Oasis3-MCT
Functions/Subroutines | Variables
mod_oasis_namcouple Module Reference

Reads the namcouple file for use in OASIS. More...

Functions/Subroutines

subroutine, public oasis_namcouple_init ()
 Reads the namcouple. More...
 
subroutine inipar_alloc ()
 Reads the namcouple to allocate arrays. More...
 
subroutine inipar
 Reads, sets, and prints the namcouple file. More...
 
subroutine alloc ()
 Allocates temporary arrays for namcouple input. More...
 
subroutine dealloc ()
 Deallocates temporary arrays for namcouple input. More...
 
subroutine prtout (cdtext, kvalue, kstyle)
 Prints information passed by argument. More...
 
subroutine findkeyword (keyword, line, found)
 Searches for a particular keyword in the namcouple file. More...
 
logical function checkcomment (line)
 
subroutine parse (cdone, cdtwo, knumb, klen, kleng, line)
 Subroutine to parse string. More...
 
subroutine skip (cd_one, id_len, endflag, ios)
 
subroutine namcouple_abort (isubname, lineno, string1, string2, string3, string4)
 Subroutine that calls abort in this module. More...
 

Variables

integer(kind=ip_intwp_p), parameter jpeighty = 5000
 max number of characters to be read in each line of the file namcouple More...
 
character(len= *), parameter rform = '(A5000)'
 formatted line read format More...
 
character(len= *), parameter nmapdec_default = 'decomp_1d'
 
character(len= *), parameter nmatxrd_default = 'ceg'
 
character(len= *), parameter nwgtopt_default = 'abort_on_bad_index'
 
integer(kind=ip_i4_p), public nnamcpl
 number of namcouple inputs More...
 
integer(kind=ip_i4_p), public namruntim
 namcouple runtime More...
 
integer(kind=ip_i4_p), public namlogprt
 namcouple nlogprt value More...
 
integer(kind=ip_i4_p), public namtlogprt
 namcouple ntlogprt value More...
 
integer(kind=ip_i4_p), public namuntmin
 namcouple min IO unit value More...
 
integer(kind=ip_i4_p), public namuntmax
 namcouple max IO unit value More...
 
logical, public namnorest
 namcouple allow no restarts More...
 
character(len=ic_med), public nammapdec
 namcouple map decomp value More...
 
character(len=ic_med), public nammatxrd
 namcouple matrix read option More...
 
character(len=ic_med), public namwgtopt
 namcouple weights handling option More...
 
character(len=jpeighty), dimension(:), pointer, public namsrcfld
 list of src fields More...
 
character(len=jpeighty), dimension(:), pointer, public namdstfld
 list of dst fields More...
 
character(len=ic_lvar), dimension(:), pointer, public namsrcgrd
 src grid name More...
 
integer(kind=ip_i4_p), dimension(:), pointer, public namsrc_nx
 src nx grid size More...
 
integer(kind=ip_i4_p), dimension(:), pointer, public namsrc_ny
 src ny grid size More...
 
character(len=ic_lvar), dimension(:), pointer, public namdstgrd
 dst grid name More...
 
integer(kind=ip_i4_p), dimension(:), pointer, public namdst_nx
 dst nx grid size More...
 
integer(kind=ip_i4_p), dimension(:), pointer, public namdst_ny
 dst ny grid size More...
 
integer(kind=ip_i4_p), dimension(:), pointer, public namfldseq
 SEQ value. More...
 
integer(kind=ip_i4_p), dimension(:), pointer, public namfldops
 operation, ip_expout,... More...
 
integer(kind=ip_i4_p), dimension(:), pointer, public namflddti
 coupling period (secs) More...
 
integer(kind=ip_i4_p), dimension(:), pointer, public namfldlag
 coupling lag (secs) More...
 
integer(kind=ip_i4_p), dimension(:), pointer, public namfldtrn
 fields transform, ip_instant,... More...
 
integer(kind=ip_i4_p), dimension(:), pointer, public namfldcon
 conserv fld operation More...
 
character(len=ic_med), dimension(:), pointer, public namfldcoo
 conserv fld option (bfb, opt) More...
 
character(len=ic_long), dimension(:), pointer, public nammapfil
 mapping file name More...
 
character(len=ic_med), dimension(:), pointer, public nammaploc
 mapping location (src or dst pes) More...
 
character(len=ic_med), dimension(:), pointer, public nammapopt
 mapping option (bfb, sum, or opt) More...
 
character(len=ic_med), dimension(:), pointer, public namrstfil
 restart file name More...
 
character(len=ic_med), dimension(:), pointer, public naminpfil
 input file name More...
 
logical, dimension(:), pointer, public namchecki
 checkin flag More...
 
logical, dimension(:), pointer, public namchecko
 checkout flag More...
 
real(kind=ip_realwp_p), dimension(:), pointer, public namfldsmu
 src multiplier term More...
 
real(kind=ip_realwp_p), dimension(:), pointer, public namfldsad
 src additive term More...
 
real(kind=ip_realwp_p), dimension(:), pointer, public namflddmu
 dst multipler term More...
 
real(kind=ip_realwp_p), dimension(:), pointer, public namflddad
 dst additive term More...
 
character(len=ic_med), dimension(:), pointer, public namscrmet
 scrip method (CONSERV, DISTWGT, BILINEAR, BICUBIC, GAUSWGT) More...
 
character(len=ic_med), dimension(:), pointer, public namscrnor
 scrip conserv normalization (FRACAREA, DESTAREA, FRACNNEI) More...
 
character(len=ic_med), dimension(:), pointer, public namscrtyp
 scrip mapping type (SCALAR, VECTOR) More...
 
character(len=ic_med), dimension(:), pointer, public namscrord
 scrip conserve order (FIRST, SECOND) More...
 
character(len=ic_med), dimension(:), pointer, public namscrres
 scrip search restriction (LATLON, LATITUDE) More...
 
real(kind=ip_realwp_p), dimension(:), pointer, public namscrvam
 scrip gauss weight distance weighting for GAUSWGT More...
 
integer(kind=ip_i4_p), dimension(:), pointer, public namscrnbr
 scrip number of neighbors for GAUSWGT and DISTWGT More...
 
integer(kind=ip_i4_p), dimension(:), pointer, public namscrbin
 script number of search bins More...
 
integer(kind=ip_i4_p), dimension(:), pointer, public namsort2nn
 sorted namcpl for sort, define nn order, computed later More...
 
integer(kind=ip_i4_p), dimension(:), pointer, public namnn2sort
 sorted namcpl for nn, define sort number, computed later More...
 
integer(kind=ip_i4_p) nulin
 
character(len= *), parameter cl_namcouple = 'namcouple'
 
integer(kind=ip_intwp_p) il_err
 
logical lncdfgrd
 
logical lncdfrst
 
character(len=5), parameter cgrdnam = 'grids'
 
character(len=5), parameter cmsknam = 'masks'
 
character(len=5), parameter csurnam = 'areas'
 
character(len=5), parameter crednam = 'maskr'
 
character(len=4), parameter cglonsuf = '.lon'
 
character(len=4), parameter cglatsuf = '.lat'
 
character(len=4), parameter crnlonsuf = '.clo'
 
character(len=4), parameter crnlatsuf = '.cla'
 
character(len=4), parameter cmsksuf = '.msk'
 
character(len=4), parameter csursuf = '.srf'
 
character(len=4), parameter cangsuf = '.ang'
 
logical, dimension(:), allocatable lmapp
 
logical, dimension(:), allocatable lsubg
 
integer(kind=ip_intwp_p) nfcoast
 
logical lcoast
 
integer(kind=ip_intwp_p) ntime
 
integer(kind=ip_intwp_p) niter
 
integer(kind=ip_intwp_p) nitfn
 
integer(kind=ip_intwp_p) nstep
 
integer(kind=ip_intwp_p) ig_nfield
 
integer(kind=ip_intwp_p) ig_direct_nfield
 
integer(kind=ip_intwp_p) ig_total_nfield
 
integer(kind=ip_intwp_p) ig_final_nfield
 
logical lg_oasis_field
 
integer(kind=ip_intwp_p) ig_maxcomb
 
integer(kind=ip_intwp_p) ig_maxnoa
 
integer(kind=ip_intwp_p) ig_maxnfg
 
integer(kind=ip_intwp_p) nlogprt
 
integer(kind=ip_intwp_p) ntlogprt
 
