mom_error_handler module reference¶
Routines for error handling and I/O management.
Functions/Subroutines¶
This provides a convenient interface for writing an informative comment, depending on the model’s current verbosity setting and the verbosity level for this message. |
|
Enable error handling, replacing FATALs in MOM_error with err_handler. |
|
Disable the error handler and abort on FATAL. |
|
Enable/disable skipping MPI dependent behaviors. |
|
This provides a convenient interface for writing an error message with run-time filter based on a verbosity and the severity of the error. |
|
A private routine through which all error/warning/note messages are written by this module. |
|
This subroutine sets the level of verbosity filtering MOM error messages. |
|
This subroutine gets the level of verbosity filtering MOM error messages. |
|
This tests whether the level of verbosity filtering MOM error messages is sufficient to write a message of verbosity level verb. |
|
Returns True, if the verbosity>=6 indicating to show the call tree. |
|
Writes a message about entering a subroutine if call tree reporting is active. |
|
Writes a message about leaving a subroutine if call tree reporting is active. |
|
Writes a message about reaching a milestone if call tree reporting is active. |
|
Issues a FATAL error if the assertion fails, i.e. |
|
Restore the process state via longjmp after receiving a signal. |
Detailed Description¶
Routines for error handling and I/O management.
Function/Subroutine Documentation¶
-
subroutine
mom_error_handler/
mom_mesg
(message, verb, all_print)¶ This provides a convenient interface for writing an informative comment, depending on the model’s current verbosity setting and the verbosity level for this message.
- Parameters:
message :: [in] A message to write out
verb :: [in] A level of verbosity for this message
all_print :: [in] If present and true, any PEs are able to write this message.
- Call to:
loc_mom_err
skip_mpi_dep
verbosity
- Called from:
mom_check_scaling::add_scaling
mom_ice_shelf::add_shelf_flux
adjustment_initialization::adjustment_initialize_thickness
mom_barotropic::barotropic_init
basin_builder::basin_builder_topography
benchmark_initialization::benchmark_initialize_thickness
benchmark_initialization::benchmark_initialize_topography
mom_barotropic::btstep
mom_unique_scales::check_scaling_uniqueness
circle_obcs_initialization::circle_obcs_initialize_thickness
mom_coriolisadv::coriolisadv_init
dome2d_initialization::dome2d_initialize_thickness
dome_initialization::dome_initialize_thickness
dome_initialization::dome_initialize_topography
dumbbell_initialization::dumbbell_initialize_thickness
mom_energetic_pbl::energetic_pbl_end
mom_energetic_pbl::energetic_pbl_init
external_gwave_initialization::external_gwave_initialize_thickness
mom_oda_driver_mod::get_posterior_tracer
mom_hor_bnd_diffusion::hor_bnd_diffusion
mom_ice_shelf_dynamics::ice_shelf_solve_outer
mom_ice_shelf_initialize::initialize_ice_aglen
mom_ice_shelf_initialize::initialize_ice_c_basal_friction
mom_ice_shelf_initialize::initialize_ice_flow_from_file
mom_ice_shelf::initialize_ice_shelf
mom_ice_shelf_initialize::initialize_ice_shelf_boundary_channel
mom_ice_shelf_initialize::initialize_ice_shelf_boundary_from_file
mom_ice_shelf_dynamics::initialize_ice_shelf_dyn
mom_ice_shelf::initialize_ice_shelf_fluxes
mom_ice_shelf::initialize_ice_shelf_forces
mom_ice_shelf_initialize::initialize_ice_smb
mom_ice_shelf_initialize::initialize_ice_thickness_channel
mom_ice_shelf_initialize::initialize_ice_thickness_from_file
mom_open_boundary::initialize_obc_tides
mom_open_boundary::initialize_segment_data
mom_internal_tides::internal_tides_init
isomip_initialization::isomip_initialize_thickness
isomip_initialization::isomip_initialize_topography
kelvin_initialization::kelvin_initialize_topography
lock_exchange_initialization::lock_exchange_initialize_thickness
mom_meke::meke_alloc_register_restart
mom_meke::meke_init
mom6
mom_domains::mom_domains_init
mom_grid::mom_grid_init
mom_checksum_packages::mom_state_stats
neverworld_initialization::neverworld_initialize_thickness
neverworld_initialization::neverworld_initialize_topography
mom_unique_scales::non_unique_scales
mom_opacity::opacity_init
mom_coms::reproducing_sum::reproducing_sum_2d
mom_coms::reproducing_sum::reproducing_sum_3d
rossby_front_2d_initialization::rossby_front_initialize_thickness
seamount_initialization::seamount_initialize_thickness
mom_oda_driver_mod::set_analysis_time
mom_ice_shelf_dynamics::shelf_advance_front
soliton_initialization::soliton_initialize_thickness
mom_ice_shelf::solo_step_ice_shelf
mom_tidal_forcing::tidal_forcing_init
-
subroutine
mom_error_handler/
disable_fatal_errors
(env)¶ Enable error handling, replacing FATALs in MOM_error with err_handler.
- Call to:
err_handler
err_pid
err_signal
ignore_fatal
prior_env
prior_handler
-
subroutine
mom_error_handler/
enable_fatal_errors
()¶ Disable the error handler and abort on FATAL.
- Call to:
err_pid
err_signal
ignore_fatal
prior_handler
- Called from:
-
subroutine
mom_error_handler/
set_skip_mpi
(skip)¶ Enable/disable skipping MPI dependent behaviors.
- Parameters:
skip :: [in] State to assign
- Call to:
skip_mpi_dep
-
subroutine
mom_error_handler/
mom_error
(level, message, all_print)¶ This provides a convenient interface for writing an error message with run-time filter based on a verbosity and the severity of the error.
- Parameters:
level :: [in] The severity level of this message
message :: [in] A message to write out
all_print :: [in] If present and true, any PEs are able to write this message.
- Call to:
err_pid
err_signal
ignore_fatal
loc_mom_err
skip_mpi_dep
posix::sleep
verbosity
- Called from:
mom_sum_output::accumulate_net_input
mom_ice_shelf::add_shelf_flux
mom_ice_shelf::add_shelf_forces
mom_ice_shelf::add_shelf_pressure
mom_regridding::adjust_interface_motion
adjustment_initialization::adjustment_initialize_temperature_salinity
adjustment_initialization::adjustment_initialize_thickness
mom_tracer_advect::advect_tracer
mom_variables::alloc_bt_cont_type
mom_forcing_type::allocate_mech_forcing::allocate_mech_forcing_by_group
mom_controlled_forcing::apply_ctrl_forcing
mom_surface_forcing_gfdl::apply_force_adjustments
mom_oda_incupd::apply_oda_incupd
mom_sponge::apply_sponge
mom_tracer_diabatic::applytracerboundaryfluxesinout
assert
mom_remapping::average_value_ppoly
mom_barotropic::barotropic_init
basin_builder::basin_builder_topography
bfb_surface_forcing::bfb_buoyancy_forcing
bfb_surface_forcing::bfb_surface_forcing_init
mom_bkgnd_mixing::bkgnd_mixing_init
mom_hor_bnd_diffusion::boundary_k_range
mom_barotropic::bt_mass_source
mom_barotropic::btcalc
mom_barotropic::btstep
mom_regridding::build_grid_hycom1
mom_remapping::build_reconstructions_1d
mom_regridding::build_rho_grid
mom_regridding::build_sigma_grid
mom_regridding::build_zstar_grid
mom_bulk_mixed_layer::bulkmixedlayer
mom_bulk_mixed_layer::bulkmixedlayer_init
mom_neutral_diffusion::calc_delta_rho_and_derivs
mom_lateral_mixing_coeffs::calc_depth_function
mom_porous_barriers::calc_eta_at_uv
mom_isopycnal_slopes::calc_isoneutral_slopes
mom_self_attr_load::calc_love_scaling
mom_oda_incupd::calc_oda_increments
mom_lateral_mixing_coeffs::calc_resoln_function
mom_lateral_mixing_coeffs::calc_slope_functions
mom_lateral_mixing_coeffs::calc_slope_functions_using_just_e
mom_lateral_mixing_coeffs::calc_visbeck_coeffs_old
mom_tidal_mixing::calculate_cvmix_tidal
mom_diagnostics::calculate_diagnostic_fields
mom_boundary_update::call_obc_register
mom_tracer_flow_control::call_tracer_column_fns
mom_tracer_flow_control::call_tracer_register
mom_tracer_flow_control::call_tracer_set_forcing
mom_tracer_flow_control::call_tracer_stocks
mom_tracer_flow_control::call_tracer_surface_state
mom_bkgnd_mixing::check_bkgnd_scheme
mom_regridding::check_grid_column
mom_surface_forcing_gfdl::check_mask_val_consistency
mom_netcdf::check_netcdf_call
mom_remapping::check_reconstructions_1d
mom_debugging::check_redundant_b::check_redundant_sb2d
mom_debugging::check_redundant_b::check_redundant_vb2d
mom_debugging::check_redundant::check_redundant_vc2d
mom_remapping::check_remapped_values
mom_checksums::chksum_error
mom_io::close_file_to_read
mom_continuity_ppm::continuity_ppm
regrid_consts::coordinatemode
regrid_consts::coordinateunits::coordinateunitsi
mom_transcribe_grid::copy_dyngrid_to_mom_grid
mom_transcribe_grid::copy_mom_grid_to_dyngrid
mom_coriolisadv::coradcalc
mom_coriolisadv::coriolisadv_init
mom_internal_tides::correct_halo_rotation
mom_regridding::create_coord_param
mom_dyn_horgrid::create_dyn_horgrid
mom_io::create_mom_file
mom_cvmix_conv::cvmix_conv_init
mom_cvmix_ddiff::cvmix_ddiff_init
mom_cvmix_shear::cvmix_shear_init
mom_database_comms::database_comms_init
mom_is_diag_mediator::defineaxes
dense_water_initialization::dense_water_initialize_sponges
mom_sum_output::depth_list_setup
mom_dyn_horgrid::destroy_dyn_horgrid
mom_entrain_diffusive::determine_dskb
mom_entrain_diffusive::determine_ea_kb
mom_restart::determine_is_new_run
mom_obsolete_diagnostics::diag_found
mom_diag_remap::diag_remap_update
mom_diapyc_energy_req::diapyc_energy_req_test
mom_offline_aux::distribute_residual_uh_barotropic
mom_offline_aux::distribute_residual_uh_upwards
mom_offline_aux::distribute_residual_vh_barotropic
mom_offline_aux::distribute_residual_vh_upwards
dome2d_initialization::dome2d_initialize_sponges
dome2d_initialization::dome2d_initialize_temperature_salinity
dome2d_initialization::dome2d_initialize_thickness
dome_initialization::dome_initialize_sponges
dome_initialization::dome_set_obc_data
dumbbell_initialization::dumbbell_initialize_temperature_salinity
dumbbell_surface_forcing::dumbbell_surface_forcing_init
dyed_channel_initialization::dyed_channel_set_obc_tracer_data
dyed_channel_initialization::dyed_channel_update_flow
dyed_obcs_initialization::dyed_obcs_set_obc_data
mom_regridding::dz_function1
mom_coms::efp_sum_across_pes::efp_list_sum_across_pes
mom_coms::efp_sum_across_pes::efp_val_sum_across_pes
mom_energetic_pbl::energetic_pbl
mom_energetic_pbl::energetic_pbl_init
mom_io::ensembler
mom_entrain_diffusive::entrainment_diffusive
mom_tidal_forcing::eq_phase
mom_surface_forcing_gfdl::extract_iob_stresses
mom_forcing_type::extractfluxes1d
mom_io::field_size
mom_regridding::filtered_grid_motion
mom_interface_heights::find_col_avg_spv
mom_density_integrals::find_depth_of_pressure_in_cell
mom_interface_heights::find_eta::find_eta_3d
mom_tidal_forcing::find_in_files
mom_neutral_diffusion::find_neutral_pos_linear
mom_neutral_diffusion::find_neutral_surface_positions_discontinuous
mom_obsolete_params::find_obsolete_params
mom_interface_heights::find_rho_bottom
mom_document::find_unused_unit_number
mom_forcing_type::find_ustar::find_ustar_fluxes
mom_forcing_type::find_ustar::find_ustar_mech_forcing
mom_forcing_type::fluxes_accumulate
mom_geothermal::geothermal_entraining
mom_geothermal::geothermal_in_place
mom_geothermal::geothermal_init
mom_ale_sponge::get_ale_sponge_thicknesses
mom_tracer_flow_control::get_chl_from_model
mom_hybgen_regrid::get_hybgen_regrid_params
mom_wave_interface::get_langmuir_number
mom_get_input::get_mom_input
mom_restart::get_num_restart_files
regrid_interp::get_polynomial_coordinate
mom_verticalgrid::get_tr_flux_units
mom_io::get_var_axes_info
mom_io::get_varid
mom_regridding::getcoordinateinterfaces
mom_regridding::getcoordinateshortname
mom_regridding::getcoordinateunits
mom_regridding::getstaticthickness
mom_spatial_means::global_i_mean
mom_spatial_means::global_j_mean
mom_hor_bnd_diffusion::hbd_grid
mom_hor_bnd_diffusion::hbd_grid_test
mom_hor_bnd_diffusion::hor_bnd_diffusion_init
mom_hor_visc::hor_visc_init
mom_hor_visc::horizontal_viscosity
mom_hybgen_regrid::hybgen_column_regrid
mom_hybgen_unmix::hybgen_unmix
mom_ice_shelf_dynamics::ice_shelf_advect
mom_ice_shelf_state::ice_shelf_state_init
ideal_age_example::ideal_age_tracer_column_physics
idealized_hurricane::idealized_hurricane_wind_init
mom_neutral_diffusion::increment_interface
coord_adapt::init_coord_adapt
coord_hycom::init_coord_hycom
coord_rho::init_coord_rho
coord_sigma::init_coord_sigma
coord_zlike::init_coord_zlike
mom_hybgen_regrid::init_hybgen_regrid
mom_hybgen_unmix::init_hybgen_unmix
mom_oda_driver_mod::init_oda
stochastic_physics::init_stochastic_physics_ocn
mom_cfc_cap::init_tracer_cfc
mom_ocmip2_cfc::init_tracer_cfc
mom_ale_sponge::initialize_ale_sponge::initialize_ale_sponge_fixed
mom_ale_sponge::initialize_ale_sponge::initialize_ale_sponge_varying
dome_tracer::initialize_dome_tracer
dyed_obc_tracer::initialize_dyed_obc_tracer
mom_dynamics_unsplit::initialize_dyn_unsplit
mom_ice_shelf_initialize::initialize_ice_aglen
mom_ice_shelf_initialize::initialize_ice_c_basal_friction
mom_ice_shelf_initialize::initialize_ice_flow_from_file
mom_ice_shelf::initialize_ice_shelf
mom_ice_shelf_initialize::initialize_ice_shelf_boundary_from_file
mom_ice_shelf_dynamics::initialize_ice_shelf_dyn
mom_ice_shelf_initialize::initialize_ice_smb
mom_ice_shelf_initialize::initialize_ice_thickness
mom_ice_shelf_initialize::initialize_ice_thickness_from_file
ideal_age_example::initialize_ideal_age_tracer
isomip_tracer::initialize_isomip_tracer
mom_generic_tracer::initialize_mom_generic_tracer
nw2_tracers::initialize_nw2_tracers
mom_oda_incupd::initialize_oda_incupd
mom_oda_incupd::initialize_oda_incupd_fixed
oil_tracer::initialize_oil_tracer
mom_regridding::initialize_regridding
rgc_tracer::initialize_rgc_tracer
mom_open_boundary::initialize_segment_data
mom_ice_shelf::initialize_shelf_mass
mom_sponge::initialize_sponge
mom_density_integrals::int_density_dz_generic_pcm
mom_density_integrals::int_spec_vol_dp_generic_pcm
mom_int_tide_input::int_tide_input_init
remapping_attic::integraterecononinterval
mom_interface_filter::interface_filter
mom_interface_filter::interface_filter_init
mom_internal_tides::internal_tides_init
mom_neutral_diffusion::interpolate_for_nondim_position
regrid_interp::interpolation_scheme
interpret_int_expr
mom_restart::is_new_run
isomip_initialization::isomip_initialize_sponges
isomip_initialization::isomip_initialize_temperature_salinity
isomip_initialization::isomip_initialize_thickness
remapping_attic::ispossumerrsignificant
mom_kappa_shear::kappa_shear_init
kelvin_initialization::kelvin_set_obc_data
mom_cvmix_kpp::kpp_calculate
mom_cvmix_kpp::kpp_compute_bld
mom_cvmix_kpp::kpp_init
regrid_solvers::linear_solver
mom_restart::lock_check
mom_tracer_registry::lock_tracer_registry
mom_marine_ice::marine_ice_init
mom_meke::meke_init
mom_document::mesghasbeendocumented
meso_surface_forcing::meso_buoyancy_forcing
meso_surface_forcing::meso_surface_forcing_init
mom_bulk_mixed_layer::mixedlayer_detrain_1
mom_bulk_mixed_layer::mixedlayer_detrain_2
mom_mixed_layer_restrat::mixedlayer_restrat
mom_mixed_layer_restrat::mixedlayer_restrat_bodner
mom_mixed_layer_restrat::mixedlayer_restrat_om4
mom_meke::ml_meke_init
mom_io::modify_vardesc
mom6
mom_domains::mom_domains_init
mom_generic_tracer::mom_generic_flux_init
mom_generic_tracer::mom_generic_tracer_column_physics
mom_grid::mom_grid_init
mom_is_diag_mediator::mom_is_diag_mediator_init
mom_set_verbosity
mom_stoch_eos::mom_stoch_eos_init
mom_sum_output::mom_sum_output_init
mom_wave_interface::mom_wave_interface_init
mom_neutral_diffusion::neutral_diffusion_init
mom_neutral_diffusion::neutral_surface_t_eval
mom_tidal_forcing::nodal_fu
mom_io::num_timelevels
nw2_tracers::nw2_tracer_column_physics
mom_obsolete_params::obsolete_char
mom_obsolete_params::obsolete_int
mom_obsolete_params::obsolete_logical
mom_obsolete_params::obsolete_real
mom_opacity::opacity_from_chl
mom_opacity::opacity_init
mom_open_boundary::open_boundary_config
mom_document::open_doc_file
mom_io::open_file_to_read
mom_netcdf::open_netcdf_file
mom_restart::open_restart_units
mom_oda_incupd::output_oda_incupd_inc
mom_open_boundary::parse_segment_data_str
mom_open_boundary::parse_segment_str
mom_porous_barriers::porous_barriers_init
mom_porous_barriers::porous_widths_interface
mom_porous_barriers::porous_widths_layer
mom_is_diag_mediator::post_is_data
mom_tracer_registry::postale_tracer_diagnostics
mom_internal_tides::ppm_reconstruction_x
mom_continuity_ppm::ppm_reconstruction_x
mom_internal_tides::ppm_reconstruction_y
mom_continuity_ppm::ppm_reconstruction_y
mom_meke::predict_meke
mom_pressureforce_fv::pressureforce_fv_bouss
mom_pressureforce_fv::pressureforce_fv_init
mom_pressureforce_fv::pressureforce_fv_nonbouss
mom_pressureforce_mont::pressureforce_mont_bouss
mom_pressureforce_mont::pressureforce_mont_nonbouss
mom_internal_tides::propagate_corner_spread
mom_internal_tides::propagate_int_tide
mom_restart::query_initialized::query_initialized_0d
mom_restart::query_initialized::query_initialized_0d_name
mom_restart::query_initialized::query_initialized_1d
mom_restart::query_initialized::query_initialized_1d_name
mom_restart::query_initialized::query_initialized_2d
mom_restart::query_initialized::query_initialized_2d_name
mom_restart::query_initialized::query_initialized_3d
mom_restart::query_initialized::query_initialized_3d_name
mom_restart::query_initialized::query_initialized_4d
mom_restart::query_initialized::query_initialized_4d_name
mom_restart::query_initialized::query_initialized_name
mom_wave_interface::query_wave_properties
mom_io::read_attribute::read_attribute_int32
mom_io::read_attribute::read_attribute_int64
mom_io::read_attribute::read_attribute_real
mom_io::read_attribute::read_attribute_str
mom_sum_output::read_depth_list
mom_io::read_netcdf_data::read_netcdf_data_2d
mom_tidal_mixing::read_tidal_constituents
mom_tidal_mixing::read_tidal_energy
mom_io::read_var_sizes
mom_io::read_variable::read_variable_0d
mom_io::read_variable::read_variable_0d_int
mom_io::read_variable::read_variable_1d
mom_io::read_variable::read_variable_1d_int
mom_io::read_variable::read_variable_2d
mom_io::read_variable::read_variable_3d
mom_tracer_z_init::read_z_edges
mom_coms::real_to_efp
mom_coms::real_to_ints
mom_internal_tides::refract
advection_test_tracer::register_advection_test_tracer
boundary_impulse_tracer::register_boundary_impulse_tracer
mom_cfc_cap::register_cfc_cap
mom_controlled_forcing::register_ctrl_forcing_restarts
dome_initialization::register_dome_obc
dome_tracer::register_dome_tracer
regional_dyes::register_dye_tracer
dyed_channel_initialization::register_dyed_channel_obc
dyed_obc_tracer::register_dyed_obc_tracer
mom_ice_shelf_dynamics::register_ice_shelf_dyn_restarts
ideal_age_example::register_ideal_age_tracer
mom_internal_tides::register_int_tide_restarts
isomip_tracer::register_isomip_tracer
kelvin_initialization::register_kelvin_obc
mom_generic_tracer::register_mom_generic_tracer
mom_generic_tracer::register_mom_generic_tracer_segments
mom_is_diag_mediator::register_mom_is_diag_field
mom_netcdf::register_netcdf_axis
mom_netcdf::register_netcdf_field
nw2_tracers::register_nw2_tracers
mom_obsolete_diagnostics::register_obsolete_diagnostics
mom_ocmip2_cfc::register_ocmip2_cfc
oil_tracer::register_oil_tracer
pseudo_salt_tracer::register_pseudo_salt_tracer
mom_restart::register_restart_field::register_restart_field_0d
mom_restart::register_restart_field::register_restart_field_1d
mom_restart::register_restart_field::register_restart_field_2d
mom_restart::register_restart_field::register_restart_field_3d
mom_restart::register_restart_field::register_restart_field_4d
mom_restart::register_restart_field::register_restart_field_ptr0d
mom_restart::register_restart_field::register_restart_field_ptr1d
mom_restart::register_restart_field::register_restart_field_ptr2d
mom_restart::register_restart_field::register_restart_field_ptr3d
mom_restart::register_restart_field::register_restart_field_ptr4d
mom_dynamics_unsplit::register_restarts_dyn_unsplit
rgc_tracer::register_rgc_tracer
shelfwave_initialization::register_shelfwave_obc
mom_diagnostics::register_time_deriv
mom_tracer_registry::register_tracer
mom_tracer_registry::register_tracer_diagnostics
mom_regridding::regridding_main
mom_regridding::regridding_preadjust_reqs
mom_regularize_layers::regularize_layers
mom_regularize_layers::regularize_surface
mom_remapping::remap_via_sub_cells
mom_io::reopen_mom_file
mom_coms::reproducing_sum_efp::reproducing_efp_sum_2d
mom_coms::reproducing_sum::reproducing_sum_2d
mom_coms::reproducing_sum::reproducing_sum_3d
mom_dyn_horgrid::rescale_dyn_horgrid_bathymetry
mom_restart::restart_error
mom_restart::restart_files_exist
mom_restart::restart_init
mom_restart::restore_state
rgc_initialization::rgc_initialize_sponges
rossby_front_2d_initialization::rossby_front_initialize_temperature_salinity
rossby_front_2d_initialization::rossby_front_initialize_thickness
rossby_front_2d_initialization::rossby_front_initialize_velocity
mom_ale_sponge::rotate_ale_sponge
mom_checksums::rotated_field_chksum::rotated_field_chksum_real_0d
mom_checksums::rotated_field_chksum::rotated_field_chksum_real_1d
mom_io::safe_string_copy
mom_self_attr_load::sal_init
mom_restart::save_restart
scm_cvmix_tests::scm_cvmix_tests_surface_forcing_init
seamount_initialization::seamount_initialize_temperature_salinity
coord_adapt::set_adapt_params
mom_oda_driver_mod::set_analysis_time
mom_io::set_axis_info
mom_barotropic::set_dtbt
mom_hybgen_unmix::set_hybgen_unmix_params
coord_hycom::set_hycom_params
mom_restart::set_initialized::set_initialized_0d_name
mom_restart::set_initialized::set_initialized_1d_name
mom_restart::set_initialized::set_initialized_2d_name
mom_restart::set_initialized::set_initialized_3d_name
mom_restart::set_initialized::set_initialized_4d_name
mom_restart::set_initialized::set_initialized_name
mom_int_tide_input::set_int_tide_input
mom_oda_driver_mod::set_prior_tracer
mom_regridding::set_regrid_max_depths
mom_regridding::set_regrid_params
coord_rho::set_rho_params
coord_sigma::set_sigma_params
mom_regridding::set_target_densities
mom_ale_sponge::set_up_ale_sponge_field::set_up_ale_sponge_field_fixed
mom_ale_sponge::set_up_ale_sponge_field::set_up_ale_sponge_field_varying
mom_barotropic::set_up_bt_obc
mom_oda_incupd::set_up_oda_incupd_field
mom_sponge::set_up_sponge_field
mom_sponge::set_up_sponge_ml_density
mom_set_visc::set_visc_init
mom_set_visc::set_viscous_bbl
mom_set_visc::set_viscous_ml
coord_zlike::set_zlike_params
mom_regridding::setcoordinateresolution
mom_remapping::setreconstructiontype
mom_tidal_mixing::setup_tidal_diagnostics
mom_open_boundary::setup_u_point_obc
mom_open_boundary::setup_v_point_obc
mom_ice_shelf::shelf_calc_flux
mom_ice_shelf::solo_step_ice_shelf
regrid_solvers::solve_linear_system
mom_spherical_harmonics::spherical_harmonics_forward
mom_spherical_harmonics::spherical_harmonics_inverse
regrid_consts::state_dependent::state_dependent_int
mom_meke::step_forward_meke
mom_tracer_flow_control::store_stocks
supercritical_initialization::supercritical_set_obc_data
mom_wave_interface::surface_bands_by_data_override
mom_surface_forcing_gfdl::surface_forcing_init
mom_internal_tides::teleport
regrid_edge_values::test_line
mom_neutral_diffusion::test_nsp
mom_thickness_diffuse::thickness_diffuse
mom_thickness_diffuse::thickness_diffuse_full
mom_thickness_diffuse::thickness_diffuse_init
mom_interface_heights::thickness_to_dz::thickness_to_dz_3d
mom_interface_heights::thickness_to_dz::thickness_to_dz_jslice
mom_tidal_forcing::tidal_forcing_init
mom_tidal_forcing::tidal_frequency
mom_tidal_mixing::tidal_mixing_init
mom_interpolate::time_interp_external::time_interp_external_2d
mom_interpolate::time_interp_external::time_interp_external_3d
mom_tracer_advect::tracer_advect_init
mom_tracer_flow_control::tracer_flow_control_init
mom_tracer_registry::tracer_name_lookup
mom_tracer_registry::tracer_registry_init
mom_tracer_diabatic::tracer_vertdiff
mom_tracer_diabatic::tracer_vertdiff_eulerian
mom_tracer_z_init::tracer_z_init
mom_regridding::uniformresolution
mom_hor_bnd_diffusion::unique
mom_unit_scaling::unit_no_scaling_init
mom_unit_scaling::unit_scaling_init
mom_unit_tests::unit_tests
mom_offline_aux::update_offline_from_arrays
mom_wave_interface::update_surface_waves
mom_vert_friction::updatecfltruncationvalue
user_surface_forcing::user_buoyancy_forcing
user_change_diffusivity::user_change_diff
user_change_diffusivity::user_change_diff_init
user_initialization::user_init_temperature_salinity
user_initialization::user_initialize_sponges
user_initialization::user_initialize_thickness
user_initialization::user_initialize_topography
user_tracer_example::user_initialize_tracer
user_initialization::user_initialize_velocity
user_tracer_example::user_register_tracer_example
user_initialization::user_set_coord
user_initialization::user_set_rotation
user_surface_forcing::user_surface_forcing_init
user_surface_forcing::user_wind_forcing
mom_wave_interface::ust_2_u10_coare3p5
mom_lateral_mixing_coeffs::varmix_init
mom_verticalgrid::verticalgridinit
mom_vert_friction::vertvisc
mom_vert_friction::vertvisc_coef
mom_vert_friction::vertvisc_init
mom_vert_friction::vertvisc_remnant
mom_wave_speed::wave_speed
mom_wave_speed::wave_speeds
mom_wave_interface::waves_register_restarts
mom_write_cputime::write_cputime
mom_sum_output::write_energy
mom_pointaccel::write_u_accel
mom_pointaccel::write_v_accel
-
subroutine
mom_error_handler/
loc_mom_err
(level, message)¶ A private routine through which all error/warning/note messages are written by this module.
- Parameters:
level :: [in] The severity level of this message
message :: [in] A message to write out
- Call to:
skip_mpi_dep
- Called from:
calltree_enter
calltree_leave
calltree_waypoint
mom_error
mom_mesg
-
subroutine
mom_error_handler/
mom_set_verbosity
(verb)¶ This subroutine sets the level of verbosity filtering MOM error messages.
- Parameters:
verb :: [in] A level of verbosity to set
- Call to:
mom_error
verbosity
-
function
mom_error_handler/
mom_get_verbosity
() [integer]¶ This subroutine gets the level of verbosity filtering MOM error messages.
-
function
mom_error_handler/
mom_verbose_enough
(verb) [logical]¶ This tests whether the level of verbosity filtering MOM error messages is sufficient to write a message of verbosity level verb.
- Parameters:
verb :: [in] A level of verbosity to test
- Call to:
verbosity
-
function
mom_error_handler/
calltree_showquery
() [logical]¶ Returns True, if the verbosity>=6 indicating to show the call tree.
- Call to:
verbosity
-
subroutine
mom_error_handler/
calltree_enter
(mesg, n)¶ Writes a message about entering a subroutine if call tree reporting is active.
- Parameters:
mesg :: [in] Message to write
n :: [in] An optional integer to write at end of message
- Call to:
calltreeindentlevel
loc_mom_err
verbosity
- Called from:
mom_ale::ale_init
mom_ale::ale_regrid
mom_ale::ale_remap_set_h_vel
mom_ale::ale_remap_set_h_vel_via_dz
mom_ale::ale_remap_tracers
mom_ale::ale_remap_velocities
mom_shared_initialization::apply_topography_edits_from_file
mom_surface_forcing::buoyancy_forcing_const
mom_surface_forcing::buoyancy_forcing_from_data_override
mom_surface_forcing::buoyancy_forcing_from_files
mom_surface_forcing::buoyancy_forcing_linear
mom_surface_forcing::buoyancy_forcing_zero
mom_diabatic_driver::diabatic_ale
mom_diabatic_driver::diabatic_ale_legacy
mom_diag_mediator::diag_update_remap_grids
mom::extract_surface_state
mom::finish_mom_initialization
mom_grid_initialize::initialize_masks
mom::initialize_mom
mom_state_initialization::initialize_thickness_from_file
mom_state_initialization::initialize_thickness_list
mom_state_initialization::initialize_thickness_uniform
mom_shared_initialization::initialize_topography_from_file
mom_shared_initialization::initialize_topography_named
mom_state_initialization::initialize_velocity_from_file
mom_state_initialization::initialize_velocity_zero
mom_diabatic_driver::layered_diabatic
mom_shared_initialization::limit_topography
mom6
mom_shared_initialization::mom_calculate_grad_coriolis
mom_coord_initialization::mom_initialize_coord
mom_fixed_initialization::mom_initialize_fixed
mom_shared_initialization::mom_initialize_rotation
mom_state_initialization::mom_initialize_state
mom_tracer_initialization_from_z::mom_initialize_tracer_from_z
ocean_model_mod::ocean_model_init
mom_offline_main::offline_transport_init
mom_diag_mediator::post_data::post_data_3d
mom_shared_initialization::reset_face_lengths_file
mom_shared_initialization::reset_face_lengths_list
mom_coord_initialization::set_coord_from_file
mom_coord_initialization::set_coord_from_gprime
mom_coord_initialization::set_coord_from_layer_density
mom_coord_initialization::set_coord_from_ts_profile
mom_coord_initialization::set_coord_from_ts_range
mom_coord_initialization::set_coord_from_ts_ref
mom_coord_initialization::set_coord_linear
mom_coord_initialization::set_coord_to_none
mom_set_diffusivity::set_diffusivity
mom_surface_forcing::set_forcing
mom_grid_initialize::set_grid_metrics
mom_grid_initialize::set_grid_metrics_cartesian
mom_grid_initialize::set_grid_metrics_from_mosaic
mom_grid_initialize::set_grid_metrics_mercator
mom_grid_initialize::set_grid_metrics_spherical
mom_shared_initialization::set_rotation_beta_plane
mom_shared_initialization::set_rotation_planetary
mom::step_mom
mom_dynamics_split_rk2::step_mom_dyn_split_rk2
mom_dynamics_split_rk2b::step_mom_dyn_split_rk2b
mom::step_mom_thermo
mom_stochastics::stochastics_init
mom_tracer_hor_diff::tracer_hordiff
ocean_model_mod::update_ocean_model
mom_offline_main::update_offline_fields
mom_stochastics::update_stochastics
mom_surface_forcing::wind_forcing_1gyre
mom_surface_forcing::wind_forcing_2gyre
mom_surface_forcing::wind_forcing_by_data_override
mom_surface_forcing::wind_forcing_const
mom_surface_forcing::wind_forcing_from_file
mom_surface_forcing::wind_forcing_gyres
-
subroutine
mom_error_handler/
calltree_leave
(mesg)¶ Writes a message about leaving a subroutine if call tree reporting is active.
- Parameters:
mesg :: Message to write
- Call to:
calltreeindentlevel
loc_mom_err
verbosity
- Called from:
mom_ale::ale_init
mom_ale::ale_offline_inputs
mom_ale::ale_regrid
mom_ale::ale_remap_set_h_vel
mom_ale::ale_remap_set_h_vel_via_dz
mom_ale::ale_remap_tracers
mom_ale::ale_remap_velocities
mom_shared_initialization::apply_topography_edits_from_file
mom_surface_forcing::buoyancy_forcing_const
mom_surface_forcing::buoyancy_forcing_from_data_override
mom_surface_forcing::buoyancy_forcing_from_files
mom_surface_forcing::buoyancy_forcing_linear
mom_surface_forcing::buoyancy_forcing_zero
mom_diabatic_driver::diabatic_ale
mom_diabatic_driver::diabatic_ale_legacy
mom_diag_mediator::diag_update_remap_grids
mom::extract_surface_state
mom::finish_mom_initialization
mom_grid_initialize::initialize_masks
mom::initialize_mom
mom_state_initialization::initialize_thickness_from_file
mom_state_initialization::initialize_thickness_list
mom_state_initialization::initialize_thickness_uniform
mom_shared_initialization::initialize_topography_from_file
mom_shared_initialization::initialize_topography_named
mom_state_initialization::initialize_velocity_from_file
mom_state_initialization::initialize_velocity_zero
mom_diabatic_driver::layered_diabatic
mom_shared_initialization::limit_topography
mom6
mom_shared_initialization::mom_calculate_grad_coriolis
mom_coord_initialization::mom_initialize_coord
mom_fixed_initialization::mom_initialize_fixed
mom_shared_initialization::mom_initialize_rotation
mom_state_initialization::mom_initialize_state
mom_tracer_initialization_from_z::mom_initialize_tracer_from_z
ocean_model_mod::ocean_model_init
mom_offline_main::offline_transport_init
mom_diag_mediator::post_data::post_data_3d
mom_shared_initialization::reset_face_lengths_file
mom_shared_initialization::reset_face_lengths_list
mom_coord_initialization::set_coord_from_file
mom_coord_initialization::set_coord_from_gprime
mom_coord_initialization::set_coord_from_layer_density
mom_coord_initialization::set_coord_from_ts_profile
mom_coord_initialization::set_coord_from_ts_range
mom_coord_initialization::set_coord_from_ts_ref
mom_coord_initialization::set_coord_linear
mom_coord_initialization::set_coord_to_none
mom_set_diffusivity::set_diffusivity
mom_surface_forcing::set_forcing
mom_grid_initialize::set_grid_metrics
mom_grid_initialize::set_grid_metrics_cartesian
mom_grid_initialize::set_grid_metrics_from_mosaic
mom_grid_initialize::set_grid_metrics_mercator
mom_grid_initialize::set_grid_metrics_spherical
mom_shared_initialization::set_rotation_beta_plane
mom_shared_initialization::set_rotation_planetary
mom::step_mom
mom_dynamics_split_rk2::step_mom_dyn_split_rk2
mom_dynamics_split_rk2b::step_mom_dyn_split_rk2b
mom::step_mom_thermo
mom_stochastics::stochastics_init
mom_tracer_hor_diff::tracer_hordiff
ocean_model_mod::update_ocean_model
mom_offline_main::update_offline_fields
mom_surface_forcing::wind_forcing_1gyre
mom_surface_forcing::wind_forcing_2gyre
mom_surface_forcing::wind_forcing_by_data_override
mom_surface_forcing::wind_forcing_const
mom_surface_forcing::wind_forcing_from_file
mom_surface_forcing::wind_forcing_gyres
-
subroutine
mom_error_handler/
calltree_waypoint
(mesg, n)¶ Writes a message about reaching a milestone if call tree reporting is active.
- Parameters:
mesg :: [in] Message to write
n :: [in] An optional integer to write at end of message
- Call to:
calltreeindentlevel
loc_mom_err
verbosity
- Called from:
mom_ale::ale_offline_inputs
mom_ale::ale_remap_tracers
mom_ale::ale_remap_velocities
mom_diabatic_driver::diabatic
mom_diabatic_driver::diabatic_ale
mom_diabatic_driver::diabatic_ale_legacy
mom::initialize_mom
mom_diabatic_driver::layered_diabatic
mom6
mom_set_diffusivity::set_diffusivity
mom::step_mom
mom_dynamics_split_rk2::step_mom_dyn_split_rk2
mom_dynamics_split_rk2b::step_mom_dyn_split_rk2b
mom::step_mom_dynamics
mom::step_mom_thermo
mom::step_mom_tracer_dyn
mom_tracer_hor_diff::tracer_hordiff
-
subroutine
mom_error_handler/
assert
(logical_arg, msg)¶ Issues a FATAL error if the assertion fails, i.e. the first argument is false.
- Parameters:
logical_arg :: [in] If false causes a FATAL error
msg :: [in] Message to issue in case of failed assertion
- Call to:
- Called from:
mom_regridding::build_grid_adaptive
mom_unique_scales::check_scaling_uniqueness
mom_diag_remap::diag_remap_calc_hmask
mom_diag_remap::diag_remap_do_remap
mom_diag_remap::do_remap
mom_is_diag_mediator::get_new_diag_id
mom_diag_remap::horizontally_average_field
mom_unique_scales::non_unique_scales
mom_is_diag_mediator::post_is_data
mom_diag_remap::vertically_interpolate_diag_field
mom_diag_remap::vertically_interpolate_field
mom_diag_remap::vertically_reintegrate_diag_field
mom_diag_remap::vertically_reintegrate_field
-
subroutine
mom_error_handler/
err_handler
(sig)¶ Restore the process state via longjmp after receiving a signal.
- Parameters:
sig :: [in] Signal passed to the handler (unused)
- Call to:
prior_env
- Called from: