Arcane  4.1.12.0
User documentation
Loading...
Searching...
No Matches
Arcane::MeshToMeshTransposer Class Reference

Item transposer between sub-meshes. More...

#include <arcane/core/MeshToMeshTransposer.h>

Static Public Member Functions

static ItemVector transpose (IMesh *meshA, IMesh *meshB, ItemVectorView itemsA, bool do_fatal=false)
 Transpose itemsA from meshB to items on meshB.
static ItemVector transpose (IItemFamily *familyA, IItemFamily *familyB, ItemVectorView itemsA, bool do_fatal=false)
 Transpose itemsA from familyA to items on familyB.
static eItemKind kindTranspose (eItemKind kindA, IMesh *meshA, IMesh *meshB)
 Transpose the kind kindA of mesh meshA to the associated kind in meshB.

Detailed Description

Item transposer between sub-meshes.

Definition at line 30 of file MeshToMeshTransposer.h.

Member Function Documentation

◆ kindTranspose()

eItemKind Arcane::MeshToMeshTransposer::kindTranspose ( eItemKind kindA,
IMesh * meshA,
IMesh * meshB )
static

Transpose the kind kindA of mesh meshA to the associated kind in meshB.

Definition at line 36 of file MeshToMeshTransposer.cc.

References Arcane::IMeshBase::dimension(), Arcane::IK_Cell, Arcane::IK_Edge, Arcane::IK_Face, and Arcane::IK_Node.

Referenced by transpose().

◆ transpose() [1/2]

ItemVector Arcane::MeshToMeshTransposer::transpose ( IItemFamily * familyA,
IItemFamily * familyB,
ItemVectorView itemsA,
bool do_fatal = false )
static

Transpose itemsA from familyA to items on familyB.

Definition at line 105 of file MeshToMeshTransposer.cc.

References Arcane::ItemVectorView::size().

◆ transpose() [2/2]

ItemVector Arcane::MeshToMeshTransposer::transpose ( IMesh * meshA,
IMesh * meshB,
ItemVectorView itemsA,
bool do_fatal = false )
static

Transpose itemsA from meshB to items on meshB.

Definition at line 85 of file MeshToMeshTransposer.cc.

References Arcane::IMeshBase::itemFamily(), kindTranspose(), and Arcane::ItemVectorView::size().


The documentation for this class was generated from the following files: