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.
*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
*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