Oasis3-MCT
Private Attributes | List of all members
mod_oasis_coupler::prism_coupler_type Type Reference

Coupler data for managing all aspects of coupling in OASIS. More...

Private Attributes

type(mct_avect) avect1
 primary aVect More...
 
type(mct_avect) avect1m
 extra aVect needed for mapping More...
 
type(mct_avect) avect2
 higher order mapping data More...
 
type(mct_avect) avect3
 higher order mapping data More...
 
type(mct_avect) avect4
 higher order mapping data More...
 
type(mct_avect) avect5
 higher order mapping data More...
 
logical, dimension(prism_coupler_avsmax) avon
 flags indicating whether aVects 2-5 are active More...
 
character(len=ic_xl) rstfile
 restart file More...
 
logical writrest
 flag to write a restart file More...
 
character(len=ic_xl) inpfile
 input file if data is read More...
 
character(len=ic_xxl) fldlist
 field list More...
 
integer(kind=ip_i4_p) nflds
 number of fields More...
 
integer(kind=ip_i4_p), dimension(:), pointer varid
 varid for each field More...
 
logical valid
 is this coupler valid More...
 
integer(kind=ip_i4_p) namid
 namcouple ID More...
 
integer(kind=ip_i4_p) partid
 local variable partition ID More...
 
integer(kind=ip_i4_p) rpartid
 router partition ID More...
 
integer(kind=ip_i4_p) routerid
 router ID More...
 
integer(kind=ip_i4_p) mapperid
 mapper ID More...
 
character(len=ic_med) maploc
 map location setting, src or dst More...
 
integer(kind=ip_i4_p) ops
 namcouple operation (ip_exported,...) More...
 
integer(kind=ip_i4_p) comp
 other model compid to couple More...
 
integer(kind=ip_i4_p) tag
 communcation tag More...
 
integer(kind=ip_i4_p) seq
 sequence number More...
 
integer(kind=ip_i4_p) dt
 coupling period (secs) More...
 
integer(kind=ip_i4_p) lag
 put lag positive is put sooner (secs) More...
 
integer(kind=ip_i4_p) maxtime
 max time for the coupler More...
 
integer(kind=ip_i4_p) trans
 transformation (ip_average,...) More...
 
integer(kind=ip_i4_p) conserv
 conserve operation (ip_cnone,ip_cglobal,...) More...
 
character(len=ic_med) consopt
 conserve option (bfb, opt) More...
 
integer(kind=ip_i4_p) getput
 get/put flag More...
 
logical sndrcv
 send recv flag More...
 
logical output
 output flag More...
 
logical input
 input flag More...
 
logical snddiag
 diagnose src fields as part of coupling More...
 
logical rcvdiag
 diagnose rcv fields as part of coupling More...
 
real(kind=ip_double_p) sndmult
 send field multiplier term More...
 
real(kind=ip_double_p) sndadd
 send field addition term More...
 
real(kind=ip_double_p) rcvmult
 receive field multiplier term More...
 
real(kind=ip_double_p) rcvadd
 receive field addition term More...
 
integer(kind=ip_i4_p) ltime
 time at last coupling More...
 
integer(kind=ip_i4_p) ctime
 time at last call More...
 
integer(kind=ip_i4_p), dimension(:), pointer avcnt
 counter for averaging More...
 
integer(kind=ip_i4_p), dimension(:), pointer status
 status of variables in coupler More...
 

Detailed Description

Coupler data for managing all aspects of coupling in OASIS.

Definition at line 47 of file mod_oasis_coupler.F90.

Member Data Documentation

◆ avcnt

integer(kind=ip_i4_p), dimension(:), pointer mod_oasis_coupler::prism_coupler_type::avcnt
private

counter for averaging

Definition at line 92 of file mod_oasis_coupler.F90.

◆ avect1

type(mct_avect) mod_oasis_coupler::prism_coupler_type::avect1
private

primary aVect

Definition at line 49 of file mod_oasis_coupler.F90.

◆ avect1m

type(mct_avect) mod_oasis_coupler::prism_coupler_type::avect1m
private