integer(kind=ip_intwp_p) nuntmin
 
integer(kind=ip_intwp_p) nuntmax
 
logical nnorest
 
character(len=ic_med) nmapdec
 
character(len=ic_med) nmatxrd
 
character(len=ic_med) nwgtopt
 
integer(kind=ip_intwp_p), dimension(:), allocatable numlab
 
integer(kind=ip_intwp_p), dimension(:), allocatable ig_numlab
 
integer(kind=ip_intwp_p), dimension(:), allocatable nfexch
 
integer(kind=ip_intwp_p), dimension(:), allocatable ig_ntrans
 
integer(kind=ip_intwp_p), dimension(:), allocatable ig_total_ntrans
 
integer(kind=ip_intwp_p), dimension(:), allocatable nlonbf
 
integer(kind=ip_intwp_p), dimension(:), allocatable nlatbf
 
integer(kind=ip_intwp_p), dimension(:), allocatable nlonaf
 
integer(kind=ip_intwp_p), dimension(:), allocatable nlataf
 
integer(kind=ip_intwp_p), dimension(:), allocatable nseqn
 
integer(kind=ip_intwp_p), dimension(:), allocatable ig_total_nseqn
 
integer(kind=ip_intwp_p), dimension(:), allocatable ig_freq
 
integer(kind=ip_intwp_p), dimension(:), allocatable ig_lag
 
integer(kind=ip_intwp_p), dimension(:), allocatable nlagn
 
integer(kind=ip_intwp_p), dimension(:), allocatable ig_invert
 
integer(kind=ip_intwp_p), dimension(:), allocatable ig_reverse
 
integer(kind=ip_intwp_p), dimension(:), allocatable ig_number_field
 
integer(kind=ip_intwp_p), dimension(:), allocatable ig_no_rstfile
 
integer(kind=ip_intwp_p), dimension(:), allocatable ig_total_state
 
integer(kind=ip_intwp_p), dimension(:), allocatable ig_local_trans
 
integer(kind=ip_intwp_p), dimension(:), allocatable ig_grid_nbrbf
 
integer(kind=ip_intwp_p), dimension(:), allocatable ig_grid_nbraf
 
integer(kind=ip_intwp_p) ig_nbr_rstfile
 
integer(kind=ip_intwp_p) ig_total_frqmin
 
logical, dimension(:), allocatable lg_state
 
character(len=jpeighty), dimension(:), allocatable cnaminp
 
character(len=jpeighty), dimension(:), allocatable cnamout
 
character(len=8), dimension(:,:), allocatable canal
 
character(len=8) cg_c
 
character(len=32), dimension(:), allocatable cg_name_rstfile
 
character(len=32), dimension(:), allocatable cg_restart_file
 
character(len=32), dimension(:), allocatable cficinp
 
character(len=8), dimension(:), allocatable cficout
 
character(len=32), dimension(:), allocatable cg_input_file
 
character(len=jpeighty), dimension(:), allocatable cg_input_field
 
character(len=jpeighty), dimension(:), allocatable cg_output_field
 
character(len=8), dimension(:), allocatable cficbf
 
character(len=8), dimension(:), allocatable cficaf
 
character(len=8), dimension(:), allocatable cstate
 
character(len=4), dimension(:), allocatable cga_locatorbf
 
character(len=4), dimension(:), allocatable cga_locatoraf
 
integer(kind=ip_intwp_p), dimension(:), allocatable neighbor
 
integer(kind=ip_intwp_p), dimension(:), allocatable ntronca
 
integer(kind=ip_intwp_p), dimension(:), allocatable ncofld
 
integer(kind=ip_intwp_p), dimension(:), allocatable neighborg
 
integer(kind=ip_intwp_p), dimension(:), allocatable nbofld
 
integer(kind=ip_intwp_p), dimension(:), allocatable nbnfld
 
integer(kind=ip_intwp_p), dimension(:,:), allocatable nludat
 
integer(kind=ip_intwp_p), dimension(:), allocatable nlufil
 
integer(kind=ip_intwp_p), dimension(:), allocatable nlumap
 
integer(kind=ip_intwp_p), dimension(:), allocatable nmapfl
 
integer(kind=ip_intwp_p), dimension(:), allocatable nmapvoi
 
integer(kind=ip_intwp_p), dimension(:), allocatable nlusub
 
integer(kind=ip_intwp_p), dimension(:), allocatable nsubfl
 
integer(kind=ip_intwp_p), dimension(:), allocatable nsubvoi
 
integer(kind=ip_intwp_p), dimension(:), allocatable nluext
 
integer(kind=ip_intwp_p), dimension(:), allocatable nextfl
 
integer(kind=ip_intwp_p), dimension(:), allocatable nosper
 
integer(kind=ip_intwp_p), dimension(:), allocatable notper
 
integer(kind=ip_intwp_p), dimension(:), allocatable nbins
 
integer(kind=ip_intwp_p) nlucor
 
integer(kind=ip_intwp_p), dimension(:), allocatable nscripvoi
 
real(kind=ip_realwp_p), dimension(:), allocatable amskval
 
real(kind=ip_realwp_p), dimension(:), allocatable amskvalnew
 
real(kind=ip_realwp_p), dimension(:,:), allocatable acocoef
 
real(kind=ip_realwp_p), dimension(:,:), allocatable abocoef
 
real(kind=ip_realwp_p), dimension(:,:), allocatable abncoef
 
real(kind=ip_realwp_p), dimension(:), allocatable afldcoef
 
real(kind=ip_realwp_p), dimension(:), allocatable afldcobo
 
real(kind=ip_realwp_p), dimension(:), allocatable afldcobn
 
character(len=8), dimension(:), allocatable cxordbf
 
character(len=8), dimension(:), allocatable cyordbf
 
character(len=8), dimension(:), allocatable cxordaf
 
character(len=8), dimension(:), allocatable cyordaf
 
character(len=8), dimension(:), allocatable cextmet
 
character(len=8), dimension(:), allocatable cintmet
 
character(len=8), dimension(:), allocatable cgrdtyp
 
character(len=8), dimension(:), allocatable cfldtyp
 
character(len=8), dimension(:), allocatable cfilfic
 
character(len=8), dimension(:), allocatable cfilmet
 
character(len=8), dimension(:), allocatable cconmet
 
character(len=8), dimension(:), allocatable cconopt
 
character(len=8), dimension(:), allocatable cfldcoa
 
character(len=8), dimension(:), allocatable cfldfin
 
character(len=8), dimension(:,:), allocatable ccofld
 
character(len=8), dimension(:,:), allocatable cbofld
 
character(len=8), dimension(:,:), allocatable cbnfld
 
character(len=8), dimension(:,:), allocatable ccofic
 
character(len=8), dimension(:), allocatable cdqdt
 
character(len=8), dimension(:), allocatable cgrdmap
 
character(len=8), dimension(:), allocatable cmskrd
 
character(len=8), dimension(:), allocatable cgrdsub
 
character(len=8), dimension(:), allocatable ctypsub
 
character(len=8), dimension(:), allocatable cgrdext
 
character(len=8), dimension(:), allocatable csper
 
character(len=8), dimension(:), allocatable ctper
 
character(len=8), dimension(:), allocatable cmap_method
 
character(len=ic_long), dimension(:), allocatable cmap_file
 
character(len=8), dimension(:), allocatable cmaptyp
 
character(len=8), dimension(:), allocatable cmapopt
 
character(len=8), dimension(:), allocatable corder
 
character(len=8), dimension(:), allocatable cnorm_opt
 
character(len=8), dimension(:), allocatable cfldtype
 
character(len=8), dimension(:), allocatable crsttype
 
character(len=8) cfldcor
 
logical, dimension(:), allocatable lsurf
 
integer(kind=ip_intwp_p), dimension(:), allocatable naismfl
 
integer(kind=ip_intwp_p), dimension(:), allocatable naisgfl
 
integer(kind=ip_intwp_p), dimension(:), allocatable naismvoi
 
integer(kind=ip_intwp_p), dimension(:), allocatable naisgvoi
 
integer(kind=ip_intwp_p), dimension(:), allocatable niwtm
 
integer(kind=ip_intwp_p), dimension(:), allocatable niwtg
 
real(kind=ip_realwp_p), dimension(:), allocatable varmul
 
logical, dimension(:), allocatable linit
 
