In this example it is shown how to define an interface for linking calculations. A detail of the structure described in component1.k will be analyzed in component2.k. Interface data will be read from the file specified by l=isfl on the execution command line.
*CONTACT_TIED_SURFACE_TO_SURFACE *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_LINKING_SEGMENT *KEYWORD *LOAD_SEGMENT *MAT_ELASTIC *NODE *PART *SECTION_SOLID *SET_PART *SET_SEGMENT *TITLE
*KEYWORD *control_structured *interface_linking_segment 1,1 *TITLE component analysis run2 *CONTROL_TERMINATION 4.00000-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 0 0.0500000 *CONTROL_BULK_VISCOSITY 0.0000000 0.0000000 *MAT_ELASTIC 1 7.8000002 2.0000+12 0.3000000 *SECTION_SOLID 1 0 *PART 1 1 1 0 0 0 0 0 *NODE $ add nodes *ELEMENT_SOLID $ add solid elements *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 $ INTERFACE NAME: 1 $$$ $*CONTACT_TIED_SURFACE_TO_SURFACE $ 1 2 0 2 0 0 0 0 $ 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0 0.0000000 0.0000000 $ 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 0.0000000 *SET_PART 2 1 *SET_SEGMENT $ $ Slave segments, surface: 1 $ 1 $ define segment *SET_SEGMENT $ $ Master segments, surface: 1 $ 2 *END