246 Commits

Author SHA1 Message Date
Scott R Charlton
b2dd4ee652 updated SetBasicFortranCallback for fortran module
git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@9715 1feff8c3-07ed-0310-ac33-dd36852eb9cd
2015-05-22 01:12:48 +00:00
Scott R Charlton
196ceb8b75 install src
git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@9711 1feff8c3-07ed-0310-ac33-dd36852eb9cd
2015-05-21 21:49:18 +00:00
Scott R Charlton
2ae685b72e added inc files to dist
git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@9698 1feff8c3-07ed-0310-ac33-dd36852eb9cd
2015-05-21 00:14:13 +00:00
David L Parkhurst
33b3fc6140 working on print/punch processing issue
git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@9657 1feff8c3-07ed-0310-ac33-dd36852eb9cd
2015-05-14 19:45:41 +00:00
Scott R Charlton
067b4c2403 fixed mismatched intents warning
git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@9643 1feff8c3-07ed-0310-ac33-dd36852eb9cd
2015-05-12 22:52:34 +00:00
David L Parkhurst
2f2e7000c3 removed minimal rebuild in solution.
added implicit none for all subroutine, functions, and interfaces.
removed unused variables (commented).
added explicit definitions for any variables missing declarations.
rewrote integers used as logical
ended do loops with a continue statement
fixed error with ch_basin_permil_ET in phreeq_mms.f90
Disabled some Fortran diagnostics
Fixed error in change of module for xdebug_start, xdebug_stop


git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@9474 1feff8c3-07ed-0310-ac33-dd36852eb9cd
2015-04-07 17:26:35 +00:00
David L Parkhurst
6c199ffc46 len=l for callback fortran string.
Made basic callback string a "const" in 8 places.


git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@9463 1feff8c3-07ed-0310-ac33-dd36852eb9cd
2015-04-02 22:59:33 +00:00
Scott R Charlton
9d64d8e692 added missing file for CMake
git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@9444 1feff8c3-07ed-0310-ac33-dd36852eb9cd
2015-04-01 01:51:54 +00:00
David L Parkhurst
51044518b7 Close to having Basic callback working.
Need to test Fortran, C, and C++.

git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@9437 1feff8c3-07ed-0310-ac33-dd36852eb9cd
2015-03-31 21:39:10 +00:00
David L Parkhurst
81d91ff357 length argument needed for callback.
git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@9435 1feff8c3-07ed-0310-ac33-dd36852eb9cd
2015-03-30 18:38:56 +00:00
David L Parkhurst
b66d8cf775 Working on IPhreeqc Basic callback. Compiles with ISO_C_BINDING, but may need some more debugging.
Need to merge this change with PhreeqcRM-trunk.

git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@9424 1feff8c3-07ed-0310-ac33-dd36852eb9cd
2015-03-27 22:03:36 +00:00
Scott R Charlton
acdfbdb8a3 changed NO_IPHREEQC_FORTRAN_MODULE to IPHREEQC_NO_FORTRAN_MODULE
git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@9376 1feff8c3-07ed-0310-ac33-dd36852eb9cd
2015-03-18 06:26:07 +00:00
Scott R Charlton
0e1aa78cf8 working fortran 2003 builds
git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@9369 1feff8c3-07ed-0310-ac33-dd36852eb9cd
2015-03-17 03:15:22 +00:00
Scott R Charlton
f1dcd36005 working on fortran/test integration
git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@9360 1feff8c3-07ed-0310-ac33-dd36852eb9cd
2015-03-14 01:17:56 +00:00
David L Parkhurst
6c002b22d8 removed FC_FUNC from IPhreeqc_interface_F.h, fixed padfstring to use int sofar
git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@9357 1feff8c3-07ed-0310-ac33-dd36852eb9cd
2015-03-13 18:34:10 +00:00
David L Parkhurst
8f85adcf3b Tested all phast3 configurations on ex4.
Changed default logic to write xyz only for count_chem cells.
   If NEW_STYLE_XYZ is defined, then xyz file contains nxyz cells.

write2_2.f90 changed to USE IPhreeqc
write5.f90 changed to USE IPhreeqc

TestRM advection_f90.F90 changed to USE IPhreeqc
TestRM species_f90.F90 changed to USE IPhreeqc

FortranAdvect.vfproj: IPhreeqc.f90.inc removed and IPhreeqc_interface.F90 added.

PhreeqcRM.vcxproj, PhreeqcRM.vcxproj.filters: fwrap files removed and IPhreeqc_interface_F.cpp added

