FV3 Bundle
|
Data Types | |
type | ext_fieldtype |
type | filetype |
interface | time_interp_external |
Functions/Subroutines | |
subroutine, public | time_interp_external_init () |
integer function, public | init_external_field (file, fieldname, format, threading, domain, desired_units, verbose, axis_centers, axis_sizes, override, correct_leap_year_inconsistency, permit_calendar_conversion, use_comp_domain, ierr, nwindows, ignore_axis_atts) |
subroutine | time_interp_external_2d (index, time, data_in, interp, verbose, horz_interp, mask_out, is_in, ie_in, js_in, je_in, window_id) |
subroutine | time_interp_external_3d (index, time, data, interp, verbose, horz_interp, mask_out, is_in, ie_in, js_in, je_in, window_id) |
subroutine | time_interp_external_0d (index, time, data, verbose) |
subroutine, private | set_time_modulo (Time) |
subroutine | load_record (field, rec, interp, is_in, ie_in, js_in, je_in, window_id_in) |
subroutine | load_record_0d (field, rec) |
subroutine, public | reset_src_data_region (index, is, ie, js, je) |
subroutine, public | set_override_region (index, region_type, is_region, ie_region, js_region, je_region) |
subroutine | realloc_files (n) |
subroutine | realloc_fields (n) |
integer function, private | find_buf_index (indx, buf) |
integer function, dimension(4), public | get_external_field_size (index) |
real function, public | get_external_field_missing (index) |
type(axistype) function, dimension(4), public | get_external_field_axes (index) |
subroutine, public | get_time_axis (index, time) |
subroutine, public | time_interp_external_exit () |
Variables | |
integer, parameter, public | no_region =0 |
integer, parameter, public | inside_region =1 |
integer, parameter, public | outside_region =2 |
integer, parameter, private | modulo_year = 0001 |
integer, parameter, private | linear_time_interp = 1 |
integer, parameter, public | success = 0 |
integer, parameter, public | err_field_not_found = 1 |
integer, private | max_fields = 100 |
integer, private | max_files = 40 |
integer, private | num_fields = 0 |
integer, private | num_files =0 |
integer, private | num_io_buffers = 2 |
logical, private | module_initialized = .false. |
logical, private | debug_this_module = .false. |
integer | outunit |
type(ext_fieldtype), dimension(:), pointer, save, private | field => NULL() |
type(filetype), dimension(:), pointer, save, private | opened_files => NULL() |
real(double_kind), parameter, private | time_interp_missing =-1e99 |
|
private |
Definition at line 1215 of file time_interp_external.F90.
type(axistype) function, dimension(4), public time_interp_external_mod::get_external_field_axes | ( | integer | index | ) |
Definition at line 1303 of file time_interp_external.F90.
real function, public time_interp_external_mod::get_external_field_missing | ( | integer | index | ) |
Definition at line 1275 of file time_interp_external.F90.
integer function, dimension(4), public time_interp_external_mod::get_external_field_size | ( | integer | index | ) |
Definition at line 1247 of file time_interp_external.F90.
subroutine, public time_interp_external_mod::get_time_axis | ( | integer, intent(in) | index, |
type(time_type), dimension(:), intent(out) | time | ||
) |
Definition at line 1321 of file time_interp_external.F90.
integer function, public time_interp_external_mod::init_external_field | ( | character(len=*), intent(in) | file, |
character(len=*), intent(in) | fieldname, | ||
integer, intent(in), optional | format, | ||
integer, intent(in), optional | threading, | ||
type(domain2d), intent(in), optional | domain, | ||
character(len=*), intent(in), optional | desired_units, | ||
logical, intent(in), optional | verbose, | ||
type(axistype), dimension(4), intent(inout), optional | axis_centers, | ||
integer, dimension(4), intent(inout), optional | axis_sizes, | ||
logical, intent(in), optional | override, | ||
logical, intent(in), optional | correct_leap_year_inconsistency, | ||
logical, intent(in), optional | permit_calendar_conversion, | ||
logical, intent(in), optional | use_comp_domain, | ||
integer, intent(out), optional | ierr, | ||
integer, intent(in), optional | nwindows, | ||
logical, optional | ignore_axis_atts | ||
) |
Definition at line 235 of file time_interp_external.F90.
|
private |
Definition at line 958 of file time_interp_external.F90.
|
private |
Definition at line 1070 of file time_interp_external.F90.
|
private |
Definition at line 1171 of file time_interp_external.F90.
|
private |
Definition at line 1145 of file time_interp_external.F90.
subroutine, public time_interp_external_mod::reset_src_data_region | ( | integer, intent(in) | index, |
integer, intent(in) | is, | ||
integer, intent(in) | ie, | ||
integer, intent(in) | js, | ||
integer, intent(in) | je | ||
) |
Definition at line 1106 of file time_interp_external.F90.
subroutine, public time_interp_external_mod::set_override_region | ( | integer, intent(in) | index, |
integer, intent(in) | region_type, | ||
integer, intent(in) | is_region, | ||
integer, intent(in) | ie_region, | ||
integer, intent(in) | js_region, | ||
integer, intent(in) | je_region | ||
) |
Definition at line 1129 of file time_interp_external.F90.
|
private |
Definition at line 938 of file time_interp_external.F90.
|
private |
|
private |
|
private |
Definition at line 706 of file time_interp_external.F90.
subroutine, public time_interp_external_mod::time_interp_external_exit | ( | ) |
subroutine, public time_interp_external_mod::time_interp_external_init | ( | ) |
Definition at line 150 of file time_interp_external.F90.
|
private |
Definition at line 84 of file time_interp_external.F90.
integer, parameter, public time_interp_external_mod::err_field_not_found = 1 |
Definition at line 78 of file time_interp_external.F90.
|
private |
Definition at line 137 of file time_interp_external.F90.
integer, parameter, public time_interp_external_mod::inside_region =1 |
Definition at line 75 of file time_interp_external.F90.
|
private |
Definition at line 77 of file time_interp_external.F90.
|
private |
Definition at line 79 of file time_interp_external.F90.
|
private |
Definition at line 79 of file time_interp_external.F90.
|
private |
Definition at line 83 of file time_interp_external.F90.
|
private |
Definition at line 76 of file time_interp_external.F90.
integer, parameter, public time_interp_external_mod::no_region =0 |
Definition at line 75 of file time_interp_external.F90.
|
private |
Definition at line 80 of file time_interp_external.F90.
|
private |
Definition at line 80 of file time_interp_external.F90.
|
private |
Definition at line 82 of file time_interp_external.F90.
|
private |
Definition at line 138 of file time_interp_external.F90.
integer, parameter, public time_interp_external_mod::outside_region =2 |
Definition at line 75 of file time_interp_external.F90.
|
private |
Definition at line 135 of file time_interp_external.F90.
integer, parameter, public time_interp_external_mod::success = 0 |
Definition at line 78 of file time_interp_external.F90.
|
private |
Definition at line 140 of file time_interp_external.F90.