29 |
C == Local variables == |
C == Local variables == |
30 |
CHARACTER*(MAX_LEN_FNAM) fn, filNam |
CHARACTER*(MAX_LEN_FNAM) fn, filNam |
31 |
CHARACTER*(MAX_LEN_MBUF) msgBuf |
CHARACTER*(MAX_LEN_MBUF) msgBuf |
32 |
LOGICAL fileExist |
LOGICAL useCurrentDir, fileExist |
33 |
INTEGER fp, ioUnit |
INTEGER fp, ioUnit |
34 |
CEOP |
CEOP |
35 |
|
|
45 |
fp = precFloat64 |
fp = precFloat64 |
46 |
|
|
47 |
C-- First check if pickup file exist |
C-- First check if pickup file exist |
48 |
|
#ifdef ALLOW_MDSIO |
49 |
|
useCurrentDir = .FALSE. |
50 |
CALL MDS_CHECK4FILE( |
CALL MDS_CHECK4FILE( |
51 |
I fn, '.data', 'DIC_READ_PICKUP', |
I fn, '.data', 'DIC_READ_PICKUP', |
52 |
O filNam, fileExist, |
O filNam, fileExist, |
53 |
I myThid ) |
I useCurrentDir, myThid ) |
54 |
|
#else |
55 |
|
STOP 'ABNORMAL END: S/R DIC_READ_PICKUP: Needs MDSIO pkg' |
56 |
|
#endif |
57 |
|
|
58 |
IF ( fileExist ) THEN |
IF ( fileExist ) THEN |
59 |
C-- Read pickup file |
C-- Read pickup file |
60 |
CALL READ_REC_3D_RL( fn, fp, 1, pH, 1, myIter, myThid ) |
CALL READ_REC_3D_RL( fn, fp, 1, pH, 1, myIter, myThid ) |
61 |
pH_isLoaded = .TRUE. |
pH_isLoaded = .TRUE. |
62 |
|
|
63 |
_EXCH_XY_R8( pH, myThid ) |
_EXCH_XY_RL( pH, myThid ) |
64 |
ELSE |
ELSE |
65 |
pH_isLoaded = .FALSE. |
pH_isLoaded = .FALSE. |
66 |
IF ( pickupStrictlyMatch ) THEN |
IF ( pickupStrictlyMatch ) THEN |