MONARCHS
Installing MONARCHS
Running MONARCHS (a quickstart guide)
Tips and tricks
Setting up your own model run
Running MONARCHS with a Digital Elevation Model (DEM)
Generating plots
Formatting input meteorological data
model_setup
variable reference
Common errors and debugging
Making changes to MONARCHS
API Reference
MONARCHS
Index
Index
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
K
|
L
|
M
|
P
|
R
|
S
|
T
|
V
|
W
|
X
|
Y
|
Z
B
built-in function
src.monarchs.core.configuration.create_defaults_for_missing_flags()
src.monarchs.core.configuration.create_output_folders()
src.monarchs.core.configuration.handle_incompatible_flags()
src.monarchs.core.configuration.jit_classes()
src.monarchs.core.configuration.jit_modules()
src.monarchs.core.configuration.parse_args()
src.monarchs.core.driver.check_firn_met_consistency()
src.monarchs.core.driver.check_for_reload_from_dump()
src.monarchs.core.driver.get_num_cores()
src.monarchs.core.driver.initialise()
src.monarchs.core.driver.main()
src.monarchs.core.driver.monarchs()
src.monarchs.core.driver.print_model_end_of_timestep_messages()
src.monarchs.core.driver.setup_toggle_dict()
src.monarchs.core.driver.update_met_conditions()
src.monarchs.core.dump_model_state.dump_state()
src.monarchs.core.dump_model_state.reload_from_dump()
src.monarchs.core.iceshelf_class.get_spec()
src.monarchs.core.initial_conditions.check_for_isolated_cells()
src.monarchs.core.initial_conditions.create_model_grid()
src.monarchs.core.initial_conditions.initialise_firn_profile()
src.monarchs.core.initial_conditions.rho_init_emp()
src.monarchs.core.loop_over_grid.loop_over_grid()
src.monarchs.core.model_output.setup_output()
src.monarchs.core.model_output.update_model_output()
src.monarchs.core.Numba.loop_over_grid.loop_over_grid_numba()
src.monarchs.core.utils.add_edge_water()
src.monarchs.core.utils.add_random_water()
src.monarchs.core.utils.calc_grid_mass()
src.monarchs.core.utils.calc_mass_sum()
src.monarchs.core.utils.check_correct()
src.monarchs.core.utils.check_energy_conservation()
src.monarchs.core.utils.do_not_jit()
src.monarchs.core.utils.find_nearest()
src.monarchs.core.utils.get_2d_grid()
src.monarchs.core.utils.spinup()
src.monarchs.DEM.create_DEM_GaussianTestCase.export_gaussian_DEM()
src.monarchs.DEM.load_DEM.bounding_box_diagnostic_plots()
src.monarchs.DEM.load_DEM.export_DEM()
src.monarchs.DEM.load_DEM.generate_diagnostic_plots()
src.monarchs.DEM.load_DEM.get_xy_distance()
src.monarchs.DEM.load_DEM.interpolate_DEM()
src.monarchs.physics.firn_functions.calc_height_change()
src.monarchs.physics.firn_functions.firn_column()
src.monarchs.physics.firn_functions.interp_nb()
src.monarchs.physics.firn_functions.regrid_after_melt()
src.monarchs.physics.heateqn.heateqn()
src.monarchs.physics.heateqn.heateqn_fixedsfc()
src.monarchs.physics.heateqn.heateqn_lid()
src.monarchs.physics.lake_functions.lake_development()
src.monarchs.physics.lake_functions.lake_formation()
src.monarchs.physics.lake_functions.sfc_energy_lake()
src.monarchs.physics.lake_functions.sfc_energy_lake_formation()
src.monarchs.physics.lake_functions.turbulent_mixing()
src.monarchs.physics.lateral_functions.calc_available_water()
src.monarchs.physics.lateral_functions.calc_catchment_outflow()
src.monarchs.physics.lateral_functions.find_biggest_neighbour()
src.monarchs.physics.lateral_functions.get_neighbour_water_levels()
src.monarchs.physics.lateral_functions.move_to_neighbours()
src.monarchs.physics.lateral_functions.move_water()
src.monarchs.physics.lateral_functions.update_water_level()
src.monarchs.physics.lateral_functions.water_fraction()
src.monarchs.physics.lid_functions.calc_surface_melt()
src.monarchs.physics.lid_functions.combine_lid_firn()
src.monarchs.physics.lid_functions.interpolate_profiles()
src.monarchs.physics.lid_functions.lid_development()
src.monarchs.physics.lid_functions.virtual_lid()
src.monarchs.physics.Numba.extract_args.extract_args()
src.monarchs.physics.Numba.extract_args.extract_args_fixedsfc()
src.monarchs.physics.Numba.extract_args.extract_args_lid()
src.monarchs.physics.Numba.heateqn_nb.heateqn()
src.monarchs.physics.Numba.heateqn_nb.heateqn_fixedsfc()
src.monarchs.physics.Numba.heateqn_nb.heateqn_lid()
src.monarchs.physics.Numba.solver.args_array()
src.monarchs.physics.Numba.solver.firn_heateqn_solver()
src.monarchs.physics.Numba.solver.lake_development_eqn()
src.monarchs.physics.Numba.solver.lake_formation_eqn()
src.monarchs.physics.Numba.solver.lake_solver()
src.monarchs.physics.Numba.solver.lid_heateqn_solver()
src.monarchs.physics.Numba.solver.lid_seb_solver()
src.monarchs.physics.Numba.solver.sfc_energy_lid()
src.monarchs.physics.Numba.solver.sfc_energy_virtual_lid()
src.monarchs.physics.percolation_functions.calc_liquid_mass()
src.monarchs.physics.percolation_functions.calc_refreezing()
src.monarchs.physics.percolation_functions.calc_saturation()
src.monarchs.physics.percolation_functions.calc_solid_mass()
src.monarchs.physics.percolation_functions.capillary()
src.monarchs.physics.percolation_functions.perc_time()
src.monarchs.physics.percolation_functions.percolation()
src.monarchs.physics.snow_accumulation.densification()
src.monarchs.physics.snow_accumulation.snowfall()
src.monarchs.physics.solver.firn_heateqn_solver()
src.monarchs.physics.solver.lake_development_eqn()
src.monarchs.physics.solver.lake_formation_eqn()
src.monarchs.physics.solver.lake_solver()
src.monarchs.physics.solver.lid_heateqn_solver()
src.monarchs.physics.solver.lid_seb_solver()
src.monarchs.physics.solver.sfc_energy_lid()
src.monarchs.physics.solver.sfc_energy_virtual_lid()
src.monarchs.physics.surface_fluxes.bulk_fluxes()
src.monarchs.physics.surface_fluxes.sfc_albedo()
src.monarchs.physics.surface_fluxes.sfc_flux()
src.monarchs.physics.timestep.timestep_loop()
C
cbar (in module src.monarchs.DEM.RBIS_DEM)
column (src.monarchs.core.iceshelf_class.IceShelf attribute)
cores (in module src.monarchs.core.driver)
cp_air (src.monarchs.core.iceshelf_class.IceShelf attribute)
cp_water (src.monarchs.core.iceshelf_class.IceShelf attribute)
D
day (src.monarchs.core.iceshelf_class.IceShelf attribute)
DEM_grid (in module src.monarchs.DEM.RBIS_DEM)
dev_eqn_cfunc (in module src.monarchs.physics.Numba.solver)
dev_eqnaddress (in module src.monarchs.physics.Numba.solver)
E
exposed_water (src.monarchs.core.iceshelf_class.IceShelf attribute)
exposed_water_refreeze_counter (src.monarchs.core.iceshelf_class.IceShelf attribute)
extract_args (in module src.monarchs.physics.Numba.extract_args)
extract_args_fixedsfc (in module src.monarchs.physics.Numba.extract_args)
extract_args_lid (in module src.monarchs.physics.Numba.extract_args)
F
fig (in module src.monarchs.DEM.RBIS_DEM)
firn_depth (src.monarchs.core.iceshelf_class.IceShelf attribute)
firn_temperature (src.monarchs.core.iceshelf_class.IceShelf attribute)
font (in module src.monarchs.DEM.RBIS_DEM)
form_eqn_cfunc (in module src.monarchs.physics.Numba.solver)
form_eqnaddress (in module src.monarchs.physics.Numba.solver)
G
gt (in module src.monarchs.DEM.Read_DEM_coords)
H
h (in module src.monarchs.DEM.create_DEM_GaussianTestCase)
has_had_lid (src.monarchs.core.iceshelf_class.IceShelf attribute)
heateqn (in module src.monarchs.physics.Numba.heateqn_nb)
heateqn_fixedsfc (in module src.monarchs.physics.Numba.heateqn_nb)
heateqn_lid (in module src.monarchs.physics.Numba.heateqn_nb)
heights (in module src.monarchs.DEM.RBIS_DEM)
(in module src.monarchs.DEM.Read_DEM_coords)
heq (in module src.monarchs.physics.Numba.solver)
heqfs (in module src.monarchs.physics.Numba.solver)
heqlid (in module src.monarchs.physics.Numba.solver)
I
ice_lens (src.monarchs.core.iceshelf_class.IceShelf attribute)
ice_lens_depth (src.monarchs.core.iceshelf_class.IceShelf attribute)
im (in module src.monarchs.DEM.RBIS_DEM)
interp (in module src.monarchs.DEM.interpolation_test)
K
k_air (src.monarchs.core.iceshelf_class.IceShelf attribute)
k_water (src.monarchs.core.iceshelf_class.IceShelf attribute)
L
L_ice (src.monarchs.core.iceshelf_class.IceShelf attribute)
lake (src.monarchs.core.iceshelf_class.IceShelf attribute)
(src.monarchs.physics.lateral_functions.TemporaryCell attribute)
lake_depth (src.monarchs.core.iceshelf_class.IceShelf attribute)
(src.monarchs.physics.lateral_functions.TemporaryCell attribute)
lat (src.monarchs.core.iceshelf_class.IceShelf attribute)
lid (src.monarchs.core.iceshelf_class.IceShelf attribute)
lid_depth (src.monarchs.core.iceshelf_class.IceShelf attribute)
lid_melt_count (src.monarchs.core.iceshelf_class.IceShelf attribute)
lid_sfc_melt (src.monarchs.core.iceshelf_class.IceShelf attribute)
log (src.monarchs.core.iceshelf_class.IceShelf attribute)
lon (src.monarchs.core.iceshelf_class.IceShelf attribute)
M
max_grid_col (in module src.monarchs.DEM.RBIS_DEM)
max_grid_row (in module src.monarchs.DEM.RBIS_DEM)
melt (src.monarchs.core.iceshelf_class.IceShelf attribute)
melt_hours (src.monarchs.core.iceshelf_class.IceShelf attribute)
meltflag (src.monarchs.physics.lateral_functions.TemporaryCell attribute)
meta_dict (in module src.monarchs.DEM.RBIS_DEM)
model_setup (in module src.monarchs.core.configuration)
(in module src.monarchs.core.driver)
model_setup_path (in module src.monarchs.core.configuration)
module
src.monarchs
src.monarchs.core
src.monarchs.core.configuration
src.monarchs.core.driver
src.monarchs.core.dump_model_state
src.monarchs.core.iceshelf_class
src.monarchs.core.initial_conditions
src.monarchs.core.loop_over_grid
src.monarchs.core.model_output
src.monarchs.core.Numba
src.monarchs.core.Numba.loop_over_grid
src.monarchs.core.utils
src.monarchs.DEM
src.monarchs.DEM.create_DEM_GaussianTestCase
src.monarchs.DEM.interpolation_test
src.monarchs.DEM.load_DEM
src.monarchs.DEM.RBIS_DEM
src.monarchs.DEM.Read_DEM_coords
src.monarchs.physics
src.monarchs.physics.firn_functions
src.monarchs.physics.heateqn
src.monarchs.physics.lake_functions
src.monarchs.physics.lateral_functions
src.monarchs.physics.lid_functions
src.monarchs.physics.Numba
src.monarchs.physics.Numba.extract_args
src.monarchs.physics.Numba.heateqn_nb
src.monarchs.physics.Numba.solver
src.monarchs.physics.percolation_functions
src.monarchs.physics.snow_accumulation
src.monarchs.physics.solver
src.monarchs.physics.surface_fluxes
src.monarchs.physics.timestep
mpi (in module src.monarchs.core.configuration)
P
pore_closure (src.monarchs.core.iceshelf_class.IceShelf attribute)
R
reset_combine (src.monarchs.core.iceshelf_class.IceShelf attribute)
rho (src.monarchs.core.iceshelf_class.IceShelf attribute)
rho_ice (src.monarchs.core.iceshelf_class.IceShelf attribute)
rho_lid (src.monarchs.core.iceshelf_class.IceShelf attribute)
rho_water (src.monarchs.core.iceshelf_class.IceShelf attribute)
rng (in module src.monarchs.DEM.interpolation_test)
row (src.monarchs.core.iceshelf_class.IceShelf attribute)
S
saturation (src.monarchs.physics.lateral_functions.TemporaryCell attribute)
sfc_energy_lid (in module src.monarchs.physics.Numba.solver)
sfc_energy_lid_address (in module src.monarchs.physics.Numba.solver)
sfc_energy_virtual_lid (in module src.monarchs.physics.Numba.solver)
sfc_energy_vlid_address (in module src.monarchs.physics.Numba.solver)
size_dx (src.monarchs.core.iceshelf_class.IceShelf attribute)
size_dy (src.monarchs.core.iceshelf_class.IceShelf attribute)
snow_added (src.monarchs.core.iceshelf_class.IceShelf attribute)
src.monarchs
module
src.monarchs.core
module
src.monarchs.core.configuration
module
src.monarchs.core.configuration.create_defaults_for_missing_flags()
built-in function
src.monarchs.core.configuration.create_output_folders()
built-in function
src.monarchs.core.configuration.handle_incompatible_flags()
built-in function
src.monarchs.core.configuration.jit_classes()
built-in function
src.monarchs.core.configuration.jit_modules()
built-in function
src.monarchs.core.configuration.ModelSetup (built-in class)
src.monarchs.core.configuration.parse_args()
built-in function
src.monarchs.core.driver
module
src.monarchs.core.driver.check_firn_met_consistency()
built-in function
src.monarchs.core.driver.check_for_reload_from_dump()
built-in function
src.monarchs.core.driver.get_num_cores()
built-in function
src.monarchs.core.driver.initialise()
built-in function
src.monarchs.core.driver.main()
built-in function
src.monarchs.core.driver.monarchs()
built-in function
src.monarchs.core.driver.print_model_end_of_timestep_messages()
built-in function
src.monarchs.core.driver.setup_toggle_dict()
built-in function
src.monarchs.core.driver.update_met_conditions()
built-in function
src.monarchs.core.dump_model_state
module
src.monarchs.core.dump_model_state.dump_state()
built-in function
src.monarchs.core.dump_model_state.reload_from_dump()
built-in function
src.monarchs.core.iceshelf_class
module
src.monarchs.core.iceshelf_class.get_spec()
built-in function
src.monarchs.core.iceshelf_class.IceShelf (built-in class)
src.monarchs.core.initial_conditions
module
src.monarchs.core.initial_conditions.check_for_isolated_cells()
built-in function
src.monarchs.core.initial_conditions.create_model_grid()
built-in function
src.monarchs.core.initial_conditions.initialise_firn_profile()
built-in function
src.monarchs.core.initial_conditions.rho_init_emp()
built-in function
src.monarchs.core.loop_over_grid
module
src.monarchs.core.loop_over_grid.loop_over_grid()
built-in function
src.monarchs.core.model_output
module
src.monarchs.core.model_output.setup_output()
built-in function
src.monarchs.core.model_output.update_model_output()
built-in function
src.monarchs.core.Numba
module
src.monarchs.core.Numba.loop_over_grid
module
src.monarchs.core.Numba.loop_over_grid.loop_over_grid_numba()
built-in function
src.monarchs.core.utils
module
src.monarchs.core.utils.add_edge_water()
built-in function
src.monarchs.core.utils.add_random_water()
built-in function
src.monarchs.core.utils.calc_grid_mass()
built-in function
src.monarchs.core.utils.calc_mass_sum()
built-in function
src.monarchs.core.utils.check_correct()
built-in function
src.monarchs.core.utils.check_energy_conservation()
built-in function
src.monarchs.core.utils.do_not_jit()
built-in function
src.monarchs.core.utils.find_nearest()
built-in function
src.monarchs.core.utils.get_2d_grid()
built-in function
src.monarchs.core.utils.spinup()
built-in function
src.monarchs.DEM
module
src.monarchs.DEM.create_DEM_GaussianTestCase
module
src.monarchs.DEM.create_DEM_GaussianTestCase.export_gaussian_DEM()
built-in function
src.monarchs.DEM.interpolation_test
module
src.monarchs.DEM.load_DEM
module
src.monarchs.DEM.load_DEM.bounding_box_diagnostic_plots()
built-in function
src.monarchs.DEM.load_DEM.export_DEM()
built-in function
src.monarchs.DEM.load_DEM.generate_diagnostic_plots()
built-in function
src.monarchs.DEM.load_DEM.get_xy_distance()
built-in function
src.monarchs.DEM.load_DEM.interpolate_DEM()
built-in function
src.monarchs.DEM.RBIS_DEM
module
src.monarchs.DEM.Read_DEM_coords
module
src.monarchs.physics
module
src.monarchs.physics.firn_functions
module
src.monarchs.physics.firn_functions.calc_height_change()
built-in function
src.monarchs.physics.firn_functions.firn_column()
built-in function
src.monarchs.physics.firn_functions.interp_nb()
built-in function
src.monarchs.physics.firn_functions.regrid_after_melt()
built-in function
src.monarchs.physics.heateqn
module
src.monarchs.physics.heateqn.heateqn()
built-in function
src.monarchs.physics.heateqn.heateqn_fixedsfc()
built-in function
src.monarchs.physics.heateqn.heateqn_lid()
built-in function
src.monarchs.physics.lake_functions
module
src.monarchs.physics.lake_functions.lake_development()
built-in function
src.monarchs.physics.lake_functions.lake_formation()
built-in function
src.monarchs.physics.lake_functions.sfc_energy_lake()
built-in function
src.monarchs.physics.lake_functions.sfc_energy_lake_formation()
built-in function
src.monarchs.physics.lake_functions.turbulent_mixing()
built-in function
src.monarchs.physics.lateral_functions
module
src.monarchs.physics.lateral_functions.calc_available_water()
built-in function
src.monarchs.physics.lateral_functions.calc_catchment_outflow()
built-in function
src.monarchs.physics.lateral_functions.find_biggest_neighbour()
built-in function
src.monarchs.physics.lateral_functions.get_neighbour_water_levels()
built-in function
src.monarchs.physics.lateral_functions.move_to_neighbours()
built-in function
src.monarchs.physics.lateral_functions.move_water()
built-in function
src.monarchs.physics.lateral_functions.TemporaryCell (built-in class)
src.monarchs.physics.lateral_functions.update_water_level()
built-in function
src.monarchs.physics.lateral_functions.water_fraction()
built-in function
src.monarchs.physics.lid_functions
module
src.monarchs.physics.lid_functions.calc_surface_melt()
built-in function
src.monarchs.physics.lid_functions.combine_lid_firn()
built-in function
src.monarchs.physics.lid_functions.interpolate_profiles()
built-in function
src.monarchs.physics.lid_functions.lid_development()
built-in function
src.monarchs.physics.lid_functions.virtual_lid()
built-in function
src.monarchs.physics.Numba
module
src.monarchs.physics.Numba.extract_args
module
src.monarchs.physics.Numba.extract_args.extract_args()
built-in function
src.monarchs.physics.Numba.extract_args.extract_args_fixedsfc()
built-in function
src.monarchs.physics.Numba.extract_args.extract_args_lid()
built-in function
src.monarchs.physics.Numba.heateqn_nb
module
src.monarchs.physics.Numba.heateqn_nb.heateqn()
built-in function
src.monarchs.physics.Numba.heateqn_nb.heateqn_fixedsfc()
built-in function
src.monarchs.physics.Numba.heateqn_nb.heateqn_lid()
built-in function
src.monarchs.physics.Numba.solver
module
src.monarchs.physics.Numba.solver.args_array()
built-in function
src.monarchs.physics.Numba.solver.firn_heateqn_solver()
built-in function
src.monarchs.physics.Numba.solver.lake_development_eqn()
built-in function
src.monarchs.physics.Numba.solver.lake_formation_eqn()
built-in function
src.monarchs.physics.Numba.solver.lake_solver()
built-in function
src.monarchs.physics.Numba.solver.lid_heateqn_solver()
built-in function
src.monarchs.physics.Numba.solver.lid_seb_solver()
built-in function
src.monarchs.physics.Numba.solver.sfc_energy_lid()
built-in function
src.monarchs.physics.Numba.solver.sfc_energy_virtual_lid()
built-in function
src.monarchs.physics.percolation_functions
module
src.monarchs.physics.percolation_functions.calc_liquid_mass()
built-in function
src.monarchs.physics.percolation_functions.calc_refreezing()
built-in function
src.monarchs.physics.percolation_functions.calc_saturation()
built-in function
src.monarchs.physics.percolation_functions.calc_solid_mass()
built-in function
src.monarchs.physics.percolation_functions.capillary()
built-in function
src.monarchs.physics.percolation_functions.perc_time()
built-in function
src.monarchs.physics.percolation_functions.percolation()
built-in function
src.monarchs.physics.snow_accumulation
module
src.monarchs.physics.snow_accumulation.densification()
built-in function
src.monarchs.physics.snow_accumulation.snowfall()
built-in function
src.monarchs.physics.solver
module
src.monarchs.physics.solver.firn_heateqn_solver()
built-in function
src.monarchs.physics.solver.lake_development_eqn()
built-in function
src.monarchs.physics.solver.lake_formation_eqn()
built-in function
src.monarchs.physics.solver.lake_solver()
built-in function
src.monarchs.physics.solver.lid_heateqn_solver()
built-in function
src.monarchs.physics.solver.lid_seb_solver()
built-in function
src.monarchs.physics.solver.sfc_energy_lid()
built-in function
src.monarchs.physics.solver.sfc_energy_virtual_lid()
built-in function
src.monarchs.physics.surface_fluxes
module
src.monarchs.physics.surface_fluxes.bulk_fluxes()
built-in function
src.monarchs.physics.surface_fluxes.sfc_albedo()
built-in function
src.monarchs.physics.surface_fluxes.sfc_flux()
built-in function
src.monarchs.physics.timestep
module
src.monarchs.physics.timestep.timestep_loop()
built-in function
T
t_step (src.monarchs.core.iceshelf_class.IceShelf attribute)
tiffname (in module src.monarchs.DEM.load_DEM)
(in module src.monarchs.DEM.RBIS_DEM)
(in module src.monarchs.DEM.Read_DEM_coords)
total_melt (src.monarchs.core.iceshelf_class.IceShelf attribute)
V
v_lid (src.monarchs.core.iceshelf_class.IceShelf attribute)
v_lid_depth (src.monarchs.core.iceshelf_class.IceShelf attribute)
valid_cell (src.monarchs.core.iceshelf_class.IceShelf attribute)
vert_grid (src.monarchs.core.iceshelf_class.IceShelf attribute)
vert_grid_lake (src.monarchs.core.iceshelf_class.IceShelf attribute)
vert_grid_lid (src.monarchs.core.iceshelf_class.IceShelf attribute)
vertical_profile (src.monarchs.core.iceshelf_class.IceShelf attribute)
virtual_lid_temperature (src.monarchs.core.iceshelf_class.IceShelf attribute)
W
water (in module src.monarchs.DEM.RBIS_DEM)
,
[1]
(src.monarchs.physics.lateral_functions.TemporaryCell attribute)
water_level (in module src.monarchs.DEM.RBIS_DEM)
(src.monarchs.core.iceshelf_class.IceShelf attribute)
X
X (in module src.monarchs.DEM.interpolation_test)
x (in module src.monarchs.DEM.interpolation_test)
Y
Y (in module src.monarchs.DEM.interpolation_test)
y (in module src.monarchs.DEM.interpolation_test)
Z
Z (in module src.monarchs.DEM.interpolation_test)
z (in module src.monarchs.DEM.interpolation_test)