Cantera 2.6.0
config.h
1#ifndef CT_CONFIG_H
2#define CT_CONFIG_H
3
4//---------------------------- Version Flags ------------------//
5// Cantera version -> this will be a double-quoted string value
6#define CANTERA_VERSION "2.6.0"
7
8// Just the major + minor version (that is, 2.2 instead of 2.2.0)
9#define CANTERA_SHORT_VERSION "2.6"
10
11//------------------------ Fortran settings -------------------//
12
13// define types doublereal, integer, and ftnlen to match the
14// corresponding Fortran data types on your system. The defaults
15// are OK for most systems
16
17typedef double doublereal; // Fortran double precision
18typedef int integer; // Fortran integer
19typedef int ftnlen; // Fortran hidden string length type
20
21// Fortran compilers pass character strings in argument lists by
22// adding a hidden argument with the length of the string. Some
23// compilers add the hidden length argument immediately after the
24// CHARACTER variable being passed, while others put all of the hidden
25// length arguments at the end of the argument list. Define this if
26// the lengths are at the end of the argument list. This is usually the
27// case for most unix Fortran compilers, but is (by default) false for
28// Visual Fortran under Windows.
29#define STRING_LEN_AT_END
30
31// Define this if Fortran adds a trailing underscore to names in object files.
32// For linux and most unix systems, this is the case.
33#define FTN_TRAILING_UNDERSCORE 1
34
35
36#define CT_SUNDIALS_VERSION 58
37
38//-------- LAPACK / BLAS ---------
39
40#define LAPACK_FTN_STRING_LEN_AT_END 1
41#define LAPACK_NAMES_LOWERCASE 1
42#define LAPACK_FTN_TRAILING_UNDERSCORE 1
43#define CT_USE_LAPACK 1
44
45#define CT_USE_SYSTEM_EIGEN 1
46#define CT_USE_SYSTEM_EIGEN_PREFIXED 1
47/* #undef CT_USE_SYSTEM_FMT */
48/* #undef CT_USE_SYSTEM_YAMLCPP */
49#define CT_USE_DEMANGLE 1
50
51//--------- operating system --------------------------------------
52
53// The configure script defines this if the operating system is Mac
54// OS X, This used to add some Mac-specific directories to the default
55// data file search path.
56#define DARWIN 1
57
58// Identify whether the operating system is Solaris
59// with a native compiler
60/* #undef SOLARIS */
61
62//-------------- Optional Cantera Capabilities ----------------------
63
64// Enable Sundials to use an external BLAS/LAPACK library if it was
65// built to use this option
66#define CT_SUNDIALS_USE_LAPACK 1
67
68// Use legacy rate constant by default
69#define CT_LEGACY_RATE_CONSTANTS 1
70
71// Do not use reactions deprecated in Cantera 2.6
72/* #undef CT_NO_LEGACY_REACTIONS_26 */
73
74#endif