Performs XML configuration of a participant.
mapping::PtrMappingConfiguration _mappingConfig
const std::string ATTR_DIRECT_ACCESS
bool hasParticipant(std::string_view name) const
const std::vector< impl::PtrParticipant > & getParticipants() const
Returns all configured participants.
std::vector< impl::PtrParticipant > _participants
const std::string VALUE_VTP
ParticipantConfiguration(xml::XMLTag &parent, mesh::PtrMeshConfiguration meshConfiguration)
const std::string TAG_WATCH_INTEGRAL
partition::ReceivedPartition::GeometricFilter getGeoFilter(const std::string &geoFilter) const
mesh::PtrMesh copy(const mesh::PtrMesh &mesh) const
const std::string TAG_DATA_ACTION
const std::string TAG_RECEIVE_MESH
const std::string TAG_READ
const std::string ATTR_NETWORK
virtual void xmlEndTagCallback(const xml::ConfigurationContext &context, xml::XMLTag &callingTag)
Callback function required for use of automatic configuration.
mesh::PtrMeshConfiguration _meshConfig
const std::string ATTR_SOURCE_DATA
const std::string ATTR_FROM
const std::string TAG_WRITE
const std::string VALUE_VTU
const std::string VALUE_FILTER_ON_PRIMARY_RANK
const std::string VALUE_FILTER_ON_SECONDARY_RANKS
const std::string ATTR_CONTEXT
const std::string ATTR_SAFETY_FACTOR
const std::string ATTR_COORDINATE
std::vector< WatchPointConfig > _watchPointConfigs
const std::string ATTR_NAME
const std::string VALUE_CSV
const std::string ATTR_TIMING
void finishParticipantConfiguration(const xml::ConfigurationContext &context, const impl::PtrParticipant &participant)
action::PtrActionConfiguration _actionConfig
std::string hintFor(std::string_view wrongName) const
void checkIllDefinedMappings(const mapping::MappingConfiguration::ConfiguredMapping &mapping, const impl::PtrParticipant &participant)
Check whether a mapping to the same mesh and with similar data fields already exists.
const std::string ATTR_ACTION_TYPE
const std::string ATTR_GEOMETRIC_FILTER
const std::string ATTR_TARGET_DATA
virtual void xmlTagCallback(const xml::ConfigurationContext &context, xml::XMLTag &callingTag)
Callback function required for use of automatic configuration.
mapping::PtrMapping getMapping(const std::string &mappingName)
std::vector< WatchIntegralConfig > _watchIntegralConfigs
const impl::PtrParticipant getParticipant(const std::string &participantName) const
Returns a participant with the given name.
void setExperimental(bool experimental)
const std::string ATTR_MESH
const std::string VALUE_VTK
const std::string TAG_INTRA_COMM
std::set< std::string > knownParticipants() const
const std::string ATTR_SCALE_WITH_CONN
const std::string ATTR_EXCHANGE_DIRECTORY
const std::string ATTR_COMMUNICATION
const std::string VALUE_NO_FILTER
io::PtrExportConfiguration _exportConfig
const std::string TAG_WATCH_POINT
const std::string ATTR_PROVIDE
const std::string ATTR_LOCAL_OFFSET
const std::string TAG_PROVIDE_MESH
This class provides a lightweight logger.
GeometricFilter
Defines the type of geometric filter used.
Represents an XML tag to be configured automatically.
vector< double > getData()
Main namespace of the precice library.
Eigen::VectorXd coordinates
Tightly coupled to the parameters of Participant()
Callback interface for configuration classes using XMLTag.