phast3.vcxproj: added or corrected postbuild copy of zlib1, hdf5dll, and szlibdll.dll.
   removed OLD_STYLE_XYZ (logically it is now the default for xyz file).
   removed dead preprocessor definitions PHREEQC_CPP, MERGE_FILES, GZIP_RESTART, OMPI_IMPORTS

phastf.vfproj: removed IPhreeqc.f90.inc added IPhreeqc_interface.F90.

fwrap files are compiled if #ifdef IPHREEQC_NO_FORTRAN_MODULE

IPhreeqc_interface.F90 compiled if #ifndef IPHREEQC_NO_FORTRAN_MODULE
   fixed bug intent(inout) should have been intent(in) (constant character argument).
   fixed interfaces for SetBasicFortranCallback

IPhreeqc_interface_F.cpp compiled if #ifndef IPHREEQC_NO_FORTRAN_MODULE

git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@9356 1feff8c3-07ed-0310-ac33-dd36852eb9cd
2015-03-13 16:40:25 +00:00
Scott R Charlton
8f6dd6f405 updated for PhreeqcKeywords
git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@9355 1feff8c3-07ed-0310-ac33-dd36852eb9cd
2015-03-13 06:14:19 +00:00
David L Parkhurst
548bf128e2 Made IPhreeqc a Fortran module when IPHREEQC_MODULE is defined.
fwrap routines are used if IPHREEQC_MODULE is not defined.
If IPHREEQC_MODULE is defined, then IPhreeqc_interface.F90 defines the Fortran Module.
    compile it with the user Fortran code.
IPhreeqc_interface_F.cpp is a modification of fwrap.cpp, which the Fortran Module functions call.
IPhreeqc_interface_F.h is a modification of fwrap.h used only by IPhreeqc_interface_F.cpp.

git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@9347 1feff8c3-07ed-0310-ac33-dd36852eb9cd
2015-03-11 16:18:41 +00:00
Scott R Charlton
866b2bed2c changed the following in order to pass make check on linux
#ifdef _DEBUG
  this->OutputFileOn = false;
#endif

to

#if !defined(NDEBUG)
  this->OutputFileOn = false;
#endif



git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@9292 1feff8c3-07ed-0310-ac33-dd36852eb9cd
2015-02-20 05:49:48 +00:00
David L Parkhurst
2230ec1c76 cast size_t to (unsinged int)
git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@9262 1feff8c3-07ed-0310-ac33-dd36852eb9cd
2015-02-10 22:57:14 +00:00
Scott R Charlton
aaa5f5a41b reformatted for linux
git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@9204 1feff8c3-07ed-0310-ac33-dd36852eb9cd
2015-01-27 04:22:10 +00:00
Scott R Charlton
15210fab7a fixed f2cstring error that occurred when given an empty string
git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@9203 1feff8c3-07ed-0310-ac33-dd36852eb9cd
2015-01-27 01:59:34 +00:00
Scott R Charlton
d63f351aac added fimpl.h to dist
git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@9191 1feff8c3-07ed-0310-ac33-dd36852eb9cd
2015-01-21 03:24:27 +00:00
Scott R Charlton
dfa6995253 removed vs2008 directory and props
git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@9144 1feff8c3-07ed-0310-ac33-dd36852eb9cd
2014-12-20 06:30:17 +00:00
David L Parkhurst
149271ce62 working on vs2008 soln/projs
git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@9143 1feff8c3-07ed-0310-ac33-dd36852eb9cd
2014-12-20 00:07:41 +00:00
David L Parkhurst
885ebce401 Fixed Linux errors
git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@9140 1feff8c3-07ed-0310-ac33-dd36852eb9cd
2014-12-19 17:58:29 +00:00
Scott R Charlton
9752764f20 added fwrap1.cpp to Makefile.am
git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@9052 1feff8c3-07ed-0310-ac33-dd36852eb9cd
2014-11-07 06:03:19 +00:00
Scott R Charlton
205ec749ef minor reformatting; added some ignore directories; added missing RMimpl.h
git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@9033 1feff8c3-07ed-0310-ac33-dd36852eb9cd
2014-11-03 23:44:04 +00:00
Scott R Charlton
845c118da4 seems that having padfstring receiving unsigned int fixes gfortran x64 problem
git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@9027 1feff8c3-07ed-0310-ac33-dd36852eb9cd
2014-10-31 04:54:01 +00:00
David L Parkhurst
b0124be70c Made native
git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@9024 1feff8c3-07ed-0310-ac33-dd36852eb9cd
2014-10-30 22:00:37 +00:00
Scott R Charlton
6a4760abd6 changed all fortran string length parameters to be size_t
simplified fortran wrappers for windows


