Version: 5.1.6

INTERP_TEST.MeshTestToolkit< SPACEDIM, MESHDIM > Class Template Reference

Class providing services for mesh intersection tests. More...

#include <MeshTestToolkit.hxx>

Inheritance diagram for INTERP_TEST.MeshTestToolkit< SPACEDIM, MESHDIM >:
Inheritance graph

Public Member Functions

 MeshTestToolkit ()
 ~MeshTestToolkit ()
void intersectMeshes (const char *mesh1, const char *mesh2, const double correctVol, const double prec=1.0e-5, bool doubleTest=true) const
void intersectMeshes (const char *mesh1path, const char *mesh1, const char *mesh2path, const char *mesh2, const double correctVol, const double prec=1.0e-5, bool doubleTest=true) const
void dumpIntersectionMatrix (const IntersectionMatrix &m) const
double sumRow (const IntersectionMatrix &m, int i) const
double sumCol (const IntersectionMatrix &m, int i) const
void getVolumes (MEDMEM::MESH &mesh, double *tab) const
bool testVolumes (const IntersectionMatrix &m, MEDMEM::MESH &sMesh, MEDMEM::MESH &tMesh) const
double sumVolume (const IntersectionMatrix &m) const
bool areCompatitable (const IntersectionMatrix &m1, const IntersectionMatrix &m2) const
bool testTranspose (const IntersectionMatrix &m1, const IntersectionMatrix &m2) const
bool testDiagonal (const IntersectionMatrix &m) const
void calcIntersectionMatrix (const char *mesh1path, const char *mesh1, const char *mesh2path, const char *mesh2, IntersectionMatrix &m) const

Data Fields

double _precision
INTERP_KERNEL::IntersectionType _intersectionType

Detailed Description

template<int SPACEDIM, int MESHDIM>
class INTERP_TEST::MeshTestToolkit< SPACEDIM, MESHDIM >

Class providing services for mesh intersection tests.


Constructor & Destructor Documentation

template<int SPACEDIM, int MESHDIM>
INTERP_TEST.MeshTestToolkit< SPACEDIM, MESHDIM >.MeshTestToolkit (  ) 
template<int SPACEDIM, int MESHDIM>
INTERP_TEST.MeshTestToolkit< SPACEDIM, MESHDIM >.~MeshTestToolkit (  ) 

Member Function Documentation

template<int SPACEDIM, int MESHDIM>
void INTERP_TEST.MeshTestToolkit< SPACEDIM, MESHDIM >.intersectMeshes ( const char *  mesh1,
const char *  mesh2,
const double  correctVol,
const double  prec = 1.0e-5,
bool  doubleTest = true 
) const
template<int SPACEDIM, int MESHDIM>
void INTERP_TEST.MeshTestToolkit< SPACEDIM, MESHDIM >.intersectMeshes ( const char *  mesh1path,
const char *  mesh1,
const char *  mesh2path,
const char *  mesh2,
const double  correctVol,
const double  prec = 1.0e-5,
bool  doubleTest = true 
) const
template<int SPACEDIM, int MESHDIM>
void INTERP_TEST.MeshTestToolkit< SPACEDIM, MESHDIM >.dumpIntersectionMatrix ( const IntersectionMatrix m  )  const
template<int SPACEDIM, int MESHDIM>
double INTERP_TEST.MeshTestToolkit< SPACEDIM, MESHDIM >.sumRow ( const IntersectionMatrix m,
int  i 
) const
template<int SPACEDIM, int MESHDIM>
double INTERP_TEST.MeshTestToolkit< SPACEDIM, MESHDIM >.sumCol ( const IntersectionMatrix m,
int  i 
) const
template<int SPACEDIM, int MESHDIM>
void INTERP_TEST.MeshTestToolkit< SPACEDIM, MESHDIM >.getVolumes ( MEDMEM::MESH mesh,
double tab 
) const
template<int SPACEDIM, int MESHDIM>
bool INTERP_TEST.MeshTestToolkit< SPACEDIM, MESHDIM >.testVolumes ( const IntersectionMatrix m,
MEDMEM::MESH sMesh,
MEDMEM::MESH tMesh 
) const
template<int SPACEDIM, int MESHDIM>
double INTERP_TEST.MeshTestToolkit< SPACEDIM, MESHDIM >.sumVolume ( const IntersectionMatrix m  )  const
template<int SPACEDIM, int MESHDIM>
bool INTERP_TEST.MeshTestToolkit< SPACEDIM, MESHDIM >.areCompatitable ( const IntersectionMatrix m1,
const IntersectionMatrix m2 
) const
template<int SPACEDIM, int MESHDIM>
bool INTERP_TEST.MeshTestToolkit< SPACEDIM, MESHDIM >.testTranspose ( const IntersectionMatrix m1,
const IntersectionMatrix m2 
) const
template<int SPACEDIM, int MESHDIM>
bool INTERP_TEST.MeshTestToolkit< SPACEDIM, MESHDIM >.testDiagonal ( const IntersectionMatrix m  )  const
template<int SPACEDIM, int MESHDIM>
void INTERP_TEST.MeshTestToolkit< SPACEDIM, MESHDIM >.calcIntersectionMatrix ( const char *  mesh1path,
const char *  mesh1,
const char *  mesh2path,
const char *  mesh2,
IntersectionMatrix m 
) const

Field Documentation

template<int SPACEDIM, int MESHDIM>
double INTERP_TEST.MeshTestToolkit< SPACEDIM, MESHDIM >._precision
template<int SPACEDIM, int MESHDIM>
INTERP_KERNEL::IntersectionType INTERP_TEST.MeshTestToolkit< SPACEDIM, MESHDIM >._intersectionType