|
| | NodeFamily (IMesh *mesh, const String &name) |
| void | build () override |
| void | computeSynchronizeInfos () override |
| | Constructs the structures necessary for synchronization.
|
| void | _endAllocate () override |
| void | preAllocate (Integer nb_item) |
| Item | allocOne (Int64 uid, ItemTypeId type_id, MeshInfos &mesh_info) override |
| | Allocates a face with a unique number uid and type type.
|
| ItemInternal * | allocOne (Int64 uid) |
| Item | findOrAllocOne (Int64 uid, ItemTypeId type_id, MeshInfos &mesh_info, bool &is_alloc) override |
| ItemInternal * | findOrAllocOne (Int64 uid, bool &is_alloc) |
| IItemFamily * | family () override |
| void | replaceEdge (ItemLocalId node, Integer index, ItemLocalId edge) |
| | Replaces the edge index index of the node node with that of localId() face_lid.
|
| void | replaceFace (ItemLocalId node, Integer index, ItemLocalId face) |
| | Replaces the face index index of the node node with that of localId() face_lid.
|
| void | replaceCell (ItemLocalId node, Integer index, ItemLocalId cell) |
| | Replaces the cell index index of the node node with that of localId() node_lid.
|
| void | addCellToNode (Node node, Cell new_cell) |
| void | addFaceToNode (Node node, Face new_face) |
| void | addEdgeToNode (Node node, Edge new_edge) |
| void | removeEdgeFromNode (ItemLocalId node, ItemLocalId edge_to_remove) |
| void | removeFaceFromNode (ItemLocalId node, ItemLocalId face_to_remove) |
| void | removeCellFromNode (Node node, ItemLocalId cell_to_remove_lid) |
| void | removeNodeIfNotConnected (Node node) |
| | Removes the node if it is no longer connected.
|
| VariableNodeReal3 & | nodesCoordinates () |
| void | setConnectivity (const Integer c) |
| | Sets the active connectivity for the associated mesh.
|
| void | sortInternalReferences () |
| void | notifyItemsUniqueIdChanged () override |
| | Notifies that the unique IDs of the entities have been modified.
|
| void | _addChildNodeToNode (Node parent_node, Node child_node) |
| void | _addParentNodeToNode (Node parent_node, Node child_node) |
| | ItemFamily (IMesh *mesh, eItemKind ik, const String &name) |
| String | name () const override |
| | Family name.
|
| String | fullName () const override |
| | Full family name (with the mesh's name).
|
| eItemKind | itemKind () const override |
| | Entity kind.
|
| Integer | nbItem () const override |
| | Number of entities.
|
| Int32 | maxLocalId () const override |
| ItemInternalList | itemsInternal () override |
| | Internal array of entities.
|
| ItemInfoListView | itemInfoListView () override |
| | View on the entity information list.
|
| VariableItemInt32 & | itemsNewOwner () override |
| | Variable containing the number of the new subdomain owning the entity.
|
| IItemFamily * | parentFamily () const override |
| | IItemFamily parent.
|
| void | setParentFamily (IItemFamily *parent) override |
| | Positions the parent IItemFamily.
|
| Integer | parentFamilyDepth () const override |
| | Gives the nesting depth of the current mesh.
|
| void | addChildFamily (IItemFamily *family) override |
| | Adds a family as a dependency.
|
| IItemFamilyCollection | childFamilies () override |
| | Child families of this family.
|
| void | checkValid () override |
| | Check the validity of internal structures (internal).
|
| void | checkValidConnectivity () override |
| | Verification of the validity of internal structures concerning connectivity.
|
| void | checkUniqueIds (Int64ConstArrayView unique_ids) override |
| | Checks that the unique_ids are truly unique for all subdomains.
|
| ItemInternalMap & | itemsMap () |
| void | endUpdate () override |
| | Notifies the end of modification of the entity list.
|
| void | partialEndUpdate () override |
| | Partial update.
|
| void | partialEndUpdateGroup (const ItemGroup &group) override |
| | Updates a group.
|
| void | partialEndUpdateVariable (IVariable *variable) override |
| | Updates a variable.
|
| void | itemsUniqueIdToLocalId (ArrayView< Int64 > ids, bool do_fatal=true) const |
| void | itemsUniqueIdToLocalId (Int32ArrayView local_ids, Int64ConstArrayView unique_ids, bool do_fatal) const override |
| | Converts an array of unique numbers to local numbers.
|
| void | itemsUniqueIdToLocalId (Int32ArrayView local_ids, ConstArrayView< ItemUniqueId > unique_ids, bool do_fatal) const override |
| | Converts an array of unique numbers to local numbers.
|
| ISubDomain * | subDomain () const override |
| | Associated sub-domain.
|
| ITraceMng * | traceMng () const override |
| | Associated trace manager.
|
| IMesh * | mesh () const override |
| | Associated mesh.
|
| IParallelMng * | parallelMng () const override |
| | Associated parallelism manager.
|
| IItemConnectivityInfo * | localConnectivityInfos () const override |
| | Information on local connectivity within the subdomain for this family.
|
| IItemConnectivityInfo * | globalConnectivityInfos () const override |
| | Information on global connectivity across all subdomains.
|
| void | internalRemoveItems (Int32ConstArrayView local_ids, bool keep_ghost=false) override |
| | Removes the entities given by local_ids.
|
| void | removeItems2 (ItemDataList &item_data_list) override |
| | Removes entities.
|
| void | removeNeedRemoveMarkedItems () override |
| | Removes entities and updates connectivities.
|
| ItemVectorView | view (Int32ConstArrayView local_ids) override |
| | View on the entities.
|
| ItemVectorView | view () override |
| | View on all entities in the family.
|
| ItemInternal * | findOneItem (Int64 uid) override |
| | Unique ID entity unique_id.
|
| ItemGroup | allItems () const override |
| | Group of all entities.
|
| void | notifyItemsOwnerChanged () override |
| | Notifies that the entities specific to the family's subdomain have been modified.
|
| ItemGroup | findGroup (const String &name) const override |
| | Searches for a group.
|
| ItemGroup | findGroup (const String &name, bool create_if_needed) override |
| | Searches for a group.
|
| ItemGroup | createGroup (const String &name, Int32ConstArrayView elements, bool do_override=false) override |
| | Creates an entity group named name containing the entities local_ids.
|
| ItemGroup | createGroup (const String &name) override |
| | Creates an entity group named name.
|
| ItemGroup | createGroup (const String &name, const ItemGroup &parent, bool do_override=false) override |
| ItemGroupCollection | groups () const override |
| | Collection of groups in this family.
|
| void | destroyGroups () override |
| | Deletes all groups in this family.
|
| IVariable * | findVariable (const String &name, bool throw_exception) override |
| | Searches for the variable name name associated with this family.
|
| void | usedVariables (VariableCollection collection) override |
| | Adds the list of variables used by this family to the collection.
|
| void | prepareForDump () override |
| | Prepares data for dumping.
|
| void | readFromDump () override |
| | Reads data from a dump.
|
| void | copyItemsValues (Int32ConstArrayView source, Int32ConstArrayView destination) override |
| void | copyItemsMeanValues (Int32ConstArrayView first_source, Int32ConstArrayView second_source, Int32ConstArrayView destination) override |
| void | compactItems (bool do_sort) override |
| | Compresses the entities.
|
| void | clearItems () override |
| | Deletes all entities in the family.
|
| Int64ArrayView * | uniqueIds () |
| ItemSharedInfo * | commonItemSharedInfo () |
| const DynamicMeshKindInfos & | infos () const |
| void | setHasUniqueIdMap (bool v) override |
| | Indicates whether the family has a conversion table from uniqueId to localId.
|
| bool | hasUniqueIdMap () const override |
| | Indicates if the family has a uniqueId to localId conversion table.
|
| void | getCommunicatingSubDomains (Int32Array &sub_domains) const override |
| | List of communicating sub-domains for the entities.
|
| void | synchronize (VariableCollection variables) override |
| | Synchronizes the variables variables.
|
| void | synchronize (VariableCollection variables, Int32ConstArrayView local_ids) override |
| | Synchronizes the variables variables on a list of entities.
|
| IVariableSynchronizer * | allItemsSynchronizer () override |
| | Synchronizer on all entities of the family.
|
| void | reduceFromGhostItems (IVariable *v, IDataOperation *operation) override |
| | Applies a reduction operation from ghost items.
|
| void | reduceFromGhostItems (IVariable *v, Parallel::eReduceType operation) override |
| | Applies a reduction operation from ghost items.
|
| ItemPairGroup | findAdjencyItems (const ItemGroup &group, const ItemGroup &sub_group, eItemKind link_kind, Integer layer) override |
| | Searches for an adjacency list.
|
| ItemPairGroup | findAdjacencyItems (const ItemGroup &group, const ItemGroup &sub_group, eItemKind link_kind, Integer layer) override |
| | Searches for an adjacency list.
|
| IParticleFamily * | toParticleFamily () override |
| | Returns the interface of the particle family for this family.
|
| void | setItemSortFunction (IItemInternalSortFunction *sort_function) override |
| | Positions the entity sorting function.
|
| IItemInternalSortFunction * | itemSortFunction () const override |
| | Entity sorting function.
|
| void | addSourceConnectivity (IItemConnectivity *connectivity) override |
| void | addTargetConnectivity (IItemConnectivity *connectivity) override |
| void | removeSourceConnectivity (IItemConnectivity *connectivity) override |
| void | removeTargetConnectivity (IItemConnectivity *connectivity) override |
| void | setConnectivityMng (IItemConnectivityMng *connectivity_mng) override |
| void | addGhostItems (Int64ConstArrayView unique_ids, Int32ArrayView items, Int32ConstArrayView owners) override |
| | Allocates ghost entities.
|
| EventObservableView< const ItemFamilyItemListChangedEventArgs & > | itemListChangedEvent () override |
| | Event for entity addition and deletion.
|
| void | experimentalChangeUniqueId (ItemLocalId local_id, ItemUniqueId unique_id) override |
| | Changes the unique number of the entity.
|
| IItemFamilyPolicyMng * | policyMng () override |
| | Interface of behaviors/policies associated with this family.
|
| Properties * | properties () override |
| | Properties associated with this family.
|
| IItemFamilyInternal * | _internalApi () override |
| | Internal Arcane API.
|
| virtual void | setPolicyMng (IItemFamilyPolicyMng *policy_mng) |
| void | beginCompactItems (ItemFamilyCompactInfos &compact_infos) |
| void | compactVariablesAndGroups (const ItemFamilyCompactInfos &compact_infos) |
| | Compresses the variables and groups.
|
| void | finishCompactItems (ItemFamilyCompactInfos &compact_infos) |
| void | removeItem (Item item) |
| ItemInternalConnectivityList * | itemInternalConnectivityList () |
| | Accessor for connectivities via Item and ItemInternal.
|
| IItemFamilyTopologyModifier * | _topologyModifier () override |
| | Topology modifier interface.
|
| void | resizeVariables (bool force_resize) override |
| | Resizes the variables of this family.
|
| | TraceAccessor (ITraceMng *m) |
| | Constructs an accessor via the trace manager m.
|
| | TraceAccessor (const TraceAccessor &rhs) |
| | Copy constructor.
|
| TraceAccessor & | operator= (const TraceAccessor &rhs) |
| | Copy assignment operator.
|
| virtual | ~TraceAccessor () |
| | Frees resources.
|
| ITraceMng * | traceMng () const |
| | Trace manager.
|
| TraceMessage | info () const |
| | Flow for an information message.
|
| TraceMessage | pinfo () const |
| | Flow for a parallel information message.
|
| TraceMessage | info (char category) const |
| | Flow for an information message of a given category.
|
| TraceMessage | pinfo (char category) const |
| | Flow for a parallel information message of a given category.
|
| TraceMessage | info (bool v) const |
| | Flow for an information message.
|
| TraceMessage | warning () const |
| | Flow for a warning message.
|
| TraceMessage | pwarning () const |
| TraceMessage | error () const |
| | Flow for an error message.
|
| TraceMessage | perror () const |
| TraceMessage | log () const |
| | Flow for a log message.
|
| TraceMessage | plog () const |
| | Flow for a log message.
|
| TraceMessage | logdate () const |
| | Flow for a log message preceded by the date.
|
| TraceMessage | fatal () const |
| | Flow for a fatal error message.
|
| TraceMessage | pfatal () const |
| | Flow for a parallel fatal error message.
|
| TraceMessageDbg | debug (Trace::eDebugLevel=Trace::Medium) const |
| | Flow for a debug message.
|
| Trace::eDebugLevel | configDbgLevel () const |
| | Debug level of the configuration file.
|
| TraceMessage | info (Int32 verbose_level) const |
| | Flow for an information message of a given level.
|
| TraceMessage | linfo () const |
| | Flow for an information message with the local information level of this instance.
|
| TraceMessage | linfo (Int32 relative_level) const |
| | Flow for an information message with the local information level of this instance.
|
| void | fatalMessage (const StandaloneTraceMessage &o) const |
| virtual IDoFFamily * | toDoFFamily () |
| | Returns the interface of the particle family for this family.
|
| virtual | ~IItemFamilyModifier () |
| ItemInternal * | allocOne (Int64 uid, ItemTypeInfo *type, mesh::MeshInfos &mesh_info) |
| ItemInternal * | findOrAllocOne (Int64 uid, ItemTypeInfo *type, mesh::MeshInfos &mesh_info, bool &is_alloc) |
|
| using | ItemInternalMap = ::Arcane::mesh::ItemInternalMap |
| typedef std::set< IItemConnectivity * > | ItemConnectivitySet |
| void | _removeOne (Item item) |
| void | _detachOne (Item item) |
| ItemInternalList | _itemsInternal () |
| ItemInternal * | _itemInternal (Int32 local_id) |
| ItemInternal * | _allocOne (Int64 unique_id) |
| ItemInternal * | _allocOne (Int64 unique_id, bool &need_alloc) |
| ItemInternal * | _findOrAllocOne (Int64 uid, bool &is_alloc) |
| void | _setHasUniqueIdMap (bool v) |
| void | _removeMany (Int32ConstArrayView local_ids) |
| void | _removeDetachedOne (Item item) |
| const DynamicMeshKindInfos & | _infos () const |
| void | _detachCells2 (Int32ConstArrayView local_ids) |
| virtual void | _notifyEndUpdateFromMesh () |
| void | _checkNeedEndUpdate () const |
| void | _updateSharedInfo () |
| void | _allocateInfos (ItemInternal *item, Int64 uid, ItemSharedInfoWithType *isi) |
| void | _allocateInfos (ItemInternal *item, Int64 uid, ItemTypeInfo *type) |
| void | _endUpdate (bool need_check_remove) |
| bool | _partialEndUpdate () |
| void | _updateGroup (ItemGroup group, bool need_check_remove) |
| void | _updateVariable (IVariable *var) |
| void | _addConnectivitySelector (ItemConnectivitySelector *selector) |
| void | _buildConnectivitySelectors () |
| void | _preAllocate (Int32 nb_item, bool pre_alloc_connectivity) |
| ItemInternalConnectivityList * | _unstructuredItemInternalConnectivityList () |
| ItemTypeMng * | _itemTypeMng () const |
| virtual IItemInternalSortFunction * | _defaultItemSortFunction () |
| void | _reserveInfosMemory (Integer memory) |
| void | _resizeInfos (Integer memory) |
| ItemSharedInfoWithType * | _findSharedInfo (ItemTypeInfo *type) |
| Integer | _allocMany (Integer memory) |
|
void | _setSharedInfosPtr (Integer *ptr) |
| void | _checkValid () |
| void | _checkValidConnectivity () |
| void | _notifyDataIndexChanged () |
| void | _processNewGroup (ItemGroup group) |
| String | _variableName (const String &base_name) const |
|
template<class Type> |
| void | _synchronizeVariable (IVariable *var, Type *var_value, Integer nb_elem) |
| void | _updateGroups (bool check_need_remove) |
| void | _compactFromParentFamily (const ItemFamilyCompactInfos &compact_infos) |
| | Compresses the connectivities.
|
| void | _checkComputeSynchronizeInfos (Int32 changed) |
| | Test collectif permettant de savoir s'il faut mettre à jour les infos de synchro.
|
| void | _readGroups () |
| | Relit les groupes depuis une protection et les recréer si besoin.
|
| void | _invalidateComputedGroups () |
| void | _compactItems (bool do_sort) |
| | Compresses the entities.
|
| void | _compactOnlyItems (bool do_sort) |
| | Compresses the entities without updating references.
|
| void | _applyCheckNeedUpdateOnGroups () |
| void | _setTopologyModifier (IItemFamilyTopologyModifier *tm) |
| void | _checkValidItem (ItemInternal *item) |
| void | _checkValidSourceTargetItems (ItemInternal *source, ItemInternal *target) |
| void | _checkValidItem (Item item) |
| void | _checkValidSourceTargetItems (Item source, Item target) |
| void | _setLocalVerboseLevel (Int32 v) |
| Int32 | _localVerboseLevel () const |
| String | m_name |
| String | m_full_name |
| IMesh * | m_mesh = nullptr |
| InternalApi * | m_internal_api = nullptr |
| ISubDomain * | m_sub_domain = nullptr |
| IItemFamily * | m_parent_family = nullptr |
| Integer | m_parent_family_depth = 0 |
| ItemGroupList | m_item_groups |
| bool | m_need_prepare_dump = true |
| MeshItemInternalList * | m_item_internal_list = nullptr |
| ItemSharedInfoList * | m_item_shared_infos = nullptr |
| ObserverPool | m_observers |
| Ref< IVariableSynchronizer > | m_variable_synchronizer |
| Integer | m_current_variable_item_size = 0 |
| IItemInternalSortFunction * | m_item_sort_function = nullptr |
| std::set< IVariable *, decltype(&_cmpIVariablePtr)> | m_used_variables |
| std::set< IVariable *, decltype(&_cmpIVariablePtr)> | m_used_shmem_variables |
| UniqueArray< ItemFamily * > | m_child_families |
| ItemConnectivityInfo * | m_local_connectivity_info = nullptr |
| ItemConnectivityInfo * | m_global_connectivity_info = nullptr |
| Properties * | m_properties = nullptr |
| ItemConnectivitySet | m_source_item_connectivities |
| ItemConnectivitySet | m_target_item_connectivities |
| | connectivite ou ItemFamily == SourceFamily
|
| IItemConnectivityMng * | m_connectivity_mng = nullptr |
| | connectivite ou ItemFamily == TargetFamily
|
| IItemFamilyPolicyMng * | m_policy_mng = nullptr |
| Int32 | m_sub_domain_id = A_NULL_RANK |