ROMS
Loading...
Searching...
No Matches
mod_esmf_esm.F File Reference
#include "cppdefs.h"
Include dependency graph for mod_esmf_esm.F:

Go to the source code of this file.

Data Types

type  mod_esmf_esm::esm_clock
 
type  mod_esmf_esm::esm_cplset
 
type  mod_esmf_esm::esm_data
 
type  mod_esmf_esm::esm_dataset
 
type  mod_esmf_esm::esm_field
 
type  mod_esmf_esm::esm_mesh
 
type  mod_esmf_esm::esm_meld
 
type  mod_esmf_esm::esm_model
 
type  mod_esmf_esm::esm_conn
 

Modules

module  mod_esmf_esm
 

Functions/Subroutines

subroutine, public mod_esmf_esm::allocate_esmf_esm
 
subroutine, public mod_esmf_esm::clock_report (model, icomp, localpet, source, rc)
 
integer function, public mod_esmf_esm::field_index (fnames, fvalue)
 
integer function, public mod_esmf_esm::get_atm_ngrids (sname, localpet)
 
integer function, public mod_esmf_esm::get_roms_ngrids (sname, localpet)
 
subroutine, private mod_esmf_esm::load_ifs (s, ifiles, ngrids, nfiles, icomp)
 
subroutine, public mod_esmf_esm::read_esmconfig (vm, rc)
 
subroutine, public mod_esmf_esm::report_timestamp (field, currtime, localpet, string, rc)
 
subroutine, public mod_esmf_esm::set_metadata (vm, rc)
 
subroutine, public mod_esmf_esm::def_fieldatt (vm, rc)
 
subroutine, public mod_esmf_esm::get_weights (icomp, ix, iy, vm, rc)
 

Variables

type(esm_cplset), dimension(:), allocatable, target mod_esmf_esm::coupled
 
type(esm_meld), dimension(:), allocatable, target mod_esmf_esm::weights
 
