Choral
Data Types | Modules | Functions/Subroutines
R1d_mod.F90 File Reference

Go to the source code of this file.

Data Types

interface  r1d_mod::copy
 y = x More...
 
interface  r1d_mod::scale
 x = a*x // OR // y = a*x More...
 
interface  r1d_mod::axpy
 x = a*x + y More...
 
interface  r1d_mod::xpay
 x = x + b*y // OR // z = x + b*y More...
 
interface  r1d_mod::axpby
 z = a*x + b*y More...
 
interface  r1d_mod::reorder
 array entry permutation More...
 
interface  r1d_mod::scalprod
 scalar product More...
 
interface  r1d_mod::norm_2
 L2 vector norm. More...
 
interface  r1d_mod::mult
 z = x*y More...
 

Modules

module  r1d_mod
  OPENMP OPERATIONS ON 1-DIMENSIONAL REAL ARRAYS
 

Functions/Subroutines

subroutine r1d_mod::r1d_axpy (a, x, y)
 x(:) := a*x(:) + y(:) More...
 
subroutine r1d_mod::xpay_1 (x, a, y)
 x(:) := x(:) + a*y(:) More...
 
subroutine r1d_mod::xpay_2 (z, x, a, y)
 z(:) := x(:) + a*y(:) More...
 
subroutine r1d_mod::axpby_1 (a, x, b, y)
 x(:) := a*x(:) + b*y(:) More...
 
subroutine r1d_mod::axpby_2 (z, a, x, b, y)
 z(:) := a*x(:) + b*y(:) More...
 
subroutine r1d_mod::ax_1 (x, a)
 x(:) := a*x(:) More...
 
subroutine r1d_mod::ax_2 (y, a, x)
 y(:) := a*x(:) More...
 
subroutine r1d_mod::r1d_copy (y, x)
 y(:) := x(:) More...
 
real(rp) function r1d_mod::r1d_scalprod (x, y)
 scalar product More...
 
real(rp) function r1d_mod::r1d_norm_2 (x)
 Euclidian norm. More...
 
subroutine r1d_mod::r1d_reorder (y, sigma, x)
 y(ii) := x(sigma(ii)) More...
 
subroutine r1d_mod::xy_2 (z, x, y)
 z(:) := x(:)*y(:) More...