Integrator::PhaseFieldMicrostructure

src/Integrator/PhaseFieldMicrostructure.H

file PhaseFieldMicrostructure.H

\(\phantom{0}\)

pf.number_of_grains
2 conditional

Number of grain fields (may be more if using different IC)

Names by executable 2 executables, 2 uses
alamo-2d-coverage-g++
pf.number_of_grains
alamo-3d-coverage-g++
pf.number_of_grains
pf.M
required conditional

Mobility

Names by executable 2 executables, 2 uses
alamo-2d-coverage-g++
pf.M
alamo-3d-coverage-g++
pf.M
pf.gamma
required conditional

Phase field \(\gamma\)

Names by executable 2 executables, 2 uses
alamo-2d-coverage-g++
pf.gamma
alamo-3d-coverage-g++
pf.gamma
pf.sigma0
required conditional

Initial GB energy if not using anisotropy

Names by executable 2 executables, 2 uses
alamo-2d-coverage-g++
pf.sigma0
alamo-3d-coverage-g++
pf.sigma0
pf.l_gb
required conditional

Mobility

Names by executable 2 executables, 2 uses
alamo-2d-coverage-g++
pf.l_gb
alamo-3d-coverage-g++
pf.l_gb
pf.elastic_df
0 1 conditional

Determine whether to use elastic driving force

Names by executable 2 executables, 2 uses
alamo-2d-coverage-g++
pf.elastic_df
alamo-3d-coverage-g++
pf.elastic_df
pf.elastic_mult
1 conditional

Multiplier of elastic energy

Names by executable 2 executables, 2 uses
alamo-2d-coverage-g++
pf.elastic_mult
alamo-3d-coverage-g++
pf.elastic_mult
pf.threshold.value
0 conditional

Value used for thresholding kinetic relation

Names by executable 2 executables, 2 uses
alamo-2d-coverage-g++
pf.threshold.value
alamo-3d-coverage-g++
pf.threshold.value
pf.threshold.chempot
0 1 conditional

Whether to include chemical potential in threshold

Names by executable 2 executables, 2 uses
alamo-2d-coverage-g++
pf.threshold.chempot
alamo-3d-coverage-g++
pf.threshold.chempot
pf.threshold.boundary
0 1 conditional

Whether to include boundary energy in threshold

Names by executable 2 executables, 2 uses
alamo-2d-coverage-g++
pf.threshold.boundary
alamo-3d-coverage-g++
pf.threshold.boundary
pf.threshold.corner
0 1 conditional

Whether to include corner regularization in threshold

Names by executable 2 executables, 2 uses
alamo-2d-coverage-g++
pf.threshold.corner
alamo-3d-coverage-g++
pf.threshold.corner
pf.threshold.lagrange
0 1 conditional

Whether to include lagrange multiplier in threshold

Names by executable 2 executables, 2 uses
alamo-2d-coverage-g++
pf.threshold.lagrange
alamo-3d-coverage-g++
pf.threshold.lagrange
pf.threshold.mechanics
0 1 conditional

Whether to include mechanical driving force in threshold

Names by executable 2 executables, 2 uses
alamo-2d-coverage-g++
pf.threshold.mechanics
alamo-3d-coverage-g++
pf.threshold.mechanics
pf.threshold.type
chop continuous conditional

Type of threshold to use

Names by executable 2 executables, 2 uses
alamo-2d-coverage-g++
pf.threshold.type
alamo-3d-coverage-g++
pf.threshold.type
amr.max_level
required conditional

Maximum AMR level

Names by executable 2 executables, 2 uses
alamo-2d-coverage-g++
amr.max_level
alamo-3d-coverage-g++
amr.max_level
amr.ref_threshold
0.1 conditional

Phase field refinement threshold

Names by executable 2 executables, 2 uses
alamo-2d-coverage-g++
amr.ref_threshold
alamo-3d-coverage-g++
amr.ref_threshold
mechanics.model
repeatable conditional

Read in models - either one model for all grains, or individual models, one for each grain.

