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__
|