cable_output_write_smod Submodule

Implementation of procedures for writing data to output streams.



Module Subroutines

module subroutine cable_output_write_variable(output_stream, output_variable, patch, landpt, frame, restart)

Writes a variable to the output stream.

Arguments

Type IntentOptional Attributes Name
type(cable_output_stream_t), intent(inout) :: output_stream

The output stream to write to.

type(cable_output_variable_t), intent(inout), target :: output_variable

The variable to write.

type(patch_type), intent(in), optional :: patch(:)

The patch type instance for performing grid reductions over the patch dimension if required.

type(land_type), intent(in), optional :: landpt(:)

The land type instance for performing grid reductions over the patch dimension if required.

integer, intent(in), optional :: frame

The frame or unlimited dimension index to write at.

logical, intent(in), optional :: restart

Whether this is a restart stream write.