cable_output_build_streams Interface

public interface cable_output_build_streams

Functions

private module function cable_output_impl_build_streams(config, definitions, grid_type) result(streams)

Works out which files the configuration produces and which variables go into each, without creating any files.

Arguments

Type IntentOptional Attributes Name
type(cable_output_config_t), intent(in) :: config

The output configuration.

type(cable_output_variable_definition_t), intent(in) :: definitions(:)

The output variable definitions the configuration refers to.

character(len=*), intent(in) :: grid_type

The grid type of every output file, one of allowed_grid_types.

Return Value type(cable_output_stream_t), allocatable, (:)