Added in support for returning a failure condition from calcDeltaSolnVariables()
NonLinearSolver:
Added in support for returning a failure condition from bueler_jac().
Added in a call to return an editable bounds constraint vector.
DenseMatrix:
Added in comments about error handling from LAPACK routines.
mdp_allo:
Added in a new routine, mdp_zero_int_1
thermo.h
electrolyteThermo.h
Started to add in ifdef blocks. These are not handled correctly currently.
reactions. Now the kinetics operator carries around information
that indicates whether a phase exists or not. If the phase exists
then the species in it can be consumed by the kinetics heterogeneous
operator. If it doesn't exist then species within the phase can
only be created by the kinetics operator.
Worked on Cantera's version control.
In the config.h file, we now write several forms of version
control information as preprocessor defines
CANTERA_VERSION = double quoted string id'ing the branch number
CANTERA_VERSION_MAJORNUMBER major number of Cantera as an int
Defines that are specific to the branch and that are assigned a 1. e.g.:
#define CANTERA_VERSION_18 1
#define CANTERA_VERSION_18_XXX 1
#define CANTERA_VERSION_18_LTD 1
In the Cantera.mak file, we write
CANTERA_VERSION = double quoted string id'ing the branch number
CANTERA_DEFINES = -DCANTERA_VERSION=@ctversion@
class. This means that the function can be modified depending on the
inheritance. This allows for the printout of molalities and
pH's for liquid phases where appropriate.
Took out a duplicate function, report(), in the Cantera namespace.
There was one in cxxutils.cpp and one in phasereport.cpp.
There were multiple definitions of importPhase(string, string),
one per application file.
I moved the definition of importPhase to libctxx.a as it had
to be in an object file, and I retained the declaration within
importPhase.h. I also added declarations for the other
functions in libctxx.a into importPhase.h, as they weren't
declared anywhere in the interface.