/[MITgcm]/MITgcm/pkg/seaice/seaice_solve4temp.F
ViewVC logotype

Log of /MITgcm/pkg/seaice/seaice_solve4temp.F

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


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

Revision 1.16 - (view) (download) (annotate) - [select for diffs]
Wed Jun 29 21:39:06 2011 UTC (12 years, 11 months ago) by ifenty
Branch: MAIN
CVS Tags: checkpoint63, checkpoint63a, checkpoint63b, checkpoint63c, checkpoint63d, checkpoint63e, checkpoint63f, checkpoint63g
Changes since 1.15: +58 -17 lines
Diff to previous 1.15
seaice package/sublimation treatment:  added a cap on the latent heat flux over sea ice
such that the amount of sublimation over one time step cannot exceed the amount of
mass in the sea ice and snow.  Works for the non-legacy version of seaice_solve4temp.

Added diagnostics SImaxLHF, SIactLHF (max and actual latent heat flux) and
SIrsSubl (residual freshwater flux following removal of ice and snow)


 ----------------------------------------------------------------------
 Modified Files:
 	seaice_diagnostics_init.F seaice_growth.F seaice_solve4temp.F
 ----------------------------------------------------------------------


Revision 1.15 - (view) (download) (annotate) - [select for diffs]
Sun Jun 19 23:01:54 2011 UTC (12 years, 11 months ago) by ifenty
Branch: MAIN
CVS Tags: checkpoint62z
Changes since 1.14: +4 -3 lines
Diff to previous 1.14
Removed redundant minimum ice thickness check (hice_tmp = max(HICE_ACTUAL, 0.05)) in
the evolution branch now that seaice_growth does the regularization (SEAICE_hice_reg).
Removing that line doesn't change any verification results.


Revision 1.14 - (view) (download) (annotate) - [select for diffs]
Sun Jun 19 02:31:40 2011 UTC (12 years, 11 months ago) by ifenty
Branch: MAIN
Changes since 1.13: +8 -3 lines
Diff to previous 1.13
Minor changes to seaice package.

1) Retired old variables (A22, SEAICE_lhsublim, areaMax, areaMin, hiceMin) and
   added some new ones (SEAICE_area_reg, SEAICE_hice_reg, SEAICE_area_floor)

  - Differentiated "regularization variables" from "floor variables"
    * areaMin became SEAICE_area_reg (old A22) and SEAICE_area_floor
    * hiceMin became SEAICE_hice_reg (old hiceMin)
     (with _reg meaning regularization variable)

  - SEAICE_lhSublim becomes lhSublim, the sum of SEAICE_lhEvap and SEAICE_lhFusion
    so as to ensure energy conservation when going between phases

  - A22 was not used anywhere

2) Changed regularization procedure for heffActual and hsnowActual to ensure
   well-boundedness and smooth adjoint in seaice_growth.F

3) Fixed a bug where seaice_solve4temp would not recognize ice-free grid cells
   because the old regularization always set heffActual >= 0.05 cm

4) Changed the model so that the default behavior is to put a small (10^-5) "floor"
   on AREA when HEFF > 0.
   - went from requiring ALLOW_PRECLUDE_INFINITESIMAL_AREA to be defined to
     requiring that DISABLE_AREA_FLOOR *not* be defined

 Modified Files:
 	SEAICE_PARAMS.h seaice_check.F seaice_growth.F
 	seaice_readparms.F seaice_solve4temp.F seaice_summary.F


Revision 1.13 - (view) (download) (annotate) - [select for diffs]
Sat Mar 5 18:06:06 2011 UTC (13 years, 2 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint62u, checkpoint62v, checkpoint62w, checkpoint62x, checkpoint62y
Changes since 1.12: +3 -2 lines
Diff to previous 1.12
Start a seaice tracer-like code but for now confinded to ice age


Revision 1.12 - (view) (download) (annotate) - [select for diffs]
Sun Feb 6 21:37:45 2011 UTC (13 years, 3 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint62s, checkpoint62t
Changes since 1.11: +7 -8 lines
Diff to previous 1.11
remove SEAICE_ALLOW_TD_IF pieces of code


Revision 1.11 - (view) (download) (annotate) - [select for diffs]
Sat Dec 25 00:47:26 2010 UTC (13 years, 5 months ago) by gforget
Branch: MAIN
CVS Tags: checkpoint62q, checkpoint62r
Changes since 1.10: +5 -4 lines
Diff to previous 1.10
-avoiding recomputations.


Revision 1.10 - (view) (download) (annotate) - [select for diffs]
Thu Dec 16 08:31:35 2010 UTC (13 years, 5 months ago) by mlosch
Branch: MAIN
CVS Tags: checkpoint62p
Changes since 1.9: +17 -10 lines
Diff to previous 1.9
compute and pass sublimation mass flux up to caller (seaice_growth)


Revision 1.9 - (view) (download) (annotate) - [select for diffs]
Mon Nov 29 23:21:09 2010 UTC (13 years, 6 months ago) by gforget
Branch: MAIN
Changes since 1.8: +20 -1 lines
Diff to previous 1.8
- adjoint related changes.
1) bring store directives up to date.
2) allow adjoint approximations (see SEAICEadjMODE).
3) replace a pair of if/then/else with min/max expressions.


