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. | |
Static Private Member Functions | |
| static ItemVector | _transpose (IItemFamily *familyA, IItemFamily *familyB, const ItemVectorView &itemsA, bool do_fatal) |
Item transposer between sub-meshes.
Definition at line 30 of file MeshToMeshTransposer.h.
|
staticprivate |
Definition at line 120 of file MeshToMeshTransposer.cc.
|
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 Arcane::mesh::OneMeshItemAdder::addOneParentItem(), Arcane::mesh::DynamicMesh::defineParentForBuild(), and transpose().
|
static |
Transpose itemsA from familyA to items on familyB.
Definition at line 105 of file MeshToMeshTransposer.cc.
References Arcane::ItemVectorView::size().
|
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().
Referenced by Arcane::mesh::ItemsExchangeInfo2::prepareToSend(), Arcane::mesh::ItemsExchangeInfo2::removeSentItems(), and Arcane::mesh::ItemFamilyVariableSerializer::serialize().