| Type | Visibility | Attributes | Name | Initial | |||
|---|---|---|---|---|---|---|---|
| type(Environment_Wrapper), | private, | pointer | :: | environment | => | null() | |
| type(Mixture_Wrapper), | private, | pointer | :: | mixture | => | null() | |
| type(Short_Interactions_Wrapper), | private, | pointer | :: | short_interactions | => | null() | |
| type(Dipolar_Interactions_Dynamic_Wrapper), | private, | pointer | :: | dipolar_interactions_dynamic(:) | => | null() | |
| type(Dipolar_Interactions_Static_Wrapper), | private, | pointer | :: | dipolar_interactions_static(:) | => | null() | |
| type(Changes_Wrapper), | private, | pointer | :: | changes | => | null() | |
| logical, | private, | allocatable | :: | can_swap(:,:) | |||
| class(Abstract_Hetero_Couples), | private, | allocatable | :: | couples(:) | |||
| class(Abstract_Tower_Sampler), | private, | allocatable | :: | selectors(:) | [i, j] <-> k: convert |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Box_Particles_Swap), | intent(out) | :: | this | |||
| type(Environment_Wrapper), | intent(in), | target | :: | environment | ||
| type(Mixture_Wrapper), | intent(in), | target | :: | mixture | ||
| type(Short_Interactions_Wrapper), | intent(in), | target | :: | short_interactions | ||
| type(Dipolar_Interactions_Dynamic_Wrapper), | intent(in), | target | :: | dipolar_interactions_dynamic(:) | ||
| type(Dipolar_Interactions_Static_Wrapper), | intent(in), | target | :: | dipolar_interactions_static(:) | ||
| type(Changes_Wrapper), | intent(in), | target | :: | changes | ||
| logical, | intent(in) | :: | can_swap(:,:) | |||
| class(Abstract_Hetero_Couples), | intent(in) | :: | couples(:) | |||
| class(Abstract_Tower_Sampler), | intent(in) | :: | selectors(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Box_Particles_Swap), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Box_Particles_Swap), | intent(inout) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Box_Particles_Swap), | intent(in) | :: | this |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Box_Particles_Swap), | intent(in) | :: | this | |||
| type(Generating_Observables_Wrapper), | intent(inout) | :: | observables |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Box_Particles_Swap), | intent(in) | :: | this | |||
| logical, | intent(out) | :: | success | |||
| type(Concrete_Double_Energies), | intent(inout) | :: | deltas | |||
| integer, | intent(in) | :: | i_box | |||
| integer, | intent(in) | :: | ij_components(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Box_Particles_Swap), | intent(in) | :: | this | |||
| logical, | intent(out) | :: | abort | |||
| type(Concrete_Particle), | intent(out) | :: | particles(:) | |||
| integer, | intent(in) | :: | i_box | |||
| integer, | intent(in) | :: | ij_components(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Box_Particles_Swap), | intent(in) | :: | this | |||
| integer, | intent(in) | :: | i_box | |||
| integer, | intent(in) | :: | ij_components(:) | |||
| real(kind=DP), | intent(in) | :: | delta_energy |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Box_Particles_Swap), | intent(in) | :: | this | |||
| logical, | intent(out) | :: | overlap | |||
| real(kind=DP), | intent(out) | :: | delta_energies(:) | |||
| integer, | intent(in) | :: | i_box | |||
| integer, | intent(in) | :: | ij_components(:) | |||
| type(Concrete_Particle), | intent(in) | :: | particles(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Box_Particles_Swap), | intent(in) | :: | this | |||
| logical, | intent(out) | :: | overlap | |||
| real(kind=DP), | intent(out) | :: | delta_energies(:,:) | |||
| integer, | intent(in) | :: | i_box | |||
| integer, | intent(in) | :: | ij_components(:) | |||
| type(Concrete_Particle), | intent(in) | :: | particles(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Box_Particles_Swap), | intent(in) | :: | this | |||
| real(kind=DP), | intent(out) | :: | delta_energies(:) | |||
| integer, | intent(in) | :: | i_box | |||
| type(Concrete_Particle), | intent(in) | :: | particles(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Box_Particles_Swap), | intent(in) | :: | this | |||
| real(kind=DP), | intent(out) | :: | delta_energies(:,:) | |||
| real(kind=DP), | intent(out) | :: | delta_shared_energy | |||
| integer, | intent(in) | :: | i_box | |||
| integer, | intent(in) | :: | ij_components(:) | |||
| type(Concrete_Particle), | intent(in) | :: | particles(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(Abstract_Box_Particles_Swap), | intent(in) | :: | this | |||
| integer, | intent(in) | :: | i_box | |||
| integer, | intent(in) | :: | ij_components(:) | |||
| type(Concrete_Particle), | intent(in) | :: | particles(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Concrete_Observables_Changes), | intent(inout) | :: | changes | |||
| integer, | intent(in) | :: | ij_components(:) |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| type(Concrete_Observables_Changes), | intent(inout) | :: | changes | |||
| integer, | intent(in) | :: | ij_components(:) |