Version: 5.1.6

INTERP_KERNEL.IntersectorCU3D< MyCMeshType, MyUMeshType, MyMatrix > Class Template Reference

#include <IntersectorCU3D.hxx>

Inheritance diagram for INTERP_KERNEL.IntersectorCU3D< MyCMeshType, MyUMeshType, MyMatrix >:
Inheritance graph

Public Types

typedef MyUMeshType::MyConnType UConnType
typedef MyCMeshType::MyConnType CConnType

Public Member Functions

 IntersectorCU3D (const MyCMeshType &meshS, const MyUMeshType &meshT, SplittingPolicy splitting_policy)
 ~IntersectorCU3D ()
double intersectGeometry (UConnType icellT, const std::vector< CConnType > &icellC)

Private Types

typedef SplitterTetra2
< MyUMeshType,
_Cartesian3D2UnstructHexMesh > 
TSplitter
typedef SplitterTetra
< _Cartesian3D2UnstructHexMesh > 
TTetra

Private Attributes

_Cartesian3D2UnstructHexMesh * _uHexMesh
TSplitter_split

template<class MyCMeshType, class MyUMeshType, class MyMatrix>
class INTERP_KERNEL::IntersectorCU3D< MyCMeshType, MyUMeshType, MyMatrix >


Member Typedef Documentation

template<class MyCMeshType , class MyUMeshType , class MyMatrix >
typedef MyUMeshType::MyConnType INTERP_KERNEL.IntersectorCU3D< MyCMeshType, MyUMeshType, MyMatrix >.UConnType
template<class MyCMeshType , class MyUMeshType , class MyMatrix >
typedef MyCMeshType::MyConnType INTERP_KERNEL.IntersectorCU3D< MyCMeshType, MyUMeshType, MyMatrix >.CConnType
template<class MyCMeshType , class MyUMeshType , class MyMatrix >
typedef SplitterTetra2<MyUMeshType, _Cartesian3D2UnstructHexMesh > INTERP_KERNEL.IntersectorCU3D< MyCMeshType, MyUMeshType, MyMatrix >.TSplitter [private]
template<class MyCMeshType , class MyUMeshType , class MyMatrix >
typedef SplitterTetra<_Cartesian3D2UnstructHexMesh > INTERP_KERNEL.IntersectorCU3D< MyCMeshType, MyUMeshType, MyMatrix >.TTetra [private]

Constructor & Destructor Documentation

template<class MyCMeshType , class MyUMeshType , class MyMatrix >
INTERP_KERNEL.IntersectorCU3D< MyCMeshType, MyUMeshType, MyMatrix >.IntersectorCU3D ( const MyCMeshType &  meshS,
const MyUMeshType &  meshT,
SplittingPolicy  splitting_policy 
)
template<class MyCMeshType , class MyUMeshType , class MyMatrix >
INTERP_KERNEL.IntersectorCU3D< MyCMeshType, MyUMeshType, MyMatrix >.~IntersectorCU3D (  ) 

Member Function Documentation

template<class MyCMeshType , class MyUMeshType , class MyMatrix >
double INTERP_KERNEL.IntersectorCU3D< MyCMeshType, MyUMeshType, MyMatrix >.intersectGeometry ( UConnType  icellT,
const std::vector< CConnType > &  icellC 
)

Field Documentation

template<class MyCMeshType , class MyUMeshType , class MyMatrix >
_Cartesian3D2UnstructHexMesh* INTERP_KERNEL.IntersectorCU3D< MyCMeshType, MyUMeshType, MyMatrix >._uHexMesh [private]
template<class MyCMeshType , class MyUMeshType , class MyMatrix >
TSplitter* INTERP_KERNEL.IntersectorCU3D< MyCMeshType, MyUMeshType, MyMatrix >._split [private]