cable_output_impl_write_parameters Module Subroutine

module subroutine cable_output_impl_write_parameters(time_index, patch, landpt)

Writes non-time varying parameter output variables to disk. This is done on the first time step of the simulation after the output streams have been initialised.

Arguments

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

The current time step index in the simulation.

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

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

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

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


Calls

proc~~cable_output_impl_write_parameters~~CallsGraph proc~cable_output_impl_write_parameters cable_output_impl_write_parameters interface~cable_output_write_variable cable_output_write_variable proc~cable_output_impl_write_parameters->interface~cable_output_write_variable proc~check_variable_range check_variable_range proc~cable_output_impl_write_parameters->proc~check_variable_range proc~cable_output_write_variable cable_output_write_variable interface~cable_output_write_variable->proc~cable_output_write_variable 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~cable_output_write_variable->proc~cable_abort inq_var_ndims inq_var_ndims proc~cable_output_write_variable->inq_var_ndims interface~cable_output_decomp_associate cable_output_decomp_associate proc~cable_output_write_variable->interface~cable_output_decomp_associate interface~cable_output_reduction_buffers_associate cable_output_reduction_buffers_associate proc~cable_output_write_variable->interface~cable_output_reduction_buffers_associate interface~first_patch_in_grid_cell first_patch_in_grid_cell proc~cable_output_write_variable->interface~first_patch_in_grid_cell interface~grid_cell_average grid_cell_average proc~cable_output_write_variable->interface~grid_cell_average none~put_var cable_netcdf_file_t%put_var proc~cable_output_write_variable->none~put_var none~write_darray cable_netcdf_file_t%write_darray proc~cable_output_write_variable->none~write_darray proc~cable_output_variable_get_netcdf_name cable_output_variable_t%cable_output_variable_get_netcdf_name proc~cable_output_write_variable->proc~cable_output_variable_get_netcdf_name proc~cable_output_decomp_associate cable_output_decomp_associate interface~cable_output_decomp_associate->proc~cable_output_decomp_associate proc~first_patch_in_grid_cell_int32_1d first_patch_in_grid_cell_int32_1d interface~first_patch_in_grid_cell->proc~first_patch_in_grid_cell_int32_1d proc~first_patch_in_grid_cell_int32_2d first_patch_in_grid_cell_int32_2d interface~first_patch_in_grid_cell->proc~first_patch_in_grid_cell_int32_2d proc~first_patch_in_grid_cell_int32_3d first_patch_in_grid_cell_int32_3d interface~first_patch_in_grid_cell->proc~first_patch_in_grid_cell_int32_3d proc~first_patch_in_grid_cell_real32_1d first_patch_in_grid_cell_real32_1d interface~first_patch_in_grid_cell->proc~first_patch_in_grid_cell_real32_1d proc~first_patch_in_grid_cell_real32_2d first_patch_in_grid_cell_real32_2d interface~first_patch_in_grid_cell->proc~first_patch_in_grid_cell_real32_2d proc~first_patch_in_grid_cell_real32_3d first_patch_in_grid_cell_real32_3d interface~first_patch_in_grid_cell->proc~first_patch_in_grid_cell_real32_3d proc~first_patch_in_grid_cell_real64_1d first_patch_in_grid_cell_real64_1d interface~first_patch_in_grid_cell->proc~first_patch_in_grid_cell_real64_1d proc~first_patch_in_grid_cell_real64_2d first_patch_in_grid_cell_real64_2d interface~first_patch_in_grid_cell->proc~first_patch_in_grid_cell_real64_2d proc~first_patch_in_grid_cell_real64_3d first_patch_in_grid_cell_real64_3d interface~first_patch_in_grid_cell->proc~first_patch_in_grid_cell_real64_3d proc~grid_cell_average_real32_1d grid_cell_average_real32_1d interface~grid_cell_average->proc~grid_cell_average_real32_1d proc~grid_cell_average_real32_2d grid_cell_average_real32_2d interface~grid_cell_average->proc~grid_cell_average_real32_2d proc~grid_cell_average_real32_3d grid_cell_average_real32_3d interface~grid_cell_average->proc~grid_cell_average_real32_3d proc~grid_cell_average_real64_1d grid_cell_average_real64_1d interface~grid_cell_average->proc~grid_cell_average_real64_1d proc~grid_cell_average_real64_2d grid_cell_average_real64_2d interface~grid_cell_average->proc~grid_cell_average_real64_2d proc~grid_cell_average_real64_3d grid_cell_average_real64_3d interface~grid_cell_average->proc~grid_cell_average_real64_3d proc~cable_netcdf_stub_file_put_var_int32_0d cable_netcdf_stub_file_t%cable_netcdf_stub_file_put_var_int32_0d none~put_var->proc~cable_netcdf_stub_file_put_var_int32_0d proc~cable_netcdf_stub_file_put_var_int32_1d cable_netcdf_stub_file_t%cable_netcdf_stub_file_put_var_int32_1d none~put_var->proc~cable_netcdf_stub_file_put_var_int32_1d proc~cable_netcdf_stub_file_put_var_int32_2d cable_netcdf_stub_file_t%cable_netcdf_stub_file_put_var_int32_2d none~put_var->proc~cable_netcdf_stub_file_put_var_int32_2d proc~cable_netcdf_stub_file_put_var_int32_3d cable_netcdf_stub_file_t%cable_netcdf_stub_file_put_var_int32_3d none~put_var->proc~cable_netcdf_stub_file_put_var_int32_3d proc~cable_netcdf_stub_file_put_var_real32_0d cable_netcdf_stub_file_t%cable_netcdf_stub_file_put_var_real32_0d none~put_var->proc~cable_netcdf_stub_file_put_var_real32_0d proc~cable_netcdf_stub_file_put_var_real32_1d cable_netcdf_stub_file_t%cable_netcdf_stub_file_put_var_real32_1d none~put_var->proc~cable_netcdf_stub_file_put_var_real32_1d proc~cable_netcdf_stub_file_put_var_real32_2d cable_netcdf_stub_file_t%cable_netcdf_stub_file_put_var_real32_2d none~put_var->proc~cable_netcdf_stub_file_put_var_real32_2d proc~cable_netcdf_stub_file_put_var_real32_3d cable_netcdf_stub_file_t%cable_netcdf_stub_file_put_var_real32_3d none~put_var->proc~cable_netcdf_stub_file_put_var_real32_3d proc~cable_netcdf_stub_file_put_var_real64_0d cable_netcdf_stub_file_t%cable_netcdf_stub_file_put_var_real64_0d none~put_var->proc~cable_netcdf_stub_file_put_var_real64_0d proc~cable_netcdf_stub_file_put_var_real64_1d cable_netcdf_stub_file_t%cable_netcdf_stub_file_put_var_real64_1d none~put_var->proc~cable_netcdf_stub_file_put_var_real64_1d proc~cable_netcdf_stub_file_put_var_real64_2d cable_netcdf_stub_file_t%cable_netcdf_stub_file_put_var_real64_2d none~put_var->proc~cable_netcdf_stub_file_put_var_real64_2d proc~cable_netcdf_stub_file_put_var_real64_3d cable_netcdf_stub_file_t%cable_netcdf_stub_file_put_var_real64_3d none~put_var->proc~cable_netcdf_stub_file_put_var_real64_3d proc~cable_netcdf_stub_file_write_darray_int32_1d cable_netcdf_stub_file_t%cable_netcdf_stub_file_write_darray_int32_1d none~write_darray->proc~cable_netcdf_stub_file_write_darray_int32_1d proc~cable_netcdf_stub_file_write_darray_int32_2d cable_netcdf_stub_file_t%cable_netcdf_stub_file_write_darray_int32_2d none~write_darray->proc~cable_netcdf_stub_file_write_darray_int32_2d proc~cable_netcdf_stub_file_write_darray_int32_3d cable_netcdf_stub_file_t%cable_netcdf_stub_file_write_darray_int32_3d none~write_darray->proc~cable_netcdf_stub_file_write_darray_int32_3d proc~cable_netcdf_stub_file_write_darray_real32_1d cable_netcdf_stub_file_t%cable_netcdf_stub_file_write_darray_real32_1d none~write_darray->proc~cable_netcdf_stub_file_write_darray_real32_1d proc~cable_netcdf_stub_file_write_darray_real32_2d cable_netcdf_stub_file_t%cable_netcdf_stub_file_write_darray_real32_2d none~write_darray->proc~cable_netcdf_stub_file_write_darray_real32_2d proc~cable_netcdf_stub_file_write_darray_real32_3d cable_netcdf_stub_file_t%cable_netcdf_stub_file_write_darray_real32_3d none~write_darray->proc~cable_netcdf_stub_file_write_darray_real32_3d proc~cable_netcdf_stub_file_write_darray_real64_1d cable_netcdf_stub_file_t%cable_netcdf_stub_file_write_darray_real64_1d none~write_darray->proc~cable_netcdf_stub_file_write_darray_real64_1d proc~cable_netcdf_stub_file_write_darray_real64_2d cable_netcdf_stub_file_t%cable_netcdf_stub_file_write_darray_real64_2d none~write_darray->proc~cable_netcdf_stub_file_write_darray_real64_2d proc~cable_netcdf_stub_file_write_darray_real64_3d cable_netcdf_stub_file_t%cable_netcdf_stub_file_write_darray_real64_3d none~write_darray->proc~cable_netcdf_stub_file_write_darray_real64_3d 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 proc~cable_output_decomp_associate->proc~cable_abort interface~array_eq array_eq proc~cable_output_decomp_associate->interface~array_eq proc~cable_output_decomp_associate_restart cable_output_decomp_associate_restart proc~cable_output_decomp_associate->proc~cable_output_decomp_associate_restart proc~array_eq_int32 array_eq_int32 interface~array_eq->proc~array_eq_int32 proc~cable_output_decomp_associate_restart->proc~cable_abort proc~cable_output_decomp_associate_restart->interface~array_eq