Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe ArcaneTest::CartesianMeshTestUtils

Classe utilitaire pour tester les variantes de 'CartesianMesh'. Plus de détails...

#include <arcane/tests/CartesianMeshTestUtils.h>

+ Graphe d'héritage de ArcaneTest::CartesianMeshTestUtils:
+ Graphe de collaboration de ArcaneTest::CartesianMeshTestUtils:

Fonctions membres publiques

 CartesianMeshTestUtils (ICartesianMesh *cm, Accelerator::IAcceleratorMng *am)
 
void testAll (bool is_amr)
 
void checkSameId (Face item, FaceLocalId local_id)
 
void checkSameId (Cell item, CellLocalId local_id)
 
void checkSameId (Node item, NodeLocalId local_id)
 
void setNbPrint (Int32 v)
 
void _testDirCellAccelerator ()
 Méthodes publiques car accessibles sur accélérateur.
 
void _testDirFaceAccelerator (int idir)
 
void _testDirCellNodeAccelerator ()
 
void _testDirNodeAccelerator ()
 
void _testDirCellFaceAccelerator ()
 
void _testNodeToCellConnectivity3DAccelerator ()
 
void _testCellToNodeConnectivity3DAccelerator ()
 
void _testConnectivityByDirection ()
 
template<typename ItemType >
void _testConnectivityByDirectionHelper (const ItemGroup &group)
 
- Fonctions membres publiques hérités de Arccore::TraceAccessor
 TraceAccessor (ITraceMng *m)
 Construit un accesseur via le gestionnaire de trace m.
 
 TraceAccessor (const TraceAccessor &rhs)
 Constructeur par recopie.
 
TraceAccessoroperator= (const TraceAccessor &rhs)
 Opérateur de recopie.
 
virtual ~TraceAccessor ()
 Libère les ressources.
 
ITraceMngtraceMng () const
 Gestionnaire de trace.
 
TraceMessage info () const
 Flot pour un message d'information.
 
TraceMessage pinfo () const
 Flot pour un message d'information en parallèle.
 
TraceMessage info (char category) const
 Flot pour un message d'information d'une catégorie donnée.
 
TraceMessage pinfo (char category) const
 Flot pour un message d'information parallèle d'une catégorie donnée.
 
TraceMessage info (bool v) const
 Flot pour un message d'information.
 
TraceMessage warning () const
 Flot pour un message d'avertissement.
 
TraceMessage pwarning () const
 
TraceMessage error () const
 Flot pour un message d'erreur.
 
TraceMessage perror () const
 
TraceMessage log () const
 Flot pour un message de log.
 
TraceMessage plog () const
 Flot pour un message de log.
 
TraceMessage logdate () const
 Flot pour un message de log précédé de la date.
 
TraceMessage fatal () const
 Flot pour un message d'erreur fatale.
 
TraceMessage pfatal () const
 Flot pour un message d'erreur fatale en parallèle.
 
TraceMessageDbg debug (Trace::eDebugLevel=Trace::Medium) const
 Flot pour un message de debug.
 
Trace::eDebugLevel configDbgLevel () const
 Niveau debug du fichier de configuration.
 
TraceMessage info (Int32 verbose_level) const
 Flot pour un message d'information d'un niveau donné
 
TraceMessage linfo () const
 Flot pour un message d'information avec le niveau d'information local à cette instance.
 
TraceMessage linfo (Int32 relative_level) const
 Flot pour un message d'information avec le niveau d'information local à cette instance.
 
void fatalMessage (const StandaloneTraceMessage &o) const
 

Fonctions membres privées

void _testDirCell ()
 
void _testDirFace ()
 
void _testDirFaceAccelerator ()
 
void _testDirNode ()
 
void _testDirCellNode ()
 
void _testDirCellFace ()
 
void _testDirFace (int idir)
 
void _testNodeToCellConnectivity2D ()
 
void _testCellToNodeConnectivity2D ()
 
void _testNodeToCellConnectivity3D ()
 
void _testCellToNodeConnectivity3D ()
 
void _computeCenters ()
 
void _checkItemGroupIsSorted (const ItemGroup &group)
 
void _sample (ICartesianMesh *cartesian_mesh)
 
void _checkSameId (FaceLocalId item, FaceLocalId local_id)
 
void _checkSameId (CellLocalId item, CellLocalId local_id)
 
void _checkSameId (NodeLocalId item, NodeLocalId local_id)
 
void _saveSVG ()
 

Attributs privés

ICartesianMeshm_cartesian_mesh = nullptr
 
IMeshm_mesh = nullptr
 
Accelerator::IAcceleratorMngm_accelerator_mng = nullptr
 
VariableCellReal3 m_cell_center
 
VariableFaceReal3 m_face_center
 
VariableNodeReal m_node_density
 
Int32 m_nb_print = 100
 
bool m_is_amr = false
 

Membres hérités additionnels

- Fonctions membres protégées hérités de Arccore::TraceAccessor
void _setLocalVerboseLevel (Int32 v)
 
Int32 _localVerboseLevel () const
 

Description détaillée

