Loading...
Searching...
No Matches
volume_mapper.hpp
119 virtual void adaptionPrepare(const std::vector<adaption::Info> &infoAdapt, bool reference = true) = 0;
120 virtual void adaptionAlter(const std::vector<adaption::Info> &infoAdapt, bool reference = true, bool fillInv = false) = 0;
150 VolumeMapper(const VolumeKernel *referencePatch, const VolumeKernel *mappedPatch, MPI_Comm communicator);
Metafunction for generating a pierced storage.
Definition piercedStorage.hpp:146
The VolumeKernel class provides an interface for defining volume patches.
Definition volume_kernel.hpp:33
VolumeMapper(const VolumeKernel *referencePatch, const VolumeKernel *mappedPatch, MPI_Comm communicator)
Definition volume_mapper.cpp:73
const VolumeKernel * getMappedPatch() const
Definition volume_mapper.cpp:135
MPI_Comm getCommunicator() const
Definition volume_mapper.cpp:207
const VolumeKernel * m_mappedPatch
Definition volume_mapper.hpp:133
std::unordered_map< long, mapping::Info > m_previousMapping
Definition volume_mapper.hpp:141
void initializeCommunicator(MPI_Comm communicator)
Definition volume_mapper.cpp:178
PiercedStorage< mapping::Info > m_inverseMapping
Definition volume_mapper.hpp:139
PiercedStorage< mapping::Info > m_mapping
Definition volume_mapper.hpp:135
const bitpit::PiercedStorage< mapping::Info > & getInverseMapping() const
Definition volume_mapper.cpp:151
const bitpit::PiercedStorage< mapping::Info > & getMapping() const
Definition volume_mapper.cpp:143
const VolumeKernel * getReferencePatch() const
Definition volume_mapper.cpp:125
const VolumeKernel * m_referencePatch
Definition volume_mapper.hpp:132
bool isCommunicatorSet() const
Definition volume_mapper.cpp:218
The namespace 'mapping' contains structures for working with the MapperVolOctree class.
Definition volume_mapper.hpp:44
