Oasis3 4.0.2
mpp_transmit.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions/Subroutines

!MPP_TRANSMIT!subroutine MPP_TRANSMIT_ (put_data, put_len, to_pe, get_data, get_len, from_pe)!a message-passing routine intended to be reminiscent equally of both MPI and SHMEM!put_data and get_data are contiguous MPP_TYPE_ arrays!at each call
!MPP_TRANSMIT!subroutine your
put_data array is put to to_pe
s get_data!your get_data array
is got from from_pe s
put_data!i e we assume that
typically(e.g updating halo
regions) each PE performs a
put _and_ a get!special PE
designations 
if (peset(n)%count.EQ.1) return if(debug) then call SYSTEM_CLOCK(tick) write(stdout()
!MPP_TRANSMIT!subroutine your
put_data array is put to to_pe
s get_data!your get_data array
is got from from_pe s
put_data!i e we assume that
typically(e.g updating halo
regions) each PE performs a
put _and_ a get!special PE
designations MPP_BROADCAST
length end if 
if (.NOT.ANY(from_pe.EQ.peset(current_peset_num)%list))&call mpp_error(FATAL
!MPP_TRANSMIT!subroutine your
put_data array is put to to_pe
s get_data!your get_data array
is got from from_pe s
put_data!i e we assume that
typically(e.g updating halo
regions) each PE performs a
put _and_ a get!special PE
designations MPP_BROADCAST
length end if length
*MPP_TYPE_BYTELEN_ return end
subroutine MPP_BROADCAST_
subroutine 
MPP_BROADCAST_SCALAR_ (data, from_pe, pelist) MPP_TYPE_

Variables

!MPP_TRANSMIT!subroutine your
put_data array is put to to_pe
s get_data!your get_data array
is got from from_pe s
put_data!i e we assume that
typically(e.g updating halo
regions) each PE performs a
put _and_ a get!special PE
designations 
a
!MPP_TRANSMIT!subroutine your
put_data array is put to to_pe
s get_data!your get_data array
is got from from_pe s
put_data!i e we assume that
typically(e.g updating halo
regions) each PE performs a
put _and_ a get!special PE
designations 
i18
!MPP_TRANSMIT!subroutine your
put_data array is put to to_pe
s get_data!your get_data array
is got from from_pe s
put_data!i e we assume that
typically(e.g updating halo
regions) each PE performs a
put _and_ a get!special PE
designations 
i5
!MPP_TRANSMIT!subroutine your
put_data array is put to to_pe
s get_data!your get_data array
is got from from_pe s
put_data!i e we assume that
typically(e.g updating halo
regions) each PE performs a
put _and_ a get!special PE
designations & 
T = '
!MPP_TRANSMIT!subroutine your
put_data array is put to to_pe
s get_data!your get_data array
is got from from_pe s
put_data!i e we assume that
typically(e.g updating halo
regions) each PE performs a
put _and_ a get!special PE
designations 
tick
!MPP_TRANSMIT!subroutine your
put_data array is put to to_pe
s get_data!your get_data array
is got from from_pe s
put_data!i e we assume that
typically(e.g updating halo
regions) each PE performs a
put _and_ a get!special PE
designations 
PE = '
!MPP_TRANSMIT!subroutine your
put_data array is put to to_pe
s get_data!your get_data array
is got from from_pe s
put_data!i e we assume that
typically(e.g updating halo
regions) each PE performs a
put _and_ a get!special PE
designations 
pe
!MPP_TRANSMIT!subroutine your
put_data array is put to to_pe
s get_data!your get_data array
is got from from_pe s
put_data!i e we assume that
typically(e.g updating halo
regions) each PE performs a
put _and_ a get!special PE
designations MPP_BROADCAST 
begin
!MPP_TRANSMIT!subroutine your
put_data array is put to to_pe
s get_data!your get_data array
is got from from_pe s
put_data!i e we assume that
typically(e.g updating halo
regions) each PE performs a
put _and_ a get!special PE
designations MPP_BROADCAST 
length = '
!MPP_TRANSMIT!subroutine your
put_data array is put to to_pe
s get_data!your get_data array
is got from from_pe s
put_data!i e we assume that
typically(e.g updating halo
regions) each PE performs a
put _and_ a get!special PE
designations MPP_BROADCAST 
from_pe
!MPP_TRANSMIT!subroutine your
put_data array is put to to_pe
s get_data!your get_data array
is got from from_pe s
put_data!i e we assume that
typically(e.g updating halo
regions) each PE performs a
put _and_ a get!special PE
designations MPP_BROADCAST
length end if 
MPP_BROADCAST

Function Documentation

! MPP_TRANSMIT ! subroutine your put_data array is put to to_pe s get_data ! your get_data array is got from from_pe s put_data !i e we assume that typically (e.g updating halo regions) each PE performs a put _and_ a get !special PE designations if ( peset(n)%count.EQ.  1)
! MPP_TRANSMIT ! subroutine your put_data array is put to to_pe s get_data ! your get_data array is got from from_pe s put_data !i e we assume that typically (e.g updating halo regions) each PE performs a put _and_ a get !special PE designations MPP_BROADCAST length end if if ( .NOT.  ANYfrom_pe.EQ.peset(current_peset_num)%list)
! MPP_TRANSMIT ! subroutine your put_data array is put to to_pe s get_data ! your get_data array is got from from_pe s put_data !i e we assume that typically (e.g updating halo regions) each PE performs a put _and_ a get !special PE designations MPP_BROADCAST length end if length* MPP_TYPE_BYTELEN_ return end subroutine MPP_BROADCAST_ subroutine MPP_BROADCAST_SCALAR_ ( data  ,
from_pe  ,
pelist   
)
! MPP_TRANSMIT ! subroutine MPP_TRANSMIT_ ( put_data  ,
put_len  ,
to_pe  ,
get_data  ,
get_len  ,
from_pe   
)

Variable Documentation

! MPP_TRANSMIT ! subroutine your put_data array is put to to_pe s get_data ! your get_data array is got from from_pe s put_data !i e we assume that typically (e.g updating halo regions) each PE performs a put _and_ a get !special PE designations a

Definition at line 474 of file mpp_transmit.h.

Referenced by distance(), mpp_mod_oa::dump_clock_summary(), plsst(), and qlsst().

! MPP_TRANSMIT ! subroutine your put_data array is put to to_pe s get_data ! your get_data array is got from from_pe s put_data !i e we assume that typically (e.g updating halo regions) each PE performs a put _and_ a get !special PE designations MPP_BROADCAST begin

Definition at line 475 of file mpp_transmit.h.

! MPP_TRANSMIT ! subroutine your put_data array is put to to_pe s get_data ! your get_data array is got from from_pe s put_data !i e we assume that typically (e.g updating halo regions) each PE performs a put _and_ a get !special PE designations MPP_BROADCAST from_pe

Definition at line 475 of file mpp_transmit.h.

! MPP_TRANSMIT ! subroutine your put_data array is put to to_pe s get_data ! your get_data array is got from from_pe s put_data !i e we assume that typically (e.g updating halo regions) each PE performs a put _and_ a get !special PE designations i18

Definition at line 474 of file mpp_transmit.h.

! MPP_TRANSMIT ! subroutine your put_data array is put to to_pe s get_data ! your get_data array is got from from_pe s put_data !i e we assume that typically (e.g updating halo regions) each PE performs a put _and_ a get !special PE designations i5

Definition at line 474 of file mpp_transmit.h.

! MPP_TRANSMIT ! subroutine your put_data array is put to to_pe s get_data ! your get_data array is got from from_pe s put_data !i e we assume that typically (e.g updating halo regions) each PE performs a put _and_ a get !special PE designations MPP_BROADCAST length = '

Definition at line 475 of file mpp_transmit.h.

! MPP_TRANSMIT ! subroutine your put_data array is put to to_pe s get_data ! your get_data array is got from from_pe s put_data !i e we assume that typically (e.g updating halo regions) each PE performs a put _and_ a get !special PE designations MPP_BROADCAST length end if MPP_BROADCAST

Definition at line 510 of file mpp_transmit.h.

! MPP_TRANSMIT ! subroutine your put_data array is put to to_pe s get_data ! your get_data array is got from from_pe s put_data !i e we assume that typically (e.g updating halo regions) each PE performs a put _and_ a get !special PE designations PE = '

Definition at line 475 of file mpp_transmit.h.

! MPP_TRANSMIT ! subroutine your put_data array is put to to_pe s get_data ! your get_data array is got from from_pe s put_data !i e we assume that typically (e.g updating halo regions) each PE performs a put _and_ a get !special PE designations & T = '

Definition at line 475 of file mpp_transmit.h.

Referenced by DGAUSS(), and PERMUT().

! MPP_TRANSMIT ! subroutine your put_data array is put to to_pe s get_data ! your get_data array is got from from_pe s put_data !i e we assume that typically (e.g updating halo regions) each PE performs a put _and_ a get !special PE designations tick

Definition at line 475 of file mpp_transmit.h.

Referenced by mpp_mod_oa::mpp_error_state().

 All Data Structures Namespaces Files Functions Variables Defines