Commit graph

3074 commits

Author SHA1 Message Date
Harry Moffat
ef7728b1d3 Merged thermo directory with the LiquidTransportDevelop
thermo directory. 
  The biggest change is the addition of the derivative routines
of the activity wrt mole fraction and mole number.
Also There is an addition of reportCSV() routine, which is 
a method to create a comma separated file from ThermoPhase routines.
The rest are small issues.
2010-05-09 03:18:33 +00:00
Harry Moffat
1611b87155 Added version control information to winconfig.h 2010-05-08 18:06:27 +00:00
Harry Moffat
6089ab2d68 Added version control information to this file. 2010-05-08 18:03:30 +00:00
Harry Moffat
701952e509 Added CANTERA_VERSION information to preconfig
and to the Cantera.mak files which are used in the 
application environment.
2010-05-08 03:33:37 +00:00
Harry Moffat
eaa2875d10 Two major capabilities have been merged into the main branch
from liquidTransportDevelop branch

The Exchange_current_reaction_ratecoeff_type method for
formulating reaction rate constants for exchange current
reactions has been ported into the main branch.

Fixed the InterfaceKinetics object so that we can
specify that a phase doesn't exist. If a phase doesn't exist,
species in that phase can't be reactants in the phase. Before,
this fix, they could be !?!!
This was because InterfaceKinetics objects use ThermoPhase
objects, which are intrinsic only. We need an extrinsic notion 
that is in addition to ThermoPhase info in order to get this right.
2010-05-08 03:15:22 +00:00
Harry Moffat
c292e98c8a Added various defines for Cantera's version control. 2010-05-08 03:04:39 +00:00
Harry Moffat
d2a6042f7f Added comments. 2010-05-08 02:02:10 +00:00
Harry Moffat
94d0d85925 Added more units strings.
Took out frequency conversion, until we reevalulate it
2010-05-07 14:48:15 +00:00
Harry Moffat
7b046ad00f Added comments. 2010-05-07 14:47:03 +00:00
Harry Moffat
3d64fae63c Added a deepStdVectorPointerCopy templated routine.
Allows for deep copies of
2010-05-07 14:45:32 +00:00
Harry Moffat
33a21f76ac Added more constructor inits. 2010-05-07 14:44:46 +00:00
Harry Moffat
74b1c3c0a1 Added more constructor inits 2010-05-07 14:44:05 +00:00
Harry Moffat
db3de591af Added comments.
Added deprecated symbol for array_fp
2010-05-07 14:41:34 +00:00
Harry Moffat
565e57d814 Added in routines that modify/fix the kinetics operator for heterogeneous
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@
2010-05-06 20:25:50 +00:00
John Hewson
e8d545fba9 Added classes to compute effects of porous flow on species transport.
There are two primary methods in these classes: 

McMillan() that computes the ratio of the porous transport rate 
to the non-porous transport rate.

toruosityFactor() that computes the "tortuosity" component of this 
ratio (the increase in the diffusion length scale).

The base class implements a general Bruggemann formulation and subclasses
implement a percolation theory models and Maxwell's model.  

I did not put in copy constructors, etc., for these calsses yet.
2010-05-05 22:49:34 +00:00
Harry Moffat
82e215d732 Changed the comments on one file. 2010-05-04 23:59:16 +00:00
Harry Moffat
350988be37 Changed the format of the xml file so that you only need
2 of the 3 fields:
 DG0, DH0, and S0.

The third field is calculated consistently wrt the first two fields.
2010-04-21 18:05:44 +00:00
Harry Moffat
75d434fc31 Changed the HKFT formulation. You now can specify 2 of the 3 parameters
DG0, DH0, or S0. It will then internally calculate the third parameter
that is consistent with the other two.
2010-04-21 17:57:22 +00:00
Harry Moffat
ec3e7278a0 Eliminated an overloaded function, getFloat() for vectors,
that was a bit confusing. getFloatArray() can now handle the
functionality of getFloat(). 
Took getFloat() out of the code base.
2010-04-21 03:36:07 +00:00
Harry Moffat
d466a63d51 Transfered some functions to the cpp file. 2010-04-15 19:55:23 +00:00
Harry Moffat
497e69d0d0 Worked on doxygen updates
Split a file in two in order to make the directory more readable.
Started working on standardizing the files.
2010-04-10 02:35:18 +00:00
Harry Moffat
49ba48e602 Fixed variable array declarations. 2010-04-10 01:35:13 +00:00
Christopher Lueth
20bf13dbd7 implemented reportCSV in MolalityPSSTP and PureFluidPhase 2010-04-06 16:37:11 +00:00
Harry Moffat
8f8b83e0a2 Changed the runtest so that a value of 0 returned from csvdiff
indicates a successful test. Previously, it had been a 1. 
These tests in this branch weren't changed in my commit of last week.
2010-04-05 16:35:49 +00:00
Christopher Lueth
1f6fe73076 Changed output format of reportCSV...still need to implement it properly in MolalityVPSSTP and PureFluidPhase 2010-04-02 23:11:47 +00:00
Harry Moffat
df275cdddf Added another example of a linux build 2010-04-02 20:20:12 +00:00
Harry Moffat
1e77c40db0 Small changes 2010-04-02 19:44:08 +00:00
Harry Moffat
4811459364 Changed the csvdiff default return value.
Now a return of 0 indicates a success.
  Previously a return of 1 indicated a success. Please note!
