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

Informations sur les semi-conformitées du maillage. Plus de détails...

#include <arcane/mesh/TiedInterface.h>

+ Graphe d'héritage de Arcane::TiedInterface:
+ Graphe de collaboration de Arcane::TiedInterface:

Classes

class  PartitionConstraintBase
 

Fonctions membres publiques

 TiedInterface (IMesh *mesh)
 
virtual FaceGroup masterInterface () const
 Groupe contenant les faces maîtres.
 
virtual FaceGroup slaveInterface () const
 Groupe contenant les faces esclaves.
 
virtual TiedInterfaceNodeList tiedNodes () const
 Liste des informations sur les noeuds esclaves d'une face maître.
 
virtual TiedInterfaceFaceList tiedFaces () const
 Liste des informations sur les faces esclaves d'une face maître.
 
virtual String masterInterfaceName () const
 Nom du groupe contenant les mailles maîtres.
 
virtual String slaveInterfaceName () const
 Nom du groupe contenant les mailles esclaves.
 
virtual void build (const FaceGroup &interface, bool is_structured)
 Construit l'interface liée sur le group interface.
 
virtual void setPlanarTolerance (Real tol)
 Definit le seuil relative d'acceptation d'un point projete a une face candidate.
 
virtual void reload (IItemFamily *face_family, const String &master_interface_name, const String &slave_interface_name)
 
void resizeNodes (IntegerConstArrayView new_sizes)
 
void setNodes (Integer index, ConstArrayView< TiedNode > nodes)
 
void resizeFaces (IntegerConstArrayView new_sizes)
 
void setFaces (Integer index, ConstArrayView< TiedFace > faces)
 
void rebuild (ITiedInterfaceRebuilder *rebuilder, IntegerConstArrayView nb_slave_node, IntegerConstArrayView nb_slave_face)
 
void checkValid ()
 
- 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 publiques statiques

static PartitionConstraintBasecreateConstraint (IMesh *mesh, ConstArrayView< FaceGroup > slave_interfaces)
 Créé les informations pour l'interface soudée slave_interface/.
 
static bool isDebug ()
 

Fonctions membres privées

void _checkValid (bool is_print)
 

Attributs privés

IMeshm_mesh
 
String m_master_interface_name
 
String m_slave_interface_name
 
FaceGroup m_master_interface
 
FaceGroup m_slave_interface
 
UniqueMultiArray2< TiedNodem_tied_nodes
 
UniqueMultiArray2< TiedFacem_tied_faces
 
Real m_planar_tolerance
 

Attributs privés statiques

static bool m_is_debug = 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

Informations sur les semi-conformitées du maillage.

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

Documentation des constructeurs et destructeur

◆ TiedInterface()

Arcane::mesh::TiedInterface::TiedInterface ( IMesh mesh)

Définition à la ligne 1653 du fichier TiedInterface.cc.

◆ ~TiedInterface()

Arcane::mesh::TiedInterface::~TiedInterface ( )
virtual

Définition à la ligne 1666 du fichier TiedInterface.cc.

Documentation des fonctions membres

◆ _checkValid()

void Arcane::mesh::TiedInterface::_checkValid ( bool  is_print)
private

Définition à la ligne 1996 du fichier TiedInterface.cc.

◆ build()

void Arcane::mesh::TiedInterface::build ( const FaceGroup interface,
bool  is_structured 
)
virtual

Construit l'interface liée sur le group interface.

Créé les informations pour l'interface soudée slave_interface.

Définition à la ligne 1834 du fichier TiedInterface.cc.

Références Arcane::IK_Face, Arcane::IK_Node, et Arcane::mesh::DynamicMesh::itemFamily().

◆ checkValid()

void Arcane::mesh::TiedInterface::checkValid ( )

Définition à la ligne 1987 du fichier TiedInterface.cc.

◆ createConstraint()

TiedInterface::PartitionConstraintBase * Arcane::mesh::TiedInterface::createConstraint ( IMesh mesh,
ConstArrayView< FaceGroup slave_interfaces 
)
static

Créé les informations pour l'interface soudée slave_interface/.

Définition à la ligne 1823 du fichier TiedInterface.cc.

◆ isDebug()

static bool Arcane::TiedInterface::isDebug ( )
inlinestatic

Définition à la ligne 118 du fichier TiedInterface.h.

◆ masterInterface()

FaceGroup Arcane::mesh::TiedInterface::masterInterface ( ) const
virtual

Groupe contenant les faces maîtres.

Implémente Arcane::ITiedInterface.

Définition à la ligne 1678 du fichier TiedInterface.cc.

◆ masterInterfaceName()

String Arcane::mesh::TiedInterface::masterInterfaceName ( ) const
virtual

