markusrehm
unread,Sep 8, 2009, 1:38:27 PM9/8/09Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to Cantera User's Group
Hello David,
I use OpenSuse 11.0 Linux and gcc and configure SUNDIALS with
./configure CFLAGS=-fPIC --prefix=$SUNDIALS_HOME
Version 2.3 works very well. For 2.4 I get an error for
CVodesIntegrator.cpp. I suppose the definitions have changed slightly:
cd numerics; make all
make[2]: Entering directory `/home/rem/OpenFOAM/ThirdParty/cantera-1.8/
Cantera/src/numerics'
g++ -c CVodesIntegrator.cpp -O3 -Wall -I/usr/lib64/python2.4/site-
packages/numpy/core/include -fPIC -m64 -I../base -I/home/rem/
OpenFOAM/ThirdParty/sundials-2.4.0/installSundials/include
CVodesIntegrator.cpp: In constructor
»Cantera::CVodesIntegrator::CVodesIntegrator()«:
CVodesIntegrator.cpp:111: Fehler: »CV_SS« wurde in diesem
Gültigkeitsbereich nicht definiert
CVodesIntegrator.cpp: In member function »virtual void
Cantera::CVodesIntegrator::setTolerances(double, int, double*)«:
CVodesIntegrator.cpp:153: Fehler: »CV_SV« wurde in diesem
Gültigkeitsbereich nicht definiert
CVodesIntegrator.cpp: In member function »virtual void
Cantera::CVodesIntegrator::setTolerances(double, double)«:
CVodesIntegrator.cpp:166: Fehler: »CV_SS« wurde in diesem
Gültigkeitsbereich nicht definiert
CVodesIntegrator.cpp: In member function »void
Cantera::CVodesIntegrator::sensInit(double, Cantera::FuncEval&)«:
CVodesIntegrator.cpp:233: Fehler: »CVodeSensMalloc« wurde in diesem
Gültigkeitsbereich nicht definiert
CVodesIntegrator.cpp:238: Fehler: »CV_SS« wurde in diesem
Gültigkeitsbereich nicht definiert
CVodesIntegrator.cpp:238: Fehler: »CVodeSetSensTolerances« wurde in
diesem Gültigkeitsbereich nicht definiert
CVodesIntegrator.cpp: In member function »virtual void
Cantera::CVodesIntegrator::initialize(double, Cantera::FuncEval&)«:
CVodesIntegrator.cpp:254: Fehler: »CV_SV« wurde in diesem
Gültigkeitsbereich nicht definiert
CVodesIntegrator.cpp:264: Fehler: »CV_SV« wurde in diesem
Gültigkeitsbereich nicht definiert
CVodesIntegrator.cpp:267: Fehler: »CVodeMalloc« wurde in diesem
Gültigkeitsbereich nicht definiert
CVodesIntegrator.cpp:272: Fehler: »CVodeMalloc« wurde in diesem
Gültigkeitsbereich nicht definiert
CVodesIntegrator.cpp:311: Fehler: »CVodeSetFdata« wurde in diesem
Gültigkeitsbereich nicht definiert
CVodesIntegrator.cpp: In member function »virtual void
Cantera::CVodesIntegrator::reinitialize(double, Cantera::FuncEval&)«:
CVodesIntegrator.cpp:343: Fehler: »CV_SV« wurde in diesem
Gültigkeitsbereich nicht definiert
CVodesIntegrator.cpp:346: Fehler: »int (*)(realtype,
_generic_N_Vector*, _generic_N_Vector*, void*)« kann nicht nach
»realtype« für Argument »2« nach »int CVodeReInit(void*, realtype,
_generic_N_Vector*)« umgewandelt werden
CVodesIntegrator.cpp:351: Fehler: »int (*)(realtype,
_generic_N_Vector*, _generic_N_Vector*, void*)« kann nicht nach
»realtype« für Argument »2« nach »int CVodeReInit(void*, realtype,
_generic_N_Vector*)« umgewandelt werden
CVodesIntegrator.cpp: In member function »virtual void
Cantera::CVodesIntegrator::integrate(double)«:
CVodesIntegrator.cpp:394: Fehler: »double« kann nicht nach »realtype*«
für Argument »2« nach »int CVodeGetSens(void*, realtype*,
_generic_N_Vector**)« umgewandelt werden
make[2]: *** [CVodesIntegrator.o] Fehler 1
make[2]: Leaving directory `/home/rem/OpenFOAM/ThirdParty/cantera-1.8/
Cantera/src/numerics'
make[1]: *** [all] Fehler 2
make[1]: Leaving directory `/home/rem/OpenFOAM/ThirdParty/cantera-1.8/
Cantera/src'
make: *** [kernel] Fehler 2
Regards, Markus.