Log of /MITgcm/pkg/generic_advdiff/GAD.h
Parent Directory
| Revision Log
| Revision Graph
Revision
1.23 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue Nov 16 17:39:13 2010 UTC
(13 years, 6 months ago)
by
jmc
Branch:
MAIN
CVS Tags:
checkpoint62o,
checkpoint62p,
checkpoint62q,
checkpoint62r,
checkpoint62s,
checkpoint62t,
checkpoint62u,
checkpoint62v,
checkpoint62w,
checkpoint62x,
checkpoint62y,
checkpoint62z,
checkpoint63,
checkpoint63a,
checkpoint63b,
checkpoint63c,
checkpoint63d,
checkpoint63e,
checkpoint63f,
checkpoint63g,
checkpoint63h,
checkpoint63i,
checkpoint63j,
checkpoint63k,
checkpoint63l,
checkpoint63m,
checkpoint63n,
checkpoint63o,
checkpoint63p,
checkpoint63q,
checkpoint63r,
checkpoint63s,
checkpoint64,
checkpoint64a,
checkpoint64b,
checkpoint64c,
checkpoint64d,
checkpoint64e,
checkpoint64f,
checkpoint64g,
checkpoint64h,
checkpoint64i,
checkpoint64j,
checkpoint64k,
checkpoint64l,
checkpoint64m,
checkpoint64n,
checkpoint64o,
checkpoint64p,
checkpoint64q,
checkpoint64r,
checkpoint64s,
checkpoint64t,
checkpoint64u,
checkpoint64v,
checkpoint64w,
checkpoint64x,
checkpoint64y,
checkpoint64z,
checkpoint65,
checkpoint65a
Changes since
1.22: +15 -1 lines
Diff to
previous 1.22
,
to
selected 1.8
-record overlap minimum size for each advection scheme
-add function GAD_VALID_ADVSCHEME to check for valid advection scheme
-check and stop (in gad_check) if overlap size is too small.
Revision
1.22 -
(
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,
checkpoint62e,
checkpoint62f,
checkpoint62g,
checkpoint62h,
checkpoint62i,
checkpoint62j,
checkpoint62k,
checkpoint62l,
checkpoint62m,
checkpoint62n
Changes since
1.21: +1 -3 lines
Diff to
previous 1.21
,
to
selected 1.8
add package longstep
Revision
1.21 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri Apr 18 19:39:48 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.20: +6 -1 lines
Diff to
previous 1.20
,
to
selected 1.8
hack to make Redi positive
Revision
1.18 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed Aug 15 22:35:41 2007 UTC
(16 years, 9 months ago)
by
jmc
Branch:
MAIN
CVS Tags:
checkpoint59f,
checkpoint59g,
checkpoint59h
Changes since
1.17: +13 -1 lines
Diff to
previous 1.17
,
to
selected 1.8
Define loop range indices for computing vertical advection tendency
as parameters (iMinAdvR,iMaxAdvR,jMinAdvR,jMaxAdvR).
and do the calculation in the interior (no overlap) only to save CPU time.
note: 1) for now, only implemented for SOM advection
2) can recover old version (if needed) by changing only 1 file: GAD.h
Revision
1.17 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Thu Jan 25 17:29:15 2007 UTC
(17 years, 4 months ago)
by
jmc
Branch:
MAIN
CVS Tags:
checkpoint58v_post,
checkpoint58w_post,
checkpoint58x_post,
checkpoint58y_post,
checkpoint59,
checkpoint59a,
checkpoint59b,
checkpoint59c,
checkpoint59d,
checkpoint59e
Changes since
1.16: +1 -2 lines
Diff to
previous 1.16
,
to
selected 1.8
no reason to include GAD_OPTIONS.h here
Revision
1.16 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Sat Jan 20 21:20:11 2007 UTC
(17 years, 4 months ago)
by
adcroft
Branch:
MAIN
Changes since
1.15: +5 -1 lines
Diff to
previous 1.15
,
to
selected 1.8
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.15 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue Jan 16 04:38:34 2007 UTC
(17 years, 4 months ago)
by
jmc
Branch:
MAIN
Changes since
1.14: +18 -1 lines
Diff to
previous 1.14
,
to
selected 1.8
2nd-Order Moment Advection Scheme (Prather, 1986): first check-in
- enable by setting #define GAD_ALLOW_SOM_ADVECT (in GAD_OPTIONS.h)
- used without limiter (AdvScheme=80) or with Prather limiter (AdvScheme=81)
- still needs work (not working with some options ; efficiency to improve)
and serious testing.
Revision
1.14 -
(
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,
checkpoint58b_post,
checkpoint58c_post,
checkpoint58d_post,
checkpoint58e_post,
checkpoint58f_post,
checkpoint58g_post,
checkpoint58h_post,
checkpoint58i_post,
checkpoint58j_post,
checkpoint58k_post,
checkpoint58l_post,
checkpoint58m_post,
checkpoint58n_post,
checkpoint58o_post,
checkpoint58p_post,
checkpoint58q_post,
checkpoint58r_post,
checkpoint58s_post,
checkpoint58t_post,
checkpoint58u_post,
mitgcm_mapl_00
Changes since
1.13: +17 -7 lines
Diff to
previous 1.13
,
to
selected 1.8
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.12 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed May 5 07:15:41 2004 UTC
(20 years, 1 month ago)
by
dimitri
Branch:
MAIN
CVS Tags:
checkpint57u_post,
checkpoint52n_post,
checkpoint53,
checkpoint53a_post,
checkpoint53b_post,
checkpoint53b_pre,
checkpoint53c_post,
checkpoint53d_post,
checkpoint53d_pre,
checkpoint53f_post,
checkpoint53g_post,
checkpoint54,
checkpoint54a_post,
checkpoint54a_pre,
checkpoint54b_post,
checkpoint54c_post,
checkpoint54d_post,
checkpoint54e_post,
checkpoint54f_post,
checkpoint55,
checkpoint55a_post,
checkpoint55b_post,
checkpoint55c_post,
checkpoint55d_post,
checkpoint55d_pre,
checkpoint55e_post,
checkpoint55f_post,
checkpoint55g_post,
checkpoint55h_post,
checkpoint55i_post,
checkpoint55j_post,
checkpoint56,
checkpoint56a_post,
checkpoint56b_post,
checkpoint56c_post,
checkpoint57,
checkpoint57a_post,
checkpoint57a_pre,
checkpoint57b_post,
checkpoint57c_post,
checkpoint57c_pre,
checkpoint57d_post,
checkpoint57e_post,
checkpoint57f_post,
checkpoint57f_pre,
checkpoint57g_post,
checkpoint57g_pre,
checkpoint57h_done,
checkpoint57h_post,
checkpoint57h_pre,
checkpoint57i_post,
checkpoint57j_post,
checkpoint57k_post,
checkpoint57l_post,
checkpoint57m_post,
checkpoint57n_post,
checkpoint57o_post,
checkpoint57p_post,
checkpoint57q_post,
checkpoint57r_post,
checkpoint57s_post,
checkpoint57t_post,
checkpoint57v_post,
eckpoint57e_pre
Changes since
1.11: +2 -2 lines
Diff to
previous 1.11
,
to
selected 1.8
Fooling around with ApiReference for pkg/kpp, pkg/sbo, and pkg/seaice
Revision
1.10 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue Nov 12 20:42:24 2002 UTC
(21 years, 6 months ago)
by
heimbach
Branch:
MAIN
CVS Tags:
branch-exfmods-tag,
branch-netcdf,
branchpoint-genmake2,
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_post,
checkpoint51b_pre,
checkpoint51c_post,
checkpoint51d_post,
checkpoint51e_post,
checkpoint51f_post,
checkpoint51f_pre,
checkpoint51g_post,
checkpoint51h_pre,
checkpoint51i_post,
checkpoint51i_pre,
checkpoint51j_post,
checkpoint51k_post,
checkpoint51l_post,
checkpoint51l_pre,
checkpoint51m_post,
checkpoint51n_post,
checkpoint51n_pre,
checkpoint51o_post,
checkpoint51o_pre,
checkpoint51p_post,
checkpoint51q_post,
checkpoint51r_post,
checkpoint51s_post,
checkpoint51t_post,
checkpoint51u_post,
checkpoint52,
checkpoint52a_post,
checkpoint52a_pre,
checkpoint52b_post,
checkpoint52b_pre,
checkpoint52c_post,
checkpoint52d_post,
checkpoint52d_pre,
checkpoint52e_post,
checkpoint52e_pre,
checkpoint52f_post,
checkpoint52f_pre,
checkpoint52h_pre,
checkpoint52i_post,
checkpoint52i_pre,
checkpoint52j_post,
checkpoint52j_pre,
checkpoint52k_post,
checkpoint52l_post,
checkpoint52l_pre,
ecco_c52_e35,
hrcube4,
hrcube5,
hrcube_1,
hrcube_2,
hrcube_3
Branch point for:
branch-exfmods-curt,
branch-genmake2,
branch-nonh,
checkpoint51n_branch,
netcdf-sm0,
tg2-branch
Changes since
1.9: +8 -4 lines
Diff to
previous 1.9
,
to
selected 1.8
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.9 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Sat Jun 15 03:31:17 2002 UTC
(21 years, 11 months 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.8: +17 -2 lines
Diff to
previous 1.8
for each tracer, define an internal flag for multiDimAdvection & A-B
Revision
1.8 -
(
view)
(
download)
(
annotate)
-
[selected]
Fri Sep 28 02:26:57 2001 UTC
(22 years, 8 months ago)
by
adcroft
Branch:
MAIN
CVS Tags:
checkpoint43,
checkpoint43a-release1mods,
checkpoint44,
checkpoint44b_post,
checkpoint44b_pre,
checkpoint44e_post,
checkpoint44e_pre,
checkpoint44f_post,
checkpoint44f_pre,
checkpoint44g_post,
checkpoint44h_post,
checkpoint44h_pre,
checkpoint45,
checkpoint45a_post,
checkpoint45b_post,
checkpoint45c_post,
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,
ecco_c44_e19,
ecco_c44_e20,
ecco_c44_e21,
ecco_c44_e22,
ecco_c44_e23,
ecco_c44_e24,
ecco_c44_e25,
ecco_c44_e26,
ecco_c44_e27,
ecco_ice1,
ecco_ice2,
icebear2,
icebear3,
icebear4,
icebear5,
release1-branch-end,
release1-branch_branchpoint,
release1-branch_tutorials,
release1_b1,
release1_beta1,
release1_chkpt44d_post,
release1_final_v1,
release1_p1,
release1_p2,
release1_p3,
release1_p4,
release1_p5,
release1_p6
Branch point for:
c24_e25_ice,
ecco-branch,
icebear,
release1,
release1-branch,
release1_coupled,
release1_final
Changes since
1.7: +4 -1 lines
Diff to
previous 1.7
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]
Tue Sep 4 14:53:11 2001 UTC
(22 years, 9 months ago)
by
adcroft
Branch:
MAIN
CVS Tags:
checkpoint40,
checkpoint40pre9
Changes since
1.5: +9 -1 lines
Diff to
previous 1.5
,
to
selected 1.8
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.