load_boundary_file Interface

public interface load_boundary_file

Interface for reading boundary files.

Calls

interface~~load_boundary_file~~CallsGraph interface~load_boundary_file load_boundary_file proc~load_boundary_file_2d load_boundary_file_2d interface~load_boundary_file->proc~load_boundary_file_2d proc~load_boundary_file_one_month_from_year load_boundary_file_one_month_from_year interface~load_boundary_file->proc~load_boundary_file_one_month_from_year proc~load_boundary_file_one_month_from_long load_boundary_file_one_month_from_long interface~load_boundary_file->proc~load_boundary_file_one_month_from_long nf90_inq_varid nf90_inq_varid proc~load_boundary_file_2d->nf90_inq_varid nf90_get_var nf90_get_var proc~load_boundary_file_2d->nf90_get_var nf90_open nf90_open proc~load_boundary_file_2d->nf90_open nf90_close nf90_close proc~load_boundary_file_2d->nf90_close proc~load_boundary_file_one_month_from_year->nf90_inq_varid proc~load_boundary_file_one_month_from_year->nf90_get_var proc~load_boundary_file_one_month_from_year->nf90_open proc~load_boundary_file_one_month_from_year->nf90_close proc~load_boundary_file_one_month_from_long->nf90_inq_varid proc~load_boundary_file_one_month_from_long->nf90_get_var proc~load_boundary_file_one_month_from_long->nf90_open proc~load_boundary_file_one_month_from_long->nf90_close

Called by

interface~~load_boundary_file~~CalledByGraph interface~load_boundary_file load_boundary_file proc~obs_ssta obs_ssta proc~obs_ssta->interface~load_boundary_file proc~land_model_init land_model_init proc~land_model_init->interface~load_boundary_file proc~initialize_boundaries initialize_boundaries proc~initialize_boundaries->interface~load_boundary_file proc~sea_model_init sea_model_init proc~sea_model_init->interface~load_boundary_file proc~initialize_coupler initialize_coupler proc~initialize_coupler->proc~land_model_init proc~initialize_coupler->proc~sea_model_init proc~initialize initialize proc~initialize->proc~initialize_boundaries proc~initialize->proc~initialize_coupler program~speedy speedy program~speedy->proc~initialize

Contents


Module Procedures

private function load_boundary_file_2d(file_name, field_name) result(field)

Loads the given 2D field from the given boundary file.

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: file_name

The NetCDF file to read from

character(len=*), intent(in) :: field_name

The field to read

Return Value real, dimension(ix,il)

private function load_boundary_file_one_month_from_year(file_name, field_name, month) result(field)

Loads the given 2D field at the given month from the given monthly boundary file.

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: file_name

The NetCDF file to read from

character(len=*), intent(in) :: field_name

The field to read

integer, intent(in) :: month

The month to read

Return Value real, dimension(ix,il)

private function load_boundary_file_one_month_from_long(file_name, field_name, month, length) result(field)

Loads the given 2D field at the given month from the given boundary file of a given length.

Read more…

Arguments

Type IntentOptional AttributesName
character(len=*), intent(in) :: file_name

The NetCDF file to read from

character(len=*), intent(in) :: field_name

The field to read

integer, intent(in) :: month

The month to read

integer, intent(in) :: length

The total length of the file in number of months

Return Value real, dimension(ix,il)