Simulation Properties
We attribute one struct of all necessary properties for each type of simulation objections.
Public Interface
Quaycle.SingleDofRSFProperty — TypeSystem property for single degree of freedom under rate-state friction.
Fields
a: contrib from velocityb: contrib from stateL: critical distancek: spring stiffnessσ: effective normal stressη: radiation dampingvpl: plate ratef0= 0.6: ref. frictional coeffv0= 1e-6: ref. velocity
Quaycle.RateStateQuasiDynamicProperty — TypeSystem property for multiple fault patches under rate-state friction.
Fields
a: contrib from velocityb: contrib from stateL: critical distanceσ: effective normal stressη: radiation dampingvpl: plate ratef0= 0.6: ref. frictional coeffv0= 1e-6: ref. velocity
Quaycle.DislocationCreepProperty — TypeSystem properties for plastic deformation of dislocation creep. Please refer (Hirth & Kohlstedt, 2003) for concrete units of each factor.
Fields
A: prefactorn: power law stress exponentCOH: water content[1]r: water fugacity exponentα: melting constantϕ: melting fractionQ: activation energyP: pressureΩ: activation volumeT: temperature
Quaycle.DiffusionCreepProperty — TypeSystem properties for plastic deformation of diffusion creep. Please refer (Hirth & Kohlstedt, 2003) for concrete units of each factor.
Fields
A: prefactord: grain sizem: grain size exponentCOH: water content[1]r: water fugacity exponentα: melting constantϕ: melting fractionQ: activation energyP: pressureΩ: activation volumeT: temperature
Quaycle.PeierlsProperty — TypeSystem properties for plastic deformation of Peierls Mechanisms. Not implemented yet.
Quaycle.CompositePlasticDeformationProperty — TypeCompose all three type of plastic deformation and other strain-related system properties, see (Kohlstedt & Hansen, 2015). Each field is the overall equivalent factor not dependent on stress.
Fields
disl: dislocation creepn: stress exponent in dislocation creepdiff: diffusion creeppeie: Peierls mechanismsdϵref: reference strain rate whose length must equal strain components considered
Quaycle.ViscoelasticMaxwellProperty — TypeComposite property for viscoelastic rheology of maxwell representation.
Fields
pe::RateStateQuasiDynamicProperty: elastic rate-and-state system propertypv::CompositePlasticDeformationProperty: composite plastic deformation system property
Quaycle.compose — Methodcompose(pe::RateStateQuasiDynamicProperty{T}, dϵref::AbstractVector, dϵname::AbstractVector, pvs...) where TCreate maxwell viscoelastic system given both rate-and-state and plastic properties.
Arguments
pe::RateStateQuasiDynamicProperty{T}: elastic rate-and-state system propertydϵref: reference strain rate whose length must equal to and order same as strain components consideredpvs...: different type of plastic deformation system properties but no more than three
Quaycle.composite_factor — Methodcomposite_factor(pv::PlasticDeformationProperty)Compute an equivalent factor for levarage recomputing during ODE solving.
Arguments
pv::PlasticDeformationProperty: plastic deformation system property
- 1Some references may refer it as water fugacity $f_{\mathrm{H_{2} O}}$, which is misleading. Since fugacity has the same dimension of chemical potential (Pa) while water content is dimensionless.