Merge branch 'pecos_autotools' into 'trunk'
This merge skips some of the source tree rearrangement from the autotools branch, so the autotools build system is not presently working. Conflicts: Cantera/cxx/include/kinetics.h Cantera/cxx/include/zerodim.h Cantera/cxx/src/Cantera.h Cantera/cxx/src/importPhase.cpp Cantera/cxx/src/importPhase.h Cantera/cxx/src/thermo.h Cantera/cxx/src/transport.h Cantera/ext/f2c_libs/arith.hwin32 Cantera/ext/f2c_libs/arithchk.c Cantera/ext/f2c_libs/ftell64_.c Cantera/ext/f2c_libs/pow_qq.c Cantera/ext/f2c_libs/qbitbits.c Cantera/ext/f2c_libs/qbitshft.c Cantera/ext/f2c_math/mkl_cblas.h Cantera/ext/f2c_recipes/Makefile.in Cantera/ext/f2c_recipes/simp1.c Cantera/ext/f2c_recipes/simp2.c Cantera/ext/f2c_recipes/simp3.c Cantera/ext/f2c_recipes/simplx.c Cantera/ext/f2c_recipes/splie2.c Cantera/ext/f2c_recipes/splin2.c Cantera/ext/f2c_recipes/spline.c Cantera/ext/f2c_recipes/splint.c Cantera/ext/recipes/Makefile.in Cantera/ext/recipes/simp1.f Cantera/ext/recipes/simp2.f Cantera/ext/recipes/simp3.f Cantera/ext/recipes/simplx.f Cantera/ext/recipes/splie2.f Cantera/ext/recipes/splin2.f Cantera/ext/recipes/spline.f Cantera/ext/recipes/splint.f Cantera/ext/tpx/CMakeLists.txt Cantera/ext/tpx/ideal.cpp Cantera/ext/tpx/lkw.cpp Cantera/ext/tpx/lkw.h Cantera/src/base/config.h.in Cantera/src/converters/ck2ctml.cpp Cantera/src/converters/ck2ctml.h Cantera/src/numerics/NonlinearSolver.cpp Cantera/src/numerics/ctlapack.h Cantera/src/numerics/sort.cpp ChangeLog License.rtf docs/install_examples/cygwin_gcc344_f2c_numeric.sh docs/install_examples/linux.64_sierra_gcc444_python264_numpy docs/install_examples/linux_rhel5_64_gcc424_dbg_python264_numpy docs/install_examples/sol10_64bit_CC57_py24_numarray examples/cxx/flame1.cpp ext/f2c_libs/arithchk.c ext/f2c_libs/arithchk/arithchk.c ext/math/gmres.h test_problems/ChemEquil_gri_pairs/runtest test_problems/ChemEquil_ionizedGas/runtest test_problems/ChemEquil_red1/basopt_red1.cpp test_problems/VCSnonideal/NaCl_equil/Makefile.in test_problems/VPsilane_test/runtest test_problems/cathermo/DH_graph_1/runtest test_problems/cathermo/DH_graph_NM/runtest test_problems/cathermo/DH_graph_Pitzer/runtest test_problems/cathermo/DH_graph_acommon/runtest test_problems/cathermo/DH_graph_bdotak/runtest test_problems/cathermo/HMW_dupl_test/runtest test_problems/cathermo/HMW_graph_GvI/HMW_graph_GvI.cpp test_problems/cathermo/HMW_graph_GvT/HMW_graph_GvT.cpp test_problems/cathermo/VPissp/runtest test_problems/cathermo/ims/runtest test_problems/cathermo/issp/runtest test_problems/cathermo/stoichSubSSTP/runtest test_problems/cathermo/testIAPWS/runtest test_problems/cathermo/testIAPWSPres/runtest test_problems/cathermo/testIAPWSTripP/runtest test_problems/cathermo/testWaterPDSS/runtest test_problems/cathermo/testWaterTP/runtest test_problems/cathermo/wtWater/runtest test_problems/cxx_ex/equil_example1.cpp test_problems/cxx_ex/examples.cpp test_problems/cxx_ex/kinetics_example1.cpp test_problems/cxx_ex/kinetics_example2.cpp test_problems/cxx_ex/kinetics_example3.cpp test_problems/cxx_ex/rxnpath_example1.cpp test_problems/cxx_ex/transport_example1.cpp test_problems/cxx_ex/transport_example2.cpp test_problems/mixGasTransport/runtest test_problems/nasa9_reader/runtest test_problems/negATest/runtest test_problems/printUtilUnitTest/runtest test_problems/pureFluidTest/runtest test_problems/rankine_democxx/runtest test_problems/silane_equil/runtest test_problems/surfSolverTest/runtest test_problems/surfSolverTest/runtest2 test_problems/surfkin/runtest tools/testtools/Makefile.in
This commit is contained in:
commit
75db210a43
134 changed files with 4431 additions and 844 deletions
1
AUTHORS
Normal file
1
AUTHORS
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
cantera developers:
|
||||||
4
Cantera/Makefile.am
Normal file
4
Cantera/Makefile.am
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
# $Id: $
|
||||||
|
|
||||||
|
# will need to add python and matlab
|
||||||
|
SUBDIRS = ext src user cxx
|
||||||
1
Cantera/cxx/Makefile.am
Normal file
1
Cantera/cxx/Makefile.am
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
SUBDIRS = src
|
||||||
28
Cantera/cxx/src/Makefile.am
Normal file
28
Cantera/cxx/src/Makefile.am
Normal file
|
|
@ -0,0 +1,28 @@
|
||||||
|
h_sources =
|
||||||
|
|
||||||
|
cc_sources = importPhase.cpp
|
||||||
|
|
||||||
|
AM_CPPFLAGS = -I$(top_builddir)/build/include
|
||||||
|
AM_CXXFLAGS = $(AM_CPPFLAGS)
|
||||||
|
|
||||||
|
lib_LTLIBRARIES = $(top_builddir)/build/lib/libctcxx.la
|
||||||
|
library_includedir = $(top_builddir)/build/include
|
||||||
|
library_include_HEADERS = $(h_sources)
|
||||||
|
|
||||||
|
#-----------------------
|
||||||
|
# Cantera Converters C/C++ library
|
||||||
|
#-----------------------
|
||||||
|
|
||||||
|
__top_builddir__build_lib_libctcxx_la_LDFLAGS = $(all_libraries) -release $(GENERIC_RELEASE)
|
||||||
|
__top_builddir__build_lib_libctcxx_la_SOURCES = $(cc_sources) $(h_sources)
|
||||||
|
|
||||||
|
__top_builddir__build_lib_libctcxx_include_HEADERS = $(h_sources)
|
||||||
|
__top_builddir__build_lib_libctcxx_includedir = $(prefix)/include
|
||||||
|
|
||||||
|
|
||||||
|
# header file accumulation
|
||||||
|
all:
|
||||||
|
@echo copying headers $<
|
||||||
|
cp -p *.h $(top_builddir)/build/include/
|
||||||
|
|
||||||
|
CLEANFILES = *.o
|
||||||
2
Cantera/ext/Makefile.am
Normal file
2
Cantera/ext/Makefile.am
Normal file
|
|
@ -0,0 +1,2 @@
|
||||||
|
SUBDIRS = f2c_libs f2c_blas f2c_lapack f2c_math cvode tpx
|
||||||
|
|
||||||
6
Cantera/src/Makefile.am
Normal file
6
Cantera/src/Makefile.am
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
# $Id: $
|
||||||
|
|
||||||
|
# will need to add python and matlab
|
||||||
|
SUBDIRS = base numerics converters thermo transport oneD zeroD kinetics spectra equil
|
||||||
|
|
||||||
|
|
||||||
37
Cantera/src/base/Makefile.am
Normal file
37
Cantera/src/base/Makefile.am
Normal file
|
|
@ -0,0 +1,37 @@
|
||||||
|
h_sources = utilities.h ct_defs.h ctexceptions.h logger.h \
|
||||||
|
ctml.h plots.h stringUtils.h xml.h \
|
||||||
|
Array.h vec_functions.h global.h XML_Writer.h \
|
||||||
|
FactoryBase.h clockWC.h PrintCtrl.h \
|
||||||
|
LogPrintCtrl.h mdp_allo.h
|
||||||
|
|
||||||
|
cc_sources = ct2ctml.cpp ctml.cpp misc.cpp plots.cpp \
|
||||||
|
stringUtils.cpp xml.cpp clockWC.cpp \
|
||||||
|
PrintCtrl.cpp LogPrintCtrl.cpp mdp_allo.cpp \
|
||||||
|
checkFinite.cpp
|
||||||
|
|
||||||
|
AM_CPPFLAGS = -I$(top_builddir)
|
||||||
|
AM_CXXFLAGS = $(AM_CPPFLAGS)
|
||||||
|
|
||||||
|
lib_LTLIBRARIES = $(top_builddir)/build/lib/libctbase.la
|
||||||
|
library_includedir = $(top_builddir)/build/include
|
||||||
|
library_include_HEADERS = utilities.h
|
||||||
|
|
||||||
|
otherincludedir = $(top_builddir)/build/include/cantera/kernel
|
||||||
|
otherinclude_HEADERS = $(h_sources)
|
||||||
|
|
||||||
|
#-----------------------
|
||||||
|
# Cantera Converters C/C++ library
|
||||||
|
#-----------------------
|
||||||
|
|
||||||
|
__top_builddir__build_lib_libctbase_la_LDFLAGS = $(all_libraries) -release $(GENERIC_RELEASE)
|
||||||
|
__top_builddir__build_lib_libctbase_la_SOURCES = $(cc_sources) $(h_sources)
|
||||||
|
|
||||||
|
__top_builddir__build_lib_libctbase_include_HEADERS = $(h_sources)
|
||||||
|
__top_builddir__build_lib_libctbase_includedir = $(prefix)/include
|
||||||
|
|
||||||
|
# header file accumulation -- only copy if file updated!
|
||||||
|
all:
|
||||||
|
@echo copying headers $<
|
||||||
|
cp -p *.h $(top_builddir)/build/include/
|
||||||
|
|
||||||
|
CLEANFILES = *.o
|
||||||
|
|
@ -13,7 +13,6 @@
|
||||||
#include "ct_defs.h"
|
#include "ct_defs.h"
|
||||||
#include "global.h"
|
#include "global.h"
|
||||||
|
|
||||||
|
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
|
|
||||||
29
Cantera/src/converters/Makefile.am
Normal file
29
Cantera/src/converters/Makefile.am
Normal file
|
|
@ -0,0 +1,29 @@
|
||||||
|
h_sources = ck2ct.h CKParser.h CKReader.h Constituent.h Reaction.h \
|
||||||
|
Species.h writelog.h ck2ctml.h ckr_defs.h ckr_utils.h \
|
||||||
|
Element.h RxnSpecies.h thermoFunctions.h
|
||||||
|
|
||||||
|
cc_sources = atomicWeightDB.cpp ck2ctml.cpp CKReader.cpp filter.cpp \
|
||||||
|
Reaction.cpp thermoFunctions.cpp ck2ct.cpp CKParser.cpp \
|
||||||
|
ckr_utils.cpp NASA9Parser.cpp Species.cpp writelog.cpp
|
||||||
|
|
||||||
|
AM_CPPFLAGS = -I../base -I../../../
|
||||||
|
AM_CXXFLAGS = $(AM_CPPFLAGS)
|
||||||
|
|
||||||
|
lib_LTLIBRARIES = $(top_builddir)/build/lib/libconverters.la
|
||||||
|
library_includedir = $(includedir)
|
||||||
|
|
||||||
|
#-----------------------
|
||||||
|
# Cantera Converters C/C++ library
|
||||||
|
#-----------------------
|
||||||
|
|
||||||
|
__top_builddir__build_lib_libconverters_la_LDFLAGS = $(all_libraries) -release $(GENERIC_RELEASE)
|
||||||
|
__top_builddir__build_lib_libconverters_la_SOURCES = $(cc_sources) $(h_sources)
|
||||||
|
|
||||||
|
__top_builddir__build_lib_libconverters_include_HEADERS = $(h_sources)
|
||||||
|
__top_builddir__build_lib_libconverters_includedir = $(prefix)/include
|
||||||
|
|
||||||
|
|
||||||
|
# header file accumulation
|
||||||
|
all:
|
||||||
|
@echo copying headers $<
|
||||||
|
cp -p $(h_sources) $(top_builddir)/build/include/
|
||||||
55
Cantera/src/equil/Makefile.am
Normal file
55
Cantera/src/equil/Makefile.am
Normal file
|
|
@ -0,0 +1,55 @@
|
||||||
|
h_sources = ChemEquil.h PropertyCalculator.h vcs_internal.h \
|
||||||
|
equil.h vcs_defs.h vcs_IntStarStar.h vcs_SpeciesProperties.h \
|
||||||
|
MultiPhaseEquil.h vcs_DoubleStarStar.h vcs_MultiPhaseEquil.h vcs_species_thermo.h \
|
||||||
|
MultiPhase.h vcs_Exception.h vcs_prob.h vcs_VolPhase.h \
|
||||||
|
vcs_solve.h
|
||||||
|
|
||||||
|
#ChemEquil.h MultiPhase.h MultiPhaseEquil.h equil.h \
|
||||||
|
PropertyCalculator.h vcs_equilibrate.h \
|
||||||
|
vcs_MultiPhaseEquil.h vcs_VolPhase.h vcs_DoubleStarStar.h \
|
||||||
|
vcs_prob.h vcs_SpeciesProperties.h vcs_internal.h \
|
||||||
|
vcs_species_thermo.h vcs_TP.h vcs_util.h vcs_VolPhase.h \
|
||||||
|
vcs_MultiPhaseEquil.h
|
||||||
|
|
||||||
|
cc_sources = BasisOptimize.cpp vcs_Gibbs.cpp vcs_root1d.cpp \
|
||||||
|
ChemEquil.cpp vcs_rxnadj.cpp vcs_TP.cpp \
|
||||||
|
equilibrate.cpp vcs_IntStarStar.cpp vcs_setMolesLinProg.cpp \
|
||||||
|
MultiPhase.cpp vcs_MultiPhaseEquil.cpp vcs_solve.cpp \
|
||||||
|
MultiPhaseEquil.cpp vcs_nondim.cpp vcs_solve_TP.cpp \
|
||||||
|
vcs_DoubleStarStar.cpp vcs_phaseStability.cpp vcs_SpeciesProperties.cpp \
|
||||||
|
vcs_elem.cpp vcs_prep.cpp vcs_species_thermo.cpp \
|
||||||
|
vcs_elem_rearrange.cpp vcs_prob.cpp vcs_inest.cpp \
|
||||||
|
vcs_equilibrate.cpp vcs_rearrange.cpp vcs_util.cpp \
|
||||||
|
vcs_Exception.cpp vcs_report.cpp vcs_VolPhase.cpp \
|
||||||
|
vcs_linmaxc.cpp vcs_dbocls.c vcs_dbolsm.c vcs_dbols.c vcs_dvout.c \
|
||||||
|
vcs_ivout.c vcs_dmout.c vcs_xerror.c
|
||||||
|
|
||||||
|
#BasisOptimize.cpp ChemEquil.cpp MultiPhase.cpp \
|
||||||
|
MultiPhaseEquil.cpp equilibrate.cpp vcs_equilibrate.cpp \
|
||||||
|
vcs_MultiPhaseEquil.cpp vcs_VolPhase.cpp \
|
||||||
|
vcs_DoubleStarStar.cpp vcs_prob.cpp \
|
||||||
|
vcs_SpeciesProperties.cpp vcs_MultiPhaseEquil.cpp \
|
||||||
|
vcs_species_thermo.cpp vcs_TP.cpp vcs_util.cpp \
|
||||||
|
vcs_VolPhase.cpp
|
||||||
|
|
||||||
|
AM_CPPFLAGS = -I$(top_builddir)/build/include
|
||||||
|
AM_CXXFLAGS = $(AM_CPPFLAGS)
|
||||||
|
|
||||||
|
lib_LTLIBRARIES = $(top_builddir)/build/lib/libequil.la
|
||||||
|
library_includedir = $(includedir)
|
||||||
|
|
||||||
|
#-----------------------
|
||||||
|
# Cantera Converters C/C++ library
|
||||||
|
#-----------------------
|
||||||
|
|
||||||
|
__top_builddir__build_lib_libequil_la_LDFLAGS = $(all_libraries) -release $(GENERIC_RELEASE)
|
||||||
|
__top_builddir__build_lib_libequil_la_SOURCES = $(cc_sources) $(h_sources)
|
||||||
|
|
||||||
|
__top_builddir__build_lib_libequil_include_HEADERS = $(h_sources)
|
||||||
|
__top_builddir__build_lib_libequil_includedir = $(prefix)/include
|
||||||
|
|
||||||
|
|
||||||
|
# header file accumulation before install
|
||||||
|
all:
|
||||||
|
@echo copying headers $<
|
||||||
|
cp -p *.h $(top_builddir)/build/include/
|
||||||
|
|
@ -7,8 +7,6 @@
|
||||||
* Kinetics managers calculate rates of progress of species due to homogeneous or heterogeneous kinetics.
|
* Kinetics managers calculate rates of progress of species due to homogeneous or heterogeneous kinetics.
|
||||||
*/
|
*/
|
||||||
// Copyright 2001-2004 California Institute of Technology
|
// Copyright 2001-2004 California Institute of Technology
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
#include "InterfaceKinetics.h"
|
#include "InterfaceKinetics.h"
|
||||||
#include "SurfPhase.h"
|
#include "SurfPhase.h"
|
||||||
|
|
|
||||||
35
Cantera/src/kinetics/Makefile.am
Normal file
35
Cantera/src/kinetics/Makefile.am
Normal file
|
|
@ -0,0 +1,35 @@
|
||||||
|
h_sources = importKinetics.h GRI_30_Kinetics.h KineticsFactory.h \
|
||||||
|
Kinetics.h GasKinetics.h \
|
||||||
|
FalloffFactory.h ReactionStoichMgr.h reaction_defs.h \
|
||||||
|
FalloffMgr.h ThirdBodyMgr.h RateCoeffMgr.h ReactionData.h \
|
||||||
|
RxnRates.h Enhanced3BConc.h StoichManager.h solveSP.h \
|
||||||
|
AqueousKinetics.h InterfaceKinetics.h ImplicitSurfChem.h \
|
||||||
|
Group.h ReactionPath.h
|
||||||
|
|
||||||
|
cc_sources = importKinetics.cpp GRI_30_Kinetics.cpp KineticsFactory.cpp \
|
||||||
|
GasKinetics.cpp AqueousKinetics.cpp FalloffFactory.cpp \
|
||||||
|
ReactionStoichMgr.cpp Kinetics.cpp solveSP.cpp \
|
||||||
|
ReactionPath.cpp InterfaceKinetics.cpp ImplicitSurfChem.cpp \
|
||||||
|
Group.cpp
|
||||||
|
|
||||||
|
AM_CPPFLAGS = -I../numerics -I../thermo -I../base
|
||||||
|
AM_CXXFLAGS = $(AM_CPPFLAGS)
|
||||||
|
|
||||||
|
lib_LTLIBRARIES = $(top_builddir)/build/lib/libkinetics.la
|
||||||
|
library_includedir = $(includedir)
|
||||||
|
|
||||||
|
#-----------------------
|
||||||
|
# Cantera Kinetics C/C++ library
|
||||||
|
#-----------------------
|
||||||
|
|
||||||
|
__top_builddir__build_lib_libkinetics_la_LDFLAGS = $(all_libraries) -release $(GENERIC_RELEASE)
|
||||||
|
__top_builddir__build_lib_libkinetics_la_SOURCES = $(cc_sources) $(h_sources)
|
||||||
|
|
||||||
|
__top_builddir__build_lib_libkinetics_include_HEADERS = $(h_sources)
|
||||||
|
__top_builddir__build_lib_libkinetics_includedir = $(prefix)/include
|
||||||
|
|
||||||
|
|
||||||
|
# header file accumulation
|
||||||
|
all:
|
||||||
|
@echo copying headers $<
|
||||||
|
cp -p $(h_sources) $(top_builddir)/build/include/
|
||||||
30
Cantera/src/numerics/Makefile.am
Normal file
30
Cantera/src/numerics/Makefile.am
Normal file
|
|
@ -0,0 +1,30 @@
|
||||||
|
h_sources = ArrayViewer.h DenseMatrix.h funcs.h ctlapack.h Func1.h \
|
||||||
|
FuncEval.h polyfit.h BandMatrix.h Integrator.h \
|
||||||
|
DAE_Solver.h ResidEval.h sort.h SquareMatrix.h \
|
||||||
|
ResidJacEval.h NonlinearSolver.h
|
||||||
|
|
||||||
|
cc_sources = DenseMatrix.cpp funcs.cpp Func1.cpp ODE_integrators.cpp \
|
||||||
|
BandMatrix.cpp DAE_solvers.cpp sort.cpp CVodeInt.cpp \
|
||||||
|
SquareMatrix.cpp ResidJacEval.cpp NonlinearSolver.cpp
|
||||||
|
|
||||||
|
AM_CPPFLAGS = -I$(top_builddir)/build/include/ -I$(top_builddir)
|
||||||
|
AM_CXXFLAGS = $(AM_CPPFLAGS)
|
||||||
|
|
||||||
|
lib_LTLIBRARIES = $(top_builddir)/build/lib/libctnumerics.la
|
||||||
|
library_includedir = $(includedir)
|
||||||
|
|
||||||
|
#-----------------------
|
||||||
|
# Cantera numerics C/C++ library
|
||||||
|
#-----------------------
|
||||||
|
|
||||||
|
__top_builddir__build_lib_libctnumerics_la_LDFLAGS = $(all_libraries) -release $(GENERIC_RELEASE)
|
||||||
|
__top_builddir__build_lib_libctnumerics_la_SOURCES = $(cc_sources) $(h_sources)
|
||||||
|
|
||||||
|
__top_builddir__build_lib_libctnumerics_include_HEADERS = $(h_sources)
|
||||||
|
__top_builddir__build_lib_libctnumerics_includedir = $(prefix)/include
|
||||||
|
|
||||||
|
|
||||||
|
# header file accumulation
|
||||||
|
all:
|
||||||
|
@echo copying headers $<
|
||||||
|
cp -p *.h $(top_builddir)/build/include/
|
||||||
|
|
@ -13,6 +13,10 @@
|
||||||
|
|
||||||
#include "ct_defs.h"
|
#include "ct_defs.h"
|
||||||
|
|
||||||
|
typedef double doublereal;
|
||||||
|
typedef int integer;
|
||||||
|
typedef int ftnlen;
|
||||||
|
|
||||||
//#include <vecLib/cblas.h>
|
//#include <vecLib/cblas.h>
|
||||||
|
|
||||||
// map BLAS names to names with or without a trailing underscore.
|
// map BLAS names to names with or without a trailing underscore.
|
||||||
|
|
|
||||||
|
|
@ -12,6 +12,7 @@
|
||||||
|
|
||||||
using namespace std;
|
using namespace std;
|
||||||
|
|
||||||
|
#include "ctlapack.h"
|
||||||
#include "ct_defs.h"
|
#include "ct_defs.h"
|
||||||
#include "ctexceptions.h"
|
#include "ctexceptions.h"
|
||||||
#include "stringUtils.h"
|
#include "stringUtils.h"
|
||||||
|
|
@ -130,8 +131,8 @@ namespace Cantera {
|
||||||
*
|
*
|
||||||
* @return returns the RMS error of the polynomial of degree ndeg .
|
* @return returns the RMS error of the polynomial of degree ndeg .
|
||||||
*/
|
*/
|
||||||
doublereal polyfit(int n, doublereal* x, doublereal* y, doublereal* w,
|
doublereal polyfit(int n, doublereal* x, doublereal* y, doublereal* w, int maxdeg, int& ndeg, doublereal eps, doublereal* r)
|
||||||
int maxdeg, int& ndeg, doublereal eps, doublereal* r) {
|
{
|
||||||
integer nn = n;
|
integer nn = n;
|
||||||
integer mdeg = maxdeg;
|
integer mdeg = maxdeg;
|
||||||
integer ndg = ndeg;
|
integer ndg = ndeg;
|
||||||
|
|
|
||||||
28
Cantera/src/oneD/Makefile.am
Normal file
28
Cantera/src/oneD/Makefile.am
Normal file
|
|
@ -0,0 +1,28 @@
|
||||||
|
cc_sources = MultiJac.cpp MultiNewton.cpp newton_utils.cpp OneDim.cpp \
|
||||||
|
StFlow.cpp boundaries1D.cpp refine.cpp Sim1D.cpp Domain1D.cpp
|
||||||
|
|
||||||
|
h_sources = Inlet1D.h MultiJac.h Sim1D.h StFlow.h \
|
||||||
|
Surf1D.h Domain1D.h MultiNewton.h OneDim.h \
|
||||||
|
Resid1D.h Solid1D.h refine.h
|
||||||
|
|
||||||
|
AM_CPPFLAGS = -I../base -I../thermo -I../kinetics -I../transport -I../numerics -I../../../
|
||||||
|
AM_CXXFLAGS = $(AM_CPPFLAGS) -fPIC
|
||||||
|
|
||||||
|
lib_LTLIBRARIES = $(top_builddir)/build/lib/liboneD.la
|
||||||
|
library_includedir = $(includedir)
|
||||||
|
|
||||||
|
#-----------------------
|
||||||
|
# Cantera OneD C/C++ library
|
||||||
|
#-----------------------
|
||||||
|
|
||||||
|
__top_builddir__build_lib_liboneD_la_LDFLAGS = $(all_libraries) -release $(GENERIC_RELEASE)
|
||||||
|
__top_builddir__build_lib_liboneD_la_SOURCES = $(cc_sources) $(h_sources)
|
||||||
|
|
||||||
|
__top_builddir__build_lib_liboneD_include_HEADERS = $(h_sources)
|
||||||
|
__top_builddir__build_lib_liboneD_includedir = $(prefix)/include
|
||||||
|
|
||||||
|
|
||||||
|
# header file accumulation
|
||||||
|
all:
|
||||||
|
@echo copying headers $<
|
||||||
|
cp -p $(h_sources) $(top_builddir)/build/include/
|
||||||
23
Cantera/src/spectra/Makefile.am
Normal file
23
Cantera/src/spectra/Makefile.am
Normal file
|
|
@ -0,0 +1,23 @@
|
||||||
|
h_sources = DiatomicMolecule.h LineBroadener.h Nuclei.h \
|
||||||
|
rotor.h spectralUtilities.h
|
||||||
|
|
||||||
|
cc_sources = LineBroadener.cpp rotor.cpp spectralUtilities.cpp
|
||||||
|
|
||||||
|
AM_CPPFLAGS = -I../base
|
||||||
|
AM_CXXFLAGS = $(AM_CPPFLAGS)
|
||||||
|
|
||||||
|
lib_LTLIBRARIES = $(top_builddir)/build/lib/libctspectra.la
|
||||||
|
library_includedir = $(includedir)
|
||||||
|
|
||||||
|
#-----------------------
|
||||||
|
# Cantera Spectra C/C++ library
|
||||||
|
#-----------------------
|
||||||
|
|
||||||
|
__top_builddir__build_lib_libctspectra_la_LDFLAGS = $(all_libraries) -release $(GENERIC_RELEASE)
|
||||||
|
__top_builddir__build_lib_libctspectra_la_SOURCES = $(cc_sources) $(h_sources)
|
||||||
|
|
||||||
|
|
||||||
|
# header file accumulation
|
||||||
|
all:
|
||||||
|
@echo copying headers $<
|
||||||
|
cp -p $(h_sources) $(top_builddir)/build/include/
|
||||||
65
Cantera/src/thermo/Makefile.am
Normal file
65
Cantera/src/thermo/Makefile.am
Normal file
|
|
@ -0,0 +1,65 @@
|
||||||
|
h_sources = State.h Elements.h Constituents.h Phase.h mix_defs.h \
|
||||||
|
ThermoPhase.h IdealGasPhase.h ConstDensityThermo.h \
|
||||||
|
SpeciesThermoFactory.h ThermoFactory.h \
|
||||||
|
NasaPoly1.h NasaPoly2.h NasaThermo.h Nasa9Poly1.h \
|
||||||
|
Nasa9PolyMultiTempRegion.h WaterPropsIAPWS.h \
|
||||||
|
ShomateThermo.h ShomatePoly.h ConstCpPoly.h \
|
||||||
|
SimpleThermo.h SpeciesThermoMgr.h \
|
||||||
|
SpeciesThermoInterpType.h VPSSMgr_Water_ConstVol.h \
|
||||||
|
GeneralSpeciesThermo.h Mu0Poly.h \
|
||||||
|
speciesThermoTypes.h SpeciesThermo.h SurfPhase.h \
|
||||||
|
EdgePhase.h IdealSolnGasVPSS.h MolalityVPSSTP.h \
|
||||||
|
VPSSMgr.h VPSSMgrFactory.h VPSSMgr_General.h \
|
||||||
|
VPSSMgr_IdealGas.h VPSSMgr_ConstVol.h PDSS_ConstVol.h \
|
||||||
|
PDSS_IdealGas.h PDSS_SSVol.h DebyeHuckel.h \
|
||||||
|
VPStandardStateTP.h PDSS_Water.h WaterProps.h \
|
||||||
|
WaterPropsIAPWSphi.h VPSSMgr_Water_HKFT.h PDSS_HKFT.h \
|
||||||
|
PDSS_IonsFromNeutral.h IonsFromNeutralVPSSTP.h \
|
||||||
|
GibbsExcessVPSSTP.h LatticePhase.h IdealMolalSoln.h \
|
||||||
|
PDSS.h HMWSoln.h WaterSSTP.h MetalSHEelectrons.h \
|
||||||
|
IdealSolidSolnPhase.h StoichSubstanceSSTP.h \
|
||||||
|
SingleSpeciesTP.h MineralEQ3.h PseudoBinaryVPSSTP.h \
|
||||||
|
MargulesVPSSTP.h StoichSubstance.h electrolytes.h \
|
||||||
|
PureFluidPhase.h LatticeSolidPhase.h
|
||||||
|
|
||||||
|
cc_sources = State.cpp Elements.cpp Constituents.cpp Phase.cpp \
|
||||||
|
ThermoPhase.cpp IdealGasPhase.cpp ConstDensityThermo.cpp \
|
||||||
|
SpeciesThermoFactory.cpp ConstCpPoly.cpp Nasa9Poly1.cpp \
|
||||||
|
Nasa9PolyMultiTempRegion.cpp PDSS_Water.cpp PDSS_HKFT.cpp \
|
||||||
|
Mu0Poly.cpp GeneralSpeciesThermo.cpp SurfPhase.cpp \
|
||||||
|
ThermoFactory.cpp phasereport.cpp SpeciesThermoInterpType.cpp \
|
||||||
|
VPSSMgr.cpp VPSSMgrFactory.cpp VPSSMgr_General.cpp \
|
||||||
|
IdealSolnGasVPSS.cpp MolalityVPSSTP.cpp VPStandardStateTP.cpp \
|
||||||
|
VPSSMgr_IdealGas.cpp VPSSMgr_ConstVol.cpp PDSS_ConstVol.cpp \
|
||||||
|
PDSS_IdealGas.cpp PDSS_SSVol.cpp DebyeHuckel.cpp PDSS.cpp \
|
||||||
|
WaterProps.cpp WaterPropsIAPWS.cpp WaterPropsIAPWSphi.cpp \
|
||||||
|
VPSSMgr_Water_HKFT.cpp VPSSMgr_Water_ConstVol.cpp \
|
||||||
|
PDSS_IonsFromNeutral.cpp IonsFromNeutralVPSSTP.cpp \
|
||||||
|
GibbsExcessVPSSTP.cpp LatticePhase.cpp IdealMolalSoln.cpp \
|
||||||
|
HMWSoln.cpp HMWSoln_input.cpp WaterSSTP.cpp \
|
||||||
|
MetalSHEelectrons.cpp \
|
||||||
|
IdealSolidSolnPhase.cpp LatticeSolidPhase.cpp \
|
||||||
|
SingleSpeciesTP.cpp MineralEQ3.cpp \
|
||||||
|
PseudoBinaryVPSSTP.cpp MargulesVPSSTP.cpp \
|
||||||
|
StoichSubstanceSSTP.cpp PureFluidPhase.cpp StoichSubstance.cpp
|
||||||
|
|
||||||
|
AM_CPPFLAGS = -I../base
|
||||||
|
AM_CXXFLAGS = $(AM_CPPFLAGS)
|
||||||
|
|
||||||
|
lib_LTLIBRARIES = $(top_builddir)/build/lib/libthermo.la
|
||||||
|
library_includedir = $(includedir)
|
||||||
|
|
||||||
|
#-----------------------
|
||||||
|
# Cantera thermo C/C++ library
|
||||||
|
#-----------------------
|
||||||
|
|
||||||
|
__top_builddir__build_lib_libthermo_la_LDFLAGS = $(all_libraries) -release $(GENERIC_RELEASE)
|
||||||
|
__top_builddir__build_lib_libthermo_la_SOURCES = $(cc_sources) $(h_sources)
|
||||||
|
|
||||||
|
__top_builddir__build_lib_libthermo_include_HEADERS = $(h_sources)
|
||||||
|
__top_builddir__build_lib_libthermo_includedir = $(prefix)/include
|
||||||
|
|
||||||
|
# header file accumulation
|
||||||
|
all:
|
||||||
|
@echo copying headers $<
|
||||||
|
cp -p *.h $(top_builddir)/build/include/
|
||||||
|
|
@ -15,6 +15,8 @@
|
||||||
#include "WaterPropsIAPWSphi.h"
|
#include "WaterPropsIAPWSphi.h"
|
||||||
#include "config.h"
|
#include "config.h"
|
||||||
|
|
||||||
|
typedef double doublereal;
|
||||||
|
|
||||||
namespace Cantera {
|
namespace Cantera {
|
||||||
/**
|
/**
|
||||||
* @name Names for the phase regions
|
* @name Names for the phase regions
|
||||||
|
|
|
||||||
|
|
@ -15,6 +15,8 @@
|
||||||
|
|
||||||
#include "config.h"
|
#include "config.h"
|
||||||
|
|
||||||
|
typedef double doublereal;
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
* the WaterPropsIAPSWSphi class support low level calls for
|
* the WaterPropsIAPSWSphi class support low level calls for
|
||||||
* the real description of water.
|
* the real description of water.
|
||||||
|
|
|
||||||
34
Cantera/src/transport/Makefile.am
Normal file
34
Cantera/src/transport/Makefile.am
Normal file
|
|
@ -0,0 +1,34 @@
|
||||||
|
h_sources = AqueousTransport.h LiquidTransportData.h L_matrix.h \
|
||||||
|
MultiTransport.h TransportBase.h WaterTransport.h \
|
||||||
|
DustyGasTransport.h LiquidTransport.h MixTransport.h \
|
||||||
|
SimpleTransport.h TransportFactory.h FtnTransport.h \
|
||||||
|
LiquidTransportParams.h MMCollisionInt.h \
|
||||||
|
SolidTransport.h TransportParams.h
|
||||||
|
# WaterSSTP.h
|
||||||
|
|
||||||
|
cc_sources = AqueousTransport.cpp LiquidTransport.cpp MMCollisionInt.cpp \
|
||||||
|
SimpleTransport.cpp TransportBase.cpp WaterTransport.cpp \
|
||||||
|
DustyGasTransport.cpp MixTransport.cpp MultiTransport.cpp \
|
||||||
|
SolidTransport.cpp TransportFactory.cpp
|
||||||
|
|
||||||
|
AM_CPPFLAGS = -I../base -I../thermo -I../numerics
|
||||||
|
AM_CXXFLAGS = $(AM_CPPFLAGS)
|
||||||
|
|
||||||
|
lib_LTLIBRARIES = $(top_builddir)/build/lib/libtransport.la
|
||||||
|
library_includedir = $(includedir)
|
||||||
|
|
||||||
|
#-----------------------
|
||||||
|
# Cantera Transport C/C++ library
|
||||||
|
#-----------------------
|
||||||
|
|
||||||
|
__top_builddir__build_lib_libtransport_la_LDFLAGS = $(all_libraries) -release $(GENERIC_RELEASE)
|
||||||
|
__top_builddir__build_lib_libtransport_la_SOURCES = $(cc_sources) $(h_sources)
|
||||||
|
|
||||||
|
__top_builddir__build_lib_libtransport_include_HEADERS = $(h_sources)
|
||||||
|
__top_builddir__build_lib_libtransport_includedir = $(prefix)/include
|
||||||
|
|
||||||
|
|
||||||
|
# header file accumulation
|
||||||
|
all:
|
||||||
|
@echo copying headers $<
|
||||||
|
cp -p *.h $(top_builddir)/build/include/
|
||||||
28
Cantera/src/zeroD/Makefile.am
Normal file
28
Cantera/src/zeroD/Makefile.am
Normal file
|
|
@ -0,0 +1,28 @@
|
||||||
|
h_sources = Reactor.h ReactorBase.h FlowDevice.h Wall.h ReactorNet.h \
|
||||||
|
flowControllers.h PID_Controller.h Reservoir.h FlowReactor.h \
|
||||||
|
ConstPressureReactor.h ReactorFactory.h
|
||||||
|
|
||||||
|
cc_sources = Reactor.cpp ReactorBase.cpp FlowDevice.cpp Wall.cpp \
|
||||||
|
ReactorNet.cpp FlowReactor.cpp ConstPressureReactor.cpp \
|
||||||
|
ReactorFactory.cpp
|
||||||
|
|
||||||
|
AM_CPPFLAGS = -I../base -I../thermo -I../kinetics -I../numerics
|
||||||
|
AM_CXXFLAGS = $(AM_CPPFLAGS)
|
||||||
|
|
||||||
|
lib_LTLIBRARIES = $(top_builddir)/build/lib/libzeroD.la
|
||||||
|
library_includedir = $(includedir)
|
||||||
|
|
||||||
|
#-----------------------
|
||||||
|
# Cantera OneD C/C++ library
|
||||||
|
#-----------------------
|
||||||
|
|
||||||
|
__top_builddir__build_lib_libzeroD_la_LDFLAGS = $(all_libraries) -release $(GENERIC_RELEASE)
|
||||||
|
__top_builddir__build_lib_libzeroD_la_SOURCES = $(cc_sources) $(h_sources)
|
||||||
|
|
||||||
|
__top_builddir__build_lib_libzeroD_include_HEADERS = $(h_sources)
|
||||||
|
__top_builddir__build_lib_libzeroD_includedir = $(prefix)/include
|
||||||
|
|
||||||
|
# header file accumulation
|
||||||
|
all:
|
||||||
|
@echo copying headers $<
|
||||||
|
cp -p $(h_sources) $(top_builddir)/build/include/
|
||||||
17
Cantera/user/Makefile.am
Normal file
17
Cantera/user/Makefile.am
Normal file
|
|
@ -0,0 +1,17 @@
|
||||||
|
cc_sources = user.cpp
|
||||||
|
|
||||||
|
AM_CPPFLAGS = -I$(top_builddir)/build/include/ -I$(top_builddir)/build/include/cantera
|
||||||
|
AM_CXXFLAGS = $(AM_CPPFLAGS)
|
||||||
|
|
||||||
|
lib_LTLIBRARIES = $(top_builddir)/build/lib/libuser.la
|
||||||
|
library_includedir = $(top_builddir)/build/include
|
||||||
|
library_include_HEADERS = $(h_sources)
|
||||||
|
|
||||||
|
#-----------------------
|
||||||
|
# Cantera Converters C/C++ library
|
||||||
|
#-----------------------
|
||||||
|
|
||||||
|
__top_builddir__build_lib_libuser_la_LDFLAGS = $(all_libraries) -release $(GENERIC_RELEASE)
|
||||||
|
__top_builddir__build_lib_libuser_la_SOURCES = $(cc_sources) $(h_sources)
|
||||||
|
|
||||||
|
CLEANFILES = *.o
|
||||||
176
License.rtf
176
License.rtf
|
|
@ -1,176 +0,0 @@
|
||||||
{\rtf1\adeflang1025\ansi\ansicpg1252\uc1\adeff0\deff0\stshfdbch0\stshfloch0\stshfhich0\stshfbi0\deflang1033\deflangfe1033\themelang1033\themelangfe0\themelangcs0{\fonttbl{\f0\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f34\fbidi \froman\fcharset1\fprq2{\*\panose 02040503050406030204}Cambria Math;}
|
|
||||||
{\flomajor\f31500\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fdbmajor\f31501\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}
|
|
||||||
{\fhimajor\f31502\fbidi \froman\fcharset0\fprq2{\*\panose 02040503050406030204}Cambria;}{\fbimajor\f31503\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}
|
|
||||||
{\flominor\f31504\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\fdbminor\f31505\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}
|
|
||||||
{\fhiminor\f31506\fbidi \fswiss\fcharset0\fprq2{\*\panose 020f0502020204030204}Calibri;}{\fbiminor\f31507\fbidi \froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f39\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}
|
|
||||||
{\f40\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\f42\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\f43\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\f44\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}
|
|
||||||
{\f45\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\f46\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\f47\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}
|
|
||||||
{\flomajor\f31508\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\flomajor\f31509\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\flomajor\f31511\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}
|
|
||||||
{\flomajor\f31512\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\flomajor\f31513\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\flomajor\f31514\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}
|
|
||||||
{\flomajor\f31515\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\flomajor\f31516\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fdbmajor\f31518\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}
|
|
||||||
{\fdbmajor\f31519\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fdbmajor\f31521\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fdbmajor\f31522\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}
|
|
||||||
{\fdbmajor\f31523\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fdbmajor\f31524\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fdbmajor\f31525\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}
|
|
||||||
{\fdbmajor\f31526\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fhimajor\f31528\fbidi \froman\fcharset238\fprq2 Cambria CE;}{\fhimajor\f31529\fbidi \froman\fcharset204\fprq2 Cambria Cyr;}
|
|
||||||
{\fhimajor\f31531\fbidi \froman\fcharset161\fprq2 Cambria Greek;}{\fhimajor\f31532\fbidi \froman\fcharset162\fprq2 Cambria Tur;}{\fhimajor\f31535\fbidi \froman\fcharset186\fprq2 Cambria Baltic;}
|
|
||||||
{\fbimajor\f31538\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fbimajor\f31539\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\fbimajor\f31541\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}
|
|
||||||
{\fbimajor\f31542\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fbimajor\f31543\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\fbimajor\f31544\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}
|
|
||||||
{\fbimajor\f31545\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fbimajor\f31546\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\flominor\f31548\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}
|
|
||||||
{\flominor\f31549\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}{\flominor\f31551\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\flominor\f31552\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}
|
|
||||||
{\flominor\f31553\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}{\flominor\f31554\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\flominor\f31555\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}
|
|
||||||
{\flominor\f31556\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}{\fdbminor\f31558\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fdbminor\f31559\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}
|
|
||||||
{\fdbminor\f31561\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fdbminor\f31562\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fdbminor\f31563\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}
|
|
||||||
{\fdbminor\f31564\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fdbminor\f31565\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fdbminor\f31566\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}
|
|
||||||
{\fhiminor\f31568\fbidi \fswiss\fcharset238\fprq2 Calibri CE;}{\fhiminor\f31569\fbidi \fswiss\fcharset204\fprq2 Calibri Cyr;}{\fhiminor\f31571\fbidi \fswiss\fcharset161\fprq2 Calibri Greek;}{\fhiminor\f31572\fbidi \fswiss\fcharset162\fprq2 Calibri Tur;}
|
|
||||||
{\fhiminor\f31575\fbidi \fswiss\fcharset186\fprq2 Calibri Baltic;}{\fbiminor\f31578\fbidi \froman\fcharset238\fprq2 Times New Roman CE;}{\fbiminor\f31579\fbidi \froman\fcharset204\fprq2 Times New Roman Cyr;}
|
|
||||||
{\fbiminor\f31581\fbidi \froman\fcharset161\fprq2 Times New Roman Greek;}{\fbiminor\f31582\fbidi \froman\fcharset162\fprq2 Times New Roman Tur;}{\fbiminor\f31583\fbidi \froman\fcharset177\fprq2 Times New Roman (Hebrew);}
|
|
||||||
{\fbiminor\f31584\fbidi \froman\fcharset178\fprq2 Times New Roman (Arabic);}{\fbiminor\f31585\fbidi \froman\fcharset186\fprq2 Times New Roman Baltic;}{\fbiminor\f31586\fbidi \froman\fcharset163\fprq2 Times New Roman (Vietnamese);}}
|
|
||||||
{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;\red0\green128\blue128;\red0\green128\blue0;
|
|
||||||
\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\*\defchp \fs22 }{\*\defpap \ql \li0\ri0\sa200\sl276\slmult1\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 }
|
|
||||||
\noqfpromote {\stylesheet{\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext0 \sqformat \spriority0 Normal;}{\*
|
|
||||||
\cs10 \additive \ssemihidden Default Paragraph Font;}{\*
|
|
||||||
\ts11\tsrowd\trftsWidthB3\trpaddl108\trpaddr108\trpaddfl3\trpaddft3\trpaddfb3\trpaddfr3\trcbpat1\trcfpat1\tblind0\tblindtype3\tscellwidthfts0\tsvertalt\tsbrdrt\tsbrdrl\tsbrdrb\tsbrdrr\tsbrdrdgl\tsbrdrdgr\tsbrdrh\tsbrdrv \ql \li0\ri0\sa200\sl276\slmult1
|
|
||||||
\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0 \rtlch\fcs1 \af0\afs22\alang1025 \ltrch\fcs0 \fs22\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 \snext11 \ssemihidden \sunhideused \sqformat Normal Table;}}
|
|
||||||
{\*\rsidtbl \rsid602915\rsid2033138\rsid8664322\rsid12135870}{\mmathPr\mmathFont34\mbrkBin0\mbrkBinSub0\msmallFrac0\mdispDef1\mlMargin0\mrMargin0\mdefJc1\mwrapIndent1440\mintLim0\mnaryLim1}{\info
|
|
||||||
{\title Copyright (c) 2001-2009, California Institute of Technology}{\author Dave Goodwin}{\operator Harry K. Moffat}{\creatim\yr2009\mo7\dy31\hr19\min41}{\revtim\yr2009\mo7\dy31\hr19\min41}{\version2}{\edmins6}{\nofpages1}{\nofwords256}{\nofchars1502}
|
|
||||||
{\*\company Caltech}{\nofcharsws1755}{\vern32771}}{\*\xmlnstbl {\xmlns1 http://schemas.microsoft.com/office/word/2003/wordml}}\paperw12240\paperh15840\margl1318\margr1318\margt1440\margb1440\gutter0\ltrsect
|
|
||||||
\widowctrl\ftnbj\aenddoc\trackmoves1\trackformatting1\donotembedsysfont0\relyonvml0\donotembedlingdata1\grfdocevents0\validatexml0\showplaceholdtext0\ignoremixedcontent0\saveinvalidxml0\showxmlerrors0\noxlattoyen
|
|
||||||
\expshrtn\noultrlspc\dntblnsbdb\nospaceforul\hyphcaps0\horzdoc\dghspace120\dgvspace120\dghorigin1701\dgvorigin1984\dghshow0\dgvshow3\jcompress\viewkind1\viewscale100\nolnhtadjtbl\rsidroot8664322 \fet0{\*\wgrffmtfilter 2450}\ilfomacatclnup0\ltrpar
|
|
||||||
\sectd \ltrsect\linex0\sectdefaultcl\sftnbj {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang {\pntxta .}}{\*\pnseclvl4
|
|
||||||
\pnlcltr\pnstart1\pnindent720\pnhang {\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}
|
|
||||||
{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang {\pntxtb (}{\pntxta )}}\pard\plain \ltrpar
|
|
||||||
\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid602915 \rtlch\fcs1 \af0\afs24\alang1025 \ltrch\fcs0 \fs24\lang1033\langfe1033\cgrid\langnp1033\langfenp1033 {\rtlch\fcs1 \af0 \ltrch\fcs0
|
|
||||||
\insrsid8664322\charrsid602915
|
|
||||||
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid12135870 Copyright (c) 2001-2009}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid2033138\charrsid602915 , California Institute of Technology}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid602915 . }{\rtlch\fcs1 \af0 \ltrch\fcs0
|
|
||||||
\insrsid2033138\charrsid602915 All rights reserved.}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid2033138
|
|
||||||
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid602915
|
|
||||||
\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid12135870 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid12135870 Copyright (c) 2009, 2011, Sandia Corporation. Under the terms of
|
|
||||||
Contract AC04-94AL85000 with Sandia Corporation, the U.S. Government retains certain rights to certain parts of this software.
|
|
||||||
\par All rights reserved.
|
|
||||||
\par }{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid12135870\charrsid602915
|
|
||||||
\par }\pard \ltrpar\ql \li0\ri0\widctlpar\wrapdefault\aspalpha\aspnum\faauto\adjustright\rin0\lin0\itap0\pararsid602915 {\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid2033138\charrsid602915
|
|
||||||
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:
|
|
||||||
\par
|
|
||||||
\par \u-4064\'3fRedistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
|
|
||||||
\par
|
|
||||||
\par Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
|
|
||||||
\par
|
|
||||||
\par \u-4064\'3fNeither the name of the California Institute of Technology}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid12135870 , Sandia Corporation nor the names of other}{\rtlch\fcs1 \af0 \ltrch\fcs0 \insrsid2033138\charrsid602915
|
|
||||||
contributors may be used to endorse or promote products derived from this software without specific prior written permission.
|
|
||||||
\par
|
|
||||||
\par THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND AN
|
|
||||||
Y EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDE
|
|
||||||
N
|
|
||||||
TAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STR
|
|
||||||
ICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
|
||||||
\par
|
|
||||||
\par
|
|
||||||
\par }{\*\themedata 504b030414000600080000002100828abc13fa0000001c020000130000005b436f6e74656e745f54797065735d2e786d6cac91cb6ac3301045f785fe83d0b6d8
|
|
||||||
72ba28a5d8cea249777d2cd20f18e4b12d6a8f843409c9df77ecb850ba082d74231062ce997b55ae8fe3a00e1893f354e9555e6885647de3a8abf4fbee29bbd7
|
|
||||||
2a3150038327acf409935ed7d757e5ee14302999a654e99e393c18936c8f23a4dc072479697d1c81e51a3b13c07e4087e6b628ee8cf5c4489cf1c4d075f92a0b
|
|
||||||
44d7a07a83c82f308ac7b0a0f0fbf90c2480980b58abc733615aa2d210c2e02cb04430076a7ee833dfb6ce62e3ed7e14693e8317d8cd0433bf5c60f53fea2fe7
|
|
||||||
065bd80facb647e9e25c7fc421fd2ddb526b2e9373fed4bb902e182e97b7b461e6bfad3f010000ffff0300504b030414000600080000002100a5d6a7e7c00000
|
|
||||||
00360100000b0000005f72656c732f2e72656c73848fcf6ac3300c87ef85bd83d17d51d2c31825762fa590432fa37d00e1287f68221bdb1bebdb4fc7060abb08
|
|
||||||
84a4eff7a93dfeae8bf9e194e720169aaa06c3e2433fcb68e1763dbf7f82c985a4a725085b787086a37bdbb55fbc50d1a33ccd311ba548b63095120f88d94fbc
|
|
||||||
52ae4264d1c910d24a45db3462247fa791715fd71f989e19e0364cd3f51652d73760ae8fa8c9ffb3c330cc9e4fc17faf2ce545046e37944c69e462a1a82fe353
|
|
||||||
bd90a865aad41ed0b5b8f9d6fd010000ffff0300504b0304140006000800000021006b799616830000008a0000001c0000007468656d652f7468656d652f7468
|
|
||||||
656d654d616e616765722e786d6c0ccc4d0ac3201040e17da17790d93763bb284562b2cbaebbf600439c1a41c7a0d29fdbd7e5e38337cedf14d59b4b0d592c9c
|
|
||||||
070d8a65cd2e88b7f07c2ca71ba8da481cc52c6ce1c715e6e97818c9b48d13df49c873517d23d59085adb5dd20d6b52bd521ef2cdd5eb9246a3d8b4757e8d3f7
|
|
||||||
29e245eb2b260a0238fd010000ffff0300504b03041400060008000000210096b5ade296060000501b0000160000007468656d652f7468656d652f7468656d65
|
|
||||||
312e786d6cec594f6fdb3614bf0fd87720746f6327761a07758ad8b19b2d4d1bc46e871e698996d850a240d2497d1bdae38001c3ba618715d86d87615b8116d8
|
|
||||||
a5fb34d93a6c1dd0afb0475292c5585e9236d88aad3e2412f9e3fbff1e1fa9abd7eec70c1d1221294fda5efd72cd4324f1794093b0eddd1ef62fad79482a9c04
|
|
||||||
98f184b4bd2991deb58df7dfbb8ad755446282607d22d771db8b944ad79796a40fc3585ee62949606ecc458c15bc8a702910f808e8c66c69b9565b5d8a314d3c
|
|
||||||
94e018c8de1a8fa94fd05093f43672e23d06af89927ac06762a049136785c10607758d9053d965021d62d6f6804fc08f86e4bef210c352c144dbab999fb7b471
|
|
||||||
7509af678b985ab0b6b4ae6f7ed9ba6c4170b06c788a705430adf71bad2b5b057d03606a1ed7ebf5babd7a41cf00b0ef83a6569632cd467faddec9699640f671
|
|
||||||
9e76b7d6ac355c7c89feca9cccad4ea7d36c65b258a206641f1b73f8b5da6a6373d9c11b90c537e7f08dce66b7bbeae00dc8e257e7f0fd2badd5868b37a088d1
|
|
||||||
e4600ead1ddaef67d40bc898b3ed4af81ac0d76a197c86826828a24bb318f3442d8ab518dfe3a20f000d6458d104a9694ac6d88728eee2782428d60cf03ac1a5
|
|
||||||
193be4cbb921cd0b495fd054b5bd0f530c1931a3f7eaf9f7af9e3f45c70f9e1d3ff8e9f8e1c3e3073f5a42ceaa6d9c84e5552fbffdeccfc71fa33f9e7ef3f2d1
|
|
||||||
17d57859c6fffac327bffcfc793510d26726ce8b2f9ffcf6ecc98baf3efdfdbb4715f04d814765f890c644a29be408edf3181433567125272371be15c308d3f2
|
|
||||||
8acd249438c19a4b05fd9e8a1cf4cd296699771c393ac4b5e01d01e5a30a787d72cf1178108989a2159c77a2d801ee72ce3a5c545a6147f32a99793849c26ae6
|
|
||||||
6252c6ed637c58c5bb8b13c7bfbd490a75330f4b47f16e441c31f7184e140e494214d273fc80900aedee52ead87597fa824b3e56e82e451d4c2b4d32a423279a
|
|
||||||
668bb6690c7e9956e90cfe766cb37b077538abd27a8b1cba48c80acc2a841f12e698f13a9e281c57911ce298950d7e03aba84ac8c154f8655c4f2af074481847
|
|
||||||
bd804859b5e696007d4b4edfc150b12addbecba6b18b148a1e54d1bc81392f23b7f84137c2715a851dd0242a633f900710a218ed715505dfe56e86e877f0034e
|
|
||||||
16bafb0e258ebb4faf06b769e888340b103d3311da9750aa9d0a1cd3e4efca31a3508f6d0c5c5c398602f8e2ebc71591f5b616e24dd893aa3261fb44f95d843b
|
|
||||||
5974bb5c04f4edafb95b7892ec1108f3f98de75dc97d5772bdff7cc95d94cf672db4b3da0a6557f70db629362d72bcb0431e53c6066acac80d699a6409fb44d0
|
|
||||||
8741bdce9c0e4971624a2378cceaba830b05366b90e0ea23aaa241845368b0eb9e2612ca8c742851ca251ceccc70256d8d87265dd96361531f186c3d9058edf2
|
|
||||||
c00eafe8e1fc5c509031bb4d680e9f39a3154de0accc56ae644441edd76156d7429d995bdd88664a9dc3ad50197c38af1a0c16d684060441db02565e85f3b966
|
|
||||||
0d0713cc48a0ed6ef7dedc2dc60b17e92219e180643ed27acffba86e9c94c78ab90980d8a9f0913ee49d62b512b79626fb06dccee2a432bbc60276b9f7dec44b
|
|
||||||
7904cfbca4f3f6443ab2a49c9c2c41476dafd55c6e7ac8c769db1bc399161ee314bc2e75cf8759081743be1236ec4f4d6693e5336fb672c5dc24a8c33585b5fb
|
|
||||||
9cc24e1d4885545b58463634cc5416022cd19cacfccb4d30eb45296023fd35a458598360f8d7a4003bbaae25e331f155d9d9a5116d3bfb9a95523e51440ca2e0
|
|
||||||
088dd844ec6370bf0e55d027a012ae264c45d02f708fa6ad6da6dce29c255df9f6cae0ec38666984b372ab5334cf640b37795cc860de4ae2816e95b21be5ceaf
|
|
||||||
8a49f90b52a51cc6ff3355f47e0237052b81f6800fd7b802239daf6d8f0b1571a8426944fdbe80c6c1d40e8816b88b8569082ab84c36ff0539d4ff6dce591a26
|
|
||||||
ade1c0a7f669880485fd484582903d284b26fa4e2156cff62e4b9265844c4495c495a9157b440e091bea1ab8aaf7760f4510eaa69a6465c0e04ec69ffb9e65d0
|
|
||||||
28d44d4e39df9c1a52ecbd3607fee9cec7263328e5d661d3d0e4f62f44acd855ed7ab33cdf7bcb8ae889599bd5c8b3029895b6825696f6af29c239b75a5bb1e6
|
|
||||||
345e6ee6c28117e73586c1a2214ae1be07e93fb0ff51e133fb65426fa843be0fb515c187064d0cc206a2fa926d3c902e907670048d931db4c1a44959d366ad93
|
|
||||||
b65abe595f70a75bf03d616c2dd959fc7d4e6317cd99cbcec9c58b34766661c7d6766ca1a9c1b327531486c6f941c638c67cd22a7f75e2a37be0e82db8df9f30
|
|
||||||
254d30c1372581a1f51c983c80e4b71ccdd28dbf000000ffff0300504b0304140006000800000021000dd1909fb60000001b010000270000007468656d652f74
|
|
||||||
68656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73848f4d0ac2301484f78277086f6fd3ba109126dd88d0add40384e4350d363f24
|
|
||||||
51eced0dae2c082e8761be9969bb979dc9136332de3168aa1a083ae995719ac16db8ec8e4052164e89d93b64b060828e6f37ed1567914b284d262452282e3198
|
|
||||||
720e274a939cd08a54f980ae38a38f56e422a3a641c8bbd048f7757da0f19b017cc524bd62107bd5001996509affb3fd381a89672f1f165dfe514173d9850528
|
|
||||||
a2c6cce0239baa4c04ca5bbabac4df000000ffff0300504b01022d0014000600080000002100828abc13fa0000001c0200001300000000000000000000000000
|
|
||||||
000000005b436f6e74656e745f54797065735d2e786d6c504b01022d0014000600080000002100a5d6a7e7c0000000360100000b000000000000000000000000
|
|
||||||
002b0100005f72656c732f2e72656c73504b01022d00140006000800000021006b799616830000008a0000001c00000000000000000000000000140200007468
|
|
||||||
656d652f7468656d652f7468656d654d616e616765722e786d6c504b01022d001400060008000000210096b5ade296060000501b000016000000000000000000
|
|
||||||
00000000d10200007468656d652f7468656d652f7468656d65312e786d6c504b01022d00140006000800000021000dd1909fb60000001b010000270000000000
|
|
||||||
00000000000000009b0900007468656d652f7468656d652f5f72656c732f7468656d654d616e616765722e786d6c2e72656c73504b050600000000050005005d010000960a00000000}
|
|
||||||
{\*\colorschememapping 3c3f786d6c2076657273696f6e3d22312e302220656e636f64696e673d225554462d3822207374616e64616c6f6e653d22796573223f3e0d0a3c613a636c724d
|
|
||||||
617020786d6c6e733a613d22687474703a2f2f736368656d61732e6f70656e786d6c666f726d6174732e6f72672f64726177696e676d6c2f323030362f6d6169
|
|
||||||
6e22206267313d226c743122207478313d22646b3122206267323d226c743222207478323d22646b322220616363656e74313d22616363656e74312220616363
|
|
||||||
656e74323d22616363656e74322220616363656e74333d22616363656e74332220616363656e74343d22616363656e74342220616363656e74353d22616363656e74352220616363656e74363d22616363656e74362220686c696e6b3d22686c696e6b2220666f6c486c696e6b3d22666f6c486c696e6b222f3e}
|
|
||||||
{\*\latentstyles\lsdstimax267\lsdlockeddef0\lsdsemihiddendef1\lsdunhideuseddef1\lsdqformatdef0\lsdprioritydef99{\lsdlockedexcept \lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority0 \lsdlocked0 Normal;
|
|
||||||
\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority9 \lsdlocked0 heading 1;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 2;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 3;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 4;
|
|
||||||
\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 5;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 6;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 7;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 8;\lsdqformat1 \lsdpriority9 \lsdlocked0 heading 9;
|
|
||||||
\lsdpriority39 \lsdlocked0 toc 1;\lsdpriority39 \lsdlocked0 toc 2;\lsdpriority39 \lsdlocked0 toc 3;\lsdpriority39 \lsdlocked0 toc 4;\lsdpriority39 \lsdlocked0 toc 5;\lsdpriority39 \lsdlocked0 toc 6;\lsdpriority39 \lsdlocked0 toc 7;
|
|
||||||
\lsdpriority39 \lsdlocked0 toc 8;\lsdpriority39 \lsdlocked0 toc 9;\lsdqformat1 \lsdpriority35 \lsdlocked0 caption;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority10 \lsdlocked0 Title;\lsdpriority1 \lsdlocked0 Default Paragraph Font;
|
|
||||||
\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority11 \lsdlocked0 Subtitle;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority22 \lsdlocked0 Strong;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority20 \lsdlocked0 Emphasis;
|
|
||||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority59 \lsdlocked0 Table Grid;\lsdunhideused0 \lsdlocked0 Placeholder Text;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority1 \lsdlocked0 No Spacing;
|
|
||||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid;
|
|
||||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1;
|
|
||||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2;
|
|
||||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading;
|
|
||||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 1;
|
|
||||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 1;
|
|
||||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 1;\lsdunhideused0 \lsdlocked0 Revision;
|
|
||||||
\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority34 \lsdlocked0 List Paragraph;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority29 \lsdlocked0 Quote;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority30 \lsdlocked0 Intense Quote;
|
|
||||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 1;
|
|
||||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 1;
|
|
||||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 1;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 2;
|
|
||||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 2;
|
|
||||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 2;
|
|
||||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 2;
|
|
||||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 2;
|
|
||||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 2;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 3;
|
|
||||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 3;
|
|
||||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 3;
|
|
||||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 3;
|
|
||||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 3;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 3;
|
|
||||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 4;
|
|
||||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 4;
|
|
||||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 4;
|
|
||||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 4;
|
|
||||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 4;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 5;
|
|
||||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 5;
|
|
||||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 5;
|
|
||||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 5;
|
|
||||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 5;
|
|
||||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 5;\lsdsemihidden0 \lsdunhideused0 \lsdpriority60 \lsdlocked0 Light Shading Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority61 \lsdlocked0 Light List Accent 6;
|
|
||||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority62 \lsdlocked0 Light Grid Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority63 \lsdlocked0 Medium Shading 1 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority64 \lsdlocked0 Medium Shading 2 Accent 6;
|
|
||||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority65 \lsdlocked0 Medium List 1 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority66 \lsdlocked0 Medium List 2 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority67 \lsdlocked0 Medium Grid 1 Accent 6;
|
|
||||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority68 \lsdlocked0 Medium Grid 2 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority69 \lsdlocked0 Medium Grid 3 Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority70 \lsdlocked0 Dark List Accent 6;
|
|
||||||
\lsdsemihidden0 \lsdunhideused0 \lsdpriority71 \lsdlocked0 Colorful Shading Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority72 \lsdlocked0 Colorful List Accent 6;\lsdsemihidden0 \lsdunhideused0 \lsdpriority73 \lsdlocked0 Colorful Grid Accent 6;
|
|
||||||
\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority19 \lsdlocked0 Subtle Emphasis;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority21 \lsdlocked0 Intense Emphasis;
|
|
||||||
\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority31 \lsdlocked0 Subtle Reference;\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority32 \lsdlocked0 Intense Reference;
|
|
||||||
\lsdsemihidden0 \lsdunhideused0 \lsdqformat1 \lsdpriority33 \lsdlocked0 Book Title;\lsdpriority37 \lsdlocked0 Bibliography;\lsdqformat1 \lsdpriority39 \lsdlocked0 TOC Heading;}}{\*\datastore 010500000200000018000000
|
|
||||||
4d73786d6c322e534158584d4c5265616465722e352e3000000000000000000000060000
|
|
||||||
d0cf11e0a1b11ae1000000000000000000000000000000003e000300feff090006000000000000000000000001000000010000000000000000100000feffffff00000000feffffff0000000000000000ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
|
|
||||||
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
|
|
||||||
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
|
|
||||||
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
|
|
||||||
fffffffffffffffffdfffffffeffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
|
|
||||||
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
|
|
||||||
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
|
|
||||||
ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
|
|
||||||
ffffffffffffffffffffffffffffffff52006f006f007400200045006e00740072007900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000016000500ffffffffffffffffffffffffec69d9888b8b3d4c859eaf6cd158be0f0000000000000000000000009083
|
|
||||||
98404912ca01feffffff00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff00000000000000000000000000000000000000000000000000000000
|
|
||||||
00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff0000000000000000000000000000000000000000000000000000
|
|
||||||
000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000ffffffffffffffffffffffff000000000000000000000000000000000000000000000000
|
|
||||||
0000000000000000000000000000000000000000000000000105000000000000}}
|
|
||||||
17
Makefile.am
Normal file
17
Makefile.am
Normal file
|
|
@ -0,0 +1,17 @@
|
||||||
|
include $(top_srcdir)/doxygen/aminclude.am
|
||||||
|
|
||||||
|
# Build in these directories:
|
||||||
|
SUBDIRS = Cantera tools test_problems
|
||||||
|
SUBDIRS += doxygen examples
|
||||||
|
|
||||||
|
# Distribute these directories:
|
||||||
|
DISTDIRS = Cantera examples
|
||||||
|
|
||||||
|
# generated documentation will be included in distributed archive
|
||||||
|
EXTRA_DIST = bootstrap $(DX_CONFIG)
|
||||||
|
EXTRA_DIST += AUTHORS README
|
||||||
|
|
||||||
|
# Support for pkgconfig
|
||||||
|
pkgconfigdir = $(libdir)/pkgconfig
|
||||||
|
pkgconfig_DATA = cantera.pc
|
||||||
|
|
||||||
1
NEWS
Normal file
1
NEWS
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
11/10/11 cantera 1.8.0 development begins on autotools chain
|
||||||
|
|
@ -1,9 +1,9 @@
|
||||||
|
|
||||||
C A N T E R A
|
C A N T E R A
|
||||||
|
|
||||||
release 1.8
|
release 1.8 + autotools
|
||||||
|
|
||||||
08/2009
|
12/2011
|
||||||
|
|
||||||
***************************************************************
|
***************************************************************
|
||||||
***
|
***
|
||||||
|
|
@ -19,7 +19,6 @@ for usage, and a DISCLAIMER OF ALL WARRANTIES.
|
||||||
All trademarks referenced herein are property of their respective
|
All trademarks referenced herein are property of their respective
|
||||||
holders.
|
holders.
|
||||||
|
|
||||||
|
|
||||||
Web sites
|
Web sites
|
||||||
==========
|
==========
|
||||||
|
|
||||||
54
bootstrap
Executable file
54
bootstrap
Executable file
|
|
@ -0,0 +1,54 @@
|
||||||
|
#! /bin/sh
|
||||||
|
# $Id: bootstrap 469 2008-09-05 00:16:18Z rhys $
|
||||||
|
#
|
||||||
|
# bootstrap: Utility to easy autoconf/automake toolchain setup on
|
||||||
|
# checkout from revision control.
|
||||||
|
#
|
||||||
|
# Copyright (c) 2002 Daniel Elstner <daniel.elstner@gmx.net>
|
||||||
|
#
|
||||||
|
# This program is free software; you can redistribute it and/or modify
|
||||||
|
# it under the terms of the GNU General Public License VERSION 2 as
|
||||||
|
# published by the Free Software Foundation. You are not allowed to
|
||||||
|
# use any other version of the license; unless you got the explicit
|
||||||
|
# permission from the author to do so.
|
||||||
|
#
|
||||||
|
# This program is distributed in the hope that it will be useful,
|
||||||
|
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
# GNU General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU General Public License
|
||||||
|
# along with this program; if not, write to the Free Software
|
||||||
|
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
|
|
||||||
|
dir=`echo "$0" | sed 's,[^/]*$,,'`
|
||||||
|
test "x${dir}" = "x" && dir='.'
|
||||||
|
|
||||||
|
if test "x`cd "${dir}" 2>/dev/null && pwd`" != "x`pwd`"
|
||||||
|
then
|
||||||
|
echo "This script must be executed directly from the source directory."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
rm -f config.cache acconfig.h
|
||||||
|
|
||||||
|
echo "- aclocal. (local)" && \
|
||||||
|
aclocal -I m4 -I m4/common && \
|
||||||
|
echo "- autoheader." && \
|
||||||
|
autoheader && \
|
||||||
|
|
||||||
|
if type glibtoolize >/dev/null 2>&1; then
|
||||||
|
echo "- glibtool."
|
||||||
|
glibtoolize --automake --copy --force
|
||||||
|
else
|
||||||
|
echo "- libtool."
|
||||||
|
libtoolize --automake --copy --force
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "- automake." && \
|
||||||
|
automake --add-missing --copy && \
|
||||||
|
echo "- autoconf." && \
|
||||||
|
autoconf && \
|
||||||
|
exit 0
|
||||||
|
|
||||||
|
exit 1
|
||||||
22
cantera.pc.in
Normal file
22
cantera.pc.in
Normal file
|
|
@ -0,0 +1,22 @@
|
||||||
|
# @PACKAGE_NAME@ installation details
|
||||||
|
prefix=@prefix@
|
||||||
|
exec_prefix=@exec_prefix@
|
||||||
|
libdir=@libdir@
|
||||||
|
includedir=@includedir@
|
||||||
|
# Fortran compilation and linking information
|
||||||
|
# Retrieve these using `pkg-config --variable=name @PACKAGE_NAME@`
|
||||||
|
fflags=-I@libdir@
|
||||||
|
flibs=-L@libdir@ -lf@PACKAGE_NAME@ -l@PACKAGE_NAME@
|
||||||
|
|
||||||
|
Name: @PACKAGE_NAME@
|
||||||
|
Description: @PACKAGE_DESCRIPTION@
|
||||||
|
URL: @PACKAGE_URL@
|
||||||
|
Requires:
|
||||||
|
Version: @VERSION@
|
||||||
|
|
||||||
|
LINK = -lctcxx -luser -loneD -lzeroD -lequil -lkinetics -ltransport -lthermo
|
||||||
|
LINK += -lctnumerics -lctmath -ltpx -lctspectra -lconverters -lctbase -lcvode
|
||||||
|
LINK += -lctlapack -lctblas -lctf2c -lm -lstdc++
|
||||||
|
|
||||||
|
Libs: -L${libdir} ${LINK}
|
||||||
|
Cflags: -I${includedir}
|
||||||
174
configure.ac
Normal file
174
configure.ac
Normal file
|
|
@ -0,0 +1,174 @@
|
||||||
|
-*- Autoconf -*-
|
||||||
|
# Process this file with autoconf to produce a configure script.
|
||||||
|
|
||||||
|
AC_PREREQ(2.61)
|
||||||
|
AC_INIT([cantera], [1.8.0], [nick@ices.utexas.edu])
|
||||||
|
AC_CONFIG_HEADER(config.h)
|
||||||
|
AC_CONFIG_AUX_DIR([build-aux])
|
||||||
|
#AX_ENABLE_BUILDDIR
|
||||||
|
AM_INIT_AUTOMAKE(-Wall -Werror)
|
||||||
|
|
||||||
|
# snarf and provide versioning numbers
|
||||||
|
AX_SPLIT_VERSION
|
||||||
|
GENERIC_MAJOR_VERSION=$AX_MAJOR_VERSION
|
||||||
|
GENERIC_MINOR_VERSION=$AX_MINOR_VERSION
|
||||||
|
GENERIC_MICRO_VERSION=$AX_POINT_VERSION
|
||||||
|
GENERIC_VERSION=$GENERIC_MAJOR_VERSION.$GENERIC_MINOR_VERSION.$GENERIC_MICRO_VERSION
|
||||||
|
GENERIC_RELEASE=$GENERIC_MAJOR_VERSION.$GENERIC_MINOR_VERSION
|
||||||
|
|
||||||
|
AC_SUBST(GENERIC_VERSION)
|
||||||
|
AC_SUBST(GENERIC_MAJOR_VERSION)
|
||||||
|
AC_SUBST(GENERIC_MINOR_VERSION)
|
||||||
|
AC_SUBST(GENERIC_MICRO_VERSION)
|
||||||
|
AC_SUBST(GENERIC_RELEASE)
|
||||||
|
|
||||||
|
PACKAGE_DESCRIPTION="An object-oriented software toolkit for chemical kinetics, thermodynamics, and transport processes."
|
||||||
|
AC_SUBST([PACKAGE_DESCRIPTION])
|
||||||
|
PACKAGE_URL="http://code.google.com/p/cantera/"
|
||||||
|
AC_SUBST([PACKAGE_URL])
|
||||||
|
|
||||||
|
# add trailing underscore(s)
|
||||||
|
AC_DEFINE([LAPACK_FTN_TRAILING_UNDERSCORE],1,[Define to add underscore after fortran functions])
|
||||||
|
LAPACK_FTN_TRAILING_UNDERSCORE=1
|
||||||
|
AC_DEFINE([FTN_TRAILING_UNDERSCORE],1,[Define to add underscore after fortran functions])
|
||||||
|
FTN_TRAILING_UNDERSCORE=1
|
||||||
|
AC_DEFINE([LAPACK_NAMES_LOWERCASE],1,[Define to make lapack functions lowercase])
|
||||||
|
LAPACK_NAMES_LOWERCASE=1
|
||||||
|
AC_DEFINE([LAPACK_FTN_STRING_LEN_AT_END],1,[Define to add string to end of lapack functions])
|
||||||
|
LAPACK_FTN_STRING_LEN_AT_END=1
|
||||||
|
|
||||||
|
AC_CHECK_TYPES([uint8_t, uint16_t, uint32_t, int32_t, uint64_t, int64_t])
|
||||||
|
AH_BOTTOM([
|
||||||
|
typedef double doublereal; // Fortran double precision
|
||||||
|
typedef int integer; // Fortran integer
|
||||||
|
typedef int ftnlen; // Fortran hidden string length type
|
||||||
|
|
||||||
|
#define STRING_LEN_AT_END
|
||||||
|
#define STORE_MOLE_FRACTIONS
|
||||||
|
|
||||||
|
#define INCL_PURE_FLUIDS 1
|
||||||
|
#define WITH_PURE_FLUIDS 1
|
||||||
|
|
||||||
|
#define WITH_LATTICE_SOLID 1
|
||||||
|
#define WITH_METAL 1
|
||||||
|
#define WITH_STOICH_SUBSTANCE 1
|
||||||
|
#define WITH_IDEAL_SOLUTIONS 1
|
||||||
|
#define WITH_ELECTROLYTES 1
|
||||||
|
#define HAS_SSTREAM 1
|
||||||
|
|
||||||
|
#define CANTERA_DATA "/usr/local/cantera/data"
|
||||||
|
|
||||||
|
])
|
||||||
|
|
||||||
|
# ------------------------------
|
||||||
|
# Checks for required programs
|
||||||
|
# ------------------------------
|
||||||
|
|
||||||
|
AC_PROG_CC
|
||||||
|
AC_PROG_CXX
|
||||||
|
AC_PROG_FC
|
||||||
|
AC_PROG_F77
|
||||||
|
|
||||||
|
AC_PROG_LIBTOOL
|
||||||
|
AM_SANITY_CHECK
|
||||||
|
|
||||||
|
# ----------------
|
||||||
|
# Doxygen support
|
||||||
|
# ----------------
|
||||||
|
|
||||||
|
DX_HTML_FEATURE(ON)
|
||||||
|
DX_CHM_FEATURE(OFF)
|
||||||
|
DX_CHI_FEATURE(OFF)
|
||||||
|
|
||||||
|
DX_MAN_FEATURE(OFF)
|
||||||
|
DX_RTF_FEATURE(OFF)
|
||||||
|
DX_XML_FEATURE(OFF)
|
||||||
|
DX_PDF_FEATURE(ON)
|
||||||
|
DX_PS_FEATURE(OFF)
|
||||||
|
DX_INIT_DOXYGEN(cantera, doxygen/cantera.dox, docs)
|
||||||
|
|
||||||
|
# Generate Output Files
|
||||||
|
AC_OUTPUT(Makefile \
|
||||||
|
test_problems/Makefile \
|
||||||
|
test_problems/mixGasTransport/Makefile \
|
||||||
|
test_problems/ChemEquil_gri_matrix/Makefile \
|
||||||
|
test_problems/ChemEquil_gri_pairs/Makefile \
|
||||||
|
test_problems/ChemEquil_ionizedGas/Makefile \
|
||||||
|
test_problems/ChemEquil_red1/Makefile \
|
||||||
|
test_problems/CpJump/Makefile \
|
||||||
|
test_problems/cxx_ex/Makefile \
|
||||||
|
test_problems/diamondSurf/Makefile \
|
||||||
|
test_problems/diamondSurf_dupl/Makefile \
|
||||||
|
test_problems/fracCoeff/Makefile \
|
||||||
|
test_problems/multiGasTransport/Makefile \
|
||||||
|
test_problems/negATest/Makefile \
|
||||||
|
test_problems/NASA9poly_test/Makefile \
|
||||||
|
test_problems/printUtilUnitTest/Makefile \
|
||||||
|
test_problems/pureFluidTest/Makefile \
|
||||||
|
test_problems/silane_equil/Makefile \
|
||||||
|
test_problems/spectroscopy/Makefile \
|
||||||
|
test_problems/surfkin/Makefile \
|
||||||
|
test_problems/surfSolverTest/Makefile \
|
||||||
|
test_problems/VPsilane_test/Makefile \
|
||||||
|
test_problems/VCSnonideal/Makefile \
|
||||||
|
test_problems/cathermo/Makefile \
|
||||||
|
test_problems/cathermo/DH_graph_1/Makefile \
|
||||||
|
test_problems/cathermo/DH_graph_acommon/Makefile \
|
||||||
|
test_problems/cathermo/DH_graph_bdotak/Makefile \
|
||||||
|
test_problems/cathermo/DH_graph_NM/Makefile \
|
||||||
|
test_problems/cathermo/DH_graph_Pitzer/Makefile \
|
||||||
|
test_problems/cathermo/HMW_dupl_test/Makefile \
|
||||||
|
test_problems/cathermo/HMW_graph_CpvT/Makefile \
|
||||||
|
test_problems/cathermo/HMW_graph_HvT/Makefile \
|
||||||
|
test_problems/cathermo/HMW_graph_GvI/Makefile \
|
||||||
|
test_problems/cathermo/HMW_graph_GvT/Makefile \
|
||||||
|
test_problems/cathermo/HMW_graph_VvT/Makefile \
|
||||||
|
test_problems/cathermo/HMW_test_1/Makefile \
|
||||||
|
test_problems/cathermo/HMW_test_3/Makefile \
|
||||||
|
test_problems/cathermo/ims/Makefile \
|
||||||
|
test_problems/cathermo/issp/Makefile \
|
||||||
|
test_problems/cathermo/stoichSubSSTP/Makefile \
|
||||||
|
test_problems/cathermo/testIAPWS/Makefile \
|
||||||
|
test_problems/cathermo/testIAPWSPres/Makefile \
|
||||||
|
test_problems/cathermo/testIAPWSTripP/Makefile \
|
||||||
|
test_problems/cathermo/testWaterPDSS/Makefile \
|
||||||
|
test_problems/cathermo/testWaterTP/Makefile \
|
||||||
|
test_problems/cathermo/VPissp/Makefile \
|
||||||
|
test_problems/cathermo/wtWater/Makefile \
|
||||||
|
doxygen/Makefile \
|
||||||
|
tools/Makefile \
|
||||||
|
tools/testtools/Makefile \
|
||||||
|
Cantera/ext/Makefile \
|
||||||
|
Cantera/ext/tpx/Makefile \
|
||||||
|
Cantera/ext/cvode/Makefile \
|
||||||
|
Cantera/ext/f2c_blas/Makefile \
|
||||||
|
Cantera/ext/f2c_lapack/Makefile \
|
||||||
|
Cantera/ext/f2c_libs/Makefile \
|
||||||
|
Cantera/ext/f2c_math/Makefile \
|
||||||
|
Cantera/Makefile \
|
||||||
|
Cantera/user/Makefile \
|
||||||
|
Cantera/src/Makefile \
|
||||||
|
Cantera/cxx/Makefile \
|
||||||
|
Cantera/cxx/src/Makefile \
|
||||||
|
Cantera/src/base/Makefile \
|
||||||
|
Cantera/src/converters/Makefile \
|
||||||
|
Cantera/src/kinetics/Makefile \
|
||||||
|
Cantera/src/numerics/Makefile Cantera/src/oneD/Makefile \
|
||||||
|
Cantera/src/thermo/Makefile \
|
||||||
|
Cantera/src/transport/Makefile \
|
||||||
|
Cantera/src/spectra/Makefile Cantera/src/zeroD/Makefile \
|
||||||
|
Cantera/src/equil/Makefile \
|
||||||
|
examples/Makefile \
|
||||||
|
examples/cxx/Makefile \
|
||||||
|
cantera.pc)
|
||||||
|
|
||||||
|
# skipped tests
|
||||||
|
# test_problems/ck2cti/Makefile
|
||||||
|
# test_problems/nasa9_reader/Makefile
|
||||||
|
# test_problems/rankine_democxx/Makefile
|
||||||
|
# test_problems/VCSnonideal/NaCl_equil/Makefile
|
||||||
|
|
||||||
|
|
||||||
|
# FINAL SUMMARY
|
||||||
|
AX_SUMMARIZE_CONFIG
|
||||||
|
|
||||||
6
docs/Makefile.am
Normal file
6
docs/Makefile.am
Normal file
|
|
@ -0,0 +1,6 @@
|
||||||
|
EXTRA_DIST = cantera.dox cantera.page txt_common fig_common
|
||||||
|
EXTRA_DIST += install.page tutorial.page
|
||||||
|
|
||||||
|
dist-hook:
|
||||||
|
rm -rf `find $(distdir)/ -name .svn`
|
||||||
|
rm -rf `find $(distdir)/ -name .deps`
|
||||||
170
docs/aminclude.am
Normal file
170
docs/aminclude.am
Normal file
|
|
@ -0,0 +1,170 @@
|
||||||
|
#-----------------------------------
|
||||||
|
# PECOS - add any additional doxygen
|
||||||
|
# dependencies here.
|
||||||
|
#-----------------------------------
|
||||||
|
|
||||||
|
PECOS_extra_dependencies = doxygen/cantera.page \
|
||||||
|
doxygen/txt_common/about.page \
|
||||||
|
doxygen/txt_common/acknowledgment.page
|
||||||
|
|
||||||
|
## --------------------------------- ##
|
||||||
|
## Format-independent Doxygen rules. ##
|
||||||
|
## --------------------------------- ##
|
||||||
|
|
||||||
|
if DX_COND_doc
|
||||||
|
|
||||||
|
## ------------------------------- ##
|
||||||
|
## Rules specific for HTML output. ##
|
||||||
|
## ------------------------------- ##
|
||||||
|
|
||||||
|
if DX_COND_html
|
||||||
|
|
||||||
|
DX_CLEAN_HTML = @DX_DOCDIR@/html
|
||||||
|
|
||||||
|
endif DX_COND_html
|
||||||
|
|
||||||
|
## ------------------------------ ##
|
||||||
|
## Rules specific for CHM output. ##
|
||||||
|
## ------------------------------ ##
|
||||||
|
|
||||||
|
if DX_COND_chm
|
||||||
|
|
||||||
|
DX_CLEAN_CHM = @DX_DOCDIR@/chm
|
||||||
|
|
||||||
|
if DX_COND_chi
|
||||||
|
|
||||||
|
DX_CLEAN_CHI = @DX_DOCDIR@/@PACKAGE@.chi
|
||||||
|
|
||||||
|
endif DX_COND_chi
|
||||||
|
|
||||||
|
endif DX_COND_chm
|
||||||
|
|
||||||
|
## ------------------------------ ##
|
||||||
|
## Rules specific for MAN output. ##
|
||||||
|
## ------------------------------ ##
|
||||||
|
|
||||||
|
if DX_COND_man
|
||||||
|
|
||||||
|
DX_CLEAN_MAN = @DX_DOCDIR@/man
|
||||||
|
|
||||||
|
endif DX_COND_man
|
||||||
|
|
||||||
|
## ------------------------------ ##
|
||||||
|
## Rules specific for RTF output. ##
|
||||||
|
## ------------------------------ ##
|
||||||
|
|
||||||
|
if DX_COND_rtf
|
||||||
|
|
||||||
|
DX_CLEAN_RTF = @DX_DOCDIR@/rtf
|
||||||
|
|
||||||
|
endif DX_COND_rtf
|
||||||
|
|
||||||
|
## ------------------------------ ##
|
||||||
|
## Rules specific for XML output. ##
|
||||||
|
## ------------------------------ ##
|
||||||
|
|
||||||
|
if DX_COND_xml
|
||||||
|
|
||||||
|
DX_CLEAN_XML = @DX_DOCDIR@/xml
|
||||||
|
|
||||||
|
endif DX_COND_xml
|
||||||
|
|
||||||
|
## ----------------------------- ##
|
||||||
|
## Rules specific for PS output. ##
|
||||||
|
## ----------------------------- ##
|
||||||
|
|
||||||
|
if DX_COND_ps
|
||||||
|
|
||||||
|
DX_CLEAN_PS = @DX_DOCDIR@/@PACKAGE@.ps
|
||||||
|
|
||||||
|
DX_PS_GOAL = doxygen-ps
|
||||||
|
|
||||||
|
doxygen-ps: @DX_DOCDIR@/@PACKAGE@.ps
|
||||||
|
|
||||||
|
@DX_DOCDIR@/@PACKAGE@.ps: @DX_DOCDIR@/@PACKAGE@.tag
|
||||||
|
cd @DX_DOCDIR@/latex; \
|
||||||
|
rm -f *.aux *.toc *.idx *.ind *.ilg *.log *.out; \
|
||||||
|
$(DX_LATEX) refman.tex; \
|
||||||
|
$(MAKEINDEX_PATH) refman.idx; \
|
||||||
|
$(DX_LATEX) refman.tex; \
|
||||||
|
countdown=5; \
|
||||||
|
while $(DX_EGREP) 'Rerun (LaTeX|to get cross-references right)' \
|
||||||
|
refman.log > /dev/null 2>&1 \
|
||||||
|
&& test $$countdown -gt 0; do \
|
||||||
|
$(DX_LATEX) refman.tex; \
|
||||||
|
countdown=`expr $$countdown - 1`; \
|
||||||
|
done; \
|
||||||
|
$(DX_DVIPS) -o ../@PACKAGE@.ps refman.dvi
|
||||||
|
|
||||||
|
endif DX_COND_ps
|
||||||
|
|
||||||
|
## ------------------------------ ##
|
||||||
|
## Rules specific for PDF output. ##
|
||||||
|
## ------------------------------ ##
|
||||||
|
|
||||||
|
if DX_COND_pdf
|
||||||
|
|
||||||
|
DX_CLEAN_PDF = @DX_DOCDIR@/@PACKAGE@.pdf
|
||||||
|
|
||||||
|
DX_PDF_GOAL = doxygen-pdf
|
||||||
|
|
||||||
|
doxygen-pdf: @DX_DOCDIR@/@PACKAGE@.pdf
|
||||||
|
|
||||||
|
@DX_DOCDIR@/@PACKAGE@.pdf: @DX_DOCDIR@/@PACKAGE@.tag
|
||||||
|
cd @DX_DOCDIR@/latex; \
|
||||||
|
rm -f *.aux *.toc *.idx *.ind *.ilg *.log *.out; \
|
||||||
|
$(DX_PDFLATEX) refman.tex; \
|
||||||
|
$(DX_MAKEINDEX) refman.idx; \
|
||||||
|
$(DX_PDFLATEX) refman.tex; \
|
||||||
|
countdown=5; \
|
||||||
|
while $(DX_EGREP) 'Rerun (LaTeX|to get cross-references right)' \
|
||||||
|
refman.log > /dev/null 2>&1 \
|
||||||
|
&& test $$countdown -gt 0; do \
|
||||||
|
$(DX_PDFLATEX) refman.tex; \
|
||||||
|
countdown=`expr $$countdown - 1`; \
|
||||||
|
done; \
|
||||||
|
mv refman.pdf ../@PACKAGE@.pdf
|
||||||
|
|
||||||
|
endif DX_COND_pdf
|
||||||
|
|
||||||
|
## ------------------------------------------------- ##
|
||||||
|
## Rules specific for LaTeX (shared for PS and PDF). ##
|
||||||
|
## ------------------------------------------------- ##
|
||||||
|
|
||||||
|
if DX_COND_latex
|
||||||
|
|
||||||
|
DX_CLEAN_LATEX = @DX_DOCDIR@/latex
|
||||||
|
|
||||||
|
endif DX_COND_latex
|
||||||
|
|
||||||
|
.PHONY: doxygen-run doxygen-doc $(DX_PS_GOAL) $(DX_PDF_GOAL)
|
||||||
|
|
||||||
|
.INTERMEDIATE: doxygen-run $(DX_PS_GOAL) $(DX_PDF_GOAL)
|
||||||
|
|
||||||
|
doxygen-run: @DX_DOCDIR@/@PACKAGE@.tag
|
||||||
|
|
||||||
|
doxygen-doc: doxygen-run $(DX_PS_GOAL) $(DX_PDF_GOAL)
|
||||||
|
|
||||||
|
doc: doxygen-doc
|
||||||
|
docs: doxygen-doc
|
||||||
|
|
||||||
|
@DX_DOCDIR@/@PACKAGE@.tag: $(DX_CONFIG) $(pkginclude_HEADERS) $(PECOS_extra_dependencies)
|
||||||
|
rm -rf @DX_DOCDIR@
|
||||||
|
$(DX_ENV) $(DX_DOXYGEN) $(srcdir)/$(DX_CONFIG)
|
||||||
|
|
||||||
|
DX_CLEANFILES = \
|
||||||
|
@DX_DOCDIR@/@PACKAGE@.tag \
|
||||||
|
-r \
|
||||||
|
$(DX_CLEAN_HTML) \
|
||||||
|
$(DX_CLEAN_CHM) \
|
||||||
|
$(DX_CLEAN_CHI) \
|
||||||
|
$(DX_CLEAN_MAN) \
|
||||||
|
$(DX_CLEAN_RTF) \
|
||||||
|
$(DX_CLEAN_XML) \
|
||||||
|
$(DX_CLEAN_PS) \
|
||||||
|
$(DX_CLEAN_PDF) \
|
||||||
|
$(DX_CLEAN_LATEX)
|
||||||
|
|
||||||
|
# Additional PECOS dependencies
|
||||||
|
|
||||||
|
endif DX_COND_doc
|
||||||
|
|
@ -1,142 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
# ------------------------------------------------------------------------------
|
|
||||||
#
|
|
||||||
# Example Cantera pre-preconfig configuration script
|
|
||||||
#
|
|
||||||
# Platform: cygwin
|
|
||||||
# Compiler: gcc
|
|
||||||
# python: v. 2.5.2 (full installation)
|
|
||||||
# matlab: no
|
|
||||||
# f2c: yes
|
|
||||||
#
|
|
||||||
#
|
|
||||||
# Specific places where the User must custimize the installation
|
|
||||||
# is indiciated with the USER_INPUT_NEEDED lines.
|
|
||||||
#
|
|
||||||
#
|
|
||||||
# Specify the installation directory here:
|
|
||||||
# USER_INPUT_NEEDED
|
|
||||||
#
|
|
||||||
# -----------------------------------------------------------------------------
|
|
||||||
#
|
|
||||||
CANTERA_CONFIG_PREFIX=/cygdrive/c/cygwin_env/arch/cygwin/cantera-1.8_develop
|
|
||||||
export CANTERA_CONFIG_PREFIX
|
|
||||||
|
|
||||||
SET_PYTHON_SITE_PACKAGE_TOPDIR=y
|
|
||||||
export SET_PYTHON_SITE_PACKAGE_TOPDIR
|
|
||||||
|
|
||||||
PYTHON_SITE_PACKAGE_TOPDIR=$CANTERA_CONFIG_PREFIX
|
|
||||||
export PYTHON_SITE_PACKAGE_TOPDIR
|
|
||||||
|
|
||||||
PYTHON_CMD=/usr/bin/python
|
|
||||||
export PYTHON_CMD
|
|
||||||
|
|
||||||
#
|
|
||||||
# The full python package works within cygwin. Minimal is needed at the least
|
|
||||||
#
|
|
||||||
PYTHON_PACKAGE='full'
|
|
||||||
#PYTHON_PACKAGE='minimal'
|
|
||||||
export PYTHON_PACKAGE
|
|
||||||
|
|
||||||
WITH_IDEAL_SOLUTIONS="y"
|
|
||||||
export WITH_IDEAL_SOLUTIONS
|
|
||||||
|
|
||||||
WITH_ELECTROLYTES="y"
|
|
||||||
export WITH_ELECTROLYTES
|
|
||||||
|
|
||||||
WITH_VCSNONIDEAL="y"
|
|
||||||
export WITH_VCSNONIDEAL
|
|
||||||
|
|
||||||
#
|
|
||||||
# Matlab on the pc is supported through the windows vc++ 8.0 compilation
|
|
||||||
# environment
|
|
||||||
#
|
|
||||||
BUILD_MATLAB_TOOLBOX="n"
|
|
||||||
export BUILD_MATLAB_TOOLBOX
|
|
||||||
|
|
||||||
NUMARRAY_HOME=''
|
|
||||||
export NUMARRAY_HOME
|
|
||||||
#
|
|
||||||
# Turns on extra debugging
|
|
||||||
#
|
|
||||||
DEBUG_MODE='y'
|
|
||||||
export DEBUG_MODE
|
|
||||||
#
|
|
||||||
# Numeric must have already been installed in the
|
|
||||||
# /usr/lib/python2.5/site-packages
|
|
||||||
# directory before the Cantera installation. If not, you can always
|
|
||||||
# do a minimal python installation and forego forming Cantera's python interface.
|
|
||||||
#
|
|
||||||
USE_NUMERIC="y"
|
|
||||||
export USE_NUMERIC
|
|
||||||
#
|
|
||||||
# We use F2C with the cygwin installation. However, the g77 interface should
|
|
||||||
# work too.
|
|
||||||
#
|
|
||||||
BUILD_WITH_F2C="y"
|
|
||||||
export BUILD_WITH_F2C
|
|
||||||
|
|
||||||
BITCOMPILE="32"
|
|
||||||
export BITCOMPILE
|
|
||||||
#
|
|
||||||
# We use the default gcc compilers that come with cygwin. Currently, this
|
|
||||||
# is gcc v. 3.4.4.
|
|
||||||
#
|
|
||||||
CXX='g++'
|
|
||||||
export CXX
|
|
||||||
#
|
|
||||||
CC='gcc'
|
|
||||||
export CC
|
|
||||||
#
|
|
||||||
F77='g77'
|
|
||||||
export F77
|
|
||||||
#
|
|
||||||
# Debug options
|
|
||||||
#
|
|
||||||
# -DDEBUG_HKM
|
|
||||||
# -DDEBUG_BASISOPTIMIZE
|
|
||||||
# -DDEBUG_CHEMEQUIL
|
|
||||||
#
|
|
||||||
CXXFLAGS="-g -Wall "
|
|
||||||
export CXXFLAGS
|
|
||||||
|
|
||||||
CFLAGS=$CXXFLAGS
|
|
||||||
export CFLAGS
|
|
||||||
|
|
||||||
FFLAGS="-g "
|
|
||||||
export FFLAGS
|
|
||||||
|
|
||||||
LDFLAGS='-g'
|
|
||||||
export LDFLAGS
|
|
||||||
|
|
||||||
LCXX_END_LIBS="-lm -lstdc++"
|
|
||||||
export LCXX_END_LIBS
|
|
||||||
|
|
||||||
# The gcc compiler in cygwin will put a .exe extension on anyway. So,
|
|
||||||
# we might as well define this field as .exe. cygwin will automagically
|
|
||||||
# equate executable files with no extension as having an .exe extension.
|
|
||||||
# This is very mysterious. However, the mystery goes away if you define
|
|
||||||
# these files to have a .exe suffix from the getgo.
|
|
||||||
EXE_EXT=".exe"
|
|
||||||
export EXE_EXT
|
|
||||||
|
|
||||||
EXTRA_LINK=""
|
|
||||||
export EXTRA_LINK
|
|
||||||
|
|
||||||
MAKE=make
|
|
||||||
export MAKE
|
|
||||||
#
|
|
||||||
# Specify the SUNDIALS option
|
|
||||||
#
|
|
||||||
USE_SUNDIALS='n'
|
|
||||||
export USE_SUNDIALS
|
|
||||||
#
|
|
||||||
# Specify where to find the sundials installation directories
|
|
||||||
#
|
|
||||||
SUNDIALS_HOME='/cygdrive/c/cygwin_env/libraries/sundials'
|
|
||||||
export SUNDIALS_HOME
|
|
||||||
#
|
|
||||||
# Ok, fire off the main preconfig script
|
|
||||||
#
|
|
||||||
./preconfig
|
|
||||||
|
|
||||||
|
|
@ -1,116 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
#
|
|
||||||
# This is currently the test base. Meaning that the blessed versions
|
|
||||||
# of all test problems are created from this configuration.
|
|
||||||
#
|
|
||||||
CANTERA_CONFIG_PREFIX=${HOME}/arch/linux64_gcc444/cantera-1.8_liquidTransportDevelop
|
|
||||||
export CANTERA_CONFIG_PREFIX
|
|
||||||
|
|
||||||
SET_PYTHON_SITE_PACKAGE_TOPDIR=y
|
|
||||||
export SET_PYTHON_SITE_PACKAGE_TOPDIR
|
|
||||||
|
|
||||||
PYTHON_SITE_PACKAGE_TOPDIR=$CANTERA_CONFIG_PREFIX
|
|
||||||
export PYTHON_SITE_PACKAGE_TOPDIR
|
|
||||||
|
|
||||||
PYTHON_CMD=${HOME}/arch/linux64_gcc444/python-2.6.4/bin/python
|
|
||||||
export PYTHON_CMD
|
|
||||||
|
|
||||||
PYTHON_PACKAGE='full'
|
|
||||||
#PYTHON_PACKAGE='minimal'
|
|
||||||
export PYTHON_PACKAGE
|
|
||||||
|
|
||||||
DEBUG_MODE='y'
|
|
||||||
export DEBUG_MODE
|
|
||||||
|
|
||||||
WITH_IDEAL_SOLUTIONS="y"
|
|
||||||
export WITH_IDEAL_SOLUTIONS
|
|
||||||
|
|
||||||
WITH_ELECTROLYTES="y"
|
|
||||||
export WITH_ELECTROLYTES
|
|
||||||
|
|
||||||
WITH_VCSNONIDEAL="y"
|
|
||||||
export WITH_VCSNONIDEAL
|
|
||||||
|
|
||||||
WITH_H298MODIFY_CAPABILITY='y'
|
|
||||||
export WITH_H298MODIFY_CAPABILITY
|
|
||||||
|
|
||||||
WITH_REAL_GASSES='y'
|
|
||||||
export WITH_REAL_GASSES
|
|
||||||
|
|
||||||
BUILD_MATLAB_TOOLBOX="y"
|
|
||||||
export BUILD_MATLAB_TOOLBOX
|
|
||||||
|
|
||||||
INSTALL_BIN=config/install-sh
|
|
||||||
export INSTALL_BIN
|
|
||||||
|
|
||||||
MATLAB_CMD="/usr/local/matlab/7.13/bin/matlab"
|
|
||||||
export MATLAB_CMD
|
|
||||||
|
|
||||||
BUILD_F90_INTERFACE="y"
|
|
||||||
export BUILD_F90_INTERFACE
|
|
||||||
|
|
||||||
NUMARRAY_HOME=''
|
|
||||||
export NUMARRAY_HOME
|
|
||||||
|
|
||||||
USE_NUMPY='y'
|
|
||||||
export USE_NUMPY
|
|
||||||
|
|
||||||
NUMPY_INC_DIR="${HOME}/arch/linux64_gcc444/python-2.6.4/lib/python2.6/site-packages/numpy/core/include"
|
|
||||||
export NUMPY_INC_DIR
|
|
||||||
|
|
||||||
GRAPHVIZDIR=/usr/netpub/graphviz-2.26.3/bin
|
|
||||||
export GRAPHVIZDIR
|
|
||||||
|
|
||||||
#
|
|
||||||
#
|
|
||||||
USE_NUMERIC="n"
|
|
||||||
export USE_NUMERIC
|
|
||||||
|
|
||||||
BUILD_WITH_F2C="n"
|
|
||||||
export BUILD_WITH_F2C
|
|
||||||
|
|
||||||
BITCOMPILE="64"
|
|
||||||
export BITCOMPILE
|
|
||||||
|
|
||||||
AFLAGS='DEBUG'
|
|
||||||
|
|
||||||
CXX='/sierra/Sntools/extras/compilers/gcc-4.4.4/bin/g++'
|
|
||||||
export CXX
|
|
||||||
|
|
||||||
CXX_DEPENDS='/sierra/Sntools/extras/compilers/gcc-4.4.4/bin/g++ -MM'
|
|
||||||
export CXX_DEPENDS
|
|
||||||
|
|
||||||
CC='/sierra/Sntools/extras/compilers/gcc-4.4.4/bin/gcc'
|
|
||||||
export CC
|
|
||||||
|
|
||||||
F77='/sierra/Sntools/extras/compilers/gcc-4.4.4/bin/gfortran'
|
|
||||||
export F77
|
|
||||||
|
|
||||||
FFLAGS="-g "
|
|
||||||
export FFLAGS
|
|
||||||
|
|
||||||
CFLAGS="-g "
|
|
||||||
export CFLAGS
|
|
||||||
|
|
||||||
#CXXFLAGS="-g -Wall -Woverloaded-virtual -DDEBUG_HKM -DDEBUG_HKM_EPEQUIL -DDEBUG_NUMJAC"
|
|
||||||
CXXFLAGS="-g -Wall -Woverloaded-virtual -DDEBUG_HKM -DDEBUG_HKM_EPEQUIL "
|
|
||||||
export CXXFLAGS
|
|
||||||
|
|
||||||
LDFLAGS=' '
|
|
||||||
export LDFLAGS
|
|
||||||
|
|
||||||
LCXX_END_LIBS="-lgfortran "
|
|
||||||
export LCXX_END_LIBS
|
|
||||||
|
|
||||||
EXTRA_LINK=" "
|
|
||||||
export EXTRA_LINK
|
|
||||||
|
|
||||||
MAKE=gmake
|
|
||||||
export MAKE
|
|
||||||
|
|
||||||
USE_SUNDIALS='y'
|
|
||||||
export USE_SUNDIALS
|
|
||||||
SUNDIALS_HOME="${HOME}/arch/linux64_gcc444/sundials-2.4.0_dbg"
|
|
||||||
export SUNDIALS_HOME
|
|
||||||
|
|
||||||
./preconfig
|
|
||||||
|
|
@ -1,112 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
#
|
|
||||||
# This is currently the test base. Meaning that the blessed versions
|
|
||||||
# of all test problems are created from this configuration.
|
|
||||||
#
|
|
||||||
CANTERA_CONFIG_PREFIX=${HOME}/arch/linux64_gcc424/cantera-1.8_liquidTransportDevelop
|
|
||||||
export CANTERA_CONFIG_PREFIX
|
|
||||||
|
|
||||||
SET_PYTHON_SITE_PACKAGE_TOPDIR=y
|
|
||||||
export SET_PYTHON_SITE_PACKAGE_TOPDIR
|
|
||||||
|
|
||||||
PYTHON_SITE_PACKAGE_TOPDIR=$CANTERA_CONFIG_PREFIX
|
|
||||||
export PYTHON_SITE_PACKAGE_TOPDIR
|
|
||||||
|
|
||||||
PYTHON_CMD=${HOME}/arch/linux64_gcc424/python-2.6.4/bin/python
|
|
||||||
export PYTHON_CMD
|
|
||||||
|
|
||||||
PYTHON_PACKAGE='full'
|
|
||||||
#PYTHON_PACKAGE='minimal'
|
|
||||||
export PYTHON_PACKAGE
|
|
||||||
|
|
||||||
DEBUG_MODE='y'
|
|
||||||
export DEBUG_MODE
|
|
||||||
|
|
||||||
WITH_IDEAL_SOLUTIONS="y"
|
|
||||||
export WITH_IDEAL_SOLUTIONS
|
|
||||||
|
|
||||||
WITH_ELECTROLYTES="y"
|
|
||||||
export WITH_ELECTROLYTES
|
|
||||||
|
|
||||||
WITH_VCSNONIDEAL="y"
|
|
||||||
export WITH_VCSNONIDEAL
|
|
||||||
|
|
||||||
WITH_H298MODIFY_CAPABILITY='y'
|
|
||||||
export WITH_H298MODIFY_CAPABILITY
|
|
||||||
|
|
||||||
BUILD_MATLAB_TOOLBOX="y"
|
|
||||||
export BUILD_MATLAB_TOOLBOX
|
|
||||||
|
|
||||||
INSTALL_BIN=config/install-sh
|
|
||||||
export INSTALL_BIN
|
|
||||||
|
|
||||||
MATLAB_CMD="/usr/local/matlab/7.9/bin/matlab"
|
|
||||||
export MATLAB_CMD
|
|
||||||
|
|
||||||
BUILD_F90_INTERFACE="y"
|
|
||||||
export BUILD_F90_INTERFACE
|
|
||||||
|
|
||||||
NUMARRAY_HOME=''
|
|
||||||
export NUMARRAY_HOME
|
|
||||||
|
|
||||||
USE_NUMPY='y'
|
|
||||||
export USE_NUMPY
|
|
||||||
|
|
||||||
NUMPY_INC_DIR="${HOME}/arch/linux64_gcc424/python-2.6.4/lib/python2.6/site-packages/numpy/core/include"
|
|
||||||
export NUMPY_INC_DIR
|
|
||||||
|
|
||||||
GRAPHVIZDIR=${HOME}'/arch/linux/bin'
|
|
||||||
export GRAPHVIZDIR
|
|
||||||
|
|
||||||
#
|
|
||||||
#
|
|
||||||
USE_NUMERIC="n"
|
|
||||||
export USE_NUMERIC
|
|
||||||
|
|
||||||
BUILD_WITH_F2C="n"
|
|
||||||
export BUILD_WITH_F2C
|
|
||||||
|
|
||||||
BITCOMPILE="64"
|
|
||||||
export BITCOMPILE
|
|
||||||
|
|
||||||
AFLAGS='DEBUG'
|
|
||||||
|
|
||||||
CXX='/sierra/Sntools/extras/compilers/gcc-4.2.4/bin/g++'
|
|
||||||
export CXX
|
|
||||||
|
|
||||||
CXX_DEPENDS='/sierra/Sntools/extras/compilers/gcc-4.2.4/bin/g++ -MM'
|
|
||||||
export CXX_DEPENDS
|
|
||||||
|
|
||||||
CC='/sierra/Sntools/extras/compilers/gcc-4.2.4/bin/gcc'
|
|
||||||
export CC
|
|
||||||
|
|
||||||
F77='/sierra/Sntools/extras/compilers/gcc-4.2.4/bin/gfortran'
|
|
||||||
export F77
|
|
||||||
|
|
||||||
CFLAGS="-g -Wall"
|
|
||||||
export CFLAGS
|
|
||||||
|
|
||||||
CXXFLAGS="-g -Wall -Woverloaded-virtual -DDEBUG_HKM -DDEBUG_HKM_EPEQUIL"
|
|
||||||
export CXXFLAGS
|
|
||||||
|
|
||||||
FFLAGS="-g -DDEBUG_HKM -fno-second-underscore"
|
|
||||||
export FFLAGS
|
|
||||||
|
|
||||||
LDFLAGS=' '
|
|
||||||
export LDFLAGS
|
|
||||||
|
|
||||||
LCXX_END_LIBS="-lgfortran -lm -lstdc++"
|
|
||||||
export LCXX_END_LIBS
|
|
||||||
|
|
||||||
EXTRA_LINK=" "
|
|
||||||
export EXTRA_LINK
|
|
||||||
|
|
||||||
MAKE=gmake
|
|
||||||
export MAKE
|
|
||||||
|
|
||||||
USE_SUNDIALS='y'
|
|
||||||
export USE_SUNDIALS
|
|
||||||
SUNDIALS_HOME="${HOME}/arch/linux64_gcc424/sundials-2.4.0_dbg"
|
|
||||||
export SUNDIALS_HOME
|
|
||||||
|
|
||||||
./preconfig
|
|
||||||
|
|
@ -1,141 +0,0 @@
|
||||||
#!/bin/sh
|
|
||||||
#
|
|
||||||
# Sierra 64 bit setup:
|
|
||||||
# -xO4 -xtarget=native64 -xarch=native64 -xcode=pic32 -DSUN10 -library=stlport4
|
|
||||||
#
|
|
||||||
# Sierra warnings setup:
|
|
||||||
# +w2 -errtags -erroff=doubunder,reftotemp,ppextraw,inllargeint,inllargeuse,wnoelseretvalue,truncwarn,diffenumtype,notused,wvarhid enmem,badcastw,hidef -errwarn=%all,no%wunreachable,no%partinit
|
|
||||||
#
|
|
||||||
# Notes:
|
|
||||||
# When you add flsgs with % in them python won't build, because there is an
|
|
||||||
# error in the python distutils routines. I am currently manually
|
|
||||||
# fixing these.
|
|
||||||
#
|
|
||||||
# Program Names:
|
|
||||||
#
|
|
||||||
MAKE=gmake
|
|
||||||
export MAKE
|
|
||||||
|
|
||||||
#
|
|
||||||
# Pointers to the 64 bit python built with Sunpro compilers
|
|
||||||
PYTHON_DIR=${HOME}/arch/sol_py64
|
|
||||||
export PYTHON_DIR
|
|
||||||
PYTHON_CMD=${HOME}/arch/sol_py64/bin/python
|
|
||||||
export PYTHON_CMD
|
|
||||||
|
|
||||||
#
|
|
||||||
# Use the CC compiler for C++ code
|
|
||||||
CXX=CC
|
|
||||||
export CXX
|
|
||||||
#
|
|
||||||
# Specification of the c compiler
|
|
||||||
#
|
|
||||||
CC=cc
|
|
||||||
export CC
|
|
||||||
|
|
||||||
CXX_DEPENDS='CC -xM1'
|
|
||||||
export CXX_DEPENDS
|
|
||||||
|
|
||||||
USE_NUMERIC='n'
|
|
||||||
export USE_NUMERIC
|
|
||||||
|
|
||||||
#
|
|
||||||
# HKM 7/22/09
|
|
||||||
# The matlab option is currently not working. Matlab uses the gcc
|
|
||||||
# compiler. This setup uses the solaris compiler. I can get
|
|
||||||
# the matlab extensions to compile. But, when I run matlab
|
|
||||||
# I get an unsatisfied external
|
|
||||||
# When I add the commands:
|
|
||||||
# -l/opt/SUNWspro/lib/f9 -lCrun -lCstd -lfsu
|
|
||||||
# to the matlab build, I can get rid of the runtime unsatisfied
|
|
||||||
# external. However, I immediate crash dump matlab. This
|
|
||||||
# suggests that there are duplicate Cstd routines from gcc and
|
|
||||||
# from the solaris compilers fighting it out.
|
|
||||||
# I believe the solution will involve compiling everything
|
|
||||||
# with gcc in order to get matlab on solaris to work.
|
|
||||||
#
|
|
||||||
BUILD_MATLAB_TOOLBOX="n"
|
|
||||||
export BUILD_MATLAB_TOOLBOX
|
|
||||||
|
|
||||||
DEBUG_MODE="y"
|
|
||||||
export DEBUG_MODE
|
|
||||||
|
|
||||||
#
|
|
||||||
# Compiler Flags
|
|
||||||
#
|
|
||||||
BITCOMPILE="64"
|
|
||||||
export BITCOMPILE
|
|
||||||
#
|
|
||||||
# remember the issue with % and python
|
|
||||||
#
|
|
||||||
EFLAGS=" +w2 -errtags -erroff=doubunder,reftotemp,ppextraw,inllargeint,inllargeuse,wnoelseretvalue,truncwarn,diffenumtype,notused,wvarhidenmem,badcastw,hidef -errwarn=%all,no%wunreachable,no%partinit"
|
|
||||||
#AFLAGS=" -xtarget=native64 -xarch=native64 -xcode=pic32 -library=stlport4"
|
|
||||||
AFLAGS=" -xtarget=native64 -xarch=native64 -xcode=pic32"
|
|
||||||
export AFLAGS
|
|
||||||
|
|
||||||
F77=f77
|
|
||||||
export F77
|
|
||||||
|
|
||||||
F90=f95
|
|
||||||
export F90
|
|
||||||
|
|
||||||
FFLAGS="-g -xtarget=native64 -xarch=native64 -xcode=pic32 "
|
|
||||||
export FFLAGS
|
|
||||||
|
|
||||||
CFLAGS="-g -xtarget=native64 -xarch=native64 -xcode=pic32 -v "
|
|
||||||
export CFLAGS
|
|
||||||
|
|
||||||
CXXFLAGS="-g $AFLAGS $EFLAGS -DDEBUG_HKM"
|
|
||||||
export CXXFLAGS
|
|
||||||
|
|
||||||
LCXX_END_LIBS="-lm "
|
|
||||||
export LCXX_END_LIBS
|
|
||||||
|
|
||||||
# other useful endlibs for solaris 64 bit are
|
|
||||||
# -mt -lsunmath -lfsu
|
|
||||||
|
|
||||||
USE_SUNDIALS='n'
|
|
||||||
export USE_SUNDIALS
|
|
||||||
|
|
||||||
WITH_VCSNONIDEAL='y'
|
|
||||||
export WITH_VCSNONIDEAL
|
|
||||||
|
|
||||||
#
|
|
||||||
# Location Variables - set the directory to point to
|
|
||||||
# a 64-bit specific directory.
|
|
||||||
#
|
|
||||||
CANTERA_INSTALL_DIR=${HOME}/arch/sol_py64/cantera-1.8
|
|
||||||
export CANTERA_INSTALL_DIR
|
|
||||||
|
|
||||||
CANTERA_CONFIG_PREFIX=${HOME}/arch/sol_py64/cantera-1.8
|
|
||||||
export CANTERA_CONFIG_PREFIX
|
|
||||||
|
|
||||||
#CANTERA_PYTHON_HOME=${CANTERA_PYTHON_HOME:="$HOME/python_modules"}
|
|
||||||
#export CANTERA_PYTHON_HOME
|
|
||||||
|
|
||||||
SET_PYTHON_SITE_PACKAGE_TOPDIR="y"
|
|
||||||
export SET_PYTHON_SITE_PACKAGE_TOPDIR
|
|
||||||
|
|
||||||
PYTHON_SITE_PACKAGE_TOPDIR=${HOME}"/arch/sol_py64/cantera-1.8"
|
|
||||||
export PYTHON_SITE_PACKAGE_TOPDIR
|
|
||||||
|
|
||||||
PYTHON_PACKAGE="full"
|
|
||||||
#PYTHON_PACKAGE="minimal"
|
|
||||||
#PYTHON_PACKAGE="none"
|
|
||||||
export PYTHON_PACKAGE
|
|
||||||
|
|
||||||
BUILD_WITH_F2C="n"
|
|
||||||
export BUILD_WITH_F2C
|
|
||||||
|
|
||||||
#
|
|
||||||
# Archive commands
|
|
||||||
#
|
|
||||||
ARCHIVE="CC -xar -xcode=pic32 -o "
|
|
||||||
export ARCHIVE
|
|
||||||
|
|
||||||
|
|
||||||
#
|
|
||||||
# Invoke the regular configure script
|
|
||||||
#
|
|
||||||
./preconfig
|
|
||||||
|
|
||||||
7
examples/Makefile.am
Normal file
7
examples/Makefile.am
Normal file
|
|
@ -0,0 +1,7 @@
|
||||||
|
SUBDIRS = cxx
|
||||||
|
|
||||||
|
EXTRA_DIST =
|
||||||
|
|
||||||
|
dist-hook:
|
||||||
|
rm -rf `find $(distdir)/ -name .svn`
|
||||||
|
rm -rf `find $(distdir)/ -name .deps`
|
||||||
24
examples/cxx/Makefile.am
Normal file
24
examples/cxx/Makefile.am
Normal file
|
|
@ -0,0 +1,24 @@
|
||||||
|
h_sources = example_utils.h
|
||||||
|
|
||||||
|
cc_sources = examples.cpp kinetics_example1.cpp kinetics_example2.cpp \
|
||||||
|
kinetics_example3.cpp equil_example1.cpp \
|
||||||
|
transport_example1.cpp transport_example2.cpp \
|
||||||
|
rxnpath_example1.cpp
|
||||||
|
|
||||||
|
LINK = -lctcxx -luser -loneD -lzeroD -lequil -lkinetics -ltransport -lthermo
|
||||||
|
LINK += -lctnumerics -lctmath -ltpx -lctspectra -lconverters -lctbase -lcvode
|
||||||
|
LINK += -lctlapack -lctblas -lctf2c -lm -lstdc++
|
||||||
|
|
||||||
|
LIBS = -L$(top_builddir)/build/lib/ $(LINK)
|
||||||
|
AM_CPPFLAGS = -I. -I$(top_builddir)/build/include/
|
||||||
|
AM_CXXFLAGS = $(AM_CPPFLAGS)
|
||||||
|
|
||||||
|
bin_PROGRAMS = cxx_examples
|
||||||
|
library_includedir = $(includedir) -I$(top_builddir)/build/include/
|
||||||
|
|
||||||
|
#-----------------------
|
||||||
|
# Cantera cxx examples
|
||||||
|
#-----------------------
|
||||||
|
|
||||||
|
cxx_examples_LDFLAGS = $(all_libraries) -release $(GENERIC_RELEASE)
|
||||||
|
cxx_examples_SOURCES = $(cc_sources) $(h_sources)
|
||||||
32
ext/cvode/Makefile.am
Normal file
32
ext/cvode/Makefile.am
Normal file
|
|
@ -0,0 +1,32 @@
|
||||||
|
cc_sources = band.c cvband.c cvbandpre.c cvdense.c cvdiag.c \
|
||||||
|
cvode.c cvspgmr.c dense.c iterativ.c llnlmath.c \
|
||||||
|
nvector.c spgmr.c
|
||||||
|
|
||||||
|
h_sources = band.h cvband.h cvbandpre.h cvdense.h cvdiag.h \
|
||||||
|
cvode.h cvspgmr.h dense.h iterativ.h llnlmath.h \
|
||||||
|
llnltyps.h nvector.h spgmr.h
|
||||||
|
|
||||||
|
AM_CPPFLAGS = -I.
|
||||||
|
AM_CXXFLAGS = $(AM_CPPFLAGS)
|
||||||
|
AM_FCFLAGS = $(AM_CPPFLAGS)
|
||||||
|
|
||||||
|
lib_LTLIBRARIES = $(top_builddir)/build/lib/libcvode.la
|
||||||
|
library_includedir = $(top_builddir)/build/include
|
||||||
|
library_include_HEADERS = $(h_sources)
|
||||||
|
|
||||||
|
#-----------------------
|
||||||
|
# Cantera Converters C/C++ library
|
||||||
|
#-----------------------
|
||||||
|
|
||||||
|
__top_builddir__build_lib_libcvode_la_LDFLAGS = $(all_libraries) -release $(GENERIC_RELEASE)
|
||||||
|
__top_builddir__build_lib_libcvode_la_SOURCES = $(fc_sources) $(cc_sources)
|
||||||
|
|
||||||
|
__top_builddir__build_lib_libcvode_include_HEADERS = $(h_sources)
|
||||||
|
__top_builddir__build_lib_libcvode_includedir = $(prefix)/include
|
||||||
|
|
||||||
|
CLEANFILES = *.o
|
||||||
|
|
||||||
|
# header file accumulation
|
||||||
|
all:
|
||||||
|
@echo copying headers $<
|
||||||
|
cp -p *.h $(top_builddir)/build/include/
|
||||||
69
ext/f2c_blas/Makefile.am
Normal file
69
ext/f2c_blas/Makefile.am
Normal file
|
|
@ -0,0 +1,69 @@
|
||||||
|
cc_sources = \
|
||||||
|
dasum.c \
|
||||||
|
daxpy.c \
|
||||||
|
dcabs1.c \
|
||||||
|
dcopy.c \
|
||||||
|
ddot.c \
|
||||||
|
dgbmv.c \
|
||||||
|
dgemm.c \
|
||||||
|
dgemv.c \
|
||||||
|
dger.c \
|
||||||
|
dnrm2.c \
|
||||||
|
drot.c \
|
||||||
|
drotg.c \
|
||||||
|
drotm.c \
|
||||||
|
drotmg.c \
|
||||||
|
dsbmv.c \
|
||||||
|
dscal.c \
|
||||||
|
dsdot.c \
|
||||||
|
dspmv.c \
|
||||||
|
dspr.c \
|
||||||
|
dspr2.c \
|
||||||
|
dswap.c \
|
||||||
|
dsymm.c \
|
||||||
|
dsymv.c \
|
||||||
|
dsyr.c \
|
||||||
|
dsyr2.c \
|
||||||
|
dsyr2k.c \
|
||||||
|
dsyrk.c \
|
||||||
|
dtbmv.c \
|
||||||
|
dtbsv.c \
|
||||||
|
dtpmv.c \
|
||||||
|
dtpsv.c \
|
||||||
|
dtrmm.c \
|
||||||
|
dtrmv.c \
|
||||||
|
dtrsm.c \
|
||||||
|
dtrsv.c \
|
||||||
|
dzasum.c \
|
||||||
|
dznrm2.c \
|
||||||
|
idamax.c \
|
||||||
|
lsame.c \
|
||||||
|
xerbla.c
|
||||||
|
|
||||||
|
h_sources = blaswrap.h
|
||||||
|
|
||||||
|
AM_CPPFLAGS = -I../f2c_libs
|
||||||
|
AM_CXXFLAGS = $(AM_CPPFLAGS)
|
||||||
|
AM_FCFLAGS = $(AM_CPPFLAGS)
|
||||||
|
|
||||||
|
lib_LTLIBRARIES = $(top_builddir)/build/lib/libctblas.la
|
||||||
|
library_includedir = $(top_builddir)/build/include
|
||||||
|
library_include_HEADERS = $(h_sources)
|
||||||
|
|
||||||
|
#-----------------------
|
||||||
|
# Cantera Converters C/C++ library
|
||||||
|
#-----------------------
|
||||||
|
|
||||||
|
__top_builddir__build_lib_libctblas_la_LDFLAGS = $(all_libraries) -release $(GENERIC_RELEASE)
|
||||||
|
__top_builddir__build_lib_libctblas_la_SOURCES = $(cc_sources) $(h_sources)
|
||||||
|
|
||||||
|
__top_builddir__build_lib_libctblas_include_HEADERS = $(h_sources)
|
||||||
|
__top_builddir__build_lib_libctblas_includedir = $(prefix)/include
|
||||||
|
|
||||||
|
|
||||||
|
CLEANFILES = *.o
|
||||||
|
|
||||||
|
# header file accumulation
|
||||||
|
all:
|
||||||
|
@echo copying headers $<
|
||||||
|
cp -p *.h $(top_builddir)/build/include/
|
||||||
36
ext/f2c_lapack/Makefile.am
Normal file
36
ext/f2c_lapack/Makefile.am
Normal file
|
|
@ -0,0 +1,36 @@
|
||||||
|
cc_sources = dbdsqr.c dgbtrf.c dgbtf2.c dgbtrs.c dgbsv.c dgebd2.c dgebrd.c \
|
||||||
|
dgelq2.c dgelqf.c dgelss.c dgeqr2.c dgeqrf.c dgetf2.c dgetrf.c \
|
||||||
|
dgetri.c dgetrs.c dlabad.c dlabrd.c dlacpy.c dlamch.c dlange.c \
|
||||||
|
dlapy2.c dlarf.c dlarfb.c dlarfg.c dlarft.c dlartg.c dlas2.c \
|
||||||
|
dlascl.c dlaset.c dlasq1.c dlasq2.c dlasq3.c dlasq4.c dlasq5.c \
|
||||||
|
dlasq6.c dlasr.c dlasrt.c dlassq.c dlasv2.c dlaswp.c dorg2r.c \
|
||||||
|
dorgbr.c dorgl2.c dorglq.c dorgqr.c dorm2r.c dormbr.c dorml2.c \
|
||||||
|
dormlq.c dormqr.c drscl.c dtrtri.c dtrti2.c ieeeck.c ilaenv.c
|
||||||
|
|
||||||
|
h_sources = blaswrap.h
|
||||||
|
|
||||||
|
AM_CPPFLAGS = -I../f2c_libs
|
||||||
|
AM_CXXFLAGS = $(AM_CPPFLAGS)
|
||||||
|
AM_FCFLAGS = $(AM_CPPFLAGS)
|
||||||
|
|
||||||
|
lib_LTLIBRARIES = $(top_builddir)/build/lib/libctlapack.la
|
||||||
|
library_includedir = $(top_builddir)/build/include
|
||||||
|
library_include_HEADERS = $(h_sources)
|
||||||
|
|
||||||
|
#-----------------------
|
||||||
|
# Cantera Converters C/C++ library
|
||||||
|
#-----------------------
|
||||||
|
|
||||||
|
__top_builddir__build_lib_libctlapack_la_LDFLAGS = $(all_libraries) -release $(GENERIC_RELEASE)
|
||||||
|
__top_builddir__build_lib_libctlapack_la_SOURCES = $(cc_sources) $(h_sources)
|
||||||
|
|
||||||
|
__top_builddir__build_lib_libctlapack_include_HEADERS = $(h_sources)
|
||||||
|
__top_builddir__build_lib_libctlapack_includedir = $(prefix)/include
|
||||||
|
|
||||||
|
|
||||||
|
CLEANFILES = *.o
|
||||||
|
|
||||||
|
# header file accumulation
|
||||||
|
all:
|
||||||
|
@echo copying headers $<
|
||||||
|
cp -p *.h $(top_builddir)/build/include/
|
||||||
67
ext/f2c_libs/Makefile.am
Normal file
67
ext/f2c_libs/Makefile.am
Normal file
|
|
@ -0,0 +1,67 @@
|
||||||
|
cc_sources = abort_.c c_log.c d_atn2.c dfe.c d_prod.c \
|
||||||
|
due.c exit_.c getenv_.c hl_le.c i_dim.c \
|
||||||
|
inquire.c lread.c pow_ii.c r_acos.c \
|
||||||
|
r_dim.c r_nint.c r_tan.c signbit.c \
|
||||||
|
uninit.c z_abs.c close.c \
|
||||||
|
d_cnjg.c d_imag.c d_sign.c ef1asc_.c \
|
||||||
|
f77_aloc.c h_abs.c hl_lt.c i_dnnt.c \
|
||||||
|
i_sign.c lwrite.c r_asin.c \
|
||||||
|
rewind.c rsfe.c r_tanh.c s_paus.c util.c \
|
||||||
|
z_cos.c backspac.c c_sin.c d_cos.c \
|
||||||
|
d_int.c d_sin.c ef1cmc_.c f77vers.c \
|
||||||
|
h_dim.c h_mod.c i_indx.c lbitbits.c \
|
||||||
|
pow_ri.c r_atan.c r_exp.c r_sign.c \
|
||||||
|
s_cat.c s_rnge.c wref.c z_div.c c_abs.c \
|
||||||
|
c_sqrt.c d_cosh.c d_lg10.c d_sinh.c \
|
||||||
|
endfile.c fmt.c h_dnnt.c h_nint.c iio.c \
|
||||||
|
lbitshft.c open.c pow_zi.c r_atn2.c \
|
||||||
|
r_imag.c r_sin.c s_cmp.c s_stop.c \
|
||||||
|
wrtfmt.c z_exp.c cabs.c d_abs.c d_dim.c \
|
||||||
|
d_log.c d_sqrt.c erf_.c fmtlib.c h_indx.c\
|
||||||
|
h_sign.c i_len.c l_ge.c pow_ci.c pow_zz.c\
|
||||||
|
r_cnjg.c r_int.c r_sinh.c s_copy.c sue.c \
|
||||||
|
wsfe.c z_log.c c_cos.c d_acos.c derf_.c \
|
||||||
|
d_mod.c d_tan.c erfc_.c \
|
||||||
|
h_len.c i77vers.c ilnw.c l_gt.c pow_dd.c \
|
||||||
|
r_cos.c r_lg10.c rsli.c sfe.c \
|
||||||
|
system_.c wsle.c z_sin.c c_div.c d_asin.c\
|
||||||
|
derfc_.c d_nint.c d_tanh.c err.c ftell_.c\
|
||||||
|
hl_ge.c i_abs.c i_mod.c l_le.c pow_di.c \
|
||||||
|
r_cosh.c r_log.c rsne.c \
|
||||||
|
sig_die.c typesize.c wsne.c z_sqrt.c \
|
||||||
|
c_exp.c d_atan.c d_exp.c dolio.c dtime_.c\
|
||||||
|
etime_.c hl_gt.c \
|
||||||
|
i_nint.c l_lt.c pow_hh.c r_abs.c rdfmt.c \
|
||||||
|
r_mod.c r_sqrt.c signal_.c uio.c xwsne.c
|
||||||
|
|
||||||
|
# arithchk.c getarg_.c iargc_.c
|
||||||
|
|
||||||
|
h_sources = f2c.h sysdep1.h fio.h fmt.h fp.h lio.h rawio.h
|
||||||
|
|
||||||
|
AM_CPPFLAGS = -I.
|
||||||
|
AM_CXXFLAGS = $(AM_CPPFLAGS)
|
||||||
|
AM_FCFLAGS = $(AM_CPPFLAGS)
|
||||||
|
|
||||||
|
lib_LTLIBRARIES = $(top_builddir)/build/lib/libctf2c.la
|
||||||
|
library_includedir = $(top_builddir)/build/include
|
||||||
|
library_include_HEADERS = $(h_sources)
|
||||||
|
|
||||||
|
#-----------------------
|
||||||
|
# Cantera Converters C/C++ library
|
||||||
|
#-----------------------
|
||||||
|
|
||||||
|
# header file accumulation
|
||||||
|
all:
|
||||||
|
@echo copying headers $<
|
||||||
|
cp -p sysdep1.h0 sysdep1.h
|
||||||
|
cp -p signal1.h0 signal1.h
|
||||||
|
cp -p $(h_sources) $(top_builddir)/build/include/
|
||||||
|
|
||||||
|
__top_builddir__build_lib_libctf2c_la_LDFLAGS = $(all_libraries) -release $(GENERIC_RELEASE)
|
||||||
|
__top_builddir__build_lib_libctf2c_la_SOURCES = $(cc_sources) $(h_sources)
|
||||||
|
|
||||||
|
__top_builddir__build_lib_libctf2c_include_HEADERS = $(h_sources)
|
||||||
|
__top_builddir__build_lib_libctf2c_includedir = $(prefix)/include
|
||||||
|
|
||||||
|
|
||||||
|
CLEANFILES = *.o
|
||||||
51
ext/f2c_math/Makefile.am
Normal file
51
ext/f2c_math/Makefile.am
Normal file
|
|
@ -0,0 +1,51 @@
|
||||||
|
cc_sources = \
|
||||||
|
daux.c \
|
||||||
|
mach.cpp \
|
||||||
|
ddaspk.c \
|
||||||
|
dgbefa.c \
|
||||||
|
dgbsl.c \
|
||||||
|
dgefa.c \
|
||||||
|
dgesl.c \
|
||||||
|
dp1vlu.c \
|
||||||
|
dpcoef.c \
|
||||||
|
dpolft.c \
|
||||||
|
fdump.c \
|
||||||
|
j4save.c \
|
||||||
|
pcoef.c \
|
||||||
|
polfit.c \
|
||||||
|
pvalue.c \
|
||||||
|
xercnt.c \
|
||||||
|
xerhlt.c \
|
||||||
|
xermsg.c \
|
||||||
|
xerprn.c \
|
||||||
|
xersve.c \
|
||||||
|
xgetua.c \
|
||||||
|
printstring.c
|
||||||
|
|
||||||
|
h_sources = cblas.h gmres.h mkl_cblas.h
|
||||||
|
|
||||||
|
AM_CPPFLAGS = -I../f2c_libs
|
||||||
|
AM_CXXFLAGS = $(AM_CPPFLAGS)
|
||||||
|
AM_FCFLAGS = $(AM_CPPFLAGS)
|
||||||
|
|
||||||
|
lib_LTLIBRARIES = $(top_builddir)/build/lib/libctmath.la
|
||||||
|
library_includedir = $(top_builddir)/build/include
|
||||||
|
library_include_HEADERS = $(h_sources)
|
||||||
|
|
||||||
|
#-----------------------
|
||||||
|
# Cantera Converters C/C++ library
|
||||||
|
#-----------------------
|
||||||
|
|
||||||
|
__top_builddir__build_lib_libctmath_la_LDFLAGS = $(all_libraries) -release $(GENERIC_RELEASE)
|
||||||
|
__top_builddir__build_lib_libctmath_la_SOURCES = $(cc_sources) $(h_sources)
|
||||||
|
|
||||||
|
__top_builddir__build_lib_libctmath_include_HEADERS = $(h_sources)
|
||||||
|
__top_builddir__build_lib_libctmath_includedir = $(prefix)/include
|
||||||
|
|
||||||
|
|
||||||
|
CLEANFILES = *.o
|
||||||
|
|
||||||
|
# header file accumulation
|
||||||
|
all:
|
||||||
|
@echo copying headers $<
|
||||||
|
cp -p *.h $(top_builddir)/build/include/
|
||||||
143
ext/math/gmres.h
143
ext/math/gmres.h
|
|
@ -1,143 +0,0 @@
|
||||||
// -*- C++ -*-
|
|
||||||
|
|
||||||
#ifndef GMRES_BLAS_H
|
|
||||||
#define GMRES_BLAS_H
|
|
||||||
|
|
||||||
// ============================================================================
|
|
||||||
//
|
|
||||||
// GMRES nach Saad, Schultz
|
|
||||||
// GMRES: a generalized minimal residual algorithm for solving nonsymmetric
|
|
||||||
// linear systems
|
|
||||||
// SIAM J Sci Stat Comput 7, 856-869 (1986)
|
|
||||||
//
|
|
||||||
// ----------------------------
|
|
||||||
// Christian Badura, Mai 1998
|
|
||||||
//
|
|
||||||
// ============================================================================
|
|
||||||
|
|
||||||
|
|
||||||
template< class Matrix >
|
|
||||||
inline int
|
|
||||||
gmres( int m, int N, const Matrix &A, const doublereal *b, doublereal *x, doublereal eps );
|
|
||||||
|
|
||||||
|
|
||||||
template< class Matrix >
|
|
||||||
inline int
|
|
||||||
gmres( int m, int N, const Matrix &A, const doublereal *b, doublereal *x, doublereal eps,
|
|
||||||
bool detailed );
|
|
||||||
|
|
||||||
|
|
||||||
// ============================================================================
|
|
||||||
|
|
||||||
// #include "../../Cantera/src/blas.h"
|
|
||||||
|
|
||||||
#include "cblas.h"
|
|
||||||
#include "../../Cantera/src/ctlapack.h"
|
|
||||||
|
|
||||||
template< class Matrix >
|
|
||||||
inline int
|
|
||||||
gmres( int m, int n, const Matrix &A, const doublereal *b, doublereal *x, doublereal eps,
|
|
||||||
bool detailed ) {
|
|
||||||
if ( n<=0 )
|
|
||||||
return -1;
|
|
||||||
typedef doublereal *doublerealP;
|
|
||||||
doublereal *V = new doublereal[n*(m+1)];
|
|
||||||
doublereal *U = new doublereal[m*(m+1)/2];
|
|
||||||
doublereal *r = new doublereal[n];
|
|
||||||
doublereal *y = new doublereal[m+1];
|
|
||||||
doublereal *c = new doublereal[m];
|
|
||||||
doublereal *s = new doublereal[m];
|
|
||||||
doublereal **v = new doublerealP[m+1];
|
|
||||||
for ( int i=0; i<=m; ++i ) v[i]=V+i*n;
|
|
||||||
int its=-1;
|
|
||||||
{
|
|
||||||
doublereal beta, h, rd, dd, nrm2b;
|
|
||||||
int j, io, uij, u0j;
|
|
||||||
nrm2b=dnrm2(n,b,1);
|
|
||||||
cout << " norm = " << nrm2b << endl;
|
|
||||||
io=0;
|
|
||||||
do { // "aussere Iteration
|
|
||||||
++io;
|
|
||||||
//mult(A,x,r);
|
|
||||||
A.mult(x,r);
|
|
||||||
daxpy(n,-1.,b,1,r,1);
|
|
||||||
beta=dnrm2(n,r,1);
|
|
||||||
dcopy(n,r,1,v[0],1);
|
|
||||||
dscal(n,1./beta,v[0],1);
|
|
||||||
|
|
||||||
y[0]=beta;
|
|
||||||
j=0;
|
|
||||||
uij=0;
|
|
||||||
do { // innere Iteration j=0,...,m-1
|
|
||||||
u0j=uij;
|
|
||||||
//mult(A,v[j],v[j+1]);
|
|
||||||
A.mult(v[j],v[j+1]);
|
|
||||||
|
|
||||||
ct_dgemv(ctlapack::ColMajor, ctlapack::Transpose, n, j+1, 1.0, V, n, v[j+1], 1, 0.0, U+u0j, 1);
|
|
||||||
ct_dgemv(ctlapack::ColMajor, ctlapack::NoTranspose, n, j+1, -1.0, V, n, U+u0j, 1, 1.0, v[j+1], 1);
|
|
||||||
|
|
||||||
//dgemv(Transpose,n,j+1,1.,V,n,v[j+1],1,0.,U+u0j,1);
|
|
||||||
//dgemv(NoTranspose,n,j+1,-1.,V,n,U+u0j,1,1.,v[j+1],1);
|
|
||||||
|
|
||||||
h=dnrm2(n,v[j+1],1);
|
|
||||||
|
|
||||||
dscal(n,1./h,v[j+1],1);
|
|
||||||
|
|
||||||
for ( int i=0; i<j; ++i ) { // rotiere neue Spalte
|
|
||||||
doublereal tmp = c[i]*U[uij]-s[i]*U[uij+1];
|
|
||||||
U[uij+1] = s[i]*U[uij]+c[i]*U[uij+1];
|
|
||||||
U[uij] = tmp;
|
|
||||||
++uij;
|
|
||||||
}
|
|
||||||
{ // berechne neue Rotation
|
|
||||||
rd = U[uij];
|
|
||||||
dd = sqrt(rd*rd+h*h);
|
|
||||||
c[j] = rd/dd;
|
|
||||||
s[j] = -h/dd;
|
|
||||||
U[uij] = dd;
|
|
||||||
++uij;
|
|
||||||
}
|
|
||||||
{ // rotiere rechte Seite y (vorher: y[j+1]=0)
|
|
||||||
y[j+1] = s[j]*y[j];
|
|
||||||
y[j] = c[j]*y[j];
|
|
||||||
}
|
|
||||||
++j;
|
|
||||||
if ( detailed ) {
|
|
||||||
cout<<"gmres("<<m<<")\t"<<io<<"\t"<<j<<"\t"<<y[j]<< endl;
|
|
||||||
}
|
|
||||||
} while ( j<m && fabs(y[j])>=eps*nrm2b );
|
|
||||||
{ // minimiere bzgl Y
|
|
||||||
dtpsv(UpperTriangle,NoTranspose,NotUnitTriangular,j,U,y,1);
|
|
||||||
// korrigiere X
|
|
||||||
dgemv(NoTranspose,n,j,-1.,V,n,y,1,1.,x,1);
|
|
||||||
}
|
|
||||||
} while ( fabs(y[j])>=eps*nrm2b );
|
|
||||||
|
|
||||||
// R"uckgabe: Zahl der inneren Iterationen
|
|
||||||
its = m*(io-1)+j;
|
|
||||||
}
|
|
||||||
|
|
||||||
delete[] V;
|
|
||||||
delete[] U;
|
|
||||||
delete[] r;
|
|
||||||
delete[] y;
|
|
||||||
delete[] c;
|
|
||||||
delete[] s;
|
|
||||||
delete[] v;
|
|
||||||
return its;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
// ============================================================================
|
|
||||||
|
|
||||||
|
|
||||||
template< class Matrix >
|
|
||||||
inline int
|
|
||||||
gmres( int m, int n, const Matrix &A, const doublereal *b, doublereal *x, doublereal eps ){
|
|
||||||
return gmres(m,n,A,b,x,eps,false);
|
|
||||||
}
|
|
||||||
|
|
||||||
// ============================================================================
|
|
||||||
|
|
||||||
|
|
||||||
#endif // GMRES_BLAS_H
|
|
||||||
30
ext/tpx/Makefile.am
Normal file
30
ext/tpx/Makefile.am
Normal file
|
|
@ -0,0 +1,30 @@
|
||||||
|
h_sources = Methane.h Nitrogen.h Oxygen.h Water.h Hydrogen.h RedlichKwong.h \
|
||||||
|
CarbonDioxide.h Heptane.h lk.h Sub.h utils.h HFC134a.h
|
||||||
|
|
||||||
|
cc_sources = Methane.cpp Nitrogen.cpp Oxygen.cpp Water.cpp Hydrogen.cpp RedlichKwong.cpp \
|
||||||
|
CarbonDioxide.cpp Heptane.cpp lk.cpp Sub.cpp utils.cpp HFC134a.cpp
|
||||||
|
|
||||||
|
AM_CPPFLAGS =
|
||||||
|
AM_CXXFLAGS = $(AM_CPPFLAGS)
|
||||||
|
|
||||||
|
lib_LTLIBRARIES = $(top_builddir)/build/lib/libtpx.la
|
||||||
|
library_includedir = $(top_builddir)/build/include
|
||||||
|
library_include_HEADERS = $(h_sources)
|
||||||
|
|
||||||
|
#-----------------------
|
||||||
|
# Cantera Converters C/C++ library
|
||||||
|
#-----------------------
|
||||||
|
|
||||||
|
__top_builddir__build_lib_libtpx_la_LDFLAGS = $(all_libraries) -release $(GENERIC_RELEASE)
|
||||||
|
__top_builddir__build_lib_libtpx_la_SOURCES = $(cc_sources) $(h_sources)
|
||||||
|
|
||||||
|
__top_builddir__build_lib_libtpx_include_HEADERS = $(h_sources)
|
||||||
|
__top_builddir__build_lib_libtpx_includedir = $(prefix)/include
|
||||||
|
|
||||||
|
|
||||||
|
CLEANFILES = *.o
|
||||||
|
|
||||||
|
# header file accumulation
|
||||||
|
all:
|
||||||
|
@echo copying headers $<
|
||||||
|
cp -p *.h $(top_builddir)/build/include/
|
||||||
70
m4/common/ax_configure_args.m4
Normal file
70
m4/common/ax_configure_args.m4
Normal file
|
|
@ -0,0 +1,70 @@
|
||||||
|
# ===========================================================================
|
||||||
|
# http://www.gnu.org/software/autoconf-archive/ax_configure_args.html
|
||||||
|
# ===========================================================================
|
||||||
|
#
|
||||||
|
# SYNOPSIS
|
||||||
|
#
|
||||||
|
# AX_CONFIGURE_ARGS
|
||||||
|
#
|
||||||
|
# DESCRIPTION
|
||||||
|
#
|
||||||
|
# Helper macro for AX_ENABLE_BUILDDIR.
|
||||||
|
#
|
||||||
|
# The traditional way of starting a subdir-configure is running the script
|
||||||
|
# with ${1+"$@"} but since autoconf 2.60 this is broken. Instead we have
|
||||||
|
# to rely on eval'ing $ac_configure_args however some old autoconf
|
||||||
|
# versions do not provide that. To ensure maximum portability of autoconf
|
||||||
|
# extension macros this helper can be AC_REQUIRE'd so that
|
||||||
|
# $ac_configure_args will alsways be present.
|
||||||
|
#
|
||||||
|
# Sadly, the traditional "exec $SHELL" of the enable_builddir macros is
|
||||||
|
# spoiled now and must be replaced by "eval + exit $?".
|
||||||
|
#
|
||||||
|
# Example:
|
||||||
|
#
|
||||||
|
# AC_DEFUN([AX_ENABLE_SUBDIR],[dnl
|
||||||
|
# AC_REQUIRE([AX_CONFIGURE_ARGS])dnl
|
||||||
|
# eval $SHELL $ac_configure_args || exit $?
|
||||||
|
# ...])
|
||||||
|
#
|
||||||
|
# LICENSE
|
||||||
|
#
|
||||||
|
# Copyright (c) 2008 Guido U. Draheim <guidod@gmx.de>
|
||||||
|
#
|
||||||
|
# This program is free software; you can redistribute it and/or modify it
|
||||||
|
# under the terms of the GNU General Public License as published by the
|
||||||
|
# Free Software Foundation; either version 3 of the License, or (at your
|
||||||
|
# option) any later version.
|
||||||
|
#
|
||||||
|
# This program is distributed in the hope that it will be useful, but
|
||||||
|
# WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
|
||||||
|
# Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU General Public License along
|
||||||
|
# with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
#
|
||||||
|
# As a special exception, the respective Autoconf Macro's copyright owner
|
||||||
|
# gives unlimited permission to copy, distribute and modify the configure
|
||||||
|
# scripts that are the output of Autoconf when processing the Macro. You
|
||||||
|
# need not follow the terms of the GNU General Public License when using
|
||||||
|
# or distributing such scripts, even though portions of the text of the
|
||||||
|
# Macro appear in them. The GNU General Public License (GPL) does govern
|
||||||
|
# all other use of the material that constitutes the Autoconf Macro.
|
||||||
|
#
|
||||||
|
# This special exception to the GPL applies to versions of the Autoconf
|
||||||
|
# Macro released by the Autoconf Archive. When you make and distribute a
|
||||||
|
# modified version of the Autoconf Macro, you may extend this special
|
||||||
|
# exception to the GPL to apply to your modified version as well.
|
||||||
|
|
||||||
|
#serial 9
|
||||||
|
|
||||||
|
AC_DEFUN([AX_CONFIGURE_ARGS],[
|
||||||
|
# [$]@ is unsable in 2.60+ but earlier autoconf had no ac_configure_args
|
||||||
|
if test "${ac_configure_args+set}" != "set" ; then
|
||||||
|
ac_configure_args=
|
||||||
|
for ac_arg in ${1+"[$]@"}; do
|
||||||
|
ac_configure_args="$ac_configure_args '$ac_arg'"
|
||||||
|
done
|
||||||
|
fi
|
||||||
|
])
|
||||||
300
m4/common/ax_enable_builddir.m4
Normal file
300
m4/common/ax_enable_builddir.m4
Normal file
|
|
@ -0,0 +1,300 @@
|
||||||
|
# ===========================================================================
|
||||||
|
# http://www.gnu.org/software/autoconf-archive/ax_enable_builddir.html
|
||||||
|
# ===========================================================================
|
||||||
|
#
|
||||||
|
# SYNOPSIS
|
||||||
|
#
|
||||||
|
# AX_ENABLE_BUILDDIR [(dirstring-or-command [,Makefile.mk [,-all]])]
|
||||||
|
#
|
||||||
|
# DESCRIPTION
|
||||||
|
#
|
||||||
|
# If the current configure was run within the srcdir then we move all
|
||||||
|
# configure-files into a subdir and let the configure steps continue
|
||||||
|
# there. We provide an option --disable-builddir to suppress the move into
|
||||||
|
# a separate builddir.
|
||||||
|
#
|
||||||
|
# Defaults:
|
||||||
|
#
|
||||||
|
# $1 = $host (overridden with $HOST)
|
||||||
|
# $2 = Makefile.mk
|
||||||
|
# $3 = -all
|
||||||
|
#
|
||||||
|
# This macro must be called before AM_INIT_AUTOMAKE. It creates a default
|
||||||
|
# toplevel srcdir Makefile from the information found in the created
|
||||||
|
# toplevel builddir Makefile. It just copies the variables and
|
||||||
|
# rule-targets, each extended with a default rule-execution that recurses
|
||||||
|
# into the build directory of the current "HOST". You can override the
|
||||||
|
# auto-dection through `config.guess` and build-time of course, as in
|
||||||
|
#
|
||||||
|
# make HOST=i386-mingw-cross
|
||||||
|
#
|
||||||
|
# which can of course set at configure time as well using
|
||||||
|
#
|
||||||
|
# configure --host=i386-mingw-cross
|
||||||
|
#
|
||||||
|
# After the default has been created, additional rules can be appended
|
||||||
|
# that will not just recurse into the subdirectories and only ever exist
|
||||||
|
# in the srcdir toplevel makefile - these parts are read from the $2 =
|
||||||
|
# Makefile.mk file
|
||||||
|
#
|
||||||
|
# The automatic rules are usually scanning the toplevel Makefile for lines
|
||||||
|
# like '#### $host |$builddir' to recognize the place where to recurse
|
||||||
|
# into. Usually, the last one is the only one used. However, almost all
|
||||||
|
# targets have an additional "*-all" rule which makes the script to
|
||||||
|
# recurse into _all_ variants of the current HOST (!!) setting. The "-all"
|
||||||
|
# suffix can be overriden for the macro as well.
|
||||||
|
#
|
||||||
|
# a special rule is only given for things like "dist" that will copy the
|
||||||
|
# tarball from the builddir to the sourcedir (or $(PUB)) for reason of
|
||||||
|
# convenience.
|
||||||
|
#
|
||||||
|
# LICENSE
|
||||||
|
#
|
||||||
|
# Copyright (c) 2009 Guido U. Draheim <guidod@gmx.de>
|
||||||
|
# Copyright (c) 2009 Alan Jenkins <alan-jenkins@tuffmail.co.uk>
|
||||||
|
#
|
||||||
|
# This program is free software; you can redistribute it and/or modify it
|
||||||
|
# under the terms of the GNU General Public License as published by the
|
||||||
|
# Free Software Foundation; either version 3 of the License, or (at your
|
||||||
|
# option) any later version.
|
||||||
|
#
|
||||||
|
# This program is distributed in the hope that it will be useful, but
|
||||||
|
# WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
|
||||||
|
# Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU General Public License along
|
||||||
|
# with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
#
|
||||||
|
# As a special exception, the respective Autoconf Macro's copyright owner
|
||||||
|
# gives unlimited permission to copy, distribute and modify the configure
|
||||||
|
# scripts that are the output of Autoconf when processing the Macro. You
|
||||||
|
# need not follow the terms of the GNU General Public License when using
|
||||||
|
# or distributing such scripts, even though portions of the text of the
|
||||||
|
# Macro appear in them. The GNU General Public License (GPL) does govern
|
||||||
|
# all other use of the material that constitutes the Autoconf Macro.
|
||||||
|
#
|
||||||
|
# This special exception to the GPL applies to versions of the Autoconf
|
||||||
|
# Macro released by the Autoconf Archive. When you make and distribute a
|
||||||
|
# modified version of the Autoconf Macro, you may extend this special
|
||||||
|
# exception to the GPL to apply to your modified version as well.
|
||||||
|
|
||||||
|
#serial 23
|
||||||
|
|
||||||
|
AC_DEFUN([AX_ENABLE_BUILDDIR],[
|
||||||
|
AC_REQUIRE([AC_CANONICAL_HOST])[]dnl
|
||||||
|
AC_REQUIRE([AX_CONFIGURE_ARGS])[]dnl
|
||||||
|
AC_REQUIRE([AM_AUX_DIR_EXPAND])[]dnl
|
||||||
|
AC_BEFORE([$0],[AM_INIT_AUTOMAKE])dnl
|
||||||
|
AS_VAR_PUSHDEF([SUB],[ax_enable_builddir])dnl
|
||||||
|
AS_VAR_PUSHDEF([AUX],[ax_enable_builddir_auxdir])dnl
|
||||||
|
AS_VAR_PUSHDEF([SED],[ax_enable_builddir_sed])dnl
|
||||||
|
SUB="."
|
||||||
|
AC_ARG_ENABLE([builddir], AS_HELP_STRING(
|
||||||
|
[--disable-builddir],[disable automatic build in subdir of sources])
|
||||||
|
,[SUB="$enableval"], [SUB="auto"])
|
||||||
|
if test ".$ac_srcdir_defaulted" != ".no" ; then
|
||||||
|
if test ".$srcdir" = ".." ; then
|
||||||
|
if test -f config.status ; then
|
||||||
|
AC_MSG_NOTICE(toplevel srcdir already configured... skipping subdir build)
|
||||||
|
else
|
||||||
|
test ".$SUB" = "." && SUB="."
|
||||||
|
test ".$SUB" = ".no" && SUB="."
|
||||||
|
test ".$TARGET" = "." && TARGET="$target"
|
||||||
|
test ".$SUB" = ".auto" && SUB="m4_ifval([$1], [$1],[$TARGET])"
|
||||||
|
if test ".$SUB" != ".." ; then # we know where to go and
|
||||||
|
AS_MKDIR_P([$SUB])
|
||||||
|
echo __.$SUB.__ > $SUB/conftest.tmp
|
||||||
|
cd $SUB
|
||||||
|
if grep __.$SUB.__ conftest.tmp >/dev/null 2>/dev/null ; then
|
||||||
|
rm conftest.tmp
|
||||||
|
AC_MSG_RESULT([continue configure in default builddir "./$SUB"])
|
||||||
|
else
|
||||||
|
AC_MSG_ERROR([could not change to default builddir "./$SUB"])
|
||||||
|
fi
|
||||||
|
srcdir=`echo "$SUB" |
|
||||||
|
sed -e 's,^\./,,;s,[[^/]]$,&/,;s,[[^/]]*/,../,g;s,[[/]]$,,;'`
|
||||||
|
# going to restart from subdirectory location
|
||||||
|
test -f $srcdir/config.log && mv $srcdir/config.log .
|
||||||
|
test -f $srcdir/confdefs.h && mv $srcdir/confdefs.h .
|
||||||
|
test -f $srcdir/conftest.log && mv $srcdir/conftest.log .
|
||||||
|
test -f $srcdir/$cache_file && mv $srcdir/$cache_file .
|
||||||
|
AC_MSG_RESULT(....exec $SHELL $srcdir/[$]0 "--srcdir=$srcdir" "--enable-builddir=$SUB" ${1+"[$]@"})
|
||||||
|
case "[$]0" in # restart
|
||||||
|
[/\\]*) eval $SHELL "'[$]0'" "'--srcdir=$srcdir'" "'--enable-builddir=$SUB'" $ac_configure_args ;;
|
||||||
|
*) eval $SHELL "'$srcdir/[$]0'" "'--srcdir=$srcdir'" "'--enable-builddir=$SUB'" $ac_configure_args ;;
|
||||||
|
esac ; exit $?
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
fi fi
|
||||||
|
test ".$SUB" = ".auto" && SUB="."
|
||||||
|
dnl ac_path_prog uses "set dummy" to override $@ which would defeat the "exec"
|
||||||
|
AC_PATH_PROG(SED,gsed sed, sed)
|
||||||
|
AUX="$am_aux_dir"
|
||||||
|
AS_VAR_POPDEF([SED])dnl
|
||||||
|
AS_VAR_POPDEF([AUX])dnl
|
||||||
|
AS_VAR_POPDEF([SUB])dnl
|
||||||
|
AC_CONFIG_COMMANDS([buildir],[dnl .............. config.status ..............
|
||||||
|
AS_VAR_PUSHDEF([SUB],[ax_enable_builddir])dnl
|
||||||
|
AS_VAR_PUSHDEF([TOP],[top_srcdir])dnl
|
||||||
|
AS_VAR_PUSHDEF([SRC],[ac_top_srcdir])dnl
|
||||||
|
AS_VAR_PUSHDEF([AUX],[ax_enable_builddir_auxdir])dnl
|
||||||
|
AS_VAR_PUSHDEF([SED],[ax_enable_builddir_sed])dnl
|
||||||
|
pushdef([END],[Makefile.mk])dnl
|
||||||
|
pushdef([_ALL],[ifelse([$3],,[-all],[$3])])dnl
|
||||||
|
SRC="$ax_enable_builddir_srcdir"
|
||||||
|
if test ".$SUB" = ".." ; then
|
||||||
|
if test -f "$TOP/Makefile" ; then
|
||||||
|
AC_MSG_NOTICE([skipping TOP/Makefile - left untouched])
|
||||||
|
else
|
||||||
|
AC_MSG_NOTICE([skipping TOP/Makefile - not created])
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
if test -f "$SRC/Makefile" ; then
|
||||||
|
a=`grep "^VERSION " "$SRC/Makefile"` ; b=`grep "^VERSION " Makefile`
|
||||||
|
test "$a" != "$b" && rm "$SRC/Makefile"
|
||||||
|
fi
|
||||||
|
if test -f "$SRC/Makefile" ; then
|
||||||
|
echo "$SRC/Makefile : $SRC/Makefile.in" > $tmp/conftemp.mk
|
||||||
|
echo " []@ echo 'REMOVED,,,' >\$[]@" >> $tmp/conftemp.mk
|
||||||
|
eval "${MAKE-make} -f $tmp/conftemp.mk 2>/dev/null >/dev/null"
|
||||||
|
if grep '^REMOVED,,,' "$SRC/Makefile" >/dev/null
|
||||||
|
then rm $SRC/Makefile ; fi
|
||||||
|
cp $tmp/conftemp.mk $SRC/makefiles.mk~ ## DEBUGGING
|
||||||
|
fi
|
||||||
|
if test ! -f "$SRC/Makefile" ; then
|
||||||
|
AC_MSG_NOTICE([create TOP/Makefile guessed from local Makefile])
|
||||||
|
x='`' ; cat >$tmp/conftemp.sed <<_EOF
|
||||||
|
/^\$/n
|
||||||
|
x
|
||||||
|
/^\$/bS
|
||||||
|
x
|
||||||
|
/\\\\\$/{H;d;}
|
||||||
|
{H;s/.*//;x;}
|
||||||
|
bM
|
||||||
|
:S
|
||||||
|
x
|
||||||
|
/\\\\\$/{h;d;}
|
||||||
|
{h;s/.*//;x;}
|
||||||
|
:M
|
||||||
|
s/\\(\\n\\) /\\1 /g
|
||||||
|
/^ /d
|
||||||
|
/^[[ ]]*[[\\#]]/d
|
||||||
|
/^VPATH *=/d
|
||||||
|
s/^srcdir *=.*/srcdir = ./
|
||||||
|
s/^top_srcdir *=.*/top_srcdir = ./
|
||||||
|
/[[:=]]/!d
|
||||||
|
/^\\./d
|
||||||
|
dnl Now handle rules (i.e. lines containing ":" but not " = ").
|
||||||
|
/ = /b
|
||||||
|
/ .= /b
|
||||||
|
/:/!b
|
||||||
|
s/:.*/:/
|
||||||
|
s/ / /g
|
||||||
|
s/ \\([[a-z]][[a-z-]]*[[a-zA-Z0-9]]\\)\\([[ :]]\\)/ \\1 \\1[]_ALL\\2/g
|
||||||
|
s/^\\([[a-z]][[a-z-]]*[[a-zA-Z0-9]]\\)\\([[ :]]\\)/\\1 \\1[]_ALL\\2/
|
||||||
|
s/ / /g
|
||||||
|
/^all all[]_ALL[[ :]]/i\\
|
||||||
|
all-configured : all[]_ALL
|
||||||
|
dnl dist-all exists... and would make for dist-all-all
|
||||||
|
s/ [[a-zA-Z0-9-]]*[]_ALL [[a-zA-Z0-9-]]*[]_ALL[]_ALL//g
|
||||||
|
/[]_ALL[]_ALL/d
|
||||||
|
a\\
|
||||||
|
@ HOST="\$(HOST)\" \\\\\\
|
||||||
|
; test ".\$\$HOST" = "." && HOST=$x sh $AUX/config.guess $x \\\\\\
|
||||||
|
; BUILD=$x grep "^#### \$\$HOST " Makefile | sed -e 's/.*|//' $x \\\\\\
|
||||||
|
; use=$x basename "\$\@" _ALL $x; n=$x echo \$\$BUILD | wc -w $x \\\\\\
|
||||||
|
; echo "MAKE \$\$HOST : \$\$n * \$\@"; if test "\$\$n" -eq "0" ; then : \\\\\\
|
||||||
|
; BUILD=$x grep "^####.*|" Makefile |tail -1| sed -e 's/.*|//' $x ; fi \\\\\\
|
||||||
|
; test ".\$\$BUILD" = "." && BUILD="." \\\\\\
|
||||||
|
; test "\$\$use" = "\$\@" && BUILD=$x echo "\$\$BUILD" | tail -1 $x \\\\\\
|
||||||
|
; for i in \$\$BUILD ; do test ".\$\$i" = "." && continue \\\\\\
|
||||||
|
; (cd "\$\$i" && test ! -f configure && \$(MAKE) \$\$use) || exit; done
|
||||||
|
dnl special rule add-on: "dist" copies the tarball to $(PUB). (source tree)
|
||||||
|
/dist[]_ALL *:/a\\
|
||||||
|
@ HOST="\$(HOST)\" \\\\\\
|
||||||
|
; test ".\$\$HOST" = "." && HOST=$x sh $AUX/config.guess $x \\\\\\
|
||||||
|
; BUILD=$x grep "^#### \$\$HOST " Makefile | sed -e 's/.*|//' $x \\\\\\
|
||||||
|
; found=$x echo \$\$BUILD | wc -w $x \\\\\\
|
||||||
|
; echo "MAKE \$\$HOST : \$\$found \$(PACKAGE)-\$(VERSION).tar.*" \\\\\\
|
||||||
|
; if test "\$\$found" -eq "0" ; then : \\\\\\
|
||||||
|
; BUILD=$x grep "^#### .*|" Makefile |tail -1| sed -e 's/.*|//' $x \\\\\\
|
||||||
|
; fi ; for i in \$\$BUILD ; do test ".\$\$i" = "." && continue \\\\\\
|
||||||
|
; for f in \$\$i/\$(PACKAGE)-\$(VERSION).tar.* \\\\\\
|
||||||
|
; do test -f "\$\$f" && mv "\$\$f" \$(PUB). ; done ; break ; done
|
||||||
|
dnl special rule add-on: "dist-foo" copies all the archives to $(PUB). (source tree)
|
||||||
|
/dist-[[a-zA-Z0-9]]*[]_ALL *:/a\\
|
||||||
|
@ HOST="\$(HOST)\" \\\\\\
|
||||||
|
; test ".\$\$HOST" = "." && HOST=$x sh ./config.guess $x \\\\\\
|
||||||
|
; BUILD=$x grep "^#### \$\$HOST " Makefile | sed -e 's/.*|//' $x \\\\\\
|
||||||
|
; found=$x echo \$\$BUILD | wc -w $x \\\\\\
|
||||||
|
; echo "MAKE \$\$HOST : \$\$found \$(PACKAGE)-\$(VERSION).*" \\\\\\
|
||||||
|
; if test "\$\$found" -eq "0" ; then : \\\\\\
|
||||||
|
; BUILD=$x grep "^#### .*|" Makefile |tail -1| sed -e 's/.*|//' $x \\\\\\
|
||||||
|
; fi ; for i in \$\$BUILD ; do test ".\$\$i" = "." && continue \\\\\\
|
||||||
|
; for f in \$\$i/\$(PACKAGE)-\$(VERSION).* \\\\\\
|
||||||
|
; do test -f "\$\$f" && mv "\$\$f" \$(PUB). ; done ; break ; done
|
||||||
|
dnl special rule add-on: "distclean" removes all local builddirs completely
|
||||||
|
/distclean[]_ALL *:/a\\
|
||||||
|
@ HOST="\$(HOST)\" \\\\\\
|
||||||
|
; test ".\$\$HOST" = "." && HOST=$x sh $AUX/config.guess $x \\\\\\
|
||||||
|
; BUILD=$x grep "^#### .*|" Makefile | sed -e 's/.*|//' $x \\\\\\
|
||||||
|
; use=$x basename "\$\@" _ALL $x; n=$x echo \$\$BUILD | wc -w $x \\\\\\
|
||||||
|
; echo "MAKE \$\$HOST : \$\$n * \$\@ (all local builds)" \\\\\\
|
||||||
|
; test ".\$\$BUILD" = "." && BUILD="." \\\\\\
|
||||||
|
; for i in \$\$BUILD ; do test ".\$\$i" = "." && continue \\\\\\
|
||||||
|
; echo "# rm -r \$\$i"; done ; echo "# (sleep 3)" ; sleep 3 \\\\\\
|
||||||
|
; for i in \$\$BUILD ; do test ".\$\$i" = "." && continue \\\\\\
|
||||||
|
; echo "\$\$i" | grep "^/" > /dev/null && continue \\\\\\
|
||||||
|
; echo "\$\$i" | grep "^../" > /dev/null && continue \\\\\\
|
||||||
|
; echo "rm -r \$\$i"; (rm -r "\$\$i") ; done ; rm Makefile
|
||||||
|
_EOF
|
||||||
|
cp "$tmp/conftemp.sed" "$SRC/makefile.sed~" ## DEBUGGING
|
||||||
|
$SED -f $tmp/conftemp.sed Makefile >$SRC/Makefile
|
||||||
|
if test -f "$SRC/m4_ifval([$2],[$2],[END])" ; then
|
||||||
|
AC_MSG_NOTICE([extend TOP/Makefile with TOP/m4_ifval([$2],[$2],[END])])
|
||||||
|
cat $SRC/END >>$SRC/Makefile
|
||||||
|
fi ; xxxx="####"
|
||||||
|
echo "$xxxx CONFIGURATIONS FOR TOPLEVEL MAKEFILE: " >>$SRC/Makefile
|
||||||
|
# sanity check
|
||||||
|
if grep '^; echo "MAKE ' $SRC/Makefile >/dev/null ; then
|
||||||
|
AC_MSG_NOTICE([buggy sed found - it deletes tab in "a" text parts])
|
||||||
|
$SED -e '/^@ HOST=/s/^/ /' -e '/^; /s/^/ /' $SRC/Makefile \
|
||||||
|
>$SRC/Makefile~
|
||||||
|
(test -s $SRC/Makefile~ && mv $SRC/Makefile~ $SRC/Makefile) 2>/dev/null
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
xxxx="\\#\\#\\#\\#"
|
||||||
|
# echo "/^$xxxx *$ax_enable_builddir_host /d" >$tmp/conftemp.sed
|
||||||
|
echo "s!^$xxxx [[^|]]* | *$SUB *\$!$xxxx ...... $SUB!" >$tmp/conftemp.sed
|
||||||
|
$SED -f "$tmp/conftemp.sed" "$SRC/Makefile" >$tmp/mkfile.tmp
|
||||||
|
cp "$tmp/conftemp.sed" "$SRC/makefiles.sed~" ## DEBUGGING
|
||||||
|
cp "$tmp/mkfile.tmp" "$SRC/makefiles.out~" ## DEBUGGING
|
||||||
|
if cmp -s "$SRC/Makefile" "$tmp/mkfile.tmp" 2>/dev/null ; then
|
||||||
|
AC_MSG_NOTICE([keeping TOP/Makefile from earlier configure])
|
||||||
|
rm "$tmp/mkfile.tmp"
|
||||||
|
else
|
||||||
|
AC_MSG_NOTICE([reusing TOP/Makefile from earlier configure])
|
||||||
|
mv "$tmp/mkfile.tmp" "$SRC/Makefile"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
AC_MSG_NOTICE([build in $SUB (HOST=$ax_enable_builddir_host)])
|
||||||
|
xxxx="####"
|
||||||
|
echo "$xxxx" "$ax_enable_builddir_host" "|$SUB" >>$SRC/Makefile
|
||||||
|
fi
|
||||||
|
popdef([END])dnl
|
||||||
|
AS_VAR_POPDEF([SED])dnl
|
||||||
|
AS_VAR_POPDEF([AUX])dnl
|
||||||
|
AS_VAR_POPDEF([SRC])dnl
|
||||||
|
AS_VAR_POPDEF([TOP])dnl
|
||||||
|
AS_VAR_POPDEF([SUB])dnl
|
||||||
|
],[dnl
|
||||||
|
ax_enable_builddir_srcdir="$srcdir" # $srcdir
|
||||||
|
ax_enable_builddir_host="$HOST" # $HOST / $host
|
||||||
|
ax_enable_builddir_version="$VERSION" # $VERSION
|
||||||
|
ax_enable_builddir_package="$PACKAGE" # $PACKAGE
|
||||||
|
ax_enable_builddir_auxdir="$ax_enable_builddir_auxdir" # $AUX
|
||||||
|
ax_enable_builddir_sed="$ax_enable_builddir_sed" # $SED
|
||||||
|
ax_enable_builddir="$ax_enable_builddir" # $SUB
|
||||||
|
])dnl
|
||||||
|
])
|
||||||
536
m4/common/ax_prog_doxygen.m4
Normal file
536
m4/common/ax_prog_doxygen.m4
Normal file
|
|
@ -0,0 +1,536 @@
|
||||||
|
# ===========================================================================
|
||||||
|
# http://www.nongnu.org/autoconf-archive/ax_prog_doxygen.html
|
||||||
|
# ===========================================================================
|
||||||
|
#
|
||||||
|
# SYNOPSIS
|
||||||
|
#
|
||||||
|
# DX_INIT_DOXYGEN(PROJECT-NAME, DOXYFILE-PATH, [OUTPUT-DIR])
|
||||||
|
# DX_DOXYGEN_FEATURE(ON|OFF)
|
||||||
|
# DX_DOT_FEATURE(ON|OFF)
|
||||||
|
# DX_HTML_FEATURE(ON|OFF)
|
||||||
|
# DX_CHM_FEATURE(ON|OFF)
|
||||||
|
# DX_CHI_FEATURE(ON|OFF)
|
||||||
|
# DX_MAN_FEATURE(ON|OFF)
|
||||||
|
# DX_RTF_FEATURE(ON|OFF)
|
||||||
|
# DX_XML_FEATURE(ON|OFF)
|
||||||
|
# DX_PDF_FEATURE(ON|OFF)
|
||||||
|
# DX_PS_FEATURE(ON|OFF)
|
||||||
|
#
|
||||||
|
# DESCRIPTION
|
||||||
|
#
|
||||||
|
# The DX_*_FEATURE macros control the default setting for the given
|
||||||
|
# Doxygen feature. Supported features are 'DOXYGEN' itself, 'DOT' for
|
||||||
|
# generating graphics, 'HTML' for plain HTML, 'CHM' for compressed HTML
|
||||||
|
# help (for MS users), 'CHI' for generating a seperate .chi file by the
|
||||||
|
# .chm file, and 'MAN', 'RTF', 'XML', 'PDF' and 'PS' for the appropriate
|
||||||
|
# output formats. The environment variable DOXYGEN_PAPER_SIZE may be
|
||||||
|
# specified to override the default 'a4wide' paper size.
|
||||||
|
#
|
||||||
|
# By default, HTML, PDF and PS documentation is generated as this seems to
|
||||||
|
# be the most popular and portable combination. MAN pages created by
|
||||||
|
# Doxygen are usually problematic, though by picking an appropriate subset
|
||||||
|
# and doing some massaging they might be better than nothing. CHM and RTF
|
||||||
|
# are specific for MS (note that you can't generate both HTML and CHM at
|
||||||
|
# the same time). The XML is rather useless unless you apply specialized
|
||||||
|
# post-processing to it.
|
||||||
|
#
|
||||||
|
# The macros mainly control the default state of the feature. The use can
|
||||||
|
# override the default by specifying --enable or --disable. The macros
|
||||||
|
# ensure that contradictory flags are not given (e.g.,
|
||||||
|
# --enable-doxygen-html and --enable-doxygen-chm,
|
||||||
|
# --enable-doxygen-anything with --disable-doxygen, etc.) Finally, each
|
||||||
|
# feature will be automatically disabled (with a warning) if the required
|
||||||
|
# programs are missing.
|
||||||
|
#
|
||||||
|
# Once all the feature defaults have been specified, call DX_INIT_DOXYGEN
|
||||||
|
# with the following parameters: a one-word name for the project for use
|
||||||
|
# as a filename base etc., an optional configuration file name (the
|
||||||
|
# default is 'Doxyfile', the same as Doxygen's default), and an optional
|
||||||
|
# output directory name (the default is 'doxygen-doc').
|
||||||
|
#
|
||||||
|
# Automake Support
|
||||||
|
#
|
||||||
|
# The following is a template aminclude.am file for use with Automake.
|
||||||
|
# Make targets and variables values are controlled by the various
|
||||||
|
# DX_COND_* conditionals set by autoconf.
|
||||||
|
#
|
||||||
|
# The provided targets are:
|
||||||
|
#
|
||||||
|
# doxygen-doc: Generate all doxygen documentation.
|
||||||
|
#
|
||||||
|
# doxygen-run: Run doxygen, which will generate some of the
|
||||||
|
# documentation (HTML, CHM, CHI, MAN, RTF, XML)
|
||||||
|
# but will not do the post processing required
|
||||||
|
# for the rest of it (PS, PDF, and some MAN).
|
||||||
|
#
|
||||||
|
# doxygen-man: Rename some doxygen generated man pages.
|
||||||
|
#
|
||||||
|
# doxygen-ps: Generate doxygen PostScript documentation.
|
||||||
|
#
|
||||||
|
# doxygen-pdf: Generate doxygen PDF documentation.
|
||||||
|
#
|
||||||
|
# Note that by default these are not integrated into the automake targets.
|
||||||
|
# If doxygen is used to generate man pages, you can achieve this
|
||||||
|
# integration by setting man3_MANS to the list of man pages generated and
|
||||||
|
# then adding the dependency:
|
||||||
|
#
|
||||||
|
# $(man3_MANS): doxygen-doc
|
||||||
|
#
|
||||||
|
# This will cause make to run doxygen and generate all the documentation.
|
||||||
|
#
|
||||||
|
# The following variable is intended for use in Makefile.am:
|
||||||
|
#
|
||||||
|
# DX_CLEANFILES = everything to clean.
|
||||||
|
#
|
||||||
|
# Then add this variable to MOSTLYCLEANFILES.
|
||||||
|
#
|
||||||
|
# ----- begin aminclude.am -------------------------------------
|
||||||
|
#
|
||||||
|
# ## --------------------------------- ##
|
||||||
|
# ## Format-independent Doxygen rules. ##
|
||||||
|
# ## --------------------------------- ##
|
||||||
|
#
|
||||||
|
# if DX_COND_doc
|
||||||
|
#
|
||||||
|
# ## ------------------------------- ##
|
||||||
|
# ## Rules specific for HTML output. ##
|
||||||
|
# ## ------------------------------- ##
|
||||||
|
#
|
||||||
|
# if DX_COND_html
|
||||||
|
#
|
||||||
|
# DX_CLEAN_HTML = @DX_DOCDIR@/html
|
||||||
|
#
|
||||||
|
# endif DX_COND_html
|
||||||
|
#
|
||||||
|
# ## ------------------------------ ##
|
||||||
|
# ## Rules specific for CHM output. ##
|
||||||
|
# ## ------------------------------ ##
|
||||||
|
#
|
||||||
|
# if DX_COND_chm
|
||||||
|
#
|
||||||
|
# DX_CLEAN_CHM = @DX_DOCDIR@/chm
|
||||||
|
#
|
||||||
|
# if DX_COND_chi
|
||||||
|
#
|
||||||
|
# DX_CLEAN_CHI = @DX_DOCDIR@/@PACKAGE@.chi
|
||||||
|
#
|
||||||
|
# endif DX_COND_chi
|
||||||
|
#
|
||||||
|
# endif DX_COND_chm
|
||||||
|
#
|
||||||
|
# ## ------------------------------ ##
|
||||||
|
# ## Rules specific for MAN output. ##
|
||||||
|
# ## ------------------------------ ##
|
||||||
|
#
|
||||||
|
# if DX_COND_man
|
||||||
|
#
|
||||||
|
# DX_CLEAN_MAN = @DX_DOCDIR@/man
|
||||||
|
#
|
||||||
|
# endif DX_COND_man
|
||||||
|
#
|
||||||
|
# ## ------------------------------ ##
|
||||||
|
# ## Rules specific for RTF output. ##
|
||||||
|
# ## ------------------------------ ##
|
||||||
|
#
|
||||||
|
# if DX_COND_rtf
|
||||||
|
#
|
||||||
|
# DX_CLEAN_RTF = @DX_DOCDIR@/rtf
|
||||||
|
#
|
||||||
|
# endif DX_COND_rtf
|
||||||
|
#
|
||||||
|
# ## ------------------------------ ##
|
||||||
|
# ## Rules specific for XML output. ##
|
||||||
|
# ## ------------------------------ ##
|
||||||
|
#
|
||||||
|
# if DX_COND_xml
|
||||||
|
#
|
||||||
|
# DX_CLEAN_XML = @DX_DOCDIR@/xml
|
||||||
|
#
|
||||||
|
# endif DX_COND_xml
|
||||||
|
#
|
||||||
|
# ## ----------------------------- ##
|
||||||
|
# ## Rules specific for PS output. ##
|
||||||
|
# ## ----------------------------- ##
|
||||||
|
#
|
||||||
|
# if DX_COND_ps
|
||||||
|
#
|
||||||
|
# DX_CLEAN_PS = @DX_DOCDIR@/@PACKAGE@.ps
|
||||||
|
#
|
||||||
|
# DX_PS_GOAL = doxygen-ps
|
||||||
|
#
|
||||||
|
# doxygen-ps: @DX_DOCDIR@/@PACKAGE@.ps
|
||||||
|
#
|
||||||
|
# @DX_DOCDIR@/@PACKAGE@.ps: @DX_DOCDIR@/@PACKAGE@.tag
|
||||||
|
# cd @DX_DOCDIR@/latex; \
|
||||||
|
# rm -f *.aux *.toc *.idx *.ind *.ilg *.log *.out; \
|
||||||
|
# $(DX_LATEX) refman.tex; \
|
||||||
|
# $(MAKEINDEX_PATH) refman.idx; \
|
||||||
|
# $(DX_LATEX) refman.tex; \
|
||||||
|
# countdown=5; \
|
||||||
|
# while $(DX_EGREP) 'Rerun (LaTeX|to get cross-references right)' \
|
||||||
|
# refman.log > /dev/null 2>&1 \
|
||||||
|
# && test $$countdown -gt 0; do \
|
||||||
|
# $(DX_LATEX) refman.tex; \
|
||||||
|
# countdown=`expr $$countdown - 1`; \
|
||||||
|
# done; \
|
||||||
|
# $(DX_DVIPS) -o ../@PACKAGE@.ps refman.dvi
|
||||||
|
#
|
||||||
|
# endif DX_COND_ps
|
||||||
|
#
|
||||||
|
# ## ------------------------------ ##
|
||||||
|
# ## Rules specific for PDF output. ##
|
||||||
|
# ## ------------------------------ ##
|
||||||
|
#
|
||||||
|
# if DX_COND_pdf
|
||||||
|
#
|
||||||
|
# DX_CLEAN_PDF = @DX_DOCDIR@/@PACKAGE@.pdf
|
||||||
|
#
|
||||||
|
# DX_PDF_GOAL = doxygen-pdf
|
||||||
|
#
|
||||||
|
# doxygen-pdf: @DX_DOCDIR@/@PACKAGE@.pdf
|
||||||
|
#
|
||||||
|
# @DX_DOCDIR@/@PACKAGE@.pdf: @DX_DOCDIR@/@PACKAGE@.tag
|
||||||
|
# cd @DX_DOCDIR@/latex; \
|
||||||
|
# rm -f *.aux *.toc *.idx *.ind *.ilg *.log *.out; \
|
||||||
|
# $(DX_PDFLATEX) refman.tex; \
|
||||||
|
# $(DX_MAKEINDEX) refman.idx; \
|
||||||
|
# $(DX_PDFLATEX) refman.tex; \
|
||||||
|
# countdown=5; \
|
||||||
|
# while $(DX_EGREP) 'Rerun (LaTeX|to get cross-references right)' \
|
||||||
|
# refman.log > /dev/null 2>&1 \
|
||||||
|
# && test $$countdown -gt 0; do \
|
||||||
|
# $(DX_PDFLATEX) refman.tex; \
|
||||||
|
# countdown=`expr $$countdown - 1`; \
|
||||||
|
# done; \
|
||||||
|
# mv refman.pdf ../@PACKAGE@.pdf
|
||||||
|
#
|
||||||
|
# endif DX_COND_pdf
|
||||||
|
#
|
||||||
|
# ## ------------------------------------------------- ##
|
||||||
|
# ## Rules specific for LaTeX (shared for PS and PDF). ##
|
||||||
|
# ## ------------------------------------------------- ##
|
||||||
|
#
|
||||||
|
# if DX_COND_latex
|
||||||
|
#
|
||||||
|
# DX_CLEAN_LATEX = @DX_DOCDIR@/latex
|
||||||
|
#
|
||||||
|
# endif DX_COND_latex
|
||||||
|
#
|
||||||
|
# .PHONY: doxygen-run doxygen-doc $(DX_PS_GOAL) $(DX_PDF_GOAL)
|
||||||
|
#
|
||||||
|
# .INTERMEDIATE: doxygen-run $(DX_PS_GOAL) $(DX_PDF_GOAL)
|
||||||
|
#
|
||||||
|
# doxygen-run: @DX_DOCDIR@/@PACKAGE@.tag
|
||||||
|
#
|
||||||
|
# doxygen-doc: doxygen-run $(DX_PS_GOAL) $(DX_PDF_GOAL)
|
||||||
|
#
|
||||||
|
# @DX_DOCDIR@/@PACKAGE@.tag: $(DX_CONFIG) $(pkginclude_HEADERS)
|
||||||
|
# rm -rf @DX_DOCDIR@
|
||||||
|
# $(DX_ENV) $(DX_DOXYGEN) $(srcdir)/$(DX_CONFIG)
|
||||||
|
#
|
||||||
|
# DX_CLEANFILES = \
|
||||||
|
# @DX_DOCDIR@/@PACKAGE@.tag \
|
||||||
|
# -r \
|
||||||
|
# $(DX_CLEAN_HTML) \
|
||||||
|
# $(DX_CLEAN_CHM) \
|
||||||
|
# $(DX_CLEAN_CHI) \
|
||||||
|
# $(DX_CLEAN_MAN) \
|
||||||
|
# $(DX_CLEAN_RTF) \
|
||||||
|
# $(DX_CLEAN_XML) \
|
||||||
|
# $(DX_CLEAN_PS) \
|
||||||
|
# $(DX_CLEAN_PDF) \
|
||||||
|
# $(DX_CLEAN_LATEX)
|
||||||
|
#
|
||||||
|
# endif DX_COND_doc
|
||||||
|
#
|
||||||
|
# ----- end aminclude.am ---------------------------------------
|
||||||
|
#
|
||||||
|
# LICENSE
|
||||||
|
#
|
||||||
|
# Copyright (c) 2009 Oren Ben-Kiki <oren@ben-kiki.org>
|
||||||
|
#
|
||||||
|
# Copying and distribution of this file, with or without modification, are
|
||||||
|
# permitted in any medium without royalty provided the copyright notice
|
||||||
|
# and this notice are preserved.
|
||||||
|
|
||||||
|
## ----------##
|
||||||
|
## Defaults. ##
|
||||||
|
## ----------##
|
||||||
|
|
||||||
|
DX_ENV=""
|
||||||
|
AC_DEFUN([DX_FEATURE_doc], ON)
|
||||||
|
AC_DEFUN([DX_FEATURE_dot], ON)
|
||||||
|
AC_DEFUN([DX_FEATURE_man], OFF)
|
||||||
|
AC_DEFUN([DX_FEATURE_html], ON)
|
||||||
|
AC_DEFUN([DX_FEATURE_chm], OFF)
|
||||||
|
AC_DEFUN([DX_FEATURE_chi], OFF)
|
||||||
|
AC_DEFUN([DX_FEATURE_rtf], OFF)
|
||||||
|
AC_DEFUN([DX_FEATURE_xml], OFF)
|
||||||
|
AC_DEFUN([DX_FEATURE_pdf], ON)
|
||||||
|
AC_DEFUN([DX_FEATURE_ps], ON)
|
||||||
|
|
||||||
|
## --------------- ##
|
||||||
|
## Private macros. ##
|
||||||
|
## --------------- ##
|
||||||
|
|
||||||
|
# DX_ENV_APPEND(VARIABLE, VALUE)
|
||||||
|
# ------------------------------
|
||||||
|
# Append VARIABLE="VALUE" to DX_ENV for invoking doxygen.
|
||||||
|
AC_DEFUN([DX_ENV_APPEND], [AC_SUBST([DX_ENV], ["$DX_ENV $1='$2'"])])
|
||||||
|
|
||||||
|
# DX_DIRNAME_EXPR
|
||||||
|
# ---------------
|
||||||
|
# Expand into a shell expression prints the directory part of a path.
|
||||||
|
AC_DEFUN([DX_DIRNAME_EXPR],
|
||||||
|
[[expr ".$1" : '\(\.\)[^/]*$' \| "x$1" : 'x\(.*\)/[^/]*$']])
|
||||||
|
|
||||||
|
# DX_IF_FEATURE(FEATURE, IF-ON, IF-OFF)
|
||||||
|
# -------------------------------------
|
||||||
|
# Expands according to the M4 (static) status of the feature.
|
||||||
|
AC_DEFUN([DX_IF_FEATURE], [ifelse(DX_FEATURE_$1, ON, [$2], [$3])])
|
||||||
|
|
||||||
|
# DX_REQUIRE_PROG(VARIABLE, PROGRAM)
|
||||||
|
# ----------------------------------
|
||||||
|
# Require the specified program to be found for the DX_CURRENT_FEATURE to work.
|
||||||
|
AC_DEFUN([DX_REQUIRE_PROG], [
|
||||||
|
AC_PATH_TOOL([$1], [$2])
|
||||||
|
if test "$DX_FLAG_[]DX_CURRENT_FEATURE$$1" = 1; then
|
||||||
|
AC_MSG_WARN([$2 not found - will not DX_CURRENT_DESCRIPTION])
|
||||||
|
AC_SUBST(DX_FLAG_[]DX_CURRENT_FEATURE, 0)
|
||||||
|
fi
|
||||||
|
])
|
||||||
|
|
||||||
|
# DX_TEST_FEATURE(FEATURE)
|
||||||
|
# ------------------------
|
||||||
|
# Expand to a shell expression testing whether the feature is active.
|
||||||
|
AC_DEFUN([DX_TEST_FEATURE], [test "$DX_FLAG_$1" = 1])
|
||||||
|
|
||||||
|
# DX_CHECK_DEPEND(REQUIRED_FEATURE, REQUIRED_STATE)
|
||||||
|
# -------------------------------------------------
|
||||||
|
# Verify that a required features has the right state before trying to turn on
|
||||||
|
# the DX_CURRENT_FEATURE.
|
||||||
|
AC_DEFUN([DX_CHECK_DEPEND], [
|
||||||
|
test "$DX_FLAG_$1" = "$2" \
|
||||||
|
|| AC_MSG_ERROR([doxygen-DX_CURRENT_FEATURE ifelse([$2], 1,
|
||||||
|
requires, contradicts) doxygen-DX_CURRENT_FEATURE])
|
||||||
|
])
|
||||||
|
|
||||||
|
# DX_CLEAR_DEPEND(FEATURE, REQUIRED_FEATURE, REQUIRED_STATE)
|
||||||
|
# ----------------------------------------------------------
|
||||||
|
# Turn off the DX_CURRENT_FEATURE if the required feature is off.
|
||||||
|
AC_DEFUN([DX_CLEAR_DEPEND], [
|
||||||
|
test "$DX_FLAG_$1" = "$2" || AC_SUBST(DX_FLAG_[]DX_CURRENT_FEATURE, 0)
|
||||||
|
])
|
||||||
|
|
||||||
|
# DX_FEATURE_ARG(FEATURE, DESCRIPTION,
|
||||||
|
# CHECK_DEPEND, CLEAR_DEPEND,
|
||||||
|
# REQUIRE, DO-IF-ON, DO-IF-OFF)
|
||||||
|
# --------------------------------------------
|
||||||
|
# Parse the command-line option controlling a feature. CHECK_DEPEND is called
|
||||||
|
# if the user explicitly turns the feature on (and invokes DX_CHECK_DEPEND),
|
||||||
|
# otherwise CLEAR_DEPEND is called to turn off the default state if a required
|
||||||
|
# feature is disabled (using DX_CLEAR_DEPEND). REQUIRE performs additional
|
||||||
|
# requirement tests (DX_REQUIRE_PROG). Finally, an automake flag is set and
|
||||||
|
# DO-IF-ON or DO-IF-OFF are called according to the final state of the feature.
|
||||||
|
AC_DEFUN([DX_ARG_ABLE], [
|
||||||
|
AC_DEFUN([DX_CURRENT_FEATURE], [$1])
|
||||||
|
AC_DEFUN([DX_CURRENT_DESCRIPTION], [$2])
|
||||||
|
AC_ARG_ENABLE(doxygen-$1,
|
||||||
|
[AS_HELP_STRING(DX_IF_FEATURE([$1], [--disable-doxygen-$1],
|
||||||
|
[--enable-doxygen-$1]),
|
||||||
|
DX_IF_FEATURE([$1], [don't $2], [$2]))],
|
||||||
|
[
|
||||||
|
case "$enableval" in
|
||||||
|
#(
|
||||||
|
y|Y|yes|Yes|YES)
|
||||||
|
AC_SUBST([DX_FLAG_$1], 1)
|
||||||
|
$3
|
||||||
|
;; #(
|
||||||
|
n|N|no|No|NO)
|
||||||
|
AC_SUBST([DX_FLAG_$1], 0)
|
||||||
|
;; #(
|
||||||
|
*)
|
||||||
|
AC_MSG_ERROR([invalid value '$enableval' given to doxygen-$1])
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
], [
|
||||||
|
AC_SUBST([DX_FLAG_$1], [DX_IF_FEATURE([$1], 1, 0)])
|
||||||
|
$4
|
||||||
|
])
|
||||||
|
if DX_TEST_FEATURE([$1]); then
|
||||||
|
$5
|
||||||
|
:
|
||||||
|
fi
|
||||||
|
if DX_TEST_FEATURE([$1]); then
|
||||||
|
AM_CONDITIONAL(DX_COND_$1, :)
|
||||||
|
$6
|
||||||
|
:
|
||||||
|
else
|
||||||
|
AM_CONDITIONAL(DX_COND_$1, false)
|
||||||
|
$7
|
||||||
|
:
|
||||||
|
fi
|
||||||
|
])
|
||||||
|
|
||||||
|
## -------------- ##
|
||||||
|
## Public macros. ##
|
||||||
|
## -------------- ##
|
||||||
|
|
||||||
|
# DX_XXX_FEATURE(DEFAULT_STATE)
|
||||||
|
# -----------------------------
|
||||||
|
AC_DEFUN([DX_DOXYGEN_FEATURE], [AC_DEFUN([DX_FEATURE_doc], [$1])])
|
||||||
|
AC_DEFUN([DX_MAN_FEATURE], [AC_DEFUN([DX_FEATURE_man], [$1])])
|
||||||
|
AC_DEFUN([DX_HTML_FEATURE], [AC_DEFUN([DX_FEATURE_html], [$1])])
|
||||||
|
AC_DEFUN([DX_CHM_FEATURE], [AC_DEFUN([DX_FEATURE_chm], [$1])])
|
||||||
|
AC_DEFUN([DX_CHI_FEATURE], [AC_DEFUN([DX_FEATURE_chi], [$1])])
|
||||||
|
AC_DEFUN([DX_RTF_FEATURE], [AC_DEFUN([DX_FEATURE_rtf], [$1])])
|
||||||
|
AC_DEFUN([DX_XML_FEATURE], [AC_DEFUN([DX_FEATURE_xml], [$1])])
|
||||||
|
AC_DEFUN([DX_XML_FEATURE], [AC_DEFUN([DX_FEATURE_xml], [$1])])
|
||||||
|
AC_DEFUN([DX_PDF_FEATURE], [AC_DEFUN([DX_FEATURE_pdf], [$1])])
|
||||||
|
AC_DEFUN([DX_PS_FEATURE], [AC_DEFUN([DX_FEATURE_ps], [$1])])
|
||||||
|
|
||||||
|
# DX_INIT_DOXYGEN(PROJECT, [CONFIG-FILE], [OUTPUT-DOC-DIR])
|
||||||
|
# ---------------------------------------------------------
|
||||||
|
# PROJECT also serves as the base name for the documentation files.
|
||||||
|
# The default CONFIG-FILE is "Doxyfile" and OUTPUT-DOC-DIR is "doxygen-doc".
|
||||||
|
AC_DEFUN([DX_INIT_DOXYGEN], [
|
||||||
|
|
||||||
|
# Files:
|
||||||
|
AC_SUBST([DX_PROJECT], [$1])
|
||||||
|
AC_SUBST([DX_CONFIG], [ifelse([$2], [], Doxyfile, [$2])])
|
||||||
|
AC_SUBST([DX_DOCDIR], [ifelse([$3], [], doxygen-doc, [$3])])
|
||||||
|
|
||||||
|
# Environment variables used inside doxygen.cfg:
|
||||||
|
DX_ENV_APPEND(SRCDIR, $srcdir)
|
||||||
|
DX_ENV_APPEND(PROJECT, $DX_PROJECT)
|
||||||
|
DX_ENV_APPEND(DOCDIR, $DX_DOCDIR)
|
||||||
|
DX_ENV_APPEND(VERSION, $PACKAGE_VERSION)
|
||||||
|
|
||||||
|
# Additional variables for PECOS dev environment:
|
||||||
|
DX_ENV_APPEND(BUILDDATE,$BUILD_DATE)
|
||||||
|
DX_ENV_APPEND(BUILDHOST,$BUILD_HOST)
|
||||||
|
DX_ENV_APPEND(BUILDUSER,$USER)
|
||||||
|
DX_ENV_APPEND(BUILDDIR,$srcdir)
|
||||||
|
|
||||||
|
# Doxygen itself:
|
||||||
|
DX_ARG_ABLE(doc, [generate any doxygen documentation],
|
||||||
|
[],
|
||||||
|
[],
|
||||||
|
[DX_REQUIRE_PROG([DX_DOXYGEN], doxygen)
|
||||||
|
DX_REQUIRE_PROG([DX_PERL], perl)],
|
||||||
|
[DX_ENV_APPEND(PERL_PATH, $DX_PERL)])
|
||||||
|
|
||||||
|
# Dot for graphics:
|
||||||
|
DX_ARG_ABLE(dot, [generate graphics for doxygen documentation],
|
||||||
|
[DX_CHECK_DEPEND(doc, 1)],
|
||||||
|
[DX_CLEAR_DEPEND(doc, 1)],
|
||||||
|
[DX_REQUIRE_PROG([DX_DOT], dot)],
|
||||||
|
[DX_ENV_APPEND(HAVE_DOT, YES)
|
||||||
|
DX_ENV_APPEND(DOT_PATH, [`DX_DIRNAME_EXPR($DX_DOT)`])],
|
||||||
|
[DX_ENV_APPEND(HAVE_DOT, NO)])
|
||||||
|
|
||||||
|
# Man pages generation:
|
||||||
|
DX_ARG_ABLE(man, [generate doxygen manual pages],
|
||||||
|
[DX_CHECK_DEPEND(doc, 1)],
|
||||||
|
[DX_CLEAR_DEPEND(doc, 1)],
|
||||||
|
[],
|
||||||
|
[DX_ENV_APPEND(GENERATE_MAN, YES)],
|
||||||
|
[DX_ENV_APPEND(GENERATE_MAN, NO)])
|
||||||
|
|
||||||
|
# RTF file generation:
|
||||||
|
DX_ARG_ABLE(rtf, [generate doxygen RTF documentation],
|
||||||
|
[DX_CHECK_DEPEND(doc, 1)],
|
||||||
|
[DX_CLEAR_DEPEND(doc, 1)],
|
||||||
|
[],
|
||||||
|
[DX_ENV_APPEND(GENERATE_RTF, YES)],
|
||||||
|
[DX_ENV_APPEND(GENERATE_RTF, NO)])
|
||||||
|
|
||||||
|
# XML file generation:
|
||||||
|
DX_ARG_ABLE(xml, [generate doxygen XML documentation],
|
||||||
|
[DX_CHECK_DEPEND(doc, 1)],
|
||||||
|
[DX_CLEAR_DEPEND(doc, 1)],
|
||||||
|
[],
|
||||||
|
[DX_ENV_APPEND(GENERATE_XML, YES)],
|
||||||
|
[DX_ENV_APPEND(GENERATE_XML, NO)])
|
||||||
|
|
||||||
|
# (Compressed) HTML help generation:
|
||||||
|
DX_ARG_ABLE(chm, [generate doxygen compressed HTML help documentation],
|
||||||
|
[DX_CHECK_DEPEND(doc, 1)],
|
||||||
|
[DX_CLEAR_DEPEND(doc, 1)],
|
||||||
|
[DX_REQUIRE_PROG([DX_HHC], hhc)],
|
||||||
|
[DX_ENV_APPEND(HHC_PATH, $DX_HHC)
|
||||||
|
DX_ENV_APPEND(GENERATE_HTML, YES)
|
||||||
|
DX_ENV_APPEND(GENERATE_HTMLHELP, YES)],
|
||||||
|
[DX_ENV_APPEND(GENERATE_HTMLHELP, NO)])
|
||||||
|
|
||||||
|
# Seperate CHI file generation.
|
||||||
|
DX_ARG_ABLE(chi, [generate doxygen seperate compressed HTML help index file],
|
||||||
|
[DX_CHECK_DEPEND(chm, 1)],
|
||||||
|
[DX_CLEAR_DEPEND(chm, 1)],
|
||||||
|
[],
|
||||||
|
[DX_ENV_APPEND(GENERATE_CHI, YES)],
|
||||||
|
[DX_ENV_APPEND(GENERATE_CHI, NO)])
|
||||||
|
|
||||||
|
# Plain HTML pages generation:
|
||||||
|
DX_ARG_ABLE(html, [generate doxygen plain HTML documentation],
|
||||||
|
[DX_CHECK_DEPEND(doc, 1) DX_CHECK_DEPEND(chm, 0)],
|
||||||
|
[DX_CLEAR_DEPEND(doc, 1) DX_CLEAR_DEPEND(chm, 0)],
|
||||||
|
[],
|
||||||
|
[DX_ENV_APPEND(GENERATE_HTML, YES)],
|
||||||
|
[DX_TEST_FEATURE(chm) || DX_ENV_APPEND(GENERATE_HTML, NO)])
|
||||||
|
|
||||||
|
# PostScript file generation:
|
||||||
|
DX_ARG_ABLE(ps, [generate doxygen PostScript documentation],
|
||||||
|
[DX_CHECK_DEPEND(doc, 1)],
|
||||||
|
[DX_CLEAR_DEPEND(doc, 1)],
|
||||||
|
[DX_REQUIRE_PROG([DX_LATEX], latex)
|
||||||
|
DX_REQUIRE_PROG([DX_MAKEINDEX], makeindex)
|
||||||
|
DX_REQUIRE_PROG([DX_DVIPS], dvips)
|
||||||
|
DX_REQUIRE_PROG([DX_EGREP], egrep)])
|
||||||
|
|
||||||
|
# PDF file generation:
|
||||||
|
DX_ARG_ABLE(pdf, [generate doxygen PDF documentation],
|
||||||
|
[DX_CHECK_DEPEND(doc, 1)],
|
||||||
|
[DX_CLEAR_DEPEND(doc, 1)],
|
||||||
|
[DX_REQUIRE_PROG([DX_PDFLATEX], pdflatex)
|
||||||
|
DX_REQUIRE_PROG([DX_MAKEINDEX], makeindex)
|
||||||
|
DX_REQUIRE_PROG([DX_EGREP], egrep)])
|
||||||
|
|
||||||
|
# LaTeX generation for PS and/or PDF:
|
||||||
|
if DX_TEST_FEATURE(ps) || DX_TEST_FEATURE(pdf); then
|
||||||
|
AM_CONDITIONAL(DX_COND_latex, :)
|
||||||
|
DX_ENV_APPEND(GENERATE_LATEX, YES)
|
||||||
|
else
|
||||||
|
AM_CONDITIONAL(DX_COND_latex, false)
|
||||||
|
DX_ENV_APPEND(GENERATE_LATEX, NO)
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Paper size for PS and/or PDF:
|
||||||
|
AC_ARG_VAR(DOXYGEN_PAPER_SIZE,
|
||||||
|
[a4wide (default), a4, letter, legal or executive])
|
||||||
|
case "$DOXYGEN_PAPER_SIZE" in
|
||||||
|
#(
|
||||||
|
"")
|
||||||
|
AC_SUBST(DOXYGEN_PAPER_SIZE, "")
|
||||||
|
;; #(
|
||||||
|
a4wide|a4|letter|legal|executive)
|
||||||
|
DX_ENV_APPEND(PAPER_SIZE, $DOXYGEN_PAPER_SIZE)
|
||||||
|
;; #(
|
||||||
|
*)
|
||||||
|
AC_MSG_ERROR([unknown DOXYGEN_PAPER_SIZE='$DOXYGEN_PAPER_SIZE'])
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
|
#For debugging:
|
||||||
|
#echo DX_FLAG_doc=$DX_FLAG_doc
|
||||||
|
#echo DX_FLAG_dot=$DX_FLAG_dot
|
||||||
|
#echo DX_FLAG_man=$DX_FLAG_man
|
||||||
|
#echo DX_FLAG_html=$DX_FLAG_html
|
||||||
|
#echo DX_FLAG_chm=$DX_FLAG_chm
|
||||||
|
#echo DX_FLAG_chi=$DX_FLAG_chi
|
||||||
|
#echo DX_FLAG_rtf=$DX_FLAG_rtf
|
||||||
|
#echo DX_FLAG_xml=$DX_FLAG_xml
|
||||||
|
#echo DX_FLAG_pdf=$DX_FLAG_pdf
|
||||||
|
#echo DX_FLAG_ps=$DX_FLAG_ps
|
||||||
|
#echo DX_ENV=$DX_ENV
|
||||||
|
])
|
||||||
38
m4/common/ax_split_version.m4
Normal file
38
m4/common/ax_split_version.m4
Normal file
|
|
@ -0,0 +1,38 @@
|
||||||
|
# ===========================================================================
|
||||||
|
# http://www.gnu.org/software/autoconf-archive/ax_split_version.html
|
||||||
|
# ===========================================================================
|
||||||
|
#
|
||||||
|
# SYNOPSIS
|
||||||
|
#
|
||||||
|
# AX_SPLIT_VERSION
|
||||||
|
#
|
||||||
|
# DESCRIPTION
|
||||||
|
#
|
||||||
|
# Splits a version number in the format MAJOR.MINOR.POINT into its
|
||||||
|
# separate components.
|
||||||
|
#
|
||||||
|
# Sets the variables.
|
||||||
|
#
|
||||||
|
# LICENSE
|
||||||
|
#
|
||||||
|
# Copyright (c) 2008 Tom Howard <tomhoward@users.sf.net>
|
||||||
|
#
|
||||||
|
# Copying and distribution of this file, with or without modification, are
|
||||||
|
# permitted in any medium without royalty provided the copyright notice
|
||||||
|
# and this notice are preserved. This file is offered as-is, without any
|
||||||
|
# warranty.
|
||||||
|
|
||||||
|
#serial 9
|
||||||
|
|
||||||
|
AC_DEFUN([AX_SPLIT_VERSION],[
|
||||||
|
AC_REQUIRE([AC_PROG_SED])
|
||||||
|
AX_MAJOR_VERSION=`echo "$VERSION" | $SED 's/\([[^.]][[^.]]*\).*/\1/'`
|
||||||
|
AX_MINOR_VERSION=`echo "$VERSION" | $SED 's/[[^.]][[^.]]*.\([[^.]][[^.]]*\).*/\1/'`
|
||||||
|
AX_POINT_VERSION=`echo "$VERSION" | $SED 's/[[^.]][[^.]]*.[[^.]][[^.]]*.\(.*\)/\1/'`
|
||||||
|
AC_MSG_CHECKING([Major version])
|
||||||
|
AC_MSG_RESULT([$AX_MAJOR_VERSION])
|
||||||
|
AC_MSG_CHECKING([Minor version])
|
||||||
|
AC_MSG_RESULT([$AX_MINOR_VERSION])
|
||||||
|
AC_MSG_CHECKING([Point version])
|
||||||
|
AC_MSG_RESULT([$AX_POINT_VERSION])
|
||||||
|
])
|
||||||
46
m4/config_summary.m4
Normal file
46
m4/config_summary.m4
Normal file
|
|
@ -0,0 +1,46 @@
|
||||||
|
# SYNOPSIS
|
||||||
|
#
|
||||||
|
# Summarizes configuration settings.
|
||||||
|
#
|
||||||
|
# AX_SUMMARIZE_CONFIG([, ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]])
|
||||||
|
#
|
||||||
|
# DESCRIPTION
|
||||||
|
#
|
||||||
|
# Outputs a summary of relevant configuration settings.
|
||||||
|
#
|
||||||
|
# LAST MODIFICATION
|
||||||
|
#
|
||||||
|
# $Id: config_summary.m4 22758 2011-08-05 22:05:54Z nick $
|
||||||
|
#
|
||||||
|
|
||||||
|
AC_DEFUN([AX_SUMMARIZE_CONFIG],
|
||||||
|
[
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo '----------------------------------- SUMMARY -----------------------------------'
|
||||||
|
echo
|
||||||
|
echo Package version................. : $PACKAGE-$VERSION
|
||||||
|
echo
|
||||||
|
echo C++ compiler.................... : $CXX
|
||||||
|
echo C++ compiler flags.............. : $CXXFLAGS
|
||||||
|
echo C compiler...................... : $CC
|
||||||
|
echo C compiler flags................ : $CFLAGS
|
||||||
|
echo Fortran compiler................ : $FC
|
||||||
|
echo Fortran compiler flags.......... : $FCFLAGS
|
||||||
|
echo Install dir..................... : $prefix
|
||||||
|
echo Build user...................... : $USER
|
||||||
|
echo Build host...................... : $BUILD_HOST
|
||||||
|
echo Configure date.................. : $BUILD_DATE
|
||||||
|
echo Build architecture.............. : $BUILD_ARCH
|
||||||
|
echo SVN revision number............. : $BUILD_VERSION
|
||||||
|
echo
|
||||||
|
echo
|
||||||
|
echo '-------------------------------------------------------------------------------'
|
||||||
|
|
||||||
|
echo
|
||||||
|
echo Configure complete, now type \'make\' and then \'make install\'.
|
||||||
|
echo
|
||||||
|
echo To verify your verification library, type \'make check\'
|
||||||
|
echo to run a suite of regression tests.
|
||||||
|
|
||||||
|
])
|
||||||
23
test_problems/ChemEquil_gri_matrix/Makefile.am
Normal file
23
test_problems/ChemEquil_gri_matrix/Makefile.am
Normal file
|
|
@ -0,0 +1,23 @@
|
||||||
|
cc_sources = gri_matrix.cpp
|
||||||
|
|
||||||
|
INC = -I. -I$(top_builddir)/build/include/
|
||||||
|
AM_CPPFLAGS = $(INC)
|
||||||
|
AM_CXXFLAGS = $(AM_CPPFLAGS)
|
||||||
|
|
||||||
|
LINK = -luser -loneD -lzeroD -lequil -lkinetics -ltransport -lthermo
|
||||||
|
LINK += -lctnumerics -lctmath -ltpx -lctspectra -lconverters -lctbase -lcvode
|
||||||
|
LINK += -lctlapack -lctblas -lctf2c -lctcxx -lm -lctf2c -lstdc++
|
||||||
|
AM_LDFLAGS = -L$(top_builddir)/build/lib/
|
||||||
|
LIBS = $(LINK)
|
||||||
|
|
||||||
|
bin_PROGRAMS = gri_matrix
|
||||||
|
library_includedir = $(INC)
|
||||||
|
|
||||||
|
#-----------------------
|
||||||
|
# Cantera DH graph test
|
||||||
|
#-----------------------
|
||||||
|
|
||||||
|
gri_matrix_SOURCES = $(cc_sources)
|
||||||
|
|
||||||
|
TESTS_ENVIRONMENT =
|
||||||
|
TESTS = runtest
|
||||||
23
test_problems/ChemEquil_gri_pairs/Makefile.am
Normal file
23
test_problems/ChemEquil_gri_pairs/Makefile.am
Normal file
|
|
@ -0,0 +1,23 @@
|
||||||
|
cc_sources = gri_pairs.cpp
|
||||||
|
|
||||||
|
INC = -I. -I$(top_builddir)/build/include/
|
||||||
|
AM_CPPFLAGS = $(INC)
|
||||||
|
AM_CXXFLAGS = $(AM_CPPFLAGS)
|
||||||
|
|
||||||
|
LINK = -luser -loneD -lzeroD -lequil -lkinetics -ltransport -lthermo
|
||||||
|
LINK += -lctnumerics -lctmath -ltpx -lctspectra -lconverters -lctbase -lcvode
|
||||||
|
LINK += -lctlapack -lctblas -lctf2c -lctcxx -lm -lctf2c -lstdc++
|
||||||
|
AM_LDFLAGS = -L$(top_builddir)/build/lib/
|
||||||
|
LIBS = $(LINK)
|
||||||
|
|
||||||
|
bin_PROGRAMS = gri_pairs
|
||||||
|
library_includedir = $(INC)
|
||||||
|
|
||||||
|
#-----------------------
|
||||||
|
# Cantera DH graph test
|
||||||
|
#-----------------------
|
||||||
|
|
||||||
|
gri_pairs_SOURCES = $(cc_sources)
|
||||||
|
|
||||||
|
TESTS_ENVIRONMENT =
|
||||||
|
TESTS = runtest
|
||||||
34
test_problems/ChemEquil_gri_pairs/runtest
Executable file
34
test_problems/ChemEquil_gri_pairs/runtest
Executable file
|
|
@ -0,0 +1,34 @@
|
||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
#
|
||||||
|
temp_success="1"
|
||||||
|
/bin/rm -f output.txt outputa.txt
|
||||||
|
|
||||||
|
#################################################################
|
||||||
|
#
|
||||||
|
#################################################################
|
||||||
|
CANTERA_DATA=${CANTERA_DATA:=../../data/inputs}; export CANTERA_DATA
|
||||||
|
|
||||||
|
CANTERA_BIN=${CANTERA_BIN:=../../bin}
|
||||||
|
./gri_pairs > output.txt
|
||||||
|
retnStat=$?
|
||||||
|
if [ $retnStat != "0" ]
|
||||||
|
then
|
||||||
|
temp_success="0"
|
||||||
|
echo "gri_pairs returned with bad status, $retnStat, check output"
|
||||||
|
fi
|
||||||
|
|
||||||
|
../../bin/exp3to2.sh output.txt > outputa.txt
|
||||||
|
diff -w outputa.txt output_blessed.txt > diff_test.out
|
||||||
|
retnStat=$?
|
||||||
|
if [ $retnStat = "0" ]
|
||||||
|
then
|
||||||
|
echo "successful diff comparison on ChemEquil_gri_pairs test"
|
||||||
|
return 0
|
||||||
|
else
|
||||||
|
echo "unsuccessful diff comparison on ChemEquil_gri_pairs test"
|
||||||
|
echo "FAILED" > csvCode.txt
|
||||||
|
temp_success="0"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
|
||||||
23
test_problems/ChemEquil_ionizedGas/Makefile.am
Normal file
23
test_problems/ChemEquil_ionizedGas/Makefile.am
Normal file
|
|
@ -0,0 +1,23 @@
|
||||||
|
cc_sources = ionizedGasEquil.cpp
|
||||||
|
|
||||||
|
INC = -I. -I$(top_builddir)/build/include/
|
||||||
|
AM_CPPFLAGS = $(INC)
|
||||||
|
AM_CXXFLAGS = $(AM_CPPFLAGS)
|
||||||
|
|
||||||
|
LINK = -luser -loneD -lzeroD -lequil -lkinetics -ltransport -lthermo
|
||||||
|
LINK += -lctnumerics -lctmath -ltpx -lctspectra -lconverters -lctbase -lcvode
|
||||||
|
LINK += -lctlapack -lctblas -lctf2c -lctcxx -lm -lctf2c -lstdc++
|
||||||
|
AM_LDFLAGS = -L$(top_builddir)/build/lib/
|
||||||
|
LIBS = $(LINK)
|
||||||
|
|
||||||
|
bin_PROGRAMS = ionizedGasEquil
|
||||||
|
library_includedir = $(INC)
|
||||||
|
|
||||||
|
#-----------------------
|
||||||
|
# Cantera DH graph test
|
||||||
|
#-----------------------
|
||||||
|
|
||||||
|
ionizedGasEquil_SOURCES = $(cc_sources)
|
||||||
|
|
||||||
|
TESTS_ENVIRONMENT =
|
||||||
|
TESTS = runtest
|
||||||
52
test_problems/ChemEquil_ionizedGas/runtest
Executable file
52
test_problems/ChemEquil_ionizedGas/runtest
Executable file
|
|
@ -0,0 +1,52 @@
|
||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
#
|
||||||
|
temp_success="1"
|
||||||
|
/bin/rm -f output.txt outputa.txt table.csv diff_out.txt diff_csv.txt
|
||||||
|
testName="ChemEquil_ionizedGas"
|
||||||
|
|
||||||
|
#################################################################
|
||||||
|
#
|
||||||
|
#################################################################
|
||||||
|
CANTERA_DATA=${CANTERA_DATA:=../../data/inputs}; export CANTERA_DATA
|
||||||
|
|
||||||
|
CANTERA_BIN=${CANTERA_BIN:=../../bin}
|
||||||
|
./ionizedGasEquil > output.txt
|
||||||
|
retnStat=$?
|
||||||
|
if [ $retnStat != "0" ]
|
||||||
|
then
|
||||||
|
temp_success="1"
|
||||||
|
echo "ERROR: $testName: ionizedGasEquil returned with bad status, $retnStat, check output"
|
||||||
|
fi
|
||||||
|
|
||||||
|
diff -w output.txt output_blessed.txt > diff_out.txt
|
||||||
|
retnStat_txt=$?
|
||||||
|
${CANTERA_BIN}/csvdiff -a 1.0E-19 table.csv table_blessed.csv > diff_csv.txt
|
||||||
|
retnStat_csv=$?
|
||||||
|
|
||||||
|
eCode=1
|
||||||
|
if test $retnStat_csv = "0"
|
||||||
|
then
|
||||||
|
eCode=0
|
||||||
|
echo "Successful test comparison on " $testName
|
||||||
|
if [ $retnStat_txt != "0" ]
|
||||||
|
then
|
||||||
|
echo " But, text output files have differences. See diff_out.txt"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
echo "Unsuccessful test comparison on " $testName " test"
|
||||||
|
if test $retnStat_csv != "1"
|
||||||
|
then
|
||||||
|
echo " csv files are different - see diff_csv.txt"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
if test $retnStat_txt != "0"
|
||||||
|
then
|
||||||
|
echo " And, text output files have differences. See diff_out.txt"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
#
|
||||||
|
#
|
||||||
|
exit 0
|
||||||
23
test_problems/ChemEquil_red1/Makefile.am
Normal file
23
test_problems/ChemEquil_red1/Makefile.am
Normal file
|
|
@ -0,0 +1,23 @@
|
||||||
|
cc_sources = basopt_red1.cpp
|
||||||
|
|
||||||
|
INC = -I. -I$(top_builddir)/build/include/
|
||||||
|
AM_CPPFLAGS = $(INC)
|
||||||
|
AM_CXXFLAGS = $(AM_CPPFLAGS)
|
||||||
|
|
||||||
|
LINK = -luser -loneD -lzeroD -lequil -lkinetics -ltransport -lthermo
|
||||||
|
LINK += -lctnumerics -lctmath -ltpx -lctspectra -lconverters -lctbase -lcvode
|
||||||
|
LINK += -lctlapack -lctblas -lctf2c -lctcxx -lm -lctf2c -lstdc++
|
||||||
|
AM_LDFLAGS = -L$(top_builddir)/build/lib/
|
||||||
|
LIBS = $(LINK)
|
||||||
|
|
||||||
|
bin_PROGRAMS = basopt_red1
|
||||||
|
library_includedir = $(INC)
|
||||||
|
|
||||||
|
#-----------------------
|
||||||
|
# Cantera DH graph test
|
||||||
|
#-----------------------
|
||||||
|
|
||||||
|
basopt_red1_SOURCES = $(cc_sources)
|
||||||
|
|
||||||
|
TESTS_ENVIRONMENT =
|
||||||
|
TESTS = runtest
|
||||||
23
test_problems/CpJump/Makefile.am
Normal file
23
test_problems/CpJump/Makefile.am
Normal file
|
|
@ -0,0 +1,23 @@
|
||||||
|
cc_sources = CpJump.cpp
|
||||||
|
|
||||||
|
INC = -I. -I$(top_builddir)/build/include/
|
||||||
|
AM_CPPFLAGS = $(INC)
|
||||||
|
AM_CXXFLAGS = $(AM_CPPFLAGS)
|
||||||
|
|
||||||
|
LINK = -luser -loneD -lzeroD -lequil -lkinetics -ltransport -lthermo
|
||||||
|
LINK += -lctnumerics -lctmath -ltpx -lctspectra -lconverters -lctbase -lcvode
|
||||||
|
LINK += -lctlapack -lctblas -lctf2c -lctcxx -lm -lctf2c -lstdc++
|
||||||
|
AM_LDFLAGS = -L$(top_builddir)/build/lib/
|
||||||
|
LIBS = $(LINK)
|
||||||
|
|
||||||
|
bin_PROGRAMS = CpJump
|
||||||
|
library_includedir = $(INC)
|
||||||
|
|
||||||
|
#-----------------------
|
||||||
|
# Cantera DH graph test
|
||||||
|
#-----------------------
|
||||||
|
|
||||||
|
CpJump_SOURCES = $(cc_sources)
|
||||||
|
|
||||||
|
TESTS_ENVIRONMENT =
|
||||||
|
TESTS = runtest
|
||||||
20
test_problems/Makefile.am
Normal file
20
test_problems/Makefile.am
Normal file
|
|
@ -0,0 +1,20 @@
|
||||||
|
|
||||||
|
SUBDIRS = cathermo mixGasTransport ChemEquil_gri_matrix ChemEquil_gri_pairs
|
||||||
|
SUBDIRS += ChemEquil_ionizedGas ChemEquil_red1 CpJump cxx_ex diamondSurf
|
||||||
|
SUBDIRS += diamondSurf_dupl fracCoeff multiGasTransport NASA9poly_test
|
||||||
|
SUBDIRS += negATest printUtilUnitTest pureFluidTest silane_equil
|
||||||
|
SUBDIRS += spectroscopy surfkin surfSolverTest VPsilane_test
|
||||||
|
SUBDIRS += VCSnonideal
|
||||||
|
|
||||||
|
# skipped (uses ck2cti or python):
|
||||||
|
# ck2cti_test
|
||||||
|
# nasa9_reader (uses ck2cti)
|
||||||
|
# python
|
||||||
|
# rankine_democxx
|
||||||
|
# VCSnonideal (unsure of problem)
|
||||||
|
|
||||||
|
EXTRA_DIST =
|
||||||
|
|
||||||
|
dist-hook:
|
||||||
|
rm -rf `find $(distdir)/ -name .svn`
|
||||||
|
rm -rf `find $(distdir)/ -name .deps`
|
||||||
23
test_problems/NASA9poly_test/Makefile.am
Normal file
23
test_problems/NASA9poly_test/Makefile.am
Normal file
|
|
@ -0,0 +1,23 @@
|
||||||
|
cc_sources = NASA9poly_test.cpp
|
||||||
|
|
||||||
|
INC = -I. -I$(top_builddir)/build/include/
|
||||||
|
AM_CPPFLAGS = $(INC)
|
||||||
|
AM_CXXFLAGS = $(AM_CPPFLAGS)
|
||||||
|
|
||||||
|
LINK = -luser -loneD -lzeroD -lequil -lkinetics -ltransport -lthermo
|
||||||
|
LINK += -lctnumerics -lctmath -ltpx -lctspectra -lconverters -lctbase -lcvode
|
||||||
|
LINK += -lctlapack -lctblas -lctf2c -lctcxx -lm -lctf2c -lstdc++
|
||||||
|
AM_LDFLAGS = -L$(top_builddir)/build/lib/
|
||||||
|
LIBS = $(LINK)
|
||||||
|
|
||||||
|
bin_PROGRAMS = NASA9poly_test
|
||||||
|
library_includedir = $(INC)
|
||||||
|
|
||||||
|
#-----------------------
|
||||||
|
# Cantera DH graph test
|
||||||
|
#-----------------------
|
||||||
|
|
||||||
|
NASA9poly_test_SOURCES = $(cc_sources)
|
||||||
|
|
||||||
|
TESTS_ENVIRONMENT =
|
||||||
|
TESTS = runtest
|
||||||
1
test_problems/VCSnonideal/Makefile.am
Normal file
1
test_problems/VCSnonideal/Makefile.am
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
#SUBDIRS = NaCl_equil
|
||||||
23
test_problems/VCSnonideal/NaCl_equil/Makefile.am
Normal file
23
test_problems/VCSnonideal/NaCl_equil/Makefile.am
Normal file
|
|
@ -0,0 +1,23 @@
|
||||||
|
cc_sources = nacl_equil.cpp
|
||||||
|
|
||||||
|
INC = -I. -I$(top_builddir)/build/include/
|
||||||
|
AM_CPPFLAGS = $(INC)
|
||||||
|
AM_CXXFLAGS = $(AM_CPPFLAGS)
|
||||||
|
|
||||||
|
LINK = -luser -loneD -lzeroD -lequil -lkinetics -ltransport -lthermo
|
||||||
|
LINK += -lctnumerics -lctmath -ltpx -lctspectra -lconverters -lctbase -lcvode
|
||||||
|
LINK += -lctlapack -lctblas -lctf2c -lctcxx -lm -lctf2c -lstdc++
|
||||||
|
AM_LDFLAGS = -L$(top_builddir)/build/lib/
|
||||||
|
LIBS = $(LINK)
|
||||||
|
|
||||||
|
bin_PROGRAMS = nacl_equil
|
||||||
|
library_includedir = $(INC)
|
||||||
|
|
||||||
|
#-----------------------
|
||||||
|
# Cantera DH graph test
|
||||||
|
#-----------------------
|
||||||
|
|
||||||
|
nacl_equil_SOURCES = $(cc_sources)
|
||||||
|
|
||||||
|
TESTS_ENVIRONMENT =
|
||||||
|
TESTS = runtest
|
||||||
23
test_problems/VPsilane_test/Makefile.am
Normal file
23
test_problems/VPsilane_test/Makefile.am
Normal file
|
|
@ -0,0 +1,23 @@
|
||||||
|
cc_sources = silane_equil.cpp
|
||||||
|
|
||||||
|
INC = -I. -I$(top_builddir)/build/include/
|
||||||
|
AM_CPPFLAGS = $(INC)
|
||||||
|
AM_CXXFLAGS = $(AM_CPPFLAGS)
|
||||||
|
|
||||||
|
LINK = -luser -loneD -lzeroD -lequil -lkinetics -ltransport -lthermo
|
||||||
|
LINK += -lctnumerics -lctmath -ltpx -lctspectra -lconverters -lctbase -lcvode
|
||||||
|
LINK += -lctlapack -lctblas -lctf2c -lctcxx -lm -lctf2c -lstdc++
|
||||||
|
AM_LDFLAGS = -L$(top_builddir)/build/lib/
|
||||||
|
LIBS = $(LINK)
|
||||||
|
|
||||||
|
bin_PROGRAMS =VPsilane_test
|
||||||
|
library_includedir = $(INC)
|
||||||
|
|
||||||
|
#-----------------------
|
||||||
|
# Cantera DH graph test
|
||||||
|
#-----------------------
|
||||||
|
|
||||||
|
VPsilane_test_SOURCES = $(cc_sources)
|
||||||
|
|
||||||
|
TESTS_ENVIRONMENT =
|
||||||
|
TESTS = runtest
|
||||||
41
test_problems/VPsilane_test/runtest
Executable file
41
test_problems/VPsilane_test/runtest
Executable file
|
|
@ -0,0 +1,41 @@
|
||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
#
|
||||||
|
temp_success="1"
|
||||||
|
/bin/rm -f output.txt outputa.txt
|
||||||
|
|
||||||
|
doDebug=@CANTERA_DEBUG_MODE@
|
||||||
|
#################################################################
|
||||||
|
#
|
||||||
|
#################################################################
|
||||||
|
CANTERA_DATA=${CANTERA_DATA:=../../data/inputs}; export CANTERA_DATA
|
||||||
|
|
||||||
|
CANTERA_BIN=${CANTERA_BIN:=../../bin}
|
||||||
|
./VPsilane_test > output.txt
|
||||||
|
retnStat=$?
|
||||||
|
if [ $retnStat != "0" ]
|
||||||
|
then
|
||||||
|
temp_success="0"
|
||||||
|
echo "VPsilane_test returned with bad status, $retnStat, check output"
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test "x$doDebug" = "x1"
|
||||||
|
then
|
||||||
|
diff -w output.txt output_debug_blessed.txt > diff_test.out
|
||||||
|
retnStat=$?
|
||||||
|
else
|
||||||
|
diff -w output.txt output_blessed.txt > diff_test.out
|
||||||
|
retnStat=$?
|
||||||
|
|
||||||
|
fi
|
||||||
|
if [ $retnStat = "0" ]
|
||||||
|
then
|
||||||
|
echo "successful diff comparison on VPsilane_test test"
|
||||||
|
return 0
|
||||||
|
else
|
||||||
|
echo "unsuccessful diff comparison on VPsilane_test test"
|
||||||
|
echo "FAILED" > csvCode.txt
|
||||||
|
temp_success="0"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
@ -11,12 +11,13 @@
|
||||||
#include "kernel/logger.h"
|
#include "kernel/logger.h"
|
||||||
#include "kernel/DebyeHuckel.h"
|
#include "kernel/DebyeHuckel.h"
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include <cstdio>
|
#include <cstdio>
|
||||||
|
|
||||||
using namespace std;
|
using namespace std;
|
||||||
using namespace Cantera;
|
using namespace Cantera;
|
||||||
|
|
||||||
|
typedef double doublereal;
|
||||||
|
|
||||||
class fileLog: public Logger {
|
class fileLog: public Logger {
|
||||||
public:
|
public:
|
||||||
fileLog(string fName) {
|
fileLog(string fName) {
|
||||||
|
|
|
||||||
24
test_problems/cathermo/DH_graph_1/Makefile.am
Normal file
24
test_problems/cathermo/DH_graph_1/Makefile.am
Normal file
|
|
@ -0,0 +1,24 @@
|
||||||
|
cc_sources = DH_graph_1.cpp
|
||||||
|
|
||||||
|
INC = -I. -I$(top_builddir)/build/include/
|
||||||
|
AM_CPPFLAGS = $(INC)
|
||||||
|
AM_CXXFLAGS = $(AM_CPPFLAGS)
|
||||||
|
|
||||||
|
LINK = -lctcxx -luser -loneD -lzeroD -lequil -lkinetics -ltransport -lthermo
|
||||||
|
LINK += -lctnumerics -lctmath -ltpx -lctspectra -lconverters -lctbase -lcvode
|
||||||
|
LINK += -lctlapack -lctblas -lctf2c -lm -lstdc++
|
||||||
|
AM_LDFLAGS = -L$(top_builddir)/build/lib/
|
||||||
|
LIBS = $(LINK)
|
||||||
|
|
||||||
|
bin_PROGRAMS = DH_graph_1
|
||||||
|
library_includedir = $(INC)
|
||||||
|
|
||||||
|
#-----------------------
|
||||||
|
# Cantera DH graph test
|
||||||
|
#-----------------------
|
||||||
|
|
||||||
|
DH_graph_1_SOURCES = $(cc_sources)
|
||||||
|
|
||||||
|
|
||||||
|
TESTS_ENVIRONMENT =
|
||||||
|
TESTS = runtest
|
||||||
53
test_problems/cathermo/DH_graph_1/runtest
Executable file
53
test_problems/cathermo/DH_graph_1/runtest
Executable file
|
|
@ -0,0 +1,53 @@
|
||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# run_test
|
||||||
|
#
|
||||||
|
##########################################################################
|
||||||
|
# A couple of validity checks
|
||||||
|
if test ! $# -eq 0 ; then
|
||||||
|
echo 'usage: runtest'
|
||||||
|
echo ' '
|
||||||
|
exit -1
|
||||||
|
fi
|
||||||
|
|
||||||
|
temp_success="0"
|
||||||
|
/bin/rm -f output.txt outputa.txt
|
||||||
|
##########################################################################
|
||||||
|
CANTERA_DATA=${CANTERA_DATA:=../../../data/inputs}; export CANTERA_DATA
|
||||||
|
|
||||||
|
CANTERA_BIN=${CANTERA_BIN:=../../../bin}
|
||||||
|
|
||||||
|
prog=DH_graph_1
|
||||||
|
if test ! -x $prog ; then
|
||||||
|
echo $prog ' does not exist'
|
||||||
|
exit -1
|
||||||
|
fi
|
||||||
|
##########################################################################
|
||||||
|
/bin/rm -f test.out test.diff DH_graph_1.csv
|
||||||
|
|
||||||
|
# echo 'Testing the DH dilute act calculation - act vs I'
|
||||||
|
./$prog DH_NaCl_dilute.xml > DH_graph_1.csv
|
||||||
|
retnStat=$?
|
||||||
|
diff DH_graph_1.csv DH_NaCl_dilute_blessed.csv > diff.out
|
||||||
|
zres=$?
|
||||||
|
if test "$zres" = "0" -a "$retnStat" = "0"; then
|
||||||
|
echo "successful diff comparison on $prog dilute test"
|
||||||
|
else
|
||||||
|
echo "unsuccessful diff comparison on $prog dilute test"
|
||||||
|
temp_success="1"
|
||||||
|
if [ $retnStat != "0" ]
|
||||||
|
then
|
||||||
|
echo "$prog returned with bad status, $retnStat, check output"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
##########################################################################
|
||||||
|
if test $temp_success = "0" ; then
|
||||||
|
echo "PASSED" > csvCode.txt
|
||||||
|
return 0
|
||||||
|
else
|
||||||
|
echo "FAILED" > csvCode.txt
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
23
test_problems/cathermo/DH_graph_NM/Makefile.am
Normal file
23
test_problems/cathermo/DH_graph_NM/Makefile.am
Normal file
|
|
@ -0,0 +1,23 @@
|
||||||
|
cc_sources = DH_graph_1.cpp
|
||||||
|
|
||||||
|
INC = -I. -I$(top_builddir)/build/include/
|
||||||
|
AM_CPPFLAGS = $(INC)
|
||||||
|
AM_CXXFLAGS = $(AM_CPPFLAGS)
|
||||||
|
|
||||||
|
LINK = -lctcxx -luser -loneD -lzeroD -lequil -lkinetics -ltransport -lthermo
|
||||||
|
LINK += -lctnumerics -lctmath -ltpx -lctspectra -lconverters -lctbase -lcvode
|
||||||
|
LINK += -lctlapack -lctblas -lctf2c -lm -lstdc++
|
||||||
|
AM_LDFLAGS = -L$(top_builddir)/build/lib/
|
||||||
|
LIBS = $(LINK)
|
||||||
|
|
||||||
|
bin_PROGRAMS = DH_graph_1
|
||||||
|
library_includedir = $(INC)
|
||||||
|
|
||||||
|
#-----------------------
|
||||||
|
# Cantera DH graph test
|
||||||
|
#-----------------------
|
||||||
|
|
||||||
|
DH_graph_1_SOURCES = $(cc_sources)
|
||||||
|
|
||||||
|
TESTS_ENVIRONMENT =
|
||||||
|
TESTS = runtest
|
||||||
42
test_problems/cathermo/DH_graph_NM/runtest
Executable file
42
test_problems/cathermo/DH_graph_NM/runtest
Executable file
|
|
@ -0,0 +1,42 @@
|
||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# run_test
|
||||||
|
#
|
||||||
|
##########################################################################
|
||||||
|
# A couple of validity checks
|
||||||
|
if test ! $# -eq 0 ; then
|
||||||
|
echo 'usage: runtest'
|
||||||
|
echo ' '
|
||||||
|
exit -1
|
||||||
|
fi
|
||||||
|
|
||||||
|
temp_success="0"
|
||||||
|
/bin/rm -f output.txt outputa.txt
|
||||||
|
##########################################################################
|
||||||
|
CANTERA_DATA=${CANTERA_DATA:=../../../data/inputs}; export CANTERA_DATA
|
||||||
|
|
||||||
|
CANTERA_BIN=${CANTERA_BIN:=../../../bin}
|
||||||
|
|
||||||
|
prog=DH_graph_1
|
||||||
|
if test ! -x $prog ; then
|
||||||
|
echo $prog ' does not exist'
|
||||||
|
exit -1
|
||||||
|
fi
|
||||||
|
|
||||||
|
##########################################################################
|
||||||
|
/bin/rm -f test.out test.diff DH_NaCl_NM.csv
|
||||||
|
|
||||||
|
./$prog DH_NaCl_NM.xml > DH_NaCl_NM.csv
|
||||||
|
retnStat=$?
|
||||||
|
diff DH_NaCl_NM.csv DH_NaCl_NM_blessed.csv > output.txt
|
||||||
|
zres=$?
|
||||||
|
if test "$zres" = "0" -a "$retnStat" = "0"; then
|
||||||
|
echo "successful diff comparison on $prog NM test"
|
||||||
|
return 0
|
||||||
|
else
|
||||||
|
echo "unsuccessful diff comparison on $prog NM test"
|
||||||
|
echo "FAILED" > csvCode.txt
|
||||||
|
temp_success="0"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
|
||||||
23
test_problems/cathermo/DH_graph_Pitzer/Makefile.am
Normal file
23
test_problems/cathermo/DH_graph_Pitzer/Makefile.am
Normal file
|
|
@ -0,0 +1,23 @@
|
||||||
|
cc_sources = DH_graph_1.cpp
|
||||||
|
|
||||||
|
INC = -I. -I$(top_builddir)/build/include/
|
||||||
|
AM_CPPFLAGS = $(INC)
|
||||||
|
AM_CXXFLAGS = $(AM_CPPFLAGS)
|
||||||
|
|
||||||
|
LINK = -lctcxx -luser -loneD -lzeroD -lequil -lkinetics -ltransport -lthermo
|
||||||
|
LINK += -lctnumerics -lctmath -ltpx -lctspectra -lconverters -lctbase -lcvode
|
||||||
|
LINK += -lctlapack -lctblas -lctf2c -lm -lstdc++
|
||||||
|
AM_LDFLAGS = -L$(top_builddir)/build/lib/
|
||||||
|
LIBS = $(LINK)
|
||||||
|
|
||||||
|
bin_PROGRAMS = DH_graph_1
|
||||||
|
library_includedir = $(INC)
|
||||||
|
|
||||||
|
#-----------------------
|
||||||
|
# Cantera DH graph test
|
||||||
|
#-----------------------
|
||||||
|
|
||||||
|
DH_graph_1_SOURCES = $(cc_sources)
|
||||||
|
|
||||||
|
TESTS_ENVIRONMENT =
|
||||||
|
TESTS = runtest
|
||||||
42
test_problems/cathermo/DH_graph_Pitzer/runtest
Executable file
42
test_problems/cathermo/DH_graph_Pitzer/runtest
Executable file
|
|
@ -0,0 +1,42 @@
|
||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# run_test
|
||||||
|
#
|
||||||
|
##########################################################################
|
||||||
|
# A couple of validity checks
|
||||||
|
if test ! $# -eq 0 ; then
|
||||||
|
echo 'usage: runtest'
|
||||||
|
echo ' '
|
||||||
|
exit -1
|
||||||
|
fi
|
||||||
|
|
||||||
|
temp_success="0"
|
||||||
|
/bin/rm -f output.txt outputa.txt
|
||||||
|
##########################################################################
|
||||||
|
CANTERA_DATA=${CANTERA_DATA:=../../../data/inputs}; export CANTERA_DATA
|
||||||
|
|
||||||
|
CANTERA_BIN=${CANTERA_BIN:=../../../bin}
|
||||||
|
|
||||||
|
prog=DH_graph_1
|
||||||
|
if test ! -x $prog ; then
|
||||||
|
echo $prog ' does not exist'
|
||||||
|
exit -1
|
||||||
|
fi
|
||||||
|
|
||||||
|
##########################################################################
|
||||||
|
/bin/rm -f test.out test.diff DH_NaCl_Pitzer.csv
|
||||||
|
|
||||||
|
./$prog DH_NaCl_Pitzer.xml > DH_NaCl_Pitzer.csv
|
||||||
|
retnStat=$?
|
||||||
|
diff DH_NaCl_Pitzer.csv DH_NaCl_Pitzer_blessed.csv > output.txt
|
||||||
|
zres=$?
|
||||||
|
if test "$zres" = "0" -a "$retnStat" = "0"; then
|
||||||
|
echo "successful diff comparison on $prog Pitzer test"
|
||||||
|
return 0
|
||||||
|
else
|
||||||
|
echo "unsuccessful diff comparison on $prog Pitzer test"
|
||||||
|
echo "FAILED" > csvCode.txt
|
||||||
|
temp_success="0"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
|
||||||
23
test_problems/cathermo/DH_graph_acommon/Makefile.am
Normal file
23
test_problems/cathermo/DH_graph_acommon/Makefile.am
Normal file
|
|
@ -0,0 +1,23 @@
|
||||||
|
cc_sources = DH_graph_1.cpp
|
||||||
|
|
||||||
|
INC = -I. -I$(top_builddir)/build/include/
|
||||||
|
AM_CPPFLAGS = $(INC)
|
||||||
|
AM_CXXFLAGS = $(AM_CPPFLAGS)
|
||||||
|
|
||||||
|
LINK = -lctcxx -luser -loneD -lzeroD -lequil -lkinetics -ltransport -lthermo
|
||||||
|
LINK += -lctnumerics -lctmath -ltpx -lctspectra -lconverters -lctbase -lcvode
|
||||||
|
LINK += -lctlapack -lctblas -lctf2c -lm -lstdc++
|
||||||
|
AM_LDFLAGS = -L$(top_builddir)/build/lib/
|
||||||
|
LIBS = $(LINK)
|
||||||
|
|
||||||
|
bin_PROGRAMS = DH_graph_1
|
||||||
|
library_includedir = $(INC)
|
||||||
|
|
||||||
|
#-----------------------
|
||||||
|
# Cantera DH graph test
|
||||||
|
#-----------------------
|
||||||
|
|
||||||
|
DH_graph_1_SOURCES = $(cc_sources)
|
||||||
|
|
||||||
|
TESTS_ENVIRONMENT =
|
||||||
|
TESTS = runtest
|
||||||
42
test_problems/cathermo/DH_graph_acommon/runtest
Executable file
42
test_problems/cathermo/DH_graph_acommon/runtest
Executable file
|
|
@ -0,0 +1,42 @@
|
||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# run_test
|
||||||
|
#
|
||||||
|
##########################################################################
|
||||||
|
# A couple of validity checks
|
||||||
|
if test ! $# -eq 0 ; then
|
||||||
|
echo 'usage: runtest'
|
||||||
|
echo ' '
|
||||||
|
exit -1
|
||||||
|
fi
|
||||||
|
|
||||||
|
temp_success="0"
|
||||||
|
/bin/rm -f output.txt outputa.txt
|
||||||
|
##########################################################################
|
||||||
|
CANTERA_DATA=${CANTERA_DATA:=../../../data/inputs}; export CANTERA_DATA
|
||||||
|
|
||||||
|
CANTERA_BIN=${CANTERA_BIN:=../../../bin}
|
||||||
|
|
||||||
|
prog=DH_graph_1
|
||||||
|
if test ! -x $prog ; then
|
||||||
|
echo $prog ' does not exist'
|
||||||
|
exit -1
|
||||||
|
fi
|
||||||
|
|
||||||
|
##########################################################################
|
||||||
|
/bin/rm -f test.out test.diff DH_NaCl_acommon.csv
|
||||||
|
|
||||||
|
./$prog DH_NaCl_acommon.xml > DH_NaCl_acommon.csv
|
||||||
|
retnStat=$?
|
||||||
|
diff DH_NaCl_acommon.csv DH_NaCl_acommon_blessed.csv > output.txt
|
||||||
|
zres=$?
|
||||||
|
if test "$zres" = "0" -a "$retnStat" = "0"; then
|
||||||
|
echo "successful diff comparison on $prog _acommon test"
|
||||||
|
return 0
|
||||||
|
else
|
||||||
|
echo "unsuccessful diff comparison on $prog _acommon test"
|
||||||
|
echo "FAILED" > csvCode.txt
|
||||||
|
temp_success="0"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
|
||||||
23
test_problems/cathermo/DH_graph_bdotak/Makefile.am
Normal file
23
test_problems/cathermo/DH_graph_bdotak/Makefile.am
Normal file
|
|
@ -0,0 +1,23 @@
|
||||||
|
cc_sources = DH_graph_1.cpp
|
||||||
|
|
||||||
|
INC = -I. -I$(top_builddir)/build/include/
|
||||||
|
AM_CPPFLAGS = $(INC)
|
||||||
|
AM_CXXFLAGS = $(AM_CPPFLAGS)
|
||||||
|
|
||||||
|
LINK = -lctcxx -luser -loneD -lzeroD -lequil -lkinetics -ltransport -lthermo
|
||||||
|
LINK += -lctnumerics -lctmath -ltpx -lctspectra -lconverters -lctbase -lcvode
|
||||||
|
LINK += -lctlapack -lctblas -lctf2c -lm -lstdc++
|
||||||
|
AM_LDFLAGS = -L$(top_builddir)/build/lib/
|
||||||
|
LIBS = $(LINK)
|
||||||
|
|
||||||
|
bin_PROGRAMS = DH_graph_1
|
||||||
|
library_includedir = $(INC)
|
||||||
|
|
||||||
|
#-----------------------
|
||||||
|
# Cantera DH graph test
|
||||||
|
#-----------------------
|
||||||
|
|
||||||
|
DH_graph_1_SOURCES = $(cc_sources)
|
||||||
|
|
||||||
|
TESTS_ENVIRONMENT =
|
||||||
|
TESTS = runtest
|
||||||
42
test_problems/cathermo/DH_graph_bdotak/runtest
Executable file
42
test_problems/cathermo/DH_graph_bdotak/runtest
Executable file
|
|
@ -0,0 +1,42 @@
|
||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
# run_test
|
||||||
|
#
|
||||||
|
##########################################################################
|
||||||
|
# A couple of validity checks
|
||||||
|
if test ! $# -eq 0 ; then
|
||||||
|
echo 'usage: runtest'
|
||||||
|
echo ' '
|
||||||
|
exit -1
|
||||||
|
fi
|
||||||
|
|
||||||
|
temp_success="0"
|
||||||
|
/bin/rm -f output.txt outputa.txt
|
||||||
|
##########################################################################
|
||||||
|
CANTERA_DATA=${CANTERA_DATA:=../../../data/inputs}; export CANTERA_DATA
|
||||||
|
|
||||||
|
CANTERA_BIN=${CANTERA_BIN:=../../../bin}
|
||||||
|
|
||||||
|
prog=DH_graph_1
|
||||||
|
if test ! -x $prog ; then
|
||||||
|
echo $prog ' does not exist'
|
||||||
|
exit -1
|
||||||
|
fi
|
||||||
|
|
||||||
|
##########################################################################
|
||||||
|
/bin/rm -f test.out test.diff DH_NaCl_bdotak.csv
|
||||||
|
|
||||||
|
./$prog DH_NaCl_bdotak.xml > DH_NaCl_bdotak.csv
|
||||||
|
retnStat=$?
|
||||||
|
diff DH_NaCl_bdotak.csv DH_NaCl_bdotak_blessed.csv > output.txt
|
||||||
|
zres=$?
|
||||||
|
if test "$zres" = "0" -a "$retnStat" = "0"; then
|
||||||
|
echo "successful diff comparison on $prog bdotak test"
|
||||||
|
return 0
|
||||||
|
else
|
||||||
|
echo "unsuccessful diff comparison on $prog bdotak test"
|
||||||
|
echo "FAILED" > csvCode.txt
|
||||||
|
temp_success="0"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
|
||||||
23
test_problems/cathermo/HMW_dupl_test/Makefile.am
Normal file
23
test_problems/cathermo/HMW_dupl_test/Makefile.am
Normal file
|
|
@ -0,0 +1,23 @@
|
||||||
|
cc_sources = HMW_dupl_test.cpp sortAlgorithms.cpp
|
||||||
|
|
||||||
|
INC = -I$(top_builddir)/build/include/
|
||||||
|
AM_CPPFLAGS = $(INC)
|
||||||
|
AM_CXXFLAGS = $(AM_CPPFLAGS)
|
||||||
|
|
||||||
|
LINK = -lctcxx -luser -loneD -lzeroD -lequil -lkinetics -ltransport -lthermo
|
||||||
|
LINK += -lctnumerics -lctmath -ltpx -lctspectra -lconverters -lctbase -lcvode
|
||||||
|
LINK += -lctlapack -lctblas -lctf2c -lm -lstdc++
|
||||||
|
AM_LDFLAGS = -L$(top_builddir)/build/lib/
|
||||||
|
LIBS = $(LINK)
|
||||||
|
|
||||||
|
bin_PROGRAMS = HMW_dupl_test
|
||||||
|
library_includedir = $(INC)
|
||||||
|
|
||||||
|
#-----------------------
|
||||||
|
# Cantera DH graph test
|
||||||
|
#-----------------------
|
||||||
|
|
||||||
|
HMW_dupl_test_SOURCES = $(cc_sources)
|
||||||
|
|
||||||
|
TESTS_ENVIRONMENT =
|
||||||
|
TESTS = runtest
|
||||||
44
test_problems/cathermo/HMW_dupl_test/runtest
Executable file
44
test_problems/cathermo/HMW_dupl_test/runtest
Executable file
|
|
@ -0,0 +1,44 @@
|
||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
#
|
||||||
|
temp_success="1"
|
||||||
|
/bin/rm -f output.txt outputa.txt
|
||||||
|
|
||||||
|
##########################################################################
|
||||||
|
prog=HMW_dupl_test
|
||||||
|
if test ! -x $prog ; then
|
||||||
|
echo $prog ' does not exist'
|
||||||
|
exit -1
|
||||||
|
fi
|
||||||
|
##########################################################################
|
||||||
|
/bin/rm -f test.out test.diff output.txt
|
||||||
|
|
||||||
|
#################################################################
|
||||||
|
#
|
||||||
|
CANTERA_DATA=${CANTERA_DATA:=../../../data/inputs}; export CANTERA_DATA
|
||||||
|
CANTERA_BIN=${CANTERA_BIN:=../../../bin}
|
||||||
|
|
||||||
|
#################################################################
|
||||||
|
|
||||||
|
./$prog HMW_NaCl_sp1977_alt.xml > output.txt
|
||||||
|
retnStat=$?
|
||||||
|
if [ $retnStat != "0" ]
|
||||||
|
then
|
||||||
|
temp_success="0"
|
||||||
|
echo "$prog returned with bad status, $retnStat, check output"
|
||||||
|
fi
|
||||||
|
|
||||||
|
$CANTERA_BIN/exp3to2.sh output.txt > outputa.txt
|
||||||
|
diff -w outputa.txt output_blessed.txt > diff_test.out
|
||||||
|
retnStat=$?
|
||||||
|
if [ $retnStat = "0" ]
|
||||||
|
then
|
||||||
|
echo "successful diff comparison on $prog test"
|
||||||
|
return 0
|
||||||
|
else
|
||||||
|
echo "unsuccessful diff comparison on $prog test"
|
||||||
|
echo "FAILED" > csvCode.txt
|
||||||
|
temp_success="0"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
|
||||||
23
test_problems/cathermo/HMW_graph_CpvT/Makefile.am
Normal file
23
test_problems/cathermo/HMW_graph_CpvT/Makefile.am
Normal file
|
|
@ -0,0 +1,23 @@
|
||||||
|
cc_sources = HMW_graph_CpvT.cpp sortAlgorithms.cpp
|
||||||
|
|
||||||
|
INC = -I$(top_builddir)/build/include/
|
||||||
|
AM_CPPFLAGS = $(INC)
|
||||||
|
AM_CXXFLAGS = $(AM_CPPFLAGS)
|
||||||
|
|
||||||
|
LINK = -lctcxx -luser -loneD -lzeroD -lequil -lkinetics -ltransport -lthermo
|
||||||
|
LINK += -lctnumerics -lctmath -ltpx -lctspectra -lconverters -lctbase -lcvode
|
||||||
|
LINK += -lctlapack -lctblas -lctf2c -lm -lstdc++
|
||||||
|
AM_LDFLAGS = -L$(top_builddir)/build/lib/
|
||||||
|
LIBS = $(LINK)
|
||||||
|
|
||||||
|
bin_PROGRAMS = HMW_graph_CpvT
|
||||||
|
library_includedir = $(INC)
|
||||||
|
|
||||||
|
#-----------------------
|
||||||
|
# Cantera DH graph test
|
||||||
|
#-----------------------
|
||||||
|
|
||||||
|
HMW_graph_CpvT_SOURCES = $(cc_sources)
|
||||||
|
|
||||||
|
TESTS_ENVIRONMENT =
|
||||||
|
TESTS = runtest
|
||||||
23
test_problems/cathermo/HMW_graph_GvI/Makefile.am
Normal file
23
test_problems/cathermo/HMW_graph_GvI/Makefile.am
Normal file
|
|
@ -0,0 +1,23 @@
|
||||||
|
cc_sources = HMW_graph_GvI.cpp sortAlgorithms.cpp
|
||||||
|
|
||||||
|
INC = -I$(top_builddir)/build/include/ -I$(top_builddir)/build/include/cantera -I$(top_builddir)/build/include/cantera/kernel
|
||||||
|
AM_CPPFLAGS = $(INC)
|
||||||
|
AM_CXXFLAGS = $(AM_CPPFLAGS)
|
||||||
|
|
||||||
|
LINK = -lctcxx -luser -loneD -lzeroD -lequil -lkinetics -ltransport -lthermo
|
||||||
|
LINK += -lctnumerics -lctmath -ltpx -lctspectra -lconverters -lctbase -lcvode
|
||||||
|
LINK += -lctlapack -lctblas -lctf2c -lm -lstdc++
|
||||||
|
AM_LDFLAGS = -L$(top_builddir)/build/lib/
|
||||||
|
LIBS = $(LINK)
|
||||||
|
|
||||||
|
bin_PROGRAMS = HMW_graph_GvI
|
||||||
|
library_includedir = $(INC)
|
||||||
|
|
||||||
|
#-----------------------
|
||||||
|
# Cantera DH graph test
|
||||||
|
#-----------------------
|
||||||
|
|
||||||
|
HMW_graph_GvI_SOURCES = $(cc_sources)
|
||||||
|
|
||||||
|
TESTS_ENVIRONMENT =
|
||||||
|
TESTS = runtest
|
||||||
23
test_problems/cathermo/HMW_graph_GvT/Makefile.am
Normal file
23
test_problems/cathermo/HMW_graph_GvT/Makefile.am
Normal file
|
|
@ -0,0 +1,23 @@
|
||||||
|
cc_sources = HMW_graph_GvT.cpp sortAlgorithms.cpp
|
||||||
|
|
||||||
|
INC = -I$(top_builddir)/build/include/
|
||||||
|
AM_CPPFLAGS = $(INC)
|
||||||
|
AM_CXXFLAGS = $(AM_CPPFLAGS)
|
||||||
|
|
||||||
|
LINK = -lctcxx -luser -loneD -lzeroD -lequil -lkinetics -ltransport -lthermo
|
||||||
|
LINK += -lctnumerics -lctmath -ltpx -lctspectra -lconverters -lctbase -lcvode
|
||||||
|
LINK += -lctlapack -lctblas -lctf2c -lm -lstdc++
|
||||||
|
AM_LDFLAGS = -L$(top_builddir)/build/lib/
|
||||||
|
LIBS = $(LINK)
|
||||||
|
|
||||||
|
bin_PROGRAMS = HMW_graph_GvT
|
||||||
|
library_includedir = $(INC)
|
||||||
|
|
||||||
|
#-----------------------
|
||||||
|
# Cantera DH graph test
|
||||||
|
#-----------------------
|
||||||
|
|
||||||
|
HMW_graph_GvT_SOURCES = $(cc_sources)
|
||||||
|
|
||||||
|
TESTS_ENVIRONMENT =
|
||||||
|
TESTS = runtest
|
||||||
23
test_problems/cathermo/HMW_graph_HvT/Makefile.am
Normal file
23
test_problems/cathermo/HMW_graph_HvT/Makefile.am
Normal file
|
|
@ -0,0 +1,23 @@
|
||||||
|
cc_sources = HMW_graph_HvT.cpp sortAlgorithms.cpp
|
||||||
|
|
||||||
|
INC = -I$(top_builddir)/build/include/
|
||||||
|
AM_CPPFLAGS = $(INC)
|
||||||
|
AM_CXXFLAGS = $(AM_CPPFLAGS)
|
||||||
|
|
||||||
|
LINK = -lctcxx -luser -loneD -lzeroD -lequil -lkinetics -ltransport -lthermo
|
||||||
|
LINK += -lctnumerics -lctmath -ltpx -lctspectra -lconverters -lctbase -lcvode
|
||||||
|
LINK += -lctlapack -lctblas -lctf2c -lm -lstdc++
|
||||||
|
AM_LDFLAGS = -L$(top_builddir)/build/lib/
|
||||||
|
LIBS = $(LINK)
|
||||||
|
|
||||||
|
bin_PROGRAMS = HMW_graph_HvT
|
||||||
|
library_includedir = $(INC)
|
||||||
|
|
||||||
|
#-----------------------
|
||||||
|
# Cantera DH graph test
|
||||||
|
#-----------------------
|
||||||
|
|
||||||
|
HMW_graph_HvT_SOURCES = $(cc_sources)
|
||||||
|
|
||||||
|
TESTS_ENVIRONMENT =
|
||||||
|
TESTS = runtest
|
||||||
23
test_problems/cathermo/HMW_graph_VvT/Makefile.am
Normal file
23
test_problems/cathermo/HMW_graph_VvT/Makefile.am
Normal file
|
|
@ -0,0 +1,23 @@
|
||||||
|
cc_sources = HMW_graph_VvT.cpp sortAlgorithms.cpp
|
||||||
|
|
||||||
|
INC = -I$(top_builddir)/build/include/
|
||||||
|
AM_CPPFLAGS = $(INC)
|
||||||
|
AM_CXXFLAGS = $(AM_CPPFLAGS)
|
||||||
|
|
||||||
|
LINK = -lctcxx -luser -loneD -lzeroD -lequil -lkinetics -ltransport -lthermo
|
||||||
|
LINK += -lctnumerics -lctmath -ltpx -lctspectra -lconverters -lctbase -lcvode
|
||||||
|
LINK += -lctlapack -lctblas -lctf2c -lm -lstdc++
|
||||||
|
LIBS = $(LINK)
|
||||||
|
AM_LDFLAGS = -L$(top_builddir)/build/lib/
|
||||||
|
|
||||||
|
bin_PROGRAMS = HMW_graph_VvT
|
||||||
|
library_includedir = $(INC)
|
||||||
|
|
||||||
|
#-----------------------
|
||||||
|
# Cantera DH graph test
|
||||||
|
#-----------------------
|
||||||
|
|
||||||
|
HMW_graph_VvT_SOURCES = $(cc_sources)
|
||||||
|
|
||||||
|
TESTS_ENVIRONMENT =
|
||||||
|
TESTS = runtest
|
||||||
23
test_problems/cathermo/HMW_test_1/Makefile.am
Normal file
23
test_problems/cathermo/HMW_test_1/Makefile.am
Normal file
|
|
@ -0,0 +1,23 @@
|
||||||
|
cc_sources = HMW_test_1.cpp
|
||||||
|
|
||||||
|
INC = -I$(top_builddir)/build/include/
|
||||||
|
AM_CPPFLAGS = $(INC)
|
||||||
|
AM_CXXFLAGS = $(AM_CPPFLAGS)
|
||||||
|
|
||||||
|
LINK = -lctcxx -luser -loneD -lzeroD -lequil -lkinetics -ltransport -lthermo
|
||||||
|
LINK += -lctnumerics -lctmath -ltpx -lctspectra -lconverters -lctbase -lcvode
|
||||||
|
LINK += -lctlapack -lctblas -lctf2c -lm -lstdc++
|
||||||
|
AM_LDFLAGS = -L$(top_builddir)/build/lib/
|
||||||
|
LIBS = $(LINK)
|
||||||
|
|
||||||
|
bin_PROGRAMS = HMW_test_1
|
||||||
|
library_includedir = $(INC)
|
||||||
|
|
||||||
|
#-----------------------
|
||||||
|
# Cantera DH graph test
|
||||||
|
#-----------------------
|
||||||
|
|
||||||
|
HMW_test_1_SOURCES = $(cc_sources)
|
||||||
|
|
||||||
|
TESTS_ENVIRONMENT =
|
||||||
|
TESTS = runtest
|
||||||
23
test_problems/cathermo/HMW_test_3/Makefile.am
Normal file
23
test_problems/cathermo/HMW_test_3/Makefile.am
Normal file
|
|
@ -0,0 +1,23 @@
|
||||||
|
cc_sources = HMW_test_3.cpp
|
||||||
|
|
||||||
|
INC = -I$(top_builddir)/build/include/
|
||||||
|
AM_CPPFLAGS = $(INC)
|
||||||
|
AM_CXXFLAGS = $(AM_CPPFLAGS)
|
||||||
|
|
||||||
|
LINK = -lctcxx -luser -loneD -lzeroD -lequil -lkinetics -ltransport -lthermo
|
||||||
|
LINK += -lctnumerics -lctmath -ltpx -lctspectra -lconverters -lctbase -lcvode
|
||||||
|
LINK += -lctlapack -lctblas -lctf2c -lm -lstdc++
|
||||||
|
AM_LDFLAGS = -L$(top_builddir)/build/lib/
|
||||||
|
LIBS = $(LINK)
|
||||||
|
|
||||||
|
bin_PROGRAMS = HMW_test_3
|
||||||
|
library_includedir = $(INC)
|
||||||
|
|
||||||
|
#-----------------------
|
||||||
|
# Cantera DH graph test
|
||||||
|
#-----------------------
|
||||||
|
|
||||||
|
HMW_test_3_SOURCES = $(cc_sources)
|
||||||
|
|
||||||
|
TESTS_ENVIRONMENT =
|
||||||
|
TESTS = runtest
|
||||||
4
test_problems/cathermo/Makefile.am
Normal file
4
test_problems/cathermo/Makefile.am
Normal file
|
|
@ -0,0 +1,4 @@
|
||||||
|
SUBDIRS = DH_graph_1 DH_graph_acommon DH_graph_bdotak DH_graph_Pitzer DH_graph_NM HMW_dupl_test HMW_graph_CpvT
|
||||||
|
SUBDIRS += HMW_graph_CpvT HMW_graph_GvT HMW_graph_VvT HMW_test_3 HMW_graph_GvI HMW_graph_HvT HMW_test_1
|
||||||
|
SUBDIRS += issp/ stoichSubSSTP/ testIAPWSPres/ testWaterPDSS/ VPissp/
|
||||||
|
SUBDIRS += ims/ testIAPWS/ testIAPWSTripP/ testWaterTP/ wtWater/
|
||||||
23
test_problems/cathermo/VPissp/Makefile.am
Normal file
23
test_problems/cathermo/VPissp/Makefile.am
Normal file
|
|
@ -0,0 +1,23 @@
|
||||||
|
cc_sources = ISSPTester.cpp
|
||||||
|
|
||||||
|
INC = -I$(top_builddir)/build/include/
|
||||||
|
AM_CPPFLAGS = $(INC)
|
||||||
|
AM_CXXFLAGS = $(AM_CPPFLAGS)
|
||||||
|
|
||||||
|
LINK = -lctcxx -luser -loneD -lzeroD -lequil -lkinetics -ltransport -lthermo
|
||||||
|
LINK += -lctnumerics -lctmath -ltpx -lctspectra -lconverters -lctbase -lcvode
|
||||||
|
LINK += -lctlapack -lctblas -lctf2c -lm -lstdc++
|
||||||
|
AM_LDFLAGS = -L$(top_builddir)/build/lib/
|
||||||
|
LIBS = $(LINK)
|
||||||
|
|
||||||
|
bin_PROGRAMS = ISSPTester
|
||||||
|
library_includedir = $(INC)
|
||||||
|
|
||||||
|
#-----------------------
|
||||||
|
# Cantera DH graph test
|
||||||
|
#-----------------------
|
||||||
|
|
||||||
|
ISSPTester_SOURCES = $(cc_sources)
|
||||||
|
|
||||||
|
TESTS_ENVIRONMENT =
|
||||||
|
TESTS = runtest
|
||||||
34
test_problems/cathermo/VPissp/runtest
Executable file
34
test_problems/cathermo/VPissp/runtest
Executable file
|
|
@ -0,0 +1,34 @@
|
||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
#
|
||||||
|
temp_success="1"
|
||||||
|
/bin/rm -f output.txt outputa.txt
|
||||||
|
|
||||||
|
#################################################################
|
||||||
|
#
|
||||||
|
#################################################################
|
||||||
|
CANTERA_DATA=${CANTERA_DATA:=../../../data/inputs}; export CANTERA_DATA
|
||||||
|
|
||||||
|
CANTERA_BIN=${CANTERA_BIN:=../../../bin}
|
||||||
|
./ISSPTester > output.txt
|
||||||
|
retnStat=$?
|
||||||
|
if [ $retnStat != "0" ]
|
||||||
|
then
|
||||||
|
temp_success="0"
|
||||||
|
echo "ISSPTester returned with bad status, $retnStat, check output"
|
||||||
|
fi
|
||||||
|
|
||||||
|
$CANTERA_BIN/exp3to2.sh output.txt > outputa.txt
|
||||||
|
diff -w outputa.txt output_blessed.txt > diff_test.out
|
||||||
|
retnStat=$?
|
||||||
|
if [ $retnStat = "0" ]
|
||||||
|
then
|
||||||
|
echo "successful diff comparison on VPissp test"
|
||||||
|
return 0
|
||||||
|
else
|
||||||
|
echo "unsuccessful diff comparison on VPissp test"
|
||||||
|
echo "FAILED" > csvCode.txt
|
||||||
|
temp_success="0"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
|
||||||
23
test_problems/cathermo/ims/Makefile.am
Normal file
23
test_problems/cathermo/ims/Makefile.am
Normal file
|
|
@ -0,0 +1,23 @@
|
||||||
|
cc_sources = IMSTester.cpp
|
||||||
|
|
||||||
|
INC = -I$(top_builddir)/build/include/
|
||||||
|
AM_CPPFLAGS = $(INC)
|
||||||
|
AM_CXXFLAGS = $(AM_CPPFLAGS)
|
||||||
|
|
||||||
|
LINK = -lctcxx -luser -loneD -lzeroD -lequil -lkinetics -ltransport -lthermo
|
||||||
|
LINK += -lctnumerics -lctmath -ltpx -lctspectra -lconverters -lctbase -lcvode
|
||||||
|
LINK += -lctlapack -lctblas -lctf2c -lm -lstdc++
|
||||||
|
AM_LDFLAGS = -L$(top_builddir)/build/lib/
|
||||||
|
LIBS = $(LINK)
|
||||||
|
|
||||||
|
bin_PROGRAMS = IMSTester
|
||||||
|
library_includedir = $(INC)
|
||||||
|
|
||||||
|
#-----------------------
|
||||||
|
# Cantera DH graph test
|
||||||
|
#-----------------------
|
||||||
|
|
||||||
|
IMSTester_SOURCES = $(cc_sources)
|
||||||
|
|
||||||
|
TESTS_ENVIRONMENT =
|
||||||
|
TESTS = runtest
|
||||||
34
test_problems/cathermo/ims/runtest
Executable file
34
test_problems/cathermo/ims/runtest
Executable file
|
|
@ -0,0 +1,34 @@
|
||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
#
|
||||||
|
temp_success="1"
|
||||||
|
/bin/rm -f output.txt outputa.txt
|
||||||
|
|
||||||
|
#################################################################
|
||||||
|
#
|
||||||
|
#################################################################
|
||||||
|
CANTERA_DATA=${CANTERA_DATA:=../../../data/inputs}; export CANTERA_DATA
|
||||||
|
|
||||||
|
CANTERA_BIN=${CANTERA_BIN:=../../../bin}
|
||||||
|
./IMSTester > output.txt
|
||||||
|
retnStat=$?
|
||||||
|
if [ $retnStat != "0" ]
|
||||||
|
then
|
||||||
|
temp_success="0"
|
||||||
|
echo "IMSTester returned with bad status, $retnStat, check output"
|
||||||
|
fi
|
||||||
|
|
||||||
|
$CANTERA_BIN/exp3to2.sh output.txt > outputa.txt
|
||||||
|
diff -w outputa.txt output_blessed.txt > diff_test.out
|
||||||
|
retnStat=$?
|
||||||
|
if [ $retnStat = "0" ]
|
||||||
|
then
|
||||||
|
echo "successful diff comparison on IMSTester test"
|
||||||
|
return 0
|
||||||
|
else
|
||||||
|
echo "unsuccessful diff comparison on IMSTester test"
|
||||||
|
echo "FAILED" > csvCode.txt
|
||||||
|
temp_success="0"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
|
||||||
23
test_problems/cathermo/issp/Makefile.am
Normal file
23
test_problems/cathermo/issp/Makefile.am
Normal file
|
|
@ -0,0 +1,23 @@
|
||||||
|
cc_sources = ISSPTester.cpp
|
||||||
|
|
||||||
|
INC = -I$(top_builddir)/build/include/
|
||||||
|
AM_CPPFLAGS = $(INC)
|
||||||
|
AM_CXXFLAGS = $(AM_CPPFLAGS)
|
||||||
|
|
||||||
|
LINK = -lctcxx -luser -loneD -lzeroD -lequil -lkinetics -ltransport -lthermo
|
||||||
|
LINK += -lctnumerics -lctmath -ltpx -lctspectra -lconverters -lctbase -lcvode
|
||||||
|
LINK += -lctlapack -lctblas -lctf2c -lm -lstdc++
|
||||||
|
AM_LDFLAGS = -L$(top_builddir)/build/lib/
|
||||||
|
LIBS = $(LINK)
|
||||||
|
|
||||||
|
bin_PROGRAMS = ISSPTester
|
||||||
|
library_includedir = $(INC)
|
||||||
|
|
||||||
|
#-----------------------
|
||||||
|
# Cantera DH graph test
|
||||||
|
#-----------------------
|
||||||
|
|
||||||
|
ISSPTester_SOURCES = $(cc_sources)
|
||||||
|
|
||||||
|
TESTS_ENVIRONMENT =
|
||||||
|
TESTS = runtest
|
||||||
34
test_problems/cathermo/issp/runtest
Executable file
34
test_problems/cathermo/issp/runtest
Executable file
|
|
@ -0,0 +1,34 @@
|
||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
#
|
||||||
|
temp_success="1"
|
||||||
|
/bin/rm -f output.txt outputa.txt
|
||||||
|
|
||||||
|
#################################################################
|
||||||
|
#
|
||||||
|
#################################################################
|
||||||
|
CANTERA_DATA=${CANTERA_DATA:=../../../data/inputs}; export CANTERA_DATA
|
||||||
|
|
||||||
|
CANTERA_BIN=${CANTERA_BIN:=../../../bin}
|
||||||
|
./ISSPTester > output.txt
|
||||||
|
retnStat=$?
|
||||||
|
if [ $retnStat != "0" ]
|
||||||
|
then
|
||||||
|
temp_success="0"
|
||||||
|
echo "ISSPTester returned with bad status, $retnStat, check output"
|
||||||
|
fi
|
||||||
|
|
||||||
|
$CANTERA_BIN/exp3to2.sh output.txt > outputa.txt
|
||||||
|
diff -w outputa.txt output_blessed.txt > diff_test.out
|
||||||
|
retnStat=$?
|
||||||
|
if [ $retnStat = "0" ]
|
||||||
|
then
|
||||||
|
echo "successful diff comparison on issp test"
|
||||||
|
return 0
|
||||||
|
else
|
||||||
|
echo "unsuccessful diff comparison on issp test"
|
||||||
|
echo "FAILED" > csvCode.txt
|
||||||
|
temp_success="0"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
|
||||||
23
test_problems/cathermo/stoichSubSSTP/Makefile.am
Normal file
23
test_problems/cathermo/stoichSubSSTP/Makefile.am
Normal file
|
|
@ -0,0 +1,23 @@
|
||||||
|
cc_sources = stoichSubSSTP.cpp sortAlgorithms.cpp
|
||||||
|
|
||||||
|
INC = -I$(top_builddir)/build/include/
|
||||||
|
AM_CPPFLAGS = $(INC)
|
||||||
|
AM_CXXFLAGS = $(AM_CPPFLAGS)
|
||||||
|
|
||||||
|
LINK = -lctcxx -luser -loneD -lzeroD -lequil -lkinetics -ltransport -lthermo
|
||||||
|
LINK += -lctnumerics -lctmath -ltpx -lctspectra -lconverters -lctbase -lcvode
|
||||||
|
LINK += -lctlapack -lctblas -lctf2c -lm -lstdc++
|
||||||
|
AM_LDFLAGS = -L$(top_builddir)/build/lib/
|
||||||
|
LIBS = $(LINK)
|
||||||
|
|
||||||
|
bin_PROGRAMS = stoichSubSSTP
|
||||||
|
library_includedir = $(INC)
|
||||||
|
|
||||||
|
#-----------------------
|
||||||
|
# Cantera DH graph test
|
||||||
|
#-----------------------
|
||||||
|
|
||||||
|
stoichSubSSTP_SOURCES = $(cc_sources)
|
||||||
|
|
||||||
|
TESTS_ENVIRONMENT =
|
||||||
|
TESTS = runtest
|
||||||
44
test_problems/cathermo/stoichSubSSTP/runtest
Executable file
44
test_problems/cathermo/stoichSubSSTP/runtest
Executable file
|
|
@ -0,0 +1,44 @@
|
||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
#
|
||||||
|
temp_success="1"
|
||||||
|
/bin/rm -f output.txt outputa.txt
|
||||||
|
|
||||||
|
##########################################################################
|
||||||
|
prog=stoichSubSSTP
|
||||||
|
if test ! -x $prog ; then
|
||||||
|
echo $prog ' does not exist'
|
||||||
|
exit -1
|
||||||
|
fi
|
||||||
|
##########################################################################
|
||||||
|
/bin/rm -f test.out test.diff output.txt
|
||||||
|
|
||||||
|
#################################################################
|
||||||
|
#
|
||||||
|
CANTERA_DATA=${CANTERA_DATA:=../../../data/inputs}; export CANTERA_DATA
|
||||||
|
CANTERA_BIN=${CANTERA_BIN:=../../../bin}
|
||||||
|
|
||||||
|
#################################################################
|
||||||
|
|
||||||
|
./$prog > output.txt
|
||||||
|
retnStat=$?
|
||||||
|
if [ $retnStat != "0" ]
|
||||||
|
then
|
||||||
|
temp_success="0"
|
||||||
|
echo "$prog returned with bad status, $retnStat, check output"
|
||||||
|
fi
|
||||||
|
|
||||||
|
$CANTERA_BIN/exp3to2.sh output.txt > outputa.txt
|
||||||
|
diff -w outputa.txt output_blessed.txt > diff_test.out
|
||||||
|
retnStat=$?
|
||||||
|
if [ $retnStat = "0" ]
|
||||||
|
then
|
||||||
|
echo "successful diff comparison on $prog test"
|
||||||
|
return 0
|
||||||
|
else
|
||||||
|
echo "unsuccessful diff comparison on $prog test"
|
||||||
|
echo "FAILED" > csvCode.txt
|
||||||
|
temp_success="0"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
|
||||||
23
test_problems/cathermo/testIAPWS/Makefile.am
Normal file
23
test_problems/cathermo/testIAPWS/Makefile.am
Normal file
|
|
@ -0,0 +1,23 @@
|
||||||
|
cc_sources = testIAPWSphi.cpp
|
||||||
|
|
||||||
|
INC = -I$(top_builddir)/build/include/
|
||||||
|
AM_CPPFLAGS = $(INC)
|
||||||
|
AM_CXXFLAGS = $(AM_CPPFLAGS)
|
||||||
|
|
||||||
|
LINK = -lctcxx -luser -loneD -lzeroD -lequil -lkinetics -ltransport -lthermo
|
||||||
|
LINK += -lctnumerics -lctmath -ltpx -lctspectra -lconverters -lctbase -lcvode
|
||||||
|
LINK += -lctlapack -lctblas -lctf2c -lm -lstdc++
|
||||||
|
AM_LDFLAGS = -L$(top_builddir)/build/lib/
|
||||||
|
LIBS = $(LINK)
|
||||||
|
|
||||||
|
bin_PROGRAMS = testIAPWSphi
|
||||||
|
library_includedir = $(INC)
|
||||||
|
|
||||||
|
#-----------------------
|
||||||
|
# Cantera DH graph test
|
||||||
|
#-----------------------
|
||||||
|
|
||||||
|
testIAPWSphi_SOURCES = $(cc_sources)
|
||||||
|
|
||||||
|
TESTS_ENVIRONMENT =
|
||||||
|
TESTS = runtest
|
||||||
35
test_problems/cathermo/testIAPWS/runtest
Executable file
35
test_problems/cathermo/testIAPWS/runtest
Executable file
|
|
@ -0,0 +1,35 @@
|
||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
#
|
||||||
|
temp_success="1"
|
||||||
|
/bin/rm -f output.txt outputa.txt
|
||||||
|
|
||||||
|
testName=testIAPWSphi
|
||||||
|
#################################################################
|
||||||
|
#
|
||||||
|
#################################################################
|
||||||
|
CANTERA_DATA=${CANTERA_DATA:=../../../data/inputs}; export CANTERA_DATA
|
||||||
|
|
||||||
|
CANTERA_BIN=${CANTERA_BIN:=../../../bin}
|
||||||
|
./testIAPWSphi > output.txt
|
||||||
|
retnStat=$?
|
||||||
|
if [ $retnStat != "0" ]
|
||||||
|
then
|
||||||
|
temp_success="0"
|
||||||
|
echo "$testName returned with bad status, $retnStat, check output"
|
||||||
|
fi
|
||||||
|
|
||||||
|
$CANTERA_BIN/exp3to2.sh output.txt > outputa.txt
|
||||||
|
diff -w outputa.txt output_blessed.txt > diff_test.out
|
||||||
|
retnStat=$?
|
||||||
|
if [ $retnStat = "0" ]
|
||||||
|
then
|
||||||
|
echo "successful diff comparison on $testName test"
|
||||||
|
return 0
|
||||||
|
else
|
||||||
|
echo "unsuccessful diff comparison on $testName test"
|
||||||
|
echo "FAILED" > csvCode.txt
|
||||||
|
temp_success="0"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
|
||||||
23
test_problems/cathermo/testIAPWSPres/Makefile.am
Normal file
23
test_problems/cathermo/testIAPWSPres/Makefile.am
Normal file
|
|
@ -0,0 +1,23 @@
|
||||||
|
cc_sources = testPress.cpp
|
||||||
|
|
||||||
|
INC = -I$(top_builddir)/build/include/
|
||||||
|
AM_CPPFLAGS = $(INC)
|
||||||
|
AM_CXXFLAGS = $(AM_CPPFLAGS)
|
||||||
|
|
||||||
|
LINK = -lctcxx -luser -loneD -lzeroD -lequil -lkinetics -ltransport -lthermo
|
||||||
|
LINK += -lctnumerics -lctmath -ltpx -lctspectra -lconverters -lctbase -lcvode
|
||||||
|
LINK += -lctlapack -lctblas -lctf2c -lm -lstdc++
|
||||||
|
AM_LDFLAGS = -L$(top_builddir)/build/lib/
|
||||||
|
LIBS = $(LINK)
|
||||||
|
|
||||||
|
bin_PROGRAMS = testPress
|
||||||
|
library_includedir = $(INC)
|
||||||
|
|
||||||
|
#-----------------------
|
||||||
|
# Cantera DH graph test
|
||||||
|
#-----------------------
|
||||||
|
|
||||||
|
testPress_SOURCES = $(cc_sources)
|
||||||
|
|
||||||
|
TESTS_ENVIRONMENT =
|
||||||
|
TESTS = runtest
|
||||||
35
test_problems/cathermo/testIAPWSPres/runtest
Executable file
35
test_problems/cathermo/testIAPWSPres/runtest
Executable file
|
|
@ -0,0 +1,35 @@
|
||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
#
|
||||||
|
temp_success="1"
|
||||||
|
/bin/rm -f output.txt outputa.txt
|
||||||
|
|
||||||
|
testName=testIAPWSPress
|
||||||
|
#################################################################
|
||||||
|
#
|
||||||
|
#################################################################
|
||||||
|
CANTERA_DATA=${CANTERA_DATA:=../../../data/inputs}; export CANTERA_DATA
|
||||||
|
|
||||||
|
CANTERA_BIN=${CANTERA_BIN:=../../../bin}
|
||||||
|
./testPress > output.txt
|
||||||
|
retnStat=$?
|
||||||
|
if [ $retnStat != "0" ]
|
||||||
|
then
|
||||||
|
temp_success="0"
|
||||||
|
echo "$testName returned with bad status, $retnStat, check output"
|
||||||
|
fi
|
||||||
|
|
||||||
|
$CANTERA_BIN/exp3to2.sh output.txt > outputa.txt
|
||||||
|
diff -w outputa.txt output_blessed.txt > diff_test.out
|
||||||
|
retnStat=$?
|
||||||
|
if [ $retnStat = "0" ]
|
||||||
|
then
|
||||||
|
echo "successful diff comparison on $testName test"
|
||||||
|
return 0
|
||||||
|
else
|
||||||
|
echo "unsuccessful diff comparison on $testName test"
|
||||||
|
echo "FAILED" > csvCode.txt
|
||||||
|
temp_success="0"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
|
||||||
23
test_problems/cathermo/testIAPWSTripP/Makefile.am
Normal file
23
test_problems/cathermo/testIAPWSTripP/Makefile.am
Normal file
|
|
@ -0,0 +1,23 @@
|
||||||
|
cc_sources = testTripleP.cpp
|
||||||
|
|
||||||
|
INC = -I$(top_builddir)/build/include/
|
||||||
|
AM_CPPFLAGS = $(INC)
|
||||||
|
AM_CXXFLAGS = $(AM_CPPFLAGS)
|
||||||
|
|
||||||
|
LINK = -lctcxx -luser -loneD -lzeroD -lequil -lkinetics -ltransport -lthermo
|
||||||
|
LINK += -lctnumerics -lctmath -ltpx -lctspectra -lconverters -lctbase -lcvode
|
||||||
|
LINK += -lctlapack -lctblas -lctf2c -lm -lstdc++
|
||||||
|
AM_LDFLAGS = -L$(top_builddir)/build/lib/
|
||||||
|
LIBS = $(LINK)
|
||||||
|
|
||||||
|
bin_PROGRAMS = testTripleP
|
||||||
|
library_includedir = $(INC)
|
||||||
|
|
||||||
|
#-----------------------
|
||||||
|
# Cantera DH graph test
|
||||||
|
#-----------------------
|
||||||
|
|
||||||
|
testTripleP_SOURCES = $(cc_sources)
|
||||||
|
|
||||||
|
TESTS_ENVIRONMENT =
|
||||||
|
TESTS = runtest
|
||||||
35
test_problems/cathermo/testIAPWSTripP/runtest
Executable file
35
test_problems/cathermo/testIAPWSTripP/runtest
Executable file
|
|
@ -0,0 +1,35 @@
|
||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
#
|
||||||
|
temp_success="1"
|
||||||
|
/bin/rm -f output.txt outputa.txt
|
||||||
|
|
||||||
|
testName=testTripleP
|
||||||
|
#################################################################
|
||||||
|
#
|
||||||
|
#################################################################
|
||||||
|
CANTERA_DATA=${CANTERA_DATA:=../../../data/inputs}; export CANTERA_DATA
|
||||||
|
|
||||||
|
CANTERA_BIN=${CANTERA_BIN:=../../../bin}
|
||||||
|
./testTripleP > output.txt
|
||||||
|
retnStat=$?
|
||||||
|
if [ $retnStat != "0" ]
|
||||||
|
then
|
||||||
|
temp_success="0"
|
||||||
|
echo "$testName returned with bad status, $retnStat, check output"
|
||||||
|
fi
|
||||||
|
|
||||||
|
$CANTERA_BIN/exp3to2.sh output.txt > outputa.txt
|
||||||
|
diff -w outputa.txt output_blessed.txt > diff_test.out
|
||||||
|
retnStat=$?
|
||||||
|
if [ $retnStat = "0" ]
|
||||||
|
then
|
||||||
|
echo "successful diff comparison on $testName test"
|
||||||
|
return 0
|
||||||
|
else
|
||||||
|
echo "unsuccessful diff comparison on $testName test"
|
||||||
|
echo "FAILED" > csvCode.txt
|
||||||
|
temp_success="0"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
|
||||||
23
test_problems/cathermo/testWaterPDSS/Makefile.am
Normal file
23
test_problems/cathermo/testWaterPDSS/Makefile.am
Normal file
|
|
@ -0,0 +1,23 @@
|
||||||
|
cc_sources = testWaterPDSS.cpp
|
||||||
|
|
||||||
|
INC = -I$(top_builddir)/build/include/
|
||||||
|
AM_CPPFLAGS = $(INC)
|
||||||
|
AM_CXXFLAGS = $(AM_CPPFLAGS)
|
||||||
|
|
||||||
|
LINK = -lctcxx -luser -loneD -lzeroD -lequil -lkinetics -ltransport -lthermo
|
||||||
|
LINK += -lctnumerics -lctmath -ltpx -lctspectra -lconverters -lctbase -lcvode
|
||||||
|
LINK += -lctlapack -lctblas -lctf2c -lm -lstdc++
|
||||||
|
AM_LDFLAGS = -L$(top_builddir)/build/lib/
|
||||||
|
LIBS = $(LINK)
|
||||||
|
|
||||||
|
bin_PROGRAMS = testWaterPDSS
|
||||||
|
library_includedir = $(INC)
|
||||||
|
|
||||||
|
#-----------------------
|
||||||
|
# Cantera DH graph test
|
||||||
|
#-----------------------
|
||||||
|
|
||||||
|
testWaterPDSS_SOURCES = $(cc_sources)
|
||||||
|
|
||||||
|
TESTS_ENVIRONMENT =
|
||||||
|
TESTS = runtest
|
||||||
35
test_problems/cathermo/testWaterPDSS/runtest
Executable file
35
test_problems/cathermo/testWaterPDSS/runtest
Executable file
|
|
@ -0,0 +1,35 @@
|
||||||
|
#!/bin/sh
|
||||||
|
#
|
||||||
|
#
|
||||||
|
temp_success="1"
|
||||||
|
/bin/rm -f output.txt outputa.txt
|
||||||
|
|
||||||
|
testName=testWaterPDSS
|
||||||
|
#################################################################
|
||||||
|
#
|
||||||
|
#################################################################
|
||||||
|
CANTERA_DATA=${CANTERA_DATA:=../../../data/inputs}; export CANTERA_DATA
|
||||||
|
|
||||||
|
CANTERA_BIN=${CANTERA_BIN:=../../../bin}
|
||||||
|
./testWaterPDSS > output.txt
|
||||||
|
retnStat=$?
|
||||||
|
if [ $retnStat != "0" ]
|
||||||
|
then
|
||||||
|
temp_success="0"
|
||||||
|
echo "$testName returned with bad status, $retnStat, check output"
|
||||||
|
fi
|
||||||
|
|
||||||
|
$CANTERA_BIN/exp3to2.sh output.txt > outputa.txt
|
||||||
|
diff -w outputa.txt output_blessed.txt > diff_test.out
|
||||||
|
retnStat=$?
|
||||||
|
if [ $retnStat = "0" ]
|
||||||
|
then
|
||||||
|
echo "successful diff comparison on $testName test"
|
||||||
|
return 0
|
||||||
|
else
|
||||||
|
echo "unsuccessful diff comparison on $testName test"
|
||||||
|
echo "FAILED" > csvCode.txt
|
||||||
|
temp_success="0"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
|
||||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue