Loading...
Searching...
No Matches
Public Member Functions | Friends | List of all members
bitpit::PODVolOctree Class Reference

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

Inheritance diagram for bitpit::PODVolOctree:
Inheritance graph
[legend]
Collaboration diagram for bitpit::PODVolOctree:
Collaboration graph
[legend]

Public Member Functions

 PODVolOctree (MPI_Comm comm=MPI_COMM_WORLD)
 
 PODVolOctree (PODVolOctree &&other)=default
 
 ~PODVolOctree () override
 
- Public Member Functions inherited from bitpit::PODKernel
 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
 
VolumeMappergetMapper ()
 
VolumeKernelgetMesh ()
 
double getRawCellVolume (long rawIndex)
 
bool isCommunicatorSet () const
 
bool isMapperDirty ()
 
- Public Member Functions inherited from bitpit::VTKBaseStreamer
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

- Protected Member Functions inherited from bitpit::PODKernel
void clear ()
 
void clearMapper ()
 
void freeCommunicator ()
 
void initializeCommunicator (MPI_Comm communicator)
 
std::unique_ptr< VolumeKernelreadMesh (const pod::SnapshotFile &snap)
 
void restoreMesh (const pod::SnapshotFile &snap)
 
void setMapperDirty (bool dirty=true)
 
void setMesh (std::unique_ptr< VolumeKernel > &&mesh)
 
- Protected Attributes inherited from bitpit::PODKernel
PiercedStorage< double > m_cellsVolume
 
MPI_Comm m_communicator
 
bool m_dirtymap
 
std::unique_ptr< VolumeMapperm_meshmap
 
std::unique_ptr< VolumeKernelm_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]commThe MPI communicator used by the pod object. MPI_COMM_WORLD is the default value.

Definition at line 45 of file pod_voloctree.cpp.

◆ ~PODVolOctree()

bitpit::PODVolOctree::~PODVolOctree ( )
override

Destructor of PODVolOctree

Definition at line 55 of file pod_voloctree.cpp.

◆ PODVolOctree() [2/2]

bitpit::PODVolOctree::PODVolOctree ( PODVolOctree && other)
default

Default copy constructor.

Parameters
[in]otherInput PODVolOctree object

Friends And Related Symbol Documentation

◆ POD

friend class POD
friend

Definition at line 42 of file pod_voloctree.hpp.


The documentation for this class was generated from the following files:
--- layout: doxygen_footer ---