OOFEM
2.4
OOFEM.org - Object Oriented Finite Element Solver
|
#include <vtkxmlexportmodule.h>
Public Member Functions | |
VTKPiece () | |
void | clear () |
void | setNumberOfNodes (int numNodes) |
int | giveNumberOfNodes () |
void | setNumberOfCells (int numCells) |
int | giveNumberOfCells () |
void | setConnectivity (int cellNum, IntArray &nodes) |
IntArray & | giveCellConnectivity (int cellNum) |
void | setCellType (int cellNum, int type) |
int | giveCellType (int cellNum) |
void | setOffset (int cellNum, int offset) |
int | giveCellOffset (int cellNum) |
void | setNodeCoords (int nodeNum, FloatArray &coords) |
FloatArray & | giveNodeCoords (int nodeNum) |
void | setNumberOfPrimaryVarsToExport (int numVars, int numNodes) |
void | setNumberOfLoadsToExport (int numVars, int numNodes) |
void | setNumberOfInternalVarsToExport (int numVars, int numNodes) |
void | setNumberOfInternalXFEMVarsToExport (int numVars, int numEnrichmentItems, int numNodes) |
void | setNumberOfCellVarsToExport (int numVars, int numCells) |
void | setPrimaryVarInNode (int varNum, int nodeNum, FloatArray valueArray) |
FloatArray & | givePrimaryVarInNode (int varNum, int nodeNum) |
void | setLoadInNode (int varNum, int nodeNum, FloatArray valueArray) |
FloatArray & | giveLoadInNode (int varNum, int nodeNum) |
void | setInternalVarInNode (int varNum, int nodeNum, FloatArray valueArray) |
FloatArray & | giveInternalVarInNode (int varNum, int nodeNum) |
void | setInternalXFEMVarInNode (int varNum, int eiNum, int nodeNum, FloatArray valueArray) |
FloatArray & | giveInternalXFEMVarInNode (int varNum, int eiNum, int nodeNum) |
void | setCellVar (int varNum, int cellNum, FloatArray valueArray) |
FloatArray & | giveCellVar (int field, int cellNum) |
Private Attributes | |
int | numCells |
int | numNodes |
IntArray | elCellTypes |
IntArray | elOffsets |
std::vector< FloatArray > | nodeCoords |
std::vector< IntArray > | connectivity |
std::vector< std::vector< FloatArray > > | nodeVars |
std::vector< std::vector< FloatArray > > | nodeLoads |
std::vector< std::vector< FloatArray > > | nodeVarsFromIS |
std::vector< std::vector< std::vector< FloatArray > > > | nodeVarsFromXFEMIS |
std::vector< std::vector< FloatArray > > | elVars |
Definition at line 71 of file vtkxmlexportmodule.h.
|
inline |
Definition at line 74 of file vtkxmlexportmodule.h.
References clear(), numCells, numNodes, and setNumberOfNodes().
void oofem::VTKPiece::clear | ( | ) |
Definition at line 2003 of file vtkxmlexportmodule.C.
Referenced by VTKPiece(), and oofem::VTKXMLExportModule::writeVTKPiece().
|
inline |
Definition at line 89 of file vtkxmlexportmodule.h.
References connectivity.
Referenced by oofem::VTKXMLExportModule::writeVTKPiece().
|
inline |
Definition at line 95 of file vtkxmlexportmodule.h.
References oofem::IntArray::at(), elOffsets, and setNodeCoords().
Referenced by oofem::VTKXMLExportModule::writeVTKPiece().
|
inline |
Definition at line 92 of file vtkxmlexportmodule.h.
References oofem::IntArray::at(), and elCellTypes.
Referenced by oofem::VTKXMLExportModule::writeVTKPiece().
|
inline |
Definition at line 119 of file vtkxmlexportmodule.h.
References elVars.
Referenced by oofem::VTKXMLExportModule::writeCellVars().
|
inline |
Definition at line 113 of file vtkxmlexportmodule.h.
References nodeVarsFromIS, and setInternalXFEMVarInNode().
Referenced by oofem::VTKXMLExportModule::writeIntVars().
|
inline |
Definition at line 116 of file vtkxmlexportmodule.h.
References nodeVarsFromXFEMIS, and setCellVar().
Referenced by oofem::VTKXMLExportModule::writeXFEMVars().
|
inline |
Definition at line 110 of file vtkxmlexportmodule.h.
References nodeLoads, and setInternalVarInNode().
Referenced by oofem::VTKXMLExportModule::writeExternalForces().
|
inline |
Definition at line 98 of file vtkxmlexportmodule.h.
References nodeCoords, setNumberOfCellVarsToExport(), setNumberOfInternalVarsToExport(), setNumberOfInternalXFEMVarsToExport(), setNumberOfLoadsToExport(), setNumberOfPrimaryVarsToExport(), and setPrimaryVarInNode().
Referenced by oofem::VTKXMLExportModule::writeVTKPiece().
|
inline |
Definition at line 86 of file vtkxmlexportmodule.h.
References numCells, and setConnectivity().
Referenced by oofem::VTKXMLExportModule::writeCellVars(), and oofem::VTKXMLExportModule::writeVTKPiece().
|
inline |
Definition at line 83 of file vtkxmlexportmodule.h.
References numCells, numNodes, and setNumberOfCells().
Referenced by oofem::VTKXMLExportModule::writeExternalForces(), oofem::VTKXMLExportModule::writeIntVars(), oofem::VTKXMLExportModule::writePrimaryVars(), oofem::VTKXMLExportModule::writeVTKPiece(), and oofem::VTKXMLExportModule::writeXFEMVars().
|
inline |
Definition at line 107 of file vtkxmlexportmodule.h.
References nodeVars, and setLoadInNode().
Referenced by oofem::VTKXMLExportModule::writePrimaryVars().
|
inline |
Definition at line 91 of file vtkxmlexportmodule.h.
References oofem::IntArray::at(), and elCellTypes.
Referenced by oofem::Shell7BaseXFEM::giveCZExportData(), oofem::Shell7BaseXFEM::giveShellExportData(), oofem::Shell7Base::giveShellExportData(), oofem::QuasicontinuumVTKXMLExportModule::setupVTKPiece(), and oofem::VTKXMLExportModule::setupVTKPiece().
void oofem::VTKPiece::setCellVar | ( | int | varNum, |
int | cellNum, | ||
FloatArray | valueArray | ||
) |
Definition at line 682 of file vtkxmlexportmodule.C.
Referenced by oofem::VTKXMLExportModule::exportCellVars(), oofem::Shell7BaseXFEM::giveCZExportData(), giveInternalXFEMVarInNode(), oofem::Shell7BaseXFEM::giveShellExportData(), and oofem::Shell7Base::giveShellExportData().
void oofem::VTKPiece::setConnectivity | ( | int | cellNum, |
IntArray & | nodes | ||
) |
Definition at line 597 of file vtkxmlexportmodule.C.
Referenced by oofem::Shell7BaseXFEM::giveCZExportData(), giveNumberOfCells(), oofem::Shell7BaseXFEM::giveShellExportData(), oofem::Shell7Base::giveShellExportData(), oofem::QuasicontinuumVTKXMLExportModule::setupVTKPiece(), and oofem::VTKXMLExportModule::setupVTKPiece().
void oofem::VTKPiece::setInternalVarInNode | ( | int | varNum, |
int | nodeNum, | ||
FloatArray | valueArray | ||
) |
Definition at line 669 of file vtkxmlexportmodule.C.
Referenced by oofem::VTKXMLExportModule::exportIntVars(), oofem::Shell7BaseXFEM::giveCZExportData(), giveLoadInNode(), oofem::Shell7BaseXFEM::giveShellExportData(), and oofem::Shell7Base::giveShellExportData().
void oofem::VTKPiece::setInternalXFEMVarInNode | ( | int | varNum, |
int | eiNum, | ||
int | nodeNum, | ||
FloatArray | valueArray | ||
) |
Definition at line 675 of file vtkxmlexportmodule.C.
Referenced by oofem::VTKXMLExportModule::exportIntVars(), oofem::Shell7BaseXFEM::giveCZExportData(), giveInternalVarInNode(), and oofem::Shell7BaseXFEM::giveShellExportData().
void oofem::VTKPiece::setLoadInNode | ( | int | varNum, |
int | nodeNum, | ||
FloatArray | valueArray | ||
) |
Definition at line 663 of file vtkxmlexportmodule.C.
Referenced by oofem::VTKXMLExportModule::exportExternalForces(), and givePrimaryVarInNode().
void oofem::VTKPiece::setNodeCoords | ( | int | nodeNum, |
FloatArray & | coords | ||
) |
Definition at line 603 of file vtkxmlexportmodule.C.
Referenced by giveCellOffset(), oofem::Shell7BaseXFEM::giveCZExportData(), oofem::Shell7BaseXFEM::giveShellExportData(), oofem::Shell7Base::giveShellExportData(), oofem::QuasicontinuumVTKXMLExportModule::setupVTKPiece(), and oofem::VTKXMLExportModule::setupVTKPiece().
void oofem::VTKPiece::setNumberOfCells | ( | int | numCells | ) |
Definition at line 588 of file vtkxmlexportmodule.C.
Referenced by oofem::Shell7BaseXFEM::giveCZExportData(), giveNumberOfNodes(), oofem::Shell7BaseXFEM::giveShellExportData(), oofem::Shell7Base::giveShellExportData(), oofem::QuasicontinuumVTKXMLExportModule::setupVTKPiece(), and oofem::VTKXMLExportModule::setupVTKPiece().
void oofem::VTKPiece::setNumberOfCellVarsToExport | ( | int | numVars, |
int | numCells | ||
) |
Definition at line 648 of file vtkxmlexportmodule.C.
Referenced by oofem::VTKXMLExportModule::exportCellVars(), oofem::Shell7BaseXFEM::giveCZExportData(), giveNodeCoords(), oofem::Shell7BaseXFEM::giveShellExportData(), and oofem::Shell7Base::giveShellExportData().
void oofem::VTKPiece::setNumberOfInternalVarsToExport | ( | int | numVars, |
int | numNodes | ||
) |
Definition at line 627 of file vtkxmlexportmodule.C.
Referenced by oofem::VTKXMLExportModule::exportIntVars(), oofem::Shell7BaseXFEM::giveCZExportData(), giveNodeCoords(), oofem::Shell7BaseXFEM::giveShellExportData(), and oofem::Shell7Base::giveShellExportData().
void oofem::VTKPiece::setNumberOfInternalXFEMVarsToExport | ( | int | numVars, |
int | numEnrichmentItems, | ||
int | numNodes | ||
) |
Definition at line 636 of file vtkxmlexportmodule.C.
Referenced by oofem::VTKXMLExportModule::exportIntVars(), oofem::Shell7BaseXFEM::giveCZExportData(), giveNodeCoords(), and oofem::Shell7BaseXFEM::giveShellExportData().
void oofem::VTKPiece::setNumberOfLoadsToExport | ( | int | numVars, |
int | numNodes | ||
) |
Definition at line 618 of file vtkxmlexportmodule.C.
Referenced by oofem::VTKXMLExportModule::exportExternalForces(), and giveNodeCoords().
void oofem::VTKPiece::setNumberOfNodes | ( | int | numNodes | ) |
Definition at line 581 of file vtkxmlexportmodule.C.
Referenced by oofem::Shell7BaseXFEM::giveCZExportData(), oofem::Shell7BaseXFEM::giveShellExportData(), oofem::Shell7Base::giveShellExportData(), oofem::QuasicontinuumVTKXMLExportModule::setupVTKPiece(), oofem::VTKXMLExportModule::setupVTKPiece(), and VTKPiece().
void oofem::VTKPiece::setNumberOfPrimaryVarsToExport | ( | int | numVars, |
int | numNodes | ||
) |
Definition at line 609 of file vtkxmlexportmodule.C.
Referenced by oofem::VTKXMLExportModule::exportPrimaryVars(), oofem::Shell7BaseXFEM::giveCZExportData(), giveNodeCoords(), oofem::Shell7BaseXFEM::giveShellExportData(), and oofem::Shell7Base::giveShellExportData().
|
inline |
Definition at line 94 of file vtkxmlexportmodule.h.
References oofem::IntArray::at(), and elOffsets.
Referenced by oofem::Shell7BaseXFEM::giveCZExportData(), oofem::Shell7BaseXFEM::giveShellExportData(), oofem::Shell7Base::giveShellExportData(), oofem::QuasicontinuumVTKXMLExportModule::setupVTKPiece(), and oofem::VTKXMLExportModule::setupVTKPiece().
void oofem::VTKPiece::setPrimaryVarInNode | ( | int | varNum, |
int | nodeNum, | ||
FloatArray | valueArray | ||
) |
Definition at line 657 of file vtkxmlexportmodule.C.
Referenced by oofem::VTKXMLExportModule::exportPrimaryVars(), oofem::Shell7BaseXFEM::giveCZExportData(), giveNodeCoords(), oofem::Shell7BaseXFEM::giveShellExportData(), and oofem::Shell7Base::giveShellExportData().
|
private |
Definition at line 128 of file vtkxmlexportmodule.h.
Referenced by giveCellConnectivity().
|
private |
Definition at line 125 of file vtkxmlexportmodule.h.
Referenced by giveCellType(), and setCellType().
|
private |
Definition at line 126 of file vtkxmlexportmodule.h.
Referenced by giveCellOffset(), and setOffset().
|
private |
Definition at line 133 of file vtkxmlexportmodule.h.
Referenced by giveCellVar().
|
private |
Definition at line 127 of file vtkxmlexportmodule.h.
Referenced by giveNodeCoords().
|
private |
Definition at line 130 of file vtkxmlexportmodule.h.
Referenced by giveLoadInNode().
|
private |
Definition at line 129 of file vtkxmlexportmodule.h.
Referenced by givePrimaryVarInNode().
|
private |
Definition at line 131 of file vtkxmlexportmodule.h.
Referenced by giveInternalVarInNode().
|
private |
Definition at line 132 of file vtkxmlexportmodule.h.
Referenced by giveInternalXFEMVarInNode().
|
private |
Definition at line 123 of file vtkxmlexportmodule.h.
Referenced by giveNumberOfCells(), giveNumberOfNodes(), and VTKPiece().
|
private |
Definition at line 124 of file vtkxmlexportmodule.h.
Referenced by giveNumberOfNodes(), and VTKPiece().