/[MITgcm]/MITgcm/pkg/flt/flt_init_fixed.F
ViewVC logotype

Annotation of /MITgcm/pkg/flt/flt_init_fixed.F

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.2 - (hide annotations) (download)
Sun Feb 1 20:48:50 2009 UTC (16 years, 5 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint61l, checkpoint61j, checkpoint61k, checkpoint61i
Changes since 1.1: +5 -17 lines
-uses IMPLICIT NONE

1 jmc 1.2 C $Header: /u/gcmpack/MITgcm/pkg/flt/flt_init_fixed.F,v 1.1 2009/01/31 22:21:31 jmc Exp $
2 jmc 1.1 C $Name: $
3    
4     #include "FLT_OPTIONS.h"
5    
6     SUBROUTINE FLT_INIT_FIXED( myThid )
7    
8     C ==================================================================
9     C SUBROUTINE FLT_INIT_FIXED
10     C ==================================================================
11 jmc 1.2 C o initializes Fixed array
12 jmc 1.1 C ==================================================================
13 jmc 1.2
14     C !USES:
15     IMPLICIT NONE
16 jmc 1.1
17     #include "SIZE.h"
18     #include "EEPARAMS.h"
19     #include "PARAMS.h"
20     #include "GRID.h"
21     #include "FLT.h"
22    
23     C == routine arguments ==
24     C myThid - thread number for this instance of the routine.
25     INTEGER myThid
26    
27     C == local variables ==
28     INTEGER bi, bj
29     _RL xLo, xHi, yLo, yHi
30     CHARACTER*(MAX_LEN_MBUF) msgBuf
31    
32     C == end of interface ==
33    
34     C Set domain dependent constants:
35     xLo = -xG( 1, 1,1,1)
36     xHi = xG(sNx+1,1,1,1)
37     yLo = -yG(1, 1, 1,1)
38     yHi = yG(1,sNy+1,1,1)
39     DO bj=myByLo(myThid),myByHi(myThid)
40     DO bi=myBxLo(myThid),myBxHi(myThid)
41     xLo = MAX( xLo, -xG(1,1,bi,bj) )
42     xHi = MAX( xHi, xG(sNx+1,1,bi,bj) )
43     yLo = MAX( yLo, -yG(1,1,bi,bj) )
44     yHi = MAX( yHi, yG(1,sNy+1,bi,bj) )
45     ENDDO
46     ENDDO
47     _GLOBAL_MAX_R8( xLo, myThid )
48     _GLOBAL_MAX_R8( xHi, myThid )
49     _GLOBAL_MAX_R8( yLo, myThid )
50     _GLOBAL_MAX_R8( yHi, myThid )
51    
52     _BEGIN_MASTER(myThid)
53     flt_xLo = -xLo
54     flt_xHi = xHi
55     flt_yLo = -yLo
56     flt_yHi = yHi
57     WRITE(msgBuf,'(A,2F18.8)')
58     & ' FLT_xLo,xHi=', xLo, xHi
59     CALL PRINT_MESSAGE( msgBuf, standardMessageUnit,
60     & SQUEEZE_RIGHT, myThid )
61     WRITE(msgBuf,'(A,2F18.8)')
62     & ' FLT_yLo,yHi=', yLo, yHi
63     CALL PRINT_MESSAGE( msgBuf, standardMessageUnit,
64     & SQUEEZE_RIGHT, myThid )
65     _END_MASTER(myThid)
66    
67     RETURN
68     END

  ViewVC Help
Powered by ViewVC 1.1.22