Deode Workflow Docs

Contents:

  • DEODE
    • About
    • Set up environment
    • Installation
      • Important
    • Usage
      • The Configuration File
      • Command line options
    • Examples
      • Running ecflow suite on ATOS or LUMI
      • Running the "Forecast" task from the hpc-login’s command line
  • LUMI
    • Introduction
    • Step 1. Getting on LUMI
      • 1.1 SSH to LUMI
      • 1.2 Setup Github access
    • Step 2. Request access to ecflow server
      • 2.1 Generate a new SSH keys pair without passphrase, using the RSA protocol
      • 2.2 Send the public key to ECMWF
      • 2.3 Verification step: ssh ecflow servers
    • Step 3. Configure access to ecflow server from ecflow_client
      • 3.1 Retrieve the encrypted ecflow certificates
      • 3.2 Decode the encrypted files:
      • 3.3 Copy decrypted files to their current location:
      • 3.4 Create soft links for both certificate files:
      • 3.5 Define the following variables:
      • 3.6 Initialize the modules
      • 3.7 Verification test: ping the ecflow server
    • Step 4. Configure Ecflow UI
      • 4.1 Start ecflow_ui
      • 4.2 Add the servers in Ecflow UI
    • Step 5. Setup Deode
    • Step 6. Running Deode
      • Running a complete suite
      • Standalone task example (forecast)
    • Configuration
      • Ecflow server selection
      • Ecflow scheduler
      • Data
      • Production user (lrb_465000527_efprd)
    • Troubleshooting
      • 1. If you can not perform an ssh to the ecflow servers
      • 2. If you can not start ecflow UI
      • 3. If you can not connect to your ecflow servers
      • 4. If you can not start a deode suite
    • Contacts
  • Development Guidelines
    • Best practices
      • Requesting and accepting/declining reviews
      • Checklist for assignee
      • Checklist for reviewers
      • Checklist for assignee after completed review
    • Local testing
      • Run and fix toml-formatter errors in place
      • Run linters and exit with an error if non-linted code is detected
      • Run linters and attempt to fix eventually encountered errors
      • Runthe typical checks for things you need to fix prior to a push
      • Run tests
      • Generate and view the documentation to be published to our docpages
    • Testing on Atos
    • Testing on lumi
    • Git Branching Structure and Workflow
      • Branching Structure
        • Branches in the Upstream Repository
        • Branches in Developers’ Forks
      • Workflow
        • Developing New Features
        • Fixing Bugs
        • Creating a Hotfix
        • Creating a New Release
      • Summary of Branch Responsibilities
  • API Documentation
    • GeneralConstants
      • GeneralConstants.PACKAGE_DIRECTORY
      • GeneralConstants.PACKAGE_NAME
      • GeneralConstants.VERSION
    • Subpackages
      • deode.suites package
        • Submodules
        • deode.suites.base module
        • deode.suites.clean_old_data module
        • deode.suites.deode module
        • deode.suites.deode_suite_components module
        • deode.suites.discover_suite module
        • deode.suites.suite_utils module
      • deode.tasks package
        • Submodules
        • deode.tasks.archive module
        • deode.tasks.base module
        • deode.tasks.batch module
        • deode.tasks.c903 module
        • deode.tasks.canari module
        • deode.tasks.clean_old_data module
        • deode.tasks.cleaning_tasks module
        • deode.tasks.collectlogs module
        • deode.tasks.creategrib module
        • deode.tasks.discover_task module
        • deode.tasks.e923 module
        • deode.tasks.e923_update module
        • deode.tasks.e927 module
        • deode.tasks.forecast module
        • deode.tasks.gmtedsoil module
        • deode.tasks.gribmodify module
        • deode.tasks.impacts module
        • deode.tasks.iomerge module
        • deode.tasks.marsprep module
        • deode.tasks.prep_run module
        • deode.tasks.serial module
        • deode.tasks.sfx module
        • deode.tasks.sqlite module
      • deode.templates package
        • Subpackages
        • Submodules
        • deode.templates.stand_alone module
    • Submodules
    • deode.archive module
      • Archive
        • Archive.archive()
        • Archive.execute()
        • Archive.trigger()
    • deode.argparse_wrapper module
      • add_keep_def_file()
      • add_namelist_args()
      • get_parsed_args()
    • deode.aux_types module
      • BaseMapping
        • BaseMapping.copy()
        • BaseMapping.data
        • BaseMapping.dict()
        • BaseMapping.dumps()
      • QuasiConstant
      • QuasiConstantMetaclass
        • QuasiConstantMetaclass.dict()
        • QuasiConstantMetaclass.type_conversions
    • deode.cleaning module
      • CleanDeode
        • CleanDeode.clean()
        • CleanDeode.prep_cleaning()
    • deode.commands_functions module
      • RunTaskNamespace
        • RunTaskNamespace.deode_home
        • RunTaskNamespace.members
        • RunTaskNamespace.output
        • RunTaskNamespace.task
        • RunTaskNamespace.task_job
        • RunTaskNamespace.template_job
        • RunTaskNamespace.troika
      • create_exp()
      • doc_config()
      • namelist_convert()
      • namelist_format()
      • namelist_integrate()
      • run_task()
      • show_config()
      • show_config_schema()
      • show_host()
      • show_namelist()
      • show_paths()
      • ssh_cmd()
      • start_suite()
    • deode.config_parser module
      • BasicConfig
        • BasicConfig.data
        • BasicConfig.from_file()
        • BasicConfig.metadata
        • BasicConfig.save_as()
      • ConfigFileValidationError
      • ConfigParserDefaults
        • ConfigParserDefaults.CONFIG_DIRECTORY
        • ConfigParserDefaults.CONFIG_PATH
        • ConfigParserDefaults.DATA_DIRECTORY
        • ConfigParserDefaults.MAIN_CONFIG_JSON_SCHEMA
        • ConfigParserDefaults.MAIN_CONFIG_JSON_SCHEMA_PATH
        • ConfigParserDefaults.PACKAGE_CONFIG_PATH
        • ConfigParserDefaults.PACKAGE_INCLUDE_DIR
        • ConfigParserDefaults.SCHEMAS_DIRECTORY
      • ConfigPaths
        • ConfigPaths.CONFIG_DATA_SEARCHPATHS
        • ConfigPaths.erroneous_paths
        • ConfigPaths.path_from_subpath()
        • ConfigPaths.print()
      • ConflictingValidationSchemasError
      • JsonSchema
        • JsonSchema.get_markdown_doc()
        • JsonSchema.validate()
      • ParsedConfig
        • ParsedConfig.data
        • ParsedConfig.expand_macros()
        • ParsedConfig.from_file()
        • ParsedConfig.include_dir
        • ParsedConfig.json_schema
      • evaluate_dynamic_dates()
    • deode.custom_validators module
      • import_from_string()
    • deode.datetime_utils module
      • DatetimeConstants
        • DatetimeConstants.DEFAULT_SHIFT
        • DatetimeConstants.ISO_8601_TIME_DURATION_REGEX
      • as_datetime()
      • as_timedelta()
      • check_syntax()
      • cycle_offset()
      • dt2str()
      • evaluate_date()
      • expand_output_settings()
      • get_decadal_list()
      • get_decade()
      • get_month_list()
      • oi2dt_list()
    • deode.derived_variables module
      • check_fullpos_namelist()
      • derived_variables()
      • set_times()
    • deode.experiment module
      • EPSExp
        • EPSExp.setup_exp()
      • Exp
      • ExpFromFiles
        • ExpFromFiles.deep_update()
        • ExpFromFiles.setup_files()
        • ExpFromFiles.toml_dump()
      • case_setup()
      • get_git_info()
    • deode.formatters module
      • duration_format_validator()
      • duration_slice_format_validator()
    • deode.fullpos module
      • Fullpos
        • Fullpos.check_non_instant_fields()
        • Fullpos.construct()
        • Fullpos.expand()
        • Fullpos.load()
        • Fullpos.replace_rules()
        • Fullpos.update_selection()
      • InvalidSelectionCombinationError
      • flatten_list()
    • deode.general_utils module
      • expand_dict_key_slice()
      • get_empty_nested_defaultdict()
      • merge_dicts()
      • modify_mappings()
      • recursive_delete_keys()
      • recursive_dict_deviation()
      • value_from_any_generator()
      • value_from_mapping_generator()
      • value_from_sequence_generator()
    • deode.geo_utils module
      • Projection
        • Projection.check_key()
        • Projection.get_domain_properties()
      • Projstring
        • Projstring.get_projstring()
    • deode.host_actions module
      • AmbigiousHostError
      • DeodeHost
        • DeodeHost.detect_deode_host()
      • HostNotFoundError
      • SelectHost
      • set_deode_home()
    • deode.initial_conditions module
      • InitialConditions
        • InitialConditions.check_if_found()
        • InitialConditions.find_initial_files()
        • InitialConditions.success()
    • deode.logs module
      • InterceptHandler
        • InterceptHandler.emit()
      • LogDefaults
        • LogDefaults.DIRECTORY
        • LogDefaults.LEVEL
        • LogDefaults.RETENTION_TIME
        • LogDefaults.SINKS
      • LogFormatter
        • LogFormatter.code_location
        • LogFormatter.datetime
        • LogFormatter.format_string()
        • LogFormatter.level
        • LogFormatter.message
      • LoggerHandlers
        • LoggerHandlers.add()
      • log_elapsed_time()
    • deode.mars_utils module
      • BaseRequest
        • BaseRequest.add_database_options()
        • BaseRequest.add_eps_members()
        • BaseRequest.add_levelist()
        • BaseRequest.class_
        • BaseRequest.data_type
        • BaseRequest.date
        • BaseRequest.expver
        • BaseRequest.levtype
        • BaseRequest.param
        • BaseRequest.replace()
        • BaseRequest.request
        • BaseRequest.steps
        • BaseRequest.target
        • BaseRequest.time
        • BaseRequest.update_request()
      • add_additional_data_to_all()
      • add_additional_file_specific_data()
      • check_data_available()
      • get_and_remove_data()
      • get_domain_data()
      • get_mars_keys()
      • get_steplist()
      • get_steps_and_members_to_retrieve()
      • get_value_from_dict()
      • move_files()
      • write_mars_req()
    • deode.namelist module
      • InvalidNamelistKindError
      • InvalidNamelistTargetError
      • NamelistComparator
        • NamelistComparator.compare_dicts()
        • NamelistComparator.compare_lists()
      • NamelistConverter
        • NamelistConverter.apply_tnt_directives_to_ftn_namelist()
        • NamelistConverter.apply_tnt_directives_to_namelist_dict()
        • NamelistConverter.convert_ftn()
        • NamelistConverter.convert_yml()
        • NamelistConverter.get_known_cycles()
        • NamelistConverter.get_tnt_files_list()
        • NamelistConverter.get_to_next_version_tnt_filenames()
      • NamelistGenerator
        • NamelistGenerator.assemble_namelist()
        • NamelistGenerator.fn_config()
        • NamelistGenerator.fn_stepfreq()
        • NamelistGenerator.fn_steplist()
        • NamelistGenerator.generate_namelist()
        • NamelistGenerator.load()
        • NamelistGenerator.load_user_namelist()
        • NamelistGenerator.resolve_macros()
        • NamelistGenerator.update()
        • NamelistGenerator.update_from_config()
        • NamelistGenerator.write_namelist()
      • NamelistIntegrator
        • NamelistIntegrator.dict2yml()
        • NamelistIntegrator.ftn2dict()
        • NamelistIntegrator.yml2dict()
      • find_value()
      • flatten_cn()
      • list_set_at_index()
      • represent_ordereddict()
      • to_dict()
      • write_namelist()
    • deode.os_utils module
      • Search
        • Search.find_files()
      • deodemakedirs()
      • filepath_iterator()
      • list_files_join()
      • ping()
      • remove_empty_dirs()
      • resolve_path_relative_to_package()
      • strip_off_mount_path()
    • deode.plugin module
      • DeodePlugin
      • DeodePluginFromConfigFile
        • DeodePluginFromConfigFile.get_plugin_config()
      • DeodePluginRegistry
        • DeodePluginRegistry.deode_plugin()
        • DeodePluginRegistry.get_registry_config()
        • DeodePluginRegistry.load_plugin()
        • DeodePluginRegistry.load_plugins()
        • DeodePluginRegistry.plugin_exists()
        • DeodePluginRegistry.register_plugin()
        • DeodePluginRegistry.save_registry()
      • DeodePluginRegistryFromConfig
      • DeodePluginRegistryFromFile
    • deode.scheduler module
      • EcflowClient
        • EcflowClient.at_time()
        • EcflowClient.signal_handler()
      • EcflowLogServer
      • EcflowServer
        • EcflowServer.begin_suite()
        • EcflowServer.force_aborted()
        • EcflowServer.force_complete()
        • EcflowServer.remove_suites()
        • EcflowServer.replace()
        • EcflowServer.start_server()
      • EcflowTask
      • Server
        • Server.begin_suite()
        • Server.replace()
        • Server.start_server()
        • Server.start_suite()
    • deode.submission module
      • NoSchedulerSubmission
        • NoSchedulerSubmission.submit()
      • ProcessorLayout
        • ProcessorLayout.get_proc_dict()
        • ProcessorLayout.get_wrapper()
      • TaskSettings
        • TaskSettings.get_settings()
        • TaskSettings.get_task_settings()
        • TaskSettings.parse_job()
        • TaskSettings.parse_submission_defs()
        • TaskSettings.recursive_items()
        • TaskSettings.update_task_setting()
    • deode.toolbox module
      • ArchiveError
      • ArchiveProvider
        • ArchiveProvider.create_resource()
      • ECFS
        • ECFS.create_resource()
      • FDB
        • FDB.check_expver_restrictions()
        • FDB.create_resource()
      • FileManager
        • FileManager.create_list()
        • FileManager.get_input()
        • FileManager.get_output()
        • FileManager.input()
        • FileManager.input_data_iterator()
        • FileManager.output()
        • FileManager.set_resources_from_dict()
      • LocalFileOnDisk
      • LocalFileSystemCopy
        • LocalFileSystemCopy.create_resource()
      • LocalFileSystemMove
        • LocalFileSystemMove.create_resource()
      • LocalFileSystemSymlink
        • LocalFileSystemSymlink.create_resource()
      • Platform
        • Platform.evaluate()
        • Platform.expand_macros()
        • Platform.fill_each_macro()
        • Platform.fill_macros()
        • Platform.get_gen_macros()
        • Platform.get_os_macros()
        • Platform.get_platform()
        • Platform.get_platform_value()
        • Platform.get_provider()
        • Platform.get_system_macros()
        • Platform.get_system_value()
        • Platform.get_value()
        • Platform.resolve_macros()
        • Platform.store_macro()
        • Platform.sub_str_dict()
        • Platform.sub_value()
        • Platform.substitute()
        • Platform.substitute_datetime()
      • Provider
        • Provider.create_missing_dir()
        • Provider.create_resource()
      • ProviderError
      • Resource
      • SCP
        • SCP.create_resource()
      • compute_georef()
  • Misc
    • DEODE environment variables
    • Local installations
      • Adding a new host
      • Setup ecflow
      • freja
        • Installing under mamba
      • LEONARDO
        • Preparations
        • Install and activate micromamba
        • Get and install the Deode-Workflow
        • Access the ecflow server with port forwarding
    • Available tasks
      • Preparations
      • Preparation of static files
        • Surfex
        • E923
      • Input data
      • Forecasting
      • Postprocessing
      • Archiving
      • Cleaning
    • Configure cases
      • The case setup
        • Lumi exception
      • Adding a new host
      • Time handling
    • EPS Configuration by design
      • Running a minimal ensemble
      • Adjusting which member uses which IFSENS member data
      • Common or member specific mars data retrieval
      • Member specific static data
      • Construct ensemble from modification files
      • Configuring EPS in general terms
        • 1. Single value -> all members get the same setting
        • 2. List of values -> first member gets first item, second member gets second item, etc. (with “circular boundary condition”)
        • 3. Dict of mbr/value pairs -> a given member get the value of the mbr key
        • 4. Python subclass of deode.eps.custom_generators.BaseGenerator. Generates member settings based on list of members.
    • Domain configuration
      • Define new domains
    • Handling of binaries
      • Compilation and external sources
      • How to specify binaries
    • Computational parameters in config file
    • Namelist handling in deode
      • Internal usage
      • Get a specific namelist from command line
      • Add your own namelist
      • Modify a namelist from config
    • Configure selection of timings in output settings
      • Example
    • Configure selection of fields from fullpos
      • Overview
      • The fullpos config files
        • NAMFPC settings
        • Selection
        • Combine selection files
      • Example
    • e923 Update
      • Original instructions:
    • Adding a New Task
      • Code requirements
      • Handling output
      • Submission rules for a task
    • Plug-ins
      • Plugin capablilities
      • Running your own suite
      • Enable your own plug-in
    • Impact models
      • General design
      • EHYPE
    • Cleaning of experiment
      • Cleaning task to clean experiment files
      • Cleaning settings are separeted to general default settings and folder specific settings:
      • Settings for the working folder
      • Settings for the archive folder
    • Some notes about using the FDB archive
      • Preparing the fdb tool
      • How to list available data
      • How to retrieve archived data from FDB:
      • Archive data in FDB
        • How to exclude variables from being archived
      • How to remove data
      • Notes about georef
    • Config
      • Property Config > general
        • Property Config > general > times
        • Property Config > general > accept_static_namelists
        • Property Config > general > case
        • Property Config > general > member_str
        • Property Config > general > member
        • Property Config > general > cnmexp
        • Property Config > general > loglevel
        • Property Config > general > surfex
        • Property Config > general > keep_workdirs
        • Property Config > general > csc
        • Property Config > general > cycle
        • Property Config > general > event_type
        • Property Config > general > initfile
        • Property Config > general > initfile_sfx
        • Property Config > general > namelist
        • Property Config > general > output_settings
        • Property Config > general > remove_sections
        • Property Config > general > windfarm
      • Property Config > suite_control
        • Property Config > suite_control > suite_definition
        • Property Config > suite_control > do_creategrib_static
        • Property Config > suite_control > do_soil
        • Property Config > suite_control > do_pgd
        • Property Config > suite_control > mode
        • Property Config > suite_control > interpolate_boundaries
        • Property Config > suite_control > do_marsprep
        • Property Config > suite_control > do_extractsqlite
        • Property Config > suite_control > do_mergesqlite
        • Property Config > suite_control > create_static_data
        • Property Config > suite_control > create_time_dependent_suite
        • Property Config > suite_control > split_mars
        • Property Config > suite_control > do_cleaning
        • Property Config > suite_control > n_io_merge
        • Property Config > suite_control > n_creategrib
        • Property Config > suite_control > n_addcalculatedfields
        • Property Config > suite_control > member_specific_static_data
        • Property Config > suite_control > member_specific_mars_prep
        • Property Config > suite_control > max_static_data_tasks
        • Property Config > suite_control > DeodeCleaningSuiteDefinition
      • Property Config > clean_old_data
        • Property Config > clean_old_data > ehype_data_period
        • Property Config > clean_old_data > scratch_data_period
        • Property Config > clean_old_data > suites_period
        • Property Config > clean_old_data > IFS_period
        • Property Config > clean_old_data > ignore
        • Property Config > clean_old_data > suite_format
        • Property Config > clean_old_data > scratch_format
        • Property Config > clean_old_data > ifs_format
        • Property Config > clean_old_data > scratch_ext
      • Property Config > system
        • Property Config > system > forecast_dir_link
        • Property Config > system > bdfile_sfx_template
        • Property Config > system > bdfile_template
        • Property Config > system > bddir_sfx
        • Property Config > system > bddir
        • Property Config > system > intp_bddir
        • Property Config > system > intp_bddir_sfx
        • Property Config > system > climdir
        • Property Config > system > bindir
        • Property Config > system > bdclimdir
        • Property Config > system > wrk
        • Property Config > system > fullpos_config_file
        • Property Config > system > archive_timestamp
        • Property Config > system > archive
        • Property Config > system > logs
        • Property Config > system > namelists
        • Property Config > system > marsdir
        • Property Config > system > global_sfcdir
        • Property Config > system > prev_case
        • Property Config > system > sfx_input_definition
        • Property Config > system > forecast_input_definition
        • Property Config > system > c903_input_definition
      • Property Config > boundaries
        • Property Config > boundaries > bdint
        • Property Config > boundaries > bdshift
        • Property Config > boundaries > max_interpolation_tasks
        • Property Config > boundaries > bdmodel
        • Property Config > boundaries > humi_gp
        • Property Config > boundaries > lam
        • Property Config > boundaries > ifs
        • Property Config > boundaries > bd_has_surfex
      • Property Config > collectlogs
        • Property Config > collectlogs > staticlogs
        • Property Config > collectlogs > hourlogs
      • Property Config > pgd
        • Property Config > pgd > npatch
        • Property Config > pgd > one_decade
        • Property Config > pgd > use_osm
      • Property Config > fullpos
        • Property Config > fullpos > config_path
        • Property Config > fullpos > main
        • Property Config > fullpos > selection
        • Property Config > fullpos > domain_name
      • Property Config > troika
        • Property Config > troika > config_file
        • Property Config > troika > troika
      • Property Config > include
      • Property Config > gribmodify
        • Property Config > gribmodify > conversions
        • Property Config > gribmodify > gribmodify_rules_file
        • Property Config > gribmodify > fullpos.1
        • Property Config > gribmodify > fullpos.2
        • Property Config > gribmodify > fullpos.3
        • Property Config > gribmodify > fullpos.4
        • Property Config > gribmodify > fullpos.5
        • Property Config > gribmodify > fullpos.6
        • Property Config > gribmodify > surfex.1
        • Property Config > gribmodify > surfex.2
        • Property Config > gribmodify > surfex.3
        • Property Config > gribmodify > surfex.4
        • Property Config > gribmodify > surfex.5
        • Property Config > gribmodify > surfex.6
        • Property Config > gribmodify > surfex.7
        • Property Config > gribmodify > surfex.8
      • Property Config > archiving
        • Property Config > archiving > prefix
        • Property Config > archiving > hour
      • Property Config > cleaning
        • Property Config > cleaning > defaults
        • Property Config > cleaning > Cleaning_example
      • Property Config > creategrib
        • Property Config > creategrib > CreateGrib
        • Property Config > creategrib > CreateGribStatic
      • Property Config > domain
        • Property Config > domain > gridtype
        • Property Config > domain > gridtype_oro
        • Property Config > domain > orographic_smoothing_method
        • Property Config > domain > name
        • Property Config > domain > number
        • Property Config > domain > nimax
        • Property Config > domain > njmax
        • Property Config > domain > xdx
        • Property Config > domain > xdy
        • Property Config > domain > ilone
        • Property Config > domain > ilate
        • Property Config > domain > nbzong
        • Property Config > domain > nbzonl
        • Property Config > domain > tstep
        • Property Config > domain > xloncen
        • Property Config > domain > xlatcen
        • Property Config > domain > xlon0
        • Property Config > domain > xlat0
        • Property Config > domain > xbeta
        • Property Config > domain > spectral_smoothing_by_gridtype
        • Property Config > domain > truncation_by_gridtype
      • Property Config > eps
        • Property Config > eps > general
      • Property Config > extractsqlite
        • Property Config > extractsqlite > parameter_list
        • Property Config > extractsqlite > sqlite_model_name
        • Property Config > extractsqlite > sqlite_path
        • Property Config > extractsqlite > sqlite_template
        • Property Config > extractsqlite > station_list
        • Property Config > extractsqlite > selection
      • Property Config > fdb
        • Property Config > fdb > grib_set
      • Property Config > file_templates
        • Property Config > file_templates > duration
        • Property Config > file_templates > fullpos
        • Property Config > file_templates > history
        • Property Config > file_templates > pgd
        • Property Config > file_templates > pgd_prel
        • Property Config > file_templates > pgd_host
        • Property Config > file_templates > surfex
      • Property Config > impact
        • Property Config > impact > ehype
      • Property Config > macros
        • Property Config > macros > select
      • Property Config > mars
        • Property Config > mars > HRES
        • Property Config > mars > IFSENS
        • Property Config > mars > ATOS_DT
        • Property Config > mars > atos_bologna_DT
        • Property Config > mars > DT12
        • Property Config > mars > i5qp
        • Property Config > mars > i7u4
        • Property Config > mars > i7ye
        • Property Config > mars > i8hy
        • Property Config > mars > lumi_DT
      • Property Config > platform
        • Property Config > platform > archive_types
        • Property Config > platform > ecoclim_data_path
        • Property Config > platform > deode_home
        • Property Config > platform > pgd_data_path
        • Property Config > platform > soilgrid_data_path
        • Property Config > platform > global_sfcdir
        • Property Config > platform > gmted2010_data_path
        • Property Config > platform > ecosg_data_path
        • Property Config > platform > climdata
        • Property Config > platform > static_data
        • Property Config > platform > e923_data
        • Property Config > platform > ncdir
        • Property Config > platform > rrtm_dir
        • Property Config > platform > rttov_coefdir
        • Property Config > platform > scratch
        • Property Config > platform > task_name
        • Property Config > platform > flake_dir
        • Property Config > platform > albnir_soil_dir
        • Property Config > platform > albnir_veg_dir
        • Property Config > platform > albvis_soil_dir
        • Property Config > platform > albvis_veg_dir
        • Property Config > platform > lai_dir
        • Property Config > platform > tree_height_dir
        • Property Config > platform > windfarm_path
        • Property Config > platform > eclipse_data_dir
        • Property Config > platform > archive_root
        • Property Config > platform > unix_group
        • Property Config > platform > properties
      • Property Config > scheduler
        • Property Config > scheduler > ecfvars
      • Property Config > submission
        • Property Config > submission > account
        • Property Config > submission > bindir
        • Property Config > submission > nproma
        • Property Config > submission > lfftw
        • Property Config > submission > module_initfile
        • Property Config > submission > module_initpath
        • Property Config > submission > default_submit_type
        • Property Config > submission > task_exceptions
        • Property Config > submission > types
        • Property Config > submission > iomerge
      • Property Config > vertical_levels
        • Property Config > vertical_levels > nlev
        • Property Config > vertical_levels > ahalf
        • Property Config > vertical_levels > bhalf
    • Troubleshooting
      • Cannot run poetry
      • Command not found when trying to run deode or some related command
      • ImportError or ModuleNotFoundError when running the package’s executable
      • poetry update or poetry update fail
      • Failing linting checks
      • Failing tests
      • Failing CI checks on github
        • Failing coverage checks on CI
  • CHANGELOG
    • Unreleased
      • Added
      • Fixed
    • [0.17.0] - 2025-06-13
      • Fixed
      • Added
      • Changed
      • Fixed
    • [0.16.1] - 2025-05-23
      • Fixed
    • [0.16.0] - 2025-05-21
      • Added
      • Changed
      • Fixed
    • [0.15.0] - 2025-04-24
      • Added
      • Changed
      • Fixed
    • [0.14.0] - 2025-03-27
      • Added
      • Changed
      • Fixed
    • [0.13.2] - 2025-03-21
      • Changed
    • [0.13.1] - 2025-02-27
      • Changed
    • [0.13.0] - 2025-02-26
      • Added
      • Changed
      • Fixed
    • [0.12.1] - 2025-02-21
    • [0.12.0] - 2025-02-21
      • Added
      • Changed
      • Fixed
    • [0.11.0] - 2025-02-13
      • Changed
      • Fixed
    • [0.10.0] - 2024-12-17
      • Added
      • Fixed
      • Changed
    • [0.9.1] - 2024-11-22
      • Fixed
    • [0.9.0] - 2024-11-20
      • Added
      • Changed
      • Fixed
    • [0.8.0] - 2024-10-31
      • Added
      • Changed
      • Removed
    • [0.7.1] - 2024-10-17
      • Added
    • [0.7.0] - 2024-10-09
      • Added
      • Changed
      • Fixed
      • Fixed
    • [0.6.1] - 2024-09-24
      • Fixed
    • [bugfix_v0.6.1] - 2024-09-24
    • [0.6.0] - 2024-09-19
      • Added
      • Changed
      • Fixed
      • Removed
    • [0.5.0] - 2024-05-06
      • Added
      • Changed
      • Fixed
    • [0.4.0] - 2024-03-01
      • Breaking changes
      • Added
      • Changed
      • Removed
      • Fixed
      • Maintenance
    • [0.3.0] - 2023-11-28
      • Added
      • Changed
      • Fixed
    • [0.2.0] - 2023-10-27
      • Added
      • Changed
      • Removed
      • Fixed
    • [0.1.0] - 2023-10-11
      • Added
