68 recordKeyword(keyword),
159 std :: map< std :: string, int > :: iterator it = this->
intRecord.find(
id);
169 std :: map< std :: string, double > :: iterator it = this->
doubleRecord.find(
id);
179 std :: map< std :: string, bool > :: iterator it = this->
boolRecord.find(
id);
189 std :: map< std :: string, std :: string > :: iterator it = this->
stringRecord.find(
id);
199 std :: map< std :: string, FloatArray > :: iterator it = this->
floatArrayRecord.find(
id);
209 std :: map< std :: string, IntArray > :: iterator it = this->
intArrayRecord.find(
id);
219 std :: map< std :: string, FloatMatrix > :: iterator it = this->
matrixRecord.find(
id);
229 std :: map< std :: string, std :: vector< std :: string > > :: iterator it = this->
stringListRecord.find(
id);
239 std :: map< std :: string, Dictionary > :: iterator it = this->
dictionaryRecord.find(
id);
249 std :: map< std :: string, std :: list< Range > > :: iterator it = this->
rangeRecord.find(
id);
259 std :: map< std :: string, ScalarFunction > :: iterator it = this->
scalarFunctionRecord.find(
id);
380 "Input error: \"%s\", field keyword \"%s\"\n%s::%s",
381 strerror(result),
id, _class, proc);
386 #define forRecord(name) \ 387 for ( const auto &x: name ) { \ 388 rec << " " << x.first << " " << x.second; \ 393 std :: ostringstream rec;
419 rec <<
" " << x.first;
420 const std :: vector< std :: string > &list = x.second;
421 rec <<
" " << list.size();
422 for (
const auto &y: list ) {
428 rec <<
" " << x.first;
429 const std :: list< Range > &list = x.second;
430 rec <<
" " << list.size();
431 for (
const auto &y: list ) {
DynamicInputRecord * CreateElementIR(int i, InputFieldType elementType, IntArray nodes, int cs)
Helper function for creating elements (with optional cross-section number).
const char * InputFieldType
Identifier of fields in input records.
virtual void giveInputRecord(DynamicInputRecord &input)
Setups the input record string of receiver.
Class implementing an array of integers.
void writeELogMsg(logLevelType level, const char *_func, const char *_file, int _line, const char *format,...)
Writes extended log message with file and line info.
#define _IFT_Element_nodes
DynamicInputRecord * CreateNodeIR(int i, InputFieldType nodeType, FloatArray coord)
Helper function for creating a dynamic input record for a node.
Logger oofem_logger(Logger::LOG_LEVEL_INFO)
This class implements a linked list whose entries are Pairs (see below).
Class representing vector of real numbers.
Implementation of matrix containing floating point numbers.
IRResultType
Type defining the return values of InputRecord reading operations.
Implementation of Scalar function.
#define _IFT_Element_crosssect
#define OOFEM_EXIT(code)
Cause oofem program termination by calling exit.
the oofem namespace is to define a context or scope in which all oofem names are defined.
The top abstract class of all classes constituting the finite element mesh.