Octopus
ps_psf_oct_m Module Reference

Data Types

type  ps_psf_t
 

Functions/Subroutines

subroutine, public ps_psf_init (pstm, ispin, filename, namespace)
 
subroutine, public ps_psf_end (ps_psf)
 
subroutine build_valconf (psf_file, ispin, conf, namespace)
 
subroutine file_to_grid (psf_file, ps_grid)
 
subroutine, public ps_psf_process (ps_psf, namespace, lmax, lloc)
 
subroutine, public ps_psf_get_eigen (ps_psf, eigen)
 
subroutine solve_schroedinger (psf_file, namespace, g, conf, ispin, rphi, eigen)
 
subroutine ghost_analysis (psf_file, ps_grid, g, namespace, eigen, lmax)
 

Function/Subroutine Documentation

◆ ps_psf_init()

subroutine, public ps_psf_oct_m::ps_psf_init ( type(ps_psf_t), intent(inout)  pstm,
integer, intent(in)  ispin,
character(len=*), intent(in)  filename,
type(namespace_t), intent(in)  namespace 
)

Definition at line 150 of file ps_psf.F90.

◆ ps_psf_end()

subroutine, public ps_psf_oct_m::ps_psf_end ( type(ps_psf_t), intent(inout)  ps_psf)

Definition at line 201 of file ps_psf.F90.

◆ build_valconf()

subroutine ps_psf_oct_m::build_valconf ( type(ps_psf_file_t), intent(in)  psf_file,
integer, intent(in)  ispin,
type(valconf_t), intent(out)  conf,
type(namespace_t), intent(in)  namespace 
)
private

Definition at line 215 of file ps_psf.F90.

◆ file_to_grid()

subroutine ps_psf_oct_m::file_to_grid ( type(ps_psf_file_t), intent(in)  psf_file,
type(ps_in_grid_t), intent(out)  ps_grid 
)
private

Definition at line 270 of file ps_psf.F90.

◆ ps_psf_process()

subroutine, public ps_psf_oct_m::ps_psf_process ( type(ps_psf_t), intent(inout)  ps_psf,
type(namespace_t), intent(in)  namespace,
integer, intent(in)  lmax,
integer, intent(in)  lloc 
)

Definition at line 300 of file ps_psf.F90.

◆ ps_psf_get_eigen()

subroutine, public ps_psf_oct_m::ps_psf_get_eigen ( type(ps_psf_t), intent(in)  ps_psf,
real(real64), dimension(:,:), intent(out)  eigen 
)

Definition at line 334 of file ps_psf.F90.

◆ solve_schroedinger()

subroutine ps_psf_oct_m::solve_schroedinger ( type(ps_psf_file_t), intent(inout)  psf_file,
type(namespace_t), intent(in)  namespace,
type(logrid_t), intent(in)  g,
type(valconf_t), intent(in)  conf,
integer, intent(in)  ispin,
real(real64), dimension(:,:,:), intent(out)  rphi,
real(real64), dimension(:,:), intent(out)  eigen 
)
private

Definition at line 354 of file ps_psf.F90.

◆ ghost_analysis()

subroutine ps_psf_oct_m::ghost_analysis ( type(ps_psf_file_t), intent(in)  psf_file,
type(ps_in_grid_t), intent(in)  ps_grid,
type(logrid_t), intent(in)  g,
type(namespace_t), intent(in)  namespace,
real(real64), dimension(:,:), intent(in)  eigen,
integer, intent(in)  lmax 
)
private

Definition at line 530 of file ps_psf.F90.