Library Linking Problems
Hi,
I created some libraries to calculate the reaction rate in OpenFOAM-2.1.x. Everything worked fine. Now I have to use OpenFOAM-2.0.x. I copied the files with my created libraries in my $WM_PROJECT_USER_DIR an compiled with - wclean - wmake libso No error messages occur. I added the library in my controlDict file and ran the case with rhoReactingFoam. I get the following output: Create time --> FOAM Warning : From function dlOpen(const fileName&, const bool) in file POSIX.C at line 1142 dlopen error : /home/fluent/OpenFOAM/fluent-2.0.x/platforms/linux64Gcc45DPOpt/lib/libPropaneMainReactionRate.so: undefined symbol: _ZN4Foam6specie5debugE --> FOAM Warning : From function dlLibraryTable::open(const fileName&, const bool) in file db/dynamicLibrary/dlLibraryTable/dlLibraryTable.C at line 96 could not load "libPropaneMainReactionRate.so" Create mesh for time = 0 Reading chemistry properties Reading g Reading thermophysicalProperties Selecting rhoChemistryModel ODEChemistryModel<gasThermoPhysics> Selecting thermodynamics package hsRhoMixtureThermo<reactingMixture<gasThermoPhysic s>> Selecting chemistryReader foamChemistryReader --> FOAM FATAL ERROR: Unknown reaction type irreversiblePropaneMainReaction Valid reaction types are : 30 ( irreversibleArrheniusLindemannChemicallyActivatedR eaction irreversibleArrheniusLindemannFallOffReaction irreversibleArrheniusReaction irreversibleArrheniusSRIChemicallyActivatedReactio n irreversibleArrheniusSRIFallOffReaction irreversibleArrheniusTroeChemicallyActivatedReacti on irreversibleArrheniusTroeFallOffReaction irreversibleJanevReaction irreversibleLandauTellerReaction irreversibleLangmuirHinshelwoodReaction irreversibleinfiniteReaction irreversiblepowerSeriesReaction irreversiblethirdBodyArrheniusReaction nonEquilibriumReversibleArrheniusReaction nonEquilibriumReversibleLandauTellerReaction nonEquilibriumReversibleinfiniteReaction nonEquilibriumReversiblethirdBodyArrheniusReaction reversibleArrheniusLindemannChemicallyActivatedRea ction reversibleArrheniusLindemannFallOffReaction reversibleArrheniusReaction reversibleArrheniusSRIChemicallyActivatedReaction reversibleArrheniusSRIFallOffReaction reversibleArrheniusTroeChemicallyActivatedReaction reversibleArrheniusTroeFallOffReaction reversibleJanevReaction reversibleLandauTellerReaction reversibleLangmuirHinshelwoodReaction reversibleinfiniteReaction reversiblepowerSeriesReaction reversiblethirdBodyArrheniusReaction ) From function Reaction<ReactionThermo>::New(const speciesTable&, const HashPtrTable<ReactionThermo>&, const dictionary&) in file /home/fluent/OpenFOAM/OpenFOAM-2.0.x/src/thermophysicalModels/specie/lnInclude/Reaction.C at line 353. FOAM exiting In my Make directory I have: - files: makeReactionThermoReactions.C LIB = $(FOAM_USER_LIBBIN)/libPropaneMainReactionRate - options: EXE_INC = \ -I$(LIB_SRC)/thermophysicalModels/specie/lnInclude EXE_LIBS = \ -1thermophysicalModels/specie In my controlDict file I added: libs ("libPropaneMainReactionRate.so") Thanks in advance for any hint, Matari |
Greetings Matari,
Try this: Code:
wclean libso Best regards, Bruno |
All times are GMT -4. The time now is 16:26. |