Names by executable 2 executables, 2 uses
alamo-2d-coverage-g++
mechanics.model
alamo-3d-coverage-g++
mechanics.model
mechanics.mix_order
1 2 conditional

Mixing order

Names by executable 2 executables, 2 uses
alamo-2d-coverage-g++
mechanics.mix_order
alamo-3d-coverage-g++
mechanics.mix_order
mechanics.model_neuman_boundary
0 1 conditional

Force Neumann BCs on the model

Names by executable 2 executables, 2 uses
alamo-2d-coverage-g++
mechanics.model_neuman_boundary
alamo-3d-coverage-g++
mechanics.model_neuman_boundary
lagrange.on
0 1 conditional

Lagrange multiplier method for enforcing volumes

Names by executable 2 executables, 2 uses
alamo-2d-coverage-g++
lagrange.on
alamo-3d-coverage-g++
lagrange.on
lagrange.lambda
required conditional

Lagrange multiplier value

Names by executable 2 executables, 2 uses
alamo-2d-coverage-g++
lagrange.lambda
alamo-3d-coverage-g++
lagrange.lambda
lagrange.vol0
required conditional

Prescribed volume

Names by executable 2 executables, 2 uses
alamo-2d-coverage-g++
lagrange.vol0
alamo-3d-coverage-g++
lagrange.vol0
lagrange.tstart
0 conditional

Lagrange multipler start time

Names by executable 2 executables, 2 uses
alamo-2d-coverage-g++
lagrange.tstart
alamo-3d-coverage-g++
lagrange.tstart
sdf.on
0 1 conditional

synthetic driving force (SDF)

Names by executable 2 executables, 2 uses
alamo-2d-coverage-g++
sdf.on
alamo-3d-coverage-g++
sdf.on
sdf.val
conditional

value of SDF for each grain

Names by executable 2 executables, 2 uses
alamo-2d-coverage-g++
sdf.val
alamo-3d-coverage-g++
sdf.val
sdf.tstart
0 conditional

time to begin applying SDF

Names by executable 2 executables, 2 uses
alamo-2d-coverage-g++
sdf.tstart
alamo-3d-coverage-g++
sdf.tstart
anisotropy.on
0 1 conditional

Anisotropic grain boundary energy parameters

Names by executable 2 executables, 2 uses
alamo-2d-coverage-g++
anisotropy.on
alamo-3d-coverage-g++
anisotropy.on
anisotropy.beta
required conditional

Regularization param

Names by executable 2 executables, 2 uses
alamo-2d-coverage-g++
anisotropy.beta
alamo-3d-coverage-g++
anisotropy.beta
anisotropy.tstart
required conditional

Time to turn on anisotropy

Names by executable 2 executables, 2 uses
alamo-2d-coverage-g++
anisotropy.tstart
alamo-3d-coverage-g++
anisotropy.tstart
anisotropy.timestep
required conditional

Modify timestep when turned on

Names by executable 2 executables, 2 uses
alamo-2d-coverage-g++
anisotropy.timestep
alamo-3d-coverage-g++
anisotropy.timestep
anisotropy.plot_int
-1 conditional

Modify plot_int when turned on

Names by executable 2 executables, 2 uses
alamo-2d-coverage-g++
anisotropy.plot_int
alamo-3d-coverage-g++
anisotropy.plot_int
anisotropy.plot_dt
-1 conditional

Modify plot_dt when turned on

Names by executable 2 executables, 2 uses
alamo-2d-coverage-g++
anisotropy.plot_dt
alamo-3d-coverage-g++
anisotropy.plot_dt
anisotropy.thermo_int
-1 conditional

Modify thermo int when turned on

Names by executable 2 executables, 2 uses
alamo-2d-coverage-g++
anisotropy.thermo_int
alamo-3d-coverage-g++
anisotropy.thermo_int
anisotropy.thermo_plot_int
-1 conditional

Modify thermo plot int when turned on

Names by executable 2 executables, 2 uses
alamo-2d-coverage-g++
anisotropy.thermo_plot_int
alamo-3d-coverage-g++
anisotropy.thermo_plot_int
anisotropy.elastic_int
-1 conditional

