Octopus
mesh_function_oct_m::dmf_integrate Interface Reference

Detailed Description

Definition at line 201 of file mesh_function.F90.

Private Member Functions

real(real64) function dmf_integrate_1 (mesh, ff, mask, reduce)
 Integrate a function on the mesh. More...
 
real(real64) function, dimension(1:dim) dmf_integrate_2 (mesh, dim, ff, mask, reduce)
 Integrate of a vector of functins. More...
 

Member Function/Subroutine Documentation

◆ dmf_integrate_1()

real(real64) function mesh_function_oct_m::dmf_integrate::dmf_integrate_1 ( class(mesh_t), intent(in)  mesh,
real(real64), dimension(:), intent(in)  ff,
logical, dimension(:), intent(in), optional  mask,
logical, intent(in), optional  reduce 
)
private

Integrate a function on the mesh.

\[ d = \sum_i^N f_i dV_i \]

where \( f_i \) is the discrete function, \(dV_i\) is the volume element, and \( N \) is the number of mesh points.

Parameters
[in]ffFunction to integrate with dimensions (1:mesh%np)
[in]maskDefine which grid points to integrate over
[in]reducePerform reduction over all grid domains

Definition at line 383 of file mesh_function.F90.

◆ dmf_integrate_2()

real(real64) function, dimension(1:dim) mesh_function_oct_m::dmf_integrate::dmf_integrate_2 ( class(mesh_t), intent(in)  mesh,
integer, intent(in)  dim,
real(real64), dimension(:,:), intent(in)  ff,
logical, dimension(:), intent(in), optional  mask,
logical, intent(in), optional  reduce 
)
private

Integrate of a vector of functins.

Parameters
[in]ffFunction to integrate with dimensions (1:mesh%np)
[in]maskDefine which grid points to integrate over
[in]reducePerform reduction over all grid domains

Definition at line 429 of file mesh_function.F90.


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