Component I — Welcome to LS-DYNA Examples

Home » Knowledge Base » Simple Examples » Intro by Jim Day » Misc » Component I

In this example it is shown how to define an interface for linking calculations. Keyword file component1.k describes the first analysis of a structure. A detail of this will be analyzed in component2.k. Interface data will be stored in the file specified by z=isfl on the execution command line.

Keywords

*CONTROL_BULK_VISCOSITY
*CONTROL_CONTACT
*CONTROL_CPU
*CONTROL_DAMPING
*CONTROL_ENERGY
*CONTROL_HOURGLASS
*CONTROL_OUTPUT
*CONTROL_SHELL
*CONTROL_STRUCTURED
*CONTROL_TERMINATION
*CONTROL_TIMESTEP
*DATABASE_BINARY_D3PLOT
*DATABASE_EXTENT_BINARY
*DATABASE_GLSTAT
*DEFINE_CURVE
*ELEMENT_SOLID
*END
*INTERFACE_COMPONENT_SEGMENT
*KEYWORD
*LOAD_SEGMENT
*MAT_ELASTIC
*NODE
*PART
*SECTION_SOLID
*SET_SEGMENT
*TITLE

Reduced Input

  *KEYWORD
  $  1.  ls-dyna i=run1.k z=d3ifac 
  $  2.  ls-dyna i=run2.k l=d3ifac g=d3run2
  $
  $  Make sure run1 runs longer than run2!
  *control_structured
  *TITLE
  component analysis run1                                                 
  *CONTROL_TERMINATION
   4.01000-3         0 0.0000000         0 0.0000000
  *CONTROL_TIMESTEP
   0.0000000 0.0000000         0 0.0000000 0.0000000         0         0         0
  *CONTROL_SHELL
   0.0000000         0         0         0         0         0         0
  *CONTROL_DAMPING
           0 0.0000000 0.0000000 0.0000000 0.0000000         0 0.0000000         0
  *CONTROL_CONTACT
   0.0000000 0.0000000         0         0         0         0         0
           0         0         0         0 0.0000000         0         0         0
  *CONTROL_OUTPUT
           0         0         0         0 0.0000000         0         0
  *CONTROL_ENERGY
           2         2         1         1
  *DATABASE_BINARY_D3PLOT
   1.00000-3                   0
  *DATABASE_EXTENT_BINARY
           0         0         0         0         0         0         0         0
           0         0         0         0         0         0
  *DATABASE_GLSTAT
   1.00000-4
  *CONTROL_CPU
   0.0000000
  *CONTROL_HOURGLASS
           5 0.0500000
  *CONTROL_BULK_VISCOSITY
   0.0000000 0.0000000
  *MAT_ELASTIC
           1 7.8000002 2.0000+12 0.3000000
  *MAT_ELASTIC
           2 7.8000002 2.0000+12 0.3000000
  *SECTION_SOLID
           1         0
  *SECTION_SOLID
           2         0
  *PART
   
           1         1         1         0         0         0         0         0
  *PART
   
           2         2         2         0         0         0         0         0
  *NODE
  $ add nodes
  *ELEMENT_SOLID
  $ add solid elements
  *INTERFACE_COMPONENT_SEGMENT
  $** INTERFACE:   surf1     
         1
  *SET_SEGMENT
           1
  $ define segment
  *DEFINE_CURVE
           1         0 0.0000000 0.0000000 0.0000000 0.0000000
        0.00000000E+00      0.00000000E+00
        1.00000007E-02      1.00000000E+09
  *LOAD_SEGMENT
  $ define load
  *END

Figures

image01.gif

image02.gif

Animated Result

Result

Download