Merge branch 'correct_user_smd_examples' of github.com:dboemer/lammps into collected-small-changes

This commit is contained in:
Axel Kohlmeyer
2020-10-19 13:52:18 -04:00
5 changed files with 92 additions and 100 deletions

View File

@ -1,22 +1,21 @@
#################################################################################################### ####################################################################################################
# #
# TLSPH example: elongate a 2d strip of aluminum py pulling its ends apart # TLSPH example: elongate a 2d strip of aluminum py pulling its ends apart
# #
# unit system: GPa / mm / ms # unit system: GPa / mm / ms
# #
#################################################################################################### ####################################################################################################
#################################################################################################### ####################################################################################################
# MATERIAL PARAMETERS # MATERIAL PARAMETERS
#################################################################################################### ####################################################################################################
variable E equal 70.0 # Young's modulus variable E equal 70.0 # Young's modulus
variable nu equal 0.3 # Poisson ratio variable nu equal 0.3 # Poisson ratio
variable rho equal 1 # initial mass density variable rho equal 1 # initial mass density
variable q1 equal 0.56 # standard artificial viscosity linear coefficient variable q1 equal 0.56 # standard artificial viscosity linear coefficient
variable q2 equal 0.0 # standard artificial viscosity quadratic coefficient variable q2 equal 0.0 # standard artificial viscosity quadratic coefficient
variable hg equal 10.0 # hourglass control coefficient variable hg equal 10.0 # hourglass control coefficient
variable cp equal 1.0 # heat capacity of material -- not used here variable cp equal 1.0 # heat capacity of material -- not used here
variable JC_A equal 0.3241 # Johnson Cook parameters variable JC_A equal 0.3241 # Johnson Cook parameters
variable JC_B equal 0.1138 variable JC_B equal 0.1138
@ -39,10 +38,10 @@ variable eosC6 equal 0.0
# INITIALIZE LAMMPS # INITIALIZE LAMMPS
#################################################################################################### ####################################################################################################
dimension 2 dimension 2
units si units si
boundary sm sm p # simulation box boundaries boundary sm sm p # simulation box boundaries
atom_style smd atom_style smd
atom_modify map array atom_modify map array
comm_modify vel yes comm_modify vel yes
neigh_modify every 10 delay 0 check yes # re-build neighbor list every 10 steps neigh_modify every 10 delay 0 check yes # re-build neighbor list every 10 steps
newton off newton off
@ -50,37 +49,36 @@ newton off
#################################################################################################### ####################################################################################################
# CREATE INITIAL GEOMETRY # CREATE INITIAL GEOMETRY
#################################################################################################### ####################################################################################################
variable l0 equal 1.0 # lattice spacing for creating particles variable l0 equal 1.0 # lattice spacing for creating particles
lattice sq ${l0} lattice sq ${l0}
region box block -10 10 -10 10 -0.1 0.1 units box region box block -10 10 -10 10 -0.1 0.1 units box
create_box 1 box create_box 1 box
create_atoms 1 box create_atoms 1 box
group tlsph type 1 group tlsph type 1
#################################################################################################### ####################################################################################################
# DISCRETIZATION PARAMETERS # DISCRETIZATION PARAMETERS
#################################################################################################### ####################################################################################################
variable h equal 2.01*${l0} # SPH smoothing kernel radius variable h equal 2.01*${l0} # SPH smoothing kernel radius
variable vol_one equal ${l0}^2 # volume of one particle -- assuming unit thickness variable vol_one equal ${l0}^2 # volume of one particle -- assuming unit thickness
variable skin equal ${h} # Verlet list range variable skin equal ${h} # Verlet list range
neighbor ${skin} bin neighbor ${skin} bin
set group all volume ${vol_one} set group all volume ${vol_one}
set group all smd/mass/density ${rho} set group all smd/mass/density ${rho}
set group all diameter ${h} # set SPH kernel radius set group all diameter ${h} # set SPH kernel radius
#################################################################################################### ####################################################################################################
# DEFINE VELOCITY BOUNDARY CONDITIONS # DEFINE VELOCITY BOUNDARY CONDITIONS
#################################################################################################### ####################################################################################################
variable vel0 equal 0.02 # pull velocity variable vel0 equal 0.02 # pull velocity
region top block EDGE EDGE 9.0 EDGE EDGE EDGE units box region top block EDGE EDGE 9.0 EDGE EDGE EDGE units box
region bot block EDGE EDGE EDGE -9.1 EDGE EDGE units box region bot block EDGE EDGE EDGE -9.1 EDGE EDGE units box
group top region top group top region top
group bot region bot group bot region bot
variable vel_up equal ${vel0}*(1.0-exp(-0.01*time)) variable vel_up equal ${vel0}*(1.0-exp(-0.01*time))
variable vel_down equal -v_vel_up variable vel_down equal -v_vel_up
fix veltop_fix top smd/setvelocity 0 v_vel_up 0 fix veltop_fix top smd/setvel 0 v_vel_up 0
fix velbot_fix bot smd/setvelocity 0 v_vel_down 0 fix velbot_fix bot smd/setvel 0 v_vel_down 0
#################################################################################################### ####################################################################################################
# INTERACTION PHYSICS / MATERIAL MODEL # INTERACTION PHYSICS / MATERIAL MODEL
@ -89,8 +87,8 @@ fix velbot_fix bot smd/setvelocity 0 v_vel_down 0
#################################################################################################### ####################################################################################################
pair_style smd/tlsph pair_style smd/tlsph
pair_coeff 1 1 *COMMON ${rho} ${E} ${nu} ${q1} ${q2} ${hg} ${cp} & pair_coeff 1 1 *COMMON ${rho} ${E} ${nu} ${q1} ${q2} ${hg} ${cp} &
*EOS_POLYNOMIAL ${eosC0} ${eosC1} ${eosC2} ${eosC3} ${eosC4} ${eosC5} ${eosC6} & *EOS_POLYNOMIAL ${eosC0} ${eosC1} ${eosC2} ${eosC3} ${eosC4} ${eosC5} ${eosC6} &
*JOHNSON_COOK ${JC_A} ${JC_B} ${JC_N} ${JC_C} ${JC_epsdot0} ${Troom} ${Tmelt} ${JC_M} & *JOHNSON_COOK ${JC_A} ${JC_B} ${JC_N} ${JC_C} ${JC_epsdot0} ${Troom} ${Tmelt} ${JC_M} &
*FAILURE_MAX_PLASTIC_STRAIN 1.2 & *FAILURE_MAX_PLASTIC_STRAIN 1.2 &
*END *END
@ -104,36 +102,36 @@ fix integration_fix tlsph smd/integrate_tlsph
# SPECIFY TRAJECTORY OUTPUT # SPECIFY TRAJECTORY OUTPUT
#################################################################################################### ####################################################################################################
compute dt_atom all smd/tlsph/dt compute dt_atom all smd/tlsph/dt
compute p all smd/plastic/strain compute p all smd/plastic/strain
compute epsdot all smd/plastic/strain/rate compute epsdot all smd/plastic/strain/rate
compute S all smd/tlsph/stress # Cauchy stress tensor compute S all smd/tlsph/stress # Cauchy stress tensor
compute D all smd/tlsph/strain/rate compute D all smd/tlsph/strain/rate
compute E all smd/tlsph/strain compute E all smd/tlsph/strain
compute nn all smd/tlsph/num/neighs # number of neighbors for each particle compute nn all smd/tlsph/num/neighs # number of neighbors for each particle
compute shape all smd/tlsph/shape compute shape all smd/tlsph/shape
compute damage all smd/damage compute damage all smd/damage
dump dump_id all custom 100 dump.LAMMPS id type x y z & dump dump_id all custom 100 dump.LAMMPS id type x y z &
c_S[1] c_S[2] c_S[3] c_S[4] c_S[5] c_S[6] c_S[7] c_nn c_p & c_S[1] c_S[2] c_S[3] c_S[4] c_S[5] c_S[6] c_S[7] c_nn c_p &
c_E[1] c_E[2] c_E[3] c_E[4] c_E[5] c_E[6] & c_E[1] c_E[2] c_E[3] c_E[4] c_E[5] c_E[6] &
c_shape[1] c_shape[2] c_shape[3] c_shape[4] c_shape[5] c_shape[6] c_shape[7] & c_shape[1] c_shape[2] c_shape[3] c_shape[4] c_shape[5] c_shape[6] c_shape[7] &
c_D[1] c_D[2] c_D[4] c_damage radius c_epsdot & c_D[1] c_D[2] c_D[4] c_damage radius c_epsdot &
vx vy vz c_dt_atom vx vy vz c_dt_atom
dump_modify dump_id first yes dump_modify dump_id first yes
#################################################################################################### ####################################################################################################
# STATUS OUTPUT # STATUS OUTPUT
#################################################################################################### ####################################################################################################
variable stress equal 0.5*(f_velbot_fix[2]-f_veltop_fix[2])/20 variable stress equal 0.5*(f_velbot_fix[2]-f_veltop_fix[2])/20
variable length equal xcm(top,y)-xcm(bot,y) variable length equal xcm(top,y)-xcm(bot,y)
variable strain equal (v_length-${length})/${length} # engineering strain variable strain equal (v_length-${length})/${length} # engineering strain
variable time equal f_dtfix variable time equal f_dtfix
fix stress_curve all print 10 "${time} ${strain} ${stress}" file stress_strain.dat screen no fix stress_curve all print 10 "${time} ${strain} ${stress}" file stress_strain.dat screen no
thermo 100 thermo 100
thermo_style custom step dt f_dtfix time v_strain thermo_style custom step dt f_dtfix time v_strain
#################################################################################################### ####################################################################################################
# RUN SIMULATION # RUN SIMULATION
#################################################################################################### ####################################################################################################
#fix 2 all enforce2d #fix 2 all enforce2d
run 25000 run 25000

