|
OOFEM 3.0
|
#include <vtkxmlexportmodule.h>
Public Member Functions | |
| VTKXMLExportModule (int n, EngngModel *e) | |
| Constructor. Creates empty Output Manager. By default all components are selected. | |
| virtual | ~VTKXMLExportModule () |
| Destructor. | |
| void | initializeFrom (InputRecord &ir) override |
| Initializes receiver according to object description stored in input record. | |
| void | doOutput (TimeStep *tStep, bool forcedOutput=false) override |
| void | initialize () override |
| void | terminate () override |
| const char * | giveClassName () const override |
| Returns class name of the receiver. | |
| void | exportPointDataHeader (std::ofstream fileStream, TimeStep *tStep) |
| virtual void | giveDataHeaders (std::string &pointHeader, std::string &cellHeader) |
| NodalRecoveryModel * | giveSmoother () |
| Returns the internal smoother. | |
| NodalRecoveryModel * | givePrimVarSmoother () |
| Returns the smoother for primary variables (nodal averaging). | |
| 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. | |
| 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 () |
Public Attributes | |
| std::ofstream | fileStream |
| ExportRegion | defaultVTKPiece |
| std::vector< ExportRegion > | defaultVTKPieces |
Protected Member Functions | |
| std::string | giveOutputFileName (TimeStep *tStep) |
| Returns the filename for the given time step. | |
| std::ofstream | giveOutputStream (TimeStep *tStep) |
| Returns the output stream for given solution step. | |
| void | writeIntVars (ExportRegion &vtkPiece) |
| void | writeXFEMVars (ExportRegion &vtkPiece) |
| void | writePrimaryVars (ExportRegion &vtkPiece) |
| void | writeCellVars (ExportRegion &vtkPiece) |
| void | writeExternalForces (ExportRegion &vtkPiece) |
| void | writeVertexSetMembership (ExportRegion &vtkPiece) |
| void | writeCellSetMembership (ExportRegion &vtkPiece) |
| bool | writeVTKPieceEpilog (ExportRegion &vtkPiece, TimeStep *tStep) |
| bool | writeVTKPieceVariables (ExportRegion &vtkPiece, TimeStep *tStep) |
| bool | writeVTKPieceProlog (ExportRegion &vtkPiece, TimeStep *tStep) |
| void | exportIntVarsInGpAs (IntArray valIDs, TimeStep *tStep) |
| void | writeVTKCollection () |
| void | writeGPVTKCollection () |
| Writes a VTK collection file for Gauss points. | |
| void | writeVTKPointData (FloatArray &valueArray) |
| void | writeVTKCellData (FloatArray &valueArray) |
| void | exportCompositeElement (ExportRegion &vtkPiece, Element *el, TimeStep *tStep) |
| void | exportCompositeElement (std::vector< ExportRegion > &vtkPieces, Element *el, 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). | |
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). | |
| bool | exportSetMembershipFlag =0 |
| Flag whether to export setMembership (byte encoded array). | |
| NodalRecoveryModel::NodalRecoveryModelType | stype |
| Smoother type. | |
| std::unique_ptr< NodalRecoveryModel > | smoother |
| Smoother. | |
| std::unique_ptr< NodalRecoveryModel > | primVarSmoother |
| Smoother for primary variables. | |
| std::list< std::string > | pvdBuffer |
| Buffer for earlier time steps exported to *.pvd file. | |
| std::list< std::string > | gpPvdBuffer |
| Buffer for earlier time steps with gauss points exported to *.gp.pvd file. | |
| 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) |
| 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. | |
Represents VTK (Visualization Toolkit) export module. It uses VTK (.vtu) file format, Unstructured grid dataset. The export of data is done on Region By Region basis, possibly taking care about possible nonsmooth character of some internal variables at region boundaries. Each region is usually exported as a single piece. When region contains composite cells, these are assumed to be exported in individual subsequent pieces after the default one for the particular region.
Definition at line 89 of file vtkxmlexportmodule.h.
| oofem::VTKXMLExportModule::VTKXMLExportModule | ( | int | n, |
| EngngModel * | e ) |
Constructor. Creates empty Output Manager. By default all components are selected.
References doOutput(), initialize(), initializeFrom(), terminate(), and VTKXMLExportModule().
Referenced by VTKXMLExportModule().
|
virtual |
Destructor.
Definition at line 84 of file vtkxmlexportmodule.C.
References ~VTKXMLExportModule().
Referenced by ~VTKXMLExportModule().
|
overridevirtual |
Writes the output. Abstract service.
| tStep | Time step. |
| forcedOutput | If true, no testTimeStepOutput should be done. |
Implements oofem::ExportModule.
Reimplemented in oofem::VTKXMLLatticeExportModule, and oofem::VTKXMLXFemExportModule.
Definition at line 151 of file vtkxmlexportmodule.C.
References oofem::IntArray::at(), cellVarsToExport, defaultVTKPiece, defaultVTKPieces, doOutput(), oofem::Element_local, oofem::ExportModule::emodel, oofem::VTKBaseExportModule::exportCellVars(), exportCompositeElement(), oofem::VTKBaseExportModule::exportExternalForces(), oofem::VTKBaseExportModule::exportIntVars(), exportIntVarsInGpAs(), oofem::VTKBaseExportModule::exportPrimaryVars(), oofem::VTKBaseExportModule::exportSetMembership(), exportSetMembershipFlag, externalForcesToExport, fileStream, oofem::Domain::giveElement(), oofem::TimeStep::giveNumber(), oofem::ExportModule::giveNumberOfRegions(), oofem::ExportModule::giveOutputBaseFileName(), giveOutputFileName(), giveOutputStream(), oofem::Element::giveParallelMode(), givePrimVarSmoother(), oofem::ExportModule::giveRegionSet(), oofem::IntArray::giveSize(), giveSmoother(), oofem::TimeStep::giveSubStepNumber(), oofem::TimeStep::giveTargetTime(), gpPvdBuffer, internalVarsToExport, ipInternalVarsToExport, oofem::VTKBaseExportModule::isElementComposite(), oofem::ExportModule::number, primaryVarsToExport, primVarSmoother, pvdBuffer, oofem::VTKBaseExportModule::setupVTKPiece(), smoother, oofem::ExportModule::testTimeStepOutput(), oofem::ExportModule::timeScale, oofem::ExportModule::tstep_substeps_out_flag, writeGPVTKCollection(), writeVTKCollection(), writeVTKPieceEpilog(), writeVTKPieceProlog(), and writeVTKPieceVariables().
Referenced by doOutput(), and VTKXMLExportModule().
|
protected |
Definition at line 945 of file vtkxmlexportmodule.C.
References cellVarsToExport, exportCompositeElement(), oofem::FEMComponent::giveInterface(), internalVarsToExport, primaryVarsToExport, and oofem::VTKXMLExportModuleElementInterfaceType.
Referenced by doOutput(), oofem::VTKXMLXFemExportModule::doOutput(), oofem::VTKXMLLatticeExportModule::doOutputNormal(), exportCompositeElement(), exportCompositeElement(), and writeXFEMVars().
|
protected |
Definition at line 956 of file vtkxmlexportmodule.C.
References cellVarsToExport, exportCompositeElement(), oofem::FEMComponent::giveInterface(), internalVarsToExport, primaryVarsToExport, and oofem::VTKXMLExportModuleElementInterfaceType.
Exports given internal variables directly in integration points (raw data, no smoothing)
| valIDs | the UnknownType values identifying the internal variables to export |
| tStep | solution step |
Definition at line 994 of file vtkxmlexportmodule.C.
References oofem::__InternalStateTypeToString(), oofem::IntArray::at(), oofem::Element::computeGlobalCoordinates(), oofem::ExportModule::emodel, exportIntVarsInGpAs(), gc, oofem::Element::giveDefaultIntegrationRulePtr(), oofem::Domain::giveElement(), oofem::giveInternalStateValueType(), oofem::Element::giveIPValue(), oofem::IntegrationRule::giveNumberOfIntegrationPoints(), oofem::ExportModule::giveNumberOfRegions(), oofem::ExportModule::giveOutputBaseFileName(), oofem::ExportModule::giveRegionSet(), oofem::IntArray::giveSize(), oofem::ISVT_SCALAR, oofem::ISVT_TENSOR_G, oofem::ISVT_TENSOR_S3, oofem::ISVT_TENSOR_S3E, oofem::ISVT_VECTOR, oofem::VTKBaseExportModule::makeFullTensorForm(), NULL_DEVICE, OOFEM_ERROR, OOFEM_WARNING, oofem::ExportModule::pythonExport, and oofem::FloatArray::resizeWithValues().
Referenced by doOutput(), exportIntVarsInGpAs(), and writeXFEMVars().
| void oofem::VTKXMLExportModule::exportPointDataHeader | ( | std::ofstream | fileStream, |
| TimeStep * | tStep ) |
Prints point data header.
References fileStream, giveDataHeaders(), givePrimVarSmoother(), and giveSmoother().
|
inline |
Definition at line 158 of file vtkxmlexportmodule.h.
|
inlineoverridevirtual |
Returns class name of the receiver.
Reimplemented from oofem::VTKBaseExportModule.
Reimplemented in oofem::VTKXMLLatticeExportModule, oofem::VTKXMLPeriodicExportModule, and oofem::VTKXMLXFemExportModule.
Definition at line 131 of file vtkxmlexportmodule.h.
|
virtual |
Reimplemented in oofem::VTKXMLXFemExportModule.
Definition at line 503 of file vtkxmlexportmodule.C.
References oofem::__InternalStateTypeToString(), oofem::__UnknownTypeToString(), cellVarsToExport, exportSetMembershipFlag, externalForcesToExport, giveDataHeaders(), oofem::giveInternalStateValueType(), internalVarsToExport, oofem::ISVT_SCALAR, oofem::ISVT_TENSOR_G, oofem::ISVT_TENSOR_S3, oofem::ISVT_TENSOR_S3E, oofem::ISVT_VECTOR, OOFEM_ERROR, OOFEM_WARNING, and primaryVarsToExport.
Referenced by exportPointDataHeader(), giveDataHeaders(), oofem::VTKXMLLatticeExportModule::writeVTKPieceCross(), and writeVTKPieceVariables().
|
protected |
Returns the filename for the given time step.
Definition at line 123 of file vtkxmlexportmodule.C.
References oofem::ExportModule::giveOutputBaseFileName(), and giveOutputFileName().
Referenced by doOutput(), giveOutputFileName(), and giveOutputStream().
|
protected |
Returns the output stream for given solution step.
Definition at line 130 of file vtkxmlexportmodule.C.
References giveOutputFileName(), giveOutputStream(), NULL_DEVICE, OOFEM_ERROR, and oofem::ExportModule::pythonExport.
Referenced by doOutput(), oofem::VTKXMLLatticeExportModule::doOutputNormal(), and giveOutputStream().
| NodalRecoveryModel * oofem::VTKXMLExportModule::givePrimVarSmoother | ( | ) |
Returns the smoother for primary variables (nodal averaging).
Definition at line 981 of file vtkxmlexportmodule.C.
References oofem::classFactory, oofem::ExportModule::emodel, givePrimVarSmoother(), oofem::NodalRecoveryModel::NRM_NodalAveraging, and primVarSmoother.
Referenced by oofem::StructuralFE2MaterialStatus::copyStateVariables(), doOutput(), oofem::VTKXMLLatticeExportModule::doOutputNormal(), exportPointDataHeader(), givePrimVarSmoother(), and oofem::QuasicontinuumVTKXMLExportModule::setupVTKPiece().
| NodalRecoveryModel * oofem::VTKXMLExportModule::giveSmoother | ( | ) |
Returns the internal smoother.
Definition at line 968 of file vtkxmlexportmodule.C.
References oofem::classFactory, oofem::ExportModule::emodel, giveSmoother(), smoother, and stype.
Referenced by oofem::StructuralFE2MaterialStatus::copyStateVariables(), doOutput(), oofem::VTKXMLLatticeExportModule::doOutputNormal(), exportPointDataHeader(), giveSmoother(), oofem::QuasicontinuumVTKXMLExportModule::setupVTKPiece(), and oofem::VTKXMLPeriodicExportModule::setupVTKPiece().
|
overridevirtual |
Reimplemented from oofem::VTKBaseExportModule.
Definition at line 110 of file vtkxmlexportmodule.C.
References oofem::VTKBaseExportModule::initialize(), initialize(), primVarSmoother, and smoother.
Referenced by initialize(), and VTKXMLExportModule().
|
overridevirtual |
Initializes receiver according to object description stored in input record.
Reimplemented from oofem::ExportModule.
Reimplemented in oofem::VTKXMLLatticeExportModule, oofem::VTKXMLPeriodicExportModule, and oofem::VTKXMLXFemExportModule.
Definition at line 88 of file vtkxmlexportmodule.C.
References _IFT_VTKXMLExportModule_cellvars, _IFT_VTKXMLExportModule_exportSetMembershipFlag, _IFT_VTKXMLExportModule_externalForces, _IFT_VTKXMLExportModule_ipvars, _IFT_VTKXMLExportModule_primvars, _IFT_VTKXMLExportModule_stype, _IFT_VTKXMLExportModule_vars, cellVarsToExport, exportSetMembershipFlag, externalForcesToExport, oofem::InputRecord::hasField(), oofem::ExportModule::initializeFrom(), initializeFrom(), internalVarsToExport, ipInternalVarsToExport, IR_GIVE_OPTIONAL_FIELD, primaryVarsToExport, and stype.
Referenced by initializeFrom(), oofem::VTKXMLLatticeExportModule::initializeFrom(), and VTKXMLExportModule().
|
overridevirtual |
Terminates the receiver. The terminating messages should be printed. All the streams should be closed.
Reimplemented from oofem::VTKBaseExportModule.
Reimplemented in oofem::VTKXMLXFemExportModule.
Definition at line 119 of file vtkxmlexportmodule.C.
References terminate().
Referenced by terminate(), and VTKXMLExportModule().
|
protected |
Definition at line 811 of file vtkxmlexportmodule.C.
References fileStream, oofem::ExportRegion::getCellSetMembershipGroup(), oofem::ExportRegion::giveNumberOfCells(), oofem::ExportRegion::giveNumberOfSetGroups(), and writeCellSetMembership().
Referenced by writeCellSetMembership(), writeVTKPieceVariables(), and writeXFEMVars().
|
protected |
Definition at line 829 of file vtkxmlexportmodule.C.
References oofem::__InternalStateTypeToString(), oofem::FloatArray::at(), cellVarsToExport, fileStream, oofem::ExportRegion::giveCellVar(), oofem::giveInternalStateTypeSize(), oofem::giveInternalStateValueType(), oofem::ExportRegion::giveNumberOfCells(), oofem::FloatArray::resize(), writeCellVars(), and writeVTKCellData().
Referenced by writeCellVars(), writeVTKPieceVariables(), and writeXFEMVars().
|
protected |
Definition at line 757 of file vtkxmlexportmodule.C.
References oofem::__UnknownTypeToString(), oofem::FloatArray::at(), externalForcesToExport, fileStream, oofem::giveInternalStateTypeSize(), oofem::giveInternalStateValueType(), oofem::ExportRegion::giveLoadInNode(), oofem::ExportRegion::giveNumberOfNodes(), writeExternalForces(), and writeVTKPointData().
Referenced by writeExternalForces(), writeVTKPieceVariables(), and writeXFEMVars().
|
protected |
Writes a VTK collection file for Gauss points.
Definition at line 911 of file vtkxmlexportmodule.C.
References oofem::ExportModule::emodel, gpPvdBuffer, oofem::ExportModule::number, oofem::ExportModule::tstep_substeps_out_flag, and writeGPVTKCollection().
Referenced by doOutput(), writeGPVTKCollection(), and writeXFEMVars().
|
protected |
Definition at line 594 of file vtkxmlexportmodule.C.
References oofem::__InternalStateTypeToString(), oofem::FloatArray::at(), fileStream, oofem::ExportRegion::giveInternalVarInNode(), oofem::ExportRegion::giveNumberOfNodes(), oofem::FloatArray::giveSize(), internalVarsToExport, writeIntVars(), and writeVTKPointData().
Referenced by writeIntVars(), and writeVTKPieceVariables().
|
protected |
Definition at line 716 of file vtkxmlexportmodule.C.
References oofem::__UnknownTypeToString(), oofem::FloatArray::at(), fileStream, oofem::giveInternalStateTypeSize(), oofem::giveInternalStateValueType(), oofem::ExportRegion::giveNumberOfNodes(), oofem::ExportRegion::givePrimaryVarInNode(), primaryVarsToExport, writePrimaryVars(), and writeVTKPointData().
Referenced by writePrimaryVars(), writeVTKPieceVariables(), and writeXFEMVars().
|
protected |
Definition at line 795 of file vtkxmlexportmodule.C.
References fileStream, oofem::ExportRegion::getVertexSetMembershipGroup(), oofem::ExportRegion::giveNumberOfNodes(), oofem::ExportRegion::giveNumberOfSetGroups(), and writeVertexSetMembership().
Referenced by writeVertexSetMembership(), writeVTKPieceVariables(), and writeXFEMVars().
|
protected |
Definition at line 705 of file vtkxmlexportmodule.C.
References oofem::FloatArray::at(), fileStream, oofem::FloatArray::giveSize(), and writeVTKCellData().
Referenced by writeCellVars(), writeVTKCellData(), and writeXFEMVars().
|
protected |
Writes a VTK collection file where time step data is stored.
Definition at line 869 of file vtkxmlexportmodule.C.
References oofem::ExportModule::emodel, NULL_DEVICE, oofem::ExportModule::number, OOFEM_ERROR, pvdBuffer, oofem::ExportModule::pythonExport, oofem::ExportModule::tstep_substeps_out_flag, and writeVTKCollection().
Referenced by doOutput(), writeVTKCollection(), and writeXFEMVars().
|
protected |
Writes Piece header+geometry
Definition at line 442 of file vtkxmlexportmodule.C.
References fileStream, oofem::ExportRegion::giveNumberOfCells(), and writeVTKPieceEpilog().
Referenced by doOutput(), oofem::VTKXMLXFemExportModule::doOutput(), oofem::VTKXMLLatticeExportModule::doOutputNormal(), writeVTKPieceEpilog(), and writeXFEMVars().
|
protected |
Writes piece epiloque
Definition at line 335 of file vtkxmlexportmodule.C.
References oofem::FloatArray::at(), oofem::IntArray::at(), fileStream, oofem::ExportRegion::giveCellConnectivity(), oofem::ExportRegion::giveCellOffset(), oofem::ExportRegion::giveCellType(), oofem::ExportRegion::giveNodeCoords(), oofem::ExportRegion::giveNumberOfCells(), oofem::ExportRegion::giveNumberOfNodes(), oofem::FloatArray::giveSize(), oofem::IntArray::giveSize(), writeVTKPieceProlog(), and oofem::FloatArray::zero().
Referenced by doOutput(), oofem::VTKXMLXFemExportModule::doOutput(), oofem::VTKXMLLatticeExportModule::doOutputNormal(), writeVTKPieceProlog(), and writeXFEMVars().
|
protected |
Writes Piece variables
Definition at line 457 of file vtkxmlexportmodule.C.
References exportSetMembershipFlag, fileStream, giveDataHeaders(), oofem::ExportRegion::giveNumberOfCells(), writeCellSetMembership(), writeCellVars(), writeExternalForces(), writeIntVars(), writePrimaryVars(), writeVertexSetMembership(), and writeVTKPieceVariables().
Referenced by doOutput(), oofem::VTKXMLLatticeExportModule::doOutputNormal(), writeVTKPieceVariables(), and writeXFEMVars().
|
protected |
Definition at line 670 of file vtkxmlexportmodule.C.
References oofem::FloatArray::at(), fileStream, oofem::FloatArray::giveSize(), and writeVTKPointData().
Referenced by writeExternalForces(), writeIntVars(), writePrimaryVars(), writeVTKPointData(), writeXFEMVars(), and oofem::VTKXMLXFemExportModule::writeXFEMVars().
|
protected |
References exportCompositeElement(), exportIntVarsInGpAs(), writeCellSetMembership(), writeCellVars(), writeExternalForces(), writeGPVTKCollection(), writePrimaryVars(), writeVertexSetMembership(), writeVTKCellData(), writeVTKCollection(), writeVTKPieceEpilog(), writeVTKPieceProlog(), writeVTKPieceVariables(), and writeVTKPointData().
|
protected |
List of cell data to export.
Definition at line 99 of file vtkxmlexportmodule.h.
Referenced by doOutput(), oofem::VTKXMLLatticeExportModule::doOutputNormal(), exportCompositeElement(), exportCompositeElement(), giveDataHeaders(), initializeFrom(), oofem::VTKXMLPeriodicExportModule::setupVTKPiece(), oofem::VTKXMLLatticeExportModule::setupVTKPieceCross(), writeCellVars(), and oofem::VTKXMLLatticeExportModule::writeCellVarsCross().
| ExportRegion oofem::VTKXMLExportModule::defaultVTKPiece |
Definition at line 154 of file vtkxmlexportmodule.h.
Referenced by doOutput(), oofem::VTKXMLLatticeExportModule::doOutput(), oofem::VTKXMLXFemExportModule::doOutput(), oofem::VTKXMLLatticeExportModule::doOutputNormal(), and oofem::QuasicontinuumVTKXMLExportModule::setupVTKPiece().
| std::vector< ExportRegion > oofem::VTKXMLExportModule::defaultVTKPieces |
Definition at line 156 of file vtkxmlexportmodule.h.
Referenced by doOutput(), oofem::VTKXMLXFemExportModule::doOutput(), and oofem::VTKXMLLatticeExportModule::doOutputNormal().
|
protected |
Flag whether to export setMembership (byte encoded array).
Definition at line 103 of file vtkxmlexportmodule.h.
Referenced by doOutput(), giveDataHeaders(), initializeFrom(), and writeVTKPieceVariables().
|
protected |
List of primary unknowns to export.
Definition at line 97 of file vtkxmlexportmodule.h.
Referenced by doOutput(), giveDataHeaders(), initializeFrom(), oofem::QuasicontinuumVTKXMLExportModule::setupVTKPiece(), and writeExternalForces().
| std::ofstream oofem::VTKXMLExportModule::fileStream |
Definition at line 151 of file vtkxmlexportmodule.h.
Referenced by doOutput(), oofem::VTKXMLXFemExportModule::doOutput(), oofem::VTKXMLLatticeExportModule::doOutputNormal(), exportPointDataHeader(), writeCellSetMembership(), writeCellVars(), writeExternalForces(), writeIntVars(), writePrimaryVars(), writeVertexSetMembership(), writeVTKCellData(), writeVTKPieceEpilog(), writeVTKPieceProlog(), writeVTKPieceVariables(), writeVTKPointData(), and oofem::VTKXMLXFemExportModule::writeXFEMVars().
|
protected |
Buffer for earlier time steps with gauss points exported to *.gp.pvd file.
Definition at line 118 of file vtkxmlexportmodule.h.
Referenced by doOutput(), and writeGPVTKCollection().
|
protected |
List of InternalStateType values, identifying the selected vars for export.
Definition at line 93 of file vtkxmlexportmodule.h.
Referenced by doOutput(), oofem::VTKXMLXFemExportModule::doOutput(), oofem::VTKXMLLatticeExportModule::doOutputNormal(), exportCompositeElement(), exportCompositeElement(), oofem::VTKXMLLatticeExportModule::exportIntVars(), oofem::VTKXMLPeriodicExportModule::exportIntVars(), oofem::VTKXMLXFemExportModule::exportIntVars2(), giveDataHeaders(), initializeFrom(), oofem::VTKXMLPeriodicExportModule::setupVTKPiece(), and writeIntVars().
|
protected |
List of internal variables to export directly in Integration Points (no smoothing to nodes).
Definition at line 101 of file vtkxmlexportmodule.h.
Referenced by doOutput(), and initializeFrom().
|
protected |
List of primary unknowns to export.
Definition at line 95 of file vtkxmlexportmodule.h.
Referenced by doOutput(), oofem::VTKXMLLatticeExportModule::doOutputNormal(), exportCompositeElement(), exportCompositeElement(), oofem::VTKXMLLatticeExportModule::exportPrimaryVars(), oofem::VTKXMLPeriodicExportModule::exportPrimaryVars(), giveDataHeaders(), initializeFrom(), oofem::VTKXMLPeriodicExportModule::setupVTKPiece(), and writePrimaryVars().
|
protected |
Smoother for primary variables.
Definition at line 112 of file vtkxmlexportmodule.h.
Referenced by doOutput(), oofem::VTKXMLLatticeExportModule::doOutputNormal(), givePrimVarSmoother(), initialize(), oofem::QuasicontinuumVTKXMLExportModule::setupVTKPiece(), and oofem::VTKXMLPeriodicExportModule::setupVTKPiece().
|
protected |
Buffer for earlier time steps exported to *.pvd file.
Definition at line 115 of file vtkxmlexportmodule.h.
Referenced by doOutput(), and writeVTKCollection().
|
protected |
Smoother.
Definition at line 110 of file vtkxmlexportmodule.h.
Referenced by doOutput(), oofem::VTKXMLXFemExportModule::doOutput(), oofem::VTKXMLLatticeExportModule::doOutputNormal(), oofem::VTKXMLLatticeExportModule::exportIntVars(), oofem::VTKXMLPeriodicExportModule::exportIntVars(), oofem::VTKXMLXFemExportModule::exportIntVars2(), oofem::VTKXMLLatticeExportModule::exportPrimaryVars(), oofem::VTKXMLPeriodicExportModule::exportPrimaryVars(), giveSmoother(), initialize(), oofem::QuasicontinuumVTKXMLExportModule::setupVTKPiece(), and oofem::VTKXMLPeriodicExportModule::setupVTKPiece().
|
protected |
Smoother type.
Definition at line 108 of file vtkxmlexportmodule.h.
Referenced by giveSmoother(), and initializeFrom().