[cig-commits] [commit] add_thermodynamic_potentials's head updated: Move things around (d5ddad0)

cig_noreply at geodynamics.org cig_noreply at geodynamics.org
Tue Dec 9 09:57:39 PST 2014


Repository : https://github.com/geodynamics/burnman

Branch 'add_thermodynamic_potentials' now includes:

     e11c770 Use scipy.constants for physical constants.
     d9ae13d fix test output
     d0894c8 tests: better float comparisons
     ac2c35d update tests to use new floating point check
     4632238 remove annoying output
     7b0e5a7 use numdiff
     a1bfc7b Add a burnman.constants file to import the scipy constants
     d4a0004 Merge pull request #39 from ian-r-rose/offload_constants
     7ba368b Initial working copy (non-functional) adding solid solutions
     5b03886 Adding non-functional solidsolution.py
     ca277f4 Abbreviate kd
     94d8bac Add Modified Tait EoS and expression for G
     9dcbc7b Added molar mass calculator and data table
     2dff620 Minor corrections
     cdb8c44 Added endmember Gibbs with Landau, and a new test script.
     3bbd979 Started work on Bragg-Williams order-disorder.
     ec1fd6d Continued work on Bragg-Williams order-disorder.
     a88fd04 Added minerals to HP_2011.py
     9f037a6 Attempts to locate tc-burnman discrepancies
     0241963 Implemented HP2011 Landau and Bragg-Williams order-disorder models for endmembers
     d7ffcf3 Added HP2011 ds62 and associated parser
     c28b11f Added Katsura_2009_wadsleyite
     e10f600 Added comment to warn that Cp, V where Landau/Bragg-Williams order-disorder is implemented are currently incorrect
     5d26be8 Added preliminary format for SolidSolution parameters
     f47e82f Added pv SolidSolution parameters
     eb13f4d Minor edit
     777fd1d Implemented sample_pressure attribute for experimental data inversion
     729c545 Added TO_DO_LIST.txt
     eac9b33 Added start of test script to process solid solution models
     efbf2b7 Moved HP2011 test to tests directory
     69d3701 Add interface for thermodynamic potentials
     1c3ca5a Update name of gibbs function
     618ce37 Add einstein thermal model
     30679c0 Use einstein.py to do the heat capacity stuff, implement a few of the not-yet-completed thermodynamic functions
     920e093 Remove unnecessary inheritance
     c6b4ada SolidSolution test now includes site occupancies and ideal activities
     97cb077 Bugfixes
     d778449 Corrected HP2011 data parsing
     ed81e69 Corrected HP2011 data parsing
     1703b69 Corrected HP2011 data parsing
     feef42b Make work
     3f65428 Added print statements for module addition to HPdata parsing
     8880b18 Add the ability to calculate Helmholtz and Gibbs free energies to SLB, and more generally to anything using the Debye model.
     feb9540 Remove already inherited methods
     394dcc2 Calculate Gibbs and Helmholtz in the mineral class, but fail silently if they are not implemented/unable.
     0540640 Added non-ideal contribution to solidsolution test file
     a073d79 Minor change
     899eb1e Comments added to test_process_solidsolution.py
     e7001f9 Minor change
     e264d07 Added excess S, V to test_process_solidsolution.py
     8a557c9 Added example plot to test_process_solidsolution.py
     8c5e99f First alpha of SolidSolution base class
     7fbd0e4 Corrected sign of S excess
     aaf4bc4 Added configurational entropy to solidsolution.py
     d3f22ef Created test code for solidsolution models
     db2891a Removed superseded SLB_2011_working.py
     9b4e788 Commented ds62 input file
     f7d865d Commented ds62 input file
     f2ca154 Rename to emphasize extensive quantity
     a8e6042 Added more attributes to the solidsolution class
     0cbfa49 Rejigged SolidSolution class
     29bb7a5 Added check for endmember and solid solution member compositional equality
     ee33dd1 Added solid solutions from hefesto to new SLB_2011 input file
     e4a5ba1 Documented and changed name of sample_pressure (now eos_pressure)
     0bf0815 Re-removed comments in mineral classes
     67bc3e7 Moved molar_mass.py to misc/
     df86cd4 Changed comment blob for burnman.SolidSolution
     9a6bc82 Solid solutions in SLB2011 given full names and abbreviated aliases
     29f9f4b Prepped new SLB2011 input file to take all the endmembers in SLB2011
     aff4977 Add pressure to the various EOSs that need it
     0cb6de4 Centralised and dictionarised formula parsing
     178268b Bug fixes
     f3b6439 Initial version of SolutionModel class, including one that does nothing, and IdealSolution class, a SymmetricVanLaar class, and an AsymmetricVanLaar class.  Still work to be done
     76690db Add missing file
     a1474c9 Rename classes
     43bbef9 Commented functions in processchemistry.py
     6328247 Started benchmarking document to test solid solutions
     03872c9 Patch up so that the new stuff works as a package
     eac6fce Bug fixes
     0d331f8 Move out of burnman directory
     ae5fb79 Add the enthalpy of solution benchmark
     65b5223 Added compositional array construction
     9efbcdc Split configurational entropy from ideal gibbs
     78cf89e Minor bug fix
     9ac0935 Added chemicalpotentials stub
     6fe76aa Fix typos
     effb648 Start trying to do configurational entropy benchmark
     6acdd08 Bugfix
     ea5b24c Reproduce two of the curves from fig 3b
     1f4fc6c Use np.power
     d3bdf15 Temporary fix until ProcessSolidSolutionChemistry is fixed
     0219d63 Bug fix for formula parsing
     fb00f85 Another bug fix for processchemistry.py
     f7f2f98 Remove unnecessary ones.
     5ef1a29 Added chemical potential and fugacity functions and examples
     a3d49d1 Variable change to ease comparison with diagram
     a4dc8be Implemented endmember configurational entropies for disordered phases
     d13f83f Overlay screengrabs
     8cc2237 Add another configurational entropy example
     2ef7aa9 Simplified configurational entropy calculation
     ea6d8de Finished ideal activity formulation
     d702f2c Changed zero equality for endmember occupancy to tolerance
     177117b Widened compositional bounds on spinel entropy benchmark
     ca069d7 Added comment for origin of formula in benchmark
     f122e0f Parsed SLB_2011 endmembers into data file
     0fa8e10 Merged SLB_2011.py with solid-solution-bearing file
     132e1f2 Updated TO_DO_LIST.txt
     3de86f8 Fix things, change to SI
     e8ef8c7 Bugfix
     dc69656 Restored aliases to SLB_2011.py
     6f5b574 Fix broken aliases
     a4109be Tweaked axes in solidsolution benchmarks
     e692ab9 Emphasised the physical meaning of the normalisation constant in activity calculations
     39ef045 Adapted gibbs and chemical potential processing
     c7f9303 Added CORK equation of state and benchmarks
     8cd22e2 Added preliminary metal-metal oxide buffer data
     b53d7d1 Updated to do list
     9aa9291 Added Re-ReO2 buffer to test_chemical_potentials example
     4ef26ce Add code fragments from thermopy to help with gibbs minimization
     87d7702 Fixed Gibbs bug created last night
     23f5a51 Removed pressure as input variable to F(V,T) and volume as input variable to Gibbs(P,T)
     fd15837 Added Holland et al., 2013 lower mantle dataset
     ee44b8c Added parsers for Holland et al., 2013 data table
     36b750b Minor bug fix
     cadd5b5 Added P,T attributes and calcgibbs to solid solution class
     e7b24d1 Start working on a gibbs minimization branch
     269fc2c More work on gibbs minimization.  Not remotely working
     655901b More work on setting up the gibbs minimization problem
     bcce302 More scattered work
     cc6b47d More disorganized work
     f1b69f5 Bugfix
     6002e6b Add a bunch of documentation
     4f5cce6 Cleanup.
     8e00ae3 Documentation dump
     66eca0c Remove unused imports
     757cd70 Allow multiple instances of same element in endmember formulae
     b840571 Bugfix
     57e145b Add test script. Not working
     9d2ff0f Added tc test
     833d921 Bugfix for entropy term in ideal_gibbs_excess, added partial gibbs functions
     d1d528f Added set_method to solid solution initialisation, added partial gibbs function
     897f9c5 Added temporary test for previously buggy gibbs excesses
     4451e82 Added alpha version of tc-like equilibrium assemblage calculations
     d5ddad0 Move things around


More information about the CIG-COMMITS mailing list