61 |
C !LOCAL VARIABLES: |
C !LOCAL VARIABLES: |
62 |
C == Local variables == |
C == Local variables == |
63 |
CHARACTER*(MAX_LEN_MBUF) suff |
CHARACTER*(MAX_LEN_MBUF) suff |
64 |
LOGICAL DIFFERENT_MULTIPLE |
LOGICAL DIFF_BASE_MULTIPLE |
65 |
EXTERNAL DIFFERENT_MULTIPLE |
EXTERNAL DIFF_BASE_MULTIPLE |
66 |
INTEGER bi, bj, K |
INTEGER bi, bj, K |
67 |
_RL DDTT |
_RL DDTT |
68 |
CEOP |
CEOP |
72 |
CMLC---------------------------------------------------------------- |
CMLC---------------------------------------------------------------- |
73 |
CML |
CML |
74 |
CML IF ( |
CML IF ( |
75 |
CML & DIFFERENT_MULTIPLE(OPPSdumpFreq,myCurrentTime, |
CML & DIFF_BASE_MULTIPLE(baseTime,OPPSdumpFreq, |
76 |
CML & myCurrentTime-deltaTClock) |
CML & myCurrentTime,deltaTClock) |
77 |
CML & ) THEN |
CML & ) THEN |
78 |
CML |
CML |
79 |
CML if (OPPSwriteState) then |
CML if (OPPSwriteState) then |
117 |
|
|
118 |
C Time Average OPPS fields |
C Time Average OPPS fields |
119 |
IF ( myIter .EQ. nIter0 .OR. |
IF ( myIter .EQ. nIter0 .OR. |
120 |
& DIFFERENT_MULTIPLE |
& DIFF_BASE_MULTIPLE |
121 |
& (OPPStaveFreq,myCurrentTime,myCurrentTime-deltaTClock) ) |
& (baseTime,OPPStaveFreq,myCurrentTime,deltaTClock) ) |
122 |
& THEN |
& THEN |
123 |
DDTT=0.5*deltaTclock |
DDTT=0.5*deltaTclock |
124 |
ELSE |
ELSE |
135 |
|
|
136 |
C Dump files and restart average computation if needed |
C Dump files and restart average computation if needed |
137 |
IF ( myIter.NE.nIter0 .AND. |
IF ( myIter.NE.nIter0 .AND. |
138 |
& DIFFERENT_MULTIPLE(OPPStaveFreq,myCurrentTime, |
& DIFF_BASE_MULTIPLE(baseTime,OPPStaveFreq, |
139 |
& myCurrentTime-deltaTClock) |
& myCurrentTime,deltaTClock) |
140 |
& ) THEN |
& ) THEN |
141 |
|
|
142 |
C Normalize by integrated time |
C Normalize by integrated time |