twoPhaseSystemI.H
Go to the documentation of this file.
1 /*---------------------------------------------------------------------------*\
2  ========= |
3  \\ / F ield | OpenFOAM: The Open Source CFD Toolbox
4  \\ / O peration | Website: https://openfoam.org
5  \\ / A nd | Copyright (C) 2014-2018 OpenFOAM Foundation
6  \\/ M anipulation |
7 -------------------------------------------------------------------------------
8 License
9  This file is part of OpenFOAM.
10 
11  OpenFOAM is free software: you can redistribute it and/or modify it
12  under the terms of the GNU General Public License as published by
13  the Free Software Foundation, either version 3 of the License, or
14  (at your option) any later version.
15 
16  OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
17  ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
18  FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
19  for more details.
20 
21  You should have received a copy of the GNU General Public License
22  along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
23 
24 \*---------------------------------------------------------------------------*/
25 
26 // * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * //
27 
29 {
30  return mesh_;
31 }
32 
33 
35 {
36  return phase1_;
37 }
38 
39 
41 {
42  return phase1_;
43 }
44 
45 
47 {
48  return phase2_;
49 }
50 
51 
53 {
54  return phase2_;
55 }
56 
57 
59 (
60  const phaseModel& phase
61 ) const
62 {
63  if (&phase == &phase1_)
64  {
65  return phase2_;
66  }
67  else
68  {
69  return phase1_;
70  }
71 }
72 
73 
75 {
76  return phi_;
77 }
78 
79 
81 {
82  return phi_;
83 }
84 
85 
87 {
88  return dgdt_;
89 }
90 
91 
93 {
94  return dgdt_;
95 }
96 
97 
99 {
100  return pPrimeByA_;
101 }
102 
103 
104 // ************************************************************************* //
phaseModel & phase1_
Phase model 1.
const phaseModel & phase1() const
Return phase model 1.
tmp< surfaceScalarField > & pPrimeByA()
Return non-const access to the dispersion diffusivity.
const fvMesh & mesh() const
Return the mesh.
const phaseModel & phase2() const
Return phase model 2.
phaseModel & phase2_
Phase model 2.
const volScalarField & dgdt() const
Return the dilatation term.
const phaseModel & otherPhase(const phaseModel &phase) const
Return the phase not given as an argument.
Mesh data needed to do the Finite Volume discretisation.
Definition: fvMesh.H:78
const surfaceScalarField & phi() const
Return the mixture flux.
A class for managing temporary objects.
Definition: PtrList.H:53
Single incompressible phase derived from the phase-fraction. Used as part of the multiPhaseMixture fo...
Definition: phaseModel.H:53