Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::mesh::ItemRefinement
+ Graphe d'héritage de Arcane::mesh::ItemRefinement:
+ Graphe de collaboration de Arcane::mesh::ItemRefinement:

Classes

struct  FaceSetCompare
 

Fonctions membres publiques

 ItemRefinement (IMesh *mesh)
 
 ~ItemRefinement ()
 
template<int typeID>
void refineOneCell (Cell item, MeshRefinement &mesh_refinement)
 
template<int typeID>
void coarsenOneCell (Cell item, const ItemRefinementPatternT< typeID > &rp)
 
void initHMin ()
 
void updateChildHMin (ArrayView< ItemInternal * > cells)
 
- 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

 ItemRefinement (const ItemRefinement &)
 
ItemRefinementoperator= (const ItemRefinement &)
 
Real hmin (Cell) const
 
Real3 faceCenter (ItemInternal *face, SharedVariableNodeReal3 &nodes_coords) const
 
template<int typeID>
void computeHChildren (Cell item, MeshRefinement &mesh_refinement)
 
template<int typeID>
void computeOrigNodesCoords (Cell item, const ItemRefinementPatternT< typeID > &rp, const Integer sid)
 

Attributs privés

IMeshm_mesh
 
VariableCellReal m_cell_hmin
 
VariableNodeReal3m_orig_nodes_coords
 
Integer m_refine_factor
 
Integer m_nb_cell_to_add
 
Integer m_nb_face_to_add
 
Integer m_nb_node_to_add
 
std::vector< std::vector< Real3 > > m_p
 
std::vector< std::vector< Int64 > > m_nodes_uid
 
Real3UniqueArray m_coord
 
Int64UniqueArray m_cells_infos
 
Int64UniqueArray m_faces_infos
 
Int64UniqueArray m_face
 
Real3UniqueArray m_nodes_to_create_coords
 
Int64UniqueArray m_nodes_unique_id
 
Int32UniqueArray m_nodes_lid
 
Int32UniqueArray m_faces_lid
 
Int32UniqueArray m_cells_lid
 

Attributs privés statiques

static const Real TOLERENCE = 10.0e-6
 AMR.
 

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

Définition à la ligne 37 du fichier ItemRefinement.h.

Documentation des constructeurs et destructeur

◆ ItemRefinement()

Arcane::mesh::ItemRefinement::ItemRefinement ( IMesh mesh)

Constructor.

Définition à la ligne 60 du fichier ItemRefinement.cc.

◆ ~ItemRefinement()

Arcane::mesh::ItemRefinement::~ItemRefinement ( )

Destructor.

Définition à la ligne 75 du fichier ItemRefinement.cc.

Documentation des fonctions membres

◆ coarsenOneCell()

◆ computeHChildren()

template<int typeID>
void Arcane::mesh::ItemRefinement::computeHChildren ( Cell  item,
MeshRefinement mesh_refinement 
)
private

Définition à la ligne 284 du fichier ItemRefinement.cc.

◆ computeOrigNodesCoords()

template<int typeID>
void Arcane::mesh::ItemRefinement::computeOrigNodesCoords ( Cell  item,
const ItemRefinementPatternT< typeID > &  rp,
const Integer  sid 
)
private

Définition à la ligne 436 du fichier ItemRefinement.cc.

◆ faceCenter()

Real3 Arcane::mesh::ItemRefinement::faceCenter ( ItemInternal face,
SharedVariableNodeReal3 nodes_coords 
) const
private

Définition à la ligne 84 du fichier ItemRefinement.cc.

◆ hmin()

Real Arcane::mesh::ItemRefinement::hmin ( Cell  item) const
private

Définition à la ligne 137 du fichier ItemRefinement.cc.

◆ initHMin()

void Arcane::mesh::ItemRefinement::initHMin ( )

Définition à la ligne 99 du fichier ItemRefinement.cc.

◆ refineOneCell()

◆ updateChildHMin()

void Arcane::mesh::ItemRefinement::updateChildHMin ( ArrayView< ItemInternal * >  cells)

Définition à la ligne 116 du fichier ItemRefinement.cc.

Documentation des données membres

◆ m_cell_hmin

VariableCellReal Arcane::mesh::ItemRefinement::m_cell_hmin
private

Définition à la ligne 105 du fichier ItemRefinement.h.

◆ m_cells_infos

Int64UniqueArray Arcane::mesh::ItemRefinement::m_cells_infos
private

Définition à la ligne 121 du fichier ItemRefinement.h.

◆ m_cells_lid

Int32UniqueArray Arcane::mesh::ItemRefinement::m_cells_lid
private

Définition à la ligne 128 du fichier ItemRefinement.h.

◆ m_coord

Real3UniqueArray Arcane::mesh::ItemRefinement::m_coord
private

Définition à la ligne 120 du fichier ItemRefinement.h.

◆ m_face

Int64UniqueArray Arcane::mesh::ItemRefinement::m_face
private

Définition à la ligne 123 du fichier ItemRefinement.h.

◆ m_faces_infos

Int64UniqueArray Arcane::mesh::ItemRefinement::m_faces_infos
private

Définition à la ligne 122 du fichier ItemRefinement.h.

◆ m_faces_lid

Int32UniqueArray Arcane::mesh::ItemRefinement::m_faces_lid
private

Définition à la ligne 127 du fichier ItemRefinement.h.

◆ m_mesh

IMesh* Arcane::mesh::ItemRefinement::m_mesh
private

Définition à la ligne 104 du fichier ItemRefinement.h.

◆ m_nb_cell_to_add

Integer Arcane::mesh::ItemRefinement::m_nb_cell_to_add
private

Définition à la ligne 109 du fichier ItemRefinement.h.

◆ m_nb_face_to_add

Integer Arcane::mesh::ItemRefinement::m_nb_face_to_add
private

Définition à la ligne 110 du fichier ItemRefinement.h.

◆ m_nb_node_to_add

Integer Arcane::mesh::ItemRefinement::m_nb_node_to_add
private

Définition à la ligne 111 du fichier ItemRefinement.h.

◆ m_nodes_lid

Int32UniqueArray Arcane::mesh::ItemRefinement::m_nodes_lid
private

Définition à la ligne 126 du fichier ItemRefinement.h.

◆ m_nodes_to_create_coords

Real3UniqueArray Arcane::mesh::ItemRefinement::m_nodes_to_create_coords
private

Définition à la ligne 124 du fichier ItemRefinement.h.

◆ m_nodes_uid

std::vector<std::vector<Int64> > Arcane::mesh::ItemRefinement::m_nodes_uid
private

Définition à la ligne 119 du fichier ItemRefinement.h.

◆ m_nodes_unique_id

Int64UniqueArray Arcane::mesh::ItemRefinement::m_nodes_unique_id
private

Définition à la ligne 125 du fichier ItemRefinement.h.

◆ m_orig_nodes_coords

VariableNodeReal3& Arcane::mesh::ItemRefinement::m_orig_nodes_coords
private

Définition à la ligne 106 du fichier ItemRefinement.h.

◆ m_p

std::vector<std::vector<Real3> > Arcane::mesh::ItemRefinement::m_p
private

Définition à la ligne 117 du fichier ItemRefinement.h.

◆ m_refine_factor

Integer Arcane::mesh::ItemRefinement::m_refine_factor
private

Définition à la ligne 108 du fichier ItemRefinement.h.

◆ TOLERENCE

const Real Arcane::mesh::ItemRefinement::TOLERENCE = 10.0e-6
staticprivate

AMR.

Définition à la ligne 114 du fichier ItemRefinement.h.


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