mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-12-28 03:37:59 +00:00
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.
92 lines
2.2 KiB
C
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_;
|
|
}
|
|
|
|
|
|
// ************************************************************************* //
|