Oasis3 4.0.2
grids Module Reference

Functions/Subroutines

subroutine grid_init (m_method, rst_type, n_srch_bins, src_size, dst_size, src_dims, dst_dims, src_rank, dst_rank, ncrn_src, ncrn_dst, src_mask, dst_mask, src_name, dst_name, src_lat, src_lon, dst_lat, dst_lon, src_corner_lat, src_corner_lon, dst_corner_lat, dst_corner_lon)
subroutine free_grids

Variables

integer(kind=int_kind), save grid1_size
integer(kind=int_kind), save grid2_size
integer(kind=int_kind), save grid1_rank
integer(kind=int_kind), save grid2_rank
integer(kind=int_kind), save grid1_corners
integer(kind=int_kind), save grid2_corners
integer(kind=int_kind),
dimension(:), allocatable,
save 
grid1_dims
integer(kind=int_kind),
dimension(:), allocatable,
save 
grid2_dims
character(char_len), save grid1_name
character(char_len), save grid2_name
character(char_len), save grid1_units
character(char_len), save grid2_units
real(kind=dbl_kind), parameter deg2rad = pi/180.
logical(kind=log_kind),
dimension(:), allocatable,
save 
grid1_mask
logical(kind=log_kind),
dimension(:), allocatable,
save 
grid2_mask
real(kind=dbl_kind), dimension(:),
allocatable, save 
grid1_center_lat
real(kind=dbl_kind), dimension(:),
allocatable, save 
grid1_center_lon
real(kind=dbl_kind), dimension(:),
allocatable, save 
grid2_center_lat
real(kind=dbl_kind), dimension(:),
allocatable, save 
grid2_center_lon
real(kind=dbl_kind), dimension(:),
allocatable, save 
grid1_area
real(kind=dbl_kind), dimension(:),
allocatable, save 
grid2_area
real(kind=dbl_kind), dimension(:),
allocatable, save 
grid1_area_in
real(kind=dbl_kind), dimension(:),
allocatable, save 
grid2_area_in
real(kind=dbl_kind), dimension(:),
allocatable, save 
grid1_frac
real(kind=dbl_kind), dimension(:),
allocatable, save 
grid2_frac
real(kind=dbl_kind), dimension(:,:),
allocatable, save 
grid1_corner_lat
real(kind=dbl_kind), dimension(:,:),
allocatable, save 
grid1_corner_lon
real(kind=dbl_kind), dimension(:,:),
allocatable, save 
grid2_corner_lat
real(kind=dbl_kind), dimension(:,:),
allocatable, save 
grid2_corner_lon
logical(kind=log_kind), save luse_grid_centers
logical(kind=log_kind), save luse_grid1_area
logical(kind=log_kind), save luse_grid2_area
real(kind=dbl_kind), dimension(:,:),
allocatable, save 
grid1_bound_box
real(kind=dbl_kind), dimension(:,:),
allocatable, save 
grid2_bound_box
character(char_len), save restrict_type
integer(kind=int_kind), save num_srch_bins
integer(kind=int_kind), save num_srch_red
integer(kind=int_kind),
dimension(:,:), allocatable,
save 
bin_addr1
integer(kind=int_kind),
dimension(:,:), allocatable,
save 
bin_addr2
integer(kind=int_kind),
dimension(:,:), allocatable,
save 
bin_addr1_r
real(kind=dbl_kind), dimension(:,:),
allocatable, save 
bin_lats
real(kind=dbl_kind), dimension(:,:),
allocatable, save 
bin_lons
real(kind=dbl_kind), dimension(:,:),
allocatable, save 
bin_lats_r
real(kind=dbl_kind), dimension(:,:),
allocatable, save 
bin_lons_r

Function/Subroutine Documentation

subroutine grids::grid_init ( character*8,intent(in)  m_method,
character*8,intent(in)  rst_type,
integer (kind=int_kind),intent(in)  n_srch_bins,
integer (kind=int_kind),intent(in)  src_size,
integer (kind=int_kind),intent(in)  dst_size,
integer (kind=int_kind),dimension(src_rank),intent(in)  src_dims,
integer (kind=int_kind),dimension(dst_rank),intent(in)  dst_dims,
integer (kind=int_kind),intent(in)  src_rank,
integer (kind=int_kind),intent(in)  dst_rank,
integer (kind=int_kind),intent(in)  ncrn_src,
integer (kind=int_kind),intent(in)  ncrn_dst,
integer (kind=int_kind),dimension(src_size),intent(in)  src_mask,
integer (kind=int_kind),dimension(dst_size),intent(in)  dst_mask,
character*8,intent(in)  src_name,
character*8,intent(in)  dst_name,
real (kind=real_kind),dimension(src_size),intent(in)  src_lat,
real (kind=real_kind),dimension(src_size),intent(in)  src_lon,
real (kind=real_kind),dimension(dst_size),intent(in)  dst_lat,
real (kind=real_kind),dimension(dst_size),intent(in)  dst_lon,
real (kind=real_kind),dimension(ncrn_src,src_size),intent(in)  src_corner_lat,
real (kind=real_kind),dimension(ncrn_src,src_size),intent(in)  src_corner_lon,
real (kind=real_kind),dimension(ncrn_dst,dst_size),intent(in)  dst_corner_lat,
real (kind=real_kind),dimension(ncrn_dst,dst_size),intent(in)  dst_corner_lon 
)

