/[MITgcm]/MITgcm/pkg/obcs/OBCS_PARAMS.h
ViewVC logotype

Diff of /MITgcm/pkg/obcs/OBCS_PARAMS.h

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

revision 1.3 by jmc, Fri Mar 9 20:13:03 2012 UTC revision 1.4 by dimitri, Thu Nov 15 15:55:42 2012 UTC
# Line 19  C     |   can be safely included without Line 19  C     |   can be safely included without
19  C     *==========================================================*  C     *==========================================================*
20  CEOP  CEOP
21    
22    C tidalComponents  :: number of tidal components to be applied
23          INTEGER tidalComponents
24          PARAMETER ( tidalComponents = 10 )
25    
26  C--   COMMON /OBC_PARM_I/ OBCS integer-type parameter  C--   COMMON /OBC_PARM_I/ OBCS integer-type parameter
27  C OBCS_u1_adv_T    :: >0: use 1rst O. upwind adv-scheme @ OB (=1: only if outflow)  C OBCS_u1_adv_T    :: >0: use 1rst O. upwind adv-scheme @ OB (=1: only if outflow)
28  C OBCS_u1_adv_S    :: >0: use 1rst O. upwind adv-scheme @ OB (=1: only if outflow)  C OBCS_u1_adv_S    :: >0: use 1rst O. upwind adv-scheme @ OB (=1: only if outflow)
# Line 47  C                     computations follo Line 51  C                     computations follo
51  C useOBCSsponge    :: turns on sponge layer along boundary (def=false)  C useOBCSsponge    :: turns on sponge layer along boundary (def=false)
52  C useOBCSbalance   :: balance the volume flux through boundary  C useOBCSbalance   :: balance the volume flux through boundary
53  C                     at every time step  C                     at every time step
54    C useOBCStides     :: modify OB normal flow to add tidal forcing
55  C useOBCSprescribe :: read boundary conditions from a file  C useOBCSprescribe :: read boundary conditions from a file
56  C                      (overrides Orlanski and other boundary values)  C                      (overrides Orlanski and other boundary values)
57  C OBCSprintDiags   :: print boundary values to STDOUT (def=true)  C OBCSprintDiags   :: print boundary values to STDOUT (def=true)
# Line 59  C                     across boundaries Line 64  C                     across boundaries
64       & useStevensNorth,useStevensSouth,       & useStevensNorth,useStevensSouth,
65       & useStevensEast,useStevensWest,       & useStevensEast,useStevensWest,
66       & useStevensPhaseVel, useStevensAdvection,       & useStevensPhaseVel, useStevensAdvection,
67       & useOBCSsponge, useOBCSbalance, useOBCSprescribe,       & useOBCSsponge, useOBCSbalance, useOBCStides, useOBCSprescribe,
68       & OBCSprintDiags,       & OBCSprintDiags,
69       & OBCSfixTopo       & OBCSfixTopo
70        LOGICAL useOrlanskiNorth        LOGICAL useOrlanskiNorth
# Line 74  C                     across boundaries Line 79  C                     across boundaries
79        LOGICAL useStevensAdvection        LOGICAL useStevensAdvection
80        LOGICAL useOBCSsponge        LOGICAL useOBCSsponge
81        LOGICAL useOBCSbalance        LOGICAL useOBCSbalance
82          LOGICAL useOBCStides
83        LOGICAL useOBCSprescribe        LOGICAL useOBCSprescribe
84        LOGICAL OBCSprintDiags        LOGICAL OBCSprintDiags
85        LOGICAL OBCSfixTopo        LOGICAL OBCSfixTopo
# Line 89  C                            layer (inne Line 95  C                            layer (inne
95  C                            are linearly interpolated from these values  C                            are linearly interpolated from these values
96  C T/SrelaxStevens         :: relaxation time scale (in seconds) for T/S-points  C T/SrelaxStevens         :: relaxation time scale (in seconds) for T/S-points
97  C                            for Stevens boundary conditions  C                            for Stevens boundary conditions
98    C tidalPeriod             :: tidal period (s)
99        COMMON /OBC_PARM_R/        COMMON /OBC_PARM_R/
100       &     OBCS_balanceFacN, OBCS_balanceFacS,       &     OBCS_balanceFacN, OBCS_balanceFacS,
101       &     OBCS_balanceFacE, OBCS_balanceFacW,       &     OBCS_balanceFacE, OBCS_balanceFacW,
102       &     OBCS_uvApplyFac,       &     OBCS_uvApplyFac,
103       &     OBCS_monitorFreq,       &     OBCS_monitorFreq,
104         &     tidalPeriod,
105       & Urelaxobcsinner,Urelaxobcsbound,       & Urelaxobcsinner,Urelaxobcsbound,
106       & Vrelaxobcsinner,Vrelaxobcsbound,       & Vrelaxobcsinner,Vrelaxobcsbound,
107       & TrelaxStevens, SrelaxStevens       & TrelaxStevens, SrelaxStevens
# Line 101  C                            for Stevens Line 109  C                            for Stevens
109        _RL OBCS_balanceFacE, OBCS_balanceFacW        _RL OBCS_balanceFacE, OBCS_balanceFacW
110        _RL OBCS_uvApplyFac        _RL OBCS_uvApplyFac
111        _RL OBCS_monitorFreq        _RL OBCS_monitorFreq
112          _RL tidalPeriod(tidalComponents)
113        _RS Urelaxobcsinner        _RS Urelaxobcsinner
114        _RS Urelaxobcsbound        _RS Urelaxobcsbound
115        _RS Vrelaxobcsinner        _RS Vrelaxobcsinner
# Line 110  C                            for Stevens Line 119  C                            for Stevens
119    
120  C--   COMMON /OBC_FILES/ OBCS character-type parameter  C--   COMMON /OBC_FILES/ OBCS character-type parameter
121  C insideOBmaskFile   :: File to specify Inside OB region mask (zero beyond OB).  C insideOBmaskFile   :: File to specify Inside OB region mask (zero beyond OB).
122  C OB[N,S,E,W][u,v,t,s,a,h,sn,sl,uice,vice]File :: Files with boundary conditions,  C OB[N,S,E,W][u,v,w,t,s,eta,am,ph]File :: Files with boundary conditions,
123  C                                                 the letter combinations mean:  C                                         the letter combinations mean:
124  C                     N/S/E/W   :: northern/southern/eastern/western boundary  C                     N/S/E/W   :: northern/southern/eastern/western boundary
125  C                     u/v/t/s   :: ocean u/v velocities, temperature/salinity  C                     u/v/w/t/s :: ocean u/v/w velocities, temperature/salinity
126  C                     a/h       :: sea ice concentration/effective thickness  C                     eta       :: sea surface height
127  C                     sn/sl     :: effective snow thickness/sea ice salinity  C                     am/ph     :: tidal amplitude (m/s) / phase (s)
 C                     uice/vice :: sea ice u/v drift velocities  
