35#ifndef vtkbaseexportmodule_h
36#define vtkbaseexportmodule_h
52 #define NULL_DEVICE "NUL:"
54 #define NULL_DEVICE "/dev/null"
64class VTKBaseExportModule;
84 const char *
giveClassName()
const override {
return "VTKBaseExportModule"; }
94 int giveCellType(
Element *element);
95 int giveCellType(
int num) ;
ExportModule(int n, EngngModel *e)
Constructor. Creates empty Output Manager with number n.
Stores all neccessary data (of a region) in a VTKPiece so it can be exported later.
void exportSetMembership(ExportRegion &piece, Set ®ion, TimeStep *tStep)
static IntArray redToFull
Map from Voigt to full tensor.
int giveNumberOfNodesPerCell(int cellType)
void exportCompositeElement(ExportRegion &vtkPiece, Element *el, TimeStep *tStep)
Returns true if element geometry type is composite (not a single cell).
bool isElementComposite(Element *elem)
void exportCellVars(ExportRegion &piece, Set ®ion, IntArray &cellVarsToExport, TimeStep *tStep)
Exports cell variables (typically internal variables).
void giveElementCell(IntArray &answer, Element *elem)
void initialize() override
static void makeFullTensorForm(FloatArray &answer, const FloatArray &reducedForm, InternalStateValueType vtype)
Gives the full form of given symmetrically stored tensors, missing components are filled with zeros.
void getNodalVariableFromIS(FloatArray &answer, Node *node, TimeStep *tStep, InternalStateType type, Set ®ion, NodalRecoveryModel &smoother)
virtual int initRegionNodeNumbering(ExportRegion &vtkPiece, Domain *domain, TimeStep *tStep, Set ®ion)
VTKBaseExportModule(int n, EngngModel *e)
Constructor. Creates empty Output Manager. By default all components are selected.
void exportExternalForces(ExportRegion &piece, int region, TimeStep *tStep)
void terminate() override
void getCellVariableFromIS(FloatArray &answer, Element *el, InternalStateType type, TimeStep *tStep)
void exportCompositeElement(std::vector< ExportRegion > &vtkPieces, Element *el, TimeStep *tStep)
void getNodalVariableFromPrimaryField(FloatArray &answer, DofManager *dman, TimeStep *tStep, UnknownType type, Set ®ion, NodalRecoveryModel &smoother)
const char * giveClassName() const override
Returns class name of the receiver.
InternalStateValueType
Determines the type of internal variable.