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

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

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


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

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


Revision 1.165 - (view) (download) (annotate) - [select for diffs]
Fri Feb 13 21:56:48 2009 UTC (15 years, 2 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint61j, checkpoint61k, checkpoint61l, checkpoint61m, checkpoint61n, checkpoint61o, checkpoint61p, checkpoint61q, checkpoint61r
Changes since 1.164: +177 -96 lines
Diff to previous 1.164
Add TAF option "kind" (or adjust "byte") to enable real*4 common blocks


Revision 1.164 - (view) (download) (annotate) - [select for diffs]
Sun Jan 4 01:00:19 2009 UTC (15 years, 3 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint61h, checkpoint61i
Changes since 1.163: +2 -2 lines
Diff to previous 1.163
- clean-up flt package interface


Revision 1.163 - (view) (download) (annotate) - [select for diffs]
Tue Oct 28 01:39:48 2008 UTC (15 years, 6 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint61f, checkpoint61g
Changes since 1.162: +1 -3 lines
Diff to previous 1.162
That store seems more general.


Revision 1.162 - (view) (download) (annotate) - [select for diffs]
Mon Oct 27 20:33:35 2008 UTC (15 years, 6 months ago) by heimbach
Branch: MAIN
Changes since 1.161: +7 -1 lines
Diff to previous 1.161
Add some required headers


Revision 1.161 - (view) (download) (annotate) - [select for diffs]
Thu Sep 25 16:08:24 2008 UTC (15 years, 7 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint61d, checkpoint61e
Changes since 1.160: +2 -1 lines
Diff to previous 1.160
Add one extra store (adapted from similar in pkg/ecco)


Revision 1.160 - (view) (download) (annotate) - [select for diffs]
Tue Aug 5 22:02:23 2008 UTC (15 years, 8 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint61c
Changes since 1.159: +16 -1 lines
Diff to previous 1.159
From Nicolas: add package cheapaml


Revision 1.159 - (view) (download) (annotate) - [select for diffs]
Fri Jun 20 20:32:29 2008 UTC (15 years, 10 months ago) by utke
Branch: MAIN
CVS Tags: checkpoint61, checkpoint61a, checkpoint61b
Changes since 1.158: +7 -3 lines
Diff to previous 1.158
move forward declarations to avoid conflict when common blocks includes are turned into module uses


Revision 1.158 - (view) (download) (annotate) - [select for diffs]
Fri May 2 00:13:55 2008 UTC (16 years ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint59q, checkpoint59r, checkpoint60
Changes since 1.157: +3 -8 lines
Diff to previous 1.157
Clean up slightly.


Revision 1.157 - (view) (download) (annotate) - [select for diffs]
Thu May 1 23:52:24 2008 UTC (16 years ago) by heimbach
Branch: MAIN
Changes since 1.156: +14 -19 lines
Diff to previous 1.156
More hidden recomputations, this time more thoroughly:
avoid seaice_model and load_fields_driver


Revision 1.156 - (view) (download) (annotate) - [select for diffs]
Thu Apr 24 21:39:52 2008 UTC (16 years ago) by gforget
Branch: MAIN
Changes since 1.155: +22 -1 lines
Diff to previous 1.155
implementing TAF directives for gchem,cfc,dic


Revision 1.155 - (view) (download) (annotate) - [select for diffs]
Tue Dec 4 23:43:36 2007 UTC (16 years, 4 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint59l, checkpoint59m, checkpoint59n, checkpoint59o, checkpoint59p
Changes since 1.154: +20 -15 lines
Diff to previous 1.154
do not write pickup from THE_MODEL_MAIN but always from FORWARD_STEP


Revision 1.154 - (view) (download) (annotate) - [select for diffs]
Tue Nov 20 18:38:34 2007 UTC (16 years, 5 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint59k
Changes since 1.153: +16 -1 lines
Diff to previous 1.153
Move stuff from time-stepping loop to forward_step.F


Revision 1.153 - (view) (download) (annotate) - [select for diffs]
Mon Nov 5 18:52:21 2007 UTC (16 years, 5 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint59j
Changes since 1.152: +3 -3 lines
Diff to previous 1.152
split PTRACERS.h in 2 header files: PTRACERS_FIELDS.h & PTRACERS_PARAMS.h


Revision 1.152 - (view) (download) (annotate) - [select for diffs]
Thu Aug 16 04:15:18 2007 UTC (16 years, 8 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint59f, checkpoint59g, checkpoint59h, checkpoint59i
Changes since 1.151: +2 -4 lines
Diff to previous 1.151
Fix TAF problems when including correction code for
source/sink of tracer due to the linear free surface
(S/R CALC_WSURF_TR)
(I had removed the ifndef ALLOW_AUTODIFF_TAMC, thought it was trivial)


Revision 1.151 - (view) (download) (annotate) - [select for diffs]
Mon Jun 25 20:20:05 2007 UTC (16 years, 10 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint59e
Changes since 1.150: +7 -1 lines
Diff to previous 1.150
Add headers for adjoint.


Revision 1.150 - (view) (download) (annotate) - [select for diffs]
Mon Jun 4 21:37:26 2007 UTC (16 years, 11 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint59d
Changes since 1.149: +11 -1 lines
Diff to previous 1.149
Further cleanup of top-level routines.


Revision 1.149 - (view) (download) (annotate) - [select for diffs]
Wed Apr 18 19:54:06 2007 UTC (17 years ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint59, checkpoint59a, checkpoint59b, checkpoint59c
Changes since 1.148: +1 -2 lines
Diff to previous 1.148
Removing exf_clim code.


Revision 1.148 - (view) (download) (annotate) - [select for diffs]
Mon Apr 16 23:31:59 2007 UTC (17 years ago) by jmc
Branch: MAIN
Changes since 1.147: +4 -4 lines
Diff to previous 1.147
move EXF header files from lower_case.h to UPPER_CASE.h ;


Revision 1.147 - (view) (download) (annotate) - [select for diffs]
Fri Dec 15 18:02:17 2006 UTC (17 years, 4 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint58t_post, checkpoint58u_post, checkpoint58v_post, checkpoint58w_post, checkpoint58x_post, checkpoint58y_post
Changes since 1.146: +2 -1 lines
Diff to previous 1.146
o Small modifs (mostly porting for non-ecco setups)


Revision 1.146 - (view) (download) (annotate) - [select for diffs]
Thu Dec 14 22:31:18 2006 UTC (17 years, 4 months ago) by heimbach
Branch: MAIN
Changes since 1.145: +4 -1 lines
Diff to previous 1.145
Updating seaice adjoint, step 1 (everything, except SEAICE_EVP).


Revision 1.145 - (view) (download) (annotate) - [select for diffs]
Thu Aug 24 01:15:45 2006 UTC (17 years, 8 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint58o_post, checkpoint58p_post, checkpoint58q_post, checkpoint58r_post, checkpoint58s_post, mitgcm_mapl_00
Changes since 1.144: +5 -7 lines
Diff to previous 1.144
clean-up the read / write pickup S/R


Revision 1.144 - (view) (download) (annotate) - [select for diffs]
Tue Jul 11 23:58:47 2006 UTC (17 years, 9 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint58l_post, checkpoint58m_post, checkpoint58n_post
Changes since 1.143: +4 -1 lines
Diff to previous 1.143
o Add hooks for rbcs checkpointing
o Add rbcs_init_varia


Revision 1.143 - (view) (download) (annotate) - [select for diffs]
Thu Jun 15 16:29:01 2006 UTC (17 years, 10 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint58j_post, checkpoint58k_post
Changes since 1.142: +94 -194 lines
Diff to previous 1.142
- new driver S/R: LOAD_FIELDS_DRIVER to load external forcing fields
  from file (collects calls previously in FORWARD_STEP)
- move call to SEAICE_MODEL from FORWARD_STEP to DO_OCEANIC_PHYS


Revision 1.142 - (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, checkpoint58i_post
Changes since 1.141: +14 -8 lines
Diff to previous 1.141
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.141 - (view) (download) (annotate) - [select for diffs]
Wed May 3 23:34:42 2006 UTC (18 years ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint58e_post, checkpoint58f_post, checkpoint58g_post
Changes since 1.140: +41 -6 lines
Diff to previous 1.140
o Now rstar adjoint.


Revision 1.140 - (view) (download) (annotate) - [select for diffs]
Fri Apr 28 22:53:14 2006 UTC (18 years ago) by heimbach
Branch: MAIN
Changes since 1.139: +2 -1 lines
Diff to previous 1.139
o SEAICE_CGRID adjoint, part 2.
  (all stores seem to be sorted out, but NANs in adjoint).


Revision 1.139 - (view) (download) (annotate) - [select for diffs]
Sun Apr 9 17:35:30 2006 UTC (18 years ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint58d_post
Changes since 1.138: +4 -1 lines
Diff to previous 1.138
Starting thsice adjoint


Revision 1.138 - (view) (download) (annotate) - [select for diffs]
Tue Apr 4 14:52:43 2006 UTC (18 years, 1 month ago) by heimbach
Branch: MAIN
Changes since 1.137: +3 -3 lines
Diff to previous 1.137
Fix ptracers adjoint
o avoid extensive recomputatations
o fix missing re-init. of gptr (missed by TAF)


Revision 1.137 - (view) (download) (annotate) - [select for diffs]
Thu Mar 30 02:33:05 2006 UTC (18 years, 1 month ago) by jmc
Branch: MAIN
Changes since 1.136: +4 -4 lines
Diff to previous 1.136
use the right CPP option: "#ifdef ALLOW_OCN_COMPON_INTERF"


Revision 1.136 - (view) (download) (annotate) - [select for diffs]
Wed Mar 29 17:00:39 2006 UTC (18 years, 1 month ago) by heimbach
Branch: MAIN
Changes since 1.135: +10 -4 lines
Diff to previous 1.135
Adding relevant headers for obcs+ptracers adjoint.


Revision 1.135 - (view) (download) (annotate) - [select for diffs]
Fri Mar 17 04:24:34 2006 UTC (18 years, 1 month ago) by jmc
Branch: MAIN
CVS Tags: checkpoint58c_post
Changes since 1.134: +43 -49 lines
Diff to previous 1.134
* use flag useOffLine rather than CPP #ifndef ALLOW_OFFLINE
* does not skip calls in initialization stage if using OffLine mode


Revision 1.134 - (view) (download) (annotate) - [select for diffs]
Wed Mar 8 06:36:39 2006 UTC (18 years, 1 month ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint58b_post
Changes since 1.133: +93 -26 lines
Diff to previous 1.133
o Another overhaul of store dirs. for NLFS to eliminate
  "hidden" recomputations.
o TBD: "hidden" mom_vecinv recomp. in dynamics


Revision 1.133 - (view) (download) (annotate) - [select for diffs]
Mon Mar 6 18:25:49 2006 UTC (18 years, 1 month ago) by heimbach
Branch: MAIN
Changes since 1.132: +9 -1 lines
Diff to previous 1.132
o Fix PmEpR store for #undef EXACT_CONSERV
o Fix "hidden" recomp. in thermodynamics (no TAF warnings)
o Try to fix NLFS adjoint (hidden recomp in forward_step)


Revision 1.132 - (view) (download) (annotate) - [select for diffs]
Thu Mar 2 23:41:10 2006 UTC (18 years, 2 months ago) by heimbach
Branch: MAIN
Changes since 1.131: +4 -1 lines
Diff to previous 1.131
Change of EmPmR in external_forcing_surf necessitates re-arranging
adjoint STORE (what a pain).


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


Revision 1.130 - (view) (download) (annotate) - [select for diffs]
Thu Feb 16 23:02:39 2006 UTC (18 years, 2 months ago) by molod
Branch: MAIN
Changes since 1.129: +2 -2 lines
Diff to previous 1.129
Argument list change for step_fizhi_corr


Revision 1.129 - (view) (download) (annotate) - [select for diffs]
Sun Jan 22 15:12:28 2006 UTC (18 years, 3 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint58a_post
Changes since 1.128: +4 -7 lines
Diff to previous 1.128
call S/R EXTERNAL_FIELDS_LOAD even when using bulkf_forcing pkg


Revision 1.128 - (view) (download) (annotate) - [select for diffs]
Tue Jan 17 16:08:24 2006 UTC (18 years, 3 months ago) by molod
Branch: MAIN
Changes since 1.127: +6 -1 lines
Diff to previous 1.127
Add new option to call do_statevars_diags from end of forward step


Revision 1.127 - (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
Changes since 1.126: +38 -2 lines
Diff to previous 1.126
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.126 - (view) (download) (annotate) - [select for diffs]
Thu Dec 8 00:15:52 2005 UTC (18 years, 4 months ago) by stephd
Branch: MAIN
CVS Tags: checkpoint57y_pre
Changes since 1.125: +7 -1 lines
Diff to previous 1.125
o add hooks for new package rbcs


Revision 1.125 - (view) (download) (annotate) - [select for diffs]
Sat Dec 3 08:30:32 2005 UTC (18 years, 5 months ago) by edhill
Branch: MAIN
CVS Tags: checkpoint57x_post
Changes since 1.124: +19 -1 lines
Diff to previous 1.124
 o add a signal handler so that a user can run "killall mitgcmuv"
   and the model will, at the end of the current iteration, write out
   all the normal checkpoint files and gracefully stop
   - off by default so its very unlikely to hurt anything
   - TODO: can be extended with an MPI global sum that will
     allow it to work the same way in an MPI environment


Revision 1.124 - (view) (download) (annotate) - [select for diffs]
Wed Nov 9 19:54:23 2005 UTC (18 years, 5 months ago) by jmc
Branch: MAIN
Changes since 1.123: +1 -5 lines
Diff to previous 1.123
remove the include CG3D.h (not needed)


Revision 1.123 - (view) (download) (annotate) - [select for diffs]
Fri Nov 4 01:19:24 2005 UTC (18 years, 6 months ago) by jmc
Branch: MAIN
Changes since 1.122: +3 -1 lines
Diff to previous 1.122
remove unused variables (reduces number of compiler warning)


Revision 1.122 - (view) (download) (annotate) - [select for diffs]
Thu Oct 13 19:43:07 2005 UTC (18 years, 6 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint57w_post
Changes since 1.121: +11 -11 lines
Diff to previous 1.121
add timing information for Shap & Zonal Filter ; update timer message.


Revision 1.121 - (view) (download) (annotate) - [select for diffs]
Wed Sep 14 18:32:07 2005 UTC (18 years, 7 months ago) by edhill
Branch: MAIN
CVS Tags: checkpint57u_post, checkpoint57s_post, checkpoint57t_post, checkpoint57v_post
Changes since 1.120: +17 -1 lines
Diff to previous 1.120
 o add a simple "mnc_filefreq" mechanism for splitting mnc files at
   specified time intervals -- this is a temporary fix for Baylor
   and a better way would understand time boundaries such as months,
   years, etc. -- please see TODO: notes in the code


Revision 1.120 - (view) (download) (annotate) - [select for diffs]
Sun Sep 11 18:17:20 2005 UTC (18 years, 7 months ago) by jmc
Branch: MAIN
Changes since 1.119: +2 -2 lines
Diff to previous 1.119
fix number of arguments in CALL MNC_CW_CITER_SETG


Revision 1.119 - (view) (download) (annotate) - [select for diffs]
Sat Sep 10 18:30:06 2005 UTC (18 years, 7 months ago) by edhill
Branch: MAIN
Changes since 1.118: +12 -1 lines
Diff to previous 1.118
 o various changes to mnc including:
   - all files use the new "BASENAME[[.ITER].{t|f}NUM].nc" format
   - output can now be grouped so that all files within a group
       change the ITER portion of their names in lock-step together
   - can now read ("global") PER-FACE (in addition to PER-TILE) files
       and works with both EXCH1 and EXCH2 (but needs more testing)
   - writing works for all verification test cases w/ g77 on Linux


Revision 1.118 - (view) (download) (annotate) - [select for diffs]
Sat Jul 30 23:39:49 2005 UTC (18 years, 9 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint57p_post, checkpoint57q_post, checkpoint57r_post
Changes since 1.117: +1 -14 lines
Diff to previous 1.117
call CALC_GW from DYNAMICS (instead of from FORWARD_STEP)


Revision 1.117 - (view) (download) (annotate) - [select for diffs]
Mon May 23 19:31:39 2005 UTC (18 years, 11 months ago) by molod
Branch: MAIN
CVS Tags: checkpoint57i_post, checkpoint57j_post, checkpoint57k_post, checkpoint57l_post, checkpoint57m_post, checkpoint57n_post, checkpoint57o_post
Changes since 1.116: +1 -12 lines
Diff to previous 1.116
New way of accounting for run length - need to move location of fizhi update time


Revision 1.116 - (view) (download) (annotate) - [select for diffs]
Mon May 16 20:22:11 2005 UTC (18 years, 11 months ago) by molod
Branch: MAIN
CVS Tags: checkpoint57h_done
Changes since 1.115: +12 -1 lines
Diff to previous 1.115
Move fizhi update time call from do atmospheric phys into forward step near the end


Revision 1.115 - (view) (download) (annotate) - [select for diffs]
Sat May 14 20:46:35 2005 UTC (18 years, 11 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint57h_post
Changes since 1.114: +2 -2 lines
Diff to previous 1.114
add "myTime" to the list of arguments of S/R DIAGNOSTICS_SWITCH_ONOFF


Revision 1.114 - (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_pre
Changes since 1.113: +3 -3 lines
Diff to previous 1.113
use baseTime as time origin ; DIFF_BASE_MULTIPLE replaces DIFFERENT_MULTIPLE


Revision 1.113 - (view) (download) (annotate) - [select for diffs]
Fri Feb 4 11:01:49 2005 UTC (19 years, 2 months ago) by mlosch
Branch: MAIN
CVS Tags: checkpoint57d_post, checkpoint57e_post, checkpoint57f_pre, eckpoint57e_pre
Changes since 1.112: +11 -7 lines
Diff to previous 1.112
small fix of debugging statements for calls of gchem routines


Revision 1.112 - (view) (download) (annotate) - [select for diffs]
Fri Jan 28 01:00:13 2005 UTC (19 years, 3 months ago) by jmc
Branch: MAIN
Changes since 1.111: +19 -5 lines
Diff to previous 1.111
move state variable diagnostics to the beginning of the time step.


Revision 1.111 - (view) (download) (annotate) - [select for diffs]
Mon Dec 20 01:55:37 2004 UTC (19 years, 4 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint57b_post, checkpoint57c_post, checkpoint57c_pre
Changes since 1.110: +8 -1 lines
Diff to previous 1.110
call diagnostics_switch_onoff at the beginning of the time-step


Revision 1.110 - (view) (download) (annotate) - [select for diffs]
Sun Nov 28 23:49:03 2004 UTC (19 years, 5 months ago) by mlosch
Branch: MAIN
CVS Tags: checkpoint56a_post, checkpoint56b_post, checkpoint56c_post, checkpoint57, checkpoint57a_post, checkpoint57a_pre
Changes since 1.109: +30 -24 lines
Diff to previous 1.109
o GCHEM: finish reorganizating the package
  - forward_step calls GCHEM_CALC_TENDENDY, which computes gchemTendency
    (introduces another 3D-array for each passive tracer, but only if
    GCHEM_SEPARATE_FORCING is undefined. For GCHEM_SEPARATE_FORCING
    gchemTendency is not needed because the timestep is done separately)


Revision 1.109 - (view) (download) (annotate) - [select for diffs]
Tue Nov 23 20:20:19 2004 UTC (19 years, 5 months ago) by mlosch
Branch: MAIN
Changes since 1.108: +32 -10 lines
Diff to previous 1.108
  - set up forward_step for a call to gchem_forcing, that will replace
    gchem_forcing_int in ptracers_forcing
  - cleaning up, in particular CPP-flags and call to ptracer_statvars


Revision 1.108 - (view) (download) (annotate) - [select for diffs]
Fri Nov 19 01:33:31 2004 UTC (19 years, 5 months ago) by mlosch
Branch: MAIN
Changes since 1.107: +6 -3 lines
Diff to previous 1.107
GCHEM: introduced a useGCHEM runtime flag


Revision 1.107 - (view) (download) (annotate) - [select for diffs]
Thu Nov 18 23:31:00 2004 UTC (19 years, 5 months ago) by mlosch
Branch: MAIN
Changes since 1.106: +12 -11 lines
Diff to previous 1.106
o GCHEM: move call to GCHEM_FORCING_SEP, so that it is now called before
  the blocking exchanges to avoid computing halos in GCHEM_FORCING_SEP


Revision 1.106 - (view) (download) (annotate) - [select for diffs]
Tue Nov 16 05:42:11 2004 UTC (19 years, 5 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint56
Changes since 1.105: +15 -15 lines
Diff to previous 1.105
More on dsvd vs. MITgcm interfacing
o handling of g_, ad, via admtlm_vector (mds...vector)
o use ctrl_pack/unpack for admtlm_vector I/O
o use optimcycle for dsvd iteration
o make sure norm is w.r.t. derived quantities


Revision 1.105 - (view) (download) (annotate) - [select for diffs]
Thu Nov 11 02:24:20 2004 UTC (19 years, 5 months ago) by heimbach
Branch: MAIN
Changes since 1.104: +8 -8 lines
Diff to previous 1.104
Restoring adjoint.


Revision 1.104 - (view) (download) (annotate) - [select for diffs]
Thu Oct 14 05:22:21 2004 UTC (19 years, 6 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint55g_post, checkpoint55h_post, checkpoint55i_post, checkpoint55j_post
Changes since 1.103: +57 -4 lines
Diff to previous 1.103
o Fixing directives for non-ECCO forward_step, after ECCO directives
  have been fixed to avoid recomp. of do_oceanic_phys
o Works well for global_ocean.90x40x15,
  but recomp. issue remains for carbon


Revision 1.103 - (view) (download) (annotate) - [select for diffs]
Mon Sep 27 18:00:19 2004 UTC (19 years, 7 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint55d_post, checkpoint55d_pre, checkpoint55e_post, checkpoint55f_post
Changes since 1.102: +13 -3 lines
Diff to previous 1.102
extend simple cost functions to treat time mean quantities
o cost_tile called from forward_step
o cost_accumulate_state called from cost_tile


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


Revision 1.101 - (view) (download) (annotate) - [select for diffs]
Wed Sep 1 16:25:06 2004 UTC (19 years, 8 months ago) by stephd
Branch: MAIN
CVS Tags: checkpoint54e_post, checkpoint54f_post
Changes since 1.100: +27 -3 lines
Diff to previous 1.100
o adding offline package


Revision 1.100 - (view) (download) (annotate) - [select for diffs]
Mon Jul 26 20:18:14 2004 UTC (19 years, 9 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint54d_post
Changes since 1.99: +1 -30 lines
Diff to previous 1.99
move ocean specific S/R calls (FREEZE_SURFACE, THSICE_MAIN, OCN_APPLY_IMPORT)
 from forward_step.F to do_oceanic_phys.F


Revision 1.99 - (view) (download) (annotate) - [select for diffs]
Tue Jul 13 16:48:48 2004 UTC (19 years, 9 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint54c_post
Changes since 1.98: +2 -1 lines
Diff to previous 1.98
max number of passive tracers is now defined in PTRACERS_SIZE.h


Revision 1.98 - (view) (download) (annotate) - [select for diffs]
Wed Jul 7 22:23:12 2004 UTC (19 years, 9 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint54b_post
Changes since 1.97: +9 -1 lines
Diff to previous 1.97
needs valid U,V in halo region for multi-Dim-Advec; do Exch(U,V) if staggerTimeStep


Revision 1.97 - (view) (download) (annotate) - [select for diffs]
Tue Jul 6 21:12:51 2004 UTC (19 years, 9 months ago) by jmc
Branch: MAIN
Changes since 1.96: +16 -46 lines
Diff to previous 1.96
put atmospheric physics & state-vars diagnostics calls in 2 dedicated S/R.


Revision 1.96 - (view) (download) (annotate) - [select for diffs]
Tue Jul 6 01:05:53 2004 UTC (19 years, 9 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint54a_post
Changes since 1.95: +72 -73 lines
Diff to previous 1.95
re-write staggerTimeStep: step forward momentum 1rst and then T,S


Revision 1.95 - (view) (download) (annotate) - [select for diffs]
Mon Jun 14 22:42:00 2004 UTC (19 years, 10 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint53f_post, checkpoint53g_post, checkpoint54, checkpoint54a_pre
Changes since 1.94: +2 -2 lines
Diff to previous 1.94
move diagnostics_fill_ptracers.F to ptracers_fill_diagnostics.F


Revision 1.94 - (view) (download) (annotate) - [select for diffs]
Tue Jun 8 16:15:10 2004 UTC (19 years, 10 months ago) by molod
Branch: MAIN
CVS Tags: checkpoint53d_post
Changes since 1.93: +2 -1 lines
Diff to previous 1.93
Add call in fizhi sequence to update the model date and time


Revision 1.93 - (view) (download) (annotate) - [select for diffs]
Fri May 21 21:04:31 2004 UTC (19 years, 11 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint53c_post, checkpoint53d_pre
Changes since 1.92: +32 -13 lines
Diff to previous 1.92
coupled AIM+thSIce & Ocean with realFreshWaterFlux :
 try this temporary implementation waiting for a re-working of forcing
  and time-stepping sequence.


Revision 1.92 - (view) (download) (annotate) - [select for diffs]
Fri May 14 21:08:28 2004 UTC (19 years, 11 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint53b_post
Changes since 1.91: +19 -4 lines
Diff to previous 1.91
Commiting new energy balance model to repository
o package is pkg/ebm
o verif. is verification/global_ocean_ebm
o references are in ebm_driver.F
Will need long integration testing.


Revision 1.91 - (view) (download) (annotate) - [select for diffs]
Tue Apr 6 00:31:54 2004 UTC (20 years ago) by jmc
Branch: MAIN
CVS Tags: checkpoint52m_post, checkpoint52n_post, checkpoint53, checkpoint53a_post, checkpoint53b_pre
Changes since 1.90: +10 -9 lines
Diff to previous 1.90
include FFIELDS.h not needed ;


Revision 1.90 - (view) (download) (annotate) - [select for diffs]
Tue Mar 30 18:26:09 2004 UTC (20 years, 1 month ago) by molod
Branch: MAIN
Changes since 1.89: +5 -11 lines
Diff to previous 1.89
Some timer calls for fizhi


Revision 1.89 - (view) (download) (annotate) - [select for diffs]
Mon Mar 29 22:14:49 2004 UTC (20 years, 1 month ago) by molod
Branch: MAIN
Changes since 1.88: +2 -1 lines
Diff to previous 1.88
Add some timings around fizhi and gridalt calls


Revision 1.88 - (view) (download) (annotate) - [select for diffs]
Mon Mar 29 22:07:40 2004 UTC (20 years, 1 month ago) by molod
Branch: MAIN
Changes since 1.87: +14 -3 lines
Diff to previous 1.87
Add some timings around fizhi and gridalt calls


Revision 1.87 - (view) (download) (annotate) - [select for diffs]
Wed Mar 24 22:19:50 2004 UTC (20 years, 1 month ago) by molod
Branch: MAIN
Changes since 1.86: +10 -2 lines
Diff to previous 1.86
Call sequence for tracer diagnostics wrapper


Revision 1.86 - (view) (download) (annotate) - [select for diffs]
Wed Mar 17 22:09:55 2004 UTC (20 years, 1 month ago) by molod
Branch: MAIN
Changes since 1.85: +9 -1 lines
Diff to previous 1.85
Call wrapper to fill state field diagnostics if diagnostics package is enabled


Revision 1.85 - (view) (download) (annotate) - [select for diffs]
Wed Mar 3 20:42:05 2004 UTC (20 years, 2 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint52l_post, checkpoint52l_pre, hrcube5
Changes since 1.84: +2 -1 lines
Diff to previous 1.84
one more header for exf_clim


Revision 1.84 - (view) (download) (annotate) - [select for diffs]
Tue Feb 24 00:00:09 2004 UTC (20 years, 2 months ago) by jmc
Branch: MAIN
Changes since 1.83: +1 -1 lines
Diff to previous 1.83
typo in cvs Header


Revision 1.83 - (view) (download) (annotate) - [select for diffs]
Mon Feb 23 22:54:54 2004 UTC (20 years, 2 months ago) by molod
Branch: MAIN
Changes since 1.82: +9 -7 lines
Diff to previous 1.82
Change some gridalt and fizhi call sequences


Revision 1.82 - (view) (download) (annotate) - [select for diffs]
Wed Feb 18 22:23:18 2004 UTC (20 years, 2 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint52j_post, checkpoint52k_post
Changes since 1.81: +4 -1 lines
Diff to previous 1.81
Bringing flow and store directives up-to-date


Revision 1.81 - (view) (download) (annotate) - [select for diffs]
Mon Feb 2 14:45:08 2004 UTC (20 years, 3 months ago) by edhill
Branch: MAIN
CVS Tags: checkpoint52j_pre, hrcube4, hrcube_3
Changes since 1.80: +1 -6 lines
Diff to previous 1.80
 o fix compile error: remove both decls of bi,bj since neither is needed


Revision 1.80 - (view) (download) (annotate) - [select for diffs]
Thu Jan 29 14:45:47 2004 UTC (20 years, 3 months ago) by molod
Branch: MAIN
Changes since 1.79: +19 -9 lines
Diff to previous 1.79
Fizhi changes in forward step and diagnostics package_init


Revision 1.79 - (view) (download) (annotate) - [select for diffs]
Mon Dec 15 23:00:44 2003 UTC (20 years, 4 months ago) by molod
Branch: MAIN
CVS Tags: checkpoint52d_post, checkpoint52e_post, checkpoint52e_pre, checkpoint52f_post, checkpoint52f_pre, checkpoint52h_pre, checkpoint52i_post, checkpoint52i_pre, hrcube_1, hrcube_2
Changes since 1.78: +19 -1 lines
Diff to previous 1.78
 o added some infrastructure to call fizhi and gridalt routines
 o added package dependencies for fizhi


Revision 1.78 - (view) (download) (annotate) - [select for diffs]
Mon Dec 15 02:07:29 2003 UTC (20 years, 4 months ago) by jmc
Branch: MAIN
Changes since 1.77: +21 -1 lines
Diff to previous 1.77
allow multi-components set-up with a coupler interface and using MPI.
 exchanges between component and coupler is done in forward_step


Revision 1.77 - (view) (download) (annotate) - [select for diffs]
Sun Dec 14 23:18:49 2003 UTC (20 years, 4 months ago) by jmc
Branch: MAIN
Changes since 1.76: +5 -2 lines
Diff to previous 1.76
new S/R that calls each $PKG_write_pickup (if needed)


Revision 1.76 - (view) (download) (annotate) - [select for diffs]
Sun Nov 23 01:28:05 2003 UTC (20 years, 5 months ago) by jmc
Branch: MAIN
CVS Tags: branch-netcdf, checkpoint52b_post, checkpoint52c_post, checkpoint52d_pre
Branch point for: netcdf-sm0
Changes since 1.75: +23 -18 lines
Diff to previous 1.75
use the new thermodynamic Sea-Ice pkg: thSIce


Revision 1.75 - (view) (download) (annotate) - [select for diffs]
Mon Nov 17 23:43:06 2003 UTC (20 years, 5 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint52a_post, checkpoint52b_pre
Changes since 1.74: +7 -3 lines
Diff to previous 1.74
keeping up-to-speed with Ben & Jerrys


Revision 1.74 - (view) (download) (annotate) - [select for diffs]
Thu Nov 13 21:54:11 2003 UTC (20 years, 5 months ago) by jmc
Branch: MAIN
Changes since 1.73: +2 -2 lines
Diff to previous 1.73
additional changes for FREEZE:
 - new S/R FREEZE_SURFACE only apllied to surface level.
 - add run-time parameter "useOldFreezing" to use the old version "FREEZE"


Revision 1.73 - (view) (download) (annotate) - [select for diffs]
Thu Nov 13 06:35:14 2003 UTC (20 years, 5 months ago) by dimitri
Branch: MAIN
Changes since 1.72: +6 -1 lines
Diff to previous 1.72
o modifications to make FREEZE flux visible to pkg/kpp
  - moved surfaceTendencyTice from pkg/seaice to main code
  - FREEZE moved to FORWARD_STEP
  - subroutine FREEZE now limits only surface temperature
    this means new output.txt for global_ocean.90x40x15,
    global_ocean.cs32x15, and global_with_exf, but note
    that results for these three experiments remain
    bit-identical to before if allowFreezing=.FALSE.
o added surface flux output variables to TIMEAVE_STATVARS
o time-averaged output for pkg/ptracers


Revision 1.72 - (view) (download) (annotate) - [select for diffs]
Thu Nov 6 22:01:43 2003 UTC (20 years, 5 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint51u_post, checkpoint52, checkpoint52a_pre, ecco_c52_e35
Changes since 1.71: +3 -8 lines
Diff to previous 1.71
o merging from ecco-branch
o minor CPP options update


Revision 1.71 - (view) (download) (annotate) - [select for diffs]
Tue Nov 4 18:40:58 2003 UTC (20 years, 6 months ago) by edhill
Branch: MAIN
CVS Tags: checkpoint51s_post, checkpoint51t_post
Changes since 1.70: +13 -13 lines
Diff to previous 1.70
 o cleanup: convert '#ifndef DISABLE_DEBUGMODE"' to '#ifdef ALLOW_DEBUG"'


Revision 1.70 - (view) (download) (annotate) - [select for diffs]
Mon Nov 3 22:40:22 2003 UTC (20 years, 6 months ago) by edhill
Branch: MAIN
Changes since 1.69: +3 -3 lines
Diff to previous 1.69
 o convert all the '#ifndef "EXCLUDE_MONITOR"'-isms to the now-standard
   '#ifdef "ALLOW_MONITOR"' format as is done with all the other packages
   - note that this also means removal of the monitor package from the
     packages.conf list for the AD examples


Revision 1.69 - (view) (download) (annotate) - [select for diffs]
Sat Nov 1 04:50:02 2003 UTC (20 years, 6 months ago) by edhill
Branch: MAIN
CVS Tags: checkpoint51r_post
Branch point for: branch-nonh
Changes since 1.68: +2 -2 lines
Diff to previous 1.68
 o convert all "INCLUDE_EXTERNAL_FORCING_PACKAGE" defines to the
   more consistent ALLOW_EXF
 o passed all the basic verification tests on shelley


Revision 1.68 - (view) (download) (annotate) - [select for diffs]
Mon Oct 27 22:32:55 2003 UTC (20 years, 6 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint51o_post, checkpoint51p_post, checkpoint51q_post
Changes since 1.67: +2 -3 lines
Diff to previous 1.67
o cleaning ALLOW_GRADIENT_CHECK -> ALLOW_GRDCHK
o cleaning some ALLOW_TANGENTLINEAR_RUN -> ALLOW_AUTODIFF
o bug fix in find_alpha.F for MDJWF:
  - modif. to alpha = 1/D*( dN/dT - rho*dD/Dt) to account for
    change rho -> rho-rhoConst
  - replace call find_rho to find_rhonum


Revision 1.67 - (view) (download) (annotate) - [select for diffs]
Fri Oct 24 05:29:35 2003 UTC (20 years, 6 months ago) by edhill
Branch: MAIN
CVS Tags: checkpoint51o_pre
Changes since 1.66: +1 -16 lines
Diff to previous 1.66
 o undid all of the cp51 checkin pending some ongoing code cleanups
   and discussion


Revision 1.66 - (view) (download) (annotate) - [select for diffs]
Thu Oct 23 07:14:49 2003 UTC (20 years, 6 months ago) by dimitri
Branch: MAIN
CVS Tags: checkpoint51n_post
Branch point for: checkpoint51n_branch
Changes since 1.65: +16 -1 lines
Diff to previous 1.65
o modifications to make FREEZE flux visible to pkg/kpp
  - moved surfaceTendencyTice from pkg/seaice to main code
  - FREEZE & EXTERNAL_FORCING_SURF moved to FORWARD_STEP
  - subroutine FREEZE now limits only surface temperature
    (this means new output.txt for global_ocean.90x40x15,
     global_ocean.cs32x15, and global_with_exf)
o added surface flux output variables to TIMEAVE_STATVARS


Revision 1.65 - (view) (download) (annotate) - [select for diffs]
Thu Oct 23 04:41:40 2003 UTC (20 years, 6 months ago) by edhill
Branch: MAIN
CVS Tags: checkpoint51n_pre
Changes since 1.64: +2 -1 lines
Diff to previous 1.64
 o added the [#include "AD_CONFIG.h"] statement to all files that need
   it for adjoint/tl #defines
 o re-worked the build logic in genmake2 to support AD_CONFIG.h
 o removed tools/genmake since it no longer works


Revision 1.64 - (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
Branch point for: tg2-branch
Changes since 1.63: +11 -7 lines
Diff to previous 1.63
 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.63 - (view) (download) (annotate) - [select for diffs]
Tue Oct 7 04:31:30 2003 UTC (20 years, 6 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint51i_pre, checkpoint51j_post
Changes since 1.62: +8 -3 lines
Diff to previous 1.62
fix Problem with bulk_force & therm_seaice.


Revision 1.62 - (view) (download) (annotate) - [select for diffs]
Mon Oct 6 20:37:30 2003 UTC (20 years, 6 months ago) by stephd
Branch: MAIN
CVS Tags: checkpoint51h_pre
Changes since 1.61: +10 -3 lines
Diff to previous 1.61
modification to make gchem more versatile


Revision 1.61 - (view) (download) (annotate) - [select for diffs]
Thu Oct 2 21:33:54 2003 UTC (20 years, 7 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint51g_post
Changes since 1.60: +6 -6 lines
Diff to previous 1.60
Bringing code up to date for AD
o remove some IF-statements which cause excessive dependencies
o provide interface for ADM*TLM


Revision 1.60 - (view) (download) (annotate) - [select for diffs]
Thu Sep 25 03:01:59 2003 UTC (20 years, 7 months ago) by dimitri
Branch: MAIN
CVS Tags: branchpoint-genmake2, checkpoint51f_post
Branch point for: branch-genmake2
Changes since 1.59: +1 -6 lines
Diff to previous 1.59
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.59 - (view) (download) (annotate) - [select for diffs]
Sun Aug 3 03:17:39 2003 UTC (20 years, 9 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint51e_post, checkpoint51f_pre
Changes since 1.58: +6 -5 lines
Diff to previous 1.58
little modification to synchronize shapiro-filter diagnostic.


Revision 1.58 - (view) (download) (annotate) - [select for diffs]
Thu Jul 10 16:09:01 2003 UTC (20 years, 9 months ago) by jmc
Branch: MAIN
Changes since 1.57: +8 -5 lines
Diff to previous 1.57
put bulk_force CALL within IF ( useBulkforce ) block


Revision 1.57 - (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: checkpoint51c_post, checkpoint51d_post
Changes since 1.56: +25 -13 lines
Diff to previous 1.56
o introducing integer flag debugLevel
o introducing pathname variable mdsioLocalDir for mdsio


Revision 1.56 - (view) (download) (annotate) - [select for diffs]
Fri Jun 27 01:51:10 2003 UTC (20 years, 10 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint51b_post
Changes since 1.55: +19 -5 lines
Diff to previous 1.55
o disentangled ALLOW_PTRACERS using new ALLOW_GCHEM


Revision 1.55 - (view) (download) (annotate) - [select for diffs]
Wed Jun 25 23:47:48 2003 UTC (20 years, 10 months ago) by stephd
Branch: MAIN
CVS Tags: checkpoint51b_pre
Changes since 1.54: +6 -1 lines
Diff to previous 1.54
add options for biogeochemistry pkg


Revision 1.54 - (view) (download) (annotate) - [select for diffs]
Wed Jun 25 21:06:35 2003 UTC (20 years, 10 months ago) by stephd
Branch: MAIN
CVS Tags: checkpoint51a_post
Changes since 1.53: +11 -1 lines
Diff to previous 1.53
additions for biogeochemistry packages


Revision 1.53 - (view) (download) (annotate) - [select for diffs]
Tue May 13 17:42:00 2003 UTC (20 years, 11 months ago) by adcroft
Branch: MAIN
CVS Tags: checkpoint50e_post, checkpoint50e_pre, checkpoint50f_post, checkpoint50f_pre, checkpoint50g_post, checkpoint50h_post, checkpoint50i_post, checkpoint51
Changes since 1.52: +39 -1 lines
Diff to previous 1.52
Extended pkg/debug and instrumented main code to help track down fatal
errors.


Revision 1.52 - (view) (download) (annotate) - [select for diffs]
Thu Apr 17 13:40:06 2003 UTC (21 years ago) by jmc
Branch: MAIN
CVS Tags: checkpoint50b_post, checkpoint50c_post, checkpoint50c_pre, checkpoint50d_post, checkpoint50d_pre
Changes since 1.51: +3 -3 lines
Diff to previous 1.51
store u*,v* in gU,V instead of in gu,vNm1.


Revision 1.51 - (view) (download) (annotate) - [select for diffs]
Fri Feb 28 02:20:52 2003 UTC (21 years, 2 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint48i_post, checkpoint49, checkpoint50, checkpoint50a_post, checkpoint50b_pre
Changes since 1.50: +2 -2 lines
Diff to previous 1.50
Changes to restore differentiability of code w.r.t. previous tag
(mostly adding new routines to make list and replacing
pressure by totPhiHyd).


Revision 1.50 - (view) (download) (annotate) - [select for diffs]
Tue Feb 18 05:33:54 2003 UTC (21 years, 2 months ago) by dimitri
Branch: MAIN
CVS Tags: checkpoint48f_post, checkpoint48g_post, checkpoint48h_post
Changes since 1.49: +4 -4 lines
Diff to previous 1.49
Merging from release1_p12:
o Modifications for using pkg/exf with pkg/seaice
  - improved description of the various forcing configurations
  - added basic radiation bulk formulae to pkg/exf
  - units/sign fix for evap computation in exf_getffields.F
  - updated verification/global_with_exf/results/output.txt
o Added pkg/sbo for computing IERS Special Bureau for the Oceans
  (SBO) core products, including oceanic mass, center-of-mass,
  angular, and bottom pressure (see pkg/sbo/README.sbo).
o Lower bound for viscosity/diffusivity in pkg/kpp/kpp_routines.F
  to avoid negative values in shallow regions.
  - updated verification/natl_box/results/output.txt
  - updated verification/lab_sea/results/output.txt
o MPI gather, scatter: eesupp/src/gather_2d.F and scatter_2d.F
o Added useSingleCpuIO option (see PARAMS.h).
o Updated useSingleCpuIO option in mdsio_writefield.F to
  work with multi-field files, e.g., for single-file pickup.
o pkg/seaice:
  - bug fix in growth.F: QNET for no shortwave case
  - added HeffFile for specifying initial sea-ice thickness
  - changed SEAICE_EXTERNAL_FLUXES wind stress implementation
o Added missing /* */ to CPP comments in pkg/seaice, pkg/exf,
  kpp_transport_t.F, forward_step.F, and the_main_loop.F
o pkg/seaice:
  - adjoint-friendly modifications
  - added a SEAICE_WRITE_PICKUP at end of the_model_main.F


Revision 1.49 - (view) (download) (annotate) - [select for diffs]
Thu Feb 6 22:42:11 2003 UTC (21 years, 2 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint48c_post, checkpoint48d_post, checkpoint48d_pre, checkpoint48e_post
Changes since 1.48: +21 -7 lines
Diff to previous 1.48
Modifications in treatment of initial flux forcing controls
to avoid extra storing of flux fields.


Revision 1.48 - (view) (download) (annotate) - [select for diffs]
Sun Jan 26 21:07:25 2003 UTC (21 years, 3 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint48b_post
Changes since 1.47: +15 -5 lines
Diff to previous 1.47
r* coordinate added in #ifdef NONLIN_FRSURF block.
  (modification to pressure gradient not yet implemented)


Revision 1.47 - (view) (download) (annotate) - [select for diffs]
Wed Jan 22 16:09:24 2003 UTC (21 years, 3 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint48, checkpoint48a_post
Changes since 1.46: +2 -2 lines
Diff to previous 1.46
fix bug in TIMER_STOP 'UPDATE_CG2D' that was causing lot of WARNING.


Revision 1.46 - (view) (download) (annotate) - [select for diffs]
Tue Jan 21 19:17:03 2003 UTC (21 years, 3 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint47j_post, checkpoint48c_pre
Changes since 1.45: +5 -2 lines
Diff to previous 1.45
Moved appropriate exchanges from forward_step to inside
addummy_in_stepping.
Will have to see whether that's also consistent with the ecco-branch.


Revision 1.45 - (view) (download) (annotate) - [select for diffs]
Sat Dec 28 10:11:10 2002 UTC (21 years, 4 months ago) by dimitri
Branch: MAIN
CVS Tags: checkpoint47f_post, checkpoint47g_post, checkpoint47h_post, checkpoint47i_post
Changes since 1.44: +55 -49 lines
Diff to previous 1.44
checkpoint47f_post
Merging from release1_p10:
o modifications for using pkg/exf with pkg/seaice
  - pkg/seaice CPP options SEAICE_EXTERNAL_FORCING
    and SEAICE_EXTERNAL_FLUXES
  - pkg/exf CPP options EXF_READ_EVAP and
    EXF_NO_BULK_COMPUTATIONS
  - usage examples are Experiments 8 and 9 in
    verification/lab_sea/README
  - verification/lab_sea default experiment now uses
    pkg/gmredi, pkg/kpp, pkg/seaice, and pkg/exf


Revision 1.44 - (view) (download) (annotate) - [select for diffs]
Sat Dec 21 00:33:54 2002 UTC (21 years, 4 months ago) by jmc
Branch: MAIN
CVS Tags: branch-exfmods-tag, checkpoint47e_post
Branch point for: branch-exfmods-curt
Changes since 1.43: +2 -2 lines
Diff to previous 1.43
add a call to TIMER_STOP that was missing.


Revision 1.43 - (view) (download) (annotate) - [select for diffs]
Fri Dec 6 20:10:58 2002 UTC (21 years, 4 months ago) by cheisey
Branch: MAIN
CVS Tags: checkpoint47c_post, checkpoint47d_post, checkpoint47d_pre
Changes since 1.42: +4 -3 lines
Diff to previous 1.42
Fixing the exchange routines in bulk forcing so that they work
with the cubed sphere model.


Revision 1.42 - (view) (download) (annotate) - [select for diffs]
Mon Dec 2 13:11:09 2002 UTC (21 years, 5 months ago) by cheisey
Branch: MAIN
CVS Tags: checkpoint47b_post
Changes since 1.41: +5 -5 lines
Diff to previous 1.41
Fixing #ifdef so that useseaice is mutually exclusive with
bulk forcing (which uses thermodynamic seaice).


Revision 1.41 - (view) (download) (annotate) - [select for diffs]
Sat Nov 23 21:47:03 2002 UTC (21 years, 5 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint47a_post
Changes since 1.40: +2 -2 lines
Diff to previous 1.40
Pb in lab_sea experiment was easy to fixa (CALL SEAICE_MODEL)


Revision 1.40 - (view) (download) (annotate) - [select for diffs]
Thu Nov 21 19:11:42 2002 UTC (21 years, 5 months ago) by cheisey
Branch: MAIN
Changes since 1.39: +5 -5 lines
Diff to previous 1.39
Two packages:  bulk_force (Bulk forcing)
and therm_seaice (thermodynamic_seaice) - adopted from LANL CICE.v2.0.2
Earlier integration from Stephaine Dutkiewicz
and Patrick Heimbach.

Two ifdef statements for compile time,
ALLOW_THERM_SEAICE and ALLOW_BULK_FORCE

Two switches in data.pkg to turn on at run-time:

cat data.pkg
# Packages
 &PACKAGES
 useBulkForce=.TRUE.,
 useThermSeaIce=.TRUE.,
 &

WARNING:  useSEAICE and useThermSEAICE are mutually exclusive.

The bulk package requires an additional parameter file
with two namelists, data.ice and data.blk.

c ADAPTED FROM:
c LANL CICE.v2.0.2
c-----------------------------------------------------------------------
c.. thermodynamics (vertical physics) based on M. Winton 3-layer model
c.. See Bitz, C. M. and W. H. Lipscomb, 1999:  "An energy-conserving
c..       thermodynamic sea ice model for climate study."  J. Geophys.
c..       Res., 104, 15669 - 15677.
c..     Winton, M., 1999:  "A reformulated three-layer sea ice model."
c..       Submitted to J. Atmos. Ocean. Technol.

c.. authors Elizabeth C. Hunke and William Lipscomb
c..         Fluid Dynamics Group, Los Alamos National Laboratory
c-----------------------------------------------------------------------


Revision 1.39 - (view) (download) (annotate) - [select for diffs]
Wed Nov 20 19:08:25 2002 UTC (21 years, 5 months ago) by cheisey
Branch: MAIN
Changes since 1.38: +2 -2 lines
Diff to previous 1.38
Fixing bug - there is an #ifdef in the incorrect place,
and consequently, bulk_forcing never gets called.


Revision 1.38 - (view) (download) (annotate) - [select for diffs]
Fri Nov 15 19:58:21 2002 UTC (21 years, 5 months ago) by cheisey
Branch: MAIN
Changes since 1.37: +28 -2 lines
Diff to previous 1.37
Two packages:  bulk_forcing (Bulk forcing)
and thermodynamic_seaice (adapted from LANL CICE.v2.0.2)
Earlier integration from Stephaine Dutkiewicz
and Patrick Heimbach.

Two ifdef statements for compile time,
ALLOW_TSEAICE and ALLOW_BULKFORMULA

Two switches in data.pkg to turn on at run-time:

cat data.pkg
# Packages
 &PACKAGES
 useBulkf=.TRUE.,
 useTSeaIce=.TRUE.,
 &

The bulk package requires an additional parameter file
with two namelists.

 cat data.blk
 &BULKF_PARM01
 RainFile=       'ncep_precip_m_cubed.bin',
 SolarFile=      'ncep_downsolr_cubed.bin',
 AirTempFile=    'ncep_tair_cubed.bin',
 AirhumidityFile='ncep_qair_g_cubed.bin',
 LongwaveFile=   'ncep_netlw_cubed.bin',
 UWindFile=      'ncep_uwind_cubed.bin',
 VWindFile=      'ncep_vwind_cubed.bin',
 WspeedFile=    ' ',
 RunoffFile=    ' ',
 QnetFile=       ' ',
 EmPFile=        'ncep_emp_calc_cubed.bin',
 CloudFile=      'ncep_totalcloud_cubed.bin',
 &

 &BULKF_PARM02
 qnet_off=0.0,
 empmr_off=0.0,
 conservcycle=311040000.,
 &



c ADAPTED FROM:
c LANL CICE.v2.0.2
c-----------------------------------------------------------------------
c.. thermodynamics (vertical physics) based on M. Winton 3-layer model
c.. See Bitz, C. M. and W. H. Lipscomb, 1999:  "An energy-conserving
c..       thermodynamic sea ice model for climate study."  J. Geophys.
c..       Res., 104, 15669 - 15677.
c..     Winton, M., 1999:  "A reformulated three-layer sea ice model."
c..       Submitted to J. Atmos. Ocean. Technol.

c.. authors Elizabeth C. Hunke and William Lipscomb
c..         Fluid Dynamics Group, Los Alamos National Laboratory
c-----------------------------------------------------------------------

WARNING:  useSEAICE and useTSEAICE are mutually exclusive.

todo: thermodynamic.F should be reviewed and cleaned up a bit.


Revision 1.37 - (view) (download) (annotate) - [select for diffs]
Fri Nov 15 03:01:21 2002 UTC (21 years, 5 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint47
Changes since 1.36: +9 -14 lines
Diff to previous 1.36
differentiable version of checkpoint46n_post
o external_fields_load now part of differentiation list
o pressure needs multiple storing;
  would be nice to have store_pressure at beginning or
  end of forward_step, e.g. by having phiHyd global (5-dim.)
  (NB: pressure is needed for certain cases in find_rho,
  which is also invoked through convective_adjustment).
o recomputations in find_rho for cases
 'JMD95'/'UNESCO' or 'MDJWF' are OK.
o #define ATMOSPHERIC_LOADING should be differentiable
o ini_forcing shifted to begining of initialise_varia


Revision 1.36 - (view) (download) (annotate) - [select for diffs]
Tue Nov 12 20:39:46 2002 UTC (21 years, 5 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint46n_post
Changes since 1.35: +74 -40 lines
Diff to previous 1.35
Merging from release1_p8 branch:
o external_fields_load:
  - added this routine to TAF list
  - needed to make some common blocks global and additional storing
    along the same lines as exf package (checkpoint_lev?_directives.h)


Revision 1.35 - (view) (download) (annotate) - [select for diffs]
Mon Oct 7 16:24:45 2002 UTC (21 years, 6 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint46j_post, checkpoint46k_post, checkpoint46l_post, checkpoint46l_pre, checkpoint46m_post
Changes since 1.34: +7 -9 lines
Diff to previous 1.34
* split calc_exact_eta in 2 S/R : integr_continuity & update_etaH
* move wVel computation at the end of the time step, in S/R integr_continuity
* create specific S/R to exchange T,S before DYNAMICS (for stagger time step)
* update timeave pkg for wVel diagnostic ; put convertEmP2rUnit in PARAMS.h


Revision 1.34 - (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_pre
Changes since 1.33: +1 -4 lines
Diff to previous 1.33
Merging from release1_p5 (cf. tag-index for checkpoint46).


Revision 1.33 - (view) (download) (annotate) - [select for diffs]
Sat Jun 15 03:21:08 2002 UTC (21 years, 10 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint45d_post
Changes since 1.32: +2 -4 lines
Diff to previous 1.32
* need to call UPDATE_SURF_DR even if momStepping=F (RealFreshWater)


Revision 1.32 - (view) (download) (annotate) - [select for diffs]
Thu May 30 02:32:14 2002 UTC (21 years, 11 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint45b_post, checkpoint45c_post
Changes since 1.31: +2 -2 lines
Diff to previous 1.31
Included CPP option ALLOW_AUTODIFF_MONITOR
to enable/disable use of adcommon.h/g_common.h


Revision 1.31 - (view) (download) (annotate) - [select for diffs]
Fri Feb 8 22:14:37 2002 UTC (22 years, 2 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint44e_post, checkpoint44e_pre, checkpoint44f_post, checkpoint44f_pre, checkpoint44g_post, checkpoint44h_post, checkpoint44h_pre, checkpoint45, checkpoint45a_post, chkpt44c_post, chkpt44d_post, release1_final_v1
Branch point for: release1_final
Changes since 1.30: +2 -2 lines
Diff to previous 1.30
add argument myIter & myTime to S/R routine solve_for_pressure


Revision 1.30 - (view) (download) (annotate) - [select for diffs]
Thu Feb 7 20:00:09 2002 UTC (22 years, 2 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint44b_post, chkpt44c_pre
Changes since 1.29: +14 -5 lines
Diff to previous 1.29
o merge of relevant stuff from the ecco-branch:
  - genmake: removed $S64 overwrite for case SunOS
  - pkg/exf: update and corrections for field swapping and obcs
  - pkg/ecco: parameter lists for the_model_main, the_main_loop
              harmonized between ECCO and MITgcm
  - pkg/autodiff: added flow directives for obcs, mdsio_gl_slice
                  updated checkpointing_lev... lists for obcs
  - model/src: minor changes in forward_step, plot_field
               added directive for divided adjoint in the_main_loop
  - pkg/mdsio: added mdsio_gl_slice


Revision 1.29 - (view) (download) (annotate) - [select for diffs]
Wed Jan 30 04:12:12 2002 UTC (22 years, 3 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint44b_pre, chkpt44a_post, chkpt44a_pre
Changes since 1.28: +3 -3 lines
Diff to previous 1.28
small changes associated with NonLin_FreeSurf option :
* initialization (ini_psurf.F);
* dump hFac fields (write_state.F);
* avoid unnecessary re-computation (forward_step.F initialise_varia.F calc_surf_dr.F);


Revision 1.28 - (view) (download) (annotate) - [select for diffs]
Fri Jan 11 19:00:43 2002 UTC (22 years, 3 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint44
Changes since 1.27: +5 -3 lines
Diff to previous 1.27
Transfering major checkpoint store directive blocks to
separate header files.
Files are included in the_main_loop (lev3, lev2)
and forward_step (lev1).


Revision 1.27 - (view) (download) (annotate) - [select for diffs]
Tue Dec 11 14:58:46 2001 UTC (22 years, 4 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint43a-release1mods, release1-branch-end, release1-branch_branchpoint, release1-branch_tutorials
Branch point for: release1-branch
Changes since 1.26: +45 -32 lines
Diff to previous 1.26
add options to select where the filters apply in the time-step


Revision 1.26 - (view) (download) (annotate) - [select for diffs]
Tue Nov 20 23:27:29 2001 UTC (22 years, 5 months ago) by heimbach
Branch: MAIN
Changes since 1.25: +2 -1 lines
Diff to previous 1.25
o Bugfix in adcommon.h: commen blocks were adjusted to latest
  common block structure in DYNVARS.h
o placed a do_field_blocking_exchanges after dummy_in_stepping
  to ensure that addummy_in_stepping is preceded by exchanges.


Revision 1.25 - (view) (download) (annotate) - [select for diffs]
Tue Nov 20 21:13:09 2001 UTC (22 years, 5 months ago) by heimbach
Branch: MAIN
Changes since 1.24: +1 -3 lines
Diff to previous 1.24
#ifdef autodiff removed for future generalizations.


Revision 1.24 - (view) (download) (annotate) - [select for diffs]
Sat Oct 27 02:16:52 2001 UTC (22 years, 6 months ago) by jmc
Branch: MAIN
Changes since 1.23: +9 -1 lines
Diff to previous 1.23
apply Shapiro filter on T,S before computing Phi_Hyd when
  stagger time stepping is used.


Revision 1.23 - (view) (download) (annotate) - [select for diffs]
Thu Sep 27 20:12:10 2001 UTC (22 years, 7 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint42, checkpoint43, ecco-branch-mod1, release1_b1, release1_beta1
Branch point for: ecco-branch, release1, release1_coupled
Changes since 1.22: +4 -1 lines
Diff to previous 1.22
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.22 - (view) (download) (annotate) - [select for diffs]
Wed Sep 26 18:09:15 2001 UTC (22 years, 7 months ago) by cnh
Branch: MAIN
CVS Tags: checkpoint41
Changes since 1.21: +25 -17 lines
Diff to previous 1.21
Bringing comments up to data and formatting for document extraction.


Revision 1.21 - (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.20: +20 -5 lines
Diff to previous 1.20
"Volume exact-Conservation" modified for
non-linear free-surface + Crank-Nickelson


Revision 1.20 - (view) (download) (annotate) - [select for diffs]
Thu Sep 13 17:43:55 2001 UTC (22 years, 7 months ago) by adcroft
Branch: MAIN
Changes since 1.19: +10 -1 lines
Diff to previous 1.19
Added package "flt".
 o pkg/flt
 o verification/flt_example
 o visualization of trajectories supplied
 o works but output not available to testscript


Revision 1.19 - (view) (download) (annotate) - [select for diffs]
Tue Sep 4 14:44:54 2001 UTC (22 years, 8 months ago) by adcroft
Branch: MAIN
CVS Tags: checkpoint40pre9
Changes since 1.18: +8 -2 lines
Diff to previous 1.18
Added some missing conditionals so that fixed/flow passive tracer
experiments don't do any dyunamics.


Revision 1.18 - (view) (download) (annotate) - [select for diffs]
Mon Aug 27 18:50:41 2001 UTC (22 years, 8 months ago) by jmc
Branch: MAIN
Changes since 1.17: +20 -1 lines
Diff to previous 1.17
modified to incorporate NonLin-FreeSurf


Revision 1.17 - (view) (download) (annotate) - [select for diffs]
Tue Aug 14 00:20:48 2001 UTC (22 years, 8 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint40pre7, checkpoint40pre8
Changes since 1.16: +1 -2 lines
Diff to previous 1.16
Moved TR1.h headers between ifdef ALLOW_PASSIVE_TRACER.


Revision 1.16 - (view) (download) (annotate) - [select for diffs]
Mon Aug 13 23:28:40 2001 UTC (22 years, 8 months ago) by heimbach
Branch: MAIN
Changes since 1.15: +12 -10 lines
Diff to previous 1.15
Modification for adjoint.


Revision 1.15 - (view) (download) (annotate) - [select for diffs]
Fri Aug 3 19:06:11 2001 UTC (22 years, 9 months ago) by adcroft
Branch: MAIN
CVS Tags: checkpoint40pre6
Changes since 1.14: +7 -2 lines
Diff to previous 1.14
Split dynamics.F into dynamics.F and thermodynamics.F
 - idea is to make algorithm more transparent???
 - probably less efficient
 - has exchanges at end of thermodynamics.F (which are needed
   if using staggered time-stepping with the cube OR using AIM.


Revision 1.14 - (view) (download) (annotate) - [select for diffs]
Wed Aug 1 22:12:12 2001 UTC (22 years, 9 months ago) by heimbach
Branch: MAIN
Changes since 1.13: +12 -12 lines
Diff to previous 1.13
Moved dummy_in_stepping routine to different place.


Revision 1.13 - (view) (download) (annotate) - [select for diffs]
Fri Jul 20 15:53:10 2001 UTC (22 years, 9 months ago) by adcroft
Branch: MAIN
CVS Tags: checkpoint40pre4, checkpoint40pre5
Changes since 1.12: +57 -65 lines
Diff to previous 1.12
Commented out calls for Shapiro and zonal filters. JMC had moved
these from the_main_loop.F to the_correction_step.F but had disabled
them in the_main_loop.F by overriding CPP options. When PH re-instated
forward_step.F the options weren't overridden. Commenting out seems
safer.


Revision 1.12 - (view) (download) (annotate) - [select for diffs]
Fri Jul 13 20:14:08 2001 UTC (22 years, 9 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint40pre3
Changes since 1.11: +126 -102 lines
Diff to previous 1.11
o Extracted core part of the_main_loop and re-created forward_step
  N.B.: Time-dependent part of cost function should remain in
        the_main_loop (or contributions must be stored)
o Added some parameter recomputations of nIter0


Revision 1.11
Tue Apr 10 22:35:25 2001 UTC (23 years ago) by heimbach
Branch: MAIN
Changes since 1.10: +1 -1 lines
FILE REMOVED
See doc/tag-index and doc/notes_c37_adj.txt
Preparation for stand-alone autodifferentiability.


Revision 1.10 - (view) (download) (annotate) - [select for diffs]
Tue Mar 6 16:51:02 2001 UTC (23 years, 2 months ago) by jmc
Branch: MAIN
CVS Tags: c37_adj, checkpoint37, pre38tag1
Branch point for: pre38
Changes since 1.9: +3 -4 lines
Diff to previous 1.9
separate the state variable "eta" from the 2D solver solution cg2d_x


Revision 1.9 - (view) (download) (annotate) - [select for diffs]
Tue Feb 20 22:08:57 2001 UTC (23 years, 2 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint36
Changes since 1.8: +6 -1 lines
Diff to previous 1.8
apply shap_filter to U,V when Crank-Nickelson time step is used


Revision 1.8 - (view) (download) (annotate) - [select for diffs]
Tue Feb 20 15:10:15 2001 UTC (23 years, 2 months ago) by jmc
Branch: MAIN
Changes since 1.7: +4 -2 lines
Diff to previous 1.7
use "zonal_filt_lat < 90." as a running flag for zonal FFT filter


Revision 1.7 - (view) (download) (annotate) - [select for diffs]
Wed Feb 14 22:50:10 2001 UTC (23 years, 2 months ago) by jmc
Branch: MAIN
Changes since 1.6: +19 -33 lines
Diff to previous 1.6
move the IO at the end of a time step


Revision 1.6 - (view) (download) (annotate) - [select for diffs]
Sun Feb 4 14:38:47 2001 UTC (23 years, 2 months ago) by cnh
Branch: MAIN
CVS Tags: checkpoint35
Changes since 1.5: +2 -1 lines
Diff to previous 1.5
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.5 - (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.4: +43 -18 lines
Diff to previous 1.4
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.4 - (view) (download) (annotate) - [select for diffs]
Mon Nov 13 16:32:58 2000 UTC (23 years, 5 months ago) by heimbach
Branch: MAIN
CVS Tags: branch-atmos-merge-start, checkpoint32, checkpoint33, checkpoint34
Branch point for: branch-atmos-merge
Changes since 1.3: +1 -2 lines
Diff to previous 1.3
Rescaling of forcing fields done immediately after reading fields.


Revision 1.3 - (view) (download) (annotate) - [select for diffs]
Mon Sep 11 20:54:37 2000 UTC (23 years, 7 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint31
Changes since 1.2: +2 -2 lines
Diff to previous 1.2
Change call to load_external_fields -> external_fields_load
Tested for exp(0,2,4).


Revision 1.2 - (view) (download) (annotate) - [select for diffs]
Wed Jun 21 19:09:00 2000 UTC (23 years, 10 months ago) by adcroft
Branch: MAIN
CVS Tags: checkpoint29, checkpoint30
Changes since 1.1: +1 -10 lines
Diff to previous 1.1
Moved the writing of time-averages to do_the_model_io().


Revision 1.1 - (view) (download) (annotate) - [select for diffs]
Wed Apr 5 19:04:13 2000 UTC (24 years, 1 month ago) by adcroft
Branch: MAIN
CVS Tags: checkpoint27, checkpoint28
Restructered the calling tree between THE_MODEL_MAIN()
and DYNAMICS(). Two calling levels have been inserted
to better split the "fixed" initialization phase from
the main time-loop for easier connectivity with the adjoint
infrastructure.

The calling tree now looks like:

   the_model_main:
      initialise_fixed()
      the_main_loop()

   the_main_loop:
      initialise_varia()
      do i=1,nIters
         forward_step()
      enddo
      forward_step()

   forward_step:
      load_external_fields()
      dynamics()
      do_the_model_io()
      solve_for_pressure()
      do_gterm_blocking_exchanges()
      write_checkpoint()


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