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


