20 #ifndef __mast__mesh_couplings__ 21 #define __mast__mesh_couplings__ 30 #include "libmesh/elem.h" 31 #include "libmesh/node.h" 37 class SystemInitialization;
52 unsigned int slave_b_id,
58 unsigned int slave_b_id,
66 const std::vector<std::pair<const libMesh::Node*, std::set<const libMesh::Node*>>>&
77 const libMesh::Elem& elem,
84 std::vector<std::pair<const libMesh::Node*, std::set<const libMesh::Node*>>>
_node_couplings;
91 #endif // __mast__mesh_couplings__
void add_slave_boundary_and_master_subdomain_coupling(unsigned int master_id, unsigned int slave_b_id, Real tol)
bool _check_if_side_on_boundary(libMesh::MeshBase &mesh, const libMesh::Elem &elem, unsigned int side, unsigned int b_id)
const std::vector< std::pair< const libMesh::Node *, std::set< const libMesh::Node * > > > & get_node_couplings() const
MAST::SystemInitialization & _sys_init
std::vector< std::pair< const libMesh::Node *, std::set< const libMesh::Node * > > > _node_couplings
virtual ~MeshCouplingBase()
void add_master_and_slave_boundary_coupling(unsigned int master_b_id, unsigned int slave_b_id, Real tol)
MeshCouplingBase(MAST::SystemInitialization &sys_init)