FV3 Bundle
mpp_domains_mod::domaincommunicator2d Type Reference
Collaboration diagram for mpp_domains_mod::domaincommunicator2d:
[legend]

Private Attributes

logical initialized =.false.
 
integer(long_kind) id =-9999
 
integer(long_kind) l_addr =-9999
 
integer(long_kind) l_addrx =-9999
 
integer(long_kind) l_addry =-9999
 
type(domain2d), pointer domain =>NULL()
 
type(domain2d), pointer domain_in =>NULL()
 
type(domain2d), pointer domain_out =>NULL()
 
type(overlapspec), dimension(:,:,:,:), pointer send => NULL()
 
type(overlapspec), dimension(:,:,:,:), pointer recv => NULL()
 
integer, dimension(:,:) _allocatable
 
integer, dimension(:,:) sendis
 
integer, dimension(:,:) _null
 
integer, dimension(:,:) sendie
 
integer, dimension(:,:) sendjs
 
integer, dimension(:,:) sendje
 
integer, dimension(:,:) recvis
 
integer, dimension(:,:) recvie
 
integer, dimension(:,:) recvjs
 
integer, dimension(:,:) recvje
 
logical, dimension(:,:) _allocatable
 
logical, dimension(:) s_do_buf
 
logical, dimension(:,:) _null
 
logical, dimension(:) r_do_buf
 
integer, dimension(:) cto_pe
 
integer, dimension(:) cfrom_pe
 
integer, dimension(:) s_msize
 
integer, dimension(:) r_msize
 
integer slist_size =0
 
integer rlist_size =0
 
integer isize =0
 
integer jsize =0
 
integer ke =0
 
integer isize_in =0
 
integer jsize_in =0
 
integer isize_out =0
 
integer jsize_out =0
 
integer isize_max =0
 
integer jsize_max =0
 
integer gf_ioff =0
 
integer gf_joff =0
 
integer, dimension(:) isizer
 
integer, dimension(:) jsizer
 
integer, dimension(:,:) sendisr
 
integer, dimension(:,:) sendjsr
 
integer(long_kind), dimension(:,:) _allocatable
 
integer(long_kind), dimension(:) rem_addr
 
integer(long_kind), dimension(:,:) _null
 
integer(long_kind), dimension(:) rem_addrx
 
integer(long_kind), dimension(:) rem_addry
 
integer(long_kind), dimension(:,:) rem_addrl
 
integer(long_kind), dimension(:,:) rem_addrlx
 
integer(long_kind), dimension(:,:) rem_addrly
 
integer position
 

Detailed Description

Definition at line 473 of file mpp_domains.F90.

Member Data Documentation

◆ _allocatable [1/3]

integer, dimension(:,:) mpp_domains_mod::domaincommunicator2d::_allocatable
private

Definition at line 485 of file mpp_domains.F90.

◆ _allocatable [2/3]

logical, dimension(:,:) mpp_domains_mod::domaincommunicator2d::_allocatable
private

Definition at line 493 of file mpp_domains.F90.

◆ _allocatable [3/3]

integer(long_kind), dimension(:,:) mpp_domains_mod::domaincommunicator2d::_allocatable
private

Definition at line 510 of file mpp_domains.F90.

◆ _null [1/3]

integer, dimension(:,:) mpp_domains_mod::domaincommunicator2d::_null
private

Definition at line 485 of file mpp_domains.F90.

◆ _null [2/3]

logical, dimension(:,:) mpp_domains_mod::domaincommunicator2d::_null
private

Definition at line 493 of file mpp_domains.F90.

◆ _null [3/3]

integer(long_kind), dimension(:,:) mpp_domains_mod::domaincommunicator2d::_null
private

Definition at line 510 of file mpp_domains.F90.

◆ cfrom_pe

integer, dimension(:) mpp_domains_mod::domaincommunicator2d::cfrom_pe
private

Definition at line 496 of file mpp_domains.F90.

