handle_error Subroutine

private subroutine handle_error(err_string)

This routine will be called if an error occurs in one of the subroutines of this module.

Arguments

Type IntentOptional Attributes Name
character(len=*), intent(in) :: err_string

Called by

proc~~handle_error~~CalledByGraph proc~handle_error handle_error proc~cfg_check CFG_check proc~cfg_check->proc~handle_error proc~cfg_get_size CFG_get_size proc~cfg_get_size->proc~handle_error proc~cfg_get_type CFG_get_type proc~cfg_get_type->proc~handle_error proc~cfg_read_file CFG_read_file proc~cfg_read_file->proc~handle_error proc~prepare_store_var prepare_store_var proc~cfg_read_file->proc~prepare_store_var proc~read_variable read_variable proc~cfg_read_file->proc~read_variable proc~cfg_write CFG_write proc~cfg_write->proc~handle_error proc~cfg_write->proc~cfg_check proc~cfg_write_markdown CFG_write_markdown proc~cfg_write_markdown->proc~handle_error proc~cfg_write_markdown->proc~cfg_check proc~prepare_get_var prepare_get_var proc~prepare_get_var->proc~handle_error proc~prepare_store_var->proc~handle_error proc~read_variable->proc~handle_error proc~add_int add_int proc~add_int->proc~prepare_store_var proc~add_int->proc~read_variable proc~add_int_array add_int_array proc~add_int_array->proc~prepare_store_var proc~add_int_array->proc~read_variable proc~add_logic add_logic proc~add_logic->proc~prepare_store_var proc~add_logic->proc~read_variable proc~add_logic_array add_logic_array proc~add_logic_array->proc~prepare_store_var proc~add_logic_array->proc~read_variable proc~add_real add_real proc~add_real->proc~prepare_store_var proc~add_real->proc~read_variable proc~add_real_array add_real_array proc~add_real_array->proc~prepare_store_var proc~add_real_array->proc~read_variable proc~add_string add_string proc~add_string->proc~prepare_store_var proc~add_string->proc~read_variable proc~add_string_array add_string_array proc~add_string_array->proc~prepare_store_var proc~add_string_array->proc~read_variable proc~cfg_update_from_arguments CFG_update_from_arguments proc~cfg_update_from_arguments->proc~cfg_read_file proc~get_int get_int proc~get_int->proc~prepare_get_var proc~get_int_array get_int_array proc~get_int_array->proc~prepare_get_var proc~get_logic get_logic proc~get_logic->proc~prepare_get_var proc~get_logic_array get_logic_array proc~get_logic_array->proc~prepare_get_var proc~get_real get_real proc~get_real->proc~prepare_get_var proc~get_real_array get_real_array proc~get_real_array->proc~prepare_get_var proc~get_string get_string proc~get_string->proc~prepare_get_var proc~get_string_array get_string_array proc~get_string_array->proc~prepare_get_var interface~cfg_add CFG_add interface~cfg_add->proc~add_int interface~cfg_add->proc~add_int_array interface~cfg_add->proc~add_logic interface~cfg_add->proc~add_logic_array interface~cfg_add->proc~add_real interface~cfg_add->proc~add_real_array interface~cfg_add->proc~add_string interface~cfg_add->proc~add_string_array interface~cfg_get CFG_get interface~cfg_get->proc~get_int interface~cfg_get->proc~get_int_array interface~cfg_get->proc~get_logic interface~cfg_get->proc~get_logic_array interface~cfg_get->proc~get_real interface~cfg_get->proc~get_real_array interface~cfg_get->proc~get_string interface~cfg_get->proc~get_string_array proc~add_get_int add_get_int proc~add_get_int->proc~add_int proc~add_get_int->proc~get_int proc~add_get_int_array add_get_int_array proc~add_get_int_array->proc~add_int_array proc~add_get_int_array->proc~get_int_array proc~add_get_logic add_get_logic proc~add_get_logic->proc~add_logic proc~add_get_logic->proc~get_logic proc~add_get_logic_array add_get_logic_array proc~add_get_logic_array->proc~add_logic_array proc~add_get_logic_array->proc~get_logic_array proc~add_get_real add_get_real proc~add_get_real->proc~add_real proc~add_get_real->proc~get_real proc~add_get_real_array add_get_real_array proc~add_get_real_array->proc~add_real_array proc~add_get_real_array->proc~get_real_array proc~add_get_string add_get_string proc~add_get_string->proc~add_string proc~add_get_string->proc~get_string proc~add_get_string_array add_get_string_array proc~add_get_string_array->proc~add_string_array proc~add_get_string_array->proc~get_string_array interface~cfg_add_get CFG_add_get interface~cfg_add_get->proc~add_get_int interface~cfg_add_get->proc~add_get_int_array interface~cfg_add_get->proc~add_get_logic interface~cfg_add_get->proc~add_get_logic_array interface~cfg_add_get->proc~add_get_real interface~cfg_add_get->proc~add_get_real_array interface~cfg_add_get->proc~add_get_string interface~cfg_add_get->proc~add_get_string_array

Source Code

  subroutine handle_error(err_string)
    character(len=*), intent(in) :: err_string

    print *, "The following error occured in mod_config:"
    print *, trim(err_string)

    ! It is usually best to quit after an error, to make sure the error message
    ! is not overlooked in the program's output
    error stop
  end subroutine handle_error