46 |
C !LOCAL VARIABLES: |
C !LOCAL VARIABLES: |
47 |
C Local |
C Local |
48 |
LOGICAL useCurrentDir |
LOGICAL useCurrentDir |
49 |
|
_RL dummyRL(1) |
50 |
CHARACTER*(2) fType |
CHARACTER*(2) fType |
51 |
INTEGER nNz |
INTEGER nNz |
52 |
c INTEGER IL |
c INTEGER IL |
67 |
CALL MDS_READ_FIELD( |
CALL MDS_READ_FIELD( |
68 |
I fName, readBinaryPrec, useCurrentDir, |
I fName, readBinaryPrec, useCurrentDir, |
69 |
I fType, nNz, 1, nNz, |
I fType, nNz, 1, nNz, |
70 |
O field, |
O dummyRL, field, |
71 |
I iRec, myThid ) |
I iRec, myThid ) |
72 |
#endif |
#endif |
73 |
RETURN |
RETURN |
105 |
C !LOCAL VARIABLES: |
C !LOCAL VARIABLES: |
106 |
C Local |
C Local |
107 |
LOGICAL useCurrentDir |
LOGICAL useCurrentDir |
108 |
|
_RS dummyRS(1) |
109 |
CHARACTER*(2) fType |
CHARACTER*(2) fType |
110 |
INTEGER nNz |
INTEGER nNz |
111 |
c INTEGER IL |
c INTEGER IL |
126 |
CALL MDS_READ_FIELD( |
CALL MDS_READ_FIELD( |
127 |
I fName, readBinaryPrec, useCurrentDir, |
I fName, readBinaryPrec, useCurrentDir, |
128 |
I fType, nNz, 1, nNz, |
I fType, nNz, 1, nNz, |
129 |
O field, |
O field, dummyRS, |
130 |
I iRec, myThid ) |
I iRec, myThid ) |
131 |
#endif |
#endif |
132 |
RETURN |
RETURN |
164 |
C !LOCAL VARIABLES: |
C !LOCAL VARIABLES: |
165 |
C Local |
C Local |
166 |
LOGICAL useCurrentDir |
LOGICAL useCurrentDir |
167 |
|
_RL dummyRL(1) |
168 |
CHARACTER*(2) fType |
CHARACTER*(2) fType |
169 |
INTEGER nNz |
INTEGER nNz |
170 |
c INTEGER IL |
c INTEGER IL |
186 |
CALL MDS_READ_FIELD( |
CALL MDS_READ_FIELD( |
187 |
I fName, readBinaryPrec, useCurrentDir, |
I fName, readBinaryPrec, useCurrentDir, |
188 |
I fType, nNz, 1, nNz, |
I fType, nNz, 1, nNz, |
189 |
O field, |
O dummyRL, field, |
190 |
I iRec, myThid ) |
I iRec, myThid ) |
191 |
#endif |
#endif |
192 |
RETURN |
RETURN |
224 |
C !LOCAL VARIABLES: |
C !LOCAL VARIABLES: |
225 |
C Local |
C Local |
226 |
LOGICAL useCurrentDir |
LOGICAL useCurrentDir |
227 |
|
_RS dummyRS(1) |
228 |
CHARACTER*(2) fType |
CHARACTER*(2) fType |
229 |
INTEGER nNz |
INTEGER nNz |
230 |
c INTEGER IL |
c INTEGER IL |
246 |
CALL MDS_READ_FIELD( |
CALL MDS_READ_FIELD( |
247 |
I fName, readBinaryPrec, useCurrentDir, |
I fName, readBinaryPrec, useCurrentDir, |
248 |
I fType, nNz, 1, nNz, |
I fType, nNz, 1, nNz, |
249 |
O field, |
O field, dummyRS, |
250 |
I iRec, myThid ) |
I iRec, myThid ) |
251 |
#endif |
#endif |
252 |
RETURN |
RETURN |
290 |
C !LOCAL VARIABLES: |
C !LOCAL VARIABLES: |
291 |
C Local |
C Local |
292 |
LOGICAL useCurrentDir |
LOGICAL useCurrentDir |
293 |
|
_RL dummyRL(1) |
294 |
CHARACTER*(2) fType |
CHARACTER*(2) fType |
295 |
c INTEGER IL |
c INTEGER IL |
296 |
c CHARACTER*(MAX_LEN_FNAM) fullName |
c CHARACTER*(MAX_LEN_FNAM) fullName |
310 |
CALL MDS_READ_FIELD( |
CALL MDS_READ_FIELD( |
311 |
I fName, fPrec, useCurrentDir, |
I fName, fPrec, useCurrentDir, |
312 |
I fType, nNz, 1, nNz, |
I fType, nNz, 1, nNz, |
313 |
O field, |
O dummyRL, field, |
314 |
I iRec, myThid ) |
I iRec, myThid ) |
315 |
#endif |
#endif |
316 |
RETURN |
RETURN |
354 |
C !LOCAL VARIABLES: |
C !LOCAL VARIABLES: |
355 |
C Local |
C Local |
356 |
LOGICAL useCurrentDir |
LOGICAL useCurrentDir |
357 |
|
_RS dummyRS(1) |
358 |
CHARACTER*(2) fType |
CHARACTER*(2) fType |
359 |
c INTEGER IL |
c INTEGER IL |
360 |
c CHARACTER*(MAX_LEN_FNAM) fullName |
c CHARACTER*(MAX_LEN_FNAM) fullName |
374 |
CALL MDS_READ_FIELD( |
CALL MDS_READ_FIELD( |
375 |
I fName, fPrec, useCurrentDir, |
I fName, fPrec, useCurrentDir, |
376 |
I fType, nNz, 1, nNz, |
I fType, nNz, 1, nNz, |
377 |
O field, |
O field, dummyRS, |
378 |
I iRec, myThid ) |
I iRec, myThid ) |
379 |
#endif |
#endif |
380 |
RETURN |
RETURN |
419 |
C !LOCAL VARIABLES: |
C !LOCAL VARIABLES: |
420 |
C Local |
C Local |
421 |
LOGICAL useCurrentDir |
LOGICAL useCurrentDir |
422 |
|
_RL dummyRL(1) |
423 |
CHARACTER*(2) fType |
CHARACTER*(2) fType |
424 |
c INTEGER IL |
c INTEGER IL |
425 |
c CHARACTER*(MAX_LEN_FNAM) fullName |
c CHARACTER*(MAX_LEN_FNAM) fullName |
439 |
CALL MDS_READ_FIELD( |
CALL MDS_READ_FIELD( |
440 |
I fName, fPrec, useCurrentDir, |
I fName, fPrec, useCurrentDir, |
441 |
I fType, kSiz, kLo, kHi, |
I fType, kSiz, kLo, kHi, |
442 |
O field, |
O dummyRL, field, |
443 |
I iRec, myThid ) |
I iRec, myThid ) |
444 |
#endif |
#endif |
445 |
RETURN |
RETURN |
484 |
C !LOCAL VARIABLES: |
C !LOCAL VARIABLES: |
485 |
C Local |
C Local |
486 |
LOGICAL useCurrentDir |
LOGICAL useCurrentDir |
487 |
|
_RS dummyRS(1) |
488 |
CHARACTER*(2) fType |
CHARACTER*(2) fType |
489 |
c INTEGER IL |
c INTEGER IL |
490 |
c CHARACTER*(MAX_LEN_FNAM) fullName |
c CHARACTER*(MAX_LEN_FNAM) fullName |
504 |
CALL MDS_READ_FIELD( |
CALL MDS_READ_FIELD( |
505 |
I fName, fPrec, useCurrentDir, |
I fName, fPrec, useCurrentDir, |
506 |
I fType, kSiz, kLo, kHi, |
I fType, kSiz, kLo, kHi, |
507 |
O field, |
O field, dummyRS, |
508 |
I iRec, myThid ) |
I iRec, myThid ) |
509 |
#endif |
#endif |
510 |
RETURN |
RETURN |
514 |
CBOP |
CBOP |
515 |
C !ROUTINE: READ_REC_XZ_RS |
C !ROUTINE: READ_REC_XZ_RS |
516 |
C !INTERFACE: |
C !INTERFACE: |
517 |
SUBROUTINE READ_REC_XZ_RS( fName,field,iRec,myIter,myThid ) |
SUBROUTINE READ_REC_XZ_RS( |
518 |
|
I fName, fPrec, nNz, |
519 |
|
O field, |
520 |
|
I iRec, myIter, myThid ) |
521 |
|
|
522 |
C !DESCRIPTION: \bv |
C !DESCRIPTION: \bv |
523 |
C READ_REC_XZ_RS is a "front-end" interface to the low-level I/O |
C READ_REC_XZ_RS is a "front-end" interface to the low-level I/O |
533 |
C !INPUT/OUTPUT PARAMETERS: |
C !INPUT/OUTPUT PARAMETERS: |
534 |
C Arguments |
C Arguments |
535 |
CHARACTER*(*) fName |
CHARACTER*(*) fName |
536 |
_RS field(1-Olx:sNx+Olx,Nr,nSx,nSy) |
INTEGER fPrec |
537 |
|
INTEGER nNz |
538 |
|
_RS field(1-Olx:sNx+Olx,nNz,nSx,nSy) |
539 |
INTEGER iRec |
INTEGER iRec |
540 |
INTEGER myIter |
INTEGER myIter |
541 |
INTEGER myThid |
INTEGER myThid |
545 |
|
|
546 |
C !LOCAL VARIABLES: |
C !LOCAL VARIABLES: |
547 |
C Local |
C Local |
548 |
|
LOGICAL useCurrentDir |
549 |
|
_RL dummyRL(1) |
550 |
CHARACTER*(2) fType |
CHARACTER*(2) fType |
|
INTEGER nNz |
|
551 |
c INTEGER IL |
c INTEGER IL |
552 |
c CHARACTER*(MAX_LEN_FNAM) fullName |
c CHARACTER*(MAX_LEN_FNAM) fullName |
553 |
CEOP |
CEOP |
559 |
c fullName=fName |
c fullName=fName |
560 |
c ENDIF |
c ENDIF |
561 |
|
|
562 |
|
useCurrentDir = .FALSE. |
563 |
fType='RS' |
fType='RS' |
|
nNz=Nr |
|
564 |
#ifdef ALLOW_MDSIO |
#ifdef ALLOW_MDSIO |
565 |
CALL MDSREADFIELDXZ( fName, readBinaryPrec, fType, |
CALL MDS_READ_SEC_XZ( |
566 |
& nNz, field, iRec, myThid ) |
I fName, fPrec, useCurrentDir, |
567 |
|
I fType, nNz, |
568 |
|
O dummyRL, field, |
569 |
|
I iRec, myThid ) |
570 |
#endif |
#endif |
571 |
RETURN |
RETURN |
572 |
END |
END |
575 |
CBOP |
CBOP |
576 |
C !ROUTINE: READ_REC_XZ_RL |
C !ROUTINE: READ_REC_XZ_RL |
577 |
C !INTERFACE: |
C !INTERFACE: |
578 |
SUBROUTINE READ_REC_XZ_RL( fName,field,iRec,myIter,myThid ) |
SUBROUTINE READ_REC_XZ_RL( |
579 |
|
I fName, fPrec, nNz, |
580 |
|
O field, |
581 |
|
I iRec, myIter, myThid ) |
582 |
|
|
583 |
C !DESCRIPTION: \bv |
C !DESCRIPTION: \bv |
584 |
C READ_REC_XZ_RL is a "front-end" interface to the low-level I/O |
C READ_REC_XZ_RL is a "front-end" interface to the low-level I/O |
595 |
C !INPUT/OUTPUT PARAMETERS: |
C !INPUT/OUTPUT PARAMETERS: |
596 |
C Arguments |
C Arguments |
597 |
CHARACTER*(*) fName |
CHARACTER*(*) fName |
598 |
_RL field(1-Olx:sNx+Olx,Nr,nSx,nSy) |
INTEGER fPrec |
599 |
|
INTEGER nNz |
600 |
|
_RL field(1-Olx:sNx+Olx,nNz,nSx,nSy) |
601 |
INTEGER iRec |
INTEGER iRec |
602 |
INTEGER myIter |
INTEGER myIter |
603 |
INTEGER myThid |
INTEGER myThid |
607 |
|
|
608 |
C !LOCAL VARIABLES: |
C !LOCAL VARIABLES: |
609 |
C Local |
C Local |
610 |
|
LOGICAL useCurrentDir |
611 |
|
_RS dummyRS(1) |
612 |
CHARACTER*(2) fType |
CHARACTER*(2) fType |
|
INTEGER nNz |
|
613 |
c INTEGER IL |
c INTEGER IL |
614 |
c CHARACTER*(MAX_LEN_FNAM) fullName |
c CHARACTER*(MAX_LEN_FNAM) fullName |
615 |
CEOP |
CEOP |
621 |
c fullName=fName |
c fullName=fName |
622 |
c ENDIF |
c ENDIF |
623 |
|
|
624 |
|
useCurrentDir = .FALSE. |
625 |
fType='RL' |
fType='RL' |
|
nNz=Nr |
|
626 |
#ifdef ALLOW_MDSIO |
#ifdef ALLOW_MDSIO |
627 |
CALL MDSREADFIELDXZ( fName, readBinaryPrec, fType, |
CALL MDS_READ_SEC_XZ( |
628 |
& nNz, field, iRec, myThid ) |
I fName, fPrec, useCurrentDir, |
629 |
|
I fType, nNz, |
630 |
|
O field, dummyRS, |
631 |
|
I iRec, myThid ) |
632 |
#endif |
#endif |
633 |
RETURN |
RETURN |
634 |
END |
END |
637 |
CBOP |
CBOP |
638 |
C !ROUTINE: READ_REC_YZ_RS |
C !ROUTINE: READ_REC_YZ_RS |
639 |
C !INTERFACE: |
C !INTERFACE: |
640 |
SUBROUTINE READ_REC_YZ_RS( fName,field,iRec,myIter,myThid ) |
SUBROUTINE READ_REC_YZ_RS( |
641 |
|
I fName, fPrec, nNz, |
642 |
|
O field, |
643 |
|
I iRec, myIter, myThid ) |
644 |
|
|
645 |
C !DESCRIPTION: \bv |
C !DESCRIPTION: \bv |
646 |
C READ_REC_YZ_RS is a "front-end" interface to the low-level I/O |
C READ_REC_YZ_RS is a "front-end" interface to the low-level I/O |
657 |
C !INPUT/OUTPUT PARAMETERS: |
C !INPUT/OUTPUT PARAMETERS: |
658 |
C Arguments |
C Arguments |
659 |
CHARACTER*(*) fName |
CHARACTER*(*) fName |
660 |
_RS field(1-Oly:sNy+Oly,Nr,nSx,nSy) |
INTEGER fPrec |
661 |
|
INTEGER nNz |
662 |
|
_RS field(1-Oly:sNy+Oly,nNz,nSx,nSy) |
663 |
INTEGER iRec |
INTEGER iRec |
664 |
INTEGER myIter |
INTEGER myIter |
665 |
INTEGER myThid |
INTEGER myThid |
669 |
|
|
670 |
C !LOCAL VARIABLES: |
C !LOCAL VARIABLES: |
671 |
C Local |
C Local |
672 |
|
LOGICAL useCurrentDir |
673 |
|
_RL dummyRL(1) |
674 |
CHARACTER*(2) fType |
CHARACTER*(2) fType |
|
INTEGER nNz |
|
675 |
c INTEGER IL |
c INTEGER IL |
676 |
c CHARACTER*(MAX_LEN_FNAM) fullName |
c CHARACTER*(MAX_LEN_FNAM) fullName |
677 |
CEOP |
CEOP |
684 |
c fullName=fName |
c fullName=fName |
685 |
c ENDIF |
c ENDIF |
686 |
|
|
687 |
|
useCurrentDir = .FALSE. |
688 |
fType='RS' |
fType='RS' |
|
nNz=Nr |
|
689 |
#ifdef ALLOW_MDSIO |
#ifdef ALLOW_MDSIO |
690 |
CALL MDSREADFIELDYZ( fName, readBinaryPrec, fType, |
CALL MDS_READ_SEC_YZ( |
691 |
& nNz, field, iRec, myThid ) |
I fName, fPrec, useCurrentDir, |
692 |
|
I fType, nNz, |
693 |
|
O dummyRL, field, |
694 |
|
I iRec, myThid ) |
695 |
#endif |
#endif |
696 |
RETURN |
RETURN |
697 |
END |
END |
700 |
CBOP |
CBOP |
701 |
C !ROUTINE: READ_REC_YZ_RL |
C !ROUTINE: READ_REC_YZ_RL |
702 |
C !INTERFACE: |
C !INTERFACE: |
703 |
SUBROUTINE READ_REC_YZ_RL( fName,field,iRec,myIter,myThid ) |
SUBROUTINE READ_REC_YZ_RL( |
704 |
|
I fName, fPrec, nNz, |
705 |
|
O field, |
706 |
|
I iRec, myIter, myThid ) |
707 |
|
|
708 |
C !DESCRIPTION: \bv |
C !DESCRIPTION: \bv |
709 |
C READ_REC_YZ_RL is a "front-end" interface to the low-level I/O |
C READ_REC_YZ_RL is a "front-end" interface to the low-level I/O |
720 |
C !INPUT/OUTPUT PARAMETERS: |
C !INPUT/OUTPUT PARAMETERS: |
721 |
C Arguments |
C Arguments |
722 |
CHARACTER*(*) fName |
CHARACTER*(*) fName |
723 |
_RL field(1-Oly:sNy+Oly,Nr,nSx,nSy) |
INTEGER fPrec |
724 |
|
INTEGER nNz |
725 |
|
_RL field(1-Oly:sNy+Oly,nNz,nSx,nSy) |
726 |
INTEGER iRec |
INTEGER iRec |
727 |
INTEGER myIter |
INTEGER myIter |
728 |
INTEGER myThid |
INTEGER myThid |
732 |
|
|
733 |
C !LOCAL VARIABLES: |
C !LOCAL VARIABLES: |
734 |
C Local |
C Local |
735 |
|
LOGICAL useCurrentDir |
736 |
|
_RS dummyRS(1) |
737 |
CHARACTER*(2) fType |
CHARACTER*(2) fType |
|
INTEGER nNz |
|
738 |
c INTEGER IL |
c INTEGER IL |
739 |
c CHARACTER*(MAX_LEN_FNAM) fullName |
c CHARACTER*(MAX_LEN_FNAM) fullName |
740 |
CEOP |
CEOP |
747 |
c fullName=fName |
c fullName=fName |
748 |
c ENDIF |
c ENDIF |
749 |
|
|
750 |
|
useCurrentDir = .FALSE. |
751 |
fType='RL' |
fType='RL' |
|
nNz=Nr |
|
752 |
#ifdef ALLOW_MDSIO |
#ifdef ALLOW_MDSIO |
753 |
CALL MDSREADFIELDYZ( fName, readBinaryPrec, fType, |
CALL MDS_READ_SEC_YZ( |
754 |
& nNz, field, iRec, myThid ) |
I fName, fPrec, useCurrentDir, |
755 |
|
I fType, nNz, |
756 |
|
O field, dummyRS, |
757 |
|
I iRec, myThid ) |
758 |
#endif |
#endif |
759 |
RETURN |
RETURN |
760 |
END |
END |