Classe utilitaire pour tester les variantes de 'CartesianMesh'.

Définition à la ligne 40 du fichier CartesianMeshTestUtils.h.

Documentation des constructeurs et destructeur

◆ CartesianMeshTestUtils()

ArcaneTest::CartesianMeshTestUtils::CartesianMeshTestUtils ( ICartesianMesh cm,
Accelerator::IAcceleratorMng am 
)
explicit

Définition à la ligne 57 du fichier CartesianMeshTestUtils.cc.

◆ ~CartesianMeshTestUtils()

ArcaneTest::CartesianMeshTestUtils::~CartesianMeshTestUtils ( )

Définition à la ligne 72 du fichier CartesianMeshTestUtils.cc.

Documentation des fonctions membres

◆ _checkItemGroupIsSorted()

void ArcaneTest::CartesianMeshTestUtils::_checkItemGroupIsSorted ( const ItemGroup group)
private

Définition à la ligne 170 du fichier CartesianMeshTestUtils.cc.

◆ _checkSameId() [1/3]

void ArcaneTest::CartesianMeshTestUtils::_checkSameId ( CellLocalId  item,
CellLocalId  local_id 
)
private

Définition à la ligne 153 du fichier CartesianMeshTestUtils.cc.

◆ _checkSameId() [2/3]

void ArcaneTest::CartesianMeshTestUtils::_checkSameId ( FaceLocalId  item,
FaceLocalId  local_id 
)
private

Définition à la ligne 146 du fichier CartesianMeshTestUtils.cc.

◆ _checkSameId() [3/3]

void ArcaneTest::CartesianMeshTestUtils::_checkSameId ( NodeLocalId  item,
NodeLocalId  local_id 
)
private

Définition à la ligne 160 du fichier CartesianMeshTestUtils.cc.

◆ _computeCenters()

void ArcaneTest::CartesianMeshTestUtils::_computeCenters ( )
private

Définition à la ligne 111 du fichier CartesianMeshTestUtils.cc.

◆ _sample()

void ArcaneTest::CartesianMeshTestUtils::_sample ( ICartesianMesh cartesian_mesh)
private

[SampleNodeToCell]

[SampleNodeToCell]

Définition à la ligne 1518 du fichier CartesianMeshTestUtils.cc.

Références ENUMERATE_NODE.

◆ _saveSVG()

void ArcaneTest::CartesianMeshTestUtils::_saveSVG ( )
private

Définition à la ligne 1538 du fichier CartesianMeshTestUtils.cc.

◆ _testCellToNodeConnectivity2D()

void ArcaneTest::CartesianMeshTestUtils::_testCellToNodeConnectivity2D ( )
private

Définition à la ligne 1410 du fichier CartesianMeshTestUtils.cc.

◆ _testCellToNodeConnectivity3D()

void ArcaneTest::CartesianMeshTestUtils::_testCellToNodeConnectivity3D ( )
private

Définition à la ligne 1206 du fichier CartesianMeshTestUtils.cc.

◆ _testCellToNodeConnectivity3DAccelerator()

void ArcaneTest::CartesianMeshTestUtils::_testCellToNodeConnectivity3DAccelerator ( )

Définition à la ligne 1304 du fichier CartesianMeshTestUtils.cc.

◆ _testConnectivityByDirection()

void ArcaneTest::CartesianMeshTestUtils::_testConnectivityByDirection ( )

Définition à la ligne 1506 du fichier CartesianMeshTestUtils.cc.

◆ _testConnectivityByDirectionHelper()

template<typename ItemType >
void ArcaneTest::CartesianMeshTestUtils::_testConnectivityByDirectionHelper ( const ItemGroup group)

Définition à la ligne 1468 du fichier CartesianMeshTestUtils.cc.

◆ _testDirCell()

void ArcaneTest::CartesianMeshTestUtils::_testDirCell ( )
private

Définition à la ligne 180 du fichier CartesianMeshTestUtils.cc.

◆ _testDirCellAccelerator()

void ArcaneTest::CartesianMeshTestUtils::_testDirCellAccelerator ( )

Méthodes publiques car accessibles sur accélérateur.

Définition à la ligne 237 du fichier CartesianMeshTestUtils.cc.

Références ARCANE_FATAL, Arcane::IMeshBase::dimension(), ENUMERATE_, Arcane::Accelerator::makeCommand(), RUNCOMMAND_ENUMERATE, et Arcane::Accelerator::viewInOut().

◆ _testDirCellFace()

void ArcaneTest::CartesianMeshTestUtils::_testDirCellFace ( )
private

Définition à la ligne 875 du fichier CartesianMeshTestUtils.cc.

◆ _testDirCellFaceAccelerator()

void ArcaneTest::CartesianMeshTestUtils::_testDirCellFaceAccelerator ( )

Définition à la ligne 908 du fichier CartesianMeshTestUtils.cc.

◆ _testDirCellNode()

void ArcaneTest::CartesianMeshTestUtils::_testDirCellNode ( )
private

Définition à la ligne 767 du fichier CartesianMeshTestUtils.cc.

◆ _testDirCellNodeAccelerator()

