February 15, 2021, 08:06
|
error: ‘class Foam::isoAdvection’ has no member named ‘getRhoCpPhi’
|
#1
|
New Member
Kumar Pushpak
Join Date: Apr 2019
Posts: 9
Rep Power: 7
|
I am trying to add energy equation in the solver InterIsoFoam. The in-built solver calculates rhoPhi as
Code:
rhoPhi = advector.getRhoPhi(rho1f, rho2f);
Since Energy equation is also added so i am trying to calculate rhoCpPhi as
Code:
rhoCpPhi = advector.getRhoCpPhi(rho1f, rho2f);
I have defined getRhoCpPhi in isoAdvector.H as:
Code:
// Return Heat flux
tmp<surfaceScalarField> getRhoCpPhi
(
const dimensionedScalar rho1,
const dimensionedScalar rho2,
const dimensionedScalar cp1,
const dimensionedScalar cp2
) const
{
return tmp<surfaceScalarField>
(
new surfaceScalarField
(
"rhoCpPhi",
(rho1*cp1 - rho2*cp2)*dVf_/mesh_.time().deltaT() + cp2*rho2*phi_
)
);
}
The library gets compiled but while compiling the solver, it displays:
Quote:
In file included from alphaEqnSubCycle.H:51:0,
from pinterIsoFoam2.C:147:
alphaEqn.H: In function ‘int main(int, char**)’:
alphaEqn.H:23:21: error: ‘class Foam::isoAdvection’ has no member named ‘getRhoCpPhi’; did you mean ‘getRhoPhi’?
rhoCpPhi = advector.getRhoCpPhi(rho1f, rho2f);
^~~~~~~~~~~
getRhoPhi
In file included from alphaEqnSubCycle.H:59:0,
from pinterIsoFoam2.C:147:
alphaEqn.H:23:21: error: ‘class Foam::isoAdvection’ has no member named ‘getRhoCpPhi’; did you mean ‘getRhoPhi’?
rhoCpPhi = advector.getRhoCpPhi(rho1f, rho2f);
^~~~~~~~~~~
getRhoPhi
/home/administrator/OpenFOAM/OpenFOAM-v1906/wmake/rules/General/transform:34: recipe for target 'Make/linux64GccDPInt32Opt/pinterIsoFoam2.o' failed
|
What might i be missing?
|
|
|