QGDsolver
The open source CFD toolbox
Main Page
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Friends
Macros
Groups
QGD
QGDcommon
QHDpEqn.H
Go to the documentation of this file.
1
/*---------------------------------------------------------------------------*\
2
========= |
3
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
4
\\ / O peration |
5
\\ / A nd | www.openfoam.com
6
\\/ M anipulation |
7
-------------------------------------------------------------------------------
8
Copyright (C) 2011-2016 OpenFOAM Foundation
9
Copyright (C) 2019 OpenCFD Ltd.
10
Copyright (C) 2016-2019 ISP RAS (www.ispras.ru) UniCFD Group (www.unicfd.ru)
11
-------------------------------------------------------------------------------
12
License
13
This file is part of QGDsolver, based on OpenFOAM library.
14
OpenFOAM is free software: you can redistribute it and/or modify it
15
under the terms of the GNU General Public License as published by
16
the Free Software Foundation, either version 3 of the License, or
17
(at your option) any later version.
18
OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
19
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
20
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
21
for more details.
22
You should have received a copy of the GNU General Public License
23
along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
24
25
Group
26
grpQGDcommon
27
28
Description
29
Solution of continuity equation for QGD solver
30
31
\*----------------------------------------------------------------------------*/
32
33
{
34
//Continuity equation
35
p
.correctBoundaryConditions();
36
fvScalarMatrix
pEqn
37
(
38
fvc::div
(
phiu
)
39
-
fvc::div
(
phiwo
)
40
-fvm::laplacian(
taubyrhof
,
p
)
41
);
42
43
pEqn
.setReference(pRefCell, getRefCellValue(
p
, pRefCell));
44
45
pEqn
.solve();
46
47
phi
=
phiu
-
phiwo
+
pEqn
.flux();
48
}
taubyrhof
taubyrhof
Definition:
updateFluxes.H:11
Foam::fvsc::div
tmp< surfaceScalarField > div(const volVectorField &vF)
phi
phi
Definition:
createFaceFluxes.H:70
phiu
phiu
——–Start———
Definition:
updateFluxes.H:33
phiwo
phiwo
Definition:
updateFluxes.H:8
pEqn
fvScalarMatrix pEqn(fvc::div(phiu)-fvc::div(phiwo)-fvm::laplacian(taubyrhof, p))
p
volScalarField & p
Definition:
createFields.H:52
Generated by
1.8.5