Response spectrum analysis of a simple block model
This example shows how to set up a simple brick tower model to run resonse spectrum analysis with *FREQUENCY_DOMAIN_RESPONSE_SPECTRUM. *DEFINE_CURVE and *DEFINE_TABLE are used to define ground acceleration spectra for different damping coefficients. Post-processing is done with *DATABASE_FREQUENCY_BINARY_D3SPCM. Example 10.1 from LS-Dyna training class NVH, Fatigue and Frequency Domain Analysis with LS-DYNA by Yun Huang.
https://www.dynaexamples.com/nvh/example-10-01
https://www.dynaexamples.com/@@site-logo/LS-DYNA-Examples-Logo480x80.png
Response spectrum analysis of a simple block model
This example shows how to set up a simple brick tower model to run resonse spectrum analysis with *FREQUENCY_DOMAIN_RESPONSE_SPECTRUM. *DEFINE_CURVE and *DEFINE_TABLE are used to define ground acceleration spectra for different damping coefficients. Post-processing is done with *DATABASE_FREQUENCY_BINARY_D3SPCM. Example 10.1 from LS-Dyna training class NVH, Fatigue and Frequency Domain Analysis with LS-DYNA by Yun Huang.
*CONTROL_IMPLICIT_EIGENVALUE
*CONTROL_IMPLICIT_GENERAL
*CONTROL_IMPLICIT_NONLINEAR
*CONTROL_TERMINATION
*DATABASE_BINARY_D3PLOT
*DATABASE_FREQUENCY_BINARY_D3SPCM
*DATABASE_HISTORY_NODE_SET
*DATABASE_HISTORY_SOLID_SET
*DEFINE_CURVE
*DEFINE_TABLE
*DEFINE_VECTOR
*ELEMENT_SOLID
*END
*FREQUENCY_DOMAIN_RESPONSE_SPECTRUM
*KEYWORD
*MAT_ELASTIC
*NODE
*PART
*SECTION_SOLID
*SET_NODE_LIST
*SET_SOLID
*TITLE
*KEYWORD
*TITLE
A block tower for response spectrum analysis
*FREQUENCY_DOMAIN_RESPONSE_SPECTRUM
1 20 0. 2000. 1
0.001
0 3 100 0.
*DATABASE_FREQUENCY_BINARY_D3SPCM
1
*DEFINE_TABLE
100 0.000 0.000
0.0010000 27001
0.0100000 27002
0.0200000 27003
0.0500000 27004
*DEFINE_CURVE
27001 0 0.000 0.000 0.000 0.000 0
0.2000000 1.2600000
0.2500000 1.5400000
0.3330000 2.8000000
0.5000000 4.3400002
1.0000000 8.6800003
1.2500000 10.9200001
5.0000000 10.9200001
100.0000000 4.3400002
1000.0000000 4.1999998
*DEFINE_CURVE
27002 0 0.000 0.000 0.000 0.000 0
0.2000000 0.9480000
0.2500000 1.1590000
0.3330000 2.1080000
0.5000000 3.2670000
1.0000000 6.5330000
1.2500000 8.2189999
5.0000000 8.2189999
100.0000000 3.2670000
1000.0000000 3.1610000
*DEFINE_CURVE
27003 0 0.000 0.000 0.000 0.000 0
0.2000000 0.9280000
0.2500000 1.1350000
0.3330000 2.0630000
0.5000000 3.1980000
1.0000000 6.3959999
1.2500000 8.0459995
5.0000000 8.0459995
100.0000000 3.1980000
1000.0000000 3.0950000
*DEFINE_CURVE
27004 0 0.000 0.000 0.000 0.000 0
0.2000000 0.8820000
0.2500000 1.0779999
0.3330000 1.9600000
0.5000000 3.0380001
1.0000000 6.0760002
1.2500000 7.6440001
5.0000000 7.6440001
100.0000000 3.0380001
1000.0000000 2.9400001
*CONTROL_IMPLICIT_EIGENVALUE
20 0.000 0 0.000 0 0.000 0 0.000
0 0 0 0 1
*CONTROL_IMPLICIT_GENERAL
1 1.000000 0 0 0 0 0 0
*CONTROL_IMPLICIT_NONLINEAR
1 0 0 0.000 0.000 0.000 0.000 0.000
0 0 0 0
0 0 0.000 1 2
*DEFINE_CURVE
10 0 0.000 0.000 0.000 0.000 0
1.0000000 0.0010000
2.0000000 0.0010000
3.0000000 0.0020000
4.0000000 0.0020000
5.0000000 0.0020000
6.0000000 0.0020000
7.0000000 0.0030000
8.0000000 0.0030000
9.0000000 0.0030000
10.0000000 0.0030000
11.0000000 0.0030000
12.0000000 0.0100000
13.0000000 0.0100000
14.0000000 0.0100000
15.0000000 0.0200000
16.0000000 0.0200000
17.0000000 0.0200000
18.0000000 0.0020000
19.0000000 0.0010000
20.0000000 0.0010000
*CONTROL_TERMINATION
1.000000 0 0.000 0.000 0.000
*DATABASE_BINARY_D3PLOT
0.050000 0 0 0 0
0
*DATABASE_HISTORY_NODE_SET
100 0 0 0 0 0 0 0
*DATABASE_HISTORY_SOLID_SET
2 0 0 0 0 0 0 0
*PART
boxsolid
1 1 1 0 0 0 0 0
*SECTION_SOLID
1 18 0
*MAT_ELASTIC
1 2616.50001.0720E+11 0.330000 0.000 0.000 0
*DEFINE_VECTOR
200 0.000 0.000 0.000 1.000000 1.000000 1.000000 0
*SET_NODE_LIST
1 0.000 0.000 0.000 0.000
1 6 31 36 541 546 571 576
1081 1086 1111 1116 0 0 0 0
*SET_NODE_LIST
100 0.000 0.000 0.000 0.000
500 502 600 0 0 0 0 0
*SET_SOLID
2
338 738 0 0 0 0 0 0
*SET_SOLID
3
9 7 0 0 0 0 0 0
*ELEMENT_SOLID
*NODE
*END