integer(kind=ip_intwp_p), dimension(:), allocatable niwtn
 
integer(kind=ip_intwp_p), dimension(:), allocatable nninnfl
 
integer(kind=ip_intwp_p), dimension(:), allocatable niwtng
 
integer(kind=ip_intwp_p), dimension(:), allocatable nninnflg
 
logical, dimension(:), allocatable lextra
 
logical, dimension(:), allocatable lweight
 
character *9, parameter clfield = '$NFIELDS '
 
character *9, parameter clchan = '$CHANNEL '
 
character *9, parameter clstring = '$STRINGS '
 
character *9, parameter clmod = '$NBMODEL '
 
character *9, parameter cljob = '$JOBNAME '
 
character *9, parameter cltime = '$RUNTIME '
 
character *9, parameter clseq = '$SEQMODE '
 
character *9, parameter cldate = '$INIDATE '
 
character *9, parameter clhead = '$MODINFO '
 
character *9, parameter clprint = '$NLOGPRT '
 
character *9, parameter clmapdec = '$NMAPDEC '
 
character *9, parameter clmatxrd = '$NMATXRD '
 
character *9, parameter clwgtopt = '$NWGTOPT '
 
character *9, parameter clunit = '$NUNITNO '
 
character *9, parameter clrest = '$NNOREST '
 
character *9, parameter clcal = '$CALTYPE '
 
character *9, parameter clend = '$END '
 
integer(kind=ip_intwp_p), parameter nkeywords = 17
 
character *9, dimension(nkeywords), parameter keyword_list = (/clfield, clchan, clstring, clmod, cljob, cltime, clseq, cldate, clhead, clprint, clmapdec, clmatxrd, clunit, clrest, clcal, clend, clwgtopt /)
 
character *512 tmpstr1
 
character *512 tmpstr2
 
character *512 tmpstr3
 
character *512 tmpstr4
 

Detailed Description

Reads the namcouple file for use in OASIS.

This code reads in the namcouple file and sets several variables that are available to the rest of OASIS. Some of this code is obsolete, and several input settings are deprecated. This code is based on the original Oasis3 version and will be rewritten at some point.

Function/Subroutine Documentation

◆ alloc()

subroutine mod_oasis_namcouple::alloc ( )
private

Allocates temporary arrays for namcouple input.

Definition at line 2778 of file mod_oasis_namcouple.F90.

◆ checkcomment()

logical function mod_oasis_namcouple::checkcomment ( character (len=*), intent(in)  line)
private
Parameters
[in]lineinput character line

Definition at line 3446 of file mod_oasis_namcouple.F90.

◆ dealloc()

subroutine mod_oasis_namcouple::dealloc ( )
private

Deallocates temporary arrays for namcouple input.

Definition at line 3053 of file mod_oasis_namcouple.F90.

◆ findkeyword()

subroutine mod_oasis_namcouple::findkeyword ( character (len=*), intent(in)  keyword,
character (len=*), intent(out)  line,
logical, intent(out)  found 
)
private

Searches for a particular keyword in the namcouple file.

Parameters
[in]keywordkeyword string
[out]lineline containing keyword
[out]foundflag if keyword was found

Definition at line 3354 of file mod_oasis_namcouple.F90.

◆ inipar()

subroutine mod_oasis_namcouple::inipar ( )
private

Reads, sets, and prints the namcouple file.

Definition at line 1557 of file mod_oasis_namcouple.F90.

◆ inipar_alloc()

subroutine mod_oasis_namcouple::inipar_alloc ( )
private

Reads the namcouple to allocate arrays.

Definition at line 712 of file mod_oasis_namcouple.F90.

◆ namcouple_abort()

subroutine mod_oasis_namcouple::namcouple_abort ( character(len=*), intent(in)  isubname,
integer, intent(in)  lineno,
character(len=*), intent(in), optional  string1,
character(len=*), intent(in), optional  string2,
character(len=*), intent(in), optional  string3,
character(len=*), intent(in), optional  string4 
)
private

Subroutine that calls abort in this module.

Parameters
[in]isubnamesubroutine name of abort
[in]linenofile line number
[in]string1optional output string
[in]string2optional output string
[in]string3optional output string
[in]string4optional output string

Definition at line 3746 of file mod_oasis_namcouple.F90.

◆ oasis_namcouple_init()

subroutine, public mod_oasis_namcouple::oasis_namcouple_init ( )

Reads the namcouple.

Definition at line 310 of file mod_oasis_namcouple.F90.

◆ parse()

subroutine mod_oasis_namcouple::parse ( character (len=*), intent(inout)  cdone,
character (len=*), intent(out)  cdtwo,
integer (kind=ip_intwp_p), intent(in)  knumb,
integer (kind=ip_intwp_p), intent(in)  klen,
integer (kind=ip_intwp_p), intent(out)  kleng,
integer (kind=ip_intwp_p), intent(in)  line 
)
private

Subroutine to parse string.

Parameters
[in,out]cdoneline to parse
[in]knumbrank within line of extracted string
[in]klenlength of input line
[in]linefile line number of call
[out]cdtwoextracted string
[out]klenglength of extracted string

Definition at line 3517 of file mod_oasis_namcouple.F90.

◆ prtout()

subroutine mod_oasis_namcouple::prtout ( character(len=*), intent(in)  cdtext,
integer (kind=ip_intwp_p), intent(in)  kvalue,
integer (kind=ip_intwp_p), intent(in)  kstyle 
)
private

Prints information passed by argument.

Parameters
[in]cdtextcharacter string to be printed
[in]kvalueinteger to be printed
[in]kstyleprinting style

Definition at line 3246 of file mod_oasis_namcouple.F90.

◆ skip()

subroutine mod_oasis_namcouple::skip ( character(len=*), intent(inout)  cd_one,
integer (kind=ip_intwp_p), intent(in)  id_len,
logical, intent(inout), optional  endflag,
integer (kind=ip_intwp_p), intent(out), optional  ios 
)
private
Parameters
[in,out]cd_onenamcouple line
[in]id_lenlength of line
[in,out]endflagflag indicating eof reached
[out]iosreturn code

Definition at line 3660 of file mod_oasis_namcouple.F90.

Variable Documentation

◆ abncoef

real (kind=ip_realwp_p), dimension(:,:), allocatable mod_oasis_namcouple::abncoef
private

Definition at line 220 of file mod_oasis_namcouple.F90.

◆ abocoef

real (kind=ip_realwp_p), dimension(:,:), allocatable mod_oasis_namcouple::abocoef
private

Definition at line 219 of file mod_oasis_namcouple.F90.

◆ acocoef

real (kind=ip_realwp_p), dimension(:,:), allocatable mod_oasis_namcouple::acocoef
private

Definition at line 218 of file mod_oasis_namcouple.F90.

◆ afldcobn

real (kind=ip_realwp_p), dimension(:), allocatable mod_oasis_namcouple::afldcobn
private

Definition at line 223 of file mod_oasis_namcouple.F90.

◆ afldcobo

real (kind=ip_realwp_p), dimension(:), allocatable mod_oasis_namcouple::afldcobo
private

Definition at line 222 of file mod_oasis_namcouple.F90.

◆ afldcoef

real (kind=ip_realwp_p), dimension(:), allocatable mod_oasis_namcouple::afldcoef
private

Definition at line 221 of file mod_oasis_namcouple.F90.

◆ amskval

real (kind=ip_realwp_p), dimension(:), allocatable mod_oasis_namcouple::amskval
private

Definition at line 216 of file mod_oasis_namcouple.F90.

◆ amskvalnew

real (kind=ip_realwp_p), dimension(:), allocatable mod_oasis_namcouple::amskvalnew
private

Definition at line 217 of file mod_oasis_namcouple.F90.

◆ canal

character(len=8), dimension(:,:), allocatable mod_oasis_namcouple::canal
private

Definition at line 180 of file mod_oasis_namcouple.F90.

◆ cangsuf

character(len=4), parameter mod_oasis_namcouple::cangsuf = '.ang'
private

Definition at line 118 of file mod_oasis_namcouple.F90.

◆ cbnfld

character(len=8), dimension(:,:), allocatable mod_oasis_namcouple::cbnfld
private

Definition at line 240 of file mod_oasis_namcouple.F90.

◆ cbofld

character(len=8), dimension(:,:), allocatable mod_oasis_namcouple::cbofld
private

Definition at line 239 of file mod_oasis_namcouple.F90.

