|
[Sponsors] |
moveDynamicMesh disobey my writeControl settings |
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
August 29, 2021, 14:23 |
moveDynamicMesh disobey my writeControl settings
|
#1 |
Member
Emre
Join Date: Nov 2015
Location: Izmir, Turkey
Posts: 97
Rep Power: 11 |
Hello,
I try to run a dynamic case of overset method which requires moveDynamicMesh to be run first. However it doesn't obey my time settings. As you can see I set it to be runTime. So that means I expect OpenFOAM to generate files 0.1, 0.2, 0.3 so on. Code:
/*--------------------------------*- C++ -*----------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | | \\ / O peration | Version: plus | | \\ / A nd | Web: www.OpenFOAM.com | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ FoamFile { version 2.0; format ascii; class dictionary; location "system"; object controlDict; } // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // libs ("liboverset.so"); DebugSwitches { overset 0; //0 off - 1 give more information dynamicOversetFvMesh 0; cellVolumeWeight 0; inverseDistance 0; //2 Force dumping of cellInterpolationWeight } application overPimpleDyMFoam; startFrom startTime; startTime 0; stopAt endTime; //stopAt writeNow; endTime 55.217; //10 periyot değil 30 periyot 55.217 //deltaT 0.05; deltaT 0.0061352; //periyot/300 = 0.006135333 writeControl runTime; //timeStep, runTime, adjustableRunTime writeInterval 0.1; purgeWrite 0; writeFormat ascii; writePrecision 8; writeCompression off; timeFormat general; timePrecision 6; runTimeModifiable true; adjustTimeStep no; //adjustTimeStep yes; //maxCo 0.9; //maxDeltaT 0.1; // ************************************************************************* // functions { /////////////////////////////////////////////////////////////////////////// inMassFlow { type surfaceFieldValue; libs ("libfieldFunctionObjects.so"); enabled true; writeControl timeStep; writeInterval 1; log true; writeFields false; regionType patch; name inlet; operation sum; fields ( phi ); } /////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// outMassFlow { type surfaceFieldValue; libs ("libfieldFunctionObjects.so"); enabled true; writeControl timeStep; writeInterval 1; log yes; writeFields false; regionType patch; name outlet; operation sum; fields ( phi ); } /////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// fieldAverage { type fieldAverage; libs ("libfieldFunctionObjects.so"); enabled false; writeControl outputTime; //writeControl timeStep; //writeInterval 100; //cleanRestart true; //timeStart 20; //timeEnd 200; fields ( U { mean on; prime2Mean on; base time; } p { mean on; prime2Mean on; base time; } ); } /////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// forces_object { type forces; libs ("libforces.so"); //writeControl outputTime; writeControl timeStep; writeInterval 1; //// Patches to sample //patches ("body1" "body2" "body3"); patches ("airfoil"); //// Name of fields pName p; Uname U; //// Density rho rhoInf; rhoInf 998.2; //// Centre of rotation CofR (0 0 0); } /////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// forceCoeffs_object { // rhoInf - reference density // CofR - Centre of rotation // dragDir - Direction of drag coefficient // liftDir - Direction of lift coefficient // pitchAxis - Pitching moment axis // magUinf - free stream velocity magnitude // lRef - reference length // Aref - reference area type forceCoeffs; libs ("libforces.so"); //patches ("body1" "body2" "body3"); patches (airfoil); pName p; Uname U; rho rhoInf; rhoInf 998.2; //// Dump to file log true; CofR (0.0 0 0); liftDir (0 1 0); dragDir (1 0 0); pitchAxis (0 0 1); magUInf 1.0; lRef 1.0; // reference lenght for moments!!! Aref 0.00039675; // wingspan area = span*chord = 0.005*0.07935 writeControl timeStep; writeInterval 1; } /////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////////// minmaxdomain { type fieldMinMax; //type banana; libs ("libfieldFunctionObjects.so"); enabled true; mode component; writeControl timeStep; writeInterval 1; log true; fields (p U); } /////////////////////////////////////////////////////////////////////////// }; Screenshot from 2021-08-29 20-20-28.png Names of folders are close to magnitudes of 0.1 but why is there small error? Any idea? Regards Last edited by ordinary; August 29, 2021 at 17:05. |
|
Tags |
dynamic, overset, runtime, transient, write control |
Thread Tools | Search this Thread |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
How to apply AMR settings | kahjoonyong | CONVERGE | 11 | July 28, 2017 05:18 |
Lift and Drag coeff change with V 16 and 13 PISO for same mesh file and same settings | arunraj | FLUENT | 0 | June 2, 2016 23:43 |
Fluid-Solid Interface Settings for a Rotating Water Container | r.mojtaba | CFX | 4 | October 14, 2013 20:01 |
Settings in Solver Control | Roland R | CFX | 1 | October 12, 2011 07:44 |
thermoBaffleProperties object settings | calim_cfd | OpenFOAM | 0 | October 4, 2011 11:17 |