Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::mesh Namespace Reference

AMR. More...

Classes

class  AbstractItemFamilyTopologyModifier
 Modification of the topology of a family's entities. More...
class  AsyncParticleExchanger
class  BasicParticleExchanger
 Basic particle exchanger (uses blocking reduction). More...
class  CartesianFaceUniqueIdBuilder
 Construction of uniqueId() for faces in a cartesian mesh. More...
class  CellFamily
 Cell Family. More...
class  CellFamilyPolicyMng
 Cell family policy manager. More...
class  CellFamilySerializer
 Serialization/Deserialization of cell families. More...
class  ItemSwapperUtils
 Utility class for swapping entities between two entities. More...
class  CommonFaceFinder
 Finds the common face between two cells. More...
class  Faces2DMerger
 Merges two faces in 2D (in fact, two edges). More...
class  Faces2DToMergeFinder
 In dimension 2, finds common faces between two cells (The faces are actually edges). More...
class  FacesToMergeFinder
 This function-class searches for faces to merge when merging two cells. More...
class  FaceToQuadrilateralMerger
 This function-class aims to merge two faces, where the second is necessarily a quadrangle. More...
class  CellToQuadrilateralMerger
class  CellToHexahedronMerger
 This function-class aims to merge two cells where the second one is necessarily a hexahedron. More...
class  CellMerger
 Helper class for merging two cells. More...
class  CommonItemGroupFilterer
 Utility class for common groups across all parts of a mesh. More...
class  CustomConnectivity
class  LegacyConnectivityTraitsT
class  LegacyConnectivityTraitsT< NodeFamily >
class  LegacyConnectivityTraitsT< FaceFamily >
class  LegacyConnectivityTraitsT< EdgeFamily >
class  LegacyConnectivityTraitsT< CellFamily >
class  LegacyConnectivity
class  FaceToCellConnectivity
 Mutualization for Face-Cell connectivities (Legacy or New). More...
class  FaceToCellIncrementalItemConnectivity
 Overriding the IncrementalItemConnectivity type to manage Face -> BackCell and FrontCell connectivities. More...
class  CustomConnectivity< FaceFamily, CellFamily >
class  DoFUids
class  DoFFamily
class  DoFFamilyCompactPolicy
class  DoFFamilyPolicyMng
 Manager of policies for a DoF family. More...
class  DynamicMeshFactoryBase
class  DynamicMeshFactory
class  DynamicAMRMeshFactory
class  DynamicMesh
 Implementation of a mesh. More...
class  DynamicMeshCartesianBuilder
 Information for mesh exchange between sub-domains. More...
class  DynamicMeshCartesian2DBuilder
class  DynamicMeshCartesian3DBuilder
class  DynamicMeshChecker
class  DynamicMeshIncrementalBuilder
 Construction of a mesh incrementally. More...
class  ItemLocalIdAndUniqueId
class  DynamicMeshKindInfos
 Mesh information for a given entity kind. More...
class  DynamicMeshMergerHelper
class  DynamicMeshMerger
 Information for mesh exchange between subdomains. More...
class  EdgeFamily
 Edge family. More...
class  EdgeFamilyPolicyMng
 Edge family policy manager. More...
class  T_CellEdgeInfo
 Helper class for parallel determination of edge unique IDs. More...
class  ItemInfoMultiList
class  Parallel3EdgeUniqueIdBuilder
class  EdgeUniqueIdBuilder
 Construction of ghost layers. More...
class  EmptyMesh
class  EmptyMeshModifier
class  ExtraGhostCellsBuilder
 Construction of additional ghost cells. More...
class  IExtraGhostItemsAdder
class  ExtraGhostItemsManager
class  ExtraGhostParticlesBuilder
 Construction of extra ghost cells. More...
class  FaceFamily
 Face family. More...
class  FaceFamilyPolicyMng
 Policy manager for a face family. More...
class  T_CellFaceInfo
 Helper class for parallel determination of face unique_ids. More...
class  FaceUniqueIdBuilder
 Construction of ghost layers. More...
class  FaceUniqueIdBuilder2
 Construction of the uniqueId() for faces. More...
class  FullCellInfo
 Info to create/serialize a cell knowing the uniqueId() and owner() of all these sub-entities (cells, edges, and faces). More...
class  NodeCellList
class  GhostLayerBuilder
 Construction of ghost layers. More...
class  NodeUidToSubDomain
class  GhostLayerBuilder2
 Construction of ghost layers. More...
