Service permettant la création d'un maillage avec une section d'un autre maillage. Plus de détails...
Fonctions membres publiques | |
| MeshSectionService (const ServiceBuildInfo &sbi) | |
| void | addPlane (const Real3 &p0, const Real3 &normal) override |
| Méthode permettant d'ajouter un plan au service de coupe. L'utilisation de ces plans dépend du service. | |
| void | setVariables (VariableCollection variables) override |
| Méthode permettant d'ajouter un ensemble de variables à copier sur le nouveau maillage. | |
| VariableCollection | variables () override |
| Méthode permettant d'obtenir un ensemble de variables copiées sur le nouveau maillage. | |
| void | setServiceMeshUniqueId (Int32 unique_id) override |
| Méthode permettant de définir un identifiant unique pour créer plusieurs services de section pour un maillage. | |
| void | updateSection () override |
| Méthode permettant de mettre à jour la section du maillage avec tous les plans. | |
| MeshHandle | meshSection () override |
| Méthode permettant d'obtenir la section du maillage. | |
| Fonctions membres publiques hérités de Arcane::ArcaneMeshSectionObject | |
| ArcaneMeshSectionObject (const Arcane::ServiceBuildInfo &sbi) | |
| Constructeur. | |
| virtual | ~ArcaneMeshSectionObject () |
| Destructeur. | |
| CaseOptionsMeshSection * | options () const |
| Options du jeu de données du service. | |
| Fonctions membres publiques hérités de Arcane::BasicService | |
| ~BasicService () override | |
| Libère les ressources. | |
| virtual ISubDomain * | subDomain () |
| Fonctions membres publiques hérités de Arcane::AbstractService | |
| ~AbstractService () override | |
| Destructeur. | |
| virtual void | build () |
| Construction de niveau build du service. | |
| IServiceInfo * | serviceInfo () const override |
| Accès aux informations du service. Voir IServiceInfo pour les détails. | |
| IBase * | serviceParent () const override |
| Accès à l'interface de base des principaux objets Arcane. | |
| IService * | serviceInterface () override |
| Retourne l'interface bas niveau IService du service. | |
| Fonctions membres publiques hérités de Arcane::TraceAccessor | |
| TraceAccessor (ITraceMng *m) | |
| Construit un accesseur via le gestionnaire de trace m. | |
| TraceAccessor (const TraceAccessor &rhs) | |
| Constructeur par recopie. | |
| TraceAccessor & | operator= (const TraceAccessor &rhs) |
| Opérateur de recopie. | |
| virtual | ~TraceAccessor () |
| Libère les ressources. | |
| ITraceMng * | traceMng () 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 hérités de Arcane::IService | |
| virtual | ~IService () |
| Libère les ressources. | |
| Fonctions membres publiques hérités de Arcane::MeshAccessor | |
| MeshAccessor (ISubDomain *sd) | |
| MeshAccessor (IMesh *mesh) | |
| MeshAccessor (const MeshHandle &mesh_handle) | |
| Integer | nbCell () const |
| Retourne le nombre de mailles du maillage. | |
| Integer | nbFace () const |
| Retourne le nombre de faces du maillage. | |
| Integer | nbEdge () const |
| Retourne le nombre d'arêtes du maillage. | |
| Integer | nbNode () const |
| Retourne le nombre de noeuds du maillage. | |
| VariableNodeReal3 & | nodesCoordinates () const |
| Retourne les coordonnées des noeuds du maillage. | |
| NodeGroup | allNodes () const |
| Retourne le groupe contenant tous les noeuds. | |
| EdgeGroup | allEdges () const |
| Retourne le groupe contenant toutes les arêtes. | |
| FaceGroup | allFaces () const |
| Retourne le groupe contenant toutes les faces. | |
| CellGroup | allCells () const |
| Retourne le groupe contenant toutes les mailles. | |
| FaceGroup | outerFaces () const |
| Retourne le groupe contenant toutes les faces de le frontière. | |
| NodeGroup | ownNodes () const |
| Retourne le groupe contenant tous les noeuds propres à ce domaine. | |
| CellGroup | ownCells () const |
| Retourne le groupe contenant toutes les mailles propres à ce domaine. | |
| FaceGroup | ownFaces () const |
| Groupe contenant toutes les faces propres à ce domaine. | |
| EdgeGroup | ownEdges () const |
| Groupe contenant toutes les arêtes propres à ce domaine. | |
| IMesh * | mesh () const |
| const MeshHandle & | meshHandle () const |
| Fonctions membres publiques hérités de Arcane::CommonVariables | |
| CommonVariables (IModule *c) | |
| Construit les références des variables communes pour le module c. | |
| CommonVariables (IVariableMng *variable_mng) | |
| Construit les références des variables communes pour le gestionnaire variable_mng. | |
| CommonVariables (ISubDomain *sd) | |
| Construit les références des variables communes pour le sous-domaine sd. | |
| virtual | ~CommonVariables () |
| Libère les ressources. | |
| Int32 | globalIteration () const |
| Numéro de l'itération courante. | |
| Real | globalTime () const |
| Temps courant. | |
| Real | globalOldTime () const |
| Temps courant précédent. | |
| Real | globalFinalTime () const |
| Temps final de la simulation. | |
| Real | globalDeltaT () const |
| Delta T courant. | |
| Real | globalCPUTime () const |
| Temps CPU utilisé (en seconde). | |
| Real | globalOldCPUTime () const |
| Temps CPU utilisé précédent (en seconde). | |
| Real | globalElapsedTime () const |
| Temps horloge (elapsed) utilisé (en seconde). | |
| Real | globalOldElapsedTime () const |
| Temps horloge (elapsed) utilisé précédent (en seconde). | |
| Fonctions membres publiques hérités de Arcane::IMeshSection | |
| virtual | ~IMeshSection ()=default |
| Libère les ressources. | |
Fonctions membres privées | |
| void | _createMesh () |
| void | _createCells (Int32 &nb_cell, UniqueArray< Int64 > &cells_infos, Int32 &nb_face, UniqueArray< Int64 > &faces_infos, std::unordered_map< Int64, Real3 > &pos_node) |
| void | _compute () |
Attributs privés | |
| IPrimaryMesh * | m_cloned_mesh = nullptr |
| UniqueArray< std::pair< Real3, Real3 > > | m_plans |
| Int32 | m_mesh_uid = -1 |
| eServiceType | m_creation_type |
Membres hérités additionnels | |
| Fonctions membres publiques statiques hérités de Arcane::ArcaneMeshSectionObject | |
| template<typename ServiceClassType> | |
| static void | fillServiceInfo (Arcane::ServiceInfo *si) |
| Attributs publics hérités de Arcane::CommonVariables | |
| VariableScalarInt32 | m_global_iteration |
| Itération courante. | |
| VariableScalarReal | m_global_time |
| Temps actuel. | |
| VariableScalarReal | m_global_deltat |
| Delta T global. | |
| VariableScalarReal | m_global_old_time |
| Temps précédent le temps actuel. | |
| VariableScalarReal | m_global_old_deltat |
| Delta T au temps précédent le temps global. | |
| VariableScalarReal | m_global_final_time |
| Temps final du cas. | |
| VariableScalarReal | m_global_old_cpu_time |
| Temps précédent CPU utilisé (en seconde). | |
| VariableScalarReal | m_global_cpu_time |
| Temps CPU utilisé (en seconde). | |
| VariableScalarReal | m_global_old_elapsed_time |
| Temps précédent horloge utilisé (en seconde). | |
| VariableScalarReal | m_global_elapsed_time |
| Temps horloge utilisé (en seconde). | |
| Fonctions membres protégées hérités de Arcane::BasicService | |
| BasicService (const ServiceBuildInfo &) | |
| Fonctions membres protégées hérités de Arcane::AbstractService | |
| AbstractService (const ServiceBuildInfo &) | |
| Constructeur à partir d'un ServiceBuildInfo. | |
| Fonctions membres protégées hérités de Arcane::TraceAccessor | |
| void | _setLocalVerboseLevel (Int32 v) |
| Int32 | _localVerboseLevel () const |
| Fonctions membres protégées hérités de Arcane::IService | |
| IService () | |
| Constructeur. | |
Service permettant la création d'un maillage avec une section d'un autre maillage.
Vous pouvez définir une section de maillage avec la méthode addPlan(). Toutes les mailles (leur barycentre) entre ces plans seront copiées dans un second maillage créé par ce service. Vous pouvez obtenir ce maillage avec la méthode meshSection().
Définition à la ligne 42 du fichier MeshSectionService.cc.
|
inlineexplicit |
Définition à la ligne 47 du fichier MeshSectionService.cc.
|
private |
Définition à la ligne 236 du fichier MeshSectionService.cc.
|
private |
Définition à la ligne 171 du fichier MeshSectionService.cc.
|
private |
Définition à la ligne 131 du fichier MeshSectionService.cc.
|
overridevirtual |
Méthode permettant d'ajouter un plan au service de coupe. L'utilisation de ces plans dépend du service.
| p0 | Point du plan. |
| normal | Normale du plan. |
Implémente Arcane::IMeshSection.
Définition à la ligne 92 du fichier MeshSectionService.cc.
Références Arcane::math::normalizeReal3().
|
inlineoverridevirtual |
Méthode permettant d'obtenir la section du maillage.
Implémente Arcane::IMeshSection.
Définition à la ligne 61 du fichier MeshSectionService.cc.
|
overridevirtual |
Méthode permettant de définir un identifiant unique pour créer plusieurs services de section pour un maillage.
| unique_id | Identifiant unique du maillage à appliquer. |
Implémente Arcane::IMeshSection.
Définition à la ligne 112 du fichier MeshSectionService.cc.
|
overridevirtual |
Méthode permettant d'ajouter un ensemble de variables à copier sur le nouveau maillage.
| variables | Un ensemble de variables sur le maillage original. |
Implémente Arcane::IMeshSection.
Définition à la ligne 101 du fichier MeshSectionService.cc.
Références variables().
|
overridevirtual |
Méthode permettant de mettre à jour la section du maillage avec tous les plans.
Si un appel précédent a modifié le maillage, toutes les mailles seront détruites avant la mise à jour.
Implémente Arcane::IMeshSection.
Définition à la ligne 121 du fichier MeshSectionService.cc.
|
inlineoverridevirtual |
Méthode permettant d'obtenir un ensemble de variables copiées sur le nouveau maillage.
Implémente Arcane::IMeshSection.
Définition à la ligne 57 du fichier MeshSectionService.cc.
Référencé par setVariables().
|
private |
Définition à la ligne 75 du fichier MeshSectionService.cc.
|
private |
Définition à la ligne 78 du fichier MeshSectionService.cc.
|
private |
Définition à la ligne 77 du fichier MeshSectionService.cc.
|
private |
Définition à la ligne 76 du fichier MeshSectionService.cc.