Project

General

Profile

CHANGE LOG

2016-07-27:
  • Update documentation
  • Update model_${model}_coord routines (a grid.nc file contaning coordinates is now mandatory for all models)
  • Update links.ksh scripts to create the required grid.nc files
  • Add for fit divergence check
  • Add IFS model, remove alembix model (now merge with WRF)
  • Change NEMO data folder (separation between nemovar and cera-20c experiments)
  • Change NEMO namelist accordingly
2016-07-28:
  • Add GEOS model
  • Bug fix in model_gfs_write
  • Add an option for ice/no-ice mask in compute_sampling
  • Update data/nemo/cera-20c/links.ksh consequently
2016-08-03:
  • IMPORTANT bug fix in the 3rd and 4th order momemts computation
  • Rewrite moments computation to save cpu and memory
  • Change block weights definition to ensure symmetry with vertical sampling
  • Add bounds for asymptotic statistics
  • Update dual-ensemble calculations to ensure localization bounds
  • Add compute_norm routine to normalize localizations
  • Change vertical localization fit (use of EOF)
  • Merge compute_fit_ver merged with compute_fit
  • Update compute_fit test for brute-force optimization
  • Add fit weight option in the namelist
  • Improvement of memory management for local diagnostics
  • Correction of reading routines for double precision floats in NetCDF files
  • Bug fix for rand_cdf in simple precision (case cdf(ntest) = r)
  • OpenMP parallelization activated in compute_avg
  • Add check on nthreads, to keep it lower than the number of procs
  • Add memory and data I/O print
  • Update documentation
2016-08-04:
  • Add src/fgetpid.c and function getpid() in type_timer.f90, necessary for ifort compilation
  • Update Makefile, make_gfortran.inc and make_ifort.inc accordingly
  • Increase test.ksh threshold on RMS to to accomodate for rounding differences between compilers
2016-08-10:
  • Improve vertical fit with a parametric function optimized with bound-constrained nonlinear conjugate gradient
  • Bug fix with allocations in hybrid_diag for nv>1
2016-08-24:
  • Bug fix for make_gfortran.inc
  • Change model_coord call location (in hybrid_diag now)
  • Remove sdata_paratial_deallocation
  • Add C++ routines to build a cover tree and find nearest neighbors (also used for median filter)
  • Move fit subroutines in a module tools_fit.f90
  • Update horizontal fit optimization (bracket finder and golden section search instead of the Nelder-Mead minimizer)
  • Remove vertical fit option 'eof' (too noisy)
  • Update parametric vertical fit optimization
  • Add a vertical smoother for fitted length-scales
  • Remove %param[...] variables from the curve object, add %fit_M for the implicit diffusion equation fit