◆ ccofic

character(len=8), dimension(:,:), allocatable mod_oasis_namcouple::ccofic
private

Definition at line 241 of file mod_oasis_namcouple.F90.

◆ ccofld

character(len=8), dimension(:,:), allocatable mod_oasis_namcouple::ccofld
private

Definition at line 238 of file mod_oasis_namcouple.F90.

◆ cconmet

character(len=8), dimension(:), allocatable mod_oasis_namcouple::cconmet
private

Definition at line 234 of file mod_oasis_namcouple.F90.

◆ cconopt

character(len=8), dimension(:), allocatable mod_oasis_namcouple::cconopt
private

Definition at line 235 of file mod_oasis_namcouple.F90.

◆ cdqdt

character(len=8), dimension(:), allocatable mod_oasis_namcouple::cdqdt
private

Definition at line 242 of file mod_oasis_namcouple.F90.

◆ cextmet

character(len=8), dimension(:), allocatable mod_oasis_namcouple::cextmet
private

Definition at line 228 of file mod_oasis_namcouple.F90.

◆ cficaf

character(len=8), dimension(:), allocatable mod_oasis_namcouple::cficaf
private

Definition at line 190 of file mod_oasis_namcouple.F90.

◆ cficbf

character(len=8), dimension(:), allocatable mod_oasis_namcouple::cficbf
private

Definition at line 189 of file mod_oasis_namcouple.F90.

◆ cficinp

character(len=32), dimension(:), allocatable mod_oasis_namcouple::cficinp
private

Definition at line 184 of file mod_oasis_namcouple.F90.

◆ cficout

character(len=8), dimension(:), allocatable mod_oasis_namcouple::cficout
private

Definition at line 185 of file mod_oasis_namcouple.F90.

◆ cfilfic

character(len=8), dimension(:), allocatable mod_oasis_namcouple::cfilfic
private

Definition at line 232 of file mod_oasis_namcouple.F90.

◆ cfilmet

character(len=8), dimension(:), allocatable mod_oasis_namcouple::cfilmet
private

Definition at line 233 of file mod_oasis_namcouple.F90.

◆ cfldcoa

character(len=8), dimension(:), allocatable mod_oasis_namcouple::cfldcoa
private

Definition at line 236 of file mod_oasis_namcouple.F90.

◆ cfldcor

character(len=8) mod_oasis_namcouple::cfldcor
private

Definition at line 258 of file mod_oasis_namcouple.F90.

◆ cfldfin

character(len=8), dimension(:), allocatable mod_oasis_namcouple::cfldfin
private

Definition at line 237 of file mod_oasis_namcouple.F90.

◆ cfldtyp

character(len=8), dimension(:), allocatable mod_oasis_namcouple::cfldtyp
private

Definition at line 231 of file mod_oasis_namcouple.F90.

◆ cfldtype

character(len=8), dimension(:), allocatable mod_oasis_namcouple::cfldtype
private

Definition at line 256 of file mod_oasis_namcouple.F90.

◆ cg_c

character(len=8) mod_oasis_namcouple::cg_c
private

Definition at line 181 of file mod_oasis_namcouple.F90.

◆ cg_input_field

character(len=jpeighty), dimension(:), allocatable mod_oasis_namcouple::cg_input_field
private

Definition at line 187 of file mod_oasis_namcouple.F90.

◆ cg_input_file

character(len=32), dimension(:), allocatable mod_oasis_namcouple::cg_input_file
private

Definition at line 186 of file mod_oasis_namcouple.F90.

◆ cg_name_rstfile

character(len=32), dimension(:), allocatable mod_oasis_namcouple::cg_name_rstfile
private

Definition at line 182 of file mod_oasis_namcouple.F90.

◆ cg_output_field

character(len=jpeighty), dimension(:), allocatable mod_oasis_namcouple::cg_output_field
private

Definition at line 188 of file mod_oasis_namcouple.F90.

◆ cg_restart_file

character(len=32), dimension(:), allocatable mod_oasis_namcouple::cg_restart_file
private

Definition at line 183 of file mod_oasis_namcouple.F90.

◆ cga_locatoraf

character(len=4), dimension(:), allocatable mod_oasis_namcouple::cga_locatoraf
private

Definition at line 193 of file mod_oasis_namcouple.F90.

◆ cga_locatorbf

character(len=4), dimension(:), allocatable mod_oasis_namcouple::cga_locatorbf
private

Definition at line 192 of file mod_oasis_namcouple.F90.

◆ cglatsuf

character(len=4), parameter mod_oasis_namcouple::cglatsuf = '.lat'
private

Definition at line 113 of file mod_oasis_namcouple.F90.

◆ cglonsuf

character(len=4), parameter mod_oasis_namcouple::cglonsuf = '.lon'
private

Definition at line 112 of file mod_oasis_namcouple.F90.

◆ cgrdext

character(len=8), dimension(:), allocatable mod_oasis_namcouple::cgrdext
private

Definition at line 247 of file mod_oasis_namcouple.F90.

◆ cgrdmap

character(len=8), dimension(:), allocatable mod_oasis_namcouple::cgrdmap
private

Definition at line 243 of file mod_oasis_namcouple.F90.

◆ cgrdnam

character(len=5), parameter mod_oasis_namcouple::cgrdnam = 'grids'
private

Definition at line 108 of file mod_oasis_namcouple.F90.

◆ cgrdsub

character(len=8), dimension(:), allocatable mod_oasis_namcouple::cgrdsub
private

Definition at line 245 of file mod_oasis_namcouple.F90.

◆ cgrdtyp

character(len=8), dimension(:), allocatable mod_oasis_namcouple::cgrdtyp
private

Definition at line 230 of file mod_oasis_namcouple.F90.

◆ cintmet

character(len=8), dimension(:), allocatable mod_oasis_namcouple::cintmet
private

Definition at line 229 of file mod_oasis_namcouple.F90.

◆ cl_namcouple

character(len=*), parameter mod_oasis_namcouple::cl_namcouple = 'namcouple'
private

Definition at line 100 of file mod_oasis_namcouple.F90.

◆ clcal

character*9, parameter mod_oasis_namcouple::clcal = '$CALTYPE '
private

Definition at line 277 of file mod_oasis_namcouple.F90.

◆ clchan

character*9, parameter mod_oasis_namcouple::clchan = '$CHANNEL '
private

Definition at line 277 of file mod_oasis_namcouple.F90.

◆ cldate

character*9, parameter mod_oasis_namcouple::cldate = '$INIDATE '
private

Definition at line 277 of file mod_oasis_namcouple.F90.

◆ clend

character*9, parameter mod_oasis_namcouple::clend = '$END '
private

Definition at line 277 of file mod_oasis_namcouple.F90.

◆ clfield

character*9, parameter mod_oasis_namcouple::clfield = '$NFIELDS '
private

Definition at line 277 of file mod_oasis_namcouple.F90.

◆ clhead

character*9, parameter mod_oasis_namcouple::clhead = '$MODINFO '
private

Definition at line 277 of file mod_oasis_namcouple.F90.

◆ cljob

character*9, parameter mod_oasis_namcouple::cljob = '$JOBNAME '
private

Definition at line 277 of file mod_oasis_namcouple.F90.

◆ clmapdec

character*9, parameter mod_oasis_namcouple::clmapdec = '$NMAPDEC '
private

Definition at line 277 of file mod_oasis_namcouple.F90.

◆ clmatxrd

character*9, parameter mod_oasis_namcouple::clmatxrd = '$NMATXRD '
private

Definition at line 277 of file mod_oasis_namcouple.F90.

◆ clmod

character*9, parameter mod_oasis_namcouple::clmod = '$NBMODEL '
private

Definition at line 277 of file mod_oasis_namcouple.F90.

◆ clprint

character*9, parameter mod_oasis_namcouple::clprint = '$NLOGPRT '
private

Definition at line 277 of file mod_oasis_namcouple.F90.

◆ clrest

character*9, parameter mod_oasis_namcouple::clrest = '$NNOREST '
private

Definition at line 277 of file mod_oasis_namcouple.F90.

◆ clseq

character*9, parameter mod_oasis_namcouple::clseq = '$SEQMODE '
private

Definition at line 277 of file mod_oasis_namcouple.F90.

◆ clstring

character*9, parameter mod_oasis_namcouple::clstring = '$STRINGS '
private

