|
OOFEM 3.0
|
#include <vtkmemoryexportmodule.h>
Public Member Functions | |
| VTKMemoryExportModule (int n, EngngModel *e) | |
| Constructor. Creates empty Output Manager. By default all components are selected. | |
| virtual | ~VTKMemoryExportModule () |
| Destructor. | |
| void | initializeFrom (InputRecord &ir) override |
| Initializes receiver according to object description stored in input record. | |
| void | doOutput (TimeStep *tStep, bool forcedOutput=false) override |
| std::vector< ExportRegion > & | getExportRegions () |
| Public Member Functions inherited from oofem::VTKBaseExportModule | |
| VTKBaseExportModule (int n, EngngModel *e) | |
| Constructor. Creates empty Output Manager. By default all components are selected. | |
| virtual | ~VTKBaseExportModule () |
| Destructor. | |
| void | initialize () override |
| void | terminate () override |
| const char * | giveClassName () const override |
| Returns class name of the receiver. | |
| int | giveCellType (Element *element) |
| int | giveCellType (int num) |
| Public Member Functions inherited from oofem::ExportModule | |
| ExportModule (int n, EngngModel *e) | |
| Constructor. Creates empty Output Manager with number n. | |
| virtual | ~ExportModule () |
| Destructor. | |
| void | doForcedOutput (TimeStep *tStep) |
| bool | testSubStepOutput () |
| virtual void | initializeElementSet () |
Protected Attributes | |
| IntArray | internalVarsToExport |
| List of InternalStateType values, identifying the selected vars for export. | |
| IntArray | primaryVarsToExport |
| List of primary unknowns to export. | |
| IntArray | externalForcesToExport |
| List of primary unknowns to export. | |
| IntArray | cellVarsToExport |
| List of cell data to export. | |
| IntArray | ipInternalVarsToExport |
| List of internal variables to export directly in Integration Points (no smoothing to nodes). | |
| std::vector< ExportRegion > | vtkPieces |
| Protected Attributes inherited from oofem::ExportModule | |
| int | number |
| Component number. | |
| EngngModel * | emodel |
| Problem pointer. | |
| bool | tstep_all_out_flag |
| Indicates all steps selection. | |
| int | tstep_step_out |
| User timeStep Output step. Indicates every tstep_step_out-th step selected. | |
| std ::list< Range > | tsteps_out |
| List of user selected step numbers. | |
| bool | tstep_substeps_out_flag |
| bool | domain_all_flag |
| Indicates all domains. | |
| IntArray | domainMask |
| Domain selection mask. | |
| IntArray | regionSets |
| regions represented by sets | |
| double | timeScale |
| Scaling time in output, e.g. conversion from seconds to hours. | |
| Set | defaultElementSet |
| Default region set. | |
| bool | pythonExport |
| Output is carried out as a python list instead of writing files. | |
Additional Inherited Members | |
| Static Public Member Functions inherited from oofem::VTKBaseExportModule | |
| static void | computeIPAverage (FloatArray &answer, IntegrationRule *iRule, Element *elem, InternalStateType isType, TimeStep *tStep) |
| Protected Member Functions inherited from oofem::VTKBaseExportModule | |
| virtual void | setupVTKPiece (ExportRegion &vtkPiece, TimeStep *tStep, Set ®ion) |
| virtual void | exportPrimaryVars (ExportRegion &piece, Set ®ion, IntArray &primaryVarsToExport, NodalRecoveryModel &smoother, TimeStep *tStep) |
| virtual void | exportIntVars (ExportRegion &piece, Set ®ion, IntArray &internalVarsToExport, NodalRecoveryModel &smoother, TimeStep *tStep) |
| void | exportExternalForces (ExportRegion &piece, int region, TimeStep *tStep) |
| void | exportCellVars (ExportRegion &piece, Set ®ion, IntArray &cellVarsToExport, TimeStep *tStep) |
| Exports cell variables (typically internal variables). | |
| void | exportExternalForces (ExportRegion &piece, Set ®ion, IntArray &externalForcesToExport, TimeStep *tStep) |
| void | exportSetMembership (ExportRegion &piece, Set ®ion, TimeStep *tStep) |
| void | getNodalVariableFromPrimaryField (FloatArray &answer, DofManager *dman, TimeStep *tStep, UnknownType type, Set ®ion, NodalRecoveryModel &smoother) |
| void | getNodalVariableFromIS (FloatArray &answer, Node *node, TimeStep *tStep, InternalStateType type, Set ®ion, NodalRecoveryModel &smoother) |
| void | getCellVariableFromIS (FloatArray &answer, Element *el, InternalStateType type, TimeStep *tStep) |
| int | giveNumberOfNodesPerCell (int cellType) |
| void | giveElementCell (IntArray &answer, Element *elem) |
| virtual int | initRegionNodeNumbering (ExportRegion &vtkPiece, Domain *domain, TimeStep *tStep, Set ®ion) |
| bool | isElementComposite (Element *elem) |
| void | exportCompositeElement (ExportRegion &vtkPiece, Element *el, TimeStep *tStep) |
| Returns true if element geometry type is composite (not a single cell). | |
| void | exportCompositeElement (std::vector< ExportRegion > &vtkPieces, Element *el, TimeStep *tStep) |
| Protected Member Functions inherited from oofem::ExportModule | |
| int | giveNumberOfRegions () |
| Returns number of regions (aka regionSets). | |
| Set * | giveRegionSet (int i) |
| Returns element set. | |
| std::string | giveOutputBaseFileName (TimeStep *tStep) |
| bool | testTimeStepOutput (TimeStep *tStep) |
| bool | testDomainOutput (int n) |
| std::string | errorInfo (const char *func) const |
| Returns string for prepending output (used by error reporting macros). | |
| Static Protected Member Functions inherited from oofem::VTKBaseExportModule | |
| 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. | |
| Static Protected Attributes inherited from oofem::VTKBaseExportModule | |
| static IntArray | redToFull |
| Map from Voigt to full tensor. | |
VTK-like export class intended mainly to provide easy to use Pythonic interface by providing acccess to VTKPieces.
Definition at line 70 of file vtkmemoryexportmodule.h.
| oofem::VTKMemoryExportModule::VTKMemoryExportModule | ( | int | n, |
| EngngModel * | e ) |
Constructor. Creates empty Output Manager. By default all components are selected.
References doOutput(), getExportRegions(), initializeFrom(), and VTKMemoryExportModule().
Referenced by VTKMemoryExportModule().
|
virtual |
Destructor.
Definition at line 48 of file vtkmemoryexportmodule.C.
References ~VTKMemoryExportModule().
Referenced by ~VTKMemoryExportModule().
|
overridevirtual |
Writes the output. Abstract service.
| tStep | Time step. |
| forcedOutput | If true, no testTimeStepOutput should be done. |
Implements oofem::ExportModule.
Definition at line 63 of file vtkmemoryexportmodule.C.
References cellVarsToExport, oofem::ExportRegion::clear(), doOutput(), oofem::ExportModule::emodel, oofem::VTKBaseExportModule::exportCellVars(), oofem::VTKBaseExportModule::exportExternalForces(), oofem::VTKBaseExportModule::exportIntVars(), oofem::VTKBaseExportModule::exportPrimaryVars(), externalForcesToExport, oofem::ExportModule::giveNumberOfRegions(), oofem::ExportModule::giveRegionSet(), internalVarsToExport, primaryVarsToExport, oofem::VTKBaseExportModule::setupVTKPiece(), oofem::ExportModule::testTimeStepOutput(), and vtkPieces.
Referenced by doOutput(), and VTKMemoryExportModule().
| std::vector< ExportRegion > & oofem::VTKMemoryExportModule::getExportRegions | ( | ) |
Definition at line 92 of file vtkmemoryexportmodule.C.
References getExportRegions(), and vtkPieces.
Referenced by getExportRegions(), and VTKMemoryExportModule().
|
overridevirtual |
Initializes receiver according to object description stored in input record.
Reimplemented from oofem::ExportModule.
Definition at line 51 of file vtkmemoryexportmodule.C.
References _IFT_VTKXMLExportModule_cellvars, _IFT_VTKXMLExportModule_externalForces, _IFT_VTKXMLExportModule_ipvars, _IFT_VTKXMLExportModule_primvars, _IFT_VTKXMLExportModule_vars, cellVarsToExport, externalForcesToExport, oofem::ExportModule::initializeFrom(), initializeFrom(), internalVarsToExport, ipInternalVarsToExport, IR_GIVE_OPTIONAL_FIELD, and primaryVarsToExport.
Referenced by initializeFrom(), and VTKMemoryExportModule().
|
protected |
List of cell data to export.
Definition at line 80 of file vtkmemoryexportmodule.h.
Referenced by doOutput(), and initializeFrom().
|
protected |
List of primary unknowns to export.
Definition at line 78 of file vtkmemoryexportmodule.h.
Referenced by doOutput(), and initializeFrom().
|
protected |
List of InternalStateType values, identifying the selected vars for export.
Definition at line 74 of file vtkmemoryexportmodule.h.
Referenced by doOutput(), and initializeFrom().
|
protected |
List of internal variables to export directly in Integration Points (no smoothing to nodes).
Definition at line 82 of file vtkmemoryexportmodule.h.
Referenced by initializeFrom().
|
protected |
List of primary unknowns to export.
Definition at line 76 of file vtkmemoryexportmodule.h.
Referenced by doOutput(), and initializeFrom().
|
protected |
Definition at line 85 of file vtkmemoryexportmodule.h.
Referenced by doOutput(), and getExportRegions().