NEDAS package
Subpackages
- Assimilation tools
- NEDAS.assim_tools.state
- NEDAS.assim_tools.obs
- NEDAS.assim_tools.assimilators
- NEDAS.assim_tools.inflation package
- NEDAS.assim_tools.localization package
- NEDAS.assim_tools.misc_transform package
- NEDAS.assim_tools.updators package
- Configuration
- NEDAS.config.config module
ConfigConfig.directoriesConfig.python_envConfig.io_modeConfig.job_submitConfig.nprocConfig.nproc_memConfig.nproc_recConfig.nproc_utilConfig.pidConfig.pid_memConfig.pid_recConfig.pid_showConfig.nensConfig.run_preprocConfig.run_forecastConfig.run_analysisConfig.run_postprocConfig.run_diagnoseConfig.stepConfig.call_stackConfig.debugConfig.timerConfig.quietConfig.interactiveConfig.is_notebookConfig.call_stack_max_levelConfig.colsConfig.anchorConfig.tabspaceConfig.progress_bar_widthConfig.timeConfig.time_startConfig.time_endConfig.time_analysis_startConfig.time_analysis_endConfig.cycle_periodConfig.forecast_periodConfig.obs_time_stepsConfig.obs_time_scaleConfig.state_time_stepsConfig.state_time_scaleConfig.grid_defConfig.state_defConfig.model_defConfig.obs_defConfig.dataset_defConfig.shuffle_obsConfig.z_coords_fromConfig.interp_methodConfig.perturbConfig.schemeConfig.niterConfig.iterConfig.resolution_levelConfig.character_lengthConfig.localize_scale_facConfig.obs_err_scale_facConfig.assimilator_defConfig.updator_defConfig.covariance_defConfig.inflation_defConfig.localization_defConfig.transform_defConfig.alignmentConfig.diagConfig.work_dirConfig.dump_yaml()Config.summary()
- NEDAS.config.parse_config module
- NEDAS.config.config module
- NEDAS.core package
- Submodules
- NEDAS.core.assimilator module
- NEDAS.core.context module
ContextContext.commContext.comm_recContext.comm_memContext.progressContext.gridContext.grid_origContext.modelsContext.datasetsContext.assimilatorContext.updatorContext.transform_funcsContext.localization_funcsContext.inflation_funcContext.stateContext.obsContext.debugContext.interactiveContext.is_notebookContext.timeContext.iterContext.pid_showContext.nensContext.mem_listContext.fsContext.ioContext.jsubContext.check_interactive()Context.check_notebook()Context.get_cols()Context.set_logging()Context.distribute_mem_tasks()Context.update_assim_tools()Context.prev_timeContext.next_timeContext.set_comm()Context.set_grid()Context.set_models()Context.set_datasets()Context.total_tasksContext.current_taskContext.messageContext.debug_messageContext.timer()Context.logger()Context.print_1p()Context.log_event()Context.show_greeting()Context.show_summary()Context.dump_config()Context.run_job()
- NEDAS.core.dataset module
DatasetDataset.variablesDataset.obs_operatorDataset.memoryDataset.dataset_nameDataset.cDataset.parse_kwargs()Dataset.get_mstr()Dataset.get_tstr()Dataset.generate_obs_network()Dataset.read_obs()Dataset.read_obs_from_file()Dataset.read_obs_from_memory()Dataset.write_obs()Dataset.write_obs_to_file()Dataset.write_obs_to_memory()Dataset.save_memory()Dataset.load_memory()
- NEDAS.core.inflation module
- NEDAS.core.io_backend module
- NEDAS.core.model module
ModelModel.variablesModel.gridModel.zModel.maskModel.ens_init_dirModel.truth_dirModel.ens_run_strategyModel.nproc_per_runModel.nproc_per_utilModel.walltimeModel.run_processModel.run_statusModel.restart_dirModel.forecast_periodModel.memoryModel.io_modeModel.model_nameModel.cModel.parse_kwargs()Model.get_mstr()Model.get_tstr()Model.read_grid()Model.read_var()Model.read_var_from_file()Model.read_var_from_memory()Model.write_var()Model.write_var_to_file()Model.write_var_to_memory()Model.save_memory()Model.load_memory()Model.z_coords()Model.preprocess()Model.postprocess()Model.run()Model.generate_truth()Model.generate_init_ensemble()
- NEDAS.core.obs module
ObsObs.obs_indsObs.obs_seqObs.obs_priorObs.lobsObs.lobs_priorObs.lobs_postObs.obs_postObs.dataObs.obs_rec_listObs.distribute_obs_tasks()Obs.get_ref_z()Obs.state_to_obs()Obs.get_model_fld_z_on_grid()Obs.horizontal_interp()Obs.vertical_interp()Obs.validate_seq_shape()Obs.collect_obs_seq()Obs.prepare_obs()Obs.prepare_obs_from_state()Obs.global_obs_list()Obs.transpose_obs_seq()Obs.transpose_to_ensemble_complete()Obs.transpose_to_field_complete()Obs.pack_local_obs_data()Obs.unpack_local_obs_data()
- NEDAS.core.obs_info module
- NEDAS.core.scheme module
- NEDAS.core.state module
StateState.partitionsState.par_listState.fields_priorState.fields_zState.state_priorState.state_zState.state_postState.fields_postState.dataState.infoState.rec_listState.distribute_state_tasks()State.prepare_state()State.collect_prior_fields()State.collect_scalar_variables()State.output_state()State.output_ens_mean()State.output_ref_z()State.pack_field_chunk()State.unpack_field_chunk()State.transpose_to_ensemble_complete()State.transpose_to_field_complete()State.pack_local_state_data()State.unpack_local_state_data()
- NEDAS.core.state_info module
- NEDAS.core.transform module
- NEDAS.core.types module
VarDescFieldRecordFieldRecord.nameFieldRecord.model_srcFieldRecord.dtypeFieldRecord.is_vectorFieldRecord.unitsFieldRecord.err_typeFieldRecord.timeFieldRecord.dtFieldRecord.kFieldRecord.posFieldRecord.nameFieldRecord.model_srcFieldRecord.dtypeFieldRecord.is_vectorFieldRecord.unitsFieldRecord.err_typeFieldRecord.timeFieldRecord.dtFieldRecord.kFieldRecord.posFieldRecord.asdict()
ErrorModelObsRecordObsRecord.nameObsRecord.dataset_srcObsRecord.model_srcObsRecord.nobsObsRecord.obs_window_minObsRecord.obs_window_maxObsRecord.errObsRecord.dtypeObsRecord.is_vectorObsRecord.unitsObsRecord.z_unitsObsRecord.timeObsRecord.dtObsRecord.nameObsRecord.dataset_srcObsRecord.model_srcObsRecord.nobsObsRecord.obs_window_minObsRecord.obs_window_maxObsRecord.dtypeObsRecord.is_vectorObsRecord.unitsObsRecord.z_unitsObsRecord.timeObsRecord.dtObsRecord.errObsRecord.hroiObsRecord.vroiObsRecord.troiObsRecord.impact_on_stateObsRecord.asdict()
- NEDAS.core.updator module
- Module contents
ContextContext.commContext.comm_recContext.comm_memContext.progressContext.gridContext.grid_origContext.modelsContext.datasetsContext.assimilatorContext.updatorContext.transform_funcsContext.localization_funcsContext.inflation_funcContext.stateContext.obsContext.debugContext.interactiveContext.is_notebookContext.timeContext.iterContext.pid_showContext.nensContext.mem_listContext.fsContext.ioContext.jsubContext.check_interactive()Context.check_notebook()Context.get_cols()Context.set_logging()Context.distribute_mem_tasks()Context.update_assim_tools()Context.prev_timeContext.next_timeContext.set_comm()Context.set_grid()Context.set_models()Context.set_datasets()Context.total_tasksContext.current_taskContext.messageContext.debug_messageContext.timer()Context.logger()Context.print_1p()Context.log_event()Context.show_greeting()Context.show_summary()Context.dump_config()Context.run_job()
AssimilatorUpdatorInflationTransformModelModel.variablesModel.gridModel.zModel.maskModel.ens_init_dirModel.truth_dirModel.ens_run_strategyModel.nproc_per_runModel.nproc_per_utilModel.walltimeModel.run_processModel.run_statusModel.restart_dirModel.forecast_periodModel.memoryModel.io_modeModel.model_nameModel.cModel.parse_kwargs()Model.get_mstr()Model.get_tstr()Model.read_grid()Model.read_var()Model.read_var_from_file()Model.read_var_from_memory()Model.write_var()Model.write_var_to_file()Model.write_var_to_memory()Model.save_memory()Model.load_memory()Model.z_coords()Model.preprocess()Model.postprocess()Model.run()Model.generate_truth()Model.generate_init_ensemble()
DatasetDataset.variablesDataset.obs_operatorDataset.memoryDataset.dataset_nameDataset.cDataset.parse_kwargs()Dataset.get_mstr()Dataset.get_tstr()Dataset.generate_obs_network()Dataset.read_obs()Dataset.read_obs_from_file()Dataset.read_obs_from_memory()Dataset.write_obs()Dataset.write_obs_to_file()Dataset.write_obs_to_memory()Dataset.save_memory()Dataset.load_memory()
FileSystemIOBackendJobSubmitterStateState.partitionsState.par_listState.fields_priorState.fields_zState.state_priorState.state_zState.state_postState.fields_postState.dataState.infoState.rec_listState.distribute_state_tasks()State.prepare_state()State.collect_prior_fields()State.collect_scalar_variables()State.output_state()State.output_ens_mean()State.output_ref_z()State.pack_field_chunk()State.unpack_field_chunk()State.transpose_to_ensemble_complete()State.transpose_to_field_complete()State.pack_local_state_data()State.unpack_local_state_data()
ObsObs.obs_indsObs.obs_seqObs.obs_priorObs.lobsObs.lobs_priorObs.lobs_postObs.obs_postObs.dataObs.obs_rec_listObs.distribute_obs_tasks()Obs.get_ref_z()Obs.state_to_obs()Obs.get_model_fld_z_on_grid()Obs.horizontal_interp()Obs.vertical_interp()Obs.validate_seq_shape()Obs.collect_obs_seq()Obs.prepare_obs()Obs.prepare_obs_from_state()Obs.global_obs_list()Obs.transpose_obs_seq()Obs.transpose_to_ensemble_complete()Obs.transpose_to_field_complete()Obs.pack_local_obs_data()Obs.unpack_local_obs_data()
PerturbationPerturbation.nfldPerturbation.perturbPerturbation.task_listPerturbation.distribute_perturb_tasks()Perturbation.count_num_fields()Perturbation.prepare_perturb_dir()Perturbation.save_perturb_data()Perturbation.load_perturb_data()Perturbation.collect_fields()Perturbation.output_perturbed_fields()
DiagnosticsScheme
- NEDAS.datasets package
- Diagnostic tools
- Grid tools
- NEDAS.grid.grid module
- NEDAS.grid.grid_base module
- NEDAS.grid.grid_regular module
- NEDAS.grid.grid_irregular module
- NEDAS.grid.grid_1d module
Grid1DGrid1D.maskGrid1D.xGrid1D.regularGrid1D.cyclicGrid1D.nxGrid1D.dxGrid1D.LxGrid1D.regular_grid()Grid1D.random_grid()Grid1D.change_resolution_level()Grid1D.dst_gridGrid1D.set_destination_grid()Grid1D.wrap_cyclic()Grid1D.find_index()Grid1D.interp()Grid1D.coarsen()Grid1D.convert()Grid1D.distance()Grid1D.plot_field()Grid1D.plot_vectors()
- NEDAS.io_backends package
- Job submitters
- NEDAS.job_submitters.get_job_submitter module
- NEDAS.job_submitters.base module
- NEDAS.job_submitters.oar module
OARJobSubmitterOARJobSubmitter.nproc_availOARJobSubmitter.node_list_availOARJobSubmitter.nnode_availOARJobSubmitter.ppn_availOARJobSubmitter.update_node_file()OARJobSubmitter.execute_commandOARJobSubmitter.job_array_index_nameOARJobSubmitter.in_job_allocationOARJobSubmitter.run_job_as_step()OARJobSubmitter.submit_job_and_monitor()OARJobSubmitter.job_submit_cmd()OARJobSubmitter.get_job_id()OARJobSubmitter.check_job_status()
- NEDAS.job_submitters.slurm module
SLURMJobSubmitterSLURMJobSubmitter.MAX_NTASKSSLURMJobSubmitter.MAX_NNODESSLURMJobSubmitter.MAX_PPNSLURMJobSubmitter.nproc_availSLURMJobSubmitter.nnode_availSLURMJobSubmitter.ppn_availSLURMJobSubmitter.execute_commandSLURMJobSubmitter.job_array_index_nameSLURMJobSubmitter.in_job_allocationSLURMJobSubmitter.submit_job_and_monitor()
- Models interface
- Other utility modules
- NEDAS.utils.conversion module
- NEDAS.utils.shell_utils module
- NEDAS.utils.netcdf_lib module
- NEDAS.utils.fft_lib module
- NEDAS.utils.njit module
- NEDAS.utils.parallel module
- NEDAS.utils.progress module
print_with_cache()watch_files()watch_log()find_keyword_in_file()count_lines_in_file()FormatterProgressProgress.formatterProgress.interactiveProgress.debugProgress.call_stackProgress.call_stack_max_levelProgress.new_node()Progress.nodeProgress.within_max_level()Progress.is_leaf()Progress.levelProgress.set_flag()Progress.get_timer_msg()Progress.push()Progress.pop()Progress.update()Progress.log()
- NEDAS.utils.random_perturb module
- NEDAS.utils.spatial_operation module
- NEDAS.utils.multiscale module
- NEDAS.utils.graphics module
Module contents
- NEDAS.get_scheme(config: Config | None = None, config_file: str | None = None, parse_args: bool = False, **kwargs) Scheme[source]
Factory function to get the correct analysis scheme instance.
- Parameters:
config (Config, optional) – configuration object.
config_file (str, optional) – the top-level configuration file
parse_args (bool, optional) – whether to parse runtime argument from cli, default to false.
**kwargs – other key value pairs to rewrite the configuration
- Returns:
The analysis scheme class instance.
- Return type: