Set brackets based on output format type
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | format_type | |||
character(len=1), | intent(out) | :: | open_bracket | |||
character(len=1), | intent(out) | :: | close_bracket |
subroutine set_brackets(format_type, open_bracket, close_bracket) !! Set brackets based on output format type character(len=*), intent(in) :: format_type character(len=1), intent(out) :: open_bracket, close_bracket select case (trim(to_upper(adjustl(format_type)))) case ("NUMPY") open_bracket = "[" close_bracket = "]" case ("MATHEMATICA") open_bracket = "{" close_bracket = "}" case ("PLAIN") open_bracket = "[" close_bracket = "]" case default print *, "Warning: Unsupported format type '"//trim(format_type)//"'. Defaulting to NumPy style." open_bracket = "[" close_bracket = "]" end select end subroutine set_brackets