Metafor

ULiege - Aerospace & Mechanical Engineering

User Tools

Site Tools


doc:user:integration:general:stopcriterion

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
doc:user:integration:general:stopcriterion [2019/06/13 18:58] – [Introduction] boemerdoc:user:integration:general:stopcriterion [2019/06/13 19:04] – [Introduction] boemer
Line 5: Line 5:
 The stop criterion allows to stop a computation when a given criterion becomes greater than a given value. The stop criterion allows to stop a computation when a given criterion becomes greater than a given value.
  
-It is useful to avoid consuming CPU when a computation has no meaning anymore, or to chain operations (remeshing, chained operation based on a criterion, ...)+It is useful to avoid consuming CPU time when a computation has no meaning anymore, or to chain operations (remeshing, chained operation based on a criterion, ...)
  
 While stopping cleanly the computation, a fac is written at the stop time, the ValuesManager is properly closed and the ascii export is done. While stopping cleanly the computation, a fac is written at the stop time, the ValuesManager is properly closed and the ascii export is done.
  
 ===== General Commands ===== ===== General Commands =====
 +
 For a given criterion (''crit'') (see below),  For a given criterion (''crit'') (see below), 
-  * setStopValue(double)   : define the value to overpass  (default : 0.0)   +  * ''setStopValue(double)''   : define the value to exceed (default : 0.0)   
-  * setWriteTSC(bool)      : force (remove) the write of TSC (not needed if remeshing) (default : True) +  * ''setWriteTSC(bool)''      : force (remove) the writing of TSC (not required, if remeshing) (default : True) 
-  * setRunObjFuncSet(bool) : force (remove) the computation/write of ObjectiveFunctions (not needed if remeshing) (default : True) +  * ''setRunObjFuncSet(bool)'' : force (remove) the computation/writing of ObjectiveFunctions (not required, if remeshing) (default : True) 
-  * setStopAtNextFac(bool) : compute the criterion at each timeStep, but stop the computation only after the next fac write (default : False) +  * ''setStopAtNextFac(bool)'' : compute the criterion at each timeStep, but stop the computation only after the next fac writing (default : False) 
-  * checkAtFac(bool)    : compute the criterion at fac time write (default : False)+  * ''checkAtFac(bool)''    : compute the criterion at fac writing time (default : False)
  
-The criterion is finaly added in the Metafor Object +The criterion is finally added in the Metafor object 
  
 <code> <code>
Line 35: Line 36:
 ===== ValueExtractorStopCriterion ===== ===== ValueExtractorStopCriterion =====
  
-If you want do define a given ValueExtractor (eventually with a Vector2ScalarOperator) to stop the computation +If you want do define a given ValueExtractor (possibly with a Vector2ScalarOperator) to stop the computation 
   * ValueExtractorStopCriterion(ValueExtractor &_valueExt, VectorToScalarOperator *_v2sOp=NULL)   * ValueExtractorStopCriterion(ValueExtractor &_valueExt, VectorToScalarOperator *_v2sOp=NULL)
  
 ===== ValueManagerStopCriterion ===== ===== ValueManagerStopCriterion =====
  
-If you want to use a value allready extracted in the ValuesManager : +If you want to use a value, which is already extracted in the ValuesManager : 
   * ValueManagerStopCriterion(ValuesStruct *_valueStruct, int _comp=0)   * ValueManagerStopCriterion(ValuesStruct *_valueStruct, int _comp=0)
  
doc/user/integration/general/stopcriterion.txt · Last modified: 2019/06/17 14:13 by papeleux

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki