Remove trailing whitespace systematically
[foam-extend-3.2.git] / applications / solvers / coupled / conjugateHeatTransfer / fvPatchFields / chtRcThermalDiffusivitySlave / chtRcThermalDiffusivitySlaveFvPatchScalarField.C
blob7bd0a5ab83d7daa751d75f9c16c02fc827ae1376
1 /*---------------------------------------------------------------------------*\
2   =========                 |
3   \\      /  F ield         | foam-extend: Open Source CFD
4    \\    /   O peration     |
5     \\  /    A nd           | For copyright notice see file Copyright
6      \\/     M anipulation  |
7 -------------------------------------------------------------------------------
8 License
9     This file is part of foam-extend.
11     foam-extend is free software: you can redistribute it and/or modify it
12     under the terms of the GNU General Public License as published by the
13     Free Software Foundation, either version 3 of the License, or (at your
14     option) any later version.
16     foam-extend is distributed in the hope that it will be useful, but
17     WITHOUT ANY WARRANTY; without even the implied warranty of
18     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
19     General Public License for more details.
21     You should have received a copy of the GNU General Public License
22     along with foam-extend.  If not, see <http://www.gnu.org/licenses/>.
24 Author
25     Henrik Rusche, Wikki GmbH.  All rights reserved
27 \*---------------------------------------------------------------------------*/
29 #include "chtRcThermalDiffusivitySlaveFvPatchScalarField.H"
30 #include "addToRunTimeSelectionTable.H"
31 #include "fvPatchFieldMapper.H"
32 #include "volFields.H"
34 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
36 namespace Foam
39 // * * * * * * * * * * * * * * * * Constructors  * * * * * * * * * * * * * * //
41 chtRcThermalDiffusivitySlaveFvPatchScalarField::chtRcThermalDiffusivitySlaveFvPatchScalarField
43     const fvPatch& p,
44     const DimensionedField<scalar, volMesh>& iF
47     chtRegionCoupleBase(p, iF)
51 chtRcThermalDiffusivitySlaveFvPatchScalarField::chtRcThermalDiffusivitySlaveFvPatchScalarField
53     const fvPatch& p,
54     const DimensionedField<scalar, volMesh>& iF,
55     const dictionary& dict
58     chtRegionCoupleBase(p, iF, dict)
62 chtRcThermalDiffusivitySlaveFvPatchScalarField::chtRcThermalDiffusivitySlaveFvPatchScalarField
64     const chtRcThermalDiffusivitySlaveFvPatchScalarField& ptf,
65     const fvPatch& p,
66     const DimensionedField<scalar, volMesh>& iF,
67     const fvPatchFieldMapper& mapper
70     chtRegionCoupleBase(ptf, p, iF, mapper)
74 chtRcThermalDiffusivitySlaveFvPatchScalarField::chtRcThermalDiffusivitySlaveFvPatchScalarField
76     const chtRcThermalDiffusivitySlaveFvPatchScalarField& ptf,
77     const DimensionedField<scalar, volMesh>& iF
80     chtRegionCoupleBase(ptf, iF)
84 // * * * * * * * * * * * * * * * Member Functions  * * * * * * * * * * * * * //
86 const chtRegionCoupleBase&
87 chtRcThermalDiffusivitySlaveFvPatchScalarField::shadowPatchField() const
89     return dynamic_cast<const chtRegionCoupleBase&>
90     (
91         regionCouplingFvPatchScalarField::shadowPatchField()
92     );
96 void chtRcThermalDiffusivitySlaveFvPatchScalarField::evaluate
98     const Pstream::commsTypes
101     fvPatchScalarField::evaluate();
105 void chtRcThermalDiffusivitySlaveFvPatchScalarField::updateCoeffs()
107     if (updated())
108     {
109         return;
110     }
112     shadowPatchField().calcThermalDiffusivity(*this, shadowPatchField());
116 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
118 makePatchTypeField
120     fvPatchScalarField,
121     chtRcThermalDiffusivitySlaveFvPatchScalarField
124 } // End namespace Foam
126 // ************************************************************************* //