.gitignore
.readthedocs.yaml
LICENSE
README.md
RELEASE_NOTES.md
environment.yml
pyproject.toml
requirements.txt
setup.py
.github/workflows/test.yml
NEDAS/__init__.py
NEDAS/__main__.py
NEDAS/_version.py
NEDAS.egg-info/PKG-INFO
NEDAS.egg-info/SOURCES.txt
NEDAS.egg-info/dependency_links.txt
NEDAS.egg-info/entry_points.txt
NEDAS.egg-info/requires.txt
NEDAS.egg-info/top_level.txt
NEDAS/assim_tools/__init__.py
NEDAS/assim_tools/assimilators/__init__.py
NEDAS/assim_tools/assimilators/batch.py
NEDAS/assim_tools/assimilators/serial.py
NEDAS/assim_tools/assimilators/EAKF/__init__.py
NEDAS/assim_tools/assimilators/EAKF/core.py
NEDAS/assim_tools/assimilators/EAKF/default.yml
NEDAS/assim_tools/assimilators/ETKF/__init__.py
NEDAS/assim_tools/assimilators/ETKF/core.py
NEDAS/assim_tools/assimilators/ETKF/default.yml
NEDAS/assim_tools/assimilators/TopazDEnKF/__init__.py
NEDAS/assim_tools/assimilators/TopazDEnKF/core.py
NEDAS/assim_tools/assimilators/TopazDEnKF/default.yml
NEDAS/assim_tools/covariance/__init__.py
NEDAS/assim_tools/covariance/ensemble.py
NEDAS/assim_tools/covariance/static.py
NEDAS/assim_tools/inflation/RTPP.py
NEDAS/assim_tools/inflation/__init__.py
NEDAS/assim_tools/inflation/multiplicative.py
NEDAS/assim_tools/localization/__init__.py
NEDAS/assim_tools/localization/correlation_based.py
NEDAS/assim_tools/localization/distance_based.py
NEDAS/assim_tools/transforms/__init__.py
NEDAS/assim_tools/transforms/identity.py
NEDAS/assim_tools/transforms/scale_bandpass.py
NEDAS/assim_tools/updators/__init__.py
NEDAS/assim_tools/updators/additive.py
NEDAS/assim_tools/updators/alignment.py
NEDAS/assim_tools/updators/alignment_interp.py
NEDAS/config/__init__.py
NEDAS/config/config.py
NEDAS/config/default.yml
NEDAS/config/parse_config.py
NEDAS/core/__init__.py
NEDAS/core/assimilator.py
NEDAS/core/context.py
NEDAS/core/dataset.py
NEDAS/core/diag.py
NEDAS/core/file_system.py
NEDAS/core/inflation.py
NEDAS/core/io_backend.py
NEDAS/core/job_submitter.py
NEDAS/core/model.py
NEDAS/core/obs.py
NEDAS/core/obs_info.py
NEDAS/core/perturb.py
NEDAS/core/scheme.py
NEDAS/core/state.py
NEDAS/core/state_info.py
NEDAS/core/transform.py
NEDAS/core/types.py
NEDAS/core/updator.py
NEDAS/datasets/README.md
NEDAS/datasets/__init__.py
NEDAS/datasets/amsr2/__init__.py
NEDAS/datasets/amsr2/amsr2_obs.py
NEDAS/datasets/amsr2/default.yml
NEDAS/datasets/amsr2/rtm_amsr_fcts.py
NEDAS/datasets/cs2smos/__init__.py
NEDAS/datasets/cs2smos/cs2smos_obs.py
NEDAS/datasets/cs2smos/default.yml
NEDAS/datasets/ecmwf/atmos_utils.py
NEDAS/datasets/ecmwf/era5/__init__.py
NEDAS/datasets/ecmwf/era5/default.yml
NEDAS/datasets/ecmwf/era5/era5data.py
NEDAS/datasets/ecmwf/forecast/__init__.py
NEDAS/datasets/ecmwf/forecast/default.yml
NEDAS/datasets/ecmwf/forecast/ecmwf_forecast_data.py
NEDAS/datasets/ifremer/argo/__init__.py
NEDAS/datasets/ifremer/argo/argo_obs.py
NEDAS/datasets/ifremer/argo/default.yml
NEDAS/datasets/osisaf/ice_conc/__init__.py
NEDAS/datasets/osisaf/ice_conc/default.yml
NEDAS/datasets/osisaf/ice_conc/ice_conc_obs.py
NEDAS/datasets/osisaf/ice_drift/__init__.py
NEDAS/datasets/osisaf/ice_drift/default.yml
NEDAS/datasets/osisaf/ice_drift/ice_drift_obs.py
NEDAS/datasets/rgps/__init__.py
NEDAS/datasets/rgps/default.yml
NEDAS/datasets/rgps/rgps_obs.py
NEDAS/datasets/rgps/utils.py
NEDAS/datasets/synthetic/__init__.py
NEDAS/datasets/synthetic/default.yml
NEDAS/datasets/synthetic/synthetic_obs.py
NEDAS/datasets/topaz/__init__.py
NEDAS/datasets/topaz/default.yml
NEDAS/datasets/topaz/topaz_prep_obs.py
NEDAS/datasets/topaz/uf_data.py
NEDAS/datasets/vort2d/__init__.py
NEDAS/datasets/vort2d/vort2d_obs.py
NEDAS/diag/README.md
NEDAS/diag/metrics/spectral.py
NEDAS/diag/misc/state_bin2nc.py
NEDAS/diag/misc/convert_output/__init__.py
NEDAS/diag/misc/convert_output/convert_output.py
NEDAS/diag/misc/convert_output/default.yml
NEDAS/diag/plot/analysis_increments.py
NEDAS/diag/plot/ensemble_states.py
NEDAS/diag/plot/observations.py
NEDAS/diag/plot/viewer.html
NEDAS/grid/__init__.py
NEDAS/grid/grid.py
NEDAS/grid/grid_1d.py
NEDAS/grid/grid_2d_base.py
NEDAS/grid/grid_irregular.py
NEDAS/grid/grid_regular.py
NEDAS/grid/ne_50m_coastline.shp
NEDAS/grid/ne_50m_lakes.shp
NEDAS/grid/ne_50m_rivers.shp
NEDAS/io_backends/__init__.py
NEDAS/io_backends/offline.py
NEDAS/io_backends/online.py
NEDAS/job_submitters/__init__.py
NEDAS/job_submitters/betzy.py
NEDAS/job_submitters/gricad.py
NEDAS/job_submitters/hpc.py
NEDAS/job_submitters/local.py
NEDAS/job_submitters/macos.py
NEDAS/job_submitters/oar.py
NEDAS/job_submitters/slurm.py
NEDAS/models/README.md
NEDAS/models/__init__.py
NEDAS/models/lorenz96/__init__.py
NEDAS/models/lorenz96/default.yml
NEDAS/models/lorenz96/lorenz96_model.py
NEDAS/models/nextsim/dg/__init__.py
NEDAS/models/nextsim/dg/config-betzy.yml
NEDAS/models/nextsim/dg/default.yml
NEDAS/models/nextsim/dg/dgLimit.py
NEDAS/models/nextsim/dg/forcing.py
NEDAS/models/nextsim/dg/namelist.py
NEDAS/models/nextsim/dg/nextsimdg_model.py
NEDAS/models/nextsim/dg/perturb.py
NEDAS/models/nextsim/dg/restart.py
NEDAS/models/nextsim/dg/setup-betzy.src
NEDAS/models/nextsim/dg/setup-gricad.src
NEDAS/models/nextsim/dg/slicing_nc.py
NEDAS/models/nextsim/dg/template.cfg
NEDAS/models/nextsim/v1/__init__.py
NEDAS/models/nextsim/v1/bin_io.py
NEDAS/models/nextsim/v1/default.yml
NEDAS/models/nextsim/v1/drift_utils.py
NEDAS/models/nextsim/v1/gmshlib.py
NEDAS/models/nextsim/v1/namelist.py
NEDAS/models/nextsim/v1/nextsim_model.py
NEDAS/models/nextsim/v1/env/setup_betzy.src
NEDAS/models/nextsim/v1/env/setup_fram.src
NEDAS/models/noresm/__init__.py
NEDAS/models/noresm/proj.py
NEDAS/models/qg/fortran/README.md
NEDAS/models/qg/fortran/__init__.py
NEDAS/models/qg/fortran/bin2nc.py
NEDAS/models/qg/fortran/default.yml
NEDAS/models/qg/fortran/namelist.py
NEDAS/models/qg/fortran/qg_fortran_model.py
NEDAS/models/qg/fortran/run.py
NEDAS/models/qg/fortran/util.py
NEDAS/models/qg/fortran/emulator/__init__.py
NEDAS/models/qg/fortran/emulator/default.yml
NEDAS/models/qg/fortran/emulator/netutils.py
NEDAS/models/qg/fortran/emulator/qg_fortran_model_emulator.py
NEDAS/models/qg/fortran/env/setup_betzy.src
NEDAS/models/qg/fortran/env/setup_local.src
NEDAS/models/qg/fortran/env/setup_olivia.src
NEDAS/models/qg/fortran/src/Makefile
NEDAS/models/qg/fortran/src/eig_pak.f90
NEDAS/models/qg/fortran/src/eigrg1.f90
NEDAS/models/qg/fortran/src/fft_fftw3_1pe.f90
NEDAS/models/qg/fortran/src/io_tools.f90
NEDAS/models/qg/fortran/src/mkmf.src
NEDAS/models/qg/fortran/src/numerics_lib.f90
NEDAS/models/qg/fortran/src/op_rules.f90
NEDAS/models/qg/fortran/src/path_names
NEDAS/models/qg/fortran/src/qg_arrays.f90
NEDAS/models/qg/fortran/src/qg_diagnostics.f90
NEDAS/models/qg/fortran/src/qg_driver.f90
NEDAS/models/qg/fortran/src/qg_init_tools.f90
NEDAS/models/qg/fortran/src/qg_params.f90
NEDAS/models/qg/fortran/src/qg_run_tools.f90
NEDAS/models/qg/fortran/src/strat_tools.f90
NEDAS/models/qg/fortran/src/syscalls_linux.f90
NEDAS/models/qg/fortran/src/transform_tools.f90
NEDAS/models/qg/fortran/src/doc/install_and_test_guide.txt
NEDAS/models/qg/fortran/src/doc/output_files.txt
NEDAS/models/qg/fortran/src/doc/parameters.txt
NEDAS/models/qg/fortran/src/doc/qgmat_guide.txt
NEDAS/models/qg/fortran/src/doc/scripts.txt
NEDAS/models/qg/fortran/src/doc/surface_qg_guide.txt
NEDAS/models/qg/fortran/src/doc/test_experiments.txt
NEDAS/models/topaz/abfile.py
NEDAS/models/topaz/confmap.py
NEDAS/models/topaz/model_grid.py
NEDAS/models/topaz/time_format.py
NEDAS/models/topaz/env/setup.src
NEDAS/models/topaz/v4/__init__.py
NEDAS/models/topaz/v4/default.yml
NEDAS/models/topaz/v4/namelist.py
NEDAS/models/topaz/v4/topaz4model.py
NEDAS/models/topaz/v5/__init__.py
NEDAS/models/topaz/v5/cice_utils.py
NEDAS/models/topaz/v5/default.yml
NEDAS/models/topaz/v5/namelist.py
NEDAS/models/topaz/v5/postproc.py
NEDAS/models/topaz/v5/topaz5model.py
NEDAS/models/vort2d/__init__.py
NEDAS/models/vort2d/default.yml
NEDAS/models/vort2d/util.py
NEDAS/models/vort2d/vort2d_model.py
NEDAS/models/wrf/__init__.py
NEDAS/models/wrf/default.yml
NEDAS/models/wrf/namelist.py
NEDAS/models/wrf/restart_io.py
NEDAS/models/wrf/wrf_model.py
NEDAS/schemes/__init__.py
NEDAS/schemes/filter.py
NEDAS/schemes/forecast.py
NEDAS/utils/__init__.py
NEDAS/utils/conversion.py
NEDAS/utils/distribution.py
NEDAS/utils/fft_lib.py
NEDAS/utils/graphics.py
NEDAS/utils/multiscale.py
NEDAS/utils/netcdf_lib.py
NEDAS/utils/njit.py
NEDAS/utils/parallel.py
NEDAS/utils/progress.py
NEDAS/utils/random_perturb.py
NEDAS/utils/spatial_operation.py
docs/Makefile
docs/make.bat
docs/requirements.txt
docs/imgs/memory_layout.png
docs/imgs/nedas_logo.png
docs/imgs/offline_filter_workflow.png
docs/imgs/transpose.png
docs/source/NEDAS.assim_tools.assimilators.EAKF.rst
docs/source/NEDAS.assim_tools.assimilators.ETKF.rst
docs/source/NEDAS.assim_tools.assimilators.TopazDEnKF.rst
docs/source/NEDAS.assim_tools.assimilators.rst
docs/source/NEDAS.assim_tools.covariance.rst
docs/source/NEDAS.assim_tools.inflation.rst
docs/source/NEDAS.assim_tools.localization.rst
docs/source/NEDAS.assim_tools.misc_transform.rst
docs/source/NEDAS.assim_tools.obs.rst
docs/source/NEDAS.assim_tools.rst
docs/source/NEDAS.assim_tools.state.rst
docs/source/NEDAS.assim_tools.transforms.rst
docs/source/NEDAS.assim_tools.updators.rst
docs/source/NEDAS.config.rst
docs/source/NEDAS.core.rst
docs/source/NEDAS.dataset.lorenz96.rst
docs/source/NEDAS.dataset.qg.rst
docs/source/NEDAS.dataset.rgps.rst
docs/source/NEDAS.dataset.rst
docs/source/NEDAS.dataset.topaz.rst
docs/source/NEDAS.dataset.vort2d.rst
docs/source/NEDAS.datasets.amsr2.rst
docs/source/NEDAS.datasets.cs2smos.rst
docs/source/NEDAS.datasets.rgps.rst
docs/source/NEDAS.datasets.rst
docs/source/NEDAS.datasets.synthetic.rst
docs/source/NEDAS.datasets.topaz.rst
docs/source/NEDAS.datasets.vort2d.rst
docs/source/NEDAS.diag.rst
docs/source/NEDAS.grid.rst
docs/source/NEDAS.io_backends.rst
docs/source/NEDAS.job_submitters.rst
docs/source/NEDAS.models.lorenz96.rst
docs/source/NEDAS.models.noresm.rst
docs/source/NEDAS.models.qg.emulator.rst
docs/source/NEDAS.models.qg.rst
docs/source/NEDAS.models.rst
docs/source/NEDAS.models.vort2d.rst
docs/source/NEDAS.models.wrf.rst
docs/source/NEDAS.rst
docs/source/NEDAS.schemes.offline_filter.rst
docs/source/NEDAS.schemes.rst
docs/source/NEDAS.utils.rst
docs/source/conf.py
docs/source/config_file.rst
docs/source/examples.lorenz96.rst
docs/source/examples.nextsimdg.rst
docs/source/examples.qg.rst
docs/source/examples.rst
docs/source/examples.vort2d.rst
docs/source/index.rst
docs/source/installation.rst
examples/lorenz96/config.yml
examples/nextsimdg/dahu_submit_job.sh
examples/nextsimdg/nextsim.dg.test.submit.sh
examples/qgmodel_benchmark/Dockerfile
examples/qgmodel_benchmark/config_docker.yml
examples/qgmodel_benchmark/prepare_files.sh
examples/qgmodel_benchmark/run_analysis.sh
examples/qgmodel_benchmark/setup_docker.src
examples/qgmodel_benchmark/betzy/config.yml
examples/qgmodel_benchmark/betzy/submit_job.sh
examples/qgmodel_benchmark/local/config.yml
examples/qgmodel_benchmark/olivia/config.yml
examples/qgmodel_benchmark/olivia/submit_job.sh
examples/topaz5/Tb-assim.yml
examples/topaz5/config.yml
examples/vort2d/config_betzy.yml
examples/vort2d/config_local.yml
examples/vort2d/config_macos.yml
tests/test_assimilator.py
tests/test_config.py
tests/test_context.py
tests/test_convert_notation.py
tests/test_dataset_interface.py
tests/test_file_system.py
tests/test_grid.py
tests/test_io.py
tests/test_job_submitter.py
tests/test_models_interface.py
tests/test_obs.py
tests/test_parallel.py
tests/test_random_perturb.py
tests/test_scheme.py
tests/test_state.py
tests/test_units_convert.py