soil_initialise Subroutine

public subroutine soil_initialise(mb, meap, mstruc, neap, bSubcatch, da, slope_length, stp, ovn, chs, flu, chn, chl, cn2a, cn2b, cn2c, cn2d)

Uses

  • proc~~soil_initialise~~UsesGraph proc~soil_initialise soil_initialise module~input input proc~soil_initialise->module~input module~output output proc~soil_initialise->module~output module~utilities utilities proc~soil_initialise->module~utilities module~input->module~utilities module~output->module~utilities

Arguments

Type IntentOptional Attributes Name
integer, intent(in) :: mb
integer, intent(in) :: meap
integer, intent(in), dimension(:, :, :) :: mstruc
integer, intent(inout) :: neap(:)
logical, intent(in) :: bSubcatch
real(kind=dp), intent(in) :: da
real(kind=dp), intent(in) :: slope_length(:)
real(kind=dp), intent(in) :: stp(:)
real(kind=dp), intent(in) :: ovn(mb)
real(kind=dp), intent(in) :: chs(mb)
real(kind=dp), intent(in) :: flu(mb)
real(kind=dp), intent(in) :: chn(mb)
real(kind=dp), intent(in) :: chl(2,mb)
real(kind=dp), intent(in), dimension(:) :: cn2a
real(kind=dp), intent(in), dimension(:) :: cn2b
real(kind=dp), intent(in), dimension(:) :: cn2c
real(kind=dp), intent(in), dimension(:) :: cn2d

Calls

proc~~soil_initialise~~CallsGraph proc~soil_initialise soil_initialise proc~get_config_fid get_config_fid proc~soil_initialise->proc~get_config_fid proc~input_count_rows input_count_rows proc~soil_initialise->proc~input_count_rows proc~input_open_file input_open_file proc~soil_initialise->proc~input_open_file proc~log_debug log_debug proc~soil_initialise->proc~log_debug proc~log_error log_error proc~soil_initialise->proc~log_error proc~output_register_hydrotope_var output_register_hydrotope_var proc~soil_initialise->proc~output_register_hydrotope_var proc~random_n random_n proc~soil_initialise->proc~random_n proc~soil_allocate soil_allocate proc~soil_initialise->proc~soil_allocate proc~soil_read_input soil_read_input proc~soil_initialise->proc~soil_read_input proc~open_file open_file proc~get_config_fid->proc~open_file proc~input_count_rows->proc~log_error proc~input_open_file->proc~open_file proc~log_message log_message proc~log_debug->proc~log_message proc~log_error->proc~log_message proc~output_register_var output_register_var proc~output_register_hydrotope_var->proc~output_register_var float float proc~random_n->float proc~soil_read_input->proc~input_open_file proc~soil_read_input->proc~log_debug proc~soil_read_input->proc~log_error proc~check_range check_range proc~soil_read_input->proc~check_range proc~log_info log_info proc~soil_read_input->proc~log_info proc~read_string_column read_string_column proc~soil_read_input->proc~read_string_column proc~to_string to_string proc~soil_read_input->proc~to_string proc~check_range->proc~log_error proc~log_warn log_warn proc~check_range->proc~log_warn proc~out_of_range_error out_of_range_error proc~check_range->proc~out_of_range_error proc~log_info->proc~log_message proc~log_format_message log_format_message proc~log_message->proc~log_format_message proc~log_write log_write proc~log_message->proc~log_write proc~open_file->proc~log_error proc~output_register_var->proc~log_error proc~string_index string_index proc~output_register_var->proc~string_index proc~read_string_column->proc~log_debug proc~read_string_column->proc~log_error proc~header_column_index header_column_index proc~read_string_column->proc~header_column_index proc~input_error_column_not_found input_error_column_not_found proc~read_string_column->proc~input_error_column_not_found proc~move_lines move_lines proc~read_string_column->proc~move_lines proc~read_csv_item read_csv_item proc~read_string_column->proc~read_csv_item proc~header_column_index->proc~input_error_column_not_found proc~header_column_index->proc~move_lines proc~input_error_column_not_found->proc~log_error proc~colourise colourise proc~log_format_message->proc~colourise proc~date_time_str date_time_str proc~log_format_message->proc~date_time_str proc~log_warn->proc~log_message proc~log_write->proc~to_string proc~out_of_range_error->proc~log_error proc~out_of_range_error->proc~to_string proc~colourise->proc~string_index

Called by

proc~~soil_initialise~~CalledByGraph proc~soil_initialise soil_initialise proc~initialise initialise proc~initialise->proc~soil_initialise program~swim swim program~swim->proc~initialise