real(dpmod_esmf_esm::weightdat = 0.0_dp
 
real(dpmod_esmf_esm::weightesm = 1.0_dp
 
type(esm_model), dimension(:), allocatable, target mod_esmf_esm::models
 
type(esm_conn), dimension(:,:), allocatable, target mod_esmf_esm::connectors
 
integer, parameter mod_esmf_esm::maxnumberfields = 200
 
integer mod_esmf_esm::nfields
 
type(esm_field), dimension(maxnumberfieldsmod_esmf_esm::fields
 
type(esm_dataset), dimension(:), allocatable, target mod_esmf_esm::dataset
 
type(esm_clock), dimension(:), allocatable, target mod_esmf_esm::clockinfo
 
integer mod_esmf_esm::nmodels = 5
 
integer mod_esmf_esm::ngridsa = 1
 
integer mod_esmf_esm::ngridsd = 1
 
integer mod_esmf_esm::ngridsi = 1
 
integer mod_esmf_esm::ngridsr = 1
 
integer mod_esmf_esm::ngridsw = 1
 
integer mod_esmf_esm::idriver = 0
 
integer mod_esmf_esm::iroms = 1
 
integer mod_esmf_esm::iatmos = 2
 
integer mod_esmf_esm::idata = 3
 
integer mod_esmf_esm::iseaice = 4
 
integer mod_esmf_esm::iwave = 5
 
character(len=3), dimension(:), allocatable mod_esmf_esm::clabel
 
character(len=10), dimension(:), allocatable mod_esmf_esm::cmodel
 
integer, dimension(:), allocatable mod_esmf_esm::nimport
 
integer, dimension(:), allocatable mod_esmf_esm::nexport
 
integer mod_esmf_esm::couplingtype = 1
 
type(esmf_vm) mod_esmf_esm::vmdriver
 
character(len=10) mod_esmf_esm::petlayoutoption
 
integer mod_esmf_esm::sumpets
 
integer mod_esmf_esm::petrank
 
integer, dimension(:), allocatable mod_esmf_esm::esmcomm
 
integer, dimension(6) mod_esmf_esm::referencedate
 
integer, dimension(6) mod_esmf_esm::restartdate
 
integer, dimension(6) mod_esmf_esm::startdate
 
integer, dimension(6) mod_esmf_esm::stopdate
 
integer, dimension(6) mod_esmf_esm::timestep
 
character(len=44) mod_esmf_esm::todaydatestring
 
real(dp), dimension(2) mod_esmf_esm::referencedatenumber
 
integer mod_esmf_esm::itiled
 
integer mod_esmf_esm::jtiled
 
integer mod_esmf_esm::debuglevel = 0
 
integer mod_esmf_esm::tracelevel = 0
 
logical mod_esmf_esm::esm_track = .FALSE.
 
integer mod_esmf_esm::trac = 6
 
integer, parameter mod_esmf_esm::inan = 0
 
integer, parameter mod_esmf_esm::icenter = 1
 
integer, parameter mod_esmf_esm::icorner = 2
 
integer, parameter mod_esmf_esm::iupoint = 3
 
integer, parameter mod_esmf_esm::ivpoint = 4
 
character(len=6), dimension(0:4) mod_esmf_esm::gridtype = (/ 'N/A ', 'Center', 'Corner', 'U ', 'V ' /)
 
integer, parameter mod_esmf_esm::inone = 0
 
integer, parameter mod_esmf_esm::ibilin = 1
 
integer, parameter mod_esmf_esm::ipatch = 2
 
integer, parameter mod_esmf_esm::iconsv1 = 3
 
integer, parameter mod_esmf_esm::iconsv2 = 4
 
integer, parameter mod_esmf_esm::instod = 5
 
integer, parameter mod_esmf_esm::indtos = 6
 
character(len=4), dimension(0:6) mod_esmf_esm::intrptype = (/ 'NONE', 'BLIN', 'PTCH', 'CNS1', 'CNS2', 'NS2D', 'ND2S' /)
 
integer, parameter mod_esmf_esm::enone = 0
 
integer, parameter mod_esmf_esm::exstod = 1
 
integer, parameter mod_esmf_esm::eidavg = 2
 
integer, parameter mod_esmf_esm::ecreep = 3
 
integer, parameter mod_esmf_esm::e2steps = 4
 
character(len=4), dimension(0:4) mod_esmf_esm::extrptype = (/ 'NONE', 'NS2D', 'IDAV', 'CREE', '2STP' /)
 
integer mod_esmf_esm::extrapnumlevels = 1
 
integer, parameter mod_esmf_esm::overland = 1
 
integer, parameter mod_esmf_esm::overocean = 2
 
integer, parameter mod_esmf_esm::overall = 3
 
character(len=3), dimension(3) mod_esmf_esm::masktype = (/ 'LND', 'OCN', 'ALL'/)
 
integer, parameter mod_esmf_esm::iseq = 1
 
integer, parameter mod_esmf_esm::ipar = 2
 
character(len=10), dimension(2) mod_esmf_esm::runmode = (/ 'SEQUENTIAL', 'CONCURRENT' /)
 
character(len=256) mod_esmf_esm::cinpname
 
character(len=256) mod_esmf_esm::confname
 
character(len=256) mod_esmf_esm::cplname
 
character(len=256), dimension(:), allocatable mod_esmf_esm::inpname
 
integer mod_esmf_esm::cplout = 77
 
integer mod_esmf_esm::dataout = 77
 
character(len=8), parameter mod_esmf_esm::esmnamelog = 'log.esmf'
 
character(len=11), parameter mod_esmf_esm::couplerlog = 'log.coupler'
 
character(len=17), parameter mod_esmf_esm::attfilename = 'time_intrp_att.nc'
 
integer(i4b), parameter mod_esmf_esm::mapped_mask = 99_i4b
 
integer(i4b), parameter mod_esmf_esm::unmapped_mask = 98_i4b
 
real(dp), parameter mod_esmf_esm::missing_dp = 1.0E20_dp
 
real(r4), parameter mod_esmf_esm::missing_r4 = 1.0E20_r4
 
real(r8), parameter mod_esmf_esm::missing_r8 = 1.0E20_r8
 
real(dp), parameter mod_esmf_esm::tol_dp = 0.001E20_dp
 
real(r4), parameter mod_esmf_esm::tol_r4 = 0.001E20_r4
 
real(r8), parameter mod_esmf_esm::tol_r8 = 0.001E20_r8