|
| subroutine | exec_real (arr, natts, npmax, np, run_on_device) |
| | Perform the communications of marker real attributes accross subdomains.
|
| subroutine | exec_logical (arr, natts, npmax, np, run_on_device) |
| | Perform the communications of marker logical attributes accross subdomains.
|
| subroutine | exec_integer8 (arr, natts, npmax, np, run_on_device) |
| | Perform the communications of marker i8 attributes accross subdomains.
|
| subroutine | exec_real4 (arr, natts, npmax, np, run_on_device) |
| | Perform the communications of marker r4 attributes accross subdomains.
|
◆ exec_integer8()
| subroutine parmove_mod::exec::exec_integer8 |
( |
integer(kind=i8), dimension(npmax, natts), intent(inout) | arr, |
|
|
integer, intent(in) | natts, |
|
|
integer, intent(in) | npmax, |
|
|
integer, intent(in) | np, |
|
|
logical, intent(in) | run_on_device ) |
Perform the communications of marker i8 attributes accross subdomains.
This routine can be called as many times as necessary after init on different attribute arrays.
- Author
- N. Ohana
- Date
- 11.2017
- Parameters
-
| [in,out] | arr | Marker attributes to be moved |
| [in] | npmax | Number of markers allocated |
| [in] | natts | Size of second dim of array |
| [in] | np | Local number of markers before parmove |
| [in] | run_on_device | Run kernels on the accelerator |
◆ exec_logical()
| subroutine parmove_mod::exec::exec_logical |
( |
logical, dimension(npmax, natts), intent(inout) | arr, |
|
|
integer, intent(in) | natts, |
|
|
integer, intent(in) | npmax, |
|
|
integer, intent(in) | np, |
|
|
logical, intent(in) | run_on_device ) |
Perform the communications of marker logical attributes accross subdomains.
This routine can be called as many times as necessary after init on different attribute arrays.
- Author
- N. Ohana
- Date
- 11.2017
- Parameters
-
| [in,out] | arr | Marker attributes to be moved |
| [in] | npmax | Number of markers allocated |
| [in] | natts | Size of second dim of array |
| [in] | np | Local number of markers before parmove |
| [in] | run_on_device | Run kernels on the accelerator |
◆ exec_real()
| subroutine parmove_mod::exec::exec_real |
( |
real(kind=r8), dimension(npmax, natts), intent(inout) | arr, |
|
|
integer, intent(in) | natts, |
|
|
integer, intent(in) | npmax, |
|
|
integer, intent(in) | np, |
|
|
logical, intent(in) | run_on_device ) |
Perform the communications of marker real attributes accross subdomains.
This routine can be called as many times as necessary after init on different attribute arrays.
- Author
- N. Ohana
- Date
- 11.2017
- Parameters
-
| [in,out] | arr | Marker attributes to be moved |
| [in] | npmax | Number of markers allocated |
| [in] | natts | Size of second dim of array |
| [in] | np | Local number of markers before parmove |
| [in] | run_on_device | Run kernels on the accelerator |
◆ exec_real4()
| subroutine parmove_mod::exec::exec_real4 |
( |
real(kind=r4), dimension(npmax, natts), intent(inout) | arr, |
|
|
integer, intent(in) | natts, |
|
|
integer, intent(in) | npmax, |
|
|
integer, intent(in) | np, |
|
|
logical, intent(in) | run_on_device ) |
Perform the communications of marker r4 attributes accross subdomains.
This routine can be called as many times as necessary after init on different attribute arrays.
- Author
- N. Ohana
- Date
- 11.2017
- Parameters
-
| [in,out] | arr | Marker attributes to be moved |
| [in] | npmax | Number of markers allocated |
| [in] | natts | Size of second dim of array |
| [in] | np | Local number of markers before parmove |
| [in] | run_on_device | Run kernels on the accelerator |
The documentation for this interface was generated from the following file: