This class provides a lightweight logger.
Configuration for communication channels between solvers.
const std::string ATTR_EXCHANGE_DIRECTORY
bool isM2NConfigured(const std::string &acceptor, const std::string &connector)
std::vector< ConfiguredM2N > _m2ns
const std::string ATTR_USE_TWO_LEVEL_INIT
m2n::PtrM2N getM2N(const std::string &acceptor, const std::string &connector)
Returns the communication object for the given user names.
virtual void xmlTagCallback(const xml::ConfigurationContext &context, xml::XMLTag &callingTag)
Callback at begin of XML tag.
std::vector< ConfiguredM2N > & m2ns()
Returns all configured communication objects.
virtual void xmlEndTagCallback(const xml::ConfigurationContext &context, xml::XMLTag &callingTag)
Callback at end of XML tag and at end of subtag.
virtual ~M2NConfiguration()
M2NConfiguration(xml::XMLTag &parent)
void checkDuplicates(const std::string &acceptor, const std::string &connector)
const std::string ATTR_ENFORCE_GATHER_SCATTER
Represents an XML tag to be configured automatically.
Main namespace of the precice library.
Tightly coupled to the parameters of Participant()
Callback interface for configuration classes using XMLTag.