LICENSE
MANIFEST.in
README.md
setup.py
igm/__init__.py
igm/igm_run.py
igm/instructed_oggm.py
igm/common/__init__.py
igm/common/core/__init__.py
igm/common/core/src.py
igm/common/runner/__init__.py
igm/common/runner/configuration/__init__.py
igm/common/runner/configuration/loader.py
igm/common/runner/configuration/utils.py
igm/common/runner/modules/__init__.py
igm/common/runner/modules/loader.py
igm/common/runner/modules/src.py
igm/common/runner/modules/utils.py
igm/common/runner/modules/validator.py
igm/common/utilities/__init__.py
igm/common/utilities/misc.py
igm/common/utilities/printers.py
igm/common/utilities/visualizers.py
igm/conf/__init__.py
igm/conf/config.yaml
igm/conf/core.yaml
igm/conf/inputs/load_ncdf.yaml
igm/conf/inputs/load_tif.yaml
igm/conf/inputs/local.yaml
igm/conf/inputs/oggm_shop.yaml
igm/conf/outputs/local.yaml
igm/conf/outputs/plot2d.yaml
igm/conf/outputs/write_ncdf.yaml
igm/conf/outputs/write_tif.yaml
igm/conf/outputs/write_ts.yaml
igm/conf/outputs/write_vtp.yaml
igm/conf/processes/avalanche.yaml
igm/conf/processes/clim_glacialindex.yaml
igm/conf/processes/clim_oggm.yaml
igm/conf/processes/clim_station.yaml
igm/conf/processes/damage.yaml
igm/conf/processes/data_assimilation.yaml
igm/conf/processes/enthalpy.yaml
igm/conf/processes/flow_accumulation.yaml
igm/conf/processes/gflex.yaml
igm/conf/processes/glerosion.yaml
igm/conf/processes/iceflow.yaml
igm/conf/processes/particles.yaml
igm/conf/processes/pretraining.yaml
igm/conf/processes/read_output.yaml
igm/conf/processes/rockflow.yaml
igm/conf/processes/smb_accpdd.yaml
igm/conf/processes/smb_oggm.yaml
igm/conf/processes/smb_simple.yaml
igm/conf/processes/stress.yaml
igm/conf/processes/texture.yaml
igm/conf/processes/thk.yaml
igm/conf/processes/time.yaml
igm/conf/processes/vert_flow.yaml
igm/conf_help/__init__.py
igm/conf_help/core.yaml
igm/conf_help/header.yaml
igm/conf_help/inputs/load_ncdf.yaml
igm/conf_help/inputs/load_tif.yaml
igm/conf_help/inputs/local.yaml
igm/conf_help/inputs/oggm_shop.yaml
igm/conf_help/outputs/local.yaml
igm/conf_help/outputs/plot2d.yaml
igm/conf_help/outputs/write_ncdf.yaml
igm/conf_help/outputs/write_tif.yaml
igm/conf_help/outputs/write_ts.yaml
igm/conf_help/outputs/write_vtp.yaml
igm/conf_help/processes/avalanche.yaml
igm/conf_help/processes/clim_glacialindex.yaml
igm/conf_help/processes/clim_oggm.yaml
igm/conf_help/processes/damage.yaml
igm/conf_help/processes/data_assimilation.yaml
igm/conf_help/processes/enthalpy.yaml
igm/conf_help/processes/flow_accumulation.yaml
igm/conf_help/processes/gflex.yaml
igm/conf_help/processes/glerosion.yaml
igm/conf_help/processes/iceflow.yaml
igm/conf_help/processes/particles.yaml
igm/conf_help/processes/pretraining.yaml
igm/conf_help/processes/read_output.yaml
igm/conf_help/processes/rockflow.yaml
igm/conf_help/processes/smb_accpdd.yaml
igm/conf_help/processes/smb_oggm.yaml
igm/conf_help/processes/smb_simple.yaml
igm/conf_help/processes/texture.yaml
igm/conf_help/processes/thk.yaml
igm/conf_help/processes/time.yaml
igm/conf_help/processes/vert_flow.yaml
igm/inputs/__init__.py
igm/inputs/complete_data.py
igm/inputs/include_icemask.py
igm/inputs/load_ncdf.py
igm/inputs/load_tif.py
igm/inputs/local.py
igm/inputs/oggm_shop/__init__.py
igm/inputs/oggm_shop/arrange_data.py
igm/inputs/oggm_shop/make_input_file.py
igm/inputs/oggm_shop/masks_subentities.py
igm/inputs/oggm_shop/oggm_shop.py
igm/inputs/oggm_shop/oggm_util.py
igm/inputs/oggm_shop/open_gridded_data.py
igm/inputs/oggm_shop/read_glathida.py
igm/outputs/__init__.py
igm/outputs/local.py
igm/outputs/plot2d.py
igm/outputs/write_ncdf.py
igm/outputs/write_tif.py
igm/outputs/write_ts.py
igm/outputs/write_vtp.py
igm/processes/__init__.py
igm/processes/avalanche/__init__.py
igm/processes/avalanche/avalanche.py
igm/processes/clim_glacialindex/__init__.py
igm/processes/clim_glacialindex/clim_glacialindex.py
igm/processes/clim_oggm/__init__.py
igm/processes/clim_oggm/clim_oggm.py
igm/processes/clim_station/__init__.py
igm/processes/clim_station/clim_station.py
igm/processes/damage/__init__.py
igm/processes/damage/damage.py
igm/processes/data_assimilation/__init__.py
igm/processes/data_assimilation/data_assimilation.py
igm/processes/data_assimilation/utils.py
igm/processes/data_assimilation/cook/__init__.py
igm/processes/data_assimilation/cook/infer_params_cook.py
igm/processes/data_assimilation/cost_terms/__init__.py
igm/processes/data_assimilation/cost_terms/cost_divfluxfcz.py
igm/processes/data_assimilation/cost_terms/cost_divfluxobs.py
igm/processes/data_assimilation/cost_terms/cost_vol.py
igm/processes/data_assimilation/cost_terms/misfit_thk.py
igm/processes/data_assimilation/cost_terms/misfit_usurf.py
igm/processes/data_assimilation/cost_terms/misfit_velsurf.py
igm/processes/data_assimilation/cost_terms/misfit_vol.py
igm/processes/data_assimilation/cost_terms/regu_arrhenius.py
igm/processes/data_assimilation/cost_terms/regu_slidingco.py
igm/processes/data_assimilation/cost_terms/regu_thk.py
igm/processes/data_assimilation/cost_terms/total_cost.py
igm/processes/data_assimilation/optimize/__init__.py
igm/processes/data_assimilation/optimize/initialize.py
igm/processes/data_assimilation/optimize/update.py
igm/processes/data_assimilation/optimize/update_lbfgs.py
igm/processes/data_assimilation/outputs/__init__.py
igm/processes/data_assimilation/outputs/output_ncdf.py
igm/processes/data_assimilation/outputs/plots.py
igm/processes/data_assimilation/outputs/prints.py
igm/processes/data_assimilation/outputs/write_vtp.py
igm/processes/enthalpy/__init__.py
igm/processes/enthalpy/enthalpy.py
igm/processes/enthalpy/tests_formulas/__init__.py
igm/processes/enthalpy/tests_formulas/arrhenius_from_temp.py
igm/processes/enthalpy/tests_formulas/compute_drainage_function.py
igm/processes/enthalpy/tests_formulas/compute_sliding_co_tf.py
igm/processes/enthalpy/tests_formulas/compute_sliding_co_tillwat_2.py
igm/processes/enthalpy/tests_formulas/plot_tauc.py
igm/processes/enthalpy/tests_formulas/test-TMDA.py
igm/processes/flow_accumulation/__init__.py
igm/processes/flow_accumulation/flow_accumulation.py
igm/processes/gflex/__init__.py
igm/processes/gflex/gflex.py
igm/processes/glerosion/__init__.py
igm/processes/glerosion/glerosion.py
igm/processes/iceflow/__init__.py
igm/processes/iceflow/iceflow.py
igm/processes/iceflow/data_preparation/__init__.py
igm/processes/iceflow/data_preparation/augmentation_ops.py
igm/processes/iceflow/data_preparation/batch_builder.py
igm/processes/iceflow/data_preparation/config.py
igm/processes/iceflow/data_preparation/preparation_ops.py
igm/processes/iceflow/data_preparation/augmentations/__init__.py
igm/processes/iceflow/data_preparation/augmentations/base.py
igm/processes/iceflow/data_preparation/augmentations/flip.py
igm/processes/iceflow/data_preparation/augmentations/noise.py
igm/processes/iceflow/data_preparation/augmentations/rotation.py
igm/processes/iceflow/data_preparation/patching/__init__.py
igm/processes/iceflow/data_preparation/patching/base.py
igm/processes/iceflow/data_preparation/patching/grid.py
igm/processes/iceflow/data_preparation/patching/overlap.py
igm/processes/iceflow/diagnostic/__init__.py
igm/processes/iceflow/diagnostic/diagnostic.py
igm/processes/iceflow/emulate/__init__.py
igm/processes/iceflow/emulate/emulated.py
igm/processes/iceflow/emulate/emulator.py
igm/processes/iceflow/emulate/emulators/__init__.py
igm/processes/iceflow/emulate/emulators/f15_cfsflow_GJ_22_a/100/fieldin.dat
igm/processes/iceflow/emulate/emulators/f15_cfsflow_GJ_22_a/100/fieldout.dat
igm/processes/iceflow/emulate/emulators/f15_cfsflow_GJ_22_a/100/model.h5
igm/processes/iceflow/emulate/emulators/f15_cfsflow_GJ_22_a/200/fieldin.dat
igm/processes/iceflow/emulate/emulators/f15_cfsflow_GJ_22_a/200/fieldout.dat
igm/processes/iceflow/emulate/emulators/f15_cfsflow_GJ_22_a/200/model.h5
igm/processes/iceflow/emulate/emulators/f15_cfsflow_GJ_22_a/50/fieldin.dat
igm/processes/iceflow/emulate/emulators/f15_cfsflow_GJ_22_a/50/fieldout.dat
igm/processes/iceflow/emulate/emulators/f15_cfsflow_GJ_22_a/50/model.h5
igm/processes/iceflow/emulate/emulators/pinnbp_10_4_cnn_16_16_3_1_a/fieldin.dat
igm/processes/iceflow/emulate/emulators/pinnbp_10_4_cnn_16_16_3_1_a/fieldout.dat
igm/processes/iceflow/emulate/emulators/pinnbp_10_4_cnn_16_16_3_1_a/model.h5
igm/processes/iceflow/emulate/emulators/pinnbp_10_4_cnn_16_32_2_0_a/fieldin.dat
igm/processes/iceflow/emulate/emulators/pinnbp_10_4_cnn_16_32_2_0_a/fieldout.dat
igm/processes/iceflow/emulate/emulators/pinnbp_10_4_cnn_16_32_2_0_a/model.h5
igm/processes/iceflow/emulate/emulators/pinnbp_10_4_cnn_16_32_2_1_a/fieldin.dat
igm/processes/iceflow/emulate/emulators/pinnbp_10_4_cnn_16_32_2_1_a/fieldout.dat
igm/processes/iceflow/emulate/emulators/pinnbp_10_4_cnn_16_32_2_1_a/model.h5
igm/processes/iceflow/emulate/emulators/pinnbp_10_4_cnn_16_32_3_0_a/fieldin.dat
igm/processes/iceflow/emulate/emulators/pinnbp_10_4_cnn_16_32_3_0_a/fieldout.dat
igm/processes/iceflow/emulate/emulators/pinnbp_10_4_cnn_16_32_3_0_a/model.h5
igm/processes/iceflow/emulate/emulators/pinnbp_10_4_cnn_16_32_3_1_a/fieldin.dat
igm/processes/iceflow/emulate/emulators/pinnbp_10_4_cnn_16_32_3_1_a/fieldout.dat
igm/processes/iceflow/emulate/emulators/pinnbp_10_4_cnn_16_32_3_1_a/model.h5
igm/processes/iceflow/emulate/emulators/pinnbp_10_4_cnn_8_16_2_1_a/fieldin.dat
igm/processes/iceflow/emulate/emulators/pinnbp_10_4_cnn_8_16_2_1_a/fieldout.dat
igm/processes/iceflow/emulate/emulators/pinnbp_10_4_cnn_8_16_2_1_a/model.h5
igm/processes/iceflow/emulate/emulators/pinnbp_10_4_cnn_8_16_3_1_a/fieldin.dat
igm/processes/iceflow/emulate/emulators/pinnbp_10_4_cnn_8_16_3_1_a/fieldout.dat
igm/processes/iceflow/emulate/emulators/pinnbp_10_4_cnn_8_16_3_1_a/model.h5
igm/processes/iceflow/emulate/emulators/pinnbp_10_4_cnn_8_32_2_0_a/fieldin.dat
igm/processes/iceflow/emulate/emulators/pinnbp_10_4_cnn_8_32_2_0_a/fieldout.dat
igm/processes/iceflow/emulate/emulators/pinnbp_10_4_cnn_8_32_2_0_a/model.h5
igm/processes/iceflow/emulate/emulators/pinnbp_10_4_cnn_8_32_2_1_a/fieldin.dat
igm/processes/iceflow/emulate/emulators/pinnbp_10_4_cnn_8_32_2_1_a/fieldout.dat
igm/processes/iceflow/emulate/emulators/pinnbp_10_4_cnn_8_32_2_1_a/model.h5
igm/processes/iceflow/emulate/emulators/pinnbp_10_4_unet_16_32_2_1_a/fieldin.dat
igm/processes/iceflow/emulate/emulators/pinnbp_10_4_unet_16_32_2_1_a/fieldout.dat
igm/processes/iceflow/emulate/emulators/pinnbp_10_4_unet_16_32_2_1_a/model.h5
igm/processes/iceflow/emulate/emulators/pinnbp_30_4_cnn_12_32_3_1_a/fieldin.dat
igm/processes/iceflow/emulate/emulators/pinnbp_30_4_cnn_12_32_3_1_a/fieldout.dat
igm/processes/iceflow/emulate/emulators/pinnbp_30_4_cnn_12_32_3_1_a/model.h5
igm/processes/iceflow/emulate/emulators/pinnbp_5_4_cnn_16_32_2_1_e/model.h5
igm/processes/iceflow/emulate/utils/__init__.py
igm/processes/iceflow/emulate/utils/misc.py
igm/processes/iceflow/emulate/utils/normalizations.py
igm/processes/iceflow/emulate/utils/architectures/__init__.py
igm/processes/iceflow/emulate/utils/architectures/cnns.py
igm/processes/iceflow/emulate/utils/architectures/mlps.py
igm/processes/iceflow/emulate/utils/architectures/nos.py
igm/processes/iceflow/emulate/utils/architectures/utils.py
igm/processes/iceflow/energy/__init__.py
igm/processes/iceflow/energy/energy.py
igm/processes/iceflow/energy/utils.py
igm/processes/iceflow/energy/components/__init__.py
igm/processes/iceflow/energy/components/energy.py
igm/processes/iceflow/energy/components/floating.py
igm/processes/iceflow/energy/components/gravity.py
igm/processes/iceflow/energy/components/viscosity.py
igm/processes/iceflow/energy/components/sliding/__init__.py
igm/processes/iceflow/energy/components/sliding/sliding.py
igm/processes/iceflow/energy/components/sliding/laws/__init__.py
igm/processes/iceflow/energy/components/sliding/laws/budd.py
igm/processes/iceflow/energy/components/sliding/laws/coulomb.py
igm/processes/iceflow/energy/components/sliding/laws/weertman.py
igm/processes/iceflow/solve/__init__.py
igm/processes/iceflow/solve/evaluator.py
igm/processes/iceflow/solve/solve.py
igm/processes/iceflow/solve/solver.py
igm/processes/iceflow/unified/__init__.py
igm/processes/iceflow/unified/unified.py
igm/processes/iceflow/unified/utils.py
igm/processes/iceflow/unified/bcs/__init__.py
igm/processes/iceflow/unified/bcs/bc.py
igm/processes/iceflow/unified/bcs/frozen_bed.py
igm/processes/iceflow/unified/bcs/periodic_ns.py
igm/processes/iceflow/unified/bcs/periodic_we.py
igm/processes/iceflow/unified/bcs/utils.py
igm/processes/iceflow/unified/bcs/interfaces/__init__.py
igm/processes/iceflow/unified/bcs/interfaces/frozen_bed.py
igm/processes/iceflow/unified/bcs/interfaces/interface.py
igm/processes/iceflow/unified/bcs/interfaces/periodic_ns.py
igm/processes/iceflow/unified/bcs/interfaces/periodic_we.py
igm/processes/iceflow/unified/evaluator/__init__.py
igm/processes/iceflow/unified/evaluator/evaluator.py
igm/processes/iceflow/unified/halt/__init__.py
igm/processes/iceflow/unified/halt/debug_state.py
igm/processes/iceflow/unified/halt/halt.py
igm/processes/iceflow/unified/halt/interface_halt.py
igm/processes/iceflow/unified/halt/step_state.py
igm/processes/iceflow/unified/halt/criteria/__init__.py
igm/processes/iceflow/unified/halt/criteria/abs_tol.py
igm/processes/iceflow/unified/halt/criteria/criterion.py
igm/processes/iceflow/unified/halt/criteria/inf.py
igm/processes/iceflow/unified/halt/criteria/nan.py
igm/processes/iceflow/unified/halt/criteria/patience.py
igm/processes/iceflow/unified/halt/criteria/rel_tol.py
igm/processes/iceflow/unified/halt/criteria/threshold.py
igm/processes/iceflow/unified/halt/metrics/__init__.py
igm/processes/iceflow/unified/halt/metrics/cost.py
igm/processes/iceflow/unified/halt/metrics/grad_theta_norm.py
igm/processes/iceflow/unified/halt/metrics/grad_u_norm.py
igm/processes/iceflow/unified/halt/metrics/metric.py
igm/processes/iceflow/unified/halt/metrics/theta.py
igm/processes/iceflow/unified/halt/metrics/u.py
igm/processes/iceflow/unified/mappings/__init__.py
igm/processes/iceflow/unified/mappings/combined_data_assimilation.py
igm/processes/iceflow/unified/mappings/data_assimilation.py
igm/processes/iceflow/unified/mappings/identity.py
igm/processes/iceflow/unified/mappings/mapping.py
igm/processes/iceflow/unified/mappings/network.py
igm/processes/iceflow/unified/mappings/normalizer.py
igm/processes/iceflow/unified/mappings/transforms.py
igm/processes/iceflow/unified/mappings/utils.py
igm/processes/iceflow/unified/mappings/interfaces/__init__.py
igm/processes/iceflow/unified/mappings/interfaces/combined_data_assimilation.py
igm/processes/iceflow/unified/mappings/interfaces/data_assimilation.py
igm/processes/iceflow/unified/mappings/interfaces/identity.py
igm/processes/iceflow/unified/mappings/interfaces/interface.py
igm/processes/iceflow/unified/mappings/interfaces/network.py
igm/processes/iceflow/unified/optimizers/__init__.py
igm/processes/iceflow/unified/optimizers/adam.py
igm/processes/iceflow/unified/optimizers/adam_DA.py
igm/processes/iceflow/unified/optimizers/cg.py
igm/processes/iceflow/unified/optimizers/lbfgs.py
igm/processes/iceflow/unified/optimizers/lbfgs_DA.py
igm/processes/iceflow/unified/optimizers/lbfgs_bounds.py
igm/processes/iceflow/unified/optimizers/optimizer.py
igm/processes/iceflow/unified/optimizers/progress_optimizer.py
igm/processes/iceflow/unified/optimizers/sequential.py
igm/processes/iceflow/unified/optimizers/interfaces/__init__.py
igm/processes/iceflow/unified/optimizers/interfaces/adam.py
igm/processes/iceflow/unified/optimizers/interfaces/cg.py
igm/processes/iceflow/unified/optimizers/interfaces/interface.py
igm/processes/iceflow/unified/optimizers/interfaces/lbfgs.py
igm/processes/iceflow/unified/optimizers/interfaces/sequential.py
igm/processes/iceflow/unified/optimizers/line_searches/__init__.py
igm/processes/iceflow/unified/optimizers/line_searches/armijo.py
igm/processes/iceflow/unified/optimizers/line_searches/hager_zhang.py
igm/processes/iceflow/unified/optimizers/line_searches/line_search.py
igm/processes/iceflow/unified/optimizers/line_searches/wolfe.py
igm/processes/iceflow/unified/solver/__init__.py
igm/processes/iceflow/unified/solver/solver.py
igm/processes/iceflow/utils/__init__.py
igm/processes/iceflow/utils/data_preprocessing.py
igm/processes/iceflow/utils/fields.py
igm/processes/iceflow/utils/velocities.py
igm/processes/iceflow/utils/vertical_discretization.py
igm/processes/iceflow/vertical/__init__.py
igm/processes/iceflow/vertical/utils.py
igm/processes/iceflow/vertical/utils_lagrange.py
igm/processes/iceflow/vertical/utils_legendre.py
igm/processes/iceflow/vertical/utils_molho.py
igm/processes/iceflow/vertical/vertical.py
igm/processes/iceflow/vertical/vertical_lagrange.py
igm/processes/iceflow/vertical/vertical_legendre.py
igm/processes/iceflow/vertical/vertical_molho.py
igm/processes/iceflow/vertical/vertical_ssa.py
igm/processes/particles/__init__.py
igm/processes/particles/particles.py
igm/processes/particles/remove_particles.py
igm/processes/particles/seeding_particles.py
igm/processes/particles/update_particles.py
igm/processes/particles/utils.py
igm/processes/particles/utils_cuda.py
igm/processes/particles/utils_cupy.py
igm/processes/particles/utils_interp.py
igm/processes/particles/utils_tf.py
igm/processes/particles/write_particle_cudf.py
igm/processes/particles/write_particle_numpy.py
igm/processes/pretraining/__init__.py
igm/processes/pretraining/pretraining.py
igm/processes/read_output/__init__.py
igm/processes/read_output/read_output.py
igm/processes/rockflow/__init__.py
igm/processes/rockflow/rockflow.py
igm/processes/smb_accpdd/__init__.py
igm/processes/smb_accpdd/smb_accpdd.py
igm/processes/smb_oggm/__init__.py
igm/processes/smb_oggm/smb_oggm.py
igm/processes/smb_simple/__init__.py
igm/processes/smb_simple/smb_simple.py
igm/processes/stress/__init__.py
igm/processes/stress/stress.py
igm/processes/texture/__init__.py
igm/processes/texture/constants.py
igm/processes/texture/emulator.py
igm/processes/texture/exporter.py
igm/processes/texture/image_data.py
igm/processes/texture/normalizer.py
igm/processes/texture/pix2pixhd.py
igm/processes/texture/preparer.py
igm/processes/texture/texture.py
igm/processes/texture/utils.py
igm/processes/texture/pix2pixhd_model_assets/__init__.py
igm/processes/texture/pix2pixhd_model_assets/generator.py
igm/processes/texture/pix2pixhd_model_assets/loading.py
igm/processes/texture/pix2pixhd_model_assets/layer_functions/__init__.py
igm/processes/texture/pix2pixhd_model_assets/layer_functions/bilinear_upsampling.py
igm/processes/texture/pix2pixhd_model_assets/layer_functions/reflection_pad2d.py
igm/processes/texture/pix2pixhd_model_assets/layer_functions/resnet_block.py
igm/processes/texture/pix2pixhd_model_assets/layer_functions/tanh.py
igm/processes/thk/__init__.py
igm/processes/thk/thk.py
igm/processes/time/__init__.py
igm/processes/time/time.py
igm/processes/vert_flow/__init__.py
igm/processes/vert_flow/vert_flow.py
igm/processes/vert_flow/vert_flow_legendre.py
igm/processes/vert_flow/vert_flow_v1.py
igm/processes/vert_flow/vert_flow_v2.py
igm/utils/__init__.py
igm/utils/optuna_hooks.py
igm/utils/profiling.py
igm/utils/grad/__init__.py
igm/utils/grad/compute_divflux.py
igm/utils/grad/compute_divflux_slope_limiter.py
igm/utils/grad/compute_upwind_gradient_tf.py
igm/utils/grad/grad.py
igm/utils/math/__init__.py
igm/utils/math/gaussian_filter_tf.py
igm/utils/math/getmag.py
igm/utils/math/getmag3d.py
igm/utils/math/interp1d_tf.py
igm/utils/math/interpolate_bilinear_tf.py
igm/utils/math/norms.py
igm/utils/math/precision.py
igm/utils/stag/__init__.py
igm/utils/stag/stag.py
igm_model.egg-info/PKG-INFO
igm_model.egg-info/SOURCES.txt
igm_model.egg-info/dependency_links.txt
igm_model.egg-info/entry_points.txt
igm_model.egg-info/requires.txt
igm_model.egg-info/top_level.txt