Octopus
excited_states_oct_m::dstates_elec_mpdotp Interface Reference

Detailed Description

Definition at line 146 of file excited_states.F90.

Private Member Functions

real(real64) function dstates_elec_mpdotp_g (namespace, mesh, st1, st2, mat)
 Returns the dot product of two many-body states st1 and st2. More...
 
real(real64) function dstates_elec_mpdotp_x (namespace, mesh, excited_state, st, mat)
 Returns the dot product of two many-body states; the first one is an "excited_state". More...
 

Member Function/Subroutine Documentation

◆ dstates_elec_mpdotp_g()

real(real64) function excited_states_oct_m::dstates_elec_mpdotp::dstates_elec_mpdotp_g ( type(namespace_t), intent(in)  namespace,
class(mesh_t), intent(in)  mesh,
type(states_elec_t), intent(in)  st1,
type(states_elec_t), intent(in)  st2,
real(real64), dimension(:, :, :), intent(in), optional  mat 
)
private

Returns the dot product of two many-body states st1 and st2.

Warning
: it does not permit fractional occupation numbers.

Definition at line 759 of file excited_states.F90.

◆ dstates_elec_mpdotp_x()

real(real64) function excited_states_oct_m::dstates_elec_mpdotp::dstates_elec_mpdotp_x ( type(namespace_t), intent(in)  namespace,
class(mesh_t), intent(in)  mesh,
type(excited_states_t), intent(in)  excited_state,
type(states_elec_t), intent(in)  st,
real(real64), dimension(:, :, :), intent(in), optional  mat 
)
private

Returns the dot product of two many-body states; the first one is an "excited_state".

WARNING!!!!: periodic systems are not considered in these expressions.

Definition at line 512 of file excited_states.F90.


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