| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| type(Environment_Wrapper), | private, | pointer | :: | environment | => | null() | |
| class(Abstract_Num_Particles), | private, | allocatable | :: | nums_particles(:) | |||
| type(Component_Wrapper), | private, | pointer | :: | components(:,:) | => | null() | |
| type(Short_Interactions_Wrapper), | private, | pointer | :: | short_interactions | => | null() | |
| type(Dipolar_Interactions_Dynamic_Wrapper), | private, | pointer | :: | dipolar_interactions_dynamic(:) | => | null() | |
| class(Abstract_Random_Coordinates), | private, | allocatable | :: | random_positions(:) | |||
| class(Abstract_Random_Coordinates), | private, | allocatable | :: | random_orientation |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Particle_Insertion_Method), | intent(out) | :: | this | |||
| type(Environment_Wrapper), | intent(in), | target | :: | environment | ||
| class(Abstract_Num_Particles), | intent(in) | :: | nums_particles(:) | |||
| type(Component_Wrapper), | intent(in), | target | :: | components(:,:) | ||
| type(Short_Interactions_Wrapper), | intent(in), | target | :: | short_interactions | ||
| type(Dipolar_Interactions_Dynamic_Wrapper), | intent(in), | target | :: | dipolar_interactions_dynamic(:) | ||
| class(Abstract_Random_Coordinates), | intent(in) | :: | random_positions(:) | |||
| class(Abstract_Random_Coordinates), | intent(in) | :: | random_orientation |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Particle_Insertion_Method), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Particle_Insertion_Method), | intent(in) | :: | this | |||
| type(Exploring_Observables_Wrapper), | intent(inout) | :: | observables |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Particle_Insertion_Method), | intent(in) | :: | this | |||
| logical, | intent(out) | :: | overlap | |||
| real(kind=DP), | intent(out) | :: | delta | |||
| integer, | intent(in) | :: | i_box | |||
| integer, | intent(in) | :: | i_component | |||
| type(Concrete_Particle), | intent(in) | :: | test |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Particle_Insertion_Method), | intent(in) | :: | this | |||
| logical, | intent(out) | :: | overlap | |||
| real(kind=DP), | intent(out) | :: | deltas(:) | |||
| integer, | intent(in) | :: | i_box | |||
| integer, | intent(in) | :: | i_component | |||
| type(Concrete_Particle), | intent(in) | :: | test |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Particle_Insertion_Method), | intent(in) | :: | this | |||
| real(kind=DP), | intent(out) | :: | delta | |||
| integer, | intent(in) | :: | i_box | |||
| type(Concrete_Particle), | intent(in) | :: | test |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Particle_Insertion_Method), | intent(in) | :: | this | |||
| real(kind=DP), | intent(out) | :: | deltas(:) | |||
| real(kind=DP), | intent(out) | :: | delta_shared_energy | |||
| integer, | intent(in) | :: | i_box | |||
| integer, | intent(in) | :: | i_component | |||
| type(Concrete_Particle), | intent(in) | :: | test |