Definition at line 277 of file mod_oasis_namcouple.F90.

◆ cltime

character*9, parameter mod_oasis_namcouple::cltime = '$RUNTIME '
private

Definition at line 277 of file mod_oasis_namcouple.F90.

◆ clunit

character*9, parameter mod_oasis_namcouple::clunit = '$NUNITNO '
private

Definition at line 277 of file mod_oasis_namcouple.F90.

◆ clwgtopt

character*9, parameter mod_oasis_namcouple::clwgtopt = '$NWGTOPT '
private

Definition at line 277 of file mod_oasis_namcouple.F90.

◆ cmap_file

character(len=ic_long), dimension(:), allocatable mod_oasis_namcouple::cmap_file
private

Definition at line 251 of file mod_oasis_namcouple.F90.

◆ cmap_method

character(len=8), dimension(:), allocatable mod_oasis_namcouple::cmap_method
private

Definition at line 250 of file mod_oasis_namcouple.F90.

◆ cmapopt

character(len=8), dimension(:), allocatable mod_oasis_namcouple::cmapopt
private

Definition at line 253 of file mod_oasis_namcouple.F90.

◆ cmaptyp

character(len=8), dimension(:), allocatable mod_oasis_namcouple::cmaptyp
private

Definition at line 252 of file mod_oasis_namcouple.F90.

◆ cmsknam

character(len=5), parameter mod_oasis_namcouple::cmsknam = 'masks'
private

Definition at line 109 of file mod_oasis_namcouple.F90.

◆ cmskrd

character(len=8), dimension(:), allocatable mod_oasis_namcouple::cmskrd
private

Definition at line 244 of file mod_oasis_namcouple.F90.

◆ cmsksuf

character(len=4), parameter mod_oasis_namcouple::cmsksuf = '.msk'
private

Definition at line 116 of file mod_oasis_namcouple.F90.

◆ cnaminp

character(len=jpeighty), dimension(:), allocatable mod_oasis_namcouple::cnaminp
private

Definition at line 178 of file mod_oasis_namcouple.F90.

◆ cnamout

character(len=jpeighty), dimension(:), allocatable mod_oasis_namcouple::cnamout
private

Definition at line 179 of file mod_oasis_namcouple.F90.

◆ cnorm_opt

character(len=8), dimension(:), allocatable mod_oasis_namcouple::cnorm_opt
private

Definition at line 255 of file mod_oasis_namcouple.F90.

◆ corder

character(len=8), dimension(:), allocatable mod_oasis_namcouple::corder
private

Definition at line 254 of file mod_oasis_namcouple.F90.

◆ crednam

character(len=5), parameter mod_oasis_namcouple::crednam = 'maskr'
private

Definition at line 111 of file mod_oasis_namcouple.F90.

◆ crnlatsuf

character(len=4), parameter mod_oasis_namcouple::crnlatsuf = '.cla'
private

Definition at line 115 of file mod_oasis_namcouple.F90.

◆ crnlonsuf

character(len=4), parameter mod_oasis_namcouple::crnlonsuf = '.clo'
private

Definition at line 114 of file mod_oasis_namcouple.F90.

◆ crsttype

character(len=8), dimension(:), allocatable mod_oasis_namcouple::crsttype
private

Definition at line 257 of file mod_oasis_namcouple.F90.

◆ csper

character(len=8), dimension(:), allocatable mod_oasis_namcouple::csper
private

Definition at line 248 of file mod_oasis_namcouple.F90.

◆ cstate

character(len=8), dimension(:), allocatable mod_oasis_namcouple::cstate
private

Definition at line 191 of file mod_oasis_namcouple.F90.

◆ csurnam

character(len=5), parameter mod_oasis_namcouple::csurnam = 'areas'
private

Definition at line 110 of file mod_oasis_namcouple.F90.

◆ csursuf

character(len=4), parameter mod_oasis_namcouple::csursuf = '.srf'
private

Definition at line 117 of file mod_oasis_namcouple.F90.

◆ ctper

character(len=8), dimension(:), allocatable mod_oasis_namcouple::ctper
private

Definition at line 249 of file mod_oasis_namcouple.F90.

◆ ctypsub

character(len=8), dimension(:), allocatable mod_oasis_namcouple::ctypsub
private

Definition at line 246 of file mod_oasis_namcouple.F90.

◆ cxordaf

character(len=8), dimension(:), allocatable mod_oasis_namcouple::cxordaf
private

Definition at line 226 of file mod_oasis_namcouple.F90.

◆ cxordbf

character(len=8), dimension(:), allocatable mod_oasis_namcouple::cxordbf
private

Definition at line 224 of file mod_oasis_namcouple.F90.

◆ cyordaf

character(len=8), dimension(:), allocatable mod_oasis_namcouple::cyordaf
private

Definition at line 227 of file mod_oasis_namcouple.F90.

◆ cyordbf

character(len=8), dimension(:), allocatable mod_oasis_namcouple::cyordbf
private

Definition at line 225 of file mod_oasis_namcouple.F90.

◆ ig_direct_nfield

integer (kind=ip_intwp_p) mod_oasis_namcouple::ig_direct_nfield
private

Definition at line 132 of file mod_oasis_namcouple.F90.

◆ ig_final_nfield

integer (kind=ip_intwp_p) mod_oasis_namcouple::ig_final_nfield
private

Definition at line 134 of file mod_oasis_namcouple.F90.

◆ ig_freq

integer (kind=ip_intwp_p), dimension(:), allocatable mod_oasis_namcouple::ig_freq
private

Definition at line 164 of file mod_oasis_namcouple.F90.

◆ ig_grid_nbraf

integer (kind=ip_intwp_p), dimension(:), allocatable mod_oasis_namcouple::ig_grid_nbraf
private

Definition at line 174 of file mod_oasis_namcouple.F90.

◆ ig_grid_nbrbf

integer (kind=ip_intwp_p), dimension(:), allocatable mod_oasis_namcouple::ig_grid_nbrbf
private

Definition at line 173 of file mod_oasis_namcouple.F90.

◆ ig_invert

integer (kind=ip_intwp_p), dimension(:), allocatable mod_oasis_namcouple::ig_invert
private

Definition at line 167 of file mod_oasis_namcouple.F90.

◆ ig_lag

integer (kind=ip_intwp_p), dimension(:), allocatable mod_oasis_namcouple::ig_lag
private

Definition at line 165 of file mod_oasis_namcouple.F90.

◆ ig_local_trans

integer (kind=ip_intwp_p), dimension(:), allocatable mod_oasis_namcouple::ig_local_trans
private

Definition at line 172 of file mod_oasis_namcouple.F90.

◆ ig_maxcomb

integer (kind=ip_intwp_p) mod_oasis_namcouple::ig_maxcomb
private

Definition at line 136 of file mod_oasis_namcouple.F90.

◆ ig_maxnfg

integer (kind=ip_intwp_p) mod_oasis_namcouple::ig_maxnfg
private

Definition at line 138 of file mod_oasis_namcouple.F90.

◆ ig_maxnoa

integer (kind=ip_intwp_p) mod_oasis_namcouple::ig_maxnoa
private

Definition at line 137 of file mod_oasis_namcouple.F90.

◆ ig_nbr_rstfile

integer (kind=ip_intwp_p) mod_oasis_namcouple::ig_nbr_rstfile
private

Definition at line 175 of file mod_oasis_namcouple.F90.

◆ ig_nfield

integer (kind=ip_intwp_p) mod_oasis_namcouple::ig_nfield
private

Definition at line 131 of file mod_oasis_namcouple.F90.

◆ ig_no_rstfile

integer (kind=ip_intwp_p), dimension(:), allocatable mod_oasis_namcouple::ig_no_rstfile
private

Definition at line 170 of file mod_oasis_namcouple.F90.

◆ ig_ntrans

integer (kind=ip_intwp_p), dimension(:), allocatable mod_oasis_namcouple::ig_ntrans
private

Definition at line 156 of file mod_oasis_namcouple.F90.

◆ ig_number_field

integer (kind=ip_intwp_p), dimension(:), allocatable mod_oasis_namcouple::ig_number_field
private

Definition at line 169 of file mod_oasis_namcouple.F90.

◆ ig_numlab

integer (kind=ip_intwp_p), dimension(:), allocatable mod_oasis_namcouple::ig_numlab
private

Definition at line 154 of file mod_oasis_namcouple.F90.

◆ ig_reverse

