Professional Documents
Culture Documents
COMMON TYPES OF ERRORS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 1 COMMON MODELING ERRORS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 3 DIAGNOSIS OF A NEW MODELPARAMs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 4 DIAGNOSIS OF A NEW MODELDIAGs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 5 DIAG 8 OUTPUT - MATRIX TRAILERS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 6 .f04" FILE OUTPUTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 7 SPECIAL OUTPUTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 8 GRID POINT STRESS AND STRESS DISCONTINUITIES . . . . . . . . . . . . . . . . . . 4 - 9 SURFACE DATA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 10 MINIMUM RECOMMENDED MODEL CHECKS . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 11 STIFFNESS MATRIX CHECKS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 - 18 OUTPUT FROM SAMPLE 1A . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 421 DESCRIPTION OF SAMPLE 1A OUTPUT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 427 SAMPLE 1BMODEL WITH A BAD ELEMENT . . . . . . . . . . . . . . . . . . . . . . . . . . . 430 OUTPUT FROM SAMPLE 1B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 432 RESULTS OF SAMPLE 1B . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 433 SAMPLE 1CMODEL WITH A BAD MPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 434 SAMPLE 1CIMPROPER MPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 435 OUPTUT FROM SAMPLE 1C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 436 RESULTS OF SAMPLE1C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 438 HOW TO AVOID SERIOUS MODELING MISTAKES . . . . . . . . . . . . . . . . . . . . . . . 439
CHECK FOR BAD MODES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 440 SOME ADDITIONAL DEBUGS FOR DYNAMICS . . . . . . . . . . . . . . . . . . . . . . . . . . 441 SAMPLE OF SHRINK PLOTS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 442 SOME RECOMMENDATIONS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 443
41
Modeling errors
S
Connections
S S S
S S S
Beam orientation Beam releases Loading (how well do you know the loading yourself?)
Computers use binary arithmetic (If you enter .1, internally it may be .099999999998)
Any connections depending on in-plane rotational stiffness of plates, or any rotational stiffness on solids
Offsets of elements in wrong coordinate system (should be in the output coordinate systems of the grid points for Bars and Beams)
orientation)also
plates
43
FIXEDB
TINY
44
DIAG 8 14 15 56 Print matrix tailers Print DMAP listing Print table trailers
Operation
List Qualifier changes as teh solution progresses also, list all DMAP statements executed in the .f04 file (normally only modules are listed)
KYIJ
Y IJ
where Y
= type: A, D, 4
I,J = col, row sets K M B G D U P Q = stiffness = mass = viscous damping = transformation = rigid body transform = displacement = load = force of constraint
45
DAY TIME ELAPSED I/O SEC DEL_I/O CPU SEC DEL_CPU SUB_DMAP/DMAP_MODULE MESSAGES
16:56:39 16:56:40
0:37 0:38
2.9 2.9
.0 .0
8.9 9.5
.0 .6
SEPREP2 SEPREP2
17 17
GP1 GP1
BEGN END
Module Name
File Operations
Wall Clock - Elapsed Seconds
Time of Day
46
NzWds
NzWds
48 2.50000D01
Definitions
Form 1 =square, 2 =rectangle, 3=diagonal, 6 =symmetric, etc 1 = single precision real, 2 = double precision real, 3 = single precision complex, 4 =double precision complex Number of words Density, number of terms
Type
(N x M)
47
SPECIAL OUTPUTS
Strain energy density ESE" - use to determine where to make changes most efficiently. GPFORCE" - use to trace" loads thru the structure and verify load paths, PARAMS: S1, NUMOUT, BIGER, SRTOPT GPSTRESS" GPSDCON", ELSDCON"
48
ALL Z1
FIBRE Z2 , MID
Z1 Z2
MID
[SYSTEM [ELEMENT]]
BASIC CORD
,AXIS {cid}
X2 X3
X1
R X1 , , NORMAL[M]X2 X3
TOPOLOGICALTOLERANCE
GEOMETRIC
,BRANCH thetamax
0.0
, MESSAGE NOMESSAGE
MESSAGE BREAK
49
SURFACE DATA
S
Use tolerance and branch tests to handle discontinuous stresses. Use local coordinate systems for orientation. Use GEOMETRIC method when element sizes differ. Try dividing into smaller surfaces. Use several options in one run and compare them.
Remember that the elements are isoparametric, that is, ideal elements are mapped onto the real elements in the model. If the grid point stresses differ when different options are used (or if the discontinuities are too large), it may indicate any of the following conditions:
S S S
4 10
Make small modelsunderstand the problem Use pilot models in areas of uncertainty If you are not familiar with using the element type or SOLution you expect to use, make simple models and compare the answers to theoretical results (with a simple model, you should be able to obtain excellent correlation with theoretical results).
Geometry
S
Shrink plots
4 11
Elements
S
Check that I1 and I2 have proper orientation and values Check all end releases (in member coordinates) Verify all offsets (in output coordinate system of GRIDs) Materialneed E, n (or G), and r
Check aspect ratios, taper, and warpage Check orientationZ, surfaces consistent Check attachmentsespecially any depending on in-plane rotational stiffness, any corners, and shells Verify any offsets (in element coordinate system ) Materialneed E, n (or G), and r Property entrybe sure to get the correct properties. (One of the most commonly made errors is not specifying MID2 for bending plates)
S S S
4 12
Solids
S S S
Check aspect ratios Check taper Check attachments. If any attachments depend on rotational stiffness, special modeling effort is required Materialneed E, n (or G), and r
S S
Mass properties
S S
Always check center of gravity and total weight (mass) versus known values
4 13
Loadings:
S
Constraints:
S S
Verfy that they are defined (often they are forgotten) Verify they are correct (location and orientationin output coordinate system of the GRID points) Verify that they are applied (SPC CASE CONTROL command)
Does total = applied load? Are the reactions at the correct locations and do they have the correct orientation?
Run free-free. Remove known constraints and check for unconstrained motion under applied loads or imposed displacements
or
S
Use DMAP Alters to check for over-constrained systems (shown later in this section)
Check a on MATx entries Check for unconstrained thermal expansion on a copy of your model:
S S S
Apply a determinate set of constraints Use the same a for all materials Apply a uniform DT to the structure. It should expand freely, that is, with no reactions, element forces, or stresses
4 15
Statics
S
EPSILON > 10-9 may indicate trouble MAXRATIO > 105 may indicate trouble
Check reactions. Do they equal the applied loads ( S applied loads are printed as OLOAD RESULTANT in superelement solutions)? Check load pathsuse grid point force balance to trace loads
S
Sharp corners indicate bad modeling Use different options (i.e., topological and geometric) and compare results Check stress discontinuities Compare values to hand calc or small model results
S S
4 16
Dynamicsnormal modes
S
Check frequencies. Are they in the expected range? (Did you forget WTMASS???)
S S
If free-free, are there six rigid-body (f=0.0) modes? Are there any mechanisms (f=0.0)?
S S
More than six rigid-body modes in free-free? Any rigid-body modes in constrained modes?
Plots and/or animation Effective weight and kinetic energy (sssalter checka.v705) help to identify significant modes
4 17
The model (stiffness and mass matrices) should be checked to verify that elements are not (obviously) bad and that the model is not over-constrained
S
This check can be performed at various stages during the analysis at each stage, a different potential problem is checked
S
G-setat this stage of the solution, the elements (including GENELs and K2GG) are checked for grounding N-setat this stage, the MPC equations are checked A-set(free-free only) check that the SPCs do not over-constrain the structure
S S
Although these checks can be perfromed manually, a DMAP alter will make them easier to perform
S
In the sssalter directory, the DMAP alter checka.v705 is provided for model checkout
4 18
4 19
SOL 103 TIME 5 include SSSALTERDIR:checka.v705 CEND TITLE = Practical Dynamics Seminar Sample Problem 1a SUBTITLE = Cantilever Beam LABEL = Perform Model Checks DISP(plot) = ALL SUBCASE 1 SPC = 1 METHOD = 1 BEGIN BULK PARAM GRDPNT 0 PARAM WTMASS .002588 PARAM AUTOSPC YES GRID 1 0 0.0 0.0 0.0 GRID 2 0 1.25 0.0 0.0 GRID 3 0 2.5 0.0 0.0 GRID 4 0 3.75 0.0 0.0 GRID 5 0 5. 0.0 0.0 GRID 6 0 6.25 0.0 0.0 GRID 7 0 7.5 0.0 0.0 GRID 8 0 8.75 0.0 0.0 GRID 9 0 10. 0.0 0.0 CBAR 1 1 1 2 CBAR 2 1 2 3 CBAR 3 1 3 4 CBAR 4 1 4 5 CBAR 5 1 5 6 CBAR 6 1 6 7 CBAR 7 1 7 8 CBAR 8 1 8 9 SPC 1 1 123456 0.0 PBAR 1 1 1. 10. 10. MAT1 1 1.+7 . 3 .1 EIGRL 1 1. 5 ENDDATA
0 0 0 0 0 0 0 0 0 1. 1. 1. 1. 1. 1. 1. 1. 5.
4 20
PRACTICAL DYNAMICS SEMINAR SAMPLE PROBLEM 1 CANTILEVER BEAM PERFORM MODEL CHECKS O U T P U T F R O M
0 * * * * * *
* * * * * *
4-21
G R I D P O I N T W E I G H T G E N E R A T O R REFERENCE POINT = 0 M O 1.000000E+00 0.000000E+00 0.000000E+00 0.000000E+00 0.000000E+00 0.000000E+00 0.000000E+00 1.000000E+00 0.000000E+00 0.000000E+00 0.000000E+00 5.000000E+00 0.000000E+00 0.000000E+00 1.000000E+00 0.000000E+00 5.000000E+00 0.000000E+00 0.000000E+00 0.000000E+00 0.000000E+00 0.000000E+00 0.000000E+00 0.000000E+00 0.000000E+00 0.000000E+00 5.000000E+00 0.000000E+00 3.359375E+01 0.000000E+00 0.000000E+00 5.000000E+00 0.000000E+00 0.000000E+00 0.000000E+00 3.359375E+01 S * 1.000000E+00 0.000000E+00 0.000000E+00 * * 0.000000E+00 1.000000E+00 0.000000E+00 * * 0.000000E+00 0.000000E+00 1.000000E+00 * DIRECTION MASS AXIS SYSTEM (S) MASS XC.G. YC.G. ZC.G. X 1.000000E+00 0.000000E+00 0.000000E+00 0.000000E+00 Y 1.000000E+00 5.000000E+00 0.000000E+00 0.000000E+00 Z 1.000000E+00 5.000000E+00 0.000000E+00 0.000000E+00 I(S) * 0.000000E+00 0.000000E+00 0.000000E+00 * * 0.000000E+00 8.593750E+00 0.000000E+00 * * 0.000000E+00 0.000000E+00 8.593750E+00 * I(Q) * 0.000000E+00 * * 8.593750E+00 * * 8.593750E+00 * Q * 1.000000E+00 0.000000E+00 0.000000E+00 * * 0.000000E+00 1.000000E+00 0.000000E+00 * * 0.000000E+00 0.000000E+00 1.000000E+00 *
A
JANUARY 7, 1999 MSC/NASTRAN 4/28/98 PAGE 10
PRACTICAL DYNAMICS SEMINAR SAMPLE PROBLEM 1 CANTILEVER BEAM PERFORM MODEL CHECKS
^^^ ^^^ NO VALUE PROVIDED FOR PARAMETER CHECKTOL ^^^ ^^^ CALCULATED VALUE OF CHECKTOL = 1.228800E01 ^^^ ^^^ MODEL CHECKING IS INVOKED MSC RECOMMENDS THAT A SEPARATE RUN USING PARAM,CHECKOUT,YES SHOULD ALSO BE DONE TO INSURE MODEL ACCURACY. ^^^ ^^^ RESULTS OF RIGID BODY CHECKS OF MATRIX KGG FOLLOW ^^^ ^^^ ALL 6 DIRECTIONS ARE CHECKED, ONLY THOSE DOFS WHICH FAIL WILL BE PRINTED ^^^ ^^^MATRIX KGG PASSED RIGIDBODY CHECKS. THE STRAIN ENERGY IN EACH DIRECTION WAS LESS THAN 1.228800E01 ^^^ ^^^NO MSET FOR THIS SUPERELEMENT KNN NOT CHECKED ^^^ ^^^RESULTS OF CHECK OF MGG MATRIX.
4-22
CSP INT 3.863988E+02 0 0.000000E+00
0 MATRIX WGHTG (GINO NAME 101 ) IS A DB PREC 6 COLUMN X 6 ROW SQUARE 0COLUMN 1 ROWS 1 THRU 1 ROW 1) 1.0000D+00 0COLUMN 2 ROWS 2 THRU 6 ROW 2) 1.0000D+00 0.0000D+00 0.0000D+00 0.0000D+00 5.0000D+00 0COLUMN 3 ROWS 3 THRU 5 ROW 3) 1.0000D+00 0.0000D+00 5.0000D+00 0COLUMNS 4 THRU 4 ARE NULL. 0COLUMN 5 ROWS 3 THRU 5 ROW 3) 5.0000D+00 0.0000D+00 3.3594D+01 0COLUMN 6 ROWS 2 THRU 6 ROW 2) 5.0000D+00 0.0000D+00 0.0000D+00 0.0000D+00 3.3594D+01 0THE NUMBER OF NONZERO TERMS IN THE DENSEST COLUMN = 2 0THE DENSITY OF THIS MATRIX IS 25.00 PERCENT.
MASSWT
GRDPNT
A
JANUARY SUBCASE 1 7, 1999 MSC/NASTRAN 4/28/98 PAGE 13
PRACTICAL DYNAMICS SEMINAR SAMPLE PROBLEM 1 CANTILEVER BEAM PERFORM MODEL CHECKS
4-23
^^^ ^^^ RESULTS OF RIGID BODY CHECKS OF MATRIX KAA FOLLOW ^^^ ^^^ ALL 6 DIRECTIONS ARE CHECKED, ONLY THOSE DOFS WHICH FAIL WILL BE PRINTED ^^^ ^^^ ^^^ NO VALUE PROVIDED FOR PARAMETER CHECKTOL ^^^ ^^^ CALCULATED VALUE OF CHECKTOL = 1.228800E01 ^^^ ^^^LARGEST STRAIN ENERGY OF 6.144000E+08 EXCEEDS PROVIDED LIMIT OF 1.228800E01 ^^^ ^^^ IF THE G OR N CHECKS HAVE FAILED, THEY SHOULD BE RESOLVED BEFORE LOOKING AT THE A SET CHECKS ^^^ ^^^ THE FOLLOWING DIRECTIONS HAVE FAILED THE TEST ^^^ ^^^ ^^^DIRECTION 1 HAS STRAIN ENERGY = = 8.000000E+06 ^^^ ^^^DIRECTION 2 HAS STRAIN ENERGY = = 6.144000E+08 ^^^ ^^^DIRECTION 3 HAS STRAIN ENERGY = = 6.144000E+08 ^^^ ^^^DIRECTION 4 HAS STRAIN ENERGY = = 1.538462E+07 ^^^ ^^^DIRECTION 5 HAS STRAIN ENERGY = = 3.200000E+08 ^^^ ^^^DIRECTION 6 HAS STRAIN ENERGY = = 3.200000E+08 ^^^ ^^^ IF THE MODEL HAS PASSED THE PREVIOUS G AND N CHECKS POSSIBLE REASONS FOR FAILING THIS TEST ARE ^^^ ^^^ 1) THE STRUCTURE IS NOT INTENDED TO BE FREEFREE ^^^ IF THIS IS THE CASE (A CONSTRAINED STRUCTURE) FAILING THIS CHECK IS A SIGN THAT THE STRUCTURE ^^^ IS PROPERLY CONSTRAINED TO GROUND ^^^ ^^^ 2) PARAM,GRDPNT IS LOCATED FAR FROM THE CG OF THE MODEL. MSC RECOMMENDS THAT GRDPNT SHOULD BE LOCATED ^^^ AS CLOSE AS POSSIBLE TO THE GEOMETRIC CENTER OF THE MODEL (SEE GPWG OUTPUT) ^^^ ^^^ 3) AUTOSPC CONSTRAINING NEARSINGULAR DOF. ^^^ POSSIBLE CORRECTIVE ACTIONS: ^^^ INCLUDE PARAM,K6ROT,100. OR SET PARAM,SNORM,20. ^^^ CURRENT MSC RECOMMENDATION IS TO USE PARAM,SNORM
A
JANUARY SUBCASE 1 7, 1999 MSC/NASTRAN 4/28/98
PRACTICAL DYNAMICS SEMINAR SAMPLE PROBLEM 1 CANTILEVER BEAM PERFORM MODEL CHECKS
^^^STRAIN ENERGY FOR DIRECTION 1 = 8.000000E+06 ^^^NORMALIZED REACTIONS FOR THAT CHECK FOLLOW ^^^ONLY TERMS LARGER THAN 1.000000E01 ARE PRINTED ^^^ ^^^ USE PARAM,PRINTOL TO CHANGE THIS VALUE
POINT
REACCOLA VALUE
POINT
VALUE
COLUMN
2 T1
1 1.00000E+00
4-24
VALUE POINT 2 R3 6.25000E01 VALUE POINT 2 R2 6.25000E01
^^^STRAIN ENERGY FOR DIRECTION 2 = 6.144000E+08 ^^^NORMALIZED REACTIONS FOR THAT CHECK FOLLOW ^^^ONLY TERMS LARGER THAN 1.000000E01 ARE PRINTED ^^^ ^^^ USE PARAM,PRINTOL TO CHANGE THIS VALUE 0 REACCOLA POINT VALUE POINT VALUE POINT
VALUE
POINT
VALUE
COLUMN
2 T2
1 1.00000E+00
^^^STRAIN ENERGY FOR DIRECTION 3 = 6.144000E+08 ^^^NORMALIZED REACTIONS FOR THAT CHECK FOLLOW ^^^ONLY TERMS LARGER THAN 1.000000E01 ARE PRINTED ^^^ ^^^ USE PARAM,PRINTOL TO CHANGE THIS VALUE 0 REACCOLA POINT VALUE POINT VALUE POINT
VALUE
POINT
VALUE
COLUMN
2 T3
1 1.00000E+00
^^^STRAIN ENERGY FOR DIRECTION 4 = 1.538462E+07 ^^^NORMALIZED REACTIONS FOR THAT CHECK FOLLOW ^^^ONLY TERMS LARGER THAN 1.000000E01 ARE PRINTED ^^^ ^^^ USE PARAM,PRINTOL TO CHANGE THIS VALUE 0 REACCOLA POINT VALUE POINT VALUE POINT VALUE POINT VALUE POINT
VALUE
COLUMN
2 R1
1 1.00000E+00
^^^STRAIN ENERGY FOR DIRECTION 5 = 3.200000E+08 ^^^NORMALIZED REACTIONS FOR THAT CHECK FOLLOW ^^^ONLY TERMS LARGER THAN 1.000000E01 ARE PRINTED ^^^ ^^^ USE PARAM,PRINTOL TO CHANGE THIS VALUE 0 REACCOLA POINT VALUE POINT VALUE POINT VALUE POINT VALUE
POINT
VALUE
COLUMN 2 R2 4.16667E01
1 2 T3 1.00000E+00
4-25
VALUE POINT 2 R3 4.16667E01
^^^STRAIN ENERGY FOR DIRECTION 6 = 3.200000E+08 ^^^NORMALIZED REACTIONS FOR THAT CHECK FOLLOW ^^^ONLY TERMS LARGER THAN 1.000000E01 ARE PRINTED ^^^ ^^^ USE PARAM,PRINTOL TO CHANGE THIS VALUE 0 REACCOLA POINT VALUE POINT VALUE POINT
VALUE
POINT
VALUE
COLUMN
2 T2
1 1.00000E+00
21
4-26
^^^RESULTS OF CHECK OF MAA PRACTICAL DYNAMICS SEMINAR SAMPLE PROBLEM 1 JANUARY 7, 1999 MSC/NASTRAN 4/28/98 PAGE CANTILEVER BEAM 0 PERFORM MODEL CHECKS SUBCASE 1 0 MATRIX WGHTA (GINO NAME 101 ) IS A DB PREC 6 COLUMN X 6 ROW SQUARE MATRIX. 0COLUMN 1 ROWS 1 THRU 1 ROW 1) 9.3750D01 0COLUMN 2 ROWS 2 THRU 6 ROW 2) 9.3750D01 0.0000D+00 0.0000D+00 0.0000D+00 5.0000D+00 0COLUMN 3 ROWS 3 THRU 5 ROW 3) 9.3750D01 0.0000D+00 5.0000D+00 0COLUMNS 4 THRU 4 ARE NULL. 0COLUMN 5 ROWS 3 THRU 5 ROW 3) 5.0000D+00 0.0000D+00 3.3594D+01 0COLUMN 6 ROWS 2 THRU 6 ROW 2) 5.0000D+00 0.0000D+00 0.0000D+00 0.0000D+00 3.3594D+01 0THE NUMBER OF NONZERO TERMS IN THE DENSEST COLUMN = 2 0THE DENSITY OF THIS MATRIX IS 25.00 PERCENT. 0 MASSWT CSP 3.863988E+02 0.000000E+00 0 GRDPNT INT 0
The scale factor entered with parameter WTMASS is applied to the assembled element mass before GPWG. The GPWG module, however, converts mass back to the original input units that existed prior to the scaling effect of the parameter WTMASS GPWG is performed on the g-size mass matrix, which is the mass matrix prior to the processing of the rigid elements, MPCs, and SPCs Any masses at scalar points and fluid-related masses are not included in the GPWG calculation GPWG for a superelement does not include the mass from upstream superelements. Therefore, GPWG for the residual structure includes only the mass of the residual (not any upstream superelements). The center of gravity location is also based on the mass of the current superelement only The output from the GPWG is for information purposes only and is not used in the analysis The rigid-body mass matrix [M0 ] is computed with respect to the reference grid point in the basic coordinate system. The Grid point to be used is specified using PARAM, GNDPNT For further information see the MSC/NASTRAN Linear Static Analysis Users Guide (V68), Appendix B
4-27
These checks are performed by multiplying the stiffness matrix by a set of rigid-body vectors(Rb) which are based on the geometry (calculated about PARAM,GRDPNT) The rigid-body strain energy checks are calculated as (note that the factor of 1/2 is not included in the calculation)
R b TK R b
S
+ CHKKii
This check is performed on the G-, N-, and A- set matrices (i in CHKKii is the set being checked) If any term in the resulting CHK matrix exceeds the value of PARAM,CHECKTOL (default value is calculated base on the stiffness of your model), the results of the check are printed Reaction forces are calculated, normalized to a maximum of 1.0, filtered, and printed (if CHECKTOL is exceeded )
K Rb
S
+ REACi
Note that full data recovery is not performed, and if a dof which does not belong to the remaining set is constrained, the nearest point (by connection) in the remaining set is indicated. See results for CHKKAApoint 1 is constrained, but does not belong to the A-set, therefore, the constraint shows up at point 2
4-28
These checks are performed by multiplying the mass matrix by a set of rigid-body vectors(Rb) which are based on the geometry (calculated about PARAM,GRDPNT) The calculation is similar to that performed on the stiffness matrix The results at the G-set should match Grid Point Weight Generator The checks at the N- and A-set check if MPCs and constraints remove (or re-distribute) mass
S S S
4-29
Same model as before, only now connect a CELAS2 element between dof 2 at Grid Points 2 and 3 (this will cause grounding), as the direction of the stiffness terms is not along the line connecting the GRID points)
q
r1 r2
d1
2
d1 d2
0 d grounded motion
4-30
ID MSCXL, MSCNASTRAN SOL 103 TIME 5 include SSSALTERDIR:checka.v705 CEND TITLE = Practical Dynamics Seminar Sample Problem 1b SUBTITLE = Cantilever Beam LABEL = Perform Model Checks bad CELAS2 element in file DISP(plot) = ALL SUBCASE 1 SPC = 1 METHOD = 1 BEGIN BULK PARAM GRDPNT 0 PARAM WTMASS .002588 PARAM POST 0 PARAM AUTOSPC YES $ $ add a CELAS2 which is incorrectly specified $ CELAS2 99 1000. 2 2 3 2 $ GRID 1 0 0.0 0.0 0.0 0 GRID 2 0 1.25 0.0 0.0 0 GRID 3 0 2.5 0.0 0.0 0 GRID 4 0 3.75 0.0 0.0 0 GRID 5 0 5. 0.0 0.0 0 GRID 6 0 6.25 0.0 0.0 0 GRID 7 0 7.5 0.0 0.0 0 GRID 8 0 8.75 0.0 0.0 0 GRID 9 0 10. 0.0 0.0 0 $ CBAR 1 1 1 2 1. CBAR 2 1 2 3 1. CBAR 3 1 3 4 1. CBAR 4 1 4 5 1. CBAR 5 1 5 6 1. CBAR 6 1 6 7 1. CBAR 7 1 7 8 1. CBAR 8 1 8 9 1. SPC 1 1 123456 0.0 PBAR 1 1 1. 10. 10. 5. MAT1 1 1.+7 .3 .1 EIGRL 1 1. 5 ENDDATA
4-31
PRACTICAL DYNAMICS SEMINAR SAMPLE PROBLEM 1B CANTILEVER BEAM PERFORM MODEL CHECKS BAD CELAS2 ELEMENT IN FILE
4-32
3 T2 1.00000E+00
^^^ ^^^ NO VALUE PROVIDED FOR PARAMETER CHECKTOL ^^^ ^^^ CALCULATED VALUE OF CHECKTOL = 1.228801E01 ^^^ ^^^ MODEL CHECKING IS INVOKED MSC RECOMMENDS THAT A SEPARATE RUN USING PARAM,CHECKOUT,YES SHOULD ALSO BE DONE TO INSURE MODEL ACCURACY. ^^^ ^^^ RESULTS OF RIGID BODY CHECKS OF MATRIX KGG FOLLOW ^^^ ^^^ ALL 6 DIRECTIONS ARE CHECKED, ONLY THOSE DOFS WHICH FAIL WILL BE PRINTED ^^^ ^^^LARGEST STRAIN ENERGY OF 1.562500E+03 EXCEEDS LIMIT OF 1.228801E01 ^^^ ^^^ THE FOLLOWING DIRECTIONS HAVE FAILED THE TEST ^^^ ^^^DIRECTION 6 HAS STRAIN ENERGY = = 1.562500E+03 ^^^ ^^^ ^^^ SOME POSSIBLE REASONS FOR THIS ARE ^^^ ^^^ 1) CELASI ELEMENTS CONNECTING TO ONLY ONE GRID POINT ^^^ ^^^ 2) CELASI ELEMENTS CONNECTION TO NONCOINCIDENT POINTS ^^^ ^^^ 3) CELASI ELEMENTS CONNECTING TO NONCOLINEAR DOF ^^^ ^^^ 4) IMPROPERLY DEFINED DMIG MATRICES ^^^ ^^^ ^^^STRAIN ENERGY FOR DIRECTION 6 = 1.562500E+03 ^^^ ^^^REACTION FORCES FOR THIS CHECK FOLLOW ^^^ THESE TERMS ARE NORMALIZED TO A MAXIMUM VALUE OF ^^^1.OE+0. ONLY TERMS LARGER THAN 1.000000E01 ARE PRINTED ^^^ ^^^ USE PARAM,PRINTOL TO CHANGE THIS VALUE ^^^ 0 REACCOLG POINT VALUE POINT VALUE POINT VALUE POINT VALUE POINT
VALUE
COLUMN
1 2 T2 1.00000E+00
RESULTS OF SAMPLE 1B
S
At the G-set, the structural matrices are grounded when the alter attempts to rotate the model about the z-axis
This is indicated by the large term in the CHKKGG matrix for dof 6
By looking at the REACGNRM matrixthis matrix represents the forces (normalized to a maximum of 1.0) preventing the model from moving as a rigid body. The column associated with dof 6 (zrotation) contains terms for dof 2 of GRID points 2 and 3, indicating that a modeling error exists in that area
4-33
Same model as before, only now connect an MPC between dof 2 at Grid Points 2 and 3 (since the points are not coincident, this will cause grounding)
The MPC states that the y-direction translation of Grid Point 2 must equal the y-direction translation of Grid Point 3
4-34
Input File
SOL 103 TIME 5 include SSSALTERDIR:checka.v705 CEND TITLE = Practical Dynamics Seminar Sample Problem 1c SUBTITLE = Cantilever Beam LABEL = Perform Model Checks MPC equation DISP(plot) = ALL SUBCASE 1 MPC = 2 SPC = 1 METHOD = 1 BEGIN BULK MPC,2,2,2,1.,3,2,1. PARAM GRDPNT 0 PARAM WTMASS .002588 PARAM POST 0 PARAM AUTOSPC YES GRID 1 0 0.0 0.0 0.0 0 GRID 2 0 1.25 0.0 0.0 0 GRID 3 0 2.5 0.0 0.0 0 GRID 4 0 3.75 0.0 0.0 0 GRID 5 0 5. 0.0 0.0 0 GRID 6 0 6.25 0.0 0.0 0 GRID 7 0 7.5 0.0 0.0 0 GRID 8 0 8.75 0.0 0.0 0 GRID 9 0 10. 0.0 0.0 0 CBAR 1 1 1 2 1. CBAR 2 1 2 3 1. CBAR 3 1 3 4 1. CBAR 4 1 4 5 1. CBAR 5 1 5 6 1. CBAR 6 1 6 7 1. CBAR 7 1 7 8 1. CBAR 8 1 8 9 1. SPC 1 1 123456 0.0 PBAR 1 1 1. 10. 10. 5. MAT1 1 1.+7 .3 .1 EIGRL 1 1. 5 ENDDATA
4-35
4-36
1 R3 6.25000E01 3 T1 1.00000E+00
PERFORM MODEL CHECKS BAD MPC EQUATION ^^^ ^^^ NO VALUE PROVIDED FOR PARAMETER CHECKTOL ^^^ ^^^ CALCULATED VALUE OF CHECKTOL = 1.228800E01 ^^^ ^^^ MODEL CHECKING IS INVOKED MSC RECOMMENDS THAT A SEPARATE RUN USING PARAM,CHECKOUT,YES SHOULD ALSO BE DONE TO INSURE MODEL ACCURACY. ^^^ ^^^ RESULTS OF RIGID BODY CHECKS OF MATRIX KGG FOLLOW ^^^ ^^^ ALL 6 DIRECTIONS ARE CHECKED, ONLY THOSE DOFS WHICH FAIL WILL BE PRINTED ^^^ ^^^MATRIX KGG PASSED RIGIDBODY CHECKS. THE STRAIN ENERGY IN EACH DIRECTION WAS LESS THAN 1.228800E01 ^^^ ^^^ RESULTS OF RIGID BODY CHECKS OF MATRIX KNN FOLLOW ^^^ ^^^ ALL 6 DIRECTIONS ARE CHECKED, ONLY THOSE DOFS WHICH FAIL WILL BE PRINTED ^^^ ^^^ NO VALUE PROVIDED FOR PARAMETER CHECKTOL ^^^ ^^^ CALCULATED VALUE OF CHECKTOL = 1.228800E01 ^^^ ^^^LARGEST STRAIN ENERGY OF 1.920000E+09 EXCEEDS PROVIDED LIMIT OF 0.000000E+00 ^^^ ^^^ THE FOLLOWING DIRECTIONS HAVE FAILED THE TEST ^^^ ^^^DIRECTION 6 HAS STRAIN ENERGY = = 1.920000E+09 ^^^ ^^^ SOME POSSIBLE CAUSES OF THIS ARE ^^^ ^^^ 1) MPC EQUATIONS WHICH DO NOT SATISFY RIGIDBODY MOTION ^^^ ^^^ 2) RBE3 ELEMENTS FOR WHICH THE INDEPENDENT DOF CANNOT DESCRIBE ALL POSSIBLE RIGIDBODY MOTIONS ^^^ ^^^STRAIN ENERGY FOR DIRECTION 6 = 1.920000E+09 ^^^ ^^^NORMALIZED REACTIONS FOR THAT CHECK FOLLOW ^^^ONLY TERMS LARGER THAN 1.000000E01 ARE PRINTED ^^^ ^^^ USE PARAM,PRINTOL TO CHANGE THIS VALUE 0 REACCOLN POINT VALUE POINT VALUE POINT VALUE POINT VALUE POINT
VALUE
COLUMN
1 1 T2 1.00000E+00
3 R2
6.25000E01
A
MATRIX.
^^^RESULTS OF CHECK OF MGG 0 MATRIX WGHTG (GINO NAME 101 ) IS A DB PREC 6 COLUMN X 6 ROW SQUARE 0COLUMN 1 ROWS 1 THRU 1 ROW 1) 1.0000D+00 0COLUMN 2 ROWS 2 THRU 6 ROW 2) 1.0000D+00 0.0000D+00 0.0000D+00 0.0000D+00 5.0000D+00 0COLUMN 3 ROWS 3 THRU 5 ROW 3) 1.0000D+00 0.0000D+00 5.0000D+00 0COLUMNS 4 THRU 4 ARE NULL. 0COLUMN 5 ROWS 3 THRU 5 ROW 3) 5.0000D+00 0.0000D+00 3.3594D+01 0COLUMN 6 ROWS 2 THRU 6 ROW 2) 5.0000D+00 0.0000D+00 0.0000D+00 0.0000D+00 3.3594D+01 0THE NUMBER OF NONZERO TERMS IN THE DENSEST COLUMN = 2 0THE DENSITY OF THIS MATRIX IS 25.00 PERCENT.
4-37
0 ^^^RESULTS OF CHECK OF MNN 0 MATRIX WGHTN (GINO NAME 101 ) IS A DB PREC 6 COLUMN X 6 ROW SQUARE 0COLUMN 1 ROWS 1 THRU 1 ROW 1) 1.0000D+00 0COLUMN 2 ROWS 2 THRU 6 ROW 2) 1.0000D+00 0.0000D+00 0.0000D+00 0.0000D+00 5.1563D+00 0COLUMN 3 ROWS 3 THRU 5 ROW 3) 1.0000D+00 0.0000D+00 5.0000D+00 0COLUMNS 4 THRU 4 ARE NULL. 0COLUMN 5 ROWS 3 THRU 5 ROW 3) 5.0000D+00 0.0000D+00 3.3594D+01 0COLUMN 6 ROWS 2 THRU 6 ROW 2) 5.1563D+00 0.0000D+00 0.0000D+00 0.0000D+00 3.4180D+01 0THE NUMBER OF NONZERO TERMS IN THE DENSEST COLUMN = 2 0THE DENSITY OF THIS MATRIX IS 25.00 PERCENT.
MATRIX.
RESULTS OF SAMPLE1C
S
At the G-set, the structural matrices pass the rigidbody tests, since the CELAS2 which caused the problem in sample1b has been removed
Now matrix KNN fails the rigidbody test due to the incorrectlyspecified MPC equation (which does not satisfy rugudbody requirements)
This is indicated by the large term in the CHKKNN matrix for dof 6
By looking at the REACNCOL matrixthis matrix represents the forces (normalized to a maximum of 1.0) preventing the model from moving as a rigid body. The 6th column contains terms for GRID points 1 and 3, indicating that a modeling error exists in that area
This is the location of the MPC (NOTE since the test is performed on the Nset, GRID 2 dof 2 no longer exists, since it is in the Mset and has been removed)
4-38
Take the time to understand the structure and how it behaves under load. Perform hand analysis or use a simple model first.
Take the time to understand MSC/NASTRAN (particularly the elements). Run small samples each time you try something new.
Estimate the cost (labor and computer costs) before you start.
4-39
Plot your eigenvectors (either using the MSC/NASTRAN plotter or MSC/PATRAN) and identify them Try setting NORM=MAX on EIGRL entry and look at modal masses. Small values may indicate singularities or local modes (not recommended) Use alters to print kinetic energy and modal effective mass (See Practical Dynamic Analysis Seminar Notes).
Look for extraneous low frequency modes these often indicate incorrect modeling (for example plate elements without MID2 on the PSHELL entry).
4-40
Simulate statics in modal dynamic solutions and compare the results to a static solution (this is a way to determine if your modes are capable of representing the solution).
S S
In Transient analysis, apply a constant loading In frequency response, apply the load at 0.0 hz
Use sssalter modevala.vxx to see if your modes can represent the solution if the loads are applied statically (although you are looking at a dynamic solution, it is hard for the modes to represent the dynamic solution under loading if they cannot represent the static solution).
Selecting time or frequency set selection can have a major impact on the solution accuracy.
S
In Transient response, the accuracy is directly related to the integration time step (A central difference is used to calculate the velocity and acceleration). If you are using a direct solution, run using different integration time steps to see if the answers change. In Frequency Response, the peak responses occur at resonance. Use a Modal solution with FREQ3, FREQ4, and/or FREQ5 entries to guarantee that the solution is obtained at resonance.
4-41
4-42
SOME RECOMMENDATIONS
S S S S S S
understand your structure and how you expect it to perform Understand your loading. understand your model understand how to use the program understand the limitations of the method use small sample problems to understand the solution
ALWAYS perform a static solution first, then progress to the more complicated solutions
4-43
4-44