to_char Interface

public interface to_char

converts a variable of type (int32, int64, sp, dp, char, logical) to a series of chars which is just a collecting of chars.

Usage result = to_char(variable)

arrays. Please use pic_print_array_v2 module for this

Calls

interface~~to_char~~CallsGraph interface~to_char to_char proc~to_char_char to_char_char interface~to_char->proc~to_char_char proc~to_char_dp to_char_dp interface~to_char->proc~to_char_dp proc~to_char_int32 to_char_int32 interface~to_char->proc~to_char_int32 proc~to_char_int64 to_char_int64 interface~to_char->proc~to_char_int64 proc~to_char_logical to_char_logical interface~to_char->proc~to_char_logical proc~to_char_matrix_dp to_char_matrix_dp interface~to_char->proc~to_char_matrix_dp proc~to_char_matrix_int32 to_char_matrix_int32 interface~to_char->proc~to_char_matrix_int32 proc~to_char_matrix_int64 to_char_matrix_int64 interface~to_char->proc~to_char_matrix_int64 proc~to_char_matrix_sp to_char_matrix_sp interface~to_char->proc~to_char_matrix_sp proc~to_char_sp to_char_sp interface~to_char->proc~to_char_sp proc~to_char_vector_dp to_char_vector_dp interface~to_char->proc~to_char_vector_dp proc~to_char_vector_int32 to_char_vector_int32 interface~to_char->proc~to_char_vector_int32 proc~to_char_vector_int64 to_char_vector_int64 interface~to_char->proc~to_char_vector_int64 proc~to_char_vector_sp to_char_vector_sp interface~to_char->proc~to_char_vector_sp

Called by

interface~~to_char~~CalledByGraph interface~to_char to_char proc~flop_rate_report flop_rate_type%flop_rate_report proc~flop_rate_report->interface~to_char proc~print_matrix_dp print_matrix_dp proc~print_matrix_dp->interface~to_char proc~print_matrix_int32 print_matrix_int32 proc~print_matrix_int32->interface~to_char proc~print_matrix_int64 print_matrix_int64 proc~print_matrix_int64->interface~to_char proc~print_matrix_sp print_matrix_sp proc~print_matrix_sp->interface~to_char proc~print_packed_matrix_dp print_packed_matrix_dp proc~print_packed_matrix_dp->interface~to_char proc~print_packed_matrix_int32 print_packed_matrix_int32 proc~print_packed_matrix_int32->interface~to_char proc~print_packed_matrix_int64 print_packed_matrix_int64 proc~print_packed_matrix_int64->interface~to_char proc~print_packed_matrix_sp print_packed_matrix_sp proc~print_packed_matrix_sp->interface~to_char proc~print_vector_dp print_vector_dp proc~print_vector_dp->interface~to_char proc~print_vector_int32 print_vector_int32 proc~print_vector_int32->interface~to_char proc~print_vector_int64 print_vector_int64 proc~print_vector_int64->interface~to_char proc~print_vector_sp print_vector_sp proc~print_vector_sp->interface~to_char proc~timer_print_time timer_type%timer_print_time proc~timer_print_time->interface~to_char interface~pic_print_array pic_print_array interface~pic_print_array->proc~print_matrix_dp interface~pic_print_array->proc~print_matrix_int32 interface~pic_print_array->proc~print_matrix_int64 interface~pic_print_array->proc~print_matrix_sp 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 interface~pic_print_array->proc~print_vector_dp interface~pic_print_array->proc~print_vector_int32 interface~pic_print_array->proc~print_vector_int64 interface~pic_print_array->proc~print_vector_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_3d_tensor_dp->interface~pic_print_array proc~print_3d_tensor_int32->interface~pic_print_array proc~print_3d_tensor_int64->interface~pic_print_array proc~print_3d_tensor_sp->interface~pic_print_array

Module Procedures

private function to_char_int32(i) result(trimmed_str)

transform an int32 to a string

Arguments

Type IntentOptional Attributes Name
integer(kind=int32), intent(in) :: i

Return Value character(len=:), allocatable

private function to_char_int64(i) result(trimmed_str)

transform an int64 to a string

Arguments

Type IntentOptional Attributes Name
integer(kind=int64), intent(in) :: i

Return Value character(len=:), allocatable

private function to_char_sp(r) result(trimmed_str)

transform a real(sp) to a string

Arguments

Type IntentOptional Attributes Name
real(kind=sp), intent(in) :: r

Return Value character(len=:), allocatable

private function to_char_dp(r) result(trimmed_str)

transform a real(dp) to a string

Arguments

Type IntentOptional Attributes Name
real(kind=dp), intent(in) :: r

Return Value character(len=:), allocatable

private function to_char_char(c) result(trimmed_str)

transform a character to a string

Arguments

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

Return Value character(len=:), allocatable

private function to_char_logical(l) result(trimmed_str)

tranform a logical to a string either true or false

Arguments

Type IntentOptional Attributes Name
logical, intent(in) :: l

Return Value character(len=:), allocatable

private function to_char_vector_int32(array) result(trimmed_str)

Arguments

Type IntentOptional Attributes Name
integer(kind=int32), intent(in) :: array(:)

Return Value character(len=:), allocatable

private function to_char_vector_int64(array) result(trimmed_str)

Arguments

Type IntentOptional Attributes Name
integer(kind=int64), intent(in) :: array(:)

Return Value character(len=:), allocatable

private function to_char_vector_sp(array) result(trimmed_str)

Arguments

Type IntentOptional Attributes Name
real(kind=sp), intent(in) :: array(:)

Return Value character(len=:), allocatable

private function to_char_vector_dp(array) result(trimmed_str)

Arguments

Type IntentOptional Attributes Name
real(kind=dp), intent(in) :: array(:)

Return Value character(len=:), allocatable

private function to_char_matrix_int32(array) result(trimmed_str)

Arguments

Type IntentOptional Attributes Name
integer(kind=int32), intent(in) :: array(:,:)

Return Value character(len=:), allocatable

private function to_char_matrix_int64(array) result(trimmed_str)

Arguments

Type IntentOptional Attributes Name
integer(kind=int64), intent(in) :: array(:,:)

Return Value character(len=:), allocatable

private function to_char_matrix_sp(array) result(trimmed_str)

Arguments

Type IntentOptional Attributes Name
real(kind=sp), intent(in) :: array(:,:)

Return Value character(len=:), allocatable

private function to_char_matrix_dp(array) result(trimmed_str)

Arguments

Type IntentOptional Attributes Name
real(kind=dp), intent(in) :: array(:,:)

Return Value character(len=:), allocatable