Parent Directory | Revision Log | Revision Graph
Links to HEAD: | (view) (download) (annotate) |
Links to checkpoint64t: | (view) (download) (annotate) |
Sticky Tag: |
Replace hardcoded value 300 for eccov4 with general runtime param smooth2Ddiffnbt
- refine large scale anomalies cost computation : subsample smoothed field to observed points (at medium day), remove 1/ndaysaveRL factors, remove weekly stepping, output sladiff_subsample
- refine MDT misfit computation : more consistent offset computations, clean up of "doReference or not" logic, mask out mdt points where less than 100 altimeter data points.
- fix bug, reported by O. Wang, in MDT re-referencing, which was always off.
- add compile switches ALLOW_SHALLOW_ALTIMETRY and ALLOW_HIGHLAT_ALTIMETRY.
- 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.
- remove #ifdef ALLOW_SMOOTH_CORREL3D brackets. - add more relevant #ifdef ALLOW_SMOOTH ones. - sort out useAtmWind, useSMOOTH, ctrlSmoothCorrel2D.
include ECCO_OPTIONS.h instead of COST_CPPOPTIONS.h
Clean up inclusions of CTRL_SIZE.h
- add run-time switch usePROFILES.
- 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.
- dont create ad files unless adjoint run. - bug fix : sla_startdate etc. rather than modelstartdate. - ecco_cost_driver.F : dont do cost_ssh.F when cost_gencost_sshv4.F. - cost_gencost_sshv4.F : only re-reference MDT if altimeter period is covered.
- ifndef ALLOW_PSBAR_MEAN remove sea level mean from psbar - mask out data beyond abs(lat)>66
- cost_gencost_sshv4.F and cost_sshv4.F: compute smoothed 35 day-average fields once a week only -- for speed up. - ecco_cost_driver.F: necessary includes.
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 |