ASPECT
Namespaces | Classes | Enumerations
aspect::MaterialModel::Rheology Namespace Reference

Namespaces

 ViscosityAveraging
 

Classes

class  AsciiDepthProfile
 
class  CompositeViscoPlastic
 
class  CompositionalViscosityPrefactors
 
class  ConstantViscosity
 
class  ConstantViscosityPrefactors
 
class  DiffusionCreep
 
struct  DiffusionCreepParameters
 
class  DiffusionDislocation
 
class  DislocationCreep
 
struct  DislocationCreepParameters
 
class  DruckerPrager
 
struct  DruckerPragerParameters
 
class  DruckerPragerPower
 
class  Elasticity
 
class  FrankKamenetskii
 
class  FrictionModels
 
class  PeierlsCreep
 
struct  PeierlsCreepParameters
 
class  StrainDependent
 
class  ViscoPlastic
 

Enumerations

enum  FrictionMechanism { static_friction, dynamic_friction, function }
 
enum  WeakeningMechanism {
  none, finite_strain_tensor, total_strain, plastic_weakening_with_plastic_strain_only,
  plastic_weakening_with_total_strain_only, plastic_weakening_with_plastic_strain_and_viscous_weakening_with_viscous_strain, viscous_weakening_with_viscous_strain_only
}
 
enum  HealingMechanism { no_healing, temperature_dependent }
 

Enumeration Type Documentation

§ FrictionMechanism

Enumeration for selecting which type of friction dependence to use.

For the type 'static friction', the user-supplied internal angle of friction is used.

For the type 'dynamic friction', the friction angle is rate dependent following Equation 13 from \cite{van_dinther_seismic_2013}.

Enumerator
static_friction 
dynamic_friction 
function 

Definition at line 48 of file friction_models.h.

§ WeakeningMechanism

Enumeration for selecting which type of weakening mechanism to use. For none, no strain weakening occurs. Otherwise, the material can be weakened based on the second invariant of the full finite strain tensor, the total accumulated strain, or the plastic strain and viscous strain can be tracked separately and used only for the corresponding (plastic or viscous) part of the viscosity computation.

Enumerator
none 
finite_strain_tensor 
total_strain 
plastic_weakening_with_plastic_strain_only 
plastic_weakening_with_total_strain_only 
plastic_weakening_with_plastic_strain_and_viscous_weakening_with_viscous_strain 
viscous_weakening_with_viscous_strain_only 

Definition at line 48 of file strain_dependent.h.

§ HealingMechanism

Enumeration for selecting which type of healing mechanism to use. For the case no healing, no strain healing occurs. Otherwise, the strain is healed (reduced) as a function of temperature, a user defined healing time scale and additional parameters. Future models could consider strain healing formulations that are a function of time, deformation rate, or other parameters.

Enumerator
no_healing 
temperature_dependent 

Definition at line 67 of file strain_dependent.h.