| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Box_Size_Checker), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Box_Size_Checker), | intent(in) | :: | this |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| class(Abstract_Parallelepiped_Domain), | private, | pointer | :: | accessible_domain | => | null() | |
| class(Abstract_Parallelepiped_Domain), | private, | pointer | :: | field_domain | => | null() | |
| class(Abstract_Reciprocal_Lattice), | private, | pointer | :: | reciprocal_lattice | => | null() | |
| class(Abstract_Visitable_Walls), | private, | pointer | :: | visitable_walls | => | null() |
| procedure(Abstract_destroy), public :: destroy | |
| procedure(Abstract_check), public :: check | |
| procedure, private :: check_core => Abstract_check_core |
| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| class(Abstract_Parallelepiped_Domain), | private, | pointer | :: | particle_insertion_domain | => | null() |
| procedure, public :: construct => Exploring_construct | |
| procedure, public :: destroy => Exploring_destroy | |
| procedure, public :: check => Exploring_check |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Box_Size_Checker), | intent(in) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Generating_Box_Size_Checker), | intent(out) | :: | this | |||
| class(Abstract_Parallelepiped_Domain), | intent(in), | target | :: | accessible_domain | ||
| class(Abstract_Parallelepiped_Domain), | intent(in), | target | :: | field_domain | ||
| class(Abstract_Reciprocal_Lattice), | intent(in), | target | :: | reciprocal_lattice | ||
| class(Abstract_Visitable_Walls), | intent(in), | target | :: | visitable_walls |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Generating_Box_Size_Checker), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Generating_Box_Size_Checker), | intent(in) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Exploring_Box_Size_Checker), | intent(out) | :: | this | |||
| class(Abstract_Parallelepiped_Domain), | intent(in), | target | :: | accessible_domain | ||
| class(Abstract_Parallelepiped_Domain), | intent(in), | target | :: | field_domain | ||
| class(Abstract_Reciprocal_Lattice), | intent(in), | target | :: | reciprocal_lattice | ||
| class(Abstract_Visitable_Walls), | intent(in), | target | :: | visitable_walls | ||
| class(Abstract_Parallelepiped_Domain), | intent(in), | target | :: | particle_insertion_domain |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Exploring_Box_Size_Checker), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Exploring_Box_Size_Checker), | intent(in) | :: | this |