Octopus
pes_out_oct_m Module Reference

Functions/Subroutines

subroutine, public pes_out_velocity_map (pesK, file, namespace, space, Lk, ll, how, spacing, coord_system, pmesh)
 
subroutine, public pes_out_arpes_cut (namespace, arpes, file, dim, ll, pmesh, Ekin)
 
subroutine, public pes_out_velocity_map_cut (namespace, pesK, file, ll, dim, pol, dir, integrate, pos, Lk, pmesh)
 
subroutine pes_out_interpolator_init (namespace, pesK, Lk, ll, dim, cube_f, interp, pmesh)
 Qshep interpolation helper function initialization. Generates the linearized version of pesK (cube_f) and the associated qshep interpolator opbject (interp). More...
 
subroutine pes_out_interpolator_end (cube_f, interp)
 Destroy the interpolation objects. More...
 

Variables

integer, parameter integrate_none = -1
 
integer, parameter integrate_phi = 1
 
integer, parameter integrate_theta = 2
 
integer, parameter integrate_r = 3
 
integer, parameter integrate_kx = 4
 
integer, parameter integrate_ky = 5
 
integer, parameter integrate_kz = 6
 

Function/Subroutine Documentation

◆ pes_out_velocity_map()

subroutine, public pes_out_oct_m::pes_out_velocity_map ( real(real64), dimension(:,:,:), intent(in)  pesK,
character(len=*), intent(in)  file,
type(namespace_t), intent(in)  namespace,
class(space_t), intent(in)  space,
real(real64), dimension(:,:), intent(in)  Lk,
integer, dimension(:), intent(in)  ll,
integer(int64), intent(in)  how,
real(real64), dimension(3), intent(in)  spacing,
class(coordinate_system_t), intent(in)  coord_system,
real(real64), dimension(:,:,:,:), intent(in), optional  pmesh 
)

Definition at line 161 of file pes_out.F90.

◆ pes_out_arpes_cut()

subroutine, public pes_out_oct_m::pes_out_arpes_cut ( type(namespace_t), intent(in)  namespace,
real(real64), dimension(:,:,:), intent(in)  arpes,
character(len=*), intent(in)  file,
integer, intent(in)  dim,
integer, dimension(:), intent(in)  ll,
real(real64), dimension(:,:,:,:), intent(in)  pmesh,
real(real64), dimension(:,:,:), intent(in)  Ekin 
)

Definition at line 228 of file pes_out.F90.

◆ pes_out_velocity_map_cut()

subroutine, public pes_out_oct_m::pes_out_velocity_map_cut ( type(namespace_t), intent(in)  namespace,
real(real64), dimension(:,:,:), intent(in)  pesK,
character(len=*), intent(in)  file,
integer, dimension(:), intent(in)  ll,
integer, intent(in)  dim,
real(real64), dimension(3), intent(in)  pol,
integer, intent(in)  dir,
integer, intent(in)  integrate,
integer, dimension(3), intent(in), optional  pos,
real(real64), dimension(:,:), intent(in), optional  Lk,
real(real64), dimension(:,:,:,:), intent(in), optional  pmesh 
)

Definition at line 304 of file pes_out.F90.

◆ pes_out_interpolator_init()

subroutine pes_out_oct_m::pes_out_interpolator_init ( type(namespace_t), intent(in)  namespace,
real(real64), dimension(:,:,:), intent(in)  pesK,
real(real64), dimension(:,:), intent(in)  Lk,
integer, dimension(:), intent(in)  ll,
integer, intent(in)  dim,
real(real64), dimension(:), intent(out), allocatable  cube_f,
type(qshep_t), intent(out)  interp,
real(real64), dimension(:,:,:,:), intent(in), optional  pmesh 
)
private

Qshep interpolation helper function initialization. Generates the linearized version of pesK (cube_f) and the associated qshep interpolator opbject (interp).

Definition at line 569 of file pes_out.F90.

◆ pes_out_interpolator_end()

subroutine pes_out_oct_m::pes_out_interpolator_end ( real(real64), dimension(:), intent(inout), allocatable  cube_f,
type(qshep_t), intent(inout)  interp 
)
private

Destroy the interpolation objects.

Definition at line 670 of file pes_out.F90.

Variable Documentation

◆ integrate_none

integer, parameter pes_out_oct_m::integrate_none = -1
private

Definition at line 147 of file pes_out.F90.

◆ integrate_phi

integer, parameter pes_out_oct_m::integrate_phi = 1
private

Definition at line 147 of file pes_out.F90.

◆ integrate_theta

integer, parameter pes_out_oct_m::integrate_theta = 2
private

Definition at line 147 of file pes_out.F90.

◆ integrate_r

integer, parameter pes_out_oct_m::integrate_r = 3
private

Definition at line 147 of file pes_out.F90.

◆ integrate_kx

integer, parameter pes_out_oct_m::integrate_kx = 4
private

Definition at line 147 of file pes_out.F90.

◆ integrate_ky

integer, parameter pes_out_oct_m::integrate_ky = 5
private

Definition at line 147 of file pes_out.F90.

◆ integrate_kz

integer, parameter pes_out_oct_m::integrate_kz = 6
private

Definition at line 147 of file pes_out.F90.