61 IR_domainRec,
IR_outManRec, IR_domainCompRec, IR_geometryRec, IR_gbpmRec,
62 IR_emodelRec,
IR_mstepRec, IR_expModuleRec, IR_dofmanRec, IR_elemRec,
63 IR_crosssectRec, IR_matRec, IR_nlocBarRec, IR_bcRec, IR_icRec, IR_funcRec,
IR_setRec,
84 virtual bool peakNext(
const std :: string &keyword) {
return false; }
89 virtual void finish() = 0;
92 virtual std :: string giveReferenceName()
const = 0;
99 void report_error(
const char *_class,
const char *proc,
const char *kwd,
IRResultType result,
const char *file,
int line);
102 #endif // datareader_h
std::string giveDescription()
Gives the problem description.
std::string giveOutputFileName()
Gives the output file name.
Class representing the abstraction for input data source.
virtual bool peakNext(const std::string &keyword)
Peak in advance into the record list.
IRResultType
Type defining the return values of InputRecord reading operations.
std::string description
Description line (second line in OOFEM input files).
InputRecordType
Determines the type of input record.
std::string outputFileName
Output file name (first line in OOFEM input files).
the oofem namespace is to define a context or scope in which all oofem names are defined.