Configures an Action subclass object.
mesh::PtrMeshConfiguration _meshConfig
const std::string ATTR_NAME
Action::Timing getTiming() const
const std::string NAME_MULTIPLY_BY_AREA
const std::string TAG_MODULE_NAME
const std::string WRITE_MAPPING_POST
const std::string ATTR_VALUE
const std::string ATTR_TIMING
const std::string ATTR_MESH
ConfiguredAction _configuredAction
const std::string READ_MAPPING_POST
void createAction()
Creates the Action object.
const std::string NAME_DIVIDE_BY_AREA
virtual void xmlEndTagCallback(const xml::ConfigurationContext &context, xml::XMLTag &callingTag)
Callback function required for use of automatic configuration.
const std::list< PtrAction > & actions() const
Returns the configured action.
const std::string NAME_SUMMATION
const std::string NAME_COMPUTE_CURVATURE
const std::string TAG_TARGET_DATA
std::list< PtrAction > _actions
const std::string TAG_MAX_ITERATIONS
const std::string TAG_MODULE_PATH
const std::string ATTR_TYPE
const std::string NAME_PYTHON
virtual void xmlTagCallback(const xml::ConfigurationContext &context, xml::XMLTag &callingTag)
Callback function required for use of automatic configuration.
const std::string TAG_SOURCE_DATA
const std::string TAG_CONVERGENCE_TOLERANCE
ActionConfiguration(xml::XMLTag &parent, mesh::PtrMeshConfiguration meshConfig)
const std::string NAME_RECORDER
int getUsedMeshID() const
Returns the id of the mesh used in the data action.
std::list< PtrAction > extractActions()
Extracts the configured action.
Timing
Defines the time and place of application of the action.
This class provides a lightweight logger.
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.