extra aVect needed for mapping

Definition at line 50 of file mod_oasis_coupler.F90.

◆ avect2

type(mct_avect) mod_oasis_coupler::prism_coupler_type::avect2
private

higher order mapping data

Definition at line 51 of file mod_oasis_coupler.F90.

◆ avect3

type(mct_avect) mod_oasis_coupler::prism_coupler_type::avect3
private

higher order mapping data

Definition at line 52 of file mod_oasis_coupler.F90.

◆ avect4

type(mct_avect) mod_oasis_coupler::prism_coupler_type::avect4
private

higher order mapping data

Definition at line 53 of file mod_oasis_coupler.F90.

◆ avect5

type(mct_avect) mod_oasis_coupler::prism_coupler_type::avect5
private

higher order mapping data

Definition at line 54 of file mod_oasis_coupler.F90.

◆ avon

logical, dimension(prism_coupler_avsmax) mod_oasis_coupler::prism_coupler_type::avon
private

flags indicating whether aVects 2-5 are active

Definition at line 55 of file mod_oasis_coupler.F90.

◆ comp

integer(kind=ip_i4_p) mod_oasis_coupler::prism_coupler_type::comp
private

other model compid to couple

Definition at line 70 of file mod_oasis_coupler.F90.

◆ conserv

integer(kind=ip_i4_p) mod_oasis_coupler::prism_coupler_type::conserv
private

conserve operation (ip_cnone,ip_cglobal,...)

Definition at line 77 of file mod_oasis_coupler.F90.

◆ consopt

character(len=ic_med) mod_oasis_coupler::prism_coupler_type::consopt
private

conserve option (bfb, opt)

Definition at line 78 of file mod_oasis_coupler.F90.

◆ ctime

integer(kind=ip_i4_p) mod_oasis_coupler::prism_coupler_type::ctime
private

time at last call

Definition at line 91 of file mod_oasis_coupler.F90.

◆ dt

integer(kind=ip_i4_p) mod_oasis_coupler::prism_coupler_type::dt
private

coupling period (secs)

Definition at line 73 of file mod_oasis_coupler.F90.

◆ fldlist

character(len=ic_xxl) mod_oasis_coupler::prism_coupler_type::fldlist
private

field list

Definition at line 59 of file mod_oasis_coupler.F90.

◆ getput

integer(kind=ip_i4_p) mod_oasis_coupler::prism_coupler_type::getput
private

get/put flag

Definition at line 79 of file mod_oasis_coupler.F90.

◆ inpfile

character(len=ic_xl) mod_oasis_coupler::prism_coupler_type::inpfile
private

input file if data is read

Definition at line 58 of file mod_oasis_coupler.F90.

◆ input

logical mod_oasis_coupler::prism_coupler_type::input
private

input flag

Definition at line 82 of file mod_oasis_coupler.F90.

◆ lag

integer(kind=ip_i4_p) mod_oasis_coupler::prism_coupler_type::lag
private

put lag positive is put sooner (secs)

Definition at line 74 of file mod_oasis_coupler.F90.

◆ ltime

integer(kind=ip_i4_p) mod_oasis_coupler::prism_coupler_type::ltime
private

time at last coupling

Definition at line 90 of file mod_oasis_coupler.F90.

◆ maploc

character(len=ic_med) mod_oasis_coupler::prism_coupler_type::maploc
private

map location setting, src or dst

Definition at line 68 of file mod_oasis_coupler.F90.

◆ mapperid

integer(kind=ip_i4_p) mod_oasis_coupler::prism_coupler_type::mapperid
private

mapper ID

Definition at line 67 of file mod_oasis_coupler.F90.

◆ maxtime

integer(kind=ip_i4_p) mod_oasis_coupler::prism_coupler_type::maxtime
private

max time for the coupler

Definition at line 75 of file mod_oasis_coupler.F90.

◆ namid

integer(kind=ip_i4_p) mod_oasis_coupler::prism_coupler_type::namid
private

namcouple ID

Definition at line 63 of file mod_oasis_coupler.F90.

◆ nflds

