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

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

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


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

Revision 1.25 - (view) (download) (annotate) - [select for diffs]
Thu May 30 14:07:19 2013 UTC (10 years, 11 months ago) by mlosch
Branch: MAIN
CVS Tags: checkpoint64i, checkpoint64j, checkpoint64k, checkpoint64l, checkpoint64m, checkpoint64n, checkpoint64o, checkpoint64p, checkpoint64q, checkpoint64r, checkpoint64s, checkpoint64t
Changes since 1.24: +5 -1 lines
Diff to previous 1.24
add Adams-Bashforth2 time discretization for ice dynamics;
so far only for JFNK-solver
 - requires an additional time level that is stored in the pickup
 - you can start with AB2 from a pickup without this time level with
   pickupStrictlyMatch = .false.


Revision 1.24 - (view) (download) (annotate) - [select for diffs]
Sat May 4 17:32:04 2013 UTC (11 years ago) by jmc
Branch: MAIN
CVS Tags: checkpoint64h
Changes since 1.23: +5 -6 lines
Diff to previous 1.23
change to f77 syntax (to enable to compile with g77 & pgf77)


Revision 1.23 - (view) (download) (annotate) - [select for diffs]
Fri May 3 19:43:09 2013 UTC (11 years ago) by torge
Branch: MAIN
Changes since 1.22: +6 -10 lines
Diff to previous 1.22
removing all "ToM" comments;
updating comment on Hlimit


Revision 1.22 - (view) (download) (annotate) - [select for diffs]
Mon Dec 17 15:06:02 2012 UTC (11 years, 5 months ago) by mlosch
Branch: MAIN
CVS Tags: checkpoint64b, checkpoint64c, checkpoint64d, checkpoint64e, checkpoint64f, checkpoint64g
Changes since 1.21: +13 -1 lines
Diff to previous 1.21
  - add a metric based on grid cell area to SEAICE_SCALPROD


Revision 1.21 - (view) (download) (annotate) - [select for diffs]
Wed Nov 7 09:46:18 2012 UTC (11 years, 6 months ago) by mlosch
Branch: MAIN
CVS Tags: checkpoint64a
Changes since 1.20: +10 -1 lines
Diff to previous 1.20
initialise counters for JFNK diagnostics


Revision 1.20 - (view) (download) (annotate) - [select for diffs]
Mon Oct 22 21:14:06 2012 UTC (11 years, 6 months ago) by heimbach
Branch: MAIN
Changes since 1.19: +49 -1 lines
Diff to previous 1.19
Step 1 of merging ice-thickness distribution (ITD) code from
MITgcm_contrib/torge/itd/code/ to main repository
(author: Torge Martin)


