Octopus
mesh_function_oct_m::dmf_dotp Interface Reference

Detailed Description

Definition at line 185 of file mesh_function.F90.

Private Member Functions

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

Member Function/Subroutine Documentation

◆ dmf_dotp_1()

real(real64) function mesh_function_oct_m::dmf_dotp::dmf_dotp_1 ( class(mesh_t), intent(in)  mesh,
real(real64), dimension(:), intent(in)  f1,
real(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 453 of file mesh_function.F90.

◆ dmf_dotp_2()

real(real64) function mesh_function_oct_m::dmf_dotp::dmf_dotp_2 ( class(mesh_t), intent(in)  mesh,
integer, intent(in)  dim,
real(real64), dimension(:,:), intent(in)  f1,
real(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 528 of file mesh_function.F90.


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