![]() |
Octopus
|
The projector data type is intended to hold the local and non-local parts of the pseudopotentials. The definition of the action of a projector (which is done through the X(project) subroutine) depends on the type of the projector. More...
The projector data type is intended to hold the local and non-local parts of the pseudopotentials. The definition of the action of a projector (which is done through the X(project) subroutine) depends on the type of the projector.
There are four different types:
Definition at line 179 of file projector.F90.
Public Attributes | |
| integer, public | type = PROJ_NONE |
| integer, public | lmax |
| integer, public | lloc |
| type(submesh_t), public | sphere |
| type(hgh_projector_t), dimension(:, :), allocatable, public | hgh_p |
| Only one of the following structures should be used at once The one to be used depends on the value of type variable. More... | |
| type(kb_projector_t), dimension(:, :), allocatable, public | kb_p |
| type(rkb_projector_t), dimension(:, :), allocatable, public | rkb_p |
| complex(real64), dimension(:, :, :), allocatable, public | phase |
Private Attributes | |
| integer | nprojections |
| integer | nik |
| integer | reltype |
| integer, public projector_oct_m::projector_t::type = PROJ_NONE |
Definition at line 181 of file projector.F90.
|
private |
Definition at line 182 of file projector.F90.
| integer, public projector_oct_m::projector_t::lmax |
Definition at line 183 of file projector.F90.
| integer, public projector_oct_m::projector_t::lloc |
Definition at line 184 of file projector.F90.
|
private |
Definition at line 185 of file projector.F90.
|
private |
Definition at line 186 of file projector.F90.
Definition at line 188 of file projector.F90.
| type(hgh_projector_t), dimension(:, :), allocatable, public projector_oct_m::projector_t::hgh_p |
Only one of the following structures should be used at once The one to be used depends on the value of type variable.
Definition at line 193 of file projector.F90.
| type(kb_projector_t), dimension(:, :), allocatable, public projector_oct_m::projector_t::kb_p |
Definition at line 194 of file projector.F90.
| type(rkb_projector_t), dimension(:, :), allocatable, public projector_oct_m::projector_t::rkb_p |
Definition at line 195 of file projector.F90.
| complex(real64), dimension(:, :, :), allocatable, public projector_oct_m::projector_t::phase |
Definition at line 196 of file projector.F90.