cable_output_impl_update Module Subroutine

module subroutine cable_output_impl_update(time_index, dels, met)

Updates the time aggregation accumulation for any output variables that are active in an output stream with an accumulation frequency that matches the current time step.

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: time_index

The current time step index in the simulation.

real, intent(in) :: dels

The current time step size in seconds.

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

Met variables at the current time step to provide informative error messages for CABLE range checks.


Calls

proc~~cable_output_impl_update~~CallsGraph proc~cable_output_impl_update cable_output_impl_update proc~cable_timing_frequency_matches cable_timing_frequency_matches proc~cable_output_impl_update->proc~cable_timing_frequency_matches proc~check_variable_range check_variable_range proc~cable_output_impl_update->proc~check_variable_range proc~cable_abort cable_abort proc~cable_timing_frequency_matches->proc~cable_abort proc~is_leapyear IS_LEAPYEAR proc~cable_timing_frequency_matches->proc~is_leapyear interface~check_range check_range proc~check_variable_range->interface~check_range 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