From d496d6536d330907134fc7d8bc81b75df1064a12 Mon Sep 17 00:00:00 2001 From: Vaggelis Papoutsis <vaggelisp@gmail.com> Date: Mon, 16 Dec 2019 21:04:35 +0200 Subject: [PATCH] BUG: meritFunction file was not written in SQP --- .../adjoint/optimisation/updateMethod/SQP/SQP.C | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/optimisation/adjointOptimisation/adjoint/optimisation/updateMethod/SQP/SQP.C b/src/optimisation/adjointOptimisation/adjoint/optimisation/updateMethod/SQP/SQP.C index 155fc5726bb..8f91c5e2272 100644 --- a/src/optimisation/adjointOptimisation/adjoint/optimisation/updateMethod/SQP/SQP.C +++ b/src/optimisation/adjointOptimisation/adjoint/optimisation/updateMethod/SQP/SQP.C @@ -300,7 +300,11 @@ Foam::SQP::SQP(const fvMesh& mesh, const dictionary& dict) correctionOld_(0), lamdas_(0), counter_(0), - objFunctionFolder_("objective"), + objFunctionFolder_ + ( + mesh_.time().globalPath()/"optimisation"/"objective"/ + mesh_.time().timeName() + ), meritFunctionFile_(nullptr), mu_(Zero), delta_ @@ -322,7 +326,7 @@ Foam::SQP::SQP(const fvMesh& mesh, const dictionary& dict) // Create folder to merit function if (Pstream::master()) { - mkDir(mesh_.time().globalPath()/"optimisation"/objFunctionFolder_); + mkDir(objFunctionFolder_); } // Read old hessian, correction and derivatives, if present -- GitLab