******************************************************************* * * * SSSALTER LIBRARY FOR MSC/NASTRAN VERSION 70.7 * * * ******************************************************************* The sssalter library contains a collection of dmap alters that were developed either in response to client requests or as prototypes to demonstrate the feasibility of proposed new features. Each of the DMAP alters was tested for a number of possible applications, but they have not undergone the extensive testing required to be included in MSC/NASTRAN. It is possible that your application may use a path through the DMAP alter that was not tested, so always review your results carefully. These DMAP alters were developed independently and it is likely that a conflict will occur if more than one alter is used in a run. A detailed description of each alter (*.rdm) is delivered with.v707 delivery tape under the sssalter library subdirectory. The general naming conventions for the files are as follows: xxxxxa.v707 - dmap itself xxxxxr.rdm - detailed description of the dmap xxxxxa.v707 xxxxxI.dat - sample test files for xxxxxa.v707, where I = an integer xxxf.for,xxxf.f - fortran file for xxxxxa.v707 when appropriate xxxxxx.doc - an expanded version of the *.rdm file in Mircrosoft Word format The following is a list of NEW alters delivered with v70.7: spdra.v707 111_by_modea.v707 The following alters have been deleted from Version 70.7 because equivalent or superior features are now available in the standard solution sequences: bra.* evds103a.* prldbcka.* sedampa.* The following alters are not included with the CD as they are developed after the release of the system. They are, however, posted on the web. You can either download the file directly from the web or contact your local client support engineer for a copy of these alters. vmea.*v707 rflagba.*v707 ir2a.v707 Attached is a brief description of each dmap delivered with the sssalter library in Version 70.7. ------------------------------------------------------------------------ ------------------------------------------------------------------------- Alter Name alter1ga.v707, alter2ga.v707, alter9ga.v707 Purpose Alters to perform coupled load analysis. These DMAP Alters are used in creating a reduced model of a component using the "Craig-Bampton" method of component modal synthesis. A special feature of these files is that they create output transformation matrices (OTM) for displacements, forces, and stresses. They also allow for "assembly plots" that include a "skeleton" for the component. This skeleton is based on grid points selected during the processing of the component. The DMAP Alters Are: alter1g.v707 (SOL 103) - Creates reduced models (often referred to as 'Craig-Bampton' models) of components using superelements. Includes creation of transformation matrices for output quantities. alter2g.v707 (SOL 103) - Reads the matrices created by alter1g into MSC/NASTRAN and stores them as a superelement. alter9g.v707 (SOLs 111 and 112) - Calculates the boundary forces for a superelement and calculates the results using transformation matrices (includes sebloada.v707). ------------------------------------------------------------------------- Alter Name alter1ha.v707, alter2ha.v707, alter9ga.v707 These alters demonstrate an approach using MSC/NASTRAN, which can be used to create assembly models using a series of components. This series of alters uses the new PART superelements (introduced in V69) to create reduced models representing component models. These "reduced models" may then be combined into an "assembly model". Once this is done, the model may be used as any conventional superelement model in MSC/NASTRAN, including data recovery and assembly plots. ------------------------------------------------------------------------- Alter Name appenda.v707 Purpose Alter to append eigenvalue solutions. ------------------------------------------------------------------------- Alter Name autosupa.v707 Purpose Inertia Relief with Automatic Support. ------------------------------------------------------------------------- Alter Name checka.v707 Purpose Alter to perform rigid body checks, kinetic energy calculation, and modal effective weight calculation. Performs mass and stiffness checks in preparation for analysis. Calculates assembly weight when using superelements. In modal solutions, calculates modal effective weight and kinetic energy. If superelements are used, provides the total fractions of effective weight and kinetic energy for each superelement and assembly. Will force Lanczos method to treat a SUPORT entry like the other eigenvalue solution methods. ------------------------------------------------------------------------- Alter Name cmsefa.v707 Purpose Alter to calculate the fraction of the strain energy in system modes which is contributed by superelement component modes. ------------------------------------------------------------------------- Alter Name cova.v707 Purpose Alter to compute the variance and standard deviation in response given the user-specified variance in design variables. Calculations are performed by postprocessing design sensitivity results. The following is computed: COVR = S(t) * COVD * S where COVR = response variance S = sensitivity coefficient matrix COVD = design variable variance ------------------------------------------------------------------------- Alter Name cygyroa.v707 Purpose Alter to add gyroscopic terms to cyclic symmetry analyses. ---------------------------------------------------------------------- Alter Name dbdela.v707 Purpose Alter to delete datablocks stored in the database. ---------------------------------------------------------------------- Alter Name ddama.v707 Purpose Alter to perform dynamic analysis of shipboard equipment using the dynamic design analysis method (see Reference 1). ---------------------------------------------------------------------- Alter Name ddambma.v707 Purpose Modified alter to perform dynamic analysis of shipboard equipment using the dynamic design analysis method (see Reference 1). ---------------------------------------------------------------------- Alter Name delmodea.v707 Purpose Alter to allow the user to delete individual modes from the set of system (residual) level modes. ---------------------------------------------------------------------- Alter Name dmigtrna.v707 Purpose Alter to transform the dmig matrix selected to the basic coordinate system. ---------------------------------------------------------------------- Alter Name dmpfulla.v707 Purpose Alter to perform additional parallelism in SOLs 108,111, and 146. ---------------------------------------------------------------------- Alter Name dtranra.v707 Purpose Alter to allow "NOAP" restarts in the Structured Solution Sequences. ---------------------------------------------------------------------- Alter Name effmassa.v707 Purpose Alter to calculate modal effective mass and participation factors. ---------------------------------------------------------------------- Alter Name evdsa.v707, evds200a.v707 Purpose Alter to compute eigenvector derivatives in design sensitivity analysis. ---------------------------------------------------------------------- Alter Name fleigxa.v707 Purpose Alter to allow a symmetric formulation for Complex Eigenvalues. ---------------------------------------------------------------------- Alter Name genela.v707 Purpose Alter to calculate the forces resulting from a GENEL element in SOL 112. ---------------------------------------------------------------------- Alter Name glforcea.v707 Purpose Alter to calculate superelement interface loads. ---------------------------------------------------------------------- Alter Name gpftrna.v707 Purpose Alter to calculate grid point force output in a transient analysis. ---------------------------------------------------------------------- Alter Name gridloca.v707 Purpose Alter to transform location of grid points in the basic coordinate system. ---------------------------------------------------------------------- Alter Name ir2a.v707 Purpose Alter for efficient processing of automatic inertia relief. ---------------------------------------------------------------------- Alter Name irsa.v707 Purpose Alter to perform dynamic reduction using the Improved Reduced System (IRS). ---------------------------------------------------------------------- Alter Name mfreqea.v707 Purpose Alter to calculate the contribution of each mode to the strain energy. These values will help identify which modes contribute to the solution. -------------------------------------------------------------------------- Alter Name mica.v707 Purpose Alter to allow the use of initial conditions in a modal transient analysis. This DMAP Alter imposes user-specified displacement and velocity initial conditions in a modal transient solution. In order to get a "match" on the initial conditions, the DMAP appends one or two vectors onto the modes. These vectors represent the amount of the initial conditions which the modes are not capable of representing. (They are automatically orthogonalized to the modes.) -------------------------------------------------------------------------- Alter Name mm44a.v707 Purpose Alter to allow multiple mass configuration for solution 144. -------------------------------------------------------------------------- Alter Name mmecha.v707 Purpose Alter for identifying massless mechanism. -------------------------------------------------------------------------- Alter Name modconta.v707 Purpose Alter to calculate modal contributions in SOL's 110 and 111 -------------------------------------------------------------------------- Alter Name modedra.v707 Purpose Alter to obtain eigenvector data recovery in SOLs 111, 112, and 146 -------------------------------------------------------------------------- Alter Name modevala.v707 Purpose Alter to determine if the modes obtained are capable of representing the solution to a set of applied loadings. A common practice in modal solutions is to assume hat if the modes are capable of representing the static solution to an applied loading, they contain sufficient information to represent the high frequency response of the structure to a dynamic application of the loading. This DMAP Alter provides that information without having to perform a dynamic solution. -------------------------------------------------------------------------- Alter Name mtacca.v707 Purpose Alter to allow the use of modal transient analysis to solve for a structure which has non-zero initial accelerations. This DMAP Alter assumes that the initial condition is a steady-state acceleration based on the initial loading. The alter performs a static solution (in modal coordinates) to the initial loading, subtracts the initial loading from all applied loadings, solves the transient analysis, then adds the initial static solution to the results. --------------------------------------------------------------------------- Alter Name mtranea.v707 Purpose Alter to calculate the contribution of each mode to the strain energy and kinetic energy of the solution. This will help identify which modes contribute to the solution. --------------------------------------------------------------------------- Alter Name mtranra.v707 Purpose Alter to allow "NOAP" restarts in the Structured Solution Sequences (SOL 112). --------------------------------------------------------------------------- Alter Name nlgyroa.v707 Purpose Alter to add gyroscopic terms to nonlinear analysis. --------------------------------------------------------------------------- Alter Name norma.v707 Purpose Alter to normalize the output eigenvectors to a maximum of 1.0. If a reduction method is used, the eigenvectors are scaled based on the reduced solution set. This DMAP Alter scales the eigenvectors based on the largest value in the g-set (excluding the q-set) being set to 1.0. --------------------------------------------------------------------------- Alter Name oloadcda.v707 Purpose Alter to generate oload resultant in a user-specified coordinate system. --------------------------------------------------------------------------- Alter Name ortx7a.v707, ortx10a.v707 Purpose Alter to scale complex eigenvectors to generate an identity generalized mass matrix. --------------------------------------------------------------------------- Alter Name pchdispa.v707 Purpose Alter to create DMIG entries containing the solution from a static run. --------------------------------------------------------------------------- Alter Name postmaca.v707 Purpose Alter to compute the cross-orthogonality between test modes and modes of an MSC/NASTRAN model. Two cross-orthogonality checks are made: modal assurance criterion (MAC) and mass orthogonality (ORTHOA). --------------------------------------------------------------------------- Alter Name premaca.v707 Purpose Alter to compute the cross-orthogonality between modes of a full model and modes of a reduced model. Three cross-orthogonality checks are made: modal assurance criterion (MAC) and two types of mass orthogonality (ORTHOA and CHECKIT). --------------------------------------------------------------------------- Alter Name propa.v707, propf.for (a FORTRAN program) Purpose Alter to provide propeller aerodynamic coefficients and wing/nacelle aerodynamic interference loads for aircraft flutter analysis. --------------------------------------------------------------------------- Alter Name pstmac2a.v707 Purpose Alter to convert test mode dmig files to output2 format for post processing. --------------------------------------------------------------------------- Alter Name qfromdb* Purpose Sample Alter for Bringing in Matrices from the Database. --------------------------------------------------------------------------- Alter Name rflaga.v707 Purpose Alter Using Lagrange Multiplier for Enforced Motion. --------------------------------------------------------------------------- Alter Name ridgyroa.v707 Purpose Alter to add gyroscopic terms to dynamic analysis using the structured solution sequences. These solution sequences include direct and modal frequency response, direct and modal transient response, and direct and modal complex eigenvalue analyses. The alter does not support real eigenvalue analysis. --------------------------------------------------------------------------- Alter Name sebloada.v707 Purpose Alter to calculate dynamic superelement interface loads. --------------------------------------------------------------------------- Alter Name segyroa.v707 Purpose Alter to add gyroscopic terms to superelement analysis. --------------------------------------------------------------------------- Alter Name sekefa.v707 Purpose Alter to print superelement kinetic energy fractions in normal modes analysis. --------------------------------------------------------------------------- Alter Name solchka.v707, dcchka.v707, dfchka.v707, dtchka.v707, mfchka.v707, mcchka.v707, mochka.v707, mtchka.v707 Purpose Alter to perform load epsilon checks in dynamic analysis similar to the one used in static analysis. The load residual R = P - K*DISP - B*VELO - M*ACCEL is computed. The load epsilon EPSM is computed for the first ten solutions. -------------------------------------------------------------------------- Alter Name sorta.v707 Purpose Alter to sort an array. -------------------------------------------------------------------------- Alter Name spc101a.v707 Purpose Alter to separate the spcforces defined by the user versus those constrained by param,autospc. User has further option of breaking the user-induced constraints into those DOF constrained by the GRID PS field and those on an SPC set. Answers may be independently filtered to remove smaller SPCForces from the printouts. Resultant vectors for SPCForce contributions are also calculated. -------------------------------------------------------------------------- Alter Name spdra.v707 Purpose Alter for using efficient sparse data recovery in SOL 111. -------------------------------------------------------------------------- Alter Name statdiva.v707 Purpose Alter to print and plot eigenvectors for aeroelastic static divergence. -------------------------------------------------------------------------- Alter Name tempmata.v707 Purpose Alter allowing the use of temperature-dependent material for higher-order solid elements (HEXA20, TETRA10, and PENTA15) in a SOL 106 run. Note that HEXA20, TETRA10, and PENTA15 are linear elements. -------------------------------------------------------------------------- Alter Name trncompa.v707 Purpose Alter to calculate the ply-by-ply composite stresses and failure indices in a transient dynamic solution. --------------------------------------------------------------------------- Alter Name vma.v707 Purpose Alter to provide an efficient method of calculating virtual mass. --------------------------------------------------------------------------- Alter Name 111_by_modea.v707 Purpose Alter to perform data recovery for individual modes in SOL 111. ---------------------------------------------------------------------------