View File

@ -35,7 +35,7 @@ variable Cp equal 1.0 # heat capacity -- not used here
#################################################################################################### ####################################################################################################
# INITIALIZE LAMMPS # INITIALIZE LAMMPS
#################################################################################################### ####################################################################################################
units si units si
dimension 2 dimension 2
boundary sm sm p boundary sm sm p
atom_style smd atom_style smd
@ -53,7 +53,7 @@ variable l0 equal 0.05 # initial particle lattice spacing
region box block 0 6 0 8 -0.01 0.01 units box region box block 0 6 0 8 -0.01 0.01 units box
create_box 3 box create_box 3 box
region water block 0.25 1 0.25 4 EDGE EDGE units box region water block 0.25 1 0.25 4 EDGE EDGE units box
region container block 0.15 5.85 0.15 8 -0.01 0.01 units box side out # container region container block 0.15 5.85 0.15 8 -0.01 0.01 units box side out # container
lattice sq ${l0} lattice sq ${l0}
create_atoms 1 region water create_atoms 1 region water
group water type 1 group water type 1
@ -102,11 +102,11 @@ fix gfix all gravity -9.81 vector 0 1 0 # add gravity
pair_style hybrid/overlay smd/ulsph *DENSITY_CONTINUITY *VELOCITY_GRADIENT *NO_GRADIENT_CORRECTION & pair_style hybrid/overlay smd/ulsph *DENSITY_CONTINUITY *VELOCITY_GRADIENT *NO_GRADIENT_CORRECTION &
smd/tlsph smd/hertz ${contact_scale} smd/tlsph smd/hertz ${contact_scale}
pair_coeff 1 1 smd/ulsph *COMMON ${rho_water} ${c0} ${q1} ${Cp} 0 & pair_coeff 1 1 smd/ulsph *COMMON ${rho_water} ${c0} ${q1} ${Cp} 0 &
*EOS_TAIT 7.0 & *EOS_TAIT 7.0 &
*END *END
pair_coeff 2 2 smd/tlsph *COMMON ${rho_obj} ${E} ${nu} ${q1} ${q2} ${Hg} ${Cp} & pair_coeff 2 2 smd/tlsph *COMMON ${rho_obj} ${E} ${nu} ${q1} ${q2} ${Hg} ${Cp} &
*STRENGTH_LINEAR_PLASTIC ${sigma_yield} ${hardening_parameter} & *STRENGTH_LINEAR_PLASTIC ${sigma_yield} ${hardening_parameter} &
*EOS_LINEAR & *EOS_LINEAR &
*END *END
pair_coeff 3 3 none pair_coeff 3 3 none
pair_coeff 1 2 smd/hertz ${contact_stiffness} pair_coeff 1 2 smd/hertz ${contact_stiffness}
@ -118,7 +118,7 @@ pair_coeff 2 2 smd/hertz ${contact_stiffness}
# TIME INTEGRATION # TIME INTEGRATION
#################################################################################################### ####################################################################################################
fix dtfix tlsph smd/adjust_dt 0.1 # dynamically adjust time increment every step fix dtfix tlsph smd/adjust_dt 0.1 # dynamically adjust time increment every step
fix integration_fix_water water smd/integrate_ulsph adjust_radius 1.01 10 15 fix integration_fix_water water smd/integrate_ulsph adjust_radius 1.01 10 15
fix integration_fix_solids solids smd/integrate_tlsph fix integration_fix_solids solids smd/integrate_tlsph
#################################################################################################### ####################################################################################################
@ -152,5 +152,3 @@ thermo_modify lost ignore
#################################################################################################### ####################################################################################################
fix balance_fix all balance 1000 0.9 rcb # load balancing for MPI fix balance_fix all balance 1000 0.9 rcb # load balancing for MPI
run 40000 run 40000

