Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::mesh::ItemFamily::Variables
+ Graphe de collaboration de Arcane::mesh::ItemFamily::Variables:

Fonctions membres publiques

 Variables (IMesh *mesh, const String &family_name, eItemKind item_kind, const String &shared_data_name, const String &unique_ids_name, const String &items_owner_name, const String &items_flags_name, const String &items_type_id_name, const String &items_nb_parent_name, const String &groups_name, const String &current_id_name, const String &new_owner_name, const String &parent_mesh_name, const String &parent_family_name, const String &parent_family_depth_name, const String &child_meshes_name, const String &child_families_name)
 
void setUsed ()
 

Attributs publics

VariableArrayInteger m_items_shared_data_index
 Indice dans le tableau des ItemSharedInfo pour chaque entité.
 
VariableArrayInt64 m_items_unique_id
 Contient les uniqueIds() des entités de cette famille.
 
VariableArrayInt32 m_items_owner
 Contient les owner() des entités de cette famille.
 
VariableArrayInt32 m_items_flags
 Contient les flags() des entités de cette famille.
 
VariableArrayInt16 m_items_type_id
 Contient les typeId() des entités de cette famille.
 
VariableArrayInt32 m_items_nb_parent
 Contient le parent() des entités de cette famille.
 
VariableArrayString m_groups_name
 
VariableScalarInteger m_current_id
 
VariableItemInt32 m_items_new_owner
 Contient le sous-domaine propriétaire de l'entité.
 
VariableScalarString m_parent_mesh_name
 
VariableScalarString m_parent_family_name
 
VariableScalarInteger m_parent_family_depth
 
VariableArrayString m_child_meshes_name
 
VariableArrayString m_child_families_name
 

Description détaillée

Définition à la ligne 162 du fichier ItemFamily.cc.

Documentation des constructeurs et destructeur

◆ Variables()

Arcane::mesh::ItemFamily::Variables::Variables ( IMesh mesh,
const String family_name,
eItemKind  item_kind,
const String shared_data_name,
const String unique_ids_name,
const String items_owner_name,
const String items_flags_name,
const String items_type_id_name,
const String items_nb_parent_name,
const String groups_name,
const String current_id_name,
const String new_owner_name,
const String parent_mesh_name,
const String parent_family_name,
const String parent_family_depth_name,
const String child_meshes_name,
const String child_families_name 
)
inline

Définition à la ligne 165 du fichier ItemFamily.cc.

Documentation des fonctions membres

◆ setUsed()

void Arcane::mesh::ItemFamily::Variables::setUsed ( )
inline

Définition à la ligne 198 du fichier ItemFamily.cc.

Documentation des données membres

◆ m_child_families_name

VariableArrayString Arcane::mesh::ItemFamily::Variables::m_child_families_name

Définition à la ligne 239 du fichier ItemFamily.cc.

◆ m_child_meshes_name

VariableArrayString Arcane::mesh::ItemFamily::Variables::m_child_meshes_name

Définition à la ligne 238 du fichier ItemFamily.cc.

◆ m_current_id

VariableScalarInteger Arcane::mesh::ItemFamily::Variables::m_current_id

Définition à la ligne 223 du fichier ItemFamily.cc.

◆ m_groups_name

VariableArrayString Arcane::mesh::ItemFamily::Variables::m_groups_name

Définition à la ligne 222 du fichier ItemFamily.cc.

◆ m_items_flags

VariableArrayInt32 Arcane::mesh::ItemFamily::Variables::m_items_flags

Contient les flags() des entités de cette famille.

Définition à la ligne 211 du fichier ItemFamily.cc.

◆ m_items_nb_parent

VariableArrayInt32 Arcane::mesh::ItemFamily::Variables::m_items_nb_parent

Contient le parent() des entités de cette famille.

Cela n'est utilisé qu'avec les sous-maillages et on suppose qu'il n'y a qu'un seul parent par entité. Si un jour on veut plusieurs parent il faudra que cette variable soit un 'Array2'.

Définition à la ligne 221 du fichier ItemFamily.cc.

◆ m_items_new_owner

VariableItemInt32 Arcane::mesh::ItemFamily::Variables::m_items_new_owner

Contient le sous-domaine propriétaire de l'entité.

Cette variable est redondante avec le champ owner() de ItemInternal et n'a une valeur différente qu'au moment où des entités changent de propriétaire. Par conséquent, il ne devrait pas être nécessaire de l'allouer en séquentiel.

A faire:
De même, on peut retrouver sa valeur lors d'une reprise et il faudra la marquer IVariable::PNoDump.

Définition à la ligne 234 du fichier ItemFamily.cc.

Référencé par Arcane::mesh::ItemFamily::itemsNewOwner().

◆ m_items_owner

VariableArrayInt32 Arcane::mesh::ItemFamily::Variables::m_items_owner

Contient les owner() des entités de cette famille.

Définition à la ligne 209 du fichier ItemFamily.cc.

◆ m_items_shared_data_index

VariableArrayInteger Arcane::mesh::ItemFamily::Variables::m_items_shared_data_index

Indice dans le tableau des ItemSharedInfo pour chaque entité.

Définition à la ligne 205 du fichier ItemFamily.cc.

Référencé par Arcane::mesh::ItemFamily::prepareForDump(), et Arcane::mesh::ItemFamily::readFromDump().

◆ m_items_type_id

VariableArrayInt16 Arcane::mesh::ItemFamily::Variables::m_items_type_id

Contient les typeId() des entités de cette famille.

Définition à la ligne 213 du fichier ItemFamily.cc.

◆ m_items_unique_id

VariableArrayInt64 Arcane::mesh::ItemFamily::Variables::m_items_unique_id

Contient les uniqueIds() des entités de cette famille.

Définition à la ligne 207 du fichier ItemFamily.cc.

◆ m_parent_family_depth

VariableScalarInteger Arcane::mesh::ItemFamily::Variables::m_parent_family_depth

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

◆ m_parent_family_name

VariableScalarString Arcane::mesh::ItemFamily::Variables::m_parent_family_name

Définition à la ligne 236 du fichier ItemFamily.cc.

◆ m_parent_mesh_name

VariableScalarString Arcane::mesh::ItemFamily::Variables::m_parent_mesh_name

Définition à la ligne 235 du fichier ItemFamily.cc.


La documentation de cette classe a été générée à partir du fichier suivant :