Skip to content. | Skip to navigation

Sections
Personal tools
You are here: Home SPH Foam
Valuable Sites

LSTC

Developer of LS-DYNA

LS-DYNA Support Site

Tutorials, HowTos, FAQs ...

 

DYNAlook

LS-DYNA specific conference papers

 

LS-OPT Support Site

Optimization examples, FAQs, HowTos ...

 

Dummy Models

Dummy models for LS-DYNA

LS-PrePost

Online documentation

Top Crunch

Benchmarks in high performance computing

DYNAmore

LS-DYNA distributor, tools, docs

 

 

 

Foam

This models compression of a foam between a planar rigid wall and a solid block. The foam material is specified with *MAT_LOW_DENSITY_FOAM keyword and discretized using SPH method. Download is available in the download section of this document.

Keywords

Keywords

This example has been taken from the SPH class of Jean Luc Lacome. Example name: foam.k

The used Keywords in alphabetical order.

*CONSTRAINED_RIGID_BODIES
*CONTACT_AUTOMATIC_NODES_TO_SURFACE_TITLE
*CONTROL_BULK_VISCOSITY
*CONTROL_CONTACT
*CONTROL_CPU
*CONTROL_DAMPING
*CONTROL_ENERGY
*CONTROL_HOURGLASS
*CONTROL_OUTPUT
*CONTROL_SHELL
*CONTROL_SPH
*CONTROL_STRUCTURED
*CONTROL_TERMINATION
*CONTROL_TIMESTEP
*DATABASE_BINARY_D3PLOT
*DATABASE_BINARY_D3THDT
*DATABASE_BINARY_RUNRSF
*DATABASE_DEFORC
*DATABASE_ELOUT
*DATABASE_EXTENT_BINARY
*DATABASE_GLSTAT
*DATABASE_HISTORY_NODE
*DATABASE_HISTORY_SOLID
*DATABASE_MATSUM
*DATABASE_NODOUT
*DATABASE_RBDOUT
*DATABASE_RCFORC
*DEFINE_CURVE
*ELEMENT_MASS
*ELEMENT_SHELL
*ELEMENT_SOLID
*ELEMENT_SPH
*END
*INITIAL_VELOCITY_NODE
*KEYWORD
*MAT_LOW_DENSITY_FOAM
*MAT_RIGID
*NODE
*PART
*RIGIDWALL_PLANAR
*SECTION_SHELL
*SECTION_SOLID
*SECTION_SPH
*SET_NODE_LIST_GENERATE
*TITLE

Reduced Input

Reduced Input

This example has been taken from the SPH class of Jean Luc Lacome. Example name: foam.k

