FV3 Bundle
data_override.F90 File Reference

Go to the source code of this file.

Data Types

type  data_override_mod::data_type
 
type  data_override_mod::override_type
 
interface  data_override_mod::data_override
 
interface  data_override_mod::data_override_ug
 

Modules

module  data_override_mod
 

Functions/Subroutines

subroutine, public data_override_mod::data_override_init (Atm_domain_in, Ocean_domain_in, Ice_domain_in, Land_domain_in, Land_domainUG_in)
 
subroutine, public data_override_mod::data_override_unset_domains (unset_Atm, unset_Ocean, unset_Ice, unset_Land, must_be_set)
 
subroutine data_override_mod::check_grid_sizes (domain_name, Domain, nlon, nlat)
 
subroutine data_override_mod::get_domain (gridname, domain, comp_domain)
 
subroutine data_override_mod::get_domainug (gridname, UGdomain, comp_domain)
 
subroutine data_override_mod::data_override_2d (gridname, fieldname, data_2D, time, override, is_in, ie_in, js_in, je_in)
 
subroutine data_override_mod::data_override_3d (gridname, fieldname_code, data, time, override, data_index, is_in, ie_in, js_in, je_in)
 
subroutine data_override_mod::data_override_0d (gridname, fieldname_code, data, time, override, data_index)
 
subroutine data_override_mod::data_override_ug_1d (gridname, fieldname, data, time, override)
 
subroutine data_override_mod::data_override_ug_2d (gridname, fieldname, data, time, override)
 
subroutine data_override_mod::get_grid_version_1 (grid_file, mod_name, domain, isc, iec, jsc, jec, lon, lat, min_lon, max_lon)
 
subroutine data_override_mod::get_grid_version_2 (mosaic_file, mod_name, domain, isc, iec, jsc, jec, lon, lat, min_lon, max_lon)
 
program test
 
subroutine get_grid
 
subroutine test_unstruct_grid (type, Time)
 
subroutine compare_checksums (a, b, string)
 
subroutine compare_checksums_2d (a, b, string)
 
subroutine define_cubic_mosaic (type, domain, ni, nj, global_indices, layout, pe_start, pe_end)
 

Variables

integer, parameter data_override_mod::max_table =100
 
integer, parameter data_override_mod::max_array =100
 
integer data_override_mod::table_size
 
integer, parameter data_override_mod::annual =1
 
integer, parameter data_override_mod::monthly =2
 
integer, parameter data_override_mod::daily =3
 
integer, parameter data_override_mod::hourly =4
 
integer, parameter data_override_mod::undef =-1
 
real, parameter data_override_mod::tpi =2*PI
 
real data_override_mod::deg_to_radian
 
real data_override_mod::radian_to_deg
 
logical data_override_mod::module_is_initialized = .FALSE.
 
type(domain2d), save data_override_mod::ocn_domain
 
type(domain2d), save data_override_mod::atm_domain
 
type(domain2d), save data_override_mod::lnd_domain
 
type(domain2d), save data_override_mod::ice_domain
 
type(domainug), save data_override_mod::lnd_domainug
 
real, dimension(:,:), allocatable, target data_override_mod::lon_local_ocn
 
real, dimension(:,:), allocatable, target data_override_mod::lat_local_ocn
 
real, dimension(:,:), allocatable, target data_override_mod::lon_local_atm
 
real, dimension(:,:), allocatable, target data_override_mod::lat_local_atm
 
real, dimension(:,:), allocatable, target data_override_mod::lon_local_ice
 
real, dimension(:,:), allocatable, target data_override_mod::lat_local_ice
 
real, dimension(:,:), allocatable, target data_override_mod::lon_local_lnd
 
real, dimension(:,:), allocatable, target data_override_mod::lat_local_lnd
 
real data_override_mod::min_glo_lon_ocn
 
real data_override_mod::max_glo_lon_ocn
 
real data_override_mod::min_glo_lon_atm
 
real data_override_mod::max_glo_lon_atm
 
real data_override_mod::min_glo_lon_lnd
 
real data_override_mod::max_glo_lon_lnd
 
real data_override_mod::min_glo_lon_ice
 
real data_override_mod::max_glo_lon_ice
 
integer data_override_mod::num_fields = 0
 
type(data_type), dimension(max_table) data_override_mod::data_table
 
type(data_type) data_override_mod::default_table
 
type(override_type), dimension(max_array), save data_override_mod::override_array
 
type(override_type), save data_override_mod::default_array
 
logical data_override_mod::atm_on
 
logical data_override_mod::ocn_on
 
logical data_override_mod::lnd_on
 
logical data_override_mod::ice_on
 
logical data_override_mod::lndug_on
 
logical data_override_mod::debug_data_override
 
logical data_override_mod::grid_center_bug = .false.
 

Function/Subroutine Documentation

◆ compare_checksums()

subroutine test::compare_checksums ( real, dimension(:,:,:), intent(in)  a,
real, dimension(:,:,:), intent(in)  b,
character(len=*), intent(in)  string 
)

Definition at line 2101 of file data_override.F90.

Here is the caller graph for this function:

◆ compare_checksums_2d()

subroutine test::compare_checksums_2d ( real, dimension(:,:), intent(in)  a,
real, dimension(:,:), intent(in)  b,
character(len=*), intent(in)  string 
)

Definition at line 2146 of file data_override.F90.

Here is the caller graph for this function:

◆ define_cubic_mosaic()

subroutine test::define_cubic_mosaic ( character(len=*), intent(in)  type,
type(domain2d), intent(inout)  domain,
integer, dimension(:), intent(in)  ni,
integer, dimension(:), intent(in)  nj,
integer, dimension(:,:), intent(in)  global_indices,
integer, dimension(:,:), intent(in)  layout,
integer, dimension(:), intent(in)  pe_start,
integer, dimension(:), intent(in)  pe_end 
)

Definition at line 2187 of file data_override.F90.

Here is the caller graph for this function:

◆ get_grid()

subroutine test::get_grid ( )

Definition at line 1761 of file data_override.F90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ test()

program test ( )

Definition at line 1486 of file data_override.F90.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ test_unstruct_grid()

subroutine test::test_unstruct_grid ( character(len=*), intent(in)  type,
type(time_type), intent(in)  Time 
)

Definition at line 1828 of file data_override.F90.

Here is the call graph for this function:
Here is the caller graph for this function: