Octopus
states_elec_oct_m::states_elec_get_state Interface Reference

Detailed Description

Definition at line 338 of file states_elec.F90.

Private Member Functions

subroutine dstates_elec_get_state1 (st, mesh, idim, ist, iqn, psi)
 Write one component (dim) of a wave function into a state_elec_t object. More...
 
subroutine zstates_elec_get_state1 (st, mesh, idim, ist, iqn, psi)
 Write one component (dim) of a wave function into a state_elec_t object. More...
 
subroutine dstates_elec_get_state2 (st, mesh, ist, iqn, psi)
 Write a wave function into a state_elec_t object. More...
 
subroutine zstates_elec_get_state2 (st, mesh, ist, iqn, psi)
 Write a wave function into a state_elec_t object. More...
 
subroutine dstates_elec_get_state3 (st, mesh, iqn, psi)
 get local wave functions for given k-point from a states_elec_t object More...
 
subroutine zstates_elec_get_state3 (st, mesh, iqn, psi)
 get local wave functions for given k-point from a states_elec_t object More...
 
subroutine dstates_elec_get_state4 (st, mesh, psi)
 get all local wave functions from a states_elec_t object More...
 
subroutine zstates_elec_get_state4 (st, mesh, psi)
 get all local wave functions from a states_elec_t object More...
 

Member Function/Subroutine Documentation

◆ dstates_elec_get_state1()

subroutine states_elec_oct_m::states_elec_get_state::dstates_elec_get_state1 ( type(states_elec_t), intent(in)  st,
class(mesh_t), intent(in)  mesh,
integer, intent(in)  idim,
integer, intent(in)  ist,
integer, intent(in)  iqn,
real(real64), dimension(:), intent(inout), contiguous  psi 
)
private

Write one component (dim) of a wave function into a state_elec_t object.

Parameters
[in]stthe states object
[in]meshthe underlying mesh
[in]idimcurrent dimension
[in]istcurrent state
[in]iqncurrent k-point
[in,out]psithe wave function; dimension (1:mesh%np_part)

Definition at line 2980 of file states_elec.F90.

◆ zstates_elec_get_state1()

subroutine states_elec_oct_m::states_elec_get_state::zstates_elec_get_state1 ( type(states_elec_t), intent(in)  st,
class(mesh_t), intent(in)  mesh,
integer, intent(in)  idim,
integer, intent(in)  ist,
integer, intent(in)  iqn,
complex(real64), dimension(:), intent(inout), contiguous  psi 
)
private

Write one component (dim) of a wave function into a state_elec_t object.

Parameters
[in]stthe states object
[in]meshthe underlying mesh
[in]idimcurrent dimension
[in]istcurrent state
[in]iqncurrent k-point
[in,out]psithe wave function; dimension (1:mesh%np_part)

Definition at line 3325 of file states_elec.F90.

◆ dstates_elec_get_state2()

subroutine states_elec_oct_m::states_elec_get_state::dstates_elec_get_state2 ( type(states_elec_t), intent(in)  st,
class(mesh_t), intent(in)  mesh,
integer, intent(in)  ist,
integer, intent(in)  iqn,
real(real64), dimension(:, :), intent(inout), contiguous  psi 
)
private

Write a wave function into a state_elec_t object.

Parameters
[in]stthe states object
[in]meshthe underlying mesh
[in]istcurrent state
[in]iqncurrent k-point
[in,out]psithe wave function; dimension (1:mesh%np_part, 1:st%d%dim)

Definition at line 2959 of file states_elec.F90.

◆ zstates_elec_get_state2()

subroutine states_elec_oct_m::states_elec_get_state::zstates_elec_get_state2 ( type(states_elec_t), intent(in)  st,
class(mesh_t), intent(in)  mesh,
integer, intent(in)  ist,
integer, intent(in)  iqn,
complex(real64), dimension(:, :), intent(inout), contiguous  psi 
)
private

Write a wave function into a state_elec_t object.

Parameters
[in]stthe states object
[in]meshthe underlying mesh
[in]istcurrent state
[in]iqncurrent k-point
[in,out]psithe wave function; dimension (1:mesh%np_part, 1:st%d%dim)

Definition at line 3304 of file states_elec.F90.

◆ dstates_elec_get_state3()

subroutine states_elec_oct_m::states_elec_get_state::dstates_elec_get_state3 ( type(states_elec_t), intent(in)  st,
class(mesh_t), intent(in)  mesh,
integer, intent(in)  iqn,
real(real64), dimension(:, :, st%st_start:), intent(inout), contiguous  psi 
)
private

get local wave functions for given k-point from a states_elec_t object

Parameters
[in]stthe states object
[in]meshthe underlying mesh
[in]iqnk-point index
[in,out]psiresult: the wave function; dimension (1:mesh%np_part, 1:st%d%dim, st%st_start:st%st_end)

Definition at line 3021 of file states_elec.F90.

◆ zstates_elec_get_state3()

subroutine states_elec_oct_m::states_elec_get_state::zstates_elec_get_state3 ( type(states_elec_t), intent(in)  st,
class(mesh_t), intent(in)  mesh,
integer, intent(in)  iqn,
complex(real64), dimension(:, :, st%st_start:), intent(inout), contiguous  psi 
)
private

get local wave functions for given k-point from a states_elec_t object

Parameters
[in]stthe states object
[in]meshthe underlying mesh
[in]iqnk-point index
[in,out]psiresult: the wave function; dimension (1:mesh%np_part, 1:st%d%dim, st%st_start:st%st_end)

Definition at line 3366 of file states_elec.F90.

◆ dstates_elec_get_state4()

subroutine states_elec_oct_m::states_elec_get_state::dstates_elec_get_state4 ( type(states_elec_t), intent(in)  st,
class(mesh_t), intent(in)  mesh,
real(real64), dimension(:, :, st%st_start:, st%d%kpt%start:), intent(inout), contiguous  psi 
)
private

get all local wave functions from a states_elec_t object

Parameters
[in]stthe states object
[in]meshthe underlying mesh
[in,out]psiresult: the wave function; dimension (1:mesh%np_part, 1:st%d%dim, st%st_start:st%st_end, st%d%kpt%start:st%d%kpt%end)

Definition at line 2999 of file states_elec.F90.

◆ zstates_elec_get_state4()

subroutine states_elec_oct_m::states_elec_get_state::zstates_elec_get_state4 ( type(states_elec_t), intent(in)  st,
class(mesh_t), intent(in)  mesh,
complex(real64), dimension(:, :, st%st_start:, st%d%kpt%start:), intent(inout), contiguous  psi 
)
private

get all local wave functions from a states_elec_t object

Parameters
[in]stthe states object
[in]meshthe underlying mesh
[in,out]psiresult: the wave function; dimension (1:mesh%np_part, 1:st%d%dim, st%st_start:st%st_end, st%d%kpt%start:st%d%kpt%end)

Definition at line 3344 of file states_elec.F90.


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