Revision 1.8 - (view) (download) (annotate) - [select for diffs]
Thu Nov 25 16:42:33 2010 UTC (13 years, 6 months ago) by mlosch
Branch: MAIN
Changes since 1.7: +14 -1 lines
Diff to previous 1.7
 explicitly store tsurfloc in seaice_solve4temp.F to avoid
 unnecessary copying in adjoint code, requires new parameter NMAX_ITER


Revision 1.7 - (view) (download) (annotate) - [select for diffs]
Fri Nov 19 16:21:08 2010 UTC (13 years, 6 months ago) by mlosch
Branch: MAIN
CVS Tags: checkpoint62o
Changes since 1.6: +3 -3 lines
Diff to previous 1.6
  - replace irritating parameters SEAICE_latentWater/Ice and SEAICE_sensHeat
    by something more sensible (parameters that are what their name implies)
  - change some defaults, so that by default exf-parameters are used for
    things like rhoAir, cpAir,latent/sensible heat parameters


Revision 1.6 - (view) (download) (annotate) - [select for diffs]
Fri Oct 29 00:11:20 2010 UTC (13 years, 7 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint62n
Changes since 1.5: +77 -78 lines
Diff to previous 1.5
move OPTIONS (formerly locally defined) to SEAICE_OPTIONS.h


Revision 1.5 - (view) (download) (annotate) - [select for diffs]
Sun Oct 17 09:51:05 2010 UTC (13 years, 7 months ago) by mlosch
Branch: MAIN
CVS Tags: checkpoint62m
Changes since 1.4: +356 -328 lines
Diff to previous 1.4
 vectorize seaice_solve4temp.F
  - move iterations loops outside of i/j-loops
  - requires 2D arrays for TB and effConduct
  - add 2D iceOrNot to replace HICE_ACTUAL.GT.0, as HICE_ACTUAL is
    modified in this routine
  - a little bit of clean up, adjusting indentation, etc.
  - replaced a few TEN**a by exp(a*log(10.)) in new code for better
    performance and '**TWO' by '**2' (because TWO is a float),
    replaced ONE, ZERO


Revision 1.4 - (view) (download) (annotate) - [select for diffs]
Mon Sep 27 14:57:42 2010 UTC (13 years, 8 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint62l
Changes since 1.3: +4 -1 lines
Diff to previous 1.3
set kSrf=1 (variable freezing point)


Revision 1.3 - (view) (download) (annotate) - [select for diffs]
Sun Sep 26 13:46:28 2010 UTC (13 years, 8 months ago) by jmc
Branch: MAIN
Changes since 1.2: +65 -65 lines
Diff to previous 1.2
-fix the USE_ORIGINAL_SBI version (for variable freezing point);
-use "celsius2K" in SEAICE_VARIABLE_FREEZING_POINT and in new
 version (USE_ORIGINAL_SBI undef);
-clean-up unused variables;


Revision 1.2 - (view) (download) (annotate) - [select for diffs]
Fri Sep 24 13:52:07 2010 UTC (13 years, 8 months ago) by jmc
Branch: MAIN
Changes since 1.1: +42 -43 lines
Diff to previous 1.1
fix the USE_ORIGINAL_SBI version: was getting NaNs in F_ia_net
 (because of uninitialise arrays: F_lwd,F_swi,F_lwu,F_sens & F_lh)
when using open64+trapuv on aces cluster.


Revision 1.1 - (view) (download) (annotate) - [select for diffs]
Thu Sep 23 22:46:24 2010 UTC (13 years, 8 months ago) by jmc
Branch: MAIN
new S/R seaice_solve4temp.F: this is the merged version of Ian Fenty
code (seaice_budget_ice_if.F) which enable to recover old standard
code (seaice_budget_ice.F) when option USE_ORIGINAL_SBI is defined.


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