| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Visitable_Cells), | intent(out) | :: | this | |||
| class(Abstract_Periodic_Box), | intent(in), | target | :: | periodic_box | ||
| class(Abstract_Component_Coordinates), | intent(in), | target | :: | positions | ||
| class(Abstract_Component_Coordinates), | intent(in), | target | :: | orientations | ||
| class(Abstract_Pair_Potential), | intent(in), | target | :: | pair_potential | ||
| class(Abstract_Hard_Contact), | intent(in), | target | :: | hard_contact | ||
| class(Abstract_Dipolar_Neighbourhood), | intent(in), | target | :: | dipolar_neighbourhood | ||
| class(Abstract_Neighbour_Cells), | intent(in) | :: | neighbour_cells | |||
| class(Abstract_Visitable_List), | intent(in) | :: | list_mold |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Visitable_Cells), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Visitable_Cells), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Visitable_Cells), | intent(inout) | :: | this | |||
| class(Abstract_Neighbour_Cells), | intent(in), | target | :: | neighbour_cells |
No check: to_position & from%position are assumed to be within accessible_domain
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Visitable_Cells), | intent(inout) | :: | this | |||
| real(kind=DP), | intent(in) | :: | to_position(:) | |||
| type(Concrete_Particle), | intent(in) | :: | from |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Visitable_Cells), | intent(inout) | :: | this | |||
| type(Concrete_Particle), | intent(in) | :: | particle |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Visitable_Cells), | intent(inout) | :: | this | |||
| type(Concrete_Particle), | intent(in) | :: | particle |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Visitable_Cells), | intent(in) | :: | this | |||
| logical, | intent(out) | :: | overlap | |||
| real(kind=DP), | intent(out) | :: | energy | |||
| type(Concrete_Particle), | intent(in) | :: | particle | |||
| procedure(abstract_visit_condition) | :: | visit_condition | ||||
| integer, | intent(in) | :: | i_exclude |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Visitable_Cells), | intent(in) | :: | this | |||
| logical, | intent(out) | :: | overlap | |||
| real(kind=DP), | intent(out) | :: | contacts | |||
| type(Concrete_Particle), | intent(in) | :: | particle | |||
| procedure(abstract_visit_condition) | :: | visit_condition | ||||
| integer, | intent(in) | :: | i_exclude |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Visitable_Cells), | intent(in) | :: | this | |||
| logical, | intent(out) | :: | overlap | |||
| real(kind=DP), | intent(out) | :: | ratio | |||
| type(Concrete_Particle), | intent(in) | :: | particle | |||
| procedure(abstract_visit_condition) | :: | visit_condition | ||||
| integer, | intent(in) | :: | i_exclude |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Visitable_Cells), | intent(in) | :: | this | |||
| logical, | intent(out) | :: | overlap | |||
| logical, | intent(inout) | :: | adjacency_matrix(:,:) | |||
| type(Concrete_Particle), | intent(in) | :: | particle | |||
| procedure(abstract_visit_condition) | :: | visit_condition | ||||
| integer, | intent(in) | :: | i_exclude |