iphreeqc/include/IPhreeqc.f90.inc
Scott R Charlton 4eadde168a renamed Run to RunAccumulated; fixed RunString for fortran wrappers fwrap2 and fwrap3
git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/branches/class@4186 1feff8c3-07ed-0310-ac33-dd36852eb9cd
2010-03-23 22:25:37 +00:00

187 lines
5.1 KiB
C++

! GetSelectedOutputValue TYPES
INTEGER,PARAMETER :: TT_EMPTY = 0
INTEGER,PARAMETER :: TT_ERROR = 1
INTEGER,PARAMETER :: TT_DOUBLE = 3
INTEGER,PARAMETER :: TT_STRING = 4
! ERROR (TT_ERROR) TYPES
INTEGER,PARAMETER :: VR_OK = 0
INTEGER,PARAMETER :: VR_OUTOFMEMORY = 1
INTEGER,PARAMETER :: VR_BADVARTYPE = 2
INTEGER,PARAMETER :: VR_INVALIDARG = 3
INTEGER,PARAMETER :: VR_INVALIDROW = 4
INTEGER,PARAMETER :: VR_INVALIDCOL = 5
INTERFACE
FUNCTION LoadDatabase(FILENAME)
CHARACTER(LEN=*) :: FILENAME
INTEGER(KIND=4) :: LoadDatabase
END FUNCTION LoadDatabase
END INTERFACE
INTERFACE
FUNCTION LoadDatabaseString(INPUT)
CHARACTER(LEN=*) :: INPUT
INTEGER(KIND=4) :: LoadDatabaseString
END FUNCTION LoadDatabaseString
END INTERFACE
INTERFACE
SUBROUTINE OutputLastError
END SUBROUTINE OutputLastError
END INTERFACE
INTERFACE
FUNCTION AccumulateLine(LINE)
CHARACTER(LEN=*) :: LINE
INTEGER(KIND=4) :: AccumulateLine
END FUNCTION AccumulateLine
END INTERFACE
INTERFACE
FUNCTION RunAccumulated()
INTEGER(KIND=4) :: RunAccumulated
END FUNCTION RunAccumulated
END INTERFACE
INTERFACE
FUNCTION RunFile(FNAME)
CHARACTER(LEN=*) :: FNAME
INTEGER(KIND=4) :: RunFile
END FUNCTION RunFile
END INTERFACE
INTERFACE
FUNCTION RunString(INPUT)
CHARACTER(LEN=*) :: INPUT
INTEGER(KIND=4) :: RunString
END FUNCTION RunString
END INTERFACE
INTERFACE
SUBROUTINE SetSelectedOutputOn(SEL_ON)
LOGICAL(KIND=4) :: SEL_ON
END SUBROUTINE SetSelectedOutputOn
END INTERFACE
INTERFACE
SUBROUTINE SetOutputOn(OUT_ON)
LOGICAL(KIND=4) :: OUT_ON
END SUBROUTINE SetOutputOn
END INTERFACE
INTERFACE
SUBROUTINE SetErrorOn(ERR_ON)
LOGICAL(KIND=4) :: ERR_ON
END SUBROUTINE SetErrorOn
END INTERFACE
INTERFACE
SUBROUTINE SetLogOn(LOG_ON)
LOGICAL(KIND=4) :: LOG_ON
END SUBROUTINE SetLogOn
END INTERFACE
INTERFACE
SUBROUTINE SetDumpOn(DUMP_ON)
LOGICAL(KIND=4) :: DUMP_ON
END SUBROUTINE SetDumpOn
END INTERFACE
INTERFACE
SUBROUTINE SetDumpStringOn(DUMP_STRING_ON)
LOGICAL(KIND=4) :: DUMP_STRING_ON
END SUBROUTINE SetDumpStringOn
END INTERFACE
INTERFACE
SUBROUTINE OutputLines
END SUBROUTINE OutputLines
END INTERFACE
INTERFACE
FUNCTION GetSelectedOutputRowCount()
INTEGER(KIND=4) :: GetSelectedOutputRowCount
END FUNCTION GetSelectedOutputRowCount
END INTERFACE
INTERFACE
FUNCTION GetSelectedOutputColumnCount()
INTEGER(KIND=4) :: GetSelectedOutputColumnCount
END FUNCTION GetSelectedOutputColumnCount
END INTERFACE
INTERFACE
FUNCTION GetSelectedOutputValue(ROW,COL,VTYPE,DVALUE,SVALUE)
INTEGER(KIND=4) :: ROW
INTEGER(KIND=4) :: COL
INTEGER(KIND=4) :: VTYPE
REAL(KIND=8) :: DVALUE
CHARACTER(LEN=*) :: SVALUE
INTEGER(KIND=4) :: GetSelectedOutputValue
END FUNCTION GetSelectedOutputValue
END INTERFACE
INTERFACE
FUNCTION GetDumpLineCount()
INTEGER(KIND=4) :: GetDumpLineCount
END FUNCTION GetDumpLineCount
END INTERFACE
INTERFACE
SUBROUTINE GetDumpLine(N,LINE)
INTEGER(KIND=4) :: N
CHARACTER(LEN=*) :: LINE
END SUBROUTINE
END INTERFACE
INTERFACE
FUNCTION GetErrorLineCount()
INTEGER(KIND=4) :: GetErrorLineCount
END FUNCTION GetErrorLineCount
END INTERFACE
INTERFACE
SUBROUTINE GetErrorLine(N,LINE)
INTEGER(KIND=4) :: N
CHARACTER(LEN=*) :: LINE
END SUBROUTINE
END INTERFACE
INTERFACE
FUNCTION GetComponentCount()
INTEGER(KIND=4) :: GetComponentCount
END FUNCTION GetComponentCount
END INTERFACE
INTERFACE
SUBROUTINE GetComponent(N,COMP)
INTEGER(KIND=4) :: N
CHARACTER(LEN=*) :: COMP
END SUBROUTINE
END INTERFACE