git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@9015 1feff8c3-07ed-0310-ac33-dd36852eb9cd
2014-10-29 01:59:37 +00:00
Scott R Charlton
202e29cb8e made catch(...) always rethrow;
changed catches to const references


git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@8905 1feff8c3-07ed-0310-ac33-dd36852eb9cd
2014-08-05 02:42:09 +00:00
Scott R Charlton
9800894e5f set but not used
git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@8826 1feff8c3-07ed-0310-ac33-dd36852eb9cd
2014-07-09 23:52:45 +00:00
Scott R Charlton
13a7a2b874 updated for R defines
git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@8697 1feff8c3-07ed-0310-ac33-dd36852eb9cd
2014-05-01 04:26:23 +00:00
Scott R Charlton
31bc3bbf65 cleaned up some signed/unsigned comparison warnings
git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@8696 1feff8c3-07ed-0310-ac33-dd36852eb9cd
2014-05-01 04:22:46 +00:00
Scott R Charlton
392f48a9ed removed unused buffer
git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@8695 1feff8c3-07ed-0310-ac33-dd36852eb9cd
2014-05-01 04:22:08 +00:00
Scott R Charlton
6bf0c693db changes req'd for R
git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@8685 1feff8c3-07ed-0310-ac33-dd36852eb9cd
2014-04-29 23:29:30 +00:00
Scott R Charlton
b06370674a fixed problem with formatting size_t
git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@8683 1feff8c3-07ed-0310-ac33-dd36852eb9cd
2014-04-29 21:38:45 +00:00
Scott R Charlton
89ec1151d6 fixed problem with formatting size_t
git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@8680 1feff8c3-07ed-0310-ac33-dd36852eb9cd
2014-04-29 21:22:09 +00:00
Scott R Charlton
f7f5d13515 added this specifiers
git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@8679 1feff8c3-07ed-0310-ac33-dd36852eb9cd
2014-04-29 04:53:42 +00:00
Scott R Charlton
ef9ef0d755 fixed typo
git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@8638 1feff8c3-07ed-0310-ac33-dd36852eb9cd
2014-04-08 23:32:13 +00:00
Scott R Charlton
2174deb498 first pass @ removing std::cerr, std::cout, exit, stderr, stdout from R version.
git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@8619 1feff8c3-07ed-0310-ac33-dd36852eb9cd
2014-04-05 04:14:16 +00:00
Scott R Charlton
c29824b389 AccumulatedLines are now cleared after LoadDatabase/LoadDatabaseString/RunFile/RunString.
git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@8583 1feff8c3-07ed-0310-ac33-dd36852eb9cd
2014-03-20 05:55:57 +00:00
Scott R Charlton
7dc26ca743 Fixes error that occurs when using the DATABASE keyword with multiple calls RunAccumulated
git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@8574 1feff8c3-07ed-0310-ac33-dd36852eb9cd
2014-03-19 06:26:46 +00:00
Scott R Charlton
cab196fcc5 passes all unit tests on windows
git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@8506 1feff8c3-07ed-0310-ac33-dd36852eb9cd
2014-02-20 07:19:05 +00:00
David L Parkhurst
b6f2025475 revised Char2TrimString. Did not work correctly for Fortran.
changed lengths of character buffers to int. Perhaps OK.

Added RM_GetComponentCount to RM_interface_C.cpp.

Through GetFilePrefix in documenting.

Revised Fortran output message.

Missing interface for RM_OutputMessage

Modified tests to use GetFilePrefix, OutputMessage, ErrorMessage, and LogMessage.

git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@8504 1feff8c3-07ed-0310-ac33-dd36852eb9cd
2014-02-19 22:16:49 +00:00
Scott R Charlton
700486f71c kinn fix 2014-02-18
git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@8501 1feff8c3-07ed-0310-ac33-dd36852eb9cd
2014-02-19 01:24:38 +00:00
Scott R Charlton
b183d26bdf added missing prototypes and interfaces for fortran
git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@8494 1feff8c3-07ed-0310-ac33-dd36852eb9cd
2014-02-15 07:06:38 +00:00
David L Parkhurst
811cfae2c8 Concentrations2UtilityH2O
Concentrations2UtilityNoH2O
Number solutions 1-n.

Working on documentation

Revised example use of RM_Concentrations2Utility to calculate pH of a mixture.

Added inc files to project

Added interface SetCurrentSelectedOutputUserNumber to IPhreeqc.f90.inc

git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@8485 1feff8c3-07ed-0310-ac33-dd36852eb9cd
2014-02-12 18:08:11 +00:00
Scott R Charlton
421d0e0177 changed variable name
git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@8472 1feff8c3-07ed-0310-ac33-dd36852eb9cd
2014-02-11 00:24:01 +00:00