integer (kind=ip_intwp_p), dimension(:), allocatable mod_oasis_namcouple::ig_reverse
private

Definition at line 168 of file mod_oasis_namcouple.F90.

◆ ig_total_frqmin

integer (kind=ip_intwp_p) mod_oasis_namcouple::ig_total_frqmin
private

Definition at line 176 of file mod_oasis_namcouple.F90.

◆ ig_total_nfield

integer (kind=ip_intwp_p) mod_oasis_namcouple::ig_total_nfield
private

Definition at line 133 of file mod_oasis_namcouple.F90.

◆ ig_total_nseqn

integer (kind=ip_intwp_p), dimension(:), allocatable mod_oasis_namcouple::ig_total_nseqn
private

Definition at line 163 of file mod_oasis_namcouple.F90.

◆ ig_total_ntrans

integer (kind=ip_intwp_p), dimension(:), allocatable mod_oasis_namcouple::ig_total_ntrans
private

Definition at line 157 of file mod_oasis_namcouple.F90.

◆ ig_total_state

integer (kind=ip_intwp_p), dimension(:), allocatable mod_oasis_namcouple::ig_total_state
private

Definition at line 171 of file mod_oasis_namcouple.F90.

◆ il_err

integer (kind=ip_intwp_p) mod_oasis_namcouple::il_err
private

Definition at line 103 of file mod_oasis_namcouple.F90.

◆ jpeighty

integer (kind=ip_intwp_p), parameter mod_oasis_namcouple::jpeighty = 5000
private

max number of characters to be read in each line of the file namcouple

Definition at line 29 of file mod_oasis_namcouple.F90.

◆ keyword_list

character*9, dimension(nkeywords), parameter mod_oasis_namcouple::keyword_list = (/clfield, clchan, clstring, clmod, cljob, cltime, clseq, cldate, clhead, clprint, clmapdec, clmatxrd, clunit, clrest, clcal, clend, clwgtopt /)
private

Definition at line 296 of file mod_oasis_namcouple.F90.

◆ lcoast

logical mod_oasis_namcouple::lcoast
private

Definition at line 124 of file mod_oasis_namcouple.F90.

◆ lextra

logical, dimension(:), allocatable mod_oasis_namcouple::lextra
private

Definition at line 274 of file mod_oasis_namcouple.F90.

◆ lg_oasis_field

logical mod_oasis_namcouple::lg_oasis_field
private

Definition at line 135 of file mod_oasis_namcouple.F90.

◆ lg_state

logical, dimension(:), allocatable mod_oasis_namcouple::lg_state
private

Definition at line 177 of file mod_oasis_namcouple.F90.

◆ linit

logical, dimension(:), allocatable mod_oasis_namcouple::linit
private

Definition at line 268 of file mod_oasis_namcouple.F90.

◆ lmapp

logical, dimension(:), allocatable mod_oasis_namcouple::lmapp
private

Definition at line 120 of file mod_oasis_namcouple.F90.

◆ lncdfgrd

logical mod_oasis_namcouple::lncdfgrd
private

Definition at line 105 of file mod_oasis_namcouple.F90.

◆ lncdfrst

logical mod_oasis_namcouple::lncdfrst
private

Definition at line 106 of file mod_oasis_namcouple.F90.

◆ lsubg

logical, dimension(:), allocatable mod_oasis_namcouple::lsubg
private

Definition at line 121 of file mod_oasis_namcouple.F90.

◆ lsurf

logical, dimension(:), allocatable mod_oasis_namcouple::lsurf
private

Definition at line 259 of file mod_oasis_namcouple.F90.

◆ lweight

logical, dimension(:), allocatable mod_oasis_namcouple::lweight
private

Definition at line 275 of file mod_oasis_namcouple.F90.

◆ naisgfl

integer (kind=ip_intwp_p), dimension(:), allocatable mod_oasis_namcouple::naisgfl
private

Definition at line 262 of file mod_oasis_namcouple.F90.

◆ naisgvoi

integer (kind=ip_intwp_p), dimension(:), allocatable mod_oasis_namcouple::naisgvoi
private

Definition at line 264 of file mod_oasis_namcouple.F90.

◆ naismfl

integer (kind=ip_intwp_p), dimension(:), allocatable mod_oasis_namcouple::naismfl
private

Definition at line 261 of file mod_oasis_namcouple.F90.

◆ naismvoi

integer (kind=ip_intwp_p), dimension(:), allocatable mod_oasis_namcouple::naismvoi
private

Definition at line 263 of file mod_oasis_namcouple.F90.

◆ namchecki

logical, dimension(:), pointer, public mod_oasis_namcouple::namchecki

checkin flag

Definition at line 75 of file mod_oasis_namcouple.F90.

◆ namchecko

logical, dimension(:), pointer, public mod_oasis_namcouple::namchecko

checkout flag

Definition at line 76 of file mod_oasis_namcouple.F90.

◆ namdst_nx

integer(kind=ip_i4_p), dimension(:), pointer, public mod_oasis_namcouple::namdst_nx

dst nx grid size

Definition at line 61 of file mod_oasis_namcouple.F90.

◆ namdst_ny

integer(kind=ip_i4_p), dimension(:), pointer, public mod_oasis_namcouple::namdst_ny

dst ny grid size

Definition at line 62 of file mod_oasis_namcouple.F90.

◆ namdstfld

character(len=jpeighty), dimension(:), pointer, public mod_oasis_namcouple::namdstfld

list of dst fields

Definition at line 56 of file mod_oasis_namcouple.F90.

◆ namdstgrd

character(len=ic_lvar), dimension(:), pointer, public mod_oasis_namcouple::namdstgrd

dst grid name

Definition at line 60 of file mod_oasis_namcouple.F90.

◆ namfldcon

integer(kind=ip_i4_p), dimension(:), pointer, public mod_oasis_namcouple::namfldcon

conserv fld operation

Definition at line 68 of file mod_oasis_namcouple.F90.

◆ namfldcoo

character(len=ic_med), dimension(:), pointer, public mod_oasis_namcouple::namfldcoo

conserv fld option (bfb, opt)

Definition at line 69 of file mod_oasis_namcouple.F90.

◆ namflddad

real (kind=ip_realwp_p), dimension(:), pointer, public mod_oasis_namcouple::namflddad

dst additive term

Definition at line 80 of file mod_oasis_namcouple.F90.

◆ namflddmu

real (kind=ip_realwp_p), dimension(:), pointer, public mod_oasis_namcouple::namflddmu

dst multipler term

Definition at line 79 of file mod_oasis_namcouple.F90.

◆ namflddti

integer(kind=ip_i4_p), dimension(:), pointer, public mod_oasis_namcouple::namflddti

coupling period (secs)

Definition at line 65 of file mod_oasis_namcouple.F90.

◆ namfldlag

integer(kind=ip_i4_p), dimension(:), pointer, public mod_oasis_namcouple::namfldlag

coupling lag (secs)

Definition at line 66 of file mod_oasis_namcouple.F90.

◆ namfldops

integer(kind=ip_i4_p), dimension(:), pointer, public mod_oasis_namcouple::namfldops

operation, ip_expout,...

Definition at line 64 of file mod_oasis_namcouple.F90.

◆ namfldsad

real (kind=ip_realwp_p), dimension(:), pointer, public mod_oasis_namcouple::namfldsad

src additive term

Definition at line 78 of file mod_oasis_namcouple.F90.

◆ namfldseq

integer(kind=ip_i4_p), dimension(:), pointer, public mod_oasis_namcouple::namfldseq

SEQ value.

Definition at line 63 of file mod_oasis_namcouple.F90.

◆ namfldsmu

real (kind=ip_realwp_p), dimension(:), pointer, public mod_oasis_namcouple::namfldsmu

src multiplier term

Definition at line 77 of file mod_oasis_namcouple.F90.

◆ namfldtrn

integer(kind=ip_i4_p), dimension(:), pointer, public mod_oasis_namcouple::namfldtrn

fields transform, ip_instant,...

Definition at line 67 of file mod_oasis_namcouple.F90.

◆ naminpfil

character(len=ic_med), dimension(:), pointer, public mod_oasis_namcouple::naminpfil

input file name

Definition at line 74 of file mod_oasis_namcouple.F90.

◆ namlogprt

integer(kind=ip_i4_p), public mod_oasis_namcouple::namlogprt

namcouple nlogprt value

