Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Initial commit * Docstring update * Module name change * Update module docstring * Docstring additions * Set interpolation order to 1 * Change interpolation order back to 0 * Add references to IDE-based nowcasting methods * Implement utility methods * Implement computation of convolution kernel * Implement separate methods for isotropic and anisotropic kernels * Implement optimization of convolution parameters * Add the num_timesteps argument * Implement computation of window weights * Docstring revision * Add missing imports * Complete the input arguments and docstring * New version of _optimize_convol_params * New version of AR parameter optimization * Implement iteration of the AR model * Update the description of scikit-image * Add LINDA reference * Add LINDA to the nowcast interface * First version for deterministic nowcasts * Several fixes * Add more printing and measurement of computation time * Measure and return initialization and forecast loop times * Fix estimation of ARI(2,1) parameters * Remove unnecessary line * Fix estimation of isotropic kernels * Sort methods in alphabetical order * Implement separate methods for initialization and computation of deterministic nowcasts * Preparatory work for ensemble nowcasts * Implement perturbation generator * Add perturbations to deterministic nowcasts * Implement ensemble nowcasts * Implement seeding of the perturbation generator * Add TODO comment * Remove unimplemented option * Arrange methods in alphabetical order * Simplify convolution kernel and ACF computation * Numerical integration adjustments * Use exponential ACF instead of Gaussian * Raise exception if non-integer timesteps are given * Simplify parameter selection by using only one localization window radius for the deterministic model * Add arguments and docstrings needed for velocity perturbations * Minor refactoring and docstring revisions * Add default values to docstring * Add more printing * Remove unnecessary arguments in _linda_init * Implement advection field perturbation * Refactor perturbation generators * Allow input fields with odd dimensions * Remove extra output argument * Add default ARI model order to docstring * Raise exception if no features are detected * Add tests for LINDA nowcasts * Make thresholds for perturbator estimation user-configurable * Remove TODO comments * Disable printing of warnings * Add linda module * Extend testing * Limit number of realizations * Upscale mm/h; log transform as an option * Black formatting * Adapt max crps for smaller ens size * Specify in the docstring that only integer timesteps are accepted * Remove unnecessary argument * Use None instead of empty dict argument * Disable test for fractional time steps * Use f-strings instead of format * Use lowercase variable names * Simplify summation loop * Use enumerate to simplify for loop * Disable velocity perturbations by default * Replace empty dictionary argument with None * Simplify syntax of for loop * Write all function documentation into docstrings * Minor fixes Comments, unused variables, and so on * Implement measurement of coomputation time * Use smaller domain for tests * Black formatting * Fix test * Add note about the recommented number of features * Remove unused arguments * Test parallel computation with Dask * Implement separate functions for initialization of the deterministic nowcast and the perturbation generator * Docstring addition * Add recommendation about using multiple parallel workers * Use threads scheduler instead of multiprocessing * Format with black * Reduce the default number of ensemble members to 10 * Add option to use multiprocessing * Add max_num_features argument * First version of LINDA examples * Change variable name * Fix incorrect dictionary names * Disable warnings * Remove blank space before colons in docstrings * Plot S-PROG nowcast for comparison * Add discussion about the LINDA/S-PROG comparison * Add comparison with STEPS * Adjust figure size * Remove unused import * Adjust title text * Change file name * Remove ticks Co-authored-by: Seppo Pulkkinen <seppo.pulkkinen@fmi.fi> Co-authored-by: ned <daniele.nerini@meteoswiss.ch>
- Loading branch information