Wave-Structure Interaction
A container is partially filled with water subjected to gravity. As the wave propagates, it hits a rigid column placed roughly in the middle of the container. The total contact forces are recorded for the entire simulation, and compared to experimental data: Gómez-Gesteira M, Crespo AJC, Rogers BD, Dalrymple RA, Domínguez JM and Barreiro A. 2012. SPHysics - development of a free-surface fluid solver- Part 2: Efficiency and test cases. Computers & Geosciences, 48: 300-307. doi:10.1016/j.cageo.2012.02.028.
https://www.dynaexamples.com/sph/intermediate-examples/wavestructure
https://www.dynaexamples.com/@@site-logo/LS-DYNA-Examples-Logo480x80.png
Wave-Structure Interaction
A container is partially filled with water subjected to gravity. As the wave propagates, it hits a rigid column placed roughly in the middle of the container. The total contact forces are recorded for the entire simulation, and compared to experimental data: Gómez-Gesteira M, Crespo AJC, Rogers BD, Dalrymple RA, Domínguez JM and Barreiro A. 2012. SPHysics - development of a free-surface fluid solver- Part 2: Efficiency and test cases. Computers & Geosciences, 48: 300-307. doi:10.1016/j.cageo.2012.02.028.
Watch animated result on YouTube

$# LS-DYNA Keyword file created by LS-PrePost(R) V4.5.14 - 14Feb2018
$# Created on Apr-6-2018 (17:51:30)
$-----------------------------------------------------------------------------
$
$ Example provided by Edouard (LSTC)
$
$ E-Mail: info@dynamore.de
$ Web: http://www.dynamore.de
$
$ Copyright, 2018 DYNAmore GmbH
$ Copying for non-commercial usage allowed if
$ copy bears this notice completely.
$
$X------------------------------------------------------------------------------
$X
$X 1. Run file as is.
$X Requires LS-DYNA R10 (or higher)
$X
$X------------------------------------------------------------------------------
$X------------------------------------------------------------------------------
$X
*KEYWORD
*TITLE
$# title
Wave-Structure Interaction, 3D
*CONTROL_BULK_VISCOSITY
$# q1 q2 type btype
0.0011.0000E-12 1 0
*CONTROL_SPH
$# ncbs boxid dt idim memory form start maxv
1 11.00000E20 3 500 15 0.0 20.0
$# cont deriv ini ishow ierod icont iavis isymp
0 0 0 1 0 0 1 100
$# ithk
0
*DEFINE_BOX
$# boxid xmn xmx ymn ymx zmn zmx
1 -0.05 1.65 -0.31 0.31 -0.05 2.0
*CONTROL_TERMINATION
$# endtim endcyc dtmin endeng endmas nosol
4.0 0 0.0 0.0 0.0 0
*CONTROL_TIMESTEP
$# dtinit tssfac isdo tslimt dt2ms lctm erode ms1st
0.0 0.45 0 0.0 0.0 0 0 0
$# dt2msf dt2mslc imscl unused unused rmscl
0.0 0 0 0.0
*DATABASE_RCFORC
$# dt binary lcur ioopt
0.001 0 0 1
*DATABASE_BINARY_D3PLOT
$# dt lcdt beam npltc psetid
0.005 0 0 0 0
$# ioopt
0
$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
$ GRAVITY LOADING $
$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
*LOAD_BODY_Z
$# lcid sf lciddr xc yc zc cid
1 1.0 0 0.0 0.0 0.0 0
*DEFINE_CURVE_TITLE
Gravity
$# lcid sidr sfa sfo offa offo dattyp lcint
1 0 1.0 1.0 0.0 0.0 0 0
$# a1 o1
0.0 0.0
0.05 9.81
1000.0 9.81
$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
$ FEM STRUCTURE $
$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
*PART
$# title
Column
$# pid secid mid eosid hgid grav adpopt tmid
1 2 3 0 0 0 0 0
*SECTION_SOLID
$# secid elform aet
2 1 0
*MAT_RIGID
$# mid ro e pr n couple m alias
3 0.001 2.0 0.25 0.0 0.0 0.0
$# cmo con1 con2
1.0 7 7
$#lco or a1 a2 a3 v1 v2 v3
0.0 0.0 0.0 0.0 0.0 0.0
*PART
$# title
Container
$# pid secid mid eosid hgid grav adpopt tmid
3 2 3 0 0 0 0 0
$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
$ SPH FLUID (WATER) $
$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
*PART
$# title
SPH Water
$# pid secid mid eosid hgid grav adpopt tmid
2 1 1 1 0 0 0 0
*SECTION_SPH
$# secid cslh hmin hmax sphini death start
1 1.2 1.0 1.0 0.01.00000E20 0.0
*MAT_NULL
$# mid ro pc mu terod cerod ym pr
1 1000.0 -50000.0 0.001 0.0 0.0 0.0 0.0
*EOS_MURNAGHAN
$# eosid gamma k0 v0
1 7.0 150000.0 0.0
$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
$ FLUID-STRUCTURE INTERACTION $
$---+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8
*CONTACT_AUTOMATIC_NODES_TO_SURFACE_MPP_ID
$# cid title
1SPH to Column
$# ignore bucket lcbucket ns2track inititer parmax unused cparm8
0 50 0 3 2 1.0005 0
$# ssid msid sstyp mstyp sboxid mboxid spr mpr
2 1 3 3 0 0 0 0
$# fs fd dc vc vdc penchk bt dt
0.0 0.0 0.0 0.0 0.0 0 0.01.00000E20
$# sfs sfm sst mst sfst sfmt fsf vsf
0.0 0.5 0.0 0.0 1.0 1.0 1.0 1.0
$# soft sofscl lcidab maxpar sbopt depth bsort frcfrq
1 0.1 0 1.025 2.0 2 50 1
*CONTACT_AUTOMATIC_NODES_TO_SURFACE_MPP_ID
$# cid title
2SPH to Container
$# ignore bucket lcbucket ns2track inititer parmax unused cparm8
0 50 0 3 2 1.0005 0
$# ssid msid sstyp mstyp sboxid mboxid spr mpr
2 3 3 3 0 0 0 0
$# fs fd dc vc vdc penchk bt dt
0.0 0.0 0.0 0.0 0.0 0 0.01.00000E20
$# sfs sfm sst mst sfst sfmt fsf vsf
0.0 0.5 0.0 0.0 1.0 1.0 1.0 1.0
$# soft sofscl lcidab maxpar sbopt depth bsort frcfrq
1 0.1 0 1.025 2.0 2 50 1
*RIGIDWALL_PLANAR_ID
$# id title
1
$# nsid nsidex boxid offset birth death rwksf
0 0 0 0.0 0.01.00000E20 0.01
$# xt yt zt xh yh zh fric wvel
0.0 0.0 0.0 0.0 0.0 1.0 0.0 0.0
*END
*CONTROL_BULK_VISCOSITY *CONTROL_SPH *DEFINE_BOX *DATABASE_RCFORC *LOAD_BODY_Z *DEFINE_CURVE_TITLE *SECTION_SPH *MAT_NULL *EOS_MURNAGHAN *CONTACT_AUTOMATIC_NODES_TO_SURFACE_MPP_ID *RIGIDWALL_PLANAR_ID
- sph_wave_structure.zip
- sph_wave_structure.tar.gz
