| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real(kind=c_double), | public, | allocatable | :: | zn(:) | |||
| real(kind=c_double), | public, | allocatable | :: | mass(:) | |||
| real(kind=c_double), | public, | allocatable | :: | grad(:,:) | |||
| real(kind=c_double), | public, | allocatable | :: | xyz(:,:) |
| procedure, public, non_overridable :: init => atomic_structure_init | |
| procedure, public, non_overridable :: clean => atomic_structure_clean | |
| procedure, public, non_overridable :: center => atomic_structure_center |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(atomic_structure) | :: | self | ||||
| integer | :: | natoms |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(atomic_structure) | :: | self |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(atomic_structure) | :: | self | ||||
| character(len=*), | optional | :: | weight |