Abstract base class for configurable actions on data and/or meshes.
Timing
Defines the time and place of application of the action.
Action that adds multiple source data into target data.
std::vector< mesh::PtrData > _sourceDataVector
mesh::PtrData _targetData
SummationAction(Timing timing, const std::vector< int > &sourceDataIDs, int targetDataID, const mesh::PtrMesh &mesh)
Constructor.
void performAction() final override
Adding data and applying them to target.
This class provides a lightweight logger.
contains actions to modify exchanged data.