Interface

Home » Knowledge Base » Simple Examples » Examples Manual » Misc » Interface

A cube, one solid element, strikes and rebounds from an elastic plate. In the first run, an interface file (d3iff) is created that contains the position of the bottom segment of the cube. In the second run, the cube mesh refinement increases from 1 element to 8 elements. The interface file is then used to control the position of the bottom of the new cube as if it underwent the same impact as the cube in run one.

Introduction

*INTERFACE_COMPONENT
An Interface File Controls the Response of a Cube
LS-DYNA Manual Section: *INTERFACE_COMPONENT

Additional Sections:
*INITIAL_VELOCITY
*INTERFACE_LINKING_SEGMENT

Example: An Interface File Controls the Response of a Cube

Filenames: interface_component.cube.kinterface_component.cube.rk

Execution Line:
LS940 i=interface_component.cube.k z=d3iff

After completion, copy d3iff to a sep arate directory containing
interface_component.cube.rk, then from that directory run:
LS940 i=interface_component.cube.rk l=d3iff

Description:
A cube, one solid element, strikes and rebounds from an elastic plate. In the
first run, an interface file (d3iff) is created that contains the position of
the bottom segment of the cube. In the second run, the cube mesh refinement
increases from 1 element to 8 elements. The interface file is then used to
control the position of the bottom of the new cube as if it underwent the same
impact as the cube in run one.

Model:
The material of the cube and the plate are elastic. The plate, that measures
40 * 40 * 2 mm3, is modeled with 16 Belytschko-Tsay shell elements. The cube
has a side length of 10 mm and is initially positioned 10 mm above the plate.
The cube is given an initial velocity towards the plate.

Reference:
Schweizerhof, K. and Weimar, K.

Keywords

interface_component.cube.k:*CONTACT_SURFACE_TO_SURFACE
interface_component.cube.k:*CONTROL_ENERGY
interface_component.cube.k:*CONTROL_HOURGLASS
interface_component.cube.k:*CONTROL_OUTPUT
interface_component.cube.k:*CONTROL_TERMINATION
interface_component.cube.k:*CONTROL_TIMESTEP
interface_component.cube.k:*DATABASE_BINARY_D3PLOT
interface_component.cube.k:*DATABASE_BINARY_D3THDT
interface_component.cube.k:*DATABASE_EXTENT_BINARY
interface_component.cube.k:*DATABASE_GLSTAT
interface_component.cube.k:*DATABASE_HISTORY_NODE
interface_component.cube.k:*DATABASE_NODOUT
interface_component.cube.k:*DATABASE_RCFORC
interface_component.cube.k:*DEFINE_BOX
interface_component.cube.k:*ELEMENT_SHELL
interface_component.cube.k:*ELEMENT_SOLID
interface_component.cube.k:*END
interface_component.cube.k:*INITIAL_VELOCITY
interface_component.cube.k:*INTERFACE_COMPONENT_SEGMENT
interface_component.cube.k:*KEYWORD
interface_component.cube.k:*MAT_ELASTIC
interface_component.cube.k:*NODE
interface_component.cube.k:*PART
interface_component.cube.k:*SECTION_SHELL
interface_component.cube.k:*SECTION_SOLID
interface_component.cube.k:*SET_SEGMENT
interface_component.cube.k:*TITLE
interface_component.cube.rk:*CONTROL_ENERGY
interface_component.cube.rk:*CONTROL_HOURGLASS
interface_component.cube.rk:*CONTROL_OUTPUT
interface_component.cube.rk:*CONTROL_TERMINATION
interface_component.cube.rk:*CONTROL_TIMESTEP
interface_component.cube.rk:*DATABASE_BINARY_D3PLOT
interface_component.cube.rk:*DATABASE_BINARY_D3THDT
interface_component.cube.rk:*DATABASE_EXTENT_BINARY
interface_component.cube.rk:*DATABASE_GLSTAT
interface_component.cube.rk:*DATABASE_HISTORY_NODE
interface_component.cube.rk:*DATABASE_NODOUT
interface_component.cube.rk:*DATABASE_RCFORC
interface_component.cube.rk:*ELEMENT_SOLID
interface_component.cube.rk:*END
interface_component.cube.rk:*INTERFACE_LINKING_SEGMENT
interface_component.cube.rk:*KEYWORD
interface_component.cube.rk:*MAT_ELASTIC
interface_component.cube.rk:*NODE
interface_component.cube.rk:*PART
interface_component.cube.rk:*SECTION_SOLID
interface_component.cube.rk:*SET_SEGMENT
interface_component.cube.rk:*TITLE