◆ cto_pe

integer, dimension(:) mpp_domains_mod::domaincommunicator2d::cto_pe
private

Definition at line 495 of file mpp_domains.F90.

◆ domain

type(domain2d), pointer mpp_domains_mod::domaincommunicator2d::domain =>NULL()
private

Definition at line 480 of file mpp_domains.F90.

◆ domain_in

type(domain2d), pointer mpp_domains_mod::domaincommunicator2d::domain_in =>NULL()
private

Definition at line 481 of file mpp_domains.F90.

◆ domain_out

type(domain2d), pointer mpp_domains_mod::domaincommunicator2d::domain_out =>NULL()
private

Definition at line 482 of file mpp_domains.F90.

◆ gf_ioff

integer mpp_domains_mod::domaincommunicator2d::gf_ioff =0
private

Definition at line 504 of file mpp_domains.F90.

◆ gf_joff

integer mpp_domains_mod::domaincommunicator2d::gf_joff =0
private

Definition at line 504 of file mpp_domains.F90.

◆ id

integer(long_kind) mpp_domains_mod::domaincommunicator2d::id =-9999
private

Definition at line 476 of file mpp_domains.F90.

◆ initialized

logical mpp_domains_mod::domaincommunicator2d::initialized =.false.
private

Definition at line 475 of file mpp_domains.F90.

◆ isize

integer mpp_domains_mod::domaincommunicator2d::isize =0
private

Definition at line 500 of file mpp_domains.F90.

◆ isize_in

integer mpp_domains_mod::domaincommunicator2d::isize_in =0
private

Definition at line 501 of file mpp_domains.F90.

◆ isize_max

integer mpp_domains_mod::domaincommunicator2d::isize_max =0
private

Definition at line 503 of file mpp_domains.F90.

◆ isize_out

integer mpp_domains_mod::domaincommunicator2d::isize_out =0
private

Definition at line 502 of file mpp_domains.F90.

◆ isizer

integer, dimension(:) mpp_domains_mod::domaincommunicator2d::isizer
private

Definition at line 506 of file mpp_domains.F90.

◆ jsize

integer mpp_domains_mod::domaincommunicator2d::jsize =0
private

Definition at line 500 of file mpp_domains.F90.

◆ jsize_in

integer mpp_domains_mod::domaincommunicator2d::jsize_in =0
private

Definition at line 501 of file mpp_domains.F90.

◆ jsize_max

integer mpp_domains_mod::domaincommunicator2d::jsize_max =0
private

Definition at line 503 of file mpp_domains.F90.

◆ jsize_out

integer mpp_domains_mod::domaincommunicator2d::jsize_out =0
private

Definition at line 502 of file mpp_domains.F90.

◆ jsizer

integer, dimension(:) mpp_domains_mod::domaincommunicator2d::jsizer
private

Definition at line 507 of file mpp_domains.F90.

◆ ke

integer mpp_domains_mod::domaincommunicator2d::ke =0
private

Definition at line 500 of file mpp_domains.F90.

◆ l_addr

integer(long_kind) mpp_domains_mod::domaincommunicator2d::l_addr =-9999
private

Definition at line 477 of file mpp_domains.F90.

◆ l_addrx

integer(long_kind) mpp_domains_mod::domaincommunicator2d::l_addrx =-9999
private

Definition at line 478 of file mpp_domains.F90.

◆ l_addry

integer(long_kind) mpp_domains_mod::domaincommunicator2d::l_addry =-9999
private

Definition at line 479 of file mpp_domains.F90.

◆ position

integer mpp_domains_mod::domaincommunicator2d::position
private

Definition at line 516 of file mpp_domains.F90.

◆ r_do_buf

logical, dimension(:) mpp_domains_mod::domaincommunicator2d::r_do_buf
private

Definition at line 494 of file mpp_domains.F90.

◆ r_msize

integer, dimension(:) mpp_domains_mod::domaincommunicator2d::r_msize
private

