Easier Fortran90 interface to the 1 Message Passing Library.
(c) Copyright 1991 to 1998 by Michael A. Beer, William D. Dorland,
P. B. Snyder, Q. P. Liu, and Gregory W. Hammett. ALL RIGHTS RESERVED.
mp_mpi_r8.f90 is a version of mp_mpi.f90 to use when compiling with -r8 (where the default real type is taken to be 8 bytes). Just replaced all occurances of MPI_REAL with MPI_DOUBLE_PRECISION and MPI_COMPLEX with MPI_DOUBLE_COMPLEX.
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public, | pointer | :: | nproc | |||
integer, | private, | target | :: | ntot_proc | |||
integer, | private, | target | :: | ngroup_proc | |||
integer, | private, | target | :: | mulntot_proc | |||
integer, | public, | pointer | :: | iproc | |||
integer, | private, | target | :: | aproc | |||
integer, | private, | target | :: | gproc | |||
integer, | private, | target | :: | mulproc | |||
logical, | public, | pointer | :: | proc0 | |||
logical, | private, | target | :: | aproc0 | |||
logical, | private, | target | :: | gproc0 | |||
logical, | private, | target | :: | mulproc0 | |||
integer, | public, | parameter | :: | mp_info | = | MPI_INFO_NULL | |
integer, | public, | parameter | :: | mp_comm_null | = | MPI_COMM_NULL | |
integer, | public, | parameter | :: | mp_request_null | = | MPI_REQUEST_NULL | |
integer, | public, | parameter | :: | mp_comm_self | = | MPI_COMM_SELF | |
integer, | public, | parameter | :: | mp_undefined | = | MPI_UNDEFINED | |
integer, | public, | parameter | :: | mp_status_size | = | MPI_STATUS_SIZE | |
integer, | public, | pointer | :: | mp_comm |
Currently active communicator |
||
integer, | private, | target | :: | comm_all | = | mp_comm_null |
Communicator for all processors |
integer, | private, | target | :: | comm_group | = | mp_comm_null |
Communicator for ensemble simulations |
integer, | private, | target | :: | comm_multigs2 | = | mp_comm_null |
Communicator for multiscale GS2 |
integer(kind=kind(MPI_REAL)), | private | :: | mpireal | ||||
integer(kind=kind(MPI_REAL)), | private | :: | mpicmplx | ||||
integer(kind=kind(MPI_REAL)), | private | :: | mpi2real | ||||
integer(kind=kind(MPI_REAL)), | private | :: | mpicmplx8 | ||||
integer, | public, | parameter | :: | allprocs | = | 0 |
Selectors for different communicator focuses |
integer, | public, | parameter | :: | subprocs | = | 1 |
Selectors for different communicator focuses |
integer, | public, | parameter | :: | multigs2procs | = | 2 |
Selectors for different communicator focuses |
integer, | public | :: | job | = | 0 | ||
integer, | public, | dimension (:), allocatable | :: | grp0 | |||
logical, | public | :: | mp_initialized | = | .false. |
True if the communicator has been initialised. Used for unit tests to work out whether to call mp_abort or stop |
|
logical, | public | :: | included | = | .true. |
If using nprocs<nprocs available, this is true for procs that take part and false for procs that lie idle |
|
integer, | private | :: | err_unit | = | error_unit |
File unit for the error file for mp_abort |
|
real, | private, | dimension(2) | :: | time_mp_other | = | 0. |
Timers for mpi routines |
real, | private, | dimension(2) | :: | time_mp_collectives | = | 0. |
Timers for mpi routines |
real, | private, | dimension(2) | :: | time_mp_ptp | = | 0. | |
real, | private, | dimension(2) | :: | time_mp_sync | = | 0. |
This routine waits for the communication, given by the message request, to complete. We return the status information
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout) | :: | request | |||
integer, | intent(out), | dimension(mp_status_size) | :: | status |
This routine waits for the communication, given by the message request, to complete. We ignore the status information
mpi_wait will set the request handle to MPI_NULL (or similar) when message complete so have to set requests as inout
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout) | :: | request |
A routine to wait for all count communications, given by the message handles in requests, to complete. We return the message statuses
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | count | |||
integer, | intent(inout), | dimension(:) | :: | requests | ||
integer, | intent(out), | dimension(mp_status_size,count) | :: | status |
A routine to wait for all count communications, given by the message handles in requests, to complete. We ignore the status information
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | count | |||
integer, | intent(inout), | dimension(:) | :: | requests |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | count | |||
integer, | intent(inout), | dimension(:) | :: | requests | ||
integer, | intent(out) | :: | requestindex | |||
integer, | intent(out), | dimension(mp_status_size) | :: | status |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | count | |||
integer, | intent(inout), | dimension(:) | :: | requests | ||
integer, | intent(out) | :: | requestindex |
A routine to test for all count communications, given by the message handles in requests, to complete. We return the message statuses and completion flag
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | count | |||
integer, | intent(inout), | dimension(:) | :: | requests | ||
integer, | intent(out), | dimension(mp_status_size, count) | :: | status | ||
logical, | intent(out) | :: | flag |
A routine to test for all count communications, given by the message handles in requests, to complete. We ignore the status information
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | count | |||
integer, | intent(inout), | dimension(:) | :: | requests | ||
logical, | intent(out) | :: | flag |
A routine to test for all count communications, given by the message handles in requests, to complete. We ignore the status and flag information
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | count | |||
integer, | intent(inout), | dimension(:) | :: | requests |
Routine for nonblocking send of z to dest. Use to label message and return handle for later checking.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(in), | dimension(:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(in) | :: | tag | |||
integer, | intent(out) | :: | handle |
Routine for nonblocking send of z (size=count) to dest. Use tag to label message and return handle for later checking.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(in), | dimension(:) | :: | z | ||
integer, | intent(in) | :: | count | |||
integer, | intent(in) | :: | dest | |||
integer, | intent(in) | :: | tag | |||
integer, | intent(out) | :: | handle |
Routine for nonblocking send of z to dest. Use tag to label message and return handle for later checking.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in), | dimension(:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(in) | :: | tag | |||
integer, | intent(out) | :: | handle |
Routine for nonblocking send of z to dest. Use tag to label message and return handle for later checking.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in), | dimension(:,:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(in) | :: | tag | |||
integer, | intent(out) | :: | handle |
Routine for nonblocking send of z to dest. Use tag to label message and return handle for later checking.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in), | dimension(:,:) | :: | z | ||
integer, | intent(in) | :: | count | |||
integer, | intent(in) | :: | dest | |||
integer, | intent(in) | :: | tag | |||
integer, | intent(out) | :: | handle |
Routine for nonblocking send of z to dest. Use tag to label message and return handle for later checking.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in), | dimension(:,:,:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(in) | :: | tag | |||
integer, | intent(out) | :: | handle |
Routine for nonblocking send of z to dest. Use tag to label message and return handle for later checking.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in), | dimension(:,:,:) | :: | z | ||
integer, | intent(in) | :: | count | |||
integer, | intent(in) | :: | dest | |||
integer, | intent(in) | :: | tag | |||
integer, | intent(out) | :: | handle |
Routine for nonblocking send of z to dest. Use tag to label message and return handle for later checking.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in), | dimension(:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(in) | :: | tag | |||
type(comm_type), | intent(in) | :: | sub | |||
integer, | intent(out) | :: | handle |
Routine for nonblocking send of z (size=count) to dest. Use tag to label message and return handle for later checking.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in), | dimension(:) | :: | z | ||
integer, | intent(in) | :: | count | |||
integer, | intent(in) | :: | dest | |||
integer, | intent(in) | :: | tag | |||
integer, | intent(out) | :: | handle |
Routine for nonblocking recv of z to dest. Use tag to label message and return handle for later checking.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(out), | dimension(:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(in) | :: | tag | |||
integer, | intent(out) | :: | handle |
Routine for nonblocking recv of z (size=count) to dest. Use tag to label message and return handle for later checking.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(out), | dimension(:) | :: | z | ||
integer, | intent(in) | :: | count | |||
integer, | intent(in) | :: | dest | |||
integer, | intent(in) | :: | tag | |||
integer, | intent(out) | :: | handle |
Routine for nonblocking recv of z to dest. Use tag to label message and return handle for later checking.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(out), | dimension(:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(in) | :: | tag | |||
integer, | intent(out) | :: | handle |
Routine for nonblocking recv of z to dest. Use tag to label message and return handle for later checking.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(out), | dimension(:,:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(in) | :: | tag | |||
integer, | intent(out) | :: | handle |
Routine for nonblocking recv of z to dest. Use tag to label message and return handle for later checking.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(out), | dimension(:,:) | :: | z | ||
integer, | intent(in) | :: | count | |||
integer, | intent(in) | :: | dest | |||
integer, | intent(in) | :: | tag | |||
integer, | intent(out) | :: | handle |
Routine for nonblocking recv of z to dest. Use tag to label message and return handle for later checking.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension(:,:,:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(in) | :: | tag | |||
integer, | intent(out) | :: | handle |
Routine for nonblocking recv of z to dest. Use tag to label message and return handle for later checking.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension(:,:,:) | :: | z | ||
integer, | intent(in) | :: | count | |||
integer, | intent(in) | :: | dest | |||
integer, | intent(in) | :: | tag | |||
integer, | intent(out) | :: | handle |
Routine for nonblocking recv of z to dest. Use tag to label message and return handle for later checking.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(out), | dimension(:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(in) | :: | tag | |||
type(comm_type), | intent(in) | :: | sub | |||
integer, | intent(out) | :: | handle |
Routine for nonblocking recv of z (size=count) to dest. Use tag to label message and return handle for later checking.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(out), | dimension(:) | :: | z | ||
integer, | intent(in) | :: | count | |||
integer, | intent(in) | :: | dest | |||
integer, | intent(in) | :: | tag | |||
integer, | intent(out) | :: | handle |
Routine to initialise a persistent send operation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in), | dimension(:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(in) | :: | tag | |||
integer, | intent(inout) | :: | handle |
Routine to initialise a persistent send operation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(in), | dimension(:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(in) | :: | tag | |||
integer, | intent(inout) | :: | handle |
Routine to initialise a persistent recv operation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension(:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(in) | :: | tag | |||
integer, | intent(out) | :: | handle |
Routine to initialise a persistent recv operation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout), | dimension(:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(in) | :: | tag | |||
integer, | intent(out) | :: | handle |
Starts a single persistent communication represented by handle
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout) | :: | handle |
Starts multiple persistent communications represented by handles
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout), | dimension(:) | :: | handles |
Frees a single persistent request handle
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout) | :: | handle |
Frees multiple persistent request handles
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout), | dimension(:) | :: | handles |
A routine to split the mp_comm communicator into sub-groups based on each procs specific colour "col". The sub communicator's handle is passed back in new_comm
In future we may wish to make split an interface to allow for user specific keys (to reorder processor ranks) and to specify a different communicator to split
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout) | :: | col |
Processors colour |
||
integer, | intent(out) | :: | new_comm |
The new sub communicator's handle |
A routine to split the mp_comm communicator into sub-groups based on each procs specific colour "col" and ranked by key. The sub communicator's handle is passed back in new_comm
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | col |
Processors colour |
||
integer, | intent(in) | :: | key |
Processors key, used to determine rank |
||
integer, | intent(out) | :: | new_comm |
The new sub communicator's handle |
A routine to split the mp_comm communicator into sub-groups based on each procs specific colour "col". The sub communicator's handle is passed back in new_comm
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | col |
Processors colour |
||
type(comm_type), | intent(out) | :: | new_comm |
The new sub communicator's handle |
A routine to split the mp_comm communicator into sub-groups based on each procs specific colour "col" and ranked by key. The sub communicator's handle is passed back in new_comm
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | col |
Processors colour |
||
integer, | intent(in) | :: | key |
Processors key, used to determine rank |
||
type(comm_type), | intent(out) | :: | new_comm |
The new sub communicator's handle |
A routine to split a subcommunicator into sub-groups based on each procs specific colour "col". The sub communicator's handle is passed back in new_comm
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | col |
Processors colour |
||
type(comm_type), | intent(out) | :: | new_comm |
The new sub communicator's handle |
||
integer, | intent(in) | :: | sub |
A routine to split a subcommunicator into sub-groups based on each procs specific colour "col" and ranked by key. The sub communicator's handle is passed back in new_comm
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | col |
Processors colour |
||
integer, | intent(in) | :: | key |
Processors key, used to determine rank |
||
type(comm_type), | intent(out) | :: | new_comm |
The new sub communicator's handle |
||
integer, | intent(in) | :: | sub |
Subcommunicator to split |
A routine to free the communicator with id comm
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout) | :: | comm |
Communicator id |
A routine to free the communicator represented by comm
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(comm_type), | intent(inout) | :: | comm |
Communicator object |
A subroutine to do a allgatherv operation, sending recvcnts(iproc) data from the iproc'th processor to all others starting at arr(start).
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in), | dimension(:) | :: | arr |
The data to gather |
|
integer, | intent(in) | :: | count |
How much data to gather, <=SIZE(arr) |
||
integer, | intent(out), | dimension(:) | :: | out |
The gathered data |
|
integer, | intent(in) | :: | recvcnts |
Array detailing how much data to expect from each proc |
A subroutine to do a allgatherv operation, sending recvcnts(iproc) data from the iproc'th processor to all others starting at arr(start).
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in), | dimension(:) | :: | arr |
The data to gather |
|
integer, | intent(in) | :: | count |
How much data to gather, <=SIZE(arr) |
||
complex, | intent(out), | dimension(:) | :: | out |
The gathered data |
|
integer, | intent(in), | dimension(:) | :: | recvcnts |
Array detailing how much data to expect from each proc |
|
integer, | intent(in), | dimension(:) | :: | displs |
Array detailing offset in array where gathered data is to be stored |
A subroutine to do a allgatherv operation, sending recvcnts(iproc) data from the iproc'th processor to all others starting at arr(start).
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in), | dimension(:) | :: | arr |
The data to gather |
|
integer, | intent(in) | :: | count |
How much data to gather, <=SIZE(arr) |
||
complex, | intent(out), | dimension(:,:,:) | :: | out |
The gathered data |
|
integer, | intent(in), | dimension(:) | :: | recvcnts |
Array detailing how much data to expect from each proc |
|
integer, | intent(in), | dimension(:) | :: | displs |
Array detailing offset in array where gathered data is to be stored |
A subroutine to do a allgatherv operation, sending recvcnts(iproc) data from the iproc'th processor to all others starting at arr(start).
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in), | dimension(:) | :: | arr |
The data to gather |
|
integer, | intent(in) | :: | count |
How much data to gather, <=SIZE(arr) |
||
complex, | intent(out), | dimension(:) | :: | out |
The gathered data |
|
integer, | intent(in), | dimension(:) | :: | recvcnts |
Array detailing how much data to expect from each proc |
|
integer, | intent(in), | dimension(:) | :: | displs |
Array detailing offset in array where gathered data is to be stored |
|
integer, | intent(in) | :: | sub_comm |
Sub-communicator handle |
A subroutine to do a allgatherv operation, sending recvcnts(iproc) data from the iproc'th processor to all others starting at arr(start).
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in), | dimension(:) | :: | arr |
The data to gather |
|
integer, | intent(in) | :: | count |
How much data to gather, <=SIZE(arr) |
||
complex, | intent(out), | dimension(:,:,:) | :: | out |
The gathered data |
|
integer, | intent(in), | dimension(:) | :: | recvcnts |
Array detailing how much data to expect from each proc |
|
integer, | intent(in), | dimension(:) | :: | displs |
Array detailing offset in array where gathered data is to be stored |
|
integer, | intent(in) | :: | sub_comm |
Sub-communicator handle |
A subroutine to do a allgatherv operation, sending recvcnts(iproc) data from the iproc'th processor to all others starting at arr(start).
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in), | dimension(:) | :: | arr |
The data to gather |
|
integer, | intent(in) | :: | count |
How much data to gather, <=SIZE(arr) |
||
complex, | intent(out), | dimension(:) | :: | out |
The gathered data |
|
integer, | intent(in), | dimension(:) | :: | recvcnts |
Array detailing how much data to expect from each proc |
|
integer, | intent(in), | dimension(:) | :: | displs |
Array detailing offset in array where gathered data is to be stored |
|
integer, | intent(out) | :: | request |
A subroutine to do a non-blocking allgatherv operation, sending recvcnts(iproc) data from the iproc'th processor to all others starting at arr(start).
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in), | dimension(:) | :: | arr |
The data to gather |
|
integer, | intent(in) | :: | count |
How much data to gather, <=SIZE(arr) |
||
complex, | intent(out), | dimension(:,:,:) | :: | out |
The gathered data |
|
integer, | intent(in), | dimension(:) | :: | recvcnts |
Array detailing how much data to expect from each proc |
|
integer, | intent(in), | dimension(:) | :: | displs |
Array detailing offset in array where gathered data is to be stored |
|
integer, | intent(in) | :: | sub_comm |
Sub-communicator handle |
||
integer, | intent(out) | :: | request |
FIXME : Add documentation |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout) | :: | i |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout), | dimension (:) | :: | i |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout), | dimension (:,:) | :: | i |
FIAME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout) | :: | a |
FIAME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout), | dimension (:) | :: | a |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout), | dimension(:,:) | :: | a |
FIAME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout), | dimension(:,:,:) | :: | a |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout), | dimension(:,:,:,:) | :: | a |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout), | dimension(:,:,:,:,:) | :: | a |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout) | :: | z |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:) | :: | z |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex(kind=kind_rs), | intent(inout), | dimension (:) | :: | z |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:) | :: | z |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:,:) | :: | z |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:,:,:) | :: | z |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical, | intent(inout) | :: | f |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical, | intent(inout), | dimension (:) | :: | f |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical, | intent(inout), | dimension (:,:) | :: | f |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout) | :: | i | |||
integer, | intent(in) | :: | src |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout), | dimension (:) | :: | i | ||
integer, | intent(in) | :: | src |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout) | :: | a | |||
integer, | intent(in) | :: | src |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout), | dimension (:) | :: | a | ||
integer, | intent(in) | :: | src |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout) | :: | z | |||
integer, | intent(in) | :: | src |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:) | :: | z | ||
integer, | intent(in) | :: | src |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:) | :: | z | ||
integer, | intent(in) | :: | src |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:,:) | :: | z | ||
integer, | intent(in) | :: | src |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical, | intent(inout) | :: | f | |||
integer, | intent(in) | :: | src |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical, | intent(inout), | dimension (:) | :: | f | ||
integer, | intent(in) | :: | src |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(inout) | :: | char |
FIXME : Add documentation
An array of characters, each of same length
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(inout), | dimension(:) | :: | char |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(inout) | :: | c | |||
integer, | intent(in) | :: | src |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:) | :: | z | ||
integer, | intent(in) | :: | src | |||
integer, | intent(in) | :: | sub |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:) | :: | z | ||
integer, | intent(in) | :: | src | |||
integer, | intent(in) | :: | sub |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:,:) | :: | z | ||
integer, | intent(in) | :: | src | |||
integer, | intent(in) | :: | sub |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:,:,:) | :: | z | ||
integer, | intent(in) | :: | src | |||
integer, | intent(in) | :: | sub |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
type(comm_type), | intent(in) | :: | sub |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
type(comm_type), | intent(in) | :: | sub |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:,:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
type(comm_type), | intent(in) | :: | sub |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:,:,:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
type(comm_type), | intent(in) | :: | sub |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
type(comm_type), | intent(in) | :: | sub | |||
integer, | intent(out) | :: | request |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:,:,:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
type(comm_type), | intent(in) | :: | sub | |||
integer, | intent(out) | :: | request |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical, | intent(inout) | :: | a | |||
integer, | intent(in) | :: | dest |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout) | :: | i | |||
integer, | intent(in) | :: | dest |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout), | dimension (:) | :: | i | ||
integer, | intent(in) | :: | dest |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout), | dimension (:,:) | :: | a | ||
integer, | intent(in) | :: | dest |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout) | :: | a | |||
integer, | intent(in) | :: | dest |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout), | dimension (:) | :: | a | ||
integer, | intent(in) | :: | dest |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout), | dimension (:,:) | :: | a | ||
integer, | intent(in) | :: | dest |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout), | dimension (:,:,:) | :: | a | ||
integer, | intent(in) | :: | dest |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout), | dimension (:,:,:,:) | :: | a | ||
integer, | intent(in) | :: | dest |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout), | dimension (:,:,:,:,:) | :: | a | ||
integer, | intent(in) | :: | dest |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout) | :: | z | |||
integer, | intent(in) | :: | dest |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:) | :: | z | ||
integer, | intent(in) | :: | dest |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:) | :: | z | ||
integer, | intent(in) | :: | dest |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:,:) | :: | z | ||
integer, | intent(in) | :: | dest |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:,:,:) | :: | z | ||
integer, | intent(in) | :: | dest |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:,:,:,:) | :: | z | ||
integer, | intent(in) | :: | dest |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout) | :: | z | |||
integer, | intent(in) | :: | dest | |||
integer, | intent(out) | :: | request |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(out) | :: | request |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(out) | :: | request |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:,:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(out) | :: | request |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:,:,:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(out) | :: | request |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:,:,:,:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(out) | :: | request |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout) | :: | i |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout), | dimension (:) | :: | i |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout), | dimension (:,:) | :: | i |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout), | dimension (:,:,:) | :: | i |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout) | :: | a |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout), | dimension (:) | :: | a |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout), | dimension (:,:) | :: | a |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout), | dimension (:,:,:) | :: | a |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout), | dimension (:,:,:,:) | :: | a |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout), | dimension (:,:,:,:,:) | :: | a |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout) | :: | z |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:) | :: | z |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:) | :: | z |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:,:) | :: | z |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:,:,:) | :: | z |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:,:,:,:) | :: | z |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout) | :: | i | |||
integer, | intent(out) | :: | request |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:) | :: | z | ||
integer, | intent(out) | :: | request |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:,:) | :: | z | ||
integer, | intent(out) | :: | request |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:,:,:) | :: | z | ||
integer, | intent(out) | :: | request |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:,:,:,:) | :: | z | ||
integer, | intent(out) | :: | request |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout) | :: | i | |||
integer, | intent(in) | :: | sub_comm |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout), | dimension (:) | :: | i | ||
integer, | intent(in) | :: | sub_comm |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout) | :: | a | |||
integer, | intent(in) | :: | sub_comm |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout), | dimension (:) | :: | a | ||
integer, | intent(in) | :: | sub_comm |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout), | dimension (:,:) | :: | a | ||
integer, | intent(in) | :: | sub_comm |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout), | dimension (:,:,:) | :: | a | ||
integer, | intent(in) | :: | sub_comm |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout), | dimension (:,:,:,:) | :: | a | ||
integer, | intent(in) | :: | sub_comm |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout), | dimension (:,:,:,:,:) | :: | a | ||
integer, | intent(in) | :: | sub_comm |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout) | :: | z | |||
integer, | intent(in) | :: | sub_comm |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:) | :: | z | ||
integer, | intent(in) | :: | sub_comm |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:) | :: | z | ||
integer, | intent(in) | :: | sub_comm |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:,:) | :: | z | ||
integer, | intent(in) | :: | sub_comm |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:,:,:) | :: | z | ||
integer, | intent(in) | :: | sub_comm |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:,:,:,:) | :: | z | ||
integer, | intent(in) | :: | sub_comm |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:) | :: | z | ||
integer, | intent(in) | :: | sub_comm | |||
integer, | intent(out) | :: | request |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:,:,:) | :: | z | ||
integer, | intent(in) | :: | sub_comm | |||
integer, | intent(out) | :: | request |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout) | :: | i | |||
integer, | intent(in) | :: | dest |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout), | dimension (:) | :: | i | ||
integer, | intent(in) | :: | dest |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout) | :: | a | |||
integer, | intent(in) | :: | dest |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout), | dimension (:) | :: | a | ||
integer, | intent(in) | :: | dest |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout) | :: | i |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout), | dimension (:) | :: | i |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout) | :: | a |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout), | dimension (:) | :: | a |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout) | :: | i | |||
integer, | intent(out) | :: | request |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout), | dimension (:) | :: | i | ||
integer, | intent(out) | :: | request |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout) | :: | a | |||
integer, | intent(out) | :: | request |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout), | dimension (:) | :: | a | ||
integer, | intent(out) | :: | request |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout) | :: | i | |||
integer, | intent(in) | :: | dest |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout), | dimension (:) | :: | i | ||
integer, | intent(in) | :: | dest |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout) | :: | a | |||
integer, | intent(in) | :: | dest |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout), | dimension (:) | :: | a | ||
integer, | intent(in) | :: | dest |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout) | :: | i |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout), | dimension (:) | :: | i |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout) | :: | a |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout), | dimension (:) | :: | a |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout) | :: | i | |||
integer, | intent(in) | :: | sub_comm |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout) | :: | a | |||
integer, | intent(inout) | :: | i |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout), | dimension (:) | :: | a | ||
integer, | intent(inout), | dimension (:) | :: | i |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical, | intent(inout) | :: | l |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | i | |||
integer, | intent(in) | :: | dest | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in), | dimension (:) | :: | i | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(in) | :: | a | |||
integer, | intent(in) | :: | dest | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(in), | dimension (:) | :: | a | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(in), | dimension (:,:,:,:) | :: | a | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(in), | dimension (:,:,:,:,:) | :: | a | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in) | :: | z | |||
integer, | intent(in) | :: | dest | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in), | dimension (:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in), | dimension (:,:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in), | dimension (:,:,:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in), | dimension (:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(in), | optional | :: | tag | ||
integer, | intent(out) | :: | request |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical, | intent(in) | :: | f | |||
integer, | intent(in) | :: | dest | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical, | intent(in), | dimension (:) | :: | f | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | s | |||
integer, | intent(in) | :: | dest | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(out) | :: | i | |||
integer, | intent(in) | :: | src | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(out), | dimension (:) | :: | i | ||
integer, | intent(in) | :: | src | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(out) | :: | a | |||
integer, | intent(in) | :: | src | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(out), | dimension (:) | :: | a | ||
integer, | intent(in) | :: | src | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(out), | dimension (:,:,:,:) | :: | a | ||
integer, | intent(in) | :: | src | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(out), | dimension (:,:,:,:,:) | :: | a | ||
integer, | intent(in) | :: | src | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(out) | :: | z | |||
integer, | intent(in) | :: | src | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(out), | dimension (:) | :: | z | ||
integer, | intent(in) | :: | src | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(out), | dimension (:,:) | :: | z | ||
integer, | intent(in) | :: | src | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(out), | dimension (:,:,:) | :: | z | ||
integer, | intent(in) | :: | src | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:) | :: | z | ||
integer, | intent(in) | :: | src | |||
integer, | intent(in), | optional | :: | tag | ||
integer, | intent(out) | :: | request |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical, | intent(out) | :: | f | |||
integer, | intent(in) | :: | src | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical, | intent(out), | dimension (:) | :: | f | ||
integer, | intent(in) | :: | src | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(out) | :: | s | |||
integer, | intent(in) | :: | src | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | s | |||
integer, | intent(in) | :: | dest | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | i | |||
integer, | intent(in) | :: | dest | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in), | dimension (:) | :: | i | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(in) | :: | a | |||
integer, | intent(in) | :: | dest | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(in), | dimension (:) | :: | a | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in) | :: | z | |||
integer, | intent(in) | :: | dest | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in), | dimension (:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in), | dimension (:,:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical, | intent(in) | :: | f | |||
integer, | intent(in) | :: | dest | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical, | intent(in), | dimension (:) | :: | f | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(in), | dimension (:) | :: | all | ||
real, | intent(out) | :: | group | |||
integer, | intent(in) | :: | njobs |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(in), | dimension (:,:) | :: | all | ||
real, | intent(out), | dimension (:) | :: | group | ||
integer, | intent(in) | :: | njobs |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(in) | :: | group | |||
real, | intent(out), | dimension (:) | :: | all | ||
integer, | intent(in) | :: | njobs |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(in), | dimension (:) | :: | group | ||
real, | intent(out), | dimension (:,:) | :: | all | ||
integer, | intent(in) | :: | njobs |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | comm |
A simple object for storing details of a communicator
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | id | = | mp_comm_null |
The communicator id, used in calls to 1 routines |
|
integer, | public | :: | iproc | = | -1 |
The procs local rank |
|
integer, | public | :: | nproc | = | -1 |
The total number of processors in the communicator |
|
logical, | public | :: | proc0 | = | .false. |
Is iproc equal to 0? |
Returns CPU time in seconds
Returns current requested timer values
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(out), | optional | :: | total_time | ||
real, | intent(out), | optional | :: | overheads_time | ||
real, | intent(out), | optional | :: | collectives_time | ||
real, | intent(out), | optional | :: | ptp_time | ||
real, | intent(out), | optional | :: | sync_time |
Resets mp timers to zero
This routine counts elapsed time between two calls.
The two elements in targ
will be populated by time_message
and correspond to the cumulative time and the time at the last
call to time_message for this entry or zero depending on if
the second element is zero or non-zero. Essentially the second
element acts both as a store for the time at a call and a flag
which flip-flops, to work out if we're currently timing or not.
RN targ(2) must be non-zero at initialization.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical, | intent(in) | :: | lprint | |||
real, | intent(inout) | :: | targ(2) | |||
character(len=*), | intent(in) | :: | chmessage |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=MPI_MAX_PROCESSOR_NAME), | intent(out) | :: | nm |
Initialise the 1 library, communicators, and related variables
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout), | optional | :: | comm_in |
Communicator to use instead of |
|
logical, | intent(in), | optional | :: | multigs2 |
If true, initialise multiscale communicator and variables |
|
integer, | intent(in), | optional | :: | err_unit_in |
Unit of open file to write any error messages to. Defaults to stderr |
Initialise a communicator and associated variables
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(out) | :: | comm |
Communicator to initialise |
||
integer, | intent(out) | :: | total_procs |
Total number of processors in communicator |
||
integer, | intent(out) | :: | rank |
This processor's rank |
||
logical, | intent(out) | :: | is_rank0 |
True if this processor's rank is zero |
||
integer, | intent(inout), | optional | :: | comm_in |
Communicator to use instead of |
How many procs are in passed communicator
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | comm | |||
integer, | intent(out) | :: | nproc |
What is rank of current proc in passed communicator
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | comm | |||
integer, | intent(out) | :: | rank |
Switch the module communicator (and size/rank variables) between different scopes.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | focus |
Which scope to use. Should be one of allprocs, multigs2procs, subprocs. Other values are equivalent to subprocs |
Finalise 1 library if it hasn't been finalised already
A subroutine to do a allgatherv operation, sending recvcnts(iproc) data from the iproc'th processor to all others starting at arr(start).
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in), | dimension(:) | :: | arr |
The data to gather |
|
integer, | intent(in) | :: | count |
How much data to gather, <=SIZE(arr) |
||
integer, | intent(out), | dimension(:) | :: | out |
The gathered data |
|
integer, | intent(in) | :: | recvcnts |
Array detailing how much data to expect from each proc |
A subroutine to do a allgatherv operation, sending recvcnts(iproc) data from the iproc'th processor to all others starting at arr(start).
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in), | dimension(:) | :: | arr |
The data to gather |
|
integer, | intent(in) | :: | count |
How much data to gather, <=SIZE(arr) |
||
complex, | intent(out), | dimension(:) | :: | out |
The gathered data |
|
integer, | intent(in), | dimension(:) | :: | recvcnts |
Array detailing how much data to expect from each proc |
|
integer, | intent(in), | dimension(:) | :: | displs |
Array detailing offset in array where gathered data is to be stored |
A subroutine to do a allgatherv operation, sending recvcnts(iproc) data from the iproc'th processor to all others starting at arr(start).
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in), | dimension(:) | :: | arr |
The data to gather |
|
integer, | intent(in) | :: | count |
How much data to gather, <=SIZE(arr) |
||
complex, | intent(out), | dimension(:) | :: | out |
The gathered data |
|
integer, | intent(in), | dimension(:) | :: | recvcnts |
Array detailing how much data to expect from each proc |
|
integer, | intent(in), | dimension(:) | :: | displs |
Array detailing offset in array where gathered data is to be stored |
|
integer, | intent(out) | :: | request |
A subroutine to do a allgatherv operation, sending recvcnts(iproc) data from the iproc'th processor to all others starting at arr(start).
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in), | dimension(:) | :: | arr |
The data to gather |
|
integer, | intent(in) | :: | count |
How much data to gather, <=SIZE(arr) |
||
complex, | intent(out), | dimension(:,:,:) | :: | out |
The gathered data |
|
integer, | intent(in), | dimension(:) | :: | recvcnts |
Array detailing how much data to expect from each proc |
|
integer, | intent(in), | dimension(:) | :: | displs |
Array detailing offset in array where gathered data is to be stored |
A subroutine to do a allgatherv operation, sending recvcnts(iproc) data from the iproc'th processor to all others starting at arr(start).
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in), | dimension(:) | :: | arr |
The data to gather |
|
integer, | intent(in) | :: | count |
How much data to gather, <=SIZE(arr) |
||
complex, | intent(out), | dimension(:) | :: | out |
The gathered data |
|
integer, | intent(in), | dimension(:) | :: | recvcnts |
Array detailing how much data to expect from each proc |
|
integer, | intent(in), | dimension(:) | :: | displs |
Array detailing offset in array where gathered data is to be stored |
|
integer, | intent(in) | :: | sub_comm |
Sub-communicator handle |
A subroutine to do a allgatherv operation, sending recvcnts(iproc) data from the iproc'th processor to all others starting at arr(start).
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in), | dimension(:) | :: | arr |
The data to gather |
|
integer, | intent(in) | :: | count |
How much data to gather, <=SIZE(arr) |
||
complex, | intent(out), | dimension(:,:,:) | :: | out |
The gathered data |
|
integer, | intent(in), | dimension(:) | :: | recvcnts |
Array detailing how much data to expect from each proc |
|
integer, | intent(in), | dimension(:) | :: | displs |
Array detailing offset in array where gathered data is to be stored |
|
integer, | intent(in) | :: | sub_comm |
Sub-communicator handle |
A subroutine to do a non-blocking allgatherv operation, sending recvcnts(iproc) data from the iproc'th processor to all others starting at arr(start).
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in), | dimension(:) | :: | arr |
The data to gather |
|
integer, | intent(in) | :: | count |
How much data to gather, <=SIZE(arr) |
||
complex, | intent(out), | dimension(:,:,:) | :: | out |
The gathered data |
|
integer, | intent(in), | dimension(:) | :: | recvcnts |
Array detailing how much data to expect from each proc |
|
integer, | intent(in), | dimension(:) | :: | displs |
Array detailing offset in array where gathered data is to be stored |
|
integer, | intent(in) | :: | sub_comm |
Sub-communicator handle |
||
integer, | intent(out) | :: | request |
FIXME : Add documentation |
A routine to free the communicator with id comm
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout) | :: | comm |
Communicator id |
A routine to free the communicator represented by comm
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
type(comm_type), | intent(inout) | :: | comm |
Communicator object |
This function splits mp_comm into two pieces, one with nprocs_new procs, and one with all the remainder. For the remainder, included is set to false. This means that the remainder will lie idle.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | nprocs_new |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | old_comm |
A routine to split the global communicator into sub-groups based on each procs specific colour "col". mp_comm is then overwritten to be the new split communicator This is different to job fork, which has the group and global communicators. The global communicator is replaced. This action can be undone with unsplit_all If the old mp_comm is not mpi_comm_world, you should make sure you have saved its value somewhere before calling this so that its value can be saved.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout) | :: | col |
Processors colour |
A routine to split the mp_comm communicator into sub-groups based on each procs specific colour "col". The sub communicator's handle is passed back in new_comm
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout) | :: | col |
Processors colour |
||
integer, | intent(out) | :: | new_comm |
The new sub communicator's handle |
A routine to split the mp_comm communicator into sub-groups based on each procs specific colour "col" and ranked by key. The sub communicator's handle is passed back in new_comm
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | col |
Processors colour |
||
integer, | intent(in) | :: | key |
Processors key, used to determine rank |
||
integer, | intent(out) | :: | new_comm |
The new sub communicator's handle |
A routine to split the mp_comm communicator into sub-groups based on each procs specific colour "col". The sub communicator's handle is passed back in new_comm
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | col |
Processors colour |
||
type(comm_type), | intent(out) | :: | new_comm |
The new sub communicator's handle |
A routine to split the mp_comm communicator into sub-groups based on each procs specific colour "col" and ranked by key. The sub communicator's handle is passed back in new_comm
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | col |
Processors colour |
||
integer, | intent(in) | :: | key |
Processors key, used to determine rank |
||
type(comm_type), | intent(out) | :: | new_comm |
The new sub communicator's handle |
A routine to split a subcommunicator into sub-groups based on each procs specific colour "col". The sub communicator's handle is passed back in new_comm
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | col |
Processors colour |
||
type(comm_type), | intent(out) | :: | new_comm |
The new sub communicator's handle |
||
integer, | intent(in) | :: | sub |
A routine to split a subcommunicator into sub-groups based on each procs specific colour "col" and ranked by key. The sub communicator's handle is passed back in new_comm
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | col |
Processors colour |
||
integer, | intent(in) | :: | key |
Processors key, used to determine rank |
||
type(comm_type), | intent(out) | :: | new_comm |
The new sub communicator's handle |
||
integer, | intent(in) | :: | sub |
Subcommunicator to split |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(inout) | :: | char |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(inout), | dimension(:) | :: | char |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout) | :: | i |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout), | dimension (:) | :: | i |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout), | dimension (:,:) | :: | i |
FIAME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout) | :: | a |
FIAME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout), | dimension (:) | :: | a |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout), | dimension(:,:) | :: | a |
FIAME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout), | dimension(:,:,:) | :: | a |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout), | dimension(:,:,:,:) | :: | a |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout), | dimension(:,:,:,:,:) | :: | a |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout) | :: | z |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:) | :: | z |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex(kind=kind_rs), | intent(inout), | dimension (:) | :: | z |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:) | :: | z |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:,:) | :: | z |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:,:,:) | :: | z |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical, | intent(inout) | :: | f |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical, | intent(inout), | dimension (:) | :: | f |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical, | intent(inout), | dimension (:,:) | :: | f |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical, | intent(inout) | :: | f | |||
integer, | intent(in) | :: | src |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical, | intent(inout), | dimension (:) | :: | f | ||
integer, | intent(in) | :: | src |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(inout) | :: | c | |||
integer, | intent(in) | :: | src |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout) | :: | i | |||
integer, | intent(in) | :: | src |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout), | dimension (:) | :: | i | ||
integer, | intent(in) | :: | src |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout) | :: | a | |||
integer, | intent(in) | :: | src |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout), | dimension (:) | :: | a | ||
integer, | intent(in) | :: | src |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout) | :: | z | |||
integer, | intent(in) | :: | src |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:) | :: | z | ||
integer, | intent(in) | :: | src |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:) | :: | z | ||
integer, | intent(in) | :: | src |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:,:) | :: | z | ||
integer, | intent(in) | :: | src |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:) | :: | z | ||
integer, | intent(in) | :: | src | |||
integer, | intent(in) | :: | sub |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:) | :: | z | ||
integer, | intent(in) | :: | src | |||
integer, | intent(in) | :: | sub |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:,:) | :: | z | ||
integer, | intent(in) | :: | src | |||
integer, | intent(in) | :: | sub |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:,:,:) | :: | z | ||
integer, | intent(in) | :: | src | |||
integer, | intent(in) | :: | sub |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout) | :: | i | |||
integer, | intent(in) | :: | dest |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout), | dimension (:) | :: | i | ||
integer, | intent(in) | :: | dest |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout), | dimension (:,:) | :: | a | ||
integer, | intent(in) | :: | dest |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical, | intent(inout) | :: | a | |||
integer, | intent(in) | :: | dest |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout) | :: | a | |||
integer, | intent(in) | :: | dest |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout), | dimension (:) | :: | a | ||
integer, | intent(in) | :: | dest |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout), | dimension (:,:) | :: | a | ||
integer, | intent(in) | :: | dest |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout), | dimension (:,:,:) | :: | a | ||
integer, | intent(in) | :: | dest |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout), | dimension (:,:,:,:) | :: | a | ||
integer, | intent(in) | :: | dest |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout), | dimension (:,:,:,:,:) | :: | a | ||
integer, | intent(in) | :: | dest |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout) | :: | z | |||
integer, | intent(in) | :: | dest |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:) | :: | z | ||
integer, | intent(in) | :: | dest |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:) | :: | z | ||
integer, | intent(in) | :: | dest |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:,:) | :: | z | ||
integer, | intent(in) | :: | dest |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:,:,:) | :: | z | ||
integer, | intent(in) | :: | dest |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:,:,:,:) | :: | z | ||
integer, | intent(in) | :: | dest |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout) | :: | z | |||
integer, | intent(in) | :: | dest | |||
integer, | intent(out) | :: | request |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(out) | :: | request |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(out) | :: | request |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:,:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(out) | :: | request |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:,:,:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(out) | :: | request |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:,:,:,:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(out) | :: | request |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
type(comm_type), | intent(in) | :: | sub |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
type(comm_type), | intent(in) | :: | sub |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:,:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
type(comm_type), | intent(in) | :: | sub |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:,:,:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
type(comm_type), | intent(in) | :: | sub |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
type(comm_type), | intent(in) | :: | sub | |||
integer, | intent(out) | :: | request |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:,:,:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
type(comm_type), | intent(in) | :: | sub | |||
integer, | intent(out) | :: | request |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout) | :: | i |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout), | dimension (:) | :: | i |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout), | dimension (:,:) | :: | i |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout), | dimension (:,:,:) | :: | i |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout) | :: | a |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout), | dimension (:) | :: | a |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout), | dimension (:,:) | :: | a |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout), | dimension (:,:,:) | :: | a |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout), | dimension (:,:,:,:) | :: | a |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout), | dimension (:,:,:,:,:) | :: | a |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout) | :: | z |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:) | :: | z |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:) | :: | z |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:,:) | :: | z |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:,:,:) | :: | z |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:,:,:,:) | :: | z |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout) | :: | i | |||
integer, | intent(in) | :: | sub_comm |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout), | dimension (:) | :: | i | ||
integer, | intent(in) | :: | sub_comm |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout) | :: | a | |||
integer, | intent(in) | :: | sub_comm |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout), | dimension (:) | :: | a | ||
integer, | intent(in) | :: | sub_comm |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout), | dimension (:,:) | :: | a | ||
integer, | intent(in) | :: | sub_comm |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout), | dimension (:,:,:) | :: | a | ||
integer, | intent(in) | :: | sub_comm |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout), | dimension (:,:,:,:) | :: | a | ||
integer, | intent(in) | :: | sub_comm |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout), | dimension (:,:,:,:,:) | :: | a | ||
integer, | intent(in) | :: | sub_comm |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout) | :: | z | |||
integer, | intent(in) | :: | sub_comm |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:) | :: | z | ||
integer, | intent(in) | :: | sub_comm |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:) | :: | z | ||
integer, | intent(in) | :: | sub_comm |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:,:) | :: | z | ||
integer, | intent(in) | :: | sub_comm |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:,:,:) | :: | z | ||
integer, | intent(in) | :: | sub_comm |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:,:,:,:) | :: | z | ||
integer, | intent(in) | :: | sub_comm |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:) | :: | z | ||
integer, | intent(in) | :: | sub_comm | |||
integer, | intent(out) | :: | request |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:,:,:) | :: | z | ||
integer, | intent(in) | :: | sub_comm | |||
integer, | intent(out) | :: | request |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout) | :: | i | |||
integer, | intent(out) | :: | request |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:) | :: | z | ||
integer, | intent(out) | :: | request |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:,:) | :: | z | ||
integer, | intent(out) | :: | request |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:,:,:) | :: | z | ||
integer, | intent(out) | :: | request |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:,:,:,:,:) | :: | z | ||
integer, | intent(out) | :: | request |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout) | :: | i | |||
integer, | intent(in) | :: | dest |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout), | dimension (:) | :: | i | ||
integer, | intent(in) | :: | dest |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout) | :: | a | |||
integer, | intent(in) | :: | dest |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout), | dimension (:) | :: | a | ||
integer, | intent(in) | :: | dest |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout) | :: | i |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout), | dimension (:) | :: | i |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout) | :: | a |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout), | dimension (:) | :: | a |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout) | :: | a | |||
integer, | intent(inout) | :: | i |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout), | dimension (:) | :: | a | ||
integer, | intent(inout), | dimension (:) | :: | i |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout) | :: | i | |||
integer, | intent(out) | :: | request |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout), | dimension (:) | :: | i | ||
integer, | intent(out) | :: | request |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout) | :: | a | |||
integer, | intent(out) | :: | request |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout), | dimension (:) | :: | a | ||
integer, | intent(out) | :: | request |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout) | :: | i | |||
integer, | intent(in) | :: | dest |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout), | dimension (:) | :: | i | ||
integer, | intent(in) | :: | dest |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout) | :: | a | |||
integer, | intent(in) | :: | dest |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout), | dimension (:) | :: | a | ||
integer, | intent(in) | :: | dest |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout) | :: | i |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout), | dimension (:) | :: | i |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout) | :: | a |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout), | dimension (:) | :: | a |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout) | :: | i | |||
integer, | intent(in) | :: | sub_comm |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical, | intent(inout) | :: | l |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | comm |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | i | |||
integer, | intent(in) | :: | dest | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in), | dimension (:) | :: | i | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(in) | :: | a | |||
integer, | intent(in) | :: | dest | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(in), | dimension (:) | :: | a | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(in), | dimension (:,:,:,:) | :: | a | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(in), | dimension (:,:,:,:,:) | :: | a | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in) | :: | z | |||
integer, | intent(in) | :: | dest | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in), | dimension (:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in), | dimension (:,:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in), | dimension (:,:,:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in), | dimension (:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(in), | optional | :: | tag | ||
integer, | intent(out) | :: | request |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical, | intent(in) | :: | f | |||
integer, | intent(in) | :: | dest | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical, | intent(in), | dimension (:) | :: | f | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | s | |||
integer, | intent(in) | :: | dest | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | i | |||
integer, | intent(in) | :: | dest | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in), | dimension (:) | :: | i | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(in) | :: | a | |||
integer, | intent(in) | :: | dest | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(in), | dimension (:) | :: | a | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in) | :: | z | |||
integer, | intent(in) | :: | dest | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in), | dimension (:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in), | dimension (:,:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical, | intent(in) | :: | f | |||
integer, | intent(in) | :: | dest | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical, | intent(in), | dimension (:) | :: | f | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | s | |||
integer, | intent(in) | :: | dest | |||
integer, | intent(in), | optional | :: | tag |
Routine for nonblocking send of z to dest. Use to label message and return handle for later checking.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(in), | dimension(:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(in) | :: | tag | |||
integer, | intent(out) | :: | handle |
Routine for nonblocking send of z (size=count) to dest. Use tag to label message and return handle for later checking.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(in), | dimension(:) | :: | z | ||
integer, | intent(in) | :: | count | |||
integer, | intent(in) | :: | dest | |||
integer, | intent(in) | :: | tag | |||
integer, | intent(out) | :: | handle |
Routine for nonblocking send of z to dest. Use tag to label message and return handle for later checking.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in), | dimension(:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(in) | :: | tag | |||
integer, | intent(out) | :: | handle |
Routine for nonblocking send of z to dest. Use tag to label message and return handle for later checking.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in), | dimension(:,:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(in) | :: | tag | |||
integer, | intent(out) | :: | handle |
Routine for nonblocking send of z to dest. Use tag to label message and return handle for later checking.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in), | dimension(:,:) | :: | z | ||
integer, | intent(in) | :: | count | |||
integer, | intent(in) | :: | dest | |||
integer, | intent(in) | :: | tag | |||
integer, | intent(out) | :: | handle |
Routine for nonblocking send of z to dest. Use tag to label message and return handle for later checking.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in), | dimension(:,:,:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(in) | :: | tag | |||
integer, | intent(out) | :: | handle |
Routine for nonblocking send of z to dest. Use tag to label message and return handle for later checking.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in), | dimension(:,:,:) | :: | z | ||
integer, | intent(in) | :: | count | |||
integer, | intent(in) | :: | dest | |||
integer, | intent(in) | :: | tag | |||
integer, | intent(out) | :: | handle |
Routine for nonblocking send of z to dest. Use tag to label message and return handle for later checking.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in), | dimension(:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(in) | :: | tag | |||
type(comm_type), | intent(in) | :: | sub | |||
integer, | intent(out) | :: | handle |
Routine for nonblocking send of z (size=count) to dest. Use tag to label message and return handle for later checking.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in), | dimension(:) | :: | z | ||
integer, | intent(in) | :: | count | |||
integer, | intent(in) | :: | dest | |||
integer, | intent(in) | :: | tag | |||
integer, | intent(out) | :: | handle |
Routine to initialise a persistent send operation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(in), | dimension(:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(in) | :: | tag | |||
integer, | intent(inout) | :: | handle |
Routine to initialise a persistent send operation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(in), | dimension(:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(in) | :: | tag | |||
integer, | intent(inout) | :: | handle |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(out) | :: | i | |||
integer, | intent(in) | :: | src | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(out), | dimension (:) | :: | i | ||
integer, | intent(in) | :: | src | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(out) | :: | a | |||
integer, | intent(in) | :: | src | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(out), | dimension (:) | :: | a | ||
integer, | intent(in) | :: | src | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(out), | dimension (:,:,:,:) | :: | a | ||
integer, | intent(in) | :: | src | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(out), | dimension (:,:,:,:,:) | :: | a | ||
integer, | intent(in) | :: | src | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(out) | :: | z | |||
integer, | intent(in) | :: | src | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(out), | dimension (:) | :: | z | ||
integer, | intent(in) | :: | src | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(out), | dimension (:,:) | :: | z | ||
integer, | intent(in) | :: | src | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(out), | dimension (:,:,:) | :: | z | ||
integer, | intent(in) | :: | src | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension (:) | :: | z | ||
integer, | intent(in) | :: | src | |||
integer, | intent(in), | optional | :: | tag | ||
integer, | intent(out) | :: | request |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical, | intent(out) | :: | f | |||
integer, | intent(in) | :: | src | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
logical, | intent(out), | dimension (:) | :: | f | ||
integer, | intent(in) | :: | src | |||
integer, | intent(in), | optional | :: | tag |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(out) | :: | s | |||
integer, | intent(in) | :: | src | |||
integer, | intent(in), | optional | :: | tag |
Routine for nonblocking recv of z to dest. Use tag to label message and return handle for later checking.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(out), | dimension(:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(in) | :: | tag | |||
integer, | intent(out) | :: | handle |
Routine for nonblocking recv of z (size=count) to dest. Use tag to label message and return handle for later checking.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(out), | dimension(:) | :: | z | ||
integer, | intent(in) | :: | count | |||
integer, | intent(in) | :: | dest | |||
integer, | intent(in) | :: | tag | |||
integer, | intent(out) | :: | handle |
Routine for nonblocking recv of z to dest. Use tag to label message and return handle for later checking.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(out), | dimension(:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(in) | :: | tag | |||
integer, | intent(out) | :: | handle |
Routine for nonblocking recv of z to dest. Use tag to label message and return handle for later checking.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(out), | dimension(:,:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(in) | :: | tag | |||
integer, | intent(out) | :: | handle |
Routine for nonblocking recv of z to dest. Use tag to label message and return handle for later checking.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(out), | dimension(:,:) | :: | z | ||
integer, | intent(in) | :: | count | |||
integer, | intent(in) | :: | dest | |||
integer, | intent(in) | :: | tag | |||
integer, | intent(out) | :: | handle |
Routine for nonblocking recv of z to dest. Use tag to label message and return handle for later checking.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension(:,:,:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(in) | :: | tag | |||
integer, | intent(out) | :: | handle |
Routine for nonblocking recv of z to dest. Use tag to label message and return handle for later checking.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension(:,:,:) | :: | z | ||
integer, | intent(in) | :: | count | |||
integer, | intent(in) | :: | dest | |||
integer, | intent(in) | :: | tag | |||
integer, | intent(out) | :: | handle |
Routine for nonblocking recv of z to dest. Use tag to label message and return handle for later checking.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(out), | dimension(:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(in) | :: | tag | |||
type(comm_type), | intent(in) | :: | sub | |||
integer, | intent(out) | :: | handle |
Routine for nonblocking recv of z (size=count) to dest. Use tag to label message and return handle for later checking.
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(out), | dimension(:) | :: | z | ||
integer, | intent(in) | :: | count | |||
integer, | intent(in) | :: | dest | |||
integer, | intent(in) | :: | tag | |||
integer, | intent(out) | :: | handle |
Routine to initialise a persistent recv operation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
complex, | intent(inout), | dimension(:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(in) | :: | tag | |||
integer, | intent(out) | :: | handle |
Routine to initialise a persistent recv operation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(inout), | dimension(:) | :: | z | ||
integer, | intent(in) | :: | dest | |||
integer, | intent(in) | :: | tag | |||
integer, | intent(out) | :: | handle |
A Routine to initialise request arrays properly so they can have null requests in them and still work problems with waitall and waitany
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout), | dimension(:) | :: | requests |
This routine waits for the communication, given by the message request, to complete. We ignore the status information
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout) | :: | request |
This routine waits for the communication, given by the message request, to complete. We return the status information
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout) | :: | request | |||
integer, | intent(out), | dimension(mp_status_size) | :: | status |
A routine to wait for all count communications, given by the message handles in requests, to complete. We ignore the status information
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | count | |||
integer, | intent(inout), | dimension(:) | :: | requests |
A routine to wait for all count communications, given by the message handles in requests, to complete. We return the message statuses
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | count | |||
integer, | intent(inout), | dimension(:) | :: | requests | ||
integer, | intent(out), | dimension(mp_status_size,count) | :: | status |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | count | |||
integer, | intent(inout), | dimension(:) | :: | requests | ||
integer, | intent(out) | :: | requestindex | |||
integer, | intent(out), | dimension(mp_status_size) | :: | status |
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | count | |||
integer, | intent(inout), | dimension(:) | :: | requests | ||
integer, | intent(out) | :: | requestindex |
A routine to test for all count communications, given by the message handles in requests, to complete. We ignore the status and flag information
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | count | |||
integer, | intent(inout), | dimension(:) | :: | requests |
A routine to test for all count communications, given by the message handles in requests, to complete. We ignore the status information
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | count | |||
integer, | intent(inout), | dimension(:) | :: | requests | ||
logical, | intent(out) | :: | flag |
A routine to test for all count communications, given by the message handles in requests, to complete. We return the message statuses and completion flag
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | count | |||
integer, | intent(inout), | dimension(:) | :: | requests | ||
integer, | intent(out), | dimension(mp_status_size, count) | :: | status | ||
logical, | intent(out) | :: | flag |
Starts a single persistent communication represented by handle
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout) | :: | handle |
Starts multiple persistent communications represented by handles
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout), | dimension(:) | :: | handles |
Frees a single persistent request handle
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout) | :: | handle |
Frees multiple persistent request handles
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(inout), | dimension(:) | :: | handles |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | ncolumns | |||
integer, | intent(out), | dimension(0:) | :: | group0 | ||
integer, | intent(out) | :: | ierr |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(in), | dimension (:) | :: | all | ||
real, | intent(out) | :: | group | |||
integer, | intent(in) | :: | njobs |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(in), | dimension (:,:) | :: | all | ||
real, | intent(out), | dimension (:) | :: | group | ||
integer, | intent(in) | :: | njobs |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(in) | :: | group | |||
real, | intent(out), | dimension (:) | :: | all | ||
integer, | intent(in) | :: | njobs |
FIXME : Add documentation
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
real, | intent(in), | dimension (:) | :: | group | ||
real, | intent(out), | dimension (:,:) | :: | all | ||
integer, | intent(in) | :: | njobs |
Abort the simulation, logging an error message
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | msg |
Error message |
||
logical, | intent(in), | optional | :: | to_screen |
If true, also print msg to screen, as well as to the error file |
|
integer, | intent(in), | optional | :: | err_unit_in |
Unit of open file to write any error messages to. Defaults to stderr |
Set the unit for the error file to use in this module, for example for mp_abort
Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer, | intent(in) | :: | unit |
An open file unit to use as the error file |