0.8.6.dev5
Contents:
Installation
Overview of imsi
Usage
Developing or modifying configurations
Ensemble Tool
Imsi Tracking
The imsi developer guide
The imsi API
Config Breaking Changes
imsi
Index
Index
A
|
B
|
C
|
D
|
E
|
F
|
G
|
I
|
J
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
|
Y
A
add_atmos_forcing_preamble() (in module imsi.shell_interface.shell_inputs_outputs)
assert_imsi_version_match() (in module imsi.user_interface.ui_manager)
B
BatchJob (class in imsi.scheduler_interface.schedulers)
build_config_dir() (in module imsi.shell_interface.shell_interface_manager)
build_run_config_on_disk() (in module imsi.user_interface.ui_manager)
C
cancel_command (imsi.scheduler_interface.schedulers.PBSScheduler attribute)
(imsi.scheduler_interface.schedulers.Scheduler attribute)
(imsi.scheduler_interface.schedulers.SLURMScheduler attribute)
cancel_job() (imsi.scheduler_interface.schedulers.PBSScheduler method)
(imsi.scheduler_interface.schedulers.Scheduler method)
(imsi.scheduler_interface.schedulers.SLURMScheduler method)
change_dir() (in module imsi.utils.general)
check_if_imsi_compliant_version() (in module imsi.user_interface.ui_manager)
clear_repo() (in module imsi.utils.git_tools)
clone() (in module imsi.utils.git_tools)
combine_json_configs() (in module imsi.utils.dict_tools)
combine_yaml_configs() (in module imsi.utils.dict_tools)
compile_model_execs() (in module imsi.user_interface.ui_manager)
compiler (imsi.config_manager.config_manager.Configuration attribute)
CompilerFactory (class in imsi.config_manager.config_manager)
components (imsi.config_manager.config_manager.Configuration attribute)
config() (imsi.sequencer_interface.iss_cap.IMSISimpleSequencerInterface method)
(imsi.sequencer_interface.sequencers.Sequencer method)
ConfigManager (class in imsi.config_manager.config_manager)
Configuration (class in imsi.config_manager.config_manager)
construct_job_header() (imsi.scheduler_interface.schedulers.PBSScheduler method)
(imsi.scheduler_interface.schedulers.Scheduler method)
(imsi.scheduler_interface.schedulers.SLURMScheduler method)
construct_job_script() (imsi.scheduler_interface.schedulers.BatchJob method)
cpp_update() (in module imsi.utils.nml_tools)
create_compiler() (imsi.config_manager.config_manager.ConfigManager method)
create_components() (imsi.config_manager.config_manager.ConfigManager method)
create_config_dirs() (in module imsi.shell_interface.shell_interface_utilities)
create_configuration() (imsi.config_manager.config_manager.ConfigManager method)
create_experiment() (imsi.config_manager.config_manager.ConfigManager method)
create_from_database() (imsi.config_manager.config_manager.CompilerFactory static method)
(imsi.config_manager.config_manager.ExperimentFactory static method)
(imsi.config_manager.config_manager.PostprocFactory static method)
(imsi.config_manager.config_manager.SequencingFactory static method)
create_imsi_configuration() (in module imsi.user_interface.ui_manager)
create_job() (in module imsi.sequencer_interface.iss_cap)
create_machine() (imsi.config_manager.config_manager.ConfigManager method)
create_model() (imsi.config_manager.config_manager.ConfigManager method)
create_postproc() (imsi.config_manager.config_manager.ConfigManager method)
create_scheduler() (in module imsi.scheduler_interface.schedulers)
create_sequencer() (in module imsi.sequencer_interface.sequencers)
create_sequencing() (imsi.config_manager.config_manager.ConfigManager method)
create_SetupParams() (imsi.config_manager.config_manager.ConfigManager method)
create_shell_sequencer() (in module imsi.sequencer_interface.iss_cap)
create_utilities() (imsi.config_manager.config_manager.ConfigManager method)
D
database_factory() (in module imsi.config_manager.config_manager)
default_directives (imsi.scheduler_interface.schedulers.PBSScheduler attribute)
(imsi.scheduler_interface.schedulers.SLURMScheduler attribute)
delete_or_abort() (in module imsi.utils.general)
determine_default_flow() (imsi.config_manager.config_manager.SequencingFactory static method)
directive_prefix (imsi.scheduler_interface.schedulers.PBSScheduler attribute)
(imsi.scheduler_interface.schedulers.Scheduler attribute)
(imsi.scheduler_interface.schedulers.SLURMScheduler attribute)
dump_config_to_stream() (in module imsi.utils.dict_tools)
dump_config_to_string() (in module imsi.utils.dict_tools)
E
ensure_git_config() (in module imsi.utils.git_tools)
experiment (imsi.config_manager.config_manager.Configuration attribute)
ExperimentFactory (class in imsi.config_manager.config_manager)
extract_utility_files() (in module imsi.shell_interface.shell_inputs_outputs)
F
flatten() (in module imsi.utils.dict_tools)
G
generate_compilation_template() (in module imsi.shell_interface.shell_comp_environment)
generate_computational_environment() (in module imsi.shell_interface.shell_comp_environment)
generate_computational_environment_controller() (in module imsi.shell_interface.shell_comp_environment)
generate_diag_parameters_content() (in module imsi.shell_interface.shell_diag_parameters)
generate_directory_packing_content() (in module imsi.shell_interface.shell_inputs_outputs)
generate_final_file_saving_content() (in module imsi.shell_interface.shell_inputs_outputs)
generate_flattened_config() (in module imsi.shell_interface.shell_config_parameters)
generate_input_script_content() (in module imsi.shell_interface.shell_inputs_outputs)
generate_shell_parameters() (in module imsi.shell_interface.shell_config_parameters)
get_active_venv() (in module imsi.utils.general)
get_all_state_files() (in module imsi.user_interface.ui_manager)
get_config_extension() (in module imsi.utils.dict_tools)
get_current_imsi_version() (in module imsi.user_interface.ui_manager)
get_date_string() (in module imsi.utils.general)
get_default_postproc() (imsi.config_manager.config_manager.PostprocFactory static method)
get_head_hash() (in module imsi.utils.git_tools)
get_init_src_descr() (in module imsi.user_interface.ui_manager)
get_init_src_state() (in module imsi.user_interface.ui_manager)
get_init_state_files() (in module imsi.user_interface.ui_manager)
get_init_state_folder() (in module imsi.user_interface.ui_manager)
get_init_state_hash() (in module imsi.user_interface.ui_manager)
get_pip_freeze() (in module imsi.utils.general)
get_repo_name() (in module imsi.utils.git_tools)
get_required_imsi_version() (in module imsi.user_interface.ui_manager)
get_sequencer_status() (in module imsi.user_interface.ui_manager)
get_setup_param() (in module imsi.user_interface.ui_manager)
get_stateful_folder_files() (in module imsi.user_interface.ui_manager)
get_unique_key_value() (imsi.config_manager.config_manager.Configuration method)
git_add_all() (in module imsi.utils.git_tools)
git_add_commit() (in module imsi.utils.git_tools)
GitException
I
imsi.cli
module
imsi.config_manager.config_manager
module
imsi.scheduler_interface.schedulers
module
imsi.sequencer_interface.iss_cap
module
imsi.sequencer_interface.sequencers
module
imsi.shell_interface.shell_comp_environment
module
imsi.shell_interface.shell_config_parameters
module
imsi.shell_interface.shell_diag_parameters
module
imsi.shell_interface.shell_inputs_outputs
module
imsi.shell_interface.shell_interface_manager
module
imsi.shell_interface.shell_interface_utilities
module
imsi.user_interface.ui_manager
module
imsi.utils.dict_tools
module
imsi.utils.general
module
imsi.utils.git_tools
module
imsi.utils.nml_tools
module
IMSISimpleSequencerInterface (class in imsi.sequencer_interface.iss_cap)
init_repo() (in module imsi.utils.git_tools)
is_broken_symlink() (in module imsi.utils.general)
is_git_repo() (in module imsi.utils.git_tools)
is_path() (in module imsi.utils.general)
is_repo_clean() (in module imsi.utils.git_tools)
is_root_of() (in module imsi.utils.general)
is_sha1() (in module imsi.utils.git_tools)
J
job_directives (imsi.scheduler_interface.schedulers.BatchJob attribute)
L
list_dir_contents() (in module imsi.utils.general)
load_config_file() (in module imsi.utils.dict_tools)
load_configuration() (imsi.config_manager.config_manager.ConfigManager method)
load_json() (in module imsi.utils.dict_tools)
load_state() (imsi.config_manager.config_manager.ConfigManager method)
load_yaml() (in module imsi.utils.dict_tools)
M
machine (imsi.config_manager.config_manager.Configuration attribute)
main() (in module imsi.scheduler_interface.schedulers)
model (imsi.config_manager.config_manager.Configuration attribute)
model_config (imsi.config_manager.config_manager.Configuration attribute)
(imsi.user_interface.ui_manager.Override attribute)
model_post_init() (imsi.config_manager.config_manager.Configuration method)
module
imsi.cli
imsi.config_manager.config_manager
imsi.scheduler_interface.schedulers
imsi.sequencer_interface.iss_cap
imsi.sequencer_interface.sequencers
imsi.shell_interface.shell_comp_environment
imsi.shell_interface.shell_config_parameters
imsi.shell_interface.shell_diag_parameters
imsi.shell_interface.shell_inputs_outputs
imsi.shell_interface.shell_interface_manager
imsi.shell_interface.shell_interface_utilities
imsi.user_interface.ui_manager
imsi.utils.dict_tools
imsi.utils.general
imsi.utils.git_tools
imsi.utils.nml_tools
N
name (imsi.scheduler_interface.schedulers.PBSScheduler attribute)
(imsi.scheduler_interface.schedulers.Scheduler attribute)
(imsi.scheduler_interface.schedulers.SLURMScheduler attribute)
nested_get() (in module imsi.utils.dict_tools)
nml_read() (in module imsi.utils.nml_tools)
nml_update() (in module imsi.utils.nml_tools)
nml_write() (in module imsi.utils.nml_tools)
O
options (imsi.user_interface.ui_manager.Override attribute)
output_redirect (imsi.scheduler_interface.schedulers.PBSScheduler attribute)
(imsi.scheduler_interface.schedulers.Scheduler attribute)
(imsi.scheduler_interface.schedulers.SLURMScheduler attribute)
Override (class in imsi.user_interface.ui_manager)
P
parse_config_inheritance() (in module imsi.utils.dict_tools)
parse_config_inheritance_org() (in module imsi.utils.dict_tools)
parse_memory_string_to_bytes() (in module imsi.utils.general)
parse_override() (in module imsi.user_interface.ui_manager)
parse_override_options() (in module imsi.user_interface.ui_manager)
parse_state_components() (in module imsi.user_interface.ui_manager)
parse_var() (in module imsi.utils.dict_tools)
parse_vars() (in module imsi.utils.dict_tools)
PBSScheduler (class in imsi.scheduler_interface.schedulers)
postproc (imsi.config_manager.config_manager.Configuration attribute)
PostprocFactory (class in imsi.config_manager.config_manager)
print_dict_as_config() (in module imsi.utils.dict_tools)
process_cpp_file() (in module imsi.shell_interface.shell_inputs_outputs)
process_model_config_files() (in module imsi.shell_interface.shell_inputs_outputs)
process_namelist_file() (in module imsi.shell_interface.shell_inputs_outputs)
Q
query_queue() (imsi.scheduler_interface.schedulers.PBSScheduler method)
(imsi.scheduler_interface.schedulers.Scheduler method)
(imsi.scheduler_interface.schedulers.SLURMScheduler method)
query_time() (in module imsi.user_interface.ui_manager)
queue_info_command (imsi.scheduler_interface.schedulers.PBSScheduler attribute)
(imsi.scheduler_interface.schedulers.Scheduler attribute)
(imsi.scheduler_interface.schedulers.SLURMScheduler attribute)
R
recursive_lookup() (in module imsi.utils.dict_tools)
reload_config_from_source() (in module imsi.user_interface.ui_manager)
remove_folder() (in module imsi.utils.general)
replace_curlies_in_dict() (in module imsi.utils.dict_tools)
replace_variables() (in module imsi.utils.dict_tools)
replace_variables_in_string() (in module imsi.utils.dict_tools)
repo_has_commits() (in module imsi.utils.git_tools)
resolve_inheritance() (in module imsi.utils.dict_tools)
S
save_config_data() (in module imsi.utils.dict_tools)
save_configuration() (imsi.config_manager.config_manager.ConfigManager class method)
save_restarts() (in module imsi.user_interface.ui_manager)
save_state() (imsi.config_manager.config_manager.ConfigManager class method)
Scheduler (class in imsi.scheduler_interface.schedulers)
Sequencer (class in imsi.sequencer_interface.sequencers)
sequencing (imsi.config_manager.config_manager.Configuration attribute)
SequencingFactory (class in imsi.config_manager.config_manager)
set_flow_config() (imsi.config_manager.config_manager.SequencingFactory static method)
set_selections() (in module imsi.user_interface.ui_manager)
set_sequencer_config() (imsi.config_manager.config_manager.SequencingFactory static method)
set_shell_config() (in module imsi.shell_interface.shell_config_parameters)
setup() (imsi.sequencer_interface.iss_cap.IMSISimpleSequencerInterface method)
(imsi.sequencer_interface.sequencers.Sequencer method)
setup_params (imsi.config_manager.config_manager.Configuration attribute)
SLURMScheduler (class in imsi.scheduler_interface.schedulers)
status() (imsi.sequencer_interface.iss_cap.IMSISimpleSequencerInterface method)
(imsi.sequencer_interface.sequencers.Sequencer method)
submission_command (imsi.scheduler_interface.schedulers.PBSScheduler attribute)
(imsi.scheduler_interface.schedulers.Scheduler attribute)
(imsi.scheduler_interface.schedulers.SLURMScheduler attribute)
submit() (imsi.scheduler_interface.schedulers.PBSScheduler method)
(imsi.scheduler_interface.schedulers.Scheduler method)
(imsi.scheduler_interface.schedulers.SLURMScheduler method)
(imsi.sequencer_interface.iss_cap.IMSISimpleSequencerInterface method)
(imsi.sequencer_interface.sequencers.Sequencer method)
submit_run() (in module imsi.user_interface.ui_manager)
T
tapeload_rs() (in module imsi.user_interface.ui_manager)
U
update() (in module imsi.utils.dict_tools)
update_config_from_state() (in module imsi.user_interface.ui_manager)
update_env_file() (in module imsi.utils.nml_tools)
user_script (imsi.scheduler_interface.schedulers.BatchJob attribute)
utilities (imsi.config_manager.config_manager.Configuration attribute)
V
validate_options() (imsi.user_interface.ui_manager.Override class method)
validate_version_reqs() (in module imsi.user_interface.ui_manager)
verify_sequencing_structure() (imsi.config_manager.config_manager.SequencingFactory static method)
W
write_shell_script() (in module imsi.utils.general)
write_shell_string() (in module imsi.utils.general)
Y
yes_or_no() (in module imsi.utils.general)