Deode Workflow Docs
  • Overview: module code

All modules for which code is available

  • deode
    • deode.archive
    • deode.argparse_wrapper
    • deode.aux_types
    • deode.cleaning
    • deode.commands_functions
    • deode.config_parser
    • deode.custom_validators
    • deode.datetime_utils
    • deode.derived_variables
    • deode.experiment
    • deode.formatters
    • deode.fullpos
    • deode.general_utils
    • deode.geo_utils
    • deode.host_actions
    • deode.initial_conditions
    • deode.logs
    • deode.mars_utils
    • deode.namelist
    • deode.os_utils
    • deode.plugin
    • deode.scheduler
    • deode.submission
    • deode.suites.base
    • deode.suites.clean_old_data
    • deode.suites.deode
    • deode.suites.deode_suite_components
    • deode.suites.discover_suite
    • deode.suites.suite_utils
    • deode.tasks.archive
    • deode.tasks.base
    • deode.tasks.batch
    • deode.tasks.c903
    • deode.tasks.canari
    • deode.tasks.clean_old_data
    • deode.tasks.cleaning_tasks
    • deode.tasks.collectlogs
    • deode.tasks.creategrib
    • deode.tasks.discover_task
    • deode.tasks.e923
    • deode.tasks.e923_update
    • deode.tasks.e927
    • deode.tasks.forecast
    • deode.tasks.gmtedsoil
    • deode.tasks.gribmodify
    • deode.tasks.impacts
    • deode.tasks.iomerge
    • deode.tasks.marsprep
    • deode.tasks.prep_run
    • deode.tasks.serial
    • deode.tasks.sfx
    • deode.tasks.sqlite
    • deode.templates.stand_alone
    • deode.toolbox
  • pandas._libs.tslibs.timedeltas

© Copyright 2023, The WP5.1 dev group in the DE_330 project. Last updated on 2025-06-25T06:40:34Z.

Built with Sphinx using a theme provided by Read the Docs.