/*--------------------------------*- C++ -*----------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | | \\ / O peration | Version: v2506 | | \\ / A nd | Website: www.openfoam.com | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ FoamFile { version 2.0; format ascii; class dictionary; object optimisationDict; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // optimisationManager singleRun; primalSolvers { p1 { active true; type incompressible; solver simple; solutionControls { nIters 3000; residualControl { "p.*" 1.e-7; "U.*" 1.e-7; } } } } adjointManagers { am1 { primalSolver p1; adjointSolvers { as1 { // choose adjoint solver //---------------------- active true; type incompressible; solver adjointSimple; // manage objectives //------------------ objectives { type incompressible; objectiveNames { losses { weight 1; type PtLosses; patches (Inlet Outlet); } } } // ATC treatment //-------------- ATCModel { ATCModel standard; } // solution control //------------------ solutionControls { nIters 3000; residualControl { "pa.*" 1.e-7; "Ua.*" 1.e-7; } } } } } } optimisation { designVariables { sensitivityType surfacePoints; patches (lower upper); } } // ************************************************************************* //