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

Contents 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 - (show 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 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