/[MITgcm]/MITgcm/model/src/dynamics.F
ViewVC logotype

Log of /MITgcm/model/src/dynamics.F

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


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

Revision 1.114 - (view) (download) (annotate) - [select for diffs]
Wed Apr 6 18:29:53 2005 UTC (19 years, 1 month ago) by jmc
Branch: MAIN
CVS Tags: checkpoint57f_post, checkpoint57g_pre
Changes since 1.113: +1 -4 lines
Diff to previous 1.113
use baseTime as time origin ; DIFF_BASE_MULTIPLE replaces DIFFERENT_MULTIPLE


Revision 1.113 - (view) (download) (annotate) - [select for diffs]
Fri Jan 28 01:00:13 2005 UTC (19 years, 3 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint57d_post, checkpoint57e_post, checkpoint57f_pre, eckpoint57e_pre
Changes since 1.112: +36 -6 lines
Diff to previous 1.112
move state variable diagnostics to the beginning of the time step.


Revision 1.112 - (view) (download) (annotate) - [select for diffs]
Mon Jan 24 17:00:17 2005 UTC (19 years, 3 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint57c_post, checkpoint57c_pre
Changes since 1.111: +1 -4 lines
Diff to previous 1.111
remove re-initialisation of totPhiHyd
o now obsolete for z-coord.
o and wrong for p-coord. with pickup


Revision 1.111 - (view) (download) (annotate) - [select for diffs]
Thu Dec 16 23:20:06 2004 UTC (19 years, 4 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint57b_post
Changes since 1.110: +5 -5 lines
Diff to previous 1.110
change argument list of S/R impldiff.F: tracerIdentity replace deltaT
 - allow to implement deltaT function of level k
 - make diagnostics easier


Revision 1.110 - (view) (download) (annotate) - [select for diffs]
Wed Nov 10 03:02:00 2004 UTC (19 years, 6 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint55j_post, checkpoint56, checkpoint56a_post, checkpoint56b_post, checkpoint56c_post, checkpoint57, checkpoint57a_post, checkpoint57a_pre
Changes since 1.109: +9 -1 lines
Diff to previous 1.109
isolate dissipation tendency (allow to keep it out off AB)
 note: only implemented in vector-invariant form.


Revision 1.109 - (view) (download) (annotate) - [select for diffs]
Thu Sep 23 17:48:24 2004 UTC (19 years, 7 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint55c_post, checkpoint55d_post, checkpoint55d_pre, checkpoint55e_post, checkpoint55f_post, checkpoint55g_post, checkpoint55h_post, checkpoint55i_post
Changes since 1.108: +7 -1 lines
Diff to previous 1.108
Adding obcs exchanges for useOBCSprescribe


Revision 1.108 - (view) (download) (annotate) - [select for diffs]
Fri Sep 17 23:02:00 2004 UTC (19 years, 7 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint55, checkpoint55a_post, checkpoint55b_post
Changes since 1.107: +1 -8 lines
Diff to previous 1.107
o bringing adjoint up to date for sheduled c55


Revision 1.107 - (view) (download) (annotate) - [select for diffs]
Tue Jul 6 01:05:53 2004 UTC (19 years, 10 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint54a_post, checkpoint54b_post, checkpoint54c_post, checkpoint54d_post, checkpoint54e_post, checkpoint54f_post
Changes since 1.106: +2 -12 lines
Diff to previous 1.106
re-write staggerTimeStep: step forward momentum 1rst and then T,S


Revision 1.106 - (view) (download) (annotate) - [select for diffs]
Sat Jan 3 01:01:34 2004 UTC (20 years, 4 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint52e_post, 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, checkpoint53g_post, checkpoint54, checkpoint54a_pre, hrcube4, hrcube5, hrcube_1, hrcube_2, hrcube_3
Changes since 1.105: +18 -7 lines
Diff to previous 1.105
add calls for implicit vertical direction (advection & diffusion)
    but keep impldiff for implicit diffusion & viscosity only.


Revision 1.105 - (view) (download) (annotate) - [select for diffs]
Tue Nov 4 19:51:53 2003 UTC (20 years, 6 months ago) by edhill
Branch: MAIN
CVS Tags: branch-netcdf, checkpoint51s_post, checkpoint51t_post, checkpoint51u_post, checkpoint52, checkpoint52a_post, checkpoint52a_pre, checkpoint52b_post, checkpoint52b_pre, checkpoint52c_post, checkpoint52d_post, checkpoint52d_pre, checkpoint52e_pre, ecco_c52_e35
Branch point for: netcdf-sm0
Changes since 1.104: +3 -3 lines
Diff to previous 1.104
 o cleanup: convert DISABLE_MOM_FLUXFORM & DISABLE_MOM_VECINV to the
   newer ALLOW_${pkg} form
   - the only remaining package-based "special case" within genmake2
     is the one for AIM vs. AIM_V23


Revision 1.104 - (view) (download) (annotate) - [select for diffs]
Tue Nov 4 18:40:57 2003 UTC (20 years, 6 months ago) by edhill
Branch: MAIN
Changes since 1.103: +2 -2 lines
Diff to previous 1.103
 o cleanup: convert '#ifndef DISABLE_DEBUGMODE"' to '#ifdef ALLOW_DEBUG"'


Revision 1.103 - (view) (download) (annotate) - [select for diffs]
Thu Oct 30 12:00:41 2003 UTC (20 years, 6 months ago) by edhill
Branch: MAIN
CVS Tags: checkpoint51p_post, checkpoint51q_post, checkpoint51r_post
Branch point for: branch-nonh
Changes since 1.102: +4 -1 lines
Diff to previous 1.102
 o updated and tested version of the cd_code package
 o almost all of the cd_code functionality has been moved into
   the package but some cleanups (read/write checkpoints) remain


Revision 1.102 - (view) (download) (annotate) - [select for diffs]
Tue Oct 28 22:57:59 2003 UTC (20 years, 6 months ago) by edhill
Branch: MAIN
Changes since 1.101: +3 -3 lines
Diff to previous 1.101
 o add a "cd_code" package and update all the verification tests
   so that they use the new package instead of "INCLUDE_CD_CODE"


Revision 1.101 - (view) (download) (annotate) - [select for diffs]
Fri Oct 10 22:56:08 2003 UTC (20 years, 7 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint51j_post, checkpoint51k_post, checkpoint51l_post, checkpoint51l_pre, checkpoint51m_post, checkpoint51n_post, checkpoint51n_pre, checkpoint51o_post, checkpoint51o_pre
Branch point for: checkpoint51n_branch, tg2-branch
Changes since 1.100: +10 -1 lines
Diff to previous 1.100
adjusted some flow directives


Revision 1.100 - (view) (download) (annotate) - [select for diffs]
Thu Oct 9 04:19:18 2003 UTC (20 years, 7 months ago) by edhill
Branch: MAIN
CVS Tags: checkpoint51i_post
Changes since 1.99: +2 -1 lines
Diff to previous 1.99
 o first check-in for the "branch-genmake2" merge
 o verification suite as run on shelley (gcc 3.2.2):

Wed Oct  8 23:42:29 EDT 2003
                T           S           U           V
G D M    c        m  s        m  s        m  s        m  s
E p a R  g  m  m  e  .  m  m  e  .  m  m  e  .  m  m  e  .
N n k u  2  i  a  a  d  i  a  a  d  i  a  a  d  i  a  a  d
2 d e n  d  n  x  n  .  n  x  n  .  n  x  n  .  n  x  n  .

OPTFILE=NONE

Y Y Y Y 13 16 16 16  0 16 16 16 16 16 16 16 16 13 12  0  0 pass  adjustment.128x64x1
Y Y Y Y 16 16 16 16  0 16 16 16 16 16 16  0  0 16 16  0  0 pass  adjustment.cs-32x32x1
Y Y Y Y 16 16 16 16  0 16 16 16 16 16 16 22  0 16 16 22  0 pass  adjust_nlfs.cs-32x32x1
Y Y Y Y -- 13 13 16 16 13 13 13 13 16 16 16 16 16 16 16 16 N/O   advect_cs
Y Y Y Y -- 22 16 16 16 16 16 16 13 16 16 16 16 16 16 16 16 N/O   advect_xy
Y Y Y Y -- 13 16 13 16 16 16 16 16 16 16 22 16 16 16 16 16 N/O   advect_xz
Y Y Y Y 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 pass  aim.5l_cs
Y Y Y Y 14 16 16 16 16 16 16 16 16 13 16 16 16 16 16 13 16 pass  aim.5l_Equatorial_Channel
Y Y Y Y 16 16 16 16 16 16 16 16 16 16 16 13 16 16 13 13 16 pass  aim.5l_LatLon
Y Y Y Y 13 16 16 16 16 16 16 16 16 16 13 12 13 13 16 13 16 pass  exp0
Y Y Y Y 14 16 16 16 16 16 16 16 22 16 16 16 13 16 16 22 16 pass  exp1
Y Y Y Y 13 13 16 13 16 16 16 16 16 13 13 16 16 13 13 13 13 pass  exp2
Y Y Y Y 16 16 16 16 16 16 16 16 22 16 16 16 16 16 16 16 16 pass  exp4
Y Y Y Y 16 16 16 16 16 16 16 16 16 16 16 22 16 16 16 22 16 pass  exp5
Y Y Y Y 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 16 pass  front_relax
Y Y Y Y 14 16 16 13 13 16 16 13 13 16 13 13 16 12 13 13 16 pass  global_ocean.90x40x15
Y Y Y Y 10 16 16 13 13 16 13 16 16 13 13 13 13 16 16 13 16 FAIL  global_ocean.cs32x15
Y Y Y Y  6 11 12 13 13 12 13 16 13  9  9  9  9 10  9  9 11 FAIL  global_ocean_pressure
Y Y Y Y 14 16 16 13 16 16 16 13 13 13 13 13 16 12 16 13 16 pass  global_with_exf
Y Y Y Y 14 16 16 16 16 16 16 16 16 11 13 22 13 16 16  9 16 pass  hs94.128x64x5
Y Y Y Y 13 16 16 16 16 16 16 16 16 11 16 16 16 13 16 22 13 pass  hs94.1x64x5
Y Y Y Y 14 16 16 16 16 16 16 16 16 13 16 13 13 16 16 22 13 pass  hs94.cs-32x32x5
Y Y Y Y 10 10 16 13 13 16 16 16 22 16 13 13 13 13 13 22 13 FAIL  ideal_2D_oce
Y Y Y Y  8 16 16 16 16 16 16 16 16 13 13  8 16 16 16 16 16 FAIL  internal_wave
Y Y Y Y 14 16 16 16 16 16 16 16 16 13 13 22 13 13 13 22 16 pass  inverted_barometer
Y Y Y Y 12 16 16 16 16 16 16 16 16 16 13 12 13 13 13 13 13 FAIL  lab_sea
Y Y Y Y 11 16 16 16 16 16 16 16 13 13 13 12 13 16 13 12 13 FAIL  natl_box
Y Y Y Y 16 16 16 16 16 16 16 16 22 16 16 16 16 16 16 16 16 pass  plume_on_slope
Y Y Y Y 13 16 16 16 16 13 16 16 16 16 16 16 16 13 16 16 16 pass  solid-body.cs-32x32x1


Revision 1.99 - (view) (download) (annotate) - [select for diffs]
Thu Oct 2 21:33:54 2003 UTC (20 years, 7 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint51g_post, checkpoint51h_pre, checkpoint51i_pre
Changes since 1.98: +10 -1 lines
Diff to previous 1.98
Bringing code up to date for AD
o remove some IF-statements which cause excessive dependencies
o provide interface for ADM*TLM


Revision 1.98 - (view) (download) (annotate) - [select for diffs]
Tue Jul 8 15:00:26 2003 UTC (20 years, 10 months ago) by heimbach
Branch: MAIN
CVS Tags: branchpoint-genmake2, checkpoint51c_post, checkpoint51d_post, checkpoint51e_post, checkpoint51f_post, checkpoint51f_pre
Branch point for: branch-genmake2
Changes since 1.97: +2 -2 lines
Diff to previous 1.97
o introducing integer flag debugLevel
o introducing pathname variable mdsioLocalDir for mdsio


Revision 1.97 - (view) (download) (annotate) - [select for diffs]
Mon Jun 23 22:32:02 2003 UTC (20 years, 10 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint50i_post, checkpoint51, checkpoint51a_post, checkpoint51b_post, checkpoint51b_pre
Changes since 1.96: +20 -15 lines
Diff to previous 1.96
Preparing next differentiable checkpoint and sync
of MAIN vs. ecco-branch
(updating store after changes in checkpoint50b_post,
plus still messing around with init. sequence).


Revision 1.96 - (view) (download) (annotate) - [select for diffs]
Thu Apr 17 13:41:34 2003 UTC (21 years ago) by jmc
Branch: MAIN
CVS Tags: checkpoint50b_post, checkpoint50c_post, checkpoint50c_pre, checkpoint50d_post, checkpoint50d_pre, checkpoint50e_post, checkpoint50e_pre, checkpoint50f_post, checkpoint50f_pre, checkpoint50g_post, checkpoint50h_post
Changes since 1.95: +10 -21 lines
Diff to previous 1.95
o store u*,v* in gU,V instead of in gu,vNm1
o to allow to put the momForcing out of the Adams-Bashforth:
  move forcing & CD-scheme calls from mom_fluxform & mom_vecinv
  to timestep.F
o new flag "useCDscheme" (default=F); replace guCD,gvCD by local arrays


Revision 1.95 - (view) (download) (annotate) - [select for diffs]
Fri Feb 28 02:20:52 2003 UTC (21 years, 2 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint48i_post, checkpoint49, checkpoint50, checkpoint50a_post, checkpoint50b_pre
Changes since 1.94: +3 -3 lines
Diff to previous 1.94
Changes to restore differentiability of code w.r.t. previous tag
(mostly adding new routines to make list and replacing
pressure by totPhiHyd).


Revision 1.94 - (view) (download) (annotate) - [select for diffs]
Tue Feb 18 15:25:09 2003 UTC (21 years, 2 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint48g_post, checkpoint48h_post
Changes since 1.93: +26 -48 lines
Diff to previous 1.93
o compute locally the pressure for use in EOS: UNESCO, JMD95P or MDJWF
o store total Potential in totPhyHyd for diagnostic & EOS funct. of P
o fix restart and overlap Pb when using Z-coord and EOS funct. of P


Revision 1.93 - (view) (download) (annotate) - [select for diffs]
Tue Feb 11 04:05:32 2003 UTC (21 years, 3 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint48e_post, checkpoint48f_post
Changes since 1.92: +5 -5 lines
Diff to previous 1.92
dynamics: change definition of computational domain & adapt mom_fluxform
 accordingly ; when viscA4=0, allows to run the dynamics with Olx=Oly=2.


Revision 1.92 - (view) (download) (annotate) - [select for diffs]
Sat Feb 8 02:09:20 2003 UTC (21 years, 3 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint48d_post, checkpoint48d_pre
Changes since 1.91: +26 -23 lines
Diff to previous 1.91
in preparation for r*:
 new S/R (calc_grad_phi_hyd.F) to compute Hydrostatic potential gradient.
 pass the 2 comp. of the grad. as arguments to momentum S/R.
for the moment, only used if it does not change the results.


Revision 1.91 - (view) (download) (annotate) - [select for diffs]
Fri Nov 15 03:01:21 2002 UTC (21 years, 6 months ago) by heimbach
Branch: MAIN
CVS Tags: branch-exfmods-tag, checkpoint47, checkpoint47a_post, checkpoint47b_post, checkpoint47c_post, checkpoint47d_post, checkpoint47d_pre, checkpoint47e_post, checkpoint47f_post, checkpoint47g_post, checkpoint47h_post, checkpoint47i_post, checkpoint47j_post, checkpoint48, checkpoint48a_post, checkpoint48b_post, checkpoint48c_post, checkpoint48c_pre
Branch point for: branch-exfmods-curt
Changes since 1.90: +15 -12 lines
Diff to previous 1.90
differentiable version of checkpoint46n_post
o external_fields_load now part of differentiation list
o pressure needs multiple storing;
  would be nice to have store_pressure at beginning or
  end of forward_step, e.g. by having phiHyd global (5-dim.)
  (NB: pressure is needed for certain cases in find_rho,
  which is also invoked through convective_adjustment).
o recomputations in find_rho for cases
 'JMD95'/'UNESCO' or 'MDJWF' are OK.
o #define ATMOSPHERIC_LOADING should be differentiable
o ini_forcing shifted to begining of initialise_varia


Revision 1.90 - (view) (download) (annotate) - [select for diffs]
Wed Sep 18 16:38:01 2002 UTC (21 years, 7 months ago) by mlosch
Branch: MAIN
CVS Tags: checkpoint46g_post, checkpoint46h_post, checkpoint46h_pre, checkpoint46i_post, checkpoint46j_post, checkpoint46j_pre, checkpoint46k_post, checkpoint46l_post, checkpoint46l_pre, checkpoint46m_post, checkpoint46n_post
Changes since 1.89: +17 -9 lines
Diff to previous 1.89
o Include a new diagnostic variable phiHydLow for the ocean model
  - in z-coordinates, it is the bottom pressure anomaly
  - in p-coordinates, it is the sea surface elevation
  - in both cases, these variable have global drift, reflecting the mass
    drift in z-coordinates and the volume drift in p-coordinates
  - included time averaging for phiHydLow, be aware of the drift!
o depth-dependent computation of Bo_surf for pressure coordinates
  in the ocean (buoyancyRelation='OCEANICP')
  - requires a new routine (FIND_RHO_SCALAR) to compute density with only
    Theta, Salinity, and Pressure in the parameter list. This routine is
    presently contained in find_rho.F. This routine does not give the
    correct density for 'POLY3', which would be a z-dependent reference
    density.
o cleaned up find_rho
  - removed obsolete 'eqn' from the parameter list.
o added two new verification experiments: gop and goz
  (4x4 degree global ocean, 15 layers in pressure and height coordinates)


Revision 1.89 - (view) (download) (annotate) - [select for diffs]
Wed Aug 7 16:55:52 2002 UTC (21 years, 9 months ago) by mlosch
Branch: MAIN
CVS Tags: checkpoint46b_post, checkpoint46c_post, checkpoint46c_pre, checkpoint46d_post, checkpoint46d_pre, checkpoint46e_post, checkpoint46e_pre, checkpoint46f_post, checkpoint46g_pre
Changes since 1.88: +8 -1 lines
Diff to previous 1.88
o Added new equation of state -> JMD95Z and JMD95P
  - EOS of Jackett and McDougall, 1995, JPO
  - moved all EOS parameters into EOS.h
  - new routines ini_eos.F, store_pressure.F
o Added UNESCO EOS, but not recommended because it requires
  in-situ temperature (see JMD95)
o Modified formatting for knudsen2.f in utils/knudsen2 and added
  unesco.f to be used with POLY3


Revision 1.88 - (view) (download) (annotate) - [select for diffs]
Sat Jul 13 04:59:42 2002 UTC (21 years, 10 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint46, checkpoint46a_post, checkpoint46a_pre, checkpoint46b_pre
Changes since 1.87: +8 -7 lines
Diff to previous 1.87
Merging from release1_p5 (cf. tag-index for checkpoint46).


Revision 1.87 - (view) (download) (annotate) - [select for diffs]
Thu May 30 02:30:12 2002 UTC (21 years, 11 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint45b_post, checkpoint45c_post, checkpoint45d_post
Changes since 1.86: +6 -6 lines
Diff to previous 1.86
Moved some initialisations into bi,bj loop.
Needed for flow dependency by TAF.


Revision 1.86 - (view) (download) (annotate) - [select for diffs]
Sun Mar 24 02:36:39 2002 UTC (22 years, 1 month ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint44h_post, checkpoint45, checkpoint45a_post
Changes since 1.85: +1 -4 lines
Diff to previous 1.85
o Modified initialisations to break adjoint dependencies
o removed some store directives
o added options files for KPP, GMREDI


Revision 1.85 - (view) (download) (annotate) - [select for diffs]
Fri Feb 15 21:29:04 2002 UTC (22 years, 2 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint44e_post, checkpoint44e_pre, checkpoint44f_post, checkpoint44f_pre, checkpoint44g_post, checkpoint44h_pre, chkpt44d_post, ecco_c44_e17, ecco_c44_e18
Branch point for: release1_final
Changes since 1.84: +1 -7 lines
Diff to previous 1.84
Removed arrays which are no longer needed.


Revision 1.84 - (view) (download) (annotate) - [select for diffs]
Fri Nov 16 03:25:40 2001 UTC (22 years, 5 months ago) by jmc
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.83: +1 -9 lines
Diff to previous 1.83
fix diagnostic of convective adjustment (IVDC)
 (broken since thermo-/dynamics split)


Revision 1.83 - (view) (download) (annotate) - [select for diffs]
Thu Sep 27 20:12:10 2001 UTC (22 years, 7 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint42, checkpoint43, ecco-branch-mod1, release1_b1, release1_beta1
Branch point for: ecco-branch, release1, release1_coupled
Changes since 1.82: +10 -7 lines
Diff to previous 1.82
Fixed AD-related problems:
o Store directives up-to-date with re-arranged Adams-Bashforth
  (mainly thermodynamics.F)
o New store directives for multi-dim. advection schemes
  * new CPP flag ALLOW_MULTI_DIM_ADVECTION
  * new common block and key passkey
  (mainly gad_advection.F)
o Modified store directives for split of dynamics/thermodynamics
  for the case ALLOW_KPP
o Cleaned argument list for timestep_tracer.F


Revision 1.82 - (view) (download) (annotate) - [select for diffs]
Wed Sep 26 18:09:14 2001 UTC (22 years, 7 months ago) by cnh
Branch: MAIN
CVS Tags: checkpoint41
Changes since 1.81: +91 -21 lines
Diff to previous 1.81
Bringing comments up to data and formatting for document extraction.


Revision 1.81 - (view) (download) (annotate) - [select for diffs]
Wed Sep 19 02:43:27 2001 UTC (22 years, 7 months ago) by adcroft
Branch: MAIN
CVS Tags: checkpoint40
Changes since 1.80: +2 -2 lines
Diff to previous 1.80
Re-arranged sequence of operations for Adams-Bashforth
 o this does not change numbers
 o this makes it very easy to extract forcing/diffusion out of ABII
   by changing calling sequence in calc_gt, calc_gs,...

Key modifications:
 o new s/r: ADAMS_BASHFORTH2  gT=3/2*gT-1/2*gTnm1
 o changed TIMESTEP_TRACER from gTnm1=t+dt*(3/2*gT-1/2*gTnm1)
   to  gT=T+dt*gT
 o changed CALC_GT,CALC_GS & CALC_GTR1 to calcuate "gT" defined
   by new timestep_tracer (ie. including forcing, ABII, N-L F-S, etc...)
   now calls ADAMS_BASHFORTH2 and FREESURF_RESCALE_G
 o changed CYCLE_TRACER appropriately  T=gT only

Other associated mods:
 o new s/r: FREESURF_RESCALE_G applies non-linear free-surface term
   this used to be in TIMESTEP_TRACER
 o added myIter as argument to CALC_GS,CALC_GT,CALC_GTR1


Revision 1.80 - (view) (download) (annotate) - [select for diffs]
Fri Aug 17 18:40:30 2001 UTC (22 years, 8 months ago) by adcroft
Branch: MAIN
CVS Tags: checkpoint40pre8, checkpoint40pre9
Changes since 1.79: +3 -3 lines
Diff to previous 1.79
Added method for dumping intermediate local arrays:
 mdsio_writetile - same as mdsio_writefield except works from inside bi,bj loop
 mdsio_writelocal - same as mdsio_writetile except works for local arrays
 write_local_r? - higher-level wrapper for mdsio_writelocal

Controlled by diagFreq. Defaults to zero (ie. no dumps)

Example given at end of mom_vecinv.F that dumps some local arrays.


Revision 1.79 - (view) (download) (annotate) - [select for diffs]
Thu Aug 16 17:12:24 2001 UTC (22 years, 8 months ago) by adcroft
Branch: MAIN
Changes since 1.78: +12 -5 lines
Diff to previous 1.78
Added run-time control of vector-invariant/flux-form momentum eqns.


Revision 1.78 - (view) (download) (annotate) - [select for diffs]
Tue Aug 14 00:19:42 2001 UTC (22 years, 9 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint40pre7
Changes since 1.77: +4 -4 lines
Diff to previous 1.77
Re-instated all relevant initialisations.


Revision 1.77 - (view) (download) (annotate) - [select for diffs]
Mon Aug 13 23:26:56 2001 UTC (22 years, 9 months ago) by heimbach
Branch: MAIN
Changes since 1.76: +16 -16 lines
Diff to previous 1.76
Moved call to calc_viscosity before k=1,Nr loop.


Revision 1.76 - (view) (download) (annotate) - [select for diffs]
Mon Aug 13 18:05:26 2001 UTC (22 years, 9 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint40pre6
Changes since 1.75: +76 -27 lines
Diff to previous 1.75
Modifications related to split into thermodynamics.F, dynamics.F
o missing initialisations in dynamics.F added
o some fields no longer needed in dynamics/thermodynamics deleted
o split of calc_diffusivity.F into calc_viscosity.F
  (plus split of kpp_calc_diff.F into kpp_calc_visc.F)
o Modifications of some store directives for TAF


Revision 1.75 - (view) (download) (annotate) - [select for diffs]
Fri Aug 3 19:06:11 2001 UTC (22 years, 9 months ago) by adcroft
Branch: MAIN
Changes since 1.74: +16 -467 lines
Diff to previous 1.74
Split dynamics.F into dynamics.F and thermodynamics.F
 - idea is to make algorithm more transparent???
 - probably less efficient
 - has exchanges at end of thermodynamics.F (which are needed
   if using staggered time-stepping with the cube OR using AIM.


Revision 1.74 - (view) (download) (annotate) - [select for diffs]
Mon Jul 30 20:37:45 2001 UTC (22 years, 9 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint40pre4, checkpoint40pre5
Changes since 1.73: +26 -11 lines
Diff to previous 1.73
Extended iMin,jMin range for calc_common_factors, calc_diffusivity.


Revision 1.73 - (view) (download) (annotate) - [select for diffs]
Fri Jul 20 19:16:28 2001 UTC (22 years, 9 months ago) by adcroft
Branch: MAIN
Changes since 1.72: +3 -2 lines
Diff to previous 1.72
Missing diag call for uVel.


Revision 1.72 - (view) (download) (annotate) - [select for diffs]
Fri Jul 13 14:26:57 2001 UTC (22 years, 10 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint40pre2, checkpoint40pre3
Changes since 1.71: +42 -11 lines
Diff to previous 1.71
o Added grdchk package handling
o Added passive tracer handling


Revision 1.71 - (view) (download) (annotate) - [select for diffs]
Mon Jun 18 17:39:58 2001 UTC (22 years, 10 months ago) by cnh
Branch: MAIN
CVS Tags: checkpoint40pre1
Changes since 1.70: +2 -2 lines
Diff to previous 1.70
Add to main branch of
  o CS atmos with AIM physics
  o Multi-threaded AIM physics for LatLon and CS tests
  o Tidied up monitor() output


Revision 1.70 - (view) (download) (annotate) - [select for diffs]
Wed Jun 6 15:14:06 2001 UTC (22 years, 11 months ago) by adcroft
Branch: MAIN
Changes since 1.69: +3 -1 lines
Diff to previous 1.69
Missed the IF(debugMode) around DEBUG stuff.


Revision 1.69 - (view) (download) (annotate) - [select for diffs]
Wed Jun 6 14:55:45 2001 UTC (22 years, 11 months ago) by adcroft
Branch: MAIN
Changes since 1.68: +17 -1 lines
Diff to previous 1.68
Added a debugMode that uses same statistics stuff as monitor.F
Can be disabled with -DEXCLUDE_DEBUGMODE. Turn on at run-time
with debugMode=.true.  Default is enabled but off.


Revision 1.68 - (view) (download) (annotate) - [select for diffs]
Tue May 29 14:01:37 2001 UTC (22 years, 11 months ago) by adcroft
Branch: MAIN
Changes since 1.67: +16 -15 lines
Diff to previous 1.67
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.67 - (view) (download) (annotate) - [select for diffs]
Mon May 14 21:46:17 2001 UTC (23 years ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint39
Changes since 1.66: +65 -31 lines
Diff to previous 1.66
Modifications/fixes to support TAMC differentiability
(mostly missing or wrong directives).


Revision 1.66 - (view) (download) (annotate) - [select for diffs]
Sun Mar 25 22:33:52 2001 UTC (23 years, 1 month ago) by heimbach
Branch: MAIN
CVS Tags: c37_adj, checkpoint38
Changes since 1.65: +58 -21 lines
Diff to previous 1.65
Modifications and additions to enable automatic differentiation.
Detailed info's in doc/notes_c37_adj.txt


Revision 1.65 - (view) (download) (annotate) - [select for diffs]
Thu Mar 8 20:25:01 2001 UTC (23 years, 2 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint37
Branch point for: pre38
Changes since 1.64: +9 -13 lines
Diff to previous 1.64
all potentials (cg2d_x, cg3d_x, phiHyd) have units of P/rho in ocean AND atmos


Revision 1.64 - (view) (download) (annotate) - [select for diffs]
Tue Mar 6 16:59:44 2001 UTC (23 years, 2 months ago) by jmc
Branch: MAIN
Changes since 1.63: +11 -14 lines
Diff to previous 1.63
separate the state variable "eta" from the 2D solver solution cg2d_x
    change Time-Average routines names (new package)


Revision 1.63 - (view) (download) (annotate) - [select for diffs]
Tue Feb 20 15:06:21 2001 UTC (23 years, 2 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint36
Changes since 1.62: +28 -11 lines
Diff to previous 1.62
implement a Crank-Nickelson barotropic time-stepping


Revision 1.62 - (view) (download) (annotate) - [select for diffs]
Wed Feb 14 22:51:27 2001 UTC (23 years, 3 months ago) by jmc
Branch: MAIN
Changes since 1.61: +37 -9 lines
Diff to previous 1.61
recover (after checkpoint35) time average output


Revision 1.61 - (view) (download) (annotate) - [select for diffs]
Wed Feb 7 21:48:02 2001 UTC (23 years, 3 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint35
Changes since 1.60: +8 -15 lines
Diff to previous 1.60
remove unused array "rVel"


Revision 1.60 - (view) (download) (annotate) - [select for diffs]
Wed Feb 7 16:28:54 2001 UTC (23 years, 3 months ago) by adcroft
Branch: MAIN
Changes since 1.59: +3 -3 lines
Diff to previous 1.59
Corrected comment about call to OBCS_APPLY_W()


Revision 1.59 - (view) (download) (annotate) - [select for diffs]
Sun Feb 4 14:38:47 2001 UTC (23 years, 3 months ago) by cnh
Branch: MAIN
Changes since 1.58: +2 -1 lines
Diff to previous 1.58
Made sure each .F and .h file had
the CVS keywords Header and Name at its start.
Most had header but very few currently have Name, so
lots of changes!


Revision 1.58 - (view) (download) (annotate) - [select for diffs]
Fri Feb 2 21:04:48 2001 UTC (23 years, 3 months ago) by adcroft
Branch: MAIN
Changes since 1.57: +248 -551 lines
Diff to previous 1.57
Merged changes from branch "branch-atmos-merge" into MAIN (checkpoint34)
 - substantial modifications to algorithm sequence (dynamics.F)
 - packaged OBCS, Shapiro filter, Zonal filter, Atmospheric Physics


Revision 1.57 - (view) (download) (annotate) - [select for diffs]
Thu Feb 1 19:32:02 2001 UTC (23 years, 3 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint34
Changes since 1.56: +1 -11 lines
Diff to previous 1.56
Modifying store directive.


Revision 1.56 - (view) (download) (annotate) - [select for diffs]
Mon Jan 29 20:05:46 2001 UTC (23 years, 3 months ago) by heimbach
Branch: MAIN
Changes since 1.55: +24 -10 lines
Diff to previous 1.55
Corrected store directives; added one ifdef ALLOW_GMREDI.


Revision 1.55 - (view) (download) (annotate) - [select for diffs]
Mon Jan 8 16:37:43 2001 UTC (23 years, 4 months ago) by heimbach
Branch: MAIN
Changes since 1.54: +64 -16 lines
Diff to previous 1.54
Added or modified store directives for TAMC.
Updates are adopted from ecco_c32_e2.


Revision 1.54 - (view) (download) (annotate) - [select for diffs]
Mon Nov 13 16:32:57 2000 UTC (23 years, 6 months ago) by heimbach
Branch: MAIN
CVS Tags: branch-atmos-merge-start, checkpoint32, checkpoint33
Branch point for: branch-atmos-merge
Changes since 1.53: +27 -13 lines
Diff to previous 1.53
Rescaling of forcing fields done immediately after reading fields.


Revision 1.53 - (view) (download) (annotate) - [select for diffs]
Mon Sep 11 23:07:29 2000 UTC (23 years, 8 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint31
Changes since 1.52: +257 -206 lines
Diff to previous 1.52
Various corrections and additions of store directives for TAMC.
Changes of interfaces to packaged GMRedi and KPP.
Tested for exp(0,2,4).


Revision 1.52 - (view) (download) (annotate) - [select for diffs]
Thu Jun 29 18:49:50 2000 UTC (23 years, 10 months ago) by adcroft
Branch: MAIN
CVS Tags: checkpoint30
Changes since 1.51: +4 -3 lines
Diff to previous 1.51
The array ConvectCount(...) needs to always be declared becuase
it is used by IVDC and the time-averaging package. We should ultimately
move this into a common block specific to those routines that use it.


Revision 1.51 - (view) (download) (annotate) - [select for diffs]
Wed Jun 21 20:46:31 2000 UTC (23 years, 10 months ago) by heimbach
Branch: MAIN
Changes since 1.50: +8 -8 lines
Diff to previous 1.50
Fixed key computations for TAMC: eliminated ikact,
changed location for computation of iikey. (P.H., A.K.)


Revision 1.50 - (view) (download) (annotate) - [select for diffs]
Wed Jun 21 19:13:11 2000 UTC (23 years, 10 months ago) by adcroft
Branch: MAIN
CVS Tags: checkpoint29
Changes since 1.49: +41 -68 lines
Diff to previous 1.49
Packaged KPP and GM/Redi:
 o moved temporary arrays such as K13, KapGM,... to private common blocks
 o calls to KPP_CALC and GMREDI_CALC_TENSOR replace KVMIX and CALC_ISOSLOPES.

Added call to gradSigma() to calculate density gradients.


Revision 1.49 - (view) (download) (annotate) - [select for diffs]
Fri Jun 9 02:45:04 2000 UTC (23 years, 11 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint28
Changes since 1.48: +253 -11 lines
Diff to previous 1.48
Modifications to include TAMC directives, tape key computations
and initialisations to make code TAMC compatible.
Routines the_model_main.F and initialise_fixed.F
are left unchanged for the moment. (P.H.)


Revision 1.48 - (view) (download) (annotate) - [select for diffs]
Tue Mar 14 17:47:25 2000 UTC (24 years, 2 months ago) by adcroft
Branch: MAIN
CVS Tags: checkpoint25, checkpoint26, checkpoint27
Changes since 1.47: +4 -1 lines
Diff to previous 1.47
Various updates for OBCs and Non-hydrostatic routines.
 o OBCs now fits into time-stepping properly
 o div.G has been moved to solve_for_pressure()


Revision 1.47 - (view) (download) (annotate) - [select for diffs]
Mon Aug 30 18:29:26 1999 UTC (24 years, 8 months ago) by adcroft
Branch: MAIN
Changes since 1.46: +13 -1 lines
Diff to previous 1.46
Corrected interaction between OBCs and algorithm. The
positioning of set_obcs() within the time-stepping sequence
is crucial for stable open-boundaries. Forcing the boundaries
with time-dependent flow previously led to horrible results...


Revision 1.46 - (view) (download) (annotate) - [select for diffs]
Mon Aug 30 18:25:33 1999 UTC (24 years, 8 months ago) by adcroft
Branch: MAIN
Changes since 1.45: +2 -2 lines
Diff to previous 1.45
Added myIter as an argument to timestep() to allow proper
timestepping at myIter=0


Revision 1.45 - (view) (download) (annotate) - [select for diffs]
Thu Aug 26 17:47:37 1999 UTC (24 years, 8 months ago) by adcroft
Branch: MAIN
Changes since 1.44: +33 -4 lines
Diff to previous 1.44
Added IVDC (Implicit Vertical Diffusion Convection).
Also facilitated a "convection counter" that is output through "diags".


Revision 1.44 - (view) (download) (annotate) - [select for diffs]
Wed Jul 28 16:32:12 1999 UTC (24 years, 9 months ago) by adcroft
Branch: MAIN
CVS Tags: checkpoint24
Changes since 1.43: +5 -2 lines
Diff to previous 1.43
Added a parameter "implicitViscosity" to separately control implicit
viscosity and diffusion.


Revision 1.43 - (view) (download) (annotate) - [select for diffs]
Mon May 24 15:42:23 1999 UTC (24 years, 11 months ago) by adcroft
Branch: MAIN
CVS Tags: checkpoint23
Changes since 1.42: +9 -1 lines
Diff to previous 1.42
Added CPP macro ALLOW_OBCS to include/exclude open boundary code.


Revision 1.42 - (view) (download) (annotate) - [select for diffs]
Tue May 18 18:01:12 1999 UTC (24 years, 11 months ago) by adcroft
Branch: MAIN
CVS Tags: checkpoint22
Changes since 1.41: +66 -9 lines
Diff to previous 1.41
Modifications/additions for KPP mixing scheme. Instigated by Dimitri.


Revision 1.41 - (view) (download) (annotate) - [select for diffs]
Mon May 3 21:45:57 1999 UTC (25 years ago) by adcroft
Branch: MAIN
CVS Tags: checkpoint21
Changes since 1.40: +5 -1 lines
Diff to previous 1.40
Added "freezing" subroutine. This can be viewed as a place-holder
holder for a fuller ice model. Currently, this routine simply
"caps" the temperatures to above -1.9 Celsius.


Revision 1.40 - (view) (download) (annotate) - [select for diffs]
Wed Dec 9 16:11:51 1998 UTC (25 years, 5 months ago) by adcroft
Branch: MAIN
CVS Tags: checkpoint19, checkpoint20
Changes since 1.39: +2 -1 lines
Diff to previous 1.39
Added IMPLICIT NONE in a lot of subroutines.
Also corrected the recip_Rhonil bug: we didn't set it in ini_parms.F


Revision 1.39 - (view) (download) (annotate) - [select for diffs]
Tue Dec 8 19:44:28 1998 UTC (25 years, 5 months ago) by adcroft
Branch: MAIN
Changes since 1.38: +5 -1 lines
Diff to previous 1.38
Implementation of Open Boundaries:
 o new source code: ini_obcs.F set_obcs.F apply_obcs1.F apply_obcs2.F
                    OBCS.h
 o modified code at a few points, key changes are in
    dynamcis.F the_model_main.F and ini_cg2d.F
 o documentation in OBCS.h and doc/OpenBound.*


Revision 1.38 - (view) (download) (annotate) - [select for diffs]
Fri Nov 6 22:44:45 1998 UTC (25 years, 6 months ago) by cnh
Branch: MAIN
CVS Tags: checkpoint18
Changes since 1.37: +50 -14 lines
Diff to previous 1.37
Changes to allow for atmospheric integration builds of the code


Revision 1.37 - (view) (download) (annotate) - [select for diffs]
Tue Nov 3 15:28:04 1998 UTC (25 years, 6 months ago) by cnh
Branch: MAIN
CVS Tags: checkpoint17
Changes since 1.36: +3 -3 lines
Diff to previous 1.36
Partial changes to incoporate atmospheric configuration
Minor TAMC compliance changes
Included one-layer verification experiment exp0


Revision 1.36 - (view) (download) (annotate) - [select for diffs]
Wed Oct 28 03:11:37 1998 UTC (25 years, 6 months ago) by cnh
Branch: MAIN
CVS Tags: checkpoint16
Changes since 1.35: +10 -7 lines
Diff to previous 1.35
Changes to support
 - g77 compilation under Linux
 - LR(1) form of 64-bit is D or E for constants
 - Modified adjoint of exch with adjoint variables
   acuumulated.


Revision 1.35 - (view) (download) (annotate) - [select for diffs]
Tue Sep 29 18:50:57 1998 UTC (25 years, 7 months ago) by cnh
Branch: MAIN
CVS Tags: checkpoint15
Changes since 1.34: +3 -1 lines
Diff to previous 1.34
Changes for new exchange routines which do general tile <-> tile
connectivity, variable width overlap regions and provide
hooks for shared memory  and DMA protocols like Arctic, Memory Channel
etc..


Revision 1.34 - (view) (download) (annotate) - [select for diffs]
Mon Sep 7 16:23:11 1998 UTC (25 years, 8 months ago) by cnh
Branch: MAIN
CVS Tags: checkpoint14
Changes since 1.33: +5 -5 lines
Diff to previous 1.33
Consistent isomorphism changes


Revision 1.33 - (view) (download) (annotate) - [select for diffs]
Sun Sep 6 17:35:20 1998 UTC (25 years, 8 months ago) by cnh
Branch: MAIN
Changes since 1.32: +7 -1 lines
Diff to previous 1.32
Consistent isomorphism changes


Revision 1.32 - (view) (download) (annotate) - [select for diffs]
Sun Aug 23 15:34:40 1998 UTC (25 years, 8 months ago) by cnh
Branch: MAIN
Changes since 1.31: +3 -3 lines
Diff to previous 1.31
Consistent isomorphism changes


Revision 1.31 - (view) (download) (annotate) - [select for diffs]
Sat Aug 22 17:51:08 1998 UTC (25 years, 8 months ago) by cnh
Branch: MAIN
Changes since 1.30: +26 -25 lines
Diff to previous 1.30
Isomorphism consistency changes


Revision 1.30 - (view) (download) (annotate) - [select for diffs]
Thu Aug 20 20:05:01 1998 UTC (25 years, 8 months ago) by cnh
Branch: MAIN
Changes since 1.29: +103 -110 lines
Diff to previous 1.29
Isomorphism consistency changes


Revision 1.29 - (view) (download) (annotate) - [select for diffs]
Thu Aug 20 19:26:40 1998 UTC (25 years, 8 months ago) by cnh
Branch: MAIN
Changes since 1.28: +8 -7 lines
Diff to previous 1.28
Isomorphism consistency changes


Revision 1.28 - (view) (download) (annotate) - [select for diffs]
Thu Aug 20 19:25:05 1998 UTC (25 years, 8 months ago) by cnh
Branch: MAIN
Changes since 1.27: +2 -2 lines
Diff to previous 1.27
Isomorphism consistency changes


Revision 1.27 - (view) (download) (annotate) - [select for diffs]
Thu Aug 20 16:03:15 1998 UTC (25 years, 8 months ago) by cnh
Branch: MAIN
Changes since 1.26: +33 -29 lines
Diff to previous 1.26
Changes to support consistent pressure-height isomorphism


Revision 1.26 - (view) (download) (annotate) - [select for diffs]
Wed Aug 19 16:20:49 1998 UTC (25 years, 8 months ago) by cnh
Branch: MAIN
Changes since 1.25: +35 -16 lines
Diff to previous 1.25
Changes to support r as vertical coordinate


Revision 1.25 - (view) (download) (annotate) - [select for diffs]
Thu Jul 16 15:23:43 1998 UTC (25 years, 10 months ago) by adcroft
Branch: MAIN
CVS Tags: checkpoint13
Changes since 1.24: +2 -2 lines
Diff to previous 1.24
Added diagnostics for KapGM.
Added GMmaxval to limit values of KapGM when using the Ri # formula.


Revision 1.24 - (view) (download) (annotate) - [select for diffs]
Wed Jul 1 19:57:22 1998 UTC (25 years, 10 months ago) by adcroft
Branch: MAIN
CVS Tags: branch-point-rdot, checkpoint10, checkpoint11, checkpoint12
Branch point for: branch-rdot
Changes since 1.23: +2 -2 lines
Diff to previous 1.23
Changed the #include at the top from CPP_EEOPTIONS.h to CPP_OPTIONS.h
This ought to be done through-out (?) but was necessary in at least
the_model_main.F, dynamics.F, ini_parms.F because of the new
macro ALLOW_DIAGNOSTICS.


Revision 1.23 - (view) (download) (annotate) - [select for diffs]
Wed Jul 1 19:49:36 1998 UTC (25 years, 10 months ago) by adcroft
Branch: MAIN
Changes since 1.22: +11 -1 lines
Diff to previous 1.22
The time-averaging diagnostics has been modified to include
averages of "intermediate" quantities that exist only on a tile.
We currently only time-average K13, K23 and wVel but these
should be usable as a template for other diagnostics.
We have now split off these routines into a separate module
called diags/. Use of these routines is enabled by the
CPP flag ALLOW_DIAGNOSTICS set in model/inc/CPP_OPTIONS.h


Revision 1.22 - (view) (download) (annotate) - [select for diffs]
Tue Jun 23 02:35:59 1998 UTC (25 years, 10 months ago) by adcroft
Branch: MAIN
Changes since 1.21: +2 -2 lines
Diff to previous 1.21
Fix for GM/Redi parameterisation:
 o KapGM is now set to GMkbackground in dynamics() because
   the TOP_LAYER method wouldn't work in calc_iso_slopes()
   since it is called from the K >= 2
 o This might be a messy fix but it was so simple I couldn't
   resist it. A better way might have been to call calc_isoslopes()
   before the K>=2 loop with K=1. Anyway, it works...


Revision 1.21 - (view) (download) (annotate) - [select for diffs]
Mon Jun 22 15:26:25 1998 UTC (25 years, 10 months ago) by adcroft
Branch: MAIN
CVS Tags: checkpoint8, checkpoint9
Changes since 1.20: +23 -11 lines
Diff to previous 1.20
Various changes including time-dependant forcing:
 o logic for controlling external forcing fields now allows
   for time-dependant forcing: load_external_fields.F
 o genmake.dec needed a special line for the above file.
 o theta* and salt* time-stepping algorithm were re-implemented.
The 4x4 global configuration has been "double-checked" against
CNH's version. However, we do not assume any responsibility for
the correctness of this code ...  8-)


Revision 1.20 - (view) (download) (annotate) - [select for diffs]
Mon Jun 15 05:17:42 1998 UTC (25 years, 11 months ago) by cnh
Branch: MAIN
Changes since 1.19: +13 -13 lines
Diff to previous 1.19
Commented out debugging at end


Revision 1.19 - (view) (download) (annotate) - [select for diffs]
Mon Jun 15 05:13:56 1998 UTC (25 years, 11 months ago) by cnh
Branch: MAIN
CVS Tags: checkpoint7
Branch point for: checkpoint7-4degree-ref
Changes since 1.18: +97 -80 lines
Diff to previous 1.18
Fairly coplete 4 degree global intercomparison
setup.
 Includes changes to make convective adjustment and hydrostatic
pressure correct as well as IO for climatological datasets


Revision 1.18 - (view) (download) (annotate) - [select for diffs]
Wed Jun 10 16:05:39 1998 UTC (25 years, 11 months ago) by adcroft
Branch: MAIN
Changes since 1.17: +26 -19 lines
Diff to previous 1.17
Added code to bring "salt" up-to-date with "theta".
One caveat is that implicit diffusion of salt is done with the
diffusivity of theta. We'll sort this out later. In explicit
mode, diffKzS is used.


Revision 1.17 - (view) (download) (annotate) - [select for diffs]
Wed Jun 10 01:44:03 1998 UTC (25 years, 11 months ago) by cnh
Branch: MAIN
Changes since 1.16: +11 -11 lines
Diff to previous 1.16
Fixed problems with _RS -> REAL*4 and with reading in
intial hydrography


Revision 1.16 - (view) (download) (annotate) - [select for diffs]
Tue Jun 9 16:34:03 1998 UTC (25 years, 11 months ago) by cnh
Branch: MAIN
Changes since 1.15: +2 -1 lines
Diff to previous 1.15
Initialised maskC edge values to 0 to prevent
NaN errors


Revision 1.15 - (view) (download) (annotate) - [select for diffs]
Tue Jun 9 15:58:36 1998 UTC (25 years, 11 months ago) by adcroft
Branch: MAIN
Changes since 1.14: +23 -22 lines
Diff to previous 1.14
Various corrections:
 o do_gterm_blocking..() is fixed to work with new time-stepping
 o CPP_OPTIONS.h now contains #define ALLOW_CD


Revision 1.14 - (view) (download) (annotate) - [select for diffs]
Mon Jun 8 21:43:01 1998 UTC (25 years, 11 months ago) by cnh
Branch: MAIN
CVS Tags: checkpoint6
Changes since 1.13: +9 -5 lines
Diff to previous 1.13
Merge of GM Redi and spherical polar and inplicit diffusion
and CD. Everything for a global run is now included, however,
still some discrepancies with GM Redi.


Revision 1.13 - (view) (download) (annotate) - [select for diffs]
Mon Jun 8 18:45:28 1998 UTC (25 years, 11 months ago) by adcroft
Branch: MAIN
CVS Tags: checkpoint5
Changes since 1.12: +2 -2 lines
Diff to previous 1.12
Various corrections:
 o implicitDiffusion was missing from PARAMS.h (obviously forgot to commit)
 o maskUp in calc_common_fact() is now correct
 o find_rho() now has the proper "referencing" for "LINEAR" eos-mode
   [also affected a call from dynamics()]


Revision 1.12 - (view) (download) (annotate) - [select for diffs]
Mon Jun 1 22:27:14 1998 UTC (25 years, 11 months ago) by adcroft
Branch: MAIN
Changes since 1.11: +41 -26 lines
Diff to previous 1.11
Implemented implicit vertical diffusion (tracers only).
Involved introducing a "total" diffusivity array (local 3D)
calculated by calc_diffusivity().
Made some small changes to time-stepping algorithm.
Switched on by setting implicitZdiffusion.
(note: *Not* fully tested with topography. But when switched off
this does produce identical results)


Revision 1.11 - (view) (download) (annotate) - [select for diffs]
Mon Jun 1 20:36:13 1998 UTC (25 years, 11 months ago) by adcroft
Branch: MAIN
Changes since 1.10: +74 -15 lines
Diff to previous 1.10
Swapped the time-stepping algorithm around (just a little bit).
We now officially use the predictor-corrector terminology.
We make the prediction step at the end of the dynamics() section
and store the result in the gUNm1, gVNm1, gTNm1 arrays.
The "tricky" part is that at the beginning of the dynamics section,
where the "correction" is made, theses arrays must be initialised
at the beginning of any run. A new routine init_predictor() does this.
This is "all" in preparation for implicit diffusion. Let's hope
it's enough...


Revision 1.10 - (view) (download) (annotate) - [select for diffs]
Thu May 28 16:19:50 1998 UTC (25 years, 11 months ago) by adcroft
Branch: MAIN
CVS Tags: checkpoint4
Changes since 1.9: +35 -11 lines
Diff to previous 1.9
Changes to:
 o read in coefficients for POLY3 EOS.
 o find_rho() polynomial evaluation has been factorized.
 o additional density field needed in calc_iso_slopes() with non-linear EOS.

This EOS must use the appropriate version of KNUDSEN to generate the
coefficients file (POLY3.COEFFS). C7 and C8 were back to front in
all previous versions of the model (compare01).


Revision 1.9 - (view) (download) (annotate) - [select for diffs]
Mon May 25 21:29:45 1998 UTC (25 years, 11 months ago) by cnh
Branch: MAIN
CVS Tags: checkpoint3
Changes since 1.8: +18 -14 lines
Diff to previous 1.8
Added flags for turning off momentum equation and/or temperature equation


Revision 1.8 - (view) (download) (annotate) - [select for diffs]
Mon May 25 20:05:55 1998 UTC (25 years, 11 months ago) by cnh
Branch: MAIN
Changes since 1.7: +8 -3 lines
Diff to previous 1.7
Added extra IO features
 - runtime on/off flags
 - more reporting of configuration


Revision 1.7 - (view) (download) (annotate) - [select for diffs]
Mon May 25 16:17:36 1998 UTC (25 years, 11 months ago) by cnh
Branch: MAIN
Changes since 1.6: +59 -58 lines
Diff to previous 1.6
Added changes to support implicit free-surface.
 - included gBaro a "barotropic" gravity that can
   be set differently to the g.rhoprime gravity.
 - discovered and fixed coding error in dynamics
   loop. Per tile temporaries that needed correct
   initial values were not being reset for each tile.


Revision 1.6 - (view) (download) (annotate) - [select for diffs]
Wed May 20 21:29:31 1998 UTC (25 years, 11 months ago) by adcroft
Branch: MAIN
CVS Tags: checkpoint2, redigm
Changes since 1.5: +33 -1 lines
Diff to previous 1.5
GM/Redi parameterization. calc_isoslopes() calculates components
of Redi tensor. calc_gt() then uses these components in a modified
vertical tracer flux. AJA


Revision 1.5 - (view) (download) (annotate) - [select for diffs]
Mon May 4 16:32:10 1998 UTC (26 years ago) by adcroft
Branch: MAIN
CVS Tags: checkpoint1
Changes since 1.4: +33 -27 lines
Diff to previous 1.4
Changed the descretization of hydrostatic pressure (now barZ(dz)*barZ(rho) )
to conserve potential energy. This was the original discretization but
when I (AJA) made the outer K loop I changed the discretization. Sorry.


Revision 1.4 - (view) (download) (annotate) - [select for diffs]
Thu Apr 30 14:03:28 1998 UTC (26 years ago) by adcroft
Branch: MAIN
CVS Tags: kloop2
Changes since 1.3: +14 -3 lines
Diff to previous 1.3
Moved the "K loop" from timestep() upto dynamics(). dynamics() now
contains all K loops (two infact).


Revision 1.3 - (view) (download) (annotate) - [select for diffs]
Wed Apr 29 21:31:09 1998 UTC (26 years ago) by adcroft
Branch: MAIN
CVS Tags: kloop1
Changes since 1.2: +46 -11 lines
Diff to previous 1.2
Moved the K loops from convect(), find_rho() and calc_ph() up to
this level (dynamics).


Revision 1.2 - (view) (download) (annotate) - [select for diffs]
Fri Apr 24 02:05:40 1998 UTC (26 years ago) by cnh
Branch: MAIN
Changes since 1.1: +1 -1 lines
Diff to previous 1.1
Further $Id to $Header conversions


Revision 1.1 - (view) (download) (annotate) - [select for diffs]
Wed Apr 22 19:15:30 1998 UTC (26 years ago) by cnh
Branch: MAIN
Branch point for: cnh
Initial revision


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