This class implements the rheology of an isotropic Kelvin
material.
|
|
__getDeviatoricStrain(self,
v)
Returns deviatoric strain of velocity v: |
|
|
|
|
__init__(self,
domain,
stress=0,
v=0,
p=0,
t=0,
numMaterials=1,
verbose=True,
adaptSubTolerance=True)
Initializes the model. |
|
|
|
|
getCurrentEtaEff(self)
returns the effective viscosity |
|
|
float
|
|
|
SolverOptions
|
getSolverOptionsDiv(self)
returns the solver options for solving the equation to project the
divergence of the velocity onto the function space of presure in the
incompressible solver, see StokesProblemCartesian.getSolverOptionsDiv for
details.. |
|
|
|
SolverOptions
|
|
|
SolverOptions
|
|
|
|
setFlowTolerance(self,
tol=0.0001)
Sets the relative tolerance for the flow solver. |
|
|
|
|
|
|
|
|
|
|
|
|
|
update(self,
dt,
iter_max=100,
inner_iter_max=20,
verbose=False,
usePCG=True)
Updates stress, velocity and pressure for time increment dt. |
|
|
|
Inherited from PowerLaw:
getElasticShearModulus,
getEtaEff,
getEtaN,
getEtaTolerance,
getFriction,
getNumMaterials,
getPower,
getTauT,
getTauY,
setDruckerPragerLaw,
setElasticShearModulus,
setEtaTolerance,
setPowerLaw,
setPowerLaws,
validMaterialId
Inherited from Rheology:
checkVerbose,
getDeviatoricStrain,
getDeviatoricStress,
getDomain,
getForce,
getGammaDot,
getPressure,
getStress,
getSurfaceForce,
getTau,
getTime,
getTolerance,
getVelocity,
getVelocityConstraint,
setDeviatoricStrain,
setDeviatoricStress,
setExternals,
setPressure,
setTime,
setTolerance,
setVelocity
Inherited from object:
__delattr__,
__getattribute__,
__hash__,
__new__,
__reduce__,
__reduce_ex__,
__repr__,
__setattr__,
__str__
|