*Node and *Element Cards are removed.

  *KEYWORD
  $* LS-DYNA Keyword file: LSTC LS-PRE/POST Ver 1.0(Beta)- 31OCT2002(1553)
  $* Total Number of Nodes  =     1725,Largest node ID  = 1001000
  $* Total Number of Shells =      180,Largest Shell ID = 1743
  $* Total Number of Solids =      432,Largest Solid ID = 1359
  $* Total Number of Parts  =        4,Largest Part ID  = 101
  $* Total Number of Mats   =        4 Largest Mat ID   = 6
  *TITLE
  $ curve # 1 for foam property
  $ 1. when y-scale is 100. - contact OK
  $ 2. when y-scale is 1.0  - negative volume (element compressed to pancake)
  test of material 57 - foam                                                      
  *CONTROL_BULK_VISCOSITY
  $*      q1        q2      type      
    1.500000  0.060000
  *CONTROL_CONTACT
  $*  slsfac    rwpnal    islchk    shlthk    penopt    thkchg     orien    enmass
    0.100000  1.000000         2         0         1         0         1
  $*  usrstr    usrfrc     nsbcs    interm     xpene     ssthk      ecdt   tiedprj
           0         0         0         0       0.0
  *CONTROL_CPU
  $*  cputim    
         0.0
  *CONTROL_DAMPING
  $*  nrcyck     drtol    drfctr    drterm    tssfdr    irelal     edttl    idrflg
           0       0.0       0.0       0.0       0.0         0       0.0
  *CONTROL_ENERGY
  $*    hgen      rwen    slnten     rylen     
           2         2         2         2
  *CONTROL_HOURGLASS
  $*     ihq        qh        
           5  0.100000
  *CONTROL_OUTPUT
  $*   npopt    neecho    nrefup    iaccop     opifs    ipnint    ikedit    iflush
           0         0         1         1       0.0         1
  *CONTROL_SHELL
  $*  wrpang     esort     irnxx    istupd    theory       bwc     miter      proj
         0.0         1         0         0         2
  *CONTROL_SPH
  $*    ncbs     boxid        dt       dim    memory      form     start      maxv
           1         0       0.0         0         0         0       0.0       0.0
  *CONTROL_STRUCTURED
  *CONTROL_TERMINATION
  $*  endtim    endcyc     dtmin    endeng    endmas    
    10.00000         0       0.0       0.0       0.0
  *CONTROL_TIMESTEP
  $*  dtinit    tssfac      isdo    tslimt     dt2ms      lctm     erode     ms1st
         0.0  0.500000         0       0.0       0.0
  *DATABASE_DEFORC
    0.200000
  *DATABASE_ELOUT
    0.100000
  *DATABASE_GLSTAT
    0.200000
  *DATABASE_MATSUM
    0.200000
  *DATABASE_NODOUT
    0.100000
  *DATABASE_RBDOUT
    0.100000
  *DATABASE_RCFORC
    0.100000
  *DATABASE_BINARY_D3PLOT
    1.000000
  *DATABASE_BINARY_D3THDT
    0.100000
  *DATABASE_BINARY_RUNRSF
       10000
  *DATABASE_EXTENT_BINARY
           0         0         0         1
           0         0         0         0         0         0         0
  *DATABASE_HISTORY_SOLID
         928
  *DATABASE_HISTORY_NODE
           1
  *CONTACT_AUTOMATIC_NODES_TO_SURFACE_TITLE
  $ INTERFACE NAME: 2          $$$
  $       101         5         4         3         0         0         0         0
  $  .000E+00  .000E+00  .000E+00  .000E+00  .000E+00         0  .000E+00  .000E+00
  $ 10.000000 0.0100000  .000E+00  .000E+00  .000E+00  .000E+00
  $         1 0.1000000                                                 3
  $         1
  $         4         5
  $*     cidtitle                                                                 
           1                                                                      
  $*    ssid      msid     sstyp     mstyp    sboxid    mboxid       spr       mpr
         101         4         4         3
  $*      fs        fd        dc        vc       vdc    penchk        bt        dt
         0.0       0.0       0.0       0.0       0.0         0       0.0       0.0
  $*     sfs       sfm       sst       mst      sfst      sfmt       fsf       vsf
    10.00000  0.010000       0.0       0.0       0.0       0.0       0.0       0.0
  *SET_NODE_LIST_GENERATE
         101       0.0       0.0       0.0       0.0
     1000001   1001000
  *DEFINE_CURVE
  $
  *ELEMENT_SOLID
  $
  *ELEMENT_SHELL
  $
  *ELEMENT_SPH
  $
  *ELEMENT_MASS
         1      25     20.00000000
         2     621     20.00000000
  *NODE
  $
  *INITIAL_VELOCITY_NODE
  $
  *CONSTRAINED_RIGID_BODIES
  $ INTERFACE NAME: 2          $$$
  $       101         5         4         3         0         0         0         0
  $  .000E+00  .000E+00  .000E+00  .000E+00  .000E+00         0  .000E+00  .000E+00
  $ 10.000000 0.0100000  .000E+00  .000E+00  .000E+00  .000E+00
  $         1 0.1000000                                                 3
  $         1
  $         4         5
           4         6
  *PART
  $* title                                                                        
  PSOLID   :       1        CHEXA :large.fm                                       
  $*     pid     secid       mid     eosid      hgid      grav    adpopt      tmid
           4         4         4
  *SECTION_SOLID
  $*   secid    elform       aet       
           4
  *MAT_RIGID
  $         1 2.400E-07 2.500E-01 0.0000000 1.000E+00 4.000E-02  .000E+00
  $*     mid        ro         e        pr         n    couple         malias     
           41.0000e-07  207.0000  0.280000       0.0       0.0       0.0          
  $*     cmo      con1      con2      
         0.0       0.0       0.0
  $lco or a1        a2        a3        v1        v2        v3        
         0.0       0.0       0.0       0.0       0.0       0.0
  *PART
  $* title                                                                        
  PSHELL   :      61        CQUAD4:small.rg                                       
  $*     pid     secid       mid     eosid      hgid      grav    adpopt      tmid
           5         5         5
  *SECTION_SHELL
  $*   secid    elform      shrf       nip     propt   qr/irid     icomp     setyp
           5         2       0.0         0         0       0.0
  $*      t1        t2        t3        t4      nloc     marea     
    1.000000  1.000000  1.000000  1.000000         0       0.0
  *MAT_RIGID
  $*     mid        ro         e        pr         n    couple         malias     
           51.0000e-07  207.0000  0.280000       0.0       0.0       0.0          
  $*     cmo      con1      con2      
         0.0       0.0       0.0
  $lco or a1        a2        a3        v1        v2        v3        
         0.0       0.0       0.0       0.0       0.0       0.0
  *PART
  $* title                                                                        
  PSHELL   :      61        CQUAD4:large.rg                                       
  $*     pid     secid       mid     eosid      hgid      grav    adpopt      tmid
           6         6         6
  *SECTION_SHELL
  $1.000E-04 1.000E-04 1.000E-04 1.000E-04  .000E+00
  $*   secid    elform      shrf       nip     propt   qr/irid     icomp     setyp
           6         2       0.0         0         0       0.0
  $*      t1        t2        t3        t4      nloc     marea     
  1.0000e-041.0000e-041.0000e-041.0000e-04         0       0.0
  *MAT_RIGID
  $*     mid        ro         e        pr         n    couple         malias     
           61.0000e-07  207.0000  0.280000       0.0       0.0       0.0          
  $*     cmo      con1      con2      
         0.0       0.0       0.0
  $lco or a1        a2        a3        v1        v2        v3        
         0.0       0.0       0.0       0.0       0.0       0.0
  *PART
  $* title                                                                        
                                                                                  
  $*     pid     secid       mid     eosid      hgid      grav    adpopt      tmid
         101       101         1
  *SECTION_SPH
  $*   secid      cslh      hmin      hmax    sphini     death     start     
         101  1.200000       0.0       0.0       0.0       0.0       0.0
  *MAT_LOW_DENSITY_FOAM
  $*     mid        ro         e      lcid        tc        hu      beta      damp
           12.4000e-07  0.250000         1  0.040000  0.500000       0.0       0.0
  $*   shape      fail    bvflag        ed     beta1      kcon       ref       
         0.0       0.0       0.0       0.0       0.0       0.0       0.0
  *RIGIDWALL_PLANAR
         101         0         0       0.0
         0.0       0.0       0.0       0.0       0.0  1.000000       0.0       0.0
  *END

Figures

Figures

This example has been taken from the SPH class of Jean Luc Lacome. Example name: foam.k

image01.gif

image02.gif

Animated Result

Animated Result

This example has been taken from the SPH class of Jean Luc Lacome. Example name: foam.k

Result

Download

Download

This example has been taken from the SPH class of Jean Luc Lacome. Example name: foam.k