| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=DP), | intent(in) | :: | size(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Periodic_Box), | intent(in) | :: | this | |||
| real(kind=DP), | intent(in) | :: | position(:) |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| real(kind=DP), | private | :: | size(num_dimensions) | = | 0._DP |
| procedure, public :: set => Abstract_set | |
| procedure, public :: get_size => Abstract_get_size | |
| procedure, public :: distance => Abstract_distance | |
| procedure, public :: vector => Abstract_vector | |
| procedure(Abstract_folded), public :: folded | |
| procedure(Abstract_check), private, nopass :: check |
| procedure, public :: set => Abstract_set | |
| procedure, public :: get_size => Abstract_get_size | |
| procedure, public :: distance => Abstract_distance | |
| procedure, public :: vector => Abstract_vector | |
| procedure, public :: folded => XYZ_folded | |
| procedure, private, nopass :: check => XYZ_check |
| procedure, public :: set => Abstract_set | |
| procedure, public :: get_size => Abstract_get_size | |
| procedure, public :: distance => Abstract_distance | |
| procedure, public :: vector => Abstract_vector | |
| procedure, public :: folded => XY_folded | |
| procedure, private, nopass :: check => XY_check |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Periodic_Box), | intent(in) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Periodic_Box), | intent(in) | :: | this | |||
| real(kind=DP), | intent(in) | :: | position_1(:) | |||
| real(kind=DP), | intent(in) | :: | position_2(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Periodic_Box), | intent(in) | :: | this | |||
| real(kind=DP), | intent(in) | :: | position_1(:) | |||
| real(kind=DP), | intent(in) | :: | position_2(:) |
from SMAC, algorithm 2.5 & 2.6, p.91
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(XYZ_Periodic_Box), | intent(in) | :: | this | |||
| real(kind=DP), | intent(in) | :: | position(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(XY_Periodic_Box), | intent(in) | :: | this | |||
| real(kind=DP), | intent(in) | :: | position(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Periodic_Box), | intent(inout) | :: | this | |||
| real(kind=DP), | intent(in) | :: | size(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=DP), | intent(in) | :: | size(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=DP), | intent(in) | :: | size(:) |