4 |
#ifdef ALLOW_MYPACKAGE |
#ifdef ALLOW_MYPACKAGE |
5 |
|
|
6 |
C Package flag |
C Package flag |
7 |
logical MYPAisON |
LOGICAL myPa_MNC |
8 |
logical MYPA_MNC |
LOGICAL myPa_MDSIO |
9 |
logical MYPA_MDSIO |
COMMON /MYPA_PACKAGE/ |
10 |
COMMON /MYPA_PACKAGE/ MYPAisON, |
& myPa_MNC, myPa_MDSIO |
|
& MYPA_MNC, MYPA_MDSIO |
|
11 |
|
|
12 |
C MYPA parameters |
C MYPA parameters |
13 |
LOGICAL MYPA_doSwitch1 |
LOGICAL myPa_StaV_Cgrid |
14 |
LOGICAL MYPA_doSwitch2 |
LOGICAL myPa_Tend_Cgrid |
15 |
INTEGER MYPA_index1 |
LOGICAL myPa_applyTendT |
16 |
INTEGER MYPA_index2 |
LOGICAL myPa_applyTendS |
17 |
_RL MYPA_param1 |
LOGICAL myPa_applyTendU |
18 |
_RL MYPA_param2 |
LOGICAL myPa_applyTendV |
19 |
CHARACTER*(MAX_LEN_FNAM) MYPA_string1 |
|
20 |
CHARACTER*(MAX_LEN_FNAM) MYPA_string2 |
C- additional parameters: |
21 |
CHARACTER*(MAX_LEN_FNAM) mypaStatScal1File |
LOGICAL myPa_doSwitch1 |
22 |
CHARACTER*(MAX_LEN_FNAM) mypaStatScal2File |
LOGICAL myPa_doSwitch2 |
23 |
CHARACTER*(MAX_LEN_FNAM) mypaStatUvelFile |
INTEGER myPa_index1 |
24 |
CHARACTER*(MAX_LEN_FNAM) mypaStatVvelFile |
INTEGER myPa_index2 |
25 |
CHARACTER*(MAX_LEN_FNAM) mypaSurf1File |
_RL myPa_param1 |
26 |
CHARACTER*(MAX_LEN_FNAM) mypaSurf2File |
_RL myPa_param2 |
27 |
|
CHARACTER*(MAX_LEN_FNAM) myPa_string1 |
28 |
COMMON /MYPA_PARAMS_L/ MYPA_doSwitch1, MYPA_doSwitch2 |
CHARACTER*(MAX_LEN_FNAM) myPa_string2 |
29 |
COMMON /MYPA_PARAMS_I/ MYPA_index1, MYPA_index2 |
|
30 |
COMMON /MYPA_PARAMS_R/ MYPA_param1, MYPA_param2 |
C- file names for initial conditions: |
31 |
COMMON /MYPA_PARAMS_C/ MYPA_string1, MYPA_string2, |
CHARACTER*(MAX_LEN_FNAM) myPa_Scal1File |
32 |
& mypaStatScal1File, mypaStatScal2File, |
CHARACTER*(MAX_LEN_FNAM) myPa_Scal2File |
33 |
& mypaStatUvelFile, mypaStatVvelFile, |
CHARACTER*(MAX_LEN_FNAM) myPa_VelUFile |
34 |
& mypaSurf1File, mypaSurf2File |
CHARACTER*(MAX_LEN_FNAM) myPa_VelVFile |
35 |
|
CHARACTER*(MAX_LEN_FNAM) myPa_Surf1File |
36 |
|
CHARACTER*(MAX_LEN_FNAM) myPa_Surf2File |
37 |
|
|
38 |
|
COMMON /MYPA_PARAMS_L/ |
39 |
|
& myPa_StaV_Cgrid, myPa_Tend_Cgrid, |
40 |
|
& myPa_applyTendT, myPa_applyTendS, |
41 |
|
& myPa_applyTendU, myPa_applyTendV, |
42 |
|
& myPa_doSwitch1, myPa_doSwitch2 |
43 |
|
COMMON /MYPA_PARAMS_I/ myPa_index1, myPa_index2 |
44 |
|
COMMON /MYPA_PARAMS_R/ myPa_param1, myPa_param2 |
45 |
|
COMMON /MYPA_PARAMS_C/ myPa_string1, myPa_string2, |
46 |
|
& myPa_Scal1File, myPa_Scal2File, |
47 |
|
& myPa_VelUFile, myPa_VelVFile, |
48 |
|
& myPa_Surf1File, myPa_Surf2File |
49 |
|
|
50 |
|
#ifdef MYPACKAGE_3D_STATE |
51 |
C MYPA 3-dim. fields |
C MYPA 3-dim. fields |
52 |
_RL mypaStatScal1(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy) |
_RL myPa_StatScal1(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy) |
53 |
_RL mypaStatScal2(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy) |
_RL myPa_StatScal2(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy) |
54 |
_RL mypaStatUvel(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy) |
_RL myPa_StatVelU(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy) |
55 |
_RL mypaStatVvel(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy) |
_RL myPa_StatVelV(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy) |
56 |
_RL mypaGScal1(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy) |
COMMON /MYPA_STATE_3D/ |
57 |
_RL mypaGScal2(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy) |
& myPa_StatScal1, myPa_StatScal2, |
58 |
_RL mypaGUvel(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy) |
& myPa_StatVelU, myPa_StatVelV |
59 |
_RL mypaGVvel(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy) |
#endif /* MYPACKAGE_3D_STATE */ |
60 |
COMMON /MYPA_real_3d/ |
#ifdef MYPACKAGE_2D_STATE |
|
& mypaStatScal1, mypaStatScal2, |
|
|
& mypaStatUvel, mypaStatVvel, |
|
|
& mypaGScal1, mypaGScal2, |
|
|
& mypaGUvel, mypaGVvel |
|
|
|
|
61 |
C MYPA 2-dim. fields |
C MYPA 2-dim. fields |
62 |
_RL mypaSurf1(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
_RL myPa_Surf1(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
63 |
_RL mypaSurf2(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
_RL myPa_Surf2(1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy) |
64 |
COMMON /MYPA_real_2d/ mypaSurf1, mypaSurf2 |
COMMON /MYPA_STATE_2D/ |
65 |
|
& myPa_Surf1, myPa_Surf2 |
66 |
|
#endif /* MYPACKAGE_2D_STATE */ |
67 |
|
|
68 |
|
#ifdef MYPACKAGE_TENDENCY |
69 |
|
_RL myPa_TendScal1(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy) |
70 |
|
_RL myPa_TendScal2(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy) |
71 |
|
_RL myPa_TendVelU(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy) |
72 |
|
_RL myPa_TendVelV(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy) |
73 |
|
COMMON /MYPA_TENDENCY/ |
74 |
|
& myPa_TendScal1, mypa_TendScal2, |
75 |
|
& myPa_TendVelU, mypa_TendVelV |
76 |
|
#endif /* MYPACKAGE_TENDENCY */ |
77 |
|
|
78 |
#endif /* ALLOW_MYPACKAGE */ |
#endif /* ALLOW_MYPACKAGE */ |
79 |
|
|