Octopus
elec_matrix_elements_oct_m::elec_matrix_elements_t Type Reference

Detailed Description

Definition at line 156 of file elec_matrix_elements.F90.

Private Member Functions

procedure init => elec_matrix_elements_init
 
procedure momentum_me => elec_momentum_me
 
procedure angular_momentum_me => elec_angular_momentum_me
 
procedure delec_dipole_me
 
 zelec_dipole_me
 
generic dipole_me => delec_dipole_me, zelec_dipole_me
 
procedure delec_ks_multipoles_3d_me
 
 zelec_ks_multipoles_3d_me
 
generic ks_multipoles_3d => delec_ks_multipoles_3d_me, zelec_ks_multipoles_3d_me
 
procedure delec_ks_multipoles_2d_me
 
 zelec_ks_multipoles_2d_me
 
generic ks_multipoles_2d => delec_ks_multipoles_2d_me, zelec_ks_multipoles_2d_me
 
procedure delec_ks_multipoles_1d_me
 
 zelec_ks_multipoles_1d_me
 
generic ks_multipoles_1d => delec_ks_multipoles_1d_me, zelec_ks_multipoles_1d_me
 
procedure delec_one_body_me
 
 zelec_one_body_me
 
generic one_body_me => delec_one_body_me, zelec_one_body_me
 
procedure delec_two_body_me
 
 zelec_two_body_me
 
generic two_body_me => delec_two_body_me, zelec_two_body_me
 
final elec_matrix_elements_finalize
 

Private Attributes

type(grid_t), pointer grid
 
type(space_t), pointer space
 
type(states_elec_t), pointer states
 
integer st_start
 Start state index for the calculation. More...
 
integer st_end
 Stop state index for the calculation. More...
 

Member Function/Subroutine Documentation

◆ init()

procedure elec_matrix_elements_oct_m::elec_matrix_elements_t::init
private

Definition at line 164 of file elec_matrix_elements.F90.

◆ momentum_me()

procedure elec_matrix_elements_oct_m::elec_matrix_elements_t::momentum_me
private

Definition at line 166 of file elec_matrix_elements.F90.

◆ angular_momentum_me()

procedure elec_matrix_elements_oct_m::elec_matrix_elements_t::angular_momentum_me
private

Definition at line 168 of file elec_matrix_elements.F90.

◆ delec_dipole_me()

procedure elec_matrix_elements_oct_m::elec_matrix_elements_t::delec_dipole_me
private

Definition at line 170 of file elec_matrix_elements.F90.

◆ zelec_dipole_me()

elec_matrix_elements_oct_m::elec_matrix_elements_t::zelec_dipole_me
private

Definition at line 170 of file elec_matrix_elements.F90.

◆ dipole_me()

generic elec_matrix_elements_oct_m::elec_matrix_elements_t::dipole_me
private

Definition at line 171 of file elec_matrix_elements.F90.

◆ delec_ks_multipoles_3d_me()

procedure elec_matrix_elements_oct_m::elec_matrix_elements_t::delec_ks_multipoles_3d_me
private

Definition at line 173 of file elec_matrix_elements.F90.

◆ zelec_ks_multipoles_3d_me()

elec_matrix_elements_oct_m::elec_matrix_elements_t::zelec_ks_multipoles_3d_me
private

Definition at line 173 of file elec_matrix_elements.F90.

◆ ks_multipoles_3d()

generic elec_matrix_elements_oct_m::elec_matrix_elements_t::ks_multipoles_3d
private

Definition at line 174 of file elec_matrix_elements.F90.

◆ delec_ks_multipoles_2d_me()

procedure elec_matrix_elements_oct_m::elec_matrix_elements_t::delec_ks_multipoles_2d_me
private

Definition at line 175 of file elec_matrix_elements.F90.

◆ zelec_ks_multipoles_2d_me()

elec_matrix_elements_oct_m::elec_matrix_elements_t::zelec_ks_multipoles_2d_me
private

Definition at line 175 of file elec_matrix_elements.F90.

◆ ks_multipoles_2d()

generic elec_matrix_elements_oct_m::elec_matrix_elements_t::ks_multipoles_2d
private

Definition at line 176 of file elec_matrix_elements.F90.

◆ delec_ks_multipoles_1d_me()

procedure elec_matrix_elements_oct_m::elec_matrix_elements_t::delec_ks_multipoles_1d_me
private

Definition at line 177 of file elec_matrix_elements.F90.

◆ zelec_ks_multipoles_1d_me()

elec_matrix_elements_oct_m::elec_matrix_elements_t::zelec_ks_multipoles_1d_me
private

Definition at line 177 of file elec_matrix_elements.F90.

◆ ks_multipoles_1d()

generic elec_matrix_elements_oct_m::elec_matrix_elements_t::ks_multipoles_1d
private

Definition at line 178 of file elec_matrix_elements.F90.

◆ delec_one_body_me()

procedure elec_matrix_elements_oct_m::elec_matrix_elements_t::delec_one_body_me
private

Definition at line 180 of file elec_matrix_elements.F90.

◆ zelec_one_body_me()

elec_matrix_elements_oct_m::elec_matrix_elements_t::zelec_one_body_me
private

Definition at line 180 of file elec_matrix_elements.F90.

◆ one_body_me()

generic elec_matrix_elements_oct_m::elec_matrix_elements_t::one_body_me
private

Definition at line 181 of file elec_matrix_elements.F90.

◆ delec_two_body_me()

procedure elec_matrix_elements_oct_m::elec_matrix_elements_t::delec_two_body_me
private

Definition at line 183 of file elec_matrix_elements.F90.

◆ zelec_two_body_me()

elec_matrix_elements_oct_m::elec_matrix_elements_t::zelec_two_body_me
private

Definition at line 183 of file elec_matrix_elements.F90.

◆ two_body_me()

generic elec_matrix_elements_oct_m::elec_matrix_elements_t::two_body_me
private

Definition at line 184 of file elec_matrix_elements.F90.

◆ elec_matrix_elements_finalize()

final elec_matrix_elements_oct_m::elec_matrix_elements_t::elec_matrix_elements_finalize
finalprivate

Definition at line 185 of file elec_matrix_elements.F90.

Member Data Documentation

◆ grid

type(grid_t), pointer elec_matrix_elements_oct_m::elec_matrix_elements_t::grid
private

Definition at line 157 of file elec_matrix_elements.F90.

◆ space

type(space_t), pointer elec_matrix_elements_oct_m::elec_matrix_elements_t::space
private

Definition at line 158 of file elec_matrix_elements.F90.

◆ states

type(states_elec_t), pointer elec_matrix_elements_oct_m::elec_matrix_elements_t::states
private

Definition at line 159 of file elec_matrix_elements.F90.

◆ st_start

integer elec_matrix_elements_oct_m::elec_matrix_elements_t::st_start
private

Start state index for the calculation.

Definition at line 161 of file elec_matrix_elements.F90.

◆ st_end

integer elec_matrix_elements_oct_m::elec_matrix_elements_t::st_end
private

Stop state index for the calculation.

Definition at line 162 of file elec_matrix_elements.F90.


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