All Classes Namespaces Files Functions Variables Typedefs Friends Macros Groups
Macros | Functions
zQGDFoam.C File Reference

Solver for unsteady 3D turbulent flow of perfect gas governed by quasi-gas dynamic (QGD) equations at high Mach numbers (from 2 to infinity). More...

Include dependency graph for zQGDFoam.C:

Go to the source code of this file.

Macros

#define NO_CONTROL
 

Functions

tmp< surfaceScalarField > logMean (const surfaceScalarField &a, const surfaceScalarField &b)
 
int main (int argc, char *argv[])
 

Detailed Description

Solver for unsteady 3D turbulent flow of perfect gas governed by quasi-gas dynamic (QGD) equations at high Mach numbers (from 2 to infinity).

Original source file zQGDFoam.C

QGD system of equations has been developed by scientific group from Keldysh Institute of Applied Mathematics, see http://elizarova.imamod.ru/selection-of-papers.html

A comprehensive description of QGD equations and their applications can be found here:

Elizarova, T.G.
"Quasi-Gas Dynamic equations"
Springer, 2009

A brief of theory on QGD and QHD system of equations:

Elizarova, T.G. and Sheretov, Y.V.
"Theoretical and numerical analysis of quasi-gasdynamic and quasi-hydrodynamic
equations"
J. Computational Mathematics and Mathematical Physics, vol. 41, no. 2, pp 219-234,
2001

Developed by UniCFD group (www.unicfd.ru) of ISP RAS (www.ispras.ru).

Definition in file zQGDFoam.C.

Macro Definition Documentation

#define NO_CONTROL

Function Documentation

tmp<surfaceScalarField> logMean ( const surfaceScalarField &  a,
const surfaceScalarField &  b 
)

Definition at line 59 of file zQGDFoam.C.

int main ( int  argc,
char *  argv[] 
)

——–Start———

——–End———

——–Start———

——–End———

——–Start———

——–End———

——–Start———

——–End——— # 76 "/home/jenkins/workspace/experQGDsolver-8doxigen/QGDsolver/zQGDFoam/zQGDFoam.C" 2 #include "createTimeControls.H" #include "createFvOptions.H"

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //

Courant numbers used to adjust the time-step scalar CoNum = 0.0; scalar meanCoNum = 0.0;

Info<< "\nStarting time loop\n" << endl;thermo.correct();

while (runTime.run()) { /*

Update QGD viscosity

——–Start———

——–End———

——–Start———

——–End———

——–Start———

——–End———

——–Start———

——–End——— # 109 "/home/jenkins/workspace/experQGDsolver-8doxigen/QGDsolver/zQGDFoam/zQGDFoam.C" 2

/*

Update time step

– Solve energy

Definition at line 66 of file zQGDFoam.C.