From 1eaa54ed2c80aab18750620ab403fcb48bb7e59c Mon Sep 17 00:00:00 2001 From: Vaggelis Papoutsis <vaggelisp@gmail.com> Date: Mon, 10 Feb 2020 10:43:57 +0200 Subject: [PATCH] ENH: Added optional suffix to the file names holding the sensitivity maps --- .../sensitivitySurfaceIncompressible.C | 11 +++++++++-- .../sensitivitySurfacePointsIncompressible.C | 11 +++++++++-- 2 files changed, 18 insertions(+), 4 deletions(-) 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 364c522f157..50786bf00fa 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 4716b65cb17..264839e5153 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 + ); } } -- GitLab