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: __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__

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