128        COMMON /OBC_FILES/        COMMON /OBC_FILES/
129       &      OBNuFile,  OBSuFile,  OBEuFile,  OBWuFile,       &      OBNuFile,  OBSuFile,  OBEuFile,  OBWuFile,
130       &      OBNvFile,  OBSvFile,  OBEvFile,  OBWvFile,       &      OBNvFile,  OBSvFile,  OBEvFile,  OBWvFile,
# Line 124  C                     uice/vice :: sea i Line 132  C                     uice/vice :: sea i
132       &      OBNtFile,  OBStFile,  OBEtFile,  OBWtFile,       &      OBNtFile,  OBStFile,  OBEtFile,  OBWtFile,
133       &      OBNsFile,  OBSsFile,  OBEsFile,  OBWsFile,       &      OBNsFile,  OBSsFile,  OBEsFile,  OBWsFile,
134       &      OBNetaFile,OBSetaFile,OBEetaFile,OBWetaFile,       &      OBNetaFile,OBSetaFile,OBEetaFile,OBWetaFile,
135         &      OBNamFile, OBSamFile, OBEamFile, OBWamFile,
136         &      OBNphFile, OBSphFile, OBEphFile, OBWphFile,
137       &      insideOBmaskFile       &      insideOBmaskFile
138        CHARACTER*(MAX_LEN_FNAM)        CHARACTER*(MAX_LEN_FNAM)
139       &      OBNuFile,  OBSuFile,  OBEuFile,  OBWuFile,       &      OBNuFile,  OBSuFile,  OBEuFile,  OBWuFile,
# Line 132  C                     uice/vice :: sea i Line 142  C                     uice/vice :: sea i
142       &      OBNtFile,  OBStFile,  OBEtFile,  OBWtFile,       &      OBNtFile,  OBStFile,  OBEtFile,  OBWtFile,
143       &      OBNsFile,  OBSsFile,  OBEsFile,  OBWsFile,       &      OBNsFile,  OBSsFile,  OBEsFile,  OBWsFile,
144       &      OBNetaFile,OBSetaFile,OBEetaFile,OBWetaFile,       &      OBNetaFile,OBSetaFile,OBEetaFile,OBWetaFile,
145         &      OBNamFile, OBSamFile, OBEamFile, OBWamFile,
146         &      OBNphFile, OBSphFile, OBEphFile, OBWphFile,
147       &      insideOBmaskFile       &      insideOBmaskFile
148    
149  #endif /* ALLOW_OBCS */  #endif /* ALLOW_OBCS */

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.4

  ViewVC Help
Powered by ViewVC 1.1.22