/[MITgcm]/MITgcm/pkg/ecco/cost_generic.F
ViewVC logotype

Log of /MITgcm/pkg/ecco/cost_generic.F

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


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

Revision 1.18 - (view) (download) (annotate) - [select for diffs]
Fri Aug 10 19:45:26 2012 UTC (11 years, 9 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint63r, checkpoint63s, checkpoint64, checkpoint64a, checkpoint64b, checkpoint64c, checkpoint64d, checkpoint64e, checkpoint64f, checkpoint64g, checkpoint64h, checkpoint64i, checkpoint64j, checkpoint64k, checkpoint64l, checkpoint64m, checkpoint64n, checkpoint64o, checkpoint64p, checkpoint64q, checkpoint64r, checkpoint64s, checkpoint64t, checkpoint64u, checkpoint64v, checkpoint64w, checkpoint64x, checkpoint64y, checkpoint64z, checkpoint65, checkpoint65a, checkpoint65b, checkpoint65c, checkpoint65d, checkpoint65e
Changes since 1.17: +2 -2 lines
Diff to previous 1.17
include ECCO_OPTIONS.h instead of COST_CPPOPTIONS.h


Revision 1.17 - (view) (download) (annotate) - [select for diffs]
Fri Aug 10 14:34:41 2012 UTC (11 years, 9 months ago) by gforget
Branch: MAIN
Changes since 1.16: +5 -8 lines
Diff to previous 1.16
- ecco_cost_final.F : add fc definition when pkg/cost is omitted,
  omit global_sum of fc when pkg/cost is included (see joint modif).
- ecco_cost.h : define tbar, sbar, ubar, vbar accordingly if ALLOW_COST_TRANSPORT.
- add CPP brackets around pkg/cost and pkg/ctrl includes of "CTRL_SIZE.h"
  "ctrl.h" "ctrl_dummy.h" "optim.h" / "cost.h" accordingly.
- ALLOW_COST_ATLANTIC_HEAT vs ALLOW_COST_ATLANTIC :
  attempt to sort out ALLOW_COST_ATLANTIC (in ecco) vs
  ALLOW_COST_ATLANTIC_HEAT (in cost) that both use objf_atl (from cost).
- ALLOW_COST_ATLANTIC ifdef ALLOW_ECCO_EVOLUTION : add calls
  to cost_atlantic (that also does the associated time averaging)
  in cost_averagesfields.F and ecco_cost_driver.F, along with
  the relevant ecco_ad_check_lev*_dir.h stores.


Revision 1.16 - (view) (download) (annotate) - [select for diffs]
Sat Apr 28 19:54:51 2012 UTC (12 years ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint63n, checkpoint63o, checkpoint63p, checkpoint63q
Changes since 1.15: +5 -2 lines
Diff to previous 1.15
Init. middate


Revision 1.15 - (view) (download) (annotate) - [select for diffs]
Fri Apr 13 18:04:30 2012 UTC (12 years, 1 month ago) by jmc
Branch: MAIN
CVS Tags: checkpoint63m
Changes since 1.14: +6 -5 lines
Diff to previous 1.14
- avoid calling a S/R (in this case, cal_FullDate) with 2 time the same arg
 (FWD: unless both are only used as input; and for AD, unless both are not
  differentiable (e.g., k index))


Revision 1.14 - (view) (download) (annotate) - [select for diffs]
Tue Feb 28 00:51:07 2012 UTC (12 years, 2 months ago) by gforget
Branch: MAIN
CVS Tags: checkpoint63k, checkpoint63l
Changes since 1.13: +8 -8 lines
Diff to previous 1.13
- goals:
   -- fix startdate.NE.modelstartdate cases and related model crashes.
   -- alleviate the need for altimeter etc. files (of zeros) for e.g. 1948-1991.
- accross the board issues that should be fixed in the updated routines :
   -- dont try to read a file that does no exist
   -- take proper account of startdate (e.g. ymod .GE. yday)
   -- use cal_FullDate to complete date
   -- if .le. spval (not .lt. spval) then mask out
- more specific issues and updates :
  -- cost_gencost_ssht4.F : hard-code startdate to 19920101 (no run time param avail).
  -- cost_readscatxfields.F & cost_gencost_sstv4.F : added option for debbuging
     (if ALLOW_ECCO_DEBUG is defined then to print date info to stdout)
  -- cost_sla_read_yd.F : added startdate as input parameter
  -- ecco_summary.F : bug fix; include AD_CONFIG.h was missing.


Revision 1.13 - (view) (download) (annotate) - [select for diffs]
Thu Jul 28 18:43:42 2011 UTC (12 years, 9 months ago) by gforget
Branch: MAIN
CVS Tags: checkpoint63a, checkpoint63b, checkpoint63c, checkpoint63d, checkpoint63e, checkpoint63f, checkpoint63g, checkpoint63h, checkpoint63i, checkpoint63j
Changes since 1.12: +3 -3 lines
Diff to previous 1.12
- set maxNumDays to 8050 (22 years).
- fix cost_generic for daily data and nIter0>0 case.
- complement ALLOW_DAILYSCAT_COST_CONTRIBUTION.


Revision 1.12 - (view) (download) (annotate) - [select for diffs]
Fri May 20 22:22:54 2011 UTC (13 years ago) by gforget
Branch: MAIN
CVS Tags: checkpoint62y, checkpoint62z, checkpoint63
Changes since 1.11: +5 -1 lines
Diff to previous 1.11
ecco/ecco_readparms.F
  if no gencost_name then copy gencost_datafile to gencost_name
ecco/ecco_cost_final.F
  use gencost_name in print statements
ecco/ecco_cost_weights.F
  introduce ALLOW_WSALTLEV/WTHETALEV to force read of WSALTLEV/WTHETALEV
ecco/cost_generic.F
  introduce COST_GENERIC_ASSUME_CYCLIC
  to switch assumption in case we find no yearly files


Revision 1.11 - (view) (download) (annotate) - [select for diffs]
Mon Feb 15 21:18:04 2010 UTC (14 years, 3 months ago) by gforget
Branch: MAIN
CVS Tags: checkpoint62c, checkpoint62d, checkpoint62e, checkpoint62f, checkpoint62g, checkpoint62h, checkpoint62i, checkpoint62j, checkpoint62k, checkpoint62l, checkpoint62m, checkpoint62n, checkpoint62o, checkpoint62p, checkpoint62q, checkpoint62r, checkpoint62s, checkpoint62t, checkpoint62u, checkpoint62v, checkpoint62w, checkpoint62x
Changes since 1.10: +14 -4 lines
Diff to previous 1.10
bug fix


Revision 1.10 - (view) (download) (annotate) - [select for diffs]
Sat Feb 6 11:30:16 2010 UTC (14 years, 3 months ago) by heimbach
Branch: MAIN
Changes since 1.9: +16 -3 lines
Diff to previous 1.9
More code for GENCOST.


Revision 1.9 - (view) (download) (annotate) - [select for diffs]
Sat Feb 6 02:43:03 2010 UTC (14 years, 3 months ago) by heimbach
Branch: MAIN
Changes since 1.8: +10 -3 lines
Diff to previous 1.8
Preparing usage of generic cost function terms.
Enable with CPP option
#ifdef ALLOW_GENCOST_CONTRIBUTION
First usage is adding air-sea flux constraints when using bulk controls.
---> NOT YET READY FOR PRIME TIME <---


Revision 1.8 - (view) (download) (annotate) - [select for diffs]
Tue Oct 9 00:02:50 2007 UTC (16 years, 7 months ago) by jmc
Branch: MAIN
CVS Tags: checkpoint59i, checkpoint59j, checkpoint59k, checkpoint59l, checkpoint59m, checkpoint59n, checkpoint59o, checkpoint59p, checkpoint59q, checkpoint59r, checkpoint60, checkpoint61, checkpoint61a, checkpoint61b, checkpoint61c, checkpoint61d, checkpoint61e, checkpoint61f, checkpoint61g, checkpoint61h, checkpoint61i, checkpoint61j, checkpoint61k, checkpoint61l, checkpoint61m, checkpoint61n, checkpoint61o, checkpoint61p, checkpoint61q, checkpoint61r, checkpoint61s, checkpoint61t, checkpoint61u, checkpoint61v, checkpoint61w, checkpoint61x, checkpoint61y, checkpoint61z, checkpoint62, checkpoint62a, checkpoint62b
Changes since 1.7: +11 -10 lines
Diff to previous 1.7
add missing cvs $Header:$ or $Name:$


Revision 1.7 - (view) (download) (annotate) - [select for diffs]
Mon Oct 23 19:54:55 2006 UTC (17 years, 6 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpoint58r_post, checkpoint58s_post, checkpoint58t_post, checkpoint58u_post, checkpoint58v_post, checkpoint58w_post, checkpoint58x_post, checkpoint58y_post, checkpoint59, checkpoint59a, checkpoint59b, checkpoint59c, checkpoint59d, checkpoint59e, checkpoint59f, checkpoint59g, checkpoint59h
Changes since 1.6: +3 -2 lines
Diff to previous 1.6
Compute cost even for zero multiplier.


Revision 1.6 - (view) (download) (annotate) - [select for diffs]
Wed Sep 7 03:02:11 2005 UTC (18 years, 8 months ago) by heimbach
Branch: MAIN
CVS Tags: checkpint57u_post, checkpoint57r_post, checkpoint57s_post, checkpoint57t_post, checkpoint57v_post, checkpoint57w_post, checkpoint57x_post, checkpoint57y_post, checkpoint57y_pre, checkpoint57z_post, checkpoint58, checkpoint58a_post, checkpoint58b_post, checkpoint58c_post, checkpoint58d_post, checkpoint58e_post, checkpoint58f_post, checkpoint58g_post, checkpoint58h_post, checkpoint58i_post, checkpoint58j_post, checkpoint58k_post, checkpoint58l_post, checkpoint58m_post, checkpoint58n_post, checkpoint58o_post, checkpoint58p_post, checkpoint58q_post
Changes since 1.5: +1 -5 lines
Diff to previous 1.5
Introduce nnztbar, nnzsbar to distinguish btw 2d/3d bar files
at initialisation time.


Revision 1.5 - (view) (download) (annotate) - [select for diffs]
Wed Sep 7 02:44:37 2005 UTC (18 years, 8 months ago) by heimbach
Branch: MAIN
Changes since 1.4: +5 -1 lines
Diff to previous 1.4
o replace various cost routines by single generic routine cost_generic.F
o add weights for SST, SSS control
o bracket GAD.h for #undef ALLOW_GENERIC_ADVDIFF version


Revision 1.4 - (view) (download) (annotate) - [select for diffs]
Fri Sep 2 21:11:19 2005 UTC (18 years, 8 months ago) by heimbach
Branch: MAIN
Changes since 1.3: +5 -2 lines
Diff to previous 1.3
Fix default localrec for daily cost


Revision 1.3 - (view) (download) (annotate) - [select for diffs]
Thu Sep 1 22:45:26 2005 UTC (18 years, 8 months ago) by heimbach
Branch: MAIN
Changes since 1.2: +34 -8 lines
Diff to previous 1.2
Fix typos for TMI.


Revision 1.2 - (view) (download) (annotate) - [select for diffs]
Thu Sep 1 05:32:56 2005 UTC (18 years, 8 months ago) by heimbach
Branch: MAIN
Changes since 1.1: +15 -2 lines
Diff to previous 1.1
o Adding cost term for seaice obs (daily SMR vs. AREA)
  new seaice_cost init/weight/final routines
o Modularized cost_averages routines (new cost_averagesgeneric.F)


Revision 1.1 - (view) (download) (annotate) - [select for diffs]
Wed Aug 31 19:00:51 2005 UTC (18 years, 8 months ago) by heimbach
Branch: MAIN
New routine cost_generic.F should facilitate intro.
of new cost terms and replace individual routines.


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