Oasis3 4.0.2
|
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 |
! 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 | |||
) |
! 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.
Referenced by if_overlap(), mpp_domains_mod_oa::mpp_broadcast_domain(), mpp_io_mod_oa::mpp_copy_meta_axis(), mpp_io_mod_oa::mpp_copy_meta_field(), mpp_io_mod_oa::mpp_copy_meta_global(), mpp_domains_mod_oa::mpp_define_domains1D(), mpp_domains_mod_oa::mpp_define_domains2D(), mpp_domains_mod_oa::mpp_domains_exit(), mpp_domains_mod_oa::mpp_domains_init(), mpp_domains_mod_oa::mpp_domains_set_stack_size(), mpp_io_mod_oa::mpp_flush(), mpp_io_mod_oa::mpp_io_exit(), mpp_io_mod_oa::mpp_io_init(), mpp_io_mod_oa::mpp_io_set_stack_size(), mpp_io_mod_oa::mpp_open(), mpp_io_mod_oa::mpp_read_meta(), mpp_io_mod_oa::mpp_write_axis(), mpp_io_mod_oa::mpp_write_meta_axis(), mpp_io_mod_oa::mpp_write_meta_field(), mpp_io_mod_oa::mpp_write_meta_global(), mpp_io_mod_oa::mpp_write_meta_var(), mpp_io_mod_oa::read_record(), mpp_io_mod_oa::read_record_b(), mpp_io_mod_oa::write_attribute(), mpp_io_mod_oa::write_record(), mpp_io_mod_oa::write_record_b(), and mpp_io_mod_oa::write_record_c().
! 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.
! 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().