View File

@ -9,12 +9,11 @@
# #
#################################################################################################### ####################################################################################################
#################################################################################################### ####################################################################################################
# MATERIAL PARAMETERS # MATERIAL PARAMETERS
#################################################################################################### ####################################################################################################
variable c0 equal 10.0 # speed of sound for fluid variable c0 equal 10.0 # speed of sound for fluid
variable rho equal 1.0e-6 # initial mass density variable rho equal 1.0e-6 # initial mass density
variable q1 equal 0.06 # standard artificial viscosity linear coefficient variable q1 equal 0.06 # standard artificial viscosity linear coefficient
variable q2 equal 0.0 # standard artificial viscosity quadratic coefficient variable q2 equal 0.0 # standard artificial viscosity quadratic coefficient
variable hg equal 0.0 # hourglass control coefficient variable hg equal 0.0 # hourglass control coefficient
@ -26,7 +25,7 @@ variable contact_stiffness equal 0.1*${K}
# INITIALIZE LAMMPS # INITIALIZE LAMMPS
#################################################################################################### ####################################################################################################
dimension 3 dimension 3
units si units si
boundary f f f # simulation box boundaries boundary f f f # simulation box boundaries
atom_style smd atom_style smd
atom_modify map array atom_modify map array
@ -38,31 +37,31 @@ newton off
#################################################################################################### ####################################################################################################
# CREATE INITIAL GEOMETRY # CREATE INITIAL GEOMETRY
#################################################################################################### ####################################################################################################
variable l0 equal 5.0 # lattice spacing for creating particles variable l0 equal 5.0 # lattice spacing for creating particles
lattice sc ${l0} lattice sc ${l0}
region box block -110 60 -30 220 -90 130 units box region box block -110 60 -30 220 -90 130 units box
create_box 2 box create_box 2 box
region particles cylinder y 0 -30 47 135 200 units box region particles cylinder y 0 -30 47 135 200 units box
create_atoms 1 region particles create_atoms 1 region particles
group water type 1 group water type 1
#################################################################################################### ####################################################################################################
# DISCRETIZATION PARAMETERS # DISCRETIZATION PARAMETERS
#################################################################################################### ####################################################################################################
variable h equal 2.01*${l0} # SPH smoothing kernel radius variable h equal 2.01*${l0} # SPH smoothing kernel radius
variable vol_one equal ${l0}^3 # volume of one particle -- assuming unit thickness variable vol_one equal ${l0}^3 # volume of one particle -- assuming unit thickness
variable skin equal 0.1*${h} # Verlet list range variable skin equal 0.1*${h} # Verlet list range
neighbor ${skin} bin neighbor ${skin} bin
variable cr equal ${l0}/2 variable cr equal ${l0}/2
set group all smd/contact/radius ${cr} set group all smd/contact/radius ${cr}
set group all volume ${vol_one} set group all volume ${vol_one}
set group all smd/mass/density ${rho} set group all smd/mass/density ${rho}
set group all diameter ${h} # set SPH kernel radius set group all diameter ${h} # set SPH kernel radius
#################################################################################################### ####################################################################################################
# DEFINE GRAVITY BOUNDARY CONDITION # DEFINE GRAVITY BOUNDARY CONDITION
#################################################################################################### ####################################################################################################
fix gfix all gravity 0.01 vector 0.0 -1. 0.0 fix gfix all gravity 0.01 vector 0.0 -1. 0.0
#################################################################################################### ####################################################################################################
# INTERACTION PHYSICS / MATERIAL MODEL # INTERACTION PHYSICS / MATERIAL MODEL
@ -72,13 +71,11 @@ fix gfix all gravity 0.01 vector 0.0 -1. 0.0
pair_style hybrid/overlay smd/tri_surface 1.0 & pair_style hybrid/overlay smd/tri_surface 1.0 &
smd/ulsph *DENSITY_CONTINUITY *VELOCITY_GRADIENT *NO_GRADIENT_CORRECTION smd/ulsph *DENSITY_CONTINUITY *VELOCITY_GRADIENT *NO_GRADIENT_CORRECTION
pair_coeff 1 1 smd/ulsph *COMMON ${rho} ${c0} ${q1} ${cp} ${hg} & pair_coeff 1 1 smd/ulsph *COMMON ${rho} ${c0} ${q1} ${cp} ${hg} &
*EOS_TAIT 2 & *EOS_TAIT 2 &
*END *END
pair_coeff 2 2 none pair_coeff 2 2 none
pair_coeff 1 2 smd/tri_surface ${contact_stiffness} pair_coeff 1 2 smd/tri_surface ${contact_stiffness}
#################################################################################################### ####################################################################################################
# LOAD STL SURFACE # LOAD STL SURFACE
#################################################################################################### ####################################################################################################
@ -97,15 +94,15 @@ fix integration_fix all smd/integrate_ulsph adjust_radius 1.01 10 15
# SPECIFY TRAJECTORY OUTPUT # SPECIFY TRAJECTORY OUTPUT
#################################################################################################### ####################################################################################################
variable dumpFreq equal 100 variable dumpFreq equal 100
compute rho all smd/rho compute rho all smd/rho
compute nn all smd/ulsph/num/neighs # number of neighbors for each particle compute nn all smd/ulsph/num/neighs # number of neighbors for each particle
compute contact_radius all smd/contact/radius compute contact_radius all smd/contact/radius
compute surface_coords surface smd/triangle/vertices compute surface_coords surface smd/triangle/vertices
dump dump_id water custom ${dumpFreq} dump.LAMMPS id type x y z vx vy vz & dump dump_id water custom ${dumpFreq} dump.LAMMPS id type x y z vx vy vz &
c_rho c_nn c_contact_radius proc c_rho c_nn c_contact_radius proc
dump_modify dump_id first yes dump_modify dump_id first yes
dump surf_dump surface custom 999999999 surface.LAMMPS id type mol x y z & dump surf_dump surface custom 999999999 surface.LAMMPS id type mol x y z &
c_surface_coords[1] c_surface_coords[2] c_surface_coords[3] & c_surface_coords[1] c_surface_coords[2] c_surface_coords[3] &
@ -119,12 +116,12 @@ dump_modify surf_dump first yes
compute eint all smd/internal/energy compute eint all smd/internal/energy
compute alleint all reduce sum c_eint compute alleint all reduce sum c_eint
variable etot equal pe+ke+c_alleint+f_gfix # total energy of the system variable etot equal pe+ke+c_alleint+f_gfix # total energy of the system
thermo 100 thermo 100
thermo_style custom step dt f_dtfix pe ke v_etot thermo_style custom step dt f_dtfix pe ke v_etot
#################################################################################################### ####################################################################################################
# RUN SIMULATION # RUN SIMULATION
#################################################################################################### ####################################################################################################
balance 1.1 rcb balance 1.1 rcb
fix balance_fix all balance 1000 1.1 rcb fix balance_fix all balance 1000 1.1 rcb
run 20000 run 20000

