AllenCahn

2D-serial-level

Two-dimensional

Serial

Validated using check script

./bin/alamo-2d-g++ tests/AllenCahn/input  stop_time="10.0"

2D-serial-level-coverage

Two-dimensional

Serial

Not validated

./bin/alamo-2d-g++ tests/AllenCahn/input  stop_time="1.0"

2D-random.ic-test

Two-dimensional

Serial

Validated using check script

./bin/alamo-2d-g++ tests/AllenCahn/input  alpha.ic.type="random" stop_time="30.0"
Input file (../../tests/AllenCahn/input)
#@  [2D-serial-level]
#@  dim    = 2
#@  nprocs = 1
#@  check  = true
#@  check-file = reference/reference-2d.csv
#@  args   = stop_time=10.0
#@
#@  [2D-serial-level-coverage]
#@  coverage = true
#@  dim    = 2
#@  check  = false
#@  args   = stop_time=1.0
#@
#@  [2D-random.ic-test]
#@  dim    = 2
#@  check  = true
#@  check-file = reference/random.ic-test-2d.dat
#@  args   = alpha.ic.type = random
#@  args   = stop_time=30.0


alamo.program = allencahn

### OUTPUT ###

plot_file = tests/AllenCahn/output

### MESHING ###

amr.plot_int = 1000
amr.max_level = 2
amr.max_grid_size = 500000
amr.blocking_factor = 2
amr.grid_eff = 0.8
amr.n_cell = 96 64 0

geometry.prob_lo = -1.5 -1.0 0.0 # [ m ] 
geometry.prob_hi =  1.5  1.0 0.0 # [ m ]

geometry.is_periodic = 0 0 0

timestep  = 0.01
stop_time = 100.0

alpha.bc.type.xlo = neumann
alpha.bc.type.xhi = neumann
alpha.bc.type.ylo = neumann
alpha.bc.type.yhi = neumann
alpha.bc.val.xlo = 0.0
alpha.bc.val.xhi = 0.0
alpha.bc.val.ylo = 0.0
alpha.bc.val.yhi = 0.0

alpha.ic.type = bmp
alpha.ic.bmp.filename = tests/AllenCahn/bordernoise.bmp
alpha.ic.bmp.fit = fitwidth
alpha.ic.bmp.channel = g

ch.L = 1.0
ch.eps = 0.01
ch.grad = 0.01
ch.chempot = 0.01