cable_output_core_mod Module



Variables

Type Visibility Attributes Name Initial
type(cable_output_profile_t), private, allocatable :: global_profile
type(cable_output_variable_t), private, allocatable :: registered_output_variables(:)

Subroutines

public subroutine cable_output_mod_init()

Arguments

None

public subroutine cable_output_mod_end()

Arguments

None

public subroutine cable_output_register_output_variables(output_variables)

Arguments

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

public subroutine cable_output_profiles_init()

Arguments

None

public subroutine cable_output_write_parameters(time_index, patch, landpt, met)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: time_index
type(patch_type), intent(in) :: patch(:)
type(land_type), intent(in) :: landpt(:)
type(met_type), intent(in) :: met

public subroutine cable_output_update(time_index, dels, leaps, start_year, met)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: time_index
real, intent(in) :: dels
logical, intent(in) :: leaps
integer, intent(in) :: start_year
type(met_type), intent(in) :: met

public subroutine cable_output_write(time_index, dels, leaps, start_year, met, patch, landpt)

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: time_index
real, intent(in) :: dels
logical, intent(in) :: leaps
integer, intent(in) :: start_year
type(met_type), intent(in) :: met
type(patch_type), intent(in) :: patch(:)
type(land_type), intent(in) :: landpt(:)

public subroutine cable_output_write_restart(current_time)

Arguments

Type IntentOptional Attributes Name
real, intent(in) :: current_time

Current simulation time

private subroutine check_variable_range(output_variable, time_index, met)

Arguments

Type IntentOptional Attributes Name
type(cable_output_variable_t), intent(in) :: output_variable
integer, intent(in) :: time_index
type(met_type), intent(in) :: met

private subroutine write_variable(output_profile, output_variable, patch, landpt, frame, restart)

Arguments

Type IntentOptional Attributes Name
type(cable_output_profile_t), intent(inout) :: output_profile
type(cable_output_variable_t), intent(inout), target :: output_variable
type(patch_type), intent(in), optional :: patch(:)
type(land_type), intent(in), optional :: landpt(:)
integer, intent(in), optional :: frame
logical, intent(in), optional :: restart