Reduced Input

  *KEYWORD
  *TITLE
  INTERFACE SEGMENTS (FIRST ANALYSIS)
  $
  $  LSTC Example
  $
  $  Last Modified: September 18, 1997
  $
  $  Units: ton, mm, s, N, MPa, N-mm
  $
  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
  $
  $$$$  Control Ouput
  $
  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
  $
  $...>....1....>....2....>....3....>....4....>....5....>....6....>....7....>....8
  $
  *CONTROL_TERMINATION
  $   endtim    endcyc     dtmin    endneg    endmas
      0.0003
  $
  *CONTROL_ENERGY
  $     hgen      rwen    slnten     rylen
           2
  $
  *CONTROL_HOURGLASS
  $      ihq        qh
           4
  $
  $$$$  opifs - output interval for interface file
  $
  *CONTROL_OUTPUT
  $    npopt    neecho    nrefup    iaccop     opifs    ipnint    ikedit
                                            2.000E-6
  $
  *CONTROL_TIMESTEP
  $   dtinit      scft      isdo    tslimt      dtms      lctm     erode     ms1st
                  0.10
  $
  $
  *DATABASE_BINARY_D3PLOT
  $       dt      lcdt
     0.00002
  $
  *DATABASE_BINARY_D3THDT
  $       dt      lcdt
     0.00001
  $
  *DATABASE_EXTENT_BINARY
  $    neiph     neips    maxint    strflg    sigflg    epsflg    rltflg    engflg
                                         1
  $   cmpflg    ieverp    beamip
  
  $
  *DATABASE_GLSTAT
  $       dt
     0.00001
  $
  *DATABASE_NODOUT
  $       dt
     0.00001
  $
  *DATABASE_HISTORY_NODE
  $      id1       id2       id3       id4       id5       id6       id7       id8
         101
  $
  *DATABASE_RCFORC
  $       dt
     0.00001
  $
  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
  $
  $$$$  Interface
  $
  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
  $
  $...>....1....>....2....>....3....>....4....>....5....>....6....>....7....>....8
  $
  $$$$  Save the behavior on the following segment in the interface file.
  $$$$  This file will then be used in the second analysis.
  $
  *INTERFACE_COMPONENT_SEGMENT
  $      sid
           3
  $
  *SET_SEGMENT
  $      sid       da1       da2       da3       da4
           3
  $       n1        n2        n3        n4        a1        a2        a3        a4
         101       102       104       103
  $
  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
  $
  $$$$  Initial Velocity
  $
  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
  $
  $$$$  All nodes in box 1 are given an initial velocity (nodes of the cube).
  $
  $...>....1....>....2....>....3....>....4....>....5....>....6....>....7....>....8
  $
  *INITIAL_VELOCITY
  $     nsid    nsidex     boxid
                               1
  $       vx        vy        vz       
         0.0       0.0 -100000.0
  $
  *DEFINE_BOX
  $    boxid       xmm       xmx       ymn       ymx       zmn       zmx
           1      15.0      25.0      15.0      25.0      10.0      20.0
  $
  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
  $
  $$$$  Contact - Sliding Interfaces
  $
  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
  $
  $...>....1....>....2....>....3....>....4....>....5....>....6....>....7....>....8
  $
  $$$$  Contact between the bottom of the cube (segment set 1) and the plate.
  $
  *CONTACT_SURFACE_TO_SURFACE
  $     ssid      msid     sstyp     mstyp    sboxid    mboxid       spr       mpr
           1         2
  $       fs        fd        dc        vc       vdc    penchk        bt        dt
  
  $      sfs       sfm       sst       mst      sfst      sfmt       fsf       vsf
  
  $
  *SET_SEGMENT
  $      sid       da1       da2       da3       da4
           1
  $       n1        n2        n3        n4        a1        a2        a3        a4
         101       103       104       102
  $
  *SET_SEGMENT
  $      sid       da1       da2       da3       da4
           2
  $       n1        n2        n3        n4        a1        a2        a3        a4
           7         8        13        12
           8         9        14        13
          12        13        18        17
          13        14        19        18
  $
  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
  $
  $$$$  Define Parts and Materials
  $
  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
  $
  $...>....1....>....2....>....3....>....4....>....5....>....6....>....7....>....8
  $
  *PART
  $      pid       sid       mid     eosid      hgid    adpopt
  Plate
           1         1         1
  Cube
           2         2         2
  $
  $
  *MAT_ELASTIC
  $      mid        ro         e        pr        da        db
           1   2.00e-8  100000.0     0.300
  $
  *MAT_ELASTIC
  $      mid        ro         e        pr        da        db
           2   1.00e-8  100000.0     0.300
  $
  $
  *SECTION_SHELL
  $      sid    elform      shrf       nip     propt   qr/irid     icomp
           1             0.83333       2.0       3.0
  $       t1        t2        t3        t4      nloc
         2.0       2.0       2.0       2.0
  $
  *SECTION_SOLID
  $      sid    elform 
           2    
  $
  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
  $
  $$$$  Define Nodes and Elements
  $
  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
  $
  2nd file:
  *END
  *KEYWORD
  *TITLE
  INTERFACE SEGMENTS (SECOND ANALYSIS)
  $
  $  LSTC Example
  $
  $    - The only loading on this model comes from the interface file.
  $
  $  Last Modified: September 18, 1997
  $
  $  Units: ton, mm, s, N, MPa, N-mm
  $
  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
  $
  $$$$  Control Ouput
  $
  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
  $
  $...>....1....>....2....>....3....>....4....>....5....>....6....>....7....>....8
  $
  *CONTROL_TERMINATION
  $   endtim    endcyc     dtmin    endneg    endmas
      0.0003
  $
  *CONTROL_ENERGY
  $     hgen      rwen    slnten     rylen
           2
  $
  *CONTROL_HOURGLASS
  $      ihq        qh
           4
  $
  $$$$  opifs - output interval for interface file
  $
  *CONTROL_OUTPUT
  $    npopt    neecho    nrefup    iaccop     opifs    ipnint    ikedit
                                            0.002E-3
  $
  *CONTROL_TIMESTEP
  $   dtinit      scft      isdo    tslimt      dtms      lctm     erode     ms1st
                  0.10
  $
  $
  *DATABASE_BINARY_D3PLOT
  $       dt      lcdt
     0.00002
  $
  *DATABASE_BINARY_D3THDT
  $       dt      lcdt
     0.00001
  $
  *DATABASE_EXTENT_BINARY
  $    neiph     neips    maxint    strflg    sigflg    epsflg    rltflg    engflg
                                         1
  $   cmpflg    ieverp    beamip
  
  $
  *DATABASE_GLSTAT
  $       dt
     0.00001
  $
  *DATABASE_NODOUT
  $       dt
     0.00001
  $
  *DATABASE_HISTORY_NODE
  $      id1       id2       id3       id4       id5       id6       id7       id8
         101       201       205 
  $
  *DATABASE_RCFORC
  $       dt
     0.00001
  $
  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
  $
  $$$$  Interface
  $
  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
  $
  $...>....1....>....2....>....3....>....4....>....5....>....6....>....7....>....8
  $
  $$$$  Link the interface file to the following segments.
  $
  *INTERFACE_LINKING_SEGMENT
  $     ssid      ifid
           3         1
  $
  *SET_SEGMENT
  $      sid       da1       da2       da3       da4
           3
  $       n1        n2        n3        n4        a1        a2        a3        a4
         201       202       205       204
         202       203       206       205
         204       205       208       207
         205       206       209       208
  $
  $
  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
  $
  $$$$  Define Parts and Materials
  $
  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
  $
  $...>....1....>....2....>....3....>....4....>....5....>....6....>....7....>....8
  $
  *PART
  $      pid       sid       mid     eosid      hgid    adpopt
  New Cube
           1         1         1
  $
  $
  *MAT_ELASTIC
  $      mid        ro         e        pr        da        db
           1   1.00e-8  100000.0     0.300
  $
  $
  *SECTION_SOLID
  $      sid    elform 
           1    
  $
  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
  $
  $$$$  Define Nodes and Elements
  $
  $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$
  $
  *NODE
  $   node               x               y               z      tc      rc
       101    1.500000E+01    1.500000E+01    1.000000E+01       0       0
       102    2.500000E+01    1.500000E+01    1.000000E+01       0       0
       103    1.500000E+01    2.500000E+01    1.000000E+01       0       0
       104    2.500000E+01    2.500000E+01    1.000000E+01       0       0
       201    1.500000E+01    1.500000E+01    1.000000E+01       0       0
       202    2.000000E+01    1.500000E+01    1.000000E+01       0       0
       203    2.500000E+01    1.500000E+01    1.000000E+01       0       0
       204    1.500000E+01    2.000000E+01    1.000000E+01       0       0
       205    2.000000E+01    2.000000E+01    1.000000E+01       0       0
       206    2.500000E+01    2.000000E+01    1.000000E+01       0       0
       207    1.500000E+01    2.500000E+01    1.000000E+01       0       0
       208    2.000000E+01    2.500000E+01    1.000000E+01       0       0
       209    2.500000E+01    2.500000E+01    1.000000E+01       0       0
       210    1.500000E+01    1.500000E+01    1.500000E+01       0       0
       211    2.000000E+01    1.500000E+01    1.500000E+01       0       0
       212    2.500000E+01    1.500000E+01    1.500000E+01       0       0
       213    1.500000E+01    2.000000E+01    1.500000E+01       0       0
       214    2.000000E+01    2.000000E+01    1.500000E+01       0       0
       215    2.500000E+01    2.000000E+01    1.500000E+01       0       0
       216    1.500000E+01    2.500000E+01    1.500000E+01       0       0
       217    2.000000E+01    2.500000E+01    1.500000E+01       0       0
       218    2.500000E+01    2.500000E+01    1.500000E+01       0       0
       219    1.500000E+01    1.500000E+01    2.000000E+01       0       0
       220    2.000000E+01    1.500000E+01    2.000000E+01       0       0
       221    2.500000E+01    1.500000E+01    2.000000E+01       0       0
       222    1.500000E+01    2.000000E+01    2.000000E+01       0       0
       223    2.000000E+01    2.000000E+01    2.000000E+01       0       0
       224    2.500000E+01    2.000000E+01    2.000000E+01       0       0
       225    1.500000E+01    2.500000E+01    2.000000E+01       0       0
       226    2.000000E+01    2.500000E+01    2.000000E+01       0       0
       227    2.500000E+01    2.500000E+01    2.000000E+01       0       0
  $
  $$$$$  Solid Elements
  $
  *ELEMENT_SOLID
  $    eid     pid      n1      n2      n3      n4      n5      n6      n7      n8
       101       1     201     202     205     204     210     211     214     213
       102       1     202     203     206     205     211     212     215     214
       103       1     204     205     208     207     213     214     217     216
       104       1     205     206     209     208     214     215     218     217
       105       1     210     211     214     213     219     220     223     222
       106       1     211     212     215     214     220     221     224     223
       107       1     213     214     217     216     222     223     226     225
       108       1     214     215     218     217     223     224     227     226
  $
  *END

Figures

image01.gif

image02.gif

Animated Result

Result

Download