Parent Directory | Revision Log | Revision Graph
Links to HEAD: | (view) (download) (annotate) |
Sticky Tag: |
- replace gencost_scalefile, gencost_smooth2Ddiffnbt (now deprecated) with gencost_posproc_c, gencost_posproc_i (gencost_posproc = smooth)
- cost_gencost_sstv4.F: add missing useSMOOTH - ecco_phys.F: avoid division by zero - ecco_cost_final.F: move objf_profiles addition to cost_final
- revised handling of gencost_errfile and gencost_weight.
- use eccoiter in place of optimcycle. - if autodiff is not compiled then use READ_REC_XY_RL/READ_REC_XYZ_RL instead of active read/write
- cost_gencost_customize.F : add automated fill based upon barfile name when it starts with eta, sst, sss, bp, taux, or tauy; rm hard coded gencost_modfld(i,j,bi,bj,1) = empmr(i,j,bi,bj) - cost_gencost_assignperiod.F : revise gencost conditionality - cost_gencost_sshv4.F : rm ALLOW_SSH_COST_CONTRIBUTION etc brackets, add initialization of local arrays, streamline reading of mdt, use gencost_barfile rather than psbarfile, use local variables (e.g. tpob, tpma instead of tpobs, tpmask), only include ecco.h - cost_gencost_sstv4.F : rename igen_amsre as kgen, replace sstbar with gencost_barfile, rm ALLOW_DAILYSST_COST_CONTRIBUTION - cost_gencost_boxmean.F : replace tbarfile with gencost_barfile, rename igen_boxmean as kgen - cost_gencost_sstv4.F, cost_gencost_sshv4.F : rm myiter, mytime args - cost_gencost_bpv4.F (new) : to replace cost_bp using gencost, added to ecco_ad_diff.list
o move smooth2Ddiffnbt param from pkg/smooth to pkg/ecco o minor bug fix in set gencost default values in ecco_readparms.F
Replace hardcoded value 300 for eccov4 with general runtime param smooth2Ddiffnbt
- introduce gencost_flag(k) that is currently one of 3 values : 0 if cost term k is not used 1 if cost term is fully interactive (i.e. uses gencost_datafile) -1 if ocst term is pre-specified (i.e. uses gencost_name) - introduce using_gencost(k) logical in line with using_topex etc. - ecco_readparms.F : assign using_gencost(k) & gencost_flag(k) based on gencost_datafile(k).NE.' ' (fully interactive cost terms) or on gencost_name(k) (for pre-specified generic cost terms) - throughout : replace "if ( gencost_datafile(num_var) .ne. ' ' )" with "if ( using_gencost(num_var) ) then" - throughout : rm ALLOW_GENCOST_FREEFORM CPP option. The same thing is now achieved dynamically based on gencost_flag. - ecco_check.F : add gencost checks, account for "data"startdate in ecco_check_files, add topexmean check.
include ECCO_OPTIONS.h instead of COST_CPPOPTIONS.h
Clean up inclusions of CTRL_SIZE.h
- avoid taf recomputation (middate).
- 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))
- 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.
bug fix.
Pointwise vs Large-Scale cost function terms for MDT and bin averaged daily SLA (cost_gencost_sshv4.F) and bin averaged daily SST (cost_gencost_sstv4.F) within the gencost framework. note: cost_gencost_sshv4.F v1.1 is the same as cost_sshv4.F v1.5 except that it takes advantage of the gencost framework.
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.
ViewVC Help | |
Powered by ViewVC 1.1.22 |