cable_output_utils_mod Module



Functions

public function data_shape_eq(shape1, shape2)

Arguments

Type IntentOptional Attributes Name
type(cable_output_dim_t), intent(in), dimension(:) :: shape1
type(cable_output_dim_t), intent(in), dimension(:) :: shape2

Return Value logical

public function dim_size(dims)

Arguments

Type IntentOptional Attributes Name
type(cable_output_dim_t), intent(in) :: dims(:)

Return Value integer, allocatable, (:)

public function infer_dim_names(output_profile, output_variable) result(dim_names)

Arguments

Type IntentOptional Attributes Name
type(cable_output_profile_t), intent(in) :: output_profile
type(cable_output_variable_t), intent(in) :: output_variable

Return Value character(len=MAX_LEN_DIM), allocatable, (:)

private function infer_cell_methods(output_variable) result(cell_methods)

Arguments

Type IntentOptional Attributes Name
type(cable_output_variable_t), intent(in) :: output_variable

Return Value character(len=256)


Subroutines

public subroutine check_sampling_frequency(output_profile)

Arguments

Type IntentOptional Attributes Name
type(cable_output_profile_t), intent(in) :: output_profile

public subroutine define_variables(output_profile)

Arguments

Type IntentOptional Attributes Name
type(cable_output_profile_t), intent(inout) :: output_profile

public subroutine set_global_attributes(output_profile)

Arguments

Type IntentOptional Attributes Name
type(cable_output_profile_t), intent(inout) :: output_profile