CAM
reduction_mod.F90 File Reference

Data Types

type  reduction_mod::reductionbuffer_int_1d_t
 
type  reduction_mod::reductionbuffer_r_1d_t
 
type  reduction_mod::reductionbuffer_ordered_1d_t
 
interface  reduction_mod::parallelmin
 
interface  reduction_mod::parallelmax
 
interface  reduction_mod::pmax_mt
 
interface  reduction_mod::pmin_mt
 
interface  reduction_mod::initreductionbuffer
 

Modules

module  reduction_mod
 

Functions/Subroutines

real(kind=real_kind) function reduction_mod::parallelmin1d (data, hybrid)
 
real(kind=real_kind) function reduction_mod::parallelmin0d (data, hybrid)
 
integer function, dimension(n, mreduction_mod::parallelmax2d_int (data, n, m, hybrid)
 
integer function, dimension(len) reduction_mod::parallelmax1d_int (data, len, hybrid)
 
real(kind=real_kind) function reduction_mod::parallelmax1d (data, hybrid)
 
real(kind=real_kind) function reduction_mod::parallelmax0d (data, hybrid)
 
integer function reduction_mod::parallelmax0d_int (data, hybrid)
 
subroutine reduction_mod::initreductionbuffer_int_1d (red, len)
 
subroutine reduction_mod::initreductionbuffer_r_1d (red, len)
 
subroutine reduction_mod::initreductionbuffer_ordered_1d (red, len, nthread)
 
subroutine reduction_mod::pmax_mt_int_1d (red, redp, len, hybrid)
 
subroutine reduction_mod::pmax_mt_r_1d (red, redp, len, hybrid)
 
subroutine reduction_mod::pmin_mt_r_1d (red, redp, len, hybrid)
 
subroutine, public reduction_mod::elementsum_1d (res, variable, type, hybrid)
 

Variables

type(reductionbuffer_int_1d_t), save, public reduction_mod::red_max_int
 
type(reductionbuffer_int_1d_t), save, public reduction_mod::red_sum_int
 
type(reductionbuffer_r_1d_t), save, public reduction_mod::red_sum
 
type(reductionbuffer_r_1d_t), save, public reduction_mod::red_max
 
type(reductionbuffer_r_1d_t), save, public reduction_mod::red_min
 
type(reductionbuffer_r_1d_t), save, public reduction_mod::red_flops
 
type(reductionbuffer_r_1d_t), save, public reduction_mod::red_timer