-
Notifications
You must be signed in to change notification settings - Fork 20
Expand file tree
/
Copy pathesm_plugins.yaml
More file actions
118 lines (102 loc) · 4.4 KB
/
esm_plugins.yaml
File metadata and controls
118 lines (102 loc) · 4.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
# Mappings of functions/methods to parent ESM python libraries:
# tells ESM-Tools in which library and file/sublibrary can find the functions
# of the recipies
# (prescribed in configs/esm_software/esm_runscripts/esm_runscripts.yaml).
#
# Core (not an external plugin)
# Library Sublibrary/file Function/method
# esm_runscripts
# prepare
# - "_read_date_file"
core:
esm_runscripts:
prepare:
- "_read_date_file"
- "check_model_lresume"
- "resolve_some_choose_blocks"
- "_initialize_calendar"
- "_add_all_folders"
- "set_prev_date"
- "set_parent_info"
- "finalize_config"
- "install_missing_plugins"
- "add_submission_info"
- "initialize_batch_system"
- "initialize_file_tracker"
- "initialize_coupler"
- "set_logfile"
#- "add_vcs_info"
#- "check_vcs_info_against_last_run"
- "check_config_for_warnings_errors"
prepexp:
- "_create_setup_folders"
- "_create_component_folders"
- "initialize_experiment_logfile"
- "copy_tools_to_thisrun"
- "call_esm_runscripts_from_prepexp"
- "_copy_preliminary_files_from_experiment_to_thisrun"
prepcompute:
- "compile_model"
- "_write_finalized_config"
- "_show_simulation_info"
- "assemble_filelists"
- "wait_for_iterative_coupling"
- "copy_files_to_thisrun"
- "modify_namelists"
- "modify_files"
- "create_new_files"
- "create_empty_folders"
- "prepare_coupler_files"
- "add_batch_hostfile"
- "copy_files_to_work"
tidy:
- "tidy_coupler"
- "copy_stuff_back_from_work"
- "copy_all_results_to_exp"
- "clean_run_dir"
- "start_post_job"
- "_increment_date_and_run_number"
- "_write_date_file"
- "signal_tidy_completion"
- "throw_away_some_infiles"
observe:
- "init_observe_logs"
- "wait_and_observe"
- "wake_up_call"
inspect:
- "inspect_overview"
- "inspect_workflow"
- "inspect_namelists"
- "inspect_folder"
- "inspect_file"
- "inspect_size"
- "inspect_config"
last_minute:
- "apply_last_minute_changes"
- "restore_protected_last_minute_changes"
filelists:
- "assemble"
- "log_used_files"
- "report_missing_files"
- "check_for_unknown_files"
- "log_files_in_target_to_yaml"
- "dump_file_tracker_log"
database_actions:
- "database_entry"
batch_system:
- "write_simple_runscript"
- "write_env"
- "find_openmp"
virtual_env_builder:
- "venv_bootstrap"
resubmit:
- "submit"
chunky_parts:
- "_update_run_in_chunk"
- "_update_chunk_date_file"
- "set_chunk_calendar"
workflow:
- "assemble_workflow"
dask_cluster:
- "initialize_dask_cluster"
- "shutdown_dask_cluster"