![]() |
Octopus
|
Data Types | |
| type | orbitalbasis_t |
Functions/Subroutines | |
| subroutine, public | orbitalbasis_init (this, namespace, periodic_dim) |
| subroutine, public | orbitalbasis_end (this) |
| subroutine | orbitalbasis_set_nlmj_radius (this, mesh, os, hubbard_l, hubbard_j, norb) |
| Loop over orbitals for a given l and j. More... | |
| subroutine, public | dorbitalbasis_build (this, namespace, ions, mesh, kpt, ndim, skip_s_orb, use_all_orb, verbose) |
| This routine is an interface for constructing the orbital basis. More... | |
| subroutine, public | dorbitalbasis_build_empty (this, mesh, ndim, norbsets, map_os, verbose) |
| This routine constructd an empty orbital basis. More... | |
| subroutine, public | zorbitalbasis_build (this, namespace, ions, mesh, kpt, ndim, skip_s_orb, use_all_orb, verbose) |
| This routine is an interface for constructing the orbital basis. More... | |
| subroutine, public | zorbitalbasis_build_empty (this, mesh, ndim, norbsets, map_os, verbose) |
| This routine constructd an empty orbital basis. More... | |
| subroutine, public orbitalbasis_oct_m::orbitalbasis_init | ( | type(orbitalbasis_t), intent(inout) | this, |
| type(namespace_t), intent(in) | namespace, | ||
| integer, intent(in) | periodic_dim | ||
| ) |
Definition at line 178 of file orbitalbasis.F90.
| subroutine, public orbitalbasis_oct_m::orbitalbasis_end | ( | type(orbitalbasis_t), intent(inout) | this | ) |
Definition at line 293 of file orbitalbasis.F90.
|
private |
Loop over orbitals for a given l and j.
This sets the values of osii, and osradius too.
| [out] | norb | Accumulated count of orbitals |
Definition at line 315 of file orbitalbasis.F90.
| subroutine, public orbitalbasis_oct_m::dorbitalbasis_build | ( | type(orbitalbasis_t), intent(inout), target | this, |
| type(namespace_t), intent(in) | namespace, | ||
| type(ions_t), intent(in), target | ions, | ||
| class(mesh_t), intent(in) | mesh, | ||
| type(distributed_t), intent(in) | kpt, | ||
| integer, intent(in) | ndim, | ||
| logical, intent(in) | skip_s_orb, | ||
| logical, intent(in) | use_all_orb, | ||
| logical, intent(in), optional | verbose | ||
| ) |
This routine is an interface for constructing the orbital basis.
Definition at line 416 of file orbitalbasis.F90.
| subroutine, public orbitalbasis_oct_m::dorbitalbasis_build_empty | ( | type(orbitalbasis_t), intent(inout), target | this, |
| class(mesh_t), intent(in), target | mesh, | ||
| integer, intent(in) | ndim, | ||
| integer, intent(in) | norbsets, | ||
| integer, dimension(:), intent(in) | map_os, | ||
| logical, intent(in), optional | verbose | ||
| ) |
This routine constructd an empty orbital basis.
Definition at line 788 of file orbitalbasis.F90.
| subroutine, public orbitalbasis_oct_m::zorbitalbasis_build | ( | type(orbitalbasis_t), intent(inout), target | this, |
| type(namespace_t), intent(in) | namespace, | ||
| type(ions_t), intent(in), target | ions, | ||
| class(mesh_t), intent(in) | mesh, | ||
| type(distributed_t), intent(in) | kpt, | ||
| integer, intent(in) | ndim, | ||
| logical, intent(in) | skip_s_orb, | ||
| logical, intent(in) | use_all_orb, | ||
| logical, intent(in), optional | verbose | ||
| ) |
This routine is an interface for constructing the orbital basis.
Definition at line 937 of file orbitalbasis.F90.
| subroutine, public orbitalbasis_oct_m::zorbitalbasis_build_empty | ( | type(orbitalbasis_t), intent(inout), target | this, |
| class(mesh_t), intent(in), target | mesh, | ||
| integer, intent(in) | ndim, | ||
| integer, intent(in) | norbsets, | ||
| integer, dimension(:), intent(in) | map_os, | ||
| logical, intent(in), optional | verbose | ||
| ) |
This routine constructd an empty orbital basis.
Definition at line 1337 of file orbitalbasis.F90.