CouplingComms¶
Header file: <libs/runcleo/couplingcomms.hpp>
[source]
-
template<typename Comms, typename GbxMaps, typename CD>
concept CouplingComms¶ - #include <couplingcomms.hpp>
Concept representing types that handle communication between SDM and coupled dynamics solver.
A type satisfies the CouplingComms concept if it provides the following functions:
send_dynamics(h_gbxs, coupldyn): Sends dynamics information from SDM view of Gridboxesh_gbxsto coupled dynamics solvercoupldyn.receive_dynamics(coupldyn, h_gbxs): Receives dynamics information from coupled dynamics solvercoupldyninto SDM view of Gridboxesh_gbxs.
- tparam Comms:
The type for communication to check against the CouplingComms concept.
- tparam GbxMaps:
The type for gridbox maps to check against the GridboxMaps concept.
- tparam CD:
The type for the dyanmics solver to check against the CoupledDynamics concept.