Revision 1.19 - (view) (download) (annotate) - [select for diffs]
Sun Mar 11 13:41:38 2012 UTC (12 years, 2 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint63k, checkpoint63l, checkpoint63m, checkpoint63n, checkpoint63o, checkpoint63p, checkpoint63q, checkpoint63r, checkpoint63s, checkpoint64
Changes since 1.18: +36 -23 lines
Diff to previous 1.18
- rename parameters: SIsalFrac to SEAICE_saltFrac & SIsal0 to SEAICE_salt0;
- remove old parameters ( SEAICE_freeze, SEAICEturbFluxFormula, SEAICE_gamma_t,
   SEAICE_gamma_t_frz, SEAICE_availHeatTaper & SEAICE_availHeatFracFrz)
  from SEAICE_PARMS.h ;
- move setting of facOpenGrow/Melt from SEAICE_INIT_FIXED to SEAICE_READPARMS
  (safer multi-threaded setting); always set SEAICEuseEVP;
- setting of ocean-ice turb. flux coeff: moved from SEAICE_CHECK to
  SEAICE_READPARMS & SEAICE_INIT_FIXED (this fixes wrong summary report);
  stop if multiple specifications for the same coeff; make sure default
  SEAICE_mcPheePiston is compatible with drF(1) & deltaT.


Revision 1.18 - (view) (download) (annotate) - [select for diffs]
Tue Mar 6 16:45:20 2012 UTC (12 years, 2 months ago) by jmc
Branch: MAIN
Changes since 1.17: +7 -9 lines
Diff to previous 1.17
add SEAICE_SIZE.h anywhere SEAICE.h is included


Revision 1.17 - (view) (download) (annotate) - [select for diffs]
Sat Mar 3 03:33:02 2012 UTC (12 years, 2 months ago) by gforget
Branch: MAIN
Changes since 1.16: +1 -44 lines
Diff to previous 1.16
- final version of turbulent flux params, as agreed at MIT ice meet:
        SEAICE_mcPheePiston (default is ~ 0.000875)
        SEAICE_mcPheeTaper (default is 0.)
        SEAICE_frazilFrac (defualt is 1.)
        SEAICE_mcPheeStepFunc (default is false)
- changes results at trunction error level.
--------
- retire short lived SEAICEturbFluxFormula (1,2,3,4) and instead
  add SEAICE_mcPheeStepFunc (true replaces SEAICEturbFluxFormula=4)
- seaice_check.F :
        -- map old params to SEAICE_mcPheePiston, SEAICE_mcPheeTaper, SEAICE_frazilFrac
        -- stops to make default change known to common user (that most likely had undef
           MCPHEE_OCEAN_ICE_HEAT_FLUX and GRADIENT_MIXED_LAYER_TURBULENCE_FACTOR)
- SEAICE_OPTIONS.h : define MCPHEE_OCEAN_ICE_HEAT_FLUX and GRADIENT_MIXED_LAYER_TURBULENCE_FACTOR
  that only serve the purpose of stopping in seaice_check to aknowledge the change of defaults.
- seaice_growth.F : use new params.
- SEAICE_PARAMS.h, seaice_init_fixed.F, seaice_readparms.F, seaice_summary.F : handle new params.


Revision 1.16 - (view) (download) (annotate) - [select for diffs]
Thu Feb 16 01:28:58 2012 UTC (12 years, 3 months ago) by gforget
Branch: MAIN
CVS Tags: checkpoint63j
Changes since 1.15: +50 -1 lines
Diff to previous 1.15
- SItracer : added run time params, and allow coupling to ocn salinity.

-> seaice_tracer_phys.F :
	use new run time params
	remove some logic that is now better placed in init & check.
	when SEAICE_salinityTracer is set, which implies SIsal0&SIsalFrac=0,
	activate salinity tracer coupling with ocn (i.e. saltFlux & saltPlumeFlux)
	This feature used to work but is due for further re-testing.
-> seaice_readparms.F :
	init and read new run time params from SEAICE_TRACER.h
-> seaice_init_fixed.F :
	set SITR params accordingly for 'age', salinity', 'one', ridge'
	if SEAICE_salinityTracer is set, then reset to SIsal0&SIsalFrac=0.
-> seaice_check.F :
	stop if ALLOW_SITRACER is undef and SEAICE_salinityTracer or SEAICE_ageTracer run time is set
	prevent erroneous spec. of SItrFromOceanFrac/SItrFromFloodFrac (must be in [0. 1.])
	restrict use of SItrFromOceanFrac/SItrFromFloodFrac to salinity case (for now at least)
	+ a bit of re-organization


Revision 1.15 - (view) (download) (annotate) - [select for diffs]
Mon Feb 13 23:20:37 2012 UTC (12 years, 3 months ago) by gforget
Branch: MAIN
Changes since 1.14: +10 -1 lines
Diff to previous 1.14
- simplify McPhee tapering, and allow to use it with SEAICEturbFluxFormula.EQ.
   1 or 2, using newly added run time parameter SEAICE_availHeatTaper.
- fix d_AREAbyATM, d_AREAbyOCN, d_AREAbyICE diags I broke in r1.148.
- add permanent SItflux diag that corresponds to TFLUX but includes
   ice+snow. Hence SItflux-TFLUX should match the ice+snow heat budget.
- allow activation/testing of a fix for suspected missing term in
   ocn-ice heat budget (to be confirmed). To test this, you want to
   undef SEAICE_DISABLE_HEATCONSFIX, and then set the run time param
   SEAICEheatConsFix to .TRUE. that also allows the 'SIaaflux' diagnostic.


Revision 1.14 - (view) (download) (annotate) - [select for diffs]
Thu Feb 9 03:42:32 2012 UTC (12 years, 3 months ago) by gforget
Branch: MAIN
Changes since 1.13: +7 -1 lines
Diff to previous 1.13
- replace with run time parameters
	SEAICE_doOpenWaterGrowth, SEAICE_doOpenWaterMelt
	SEAICE_areaLossFormula, SEAICE_areaGainFormula
  the now retired CPP switches
	SEAICE_OCN_MELT_ACT_ON_AREA, SEAICE_DO_OPEN_WATER_GROWTH
	SEAICE_DO_OPEN_WATER_MELT, FENTY_AREA_EXPANSION_CONTRACTION
- added checks : retired CPPs and consistency of run time params
- only changes global_ocean.cs32x15 fwd result at truncation level (cgd2d 11)
- couple things left to polish (soon) : seaice_summary and
  d_AREAbyATM, d_AREAbyICE, d_AREAbyOCN diags


Revision 1.13 - (view) (download) (annotate) - [select for diffs]
Tue Feb 7 18:41:09 2012 UTC (12 years, 3 months ago) by gforget
Branch: MAIN
Changes since 1.12: +37 -1 lines
Diff to previous 1.12
pkg/seaice : turbulent flux term specification via run time params.
- replace CPP switches with run time switches to facilitate testing
- retired CPPs : MCPHEE_OCEAN_ICE_HEAT_FLUX, GRADIENT_MIXED_LAYER_TURBULENCE_FACTOR
- added runtime parameter : SEAICEturbFluxFormula
- move Mcphee constants to SEAICE_PARAMS.h
- seaice_readparms.F : read turbulent flux term params (SEAICEturbFluxFormula;
  SEAICE_availHeatFrac/Frz, or SEAICE_gamma_t/_frz if apply); remove
  seaice_summary call (moved to seaice_init_fixed)
- seaice_init_fixed.F : set SEAICE_availHeatFrac/Frz depending on
  SEAICEturbFluxFormula, and seaice_summary call (moved from seaice_readparms)
- seaice_summary.F : add missing report of read turbulent flux term set up (and SITRACER).
- seaice_check.F : check range; inform and stop if retired CPPs are used (incl. SEAICE_AGE).
- seaice_growth.F : unified use of SEAICE_availHeatFrac/Frz, without
	CPP switch, same computation as before for the different options.


Revision 1.12 - (view) (download) (annotate) - [select for diffs]
Fri Jan 13 21:11:30 2012 UTC (12 years, 4 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint63i
Changes since 1.11: +17 -19 lines
Diff to previous 1.11
master thread always set SWFracB


Revision 1.11 - (view) (download) (annotate) - [select for diffs]
Wed Dec 28 19:18:54 2011 UTC (12 years, 4 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint63h
Changes since 1.10: +3 -4 lines
Diff to previous 1.10
minor edit around UVM setting.


Revision 1.10 - (view) (download) (annotate) - [select for diffs]
Mon Dec 19 16:25:00 2011 UTC (12 years, 4 months ago) by mlosch
Branch: MAIN
Changes since 1.9: +72 -3 lines
Diff to previous 1.9
Initialisation for FV-discretization of the B-grid LSOR solver, turn
on with SEAICE_LSRBNEW.


Revision 1.9 - (view) (download) (annotate) - [select for diffs]
Thu Nov 17 12:50:55 2011 UTC (12 years, 6 months ago) by mlosch
Branch: MAIN
CVS Tags: checkpoint63f, checkpoint63g
Changes since 1.8: +2 -2 lines
Diff to previous 1.8
  - fix a bug in the initialisation of the second metric terms
    k2AtC and k2AtZ: k2AtC was set to the value of k2AtZ and k2AtZ was 0.
  - this affects all seaice configurations with useCurviLinearGrid = .true.
    and SEAICEuseDynamics = .true. (default) and SEAICEuseMetricTerms
    = .true. (default)
  - the only verification experiment affected is global_ocean.cs32x15:
    icedyn, seaice, and seaice_dynmix (AD)


Revision 1.8 - (view) (download) (annotate) - [select for diffs]
Tue Mar 16 00:23:19 2010 UTC (14 years, 2 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint62d, checkpoint62e, checkpoint62f, checkpoint62g, checkpoint62h, checkpoint62i, checkpoint62j, checkpoint62k, checkpoint62l, checkpoint62m, checkpoint62n, checkpoint62o, checkpoint62p, checkpoint62q, checkpoint62r, checkpoint62s, checkpoint62t, checkpoint62u, checkpoint62v, checkpoint62w, checkpoint62x, checkpoint62y, checkpoint62z, checkpoint63, checkpoint63a, checkpoint63b, checkpoint63c, checkpoint63d, checkpoint63e
Changes since 1.7: +2 -2 lines
Diff to previous 1.7
avoid unbalanced quote (single or double) in commented line


Revision 1.7 - (view) (download) (annotate) - [select for diffs]
Sun Jan 3 00:21:40 2010 UTC (14 years, 4 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint62a, checkpoint62b, checkpoint62c
Changes since 1.6: +4 -25 lines
Diff to previous 1.6
move initialisation of Time-Ave variables to seaice_init_varia.F


Revision 1.6 - (view) (download) (annotate) - [select for diffs]
Wed Jul 8 21:59:01 2009 UTC (14 years, 10 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint61t, checkpoint61u, checkpoint61v, checkpoint61w, checkpoint61x, checkpoint61y, checkpoint61z, checkpoint62
Changes since 1.5: +25 -16 lines
Diff to previous 1.5
move MNC calls from _readparms.F to _init_fixed.F (called after ini_model_io)


Revision 1.5 - (view) (download) (annotate) - [select for diffs]
Thu Jun 25 14:36:15 2009 UTC (14 years, 10 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint61r, checkpoint61s
Changes since 1.4: +2 -15 lines
Diff to previous 1.4
Changed initialisation and re-initialisations of seaiceMaskU/V


Revision 1.4 - (view) (download) (annotate) - [select for diffs]
Wed Jun 17 07:33:30 2009 UTC (14 years, 11 months ago) by mlosch
Branch: MAIN
CVS Tags: checkpoint61q
Changes since 1.3: +144 -6 lines
Diff to previous 1.3
 - move initialization of grid variables from init_varia and
   init_fixed where possible


Revision 1.3 - (view) (download) (annotate) - [select for diffs]
Tue Apr 8 03:01:55 2008 UTC (16 years, 1 month ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint59p, checkpoint59q, checkpoint59r, checkpoint60, checkpoint61, checkpoint61a, checkpoint61b, checkpoint61c, checkpoint61d, checkpoint61e, checkpoint61f, checkpoint61g, checkpoint61h, checkpoint61i, checkpoint61j, checkpoint61k, checkpoint61l, checkpoint61m, checkpoint61n, checkpoint61o, checkpoint61p
Changes since 1.2: +26 -1 lines
Diff to previous 1.2
More _IF fixes.


Revision 1.2 - (view) (download) (annotate) - [select for diffs]
Fri May 18 02:41:12 2007 UTC (17 years ago) by jmc
Branch: MAIN
CVS Tags: checkpoint59c, checkpoint59d, checkpoint59e, checkpoint59f, checkpoint59g, checkpoint59h, checkpoint59i, checkpoint59j, checkpoint59k, checkpoint59l, checkpoint59m, checkpoint59n, checkpoint59o
Changes since 1.1: +2 -3 lines
Diff to previous 1.1
remove unused variables (get less warnings)


Revision 1.1 - (view) (download) (annotate) - [select for diffs]
Sun Oct 22 01:11:02 2006 UTC (17 years, 6 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint58r_post, checkpoint58s_post, checkpoint58t_post, checkpoint58u_post, checkpoint58v_post, checkpoint58w_post, checkpoint58x_post, checkpoint58y_post, checkpoint59, checkpoint59a, checkpoint59b
o split seaice_init into _fixed, _varia
o add first version of diagnostics interface
  (may need improvements, additions, etc)


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