ORB5  v4.9.4
pputil.F90 File Reference
#include "precomp.h"
+ Include dependency graph for pputil.F90:

Data Types

interface  pputil::ppsum
 
interface  pputil::ppmax
 
interface  pputil::ppmin
 
interface  pputil::ppbcast
 
interface  pputil::pptransp
 
interface  pputil::pptranspn
 
interface  pputil::guard
 
interface  pputil::ppcfft2
 
interface  pputil::ppcfft2n
 
interface  pputil::ppcfft1
 
interface  pputil::guard3_bsplines_disp
 

Modules

module  pputil
 

Functions/Subroutines

subroutine, public pputil::ppinit
 
subroutine, public pputil::ppexit
 
subroutine pputil::ppsum_r (f, icomm, char_master)
 
subroutine pputil::ppsum_ra (f, icomm, char_master)
 
subroutine pputil::ppsum_raa (f, icomm, char_master)
 
subroutine pputil::ppsum_raaa (f, icomm, char_master)
 
subroutine pputil::ppsum_raaaa (f, icomm, char_master)
 
subroutine pputil::ppsum_i (f, icomm, char_master)
 
subroutine pputil::ppsum_i8 (f, icomm, char_master)
 
subroutine pputil::ppsum_ia (f, icomm, char_master)
 
subroutine pputil::ppsum_i8a (f, icomm, char_master)
 
subroutine pputil::ppsum_iaa (f, icomm, char_master)
 
subroutine pputil::ppsum_c (f, icomm, char_master)
 
subroutine pputil::ppsum_ca (f, icomm, char_master)
 
subroutine pputil::ppsum_caa (f, icomm, char_master)
 
subroutine pputil::ppsum_caaa (f, icomm, char_master)
 
subroutine pputil::ppsum_caaaa (f, icomm, char_master)
 
subroutine pputil::ppmax_r (f, icomm, char_master)
 
subroutine pputil::ppmax_ra (f, icomm, char_master)
 
subroutine pputil::ppmax_i (f, icomm, char_master)
 
subroutine pputil::ppmax_ia (f, icomm, char_master)
 
subroutine pputil::ppmin_r (f, icomm, char_master)
 
subroutine pputil::ppmin_ra (f, icomm, char_master)
 
subroutine pputil::ppmin_i (f, icomm, char_master)
 
subroutine pputil::ppmin_ia (f, icomm, char_master)
 
subroutine pputil::ppbcast_r (f, icomm)
 
subroutine pputil::ppbcast_ra (f, icomm)
 
subroutine pputil::ppbcast_raa (f, icomm)
 
subroutine pputil::ppbcast_i (f, icomm)
 
subroutine pputil::ppbcast_ia (f, icomm)
 
subroutine pputil::pptransp_c (a, b)
 
subroutine pputil::pptransp_r (a, b)
 
subroutine pputil::pptransp_i (a, b)
 
subroutine pputil::pptransp2_c (a, b)
 
subroutine pputil::pptransp2_r (a, b)
 
subroutine pputil::pptransp2_i (a, b)
 
subroutine pputil::pptranspn_r (a, b)
 
subroutine pputil::pptranspn_c (a, b)
 
subroutine pputil::pptranspn_i (a, b)
 
subroutine pputil::pptransp2n_r (a, b)
 
subroutine pputil::pptransp2n_c (a, b)
 
subroutine pputil::pptransp2n_i (a, b)
 
subroutine, public pputil::pptransp_mul_c (a, b)
 
subroutine, public pputil::timera (icntrl, string, eltime, barrier, startstop)
 
subroutine pputil::guard2 (f, nidbas, flag)
 
subroutine guard_lin_add
 
subroutine guard_quad_add
 
subroutine guard_cub_add
 
subroutine guard_lin_copy
 
subroutine guard_quad_copy
 
subroutine guard_cub_copy
 
subroutine pputil::guard3 (f, nidbas, flag)
 
subroutine pputil::ppcfft2_2d (isign, f, g)
 
subroutine pputil::ppcfft2_3d (isign, f, g)
 
subroutine pputil::ppcfft2n_2d (isign, f, g)
 
subroutine pputil::ppcfft2n_3d (isign, f, g)
 
type(mpi_datatype) function, public pputil::blockcols (lda, m, n, otype)
 
type(mpi_datatype) function, public pputil::blockcols2 (lda1, lda2, m, n, otype)
 
type(mpi_datatype) function, public pputil::blockrows (lda, m, n, otype)
 
type(mpi_datatype) function, public pputil::blockrows2 (lda1, lda2, m, n, otype)
 
subroutine pputil::ppcfft1_3d (isign, f, g)
 
subroutine, public pputil::barrier
 
subroutine, public pputil::mpiabort
 
subroutine, public pputil::pptopology (bycol)
 
subroutine, public pputil::heapcheck (heapstring, heapstep)
 Print min, max, and task 0 values of the heap size. More...
 
subroutine, public pputil::init_gather_type (rtype, block_number, block_size, stride_length, new_extent, mpi_base_type)
 
subroutine pputil::partners (comm, ids, idr)
 
logical function pputil::ispower2 (n)
 
subroutine pputil::increment_tag (tag)
 
pure integer function, public pputil::get_mpi_comm_int (comm)
 
pure integer function, public pputil::get_mpi_info_int (info)
 

Function/Subroutine Documentation

◆ guard_cub_add()

subroutine guard_cub_add
private
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ guard_cub_copy()

subroutine guard_cub_copy
private
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ guard_lin_add()

subroutine guard_lin_add
private
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ guard_lin_copy()

subroutine guard_lin_copy
private
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ guard_quad_add()

subroutine guard_quad_add
private
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ guard_quad_copy()

subroutine guard_quad_copy
private
+ Here is the call graph for this function:
+ Here is the caller graph for this function: