/[MITgcm]/MITgcm/model/inc/SURFACE.h
ViewVC logotype

Log of /MITgcm/model/inc/SURFACE.h

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


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

Revision 1.20 - (view) (download) (annotate) - [select for diffs]
Tue Apr 29 21:03:00 2014 UTC (9 years, 11 months ago) by jmc
Branch: MAIN
CVS Tags: HEAD, checkpoint64w, checkpoint64x, checkpoint64y, checkpoint64z, checkpoint65, checkpoint65a, checkpoint65b, checkpoint65c, checkpoint65d, checkpoint65e, checkpoint65f, checkpoint65g, checkpoint65h, checkpoint65i, checkpoint65j, checkpoint65k, checkpoint65l, checkpoint65m, checkpoint65n, checkpoint65o, checkpoint65p, checkpoint65q, checkpoint65r, checkpoint65s, checkpoint65t, checkpoint65u, checkpoint65v, checkpoint65w, checkpoint65x, checkpoint65y, checkpoint65z, checkpoint66a, checkpoint66b, checkpoint66c, checkpoint66d, checkpoint66e, checkpoint66f, checkpoint66g, checkpoint66h, checkpoint66i, checkpoint66j, checkpoint66k, checkpoint66l, checkpoint66m, checkpoint66n, checkpoint66o
Changes since 1.19: +6 -4 lines
Diff to previous 1.19
store factor rStarFacC**atm_kappa in common block (for atmosphere in p* coords)


