/[MITgcm]/MITgcm_contrib/sannino/GRID_Refinemet/pkg/nesting_son/NESTING_SON.h
ViewVC logotype

Annotation of /MITgcm_contrib/sannino/GRID_Refinemet/pkg/nesting_son/NESTING_SON.h

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


Revision 1.1 - (hide annotations) (download)
Thu Jul 20 21:08:15 2006 UTC (19 years ago) by sannino
Branch: MAIN
CVS Tags: HEAD
File MIME type: text/plain
o Adding OASIS package
o Adding grid refinement package

1 sannino 1.1 C $Header: /u/gcmpack/MITgcm/pkg/nesting_son/NESTING_SON.h,v 1.0 2006/05/22 19:31:14 gianmaria sannino $
2     C $Name: $
3    
4     #ifdef ALLOW_NESTING_SON
5    
6     CBOP
7     C !ROUTINE: NESTING_SON.h
8    
9     C !DESCRIPTION: \bv
10     C /==========================================================\
11     C | NESTING_SON.h |
12     C | o Basic header for NESTING_SON |
13     C | Contains all NESTING field declarations. |
14     C \==========================================================/
15    
16     C-----------------------------------------------------------------------
17     C
18     C Time varying parameters computed by subroutine oasis_????
19     C OASIS1var - First variable in OASIS
20     C
21     C
22     C
23     C
24     C
25     C
26     C-----------------------------------------------------------------------
27     C \ev
28     CEOP
29     cgmNESTING(
30     COMMON /NESTING_SON/
31     & guNm1_MEMO,gvNm1_MEMO,gtNm1_MEMO,gsNm1_MEMO,
32     & PASSI,
33     & dirNEST_SON,
34     & dirSON
35    
36     c-------attenzione definisco delle variabili di MEMO
37     c----queste hanno senso SOLO con AB2
38     _RL guNm1_MEMO(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
39     _RL gvNm1_MEMO(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
40     _RL gtNm1_MEMO(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
41     _RL gsNm1_MEMO(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
42     c----------------------------------------------------
43     COMMON /NESTING_SON_1/
44     & U_F1,V_F1,T_F1,S_F1,
45     & ETA_F1,dETAhdt_F1,
46     & gU_F1,gV_F1,gT_F1,gS_F1,
47     & gUNm1_F1,gVNm1_F1,gTNm1_F1,gSNm1_F1
48    
49     c---
50     REAL*8 U_F1 (Ny,Nr,2)
51     REAL*8 V_F1 (Ny,Nr,2)
52     REAL*8 T_F1 (Ny,Nr,2)
53     REAL*8 S_F1 (Ny,Nr,2)
54     REAL*8 ETA_F1 (Ny,Nr,2)
55     REAL*8 dETAhdt_F1(Ny,Nr,2)
56     REAL*8 gU_F1 (Ny,Nr,2)
57     REAL*8 gV_F1 (Ny,Nr,2)
58     REAL*8 gT_F1 (Ny,Nr,2)
59     REAL*8 gS_F1 (Ny,Nr,2)
60     REAL*8 gUNm1_F1 (Ny,Nr,2)
61     REAL*8 gVNm1_F1 (Ny,Nr,2)
62     REAL*8 gTNm1_F1 (Ny,Nr,2)
63     REAL*8 gSNm1_F1 (Ny,Nr,2)
64     c----
65    
66    
67     INTEGER PASSI
68     CHARACTER*80 dirNEST_SON,dirSON
69     cgmNESTING)
70    
71    
72     cc#ifdef EXACT_CONSERV
73     COMMON /EXACT_ETA_LOCAL_NEST/ dEtaHdt_MEMO
74     _RL dEtaHdt_MEMO(1-Olx:sNx+Olx,1-Oly:sNy+Oly,nSx,nSy)
75     cc#endif
76    
77    
78    
79    
80     COMMON /NESTING_SON_PAR/
81     & nesting_son_a,
82     & MSTR_DRV_S,MSTR_FTH_S,MSTR_SON_S
83    
84     _RL nesting_son_a
85    
86     INTEGER NST_LEV_TOT_S, NST_LEV_S, NCPUs_FTH_S
87     c===========================================================
88     PARAMETER (NST_LEV_TOT_S = 1) !Number of Total Nesting Levels
89     PARAMETER (NST_LEV_S = 1) !Which level am I?
90    
91     INTEGER NCPUs_SON_S(NST_LEV_TOT_S)
92     INTEGER MSTR_DRV_S (NST_LEV_TOT_S)
93     INTEGER MSTR_FTH_S (NST_LEV_TOT_S)
94     INTEGER MSTR_SON_S (NST_LEV_TOT_S)
95    
96     PARAMETER (NCPUs_FTH_S = 8 )
97    
98     DATA NCPUs_SON_S / 4 /
99     c DATA NCPUs_SON_S / 1,2,3/
100     c=====================================================
101    
102    
103    
104     #endif /* ALLOW_NESTING_SON */
105    
106    
107     CEH3 ;;; Local Variables: ***
108     CEH3 ;;; mode:fortran ***
109     CEH3 ;;; End: ***

  ViewVC Help
Powered by ViewVC 1.1.22