|
[Sponsors] |
June 5, 2013, 10:20 |
Adding new Transport properties model
|
#1 |
New Member
David Van Cauwenberge
Join Date: Feb 2012
Location: Ghent, Belgium
Posts: 19
Rep Power: 14 |
Hello Foamers!
I am currently trying to implement a method for calculating viscosities and thermal conductivities based on the Chapman-Enskog assumption (~Kinetic Theory method in Fluent). Starting from sutherlandTransport, this is very simple but I still have 2 questions: 1) Is it necessary to rebuild psiThermo, psiReactionThermo and psiChemistryModel equivalent classes that can handle this method of calculating transport properties or can I just make this method selectable somewhere? Since obviously at the moment the kinetic theory transport + janaf thermo is not considered a valid combination. 2) In case there's no way to make 1) work, I already went ahead and tried to build "pyThermo", ... as exact copies of the psi-equivalents, while making the necessary changes in thermoPhysicsTypes.H, PyThermos.C, pyReactionThermos.C, ... This new thermo lib compiles without a problem, as well as the pyChemistryModel lib but now comes the strange part: when I try to recompile my custom solver to use this pyChemistryModel instead of psyChemistryModel (everything exact copy, only adjusted so it can use kineticTheoryTransport), I get an undefined reference error: Code:
Make/linux64GccDPOpt/QSSAFoam.o: In function `main': QSSAFoam.C:(.text.startup+0x31c): undefined reference to `Foam::pyChemistryModel::New(Foam::fvMesh const&)' collect2: ld returned 1 exit status My solver Make/options file looks like this, so I assume the libraries are correctly linked? Code:
EXE_INC = \ -I$(WM_PROJECT_USER_DIR)/applications/lib/pyrolysisModel/lnInclude \ -I$(WM_PROJECT_USER_DIR)/applications/lib/pyThermo/lnInclude \ -I$(LIB_SRC)/finiteVolume/lnInclude \ -I$(LIB_SRC)/fvOptions/lnInclude \ -I$(LIB_SRC)/meshTools/lnInclude \ -I$(LIB_SRC)/sampling/lnInclude \ -I$(LIB_SRC)/turbulenceModels/compressible/turbulenceModel \ -I$(LIB_SRC)/thermophysicalModels/specie/lnInclude \ -I$(LIB_SRC)/thermophysicalModels/reactionThermo/lnInclude \ -I$(LIB_SRC)/thermophysicalModels/basic/lnInclude \ -I$(LIB_SRC)/ODE/lnInclude \ EXE_LIBS = \ -L$(FOAM_USER_LIBBIN)/libpyrolysisModel.so \ -L$(FOAM_USER_LIBBIN)/libpyThermo.so \ -lfiniteVolume \ -lfvOptions \ -lmeshTools \ -lsampling \ -lcompressibleTurbulenceModel \ -lcompressibleRASModels \ -lcompressibleLESModels \ -lreactionThermophysicalModels \ -lspecie \ -lfluidThermophysicalModels \ -lODE \ -lcombustionModels Best regards, David |
|
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Reynolds stress transport model with elliptic relaxation | xiao | OpenFOAM Running, Solving & CFD | 1 | February 15, 2020 12:06 |
Constant velocity of the material | Sas | CFX | 15 | July 13, 2010 08:56 |
species transport model or mixture model? | achaokaoyan | Main CFD Forum | 0 | July 10, 2010 10:52 |
Multiphase model and species transport | Reginaldo Cotto | FLUENT | 0 | August 29, 2006 20:36 |
Species Transport model | Karthick | FLUENT | 4 | April 22, 2004 11:49 |