CFD Online Discussion Forums

CFD Online Discussion Forums (https://www.cfd-online.com/Forums/)
-   OpenFOAM Running, Solving & CFD (https://www.cfd-online.com/Forums/openfoam-solving/)
-   -   Transport Equation for temperature variance (https://www.cfd-online.com/Forums/openfoam-solving/58247-transport-equation-temperature-variance.html)

ameya December 5, 2008 01:16

Dear OpenFOAM users. I am
 
Dear OpenFOAM users.

I am using OpenFOam-1.5 I wanted to solve the transport equation for temperature variance for my research purpose. I have added Temperature equation and Trms equation in the simpleFoam code for the same purpose.( I have replaced buoyantSimpleRadiation code with SimpleFOam code since my original simpleFoam code is running with some other modifications in energy equation)

My TEqn.H file reads as

alphaEff = alpha + turbulence->nut()/Prt;

tmp<fvscalarmatrix>TEqn
(
fvm::div(phi, T)
- fvm::laplacian(alphaEff, T)
);
TEqn().relax();
eqnResidual() = solve(TEqn()).intialResidual();
maxResidual = max(eqnResidual, maxResidual);


My TrmsEqn.H file reads as

alphavariance = alpha + (0.13*(turbulence->k()*turbulence->k()/turbulence->epsilon()));

tmp<fvscalarmatrix>
(
fvm::div(phi, Trms)
-fvm::laplacian(alphavariance, Trms)
+fvm::Sp(fvc::div(alphaEff, T), Trms)
+0.134*(turbulence->epsilon()/turbulence->k())*Trms
);
TrmsEqn().relax();
eqnResidual = solve(TrmsEqn()).initialResidual();
maxResidual = max(eqnResidual, maxResidual);

On compilation i get following error

Ameya@Ameya:~/OpenFOAM/OpenFOAM-1.5/applications/solvers/heatTransfer/buoyantSimpleRadiatio nFoam> wclean
Ameya@Ameya:~/OpenFOAM/OpenFOAM-1.5/applications/solvers/heatTransfer/buoyantSimpleRadiatio nFoam> wmake
Making dependency list for source file buoyantSimpleRadiationFoam.C
SOURCE=buoyantSimpleRadiationFoam.C ; g++ -m32 -Dlinux -DDP -Wall -Wno-strict-aliasing -Wextra -Wno-unused-parameter -Wold-style-cast -O3 -DNoRepository -ftemplate-depth-40 -I/home/Ameya/OpenFOAM/OpenFOAM-1.5/src/finiteVolume/lnInclude -I/home/Ameya/OpenFOAM/OpenFOAM-1.5/src/turbulenceModels/RAS -I/home/Ameya/OpenFOAM/OpenFOAM-1.5/src/transportModels -IlnInclude -I. -I/home/Ameya/OpenFOAM/OpenFOAM-1.5/src/OpenFOAM/lnInclude -I/home/Ameya/OpenFOAM/OpenFOAM-1.5/src/OSspecific/Unix/lnInclude -fPIC -pthread -c $SOURCE -o Make/linuxGccDPOpt/buoyantSimpleRadiationFoam.o
In file included from buoyantSimpleRadiationFoam.C:72:
TrmsEqn.H: In function 'int main(int, char**)':
TrmsEqn.H:8: error: no matching function for call to 'div(Foam::volScalarField&, Foam::volScalarField&)'
make: *** [Make/linuxGccDPOpt/buoyantSimpleRadiationFoam.o] Error 1



Any ideas on what the error actually means????
I know there is some mistake in the way in which the source term of Trms equation is written but i am not able to find out what and exactly how that term should be written. Can anyone please help me?????????


All times are GMT -4. The time now is 02:46.