class  GhostLayerMng
class  GraphBuilder
class  GraphConnectivityObserverT
class  GraphObserverT
class  GraphIncrementalConnectivity
class  GraphDoFs
class  IncrementalItemConnectivityContainer
class  AbstractIncrementalItemConnectivity
 Abstract class for managing connectivities. More...
class  IncrementalItemConnectivityBase
 Base class for incremental item->item[] connectivities. More...
class  IncrementalItemConnectivity
 Incremental item->item[] connectivity. More...
class  OneItemIncrementalItemConnectivity
 Incremental item->item connectivity. More...
class  IndexedIncrementalItemConnectivity
class  IndexedIncrementalItemConnectivityMng
 Interface for the manager of incremental connectivities indexed on entities. More...
class  IndexedItemConnectivityAccessor
class  IndirectItemFamilySerializer
 Indirect serialization/deserialization of entity families. More...
class  DynamicMeshInternal
class  ItemConnectivityInfo
 Information on connectivity by entity type. More...
class  ItemConnectivitySelector
 Selection between historical and on-demand connectivities. More...
class  ItemConnectivitySelectorT
 Selection between historical and on-demand connectivities. More...
class  ItemData
class  ItemDataList
class  CompareUniqueIdWithSuppression
class  ItemFamily
 Entity Family. More...
class  ItemFamilyCompactPolicy
 Base class for entity compaction policies. More...
class  StandardItemFamilyCompactPolicy
 Compaction policy for Node, Edge, Face, or Cell entity families. More...
class  ItemFamilyNetwork
class  ItemFamilyPolicyMng
 Manager for the policies of a family of entities. More...
class  ItemFamilySerializer
 Serialization/Deserialization of item families. More...
class  ItemFamilyVariableSerializer
 Manages the serialization/deserialization of variables within a family. More...
class  ItemGroupDynamicMeshObserver
class  ItemGroupsSerializer2
 Serializes the entities of the groups. More...
class  ItemGroupsSynchronize
 Information to synchronize groups between sub-domains. More...
class  NodeInternalConnectivityIndex
 Specialization of CompactItemItemInternalIndexT to access nodes. More...
class  EdgeInternalConnectivityIndex
 Specialization of CompactItemItemInternalConnectivityIndexT to access edges. More...
class  FaceInternalConnectivityIndex
 Specialization of CompactItemItemInternalConnectivityIndexT to access faces. More...
class  CellInternalConnectivityIndex
 Specialization of CompactItemItemInternalConnectivityIndexT to access cells. More...
class  HParentInternalConnectivityIndex
 Specialization of CompactItemItemInternalConnectivityIndexT to access HParents. More...
class  HChildInternalConnectivityIndex
 Specialization of CompactItemItemInternalConnectivityIndexT to access HParents. More...
class  ItemInternalMap
 Associative array of ItemInternal. More...
class  ItemRefinement
class  ItemsExchangeInfo2
 Information for exchanging entities of a given family and their characteristics. More...
class  ItemSharedInfoWithType
 Temporary class to hold an ItemSharedInfo and an entity type. More...
class  ItemSharedInfoList
 Mesh info for a given entity type. More...
class  ItemsOwnerBuilderImpl
 Implementation of the owner calculation algorithm. More...
class  ItemsOwnerBuilder
 Generic class for calculating entity owners. More...
class  ItemTools
 Utilities helping to find items based on others. More...
class  MapCoordToUid
 structure for searching for a node based on its coordinates The hashing key is the geometric position of the node. More...
class  NodeMapCoordToUid
class  FaceMapCoordToUid
class  MeshCompacter
 Management of mesh family compaction. More...
class  MeshCompactMng
 Manager for compacting families of a mesh. More...
class  MeshEventsImpl
 Implementation of mesh events. More...
class  MeshExchange
 Exchange of mesh entities between subdomains. More...
class  MeshExchangeMng
 Interface for the mesh exchange manager between subdomains. More...
class  MeshExchanger
 Information for a mesh exchange between sub-domains. More...
class  MeshInfos
 Class containing mesh information. More...
class  MeshNodeMerger
 Merging nodes of a mesh. More...
class  MeshPartitionConstraintMng
 Mesh partitioning constraint manager. More...
class  MeshRefinement
 Implementation of unstructured mesh refinement adaptation algorithms. More...
class  MeshUniqueIdMng
 Mesh uniqueId() numbering manager. More...
class  MeshVariables
 Variables containing the information of connectivities common to 1D, 2D, and 3D meshes. More...