void ArcaneTest::CartesianMeshTestUtils::_testDirCellNodeAccelerator ( )

Définition à la ligne 809 du fichier CartesianMeshTestUtils.cc.

◆ _testDirFace() [1/2]

void ArcaneTest::CartesianMeshTestUtils::_testDirFace ( )
private

Définition à la ligne 307 du fichier CartesianMeshTestUtils.cc.

◆ _testDirFace() [2/2]

void ArcaneTest::CartesianMeshTestUtils::_testDirFace ( int  idir)
private

Définition à la ligne 331 du fichier CartesianMeshTestUtils.cc.

◆ _testDirFaceAccelerator() [1/2]

void ArcaneTest::CartesianMeshTestUtils::_testDirFaceAccelerator ( )
private

Définition à la ligne 319 du fichier CartesianMeshTestUtils.cc.

◆ _testDirFaceAccelerator() [2/2]

void ArcaneTest::CartesianMeshTestUtils::_testDirFaceAccelerator ( int  idir)

Définition à la ligne 411 du fichier CartesianMeshTestUtils.cc.

◆ _testDirNode()

void ArcaneTest::CartesianMeshTestUtils::_testDirNode ( )
private

Définition à la ligne 493 du fichier CartesianMeshTestUtils.cc.

◆ _testDirNodeAccelerator()

void ArcaneTest::CartesianMeshTestUtils::_testDirNodeAccelerator ( )

Définition à la ligne 638 du fichier CartesianMeshTestUtils.cc.

◆ _testNodeToCellConnectivity2D()

void ArcaneTest::CartesianMeshTestUtils::_testNodeToCellConnectivity2D ( )
private

Définition à la ligne 1153 du fichier CartesianMeshTestUtils.cc.

◆ _testNodeToCellConnectivity3D()

void ArcaneTest::CartesianMeshTestUtils::_testNodeToCellConnectivity3D ( )
private

Définition à la ligne 969 du fichier CartesianMeshTestUtils.cc.

◆ _testNodeToCellConnectivity3DAccelerator()

void ArcaneTest::CartesianMeshTestUtils::_testNodeToCellConnectivity3DAccelerator ( )

Définition à la ligne 1058 du fichier CartesianMeshTestUtils.cc.

◆ checkSameId() [1/3]

void ArcaneTest::CartesianMeshTestUtils::checkSameId ( Cell  item,
CellLocalId  local_id 
)
inline

Définition à la ligne 55 du fichier CartesianMeshTestUtils.h.

◆ checkSameId() [2/3]

void ArcaneTest::CartesianMeshTestUtils::checkSameId ( Face  item,
FaceLocalId  local_id 
)
inline

Définition à la ligne 54 du fichier CartesianMeshTestUtils.h.

◆ checkSameId() [3/3]

void ArcaneTest::CartesianMeshTestUtils::checkSameId ( Node  item,
NodeLocalId  local_id 
)
inline

Définition à la ligne 56 du fichier CartesianMeshTestUtils.h.

◆ setNbPrint()

void ArcaneTest::CartesianMeshTestUtils::setNbPrint ( Int32  v)
inline

Définition à la ligne 57 du fichier CartesianMeshTestUtils.h.

◆ testAll()

void ArcaneTest::CartesianMeshTestUtils::testAll ( bool  is_amr)

Définition à la ligne 80 du fichier CartesianMeshTestUtils.cc.

Documentation des données membres

◆ m_accelerator_mng

Accelerator::IAcceleratorMng* ArcaneTest::CartesianMeshTestUtils::m_accelerator_mng = nullptr
private

Définition à la ligne 63 du fichier CartesianMeshTestUtils.h.

◆ m_cartesian_mesh

ICartesianMesh* ArcaneTest::CartesianMeshTestUtils::m_cartesian_mesh = nullptr
private

Définition à la ligne 61 du fichier CartesianMeshTestUtils.h.

◆ m_cell_center

VariableCellReal3 ArcaneTest::CartesianMeshTestUtils::m_cell_center
private

Définition à la ligne 64 du fichier CartesianMeshTestUtils.h.

◆ m_face_center

VariableFaceReal3 ArcaneTest::CartesianMeshTestUtils::m_face_center
private

Définition à la ligne 65 du fichier CartesianMeshTestUtils.h.

◆ m_is_amr

bool ArcaneTest::CartesianMeshTestUtils::m_is_amr = false
private

Définition à la ligne 68 du fichier CartesianMeshTestUtils.h.

◆ m_mesh

IMesh* ArcaneTest::CartesianMeshTestUtils::m_mesh = nullptr
private

Définition à la ligne 62 du fichier CartesianMeshTestUtils.h.

◆ m_nb_print

Int32 ArcaneTest::CartesianMeshTestUtils::m_nb_print = 100
private

Définition à la ligne 67 du fichier CartesianMeshTestUtils.h.

◆ m_node_density

VariableNodeReal ArcaneTest::CartesianMeshTestUtils::m_node_density
private

Définition à la ligne 66 du fichier CartesianMeshTestUtils.h.


La documentation de cette classe a été générée à partir des fichiers suivants :