Native OpenFOAM v2512 dictionaries for independent public-geometry transient wake case ======== system/controlDict ======== /*--------------------------------*- C++ -*----------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | | \\ / O peration | Version: 2512 | | \\ / A nd | Website: www.openfoam.com | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // FoamFile { version 2; format ascii; class dictionary; object controlDict; } application pimpleFoam; startFrom latestTime; startTime 0; stopAt endTime; endTime 2; deltaT 4e-05; adjustTimeStep yes; maxCo 1; maxDeltaT 0.0002; writeControl adjustableRunTime; writeInterval 0.02; purgeWrite 0; writeFormat binary; writePrecision 8; writeCompression off; timeFormat general; timePrecision 9; runTimeModifiable true; functions { force_airframe { type forces; libs ( forces ); patches ( "aircraft.*" ); rho rhoInf; rhoInf 1.225; CofR ( -1.5 0 2.3 ); log false; writeControl timeStep; writeInterval 1; } force_fuselage { type forces; libs ( forces ); patches ( aircraft_fuselage ); rho rhoInf; rhoInf 1.225; CofR ( -1.5 0 2.3 ); log false; writeControl timeStep; writeInterval 1; } force_wing { type forces; libs ( forces ); patches ( aircraft_wing ); rho rhoInf; rhoInf 1.225; CofR ( -1.5 0 2.3 ); log false; writeControl timeStep; writeInterval 1; } force_tail { type forces; libs ( forces ); patches ( aircraft_tail ); rho rhoInf; rhoInf 1.225; CofR ( -1.5 0 2.3 ); log false; writeControl timeStep; writeInterval 1; } force_booms { type forces; libs ( forces ); patches ( aircraft_booms ); rho rhoInf; rhoInf 1.225; CofR ( -1.5 0 2.3 ); log false; writeControl timeStep; writeInterval 1; } force_nacelles { type forces; libs ( forces ); patches ( aircraft_nacelles ); rho rhoInf; rhoInf 1.225; CofR ( -1.5 0 2.3 ); log false; writeControl timeStep; writeInterval 1; } force_gear { type forces; libs ( forces ); patches ( aircraft_gear ); rho rhoInf; rhoInf 1.225; CofR ( -1.5 0 2.3 ); log false; writeControl timeStep; writeInterval 1; } coefficients { type forceCoeffs; libs ( forces ); patches ( "aircraft.*" ); rho rhoInf; rhoInf 1.225; liftDir ( -0.34202 0 0.939693 ); dragDir ( 0.939693 0 0.34202 ); pitchAxis ( 0 1 0 ); CofR ( -1.5 0 2.3 ); magUInf 44.704; lRef 1.55949; Aref 22.8159; log false; writeControl timeStep; writeInterval 1; } flux_inlet { type surfaceFieldValue; libs ( fieldFunctionObjects ); regionType patch; name inlet; operation sum; fields ( phi ); writeFields false; log false; writeControl timeStep; writeInterval 20; } flux_outlet { type surfaceFieldValue; libs ( fieldFunctionObjects ); regionType patch; name outlet; operation sum; fields ( phi ); writeFields false; log false; writeControl timeStep; writeInterval 20; } flux_farfield { type surfaceFieldValue; libs ( fieldFunctionObjects ); regionType patch; name farfield; operation sum; fields ( phi ); writeFields false; log false; writeControl timeStep; writeInterval 20; } yPlus { type yPlus; libs ( fieldFunctionObjects ); executeControl writeTime; writeControl writeTime; log true; } wallShearStress { type wallShearStress; libs ( fieldFunctionObjects ); patches ( "aircraft.*" ); executeControl timeStep; writeControl writeTime; } residuals { type solverInfo; libs ( utilityFunctionObjects ); fields ( p U k omega ); writeControl timeStep; writeInterval 1; log false; } Q { type Q; libs ( fieldFunctionObjects ); executeControl writeTime; writeControl writeTime; } vorticity { type vorticity; libs ( fieldFunctionObjects ); executeControl writeTime; writeControl writeTime; } wakeProbes { type probes; libs ( sampling ); fields ( U p ); interpolationScheme cellPoint; writeControl timeStep; writeInterval 1; probeLocations ( ( 0 3 3.5 ) ( 3 3 4.5 ) ( 6 3 5.5 ) ( 9 3 6.5 ) ( 12 3 7.5 ) ( 0 -3 3.5 ) ( 3 -3 4.5 ) ( 6 -3 5.5 ) ( 9 -3 6.5 ) ( 12 -3 7.5 ) ( 5 0 4 ) ( 8 0 5 ) ( 11 0 6 ) ( 14 0 7 ) ); } physicalMean { type fieldAverage; libs ( fieldFunctionObjects ); timeStart 0.5; executeControl timeStep; executeInterval 1; writeControl writeTime; restartOnRestart false; fields ( U { mean on ; prime2Mean on ; base time ; } p { mean on ; prime2Mean on ; base time ; } ); } } // ************************************************************************* // ======== system/fvSchemes ======== FoamFile {version 2; format ascii; class dictionary; object fvSchemes;} ddtSchemes {default backward;} gradSchemes {default Gauss linear; grad(U) cellLimited Gauss linear 1;} divSchemes {default none; div(phi,U) Gauss limitedLinearV 1; div(phi,k) Gauss upwind; div(phi,omega) Gauss upwind; div((nuEff*dev2(T(grad(U))))) Gauss linear;} laplacianSchemes {default Gauss linear limited 0.5;} interpolationSchemes {default linear;} snGradSchemes {default limited 0.5;} wallDist {method meshWave;} ======== system/fvSolution ======== FoamFile {version 2; format ascii; class dictionary; object fvSolution;} solvers { p {solver GAMG; smoother DICGaussSeidel; tolerance 1e-7; relTol 0.01;} pFinal {$p; tolerance 1e-7; relTol 0;} "(U|k|omega)" {solver smoothSolver; smoother symGaussSeidel; tolerance 1e-7; relTol 0.01;} "(U|k|omega)Final" {solver smoothSolver; smoother symGaussSeidel; tolerance 1e-7; relTol 0;} } PIMPLE {nOuterCorrectors 2; nCorrectors 1; nNonOrthogonalCorrectors 1; momentumPredictor yes; pRefCell 0; pRefValue 0;} relaxationFactors {equations {".*" 1;}} ======== constant/turbulenceProperties ======== FoamFile { version 2.0; format ascii; class dictionary; object turbulenceProperties; } simulationType RAS; RAS {RASModel kOmegaSST; turbulence on; printCoeffs on;} ======== constant/transportProperties ======== FoamFile { version 2.0; format ascii; class dictionary; object transportProperties; } transportModel Newtonian; nu 1.46e-05;