14#include "arcane/utils/ScopedPtr.h"
15#include "arcane/utils/ValueChecker.h"
17#include "arcane/BasicUnitTest.h"
18#include "arcane/ItemPrinter.h"
19#include "arcane/IMesh.h"
21#include "arcane/geometric/GeomShapeMng.h"
22#include "arcane/geometric/BarycentricGeomShapeComputer.h"
24#include "arcane/tests/ArcaneTestGlobal.h"
26#include "arcane/tests/GeometricUnitTest_axl.h"
45:
public ArcaneGeometricUnitTestObject
54 virtual void initializeTest();
55 virtual void executeTest();
59 geometric::GeomShapeMng m_shape_mng;
63 void _checkCoords(
const CellGroup& cells);
76: ArcaneGeometricUnitTestObject(
sb)
77, m_shape_mng(
sb.mesh())
92void GeometricUnitTest::
103 for( Integer z=0; z<
nb_node; ++z )
112void GeometricUnitTest::
121 geometric::BarycentricGeomShapeComputer::computeAll(m_shape_mng.mutableShapeView(cell), node_coords, cell);
123 _checkCoords(allCells());
126 geometric::BarycentricGeomShapeComputer::computeAll(m_shape_mng, node_coords, allCells());
127 _checkCoords(allCells());
139 if (cell.
type() == IT_Hexaedron8) {
140 geometric::Hexaedron8Element
hex_element(node_coords, cell);
141 for (
int z = 0; z < 8; ++z) {
146 for (
int z = 0; z < 8; ++z) {
149 for (
int z = 0; z < 8; ++z) {
159void GeometricUnitTest::
162 m_shape_mng.initialize();
#define ARCANE_FATAL(...)
Macro envoyant une exception FatalErrorException.
Service de test de la géométrie.
String typeName() const
Nom du type.
Node node(Int32 i) const
i-ème noeud de l'entité
Int32 nbNode() const
Nombre de noeuds de l'entité
const ItemTypeInfo * typeInfo() const
Infos sur le type de l'entité.
ItemUniqueId uniqueId() const
Identifiant unique sur tous les domaines.
Int16 type() const
Type de l'entité
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Classe gérant un vecteur de réel de dimension 3.
Structure contenant les informations pour créer un service.
Vérification de la validité de certaines valeurs.
Vue constante sur une forme géométrique GeomShape.
Exception lorsqu'une erreur fatale est survenue.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
Int32 Integer
Type représentant un entier.