iphreeqc/doc/examples/F90ClearAccumulatedLines.f90
Scott R Charlton 8cfffff789 added F90ClearAccumulatedLines
git-svn-id: svn://136.177.114.72/svn_GW/IPhreeqc/trunk@4410 1feff8c3-07ed-0310-ac33-dd36852eb9cd
2010-05-17 23:44:32 +00:00

60 lines
1.2 KiB
Fortran

PROGRAM example
INCLUDE "IPhreeqc.f90.inc"
INTEGER(KIND=4) :: id
INTEGER(KIND=4) :: i
id = CreateIPhreeqc()
IF (id.LT.0) THEN
STOP
ENDIF
IF (LoadDatabase(id, "../../database/wateq4f.dat").NE.0) THEN
CALL OutputError(id)
STOP
ENDIF
IF (AccumulateLine(id, "SOLUTION 1").NE.IPQ_OK) THEN
CALL OutputError(id)
STOP
ENDIF
IF (AccumulateLine(id, "pH -2").NE.IPQ_OK) THEN
CALL OutputError(id)
STOP
ENDIF
IF (AccumulateLine(id, "END").NE.IPQ_OK) THEN
CALL OutputError(id)
STOP
ENDIF
IF (RunAccumulated(id).NE.0) THEN
CALL OutputLines(id)
CALL OutputError(id)
IF (AccumulateLine(id, "SOLUTION 1").NE.IPQ_OK) THEN
CALL OutputError(id)
STOP
ENDIF
IF (AccumulateLine(id, "pH 2").NE.IPQ_OK) THEN
CALL OutputError(id)
STOP
ENDIF
IF (AccumulateLine(id, "END").NE.IPQ_OK) THEN
CALL OutputError(id)
STOP
ENDIF
IF (RunAccumulated(id).NE.0) THEN
STOP
ENDIF
ENDIF
IF (DestroyIPhreeqc(id).NE.IPQ_OK) THEN
CALL OutputError(id)
STOP
ENDIF
WRITE(*,*) "Ok"
END PROGRAM example