/[MITgcm]/MITgcm_contrib/atnguyen/code_21Dec2012_saltplume/SALT_PLUME.h
ViewVC logotype

Diff of /MITgcm_contrib/atnguyen/code_21Dec2012_saltplume/SALT_PLUME.h

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

revision 1.2 by atn, Tue Apr 22 04:32:26 2014 UTC revision 1.7 by atn, Fri May 2 06:11:46 2014 UTC
# Line 41  C       If grid cell 18km x 18km x 10m, Line 41  C       If grid cell 18km x 18km x 10m,
41  C       volume of 0.001*drF(1)*[dx*dy] of brine. Thus SPbrineSalt  C       volume of 0.001*drF(1)*[dx*dy] of brine. Thus SPbrineSalt
42  C       can be calc as adding SaltPlumeFlux into this fractional vol.  C       can be calc as adding SaltPlumeFlux into this fractional vol.
43  C       Default: 0.008 -> SPbrineSalt ~37 if SSS is ~32.  C       Default: 0.008 -> SPbrineSalt ~37 if SSS is ~32.
44    C     SPbrineSconst :: salinity of brine pocket [psu]
45    
46        _RL SPsalFRAC, SaltPlumeCriterion, SPovershoot        _RL SPsalFRAC, SaltPlumeCriterion, SPovershoot
47  #ifdef SALT_PLUME_IN_LEADS  #ifdef SALT_PLUME_IN_LEADS
48        _RL SPinflectionPoint       &   , SPinflectionPoint
49    #endif
50    #ifdef SALT_PLUME_VOLUME
51         &   , SPbrineSconst, SPbrineSaltmax
52  #endif  #endif
53        COMMON /SALT_PLUME_PARAMS_R/        COMMON /SALT_PLUME_PARAMS_R/
54       &   SPsalFRAC, SaltPlumeCriterion, SPovershoot       &   SPsalFRAC, SaltPlumeCriterion, SPovershoot
# Line 52  C       Default: 0.008 -> SPbrineSalt ~3 Line 56  C       Default: 0.008 -> SPbrineSalt ~3
56       &   , SPinflectionPoint       &   , SPinflectionPoint
57  #endif  #endif
58  #ifdef SALT_PLUME_VOLUME  #ifdef SALT_PLUME_VOLUME
59       &   , SPalpha       &   , SPbrineSconst, SPbrineSaltmax
60  #endif  #endif
61  C--   SALT_PLUME 2-dim. fields  C--   SALT_PLUME 2-dim. fields
62  C     SaltPlumeDepth :: depth of penetration of salt plumes  C     SaltPlumeDepth :: depth of penetration of salt plumes
# Line 63  C                    b) units: when sali Line 67  C                    b) units: when sali
67  C                       in g/kg, saltPlumeFlux unit becomes g/m^2/s.  C                       in g/kg, saltPlumeFlux unit becomes g/m^2/s.
68  C              > 0 for increasing in SSS.  C              > 0 for increasing in SSS.
69  C              Southwest C-grid tracer point  C              Southwest C-grid tracer point
70  C     dSPvolSurfDown :: downward volume frac from klev=1 associated w/ saltPlumeFlux  C     dSPvolSurf2kLev :: downward volume frac from klev=1 associated w/ saltPlumeFlux
71  C     dSPvolfromBelow:: upward volume frac from grid below  C     dSPvolBelow2kLev:: upward volume frac from grid below (RETIRED)
72  C     dSPvol2Above   :: upward volume frac to grid above  C     dSPvolkLev2Above:: upward volume frac to grid above
73  C     SPbrineSalt    :: salinity of brine, read in or a function of SPalpha  C     SPbrineVolFlux  :: brine Vol associated w/ SPbrineSconst & saltPlumeFlux
74  C     SPkBottom      :: bottom kLev associated with SaltPlumeDepth  C     SPforcingS      :: 3D forcingS associated w/ saltPlumeFlux [g/m2/s]
75    C     SPforcingT      :: 3D forcingT associated w/ saltPlumeFlux [W/m2]
76    C     SPkBottom       :: bottom kLev associated with SaltPlumeDepth
77    
78        _RL SaltPlumeDepth (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)        _RL SaltPlumeDepth (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
79        _RL  saltPlumeFlux (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)        _RL  saltPlumeFlux (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
80  #ifdef SALT_PLUME_VOLUME  #ifdef SALT_PLUME_VOLUME
81        _RL SPbrineSalt    (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)        _RL SPbrineVolFlux  (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)
82       &   ,SPkBottom      (1-OLx:sNx+OLx,1-OLy:sNy+OLy,nSx,nSy)        _RL dSPvolSurf2kLev (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
83        _RL dSPvolSurfDown (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)       &   ,dSPvolkLev2Above(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr+1,nSx,nSy)
84       &   ,dSPvolfromBelow(1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)       &   ,SPforcingS      (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
85       &   ,dSPvol2Above   (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr+1,nSx,nSy)       &   ,SPforcingT      (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr,nSx,nSy)
86       &   ,SPplumek       (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr+1,nSx,nSy)  C     &   ,SPplumek        (1-OLx:sNx+OLx,1-OLy:sNy+OLy,Nr+1,nSx,nSy)
87  #endif /* SALT_PLUME_VOLUME */  #endif /* SALT_PLUME_VOLUME */
88        COMMON /DYNVARS_SALT_PLUME/ SaltPlumeDepth        COMMON /DYNVARS_SALT_PLUME/ SaltPlumeDepth
89  #ifdef SALT_PLUME_VOLUME  #ifdef SALT_PLUME_VOLUME
90       &    ,SPbrineSalt,SPkBottom       &    ,SPbrineVolFlux
91        COMMON /FFIELDS_SaltPlumeVol/        COMMON /FFIELDS_SaltPlumeVol/
92       &     dSPvolSurfDown,dSPvolfromBelow,dSPvol2Above,SPplumek       &     dSPvolSurf2kLev,dSPvolkLev2Above,
93         &     SPforcingS,SPforcingT
94    C     &     ,SPplumek
95  #endif /* SALT_PLUME_VOLUME */  #endif /* SALT_PLUME_VOLUME */
96        COMMON /FFIELDS_saltPlumeFlux/ saltPlumeFlux        COMMON /FFIELDS_saltPlumeFlux/ saltPlumeFlux
97  #endif /* ALLOW_SALT_PLUME */  #endif /* ALLOW_SALT_PLUME */

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.7

  ViewVC Help
Powered by ViewVC 1.1.22