read_streams Subroutine

private subroutine read_streams(streams_node, start_date, end_date, streams, problems)

Read every stream. A subroutine because gfortran drops updates made to the deferred-length string problems inside a function called on the right of an assignment.

Arguments

Type IntentOptional Attributes Name
type(cable_yaml_node_t), intent(in) :: streams_node
character(len=*), intent(in) :: start_date
character(len=*), intent(in) :: end_date
type(cable_output_stream_config_t), intent(out), allocatable :: streams(:)
character(len=:), intent(inout), allocatable :: problems