35#ifndef matlabexportmodule_h_
36#define matlabexportmodule_h_
44#define _IFT_MatlabExportModule_Name "matlab"
45#define _IFT_MatlabExportModule_mesh "mesh"
46#define _IFT_MatlabExportModule_data "data"
47#define _IFT_MatlabExportModule_DataNodeSet "datanodeset"
48#define _IFT_MatlabExportModule_area "area"
49#define _IFT_MatlabExportModule_specials "specials"
50#define _IFT_MatlabExportModule_homogenizeInternalVars "homogenizeivars"
51#define _IFT_MatlabExportModule_noScaledHomogenization "noscaling"
53#define _IFT_MatlabExportModule_ReactionForces "reactionforces"
54#define _IFT_MatlabExportModule_DofManList "dofmanlist"
55#define _IFT_MatlabExportModule_ReactionForcesNodeSet "reactionforcesnodeset"
57#define _IFT_MatlabExportModule_IntegrationPoints "integrationpoints"
58#define _IFT_MatlabExportModule_internalVarsToExport "internalvars"
59#define _IFT_MatlabExportModule_ElementList "elementlist"
60#define _IFT_MatlabExportModule_IPFieldsElSet "ipelset"
82 std :: vector< double >
smax;
83 std :: vector< double >
smin;
ExportModule(int n, EngngModel *e)
Constructor. Creates empty Output Manager with number n.
void initializeFrom(InputRecord &ir) override
Initializes receiver according to object description stored in input record.
FILE * giveOutputStream(TimeStep *)
std ::vector< double > smin
void computeArea(TimeStep *tStep)
void doOutputMesh(TimeStep *tStep, FILE *FID)
void terminate() override
void doOutputHomogenizeDofIDs(TimeStep *tStep, FILE *FID)
int reactionForcesNodeSet
const char * giveInputRecordName() const
std ::vector< std ::string > partName
IntArray reactionForcesDofManList
void doOutputData(TimeStep *tStep, FILE *FID)
MatlabExportModule(int n, EngngModel *e)
IntArray primaryVarsToExport
list of primary unknowns to export
void doOutput(TimeStep *tStep, bool forcedOutput=false) override
bool exportReactionForces
IntArray internalVarsToExport
list of InternalStateType values, identifying the selected vars for export
void initialize() override
void doOutputSpecials(TimeStep *tStep, FILE *FID)
void doOutputReactionForces(TimeStep *tStep, FILE *FID)
std ::vector< double > smax
std ::vector< double > partVolume
void doOutputIntegrationPointFields(TimeStep *tStep, FILE *FID)
bool exportIntegrationPointFields
const char * giveClassName() const override
Returns class name of the receiver.
#define _IFT_MatlabExportModule_Name