diff --git a/source/MoorDyn.cpp b/source/MoorDyn.cpp index 42e2a212..1fd6d07d 100644 --- a/source/MoorDyn.cpp +++ b/source/MoorDyn.cpp @@ -281,3 +281,11 @@ GetNodePos(int LineNum, int NodeNum, double pos[3]) auto line = MoorDyn_GetLine(md_singleton, LineNum); return MoorDyn_GetLineNodePos(line, NodeNum, pos); } + +void DECLDIR +AllOutput(double t, double dt) +{ + if (!md_singleton) + return; + MoorDyn_Log(md_singleton, MOORDYN_MSG_LEVEL, "In version 2, AllOutput is automatically called by MoorDynInit and MoorDynStep"); +} \ No newline at end of file diff --git a/source/MoorDyn.h b/source/MoorDyn.h index 02f96c26..a490e356 100644 --- a/source/MoorDyn.h +++ b/source/MoorDyn.h @@ -142,7 +142,7 @@ extern "C" int DECLDIR GetPointForce(int l, double force[3]); int DECLDIR GetNodePos(int LineNum, int NodeNum, double pos[3]); - int AllOutput(double, double); + void DECLDIR AllOutput(double, double); /** * @} diff --git a/source/MoorDyn2.cpp b/source/MoorDyn2.cpp index c518acad..62d3d636 100644 --- a/source/MoorDyn2.cpp +++ b/source/MoorDyn2.cpp @@ -624,7 +624,7 @@ moordyn::MoorDyn::Init(const double* x, const double* xd, bool skip_ic) } // write t=0 output - return AllOutput(0.0, 0.0); + return WriteOutputs(0.0, 0.0); } moordyn::error_id DECLDIR @@ -761,7 +761,7 @@ moordyn::MoorDyn::Step(const double* x, // specifying max tension things) // ------------------------ write outputs -------------------------- - const moordyn::error_id err = AllOutput(t, dt); + const moordyn::error_id err = WriteOutputs(t, dt); if (err != MOORDYN_SUCCESS) return err; @@ -2325,7 +2325,7 @@ moordyn::MoorDyn::detachLines(FailProps* failure) } moordyn::error_id -moordyn::MoorDyn::AllOutput(double t, double dt) +moordyn::MoorDyn::WriteOutputs(double t, double dt) { if (disableOutput) return MOORDYN_SUCCESS; diff --git a/source/MoorDyn2.hpp b/source/MoorDyn2.hpp index 5ca1aeda..73adf2ba 100644 --- a/source/MoorDyn2.hpp +++ b/source/MoorDyn2.hpp @@ -847,7 +847,7 @@ class MoorDyn final : public io::IO * @return MOORDYN_SUCCESS if the output is correctly printed, an error * code otherwise */ - moordyn::error_id AllOutput(double t, double dt); + moordyn::error_id WriteOutputs(double t, double dt); }; } // ::moordyn