diff --git a/src/optimisation/adjointOptimisation/adjoint/optimisation/adjointSensitivity/incompressible/sensitivitySurface/sensitivitySurfaceIncompressible.C b/src/optimisation/adjointOptimisation/adjoint/optimisation/adjointSensitivity/incompressible/sensitivitySurface/sensitivitySurfaceIncompressible.C index 364c522f1570c1ee0c6712a1ef62b6c704999f48..50786bf00faa65796e7246aa1d979f8cdffb8e9b 100644 --- a/src/optimisation/adjointOptimisation/adjoint/optimisation/adjointSensitivity/incompressible/sensitivitySurface/sensitivitySurfaceIncompressible.C +++ b/src/optimisation/adjointOptimisation/adjoint/optimisation/adjointSensitivity/incompressible/sensitivitySurface/sensitivitySurfaceIncompressible.C @@ -195,14 +195,21 @@ void sensitivitySurface::addGeometricSens() void sensitivitySurface::setSuffixName() { + word suffix(dict().getOrDefault<word>("suffix", word::null)); // Determine suffix for fields holding the sens if (includeMeshMovement_) { - shapeSensitivitiesBase::setSuffix(adjointVars_.solverName() + "ESI"); + shapeSensitivitiesBase::setSuffix + ( + adjointVars_.solverName() + "ESI" + suffix + ); } else { - shapeSensitivitiesBase::setSuffix(adjointVars_.solverName() + "SI"); + shapeSensitivitiesBase::setSuffix + ( + adjointVars_.solverName() + "SI" + suffix + ); } } diff --git a/src/optimisation/adjointOptimisation/adjoint/optimisation/adjointSensitivity/incompressible/sensitivitySurfacePoints/sensitivitySurfacePointsIncompressible.C b/src/optimisation/adjointOptimisation/adjoint/optimisation/adjointSensitivity/incompressible/sensitivitySurfacePoints/sensitivitySurfacePointsIncompressible.C index 4716b65cb172ee8d5ba7d3683bc9dfdf886c6ed5..264839e515301f8491ee771d612a184204762838 100644 --- a/src/optimisation/adjointOptimisation/adjoint/optimisation/adjointSensitivity/incompressible/sensitivitySurfacePoints/sensitivitySurfacePointsIncompressible.C +++ b/src/optimisation/adjointOptimisation/adjoint/optimisation/adjointSensitivity/incompressible/sensitivitySurfacePoints/sensitivitySurfacePointsIncompressible.C @@ -306,14 +306,21 @@ void sensitivitySurfacePoints::constructGlobalPointNormalsAndAreas void sensitivitySurfacePoints::setSuffixName() { + word suffix(dict().getOrDefault<word>("suffix", word::null)); // Determine suffix for fields holding the sens if (includeMeshMovement_) { - shapeSensitivitiesBase::setSuffix(adjointVars_.solverName() + "ESI"); + shapeSensitivitiesBase::setSuffix + ( + adjointVars_.solverName() + "ESI" + suffix + ); } else { - shapeSensitivitiesBase::setSuffix(adjointVars_.solverName() + "SI"); + shapeSensitivitiesBase::setSuffix + ( + adjointVars_.solverName() + "SI" + suffix + ); } }