Definition at line 46 of file mod_oasis_namcouple.F90.

◆ nammapdec

character(len=ic_med), public mod_oasis_namcouple::nammapdec

namcouple map decomp value

Definition at line 51 of file mod_oasis_namcouple.F90.

◆ nammapfil

character(len=ic_long), dimension(:), pointer, public mod_oasis_namcouple::nammapfil

mapping file name

Definition at line 70 of file mod_oasis_namcouple.F90.

◆ nammaploc

character(len=ic_med), dimension(:), pointer, public mod_oasis_namcouple::nammaploc

mapping location (src or dst pes)

Definition at line 71 of file mod_oasis_namcouple.F90.

◆ nammapopt

character(len=ic_med), dimension(:), pointer, public mod_oasis_namcouple::nammapopt

mapping option (bfb, sum, or opt)

Definition at line 72 of file mod_oasis_namcouple.F90.

◆ nammatxrd

character(len=ic_med), public mod_oasis_namcouple::nammatxrd

namcouple matrix read option

Definition at line 52 of file mod_oasis_namcouple.F90.

◆ namnn2sort

integer(kind=ip_i4_p), dimension(:), pointer, public mod_oasis_namcouple::namnn2sort

sorted namcpl for nn, define sort number, computed later

Definition at line 93 of file mod_oasis_namcouple.F90.

◆ namnorest

logical, public mod_oasis_namcouple::namnorest

namcouple allow no restarts

Definition at line 50 of file mod_oasis_namcouple.F90.

◆ namrstfil

character(len=ic_med), dimension(:), pointer, public mod_oasis_namcouple::namrstfil

restart file name

Definition at line 73 of file mod_oasis_namcouple.F90.

◆ namruntim

integer(kind=ip_i4_p), public mod_oasis_namcouple::namruntim

namcouple runtime

Definition at line 45 of file mod_oasis_namcouple.F90.

◆ namscrbin

integer(kind=ip_i4_p), dimension(:), pointer, public mod_oasis_namcouple::namscrbin

script number of search bins

Definition at line 89 of file mod_oasis_namcouple.F90.

◆ namscrmet

character(len=ic_med), dimension(:), pointer, public mod_oasis_namcouple::namscrmet

scrip method (CONSERV, DISTWGT, BILINEAR, BICUBIC, GAUSWGT)

Definition at line 82 of file mod_oasis_namcouple.F90.

◆ namscrnbr

integer(kind=ip_i4_p), dimension(:), pointer, public mod_oasis_namcouple::namscrnbr

scrip number of neighbors for GAUSWGT and DISTWGT

Definition at line 88 of file mod_oasis_namcouple.F90.

◆ namscrnor

character(len=ic_med), dimension(:), pointer, public mod_oasis_namcouple::namscrnor

scrip conserv normalization (FRACAREA, DESTAREA, FRACNNEI)

Definition at line 83 of file mod_oasis_namcouple.F90.

◆ namscrord

character(len=ic_med), dimension(:), pointer, public mod_oasis_namcouple::namscrord

scrip conserve order (FIRST, SECOND)

Definition at line 85 of file mod_oasis_namcouple.F90.

◆ namscrres

character(len=ic_med), dimension(:), pointer, public mod_oasis_namcouple::namscrres

scrip search restriction (LATLON, LATITUDE)

Definition at line 86 of file mod_oasis_namcouple.F90.

◆ namscrtyp

character(len=ic_med), dimension(:), pointer, public mod_oasis_namcouple::namscrtyp

scrip mapping type (SCALAR, VECTOR)

Definition at line 84 of file mod_oasis_namcouple.F90.

◆ namscrvam

real (kind=ip_realwp_p), dimension(:), pointer, public mod_oasis_namcouple::namscrvam

scrip gauss weight distance weighting for GAUSWGT

Definition at line 87 of file mod_oasis_namcouple.F90.

◆ namsort2nn

integer(kind=ip_i4_p), dimension(:), pointer, public mod_oasis_namcouple::namsort2nn

sorted namcpl for sort, define nn order, computed later

Definition at line 92 of file mod_oasis_namcouple.F90.

◆ namsrc_nx

integer(kind=ip_i4_p), dimension(:), pointer, public mod_oasis_namcouple::namsrc_nx

src nx grid size

Definition at line 58 of file mod_oasis_namcouple.F90.

◆ namsrc_ny

integer(kind=ip_i4_p), dimension(:), pointer, public mod_oasis_namcouple::namsrc_ny

src ny grid size

Definition at line 59 of file mod_oasis_namcouple.F90.

◆ namsrcfld

character(len=jpeighty), dimension(:), pointer, public mod_oasis_namcouple::namsrcfld

list of src fields

Definition at line 55 of file mod_oasis_namcouple.F90.

◆ namsrcgrd

character(len=ic_lvar), dimension(:), pointer, public mod_oasis_namcouple::namsrcgrd

src grid name

Definition at line 57 of file mod_oasis_namcouple.F90.

◆ namtlogprt

integer(kind=ip_i4_p), public mod_oasis_namcouple::namtlogprt

namcouple ntlogprt value

Definition at line 47 of file mod_oasis_namcouple.F90.

◆ namuntmax

integer(kind=ip_i4_p), public mod_oasis_namcouple::namuntmax

namcouple max IO unit value

Definition at line 49 of file mod_oasis_namcouple.F90.

◆ namuntmin

integer(kind=ip_i4_p), public mod_oasis_namcouple::namuntmin

namcouple min IO unit value

Definition at line 48 of file mod_oasis_namcouple.F90.

◆ namwgtopt

character(len=ic_med), public mod_oasis_namcouple::namwgtopt

namcouple weights handling option

Definition at line 53 of file mod_oasis_namcouple.F90.

◆ nbins

integer (kind=ip_intwp_p), dimension(:), allocatable mod_oasis_namcouple::nbins
private

Definition at line 213 of file mod_oasis_namcouple.F90.

◆ nbnfld

integer (kind=ip_intwp_p), dimension(:), allocatable mod_oasis_namcouple::nbnfld
private

Definition at line 200 of file mod_oasis_namcouple.F90.

◆ nbofld

integer (kind=ip_intwp_p), dimension(:), allocatable mod_oasis_namcouple::nbofld
private

Definition at line 199 of file mod_oasis_namcouple.F90.

◆ ncofld

integer (kind=ip_intwp_p), dimension(:), allocatable mod_oasis_namcouple::ncofld
private

Definition at line 197 of file mod_oasis_namcouple.F90.

◆ neighbor

integer (kind=ip_intwp_p), dimension(:), allocatable mod_oasis_namcouple::neighbor
private

Definition at line 195 of file mod_oasis_namcouple.F90.

◆ neighborg

integer (kind=ip_intwp_p), dimension(:), allocatable mod_oasis_namcouple::neighborg
private

Definition at line 198 of file mod_oasis_namcouple.F90.

◆ nextfl

integer (kind=ip_intwp_p), dimension(:), allocatable mod_oasis_namcouple::nextfl
private

Definition at line 210 of file mod_oasis_namcouple.F90.

◆ nfcoast

integer (kind=ip_intwp_p) mod_oasis_namcouple::nfcoast
private

Definition at line 123 of file mod_oasis_namcouple.F90.

◆ nfexch

integer (kind=ip_intwp_p), dimension(:), allocatable mod_oasis_namcouple::nfexch
private

Definition at line 155 of file mod_oasis_namcouple.F90.

◆ niter

integer (kind=ip_intwp_p) mod_oasis_namcouple::niter
private

Definition at line 127 of file mod_oasis_namcouple.F90.

◆ nitfn

integer (kind=ip_intwp_p) mod_oasis_namcouple::nitfn
private

Definition at line 128 of file mod_oasis_namcouple.F90.

◆ niwtg

integer (kind=ip_intwp_p), dimension(:), allocatable mod_oasis_namcouple::niwtg
private

Definition at line 266 of file mod_oasis_namcouple.F90.

◆ niwtm

integer (kind=ip_intwp_p), dimension(:), allocatable mod_oasis_namcouple::niwtm
private

Definition at line 265 of file mod_oasis_namcouple.F90.

◆ niwtn

integer (kind=ip_intwp_p), dimension(:), allocatable mod_oasis_namcouple::niwtn
private

Definition at line 270 of file mod_oasis_namcouple.F90.

◆ niwtng

