diff --git a/src/optimisation/adjointOptimisation/adjoint/optimisation/adjointSensitivity/incompressible/adjointSensitivity/adjointSensitivityIncompressible.C b/src/optimisation/adjointOptimisation/adjoint/optimisation/adjointSensitivity/incompressible/adjointSensitivity/adjointSensitivityIncompressible.C index b904c4032e358aba463c4681375db568662c404a..5ed9ec2fa1e5da98c3ffaa01f9d48b46faa2515d 100644 --- a/src/optimisation/adjointOptimisation/adjoint/optimisation/adjointSensitivity/incompressible/adjointSensitivity/adjointSensitivityIncompressible.C +++ b/src/optimisation/adjointOptimisation/adjoint/optimisation/adjointSensitivity/incompressible/adjointSensitivity/adjointSensitivityIncompressible.C @@ -121,6 +121,12 @@ const scalarField& adjointSensitivity::calculateSensitivities() } +const scalarField& adjointSensitivity::getSensitivities() const +{ + return derivatives_; +} + + void adjointSensitivity::clearSensitivities() { derivatives_ = scalar(0); diff --git a/src/optimisation/adjointOptimisation/adjoint/optimisation/adjointSensitivity/incompressible/adjointSensitivity/adjointSensitivityIncompressible.H b/src/optimisation/adjointOptimisation/adjoint/optimisation/adjointSensitivity/incompressible/adjointSensitivity/adjointSensitivityIncompressible.H index 71b0f3b1bd027008ae6924f552df804f2304de4a..f0727a17eacac385b640b865b513fb38162fcbb4 100644 --- a/src/optimisation/adjointOptimisation/adjoint/optimisation/adjointSensitivity/incompressible/adjointSensitivity/adjointSensitivityIncompressible.H +++ b/src/optimisation/adjointOptimisation/adjoint/optimisation/adjointSensitivity/incompressible/adjointSensitivity/adjointSensitivityIncompressible.H @@ -177,6 +177,10 @@ public: // Used with optimisation libraries virtual const scalarField& calculateSensitivities(); + //- Returns the sensitivity fields + // Assumes it has already been updated/computed + const scalarField& getSensitivities() const; + //- Zero sensitivity fields and their constituents virtual void clearSensitivities();