Class responsible for calculating intersection between a hexahedron target element and the source elements. More...
#include <PolyhedronIntersectorP0P0.hxx>

Public Types | |
| typedef MyMeshType::MyConnType | ConnType |
Public Member Functions | |
| PolyhedronIntersectorP0P0 (const MyMeshType &targetMesh, const MyMeshType &srcMesh, SplittingPolicy policy=PLANAR_FACE_5) | |
| ~PolyhedronIntersectorP0P0 () | |
| void | intersectCells (ConnType targetCell, const std::vector< ConnType > &srcCells, MyMatrix &res) |
Static Public Attributes | |
| static const int | SPACEDIM = MyMeshType::MY_SPACEDIM |
| static const int | MESHDIM = MyMeshType::MY_MESHDIM |
| static const NumberingPolicy | numPol = MyMeshType::My_numPol |
Private Member Functions | |
| void | releaseArrays () |
Private Attributes | |
| std::vector< SplitterTetra < MyMeshType > * > | _tetra |
| pointers to the SplitterTetra objects representing the tetrahedra that result from the splitting of the hexahedron target cell | |
| SplitterTetra2< MyMeshType > | _split |
Class responsible for calculating intersection between a hexahedron target element and the source elements.
| typedef MyMeshType::MyConnType INTERP_KERNEL.PolyhedronIntersectorP0P0< MyMeshType, MyMatrix >.ConnType |
Reimplemented from INTERP_KERNEL.Intersector3D< MyMeshType, MyMatrix >.
| INTERP_KERNEL.PolyhedronIntersectorP0P0< MyMeshType, MyMatrix >.PolyhedronIntersectorP0P0 | ( | const MyMeshType & | targetMesh, |
| const MyMeshType & | srcMesh, | ||
| SplittingPolicy | policy = PLANAR_FACE_5 |
||
| ) |
| INTERP_KERNEL.PolyhedronIntersectorP0P0< MyMeshType, MyMatrix >.~PolyhedronIntersectorP0P0 | ( | ) |
| void INTERP_KERNEL.PolyhedronIntersectorP0P0< MyMeshType, MyMatrix >.intersectCells | ( | ConnType | targetCell, |
| const std::vector< ConnType > & | srcCells, | ||
| MyMatrix & | res | ||
| ) | [virtual] |
| void INTERP_KERNEL.PolyhedronIntersectorP0P0< MyMeshType, MyMatrix >.releaseArrays | ( | ) | [private] |
const int INTERP_KERNEL.PolyhedronIntersectorP0P0< MyMeshType, MyMatrix >.SPACEDIM = MyMeshType::MY_SPACEDIM [static] |
Reimplemented from INTERP_KERNEL.Intersector3D< MyMeshType, MyMatrix >.
const int INTERP_KERNEL.PolyhedronIntersectorP0P0< MyMeshType, MyMatrix >.MESHDIM = MyMeshType::MY_MESHDIM [static] |
Reimplemented from INTERP_KERNEL.Intersector3D< MyMeshType, MyMatrix >.
const NumberingPolicy INTERP_KERNEL.PolyhedronIntersectorP0P0< MyMeshType, MyMatrix >.numPol = MyMeshType::My_numPol [static] |
Reimplemented from INTERP_KERNEL.Intersector3D< MyMeshType, MyMatrix >.
std::vector< SplitterTetra<MyMeshType>* > INTERP_KERNEL.PolyhedronIntersectorP0P0< MyMeshType, MyMatrix >._tetra [private] |
pointers to the SplitterTetra objects representing the tetrahedra that result from the splitting of the hexahedron target cell
SplitterTetra2<MyMeshType> INTERP_KERNEL.PolyhedronIntersectorP0P0< MyMeshType, MyMatrix >._split [private] |