VoronoiSimplePeriodic

2d-amr0-mg0-np1

Two-dimensional

Serial

Validated using check script

./bin/mechanics-2d-g++ tests/VoronoiSimplePeriodic/input  max_coarsening_level="0" amr.max_level="0" amr.n_cell="128 128 128"

2d-amr2-mg0-np1

Two-dimensional

Serial

Validated using check script

./bin/mechanics-2d-g++ tests/VoronoiSimplePeriodic/input  max_coarsening_level="0" amr.max_level="2" amr.n_cell="32 32 32"

2d-amr0-mga-np1

Two-dimensional

Serial

Validated using check script

./bin/mechanics-2d-g++ tests/VoronoiSimplePeriodic/input  max_coarsening_level="2" amr.max_level="0" amr.n_cell="128 128 128"

2d-amr2-mga-np1

Two-dimensional

Serial

Validated using check script

./bin/mechanics-2d-g++ tests/VoronoiSimplePeriodic/input  max_coarsening_level="2" amr.max_level="2" amr.n_cell="32 32 32"

2d-amr0-mg0-np4

Two-dimensional

Parallel (4 procs)

Validated using check script

mpiexec -np 4 ./bin/mechanics-2d-g++ tests/VoronoiSimplePeriodic/input  max_coarsening_level="0" amr.max_level="0" amr.n_cell="128 128 128"

2d-amr2-mg0-np4

Two-dimensional

Parallel (4 procs)

Validated using check script

mpiexec -np 4 ./bin/mechanics-2d-g++ tests/VoronoiSimplePeriodic/input  max_coarsening_level="0" amr.max_level="2" amr.n_cell="32 32 32"

2d-amr0-mga-np4

Two-dimensional

Parallel (4 procs)

Validated using check script

mpiexec -np 4 ./bin/mechanics-2d-g++ tests/VoronoiSimplePeriodic/input  max_coarsening_level="2" amr.max_level="0" amr.n_cell="128 128 128"

2d-amr2-mga-np4

Two-dimensional

Parallel (4 procs)

Validated using check script

mpiexec -np 4 ./bin/mechanics-2d-g++ tests/VoronoiSimplePeriodic/input  max_coarsening_level="2" amr.max_level="2" amr.n_cell="32 32 32"
Input file (../../tests/VoronoiSimplePeriodic/input)
#@ [*]
#@ exe=mechanics
#@
#@ [2d-*]
#@ dim=2
#@
#@ [*amr0*]
#@ args = amr.max_level=0
#@ args = amr.n_cell=128 128 128
#@
#@ [*amr1*]
#@ args = amr.max_level=1
#@ args = amr.n_cell=64 64 64
#@
#@ [*amr2*]
#@ args = amr.max_level=2
#@ args = amr.n_cell=32 32 32
#@
#@ [*mg0*]
#@ args = max_coarsening_level=0
#@
#@ [*mg1*]
#@ args = max_coarsening_level=1
#@
#@ [*mg2*]
#@ args = max_coarsening_level=2
#@
#@ [*mga*]
#@ args = max_coarsening_level=2
#@
#@ [*np1*]
#@ nprocs=1 
#@
#@ [*np4*]
#@ nprocs=4
#@
#@ [*np2*]
#@ nprocs=2
#@
#@ [2d-amr0-mg0-np1]
#@ [2d-amr2-mg0-np1]
#@ [2d-amr0-mga-np1]
#@ [2d-amr2-mga-np1]
#@ [2d-amr0-mg0-np4]
#@ [2d-amr2-mg0-np4]
#@ [2d-amr0-mga-np4]
#@ [2d-amr2-mga-np4]


# Boilerplate + problem setup
alamo.program                 = mechanics
alamo.program.mechanics.model = affine.cubic
plot_file		      = output
timestep		      = 0.1
stop_time		      = 0.1
amr.plot_int		      = 1
amr.blocking_factor	      = 4
amr.regrid_int		      = 1
amr.grid_eff		      = 1.0
amr.cell.all                  = 1
amr.max_grid_size = 8
geometry.prob_lo	      = -8 -8 -8 
geometry.prob_hi	      = 8 8 8
# Periodic in the y direction
geometry.is_periodic	      = 0 1 0

amr.cell.all = 1
amr.max_level		      =  2
amr.n_cell		      = 64 64 64

#zero_out_displacement = 0

amr.max_level		      =  2
amr.n_cell		      = 32 32 32
eta_ref_threshold = 0.1


# Solver parameters
solver.verbose = 3
solver.nriters = 1
solver.fixed_iter = 30
#solver.average_down_coeffs = 0
#max_coarsening_level = 0

# Elastic models
nmodels = 10
model.random = 1

# Model initial condition - randomized voronoi tesselation
ic.type        = voronoi
ic.voronoi.number_of_grains	= 40

# Uniaxial tension, displacement driven
bc.type = constant
bc.constant.type.xlo = disp disp disp
bc.constant.type.xhi = disp disp disp
bc.constant.val.xhi = 0.0 0.1 0.0
bc.constant.val.xhiylo = 0.0 0.1 0.0
bc.constant.val.xhiyhi = 0.0 0.1 0.0
# periodic in the y direction
bc.constant.type.ylo=periodic periodic periodic
bc.constant.type.yhi=periodic periodic periodic

# Include model and residual in output
print_model = 1
print_residual = 1