/[MITgcm]/MITgcm/pkg/rbcs/RBCS_PARAMS.h
ViewVC logotype

Annotation of /MITgcm/pkg/rbcs/RBCS_PARAMS.h

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


Revision 1.1 - (hide annotations) (download)
Sat May 14 19:52:12 2011 UTC (13 years ago) by jmc
Branch: MAIN
CVS Tags: checkpoint63l, checkpoint63m, checkpoint63n, checkpoint63h, checkpoint63i, checkpoint63j, checkpoint63k, checkpoint63d, checkpoint63e, checkpoint63f, checkpoint63g, checkpoint63a, checkpoint63b, checkpoint63c, checkpoint63, checkpoint62z, checkpoint62y
File MIME type: text/plain
- split RBCS.h into 3 files: RBCS_SIZE.h  RBCS_PARAMS.h  RBCS_FIELDS.h
- add capability to apply relaxation to horizontal velocity uVel & vVel

1 jmc 1.1 C $Header: /u/gcmpack/MITgcm/pkg/rbcs/RBCS.h,v 1.10 2011/04/20 01:42:53 jmc Exp $
2     C $Name: $
3    
4     #ifdef ALLOW_RBCS
5    
6     CBOP
7     C !ROUTINE: RBCS_PARAMS.h
8     C !INTERFACE:
9    
10     C !DESCRIPTION:
11     C Contains RBCS parameters and input files for 3-D relaxation
12     C Some of these can be read in from data.rbcs
13     CEOP
14    
15     C--- RBCS Parameters:
16     C rbcsForcingPeriod :: period of rbc data (in seconds)
17     C rbcsForcingCycle :: cycle of rbc data (in seconds)
18     C rbcsForcingOffset :: model time at beginning of first rbc period
19     C rbcsSingleTimeFiles :: if .TRUE., rbc fields are given 1 file per time
20     C :: labeled by iteration number (see rbcsIter0,deltaTrbcs)
21     C deltaTrbcs :: time step used to compute iteration numbers for singleTimeFiles
22     C rbcsIter0 :: singleTimeFile iteration number corresponding to rbcsForcingOffset
23     C
24     _RL tauRelaxU
25     _RL tauRelaxV
26     _RL tauRelaxT
27     _RL tauRelaxS
28     _RL rbcsForcingPeriod
29     _RL rbcsForcingCycle
30     _RL rbcsForcingOffset
31     _RL deltaTrbcs
32     INTEGER rbcsIniter
33     INTEGER rbcsIter0
34     LOGICAL rbcsSingleTimeFiles
35     LOGICAL useRBCuVel
36     LOGICAL useRBCvVel
37     LOGICAL useRBCtemp
38     LOGICAL useRBCsalt
39     CHARACTER*(MAX_LEN_FNAM) relaxMaskUFile
40     CHARACTER*(MAX_LEN_FNAM) relaxMaskVFile
41     CHARACTER*(MAX_LEN_FNAM) relaxMaskFile(maskLEN)
42     CHARACTER*(MAX_LEN_FNAM) relaxUFile
43     CHARACTER*(MAX_LEN_FNAM) relaxVFile
44     CHARACTER*(MAX_LEN_FNAM) relaxTFile
45     CHARACTER*(MAX_LEN_FNAM) relaxSFile
46    
47     COMMON /RBCS_PARM01_R/
48     & tauRelaxU,
49     & tauRelaxV,
50     & tauRelaxT,
51     & tauRelaxS,
52     & rbcsForcingPeriod,
53     & rbcsForcingCycle,
54     & rbcsForcingOffset,
55     & deltaTrbcs
56     COMMON /RBCS_PARM01_I/
57     & rbcsIniter,
58     & rbcsIter0
59     COMMON /RBCS_PARM01_L/
60     & rbcsSingleTimeFiles,
61     & useRBCuVel,
62     & useRBCvVel,
63     & useRBCtemp,
64     & useRBCsalt
65     COMMON /RBCS_PARM01_C/
66     & relaxMaskUFile,
67     & relaxMaskVFile,
68     & relaxMaskFile,
69     & relaxUFile,
70     & relaxVFile,
71     & relaxTFile,
72     & relaxSFile
73    
74     #ifdef ALLOW_PTRACERS
75     LOGICAL useRBCptrnum(PTRACERS_num)
76     _RL tauRelaxPTR(PTRACERS_num)
77     CHARACTER*(MAX_LEN_FNAM) relaxPtracerFile(PTRACERS_num)
78    
79     COMMON /RBCS_PARM02_L/
80     & useRBCptrnum
81     COMMON /RBCS_PARM02_R/
82     & tauRelaxPTR
83     COMMON /RBCS_PARM02_C/
84     & relaxPtracerFile
85     #endif /* ALLOW_PTRACERS */
86    
87     #endif /* ALLOW_RBCS */

  ViewVC Help
Powered by ViewVC 1.1.22