diff --git a/src/shared/io_system/io_base.h b/src/shared/io_system/io_base.h index 2788eb9a08..60f6b3b977 100644 --- a/src/shared/io_system/io_base.h +++ b/src/shared/io_system/io_base.h @@ -106,8 +106,7 @@ class BodyStatesRecording : public BaseIO /** write with filename indicated by physical time */ void writeToFile(); - template - void writeToFile(const ExecutionPolicy &ex_policy) + void writeToFile(const ParallelDevicePolicy &ex_policy) { for (size_t i = 0; i < bodies_.size(); ++i) { @@ -118,6 +117,16 @@ class BodyStatesRecording : public BaseIO writeToFile(); }; + void writeToFile(const ParallelPolicy &ex_policy) + { + writeToFile(); + }; + + void writeToFile(const SequencedPolicy &ex_policy) + { + writeToFile(); + }; + virtual void writeToFile(size_t iteration_step) override; template diff --git a/tests/2d_examples/test_2d_airfoil/airfoil_2d.cpp b/tests/2d_examples/test_2d_airfoil/airfoil_2d.cpp index 117584bd9e..7906e36364 100644 --- a/tests/2d_examples/test_2d_airfoil/airfoil_2d.cpp +++ b/tests/2d_examples/test_2d_airfoil/airfoil_2d.cpp @@ -81,8 +81,8 @@ int main(int ac, char *av[]) //---------------------------------------------------------------------- // First output before the simulation. //---------------------------------------------------------------------- - airfoil_recording_to_vtp.writeToFile(0); - cell_linked_list_recording.writeToFile(0); + airfoil_recording_to_vtp.writeToFile(); + cell_linked_list_recording.writeToFile(); //---------------------------------------------------------------------- // Particle relaxation time stepping start here. //----------------------------------------------------------------------