Files
openfoam/applications/solvers/multiphase/reactingEulerFoam/phaseSystems/phaseSystem/phaseSystemI.H
Henry Weller 736621b945 fvOptions: Reorganized and updated to simplify use in sub-models and maintenance
fvOptions are transferred to the database on construction using
fv::options::New which returns a reference.  The same function can be
use for construction and lookup so that fvOptions are now entirely
demand-driven.

The abstract base-classes for fvOptions now reside in the finiteVolume
library simplifying compilation and linkage.  The concrete
implementations of fvOptions are still in the single monolithic
fvOptions library but in the future this will be separated into smaller
libraries based on application area which may be linked at run-time in
the same manner as functionObjects.
2015-12-02 11:49:52 +00:00

92 lines
2.2 KiB
C

/*---------------------------------------------------------------------------*\
========= |
\\ / F ield | OpenFOAM: The Open Source CFD Toolbox
\\ / O peration |
\\ / A nd | Copyright (C) 2014-2015 OpenFOAM Foundation
\\/ M anipulation |
-------------------------------------------------------------------------------
License
This file is part of OpenFOAM.
OpenFOAM is free software: you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
OpenFOAM is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
for more details.
You should have received a copy of the GNU General Public License
along with OpenFOAM. If not, see <http://www.gnu.org/licenses/>.
\*---------------------------------------------------------------------------*/
// * * * * * * * * * * * * * * * Member Functions * * * * * * * * * * * * * //
inline const Foam::fvMesh& Foam::phaseSystem::mesh() const
{
return mesh_;
}
inline const Foam::phaseSystem::phaseModelList&
Foam::phaseSystem::phases() const
{
return phaseModels_;
}
inline Foam::phaseSystem::phaseModelList&
Foam::phaseSystem::phases()
{
return phaseModels_;
}
inline const Foam::phaseSystem::phasePairTable&
Foam::phaseSystem::phasePairs() const
{
return phasePairs_;
}
inline const Foam::surfaceScalarField& Foam::phaseSystem::phi() const
{
return phi_;
}
inline Foam::surfaceScalarField& Foam::phaseSystem::phi()
{
return phi_;
}
inline const Foam::volScalarField& Foam::phaseSystem::dpdt() const
{
return dpdt_;
}
inline Foam::volScalarField& Foam::phaseSystem::dpdt()
{
return dpdt_;
}
inline const Foam::IOMRFZoneList& Foam::phaseSystem::MRF() const
{
return MRF_;
}
inline Foam::fv::options& Foam::phaseSystem::fvOptions() const
{
return fvOptions_;
}
// ************************************************************************* //