View File

@ -1,7 +1,7 @@
#################################################################################################### ####################################################################################################
# #
# TLSPH example: Two rubber rings impact each other. # TLSPH example: Two rubber rings impact each other.
# #
# unit system: GPa / mm / ms # unit system: GPa / mm / ms
# #
@ -10,7 +10,7 @@
#################################################################################################### ####################################################################################################
# MATERIAL PARAMETERS # MATERIAL PARAMETERS
#################################################################################################### ####################################################################################################
variable rho equal 1 # initial mass density variable rho equal 1 # initial mass density
variable E equal 1.0 # Young's modulus variable E equal 1.0 # Young's modulus
variable nu equal 0.3 # Poisson ratio variable nu equal 0.3 # Poisson ratio
variable sigma_yield equal 0.051 # plastic yield stress variable sigma_yield equal 0.051 # plastic yield stress
@ -24,10 +24,10 @@ variable cp equal 1.0 # heat capacity of material -- not used here
# INITIALIZE LAMMPS # INITIALIZE LAMMPS
#################################################################################################### ####################################################################################################
dimension 3 dimension 3
units si units si
boundary sm sm sm # simulation box boundaries boundary sm sm sm # simulation box boundaries
atom_style smd atom_style smd
atom_modify map array atom_modify map array
comm_modify vel yes comm_modify vel yes
neigh_modify every 10 delay 0 check yes # re-build neighbor list every 10 steps neigh_modify every 10 delay 0 check yes # re-build neighbor list every 10 steps
newton off newton off
@ -57,7 +57,7 @@ set group all smd/contact/radius 1.0
# DEFINE INITIAL VELOCITY BOUNDARY CONDITIONS # DEFINE INITIAL VELOCITY BOUNDARY CONDITIONS
#################################################################################################### ####################################################################################################
variable vel equal 100.0 # initial velocity variable vel equal 100.0 # initial velocity
velocity left set ${vel} 0 0 sum no units box velocity left set ${vel} 0 0 sum no units box
velocity right set -${vel} 0 0 sum no units box velocity right set -${vel} 0 0 sum no units box
#################################################################################################### ####################################################################################################
@ -68,11 +68,11 @@ velocity right set -${vel} 0 0 sum no units box
pair_style hybrid/overlay smd/tlsph smd/hertz 1.0 # activate Total-Lagrangian SPH pair_style hybrid/overlay smd/tlsph smd/hertz 1.0 # activate Total-Lagrangian SPH
pair_coeff 1 1 smd/tlsph *COMMON ${rho} ${E} ${nu} ${q1} ${q2} ${hg} ${cp} & pair_coeff 1 1 smd/tlsph *COMMON ${rho} ${E} ${nu} ${q1} ${q2} ${hg} ${cp} &
*STRENGTH_LINEAR & *STRENGTH_LINEAR &
*EOS_LINEAR & *EOS_LINEAR &
*END *END
pair_coeff 2 2 smd/tlsph *COMMON ${rho} ${E} ${nu} ${q1} ${q2} ${hg} ${cp} & pair_coeff 2 2 smd/tlsph *COMMON ${rho} ${E} ${nu} ${q1} ${q2} ${hg} ${cp} &
*STRENGTH_LINEAR_PLASTIC ${sigma_yield} 0.0 & *STRENGTH_LINEAR_PLASTIC ${sigma_yield} 0.0 &
*EOS_LINEAR & *EOS_LINEAR &
*END *END
pair_coeff 1 1 smd/hertz ${contact_stiffness} pair_coeff 1 1 smd/hertz ${contact_stiffness}
pair_coeff 2 2 smd/hertz ${contact_stiffness} pair_coeff 2 2 smd/hertz ${contact_stiffness}