Definition at line 498 of file mpp_domains.F90.

◆ recv

type(overlapspec), dimension(:,:,:,:), pointer mpp_domains_mod::domaincommunicator2d::recv => NULL()
private

Definition at line 484 of file mpp_domains.F90.

◆ recvie

integer, dimension(:,:) mpp_domains_mod::domaincommunicator2d::recvie
private

Definition at line 490 of file mpp_domains.F90.

◆ recvis

integer, dimension(:,:) mpp_domains_mod::domaincommunicator2d::recvis
private

Definition at line 489 of file mpp_domains.F90.

◆ recvje

integer, dimension(:,:) mpp_domains_mod::domaincommunicator2d::recvje
private

Definition at line 492 of file mpp_domains.F90.

◆ recvjs

integer, dimension(:,:) mpp_domains_mod::domaincommunicator2d::recvjs
private

Definition at line 491 of file mpp_domains.F90.

◆ rem_addr

integer(long_kind), dimension(:) mpp_domains_mod::domaincommunicator2d::rem_addr
private

Definition at line 510 of file mpp_domains.F90.

◆ rem_addrl

integer(long_kind), dimension(:,:) mpp_domains_mod::domaincommunicator2d::rem_addrl
private

Definition at line 513 of file mpp_domains.F90.

◆ rem_addrlx

integer(long_kind), dimension(:,:) mpp_domains_mod::domaincommunicator2d::rem_addrlx
private

Definition at line 514 of file mpp_domains.F90.

◆ rem_addrly

integer(long_kind), dimension(:,:) mpp_domains_mod::domaincommunicator2d::rem_addrly
private

Definition at line 515 of file mpp_domains.F90.

◆ rem_addrx

integer(long_kind), dimension(:) mpp_domains_mod::domaincommunicator2d::rem_addrx
private

Definition at line 511 of file mpp_domains.F90.

◆ rem_addry

integer(long_kind), dimension(:) mpp_domains_mod::domaincommunicator2d::rem_addry
private

Definition at line 512 of file mpp_domains.F90.

◆ rlist_size

integer mpp_domains_mod::domaincommunicator2d::rlist_size =0
private

Definition at line 499 of file mpp_domains.F90.

◆ s_do_buf

logical, dimension(:) mpp_domains_mod::domaincommunicator2d::s_do_buf
private

Definition at line 493 of file mpp_domains.F90.

◆ s_msize

integer, dimension(:) mpp_domains_mod::domaincommunicator2d::s_msize
private

Definition at line 497 of file mpp_domains.F90.

◆ send

type(overlapspec), dimension(:,:,:,:), pointer mpp_domains_mod::domaincommunicator2d::send => NULL()
private

Definition at line 483 of file mpp_domains.F90.

◆ sendie

integer, dimension(:,:) mpp_domains_mod::domaincommunicator2d::sendie
private

Definition at line 486 of file mpp_domains.F90.

◆ sendis

integer, dimension(:,:) mpp_domains_mod::domaincommunicator2d::sendis
private

Definition at line 485 of file mpp_domains.F90.

◆ sendisr

integer, dimension(:,:) mpp_domains_mod::domaincommunicator2d::sendisr
private

Definition at line 508 of file mpp_domains.F90.

◆ sendje

integer, dimension(:,:) mpp_domains_mod::domaincommunicator2d::sendje
private

Definition at line 488 of file mpp_domains.F90.

◆ sendjs

integer, dimension(:,:) mpp_domains_mod::domaincommunicator2d::sendjs
private

Definition at line 487 of file mpp_domains.F90.

◆ sendjsr

integer, dimension(:,:) mpp_domains_mod::domaincommunicator2d::sendjsr
private

Definition at line 509 of file mpp_domains.F90.

◆ slist_size

integer mpp_domains_mod::domaincommunicator2d::slist_size =0
private

Definition at line 499 of file mpp_domains.F90.


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