Package esys :: Package modellib :: Module geometry :: Class UpdateGeometry
[hide private]
[frames] | no frames]

Class UpdateGeometry

                       object --+            
                                |            
escript.modelframe.LinkableObject --+        
                                    |        
      escript.modelframe.ParameterSet --+    
                                        |    
                 escript.modelframe.Model --+
                                            |
                                           UpdateGeometry

applies a displacement field to a domain
Instance Methods [hide private]
 
__init__(self, **kwargs)
set-up the object
 
doInitialization(self)
initialize model
 
doStep(self, dt)
applies the current displacement to mesh nodes.
 
doStepPostprocessing(self, dt)
marks nodes as beeing updated.
 
doStepPreprocessing(self, dt)
applies the current displacement to mesh nodes if required.

Inherited from escript.modelframe.Model: __str__, doFinalization, doInitialPostprocessing, doInitialStep, finalize, getSafeTimeStepSize, setUp, terminateInitialIteration, terminateIteration, toDom

Inherited from escript.modelframe.ParameterSet: __delattr__, __iter__, __repr__, checkLinkTargets, declareParameter, declareParameters, releaseParameters, showParameters, writeXML

Inherited from escript.modelframe.LinkableObject: __getattr__, __setattr__, getAttributeObject, hasAttribute, trace

Inherited from object: __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __sizeof__, __subclasshook__

Class Methods [hide private]

Inherited from escript.modelframe.ParameterSet: fromDom

Class Variables [hide private]

Inherited from escript.modelframe.Model: UNDEF_DT

Instance Variables [hide private]
escript.Vector displacement
displacements applied to the original mesh coordinates (in).
escript.Domain domain
domain
Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self, **kwargs)
(Constructor)

 
set-up the object
Overrides: object.__init__

doInitialization(self)

 
initialize model
Overrides: escript.modelframe.Model.doInitialization

doStep(self, dt)

 
applies the current displacement to mesh nodes.
Overrides: escript.modelframe.Model.doStep

doStepPostprocessing(self, dt)

 
marks nodes as beeing updated.
Overrides: escript.modelframe.Model.doStepPostprocessing

doStepPreprocessing(self, dt)

 
applies the current displacement to mesh nodes if required.
Overrides: escript.modelframe.Model.doStepPreprocessing