View File

@ -1,12 +1,11 @@
#################################################################################################### ####################################################################################################
# #
# TLSPH example: elongate a 2d strip of a linear elastic material py pulling its ends apart # TLSPH example: elongate a 2d strip of a linear elastic material py pulling its ends apart
# #
# unit system: GPa / mm / ms # unit system: GPa / mm / ms
# #
#################################################################################################### ####################################################################################################
#################################################################################################### ####################################################################################################
# MATERIAL PARAMETERS # MATERIAL PARAMETERS
#################################################################################################### ####################################################################################################
@ -62,8 +61,8 @@ group top region top
group bot region bot group bot region bot
variable vel_up equal ${vel0}*(1.0-exp(-0.01*time)) variable vel_up equal ${vel0}*(1.0-exp(-0.01*time))
variable vel_down equal -v_vel_up variable vel_down equal -v_vel_up
fix veltop_fix top smd/setvelocity 0 v_vel_up 0 fix veltop_fix top smd/setvel 0 v_vel_up 0
fix velbot_fix bot smd/setvelocity 0 v_vel_down 0 fix velbot_fix bot smd/setvel 0 v_vel_down 0
#################################################################################################### ####################################################################################################
# INTERACTION PHYSICS / MATERIAL MODEL # INTERACTION PHYSICS / MATERIAL MODEL
@ -87,9 +86,9 @@ compute S all smd/tlsph/stress # Cauchy stress tensor
compute E all smd/tlsph/strain # Green-Lagrange strain tensor compute E all smd/tlsph/strain # Green-Lagrange strain tensor
compute nn all smd/tlsph/num/neighs # number of neighbors for each particle compute nn all smd/tlsph/num/neighs # number of neighbors for each particle
dump dump_id all custom 10 dump.LAMMPS id type x y z vx vy vz & dump dump_id all custom 10 dump.LAMMPS id type x y z vx vy vz &
c_S[1] c_S[2] c_S[4] c_nn & c_S[1] c_S[2] c_S[4] c_nn &
c_E[1] c_E[2] c_E[4] & c_E[1] c_E[2] c_E[4] &
vx vy vz vx vy vz
dump_modify dump_id first yes dump_modify dump_id first yes
#################################################################################################### ####################################################################################################