@brief Module to store data of DFT atomic quadratures @author Vladimir Mironov
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public, | parameter | :: | DEFAULT_GRID_CHUNK | = | 32 |
|
@brief Type to store 3D quadrature grid @author Vladimir Mironov
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
real(kind=fp), | public, | allocatable | :: | x(:) | |||
real(kind=fp), | public, | allocatable | :: | y(:) | |||
real(kind=fp), | public, | allocatable | :: | z(:) | |||
real(kind=fp), | public, | allocatable | :: | w(:) | |||
integer, | public | :: | nPts | = | 0 | ||
integer, | public | :: | idGrid | = | 0 | ||
integer(kind=2), | public, | allocatable | :: | izones(:,:) |
procedure, public, pass :: set => setGrid | |
procedure, public, pass :: get => getGrid | |
procedure, public, pass :: check => checkGrid | |
procedure, public, pass :: clear => clearGrid |
@brief Pointer to 3D grid container (to be used in arrays) @author Vladimir Mironov
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(grid_3d_t), | public, | pointer | :: | p |
@brief Basic array list type to store 3d grids
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | nGrids | = | 0 |
procedure, public, non_overridable :: get_pts => get_grid_pts | |
procedure, public, non_overridable :: set_pts => set_grid_pts | |
procedure, public, non_overridable :: findID => findIDListGrid | |
procedure, public, non_overridable :: getByID => getByIDListGrid | |
procedure, public, non_overridable :: push => pushListGrid | |
procedure, public, non_overridable :: pop => popListGrid | |
procedure, public :: get => getListGrid | |
procedure, public :: set => setListGrid | |
procedure, public :: init => initListGrid | |
procedure, public :: clear => clearListGrid | |
procedure, public :: delete => deleteListGrid |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
type(list_grid_3d_t), | public, | pointer | :: | spherical_grids | |||
integer, | public, | allocatable | :: | sph_npts(:) | |||
integer, | public | :: | idAtm | ||||
real(kind=fp), | public | :: | rAtm | ||||
real(kind=fp), | public, | allocatable | :: | sph_radii(:) | |||
real(kind=fp), | public, | allocatable | :: | rad_pts(:) | |||
real(kind=fp), | public, | allocatable | :: | rad_wts(:) |