OOFEM
2.4
OOFEM.org - Object Oriented Finite Element Solver
|
The element interface corresponding to ZZErrorEstimator. More...
#include <zzerrorestimator.h>
Public Member Functions | |
ZZErrorEstimatorInterface (Element *element) | |
Constructor. More... | |
virtual void | ZZErrorEstimatorI_computeElementContributions (double &eNorm, double &sNorm, ZZErrorEstimator::NormType norm, InternalStateType type, TimeStep *tStep) |
Computes the element contributions to global norms. More... | |
virtual IntegrationRule * | ZZErrorEstimatorI_giveIntegrationRule () |
Returns element integration rule used to evaluate error. More... | |
virtual void | ZZErrorEstimatorI_computeLocalStress (FloatArray &answer, FloatArray &sig) |
Returns stress vector in global c.s. More... | |
Public Member Functions inherited from oofem::Interface | |
Interface () | |
Constructor. More... | |
virtual | ~Interface () |
virtual const char * | giveClassName () const =0 |
Private Attributes | |
Element * | element |
The element interface corresponding to ZZErrorEstimator.
It declares necessary services provided by element to be compatible with ZZErrorEstimator.
Definition at line 135 of file zzerrorestimator.h.
|
inline |
|
virtual |
Computes the element contributions to global norms.
eNorm | Element contribution to error norm. |
sNorm | Element contribution to norm of quantity which error is evaluated. |
norm | Determines the type of norm to evaluate. |
type | Determines the type of internal state to compute for. |
tStep | Time step. |
Definition at line 242 of file zzerrorestimator.C.
References oofem::FloatArray::at(), oofem::FloatMatrix::at(), oofem::FloatMatrix::beInverseOf(), oofem::FloatArray::beProductOf(), oofem::FloatArray::beTProductOf(), oofem::StructuralElement::computeConstitutiveMatrixAt(), oofem::FloatArray::computeSquaredNorm(), oofem::Element::computeVolumeAround(), oofem::FloatArray::dotProduct(), oofem::ZZErrorEstimator::EnergyNorm, oofem::FEInterpolation::evalN(), oofem::StructuralMaterial::giveReducedSymVectorForm(), oofem::FloatArray::giveSize(), oofem::ZZErrorEstimator::L2Norm, OOFEM_ERROR, oofem::FloatMatrix::resize(), and oofem::FloatArray::subtract().
Referenced by oofem::ZZErrorEstimator::estimateError(), and oofem::ZZErrorEstimator::giveElementError().
|
inlinevirtual |
Returns stress vector in global c.s.
transformed into element local c.s. Default is no transformation (global and element local c.s. coincide.
Reimplemented in oofem::TR_SHELL01, and oofem::TR_SHELL02.
Definition at line 166 of file zzerrorestimator.h.
|
inlinevirtual |
Returns element integration rule used to evaluate error.
Default implementation returns element default rule.
Reimplemented in oofem::TR_SHELL01, and oofem::TR_SHELL02.
Definition at line 158 of file zzerrorestimator.h.
References oofem::Element::giveDefaultIntegrationRulePtr().
|
private |
Definition at line 138 of file zzerrorestimator.h.