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

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

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


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

Revision 1.77 - (view) (download) (annotate) - [select for diffs]
Wed Jun 8 01:21:14 2011 UTC (12 years, 10 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint62z, checkpoint63, checkpoint63a, checkpoint63b, checkpoint63c, checkpoint63d, checkpoint63e, checkpoint63f
Changes since 1.76: +7 -7 lines
Diff to previous 1.76
refine debugLevel criteria when printing messages


Revision 1.76 - (view) (download) (annotate) - [select for diffs]
Wed May 18 23:41:26 2011 UTC (12 years, 11 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint62y
Changes since 1.75: +14 -28 lines
Diff to previous 1.75
reset to zero RHS (=cg2/3d_b) and cg2/3d_x ouside OB interior region
 using interior mask "maskInC".


Revision 1.75 - (view) (download) (annotate) - [select for diffs]
Mon Dec 6 14:22:34 2010 UTC (13 years, 4 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint62p, checkpoint62q, checkpoint62r, checkpoint62s, checkpoint62t, checkpoint62u, checkpoint62v, checkpoint62w, checkpoint62x
Changes since 1.74: +3 -1 lines
Diff to previous 1.74
finish merging of nesting code into main code.


Revision 1.74 - (view) (download) (annotate) - [select for diffs]
Mon Dec 21 00:24:58 2009 UTC (14 years, 4 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint62, checkpoint62a, checkpoint62b, checkpoint62c, checkpoint62d, checkpoint62e, checkpoint62f, checkpoint62g, checkpoint62h, checkpoint62i, checkpoint62j, checkpoint62k, checkpoint62l, checkpoint62m, checkpoint62n, checkpoint62o
Changes since 1.73: +2 -2 lines
Diff to previous 1.73
- use interior masks (instead of maskH, <- to be remove).


Revision 1.73 - (view) (download) (annotate) - [select for diffs]
Fri Dec 11 04:31:31 2009 UTC (14 years, 4 months ago) by jmc
Branch: MAIN
Changes since 1.72: +58 -286 lines
Diff to previous 1.72
new S/R carved out of solve_for_pressure.F and called before & after CG3D


Revision 1.72 - (view) (download) (annotate) - [select for diffs]
Mon Nov 30 19:20:07 2009 UTC (14 years, 5 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint61z
Changes since 1.71: +4 -4 lines
Diff to previous 1.71
Change again 3-D solver free-surface RHS term when exactConserv=T:
  simpler, consistent with exactConserv, and works with implicDiv2Dflow < 1
Affects results of exp. global_ocean.cs32x15.viscA4 & hs94.cs-32x32x5.impIGW.


Revision 1.71 - (view) (download) (annotate) - [select for diffs]
Sun Nov 29 03:17:05 2009 UTC (14 years, 5 months ago) by jmc
Branch: MAIN
Changes since 1.70: +168 -95 lines
Diff to previous 1.70
- explicit time-stepping for part of Non-Hydrostatic pressure gradient
- allow to use implicDiv2Flow < 1 with nonHydrostatic
- 3-D solver with r* coordinate (for now, only linear free-surf)
- add few debug diagnostics.


Revision 1.70 - (view) (download) (annotate) - [select for diffs]
Wed Nov 25 20:56:15 2009 UTC (14 years, 5 months ago) by jmc
Branch: MAIN
Changes since 1.69: +17 -1 lines
Diff to previous 1.69
Add RealFreshWaterFlux in 3-D solver RHS (was there in cg2d_b but missing
 in cg3d_b)


Revision 1.69 - (view) (download) (annotate) - [select for diffs]
Mon Nov 23 16:15:54 2009 UTC (14 years, 5 months ago) by mlosch
Branch: MAIN
Changes since 1.68: +18 -2 lines
Diff to previous 1.68
add Christopher Wolfe's implemetation of the single reduction cg2d
(d'Azevedo, Eijkhout, and Romine, 1999) with CPP-flag ALLOW_SRCG and
runtime flag useSRCGSolver


Revision 1.68 - (view) (download) (annotate) - [select for diffs]
Sun Nov 8 16:51:18 2009 UTC (14 years, 5 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint61y
Changes since 1.67: +3 -3 lines
Diff to previous 1.67
Undo modif from Dec 12, 2005 (cvs version v.49),
 which consisted in removing the Surf. Non-Hydrostatic pressure from the
 whole column and adding it to Eta, following Casuali, 1999:
 Only affects 3-D solver initial guess and only if using ExactConserv,
 but tests did show a degradation of solver convergence. For this reason,
 decide to disable this piece of code.


Revision 1.67 - (view) (download) (annotate) - [select for diffs]
Mon May 25 01:40:58 2009 UTC (14 years, 11 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint61o, checkpoint61p, checkpoint61q, checkpoint61r, checkpoint61s, checkpoint61t, checkpoint61u, checkpoint61v, checkpoint61w, checkpoint61x
Changes since 1.66: +24 -5 lines
Diff to previous 1.66
-fix S/R type (RL instead of RS) for output file "cg2d_b.[iter]"
-add similar output file for cg2d_x, cg3d_b, cg3d_x + debug_stats print


Revision 1.66 - (view) (download) (annotate) - [select for diffs]
Tue Apr 28 18:01:14 2009 UTC (15 years ago) by jmc
Branch: MAIN
CVS Tags: checkpoint61m, checkpoint61n
Changes since 1.65: +3 -3 lines
Diff to previous 1.65
change macros (EXCH & GLOBAL_SUM/MAX) sufix _R4/_R8 to _RS/_RL
 when applied to _RS/_RL variable


Revision 1.65 - (view) (download) (annotate) - [select for diffs]
Wed Apr 22 01:30:00 2009 UTC (15 years ago) by jmc
Branch: MAIN
Changes since 1.64: +7 -7 lines
Diff to previous 1.64
use GLOBAL_SUM_TILE_RL instead of _GLOBAL_SUM_R8


Revision 1.64 - (view) (download) (annotate) - [select for diffs]
Sun Aug 24 21:40:18 2008 UTC (15 years, 8 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint61c, checkpoint61d, checkpoint61e, checkpoint61f, checkpoint61g, checkpoint61h, checkpoint61i, checkpoint61j, checkpoint61k, checkpoint61l
Changes since 1.63: +3 -3 lines
Diff to previous 1.63
add "AND.fluidIsWater" to useRealFreshWaterFlux if test


Revision 1.63 - (view) (download) (annotate) - [select for diffs]
Fri Aug 22 16:04:48 2008 UTC (15 years, 8 months ago) by jmc
Branch: MAIN
Changes since 1.62: +50 -55 lines
Diff to previous 1.62
ange S/R CALC_DIV_GHAT  argument list:
 add cg3d_b ; remove cell face areas (now local to CALC_DIV_GHAT)


Revision 1.62 - (view) (download) (annotate) - [select for diffs]
Mon Oct 15 15:28:24 2007 UTC (16 years, 6 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint59i, checkpoint59j, checkpoint59k, checkpoint59l, checkpoint59m, checkpoint59n, checkpoint59o, checkpoint59p, checkpoint59q, checkpoint59r, checkpoint60, checkpoint61, checkpoint61a, checkpoint61b
Changes since 1.61: +5 -5 lines
Diff to previous 1.61
finishing EmPmR unit changes: replace convertEmP2rUnit by mass2rUnit


Revision 1.61 - (view) (download) (annotate) - [select for diffs]
Mon Aug 27 13:18:31 2007 UTC (16 years, 8 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint59g, checkpoint59h
Changes since 1.60: +6 -1 lines
Diff to previous 1.60
output cg2d_b to file


Revision 1.60 - (view) (download) (annotate) - [select for diffs]
Fri Jun 1 16:42:16 2007 UTC (16 years, 11 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint59c, checkpoint59d, checkpoint59e, checkpoint59f
Changes since 1.59: +4 -101 lines
Diff to previous 1.59
Start cleanup of the_main_loop
o package all timing stuff (not tested)


Revision 1.59 - (view) (download) (annotate) - [select for diffs]
Wed Jan 17 17:50:54 2007 UTC (17 years, 3 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint58v_post, checkpoint58w_post, checkpoint58x_post, checkpoint58y_post, checkpoint59, checkpoint59a, checkpoint59b
Changes since 1.58: +3 -3 lines
Diff to previous 1.58
left from changes in version 1.49 & 1.51: use recip_Bo for source term (NH part)


Revision 1.58 - (view) (download) (annotate) - [select for diffs]
Tue Dec 5 05:25:08 2006 UTC (17 years, 4 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint58s_post, checkpoint58t_post, checkpoint58u_post, mitgcm_mapl_00
Changes since 1.57: +55 -33 lines
Diff to previous 1.57
start to implement deep-atmosphere and/or anelastic formulation


Revision 1.57 - (view) (download) (annotate) - [select for diffs]
Wed Jun 14 15:30:14 2006 UTC (17 years, 10 months ago) by ce107
Branch: MAIN
CVS Tags: checkpoint58i_post, checkpoint58j_post, checkpoint58k_post, checkpoint58l_post, checkpoint58m_post, checkpoint58n_post, checkpoint58o_post, checkpoint58p_post, checkpoint58q_post, checkpoint58r_post
Changes since 1.56: +2 -2 lines
Diff to previous 1.56
Fix stupid typos


Revision 1.56 - (view) (download) (annotate) - [select for diffs]
Wed Jun 7 01:55:13 2006 UTC (17 years, 10 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint58h_post
Changes since 1.55: +20 -9 lines
Diff to previous 1.55
Modifications for bottom topography control
o replace hFacC by _hFacC at various places
o replace ALLOW_HFACC_CONTROL by ALLOW_DEPTH_CONTROL
o add non-self-adjoint cg2d_nsa
o update autodiff support routines
o re-initialise hfac after ctrl_depth_ini
o works for 5x5 box, doesnt work for global_ocean.90x40x15


Revision 1.55 - (view) (download) (annotate) - [select for diffs]
Tue May 9 16:07:52 2006 UTC (17 years, 11 months ago) by ce107
Branch: MAIN
CVS Tags: checkpoint58e_post, checkpoint58f_post, checkpoint58g_post
Changes since 1.54: +7 -5 lines
Diff to previous 1.54
Added performance number based on wallclock time for each timestep using PAPI.


Revision 1.54 - (view) (download) (annotate) - [select for diffs]
Fri May 5 19:00:28 2006 UTC (17 years, 11 months ago) by ce107
Branch: MAIN
Changes since 1.53: +46 -9 lines
Diff to previous 1.53
Updates to support PCL performance counters, fix real*4 bug for PAPIS
and enhance PAPI counter support (including IPC per timestep output)


Revision 1.53 - (view) (download) (annotate) - [select for diffs]
Thu Feb 23 20:55:49 2006 UTC (18 years, 2 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint58b_post, checkpoint58c_post, checkpoint58d_post
Changes since 1.52: +4 -4 lines
Diff to previous 1.52
1rst implementation of  Implicit IGW using the 3-D solver (use3Dsolver=T)
 and based on the reference stratification


Revision 1.52 - (view) (download) (annotate) - [select for diffs]
Thu Dec 22 01:08:57 2005 UTC (18 years, 4 months ago) by ce107
Branch: MAIN
CVS Tags: checkpoint57z_post, checkpoint58, checkpoint58a_post
Changes since 1.51: +31 -5 lines
Diff to previous 1.51
Updated code to provide timing information per timestep to include cases
where there is no pressure solve by moving the code to the main loop.
Modified the timing in the pressure solver for the case where TAF needs
to be fooled. Added support for PAPI summary MFlop/s information per
timestep along side the simple (user/system/wallclock) timing. To use
PAPI one currently needs to have declared PAPIINC and PAPILIB in the
optfile for the include and library linking stings.


Revision 1.51 - (view) (download) (annotate) - [select for diffs]
Tue Dec 20 20:31:28 2005 UTC (18 years, 4 months ago) by jmc
Branch: MAIN
Changes since 1.50: +52 -35 lines
Diff to previous 1.50
make 3.D solver compatible with Free-surface at k > 1 (p-coordinate):
 compute & store in commom block solver main diagonal element.


Revision 1.50 - (view) (download) (annotate) - [select for diffs]
Mon Dec 19 21:10:34 2005 UTC (18 years, 4 months ago) by jmc
Branch: MAIN
Changes since 1.49: +5 -1 lines
Diff to previous 1.49
add timing report for 3-D solver.


Revision 1.49 - (view) (download) (annotate) - [select for diffs]
Mon Dec 12 15:50:51 2005 UTC (18 years, 4 months ago) by jmc
Branch: MAIN
Changes since 1.48: +86 -22 lines
Diff to previous 1.48
transfert surface NH pressure to eta field (if exactConserv).


Revision 1.48 - (view) (download) (annotate) - [select for diffs]
Tue Nov 8 02:14:10 2005 UTC (18 years, 5 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint57x_post, checkpoint57y_post, checkpoint57y_pre
Changes since 1.47: +7 -7 lines
Diff to previous 1.47
put all NH variables (formely in DYNVARS.h & GW.h) in NH_VARS.h


Revision 1.47 - (view) (download) (annotate) - [select for diffs]
Thu Jul 21 19:47:53 2005 UTC (18 years, 9 months ago) by jmc
Branch: MAIN
CVS Tags: checkpint57u_post, checkpoint57m_post, checkpoint57n_post, checkpoint57o_post, checkpoint57p_post, checkpoint57q_post, checkpoint57r_post, checkpoint57s_post, checkpoint57t_post, checkpoint57v_post, checkpoint57w_post
Changes since 1.46: +34 -1 lines
Diff to previous 1.46
add global-mean PmE to the initial cg2d X-vector ; turned off for now.


Revision 1.46 - (view) (download) (annotate) - [select for diffs]
Sun May 15 03:02:08 2005 UTC (18 years, 11 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint57h_done, checkpoint57i_post, checkpoint57j_post, checkpoint57k_post, checkpoint57l_post
Changes since 1.45: +5 -5 lines
Diff to previous 1.45
remove "baseTime" (no used) from arg. list of DIFF_BASE_MULTIPLE
and rename it: DIFFERENT_MULTIPLE


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


Revision 1.44 - (view) (download) (annotate) - [select for diffs]
Thu Jan 13 00:46:33 2005 UTC (19 years, 3 months ago) by ce107
Branch: MAIN
CVS Tags: checkpoint57c_post, checkpoint57c_pre, checkpoint57d_post, checkpoint57e_post, checkpoint57f_pre, eckpoint57e_pre
Changes since 1.43: +37 -1 lines
Diff to previous 1.43
By compiling with -DTIME_PER_TIMESTEP one gets user, system and wallclock
time per timestep for each process in STDOUT.


Revision 1.43 - (view) (download) (annotate) - [select for diffs]
Tue Dec 14 16:54:08 2004 UTC (19 years, 4 months ago) by edhill
Branch: MAIN
CVS Tags: checkpoint57b_post
Changes since 1.42: +3 -3 lines
Diff to previous 1.42
 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.42 - (view) (download) (annotate) - [select for diffs]
Tue Nov 4 18:40:58 2003 UTC (20 years, 5 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_post, checkpoint52e_pre, 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_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, ecco_c52_e35, hrcube4, hrcube5, hrcube_1, hrcube_2, hrcube_3
Branch point for: netcdf-sm0
Changes since 1.41: +3 -3 lines
Diff to previous 1.41
 o cleanup: convert '#ifndef DISABLE_DEBUGMODE"' to '#ifdef ALLOW_DEBUG"'


Revision 1.41 - (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.40: +4 -1 lines
Diff to previous 1.40
 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.40 - (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.39: +2 -2 lines
Diff to previous 1.39
 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.39 - (view) (download) (annotate) - [select for diffs]
Thu Oct 9 04:19:18 2003 UTC (20 years, 6 months ago) by edhill
Branch: MAIN
CVS Tags: checkpoint51i_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.38: +3 -2 lines
Diff to previous 1.38
 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.38 - (view) (download) (annotate) - [select for diffs]
Tue Jul 8 15:00:26 2003 UTC (20 years, 9 months ago) by heimbach
Branch: MAIN
CVS Tags: branchpoint-genmake2, checkpoint51c_post, checkpoint51d_post, checkpoint51e_post, checkpoint51f_post, checkpoint51f_pre, checkpoint51g_post, checkpoint51h_pre, checkpoint51i_pre, checkpoint51j_post
Branch point for: branch-genmake2
Changes since 1.37: +23 -19 lines
Diff to previous 1.37
o introducing integer flag debugLevel
o introducing pathname variable mdsioLocalDir for mdsio


Revision 1.37 - (view) (download) (annotate) - [select for diffs]
Tue May 13 13:30:05 2003 UTC (20 years, 11 months ago) by mlosch
Branch: MAIN
CVS Tags: checkpoint50d_post, checkpoint50e_post, checkpoint50e_pre, checkpoint50f_post, checkpoint50f_pre, checkpoint50g_post, checkpoint50h_post, checkpoint50i_post, checkpoint51, checkpoint51a_post, checkpoint51b_post, checkpoint51b_pre
Changes since 1.36: +12 -9 lines
Diff to previous 1.36
o reduce the output frequency of cg3d-related stuff to the monitor frequency,
  analogous to the cg2d-related output.


Revision 1.36 - (view) (download) (annotate) - [select for diffs]
Mon Oct 7 16:20:39 2002 UTC (21 years, 6 months ago) by jmc
Branch: MAIN
CVS Tags: branch-exfmods-tag, checkpoint46j_post, 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_pre
Branch point for: branch-exfmods-curt
Changes since 1.35: +4 -10 lines
Diff to previous 1.35
* update timeave pkg for wVel diagnostic ; put convertEmP2rUnit in PARAMS.h


Revision 1.35 - (view) (download) (annotate) - [select for diffs]
Wed Sep 25 19:36:50 2002 UTC (21 years, 7 months ago) by mlosch
Branch: MAIN
CVS Tags: checkpoint46h_post, checkpoint46i_post, checkpoint46j_pre
Changes since 1.34: +11 -7 lines
Diff to previous 1.34
o cleaned up the use of rhoNil and rhoConst.
  - rhoNil should only appear in the LINEAR equation of state, everywhere
    else rhoNil is replaced by rhoConst, e.g. find_rho computes rho-rhoConst
    and the dynamical equations are all divided by rhoConst
o introduced new parameter rhoConstFresh, a reference density of fresh
  water, to remove the fresh water flux's dependence on rhoNil. The default
  value is 999.8 kg/m^3
o cleanup up external_forcing.F and external_forcing_surf.F
  - can now be used by both OCEANIC and OCEANICP


Revision 1.34 - (view) (download) (annotate) - [select for diffs]
Mon Sep 23 16:13:31 2002 UTC (21 years, 7 months ago) by adcroft
Branch: MAIN
CVS Tags: checkpoint46h_pre
Changes since 1.33: +4 -1 lines
Diff to previous 1.33
Added code to convert surface volume flux (fresh water) into
a mass flux when using P coordinates in the ocean (OCEANICP).
Note: It assumes you have set rho0=rhoConst=density of fresh water.


Revision 1.33 - (view) (download) (annotate) - [select for diffs]
Fri Jun 21 18:36:06 2002 UTC (21 years, 10 months ago) by adcroft
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
Changes since 1.32: +5 -5 lines
Diff to previous 1.32
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.32 - (view) (download) (annotate) - [select for diffs]
Sat Jun 15 03:18:07 2002 UTC (21 years, 10 months ago) by jmc
Branch: MAIN
Changes since 1.31: +17 -9 lines
Diff to previous 1.31
* reduce cg2d_ output Freq to monitorFreq.


Revision 1.31 - (view) (download) (annotate) - [select for diffs]
Wed Mar 27 23:13:39 2002 UTC (22 years, 1 month ago) by jmc
Branch: MAIN
CVS Tags: checkpoint45a_post, checkpoint45b_post, checkpoint45c_post
Changes since 1.30: +5 -1 lines
Diff to previous 1.30
set cg2d_x to zero where OBCS are applied : this avoid large initial
 cg2d-residual when using OBCS & exactConserv


Revision 1.30 - (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, checkpoint44g_post, checkpoint44h_post, checkpoint44h_pre, checkpoint45
Changes since 1.29: +3 -3 lines
Diff to previous 1.29
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.29 - (view) (download) (annotate) - [select for diffs]
Sun Feb 10 00:39:22 2002 UTC (22 years, 2 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint44e_post, checkpoint44e_pre, checkpoint44f_pre, chkpt44d_post, release1_final_v1
Branch point for: release1_final
Changes since 1.28: +14 -7 lines
Diff to previous 1.28
implement real fresh water flux with non-linear free-surface


Revision 1.28 - (view) (download) (annotate) - [select for diffs]
Fri Feb 8 22:13:39 2002 UTC (22 years, 2 months ago) by jmc
Branch: MAIN
CVS Tags: chkpt44c_post
Changes since 1.27: +23 -17 lines
Diff to previous 1.27
o add include FFIELDS.h (needed for USE_NATURAL_OBC)
o IF(nonHydrostatic) was missing in an ALLOW_NONHYDROSTATIC bloc
o add argument myIter & myTime to S/R routine solve_for_pressure


Revision 1.27 - (view) (download) (annotate) - [select for diffs]
Wed Sep 26 18:09:16 2001 UTC (22 years, 7 months ago) by cnh
Branch: MAIN
CVS Tags: checkpoint41, checkpoint42, checkpoint43, checkpoint43a-release1mods, checkpoint44, checkpoint44b_post, checkpoint44b_pre, chkpt44a_post, chkpt44a_pre, chkpt44c_pre, 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
Branch point for: c24_e25_ice, ecco-branch, icebear, release1, release1-branch, release1_coupled
Changes since 1.26: +17 -9 lines
Diff to previous 1.26
Bringing comments up to data and formatting for document extraction.


Revision 1.26 - (view) (download) (annotate) - [select for diffs]
Wed Sep 19 13:58:08 2001 UTC (22 years, 7 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint40
Changes since 1.25: +20 -12 lines
Diff to previous 1.25
"Volume exact-Conservation" modified for
non-linear free-surface + Crank-Nickelson


Revision 1.25 - (view) (download) (annotate) - [select for diffs]
Fri Jun 29 17:14:49 2001 UTC (22 years, 10 months ago) by adcroft
Branch: MAIN
CVS Tags: checkpoint40pre1, checkpoint40pre2, checkpoint40pre3, checkpoint40pre4, checkpoint40pre5, checkpoint40pre6, checkpoint40pre7, checkpoint40pre8, checkpoint40pre9
Changes since 1.24: +32 -11 lines
Diff to previous 1.24
Moved cg3d_x into DYNVARS.h and renamed it to phi_nh.
 - cg3d and cg2d now look more similar
 - output formatted to fit Chris's tastes (I think)


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


Revision 1.23 - (view) (download) (annotate) - [select for diffs]
Wed Jun 6 14:55:45 2001 UTC (22 years, 10 months ago) by adcroft
Branch: MAIN
Changes since 1.22: +10 -1 lines
Diff to previous 1.22
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.22 - (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.21: +12 -17 lines
Diff to previous 1.21
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.21 - (view) (download) (annotate) - [select for diffs]
Tue Apr 10 22:35:25 2001 UTC (23 years ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint38, checkpoint39
Changes since 1.20: +4 -6 lines
Diff to previous 1.20
See doc/tag-index and doc/notes_c37_adj.txt
Preparation for stand-alone autodifferentiability.


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


Revision 1.19 - (view) (download) (annotate) - [select for diffs]
Fri Mar 9 20:45:09 2001 UTC (23 years, 1 month ago) by adcroft
Branch: MAIN
CVS Tags: checkpoint37
Branch point for: pre38
Changes since 1.18: +16 -2 lines
Diff to previous 1.18
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.18 - (view) (download) (annotate) - [select for diffs]
Thu Mar 8 20:40:57 2001 UTC (23 years, 1 month ago) by jmc
Branch: MAIN
Changes since 1.17: +21 -22 lines
Diff to previous 1.17
all potentials (cg2d_x, cg3d_x, phiHyd) have units of P/rho in ocean AND atmos
  affects 2D and 3D solver (Matrix divided by g) for both atmos and ocean.


Revision 1.17 - (view) (download) (annotate) - [select for diffs]
Tue Mar 6 16:57:10 2001 UTC (23 years, 1 month ago) by jmc
Branch: MAIN
Changes since 1.16: +38 -16 lines
Diff to previous 1.16
separate the state variable "eta" from the 2D solver solution cg2d_x


Revision 1.16 - (view) (download) (annotate) - [select for diffs]
Tue Feb 20 15:08:34 2001 UTC (23 years, 2 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint36
Changes since 1.15: +2 -4 lines
Diff to previous 1.15
remove unused CPP_kee


Revision 1.15 - (view) (download) (annotate) - [select for diffs]
Sun Feb 4 14:38:48 2001 UTC (23 years, 2 months ago) by cnh
Branch: MAIN
CVS Tags: checkpoint35
Changes since 1.14: +2 -1 lines
Diff to previous 1.14
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.14 - (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.13: +4 -4 lines
Diff to previous 1.13
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.13 - (view) (download) (annotate) - [select for diffs]
Thu Jun 29 18:29:15 2000 UTC (23 years, 10 months 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-shapiro, branch-atmos-merge-start, branch-atmos-merge-zonalfilt, checkpoint30, checkpoint31, checkpoint32, checkpoint33, checkpoint34
Branch point for: branch-atmos-merge
Changes since 1.12: +13 -12 lines
Diff to previous 1.12
Removed inclusion of cg3d_x in cg2d_b. No change to solution.


Revision 1.12 - (view) (download) (annotate) - [select for diffs]
Tue Mar 14 17:47:26 2000 UTC (24 years, 1 month ago) by adcroft
Branch: MAIN
CVS Tags: checkpoint25, checkpoint26, checkpoint27, checkpoint28, checkpoint29
Changes since 1.11: +142 -11 lines
Diff to previous 1.11
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.11 - (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, checkpoint24
Changes since 1.10: +3 -1 lines
Diff to previous 1.10
Added CPP macro ALLOW_OBCS to include/exclude open boundary code.


Revision 1.10 - (view) (download) (annotate) - [select for diffs]
Mon May 24 14:15:15 1999 UTC (24 years, 11 months ago) by adcroft
Branch: MAIN
Changes since 1.9: +5 -1 lines
Diff to previous 1.9
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.9 - (view) (download) (annotate) - [select for diffs]
Mon Mar 22 15:54:05 1999 UTC (25 years, 1 month ago) by adcroft
Branch: MAIN
CVS Tags: checkpoint20, checkpoint21, checkpoint22
Changes since 1.8: +74 -1 lines
Diff to previous 1.8
Modifications for non-hydrostatic ability + updates for open-boundaries.


Revision 1.8 - (view) (download) (annotate) - [select for diffs]
Wed Dec 9 16:11:54 1998 UTC (25 years, 4 months ago) by adcroft
Branch: MAIN
CVS Tags: checkpoint19
Changes since 1.7: +2 -1 lines
Diff to previous 1.7
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.7 - (view) (download) (annotate) - [select for diffs]
Fri Nov 6 22:44:49 1998 UTC (25 years, 5 months ago) by cnh
Branch: MAIN
CVS Tags: checkpoint18
Changes since 1.6: +2 -2 lines
Diff to previous 1.6
Changes to allow for atmospheric integration builds of the code


Revision 1.6 - (view) (download) (annotate) - [select for diffs]
Wed Oct 28 03:11:38 1998 UTC (25 years, 6 months ago) by cnh
Branch: MAIN
CVS Tags: checkpoint16, checkpoint17
Changes since 1.5: +4 -6 lines
Diff to previous 1.5
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.5 - (view) (download) (annotate) - [select for diffs]
Tue Jun 9 15:58:36 1998 UTC (25 years, 10 months ago) by adcroft
Branch: MAIN
CVS Tags: branch-point-rdot, checkpoint10, checkpoint11, checkpoint12, checkpoint13, checkpoint14, checkpoint15, checkpoint7, checkpoint8, checkpoint9
Branch point for: branch-rdot, checkpoint7-4degree-ref
Changes since 1.4: +2 -2 lines
Diff to previous 1.4
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.4 - (view) (download) (annotate) - [select for diffs]
Mon Jun 8 21:43:02 1998 UTC (25 years, 10 months ago) by cnh
Branch: MAIN
CVS Tags: checkpoint6
Changes since 1.3: +24 -1 lines
Diff to previous 1.3
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.3 - (view) (download) (annotate) - [select for diffs]
Fri Apr 24 02:10:21 1998 UTC (26 years ago) by cnh
Branch: MAIN
CVS Tags: checkpoint1, checkpoint2, checkpoint3, checkpoint4, checkpoint5, kloop1, kloop2, redigm
Changes since 1.2: +1 -2 lines
Diff to previous 1.2
$Id to $Header changes


Revision 1.2 - (view) (download) (annotate) - [select for diffs]
Fri Apr 24 02:05:42 1998 UTC (26 years ago) by cnh
Branch: MAIN
Changes since 1.1: +2 -2 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