Oasis3-MCT
Data Types | Modules | Functions/Subroutines | Variables
mod_oasis_map.F90 File Reference

Go to the source code of this file.

Data Types

type  mod_oasis_map::prism_mapper_type
 Mapper data for interpolating data between grids. More...
 

Modules

module  mod_oasis_map
 OASIS map (interpolation) data and methods.
 

Functions/Subroutines

subroutine, public mod_oasis_map::oasis_map_genmap (mapid, namid)
 Routine to generate mapping weights data via a direct SCRIP call. More...
 
subroutine, public mod_oasis_map::oasis_map_smatreaddnc_orig (sMat, SgsMap, DgsMap, newdom, fileName, mytask, mpicom, nwgts, areasrc, areadst, ni_i, nj_i, ni_o, nj_o)
 Read in mapping matrix data from a SCRIP netCDF weights file. More...
 
subroutine, public mod_oasis_map::oasis_map_smatreaddnc_ceg (sMat, SgsMap, DgsMap, newdom, fileName, mytask, mpicom, nwgts, areasrc, areadst, ni_i, nj_i, ni_o, nj_o)
 Read in mapping matrix data from a SCRIP netCDF file using smart scatter (ceg) More...
 
subroutine mod_oasis_map::augment_arrays (cnt, reclen, bsize, nwgts)
 Function that increases temporary work array size of Snew, Rnew, Cnew. More...
 
logical function mod_oasis_map::check_myindex (index, starti, counti)
 Function that checks whether an index is part of a start and count list. More...
 
integer function mod_oasis_map::get_cegindex (index, starti, counti, peloci)
 Function that carrys out a binary search for index in list. More...
 

Variables

integer(kind=ip_i4_p), public mod_oasis_map::prism_mmapper
 max mappers More...
 
integer(kind=ip_i4_p), public mod_oasis_map::prism_nmapper = 0
 mapper counter More...
 
type(prism_mapper_type), dimension(:), pointer, public mod_oasis_map::prism_mapper
 list of defined mappers More...
 
integer, parameter, private mod_oasis_map::r8 = ip_double_p
 
integer, parameter, private mod_oasis_map::in = ip_i4_p
 
real(r8), dimension(:,:), allocatable, private mod_oasis_map::snew
 
real(r8), dimension(:,:), allocatable, private mod_oasis_map::sold
 
integer, dimension(:), allocatable, private mod_oasis_map::rnew
 
integer, dimension(:), allocatable, private mod_oasis_map::rold
 
integer, dimension(:), allocatable, private mod_oasis_map::cnew
 
integer, dimension(:), allocatable, private mod_oasis_map::cold
 
logical, parameter mod_oasis_map::local_timers_on = .false.