ASPECT
|
Namespaces | |
Utilities | |
Classes | |
class | Composition |
class | CpoBinghamAverage |
class | CpoElasticTensor |
class | CrystalPreferredOrientation |
class | ElasticStress |
class | ElasticTensorDecomposition |
class | Function |
class | GrainSize |
class | InitialComposition |
class | InitialPosition |
class | IntegratedStrain |
class | IntegratedStrainInvariant |
class | IntegratorProperties |
class | Interface |
class | Manager |
class | MeltParticle |
class | ParticlePropertyInformation |
struct | ParticleUpdateInputs |
class | Position |
class | PTPath |
class | ReferencePosition |
class | StrainRate |
class | Velocity |
class | ViscoPlasticStrainInvariant |
|
strong |
The type of deformation used by the CPO code.
passive: Only to be used with the spin tensor CPO Derivative algorithm. olivine_a_fabric to olivine_e_fabric: Only to be used with the D-Rex CPO Derivative algorithm. Sets the deformation type of the mineral to a Olivine A-E Fabric, which influences the relative strength of the slip planes. See table 1 in Fraters and Billen (2021). enstatite: Only to be used with the D-Rex CPO Derivative algorithm. Sets the deformation type of the mineral to a enstatite Fabric, which influences the relative strength of the slip planes.
Enumerator | |
---|---|
passive | |
olivine_a_fabric | |
olivine_b_fabric | |
olivine_c_fabric | |
olivine_d_fabric | |
olivine_e_fabric | |
enstatite |
Definition at line 46 of file crystal_preferred_orientation.h.
The type of deformation selector used by the CPO code.
The selector is a input parameter and it can either set a deformation type directly or determine the deformation type through an algorithm. The deformation type selector is used to determine/select the deformation type. It can be a fixed deformation type, for example, by setting it to olivine_a_fabric, or it can be dynamically chosen, which is what the olivine_karato_2008 option does.
passive: Only to be used with the spin tensor CPO Derivative algorithm. olivine_a_fabric to olivine_e_fabric: Only to be used with the D-Rex CPO Derivative algorithm. Sets the deformation type of the mineral to a Olivine A-E Fabric, which influences the relative strength of the slip planes. See table 1 in Fraters and Billen (2021). enstatite: Only to be used with the D-Rex CPO Derivative algorithm. Sets the deformation type of the mineral to a enstatite Fabric, which influences the relative strength of the slip planes. olivine_karato_2008: Only to be used with the D-Rex CPO Derivative algorithm. Sets the deformation type of the mineral to a olivine fabric based on the table in Karato 2008.
Enumerator | |
---|---|
passive | |
olivine_a_fabric | |
olivine_b_fabric | |
olivine_c_fabric | |
olivine_d_fabric | |
olivine_e_fabric | |
enstatite | |
olivine_karato_2008 |
Definition at line 65 of file crystal_preferred_orientation.h.
|
strong |
The type of Advection method used to advect the CPO properties.
Enumerator | |
---|---|
forward_euler | |
backward_euler |
Definition at line 73 of file crystal_preferred_orientation.h.
The algorithm used to compute the derivatives of the grain size and rotation matrix used in the advection.
spin_tensor: Rotates the CPO properties soly with the rotation of the particle itself. drex_2004: Rotates the CPO properties based on the D-Rex 2004 algorithm.
Enumerator | |
---|---|
spin_tensor | |
drex_2004 |
Definition at line 84 of file crystal_preferred_orientation.h.
An enum used to determine how the initial grain sizes and orientations are set for all particles.
uniform_grains_and_random_uniform_rotations: all particles are set to a uniform grain-size of 1/n_grains world_builder: all particle grain-sizes and orientations are set by the world builder.
Enumerator | |
---|---|
uniform_grains_and_random_uniform_rotations | |
world_builder |
Definition at line 95 of file crystal_preferred_orientation.h.
Definition at line 271 of file interface.h.
This enum controls how to initialize the properties of particles that have been added later than the initial particle creation, e.g. to improve the load balance or to prevent empty cells.
Definition at line 300 of file interface.h.