Revision 1.19 - (view) (download) (annotate) - [select for diffs]
Wed Apr 27 22:14:14 2011 UTC (12 years, 11 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint62x, checkpoint62y, checkpoint62z, checkpoint63, checkpoint63a, checkpoint63b, checkpoint63c, checkpoint63d, checkpoint63e, checkpoint63f, checkpoint63g, checkpoint63h, checkpoint63i, checkpoint63j, checkpoint63k, checkpoint63l, checkpoint63m, checkpoint63n, checkpoint63o, checkpoint63p, checkpoint63q, checkpoint63r, checkpoint63s, checkpoint64, checkpoint64a, checkpoint64b, checkpoint64c, checkpoint64d, checkpoint64e, checkpoint64f, checkpoint64g, checkpoint64h, checkpoint64i, checkpoint64j, checkpoint64k, checkpoint64l, checkpoint64m, checkpoint64n, checkpoint64o, checkpoint64p, checkpoint64q, checkpoint64r, checkpoint64s, checkpoint64t, checkpoint64u, checkpoint64v
Changes since 1.18: +2 -2 lines
Diff to previous 1.18
switch type of array PmEpR from _RS to _RL :
 when _RS is real*4, this fix the restart for exp. global_ocean.90x40x15
 (Syncronous time-Stepping + RealFreshWaterFlux + NonLin FreeSurf).


Revision 1.18 - (view) (download) (annotate) - [select for diffs]
Thu Mar 3 19:55:56 2011 UTC (13 years ago) by jmc
Branch: MAIN
CVS Tags: checkpoint62t, checkpoint62u, checkpoint62v, checkpoint62w
Changes since 1.17: +2 -2 lines
Diff to previous 1.17
fix typo in comments


Revision 1.17 - (view) (download) (annotate) - [select for diffs]
Fri Jan 14 01:28:29 2011 UTC (13 years, 2 months ago) by gforget
Branch: MAIN
CVS Tags: checkpoint62r, checkpoint62s
Changes since 1.16: +12 -2 lines
Diff to previous 1.16
o model/src, pkg/autodiff, pkg/ecco, pkg/seaice:
  alleviate the need for additional 3D tapes when using
  the non-inear free surface in the adjoint. This is done
  by adding an 'update' of hfacc etc. to their current
  value at the beginning of forward_step.F.


Revision 1.16 - (view) (download) (annotate) - [select for diffs]
Sat Sep 11 21:23:09 2010 UTC (13 years, 6 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint62k, checkpoint62l, checkpoint62m, checkpoint62n, checkpoint62o, checkpoint62p, checkpoint62q
Changes since 1.15: +21 -9 lines
Diff to previous 1.15
first check-in of sigma (and hybrid-sigma) coordinate code


Revision 1.15 - (view) (download) (annotate) - [select for diffs]
Tue Aug 12 22:24:40 2008 UTC (15 years, 7 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint61c, checkpoint61d, checkpoint61e, checkpoint61f, checkpoint61g, checkpoint61h, checkpoint61i, checkpoint61j, checkpoint61k, checkpoint61l, checkpoint61m, checkpoint61n, checkpoint61o, checkpoint61p, checkpoint61q, checkpoint61r, checkpoint61s, checkpoint61t, checkpoint61u, checkpoint61v, checkpoint61w, checkpoint61x, checkpoint61y, checkpoint61z, checkpoint62, checkpoint62a, checkpoint62b, checkpoint62c, checkpoint62d, checkpoint62e, checkpoint62f, checkpoint62g, checkpoint62h, checkpoint62i, checkpoint62j
Changes since 1.14: +1 -11 lines
Diff to previous 1.14
move kSurfC,W,S from SURFACE.h to GRID.h (next to kLowC)
 to facilitate conversion of oceanic pkg to p-coordinate


Revision 1.14 - (view) (download) (annotate) - [select for diffs]
Tue Jan 2 20:52:07 2007 UTC (17 years, 2 months ago) by dfer
Branch: MAIN
CVS Tags: checkpoint58u_post, checkpoint58v_post, checkpoint58w_post, checkpoint58x_post, checkpoint58y_post, checkpoint59, checkpoint59a, checkpoint59b, checkpoint59c, checkpoint59d, checkpoint59e, checkpoint59f, checkpoint59g, checkpoint59h, checkpoint59i, checkpoint59j, checkpoint59k, checkpoint59l, checkpoint59m, checkpoint59n, checkpoint59o, checkpoint59p, checkpoint59q, checkpoint59r, checkpoint60, checkpoint61, checkpoint61a, checkpoint61b
Changes since 1.13: +10 -1 lines
Diff to previous 1.13
initial check in: correction of tracer source/sink due to Linear
Free surface


Revision 1.13 - (view) (download) (annotate) - [select for diffs]
Thu Dec 8 15:44:33 2005 UTC (18 years, 3 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint57y_post, checkpoint57z_post, checkpoint58, 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, checkpoint58o_post, checkpoint58p_post, checkpoint58q_post, checkpoint58r_post, checkpoint58s_post, checkpoint58t_post, mitgcm_mapl_00
Changes since 1.12: +7 -1 lines
Diff to previous 1.12
First step for a NLFS adjoint
o initially suppress rStar (new flag DISABLE_RSTAR_CODE)
o new init. routines for calc_r_star, calc_surf_dr
o still need to deal with ini_masks_etc
o testreport seemed happy


Revision 1.12 - (view) (download) (annotate) - [select for diffs]
Tue Jul 6 00:51:35 2004 UTC (19 years, 8 months ago) by jmc
Branch: MAIN
CVS Tags: checkpint57u_post, checkpoint54a_post, checkpoint54b_post, checkpoint54c_post, checkpoint54d_post, checkpoint54e_post, checkpoint54f_post, checkpoint55, checkpoint55a_post, checkpoint55b_post, checkpoint55c_post, checkpoint55d_post, checkpoint55d_pre, checkpoint55e_post, checkpoint55f_post, checkpoint55g_post, checkpoint55h_post, checkpoint55i_post, checkpoint55j_post, checkpoint56, checkpoint56a_post, checkpoint56b_post, checkpoint56c_post, checkpoint57, checkpoint57a_post, checkpoint57a_pre, checkpoint57b_post, checkpoint57c_post, checkpoint57c_pre, checkpoint57d_post, checkpoint57e_post, checkpoint57f_post, checkpoint57f_pre, checkpoint57g_post, checkpoint57g_pre, checkpoint57h_done, checkpoint57h_post, checkpoint57h_pre, checkpoint57i_post, checkpoint57j_post, checkpoint57k_post, checkpoint57l_post, checkpoint57m_post, checkpoint57n_post, checkpoint57o_post, checkpoint57p_post, checkpoint57q_post, checkpoint57r_post, checkpoint57s_post, checkpoint57t_post, checkpoint57v_post, checkpoint57w_post, checkpoint57x_post, checkpoint57y_pre, eckpoint57e_pre
Changes since 1.11: +4 -2 lines
Diff to previous 1.11
re-write staggerTimeStep: change pickup file ;
 (flag usePickupBeforeC54 to start from old pickup)


Revision 1.11 - (view) (download) (annotate) - [select for diffs]
Tue Jun 29 22:21:07 2004 UTC (19 years, 9 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint53g_post, checkpoint54, checkpoint54a_pre
Changes since 1.10: +7 -8 lines
Diff to previous 1.10
store d.etaH/dt (instead of Div.hV) in common ; clean-up integr_continuity


Revision 1.4.4.3 - (view) (download) (annotate) - [select for diffs]
Tue Jun 24 23:05:05 2003 UTC (20 years, 9 months ago) by heimbach
Branch: ecco-branch
CVS Tags: ecco_c51_e34, ecco_c51_e34a, ecco_c51_e34b, ecco_c51_e34c, ecco_c51_e34d, ecco_c51_e34e, ecco_c51_e34f, ecco_c51_e34g
Changes since 1.4.4.2: +2 -2 lines
Diff to previous 1.4.4.2 , to branch point 1.4 , to next main 1.20
Merging from c51


Revision 1.10 - (view) (download) (annotate) - [select for diffs]
Tue May 13 17:25:22 2003 UTC (20 years, 10 months ago) by adcroft
Branch: MAIN
CVS Tags: branch-netcdf, branchpoint-genmake2, checkpoint50e_post, checkpoint50e_pre, checkpoint50f_post, checkpoint50f_pre, checkpoint50g_post, checkpoint50h_post, checkpoint50i_post, checkpoint51, checkpoint51a_post, checkpoint51b_post, checkpoint51b_pre, checkpoint51c_post, checkpoint51d_post, checkpoint51e_post, checkpoint51f_post, checkpoint51f_pre, checkpoint51g_post, checkpoint51h_pre, checkpoint51i_post, checkpoint51i_pre, checkpoint51j_post, checkpoint51k_post, checkpoint51l_post, checkpoint51l_pre, checkpoint51m_post, checkpoint51n_post, checkpoint51n_pre, checkpoint51o_post, checkpoint51o_pre, checkpoint51p_post, checkpoint51q_post, checkpoint51r_post, checkpoint51s_post, checkpoint51t_post, checkpoint51u_post, checkpoint52, checkpoint52a_post, checkpoint52a_pre, checkpoint52b_post, checkpoint52b_pre, checkpoint52c_post, checkpoint52d_post, checkpoint52d_pre, checkpoint52e_post, checkpoint52e_pre, checkpoint52f_post, checkpoint52f_pre, checkpoint52h_pre, checkpoint52i_post, checkpoint52i_pre, checkpoint52j_post, checkpoint52j_pre, checkpoint52k_post, checkpoint52l_post, checkpoint52l_pre, checkpoint52m_post, checkpoint52n_post, checkpoint53, checkpoint53a_post, checkpoint53b_post, checkpoint53b_pre, checkpoint53c_post, checkpoint53d_post, checkpoint53d_pre, checkpoint53f_post, ecco_c52_e35, hrcube4, hrcube5, hrcube_1, hrcube_2, hrcube_3
Branch point for: branch-genmake2, branch-nonh, checkpoint51n_branch, netcdf-sm0, tg2-branch
Changes since 1.9: +2 -2 lines
Diff to previous 1.9
Removed single quotes from comments.


Revision 1.4.4.2 - (view) (download) (annotate) - [select for diffs]
Fri Mar 7 05:31:47 2003 UTC (21 years ago) by heimbach
Branch: ecco-branch
CVS Tags: ecco_c50_e28, ecco_c50_e29, ecco_c50_e30, ecco_c50_e31, ecco_c50_e32, ecco_c50_e33, ecco_c50_e33a
Changes since 1.4.4.1: +50 -8 lines
Diff to previous 1.4.4.1 , to branch point 1.4
Merging c44 and e27


Revision 1.9 - (view) (download) (annotate) - [select for diffs]
Sun Jan 26 21:03:00 2003 UTC (21 years, 2 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint48b_post, checkpoint48d_post, checkpoint48d_pre, checkpoint48e_post, checkpoint48f_post, checkpoint48g_post, checkpoint48h_post, checkpoint48i_post, checkpoint49, checkpoint50, checkpoint50a_post, checkpoint50b_post, checkpoint50b_pre, checkpoint50c_post, checkpoint50c_pre, checkpoint50d_post, checkpoint50d_pre
Changes since 1.8: +36 -2 lines
Diff to previous 1.8
r* coordinate added in #ifdef NONLIN_FRSURF block.
 (modification to pressure gradient not yet implemented)


Revision 1.8 - (view) (download) (annotate) - [select for diffs]
Tue Dec 10 02:47:26 2002 UTC (21 years, 3 months ago) by jmc
Branch: MAIN
CVS Tags: branch-exfmods-tag, checkpoint47c_post, checkpoint47d_post, checkpoint47d_pre, checkpoint47e_post, checkpoint47f_post, checkpoint47g_post, checkpoint47h_post, checkpoint47i_post, checkpoint47j_post, checkpoint48, checkpoint48a_post, checkpoint48c_post, checkpoint48c_pre
Branch point for: branch-exfmods-curt
Changes since 1.7: +4 -2 lines
Diff to previous 1.7
allows a more accurate definition of Ro_Surf (selectFindRoSurf=1)
 when using P-coordinate; only implemented for atmospheric config.


Revision 1.7 - (view) (download) (annotate) - [select for diffs]
Fri Nov 22 02:50:34 2002 UTC (21 years, 4 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint47a_post, checkpoint47b_post
Changes since 1.6: +8 -6 lines
Diff to previous 1.6
keep the oragraphic field in a common block here
 (moved from a local common of ini_depth)


Revision 1.4.2.2 - (view) (download) (annotate) - [select for diffs]
Mon Apr 8 20:10:36 2002 UTC (21 years, 11 months ago) by heimbach
Branch: release1
CVS Tags: release1_chkpt44d_post, release1_p1, release1_p10, release1_p11, release1_p12, release1_p12_pre, release1_p13, release1_p13_pre, release1_p14, release1_p15, release1_p16, release1_p17, release1_p2, release1_p3, release1_p4, release1_p5, release1_p6, release1_p7, release1_p8, release1_p9
Branch point for: release1_50yr
Changes since 1.4.2.1: +7 -3 lines
Diff to previous 1.4.2.1 , to branch point 1.4 , to next main 1.20
Changes encapsulated by checkpoint43a-release1mods and chkpt44d_post
on the main trunk.
These are:

 o added missing EXCLUDE_MONITOR flags
 o changed "e" to "_d" in gmredi_slope_limit, gmredi_slope_psi
   (incompatible typ in MIN/MAX expressions caused problems
   on IBM SP3)
 o in genmake added variable MAKEDEPEND
   plus resetting for case SunOS
 o added timer_stats.c routine for IBM SP3
 o removed variables in dynamics
 o real fresh water flux implemented with non-linear free-surface.
 o few fix (mask in shap_s2, EmPmR in external_field_load,
   USE_NATURAL_BCS in solve_for_P);
 o add arguments myIter & myTime to S/R obcs_calc & solve_for_P
 o merge of relevant stuff from the ecco-branch:
   - genmake: removed $S64 overwrite for case SunOS
   - pkg/exf: update and corrections for field swapping and obcs
   - pkg/ecco: parameter lists for the_model_main, the_main_loop
               harmonized between ECCO and MITgcm
   - pkg/autodiff: added flow directives for obcs, mdsio_gl_slice
                   updated checkpointing_lev... lists for obcs
   - model/src: minor changes in forward_step, plot_field
                added directive for divided adjoint in the_main_loop
   - pkg/mdsio: added mdsio_gl_slice
 o check parameters & config (chkpt44a_pre,post)
 o OBC and NonLin_FrSurf.
 o fix bug in mom_vi_del2uv
 o select when filters are applied ; add options to zonal_filter (data.zonfilt)
 o gmredi: fix Pb in the adiabatic form ; add options (.e.g. Bolus advection)
 o update AIM experiments (NCEP input files)
 o improve and extend diagnostics (Monitor, TimeAve with NonLin-FrSurf)
 o added some stuff for AD

These were merged with
cvs co -r release1 -P MITgcm
cd MITgcm
cvs update -kk
cvs update -j checkpoint43a-release1mods -j chkpt44d_post -d -P -kk


Revision 1.4.2.1 - (view) (download) (annotate) - [select for diffs]
Tue Feb 26 16:04:47 2002 UTC (22 years, 1 month ago) by adcroft
Branch: release1
Changes since 1.4: +7 -1 lines
Diff to previous 1.4
Merging changes on MAIN between checkpoint43 and checkpoint43a-release1mods
Command: cvs -q update -jcheckpoint43 -jcheckpoint43a-release1mods -d -P

These changes are most of the changes between c43 and c44 except those
that occured after "12:45 11 Jan 2002". As far as I can tell it is
checkpoint43 with the following mods:

  o fix bug in mom_vi_del2uv
  o select when filters are applied ; add options to zonal_filter (data.zonfilt)  o gmredi: fix Pb in the adiabatic form ; add options (.e.g. Bolus advection)
  o update AIM experiments (NCEP input files)
  o improve and extend diagnostics (Monitor, TimeAve with NonLin-FrSurf)
  o added some stuff for AD
  o Jamar wet-points

This update does not contain the following mods that are in checkpoint44

  o bug fix in pkg/generic_advdiff/
    - thread related bug, bi,bj arguments in vertical advection routines
  o some changes to pkg/autodiff, pkg/cost, pkg/exf, pkg/ecco,
    verification/carbon and model/src/ related to adjoint
  o some new Matlab scripts for diagnosing model density
    - utils/matlab/dens_poly3.m and ini_poly3.m

The list of exclusions is accurate based on a "cvs diff". The list of
inclusions is based on the record in doc/tag-index which may not be complete.


Revision 1.6 - (view) (download) (annotate) - [select for diffs]
Sat Feb 9 23:38:55 2002 UTC (22 years, 1 month ago) by jmc
Branch: MAIN
CVS Tags: checkpoint44e_post, checkpoint44e_pre, checkpoint44f_post, checkpoint44f_pre, checkpoint44g_post, checkpoint44h_post, checkpoint44h_pre, checkpoint45, checkpoint45a_post, checkpoint45b_post, checkpoint45c_post, checkpoint45d_post, checkpoint46, checkpoint46a_post, checkpoint46a_pre, checkpoint46b_post, checkpoint46b_pre, checkpoint46c_post, checkpoint46c_pre, checkpoint46d_post, checkpoint46d_pre, checkpoint46e_post, checkpoint46e_pre, checkpoint46f_post, checkpoint46g_post, checkpoint46g_pre, checkpoint46h_post, checkpoint46h_pre, checkpoint46i_post, checkpoint46j_post, checkpoint46j_pre, checkpoint46k_post, checkpoint46l_post, checkpoint46l_pre, checkpoint46m_post, checkpoint46n_post, checkpoint47, chkpt44d_post, release1_final_v1
Branch point for: release1_final
Changes since 1.5: +7 -3 lines
Diff to previous 1.5
add parameters to use real fresh water flux (replace USE_NATURALBCS option)
  with non-linear free-surface.


Revision 1.4.4.1 - (view) (download) (annotate) - [select for diffs]
Wed Feb 6 15:48:07 2002 UTC (22 years, 1 month ago) by heimbach
Branch: ecco-branch
CVS Tags: ecco-branch-mod2, ecco-branch-mod3, ecco-branch-mod4, ecco-branch-mod5, ecco_c44_e16, ecco_c44_e17, ecco_c44_e18, ecco_c44_e19, ecco_c44_e20, ecco_c44_e21, ecco_c44_e22, ecco_c44_e23, ecco_c44_e24, ecco_c44_e25, ecco_c44_e26, ecco_c44_e27, ecco_ice1, ecco_ice2, icebear2, icebear3, icebear4, icebear5
Branch point for: c24_e25_ice, icebear
Changes since 1.4: +7 -1 lines
Diff to previous 1.4
Updating ecco-branch-mod1 to checkpoint44.
Will be tagged ecco-branch-mod2.


Revision 1.5 - (view) (download) (annotate) - [select for diffs]
Thu Nov 8 20:57:51 2001 UTC (22 years, 4 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint43a-release1mods, checkpoint44, checkpoint44b_post, checkpoint44b_pre, chkpt44a_post, chkpt44a_pre, chkpt44c_post, chkpt44c_pre, release1-branch-end, release1-branch_branchpoint, release1-branch_tutorials
Branch point for: release1-branch
Changes since 1.4: +8 -2 lines
Diff to previous 1.4
Preparing adjoint of Held-Suarez:
- bugfix for storing in absence of CD code
- adding EXACT_CONSERV to AD list
- new routine ini_autodiff to add TAMC-specific initialisations
- adding Shapiro filter to AD list


Revision 1.4 - (view) (download) (annotate) - [select for diffs]
Fri Sep 21 15:13:31 2001 UTC (22 years, 6 months ago) by cnh
Branch: MAIN
CVS Tags: checkpoint41, checkpoint42, checkpoint43, ecco-branch-mod1, release1_b1, release1_beta1
Branch point for: ecco-branch, release1, release1_coupled
Changes since 1.3: +24 -17 lines
Diff to previous 1.3
More comments up to date and formatted for document extraction of "prototypes".


Revision 1.3 - (view) (download) (annotate) - [select for diffs]
Mon Aug 27 18:41:44 2001 UTC (22 years, 7 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint40, checkpoint40pre9
Changes since 1.2: +22 -4 lines
Diff to previous 1.2
Change name and definition of k_surf (now ksurfC)
  add ksurfW,ksurfS and others 2D arrays for NonLin-FreeSurf


Revision 1.2 - (view) (download) (annotate) - [select for diffs]
Tue May 29 14:01:36 2001 UTC (22 years, 10 months ago) by adcroft
Branch: MAIN
CVS Tags: checkpoint40pre1, checkpoint40pre2, checkpoint40pre3, checkpoint40pre4, checkpoint40pre5, checkpoint40pre6, checkpoint40pre7, checkpoint40pre8
Changes since 1.1: +5 -1 lines
Diff to previous 1.1
Merge from branch pre38:
 o essential mods for cubed sphere
 o debugged atmosphere, dynamcis + physics (aim)
 o new packages (mom_vecinv, mom_fluxform, ...)


Revision 1.1.2.1 - (view) (download) (annotate) - [select for diffs]
Fri Mar 30 22:45:06 2001 UTC (23 years ago) by jmc
Branch: pre38
CVS Tags: pre38-close, pre38tag1
Changes since 1.1: +5 -1 lines
Diff to previous 1.1 , to next main 1.20
add a k_index array to define the surface level position


Revision 1.1 - (view) (download) (annotate) - [select for diffs]
Tue Mar 6 16:31:04 2001 UTC (23 years ago) by jmc
Branch: MAIN
CVS Tags: c37_adj, checkpoint37, checkpoint38, checkpoint39
Branch point for: pre38
contains variables related to the surface position (fixed or time dependent)


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