Log of /MITgcm/pkg/generic_advdiff/gad_calc_rhs.F
Parent Directory
| Revision Log
| Revision Graph
Revision
1.55 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Thu Oct 21 03:32:43 2010 UTC
(13 years, 8 months ago)
by
heimbach
Branch:
MAIN
CVS Tags:
checkpoint62m,
checkpoint62n,
checkpoint62o,
checkpoint62p,
checkpoint62q,
checkpoint62r,
checkpoint62s,
checkpoint62t,
checkpoint62u
Changes since
1.54: +7 -1 lines
Diff to
previous 1.54
,
to
selected 1.48
Disable ENUM_OS7MP in adj (for now)
Revision
1.53 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri Jun 26 23:10:09 2009 UTC
(14 years, 11 months ago)
by
jahn
Branch:
MAIN
CVS Tags:
checkpoint61s,
checkpoint61t,
checkpoint61u,
checkpoint61v,
checkpoint61w,
checkpoint61x,
checkpoint61y,
checkpoint61z,
checkpoint62,
checkpoint62a,
checkpoint62b,
checkpoint62c,
checkpoint62d
Changes since
1.52: +25 -23 lines
Diff to
previous 1.52
,
to
selected 1.48
add package longstep
Revision
1.52 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed Apr 23 18:32:20 2008 UTC
(16 years, 1 month ago)
by
jahn
Branch:
MAIN
CVS Tags:
checkpoint59q,
checkpoint59r,
checkpoint60,
checkpoint61,
checkpoint61a,
checkpoint61b,
checkpoint61c,
checkpoint61d,
checkpoint61e,
checkpoint61f,
checkpoint61g,
checkpoint61h,
checkpoint61i,
checkpoint61j,
checkpoint61k,
checkpoint61l,
checkpoint61m,
checkpoint61n,
checkpoint61o,
checkpoint61p,
checkpoint61q,
checkpoint61r
Changes since
1.51: +47 -22 lines
Diff to
previous 1.51
,
to
selected 1.48
fix faulty Smolarkiewicz (positive Redi) hack
Revision
1.50 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Sat Oct 20 14:56:43 2007 UTC
(16 years, 8 months ago)
by
heimbach
Branch:
MAIN
CVS Tags:
checkpoint59i,
checkpoint59j,
checkpoint59k,
checkpoint59l,
checkpoint59m,
checkpoint59n,
checkpoint59o,
checkpoint59p
Changes since
1.49: +1 -7 lines
Diff to
previous 1.49
,
to
selected 1.48
Adding 7th Order One Step method (OS7MP) to adjoint.
Gradient check OK, but long-term stability to be seen.
Revision
1.48 -
(
view)
(
download)
(
annotate)
-
[selected]
Tue Sep 18 15:27:56 2007 UTC
(16 years, 9 months ago)
by
jmc
Branch:
MAIN
Changes since
1.47: +32 -9 lines
Diff to
previous 1.47
poor handeling of PTRACERS_useGMRedi & PTRACERS_useKPP (with no equivalent
flag for T & S) is prone to serious bugs, and rarely (never ?) tested.
Temporary fix (but trUseGMRedi & trUseKPP should be passed as argument).
Revision
1.44 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Sat Jan 20 21:20:11 2007 UTC
(17 years, 5 months ago)
by
adcroft
Branch:
MAIN
Changes since
1.43: +13 -1 lines
Diff to
previous 1.43
,
to
selected 1.48
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.41 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Sun Jun 18 23:27:44 2006 UTC
(18 years ago)
by
jmc
Branch:
MAIN
CVS Tags:
checkpoint58k_post,
checkpoint58l_post,
checkpoint58m_post,
checkpoint58n_post,
checkpoint58o_post,
checkpoint58p_post,
checkpoint58q_post,
checkpoint58r_post
Changes since
1.40: +41 -40 lines
Diff to
previous 1.40
,
to
selected 1.48
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]
Wed Mar 1 03:06:04 2006 UTC
(18 years, 3 months ago)
by
jmc
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: +72 -59 lines
Diff to
previous 1.39
,
to
selected 1.48
add 1 argument to switch from AB(gTr) to AB(Tracer)
Revision
1.38 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Sun Nov 6 22:14:02 2005 UTC
(18 years, 7 months ago)
by
jmc
Branch:
MAIN
CVS Tags:
checkpoint57x_post,
checkpoint57y_post,
checkpoint57y_pre,
checkpoint57z_post,
checkpoint58,
checkpoint58a_post
Changes since
1.37: +39 -33 lines
Diff to
previous 1.37
,
to
selected 1.48
Allow to apply AB on T,S rather than on AB(gT,gS):
- implemented within #ifdef ALLOW_ADAMSBASHFORTH_3
- use the same arrays (gtNm,gsNm) to hold tracer field at previous
time-steps (if AB(T,S)) and tendencies (if AB(gT,gS)).
Revision
1.36 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed Jun 22 00:27:47 2005 UTC
(19 years ago)
by
jmc
Branch:
MAIN
CVS Tags:
checkpint57u_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
Changes since
1.35: +4 -4 lines
Diff to
previous 1.35
,
to
selected 1.48
"rkSign" replaces "-rkFac" (<- removed)
Revision
1.29 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed Oct 20 21:54:46 2004 UTC
(19 years, 8 months ago)
by
jmc
Branch:
MAIN
Changes since
1.28: +7 -10 lines
Diff to
previous 1.28
,
to
selected 1.48
Compute the non-local term using either KPP vertical diffusivity (default)
or the total vertical diffusivity (when KPP_ghatUseTotalDiffus=T)
Revision
1.26 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Sat Jun 26 02:38:54 2004 UTC
(19 years, 11 months ago)
by
jmc
Branch:
MAIN
CVS Tags:
checkpoint53g_post,
checkpoint54,
checkpoint54a_post,
checkpoint54a_pre,
checkpoint54b_post,
checkpoint54c_post,
checkpoint54d_post,
checkpoint54e_post,
checkpoint54f_post,
checkpoint55,
checkpoint55a_post,
checkpoint55b_post,
checkpoint55c_post
Changes since
1.25: +12 -11 lines
Diff to
previous 1.25
,
to
selected 1.48
T & S: separate Vert.Advec.Scheme from horizontal Advec.Scheme
Revision
1.24 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Mon Mar 29 03:33:51 2004 UTC
(20 years, 2 months 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.23: +31 -29 lines
Diff to
previous 1.23
,
to
selected 1.48
o new "poster children" for the API reference:
- generic_advdiff
- mnc
Revision
1.23 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed Jan 7 21:35:00 2004 UTC
(20 years, 5 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.22: +30 -69 lines
Diff to
previous 1.22
,
to
selected 1.48
rewrite (as in MultiDimAdvec) explicit tracer stepping (gad_calc_rhs.F)
to work with implicit vertical advection and AB.
Revision
1.22 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Thu Sep 25 03:01:59 2003 UTC
(20 years, 8 months ago)
by
dimitri
Branch:
MAIN
CVS Tags:
branch-netcdf,
branchpoint-genmake2,
checkpoint51f_post,
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_pre,
ecco_c52_e35
Branch point for:
branch-genmake2,
branch-nonh,
checkpoint51n_branch,
netcdf-sm0,
tg2-branch
Changes since
1.21: +2 -7 lines
Diff to
previous 1.21
,
to
selected 1.48
o Mods and bug fixes to pkg/cal, pkg/exf, etc., needed for computation
of tracer Green's fucntions for ocean inversion project.
Revision
1.21 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed Sep 24 04:52:38 2003 UTC
(20 years, 8 months ago)
by
dimitri
Branch:
MAIN
Changes since
1.20: +2 -2 lines
Diff to
previous 1.20
,
to
selected 1.48
o Mods and bug fixes to pkg/cal, pkg/exf, etc. needed for computation
of tracer Green's fucntions for ocean inversion project.
Revision
1.19 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Mon Aug 4 22:53:42 2003 UTC
(20 years, 10 months ago)
by
dimitri
Branch:
MAIN
CVS Tags:
checkpoint51f_pre
Changes since
1.18: +9 -4 lines
Diff to
previous 1.18
,
to
selected 1.48
checkpoint51f_post
o Added on-the-fly spatial interpolation capability
"USE_EXF_INTERPOLATION" to pkg/exf.
This is a temporary Cartesian-grid hack until
the super-duper ESMF coupler becomes available.
Usage example is in verification/global_with_exf.
o Bug fix to pkg/ptracers, pkg/generic_advdiff/gad_calc_rhs.F,
and pkg/kpp/kpp_transport_ptr.F for dealing with tracer
non-local transport term.
Revision
1.18 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed May 14 09:20:06 2003 UTC
(21 years, 1 month ago)
by
mlosch
Branch:
MAIN
CVS Tags:
checkpoint50e_post,
checkpoint50f_post,
checkpoint50f_pre,
checkpoint50g_post,
checkpoint50h_post,
checkpoint50i_post,
checkpoint51,
checkpoint51a_post,
checkpoint51b_post,
checkpoint51b_pre,
checkpoint51c_post,
checkpoint51d_post,
checkpoint51e_post
Changes since
1.17: +9 -1 lines
Diff to
previous 1.17
,
to
selected 1.48
o make KPP work with PTRACERS
- fix gad_calc_rhs to call new routine kpp_transport_ptr, which is nearly a
copy of kpp_transport_s
- there is no analogue to SurfaceTendencyS, so I have to use
gPtr(of the surface layer) instead
Revision
1.17 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Sun Jan 26 21:08:36 2003 UTC
(21 years, 4 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,
checkpoint50e_pre
Changes since
1.16: +24 -1 lines
Diff to
previous 1.16
,
to
selected 1.48
r* coordinate added in #ifdef NONLIN_FRSURF block.
Revision
1.16 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue Dec 10 03:02:00 2002 UTC
(21 years, 6 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.15: +17 -1 lines
Diff to
previous 1.15
,
to
selected 1.48
* OCEANICP & realFreshWater: include P-E direct effect on wVel ;
NOTES: requires option NONLIN_FRSURF to be "#define".
Revision
1.15 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue Nov 12 20:42:24 2002 UTC
(21 years, 7 months ago)
by
heimbach
Branch:
MAIN
CVS Tags:
checkpoint46n_post,
checkpoint47,
checkpoint47a_post,
checkpoint47b_post
Changes since
1.14: +4 -4 lines
Diff to
previous 1.14
,
to
selected 1.48
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.14 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Sat Jun 15 03:31:17 2002 UTC
(22 years ago)
by
jmc
Branch:
MAIN
CVS Tags:
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
Changes since
1.13: +8 -28 lines
Diff to
previous 1.13
,
to
selected 1.48
for each tracer, define an internal flag for multiDimAdvection & A-B
Revision
1.12 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Thu Sep 27 20:12:11 2001 UTC
(22 years, 8 months ago)
by
heimbach
Branch:
MAIN
CVS Tags:
checkpoint42,
checkpoint43,
checkpoint43a-release1mods,
checkpoint44,
checkpoint44b_post,
checkpoint44b_pre,
checkpoint44e_post,
checkpoint44e_pre,
checkpoint44f_post,
checkpoint44f_pre,
checkpoint44g_post,
checkpoint44h_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.11: +11 -18 lines
Diff to
previous 1.11
,
to
selected 1.48
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.8 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Mon Sep 10 01:22:48 2001 UTC
(22 years, 9 months ago)
by
adcroft
Branch:
MAIN
Changes since
1.7: +29 -2 lines
Diff to
previous 1.7
,
to
selected 1.48
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
Revision
1.7 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed Sep 5 17:46:03 2001 UTC
(22 years, 9 months ago)
by
heimbach
Branch:
MAIN
Changes since
1.6: +2 -2 lines
Diff to
previous 1.6
,
to
selected 1.48
Continued lines must not be interrupted by comment lines.
Such contstructs cannot be handled by the
(at best) semi-automatic compiler TAMC.
Example:
subroutine fran(
c this is the input
I goin,
c this is the output
O goout
& )
cannot be handled by TAMC.
Revision
1.5 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue Sep 4 17:00:48 2001 UTC
(22 years, 9 months ago)
by
adcroft
Branch:
MAIN
Changes since
1.4: +27 -27 lines
Diff to
previous 1.4
,
to
selected 1.48
Changed loop ranges through out to 1-Ol?,sN?+Ol?.
o JMC noted an assymetry between ranges for x and y fluxes.
o Didn't change numbers since ranges were wide enough.
Revision
1.4 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue Sep 4 14:53:11 2001 UTC
(22 years, 9 months ago)
by
adcroft
Branch:
MAIN
Changes since
1.3: +21 -2 lines
Diff to
previous 1.3
,
to
selected 1.48
Added two more methods *BUT* only in (x,y)!
o DST-3 is 3rd order direct space time method
o DST-3FL is flux limited 3rd order direct space time method
o r-direction to come. Place holders commented out in gad_calc_rhs.F
A stop statement will catch it if you try to use it. Either use with Nr=1
or write the code. :)
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.