Version: 5.1.6

INTERP_KERNEL.PlanarIntersectorP1P0< MyMeshType, MyMatrix, ConcreteP1P0Intersector > Class Template Reference

#include <PlanarIntersectorP1P0.hxx>

Inheritance diagram for INTERP_KERNEL.PlanarIntersectorP1P0< MyMeshType, MyMatrix, ConcreteP1P0Intersector >:
Inheritance graph

Public Types

typedef MyMeshType::MyConnType ConnType

Public Member Functions

void intersectCells (ConnType icellT, const std::vector< ConnType > &icellsS, MyMatrix &res)
int getNumberOfRowsOfResMatrix () const
int getNumberOfColsOfResMatrix () const
double intersectGeometryWithQuadrangle (const double *quadrangle, const std::vector< double > &sourceCoords, bool isSourceQuad)

Static Public Attributes

static const int SPACEDIM = MyMeshType::MY_SPACEDIM
static const int MESHDIM = MyMeshType::MY_MESHDIM
static const NumberingPolicy numPol = MyMeshType::My_numPol

Protected Member Functions

 PlanarIntersectorP1P0 (const MyMeshType &meshT, const MyMeshType &meshS, double dimCaracteristic, double precision, double md3DSurf, double medianPlane, bool doRotate, int orientation, int printLevel)
ConcreteP1P0Intersector & asLeaf ()

template<class MyMeshType, class MyMatrix, class ConcreteP1P0Intersector>
class INTERP_KERNEL::PlanarIntersectorP1P0< MyMeshType, MyMatrix, ConcreteP1P0Intersector >


Member Typedef Documentation

template<class MyMeshType , class MyMatrix , class ConcreteP1P0Intersector >
typedef MyMeshType::MyConnType INTERP_KERNEL.PlanarIntersectorP1P0< MyMeshType, MyMatrix, ConcreteP1P0Intersector >.ConnType

Constructor & Destructor Documentation

template<class MyMeshType , class MyMatrix , class ConcreteP1P0Intersector >
INTERP_KERNEL.PlanarIntersectorP1P0< MyMeshType, MyMatrix, ConcreteP1P0Intersector >.PlanarIntersectorP1P0 ( const MyMeshType &  meshT,
const MyMeshType &  meshS,
double  dimCaracteristic,
double  precision,
double  md3DSurf,
double  medianPlane,
bool  doRotate,
int  orientation,
int  printLevel 
) [protected]

Member Function Documentation

template<class MyMeshType , class MyMatrix , class ConcreteP1P0Intersector >
void INTERP_KERNEL.PlanarIntersectorP1P0< MyMeshType, MyMatrix, ConcreteP1P0Intersector >.intersectCells ( ConnType  icellT,
const std::vector< ConnType > &  icellsS,
MyMatrix &  res 
) [virtual]
template<class MyMeshType , class MyMatrix , class ConcreteP1P0Intersector >
int INTERP_KERNEL.PlanarIntersectorP1P0< MyMeshType, MyMatrix, ConcreteP1P0Intersector >.getNumberOfRowsOfResMatrix (  )  const [virtual]
template<class MyMeshType , class MyMatrix , class ConcreteP1P0Intersector >
int INTERP_KERNEL.PlanarIntersectorP1P0< MyMeshType, MyMatrix, ConcreteP1P0Intersector >.getNumberOfColsOfResMatrix (  )  const [virtual]
template<class MyMeshType , class MyMatrix , class ConcreteP1P0Intersector >
double INTERP_KERNEL.PlanarIntersectorP1P0< MyMeshType, MyMatrix, ConcreteP1P0Intersector >.intersectGeometryWithQuadrangle ( const double quadrangle,
const std::vector< double > &  sourceCoords,
bool  isSourceQuad 
)

Contrary to intersectCells method here icellS and icellT are not in C mode but in mode of MyMeshType.

References INTERP_KERNEL.PlanarIntersectorP1P0< MyMeshType, MyMatrix, ConcreteP1P0Intersector >.asLeaf().

template<class MyMeshType , class MyMatrix , class ConcreteP1P0Intersector >
ConcreteP1P0Intersector& INTERP_KERNEL.PlanarIntersectorP1P0< MyMeshType, MyMatrix, ConcreteP1P0Intersector >.asLeaf (  )  [protected]

Field Documentation

template<class MyMeshType , class MyMatrix , class ConcreteP1P0Intersector >
const int INTERP_KERNEL.PlanarIntersectorP1P0< MyMeshType, MyMatrix, ConcreteP1P0Intersector >.SPACEDIM = MyMeshType::MY_SPACEDIM [static]
template<class MyMeshType , class MyMatrix , class ConcreteP1P0Intersector >
const int INTERP_KERNEL.PlanarIntersectorP1P0< MyMeshType, MyMatrix, ConcreteP1P0Intersector >.MESHDIM = MyMeshType::MY_MESHDIM [static]
template<class MyMeshType , class MyMatrix , class ConcreteP1P0Intersector >
const NumberingPolicy INTERP_KERNEL.PlanarIntersectorP1P0< MyMeshType, MyMatrix, ConcreteP1P0Intersector >.numPol = MyMeshType::My_numPol [static]