Loading...
Searching...
No Matches
volunstructured.cpp
113VolUnstructured::VolUnstructured(int id, int dimension, MPI_Comm communicator, std::size_t haloSize)
150 BITPIT_CREATE_WORKSPACE(vertexCoordinates, std::array<double BITPIT_COMMA 3>, nCellVertices, ReferenceElementInfo::MAX_ELEM_VERTICES);
172 BITPIT_CREATE_WORKSPACE(vertexCoordinates, std::array<double BITPIT_COMMA 3>, nCellVertices, ReferenceElementInfo::MAX_ELEM_VERTICES);
190 BITPIT_CREATE_WORKSPACE(vertexCoordinates, std::array<double BITPIT_COMMA 3>, nInterfaceVertices, ReferenceElementInfo::MAX_ELEM_VERTICES);
212 BITPIT_CREATE_WORKSPACE(vertexCoordinates, std::array<double BITPIT_COMMA 3>, nInterfaceVertices, ReferenceElementInfo::MAX_ELEM_VERTICES);
double evalVolume(const std::array< double, 3 > *coordinates) const
Definition element.cpp:1646
double evalArea(const std::array< double, 3 > *coordinates) const
Definition element.cpp:1685
double evalSize(const std::array< double, 3 > *coordinates) const
Definition element.cpp:1549
static ConstProxyVector< long > getVertexIds(ElementType type, const long *connectivity)
Definition element.cpp:1193
void dumpInterfaces(std::ostream &stream) const
Definition patch_kernel.cpp:5093
void dumpVertices(std::ostream &stream) const
Definition patch_kernel.cpp:4881
void dumpCells(std::ostream &stream) const
Definition patch_kernel.cpp:4972
void restoreCells(std::istream &stream)
Definition patch_kernel.cpp:5018
void restoreVertices(std::istream &stream)
Definition patch_kernel.cpp:4917
void restoreInterfaces(std::istream &stream)
Definition patch_kernel.cpp:5125
const std::array< double, 3 > & getVertexCoords(long id) const
Definition patch_kernel.cpp:2335
bool isThreeDimensional() const
Definition patch_kernel.cpp:1532
The PatchManager oversee the handling of the patches.
Definition patch_manager.hpp:36
std::array< double, 3 > evalInterfaceNormal(long id) const override
Definition volunstructured.cpp:206
std::unique_ptr< PatchKernel > clone() const override
Definition volunstructured.cpp:133
double evalInterfaceArea(long id) const override
Definition volunstructured.cpp:184
std::size_t _getMaxHaloSize() override
Definition volunstructured.cpp:339
double evalCellSize(long id) const override
Definition volunstructured.cpp:166
bool isPointInside(const std::array< double, 3 > &point) const override
Definition volunstructured.cpp:285
double evalCellVolume(long id) const override
Definition volunstructured.cpp:144
void _dump(std::ostream &stream) const override
Definition volunstructured.cpp:250
void _restore(std::istream &stream) override
Definition volunstructured.cpp:267
VolUnstructured(MPI_Comm communicator, std::size_t haloSize=1)
Definition volunstructured.cpp:56
long locatePoint(const std::array< double, 3 > &point) const override
Definition volunstructured.cpp:322
int _getDumpVersion() const override
Definition volunstructured.cpp:238
VolumeKernel(MPI_Comm communicator, std::size_t haloSize, AdaptionMode adaptionMode, PartitioningMode partitioningMode)
Definition volume_kernel.cpp:56
std::array< T, 3 > crossProduct(const std::array< T, 3 > &x, const std::array< T, 3 > &y)
Definition MathOperators_array.tpp:890
#define BITPIT_CREATE_WORKSPACE(workspace, item_type, size, stack_size)
Definition commonUtils.hpp:76
