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

Go to the source code of this file.

Data Types

type  mod_oasis_coupler::prism_router_type
 Router information for rearranging data on tasks. More...
 
type  mod_oasis_coupler::prism_coupler_type
 Coupler data for managing all aspects of coupling in OASIS. More...
 

Modules

module  mod_oasis_coupler
 Initialize the OASIS coupler infrastructure.
 

Functions/Subroutines

subroutine, public mod_oasis_coupler::oasis_coupler_setup ()
 Main routine to setup couplers. More...
 
subroutine mod_oasis_coupler::oasis_coupler_print (cplid, pcprint)
 Print routine for oasis_couplers. More...
 
subroutine, public mod_oasis_coupler::oasis_coupler_bldvarname (varid, varnum, vname)
 Build a consistent variable name based on bundles. More...
 
subroutine, public mod_oasis_coupler::oasis_coupler_unbldvarname (varid, vname, varnum)
 Deconstruct the varname based on oasis_coupler_bldvarname. More...
 
subroutine mod_oasis_coupler::cplfind (num, fldlist, fld, ifind, nfind)
 Search a character field list for a matching values. More...
 

Variables

integer(kind=ip_i4_p), parameter, public mod_oasis_coupler::prism_coupler_avsmax =5
 maximum number of higher order terms in mapping More...
 
integer(kind=ip_i4_p) mod_oasis_coupler::prism_mrouter
 max routers More...
 
integer(kind=ip_i4_p) mod_oasis_coupler::prism_nrouter = 0
 router counter More...
 
type(prism_router_type), dimension(:), pointer, public mod_oasis_coupler::prism_router
 prism_router array More...
 
integer(kind=ip_i4_p), public mod_oasis_coupler::prism_mcoupler
 max couplers More...
 
type(prism_coupler_type), dimension(:), pointer, public mod_oasis_coupler::prism_coupler_put
 prism_coupler put array More...
 
type(prism_coupler_type), dimension(:), pointer, public mod_oasis_coupler::prism_coupler_get
 prism_coupler get array More...
 
integer(kind=ip_i4_p), public mod_oasis_coupler::lastseq
 last coupler sequence More...
 
integer(kind=ip_i4_p), public mod_oasis_coupler::lastseqtime
 last coupler sequence time More...
 
logical, public mod_oasis_coupler::allow_no_restart
 flag to allow no restart files at startup More...