Log of /MITgcm/model/src/cg2d.F
Parent Directory
| Revision Log
| Revision Graph
Revision
1.54 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed Jun 8 01:46:34 2011 UTC
(12 years, 11 months ago)
by
jmc
Branch:
MAIN
CVS Tags:
checkpoint62z,
checkpoint63,
checkpoint63a,
checkpoint63b,
checkpoint63c,
checkpoint63d,
checkpoint63e,
checkpoint63f,
checkpoint63g,
checkpoint63h,
checkpoint63i,
checkpoint63j,
checkpoint63k,
checkpoint63l,
checkpoint63m
Changes since
1.53: +15 -29 lines
Diff to
previous 1.53
use new parameter "printResidualFreq" to print residual in CG iterations
Revision
1.53 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Sat Jul 11 22:00:40 2009 UTC
(14 years, 10 months ago)
by
jmc
Branch:
MAIN
CVS Tags:
checkpoint61t,
checkpoint61u,
checkpoint61v,
checkpoint61w,
checkpoint61x,
checkpoint61y,
checkpoint61z,
checkpoint62,
checkpoint62a,
checkpoint62b,
checkpoint62c,
checkpoint62d,
checkpoint62e,
checkpoint62f,
checkpoint62g,
checkpoint62h,
checkpoint62i,
checkpoint62j,
checkpoint62k,
checkpoint62l,
checkpoint62m,
checkpoint62n,
checkpoint62o,
checkpoint62p,
checkpoint62q,
checkpoint62r,
checkpoint62s,
checkpoint62t,
checkpoint62u,
checkpoint62v,
checkpoint62w,
checkpoint62x,
checkpoint62y
Changes since
1.52: +16 -30 lines
Diff to
previous 1.52
use simple EXCH (overlap 1 and no Corner Exch): this reduces number of
EXCH calls by 2 if using exch2).
Revision
1.50 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue Jan 8 23:59:39 2008 UTC
(16 years, 4 months ago)
by
jahn
Branch:
MAIN
CVS Tags:
checkpoint59m,
checkpoint59n,
checkpoint59o,
checkpoint59p,
checkpoint59q,
checkpoint59r,
checkpoint60,
checkpoint61,
checkpoint61a,
checkpoint61b,
checkpoint61c,
checkpoint61d,
checkpoint61e,
checkpoint61f,
checkpoint61g,
checkpoint61h,
checkpoint61i,
checkpoint61j,
checkpoint61k,
checkpoint61l
Changes since
1.49: +48 -1 lines
Diff to
previous 1.49
add option of performing global 2d sums on a single CPU
to eliminate tiling-dependent roundoff errors
Revision
1.46 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue Dec 5 19:34:39 2006 UTC
(17 years, 5 months ago)
by
jmc
Branch:
MAIN
CVS Tags:
checkpoint58s_post,
checkpoint58t_post,
checkpoint58u_post,
checkpoint58v_post,
checkpoint58w_post,
checkpoint58x_post,
checkpoint58y_post,
checkpoint59,
checkpoint59a,
mitgcm_mapl_00
Changes since
1.45: +23 -22 lines
Diff to
previous 1.45
use pre-computed solver main-diagonal term (stored in common block);
this affects truncation error (and lot of test-experiments "FAIL")
Revision
1.44 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri Nov 4 01:19:25 2005 UTC
(18 years, 6 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
Changes since
1.43: +1 -9 lines
Diff to
previous 1.43
remove unused variables (reduces number of compiler warning)
Revision
1.43 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed Feb 9 21:12:40 2005 UTC
(19 years, 3 months ago)
by
heimbach
Branch:
MAIN
CVS Tags:
checkpint57u_post,
checkpoint57d_post,
checkpoint57e_post,
checkpoint57f_post,
checkpoint57f_pre,
checkpoint57g_post,
checkpoint57g_pre,
checkpoint57h_done,
checkpoint57h_post,
checkpoint57h_pre,
checkpoint57i_post,
checkpoint57j_post,
checkpoint57k_post,
checkpoint57l_post,
checkpoint57m_post,
checkpoint57n_post,
checkpoint57o_post,
checkpoint57p_post,
checkpoint57q_post,
checkpoint57r_post,
checkpoint57s_post,
checkpoint57t_post,
checkpoint57v_post,
checkpoint57w_post,
eckpoint57e_pre
Changes since
1.42: +5 -3 lines
Diff to
previous 1.42
Replace * by standardmessageunit to please ifort 8.
Revision
1.41 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue Dec 14 16:54:08 2004 UTC
(19 years, 5 months ago)
by
edhill
Branch:
MAIN
CVS Tags:
checkpoint57b_post
Changes since
1.40: +4 -4 lines
Diff to
previous 1.40
o every instance of _END_MASTER() has been found and replaced with
_END_MASTER( myThid ) in order to satisfy certain picky Sun
preprocessors
Revision
1.39 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Thu Apr 22 22:43:37 2004 UTC
(20 years ago)
by
jmc
Branch:
MAIN
CVS Tags:
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
Changes since
1.38: +2 -2 lines
Diff to
previous 1.38
skip writing "Sum(rhs),rhsMax = .." only if debugLevel < 0
Revision
1.38 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri Feb 6 20:21:00 2004 UTC
(20 years, 3 months ago)
by
adcroft
Branch:
MAIN
CVS Tags:
checkpoint52j_post,
checkpoint52j_pre,
checkpoint52k_post,
checkpoint52l_post,
checkpoint52l_pre,
checkpoint52m_post,
hrcube4,
hrcube5,
hrcube_3
Changes since
1.37: +20 -10 lines
Diff to
previous 1.37
Changed the order of operations for global sums of arrays.
o this *DOES* change output
- the following results are updated by this change:
exp4 front_relax global_ocean.cs32x15 global_ocean_pressure
ideal_2D_oce internal_wave natl_box plume_on_slope
- changes are primarily due to different cg2d residuals but in some
the Eta field changes and this changes other fields
o the global sum used to accumulate sequentially over all tiles on a single
process and then the result be passed to _GLOBAL_SUM()
o now we create a sum per tile and accumulate the sums
- this should fix differences in sum for two tiles on 1 or 2 processors
- this may help when using more than2 tiles but is not guaranteed
- introducing a gather operation in GLOBAL_SUM() will fix differences
for multiple tiles but only for fixed tiles configurations
- an array based sum function is needed to make this independent of
tile configuration
Revision
1.37 -
(
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:
branch-netcdf,
branchpoint-genmake2,
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,
ecco_c52_e35,
hrcube_1,
hrcube_2
Branch point for:
branch-genmake2,
branch-nonh,
checkpoint51n_branch,
netcdf-sm0,
tg2-branch
Changes since
1.36: +6 -4 lines
Diff to
previous 1.36
o introducing integer flag debugLevel
o introducing pathname variable mdsioLocalDir for mdsio
Revision
1.36 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri Jun 21 18:36:05 2002 UTC
(21 years, 10 months ago)
by
adcroft
Branch:
MAIN
CVS Tags:
branch-exfmods-tag,
checkpoint45d_post,
checkpoint46,
checkpoint46a_post,
checkpoint46a_pre,
checkpoint46b_post,
checkpoint46b_pre,
checkpoint46c_post,
checkpoint46c_pre,
checkpoint46d_post,
checkpoint46d_pre,
checkpoint46e_post,
checkpoint46e_pre,
checkpoint46f_post,
checkpoint46g_post,
checkpoint46g_pre,
checkpoint46h_post,
checkpoint46h_pre,
checkpoint46i_post,
checkpoint46j_post,
checkpoint46j_pre,
checkpoint46k_post,
checkpoint46l_post,
checkpoint46l_pre,
checkpoint46m_post,
checkpoint46n_post,
checkpoint47,
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
Branch point for:
branch-exfmods-curt
Changes since
1.35: +3 -3 lines
Diff to
previous 1.35
Added new parameter: deltaTfreesurf
Previously, the free-surface equation was intergrated forward
synchronously with the momentum equations. It is more consistent
to use the tracer time-step. This increases the number of
iterations required but strengthens the damping.
We *SHOULD* make the default time-step equal to the tracer time-step.
However, we don't for backward compatibility. At some point in the
future we need to change the default behaviour.
It turns out that the reason for the "reduced stability" encountered
in large-scale runs seems to be related to excess variability in
the free surface which in turn happens when the waves aren't damped.
Using a longer time-step fixes this.
Revision
1.34 -
(
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,
checkpoint42,
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,
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,
release1-branch-end,
release1-branch_branchpoint,
release1-branch_tutorials,
release1_b1,
release1_beta1,
release1_chkpt44d_post,
release1_final_v1,
release1_p1,
release1_p2
Branch point for:
ecco-branch,
release1,
release1-branch,
release1_coupled,
release1_final
Changes since
1.33: +33 -24 lines
Diff to
previous 1.33
Bringing comments up to data and formatting for document extraction.
Revision
1.33 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue May 29 14:01:36 2001 UTC
(22 years, 11 months ago)
by
adcroft
Branch:
MAIN
CVS Tags:
checkpoint40,
checkpoint40pre1,
checkpoint40pre2,
checkpoint40pre3,
checkpoint40pre4,
checkpoint40pre5,
checkpoint40pre6,
checkpoint40pre7,
checkpoint40pre8,
checkpoint40pre9
Changes since
1.32: +73 -39 lines
Diff to
previous 1.32
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.30 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri Mar 9 20:45:09 2001 UTC
(23 years, 2 months ago)
by
adcroft
Branch:
MAIN
CVS Tags:
c37_adj,
checkpoint37
Branch point for:
pre38
Changes since
1.29: +34 -16 lines
Diff to
previous 1.29
Superficial change: moved the printing of residual and iterations up
from cg2d() to solve_for_pressure(). This is in preparation for more
useful/complete daignostics from the model as a whole.
Revision
1.26 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri Feb 2 21:04:47 2001 UTC
(23 years, 3 months ago)
by
adcroft
Branch:
MAIN
Changes since
1.25: +2 -1 lines
Diff to
previous 1.25
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.25 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri Mar 24 19:06:14 2000 UTC
(24 years, 1 month ago)
by
adcroft
Branch:
MAIN
CVS Tags:
branch-atmos-merge-phase1,
branch-atmos-merge-phase2,
branch-atmos-merge-phase3,
branch-atmos-merge-phase4,
branch-atmos-merge-phase5,
branch-atmos-merge-phase6,
branch-atmos-merge-phase7,
branch-atmos-merge-start,
checkpoint26,
checkpoint27,
checkpoint28,
checkpoint29,
checkpoint30,
checkpoint31,
checkpoint32,
checkpoint33,
checkpoint34
Branch point for:
branch-atmos-merge
Changes since
1.24: +3 -3 lines
Diff to
previous 1.24
The JAM libraries don't have a GLOBAL_MAX() so we
skip the RHS normalization.
Revision
1.24 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Fri Mar 24 18:31:31 2000 UTC
(24 years, 1 month ago)
by
adcroft
Branch:
MAIN
Changes since
1.23: +2 -2 lines
Diff to
previous 1.23
Fixed some uninitialized or unused variables. This caused some compilers
to either complain or stop. Numerous but harmless.
Revision
1.21 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Mon May 24 14:15:15 1999 UTC
(24 years, 11 months ago)
by
adcroft
Branch:
MAIN
CVS Tags:
checkpoint23
Changes since
1.20: +2 -2 lines
Diff to
previous 1.20
Moved the final exchange of pressure (cg2d_x or cg3d_x) from the
solve to solve_for_pressure.F so that the adjoint knows whats
going on.
Revision
1.17 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Mon Nov 30 23:45:24 1998 UTC
(25 years, 5 months ago)
by
adcroft
Branch:
MAIN
Changes since
1.16: +4 -4 lines
Diff to
previous 1.16
These are changes concerning geometry on a sphere and BCs:
o The calculation of RA used to be wrong if delX != delY.
o The details of the cell geometry is now consistent with the
"classic" CM-5 code.
o Advection near boundaries is now correct.
o Lateral no-slip/free-slip now works.
o Vertical no-slip/free-slip now works properly.
o del^4 viscosity (with no-slip/free-slip) now works properly.
Revision
1.15 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Mon Nov 2 03:34:11 1998 UTC
(25 years, 6 months ago)
by
cnh
Branch:
MAIN
CVS Tags:
checkpoint17
Changes since
1.14: +5 -5 lines
Diff to
previous 1.14
Changes for TAMC compatability.
Added exp0 a barotropic basin scale box example
Modified exp1 and exp2 to correct SIZE.h for Nr and
variable overlap width support.
Revision
1.14 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Wed Oct 28 03:11:36 1998 UTC
(25 years, 6 months ago)
by
cnh
Branch:
MAIN
CVS Tags:
checkpoint16
Changes since
1.13: +26 -16 lines
Diff to
previous 1.13
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.13 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Tue Sep 29 18:50:56 1998 UTC
(25 years, 7 months ago)
by
cnh
Branch:
MAIN
CVS Tags:
checkpoint15
Changes since
1.12: +63 -5 lines
Diff to
previous 1.12
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.4 -
(
view)
(
download)
(
annotate)
-
[select for diffs]
Mon May 25 16:17:36 1998 UTC
(25 years, 11 months ago)
by
cnh
Branch:
MAIN
CVS Tags:
checkpoint3
Changes since
1.3: +11 -3 lines
Diff to
previous 1.3
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.
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.