Oasis3-MCT
Data Types | Modules | Functions/Subroutines | Variables
mod_oasis_grid.F90 File Reference
#include "oasis_os.h"

Go to the source code of this file.

Data Types

interface  mod_oasis_grid::oasis_write_grid
 Generic interface to support writing 4 or 8 byte reals. More...
 
interface  mod_oasis_grid::oasis_write_angle
 Generic interface to support writing 4 or 8 byte reals. More...
 
interface  mod_oasis_grid::oasis_write_corner
 Generic interface to support writing 4 or 8 byte reals. More...
 
interface  mod_oasis_grid::oasis_write_area
 Generic interface to support writing 4 or 8 byte reals. More...
 
type  mod_oasis_grid::prism_grid_type
 Model grid data for creating mapping data and conserving fields. More...
 

Modules

module  mod_oasis_grid
 OASIS grid data and methods.
 

Functions/Subroutines

subroutine, public mod_oasis_grid::oasis_print_grid_data ()
 Print grid information to log file. More...
 
subroutine, public mod_oasis_grid::oasis_start_grids_writing (iwrite)
 User interface to initialize grid writing. More...
 
subroutine mod_oasis_grid::oasis_write_grid_r8 (cgrid, nx, ny, lon, lat, partid)
 User interface to set latitudes and longitudes for 8 byte reals. More...
 
subroutine mod_oasis_grid::oasis_write_grid_r4 (cgrid, nx, ny, lon, lat, partid)
 User interface to set latitudes and longitudes for 4 byte reals. More...
 
subroutine mod_oasis_grid::oasis_write_angle_r8 (cgrid, nx, ny, angle, partid)
 User interface to set angle for 8 byte reals. More...
 
subroutine mod_oasis_grid::oasis_write_angle_r4 (cgrid, nx, ny, angle, partid)
 User interface to set angle for 4 byte reals. More...
 
subroutine mod_oasis_grid::oasis_write_corner_r8 (cgrid, nx, ny, nc, clon, clat, partid)
 User interface to set corner latitudes and longitudes for 8 byte reals. More...
 
subroutine mod_oasis_grid::oasis_write_corner_r4 (cgrid, nx, ny, nc, clon, clat, partid)
 User interface to set corner latitudes and longitudes for 4 byte reals. More...
 
subroutine, public mod_oasis_grid::oasis_write_mask (cgrid, nx, ny, mask, partid)
 User interface to set integer mask values. More...
 
subroutine mod_oasis_grid::oasis_write_area_r8 (cgrid, nx, ny, area, partid)
 User interface to set area values for 8 byte reals. More...
 
subroutine mod_oasis_grid::oasis_write_area_r4 (cgrid, nx, ny, area, partid)
 User interface to set area values for 4 byte reals. More...
 
subroutine, public mod_oasis_grid::oasis_terminate_grids_writing ()
 User interface to indicate user defined grids are done. More...
 
subroutine, public mod_oasis_grid::oasis_write2files ()
 Interface that actually writes fields to grid files. More...
 
subroutine mod_oasis_grid::oasis_findgrid (cgrid, nx, ny, gridID)
 Local interface to find gridID for a specified grid name. More...
 
subroutine mod_oasis_grid::oasis_grid_loc2glo (aloc, aglo, partid, taskid)
 Local routine that gathers the local array using partition information. More...
 

Variables

integer(kind=ip_intwp_p), parameter mod_oasis_grid::mgrid = 100
 maximum number of grids allowed More...
 
integer(kind=ip_intwp_p), save mod_oasis_grid::writing_grids_call =0
 
integer(kind=ip_intwp_p), save, public mod_oasis_grid::prism_ngrid = 0
 counter for grids More...
 
type(prism_grid_type), dimension(mgrid), save, public mod_oasis_grid::prism_grid
 array of grid datatypes More...
 
logical, parameter mod_oasis_grid::local_timers_on = .false.