integer (kind=ip_intwp_p), dimension(:), allocatable mod_oasis_namcouple::niwtng
private

Definition at line 272 of file mod_oasis_namcouple.F90.

◆ nkeywords

integer (kind=ip_intwp_p), parameter mod_oasis_namcouple::nkeywords = 17
private

Definition at line 295 of file mod_oasis_namcouple.F90.

◆ nlagn

integer (kind=ip_intwp_p), dimension(:), allocatable mod_oasis_namcouple::nlagn
private

Definition at line 166 of file mod_oasis_namcouple.F90.

◆ nlataf

integer (kind=ip_intwp_p), dimension(:), allocatable mod_oasis_namcouple::nlataf
private

Definition at line 161 of file mod_oasis_namcouple.F90.

◆ nlatbf

integer (kind=ip_intwp_p), dimension(:), allocatable mod_oasis_namcouple::nlatbf
private

Definition at line 159 of file mod_oasis_namcouple.F90.

◆ nlogprt

integer(kind=ip_intwp_p) mod_oasis_namcouple::nlogprt
private

Definition at line 140 of file mod_oasis_namcouple.F90.

◆ nlonaf

integer (kind=ip_intwp_p), dimension(:), allocatable mod_oasis_namcouple::nlonaf
private

Definition at line 160 of file mod_oasis_namcouple.F90.

◆ nlonbf

integer (kind=ip_intwp_p), dimension(:), allocatable mod_oasis_namcouple::nlonbf
private

Definition at line 158 of file mod_oasis_namcouple.F90.

◆ nlucor

integer (kind=ip_intwp_p) mod_oasis_namcouple::nlucor
private

Definition at line 214 of file mod_oasis_namcouple.F90.

◆ nludat

integer (kind=ip_intwp_p), dimension(:,:), allocatable mod_oasis_namcouple::nludat
private

Definition at line 201 of file mod_oasis_namcouple.F90.

◆ nluext

integer (kind=ip_intwp_p), dimension(:), allocatable mod_oasis_namcouple::nluext
private

Definition at line 209 of file mod_oasis_namcouple.F90.

◆ nlufil

integer (kind=ip_intwp_p), dimension(:), allocatable mod_oasis_namcouple::nlufil
private

Definition at line 202 of file mod_oasis_namcouple.F90.

◆ nlumap

integer (kind=ip_intwp_p), dimension(:), allocatable mod_oasis_namcouple::nlumap
private

Definition at line 203 of file mod_oasis_namcouple.F90.

◆ nlusub

integer (kind=ip_intwp_p), dimension(:), allocatable mod_oasis_namcouple::nlusub
private

Definition at line 206 of file mod_oasis_namcouple.F90.

◆ nmapdec

character(len=ic_med) mod_oasis_namcouple::nmapdec
private

Definition at line 149 of file mod_oasis_namcouple.F90.

◆ nmapdec_default

character(len=*), parameter mod_oasis_namcouple::nmapdec_default = 'decomp_1d'
private

Definition at line 33 of file mod_oasis_namcouple.F90.

◆ nmapfl

integer (kind=ip_intwp_p), dimension(:), allocatable mod_oasis_namcouple::nmapfl
private

Definition at line 204 of file mod_oasis_namcouple.F90.

◆ nmapvoi

integer (kind=ip_intwp_p), dimension(:), allocatable mod_oasis_namcouple::nmapvoi
private

Definition at line 205 of file mod_oasis_namcouple.F90.

◆ nmatxrd

character(len=ic_med) mod_oasis_namcouple::nmatxrd
private

Definition at line 150 of file mod_oasis_namcouple.F90.

◆ nmatxrd_default

character(len=*), parameter mod_oasis_namcouple::nmatxrd_default = 'ceg'
private

Definition at line 37 of file mod_oasis_namcouple.F90.

◆ nnamcpl

integer(kind=ip_i4_p), public mod_oasis_namcouple::nnamcpl

number of namcouple inputs

Definition at line 44 of file mod_oasis_namcouple.F90.

◆ nninnfl

integer (kind=ip_intwp_p), dimension(:), allocatable mod_oasis_namcouple::nninnfl
private

Definition at line 271 of file mod_oasis_namcouple.F90.

◆ nninnflg

integer (kind=ip_intwp_p), dimension(:), allocatable mod_oasis_namcouple::nninnflg
private

Definition at line 273 of file mod_oasis_namcouple.F90.

◆ nnorest

logical mod_oasis_namcouple::nnorest
private

Definition at line 147 of file mod_oasis_namcouple.F90.

◆ nosper

integer (kind=ip_intwp_p), dimension(:), allocatable mod_oasis_namcouple::nosper
private

Definition at line 211 of file mod_oasis_namcouple.F90.

◆ notper

integer (kind=ip_intwp_p), dimension(:), allocatable mod_oasis_namcouple::notper
private

Definition at line 212 of file mod_oasis_namcouple.F90.

◆ nscripvoi

integer (kind=ip_intwp_p), dimension(:), allocatable mod_oasis_namcouple::nscripvoi
private

Definition at line 215 of file mod_oasis_namcouple.F90.

◆ nseqn

integer (kind=ip_intwp_p), dimension(:), allocatable mod_oasis_namcouple::nseqn
private

Definition at line 162 of file mod_oasis_namcouple.F90.

◆ nstep

integer (kind=ip_intwp_p) mod_oasis_namcouple::nstep
private

Definition at line 129 of file mod_oasis_namcouple.F90.

◆ nsubfl

integer (kind=ip_intwp_p), dimension(:), allocatable mod_oasis_namcouple::nsubfl
private

Definition at line 207 of file mod_oasis_namcouple.F90.

◆ nsubvoi

integer (kind=ip_intwp_p), dimension(:), allocatable mod_oasis_namcouple::nsubvoi
private

Definition at line 208 of file mod_oasis_namcouple.F90.

◆ ntime

integer (kind=ip_intwp_p) mod_oasis_namcouple::ntime
private

Definition at line 126 of file mod_oasis_namcouple.F90.

◆ ntlogprt

integer(kind=ip_intwp_p) mod_oasis_namcouple::ntlogprt
private

Definition at line 142 of file mod_oasis_namcouple.F90.

◆ ntronca

integer (kind=ip_intwp_p), dimension(:), allocatable mod_oasis_namcouple::ntronca
private

Definition at line 196 of file mod_oasis_namcouple.F90.

◆ nulin

integer(kind=ip_i4_p) mod_oasis_namcouple::nulin
private

Definition at line 99 of file mod_oasis_namcouple.F90.

◆ numlab

integer (kind=ip_intwp_p), dimension(:), allocatable mod_oasis_namcouple::numlab
private

Definition at line 153 of file mod_oasis_namcouple.F90.

◆ nuntmax

integer(kind=ip_intwp_p) mod_oasis_namcouple::nuntmax
private

Definition at line 145 of file mod_oasis_namcouple.F90.

◆ nuntmin

integer(kind=ip_intwp_p) mod_oasis_namcouple::nuntmin
private

Definition at line 144 of file mod_oasis_namcouple.F90.

◆ nwgtopt

character(len=ic_med) mod_oasis_namcouple::nwgtopt
private

Definition at line 151 of file mod_oasis_namcouple.F90.

◆ nwgtopt_default

character(len=*), parameter mod_oasis_namcouple::nwgtopt_default = 'abort_on_bad_index'
private

Definition at line 39 of file mod_oasis_namcouple.F90.

◆ rform

character(len=*), parameter mod_oasis_namcouple::rform = '(A5000)'
private

formatted line read format

Definition at line 31 of file mod_oasis_namcouple.F90.

◆ tmpstr1

character*512 mod_oasis_namcouple::tmpstr1
private

Definition at line 300 of file mod_oasis_namcouple.F90.

◆ tmpstr2

character*512 mod_oasis_namcouple::tmpstr2
private

Definition at line 300 of file mod_oasis_namcouple.F90.

◆ tmpstr3

character*512 mod_oasis_namcouple::tmpstr3
private

Definition at line 300 of file mod_oasis_namcouple.F90.

◆ tmpstr4

character*512 mod_oasis_namcouple::tmpstr4
private

Definition at line 300 of file mod_oasis_namcouple.F90.

◆ varmul

real (kind=ip_realwp_p), dimension(:), allocatable mod_oasis_namcouple::varmul
private

Definition at line 267 of file mod_oasis_namcouple.F90.