2010-04-02 19:29:07 +00:00
Harry Moffat
35d5677ab6 Changed the csvdiff default to return 0 on a successful test not 1.
Then I changed all the test problems to follow the new default.
2010-04-02 17:44:55 +00:00
Harry Moffat
356797655f Added a templated function that carries out deep copies
of std vectors of pointers.
2010-04-02 17:43:36 +00:00
Harry Moffat
d906ca5951 Fixed a compilation error
Added doxygen info
2010-04-02 17:40:52 +00:00
Christopher Lueth
58719349cb added reportCSV method to ThermoPhase class and all other derived classes that currently contain the report method. reportCSV will output phase data to a text file and a comma separated file that are passed in. 2010-04-01 23:05:39 +00:00
Christopher Lueth
a6042af1e7 Fixed error in IonsFromNeutral to allow for any order of the salts and ions
updated doxygen to explain relationship between LiquidTransport, LiquidTransportData, and LiquidTransportParams
2010-03-30 18:30:39 +00:00
Christopher Lueth
5cfd0514d3 Removed repetative functions from transport: now use only customary pass by pointers (not by references to Densematrix or vector_fp) 2010-03-26 16:45:27 +00:00
Harry Moffat
b77a8d7407 Added text 2010-03-26 16:23:37 +00:00
Harry Moffat
900f5d1530 Doxygen updates, and code formatting. No actual changes. 2010-03-25 17:23:36 +00:00
Harry Moffat
0bbd0879d5 Added doxygen comments. 2010-03-23 15:28:06 +00:00
Harry Moffat
2a62073948 Added doxygen comments. 2010-03-23 15:27:42 +00:00
Harry Moffat
ae2bd115d0 Worked on the interface, and took out some chaff 2010-03-20 03:09:22 +00:00
Harry Moffat
357c7ff4d9 Resurrected the SimpleTransport object.
The test problem was failing and had been ignored.
2010-03-19 23:07:45 +00:00
Harry Moffat
a20321e5c9 Worked on documenting using doxygen. 2010-03-19 16:44:17 +00:00
Harry Moffat
cb163c521f Deleted an unused property 2010-03-19 15:33:32 +00:00
Harry Moffat
fc30b6d4c1 fixed keywords property 2010-03-19 15:32:04 +00:00
Harry Moffat
409d407581 Changing prop name from keyword to keywords 2010-03-19 15:29:38 +00:00
Harry Moffat
bdf3bda124 Working on understanding keyword substitution. 2010-03-19 15:27:16 +00:00
Harry Moffat
43f7dd2e45 Changed the keywords specifier 2010-03-19 15:24:25 +00:00
Christopher Lueth
7080a151a6 Fixed how IonsFromNeutralVPSSTP.cpp calculates the density...now calculates the neutralmolecule_ density and sets its own.
Fixed some issues in liquid transport w/ zeroing m_prop properly
2010-03-10 16:37:40 +00:00
Christopher Lueth
01f915d01a Changed storage of stefan maxwell coefficients from Dij to 1/Dij...to allow for negative and zero values of the friction between species.
Corrected some memory issues (LTP.cpp was creating null pointers for ionConductivity that were being used in LT.cpp)
2010-03-04 18:02:58 +00:00
Harry Moffat
1bcec0aac7 Fixed the exchange current density rate coefficient option.
There was an obvious error that caused cathodic reactions to fail.
2010-03-02 21:39:42 +00:00
Christopher Lueth
4220cb318b commented ifdef block in neutralmolecmolegrads 2010-03-02 16:27:50 +00:00