/[MITgcm]/MITgcm/pkg/shelfice/shelfice_thermodynamics.F
ViewVC logotype

Log of /MITgcm/pkg/shelfice/shelfice_thermodynamics.F

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


Links to HEAD: (view) (download) (annotate)
Links to checkpoint66m: (view) (download) (annotate)
Sticky Tag:

Revision 1.47 - (view) (download) (annotate) - [select for diffs]
Thu Dec 17 01:52:05 2015 UTC (10 years, 1 month ago) by jmc
Branch: MAIN
CVS Tags: checkpoint65r, checkpoint65s, checkpoint65t, checkpoint65u, checkpoint65v, checkpoint65w, checkpoint65x, checkpoint65y, checkpoint65z, checkpoint66a, checkpoint66b, checkpoint66c, checkpoint66d, checkpoint66e, checkpoint66f, checkpoint66g, checkpoint66h, checkpoint66i, checkpoint66j, checkpoint66k, checkpoint66l, checkpoint66m
Changes since 1.46: +25 -3 lines
Diff to previous 1.46
add option for wet-point average of velocity at grid-cell center
 in uStar expression. Note: should be run-time switch but for now,
just a CPP option.


Revision 1.46 - (view) (download) (annotate) - [select for diffs]
Fri Oct 2 01:02:41 2015 UTC (10 years, 3 months ago) by dimitri
Branch: MAIN
CVS Tags: checkpoint65p, checkpoint65q
Changes since 1.45: +6 -6 lines
Diff to previous 1.45
redefining uLoc/vLoc to u/v, instead of 2u/v


Revision 1.45 - (view) (download) (annotate) - [select for diffs]
Wed Apr 22 13:12:19 2015 UTC (10 years, 8 months ago) by dgoldberg
Branch: MAIN
CVS Tags: checkpoint65l, checkpoint65m, checkpoint65n, checkpoint65o
Changes since 1.44: +2 -1 lines
Diff to previous 1.44
limit effects of shelficeboundarylayer to where hFacC(kTopC)<1


