|
[Sponsors] |
July 6, 2010, 08:40 |
|
#21 |
Member
Sebastian Saegeler
Join Date: Nov 2009
Location: Munich
Posts: 70
Rep Power: 17 |
Hi!
Sorry I did not find time yet to work further on it. But as soon I will have results ill let you know! Thanks again Stefan! Best wishes, Sebastian |
|
July 8, 2010, 04:14 |
|
#22 | ||||||
Member
Sebastian Saegeler
Join Date: Nov 2009
Location: Munich
Posts: 70
Rep Power: 17 |
Hello Stefan (or anyone who knows about Open Foam )!
The Code is still not working.. The only thing I changed compared to your case is, that I use sutherland transport and no polynomial transport. Still gives me back the following error message: Quote:
Change in hPsiThermos.C: Quote:
Quote:
Quote:
Quote:
And thats my thermophysicalProperties file Quote:
Everything compiles well. Maybe hPolynomialThermo does not work in combination with sutherland?? Thanks a lot in advance! Best wishes, Sebastian |
|||||||
July 8, 2010, 05:08 |
|
#23 |
Senior Member
Stefan Herbert
Join Date: Dec 2009
Location: Darmstadt, Germany
Posts: 129
Rep Power: 18 |
Hi Sebastian,
due to the error message you get it seems that the model is known. Therefore the problem is inside the definition of your coeffs. I think there should be a space between "cpPolynomial" and its defintion. Code:
cpPolynomial (1035.887 -0.255611 0.0006258047 -2.627558e-07) Please give a try. Regards, Stefan |
|
July 8, 2010, 05:53 |
|
#24 |
Member
Sebastian Saegeler
Join Date: Nov 2009
Location: Munich
Posts: 70
Rep Power: 17 |
Hi Stefan,
indeed!! Now it works! Thanks a lot!!!! |
|
July 8, 2010, 05:59 |
|
#25 |
Member
Sebastian Saegeler
Join Date: Nov 2009
Location: Munich
Posts: 70
Rep Power: 17 |
Sorry, another question about your code, Stefan:
in the makeBasicMixture.H, you included #ifndef makeBasicPsiPolyThermo_H #define makeBasicPsiPolyThermo_H shouldn't that be #ifndef makeBasicPsiPolyMixture_H #define makeBasicPsiPolyMixture_H Maybe I am wrong. I tried both, and in every case it compiles and the code runs.. Regards, Sebastian |
|
July 8, 2010, 07:24 |
|
#26 |
Senior Member
Stefan Herbert
Join Date: Dec 2009
Location: Darmstadt, Germany
Posts: 129
Rep Power: 18 |
Yes you are right. It should be
Code:
#ifndef makeBasicPolyMixture_H #define makeBasicPolyMixture_H |
|
November 22, 2010, 17:53 |
hpolynomial for hRhoThermo
|
#27 |
New Member
Franz Hengel
Join Date: Apr 2010
Location: Austria, Graz
Posts: 6
Rep Power: 16 |
Hallo!
Thank you for your posts. It was very helpfully for me. Is it possible to implement the temperaturdependency for the buoyantPimpleFoam because it is using the hRhoThermo instead of the hPsiThermo which is used in the description. I tried it in the same way as described above but it does not solve the pressure equation in my case. I hope you can help me! Thx br Franz |
|
February 9, 2011, 13:23 |
Help
|
#28 |
Member
Ammar Tareen
Join Date: Jan 2011
Location: Boston University
Posts: 61
Rep Power: 15 |
Dear Stefan, Sebastian and Chrisi,
First of all thank you so much for this post, the user guide was of very little help with this issue. I followed every step that herbert had posted and was able to compile both the libuserThermophysicalModels.so and got my solver to compile with the new library. However when I run my case, here the error that I get. atareen@ubuntu:~/OpenFOAM/atareen-1.7.1/run/venturiTransport$ ammarSonicFoam /*---------------------------------------------------------------------------*\ | ========= | | | \\ / F ield | OpenFOAM: The Open Source CFD Toolbox | | \\ / O peration | Version: 1.7.x | | \\ / A nd | Web: www.OpenFOAM.com | | \\/ M anipulation | | \*---------------------------------------------------------------------------*/ Build : 1.7.x-4bbf33160caf Exec : ammarSonicFoam Date : Feb 10 2011 Time : 14:31:35 Host : ubuntu PID : 8072 Case : /home/atareen/OpenFOAM/atareen-1.7.1/run/venturiTransport nProcs : 1 SigFpe : Enabling floating point exception trapping (FOAM_SIGFPE). // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // Create time Create mesh for time = 0 Reading thermophysical properties Selecting thermodynamics package hPsiThermo<pureMixture<polynomialTransport3<specie Thermo<hPolynomialThermo4<perfectGas>>>>> --> FOAM FATAL ERROR: Not implemented From function basicThermo::e() in file basicThermo/basicThermo.C at line 354. FOAM aborting #0 Foam::error:rintStack(Foam::Ostream&) in "/opt/openfoam171/lib/linuxGccDPOpt/libOpenFOAM.so" #1 Foam::error::abort() in "/opt/openfoam171/lib/linuxGccDPOpt/libOpenFOAM.so" #2 Foam::basicThermo::e() in "/home/atareen/OpenFOAM/atareen-1.7.1/lib/linuxGccDPOpt/libuserBasicThermophysicalModels.so" #3 in "/home/atareen/OpenFOAM/atareen-1.7.1/applications/bin/linuxGccDPOpt/ammarSonicFoam" #4 __libc_start_main in "/lib/libc.so.6" #5 in "/home/atareen/OpenFOAM/atareen-1.7.1/applications/bin/linuxGccDPOpt/ammarSonicFoam" Aborted I don't know how to fix this error? can somebody please help me? Warm regards, Ammar. Last edited by atareen64; February 10, 2011 at 15:38. Reason: Almost works. |
|
March 1, 2011, 10:08 |
|
#29 |
New Member
Huong Tran
Join Date: Mar 2010
Posts: 4
Rep Power: 16 |
Hi Ammar,
For sonicFoam it should be ePsiThermo instead of hPsiThermo in thermophysicalProperties. hPsiThermo<pureMiyture... Regards, Huong |
|
March 1, 2011, 10:13 |
|
#30 |
Member
Ammar Tareen
Join Date: Jan 2011
Location: Boston University
Posts: 61
Rep Power: 15 |
||
March 18, 2011, 00:41 |
|
#31 |
Senior Member
Balkrishna Patankar
Join Date: Mar 2009
Location: Pune
Posts: 123
Rep Power: 17 |
All the heat transfer solvers in OpenFOAM besides the Bousinessq ones are defined for gases . Is there a solver for fluids too ? What i want to do is vary cp and mu according to a polynomial and use buoyantPimpleFoam for fluids . How do i go about doing this ?
|
|
March 18, 2011, 10:16 |
|
#32 |
Member
Ammar Tareen
Join Date: Jan 2011
Location: Boston University
Posts: 61
Rep Power: 15 |
http://www.openfoam.com/features/standard-solvers.php
buoyantPimpleFoam is a solver for fluids. Have you followed the instructions posted earlier in this thread to make polynomial forms of cp and mu? I think the process is the same, you'll just have to modify the .C and .H files in buoyantPimpleFoam and some files in the thermoPhysicalModels folder located in /opt/openfoam-ver/src. Try the instructions, once you're a little comfortable with modifying files and using wmake, you'll be creating your own solvers in no time. Post again if it doesn't work. Ammar. |
|
March 18, 2011, 11:11 |
|
#33 |
Senior Member
Balkrishna Patankar
Join Date: Mar 2009
Location: Pune
Posts: 123
Rep Power: 17 |
Hi Ammar ,
Thanks for the response All the solvers define enthalpy as volScalarField& h = thermo.h() ; thermo is defined in thermophysical properties as : Valid basicRhoThermo types are: 6 ( hRhoThermo<pureMixture<constTransport<specieThermo <hConstThermo<perfectGas>>>>> hRhoThermo<pureMixture<sutherlandTransport<specieT hermo<hConstThermo<perfectGas>>>>> hRhoThermo<pureMixture<sutherlandTransport<specieT hermo<janafThermo<perfectGas>>>>> hsRhoThermo<pureMixture<constTransport<specieTherm o<hConstThermo<perfectGas>>>>> hsRhoThermo<pureMixture<sutherlandTransport<specie Thermo<hConstThermo<perfectGas>>>>> hsRhoThermo<pureMixture<sutherlandTransport<specie Thermo<janafThermo<perfectGas>>>>> ) OR 11 ( ePsiThermo<pureMixture<constTransport<specieThermo <eConstThermo<perfectGas>>>>> ePsiThermo<pureMixture<constTransport<specieThermo <hConstThermo<perfectGas>>>>> ePsiThermo<pureMixture<sutherlandTransport<specieT hermo<eConstThermo<perfectGas>>>>> ePsiThermo<pureMixture<sutherlandTransport<specieT hermo<hConstThermo<perfectGas>>>>> ePsiThermo<pureMixture<sutherlandTransport<specieT hermo<janafThermo<perfectGas>>>>> hPsiThermo<pureMixture<constTransport<specieThermo <hConstThermo<perfectGas>>>>> hPsiThermo<pureMixture<sutherlandTransport<specieT hermo<hConstThermo<perfectGas>>>>> hPsiThermo<pureMixture<sutherlandTransport<specieT hermo<janafThermo<perfectGas>>>>> hsPsiThermo<pureMixture<constTransport<specieTherm o<hConstThermo<perfectGas>>>>> hsPsiThermo<pureMixture<sutherlandTransport<specie Thermo<hConstThermo<perfectGas>>>>> hsPsiThermo<pureMixture<sutherlandTransport<specie Thermo<janafThermo<perfectGas>>>>> ) What is the term perfectGas doing in a solver for general fluids ? That was the reason i thought that buoyantPimpleFoam is not for fluids . Kindly correct me if I am wrong |
|
March 18, 2011, 11:27 |
|
#34 |
Member
Ammar Tareen
Join Date: Jan 2011
Location: Boston University
Posts: 61
Rep Power: 15 |
I think the layers modifications on top of perfectGas will define your fluid.
Although you have a good point, this could be a poor way of labeling things or may be I missed something too. However I know that for a liquid you will have to replace <perfectGas> by <icoPolynomial>. So you do in fact wanna keep perfect gas in there: that just means that the intermolecluar forces of your fluid are negligible. I think can you separately define chemical interactions between particles of fluid in you have such interactions. Please look at the following if you haven't already, will help you find definitions: http://www.openfoam.com/docs/user/thermophysical.php Also, I am only working with mixtures of gases and thermoPhysical properties for liquids might be defined differently. If you're working with gases, than this should be fine. If you want to implement liquids than may be look at some of the liquid tutorials e.g. sonicLiquidFoam? Sorry if this doesn't help much. Ammar. |
|
July 8, 2011, 04:22 |
polynomial thermophysical properties
|
#35 |
New Member
KKV
Join Date: May 2009
Posts: 18
Rep Power: 17 |
Hi All,
I have followed the procedure mentioned in the thread but could not succeed in compiling the code. i am bit new to OpenFoam and not sure where i made mistake. Can somebody has a consolidated procedure to help me with implementing Polynomial thermo physical properties |
|
July 11, 2011, 10:21 |
error during polynomial thermophysical properties
|
#36 |
New Member
KKV
Join Date: May 2009
Posts: 18
Rep Power: 17 |
Hi All,
When i modified the code based on the thread mentioned. i am receiving the following error. Please help me what was the mistake in my code. i am bit new to OpenFoam. wmakeLnInclude: linking include files to ./lnInclude Making dependency list for source file mixtures/basicMixture/basicMixture.C Making dependency list for source file mixtures/basicMixture/basicMixtures.C Making dependency list for source file basicThermo/basicThermo.C Making dependency list for source file psiThermo/basicPsiThermo/basicPsiThermo.C Making dependency list for source file psiThermo/basicPsiThermo/basicPsiThermoNew.C Making dependency list for source file psiThermo/hPsiThermo/hPsiThermos.C Making dependency list for source file psiThermo/hsPsiThermo/hsPsiThermos.C Making dependency list for source file psiThermo/ePsiThermo/ePsiThermos.C Making dependency list for source file rhoThermo/basicRhoThermo/basicRhoThermo.C Making dependency list for source file rhoThermo/basicRhoThermo/basicRhoThermoNew.C Making dependency list for source file rhoThermo/hRhoThermo/hRhoThermos.C Making dependency list for source file rhoThermo/hsRhoThermo/hsRhoThermos.C Making dependency list for source file derivedFvPatchFields/fixedEnthalpy/fixedEnthalpyFvPatchScalarField.C Making dependency list for source file derivedFvPatchFields/gradientEnthalpy/gradientEnthalpyFvPatchScalarField.C Making dependency list for source file derivedFvPatchFields/mixedEnthalpy/mixedEnthalpyFvPatchScalarField.C Making dependency list for source file derivedFvPatchFields/fixedInternalEnergy/fixedInternalEnergyFvPatchScalarField.C Making dependency list for source file derivedFvPatchFields/gradientInternalEnergy/gradientInternalEnergyFvPatchScalarField.C Making dependency list for source file derivedFvPatchFields/mixedInternalEnergy/mixedInternalEnergyFvPatchScalarField.C Making dependency list for source file derivedFvPatchFields/wallHeatTransfer/wallHeatTransferFvPatchScalarField.C SOURCE=mixtures/basicMixture/basicMixture.C ; g++ -m64 -Dlinux64 -DWM_DP -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -Wnon-virtual-dtor -O3 -DNoRepository -ftemplate-depth-100 -I/opt/openfoam200/src/finiteVolume/lnInclude -I/opt/openfoam200/src/thermophysicalModels/specie/lnInclude -IlnInclude -I. -I/opt/openfoam200/src/OpenFOAM/lnInclude -I/opt/openfoam200/src/OSspecific/POSIX/lnInclude -fPIC -c $SOURCE -o Make/linux64GccDPOpt/basicMixture.o SOURCE=mixtures/basicMixture/basicMixtures.C ; g++ -m64 -Dlinux64 -DWM_DP -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -Wnon-virtual-dtor -O3 -DNoRepository -ftemplate-depth-100 -I/opt/openfoam200/src/finiteVolume/lnInclude -I/opt/openfoam200/src/thermophysicalModels/specie/lnInclude -IlnInclude -I. -I/opt/openfoam200/src/OpenFOAM/lnInclude -I/opt/openfoam200/src/OSspecific/POSIX/lnInclude -fPIC -c $SOURCE -o Make/linux64GccDPOpt/basicMixtures.o In file included from mixtures/basicMixture/basicMixtures.C:32: mixtures/basicMixture/makeBasicMixture.H:82:1: warning: "makeBasicPolyMixture" redefined mixtures/basicMixture/makeBasicMixture.H:48:1: warning: this is the location of the previous definition mixtures/basicMixture/basicMixtures.C:117:1: error: macro "makeBasicPolyMixture" requires 5 arguments, but only 2 given mixtures/basicMixture/basicMixtures.C:123:1: error: macro "makeBasicPolyMixture" requires 5 arguments, but only 2 given mixtures/basicMixture/basicMixtures.C:117: error: expected constructor, destructor, or type conversion before ‘;’ token mixtures/basicMixture/basicMixtures.C:123: error: expected constructor, destructor, or type conversion before ‘;’ token make: *** [Make/linux64GccDPOpt/basicMixtures.o] Error 1 Please anyone who are successful in implementing the polynomial properties can help me Regards Krishna |
|
July 11, 2011, 15:00 |
|
#37 |
Member
Ammar Tareen
Join Date: Jan 2011
Location: Boston University
Posts: 61
Rep Power: 15 |
Dear Krishna,
look at the last few lines of your error: mixtures/basicMixture/basicMixtures.C:117:1: error: macro "makeBasicPolyMixture" requires 5 arguments, but only 2 given mixtures/basicMixture/basicMixtures.C:123:1: error: macro "makeBasicPolyMixture" requires 5 arguments, but only 2 given You could've missed adding the right number of coefficients for your polynomial: e.g. A very basic mistake you could've made is that you could've defined your thermophysicalProperties file to take a fifth order polynomial instead of two. But this is just a guess. So check the files you've made the changes in ( I think there are only 3 or 4 files in which you make these changes) and make sure that the number of arguments are consistent everywhere. Post again with the changes if you're still having trouble. Best, Ammar. |
|
July 12, 2011, 01:57 |
error: polynomial thermophysical properties
|
#38 |
New Member
KKV
Join Date: May 2009
Posts: 18
Rep Power: 17 |
Dear Ammar,
Please find below the details of my basicMixtures.C makeBasicPolyMixture ( pureMixture, sutherlandTransport, hPolynomialThermo, 4, perfectGas ); and makeBasicMixture.H file consists of following code. At the bottom i have added the required definition for polynomial thermophysical properties. Please help me where i went wrong Regards Krishna #ifndef makeBasicMixture_H #define makeBasicMixture_H #include "basicMixture.H" // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // #define makeBasicMixture(Mixture,Transport,Thermo,EqnOfSta te) \ \ typedef Mixture<Transport<specieThermo<Thermo<EqnOfState> > > > \ Mixture##Transport##Thermo##EqnOfState; \ \ defineTemplateTypeNameAndDebugWithName \ (Mixture##Transport##Thermo##EqnOfState, \ #Mixture"<"#Transport"<specieThermo<"#Thermo"<"#Eq nOfState">>>>", 0) #define makeBasicPolyMixture(Mixture,Order) \ \ typedef polynomialTransport \ < \ specieThermo \ < \ hPolynomialThermo \ < \ icoPolynomial<Order>, \ Order \ > \ >, \ Order \ > icoPoly##Order##ThermoPhysics; \ \ typedef Mixture<icoPoly##Order##ThermoPhysics> \ Mixture##icoPoly##Order##ThermoPhysics; \ \ defineTemplateTypeNameAndDebugWithName \ (Mixture##icoPoly##Order##ThermoPhysics, \ #Mixture"<icoPoly"#Order"ThermoPhysics>", 0) // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // #endif #ifndef makeBasicPsiPolyMixture_H #define makeBasicPsiPolyMixture_H #include "basicMixture.H" // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // #define makeBasicPolyMixture(Mixture,Transport,Thermo,orde rThermo,EqnOfState) \ \ typedef Mixture<Transport<specieThermo<Thermo<EqnOfState,o rderThermo> > > > \ Mixture##Transport##Thermo##orderThermo##EqnOfStat e; \ \ defineTemplateTypeNameAndDebugWithName \ ( \ Mixture##Transport##Thermo##orderThermo##EqnOfStat e, \ #Mixture"<"#TransportmakeBasic"<specieThermo<"#The rmo#orderThermo"<"#EqnOfState">>>>", \ 0 \ ); // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * // #endif |
|
July 12, 2011, 08:30 |
error: polynomial thermophysical properties
|
#39 |
New Member
KKV
Join Date: May 2009
Posts: 18
Rep Power: 17 |
Dear Ammar,
I was able to solve the problem and there is some syntax error in the last line and specified 3 coefficients for polynomial. Now i have another problem while compiling the applications/solvers/compressible/rhoSimpleFoam/rhoPorousMRFSimpleFoam. In Make directory i modified the options file as shown below can you please help me where i went wrong. Regards Krishna file: options EXE_INC = \ -I.. \ -I$(WM_PROJECT_USER_DIR)/lib/thermophysicalModels/basic/lnInclude \ -I$(LIB_SRC)/thermophysicalModels/thermalPorousZone/lnInclude \ -I$(LIB_SRC)/turbulenceModels \ -I$(LIB_SRC)/turbulenceModels/compressible/RAS/RASModel \ -I$(LIB_SRC)/finiteVolume/cfdTools \ -I$(LIB_SRC)/finiteVolume/lnInclude \ -I$(LIB_SRC)/meshTools/lnInclude EXE_LIBS = \ $(FOAM_USER_LIBBIN)/libuserBasicThermophysicalModels.so\ -lthermalPorousZone \ -EXE_INC = \ -I.. \ -I$(WM_PROJECT_USER_DIR)/lib/thermophysicalModels/basic/lnInclude \ -I$(LIB_SRC)/thermophysicalModels/thermalPorousZone/lnInclude \ -I$(LIB_SRC)/turbulenceModels \ -I$(LIB_SRC)/turbulenceModels/compressible/RAS/RASModel \ -I$(LIB_SRC)/finiteVolume/cfdTools \ -I$(LIB_SRC)/finiteVolume/lnInclude \ -I$(LIB_SRC)/meshTools/lnInclude Error: root@santhosh-desktop:/opt/openfoam200/applications/solvers/compressible/rhoSimpleFoam/rhoPorousMRFSimpleFoam# wmake SOURCE=rhoPorousMRFSimpleFoam.C ; g++ -m64 -Dlinux64 -DWM_DP -Wall -Wextra -Wno-unused-parameter -Wold-style-cast -Wnon-virtual-dtor -O3 -DNoRepository -ftemplate-depth-100 -I.. -I/home/santhosh/OpenFOAM/root-2.0.0/lib/thermophysicalModels/basic/lnInclude -I/opt/openfoam200/src/thermophysicalModels/thermalPorousZone/lnInclude -I/opt/openfoam200/src/turbulenceModels -I/opt/openfoam200/src/turbulenceModels/compressible/RAS/RASModel -I/opt/openfoam200/src/finiteVolume/cfdTools -I/opt/openfoam200/src/finiteVolume/lnInclude -I/opt/openfoam200/src/meshTools/lnInclude -IlnInclude -I. -I/opt/openfoam200/src/OpenFOAM/lnInclude -I/opt/openfoam200/src/OSspecific/POSIX/lnInclude -fPIC -c $SOURCE -o Make/linux64GccDPOpt/rhoPorousMRFSimpleFoam.o rhoPorousMRFSimpleFoam.C:35:28: error: basicPsiThermo.H: No such file or directory In file included from /opt/openfoam200/src/turbulenceModels/compressible/RAS/RASModel/RASModel.H:46, from rhoPorousMRFSimpleFoam.C:36: /opt/openfoam200/src/turbulenceModels/compressible/turbulenceModel/turbulenceModel.H:51:25: error: basicThermo.H: No such file or directory In file included from /opt/openfoam200/src/turbulenceModels/compressible/RAS/RASModel/RASModel.H:46, from rhoPorousMRFSimpleFoam.C:36: /opt/openfoam200/src/turbulenceModels/compressible/turbulenceModel/turbulenceModel.H:86: error: ISO C++ forbids declaration of ‘basicThermo’ with no type /opt/openfoam200/src/turbulenceModels/compressible/turbulenceModel/turbulenceModel.H:86: error: expected ‘;’ before ‘&’ token /opt/openfoam200/src/turbulenceModels/compressible/turbulenceModel/turbulenceModel.H:108: error: ISO C++ forbids declaration of ‘basicThermo’ with no type /opt/openfoam200/src/turbulenceModels/compressible/turbulenceModel/turbulenceModel.H:108: error: expected ‘,’ or ‘...’ before ‘&’ token /opt/openfoam200/src/turbulenceModels/compressible/turbulenceModel/turbulenceModel.H:108: error: ISO C++ forbids declaration of ‘basicThermo’ with no type /opt/openfoam200/src/turbulenceModels/compressible/turbulenceModel/turbulenceModel.H:108: error: expected ‘,’ or ‘...’ before ‘&’ token /opt/openfoam200/src/turbulenceModels/compressible/turbulenceModel/turbulenceModel.H:108: error: ISO C++ forbids declaration of ‘basicThermo’ with no type /opt/openfoam200/src/turbulenceModels/compressible/turbulenceModel/turbulenceModel.H:108: error: expected ‘,’ or ‘...’ before ‘&’ token /opt/openfoam200/src/turbulenceModels/compressible/turbulenceModel/turbulenceModel.H:132: error: ISO C++ forbids declaration of ‘basicThermo’ with no type /opt/openfoam200/src/turbulenceModels/compressible/turbulenceModel/turbulenceModel.H:132: error: expected ‘,’ or ‘...’ before ‘&’ token /opt/openfoam200/src/turbulenceModels/compressible/turbulenceModel/turbulenceModel.H:145: error: ISO C++ forbids declaration of ‘basicThermo’ with no type /opt/openfoam200/src/turbulenceModels/compressible/turbulenceModel/turbulenceModel.H:145: error: expected ‘,’ or ‘...’ before ‘&’ token /opt/openfoam200/src/turbulenceModels/compressible/turbulenceModel/turbulenceModel.H:176: error: ISO C++ forbids declaration of ‘basicThermo’ with no type /opt/openfoam200/src/turbulenceModels/compressible/turbulenceModel/turbulenceModel.H:176: error: expected ‘;’ before ‘&’ token /opt/openfoam200/src/turbulenceModels/compressible/turbulenceModel/turbulenceModel.H:182: error: expected ‘;’ before ‘const’ /opt/openfoam200/src/turbulenceModels/compressible/turbulenceModel/turbulenceModel.H: In static member function ‘static Foam::autoPtr<Foam::compressible::turbulenceModel> Foam::compressible::turbulenceModel::addturbulence ModelConstructorToTable<turbulenceModelType>::Newt urbulenceModel(const Foam::volScalarField&, const Foam::volVectorField&, const Foam::surfaceScalarField&, int)’: /opt/openfoam200/src/turbulenceModels/compressible/turbulenceModel/turbulenceModel.H:108: error: ‘thermoPhysicalModel’ was not declared in this scope /opt/openfoam200/src/turbulenceModels/compressible/turbulenceModel/turbulenceModel.H:108: error: ‘turbulenceModelName’ was not declared in this scope /opt/openfoam200/src/turbulenceModels/compressible/turbulenceModel/turbulenceModel.H: In static member function ‘static Foam::autoPtr<Foam::compressible::turbulenceModel> Foam::compressible::turbulenceModel::addRemovablet urbulenceModelConstructorToTable<turbulenceModelTy pe>::NewturbulenceModel(const Foam::volScalarField&, const Foam::volVectorField&, const Foam::surfaceScalarField&, int)’: /opt/openfoam200/src/turbulenceModels/compressible/turbulenceModel/turbulenceModel.H:108: error: ‘thermoPhysicalModel’ was not declared in this scope /opt/openfoam200/src/turbulenceModels/compressible/turbulenceModel/turbulenceModel.H:108: error: ‘turbulenceModelName’ was not declared in this scope /opt/openfoam200/src/turbulenceModels/compressible/turbulenceModel/turbulenceModel.H: In member function ‘const Foam::volScalarField& Foam::compressible::turbulenceModel::mu() const’: /opt/openfoam200/src/turbulenceModels/compressible/turbulenceModel/turbulenceModel.H:184: error: ‘thermophysicalModel_’ was not declared in this scope /opt/openfoam200/src/turbulenceModels/compressible/turbulenceModel/turbulenceModel.H: In member function ‘const Foam::volScalarField& Foam::compressible::turbulenceModel::alpha() const’: /opt/openfoam200/src/turbulenceModels/compressible/turbulenceModel/turbulenceModel.H:190: error: ‘thermophysicalModel_’ was not declared in this scope In file included from rhoPorousMRFSimpleFoam.C:36: /opt/openfoam200/src/turbulenceModels/compressible/RAS/RASModel/RASModel.H: At global scope: /opt/openfoam200/src/turbulenceModels/compressible/RAS/RASModel/RASModel.H:128: error: ISO C++ forbids declaration of ‘basicThermo’ with no type /opt/openfoam200/src/turbulenceModels/compressible/RAS/RASModel/RASModel.H:128: error: expected ‘,’ or ‘...’ before ‘&’ token /opt/openfoam200/src/turbulenceModels/compressible/RAS/RASModel/RASModel.H:128: error: ISO C++ forbids declaration of ‘basicThermo’ with no type /opt/openfoam200/src/turbulenceModels/compressible/RAS/RASModel/RASModel.H:128: error: expected ‘,’ or ‘...’ before ‘&’ token /opt/openfoam200/src/turbulenceModels/compressible/RAS/RASModel/RASModel.H:128: error: ISO C++ forbids declaration of ‘basicThermo’ with no type /opt/openfoam200/src/turbulenceModels/compressible/RAS/RASModel/RASModel.H:128: error: expected ‘,’ or ‘...’ before ‘&’ token /opt/openfoam200/src/turbulenceModels/compressible/RAS/RASModel/RASModel.H:153: error: ISO C++ forbids declaration of ‘basicThermo’ with no type /opt/openfoam200/src/turbulenceModels/compressible/RAS/RASModel/RASModel.H:153: error: expected ‘,’ or ‘...’ before ‘&’ token /opt/openfoam200/src/turbulenceModels/compressible/RAS/RASModel/RASModel.H:166: error: ISO C++ forbids declaration of ‘basicThermo’ with no type /opt/openfoam200/src/turbulenceModels/compressible/RAS/RASModel/RASModel.H:166: error: expected ‘,’ or ‘...’ before ‘&’ token /opt/openfoam200/src/turbulenceModels/compressible/RAS/RASModel/RASModel.H: In static member function ‘static Foam::autoPtr<Foam::compressible::RASModel> Foam::compressible::RASModel::adddictionaryConstru ctorToTable<RASModelType>::New(const Foam::volScalarField&, const Foam::volVectorField&, const Foam::surfaceScalarField&, int)’: /opt/openfoam200/src/turbulenceModels/compressible/RAS/RASModel/RASModel.H:128: error: ‘thermoPhysicalModel’ was not declared in this scope /opt/openfoam200/src/turbulenceModels/compressible/RAS/RASModel/RASModel.H:128: error: ‘turbulenceModelName’ was not declared in this scope /opt/openfoam200/src/turbulenceModels/compressible/RAS/RASModel/RASModel.H: In static member function ‘static Foam::autoPtr<Foam::compressible::RASModel> Foam::compressible::RASModel::addRemovabledictiona ryConstructorToTable<RASModelType>::New(const Foam::volScalarField&, const Foam::volVectorField&, const Foam::surfaceScalarField&, int)’: /opt/openfoam200/src/turbulenceModels/compressible/RAS/RASModel/RASModel.H:128: error: ‘thermoPhysicalModel’ was not declared in this scope /opt/openfoam200/src/turbulenceModels/compressible/RAS/RASModel/RASModel.H:128: error: ‘turbulenceModelName’ was not declared in this scope In file included from rhoPorousMRFSimpleFoam.C:48: ../createFields.H: In function ‘int main(int, char**)’: ../createFields.H:3: error: ‘basicPsiThermo’ was not declared in this scope ../createFields.H:3: error: template argument 1 is invalid ../createFields.H:4: error: invalid type in declaration before ‘(’ token ../createFields.H:5: error: ‘basicPsiThermo’ is not a class or namespace ../createFields.H:7: error: ‘thermo’ was not declared in this scope ../createFields.H:7: error: ‘pThermo’ cannot be used as a function make: *** [Make/linux64GccDPOpt/rhoPorousMRFSimpleFoam.o] Error 1 |
|
July 12, 2011, 08:35 |
error: polynomial thermophysical properties
|
#40 |
New Member
KKV
Join Date: May 2009
Posts: 18
Rep Power: 17 |
Dear Ammar,
My options file is as shown below EXE_INC = \ -I.. \ -I$(WM_PROJECT_USER_DIR)/lib/thermophysicalModels/basic/lnInclude \ -I$(LIB_SRC)/thermophysicalModels/thermalPorousZone/lnInclude \ -I$(LIB_SRC)/turbulenceModels \ -I$(LIB_SRC)/turbulenceModels/compressible/RAS/RASModel \ -I$(LIB_SRC)/finiteVolume/cfdTools \ -I$(LIB_SRC)/finiteVolume/lnInclude \ -I$(LIB_SRC)/meshTools/lnInclude EXE_LIBS = \ $(FOAM_USER_LIBBIN)/libuserBasicThermophysicalModels.so\ -lthermalPorousZone \ -lspecie \ -lcompressibleTurbulenceModel \ -lcompressibleRASModels \ -lfiniteVolume \ -lmeshTools Regards Krishna |
|
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Introducing polynomial thermophysical properties | juanltm | OpenFOAM Running, Solving & CFD | 11 | September 22, 2016 13:54 |
liquid in Thermophysical properties | David_010 | OpenFOAM | 1 | January 25, 2012 10:12 |
polynomial thermophysical properties | jason.ryon | OpenFOAM | 2 | May 11, 2011 07:16 |
thermophysical properties of two different gases | arvind_arya | OpenFOAM Pre-Processing | 1 | August 4, 2010 14:04 |
thermophysical properties of ham | Alex Ivancic | Main CFD Forum | 1 | November 5, 1998 12:09 |