35 #ifndef poiexportmodule_h 36 #define poiexportmodule_h 48 #define _IFT_POIExportModule_Name "poi" 49 #define _IFT_POIExportModule_vars "vars" 50 #define _IFT_POIExportModule_primvars "primvars" 51 #define _IFT_POIExportModule_mtype "mtype" 52 #define _IFT_POIExportModule_poifilename "poifilename" 56 class MaterialMappingAlgorithm;
83 std :: unique_ptr< MaterialMappingAlgorithm >
mapper;
101 void readPOIFile(
const std :: string &poiFileName);
119 #endif // poiexportmodule_h InternalStateType
Type representing the physical meaning of element or constitutive model internal variable.
virtual IRResultType initializeFrom(InputRecord *ir)
Initializes receiver according to object description stored in input record.
POIEM_MapperType
Smoother type.
virtual const char * giveClassName() const
Returns class name of the receiver.
void exportPrimVarAs(UnknownType valID, FILE *stream, TimeStep *tStep)
Exports single variable.
void exportPrimaryVars(FILE *stream, TimeStep *tStep)
Export primary variables.
The class representing the general material model mapping algorithm.
Represents export output module - a base class for all output modules.
Class implementing an array of integers.
virtual void terminate()
Terminates the receiver.
void exportIntVarAs(InternalStateType valID, FILE *stream, TimeStep *tStep)
Exports single variable.
enum oofem::POIExportModule::POIEM_MapperType mtype
virtual void initialize()
virtual ~POIExportModule()
Destructor.
UnknownType
Type representing particular unknown (its physical meaning).
std::unique_ptr< MaterialMappingAlgorithm > mapper
Mapper.
Represents POI (Point Of Interest) export module.
#define _IFT_POIExportModule_Name
FILE * giveOutputStream(TimeStep *tStep)
Returns the output stream for given solution step.
std::list< POI_dataType > POIList
List of POIs.
void exportIntVars(FILE *stream, TimeStep *tStep)
Export internal variables.
virtual void doOutput(TimeStep *tStep, bool forcedOutput=false)
Writes the output.
IRResultType
Type defining the return values of InputRecord reading operations.
MaterialMappingAlgorithm * giveMapper()
void readPOIFile(const std::string &poiFileName)
IntArray internalVarsToExport
List of InternalStateType values, identifying the selected vars for export.
IntArray primaryVarsToExport
List of primary unknowns to export.
Abstract base class representing the "problem" under consideration.
the oofem namespace is to define a context or scope in which all oofem names are defined.
Class representing solution step.
virtual const char * giveInputRecordName() const
POIExportModule(int n, EngngModel *e)
Constructor. Creates empty Output Manager. By default all components are selected.