check_variable_range Subroutine

subroutine check_variable_range(output_variable, time_index, met)

Checks whether the value(s) of an output variable are within their specified range of physical values.

Note that range checks are done on the native diagnostic (not to be confused with the netCDF variable which may have different units).

Arguments

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

The output variable for which to check the range.

integer, intent(in) :: time_index

The current time step index, used for error messages.

type(met_type), intent(in), optional :: met

The met_type instance containing the current meteorological conditions, used for error messages.


Calls

proc~~check_variable_range~~CallsGraph proc~check_variable_range check_variable_range interface~check_range check_range proc~check_variable_range->interface~check_range proc~cable_abort cable_abort proc~check_variable_range->proc~cable_abort proc~check_range_d1 check_range_d1 interface~check_range->proc~check_range_d1 proc~check_range_d2 check_range_d2 interface~check_range->proc~check_range_d2 proc~check_range_d3 check_range_d3 interface~check_range->proc~check_range_d3 proc~range_abort range_abort proc~check_range_d1->proc~range_abort proc~check_range_d2->proc~range_abort proc~check_range_d3->proc~range_abort

Called by

proc~~check_variable_range~~CalledByGraph proc~check_variable_range check_variable_range proc~cable_output_impl_update cable_output_impl_update proc~cable_output_impl_update->proc~check_variable_range proc~cable_output_impl_write cable_output_impl_write proc~cable_output_impl_write->proc~check_variable_range proc~cable_output_impl_write_parameters cable_output_impl_write_parameters proc~cable_output_impl_write_parameters->proc~check_variable_range