2#ifndef PRECICE_NO_PYTHON
Timing
Defines the time and place of application of the action.
Action(Timing timing, const mesh::PtrMesh &mesh, mapping::Mapping::MeshRequirement requirement)
mesh::PtrData _sourceData
PyObject * _moduleNameObject
int makeNumPyArraysAvailable()
void performAction() final override
Performs the action, to be overwritten by subclasses.
PyObject * _performAction
mesh::PtrData _targetData
This class provides a lightweight logger.
contains actions to modify exchanged data.
provides Mesh, Data and primitives.
std::shared_ptr< Data > PtrData
std::shared_ptr< Mesh > PtrMesh