1 ! ****************************************************************
3 ! InitSaveData - Opens the data file for writing
6 ! ****************************************************************
8 SUBROUTINE InitSaveData ()
10 USE KPP_ROOT_Parameters
12 open(10, file
='KPP_ROOT.dat')
14 END SUBROUTINE InitSaveData
16 ! End of InitSaveData function
17 ! ****************************************************************
19 ! ****************************************************************
21 ! SaveData - Write LOOKAT species in the data file
24 ! ****************************************************************
26 SUBROUTINE SaveData ()
33 WRITE(10,999) (TIME
-TSTART
)/3600.D0
, &
34 (C(LOOKAT(i
))/CFACTOR
, i
=1,NLOOKAT
)
35 999 FORMAT(E24
.16
,100(1X
,E24
.16
))
37 END SUBROUTINE SaveData
39 ! End of SaveData function
40 ! ****************************************************************
42 ! ****************************************************************
44 ! CloseSaveData - Close the data file
47 ! ****************************************************************
49 SUBROUTINE CloseSaveData ()
51 USE KPP_ROOT_Parameters
55 END SUBROUTINE CloseSaveData
57 ! End of CloseSaveData function
58 ! ****************************************************************
60 ! ****************************************************************
62 ! GenerateMatlab - Generates MATLAB file to load the data file
64 ! It will have a character string to prefix each
67 ! ****************************************************************
69 SUBROUTINE GenerateMatlab ( PREFIX
)
71 USE KPP_ROOT_Parameters
76 CHARACTER(LEN
=8) PREFIX
79 open(20, file
='KPP_ROOT.m')
80 write(20,*) 'load KPP_ROOT.dat;'
82 990 FORMAT(A1
,'c = KPP_ROOT;')
83 write(20,*) 'clear KPP_ROOT;'
84 write(20,991) PREFIX
, PREFIX
85 991 FORMAT(A1
,'t=',A1
,'c(:,1);')
87 992 FORMAT(A1
,'c(:,1)=[];')
90 write(20,993) PREFIX
, SPC_NAMES(LOOKAT(i
)), PREFIX
, i
91 993 FORMAT(A1
,A6
,' = ',A1
,'c(:,',I2
,');')
96 END SUBROUTINE GenerateMatlab
98 ! End of GenerateMatlab function
99 ! ****************************************************************