53 const std::array<CepsString,2> &
std::basic_string< CepsChar > CepsString
C++ format string.
std::set< _Type, _Compare, _Alloc > CepsSet
C++ set.
std::vector< _Type, _Alloc > CepsVector
C++ vector.
std::make_unsigned_t< CepsInt > CepsUInt
Unsigned version on CepsInt.
CepsGlobalIndex CepsNodeGlobalIndex
Indices of nodes.
Meta-cell for connections between meshes.
void addCouple(const CepsNodeGlobalIndex &, const CepsNodeGlobalIndex &)
Adds an attribute.
const CepsSet< std::pair< CepsNodeGlobalIndex, CepsNodeGlobalIndex > > & getNodeCouples() const
Connection attributes.
virtual ~NodeCoupling()
Destructor.
std::array< CepsString, 2 > m_meshes
Connected meshes.
void addMesh(const CepsString &mesh)
Adds a mesh.
const CepsString & getMesh(CepsUInt id) const
Connected meshes.
const std::array< CepsString, 2 > & getMeshes() const
Connected meshes.
CepsSet< std::pair< CepsNodeGlobalIndex, CepsNodeGlobalIndex > > m_couples
couples of node indices
CepsBool isValidIn(const CepsVector< CepsString > &meshes)
Determines if coupling can be used within the provided.
NodeCoupling()
Default constructor.