Variable Documentation

integer (kind=int_kind),dimension(:,:),allocatable,save grids::bin_addr1
integer (kind=int_kind),dimension(:,:),allocatable,save grids::bin_addr2

Definition at line 145 of file grids.f.

Referenced by free_grids(), grid_init(), and remap_gaussian_weight::remap_gauswgt().

real(kind=dbl_kind),dimension(:,:),allocatable,save grids::bin_lats
real(kind=dbl_kind),dimension(:,:),allocatable,save grids::bin_lats_r
real(kind=dbl_kind),dimension(:,:),allocatable,save grids::bin_lons
real(kind=dbl_kind),dimension(:,:),allocatable,save grids::bin_lons_r

Definition at line 154 of file grids.f.

Referenced by free_grids(), and grid_init().

real (kind=dbl_kind),parameter grids::deg2rad = pi/180.

Definition at line 92 of file grids.f.

Referenced by grid_init(), remap_write::write_remap_csm(), and remap_write::write_remap_scrip().

real (kind=dbl_kind),dimension(:),allocatable,save grids::grid1_area
real (kind=dbl_kind),dimension(:),allocatable,save grids::grid1_area_in

Definition at line 105 of file grids.f.

Referenced by remap_write::write_remap_csm(), and remap_write::write_remap_scrip().

real (kind=dbl_kind),dimension(:,:),allocatable,save grids::grid1_bound_box
real (kind=dbl_kind),dimension(:,:),allocatable,save grids::grid1_corner_lat
real (kind=dbl_kind),dimension(:,:),allocatable,save grids::grid1_corner_lon
integer (kind=int_kind),save grids::grid1_corners

Definition at line 76 of file grids.f.

Referenced by grid_init(), remap_write::write_remap_csm(), and remap_write::write_remap_scrip().

real (kind=dbl_kind),dimension(:),allocatable,save grids::grid1_frac
character(char_len),save grids::grid1_name

Definition at line 85 of file grids.f.

Referenced by grid_init(), remap_write::write_remap_csm(), and remap_write::write_remap_scrip().

character (char_len),save grids::grid1_units

Definition at line 88 of file grids.f.

Referenced by grid_init(), remap_write::write_remap_csm(), and remap_write::write_remap_scrip().

real (kind=dbl_kind),dimension(:),allocatable,save grids::grid2_area
real (kind=dbl_kind),dimension(:),allocatable,save grids::grid2_area_in

Definition at line 105 of file grids.f.

Referenced by remap_write::write_remap_scrip().

real (kind=dbl_kind),dimension(:,:),allocatable,save grids::grid2_bound_box

Definition at line 128 of file grids.f.

Referenced by free_grids(), and grid_init().

real (kind=dbl_kind),dimension(:,:),allocatable,save grids::grid2_corner_lat
real (kind=dbl_kind),dimension(:,:),allocatable,save grids::grid2_corner_lon
integer (kind=int_kind),save grids::grid2_corners

Definition at line 76 of file grids.f.

Referenced by grid_init(), remap_write::write_remap_csm(), and remap_write::write_remap_scrip().

integer (kind=int_kind),dimension(:),allocatable,save grids::grid2_dims
character(char_len),save grids::grid2_name

Definition at line 85 of file grids.f.

Referenced by grid_init(), remap_write::write_remap_csm(), and remap_write::write_remap_scrip().

integer (kind=int_kind),save grids::grid2_rank

Definition at line 76 of file grids.f.

Referenced by grid_init(), remap_write::write_remap_csm(), and remap_write::write_remap_scrip().

character (char_len),save grids::grid2_units

Definition at line 88 of file grids.f.

Referenced by grid_init(), remap_write::write_remap_csm(), and remap_write::write_remap_scrip().

logical (kind=log_kind),save grids::luse_grid1_area

Definition at line 123 of file grids.f.

Referenced by remap_write::write_remap_csm(), and remap_write::write_remap_scrip().

logical (kind=log_kind),save grids::luse_grid2_area

Definition at line 123 of file grids.f.

Referenced by remap_write::write_remap_csm(), and remap_write::write_remap_scrip().

logical (kind=log_kind),save grids::luse_grid_centers

Definition at line 123 of file grids.f.

Referenced by free_grids(), grid_init(), and remap_write::write_remap_scrip().

character (char_len),save grids::restrict_type

Definition at line 138 of file grids.f.

Referenced by grid_init(), and remap_gaussian_weight::grid_search_nbrg().

 All Data Structures Namespaces Files Functions Variables Defines