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