modmpi Module


Uses

  • module~~modmpi~~UsesGraph module~modmpi modmpi mpi mpi module~modmpi->mpi

Used by


Contents


Variables

Type Visibility Attributes Name Initial
integer, public :: comm3d
integer, public :: nbrtop
integer, public :: nbrbottom
integer, public :: myid
integer, public :: nprocs
integer, public :: mpierr
integer, public :: my_real
real, public :: CPU_program
real, public :: CPU_program0
character(len=3), public :: cmyid

Subroutines

public subroutine initmpi()

Arguments

None

public subroutine exitmpi()

Arguments

None

public subroutine barrou()

Arguments

None

public subroutine excj(a, sx, ex, sy, ey, sz, ez)

Arguments

Type IntentOptional Attributes Name
real :: a(sx:ex,sy:ey,sz:ez)
integer :: sx
integer :: ex
integer :: sy
integer :: ey
integer :: sz
integer :: ez

public subroutine excjs(a, sx, ex, sy, ey, sz, ez, ih, jh)

Arguments

Type IntentOptional Attributes Name
real :: a(sx-ih:ex+ih,sy-jh:ey+jh,sz:ez)
integer :: sx
integer :: ex
integer :: sy
integer :: ey
integer :: sz
integer :: ez
integer :: ih
integer :: jh

public subroutine slabsum(aver, ks, kf, var, ib, ie, jb, je, kb, ke, ibs, ies, jbs, jes, kbs, kes)

Arguments

Type IntentOptional Attributes Name
real :: aver(ks:kf)
integer :: ks
integer :: kf
real :: var(ib:ie,jb:je,kb:ke)
integer :: ib
integer :: ie
integer :: jb
integer :: je
integer :: kb
integer :: ke
integer :: ibs
integer :: ies
integer :: jbs
integer :: jes
integer :: kbs
integer :: kes

public subroutine avexy_ibm(aver, var, ib, ie, jb, je, kb, ke, ih, jh, kh, II, IIs, lnan)

Arguments

Type IntentOptional Attributes Name
real :: aver(kb:ke+kh)
real :: var(ib:ie,jb:je,kb:ke+kh)
integer :: ib
integer :: ie
integer :: jb
integer :: je
integer :: kb
integer :: ke
integer :: ih
integer :: jh
integer :: kh
integer :: II(ib:ie,jb:je,kb:ke+kh)
integer :: IIs(kb:ke+kh)
logical :: lnan

public subroutine slabsumi(aver, iis, iif, var, ib, ie, jb, je, kb, ke, ibs, ies, jbs, jes, kbs, kes)

Arguments

Type IntentOptional Attributes Name
real :: aver(iis:iif)
integer :: iis
integer :: iif
real :: var(ib:ie,jb:je,kb:ke)
integer :: ib
integer :: ie
integer :: jb
integer :: je
integer :: kb
integer :: ke
integer :: ibs
integer :: ies
integer :: jbs
integer :: jes
integer :: kbs
integer :: kes

public subroutine avey_ibm(aver, var, ib, ie, jb, je, kb, ke, II, IIt)

Arguments

Type IntentOptional Attributes Name
real :: aver(ib:ie,kb:ke)
real :: var(ib:ie,jb:je,kb:ke)
integer :: ib
integer :: ie
integer :: jb
integer :: je
integer :: kb
integer :: ke
integer :: II(ib:ie,jb:je,kb:ke)
integer :: IIt(ib:ie,kb:ke)

public subroutine sumy_ibm(sumy, var, ib, ie, jb, je, kb, ke, II)

Arguments

Type IntentOptional Attributes Name
real :: sumy(ib:ie,kb:ke)
real :: var(ib:ie,jb:je,kb:ke)
integer :: ib
integer :: ie
integer :: jb
integer :: je
integer :: kb
integer :: ke
integer :: II(ib:ie,jb:je,kb:ke)