This class implements the rheology of an isotropic Kelvin
material.
|
|
__init__(self,
domain,
stress=0,
v=0,
p=0,
t=0,
numMaterials=1,
useJaumannStress=True,
**kwargs)
Initializes the model. |
|
|
float
|
bilinearform(self,
arg0,
arg1)
Returns the inner product of x0 and x1 |
|
|
|
|
eval(self,
arg)
Returns the value F of a given x. |
|
|
|
|
| evalEtaEff(self,
tau,
return_dash=False) |
|
|
|
|
getDeviatoricStrain(self,
velocity=None)
Returns strain. |
|
|
|
|
getDeviatoricStress(self)
Returns current stress. |
|
|
|
|
getDomain(self)
Returns the domain. |
|
|
|
|
| getEtaCharacteristic(self) |
|
|
|
|
| getEtaEff(self,
strain,
pressure) |
|
|
|
|
getGammaDot(self,
strain=None)
Returns current second stress deviatoric invariant. |
|
|
|
|
| getNewDeviatoricStress(self,
D,
eta_eff=None) |
|
|
|
|
getPressure(self)
Returns current pressure. |
|
|
|
positive float
|
getSmall(self)
Returns small value. |
|
|
|
|
getTau(self,
stress=None)
Returns current second stress deviatoric invariant. |
|
|
|
|
getTime(self)
Returns current time. |
|
|
|
positive float
|
getTolerance(self)
Returns the set tolerance. |
|
|
|
|
getVelocity(self)
Returns current velocity. |
|
|
|
|
setExternals(self,
F=None,
f=None,
q=None,
v_boundary=None)
Sets externals. |
|
|
|
|
setSmall(self,
small=1.49011611938e-08)
Sets a small value to be used. |
|
|
|
|
setTolerance(self,
tol=0.0001)
Sets the tolerance. |
|
|
|
|
update(self,
dt,
iter_max=100,
inner_iter_max=20,
verbose=False)
Updates stress, velocity and pressure for time increment dt. |
|
|
|
|
useJaumannStress(self)
Returns True if Jaumann stress is included. |
|
|
|
Inherited from pdetools.Defect:
__call__,
derivative,
getDerivativeIncrementLength,
norm,
setDerivativeIncrementLength
Inherited from object:
__delattr__,
__getattribute__,
__hash__,
__new__,
__reduce__,
__reduce_ex__,
__repr__,
__setattr__,
__str__
|