esys.modellib.flow Package¶
Classes¶
- 
class 
esys.modellib.flow.SteadyIncompressibleFlow(**kwargs)¶ Bases:
esys.escriptcore.modelframe.Model*-left(etaleft(v_{i,j}+v_{j,i}ight) ight)_{,j}+p_{,i}=F_i*
sigma_{ij}=2eta D_{ij}-p,delta_{ij}
*D_{ij}=
rac{1}{2}left( v_{j,i} + v_{i,j } ight)*
v_{k,k} = 0- 
__init__(**kwargs)¶ set up model
- 
UNDEF_DT= 1e+300¶ 
- 
checkLinkTargets(models, hash)¶ Returns a set of tuples (“<self>(<name>)”, <target model>) if the parameter <name> is linked to model <target model> but <target model> is not in the list of models. If a parameter is linked to another parameter set which is not in the hash list the parameter set is checked for its models. hash gives the call history.
- 
declareParameter(**parameters)¶ Declares one or more new parameters and their initial value.
- 
declareParameters(parameters)¶ Declares a set of parameters. parameters can be a list, a dictionary or a ParameterSet.
- 
doFinalization()¶ Finalizes the time stepping.
This function may be overwritten.
- 
doInitialPostprocessing()¶ Finalises the initialization iteration process. This method is not called in case of a restart.
This function may be overwritten.
- 
doInitialStep()¶ Performs an iteration step in the initialization phase. This method is not called in case of a restart.
This function may be overwritten.
- 
doInitialization()¶ initialize model
- 
doStep(dt)¶ performs an iteration step of the penalty method. IterationDivergenceError is raised if pressure error cannot be reduced or max_iter is reached.
- 
doStepPostprocessing(dt)¶ Finalises the time step.
dt is the currently used time step size.
This function may be overwritten.
- 
doStepPreprocessing(dt)¶ step up pressure iteration
if run within a time dependend problem extrapolation of pressure from previous time steps is used to get an initial guess (that needs some work!!!!!!!)
- 
finalize()¶ Returns False if the time stepping is finalized.
This function may be overwritten.
- 
classmethod 
fromDom(esysxml, node)¶ 
- 
getAttributeObject(name)¶ Returns the object stored for attribute
name.
- 
getSafeTimeStepSize(dt)¶ Returns a time step size which can be safely used.
dtgives the previously used step size.This function may be overwritten.
- 
hasAttribute(name)¶ Returns True if self has attribute
name.
- 
releaseParameters(name)¶ Removes parameter name from the parameters.
- 
setUp()¶ Sets up the model.
This function may be overwritten.
- 
showParameters()¶ Returns a description of the parameters.
- 
stress()¶ returns current stress
- 
stretching()¶ returns stertching tensor
- 
terminateInitialIteration()¶ Returns True if iteration at the inital phase is terminated.
- 
terminateIteration()¶ iteration is terminateIterationd if relative pressure change is less than rel_tol
- 
toDom(esysxml, node)¶ toDommethod of Model class.
- 
trace(msg)¶ If debugging is on, prints the message, otherwise does nothing.
- 
writeXML(ostream=<_io.TextIOWrapper name='<stdout>' mode='w' encoding='UTF-8'>)¶ Writes the object as an XML object into an output stream.
-