|
Plugins
|
Interface for mapping vertices between a subdomain and the primary domain. More...
#include <i_coupling_bridge.h>
Public Member Functions | |
| virtual std::vector< Vertex * > | dom_to_subdom (Vertex *dom_vertex) const =0 |
| Maps a vertex from the primary domain to all corresponding vertices in the subdomain. | |
| ISurjectiveInterface ()=default | |
| virtual Vertex * | subdom_to_dom (Vertex *subdom_vertex) const =0 |
| Maps a vertex from the subdomain to its counterpart in the primary domain. | |
| virtual | ~ISurjectiveInterface ()=default |
Interface for mapping vertices between a subdomain and the primary domain.
This interface handles surjective mappings, where one vertex in the primary domain may correspond to multiple vertices in the subdomain (e.g., at branching points).
| TDomain | The domain type. |
| dim | The spatial dimension. |
|
default |
|
virtualdefault |
|
pure virtual |
Maps a vertex from the primary domain to all corresponding vertices in the subdomain.
|
pure virtual |
Maps a vertex from the subdomain to its counterpart in the primary domain.