Added a new RunCellsThreadNoPrint that is about 20% faster when there is no printing of the output file.
git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@8383 1feff8c3-07ed-0310-ac33-dd36852eb9cd
Writes a -1 in the index for a solution that has saturation <= 0.
On reading the restart file,
A kdtree is made for all points that do NOT have solution -1
A solution is selected from the nearest available solutions for all grid points
defined to use the restart file (previously ignored -1, which wouldn't
work either.
Changed doublize to use a vector reference.
Rewrote logic again for a dry cell and CSelectedOutputMap was not defined.
A RunString caused the Selected output map to change, which invalidated my iterator.
New logic makes the dummy run first, then loads the necessary CSelectedOutputMap.
Still has a problem if Selected output has now rows, but added an assert.
git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@8292 1feff8c3-07ed-0310-ac33-dd36852eb9cd
Only write up to nchem not nxyz cells to the restart file (need to reconsider for solids).
Fixed selected output.
remove asserts in doubleize
git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@8287 1feff8c3-07ed-0310-ac33-dd36852eb9cd
Moved DumpModule
Fixed logic in InitialPhreeqc2Concentrations
Fixed logic in cxxStorageBin::read_raw
git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@8283 1feff8c3-07ed-0310-ac33-dd36852eb9cd
Changed array in hdf to a std::vector.
Revised to use new way to write hdf.cpp
Still just roughed in.
Does not handle multiple selected output files.
Probably need to rewrite HDF routines to use C++ or perhaps write in Fortran.
GetSelectedOutput should be changed to write an nxyz array.
Serial and parallel HDF seem to work.
reaction_module::GetSelectedOutput writes an array with chem_count elements,
SHOULD be nxyz?
EndTimeStep is now public, should be private.
#define OLD_HDF might work to revert to previous methods.
Added RMHelper.cpp to write the HDF.
CSelectedOutput Doublize fixed EMPTY.
git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@8182 1feff8c3-07ed-0310-ac33-dd36852eb9cd
Think it is now working serial and maybe parallel to retrieve selected output to root through GetSelectedOutput.
git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@8181 1feff8c3-07ed-0310-ac33-dd36852eb9cd
Have serializerr and deserializer.
Have mpi and thread processing.
Need to write the part that writes the xyz and hdf files.
git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@8179 1feff8c3-07ed-0310-ac33-dd36852eb9cd