/[MITgcm]/MITgcm/pkg/generic_advdiff/gad_advection.F
ViewVC logotype

Log of /MITgcm/pkg/generic_advdiff/gad_advection.F

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


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

Revision 1.74 - (view) (download) (annotate) - [select for diffs]
Fri Apr 4 20:28:13 2014 UTC (10 years ago) by jmc
Branch: MAIN
CVS Tags: checkpoint64v, checkpoint64w, checkpoint64x, checkpoint64y, checkpoint64z, checkpoint65, checkpoint65a, checkpoint65b
Changes since 1.73: +20 -17 lines
Diff to previous 1.73
- Start to include explicitly AUTODIFF_OPTIONS.h, COST_OPTIONS.h,
  and CTRL_OPTIONS.h in src files (to enable to skip the ECCO_CPPOPTIONS.h)
  For now, only in pkgs used in verification/hs94.1x64x5.
- Replace ALLOW_AUTODIFF_TAMC by ALLOW_AUTODIFF (except for tape/storage
  which are specific to TAF/TAMC).


Revision 1.73 - (view) (download) (annotate) - [select for diffs]
Tue Nov 19 16:59:33 2013 UTC (10 years, 5 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint64r, checkpoint64s, checkpoint64t, checkpoint64u
Changes since 1.72: +65 -87 lines
Diff to previous 1.72
- compute locally (in thermodynamics.F) 3-D velocity field that is used to
  advect tracers; pass it as argument to GAD_ADVECTION, GAD_SOM_ADVECT,
  PTRACERS_ADVECTION, TEMP_INTEGRATE, SALT_INTEGRATE, PTRACERS_INTEGRATE,
  GAD_IMPLICIT_R and PTRACERS_IMPLICIT


Revision 1.72 - (view) (download) (annotate) - [select for diffs]
Mon Mar 4 18:20:46 2013 UTC (11 years, 1 month ago) by jmc
Branch: MAIN
CVS Tags: checkpoint64e, checkpoint64f, checkpoint64g, checkpoint64h, checkpoint64i, checkpoint64j, checkpoint64k, checkpoint64l, checkpoint64m, checkpoint64n, checkpoint64o, checkpoint64p, checkpoint64q
Changes since 1.71: +177 -47 lines
Diff to previous 1.71
implement compressible flow method for multi-dim advection (similar to
 gad_som_advect.F); add new option "GAD_MULTIDIM_COMPRESSIBLE" (since
 TAF generates many recomputations) to use it; no yet coded with implicit
 vertical advection.


Revision 1.71 - (view) (download) (annotate) - [select for diffs]
Fri Mar 9 20:13:44 2012 UTC (12 years, 1 month ago) by jmc
Branch: MAIN
CVS Tags: checkpoint63k, checkpoint63l, checkpoint63m, checkpoint63n, checkpoint63o, checkpoint63p, checkpoint63q, checkpoint63r, checkpoint63s, checkpoint64, checkpoint64a, checkpoint64b, checkpoint64c, checkpoint64d
Changes since 1.70: +87 -69 lines
Diff to previous 1.70
- allow to switch to upwind 1rst order advection scheme for the advective
  flux computaion at the open-boundary.


Revision 1.70 - (view) (download) (annotate) - [select for diffs]
Mon Dec 12 15:33:53 2011 UTC (12 years, 4 months ago) by mlosch
Branch: MAIN
CVS Tags: checkpoint63g, checkpoint63h, checkpoint63i, checkpoint63j
Changes since 1.69: +2 -2 lines
Diff to previous 1.69
mask all horizontal advection and diffusion contributions on open
boundary points in preparation for modified/improved Stevens OBCs


Revision 1.69 - (view) (download) (annotate) - [select for diffs]
Fri Jun 24 22:18:47 2011 UTC (12 years, 10 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint63, checkpoint63a, checkpoint63b, checkpoint63c, checkpoint63d, checkpoint63e, checkpoint63f
Changes since 1.68: +3 -1 lines
Diff to previous 1.68
avoid un-used variables


Revision 1.68 - (view) (download) (annotate) - [select for diffs]
Tue Jun 21 16:13:52 2011 UTC (12 years, 10 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint62z
Changes since 1.67: +2 -4 lines
Diff to previous 1.67
remove 2nd print (call to PRINT_MESSAGE) before PRINT_ERROR & STOP


Revision 1.67 - (view) (download) (annotate) - [select for diffs]
Sun Jun 19 23:53:19 2011 UTC (12 years, 10 months ago) by heimbach
Branch: MAIN
Changes since 1.66: +10 -3 lines
Diff to previous 1.66
Bad idea to copy poor error messaging ;)


Revision 1.66 - (view) (download) (annotate) - [select for diffs]
Mon Jun 6 15:44:00 2011 UTC (12 years, 10 months ago) by jmc
Branch: MAIN
Changes since 1.65: +2 -2 lines
Diff to previous 1.65
refine debugLevel criteria when printing messages


Revision 1.65 - (view) (download) (annotate) - [select for diffs]
Fri May 20 21:08:56 2011 UTC (12 years, 11 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint62y
Changes since 1.64: +1 -38 lines
Diff to previous 1.64
remove OBCS_MULTIDIM_OLD_VERSION code (after 6 months, transition is over)


Revision 1.64 - (view) (download) (annotate) - [select for diffs]
Tue Mar 29 15:52:57 2011 UTC (13 years, 1 month ago) by jmc
Branch: MAIN
CVS Tags: checkpoint62v, checkpoint62w, checkpoint62x
Changes since 1.63: +8 -3 lines
Diff to previous 1.63
use maksInW & maskInS for advective flux computation


Revision 1.63 - (view) (download) (annotate) - [select for diffs]
Sun Oct 31 15:20:48 2010 UTC (13 years, 6 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint62n, checkpoint62o, checkpoint62p, checkpoint62q, checkpoint62r, checkpoint62s, checkpoint62t, checkpoint62u
Changes since 1.62: +14 -26 lines
Diff to previous 1.62
-remove MULTIDIM_OLD_VERSION code (was disabled 6.years ago).
-remove calls to OBCS_APPLY (applying future time-step OB values);
-use instead "maskInC" to keep current-time-step OB values in OB regions.


Revision 1.62 - (view) (download) (annotate) - [select for diffs]
Sun Jun 28 01:05:41 2009 UTC (14 years, 10 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint61s, checkpoint61t, checkpoint61u, checkpoint61v, checkpoint61w, checkpoint61x, checkpoint61y, checkpoint61z, checkpoint62, checkpoint62a, checkpoint62b, checkpoint62c, checkpoint62d, checkpoint62e, checkpoint62f, checkpoint62g, checkpoint62h, checkpoint62i, checkpoint62j, checkpoint62k, checkpoint62l, checkpoint62m
Changes since 1.61: +2 -2 lines
Diff to previous 1.61
add bj in exch2 arrays and S/R


Revision 1.61 - (view) (download) (annotate) - [select for diffs]
Fri Jun 26 23:10:09 2009 UTC (14 years, 10 months ago) by jahn
Branch: MAIN
Changes since 1.60: +27 -26 lines
Diff to previous 1.60
add package longstep


Revision 1.60 - (view) (download) (annotate) - [select for diffs]
Tue May 12 19:56:35 2009 UTC (14 years, 11 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint61o, checkpoint61p, checkpoint61q, checkpoint61r
Changes since 1.59: +2 -2 lines
Diff to previous 1.59
new header file "W2_EXCH2_SIZE.h" coming with new W2-Exch2 topology code


Revision 1.59 - (view) (download) (annotate) - [select for diffs]
Fri Feb 13 21:58:36 2009 UTC (15 years, 2 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint61j, checkpoint61k, checkpoint61l, checkpoint61m, checkpoint61n
Changes since 1.58: +17 -17 lines
Diff to previous 1.58
Update tamc.h for single-prec comlev option


Revision 1.58 - (view) (download) (annotate) - [select for diffs]
Wed Oct 22 00:28:47 2008 UTC (15 years, 6 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint61e, checkpoint61f, checkpoint61g, checkpoint61h, checkpoint61i
Changes since 1.57: +5 -5 lines
Diff to previous 1.57
changes in FILL_CS_CORNER_TR_RL argument list.


Revision 1.57 - (view) (download) (annotate) - [select for diffs]
Fri Feb 8 20:03:36 2008 UTC (16 years, 2 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint59n, checkpoint59o, checkpoint59p, checkpoint59q, checkpoint59r, checkpoint60, checkpoint61, checkpoint61a, checkpoint61b, checkpoint61c, checkpoint61d
Changes since 1.56: +23 -7 lines
Diff to previous 1.56
check once if diagnostics is on and then only call DIAGNOSTICS_FILL (1 call
 per level) if needed. This is supposed to be faster if diagnostics if off.


Revision 1.56 - (view) (download) (annotate) - [select for diffs]
Fri Feb 8 15:04:28 2008 UTC (16 years, 2 months ago) by jmc
Branch: MAIN
Changes since 1.55: +3 -3 lines
Diff to previous 1.55
cosmetic change (indentation)


Revision 1.55 - (view) (download) (annotate) - [select for diffs]
Thu Feb 7 23:59:02 2008 UTC (16 years, 2 months ago) by jmc
Branch: MAIN
Changes since 1.54: +48 -64 lines
Diff to previous 1.54
cleaner version: avoid updating if unnecessary.


Revision 1.54 - (view) (download) (annotate) - [select for diffs]
Thu Feb 7 08:52:12 2008 UTC (16 years, 2 months ago) by mlosch
Branch: MAIN
Changes since 1.53: +3 -3 lines
Diff to previous 1.53
replace one occurrence of maskW/maskS each with their respective macros


Revision 1.53 - (view) (download) (annotate) - [select for diffs]
Fri Oct 19 19:18:01 2007 UTC (16 years, 6 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint59i, checkpoint59j, checkpoint59k, checkpoint59l, checkpoint59m
Changes since 1.52: +7 -1 lines
Diff to previous 1.52
Final fix for multiDimAdvection adjoint (fVerT(:,:.kDown))


Revision 1.52 - (view) (download) (annotate) - [select for diffs]
Fri Oct 19 15:52:08 2007 UTC (16 years, 6 months ago) by heimbach
Branch: MAIN
Changes since 1.51: +6 -5 lines
Diff to previous 1.51
Toward fixing multi-dim. adv. adjoint?


Revision 1.51 - (view) (download) (annotate) - [select for diffs]
Fri Oct 19 14:45:10 2007 UTC (16 years, 6 months ago) by heimbach
Branch: MAIN
Changes since 1.50: +23 -20 lines
Diff to previous 1.50
Toward fixing multi-dim. adv. adjoint?


Revision 1.50 - (view) (download) (annotate) - [select for diffs]
Thu Aug 16 02:16:37 2007 UTC (16 years, 8 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint59f, checkpoint59g, checkpoint59h
Changes since 1.49: +9 -5 lines
Diff to previous 1.49
add argument "withSigns" to S/R FILL_CS_CORNER_TR_RL calls


Revision 1.49 - (view) (download) (annotate) - [select for diffs]
Fri Jul 27 22:18:57 2007 UTC (16 years, 9 months ago) by heimbach
Branch: MAIN
Changes since 1.48: +11 -11 lines
Diff to previous 1.48
Comment all relevant #ifndef ALLOW_AUTODIFF_TAMC
that used to hide exch2 or cubed-sphere specific code
(commented via 'cph-exch2')


Revision 1.48 - (view) (download) (annotate) - [select for diffs]
Wed Apr 4 01:39:06 2007 UTC (17 years, 1 month ago) by jmc
Branch: MAIN
CVS Tags: checkpoint58y_post, checkpoint59, checkpoint59a, checkpoint59b, checkpoint59c, checkpoint59d, checkpoint59e
Changes since 1.47: +11 -11 lines
Diff to previous 1.47
add a logical argument "calcCFL" to DST horizontal Advection S/R
(if false, assume that uFld,vFld are already CFL number in x,y dir)


Revision 1.47 - (view) (download) (annotate) - [select for diffs]
Thu Jan 25 16:59:08 2007 UTC (17 years, 3 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint58v_post, checkpoint58w_post, checkpoint58x_post
Changes since 1.46: +7 -1 lines
Diff to previous 1.46
fix for the adjoint: for now, just ignore OS7MP.


Revision 1.46 - (view) (download) (annotate) - [select for diffs]
Sat Jan 20 21:20:11 2007 UTC (17 years, 3 months ago) by adcroft
Branch: MAIN
Changes since 1.45: +13 -1 lines
Diff to previous 1.45
Added new advection scheme, OS7MP, which is seventh order and monotonicity preserving (note: not the same as monotonic!)
 o enabled with advScheme set to "7". (Who chose 77 for Superbee? Oh, that was me ...)
 o scheme requires a halo of 4
   - no error checking for this at the moment
 o scheme is coded for convenience rather than efficiency
   - can easily switch down order or select the TVD limiter by commenting lines
   - the y direction is coded with invert do i; do j loops (for now)


Revision 1.45 - (view) (download) (annotate) - [select for diffs]
Wed Jan 10 18:53:25 2007 UTC (17 years, 3 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint58u_post
Changes since 1.44: +6 -6 lines
Diff to previous 1.44
fix bug added in version 1.37 (Oct.2005): use vertAdvecScheme
 (not advectionScheme) for vertical advection.


Revision 1.44 - (view) (download) (annotate) - [select for diffs]
Tue Jan 9 22:28:20 2007 UTC (17 years, 3 months ago) by jmc
Branch: MAIN
Changes since 1.43: +4 -4 lines
Diff to previous 1.43
comments: always spell tendency the same way (easier to grep for)


Revision 1.43 - (view) (download) (annotate) - [select for diffs]
Tue Dec 5 05:26:46 2006 UTC (17 years, 4 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint58s_post, checkpoint58t_post, mitgcm_mapl_00
Changes since 1.42: +37 -29 lines
Diff to previous 1.42
start to implement deep-atmosphere and/or anelastic formulation


Revision 1.42 - (view) (download) (annotate) - [select for diffs]
Tue Jul 18 03:23:50 2006 UTC (17 years, 9 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint58n_post, checkpoint58o_post, checkpoint58p_post, checkpoint58q_post, checkpoint58r_post
Changes since 1.41: +17 -2 lines
Diff to previous 1.41
rtrans recomputation warning treated.


Revision 1.41 - (view) (download) (annotate) - [select for diffs]
Sun Jun 18 23:27:44 2006 UTC (17 years, 10 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint58k_post, checkpoint58l_post, checkpoint58m_post
Changes since 1.40: +50 -41 lines
Diff to previous 1.40
make a local copy of velocity to pass (like u,v,r_Trans) to tracer advection S/R


Revision 1.40 - (view) (download) (annotate) - [select for diffs]
Tue Feb 21 17:20:12 2006 UTC (18 years, 2 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint58b_post, checkpoint58c_post, checkpoint58d_post, checkpoint58e_post, checkpoint58f_post, checkpoint58g_post, checkpoint58h_post, checkpoint58i_post, checkpoint58j_post
Changes since 1.39: +5 -3 lines
Diff to previous 1.39
Fix GAD keys that are now also used by seaice.


Revision 1.39 - (view) (download) (annotate) - [select for diffs]
Thu Dec 8 15:44:34 2005 UTC (18 years, 4 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint57y_post, checkpoint57z_post, checkpoint58, checkpoint58a_post
Changes since 1.38: +37 -10 lines
Diff to previous 1.38
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.38 - (view) (download) (annotate) - [select for diffs]
Sat Nov 5 01:01:51 2005 UTC (18 years, 5 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint57x_post, checkpoint57y_pre
Changes since 1.37: +6 -2 lines
Diff to previous 1.37
remove unused variables (reduces number of compiler warnings)


Revision 1.37 - (view) (download) (annotate) - [select for diffs]
Sat Oct 22 19:59:45 2005 UTC (18 years, 6 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint57w_post
Changes since 1.36: +19 -5 lines
Diff to previous 1.36
add DST-2 & 1rst Order upwind scheme.


Revision 1.36 - (view) (download) (annotate) - [select for diffs]
Mon Oct 10 05:53:49 2005 UTC (18 years, 6 months ago) by mlosch
Branch: MAIN
CVS Tags: checkpint57u_post, checkpoint57v_post
Changes since 1.35: +10 -0 lines
Diff to previous 1.35
o OBCS and PTRACERS: add open boundary support for passive tracers
  - either use homogenous (pseudo) v.Neumann conditions or prescribe
    OB-values from file; this is not different from the way theta and salinity
    are treated
  - however, Orlanski-radiation conditions are not supported, and the model
    will stop if you use pTracers and Orlanski at the same time.
  - beefed up the rountine obcs_external_fields_load: now only those open
    boundary values are overwritten with values from files for which there
    are really files, otherwise the OB-fields remain untouched. This makes
    it possible to use different OBs at different ends of the domain (as
    with EXF)
  - TODO: add support for OB?w and OB?eta, which can currently not be read
    from a file.


Revision 1.35 - (view) (download) (annotate) - [select for diffs]
Wed Jun 22 00:27:47 2005 UTC (18 years, 10 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint57j_post, checkpoint57k_post, checkpoint57l_post, checkpoint57m_post, checkpoint57n_post, checkpoint57o_post, checkpoint57p_post, checkpoint57q_post, checkpoint57r_post, checkpoint57s_post, checkpoint57t_post
Changes since 1.34: +4 -4 lines
Diff to previous 1.34
"rkSign" replaces "-rkFac" (<- removed)


Revision 1.34 - (view) (download) (annotate) - [select for diffs]
Mon Dec 20 19:10:13 2004 UTC (19 years, 4 months ago) by jmc
Branch: MAIN
CVS Tags: 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, eckpoint57e_pre
Changes since 1.33: +4 -7 lines
Diff to previous 1.33
change options in diagnostics_fill arguments.


Revision 1.33 - (view) (download) (annotate) - [select for diffs]
Thu Dec 16 22:28:43 2004 UTC (19 years, 4 months ago) by jmc
Branch: MAIN
Changes since 1.32: +33 -1 lines
Diff to previous 1.32
add diagnostics of advective & diffusive fluxes


Revision 1.32 - (view) (download) (annotate) - [select for diffs]
Sat Dec 4 00:20:27 2004 UTC (19 years, 5 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint57, checkpoint57a_post, checkpoint57a_pre
Changes since 1.31: +19 -19 lines
Diff to previous 1.31
depth convergence accelerator: replace deltaTtracer by dTtracerLev(k)


Revision 1.31 - (view) (download) (annotate) - [select for diffs]
Wed Sep 29 04:53:30 2004 UTC (19 years, 7 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint55d_post, checkpoint55d_pre, checkpoint55e_post, checkpoint55f_post, checkpoint55g_post, checkpoint55h_post, checkpoint55i_post, checkpoint55j_post, checkpoint56, checkpoint56a_post, checkpoint56b_post, checkpoint56c_post
Changes since 1.30: +11 -1 lines
Diff to previous 1.30
Make CALL FILL_CORNER_CS_... invisible to TAF (the hard way for now)
Will become an issue for cubed-sphere adjoint.


Revision 1.30 - (view) (download) (annotate) - [select for diffs]
Mon Sep 27 14:42:40 2004 UTC (19 years, 7 months ago) by jmc
Branch: MAIN
Changes since 1.29: +297 -123 lines
Diff to previous 1.29
o multidimAdvection on CS-grid: implement the full 3 pass ; overlap needs to
    be 2 times larger than the minimum size the advection scheme requires.


Revision 1.29 - (view) (download) (annotate) - [select for diffs]
Fri Sep 24 16:52:44 2004 UTC (19 years, 7 months ago) by jmc
Branch: MAIN
Changes since 1.28: +68 -185 lines
Diff to previous 1.28
use a local copy of maskW & maskS (new arguments of advection S/R) for
 multidimAdvection.


Revision 1.28 - (view) (download) (annotate) - [select for diffs]
Tue Sep 21 12:13:44 2004 UTC (19 years, 7 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint55b_post, checkpoint55c_post
Changes since 1.27: +4 -4 lines
Diff to previous 1.27
fix CubedSphere part, back to version 1.23


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


Revision 1.26 - (view) (download) (annotate) - [select for diffs]
Wed Jul 7 20:09:42 2004 UTC (19 years, 9 months ago) by cnh
Branch: MAIN
CVS Tags: checkpoint54b_post, checkpoint54c_post, checkpoint54d_post, checkpoint54e_post, checkpoint54f_post
Changes since 1.25: +41 -9 lines
Diff to previous 1.25
Restored DST loops so that advect_cs numbers match for wide stencil and DST3


Revision 1.25 - (view) (download) (annotate) - [select for diffs]
Wed Jun 30 23:45:35 2004 UTC (19 years, 10 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint53g_post, checkpoint54, checkpoint54a_post, checkpoint54a_pre
Changes since 1.24: +5 -2 lines
Diff to previous 1.24
Fixing adjoint for head of MAIN branch.


Revision 1.24 - (view) (download) (annotate) - [select for diffs]
Mon Jun 28 21:10:55 2004 UTC (19 years, 10 months ago) by dimitri
Branch: MAIN
Changes since 1.23: +137 -24 lines
Diff to previous 1.23
o cnh's modifs to gad_advection.F for cube-sphere multi-dim advection


Revision 1.23 - (view) (download) (annotate) - [select for diffs]
Sat Jun 26 02:38:54 2004 UTC (19 years, 10 months ago) by jmc
Branch: MAIN
Changes since 1.22: +9 -7 lines
Diff to previous 1.22
T & S: separate Vert.Advec.Scheme from horizontal Advec.Scheme


Revision 1.22 - (view) (download) (annotate) - [select for diffs]
Fri Jun 25 18:19:20 2004 UTC (19 years, 10 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint53f_post
Changes since 1.21: +10 -3 lines
Diff to previous 1.21
AIM specific modif: zero vertical advection of S at top interface Nr.


Revision 1.21 - (view) (download) (annotate) - [select for diffs]
Mon Mar 29 03:33:51 2004 UTC (20 years, 1 month ago) by edhill
Branch: MAIN
CVS Tags: checkpoint52m_post, checkpoint52n_post, checkpoint53, checkpoint53a_post, checkpoint53b_post, checkpoint53b_pre, checkpoint53c_post, checkpoint53d_post, checkpoint53d_pre
Changes since 1.20: +37 -35 lines
Diff to previous 1.20
 o new "poster children" for the API reference:
   - generic_advdiff
   - mnc


Revision 1.20 - (view) (download) (annotate) - [select for diffs]
Sun Mar 28 19:28:34 2004 UTC (20 years, 1 month ago) by edhill
Branch: MAIN
Changes since 1.19: +1 -28 lines
Diff to previous 1.19
 o add '*.tex' files to the list used to generate the API documentation
   - add examples of the above to generic_advdiff and mnc
 o temporarily remove eesupp from dir_list since the formatting of
    the comments in those files needs much work


Revision 1.19 - (view) (download) (annotate) - [select for diffs]
Sat Mar 27 03:51:51 2004 UTC (20 years, 1 month ago) by edhill
Branch: MAIN
Changes since 1.18: +3 -3 lines
Diff to previous 1.18
 o cleanup comments (NO CODE CHANGES) in eesupp for protex
 o the "api reference" framework now builds documentation for:
     eesupp, pkg/generic_advdiff, and pkg/gmredi
 o remove mnc from the default gfd in pkg_groups pending
     further testing on systems where NetCDF is not installed


Revision 1.18 - (view) (download) (annotate) - [select for diffs]
Wed Jan 7 21:35:00 2004 UTC (20 years, 3 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, hrcube4, hrcube5, hrcube_1, hrcube_2, hrcube_3
Changes since 1.17: +76 -66 lines
Diff to previous 1.17
rewrite (as in MultiDimAdvec) explicit tracer stepping (gad_calc_rhs.F)
 to work with implicit vertical advection and AB.


Revision 1.17 - (view) (download) (annotate) - [select for diffs]
Sat Jan 3 00:46:53 2004 UTC (20 years, 4 months ago) by jmc
Branch: MAIN
Changes since 1.16: +32 -24 lines
Diff to previous 1.16
o do not compute vertical advection if implicitAdvection is set.
o pass velocity (3 components) as argument and remove #include "DYNVARS.h"


Revision 1.16 - (view) (download) (annotate) - [select for diffs]
Tue Nov 25 23:31:44 2003 UTC (20 years, 5 months ago) by heimbach
Branch: MAIN
CVS Tags: branch-netcdf, checkpoint52c_post, checkpoint52d_post, checkpoint52d_pre, checkpoint52e_pre
Branch point for: netcdf-sm0
Changes since 1.15: +21 -9 lines
Diff to previous 1.15
o modified STOREs in GAD_ADVECTION
o corrected key comp. for passkey


Revision 1.15 - (view) (download) (annotate) - [select for diffs]
Fri Jun 27 01:57:28 2003 UTC (20 years, 10 months ago) by heimbach
Branch: MAIN
CVS Tags: branchpoint-genmake2, checkpoint51b_post, 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, ecco_c52_e35
Branch point for: branch-genmake2, branch-nonh, checkpoint51n_branch, tg2-branch
Changes since 1.14: +5 -3 lines
Diff to previous 1.14
updated wraning


Revision 1.14 - (view) (download) (annotate) - [select for diffs]
Tue Nov 12 20:42:24 2002 UTC (21 years, 5 months ago) by heimbach
Branch: MAIN
CVS Tags: branch-exfmods-tag, checkpoint46n_post, 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, 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, checkpoint50e_post, checkpoint50e_pre, checkpoint50f_post, checkpoint50f_pre, checkpoint50g_post, checkpoint50h_post, checkpoint50i_post, checkpoint51, checkpoint51a_post, checkpoint51b_pre
Branch point for: branch-exfmods-curt
Changes since 1.13: +26 -13 lines
Diff to previous 1.13
Merging from release1_p8 branch:
o GAD:
  - generated new common blocks to account for call of
    same gad routines with differing traceridentities
    (needed to modify tracerIdentity indices in GAD.h)
  - generated separate common blocks for case useCubedSphereExchange
    (Department of Futurology)
  - parameter lists to gmredi_?transport: added tracerIdentity
  - added new key indices to tamc.h


Revision 1.13 - (view) (download) (annotate) - [select for diffs]
Sat Jul 13 04:59:42 2002 UTC (21 years, 9 months ago) by heimbach
Branch: MAIN
CVS Tags: 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
Changes since 1.12: +1 -1 lines
Diff to previous 1.12
Merging from release1_p5 (cf. tag-index for checkpoint46).


Revision 1.12 - (view) (download) (annotate) - [select for diffs]
Sun Mar 24 02:12:50 2002 UTC (22 years, 1 month ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint44h_post, checkpoint45, checkpoint45a_post, checkpoint45b_post, checkpoint45c_post, checkpoint45d_post
Changes since 1.11: +3 -2 lines
Diff to previous 1.11
o write(0,*) conflicts with TAF (we had this issue before)
o storing added for rTrans
o some initialisations modified


Revision 1.11 - (view) (download) (annotate) - [select for diffs]
Wed Mar 6 02:01:54 2002 UTC (22 years, 2 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint44h_pre
Changes since 1.10: +52 -41 lines
Diff to previous 1.10
add GM-bolus transport to Eulerian transport to advect Tracers (T,S, ...)


Revision 1.10 - (view) (download) (annotate) - [select for diffs]
Tue Mar 5 15:17:45 2002 UTC (22 years, 2 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint44g_post
Changes since 1.9: +5 -3 lines
Diff to previous 1.9
multiDimAdvection: use initial tracer field to compute "surface correction"


Revision 1.9 - (view) (download) (annotate) - [select for diffs]
Mon Mar 4 17:26:41 2002 UTC (22 years, 2 months ago) by adcroft
Branch: MAIN
CVS Tags: checkpoint44f_post
Changes since 1.8: +5 -4 lines
Diff to previous 1.8
Added PTRACERS package

This allows an arbitrary number of passive tracers to be integrated
forward simultaneously with the dynamicaly model.
 + Implemented so far:
    - basic forward algorithm (time-stepping, advection, diffusion, convection)
    - I/O and checkpointing
    - GM/Redi  *but*  using the GM/Redi coefficient of Salt
 + Not implemented so far:
    - KPP
    - OBCS
 + No specific example supplied (yet) but global_ocean.90x40x15 has the
   necessary data.ptracer file. Simply use -enable=ptracers and uncomment
   line in data.pkg. PTRACER01 then reproduces Salt exactly.
 + This package is disabled by default since it increases storage.


Revision 1.8 - (view) (download) (annotate) - [select for diffs]
Fri Sep 28 16:49:54 2001 UTC (22 years, 7 months ago) by adcroft
Branch: MAIN
CVS Tags: checkpoint43, checkpoint43a-release1mods, checkpoint44, checkpoint44b_post, checkpoint44b_pre, checkpoint44e_post, checkpoint44e_pre, checkpoint44f_pre, chkpt44a_post, chkpt44a_pre, chkpt44c_post, chkpt44c_pre, chkpt44d_post, ecco-branch-mod1, ecco-branch-mod2, ecco-branch-mod3, ecco-branch-mod4, ecco-branch-mod5, ecco_c44_e16, ecco_c44_e17, ecco_c44_e18, release1-branch-end, release1-branch_branchpoint, release1-branch_tutorials, release1_b1, release1_beta1, release1_chkpt44d_post
Branch point for: ecco-branch, release1, release1-branch, release1_coupled, release1_final
Changes since 1.7: +2 -3 lines
Diff to previous 1.7
Changes for structuing protex document.


Revision 1.7 - (view) (download) (annotate) - [select for diffs]
Fri Sep 28 02:26:57 2001 UTC (22 years, 7 months ago) by adcroft
Branch: MAIN
Changes since 1.6: +3 -3 lines
Diff to previous 1.6
Switched sense of CPP macro for controlling multi-dimensional advection:
 o DISABLE_MULTIDIM_ADVECTION is set in GAD_OPTIONS.h
 o automatically set if differentiating code
   (comments around call to gad_advection point out how to re-enable it)
 o this avoids needing to add the former macro to CPP_OPTIONS.h
   - reason for this is there's no point in any of the new schemes without it.


Revision 1.6 - (view) (download) (annotate) - [select for diffs]
Thu Sep 27 20:12:11 2001 UTC (22 years, 7 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint42
Changes since 1.5: +54 -2 lines
Diff to previous 1.5
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.5 - (view) (download) (annotate) - [select for diffs]
Fri Sep 21 13:11:43 2001 UTC (22 years, 7 months ago) by adcroft
Branch: MAIN
CVS Tags: checkpoint41
Changes since 1.4: +4 -4 lines
Diff to previous 1.4
Added comments in form compatible with "protex".


Revision 1.4 - (view) (download) (annotate) - [select for diffs]
Wed Sep 19 20:45:09 2001 UTC (22 years, 7 months ago) by adcroft
Branch: MAIN
Changes since 1.3: +85 -11 lines
Diff to previous 1.3
Added comments in form compatible with "protex".


Revision 1.3 - (view) (download) (annotate) - [select for diffs]
Mon Sep 17 19:48:04 2001 UTC (22 years, 7 months ago) by adcroft
Branch: MAIN
CVS Tags: checkpoint40
Changes since 1.2: +75 -2 lines
Diff to previous 1.2
Added three pass method for deal with multi-dimensional scheme
with cubic topology.


Revision 1.2 - (view) (download) (annotate) - [select for diffs]
Mon Sep 10 13:09:04 2001 UTC (22 years, 7 months ago) by adcroft
Branch: MAIN
CVS Tags: checkpoint40pre9
Changes since 1.1: +6 -8 lines
Diff to previous 1.1
Added third dimension for DST method.


Revision 1.1 - (view) (download) (annotate) - [select for diffs]
Mon Sep 10 01:22:48 2001 UTC (22 years, 7 months ago) by adcroft
Branch: MAIN
Added multi-dimensional form of advection
 o available only for single step schemes (ie. can't be used with ABII)
 o stable for max(cfl_u,cfl_v,cfl_w)<=1  (without cfl_u+cfl_v+cfl_w <=1)
 o selected using multiDimAdvection=.T.  (default)
 o had to hack some existing routines to work on local arrays


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