class  NewItemOwnerBuilder
class  NewWithLegacyConnectivity
 class holding a new connectivity but also filling the legacy one Both custom and legacy connectivities of ItemConnectivitySelector are built. More...
class  NewWithLegacyConnectivityType
class  NodeFamily
 Node family. More...
class  NodeFamilyPolicyMng
 Node family policy manager. More...
class  NonBlockingParticleExchanger
 Particle Exchanger. More...
class  OneMeshItemAdder
class  FaceInfoMng
 AMR. More...
class  NodeInfo
class  FaceInfo
 Info on an active Face. More...
class  FaceInfo2
 Info on an active Face. More...
class  ParallelAMRConsistency
class  ParticleFamily
 Particle family. More...
class  ParticleFamilyCompactPolicy
 Compaction policy for particles. More...
class  ParticleFamilyPolicyMng
 Manager for the policies of a particle family. More...
class  ParticleFamilySerializer
 Serialization/Deserialization of link families. More...
class  PolyhedralMeshImpl
class  PolyhedralMesh
class  SubMeshTools
class  TiedInterfaceBuilderInfos
class  TiedInterfaceFaceInfoMng
class  TiedInterfaceNodeInfo
class  TiedInterfaceFace
 Master or slave face of an interface. More...
class  TiedInterfaceMasterFace
class  TiedInterfaceSortedNodeInfo
class  TiedInterfaceStructurationInfo
class  TiedInterfaceBuilder
 Construction of semi-conformal interface information. More...
class  TiedInterfacePartitionConstraint
class  ITiedInterfaceRebuilder
class  TiedInterface
 Information on mesh semi-conformities. More...
class  TiedInterfaceExchanger
 Exchanger between sub-domains of linked interfaces. More...
class  TiedInterfaceMng
 Implementation of the tied interface manager. More...
class  ExternalPartitionConstraint
class  FaceReorienter
 This function/class reorients faces. More...

Typedefs

typedef IncrementalItemConnectivity ConnectivityType

Functions

 ARCANE_REGISTER_CASE_OPTIONS_NOAXL_FACTORY (AsyncParticleExchanger, IParticleExchanger, AsyncParticleExchanger)
 ARCANE_REGISTER_SUB_DOMAIN_FACTORY (AsyncParticleExchanger, IParticleExchanger, AsyncParticleExchanger)
 ARCANE_REGISTER_SERVICE_BASICPARTICLEEXCHANGER (BasicParticleExchanger, BasicParticleExchanger)
 ARCANE_REGISTER_SUB_DOMAIN_FACTORY (BasicParticleExchanger, IParticleExchanger, BasicParticleExchanger)
void arcaneComputeCartesianFaceUniqueId (DynamicMesh *mesh)
ARCANE_MESH_EXPORT IItemFamilyPolicyMngcreateCellFamilyPolicyMng (ItemFamily *family)
ARCANE_MESH_EXPORT IItemFamilyPolicyMngcreateDoFFamilyPolicyMng (ItemFamily *family)
ARCANE_MESH_EXPORT IItemFamilyPolicyMngcreateNodeFamilyPolicyMng (ItemFamily *family)
ARCANE_MESH_EXPORT IItemFamilyPolicyMngcreateEdgeFamilyPolicyMng (ItemFamily *family)
ARCANE_MESH_EXPORT IItemFamilyPolicyMngcreateFaceFamilyPolicyMng (ItemFamily *family)
ARCANE_MESH_EXPORT IItemFamilyPolicyMngcreateParticleFamilyPolicyMng (ItemFamily *family)
ARCANE_MESH_EXPORT void allocateCartesianMesh (DynamicMesh *mesh, CartesianMeshAllocateBuildInfo &build_info)
 ARCANE_REGISTER_SERVICE (DynamicMeshFactory, ServiceProperty("ArcaneDynamicMeshFactory", ST_Application), ARCANE_SERVICE_INTERFACE(IMeshFactory))
 ARCANE_REGISTER_SERVICE (DynamicAMRMeshFactory, ServiceProperty("ArcaneDynamicAMRMeshFactory", ST_Application), ARCANE_SERVICE_INTERFACE(IMeshFactory))
