Hi! I am trying to simulate a 3-point bending test. I grouped the sample into 3 parts, unionized the left & right part, used a fix rigid on that; and applied a fix move linear on the middle part. But it doesn’t really feel right to me as the left & right parts are sitting still in the visualization (as expected) instead of curving in the opposite direction of the middle part like in a real bending setup. Any ideas how to replicate the real test? Also I need some guidance about what sort of boundaries should be used here. The code is attached below-
######### Three point bending test ##############
units metal
dimension 3
boundary s s s
timestep 0.0001
atom_style atomic
atom_modify map array
############### Atom definition #############
lattice fcc 3.52
region sample block 0 20 0 40 0 20 units box
create_box 1 sample
create_atoms 1 region sample
pair_style eam
pair_coeff * * Ni_u3.eam
neighbor 2.0 bin
neigh_modify delay 10 check yes
reset_timestep 0
minimize 1e-6 1e-8 10000 100000
velocity all create 300 1256 mom yes dist gaussian
fix NVT all nvt temp 300 300 0.05 tchain 10
run 2000
unfix NVT
#fix NVE all nve
#run 1000
#unfix NVE
#fix NPT all npt temp 300 300 1 x 0 0 10 z 0 0 10
#run 2000
#unfix NPT
region 1 block 0 20 0 10 0 20 units box
group left region 1
region 2 block 0 20 10 30 0 20 units box
group middle region 2
region 3 block 0 20 30 40 0 20 units box
group right region 3
group good union left right
fix 1 good rigid single
fix 2 middle setforce 0.0 0.0 0.0
fix 3 middle move linear 5.0 0.0 5.0 units box
#fix 4 middle move rotate 0 0 0 0 0 10 20
dump 1 all custom 200 dump.nix.* xs ys zs fx fy fz
thermo 100
thermo_style custom step pxx pyy pzz temp etotal
run 5000