21 function stringify_1d_(arr, fmt)
22 real(STRING_UTILS_KIND_),
dimension(:),
intent(in) :: arr
23 character(*),
intent(in),
optional :: fmt
24 character(:),
allocatable :: STRINGIFY_1D_
30 stringify_1d_ =
"[" // string(arr(1), fmt)
36 stringify_1d_ = stringify_1d_ //
", " // string(arr(i), fmt)
39 stringify_1d_ = stringify_1d_ //
"]"
44 function stringify_2d_(arr, fmt)
45 real(STRING_UTILS_KIND_),
dimension(:,:),
intent(in) :: arr
46 character(*),
intent(in),
optional :: fmt
47 character(:),
allocatable :: STRINGIFY_2D_
53 stringify_2d_ =
"[" // stringify_1d_(arr(:,1), fmt)
59 stringify_2d_ = stringify_2d_ //
", " // stringify_1d_(arr(:,i), fmt)
62 stringify_2d_ = stringify_2d_ //
"]"
67 function stringify_3d_(arr, fmt)
68 real(STRING_UTILS_KIND_),
dimension(:,:,:),
intent(in) :: arr
69 character(*),
intent(in),
optional :: fmt
70 character(:),
allocatable :: STRINGIFY_3D_
76 stringify_3d_ =
"[" // stringify_2d_(arr(:,:,1), fmt)
82 stringify_3d_ = stringify_3d_ //
", " // stringify_2d_(arr(:,:,i), fmt)
85 stringify_3d_ = stringify_3d_ //
"]"