| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| class(Abstract_Periodic_Box), | private, | pointer | :: | periodic_box | => | null() | |
| type(Component_Wrapper), | private, | pointer | :: | components(:) | => | null() | |
| type(Pair_Potential_Line), | private, | pointer | :: | components_pairs(:) | => | null() | |
| class(Abstract_Visitable_Cells), | private, | pointer | :: | visitable_cells(:,:) | => | null() | |
| class(Abstract_Maximum_Box_Compression), | private, | allocatable | :: | maximum_box_compression | |||
| real(kind=DP), | private | :: | min_distance | = | 0._DP |
| procedure, public :: construct => Abstract_construct | |
| procedure, public :: destroy => Abstract_destroy | |
| procedure, public :: reset => Abstract_set_min_distance | |
| procedure, public :: try => Abstract_try |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Maximum_Box_Compression_Explorer), | intent(out) | :: | this | |||
| class(Abstract_Periodic_Box), | intent(in), | target | :: | periodic_box | ||
| type(Component_Wrapper), | intent(in), | target | :: | components(:) | ||
| type(Pair_Potential_Line), | intent(in), | target | :: | components_pairs(:) | ||
| class(Abstract_Visitable_Cells), | intent(in), | target | :: | visitable_cells(:,:) | ||
| class(Abstract_Maximum_Box_Compression), | intent(in) | :: | maximum_box_compression |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Maximum_Box_Compression_Explorer), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Maximum_Box_Compression_Explorer), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Maximum_Box_Compression_Explorer), | intent(in) | :: | this | |||
| real(kind=DP), | intent(out) | :: | maximum_box_compression_delta |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Null_Maximum_Box_Compression_Explorer), | intent(out) | :: | this | |||
| class(Abstract_Periodic_Box), | intent(in), | target | :: | periodic_box | ||
| type(Component_Wrapper), | intent(in), | target | :: | components(:) | ||
| type(Pair_Potential_Line), | intent(in), | target | :: | components_pairs(:) | ||
| class(Abstract_Visitable_Cells), | intent(in), | target | :: | visitable_cells(:,:) | ||
| class(Abstract_Maximum_Box_Compression), | intent(in) | :: | maximum_box_compression |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Null_Maximum_Box_Compression_Explorer), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Null_Maximum_Box_Compression_Explorer), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Null_Maximum_Box_Compression_Explorer), | intent(in) | :: | this | |||
| real(kind=DP), | intent(out) | :: | maximum_box_compression_delta |