Nom du groupe contenant les mailles maîtres.

Implémente Arcane::ITiedInterface.

Définition à la ligne 1691 du fichier TiedInterface.cc.

◆ rebuild()

void Arcane::mesh::TiedInterface::rebuild ( ITiedInterfaceRebuilder rebuilder,
IntegerConstArrayView  nb_slave_node,
IntegerConstArrayView  nb_slave_face 
)

Définition à la ligne 1932 du fichier TiedInterface.cc.

◆ reload()

void Arcane::mesh::TiedInterface::reload ( IItemFamily face_family,
const String master_interface_name,
const String slave_interface_name 
)
virtual

Définition à la ligne 1912 du fichier TiedInterface.cc.

◆ resizeFaces()

void Arcane::mesh::TiedInterface::resizeFaces ( IntegerConstArrayView  new_sizes)

Définition à la ligne 1721 du fichier TiedInterface.cc.

◆ resizeNodes()

void Arcane::mesh::TiedInterface::resizeNodes ( IntegerConstArrayView  new_sizes)

Définition à la ligne 1715 du fichier TiedInterface.cc.

◆ setFaces()

void Arcane::mesh::TiedInterface::setFaces ( Integer  index,
ConstArrayView< TiedFace faces 
)

Définition à la ligne 1734 du fichier TiedInterface.cc.

◆ setNodes()

void Arcane::mesh::TiedInterface::setNodes ( Integer  index,
ConstArrayView< TiedNode nodes 
)

Définition à la ligne 1727 du fichier TiedInterface.cc.

◆ setPlanarTolerance()

void Arcane::mesh::TiedInterface::setPlanarTolerance ( Real  tol)
virtual

Definit le seuil relative d'acceptation d'un point projete a une face candidate.

La valeur 0 (ou <0) décrit une acceptation inconditonnelle, une valeur positive définit la borme sup relative à la distance euclidienne séparant deux sommets consécutifs.

Définition à la ligne 1903 du fichier TiedInterface.cc.

◆ slaveInterface()

FaceGroup Arcane::mesh::TiedInterface::slaveInterface ( ) const
virtual

Groupe contenant les faces esclaves.

Implémente Arcane::ITiedInterface.

Définition à la ligne 1685 du fichier TiedInterface.cc.

◆ slaveInterfaceName()

String Arcane::mesh::TiedInterface::slaveInterfaceName ( ) const
virtual

Nom du groupe contenant les mailles esclaves.

Implémente Arcane::ITiedInterface.

Définition à la ligne 1697 du fichier TiedInterface.cc.

◆ tiedFaces()

TiedInterfaceFaceList Arcane::mesh::TiedInterface::tiedFaces ( ) const
virtual

Liste des informations sur les faces esclaves d'une face maître.

Implémente Arcane::ITiedInterface.

Définition à la ligne 1709 du fichier TiedInterface.cc.

◆ tiedNodes()

TiedInterfaceNodeList Arcane::mesh::TiedInterface::tiedNodes ( ) const
virtual

Liste des informations sur les noeuds esclaves d'une face maître.

Implémente Arcane::ITiedInterface.

Définition à la ligne 1703 du fichier TiedInterface.cc.

Documentation des données membres

◆ m_is_debug

bool Arcane::mesh::TiedInterface::m_is_debug = false
staticprivate

Définition à la ligne 131 du fichier TiedInterface.h.

◆ m_master_interface

FaceGroup Arcane::TiedInterface::m_master_interface
private

Définition à la ligne 138 du fichier TiedInterface.h.

◆ m_master_interface_name

String Arcane::TiedInterface::m_master_interface_name
private

Définition à la ligne 136 du fichier TiedInterface.h.

◆ m_mesh

IMesh* Arcane::TiedInterface::m_mesh
private

Définition à la ligne 135 du fichier TiedInterface.h.

◆ m_planar_tolerance

Real Arcane::TiedInterface::m_planar_tolerance
private

Définition à la ligne 142 du fichier TiedInterface.h.

◆ m_slave_interface

FaceGroup Arcane::TiedInterface::m_slave_interface
private

Définition à la ligne 139 du fichier TiedInterface.h.

◆ m_slave_interface_name

String Arcane::TiedInterface::m_slave_interface_name
private

Définition à la ligne 137 du fichier TiedInterface.h.

◆ m_tied_faces

UniqueMultiArray2<TiedFace> Arcane::TiedInterface::m_tied_faces
private

Définition à la ligne 141 du fichier TiedInterface.h.

◆ m_tied_nodes

UniqueMultiArray2<TiedNode> Arcane::TiedInterface::m_tied_nodes
private

Définition à la ligne 140 du fichier TiedInterface.h.


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