From 9bd0bf3efa62b1d7f4f01f818daa6555732d71f7 Mon Sep 17 00:00:00 2001 From: Harry Moffat Date: Mon, 13 Jul 2009 16:52:56 +0000 Subject: [PATCH] Started filling in new directories with information --- docs/README.txt | 38 +++++ .../cygwin_gcc344_f2c_numeric.sh | 142 ++++++++++++++++++ 2 files changed, 180 insertions(+) create mode 100644 docs/README.txt create mode 100755 docs/install_examples/cygwin_gcc344_f2c_numeric.sh diff --git a/docs/README.txt b/docs/README.txt new file mode 100644 index 000000000..5a8b00867 --- /dev/null +++ b/docs/README.txt @@ -0,0 +1,38 @@ +README.txt (docs directory) + + +Contents of the Directory +------------------------------- + + + 1 install_examples directory + -------------------------------- + + The install_examples directory contains various successful compilation environments that + Cantera has been tested out on. These files are "pre-preconfig files". In other words + these are shell scripts that are executed before Cantera's main preconfig script is run. + + In order to use these scripts, you should copy them to the top directory of the Cantera + distribution. Then, most of the scripts will still need some editing to specify path + information and locations of the installation directory. + Then, you can then execute the scripts to create the Makefiles in the distribution. + A typical successful session of making the distribution, testing it, and then running + the small test problem section would consist of the following commands: + + + - Install a python math package (either numeric, numarray, or numpy) + - Install sundials or choose vode within Cantera + autoconf + script_prepreconfig.sh + make + make install + cd test_problems + make + make test + + + You can then go to the installation directories and test your Cantera installations + further. + + + diff --git a/docs/install_examples/cygwin_gcc344_f2c_numeric.sh b/docs/install_examples/cygwin_gcc344_f2c_numeric.sh new file mode 100755 index 000000000..71f82d694 --- /dev/null +++ b/docs/install_examples/cygwin_gcc344_f2c_numeric.sh @@ -0,0 +1,142 @@ +#!/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 +