| 
| subroutine, public  | ps_oct_m::ps_init (ps, namespace, label, z, user_lmax, user_llocal, ispin, filename) | 
|   | 
| subroutine  | ps_oct_m::ps_info (ps, filename) | 
|   | 
| subroutine, public  | ps_oct_m::ps_separate (ps) | 
|   | separate the local potential into (soft) long-ranged and (hard) short-ranged parts  More...
  | 
|   | 
| subroutine, public  | ps_oct_m::ps_getradius (ps) | 
|   | 
| subroutine, public  | ps_oct_m::ps_derivatives (ps) | 
|   | 
| subroutine, public  | ps_oct_m::ps_filter (ps, filter, gmax) | 
|   | 
| subroutine  | ps_oct_m::ps_check_bound (ps, eigen) | 
|   | 
| subroutine, public  | ps_oct_m::ps_debug (ps, dir, namespace, gmax) | 
|   | 
| subroutine, public  | ps_oct_m::ps_end (ps) | 
|   | 
| subroutine  | ps_oct_m::hgh_load (ps, ps_hgh) | 
|   | 
| subroutine  | get_splines () | 
|   | 
| subroutine  | ps_oct_m::ps_grid_load (ps, ps_grid) | 
|   | 
| subroutine  | get_splines (g) | 
|   | 
| subroutine  | ps_oct_m::ps_xml_load (ps, ps_xml, namespace) | 
|   | 
| logical function  | ps_oct_m::is_diagonal (dim, matrix) | 
|   | 
| pure integer function, public  | ps_oct_m::ps_niwfs (ps) | 
|   | Returns the number of atomic orbitals taking into account then m quantum number multiplicity.  More...
  | 
|   | 
| pure integer function, public  | ps_oct_m::ps_bound_niwfs (ps) | 
|   | Returns the number of bound atomic orbitals taking into account then m quantum number multiplicity.  More...
  | 
|   | 
| pure logical function, public  | ps_oct_m::ps_has_density (ps) | 
|   | 
| pure logical function, public  | ps_oct_m::ps_has_nlcc (ps) | 
|   | 
| real(real64) function, public  | ps_oct_m::ps_density_volume (ps, namespace) | 
|   | 
| subroutine, public  | ps_oct_m::ps_guess_atomic_occupations (namespace, zz, valcharge, ispin, conf) | 
|   | This routines provides, given Z and the number of valence electron the occupations of the orbitals. The occupations are stored in confocc. confp, confl, confj, and confn are also filled.  More...
  | 
|   | 
| subroutine  | fill_s_orbs (val, max_occ, nn) | 
|   | 
| subroutine  | fill_p_orbs (val, max_occ, nn) | 
|   | 
| subroutine  | fill_d_orbs (val, max_occ, nn) | 
|   | 
| subroutine  | fill_f_orbs (val, max_occ, nn) | 
|   | 
| subroutine, public  | ps_oct_m::ps_pspio_init (ps, namespace, label, z, lmax, ispin, filename) | 
|   | 
 | 
| integer, parameter, public  | ps_oct_m::ps_filter_none = 0 | 
|   | 
| integer, parameter, public  | ps_oct_m::ps_filter_ts = 2 | 
|   | 
| integer, parameter, public  | ps_oct_m::ps_filter_bsb = 3 | 
|   | 
| integer, parameter, public  | ps_oct_m::proj_none = 0 | 
|   | 
| integer, parameter, public  | ps_oct_m::proj_hgh = 1 | 
|   | 
| integer, parameter, public  | ps_oct_m::proj_kb = 2 | 
|   | 
| integer, parameter, public  | ps_oct_m::proj_rkb = 3 | 
|   | 
| integer, parameter, public  | ps_oct_m::proj_j_independent = 0 | 
|   | Non-relativisitic or scalar-relativistic pseudopotentials.  More...
  | 
|   | 
| integer, parameter, public  | ps_oct_m::proj_j_dependent = 1 | 
|   | Fully-relativistic j-dependent pseudopotentials.  More...
  | 
|   | 
| integer, parameter, public  | ps_oct_m::proj_j_average = 2 | 
|   | Fully-relativistic pseudopotentials with separate j-average and SOC terms.  More...
  | 
|   | 
| integer, parameter, public  | ps_oct_m::invalid_l = 333 | 
|   | 
| character(len=4), dimension(pseudo_format_upf1:pseudo_format_psp8), parameter  | ps_oct_m::ps_name = (/"upf1", "upf2", "qso ", "psml", "psf ", "cpi ", "fhi ", "hgh ", "psp8"/) | 
|   | 
| real(real64), parameter  | ps_oct_m::eps = 1.0e-8_real64 | 
|   |