540 |
C Local Variables |
C Local Variables |
541 |
integer iG,jG |
integer iG,jG |
542 |
|
|
543 |
|
iG = 0 |
544 |
|
jG = 0 |
545 |
|
|
546 |
#ifdef ALLOW_EXCH2 |
#ifdef ALLOW_EXCH2 |
547 |
|
|
548 |
#include "W2_EXCH2_PARAMS.h" |
#include "W2_EXCH2_PARAMS.h" |
553 |
C Global tile number for simple (non-cube) domains |
C Global tile number for simple (non-cube) domains |
554 |
iG = bi+(myXGlobalLo-1)/sNx |
iG = bi+(myXGlobalLo-1)/sNx |
555 |
jG = bj+(myYGlobalLo-1)/sNy |
jG = bj+(myYGlobalLo-1)/sNy |
556 |
C . full rows partial rows |
|
557 |
uniq_tnum = (jG - 1)*nPx*(nSx*nSy) + (iG - 1)*(nSx*nSy) |
uniq_tnum = (jG - 1)*(nPx*nSx) + iG |
558 |
|
|
559 |
#endif |
#endif |
560 |
|
|
561 |
|
CEH3 write(*,*) 'iG,jG,uniq_tnum :', iG,jG,uniq_tnum |
562 |
|
|
563 |
RETURN |
RETURN |
564 |
END |
END |
565 |
|
|
567 |
|
|
568 |
SUBROUTINE MNC_CW_FILE_AORC( |
SUBROUTINE MNC_CW_FILE_AORC( |
569 |
I myThid, |
I myThid, |
570 |
I fname ) |
I fname, |
571 |
|
O indf ) |
572 |
|
|
573 |
implicit none |
implicit none |
574 |
#include "netcdf.inc" |
#include "netcdf.inc" |
576 |
#include "EEPARAMS.h" |
#include "EEPARAMS.h" |
577 |
|
|
578 |
C Arguments |
C Arguments |
579 |
integer myThid |
integer myThid, indf |
580 |
character*(*) fname |
character*(*) fname |
581 |
|
|
582 |
C Local Variables |
C Local Variables |
583 |
integer i, ierr, indf |
integer i, ierr |
584 |
character*(MAX_LEN_MBUF) msgbuf |
character*(MAX_LEN_MBUF) msgbuf |
585 |
|
|
586 |
C Check if the file is already open |
C Check if the file is already open |
590 |
ENDIF |
ENDIF |
591 |
|
|
592 |
C Try to open an existing file |
C Try to open an existing file |
593 |
CALL MNC_FILE_TRY_READ(myThid, fname, ierr) |
CALL MNC_FILE_TRY_READ(myThid, fname, ierr, indf) |
594 |
IF (ierr .EQ. NF_NOERR) THEN |
IF (ierr .EQ. NF_NOERR) THEN |
595 |
RETURN |
RETURN |
596 |
ENDIF |
ENDIF |
597 |
|
|
598 |
C Try to create a new one |
C Try to create a new one |
599 |
|
CALL MNC_FILE_OPEN(myThid, fname, 0, indf) |
600 |
|
|
601 |
RETURN |
RETURN |
602 |
END |
END |