Octopus
excited_states_oct_m::zstates_elec_mpdotp Interface Reference

Detailed Description

Definition at line 150 of file excited_states.F90.

Private Member Functions

complex(real64) function zstates_elec_mpdotp_g (namespace, mesh, st1, st2, mat)
 Returns the dot product of two many-body states st1 and st2. More...
 
complex(real64) function zstates_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

◆ zstates_elec_mpdotp_g()

complex(real64) function excited_states_oct_m::zstates_elec_mpdotp::zstates_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,
complex(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 1220 of file excited_states.F90.

◆ zstates_elec_mpdotp_x()

complex(real64) function excited_states_oct_m::zstates_elec_mpdotp::zstates_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,
complex(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 973 of file excited_states.F90.


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