Octopus
mesh_function_oct_m::zmf_dotp Interface Reference

Detailed Description

Definition at line 189 of file mesh_function.F90.

Private Member Functions

complex(real64) function zmf_dotp_1 (mesh, f1, f2, reduce, dotu, np)
 this function returns the dot product between two mesh functions More...
 
complex(real64) function zmf_dotp_2 (mesh, dim, f1, f2, reduce, dotu, np)
 dot product for vector valued mesh functions More...
 

Member Function/Subroutine Documentation

◆ zmf_dotp_1()

complex(real64) function mesh_function_oct_m::zmf_dotp::zmf_dotp_1 ( class(mesh_t), intent(in)  mesh,
complex(real64), dimension(:), intent(in)  f1,
complex(real64), dimension(:), intent(in)  f2,
logical, intent(in), optional  reduce,
logical, intent(in), optional  dotu,
integer, intent(in), optional  np 
)
private

this function returns the dot product between two mesh functions

Parameters
[in]meshunderlying mesh
[in]f2mesh functions
[in]reduceif true, perform mpi reduction
[in]dotuif true, use blas_dotu instead of blas_dot; no complex conjugation. Default is false. This has no effect if working with real version

Definition at line 1294 of file mesh_function.F90.

◆ zmf_dotp_2()

complex(real64) function mesh_function_oct_m::zmf_dotp::zmf_dotp_2 ( class(mesh_t), intent(in)  mesh,
integer, intent(in)  dim,
complex(real64), dimension(:,:), intent(in)  f1,
complex(real64), dimension(:,:), intent(in)  f2,
logical, intent(in), optional  reduce,
logical, intent(in), optional  dotu,
integer, intent(in), optional  np 
)
private

dot product for vector valued mesh functions

Parameters
[in]meshunderlying mesh
[in]dimdimensions
[in]f2mesh functions of dimension (1:mesh%np, 1:dim)
[in]reduceif true, perform mpi reduction
[in]dotuif true, use lalg_dotu instead of lalg_dot; no complex conjugation. Default is false.
[in]npoptional number of points over which the integral is performed

Definition at line 1376 of file mesh_function.F90.


The documentation for this interface was generated from the following file: