The PODVolOctree is the specialized class of PODKernel for VolOctree meshes. More...


Public Member Functions | |
PODVolOctree (MPI_Comm comm=MPI_COMM_WORLD) | |
PODVolOctree (PODVolOctree &&other)=default | |
~PODVolOctree () override | |
![]() | |
PODKernel (MPI_Comm comm=MPI_COMM_WORLD) | |
PODKernel (PODKernel &&other)=default | |
virtual | ~PODKernel () |
void | adaptionAlter (const std::vector< adaption::Info > &info, bool fillInv=true) |
void | adaptionCleanUp (const std::vector< adaption::Info > &info) |
void | adaptionPrepare (const std::vector< adaption::Info > &info) |
void | computeMapper (const VolumeKernel *mesh, bool fillInv=true) |
void | evalCellsVolume () |
double | getCellVolume (long id) |
MPI_Comm | getCommunicator () const |
VolumeMapper * | getMapper () |
VolumeKernel * | getMesh () |
double | getRawCellVolume (long rawIndex) |
bool | isCommunicatorSet () const |
bool | isMapperDirty () |
![]() | |
virtual void | absorbData (std::fstream &, const std::string &, VTKFormat, uint64_t, uint8_t, VTKDataType) |
virtual void | flushData (std::fstream &, const std::string &, VTKFormat) |
template<typename T> | |
void | flushValue (std::fstream &, VTKFormat, const T &value) const |
template<typename T> | |
void | flushValue (std::fstream &, VTKFormat, const T *values, int nValues) const |
Friends | |
class | POD |
Additional Inherited Members | |
![]() | |
void | clear () |
void | clearMapper () |
void | freeCommunicator () |
void | initializeCommunicator (MPI_Comm communicator) |
std::unique_ptr< VolumeKernel > | readMesh (const pod::SnapshotFile &snap) |
void | restoreMesh (const pod::SnapshotFile &snap) |
void | setMapperDirty (bool dirty=true) |
void | setMesh (std::unique_ptr< VolumeKernel > &&mesh) |
![]() | |
PiercedStorage< double > | m_cellsVolume |
MPI_Comm | m_communicator |
bool | m_dirtymap |
std::unique_ptr< VolumeMapper > | m_meshmap |
std::unique_ptr< VolumeKernel > | m_meshPOD |
int | m_nProcs |
int | m_rank |
Detailed Description
The PODVolOctree is the specialized class of PODKernel for VolOctree meshes.
The PODVolOctree is the specialized class of PODKernel for VolOctree meshes.
Definition at line 40 of file pod_voloctree.hpp.
Constructor & Destructor Documentation
◆ PODVolOctree() [1/2]
bitpit::PODVolOctree::PODVolOctree | ( | MPI_Comm | comm = MPI_COMM_WORLD | ) |
Creates a new PODVolOctree object.
- Parameters
-
[in] comm The MPI communicator used by the pod object. MPI_COMM_WORLD is the default value.
Definition at line 45 of file pod_voloctree.cpp.
◆ ~PODVolOctree()
|
override |
Destructor of PODVolOctree
Definition at line 55 of file pod_voloctree.cpp.
◆ PODVolOctree() [2/2]
|
default |
Default copy constructor.
- Parameters
-
[in] other Input PODVolOctree object
Friends And Related Symbol Documentation
◆ POD
|
friend |
Definition at line 42 of file pod_voloctree.hpp.
The documentation for this class was generated from the following files:
- src/POD/pod_voloctree.hpp
- src/POD/pod_voloctree.cpp