Revision 1.44 - (view) (download) (annotate) - [select for diffs]
Sun Feb 15 15:46:24 2015 UTC (10 years, 11 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint65j, checkpoint65k
Changes since 1.43: +3 -1 lines
Diff to previous 1.43
fix previous modif (missing #ifdef SHI_ALLOW_GAMMAFRICT)


Revision 1.43 - (view) (download) (annotate) - [select for diffs]
Sun Feb 15 00:31:03 2015 UTC (10 years, 11 months ago) by mlosch
Branch: MAIN
Changes since 1.42: +3 -3 lines
Diff to previous 1.42
fix previous code addition


Revision 1.42 - (view) (download) (annotate) - [select for diffs]
Sun Feb 15 00:23:03 2015 UTC (10 years, 11 months ago) by mlosch
Branch: MAIN
Changes since 1.41: +19 -5 lines
Diff to previous 1.41
introduce diagnostics for friction velocity uStar (in case of
SHELFICEuseGammaFrict)


Revision 1.41 - (view) (download) (annotate) - [select for diffs]
Sun Feb 15 00:19:35 2015 UTC (10 years, 11 months ago) by mlosch
Branch: MAIN
Changes since 1.40: +6 -2 lines
Diff to previous 1.40
remove global variable recip_SHELFICElatentHeat and replace by a local
variable recip_latentHeat


Revision 1.40 - (view) (download) (annotate) - [select for diffs]
Mon Dec 22 22:51:58 2014 UTC (11 years ago) by jmc
Branch: MAIN
CVS Tags: checkpoint65i
Changes since 1.39: +2 -30 lines
Diff to previous 1.39
from Dan Goldberg: rename some recently added variables and move update
 of shelficeMass by pkg/streamice into shelfice_step_icemass.F (previously
 in shelfice_thermodynamics.F)


Revision 1.39 - (view) (download) (annotate) - [select for diffs]
Fri Dec 19 18:08:36 2014 UTC (11 years, 1 month ago) by dgoldberg
Branch: MAIN
Changes since 1.38: +33 -1 lines
Diff to previous 1.38
update files to update shelficemass based on either (a) melt rate and file for ice dyn or (b) thickness of ice from STREAMICE, and also update shelficeLoadAnomaly


Revision 1.38 - (view) (download) (annotate) - [select for diffs]
Sun Nov 2 21:23:51 2014 UTC (11 years, 2 months ago) by gforget
Branch: MAIN
CVS Tags: checkpoint65g, checkpoint65h
Changes since 1.37: +4 -2 lines
Diff to previous 1.37
- pkg/shelfice/shelfice_thermodynamics.F : add useCTRL switch


Revision 1.37 - (view) (download) (annotate) - [select for diffs]
Mon Sep 22 14:02:34 2014 UTC (11 years, 3 months ago) by gforget
Branch: MAIN
CVS Tags: checkpoint65e, checkpoint65f
Changes since 1.36: +3 -1 lines
Diff to previous 1.36
o pkg/shelfice/shelfice_thermodynamics.F : add wshifwflx in CTRL_GET_GEN call


Revision 1.36 - (view) (download) (annotate) - [select for diffs]
Tue Sep 9 22:56:20 2014 UTC (11 years, 4 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint65d
Changes since 1.35: +11 -5 lines
Diff to previous 1.35
- Include explicitly AUTODIFF_OPTIONS.h & CTRL_OPTIONS.h (in case we don't
   use ECCO_CPPOPTIONS.h)
- Replace  ALLOW_AUTODIFF_TAMC by ALLOW_AUTODIFF
  (except for tape/storage which are specific to TAF/TAMC).


Revision 1.35 - (view) (download) (annotate) - [select for diffs]
Tue May 6 15:50:14 2014 UTC (11 years, 8 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint64x, checkpoint64y, checkpoint64z, checkpoint65, checkpoint65a, checkpoint65b, checkpoint65c
Changes since 1.34: +3 -2 lines
Diff to previous 1.34
define "recip_Cp" as local variable (no longer in common block)


Revision 1.34 - (view) (download) (annotate) - [select for diffs]
Fri Apr 4 19:34:00 2014 UTC (11 years, 9 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint64v, checkpoint64w
Changes since 1.33: +3 -3 lines
Diff to previous 1.33
Replace ALLOW_AUTODIFF_OPENAD by ALLOW_OPENAD:
  because ALLOW_OPENAD is defined in PACKAGES_CONFIG.h (any time pkg/openad
  is compiled), this simplifies/reduces which *_OPTIONS.h file to include.


Revision 1.33 - (view) (download) (annotate) - [select for diffs]
Thu Apr 11 19:01:05 2013 UTC (12 years, 9 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint64g, checkpoint64h, checkpoint64i, checkpoint64j, checkpoint64k, checkpoint64l, checkpoint64m, checkpoint64n, checkpoint64o, checkpoint64p, checkpoint64q, checkpoint64r, checkpoint64s, checkpoint64t, checkpoint64u
Changes since 1.32: +48 -31 lines
Diff to previous 1.32
update shelficeLoadAnomaly (in case the ice-shelf mass was updated), but
 disabled when ALLOW_AUTODIFF is defined


Revision 1.32 - (view) (download) (annotate) - [select for diffs]
Fri Mar 29 23:09:44 2013 UTC (12 years, 9 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint64f
Changes since 1.31: +7 -1 lines
Diff to previous 1.31
Small modifications required for OpenAD


Revision 1.31 - (view) (download) (annotate) - [select for diffs]
Tue Aug 7 05:49:28 2012 UTC (13 years, 5 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint63r, checkpoint63s, checkpoint64, checkpoint64a, checkpoint64b, checkpoint64c, checkpoint64d, checkpoint64e
Changes since 1.30: +2 -1 lines
Diff to previous 1.30
continue cleaning up inclusions of CTRL_SIZE.h


Revision 1.30 - (view) (download) (annotate) - [select for diffs]
Fri May 18 12:43:54 2012 UTC (13 years, 8 months ago) by mlosch
Branch: MAIN
CVS Tags: checkpoint63n, checkpoint63o, checkpoint63p, checkpoint63q
Changes since 1.29: +6 -5 lines
Diff to previous 1.29
- simply eps3/3a computation
- add debugging output


Revision 1.29 - (view) (download) (annotate) - [select for diffs]
Fri May 18 12:17:01 2012 UTC (13 years, 8 months ago) by mlosch
Branch: MAIN
Changes since 1.28: +28 -9 lines
Diff to previous 1.28
add parameterisation of advective-diffusive flux into the ice shelf
according to Holland and Jenkins (1999), eq.22-33, as suggested by Jan
De Ryd
Add some comments in SHELFICE.h about useGammaFrict


Revision 1.28 - (view) (download) (annotate) - [select for diffs]
Mon Mar 12 16:48:29 2012 UTC (13 years, 10 months ago) by mlosch
Branch: MAIN
CVS Tags: checkpoint63k, checkpoint63l, checkpoint63m
Changes since 1.27: +74 -6 lines
Diff to previous 1.27
- improve computation of friction velocity for velocity dependent
exchange coefficients: use similar schematic as for "boundary layer
scheme" to average velocities vertically in order to avoid jumps near
layers boundaries
- add TAF store directives for SHI_ALLOW_GAMMAFRICT


Revision 1.27 - (view) (download) (annotate) - [select for diffs]
Fri Mar 2 15:06:47 2012 UTC (13 years, 10 months ago) by mlosch
Branch: MAIN
Changes since 1.26: +47 -32 lines
Diff to previous 1.26
- fix the fix of the fix: move computation of transfer coefficients
  down to where ploc is defined, and also fix gammaTurbConst
- add diagnostics for the transfer coefficients


Revision 1.26 - (view) (download) (annotate) - [select for diffs]
Fri Mar 2 13:07:21 2012 UTC (13 years, 10 months ago) by mlosch
Branch: MAIN
Changes since 1.25: +14 -16 lines
Diff to previous 1.25
fix previous fix


Revision 1.25 - (view) (download) (annotate) - [select for diffs]
Thu Mar 1 23:57:52 2012 UTC (13 years, 10 months ago) by mlosch
Branch: MAIN
Changes since 1.24: +50 -35 lines
Diff to previous 1.24
  - fix exponents for velocity dependent exchange coefficients: change
    from 2/3(=0) to 0.66666666666666667
  - move computation of velocity dependent exchange coefficients into
    separate loop, so that it applies to both thermodynamics
  - move some divisions by constants out of loops


Revision 1.24 - (view) (download) (annotate) - [select for diffs]
Fri Jan 6 13:45:59 2012 UTC (14 years ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint63i, checkpoint63j
Changes since 1.23: +15 -13 lines
Diff to previous 1.23
Change Prandtl and Schmidt numbers from generic formulations
(in terms of model diffus. and visc.) to separate runtime parameters,
with Holland and Jenkins (1999) default values.


Revision 1.23 - (view) (download) (annotate) - [select for diffs]
Wed Jun 29 16:24:10 2011 UTC (14 years, 6 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint63, checkpoint63a, checkpoint63b, checkpoint63c, checkpoint63d, checkpoint63e, checkpoint63f, checkpoint63g, checkpoint63h
Changes since 1.22: +63 -17 lines
Diff to previous 1.22
Implement friction velocity-dependent transfer coefficients following
Holland and Jenkins, JPO, 1999
Original code by M. Losch with small modifs.


Revision 1.22 - (view) (download) (annotate) - [select for diffs]
Mon May 30 20:21:51 2011 UTC (14 years, 7 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint62z
Changes since 1.21: +8 -7 lines
Diff to previous 1.21
re-work previous modif (put parenthesis) to get same truncation as
 before in Fwd run, but keep previous AD simplification.


Revision 1.21 - (view) (download) (annotate) - [select for diffs]
Sun May 29 18:50:13 2011 UTC (14 years, 7 months ago) by heimbach
Branch: MAIN
Changes since 1.20: +15 -5 lines
Diff to previous 1.20
Slight rewrite of two expressions of the form (x-const)/x to simplify AD


Revision 1.20 - (view) (download) (annotate) - [select for diffs]
Tue May 10 07:46:35 2011 UTC (14 years, 8 months ago) by mlosch
Branch: MAIN
CVS Tags: checkpoint62x, checkpoint62y
Changes since 1.19: +35 -1 lines
Diff to previous 1.19
add new control variables xx_shifwflx to freshWaterFlux here


Revision 1.19 - (view) (download) (annotate) - [select for diffs]
Sun Jan 3 00:31:01 2010 UTC (16 years ago) by jmc
Branch: MAIN
CVS Tags: checkpoint62a, checkpoint62b, checkpoint62c, checkpoint62d, checkpoint62e, checkpoint62f, checkpoint62g, checkpoint62h, checkpoint62i, checkpoint62j, checkpoint62k, checkpoint62l, checkpoint62m, checkpoint62n, checkpoint62o, checkpoint62p, checkpoint62q, checkpoint62r, checkpoint62s, checkpoint62t, checkpoint62u, checkpoint62v, checkpoint62w
Changes since 1.18: +2 -2 lines
Diff to previous 1.18
fix a CPP comment (#endif ALLOW_ISOMIP_TD)


Revision 1.18 - (view) (download) (annotate) - [select for diffs]
Thu Sep 3 20:50:09 2009 UTC (16 years, 4 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint61v, checkpoint61w, checkpoint61x, checkpoint61y, checkpoint61z, checkpoint62
Changes since 1.17: +38 -38 lines
Diff to previous 1.17
uses the right type of S/R for diagnostic filling


Revision 1.17 - (view) (download) (annotate) - [select for diffs]
Thu Apr 30 13:42:30 2009 UTC (16 years, 8 months ago) by dimitri
Branch: MAIN
CVS Tags: checkpoint61n, checkpoint61o, checkpoint61p, checkpoint61q, checkpoint61r, checkpoint61s, checkpoint61t, checkpoint61u
Changes since 1.16: +11 -1 lines
Diff to previous 1.16
Adding diagnostics SHIForcT and SHIForcS, the ice shelf forcing for T and S.


Revision 1.16 - (view) (download) (annotate) - [select for diffs]
Mon Feb 9 17:15:32 2009 UTC (16 years, 11 months ago) by mlosch
Branch: MAIN
CVS Tags: checkpoint61i, checkpoint61j, checkpoint61k, checkpoint61l, checkpoint61m
Changes since 1.15: +35 -30 lines
Diff to previous 1.15
fix bug with SHELFICEconserve flag, prepare for real fresh water flux
(not yet)
this simplifies the code considerable, but does not have too large an
effect and the model solutions


Revision 1.15 - (view) (download) (annotate) - [select for diffs]
Wed Feb 27 23:32:38 2008 UTC (17 years, 10 months ago) by mlosch
Branch: MAIN
CVS Tags: checkpoint59o, checkpoint59p, checkpoint59q, checkpoint59r, checkpoint60, checkpoint61, checkpoint61a, checkpoint61b, checkpoint61c, checkpoint61d, checkpoint61e, checkpoint61f, checkpoint61g, checkpoint61h
Changes since 1.14: +12 -2 lines
Diff to previous 1.14
  - convert potential temperature into in-situ temperature. This changes the
    isomip tests => update tests


Revision 1.14 - (view) (download) (annotate) - [select for diffs]
Wed Feb 27 12:43:21 2008 UTC (17 years, 10 months ago) by mlosch
Branch: MAIN
Changes since 1.13: +58 -61 lines
Diff to previous 1.13
  - rearrange computation of tLoc, sLoc, pLoc to make code more efficient


Revision 1.13 - (view) (download) (annotate) - [select for diffs]
Wed Feb 27 04:35:02 2008 UTC (17 years, 10 months ago) by mlosch
Branch: MAIN
Changes since 1.12: +16 -17 lines
Diff to previous 1.12
  - sort out freshwater flux; convert freshwater fluxes to mass fluxes
    (kg/m^2/s), does not break tests, because in verification/isomip,
    rhoConstFresh=rhoConst (by accident)


Revision 1.12 - (view) (download) (annotate) - [select for diffs]
Wed Oct 10 14:43:36 2007 UTC (18 years, 3 months ago) by mlosch
Branch: MAIN
CVS Tags: checkpoint59i, checkpoint59j, checkpoint59k, checkpoint59l, checkpoint59m, checkpoint59n
Changes since 1.11: +0 -34 lines
Diff to previous 1.11
clean up recent check-in with too comments only meant for myself


Revision 1.11 - (view) (download) (annotate) - [select for diffs]
Wed Oct 10 14:34:00 2007 UTC (18 years, 3 months ago) by mlosch
Branch: MAIN
Changes since 1.10: +43 -15 lines
Diff to previous 1.10
how embarrassing: total mixup of ice and sea water densities is resolved


Revision 1.10 - (view) (download) (annotate) - [select for diffs]
Wed Oct 10 12:23:13 2007 UTC (18 years, 3 months ago) by mlosch
Branch: MAIN
Changes since 1.9: +23 -16 lines
Diff to previous 1.9
clean up a little


Revision 1.9 - (view) (download) (annotate) - [select for diffs]
Wed Oct 10 09:26:39 2007 UTC (18 years, 3 months ago) by mlosch
Branch: MAIN
Changes since 1.8: +62 -18 lines
Diff to previous 1.8
add option for convservative form of Hellmer&Olbers (1989) thermodynamics
- requires a little reorganization, which affects the testreport results
  of isomip.htd (only 7 digits of cg2d agree) => update experiment
  The results are extremely sensitive to details of the algorithm
  (e.g., order in which sums and differences are taken, etc) so that
  replacing a term with a (theoretically) exactly equal other term
  causes the big difference; possibly, because the solution of a
  quadratic equation is involed. I am not happy about this, but the
  present formulation appears to be a little more robust.
- add a few comments


Revision 1.8 - (view) (download) (annotate) - [select for diffs]
Mon Oct 1 13:37:32 2007 UTC (18 years, 3 months ago) by jmc
Branch: MAIN
Changes since 1.7: +4 -4 lines
Diff to previous 1.7
Change EmPmR units: from m/s to kg/m2/s


Revision 1.7 - (view) (download) (annotate) - [select for diffs]
Thu Aug 23 19:13:10 2007 UTC (18 years, 4 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint59g, checkpoint59h
Changes since 1.6: +7 -7 lines
Diff to previous 1.6
replace "recip_rhoConst*horiVertRatio" by mass2rUnit
and     "rhoConst*recip_horiVertRatio" by rUnit2mass


Revision 1.6 - (view) (download) (annotate) - [select for diffs]
Wed Mar 14 15:43:43 2007 UTC (18 years, 10 months ago) by mlosch
Branch: MAIN
CVS Tags: checkpoint58x_post, checkpoint58y_post, checkpoint59, checkpoint59a, checkpoint59b, checkpoint59c, checkpoint59d, checkpoint59e, checkpoint59f
Changes since 1.5: +9 -1 lines
Diff to previous 1.5
add a few diagnostics


Revision 1.5 - (view) (download) (annotate) - [select for diffs]
Mon Aug 14 16:52:45 2006 UTC (19 years, 5 months ago) by mlosch
Branch: MAIN
CVS Tags: checkpoint58o_post, checkpoint58p_post, checkpoint58q_post, checkpoint58r_post, checkpoint58s_post, checkpoint58t_post, checkpoint58u_post, checkpoint58v_post, checkpoint58w_post
Changes since 1.4: +46 -8 lines
Diff to previous 1.4
add a simple boundary layer scheme to reduce noise, off by default for
now


Revision 1.4 - (view) (download) (annotate) - [select for diffs]
Tue Feb 14 13:09:46 2006 UTC (19 years, 11 months ago) by mlosch
Branch: MAIN
CVS Tags: checkpoint58a_post, checkpoint58b_post, checkpoint58c_post, checkpoint58d_post, checkpoint58e_post, checkpoint58f_post, checkpoint58g_post, checkpoint58h_post, checkpoint58i_post, checkpoint58j_post, checkpoint58k_post, checkpoint58l_post, checkpoint58m_post, checkpoint58n_post
Changes since 1.3: +2 -2 lines
Diff to previous 1.3
 replace a '<' by a '.LT.'


Revision 1.3 - (view) (download) (annotate) - [select for diffs]
Mon Feb 13 13:10:38 2006 UTC (19 years, 11 months ago) by mlosch
Branch: MAIN
Changes since 1.2: +101 -17 lines
Diff to previous 1.2
  - add more sophisticated thermodynamics of Hellmer (1989), this is
    now the default
  - give a few constants more intuitive names


Revision 1.2 - (view) (download) (annotate) - [select for diffs]
Fri Feb 10 10:00:42 2006 UTC (19 years, 11 months ago) by mlosch
Branch: MAIN
Changes since 1.1: +10 -7 lines
Diff to previous 1.1
  - separate shelfice load anomaly from pload (breaks with time
    dependent forcing), => introduce constant field shelficeLoadAnomaly.
    Its default is 0., but it may be computed more cleverly from (unknown)
    t- and s-profiles (tRef, sRef) and actual EOS. For now this has to be
    done offline. A good approximation of the pressure load anomaly is
    necessary to avoid large initial adjustment processes underneath
    deep-reaching shelfice.
  - small fix in shelfice_thermodynamics


Revision 1.1 - (view) (download) (annotate) - [select for diffs]
Tue Feb 7 11:45:21 2006 UTC (19 years, 11 months ago) by mlosch
Branch: MAIN
o add new package shelfice


This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

  ViewVC Help
Powered by ViewVC 1.1.22