Frequency of elastic calculation

Names by executable 2 executables, 2 uses
alamo-2d-coverage-g++
anisotropy.elastic_int
alamo-3d-coverage-g++
anisotropy.elastic_int
anisotropy.regularization
k12 wilmore conditional

Determine the kind of regularization to use

Names by executable 2 executables, 2 uses
alamo-2d-coverage-g++
anisotropy.regularization
alamo-3d-coverage-g++
anisotropy.regularization
anisotropy
abssin read sh sin conditional

Type of GB to use

Names by executable 2 executables, 2 uses
alamo-2d-coverage-g++
anisotropy.type
alamo-3d-coverage-g++
anisotropy.type
fluctuation.on
0 1 conditional

Thermal fluctuations

Names by executable 2 executables, 2 uses
alamo-2d-coverage-g++
fluctuation.on
alamo-3d-coverage-g++
fluctuation.on
fluctuation.amp
required conditional

fluctuation amplitude

Names by executable 2 executables, 2 uses
alamo-2d-coverage-g++
fluctuation.amp
alamo-3d-coverage-g++
fluctuation.amp
fluctuation.sd
required conditional

fluctuation stadard deviation

Names by executable 2 executables, 2 uses
alamo-2d-coverage-g++
fluctuation.sd
alamo-3d-coverage-g++
fluctuation.sd
fluctuation.tstart
required conditional

time to start applying fluctuation

Names by executable 2 executables, 2 uses
alamo-2d-coverage-g++
fluctuation.tstart
alamo-3d-coverage-g++
fluctuation.tstart
disconnection.on
0 1 conditional

Disconnection generation

Names by executable 2 executables, 2 uses
alamo-2d-coverage-g++
disconnection.on
alamo-3d-coverage-g++
disconnection.on
shearcouple.on
0 1 conditional

Define explicit shear coupling matrices

Names by executable 2 executables, 2 uses
alamo-2d-coverage-g++
shearcouple.on
alamo-3d-coverage-g++
shearcouple.on
0
0 0 0 0 0 0 0 0 0 conditional

Shear couple matrix from grain N to grain M. (Note that N != M and you cannot specify both N,M and also M,N)

Names by executable 2 executables, 2 uses
alamo-2d-coverage-g++
shearcouple.Fgb.1.0
alamo-3d-coverage-g++
shearcouple.Fgb.1.0
1
0 0 0 0 0 0 0 0 0 conditional

Shear couple matrix from grain N to grain M. (Note that N != M and you cannot specify both N,M and also M,N)

Names by executable 2 executables, 2 uses
alamo-2d-coverage-g++
shearcouple.Fgb.0.1
alamo-3d-coverage-g++
shearcouple.Fgb.0.1
bc.eta
constant conditional

Boundary condition for eta

Names by executable 2 executables, 2 uses
alamo-2d-coverage-g++
bc.eta.type
alamo-3d-coverage-g++
bc.eta.type
anisotropic_kinetics.on
0 1 conditional

Anisotropic mobility

Names by executable 2 executables, 2 uses
alamo-2d-coverage-g++
anisotropic_kinetics.on
alamo-3d-coverage-g++
anisotropic_kinetics.on
anisotropic_kinetics.tstart
0 conditional

simulation time when anisotropic kinetics is activated

Names by executable 2 executables, 2 uses
alamo-2d-coverage-g++
anisotropic_kinetics.tstart
alamo-3d-coverage-g++
anisotropic_kinetics.tstart
anisotropic_kinetics.mobility
file path conditional

file containing anisotropic mobility data

Names by executable 2 executables, 2 uses
alamo-2d-coverage-g++
anisotropic_kinetics.mobility
alamo-3d-coverage-g++
anisotropic_kinetics.mobility
anisotropic_kinetics.threshold
file path conditional

file containing anisotropic mobility data

Names by executable 2 executables, 2 uses
alamo-2d-coverage-g++
anisotropic_kinetics.threshold
alamo-3d-coverage-g++
anisotropic_kinetics.threshold