FV3 Bundle
time_interp_external.F90 File Reference
#include <fms_platform.h>
#include <file_version.h>
Include dependency graph for time_interp_external.F90:

Go to the source code of this file.

Data Types

type  time_interp_external_mod::ext_fieldtype
 
type  time_interp_external_mod::filetype
 
interface  time_interp_external_mod::time_interp_external
 

Modules

module  time_interp_external_mod
 

Functions/Subroutines

subroutine, public time_interp_external_mod::time_interp_external_init ()
 
integer function, public time_interp_external_mod::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_mod::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_mod::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_mod::time_interp_external_0d (index, time, data, verbose)
 
subroutine, private time_interp_external_mod::set_time_modulo (Time)
 
subroutine time_interp_external_mod::load_record (field, rec, interp, is_in, ie_in, js_in, je_in, window_id_in)
 
subroutine time_interp_external_mod::load_record_0d (field, rec)
 
subroutine, public time_interp_external_mod::reset_src_data_region (index, is, ie, js, je)
 
subroutine, public time_interp_external_mod::set_override_region (index, region_type, is_region, ie_region, js_region, je_region)
 
subroutine time_interp_external_mod::realloc_files (n)
 
subroutine time_interp_external_mod::realloc_fields (n)
 
integer function, private time_interp_external_mod::find_buf_index (indx, buf)
 
integer function, dimension(4), public time_interp_external_mod::get_external_field_size (index)
 
real function, public time_interp_external_mod::get_external_field_missing (index)
 
type(axistype) function, dimension(4), public time_interp_external_mod::get_external_field_axes (index)
 
subroutine, public time_interp_external_mod::get_time_axis (index, time)
 
subroutine, public time_interp_external_mod::time_interp_external_exit ()
 

Variables

integer, parameter, public time_interp_external_mod::no_region =0
 
integer, parameter, public time_interp_external_mod::inside_region =1
 
integer, parameter, public time_interp_external_mod::outside_region =2
 
integer, parameter, private time_interp_external_mod::modulo_year = 0001
 
integer, parameter, private time_interp_external_mod::linear_time_interp = 1
 
integer, parameter, public time_interp_external_mod::success = 0
 
integer, parameter, public time_interp_external_mod::err_field_not_found = 1
 
integer, private time_interp_external_mod::max_fields = 100
 
integer, private time_interp_external_mod::max_files = 40
 
integer, private time_interp_external_mod::num_fields = 0
 
integer, private time_interp_external_mod::num_files =0
 
integer, private time_interp_external_mod::num_io_buffers = 2
 
logical, private time_interp_external_mod::module_initialized = .false.
 
logical, private time_interp_external_mod::debug_this_module = .false.
 
integer time_interp_external_mod::outunit
 
type(ext_fieldtype), dimension(:), pointer, save, private time_interp_external_mod::field => NULL()
 
type(filetype), dimension(:), pointer, save, private time_interp_external_mod::opened_files => NULL()
 
real(double_kind), parameter, private time_interp_external_mod::time_interp_missing =-1e99