35#ifndef errorcheckingexportmodule_h_
36#define errorcheckingexportmodule_h_
48#define _IFT_ErrorCheckingExportModule_Name "errorcheck"
49#define _IFT_ErrorCheckingExportModule_filename "filename"
50#define _IFT_ErrorCheckingExportModule_writeIST "writeist"
51#define _IFT_ErrorCheckingExportModule_extractormode "extract"
92 ValueModeType
mode = VM_Unknown;
99 const char *
giveClassName()
const override {
return "NodeErrorCheckingRule"; }
116 const char *
giveClassName()
const override {
return "ElementErrorCheckingRule"; }
125 ValueModeType
mode = VM_Unknown;
132 const char *
giveClassName()
const override {
return "InternalElementDofManErrorCheckingRule"; }
153 const char *
giveClassName()
const override {
return "BeamElementErrorCheckingRule"; }
168 const char *
giveClassName()
const override {
return "ReactionErrorCheckingRule"; }
179 const char *
giveClassName()
const override {
return "LoadLevelErrorCheckingRule"; }
190 const char *
giveClassName()
const override {
return "EigenValueErrorCheckingRule"; }
224 std::unique_ptr<ErrorCheckingRule>
giveErrorCheck(std :: ifstream &stream,
double errorTolerance);
240 const char *
giveClassName()
const override {
return "ErrorCheckingExportModule"; }
bool getValue(double &value, Domain *domain, TimeStep *tStep) override
const char * giveClassName() const override
BeamElementErrorCheckingRule(const std ::string &line, double tol)
bool check(Domain *domain, TimeStep *tStep) override
@ BET_localEndDisplacement
bool getValue(double &value, Domain *domain, TimeStep *tStep) override
bool check(Domain *domain, TimeStep *tStep) override
EigenValueErrorCheckingRule(const std ::string &line, double tol)
const char * giveClassName() const override
bool check(Domain *domain, TimeStep *tStep) override
ElementErrorCheckingRule(const std ::string &line, double tol)
const char * giveClassName() const override
bool getValue(double &value, Domain *domain, TimeStep *tStep) override
std::unique_ptr< ErrorCheckingRule > giveErrorCheck(std ::ifstream &stream, double errorTolerance)
const char * giveClassName() const override
Returns class name of the receiver.
void doOutput(TimeStep *tStep, bool forcedOutput=false) override
void writeCheck(Domain *domain, TimeStep *tStep)
void readRulesFromRecords(DataReader &dr, InputRecord &ir)
ErrorCheckingExportModule(int n, EngngModel *e)
void readRulesFromTextFile(InputRecord &ir)
ErrorCheckingExportModule & operator=(const ErrorCheckingExportModule &)=delete
const char * giveInputRecordName() const
void initializeFrom(InputRecord &ir) override
Initializes receiver according to object description stored in input record.
void initialize() override
void terminate() override
std ::vector< std ::unique_ptr< ErrorCheckingRule > > errorCheckingRules
bool scanToErrorChecks(std ::ifstream &stream, double &errorTolerance)
ErrorCheckingExportModule(const ErrorCheckingExportModule &)=delete
bool checkValue(double computedValue)
virtual const char * giveClassName() const =0
ErrorCheckingRule(double tol)
virtual ~ErrorCheckingRule()=default
virtual bool check(Domain *domain, TimeStep *tStep)=0
virtual bool getValue(double &value, Domain *domain, TimeStep *tStep)=0
ExportModule(int n, EngngModel *e)
Constructor. Creates empty Output Manager with number n.
bool check(Domain *domain, TimeStep *tStep) override
InternalElementDofManErrorCheckingRule(const std ::string &line, double tol)
bool getValue(double &value, Domain *domain, TimeStep *tStep) override
const char * giveClassName() const override
const char * giveClassName() const override
LoadLevelErrorCheckingRule(const std ::string &line, double tol)
bool getValue(double &value, Domain *domain, TimeStep *tStep) override
bool check(Domain *domain, TimeStep *tStep) override
NodeErrorCheckingRule(const std ::string &line, double tol)
bool check(Domain *domain, TimeStep *tStep) override
const char * giveClassName() const override
bool getValue(double &value, Domain *domain, TimeStep *tStep) override
bool check(Domain *domain, TimeStep *tStep) override
const char * giveClassName() const override
bool getValue(double &value, Domain *domain, TimeStep *tStep) override
ReactionErrorCheckingRule(const std ::string &line, double tol)
TimeCheckingRule(const std ::string &line, double tol)
bool check(Domain *domain, TimeStep *tStep) override
bool getValue(double &value, Domain *domain, TimeStep *tStep) override
const char * giveClassName() const override
#define _IFT_ErrorCheckingExportModule_Name