integer(kind=ip_i4_p) mod_oasis_coupler::prism_coupler_type::nflds
private

number of fields

Definition at line 60 of file mod_oasis_coupler.F90.

◆ ops

integer(kind=ip_i4_p) mod_oasis_coupler::prism_coupler_type::ops
private

namcouple operation (ip_exported,...)

Definition at line 69 of file mod_oasis_coupler.F90.

◆ output

logical mod_oasis_coupler::prism_coupler_type::output
private

output flag

Definition at line 81 of file mod_oasis_coupler.F90.

◆ partid

integer(kind=ip_i4_p) mod_oasis_coupler::prism_coupler_type::partid
private

local variable partition ID

Definition at line 64 of file mod_oasis_coupler.F90.

◆ rcvadd

real(kind=ip_double_p) mod_oasis_coupler::prism_coupler_type::rcvadd
private

receive field addition term

Definition at line 88 of file mod_oasis_coupler.F90.

◆ rcvdiag

logical mod_oasis_coupler::prism_coupler_type::rcvdiag
private

diagnose rcv fields as part of coupling

Definition at line 84 of file mod_oasis_coupler.F90.

◆ rcvmult

real(kind=ip_double_p) mod_oasis_coupler::prism_coupler_type::rcvmult
private

receive field multiplier term

Definition at line 87 of file mod_oasis_coupler.F90.

◆ routerid

integer(kind=ip_i4_p) mod_oasis_coupler::prism_coupler_type::routerid
private

router ID

Definition at line 66 of file mod_oasis_coupler.F90.

◆ rpartid

integer(kind=ip_i4_p) mod_oasis_coupler::prism_coupler_type::rpartid
private

router partition ID

Definition at line 65 of file mod_oasis_coupler.F90.

◆ rstfile

character(len=ic_xl) mod_oasis_coupler::prism_coupler_type::rstfile
private

restart file

Definition at line 56 of file mod_oasis_coupler.F90.

◆ seq

integer(kind=ip_i4_p) mod_oasis_coupler::prism_coupler_type::seq
private

sequence number

Definition at line 72 of file mod_oasis_coupler.F90.

◆ sndadd

real(kind=ip_double_p) mod_oasis_coupler::prism_coupler_type::sndadd
private

send field addition term

Definition at line 86 of file mod_oasis_coupler.F90.

◆ snddiag

logical mod_oasis_coupler::prism_coupler_type::snddiag
private

diagnose src fields as part of coupling

Definition at line 83 of file mod_oasis_coupler.F90.

◆ sndmult

real(kind=ip_double_p) mod_oasis_coupler::prism_coupler_type::sndmult
private

send field multiplier term

Definition at line 85 of file mod_oasis_coupler.F90.

◆ sndrcv

logical mod_oasis_coupler::prism_coupler_type::sndrcv
private

send recv flag

Definition at line 80 of file mod_oasis_coupler.F90.

◆ status

integer(kind=ip_i4_p), dimension(:), pointer mod_oasis_coupler::prism_coupler_type::status
private

status of variables in coupler

Definition at line 93 of file mod_oasis_coupler.F90.

◆ tag

integer(kind=ip_i4_p) mod_oasis_coupler::prism_coupler_type::tag
private

communcation tag

Definition at line 71 of file mod_oasis_coupler.F90.

◆ trans

integer(kind=ip_i4_p) mod_oasis_coupler::prism_coupler_type::trans
private

transformation (ip_average,...)

Definition at line 76 of file mod_oasis_coupler.F90.

◆ valid

logical mod_oasis_coupler::prism_coupler_type::valid
private

is this coupler valid

Definition at line 62 of file mod_oasis_coupler.F90.

◆ varid

integer(kind=ip_i4_p), dimension(:), pointer mod_oasis_coupler::prism_coupler_type::varid
private

varid for each field

Definition at line 61 of file mod_oasis_coupler.F90.

◆ writrest

logical mod_oasis_coupler::prism_coupler_type::writrest
private

flag to write a restart file

Definition at line 57 of file mod_oasis_coupler.F90.


The documentation for this type was generated from the following file: