(git:98357aa)
Loading...
Searching...
No Matches
qs_cdft_grid Module Reference

Pointwise CDFT partition functions for nonuniform integration grids. More...

Data Types

type  cdft_point_context_type
 

Functions/Subroutines

subroutine, public cdft_point_context_create (qs_env, context, calculate_derivatives)
 Initialize reusable data for pointwise CDFT partition evaluation.
 
subroutine, public cdft_point_context_release (context)
 Release a pointwise CDFT partition context.
 
subroutine, public cdft_point_weights (context, point, weights, point_derivative, atom_derivative, atomic_weights)
 Evaluate CDFT weights and coordinate derivatives at one point.
 

Detailed Description

Pointwise CDFT partition functions for nonuniform integration grids.

Function/Subroutine Documentation

◆ cdft_point_context_create()

subroutine, public qs_cdft_grid::cdft_point_context_create ( type(qs_environment_type), pointer  qs_env,
type(cdft_point_context_type), intent(out)  context,
logical, intent(in), optional  calculate_derivatives 
)

Initialize reusable data for pointwise CDFT partition evaluation.

Parameters
qs_envQuickstep environment
contextpointwise partition context
calculate_derivativesallocate scratch space for coordinate derivatives

Definition at line 71 of file qs_cdft_grid.F.

Here is the call graph for this function:

◆ cdft_point_context_release()

subroutine, public qs_cdft_grid::cdft_point_context_release ( type(cdft_point_context_type), intent(inout)  context)

Release a pointwise CDFT partition context.

Parameters
contextpointwise partition context

Definition at line 289 of file qs_cdft_grid.F.

◆ cdft_point_weights()

subroutine, public qs_cdft_grid::cdft_point_weights ( type(cdft_point_context_type), intent(inout)  context,
real(kind=dp), dimension(3), intent(in)  point,
real(kind=dp), dimension(:), intent(out)  weights,
real(kind=dp), dimension(:, :), intent(out)  point_derivative,
real(kind=dp), dimension(:, :, :), intent(out)  atom_derivative,
real(kind=dp), dimension(:), intent(out), optional  atomic_weights 
)

Evaluate CDFT weights and coordinate derivatives at one point.

Parameters
contextpointwise partition context
pointCartesian point
weightsgroup weights
point_derivativederivatives with respect to the Cartesian point
atom_derivativederivatives with respect to atom positions at fixed point
atomic_weightsoptional individual atomic partition weights

Definition at line 328 of file qs_cdft_grid.F.