35 #ifndef combinedzzsiee_h 36 #define combinedzzsiee_h 38 #include "../sm/ErrorEstimators/zzerrorestimator.h" 39 #include "../sm/ErrorEstimators/scalarerrorindicator.h" 40 #include "../sm/ErrorEstimators/directerrorindicatorrc.h" 42 #define _IFT_CombinedZZSIErrorEstimator_Name "zzscalar" 77 virtual const char *
giveClassName()
const {
return "CombinedZZSIErrorEstimator"; }
106 virtual double giveRequiredDofManDensity(
int num,
TimeStep *tStep,
int relative = 0);
107 virtual double giveDofManDensity(
int num);
109 virtual int estimateMeshDensities(
TimeStep *tStep);
112 virtual const char *
giveClassName()
const {
return "CombinedZZSIRemeshingCriteria"; }
116 #endif // combinedzzsiee_h The base class for all remeshing criteria.
virtual int estimateError(EE_ErrorMode mode, TimeStep *tStep)
Estimates the error on associated domain at given time step.
ScalarErrorIndicator siee
The implementation of Zienkiewicz Zhu Error Estimator (Zienkiewicz and Zhu: A simple error estimator ...
virtual void setDomain(Domain *d)
Sets Domain; should also re-initialize attributes if necessary.
Abstract base class for all finite elements.
EE_ErrorType
Type characterizing different type of element errors.
virtual const char * giveClassName() const
The class is an implementation of "direct" remeshing criteria, which maps the error indication...
The class represent the corresponding remeshing criteria to CombinedZZSIErrorEstimator.
virtual const char * giveInputRecordName() const
CombinedZZSIErrorEstimator(int n, Domain *d)
Constructor.
The class representing scalar error indicator.
The class representing Zienkiewicz-Zhu remeshing criteria.
virtual const char * giveClassName() const
virtual double giveValue(EE_ValueType type, TimeStep *tStep)
Returns the characteristic value of given type.
The implementation of combined criteria: Zienkiewicz Zhu Error Estimator for elastic regime and scala...
The base class for all error estimation or error indicator algorithms.
RemeshingStrategy
Type representing the remeshing strategy.
virtual double giveElementError(EE_ErrorType type, Element *elem, TimeStep *tStep)
Returns the element error.
EE_ErrorMode
Type determining whether temporary or equilibrated variables are used for error evaluation.
IRResultType
Type defining the return values of InputRecord reading operations.
ErrorEstimatorType eeType
Combined ZZ and ScalarIndicator EE.
virtual RemeshingCriteria * giveRemeshingCrit()
Returns reference to associated remeshing criteria.
EE_ValueType
Type characterizing different type of errors.
virtual ~CombinedZZSIErrorEstimator()
Destructor.
virtual ~CombinedZZSIRemeshingCriteria()
Destructor.
the oofem namespace is to define a context or scope in which all oofem names are defined.
virtual IRResultType initializeFrom(InputRecord *ir)
Initializes receiver according to object description stored in input record.
Class representing solution step.
virtual const char * giveInputRecordName() const
DirectErrorIndicatorRC dirc