|
OOFEM 3.0
|
Checks a beam element value (in terms of end forces and and-displacements). More...
#include <errorcheckingexportmodule.h>
Public Types | |
| enum | BeamElementValueType { BET_localEndDisplacement , BET_localEndForces } |
Public Member Functions | |
| BeamElementErrorCheckingRule (const std ::string &line, double tol) | |
| BeamElementErrorCheckingRule (InputRecord &ir, double tol) | |
| bool | check (Domain *domain, TimeStep *tStep) override |
| bool | getValue (double &value, Domain *domain, TimeStep *tStep) override |
| const char * | giveClassName () const override |
| Public Member Functions inherited from oofem::ErrorCheckingRule | |
| ErrorCheckingRule (double tol) | |
| virtual | ~ErrorCheckingRule ()=default |
| bool | checkValue (double computedValue) |
Protected Attributes | |
| BeamElementValueType | ist = BET_localEndDisplacement |
| int | component = 0 |
| Protected Attributes inherited from oofem::ErrorCheckingRule | |
| int | tstep = 0 |
| int | tsubstep = 0 |
| int | number = 0 |
| double | tolerance = 0. |
| double | value = 0. |
| double | computedValue = 0. |
Checks a beam element value (in terms of end forces and and-displacements).
Definition at line 136 of file errorcheckingexportmodule.h.
| Enumerator | |
|---|---|
| BET_localEndDisplacement | |
| BET_localEndForces | |
Definition at line 139 of file errorcheckingexportmodule.h.
| oofem::BeamElementErrorCheckingRule::BeamElementErrorCheckingRule | ( | const std ::string & | line, |
| double | tol ) |
Definition at line 411 of file errorcheckingexportmodule.C.
References component, oofem::ErrorCheckingRule::ErrorCheckingRule(), ist, oofem::ErrorCheckingRule::number, OOFEM_ERROR, oofem::ErrorCheckingRule::tolerance, oofem::ErrorCheckingRule::tstep, oofem::ErrorCheckingRule::tsubstep, and oofem::ErrorCheckingRule::value.
| oofem::BeamElementErrorCheckingRule::BeamElementErrorCheckingRule | ( | InputRecord & | ir, |
| double | tol ) |
Definition at line 427 of file errorcheckingexportmodule.C.
References component, oofem::ErrorCheckingRule::ErrorCheckingRule(), oofem::InputRecord::giveField(), oofem::InputRecord::giveOptionalField(), ist, oofem::ErrorCheckingRule::number, oofem::ErrorCheckingRule::tolerance, oofem::ErrorCheckingRule::tstep, oofem::ErrorCheckingRule::tsubstep, and oofem::ErrorCheckingRule::value.
|
overridevirtual |
Checks if the rule is correct
Implements oofem::ErrorCheckingRule.
Definition at line 440 of file errorcheckingexportmodule.C.
References oofem::FloatArray::at(), BET_localEndDisplacement, BET_localEndForces, check(), oofem::ErrorCheckingRule::checkValue(), component, oofem::Element::computeVectorOf(), oofem::Element_local, oofem::Domain::giveEngngModel(), oofem::Domain::giveGlobalElement(), oofem::TimeStep::giveNumber(), oofem::EngngModel::giveOutputBaseFileName(), oofem::Element::giveParallelMode(), oofem::FloatArray::giveSize(), oofem::TimeStep::giveVersion(), oofem::EngngModel::isParallel(), ist, oofem::ErrorCheckingRule::number, OOFEM_WARNING, oofem::FloatArray::printYourself(), oofem::ErrorCheckingRule::tolerance, oofem::ErrorCheckingRule::tstep, oofem::ErrorCheckingRule::tsubstep, and oofem::ErrorCheckingRule::value.
Referenced by check().
|
overridevirtual |
Implements oofem::ErrorCheckingRule.
Definition at line 499 of file errorcheckingexportmodule.C.
References oofem::FloatArray::at(), BET_localEndDisplacement, BET_localEndForces, component, oofem::Element::computeVectorOf(), oofem::Element_local, oofem::Domain::giveEngngModel(), oofem::Domain::giveGlobalElement(), oofem::EngngModel::giveOutputBaseFileName(), oofem::Element::giveParallelMode(), oofem::FloatArray::giveSize(), oofem::EngngModel::isParallel(), ist, oofem::ErrorCheckingRule::number, OOFEM_WARNING, and oofem::FloatArray::printYourself().
|
inlineoverridevirtual |
Implements oofem::ErrorCheckingRule.
Definition at line 153 of file errorcheckingexportmodule.h.
|
protected |
Definition at line 146 of file errorcheckingexportmodule.h.
Referenced by BeamElementErrorCheckingRule(), BeamElementErrorCheckingRule(), check(), and getValue().
|
protected |
Definition at line 145 of file errorcheckingexportmodule.h.
Referenced by BeamElementErrorCheckingRule(), BeamElementErrorCheckingRule(), check(), and getValue().