void _computeFaceUniqueIdVersion3 (DynamicMesh *mesh)
void _computeFaceUniqueIdVersion5 (DynamicMesh *mesh)
void _buildGhostLayerNewVersion (DynamicMesh *mesh, bool is_allocate, Int32 version)
 ARCANE_INSTANTIATE (IT_Quad4)
 ARCANE_INSTANTIATE (IT_Tetraedron4)
 ARCANE_INSTANTIATE (IT_Pyramid5)
 ARCANE_INSTANTIATE (IT_Pentaedron6)
 ARCANE_INSTANTIATE (IT_Hexaedron8)
 ARCANE_INSTANTIATE (IT_HemiHexa7)
 ARCANE_INSTANTIATE (IT_HemiHexa6)
 ARCANE_INSTANTIATE (IT_HemiHexa5)
 ARCANE_INSTANTIATE (IT_AntiWedgeLeft6)
 ARCANE_INSTANTIATE (IT_AntiWedgeRight6)
 ARCANE_INSTANTIATE (IT_DiTetra5)
std::ostream & operator<< (std::ostream &o, const ItemSharedInfoList::ItemNumElements &v)
 ARCANE_REGISTER_CASE_OPTIONS_NOAXL_FACTORY (NonBlockingParticleExchanger, IParticleExchanger, NonBlockingParticleExchanger)

Detailed Description

AMR.

Typedef Documentation

◆ ConnectivityType

typedef IncrementalItemConnectivity Arcane::mesh::ConnectivityType

Definition at line 42 of file ConnectivityNewWithDependenciesTypes.h.

Function Documentation

◆ _buildGhostLayerNewVersion()

void Arcane::mesh::_buildGhostLayerNewVersion ( DynamicMesh * mesh,
bool is_allocate,
Int32 version )

Definition at line 1039 of file GhostLayerBuilder2.cc.

◆ _computeFaceUniqueIdVersion3()

void Arcane::mesh::_computeFaceUniqueIdVersion3 ( DynamicMesh * mesh)

Definition at line 1105 of file FaceUniqueIdBuilder2.cc.

◆ _computeFaceUniqueIdVersion5()

void Arcane::mesh::_computeFaceUniqueIdVersion5 ( DynamicMesh * mesh)

Definition at line 1115 of file FaceUniqueIdBuilder2.cc.

◆ allocateCartesianMesh()

ARCANE_MESH_EXPORT void Arcane::mesh::allocateCartesianMesh ( DynamicMesh * mesh,
CartesianMeshAllocateBuildInfo & build_info )

Definition at line 232 of file DynamicMeshCartesianBuilder.cc.

◆ arcaneComputeCartesianFaceUniqueId()

void Arcane::mesh::arcaneComputeCartesianFaceUniqueId ( DynamicMesh * mesh)

Definition at line 293 of file CartesianFaceUniqueIdBuilder.cc.

◆ createCellFamilyPolicyMng()

ARCANE_MESH_EXPORT IItemFamilyPolicyMng * Arcane::mesh::createCellFamilyPolicyMng ( ItemFamily * family)

Definition at line 67 of file CellFamilyPolicyMng.cc.

◆ createDoFFamilyPolicyMng()

ARCANE_MESH_EXPORT IItemFamilyPolicyMng * Arcane::mesh::createDoFFamilyPolicyMng ( ItemFamily * family)

Definition at line 89 of file DoFFamilyPolicyMng.cc.

◆ createEdgeFamilyPolicyMng()

ARCANE_MESH_EXPORT IItemFamilyPolicyMng * Arcane::mesh::createEdgeFamilyPolicyMng ( ItemFamily * family)

Definition at line 72 of file EdgeFamilyPolicyMng.cc.

◆ createFaceFamilyPolicyMng()

ARCANE_MESH_EXPORT IItemFamilyPolicyMng * Arcane::mesh::createFaceFamilyPolicyMng ( ItemFamily * family)

Definition at line 93 of file FaceFamilyPolicyMng.cc.

◆ createNodeFamilyPolicyMng()

ARCANE_MESH_EXPORT IItemFamilyPolicyMng * Arcane::mesh::createNodeFamilyPolicyMng ( ItemFamily * family)

Definition at line 72 of file NodeFamilyPolicyMng.cc.

◆ createParticleFamilyPolicyMng()

ARCANE_MESH_EXPORT IItemFamilyPolicyMng * Arcane::mesh::createParticleFamilyPolicyMng ( ItemFamily * family)

Definition at line 139 of file ParticleFamilyPolicyMng.cc.

◆ operator<<()

std::ostream & Arcane::mesh::operator<< ( std::ostream & o,
const ItemSharedInfoList::ItemNumElements & v )

Definition at line 148 of file ItemSharedInfoList.cc.