error_set Subroutine

private pure subroutine error_set(self, code, message)

Set an error with code and message Resets the stack trace and cause chain

Type Bound

error_t

Arguments

Type IntentOptional Attributes Name
class(error_t), intent(inout) :: self
integer(kind=default_int), intent(in) :: code
character(len=*), intent(in) :: message

Called by

proc~~error_set~~CalledByGraph proc~error_set error_t%error_set proc~check_exponent check_exponent proc~check_exponent->proc~error_set proc~check_io check_io proc~check_io->proc~error_set proc~error_raise error_raise proc~error_raise->proc~error_set proc~fail fail proc~fail->proc~error_set proc~fail~2 fail proc~fail~2->proc~error_set proc~fail~3 fail proc~fail~3->proc~error_set proc~fixed_array_dp_at fixed_array_dp_t%fixed_array_dp_at proc~fixed_array_dp_at->proc~error_set proc~fixed_array_dp_pop_back fixed_array_dp_t%fixed_array_dp_pop_back proc~fixed_array_dp_pop_back->proc~error_set proc~fixed_array_dp_push_back fixed_array_dp_t%fixed_array_dp_push_back proc~fixed_array_dp_push_back->proc~error_set proc~fixed_array_int_at fixed_array_int_t%fixed_array_int_at proc~fixed_array_int_at->proc~error_set proc~fixed_array_int_pop_back fixed_array_int_t%fixed_array_int_pop_back proc~fixed_array_int_pop_back->proc~error_set proc~fixed_array_int_push_back fixed_array_int_t%fixed_array_int_push_back proc~fixed_array_int_push_back->proc~error_set proc~get_first_arg_from_command_line get_first_arg_from_command_line proc~get_first_arg_from_command_line->proc~error_set proc~hash_map_at hash_map_t%hash_map_at proc~hash_map_at->proc~error_set proc~hash_map_remove hash_map_t%hash_map_remove proc~hash_map_remove->proc~error_set proc~heap_build_from heap_t%heap_build_from proc~heap_build_from->proc~error_set proc~parse_int_int32_char parse_int_int32_char proc~parse_int_int32_char->proc~error_set proc~parse_integer_wide parse_integer_wide proc~parse_int_int32_char->proc~parse_integer_wide proc~parse_integer_wide->proc~error_set proc~parse_real_sp_char parse_real_sp_char proc~parse_real_sp_char->proc~error_set proc~parse_real_wide parse_real_wide proc~parse_real_sp_char->proc~parse_real_wide proc~parse_real_wide->proc~error_set proc~parse_real_wide->proc~check_exponent proc~pcg32_next_below pcg32_next_below proc~pcg32_next_below->proc~error_set proc~pcg32_next_exponential_int pcg32_next_exponential_int proc~pcg32_next_exponential_int->proc~error_set proc~pcg32_next_poisson_int pcg32_next_poisson_int proc~pcg32_next_poisson_int->proc~error_set proc~pcg32_next_poisson_int->proc~pcg32_next_exponential_int proc~pcg32_next_range pcg32_next_range proc~pcg32_next_range->proc~error_set proc~read_header read_header proc~read_header->proc~error_set proc~read_header->proc~check_io proc~read_record_header read_record_header proc~read_record_header->proc~error_set proc~read_record_header->proc~check_io proc~root_entry root_entry proc~root_entry->proc~error_set proc~soa_check_alloc soa_check_alloc proc~soa_check_alloc->proc~error_set proc~soa_check_field_count soa_check_field_count proc~soa_check_field_count->proc~error_set proc~soa_check_live_count soa_check_live_count proc~soa_check_live_count->proc~error_set proc~soa_check_resize_args soa_check_resize_args proc~soa_check_resize_args->proc~error_set proc~soa_plan_resize soa_plan_resize proc~soa_plan_resize->proc~error_set proc~soa_read_logical_field soa_read_logical_field proc~soa_read_logical_field->proc~error_set proc~soa_read_logical_field->proc~soa_check_alloc proc~soa_read_logical_field->proc~soa_check_field_count interface~read_array read_array proc~soa_read_logical_field->interface~read_array proc~soa_read_prologue soa_read_prologue proc~soa_read_prologue->proc~error_set proc~soa_read_prologue->proc~read_header proc~soa_read_prologue->interface~read_array proc~soa_write_prologue soa_write_prologue proc~soa_write_prologue->proc~error_set proc~write_header write_header proc~soa_write_prologue->proc~write_header interface~write_array write_array proc~soa_write_prologue->interface~write_array proc~splitmix64_next_below splitmix64_next_below proc~splitmix64_next_below->proc~error_set proc~splitmix64_next_exponential_int splitmix64_next_exponential_int proc~splitmix64_next_exponential_int->proc~error_set proc~splitmix64_next_poisson_int splitmix64_next_poisson_int proc~splitmix64_next_poisson_int->proc~error_set proc~splitmix64_next_poisson_int->proc~splitmix64_next_exponential_int proc~splitmix64_next_range splitmix64_next_range proc~splitmix64_next_range->proc~error_set interface~next_below next_below interface~next_below->proc~pcg32_next_below interface~next_below->proc~splitmix64_next_below interface~next_exponential_int next_exponential_int interface~next_exponential_int->proc~pcg32_next_exponential_int interface~next_exponential_int->proc~splitmix64_next_exponential_int interface~next_poisson_int next_poisson_int interface~next_poisson_int->proc~pcg32_next_poisson_int interface~next_poisson_int->proc~splitmix64_next_poisson_int interface~next_range next_range interface~next_range->proc~pcg32_next_range interface~next_range->proc~splitmix64_next_range interface~parse_int parse_int interface~parse_int->proc~parse_int_int32_char proc~parse_int_int32_string parse_int_int32_string interface~parse_int->proc~parse_int_int32_string proc~parse_int_int64_char parse_int_int64_char interface~parse_int->proc~parse_int_int64_char proc~parse_int_int64_string parse_int_int64_string interface~parse_int->proc~parse_int_int64_string interface~parse_real parse_real interface~parse_real->proc~parse_real_sp_char proc~parse_real_dp_char parse_real_dp_char interface~parse_real->proc~parse_real_dp_char proc~parse_real_dp_string parse_real_dp_string interface~parse_real->proc~parse_real_dp_string proc~parse_real_sp_string parse_real_sp_string interface~parse_real->proc~parse_real_sp_string interface~soa_read_field soa_read_field interface~soa_read_field->proc~soa_read_logical_field proc~soa_read_int32_field soa_read_int32_field interface~soa_read_field->proc~soa_read_int32_field proc~soa_read_int64_field soa_read_int64_field interface~soa_read_field->proc~soa_read_int64_field proc~soa_read_real_dp_field soa_read_real_dp_field interface~soa_read_field->proc~soa_read_real_dp_field proc~soa_read_real_sp_field soa_read_real_sp_field interface~soa_read_field->proc~soa_read_real_sp_field none~merge_sort merge_sort none~merge_sort->proc~error_raise none~merge_sort~10 merge_sort none~merge_sort~10->proc~error_raise none~merge_sort~11 merge_sort none~merge_sort~11->proc~error_raise none~merge_sort~12 merge_sort none~merge_sort~12->proc~error_raise none~merge_sort~13 merge_sort none~merge_sort~13->proc~error_raise none~merge_sort~14 merge_sort none~merge_sort~14->proc~error_raise none~merge_sort~15 merge_sort none~merge_sort~15->proc~error_raise none~merge_sort~16 merge_sort none~merge_sort~16->proc~error_raise none~merge_sort~17 merge_sort none~merge_sort~17->proc~error_raise none~merge_sort~18 merge_sort none~merge_sort~18->proc~error_raise none~merge_sort~19 merge_sort none~merge_sort~19->proc~error_raise none~merge_sort~2 merge_sort none~merge_sort~2->proc~error_raise none~merge_sort~20 merge_sort none~merge_sort~20->proc~error_raise none~merge_sort~3 merge_sort none~merge_sort~3->proc~error_raise none~merge_sort~4 merge_sort none~merge_sort~4->proc~error_raise none~merge_sort~5 merge_sort none~merge_sort~5->proc~error_raise none~merge_sort~6 merge_sort none~merge_sort~6->proc~error_raise none~merge_sort~7 merge_sort none~merge_sort~7->proc~error_raise none~merge_sort~8 merge_sort none~merge_sort~8->proc~error_raise none~merge_sort~9 merge_sort none~merge_sort~9->proc~error_raise proc~a_star a_star proc~a_star->proc~fail proc~check_graph check_graph proc~a_star->proc~check_graph proc~check_weights check_weights proc~a_star->proc~check_weights proc~heap_pop heap_t%heap_pop proc~a_star->proc~heap_pop proc~char_decrease_ord_sort char_decrease_ord_sort proc~char_decrease_ord_sort->proc~error_raise proc~char_decrease_ord_sort->none~merge_sort~20 proc~char_increase_ord_sort char_increase_ord_sort proc~char_increase_ord_sort->proc~error_raise proc~char_increase_ord_sort->none~merge_sort~15 proc~char_sort_index_default char_sort_index_default proc~char_sort_index_default->proc~error_raise proc~char_sort_index_default->none~merge_sort~5 proc~char_sort_index_low char_sort_index_low proc~char_sort_index_low->proc~error_raise proc~char_sort_index_low->none~merge_sort~10 proc~check_graph->proc~fail proc~csr_is_valid csr_t%csr_is_valid proc~check_graph->proc~csr_is_valid proc~check_weights->proc~fail proc~cli_get_int32 cli_t%cli_get_int32 proc~cli_get_int32->proc~fail~2 proc~cli_get_int32->interface~parse_int proc~cli_get_string cli_t%cli_get_string proc~cli_get_int32->proc~cli_get_string proc~cli_get_int64 cli_t%cli_get_int64 proc~cli_get_int64->proc~fail~2 proc~cli_get_int64->interface~parse_int proc~cli_get_int64->proc~cli_get_string proc~cli_get_logical cli_t%cli_get_logical proc~cli_get_logical->proc~fail~2 proc~cli_get_logical->proc~cli_get_string proc~cli_get_real_dp cli_t%cli_get_real_dp proc~cli_get_real_dp->proc~fail~2 proc~cli_get_real_dp->interface~parse_real proc~cli_get_real_dp->proc~cli_get_string proc~cli_get_real_sp cli_t%cli_get_real_sp proc~cli_get_real_sp->proc~fail~2 proc~cli_get_real_sp->interface~parse_real proc~cli_get_real_sp->proc~cli_get_string proc~cli_get_string->proc~fail~2 proc~cli_parse_args cli_t%cli_parse_args proc~cli_parse_args->proc~fail~2 proc~copy_3d_tensor_dp copy_3d_tensor_dp proc~copy_3d_tensor_dp->proc~error_raise proc~copy_3d_tensor_int32 copy_3d_tensor_int32 proc~copy_3d_tensor_int32->proc~error_raise proc~copy_3d_tensor_int64 copy_3d_tensor_int64 proc~copy_3d_tensor_int64->proc~error_raise proc~copy_3d_tensor_sp copy_3d_tensor_sp proc~copy_3d_tensor_sp->proc~error_raise proc~copy_matrix_dp copy_matrix_dp proc~copy_matrix_dp->proc~error_raise proc~copy_matrix_int32 copy_matrix_int32 proc~copy_matrix_int32->proc~error_raise proc~copy_matrix_int64 copy_matrix_int64 proc~copy_matrix_int64->proc~error_raise proc~copy_matrix_sp copy_matrix_sp proc~copy_matrix_sp->proc~error_raise proc~copy_vector_dp copy_vector_dp proc~copy_vector_dp->proc~error_raise proc~copy_vector_int32 copy_vector_int32 proc~copy_vector_int32->proc~error_raise proc~copy_vector_int64 copy_vector_int64 proc~copy_vector_int64->proc~error_raise proc~copy_vector_sp copy_vector_sp proc~copy_vector_sp->proc~error_raise proc~csr_build_from_coo csr_t%csr_build_from_coo proc~csr_build_from_coo->proc~fail~3 proc~csr_is_valid->proc~fail~3 proc~csr_matvec csr_t%csr_matvec proc~csr_matvec->proc~fail~3 proc~csr_matvec->proc~csr_is_valid proc~csr_row_slice csr_t%csr_row_slice proc~csr_row_slice->proc~fail~3 proc~csr_row_slice->proc~csr_is_valid proc~dp_decrease_ord_sort dp_decrease_ord_sort proc~dp_decrease_ord_sort->proc~error_raise proc~dp_decrease_ord_sort->none~merge_sort~19 proc~dp_increase_ord_sort dp_increase_ord_sort proc~dp_increase_ord_sort->proc~error_raise proc~dp_increase_ord_sort->none~merge_sort~14 proc~dp_radix_sort dp_radix_sort proc~dp_radix_sort->proc~error_raise proc~dp_sort_index_default dp_sort_index_default proc~dp_sort_index_default->proc~error_raise proc~dp_sort_index_default->none~merge_sort~4 proc~dp_sort_index_low dp_sort_index_low proc~dp_sort_index_low->proc~error_raise proc~dp_sort_index_low->none~merge_sort~9 proc~heap_peek heap_t%heap_peek proc~heap_peek->proc~root_entry proc~heap_pop->proc~root_entry proc~int32_decrease_ord_sort int32_decrease_ord_sort proc~int32_decrease_ord_sort->proc~error_raise proc~int32_decrease_ord_sort->none~merge_sort~16 proc~int32_increase_ord_sort int32_increase_ord_sort proc~int32_increase_ord_sort->proc~error_raise proc~int32_increase_ord_sort->none~merge_sort~11 proc~int32_radix_sort int32_radix_sort proc~int32_radix_sort->proc~error_raise proc~int32_sort_index_default int32_sort_index_default proc~int32_sort_index_default->proc~error_raise proc~int32_sort_index_default->none~merge_sort proc~int32_sort_index_low int32_sort_index_low proc~int32_sort_index_low->proc~error_raise proc~int32_sort_index_low->none~merge_sort~6 proc~int64_decrease_ord_sort int64_decrease_ord_sort proc~int64_decrease_ord_sort->proc~error_raise proc~int64_decrease_ord_sort->none~merge_sort~17 proc~int64_increase_ord_sort int64_increase_ord_sort proc~int64_increase_ord_sort->proc~error_raise proc~int64_increase_ord_sort->none~merge_sort~12 proc~int64_radix_sort int64_radix_sort proc~int64_radix_sort->proc~error_raise proc~int64_sort_index_default int64_sort_index_default proc~int64_sort_index_default->proc~error_raise proc~int64_sort_index_default->none~merge_sort~2 proc~int64_sort_index_low int64_sort_index_low proc~int64_sort_index_low->proc~error_raise proc~int64_sort_index_low->none~merge_sort~7 proc~now_local now_local proc~now_local->proc~error_raise proc~now_utc now_utc proc~now_utc->proc~error_raise proc~now_utc->proc~now_local proc~parse_int_int32_string->proc~parse_int_int32_char proc~parse_int_int64_char->proc~parse_integer_wide proc~parse_int_int64_string->proc~parse_integer_wide proc~parse_real_dp_char->proc~parse_real_wide proc~parse_real_dp_string->proc~parse_real_wide proc~parse_real_sp_string->proc~parse_real_sp_char proc~particle_soa_deserialize particle_soa_t%particle_soa_deserialize proc~particle_soa_deserialize->proc~soa_read_prologue proc~particle_soa_deserialize->interface~soa_read_field proc~particle_soa_resize particle_soa_t%particle_soa_resize proc~particle_soa_resize->proc~soa_plan_resize interface~soa_resize_field soa_resize_field proc~particle_soa_resize->interface~soa_resize_field proc~particle_soa_serialize particle_soa_t%particle_soa_serialize proc~particle_soa_serialize->proc~soa_write_prologue interface~soa_write_field soa_write_field proc~particle_soa_serialize->interface~soa_write_field proc~path_cost path_cost proc~path_cost->proc~fail proc~path_cost->proc~check_graph proc~path_cost->proc~check_weights proc~print_packed_matrix_dp print_packed_matrix_dp proc~print_packed_matrix_dp->proc~error_raise proc~set_brackets set_brackets proc~print_packed_matrix_dp->proc~set_brackets proc~print_packed_matrix_int32 print_packed_matrix_int32 proc~print_packed_matrix_int32->proc~error_raise proc~print_packed_matrix_int32->proc~set_brackets proc~print_packed_matrix_int64 print_packed_matrix_int64 proc~print_packed_matrix_int64->proc~error_raise proc~print_packed_matrix_int64->proc~set_brackets proc~print_packed_matrix_sp print_packed_matrix_sp proc~print_packed_matrix_sp->proc~error_raise proc~print_packed_matrix_sp->proc~set_brackets proc~read_char_record read_char_record proc~read_char_record->proc~check_io proc~read_char_record->proc~read_record_header proc~read_int32_array read_int32_array proc~read_int32_array->proc~check_io proc~read_int32_array->proc~read_record_header proc~read_int64_array read_int64_array proc~read_int64_array->proc~check_io proc~read_int64_array->proc~read_record_header proc~read_real_dp_array read_real_dp_array proc~read_real_dp_array->proc~check_io proc~read_real_dp_array->proc~read_record_header proc~read_real_sp_array read_real_sp_array proc~read_real_sp_array->proc~check_io proc~read_real_sp_array->proc~read_record_header proc~serialize_close serialize_close proc~serialize_close->proc~check_io proc~serialize_open_read serialize_open_read proc~serialize_open_read->proc~check_io proc~serialize_open_write serialize_open_write proc~serialize_open_write->proc~check_io proc~set_brackets->proc~error_raise proc~soa_read_int32_field->proc~soa_check_field_count proc~soa_read_int32_field->interface~read_array proc~soa_read_int64_field->proc~soa_check_field_count proc~soa_read_int64_field->interface~read_array proc~soa_read_real_dp_field->proc~soa_check_field_count proc~soa_read_real_dp_field->interface~read_array proc~soa_read_real_sp_field->proc~soa_check_field_count proc~soa_read_real_sp_field->interface~read_array proc~soa_resize_int32_field soa_resize_int32_field proc~soa_resize_int32_field->proc~soa_check_alloc proc~soa_resize_int32_field->proc~soa_check_resize_args proc~soa_resize_int64_field soa_resize_int64_field proc~soa_resize_int64_field->proc~soa_check_alloc proc~soa_resize_int64_field->proc~soa_check_resize_args proc~soa_resize_logical_field soa_resize_logical_field proc~soa_resize_logical_field->proc~soa_check_alloc proc~soa_resize_logical_field->proc~soa_check_resize_args proc~soa_resize_real_dp_field soa_resize_real_dp_field proc~soa_resize_real_dp_field->proc~soa_check_alloc proc~soa_resize_real_dp_field->proc~soa_check_resize_args proc~soa_resize_real_sp_field soa_resize_real_sp_field proc~soa_resize_real_sp_field->proc~soa_check_alloc proc~soa_resize_real_sp_field->proc~soa_check_resize_args proc~soa_write_int32_field soa_write_int32_field proc~soa_write_int32_field->proc~soa_check_live_count proc~soa_write_int32_field->interface~write_array proc~soa_write_int64_field soa_write_int64_field proc~soa_write_int64_field->proc~soa_check_live_count proc~soa_write_int64_field->interface~write_array proc~soa_write_logical_field soa_write_logical_field proc~soa_write_logical_field->proc~soa_check_alloc proc~soa_write_logical_field->proc~soa_check_live_count proc~soa_write_logical_field->interface~write_array proc~soa_write_real_dp_field soa_write_real_dp_field proc~soa_write_real_dp_field->proc~soa_check_live_count proc~soa_write_real_dp_field->interface~write_array proc~soa_write_real_sp_field soa_write_real_sp_field proc~soa_write_real_sp_field->proc~soa_check_live_count proc~soa_write_real_sp_field->interface~write_array proc~sp_decrease_ord_sort sp_decrease_ord_sort proc~sp_decrease_ord_sort->proc~error_raise proc~sp_decrease_ord_sort->none~merge_sort~18 proc~sp_increase_ord_sort sp_increase_ord_sort proc~sp_increase_ord_sort->proc~error_raise proc~sp_increase_ord_sort->none~merge_sort~13 proc~sp_radix_sort sp_radix_sort proc~sp_radix_sort->proc~error_raise proc~sp_sort_index_default sp_sort_index_default proc~sp_sort_index_default->proc~error_raise proc~sp_sort_index_default->none~merge_sort~3 proc~sp_sort_index_low sp_sort_index_low proc~sp_sort_index_low->proc~error_raise proc~sp_sort_index_low->none~merge_sort~8 proc~transpose_matrix_dp transpose_matrix_dp proc~transpose_matrix_dp->proc~error_raise proc~transpose_matrix_int32 transpose_matrix_int32 proc~transpose_matrix_int32->proc~error_raise proc~transpose_matrix_int64 transpose_matrix_int64 proc~transpose_matrix_int64->proc~error_raise proc~transpose_matrix_sp transpose_matrix_sp proc~transpose_matrix_sp->proc~error_raise proc~vec_dp_append vector_dp_t%vec_dp_append proc~vec_dp_append->proc~error_raise proc~vec_dp_grow vec_dp_grow proc~vec_dp_append->proc~vec_dp_grow proc~vec_dp_at vector_dp_t%vec_dp_at proc~vec_dp_at->proc~error_raise proc~vec_dp_grow->proc~error_raise proc~vec_dp_pop_back vector_dp_t%vec_dp_pop_back proc~vec_dp_pop_back->proc~error_raise proc~vec_dp_push_back vector_dp_t%vec_dp_push_back proc~vec_dp_push_back->proc~error_raise proc~vec_dp_push_back->proc~vec_dp_grow proc~vec_dp_resize vector_dp_t%vec_dp_resize proc~vec_dp_resize->proc~error_raise proc~vec_dp_resize->proc~vec_dp_grow proc~vec_dp_set vector_dp_t%vec_dp_set proc~vec_dp_set->proc~error_raise proc~vec_dp_shrink_to_fit vector_dp_t%vec_dp_shrink_to_fit proc~vec_dp_shrink_to_fit->proc~error_raise proc~vec_int32_append vector_int32_t%vec_int32_append proc~vec_int32_append->proc~error_raise proc~vec_int32_grow vec_int32_grow proc~vec_int32_append->proc~vec_int32_grow proc~vec_int32_at vector_int32_t%vec_int32_at proc~vec_int32_at->proc~error_raise proc~vec_int32_grow->proc~error_raise proc~vec_int32_pop_back vector_int32_t%vec_int32_pop_back proc~vec_int32_pop_back->proc~error_raise proc~vec_int32_push_back vector_int32_t%vec_int32_push_back proc~vec_int32_push_back->proc~error_raise proc~vec_int32_push_back->proc~vec_int32_grow proc~vec_int32_resize vector_int32_t%vec_int32_resize proc~vec_int32_resize->proc~error_raise proc~vec_int32_resize->proc~vec_int32_grow proc~vec_int32_set vector_int32_t%vec_int32_set proc~vec_int32_set->proc~error_raise proc~vec_int32_shrink_to_fit vector_int32_t%vec_int32_shrink_to_fit proc~vec_int32_shrink_to_fit->proc~error_raise proc~vec_int64_append vector_int64_t%vec_int64_append proc~vec_int64_append->proc~error_raise proc~vec_int64_grow vec_int64_grow proc~vec_int64_append->proc~vec_int64_grow proc~vec_int64_at vector_int64_t%vec_int64_at proc~vec_int64_at->proc~error_raise proc~vec_int64_grow->proc~error_raise proc~vec_int64_pop_back vector_int64_t%vec_int64_pop_back proc~vec_int64_pop_back->proc~error_raise proc~vec_int64_push_back vector_int64_t%vec_int64_push_back proc~vec_int64_push_back->proc~error_raise proc~vec_int64_push_back->proc~vec_int64_grow proc~vec_int64_resize vector_int64_t%vec_int64_resize proc~vec_int64_resize->proc~error_raise proc~vec_int64_resize->proc~vec_int64_grow proc~vec_int64_set vector_int64_t%vec_int64_set proc~vec_int64_set->proc~error_raise proc~vec_int64_shrink_to_fit vector_int64_t%vec_int64_shrink_to_fit proc~vec_int64_shrink_to_fit->proc~error_raise proc~vec_string_append vector_string_t%vec_string_append proc~vec_string_append->proc~error_raise proc~vec_string_grow vec_string_grow proc~vec_string_append->proc~vec_string_grow proc~vec_string_at vector_string_t%vec_string_at proc~vec_string_at->proc~error_raise proc~vec_string_grow->proc~error_raise proc~vec_string_pop_back vector_string_t%vec_string_pop_back proc~vec_string_pop_back->proc~error_raise proc~vec_string_push_back vector_string_t%vec_string_push_back proc~vec_string_push_back->proc~error_raise proc~vec_string_push_back->proc~vec_string_grow proc~vec_string_resize vector_string_t%vec_string_resize proc~vec_string_resize->proc~error_raise proc~vec_string_resize->proc~vec_string_grow proc~vec_string_set vector_string_t%vec_string_set proc~vec_string_set->proc~error_raise proc~vec_string_shrink_to_fit vector_string_t%vec_string_shrink_to_fit proc~vec_string_shrink_to_fit->proc~error_raise proc~write_char_record write_char_record proc~write_char_record->proc~check_io proc~write_record_header write_record_header proc~write_char_record->proc~write_record_header proc~write_header->proc~check_io proc~write_int32_array write_int32_array proc~write_int32_array->proc~check_io proc~write_int32_array->proc~write_record_header proc~write_int64_array write_int64_array proc~write_int64_array->proc~check_io proc~write_int64_array->proc~write_record_header proc~write_real_dp_array write_real_dp_array proc~write_real_dp_array->proc~check_io proc~write_real_dp_array->proc~write_record_header proc~write_real_sp_array write_real_sp_array proc~write_real_sp_array->proc~check_io proc~write_real_sp_array->proc~write_record_header proc~write_record_header->proc~check_io interface~pic_copy pic_copy interface~pic_copy->proc~copy_3d_tensor_dp interface~pic_copy->proc~copy_3d_tensor_int32 interface~pic_copy->proc~copy_3d_tensor_int64 interface~pic_copy->proc~copy_3d_tensor_sp interface~pic_copy->proc~copy_matrix_dp interface~pic_copy->proc~copy_matrix_int32 interface~pic_copy->proc~copy_matrix_int64 interface~pic_copy->proc~copy_matrix_sp interface~pic_copy->proc~copy_vector_dp interface~pic_copy->proc~copy_vector_int32 interface~pic_copy->proc~copy_vector_int64 interface~pic_copy->proc~copy_vector_sp interface~pic_print_array pic_print_array interface~pic_print_array->proc~print_packed_matrix_dp interface~pic_print_array->proc~print_packed_matrix_int32 interface~pic_print_array->proc~print_packed_matrix_int64 interface~pic_print_array->proc~print_packed_matrix_sp proc~print_3d_tensor_dp print_3d_tensor_dp interface~pic_print_array->proc~print_3d_tensor_dp proc~print_3d_tensor_int32 print_3d_tensor_int32 interface~pic_print_array->proc~print_3d_tensor_int32 proc~print_3d_tensor_int64 print_3d_tensor_int64 interface~pic_print_array->proc~print_3d_tensor_int64 proc~print_3d_tensor_sp print_3d_tensor_sp interface~pic_print_array->proc~print_3d_tensor_sp proc~print_matrix_dp print_matrix_dp interface~pic_print_array->proc~print_matrix_dp proc~print_matrix_int32 print_matrix_int32 interface~pic_print_array->proc~print_matrix_int32 proc~print_matrix_int64 print_matrix_int64 interface~pic_print_array->proc~print_matrix_int64 proc~print_matrix_sp print_matrix_sp interface~pic_print_array->proc~print_matrix_sp proc~print_vector_dp print_vector_dp interface~pic_print_array->proc~print_vector_dp proc~print_vector_int32 print_vector_int32 interface~pic_print_array->proc~print_vector_int32 proc~print_vector_int64 print_vector_int64 interface~pic_print_array->proc~print_vector_int64 proc~print_vector_sp print_vector_sp interface~pic_print_array->proc~print_vector_sp interface~pic_transpose pic_transpose interface~pic_transpose->proc~transpose_matrix_dp interface~pic_transpose->proc~transpose_matrix_int32 interface~pic_transpose->proc~transpose_matrix_int64 interface~pic_transpose->proc~transpose_matrix_sp interface~read_array->proc~read_char_record interface~read_array->proc~read_int32_array interface~read_array->proc~read_int64_array interface~read_array->proc~read_real_dp_array interface~read_array->proc~read_real_sp_array interface~soa_resize_field->proc~soa_resize_int32_field interface~soa_resize_field->proc~soa_resize_int64_field interface~soa_resize_field->proc~soa_resize_logical_field interface~soa_resize_field->proc~soa_resize_real_dp_field interface~soa_resize_field->proc~soa_resize_real_sp_field interface~soa_write_field->proc~soa_write_int32_field interface~soa_write_field->proc~soa_write_int64_field interface~soa_write_field->proc~soa_write_logical_field interface~soa_write_field->proc~soa_write_real_dp_field interface~soa_write_field->proc~soa_write_real_sp_field interface~write_array->proc~write_char_record interface~write_array->proc~write_int32_array interface~write_array->proc~write_int64_array interface~write_array->proc~write_real_dp_array interface~write_array->proc~write_real_sp_array proc~bfs bfs proc~bfs->proc~check_graph proc~char_ord_sort char_ord_sort proc~char_ord_sort->proc~char_decrease_ord_sort proc~char_ord_sort->proc~char_increase_ord_sort proc~cli_get_char cli_t%cli_get_char proc~cli_get_char->proc~cli_get_string proc~cli_parse cli_t%cli_parse proc~cli_parse->proc~cli_parse_args proc~connected_components connected_components proc~connected_components->proc~check_graph proc~csr_transpose csr_t%csr_transpose proc~csr_transpose->proc~csr_is_valid proc~dijkstra dijkstra proc~dijkstra->proc~check_graph proc~dijkstra->proc~check_weights proc~dijkstra->proc~heap_pop proc~dp_ord_sort dp_ord_sort proc~dp_ord_sort->proc~dp_decrease_ord_sort proc~dp_ord_sort->proc~dp_increase_ord_sort proc~int32_ord_sort int32_ord_sort proc~int32_ord_sort->proc~int32_decrease_ord_sort proc~int32_ord_sort->proc~int32_increase_ord_sort proc~int64_ord_sort int64_ord_sort proc~int64_ord_sort->proc~int64_decrease_ord_sort proc~int64_ord_sort->proc~int64_increase_ord_sort proc~particle_soa_allocate particle_soa_t%particle_soa_allocate proc~particle_soa_allocate->proc~particle_soa_resize proc~print_3d_tensor_dp->proc~set_brackets proc~print_3d_tensor_dp->interface~pic_print_array proc~print_3d_tensor_int32->proc~set_brackets proc~print_3d_tensor_int32->interface~pic_print_array proc~print_3d_tensor_int64->proc~set_brackets proc~print_3d_tensor_int64->interface~pic_print_array proc~print_3d_tensor_sp->proc~set_brackets proc~print_3d_tensor_sp->interface~pic_print_array proc~print_matrix_dp->proc~set_brackets proc~print_matrix_int32->proc~set_brackets proc~print_matrix_int64->proc~set_brackets proc~print_matrix_sp->proc~set_brackets proc~print_vector_dp->proc~set_brackets proc~print_vector_int32->proc~set_brackets proc~print_vector_int64->proc~set_brackets proc~print_vector_sp->proc~set_brackets proc~sp_ord_sort sp_ord_sort proc~sp_ord_sort->proc~sp_decrease_ord_sort proc~sp_ord_sort->proc~sp_increase_ord_sort proc~vec_dp_reserve vector_dp_t%vec_dp_reserve proc~vec_dp_reserve->proc~vec_dp_grow proc~vec_dp_take vector_dp_t%vec_dp_take proc~vec_dp_take->proc~vec_dp_shrink_to_fit proc~vec_int32_reserve vector_int32_t%vec_int32_reserve proc~vec_int32_reserve->proc~vec_int32_grow proc~vec_int32_take vector_int32_t%vec_int32_take proc~vec_int32_take->proc~vec_int32_shrink_to_fit proc~vec_int64_reserve vector_int64_t%vec_int64_reserve proc~vec_int64_reserve->proc~vec_int64_grow proc~vec_int64_take vector_int64_t%vec_int64_take proc~vec_int64_take->proc~vec_int64_shrink_to_fit proc~vec_string_reserve vector_string_t%vec_string_reserve proc~vec_string_reserve->proc~vec_string_grow proc~vec_string_take vector_string_t%vec_string_take proc~vec_string_take->proc~vec_string_shrink_to_fit

Source Code

   pure subroutine error_set(self, code, message)
      !! Set an error with code and message
      !! Resets the stack trace and cause chain
      class(error_t), intent(inout) :: self
      integer(default_int), intent(in) :: code
      character(len=*), intent(in) :: message

      self%code = code
      self%message = trim(message)
      self%stack_depth = 0
      self%cause_depth = 0
      self%omitted_causes = 0
   end subroutine error_set