Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public, | parameter | :: | DEFAULT_NSLICES_PER_ATOM | = | 100 | |
integer, | public, | parameter | :: | MAXGRID | = | 10 | |
real(kind=fp), | public, | parameter | :: | GROWTH_FACTOR | = | 1.5 | |
integer, | public, | parameter | :: | ALLOC_PAD | = | 4 | |
integer, | public, | parameter | :: | MAXDEPTH | = | 2 | |
real(kind=fp), | public, | parameter | :: | HUGEFP | = | huge(1.0_fp) |
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | nGrids | = | 0 | ||
real(kind=fp), | public, | allocatable | :: | triangles(:,:,:,:) |
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 :: clear => clearListGrid | |
procedure, public :: delete => deleteListGrid | |
procedure, public :: add_grid => get_sorted_lebedev_pts | |
procedure, public :: init => initSortedListGrid |
@brief Type to store molecular grid information
Type | Visibility | Attributes | Name | Initial | |||
---|---|---|---|---|---|---|---|
integer, | public | :: | nSlices | = | 0 | ||
integer, | public | :: | maxSlices | = | 0 | ||
integer, | public | :: | maxAtomPts | = | 0 | ||
integer, | public | :: | maxSlicePts | = | 0 | ||
integer, | public | :: | maxNRadTimesNAng | = | 0 | ||
integer, | public | :: | nMolPts | = | 0 | ||
type(sorted_grid_t), | public | :: | spherical_grids | ||||
integer, | public, | allocatable | :: | idAng(:) | |||
integer, | public, | allocatable | :: | iAngStart(:) | |||
integer, | public, | allocatable | :: | nAngPts(:) | |||
integer, | public, | allocatable | :: | iRadStart(:) | |||
integer, | public, | allocatable | :: | nRadPts(:) | |||
integer, | public, | allocatable | :: | nTotPts(:) | |||
integer, | public, | allocatable | :: | idOrigin(:) | |||
integer, | public, | allocatable | :: | chunkType(:) | |||
integer, | public, | allocatable | :: | wtStart(:) | |||
integer, | public, | allocatable | :: | isInner(:) | |||
real(kind=fp), | public, | allocatable | :: | rAtm(:) | |||
real(kind=fp), | public, | allocatable | :: | rInner(:) | |||
logical, | public, | allocatable | :: | dummyAtom(:) | |||
real(kind=fp), | public, | allocatable | :: | rad_pts(:) | |||
real(kind=fp), | public, | allocatable | :: | rad_wts(:) | |||
real(kind=fp), | public, | allocatable | :: | totWts(:,:) |
procedure, public, pass :: getSliceData | |
procedure, public, pass :: getSliceNonZero | |
procedure, public, pass :: exportGrid | |
procedure, public, pass :: setSlice | |
procedure, public, pass :: reset => reset_dft_grid_t | |
procedure, public, pass :: compress => compress_dft_grid_t | |
procedure, public, pass :: extend => extend_dft_grid_t | |
procedure, public, pass :: add_atomic_grid | |
procedure, public, pass :: add_slices | |
procedure, public, pass :: find_neighbours |