tactus docs

Contents:

  • Tactus
    • About
    • Set up environment
    • Installation
      • Important
    • Usage
      • The Configuration File
      • Command line options
    • Examples
      • Running ecflow suite on ATOS
      • Running a single task from command line
  • 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 formatting in place
      • Run linters and attempt to fix eventually encountered errors
      • Run the 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 before tagging
    • 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
      • tactus.suites package
        • Submodules
        • tactus.suites.base module
        • tactus.suites.compilation module
        • tactus.suites.discover_suite module
        • tactus.suites.suite_utils module
        • tactus.suites.tactus module
        • tactus.suites.tactus_suite_components module
      • tactus.tasks package
        • Submodules
        • tactus.tasks.addpert module
        • tactus.tasks.archive module
        • tactus.tasks.base module
        • tactus.tasks.batch module
        • tactus.tasks.boundaries module
        • tactus.tasks.c903light module
        • tactus.tasks.canari module
        • tactus.tasks.cleaning_tasks module
        • tactus.tasks.collectlogs module
        • tactus.tasks.compilation module
        • tactus.tasks.creategrib module
        • tactus.tasks.discover_task module
        • tactus.tasks.e923 module
        • tactus.tasks.e923_update module
        • tactus.tasks.forecast module
        • tactus.tasks.generatewfptabfile module
        • tactus.tasks.glbd module
        • tactus.tasks.gribmodify module
        • tactus.tasks.interpolsstsic module
        • tactus.tasks.iomerge module
        • tactus.tasks.marsprep module
        • tactus.tasks.prep_run module
        • tactus.tasks.serial module
        • tactus.tasks.sfx module
        • tactus.tasks.sqlite module
        • tactus.tasks.toposoil module
      • tactus.templates package
        • Subpackages
        • Submodules
        • tactus.templates.stand_alone module
    • Submodules
    • tactus.archive module
      • Archive
        • Archive.archive()
        • Archive.compress_files()
        • Archive.execute()
    • tactus.argparse_wrapper module
      • add_expand_config()
      • add_keep_def_file()
      • add_namelist_args()
      • get_args_parser()
      • get_common_parser()
    • tactus.aux_types module
      • BaseMapping
        • BaseMapping.copy()
        • BaseMapping.data
        • BaseMapping.dict()
        • BaseMapping.dumps()
        • BaseMapping.update()
      • QuasiConstant
      • QuasiConstantMetaclass
        • QuasiConstantMetaclass.dict()
        • QuasiConstantMetaclass.type_conversions
    • tactus.boundary_utils module
      • Boundary
    • tactus.cleaning module
      • CleanTactus
        • CleanTactus.clean()
        • CleanTactus.prep_cleaning()
      • wipe_ecfs()
    • tactus.commands_functions module
      • RunTaskNamespace
        • RunTaskNamespace.members
        • RunTaskNamespace.output
        • RunTaskNamespace.tactus_home
        • RunTaskNamespace.task
        • RunTaskNamespace.task_job
        • RunTaskNamespace.template_job
        • RunTaskNamespace.troika
      • create_exp()
      • doc_config()
      • namelist_convert()
      • namelist_format()
      • namelist_integrate()
      • remove_cases()
      • replace_node()
      • run_task()
      • show_config()
      • show_config_schema()
      • show_host()
      • show_namelist()
      • show_paths()
      • ssh_cmd()
      • start_suite()
    • tactus.config_parser module
      • BasicConfig
        • BasicConfig.data
        • BasicConfig.from_file()
        • BasicConfig.get()
        • BasicConfig.get_as_dict()
        • BasicConfig.metadata
        • BasicConfig.save_as()
        • BasicConfig.save_dictionary_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.SCHEMAS_SEARCHPATHS
        • ConfigPaths.erroneous_paths
        • ConfigPaths.erroneous_schema_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()
    • tactus.csc_actions module
      • SelectTstep
    • tactus.custom_validators module
      • import_from_string()
    • tactus.datetime_utils module
      • DatetimeConstants
        • DatetimeConstants.DEFAULT_SHIFT
        • DatetimeConstants.ISO_8601_TIME_DURATION_REGEX
      • as_datetime()
      • as_julian()
      • as_timedelta()
      • check_syntax()
      • cycle_offset()
      • dt2str()
      • evaluate_date()
      • expand_output_settings()
      • get_decadal_list()
      • get_decade()
      • get_month_list()
      • oi2dt_list()
    • tactus.derived_variables module
      • check_fullpos_namelist()
      • derived_variables()
      • set_times()
    • tactus.domain_utils module
      • get_domain()
    • tactus.experiment module
      • EPSExp
        • EPSExp.setup_exp()
      • Exp
      • ExpFromFiles
        • ExpFromFiles.deep_update()
        • ExpFromFiles.setup_files()
        • ExpFromFiles.toml_dump()
      • case_setup()
      • get_git_info()
    • tactus.formatters module
      • duration_format_validator()
      • duration_slice_format_validator()
    • tactus.fullpos module
      • Fullpos
        • Fullpos.check_non_instant_fields()
        • Fullpos.construct()
        • Fullpos.expand()
        • Fullpos.load()
        • Fullpos.replace_rules()
        • Fullpos.update_selection()
      • InvalidSelectionCombinationError
      • flatten_list()
    • tactus.general_utils module
      • expand_dict_key_slice()
      • expand_string_slice()
      • get_empty_nested_defaultdict()
      • merge_dicts()
      • recursive_delete_keys()
      • recursive_dict_deviation()
      • recursive_freeze()
      • recursive_substitute()
      • recursive_unfreeze()
      • value_from_any_generator()
      • value_from_mapping_generator()
      • value_from_sequence_generator()
    • tactus.geo_utils module
      • Projection
        • Projection.check_key()
        • Projection.get_domain_properties()
      • Projstring
        • Projstring.get_projstring()
    • tactus.host_actions module
      • AmbigiousHostError
      • HostNotFoundError
      • SelectHost
      • TactusHost
        • TactusHost.detect_tactus_host()
      • set_tactus_home()
    • tactus.initial_conditions module
      • InitialConditions
        • InitialConditions.check_if_found()
        • InitialConditions.find_initial_files()
        • InitialConditions.success()
    • tactus.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()
    • tactus.mars_utils module
      • BaseRequest
        • BaseRequest.add_database_options()
        • 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()
      • compile_target()
      • fix_snow_layer()
      • get_and_remove_data()
      • get_domain_data()
      • get_mars_keys()
      • get_steplist()
      • get_steps_and_members_to_retrieve()
      • get_value_from_dict()
      • mars_selection()
      • mars_write_method()
      • move_files()
      • wait4_file()
      • waitfor_files()
      • write_compute_mars_req()
      • write_retrieve_mars_req()
      • write_write_mars_req()
    • tactus.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.fn_tstep()
        • NamelistGenerator.fn_vsigqsat_by_gridsize()
        • NamelistGenerator.generate_namelist()
        • NamelistGenerator.load()
        • NamelistGenerator.load_user_namelist()
        • NamelistGenerator.resolve_macros()
        • NamelistGenerator.update()
        • NamelistGenerator.update_from_config()
        • NamelistGenerator.uppercase_keys()
        • NamelistGenerator.write_namelist()
      • NamelistIntegrator
        • NamelistIntegrator.dict2yml()
        • NamelistIntegrator.ftn2dict()
        • NamelistIntegrator.yml2dict()
      • find_value()
      • flatten_cn()
      • list_set_at_index()
      • represent_ordereddict()
      • to_dict()
      • write_namelist()
    • tactus.os_utils module
      • FileLock
      • Search
        • Search.find_files()
      • filepath_iterator()
      • join_files()
      • list_files_join()
      • ping()
      • remove_empty_dirs()
      • remove_ifexists()
      • resolve_path_relative_to_package()
      • strip_off_mount_path()
      • tactusmakedirs()
    • tactus.plugin module
      • TactusPlugin
      • TactusPluginFromConfigFile
        • TactusPluginFromConfigFile.get_plugin_config()
      • TactusPluginRegistry
        • TactusPluginRegistry.get_registry_config()
        • TactusPluginRegistry.load_plugin()
        • TactusPluginRegistry.load_plugins()
        • TactusPluginRegistry.plugin_exists()
        • TactusPluginRegistry.register_plugin()
        • TactusPluginRegistry.save_registry()
        • TactusPluginRegistry.tactus_plugin()
      • TactusPluginRegistryFromConfig
      • TactusPluginRegistryFromFile
    • tactus.reference_checker module
      • CheckDefinition
        • CheckDefinition.create_items()
        • CheckDefinition.create_list_of_check_definitions()
      • CheckItem
      • CheckSummary
        • CheckSummary.create_summary_list()
        • CheckSummary.delete()
        • CheckSummary.init_full_path()
      • CheckSummaryAnalysis
        • CheckSummaryAnalysis.increment_error_count()
        • CheckSummaryAnalysis.increment_generated_count()
        • CheckSummaryAnalysis.increment_missing_count()
        • CheckSummaryAnalysis.increment_success_count()
        • CheckSummaryAnalysis.message()
        • CheckSummaryAnalysis.success()
        • CheckSummaryAnalysis.total_count()
      • CheckSummaryJson
        • CheckSummaryJson.append()
        • CheckSummaryJson.compute_and_append_analysis()
        • CheckSummaryJson.create()
      • CheckSummaryTxt
        • CheckSummaryTxt.append()
        • CheckSummaryTxt.compute_and_append_analysis()
        • CheckSummaryTxt.create()
      • NormsChecker
        • NormsChecker.compare()
      • ReferenceCheckManager
        • ReferenceCheckManager.analyze_summaries()
        • ReferenceCheckManager.append_results_to_summaries()
        • ReferenceCheckManager.check_references()
        • ReferenceCheckManager.create_reference_check_manager()
        • ReferenceCheckManager.create_summaries_with_header()
        • ReferenceCheckManager.execute()
        • ReferenceCheckManager.generate_references()
        • ReferenceCheckManager.prepare()
      • ReferenceChecker
        • ReferenceChecker.compare()
        • ReferenceChecker.create_reference_checker()
        • ReferenceChecker.prepare()
      • XToolChecker
        • XToolChecker.compare()
        • XToolChecker.prepare()
    • tactus.scheduler module
      • EcflowClient
        • EcflowClient.at_time()
        • EcflowClient.signal_handler()
      • EcflowLogServer
      • EcflowServer
        • EcflowServer.begin_suite()
        • EcflowServer.force_aborted()
        • EcflowServer.force_complete()
        • EcflowServer.get_all_tasks()
        • EcflowServer.get_config_of_suite()
        • EcflowServer.get_ecf_vars()
        • EcflowServer.get_suites_from_server()
        • EcflowServer.remove_suites()
        • EcflowServer.replace()
        • EcflowServer.start_server()
        • EcflowServer.suite_finish_time()
        • EcflowServer.suite_is_complete()
        • EcflowServer.suspend()
      • EcflowTask
      • Server
        • Server.begin_suite()
        • Server.replace()
        • Server.replace_node()
        • Server.start_server()
        • Server.start_suite()
    • tactus.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()
    • tactus.test_runner module
      • TestCases
        • TestCases.create()
        • TestCases.execute()
        • TestCases.get_binaries()
        • TestCases.get_tactus_version()
        • TestCases.get_tag()
        • TestCases.list()
        • TestCases.resolve_selection()
        • TestCases.start()
        • TestCases.update_binary_paths()
        • TestCases.update_hostnames()
      • run_test()
    • tactus.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()
        • Platform.substitute_duration()
        • Platform.substitute_tstep()
      • Provider
        • Provider.create_missing_dir()
        • Provider.create_resource()
      • ProviderError
      • Resource
      • S3
        • S3.create_resource()
      • SCP
        • SCP.create_resource()
      • compute_georef()
  • Misc
    • Tactus environment variables
    • Local installations
      • Adding a new host
      • Setup ecflow
      • linda
        • Fetch and install the micromamba environment, and tactus
        • Platform dependent config files
      • freja
        • Installing under mamba
      • Belenos
        • Installing under micromamba
        • Ecflow server
    • Available tasks
      • Preparations
      • Preparation of static files
        • Surfex
        • E923
      • Input data
      • Forecasting
      • Postprocessing
      • Archiving
      • Cleaning
    • Configure cases
      • The case setup
      • 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 tactus.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 tactus
      • 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
    • Master Selection Overview as of version 1.2.0
      • Cycle: CY49t2, CSC: AROME
        • Single levels
        • Height levels
        • Pressure levels
      • Cycle: CY49t2, CSC: ALARO
        • Single levels
        • Height levels
        • Pressure levels
      • Cycle: CY49t2, CSC: HARMONIE_AROME
        • Single levels
        • Height levels
        • Pressure levels
    • 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
    • Tactus test-runner
      • Check
      • Create config files
      • Launch the suites
      • Remove the tests from disk and ecflow
      • About the config files
        • General
        • Case
        • Modifs
    • 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
    • Removal of a complete case
    • 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 > e923_optional_sections
        • Property Config > general > surfex
        • Property Config > general > keep_workdirs
        • Property Config > general > csc
        • Property Config > general > cycle
        • Property Config > general > famodel
        • 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 > general > fullpos_windpower
        • Property Config > general > upd_sst_sic
        • Property Config > general > surfex_sea_ice
      • Property Config > suite_control
        • Property Config > suite_control > suite_definition
        • Property Config > suite_control > compile
        • 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_interpolsstsic
        • Property Config > suite_control > do_marsprep
        • Property Config > suite_control > do_extractsqlite
        • Property Config > suite_control > do_addcalculatedfields
        • 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 > mirror_globalDT
        • Property Config > suite_control > mirror_host_case
        • Property Config > suite_control > mirror_offline
        • Property Config > suite_control > mirror_suite
        • Property Config > suite_control > max_static_data_tasks
      • Property Config > clean_old_data
        • Property Config > clean_old_data > cases_period
        • Property Config > clean_old_data > ignore
        • Property Config > clean_old_data > scratch_ext
        • Property Config > clean_old_data > force_delete_period
        • Property Config > clean_old_data > dw_case_prefixes
      • Property Config > system
        • Property Config > system > forecast_dir_link
        • Property Config > system > bdfile_sfx_template
        • Property Config > system > bdfile_sst_template
        • Property Config > system > bdfile_template
        • Property Config > system > sstfile_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 > 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 > system > e923_input_definition
        • Property Config > system > e927_input_definition
        • Property Config > system > sys_name
      • Property Config > compile
        • Property Config > compile > ial_dir
        • Property Config > compile > ial_git_repo
        • Property Config > compile > git_token
        • Property Config > compile > ial_git_branch
        • Property Config > compile > arch
        • Property Config > compile > dir
        • Property Config > compile > bundle_update
        • Property Config > compile > update_bundle_file
        • Property Config > compile > bundle_file
        • Property Config > compile > ninja
        • Property Config > compile > skip_build
        • Property Config > compile > clean_build
        • Property Config > compile > cache
        • Property Config > compile > cache_dir
      • Property Config > boundaries
        • Property Config > boundaries > bdint
        • Property Config > boundaries > bdshift
        • Property Config > boundaries > bdshift_sfx
        • Property Config > boundaries > lbc_per_task
        • Property Config > boundaries > max_interpolation_tasks
        • Property Config > boundaries > bdmodel
        • Property Config > boundaries > bdmodel_sfx
        • Property Config > boundaries > sstmodels
        • Property Config > boundaries > sst_is_lsm
        • Property Config > boundaries > humi_gp
        • Property Config > boundaries > lam
        • Property Config > boundaries > ifs
        • Property Config > boundaries > bd_has_surfex
        • Property Config > boundaries > do_slaf
        • Property Config > boundaries > slaflag
        • Property Config > boundaries > slafdiff
        • Property Config > boundaries > slafk
      • Property Config > collectlogs
        • Property Config > collectlogs > staticlogs
        • Property Config > collectlogs > hourlogs
      • Property Config > perturbations
        • Property Config > perturbations > pertana
        • Property Config > perturbations > pertsurf
      • 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 > fullpos.7
        • 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 > nzsfilter
        • 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 > domain > dtf_lead_time
      • 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 > selection
      • Property Config > fdb
        • Property Config > fdb > negative_rules
        • Property Config > fdb > expver_restrictions
        • Property Config > fdb > grib_set
        • Property Config > fdb > databridge_user
      • Property Config > file_templates
        • Property Config > file_templates > duration
        • Property Config > file_templates > ddh_dl
        • Property Config > file_templates > ddh_gl
        • Property Config > file_templates > ddh_zo
        • Property Config > file_templates > fullpos
        • Property Config > file_templates > interpolated_boundaries
        • 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 > json2tab
        • Property Config > json2tab > enabled
        • Property Config > json2tab > force_rewrite
        • Property Config > json2tab > config_file
        • Property Config > json2tab > loglevel
        • Property Config > json2tab > input
        • Property Config > json2tab > output
      • 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 > tactus_home
        • Property Config > platform > pgd_data_path
        • Property Config > platform > soilgrid_data_path
        • Property Config > platform > global_sfcdir
        • Property Config > platform > topo_data_path
        • Property Config > platform > topo_source
        • 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 > references_folder
        • Property Config > platform > references_generation_folder
        • 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 > install_dir
        • Property Config > platform > lai_dir
        • Property Config > platform > osm_data_eu
        • Property Config > platform > tree_height_dir
        • Property Config > platform > windfarm_path
        • Property Config > platform > uv_cache_dir
        • Property Config > platform > eclipse_data_dir
        • Property Config > platform > archive_root
        • Property Config > platform > unix_group
      • Property Config > reference_checker
        • Property Config > reference_checker > check
        • Property Config > reference_checker > generate
        • Property Config > reference_checker > summary_active
        • Property Config > reference_checker > rules_active
        • Property Config > reference_checker > methods
        • Property Config > reference_checker > summary
        • Property Config > reference_checker > tasks
      • Property Config > remove
        • Property Config > remove > defaults
        • Property Config > remove > remove_from_scheduler
        • Property Config > remove > remove_not_completed_suites
        • Property Config > remove > Cleaning_example
      • Property Config > scheduler
        • Property Config > scheduler > ecfvars
        • Property Config > scheduler > mirror_globalDT
        • Property Config > scheduler > mirror_offline
        • Property Config > scheduler > mirror_host_case
      • Property Config > submission
        • Property Config > submission > account
        • Property Config > submission > bindir
        • Property Config > submission > bindir_gl
        • Property Config > submission > compiler
        • Property Config > submission > precision
        • Property Config > submission > ial_version
        • Property Config > submission > gl_version
        • 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 tactus 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
    • [1.2.0] - 2026-06-18
      • Added
      • Changed
      • Fixed
    • [1.1.0] - 2026-06-03
      • Added
      • Changed
      • Fixed
      • Removed
    • [1.0.0] - 2026-04-30
      • Added
      • Changed
      • Fixed
    • [0.27.0] - 2026-04-10
      • Added
      • Changed
      • Fixed
    • [0.26.1] - 2026-03-30
      • Fixed
    • [0.26.0] - 2026-03-11
      • Added
      • Changed
      • Fixed
    • [0.25.0] - 2026-02-13
      • Added
      • Changed
      • Fixed
    • [0.24.1] - 2025-12-19
      • Fixed
    • [0.24.0] - 2025-12-16
      • Added
      • Changed
      • Fixed
    • [0.23.0] - 2025-11-24
      • Added
      • Changed
      • Fixed
    • [0.22.0] - 2025-10-21
      • Added
      • Fixed
      • Added
      • Changed
      • Fixed
    • [0.21.0] - 2025-09-25
      • Added
      • Changed
      • Fixed
    • [0.20.0] - 2025-09-18
      • Added
      • Changed
      • Fixed
    • [0.19.0] - 2025-08-14
      • Added
      • Fixed
    • [0.18.1] - 2025-07-22
      • Fixed
    • [0.18.0] - 2025-07-16
      • Added
      • Fixed
    • [0.17.0] - 2025-06-13
      • 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
tactus docs
  • Search


© Copyright 2026, ACCORD. Last updated on 2026-06-18T08:54:33Z.

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