| Abstract_add | classes_visitable_list | Subroutine | |
| Abstract_add | classes_visitable_cells | Subroutine | |
| Abstract_add | classes_mixture_total_moment | Subroutine | |
| Abstract_add | classes_component_coordinates | Subroutine | |
| Abstract_allocate_coordinates | classes_component_coordinates | Subroutine | |
| Abstract_allocate_strings | classes_rectangle_writer | Subroutine | |
| Abstract_allocate_strings | classes_triangle_writer | Subroutine | |
| Abstract_allocate_strings | classes_line_writer | Subroutine | |
| Abstract_are_outside_box | classes_visitable_walls | Function | |
| Abstract_check_core | classes_box_size_checker | Subroutine | |
| Abstract_check_size | classes_neighbour_cells | Subroutine | |
| Abstract_construct | classes_complete_coordinates_reader | Subroutine | |
| Abstract_construct | classes_beta_pressure_excess | Subroutine | |
| Abstract_construct | classes_external_field | Subroutine | |
| Abstract_construct | classes_reciprocal_lattice | Subroutine | |
| Abstract_construct | classes_box_size_memento | Subroutine | |
| Abstract_construct | classes_walls_visitor | Subroutine | |
| Abstract_construct | classes_visitable_walls | Subroutine | |
| Abstract_construct | classes_hard_contact | Subroutine | |
| Abstract_construct | classes_visitable_list | Subroutine | |
| Abstract_construct | classes_neighbour_cells | Subroutine | |
| Abstract_construct | classes_visitable_cells | Subroutine | |
| Abstract_construct | classes_short_pairs_visitor | Subroutine | |
| Abstract_construct | classes_mixture_total_moment | Subroutine | |
| Abstract_construct | classes_component_dipole_moments | Subroutine | |
| Abstract_construct | classes_box_particle_exchange | Subroutine | |
| Abstract_construct | classes_box_particles_swap | Subroutine | |
| Abstract_construct | classes_box_particle_move | Subroutine | |
| Abstract_construct | classes_tower_sampler | Subroutine | |
| Abstract_construct | classes_changed_box_size | Subroutine | |
| Abstract_construct | classes_move_tuner | Subroutine | |
| Abstract_construct | classes_rectangle_writer | Subroutine | |
| Abstract_construct | classes_triangle_writer | Subroutine | |
| Abstract_construct | classes_real_writer | Subroutine | |
| Abstract_construct | classes_line_writer | Subroutine | |
| Abstract_construct | classes_changes_success_writer | Subroutine | |
| Abstract_construct | classes_complete_coordinates_writer | Subroutine | |
| Abstract_construct | classes_component_coordinates_writer | Subroutine | |
| Abstract_construct | classes_particle_insertion_method | Subroutine | |
| Abstract_construct | classes_volume_change_method | Subroutine | |
| Abstract_construct | classes_maximum_box_compression_explorer | Subroutine | |
| Abstract_construct | classes_dipolar_neighbourhoods_visitor | Subroutine | |
| Abstract_construct | classes_plmc_propagator | Subroutine | |
| Abstract_construct | classes_des_surf_mixture | Subroutine | |
| Abstract_construct | classes_des_self_component | Subroutine | |
| Abstract_construct | classes_des_reci_structure | Subroutine | |
| Abstract_construct | classes_des_reci_weight | Subroutine | |
| Abstract_construct | classes_des_reci_visitor | Subroutine | |
| Abstract_construct | classes_dlc_weight | Subroutine | |
| Abstract_construct | classes_dlc_structures | Subroutine | |
| Abstract_construct | classes_dlc_visitor | Subroutine | |
| Abstract_construct | classes_des_real_component | Subroutine | |
| Abstract_construct_visitable_lists | classes_visitable_cells | Subroutine | |
| Abstract_decrease_delta | classes_exchanged_boxes_size | Subroutine | |
| Abstract_decrease_delta | classes_changed_box_size | Subroutine | |
| Abstract_destroy | classes_complete_coordinates_reader | Subroutine | |
| Abstract_destroy | classes_beta_pressure_excess | Subroutine | |
| Abstract_destroy | classes_external_field | Subroutine | |
| Abstract_destroy | classes_reciprocal_lattice | Subroutine | |
| Abstract_destroy | classes_box_size_memento | Subroutine | |
| Abstract_destroy | classes_walls_visitor | Subroutine | |
| Abstract_destroy | classes_visitable_walls | Subroutine | |
| Abstract_destroy | classes_hard_contact | Subroutine | |
| Abstract_destroy | classes_visitable_list | Subroutine | |
| Abstract_destroy | classes_neighbour_cells | Subroutine | |
| Abstract_destroy | classes_visitable_cells | Subroutine | |
| Abstract_destroy | classes_short_pairs_visitor | Subroutine | |
| Abstract_destroy | classes_mixture_total_moment | Subroutine | |
| Abstract_destroy | classes_component_dipole_moments | Subroutine | |
| Abstract_destroy | classes_box_particle_exchange | Subroutine | |
| Abstract_destroy | classes_box_particles_swap | Subroutine | |
| Abstract_destroy | classes_box_particle_move | Subroutine | |
| Abstract_destroy | classes_radial_explorer | Subroutine | |
| Abstract_destroy | classes_tower_sampler | Subroutine | |
| Abstract_destroy | classes_changed_box_size | Subroutine | |
| Abstract_destroy | classes_move_tuner | Subroutine | |
| Abstract_destroy | classes_rectangle_writer | Subroutine | |
| Abstract_destroy | classes_triangle_writer | Subroutine | |
| Abstract_destroy | classes_real_writer | Subroutine | |
| Abstract_destroy | classes_line_writer | Subroutine | |
| Abstract_destroy | classes_changes_success_writer | Subroutine | |
| Abstract_destroy | classes_complete_coordinates_writer | Subroutine | |
| Abstract_destroy | classes_component_coordinates_writer | Subroutine | |
| Abstract_destroy | classes_particle_insertion_method | Subroutine | |
| Abstract_destroy | classes_volume_change_method | Subroutine | |
| Abstract_destroy | classes_maximum_box_compression_explorer | Subroutine | |
| Abstract_destroy | classes_dipolar_neighbourhoods_visitor | Subroutine | |
| Abstract_destroy | classes_plmc_propagator | Subroutine | |
| Abstract_destroy | classes_hetero_couples | Subroutine | |
| Abstract_destroy | classes_des_surf_mixture | Subroutine | |
| Abstract_destroy | classes_des_self_component | Subroutine | |
| Abstract_destroy | classes_des_reci_structure | Subroutine | |
| Abstract_destroy | classes_des_reci_weight | Subroutine | |
| Abstract_destroy | classes_des_reci_visitor | Subroutine | |
| Abstract_destroy | classes_dlc_weight | Subroutine | |
| Abstract_destroy | classes_dlc_structures | Subroutine | |
| Abstract_destroy | classes_dlc_visitor | Subroutine | |
| Abstract_destroy | classes_des_real_component | Subroutine | |
| Abstract_destroy_visitable_lists | classes_visitable_cells | Subroutine | |
| Abstract_distance | classes_periodic_box | Function | |
| Abstract_fill_with_particles | classes_visitable_cells | Subroutine | |
| Abstract_get | classes_permittivity | Function | |
| Abstract_get | classes_temperature | Function | |
| Abstract_get | classes_beta_pressure | Function | \( \beta p = \rho + \beta p_\text{ex} \) |
| Abstract_get | classes_external_field | Function | |
| Abstract_get | classes_box_size_memento | Function | |
| Abstract_get | classes_neighbour_cells | Function | |
| Abstract_get | classes_mixture_total_moment | Function | |
| Abstract_get | classes_average_num_particles | Function | |
| Abstract_get | classes_num_particles | Function | |
| Abstract_get | classes_component_dipole_moments | Function | |
| Abstract_get | classes_component_coordinates | Function | |
| Abstract_get | classes_min_distance | Function | |
| Abstract_get | classes_tower_sampler | Function | |
| Abstract_get | classes_hetero_couples | Function | |
| Abstract_get | classes_des_reci_structure | Function | Structure factor:
\[
S(\vec{k}) = \sum_{\vec{x}, \vec{\mu}} (\vec{k}\cdot\vec{\mu}) e^{i\vec{k}\cdot\vec{x}}
\] |
| Abstract_get | classes_des_reci_weight | Function | \[
w_\alpha(\vec{k}) =
\begin{cases}
0 & \text{if } \vec{k} = \vec{0} \\
\frac{e^{-k^2/4\alpha^2}}{2\epsilon V k^2} & \text{else}
\end{cases}
\] |
| Abstract_get | classes_dlc_weight | Function | \[
w(\vec{k}_{1:2}) =
\begin{cases}
0 & \text{if } \vec{k}_{1:2} = \vec{0} \\
\frac{1}{2\epsilon S} \frac{1}{k_{1:2} (e^{k_{1:2} L_3} - 1)} & \text{else}
\end{cases}
\] |
| Abstract_get_delta | classes_changed_box_size_ratio | Function | |
| Abstract_get_density | classes_component_chemical_potential | Function | \( \rho \) |
| Abstract_get_frequency_ratio | classes_exchanged_boxes_size | Function | |
| Abstract_get_frequency_ratio | classes_changed_box_size | Function | |
| Abstract_get_gap_centers | classes_visitable_walls | Function | |
| Abstract_get_gap_radii | classes_visitable_walls | Function | |
| Abstract_get_global_lbounds | classes_neighbour_cells | Function | |
| Abstract_get_global_ubounds | classes_neighbour_cells | Function | |
| Abstract_get_integer | classes_number_to_string | Function | |
| Abstract_get_inv_pow_activity | classes_component_chemical_potential | Function | \( a^{-N} \) |
| Abstract_get_max_distance | classes_pair_potential | Function | |
| Abstract_get_max_distance | classes_dipoles_neighbourhood | Function | |
| Abstract_get_min_distance | classes_pair_potential | Function | |
| Abstract_get_minus | classes_dlc_structures | Function | Cf. Abstract_get_plus |
| Abstract_get_norm | classes_component_dipole_moments | Function | |
| Abstract_get_num | classes_component_dipole_moments | Function | |
| Abstract_get_num | classes_component_coordinates | Function | |
| Abstract_get_num | classes_component_coordinates_writer | Function | |
| Abstract_get_num | classes_hetero_couples | Function | |
| Abstract_get_num_choices | classes_box_particle_exchange | Function | |
| Abstract_get_num_choices | classes_box_particles_swap | Function | |
| Abstract_get_num_choices | classes_box_particle_move | Function | |
| Abstract_get_num_choices | classes_tower_sampler | Function | |
| Abstract_get_numbers | classes_reciprocal_lattice | Function | |
| Abstract_get_plus | classes_dlc_structures | Function | Structure factors
\[
S_\pm(\vec{k}_{1:2}) = \sum_{\vec{x}, \vec{\mu}}
(\pm k_{1:2} \mu_3 + i \vec{k}_{1:2} \cdot \vec{\mu}_{1:2})
e^{\pm k_{1:2} x_3} e^{i \vec{k}_{1:2} \cdot \vec{x}_{1:2}}
\] |
| Abstract_get_ratio | classes_changed_box_size | Function | |
| Abstract_get_real_array | classes_number_to_string | Function | |
| Abstract_get_real_scalar | classes_number_to_string | Function | |
| Abstract_get_size | classes_periodic_box | Function | |
| Abstract_get_times_box_edge | classes_des_convergence_parameter | Function | |
| Abstract_get_width | classes_hard_contact | Function | |
| Abstract_increase_delta | classes_exchanged_boxes_size | Subroutine | |
| Abstract_increase_delta | classes_changed_box_size | Subroutine | |
| Abstract_index | classes_neighbour_cells | Function | |
| Abstract_is_boxed | classes_parallelepiped_domain | Function | |
| Abstract_is_dipolar | classes_mixture_total_moment | Function | |
| Abstract_is_dipolar | classes_des_reci_structure | Function | |
| Abstract_is_dipolar | classes_dlc_structures | Function | |
| Abstract_is_inside | classes_parallelepiped_domain | Function | |
| Abstract_is_inside | classes_neighbour_cells | Function | |
| Abstract_is_sparse_in_z | classes_reciprocal_lattice | Function | This function tells if the density of wave vectors is too sparse in \( z \) direction. |
| Abstract_meet | classes_dipoles_neighbourhood | Subroutine | |
| Abstract_meet | classes_des_self_component | Function | \[ u(\mu) = \frac{\alpha^3}{6\epsilon\pi^{3/2}} \vec{\mu}\cdot\vec{\mu} \] |
| Abstract_meet | classes_des_real_pair | Function | \[
u(\vec{r}_{ij}, \vec{\mu}_i, \vec{\mu}_j) = \frac{1}{4\pi \epsilon}
\left[ (\vec{\mu}_i \cdot \vec{\mu}_j) B_\alpha(r_{ij}) -
(\vec{\mu}_i \cdot \vec{r}_{ij}) (\vec{\mu}_j \cdot \vec{r}_{ij})
C_\alpha(r_{ij}) \right]
\]
cf. des_real_B &
des_real_C |
| Abstract_metropolis_algorithm | classes_box_particle_exchange | Subroutine | |
| Abstract_metropolis_algorithm | classes_box_particles_swap | Subroutine | |
| Abstract_metropolis_algorithm | classes_box_particle_move | Subroutine | |
| Abstract_position_from_ceiling | classes_visitable_walls | Function | |
| Abstract_position_from_floor | classes_visitable_walls | Function | |
| Abstract_read | classes_complete_coordinates_reader | Subroutine | |
| Abstract_remove | classes_visitable_list | Subroutine | |
| Abstract_remove | classes_visitable_cells | Subroutine | |
| Abstract_remove | classes_mixture_total_moment | Subroutine | |
| Abstract_remove | classes_component_coordinates | Subroutine | |
| Abstract_reset | classes_neighbour_cells | Subroutine | |
| Abstract_reset | classes_visitable_cells | Subroutine | |
| Abstract_reset | classes_mixture_total_moment | Subroutine | |
| Abstract_reset | classes_tower_sampler | Subroutine | Sets the ``stories'' of the tower. |
| Abstract_reset | classes_plmc_propagator | Subroutine | |
| Abstract_reset | classes_des_reci_structure | Subroutine | |
| Abstract_reset | classes_des_reci_weight | Subroutine | |
| Abstract_reset | classes_dlc_weight | Subroutine | |
| Abstract_reset | classes_dlc_structures | Subroutine | |
| Abstract_reset_selectors | classes_box_particle_exchange | Subroutine | |
| Abstract_reset_selectors | classes_box_particles_swap | Subroutine | |
| Abstract_reset_selectors | classes_box_particle_move | Subroutine | |
| Abstract_resize_only | classes_neighbour_cells | Function | |
| Abstract_restore | classes_dipolar_interactions_facade | Subroutine | |
| Abstract_save | classes_box_size_memento | Subroutine | |
| Abstract_save | classes_dipolar_interactions_facade | Subroutine | |
| Abstract_set | classes_permittivity | Subroutine | |
| Abstract_set | classes_temperature | Subroutine | |
| Abstract_set | classes_beta_pressure | Subroutine | |
| Abstract_set | classes_periodic_box | Subroutine | |
| Abstract_set | classes_visitable_list | Subroutine | |
| Abstract_set | classes_num_particles | Subroutine | |
| Abstract_set | classes_component_chemical_potential | Subroutine | |
| Abstract_set | classes_min_distance | Subroutine | |
| Abstract_set | classes_changed_box_size_ratio | Subroutine | |
| Abstract_set | classes_exchanged_boxes_size | Subroutine | |
| Abstract_set | classes_dipoles_neighbourhood | Subroutine | |
| Abstract_set | classes_des_convergence_parameter | Subroutine | |
| Abstract_set_all | classes_component_coordinates | Subroutine | |
| Abstract_set_core | classes_radial_explorer | Subroutine | |
| Abstract_set_delta_energy | classes_volume_change_method | Subroutine | |
| Abstract_set_min_distance | classes_maximum_box_compression_explorer | Subroutine | |
| Abstract_set_neighbours | classes_neighbour_cells | Subroutine | |
| Abstract_skip | classes_neighbour_cells | Function | |
| Abstract_target | classes_box_size_memento | Subroutine | |
| Abstract_target | classes_visitable_cells | Subroutine | |
| Abstract_target | classes_des_reci_structure | Subroutine | |
| Abstract_target | classes_des_reci_weight | Subroutine | |
| Abstract_target | classes_des_reci_visitor | Subroutine | |
| Abstract_target | classes_dlc_weight | Subroutine | |
| Abstract_target | classes_dlc_structures | Subroutine | |
| Abstract_target | classes_dlc_visitor | Subroutine | |
| Abstract_target | classes_des_real_component | Subroutine | |
| Abstract_target | classes_des_real_pair | Subroutine | |
| Abstract_target_real | classes_dipolar_interactions_facade | Subroutine | |
| Abstract_translate | classes_visitable_cells | Subroutine | No check: to_position & from%position are assumed to be within accessible_domain |
| Abstract_try | classes_box_particle_exchange | Subroutine | |
| Abstract_try | classes_box_particles_swap | Subroutine | |
| Abstract_try | classes_box_particle_move | Subroutine | |
| Abstract_try | classes_particle_insertion_method | Subroutine | |
| Abstract_try | classes_volume_change_method | Subroutine | |
| Abstract_try | classes_maximum_box_compression_explorer | Subroutine | |
| Abstract_try | classes_dipolar_neighbourhoods_visitor | Subroutine | |
| Abstract_try | classes_plmc_propagator | Subroutine | |
| Abstract_tune | classes_move_tuner | Subroutine | |
| Abstract_update_add | classes_des_reci_structure | Subroutine | cf. Abstract_update_exchange |
| Abstract_update_add | classes_dlc_structures | Subroutine | cf. Abstract_update_exchange |
| Abstract_update_exchange | classes_des_reci_structure | Subroutine | Structure factor update when a particle of coordinates \( (\vec{x}, \vec{\mu}) \) is added
(\( + )\) or removed (\( - \)).
\[
\Delta S(\vec{k}) = \pm (\vec{k}\cdot\vec{\mu}) e^{i\vec{k}\cdot\vec{x}}
\] |
| Abstract_update_exchange | classes_dlc_structures | Subroutine | Structure factors update when a particle of coordinates \( (\vec{x}, \vec{\mu}) \) is added
(\( + )\) or removed (\( - \)):
\[
\Delta S_\pm(\vec{k}_{1:2}) =
{\bf\pm} (\pm k_{1:2} \mu_3 + i \vec{k}_{1:2} \cdot \vec{\mu}_{1:2})
e^{\pm k_{1:2} x_3} e^{i \vec{k}_{1:2} \cdot \vec{x}_{1:2}}.
\] |
| Abstract_update_remove | classes_des_reci_structure | Subroutine | cf. Abstract_update_exchange |
| Abstract_update_remove | classes_dlc_structures | Subroutine | cf. Abstract_update_exchange |
| Abstract_update_rotation | classes_des_reci_structure | Subroutine | |
| Abstract_update_rotation | classes_dlc_structures | Subroutine | |
| Abstract_update_switch | classes_des_reci_structure | Subroutine | Structure factor update when 2 particles of coordinates \( (\vec{x}_1, \vec{\mu}_1) \) and
\( (\vec{x}_2, \vec{\mu}_2) \) are switched.
\[
\Delta S(\vec{k}) = \vec{k}\cdot(\vec{\mu}_1 - \vec{\mu}_2)
\left( e^{i\vec{k}\cdot\vec{x}_2} - e^{i\vec{k}\cdot\vec{x}_1} \right)
\] |
| Abstract_update_switch | classes_dlc_structures | Subroutine | Structure factors update when 2 particles of coordinates \( (\vec{x}_1, \vec{\mu}_1) \) and
\( (\vec{x}_2, \vec{\mu}_2) \) are switched.
\[
\Delta S_\pm(\vec{k}_{1:2}) =
\left[
\pm k_{1:2} (\mu_{1, 3} - \mu_{2, 3}) +
i \vec{k}_{1:2} \cdot (\vec{\mu}_{1, 1:2} - \vec{\mu}_{2, 1:2})
\right] \\
\left(
e^{\pm k_{1:2} x_{2, 3}} e^{i \vec{k}_{1:2} \cdot \vec{x}_{2, 1:2}} -
e^{\pm k_{1:2} x_{1, 3}} e^{i \vec{k}_{1:2} \cdot \vec{x}_{1, 1:2}}
\right)
\] |
| Abstract_update_translation | classes_des_reci_structure | Subroutine | Structure factor update when a particle is translated:
\( (\vec{x}, \vec{\mu}) \to (\vec{x}^\prime, \vec{\mu}) \).
\[
\Delta S(\vec{k}) = (\vec{k}\cdot\vec{\mu})
\left( e^{i\vec{k}\cdot\vec{x}^\prime} - e^{i\vec{k}\cdot\vec{x}} \right)
\] |
| Abstract_update_translation | classes_dlc_structures | Subroutine | Structure factors update when a particle is translated:
\( (\vec{x}, \vec{\mu}) \to (\vec{x}^\prime, \vec{\mu}) \).
\[
\Delta S_\pm(\vec{k}_{1:2}) =
(\pm k_{1:2} \mu_3 + i \vec{k}_{1:2} \cdot \vec{\mu}_{1:2})
\left(
e^{\pm k_{1:2} x^\prime_3} e^{i \vec{k}_{1:2} \cdot \vec{x}^\prime_{1:2}} -
e^{\pm k_{1:2} x_3} e^{i \vec{k}_{1:2} \cdot \vec{x}_{1:2}}
\right)
\]
Warning: only half wave vectors are updated. |
| Abstract_update_transmutation | classes_des_reci_structure | Subroutine | Structure factor update when a particle is transmuted:
\( (\vec{x}, \vec{\mu}) \to (\vec{x}, \vec{\mu}^\prime) \).
\[
\Delta S(\vec{k}) = \vec{k}\cdot(\vec{\mu}^\prime - \vec{\mu}) e^{i\vec{k}\cdot\vec{x}}
\] |
| Abstract_update_transmutation | classes_dlc_structures | Subroutine | Structure factors update when a particle is transmuted:
\( (\vec{x}, \vec{\mu}) \to (\vec{x}, \vec{\mu}^\prime) \).
\[
\Delta S_\pm(\vec{k}_{1:2}) =
\left[
\pm k_{1:2} (\mu^\prime_3 - \mu_3) +
i \vec{k}_{1:2} \cdot (\vec{\mu}^\prime_{1:2} - \vec{\mu}_{1:2})
\right]
e^{\pm k_{1:2} x_3} e^{i \vec{k}_{1:2} \cdot \vec{x}_{1:2}}
\]
Warning: only half wave vectors are updated. |
| Abstract_vector | classes_periodic_box | Function | |
| Abstract_visit | classes_walls_visitor | Subroutine | |
| Abstract_visit | classes_visitable_walls | Subroutine | |
| Abstract_visit | classes_des_self_component | Function | \[ \frac{\alpha^3}{6\epsilon\pi^{3/2}} \sum_{\vec{\mu}} \vec{\mu}\cdot\vec{\mu} \] |
| Abstract_visit | classes_des_reci_visitor | Function | \[
U = \sum_{\vec{k}} w_\alpha(\vec{k}) |S(\vec{k})|^2
\]
where \( w_\alpha(\vec{k}) \) is Abstract_DES_Reci_Weight
and \( S(\vec{k}) \) is Abstract_DES_Reci_Structure. |
| Abstract_visit | classes_dlc_visitor | Function | \[
U = \sum_{\vec{k}_{1:2}} w(\vec{k}_{1:2})
\Re[S_+(\vec{k}_{1:2}) S_-(\vec{k}_{1:2})^\ast]
\]
where \( w(\vec{k}_{1:2}) \) is Abstract_DLC_Weight and
\( S_\pm(\vec{k}_{1:2}) \) is Abstract_DLC_Structures. |
| Abstract_visit | classes_des_real_component | Subroutine | \[
\frac{V_\text{s}}{V} \sum_{j} [\text{c}(j, i_\text{exclude})] u \left(\left(
\frac{V_\text{s}}{V} \right)^{1/3} \vec{r}_{ij}, \vec{\mu}_i, \vec{\mu}_j
\right)
\]
cf. Abstract_get and
Abstract_meet |
| Abstract_visit_add | classes_des_surf_mixture | Function | |
| Abstract_visit_add | classes_des_reci_visitor | Function | |
| Abstract_visit_add | classes_dlc_visitor | Function | |
| Abstract_visit_contacts | classes_visitable_list | Subroutine | |
| Abstract_visit_contacts | classes_visitable_cells | Subroutine | |
| Abstract_visit_dipolar | classes_particle_insertion_method | Subroutine | |
| Abstract_visit_dipolar_neighbours | classes_visitable_list | Subroutine | |
| Abstract_visit_dipolar_neighbours | classes_visitable_cells | Subroutine | |
| Abstract_visit_energy | classes_visitable_list | Subroutine | |
| Abstract_visit_energy | classes_visitable_cells | Subroutine | |
| Abstract_visit_exchange | classes_des_reci_visitor | Function | Energy delta when a particle of coordinates \( (\vec{x}, \vec{\mu}) \) is added (\( + \)) or
removed (\( - \)).
\[
\Delta U = \sum_{\vec{k}} w_\alpha(\vec{k}) (\vec{k} \cdot \vec{\mu}) \left[
\pm 2 \Re\left( e^{i\vec{k}\cdot\vec{x}} S^\ast(\vec{k}) \right) +
(\vec{k} \cdot \vec{\mu})
\right]
\] |
| Abstract_visit_exchange | classes_dlc_visitor | Function | Energy delta when a particle of coordinates \( (\vec{x}, \vec{\mu}) \) is added
(\( \pmb{+} \)) or removed (\( \pmb{-} \)).
\[
\Delta S_-^\ast(\vec{k}_{1:2}) =
\pmb{\pm} (-k_{1:2} \mu_3 - i \vec{k}_{1:2} \cdot \vec{\mu}_{1:2})
e^{-k_{1:2} x_3} e^{-i \vec{k}_{1:2} \cdot \vec{x}_{1:2}}
\]
\[
\Delta S_+(\vec{k}_{1:2}) =
\pmb{\pm} (+k_{1:2} \mu_3 + i \vec{k}_{1:2} \cdot \vec{\mu}_{1:2})
e^{+k_{1:2} x_3} e^{+i \vec{k}_{1:2} \cdot \vec{x}_{1:2}}
\]
\[
\Re[\Delta S_+(\vec{k}_{1:2}) \Delta S_-^\ast(\vec{k}_{1:2})] =
-(k_{1:2} \mu_3)^2 + (\vec{k}_{1:2} \cdot \vec{\mu}_{1:2})^2
\] |
| Abstract_visit_field | classes_particle_insertion_method | Subroutine | |
| Abstract_visit_inter | classes_short_pairs_visitor | Subroutine | |
| Abstract_visit_intra | classes_short_pairs_visitor | Subroutine | |
| Abstract_visit_min_distance | classes_visitable_list | Subroutine | |
| Abstract_visit_min_distance | classes_visitable_cells | Subroutine | |
| Abstract_visit_remove | classes_des_surf_mixture | Function | |
| Abstract_visit_remove | classes_des_reci_visitor | Function | |
| Abstract_visit_remove | classes_dlc_visitor | Function | |
| Abstract_visit_rotation | classes_des_surf_mixture | Function | |
| Abstract_visit_rotation | classes_des_reci_visitor | Function | |
| Abstract_visit_rotation | classes_dlc_visitor | Function | |
| Abstract_visit_short | classes_particle_insertion_method | Subroutine | |
| Abstract_visit_switch | classes_des_reci_visitor | Function | Energy delta when 2 particles of coordinates \( (\vec{x}_1, \vec{\mu}_1) \) and
\( (\vec{x}_2, \vec{\mu}_2) \) switch their positions.
\[
\Delta U = 2 \sum_{\vec{k}} w_\alpha(\vec{k}) \vec{k}\cdot(\vec{\mu}_1 - \vec{\mu}_2)
\left\{
\Re\left[
\left(e^{i\vec{k}\cdot\vec{x}_2} - e^{i\vec{k}\cdot\vec{x}_1} \right)
S^\ast(\vec{k})
\right] +
\vec{k}\cdot(\vec{\mu}_1 - \vec{\mu}_2)
\left[
1 - \Re\left( e^{i\vec{k}\cdot\vec{x}_1} e^{-i\vec{k}\cdot\vec{x}_2} \right)
\right]
\right\}
\] |
| Abstract_visit_switch | classes_dlc_visitor | Function | Energy delta when 2 particles of coordinates \( (\vec{x}_1, \vec{\mu}_1) \) and
\( (\vec{x}_2, \vec{\mu}_2) \) switch their positions.
\[
\Delta S_-^\ast(\vec{k}_{1:2}) =
\left[
-k_{1:2} (\mu_{1, 3} - \mu_{2, 3}) -
i \vec{k}_{1:2} \cdot (\vec{\mu}_{1, 1:2} - \vec{\mu}_{2, 1:2})
\right] \\
\left(
e^{-k_{1:2} x_{2, 3}} e^{-i \vec{k}_{1:2} \cdot \vec{x}_{2, 1:2}} -
e^{-k_{1:2} x_{1, 3}} e^{-i \vec{k}_{1:2} \cdot \vec{x}_{1, 1:2}}
\right)
\]
\[
\Delta S_+(\vec{k}_{1:2}) =
\left[
+k_{1:2} (\mu_{1, 3} - \mu_{2, 3}) +
i \vec{k}_{1:2} \cdot (\vec{\mu}_{1, 1:2} - \vec{\mu}_{2, 1:2})
\right] \\
\left(
e^{+k_{1:2} x_{2, 3}} e^{+i \vec{k}_{1:2} \cdot \vec{x}_{2, 1:2}} -
e^{+k_{1:2} x_{1, 3}} e^{+i \vec{k}_{1:2} \cdot \vec{x}_{1, 1:2}}
\right)
\]
\[
\Delta S_+(\vec{k}_{1:2}) \Delta S_-^\ast(\vec{k}_{1:2}) =
\left\{
-[k_{1:2} (\mu_{1, 3} - \mu_{2, 3})]^2 +
[\vec{k}_{1:2} \cdot (\vec{\mu}_{1, 1:2} - \vec{\mu}_{2, 1:2})]^2 - \\
2 i k_{1:2} (\mu_{1, 3} - \mu_{2, 3})
\vec{k}_{1:2} \cdot (\vec{\mu}_{1, 1:2} - \vec{\mu}_{2, 1:2})
\right\}
\left(
2 - \\
e^{+k_{1:2} x_{2, 3}} e^{+i \vec{k}_{1:2} \cdot \vec{x}_{2, 1:2}}
e^{-k_{1:2} x_{1, 3}} e^{-i \vec{k}_{1:2} \cdot \vec{x}_{1, 1:2}} - \\
e^{+k_{1:2} x_{1, 3}} e^{+i \vec{k}_{1:2} \cdot \vec{x}_{1, 1:2}}
e^{-k_{1:2} x_{2, 3}} e^{-i \vec{k}_{1:2} \cdot \vec{x}_{2, 1:2}}
\right)
\] |
| Abstract_visit_translation | classes_des_reci_visitor | Function | Energy delta when a particle is translated:
\( (\vec{x}, \vec{\mu}) \to (\vec{x}^\prime, \vec{\mu}) \).
\[
\Delta U = 2 \sum_{\vec{k}} w_\alpha(\vec{k}) (\vec{k}\cdot\vec{\mu}) \left\{
\Re\left[
\left( e^{i\vec{k}\cdot\vec{x}^\prime} - e^{i\vec{k}\cdot\vec{x}} \right)
S^\ast(\vec{k})
\right] + (\vec{k}\cdot\vec{\mu})\left[
1 - \Re\left(
e^{i\vec{k}\cdot\vec{x}^\prime} e^{-i\vec{k}\cdot\vec{x}}
\right)
\right]
\right\}
\] |
| Abstract_visit_translation | classes_dlc_visitor | Function | Energy delta when a particle is translated:
\( (\vec{x}, \vec{\mu}) \to (\vec{x}^\prime, \vec{\mu}) \).
\[
\Delta S_-^\ast(\vec{k}_{1:2}) =
(-k_{1:2} \mu_3 - i \vec{k}_{1:2} \cdot \vec{\mu}_{1:2})
\left(
e^{-k_{1:2} x^\prime_3} e^{-i \vec{k}_{1:2} \cdot \vec{x}^\prime_{1:2}} -
e^{-k_{1:2} x_3} e^{-i \vec{k}_{1:2} \cdot \vec{x}_{1:2}}
\right)
\]
\[
\Delta S_+(\vec{k}_{1:2}) = (+k_{1:2} \mu_3 + i \vec{k}_{1:2} \cdot \vec{\mu}_{1:2})
\left(
e^{+k_{1:2} x^\prime_3} e^{+i \vec{k}_{1:2} \cdot \vec{x}^\prime_{1:2}} -
e^{+k_{1:2} x_3} e^{+i \vec{k}_{1:2} \cdot \vec{x}_{1:2}}
\right)
\]
\[
\Delta S_+(\vec{k}_{1:2}) \Delta S_-^\ast(\vec{k}_{1:2}) =
\left[
-(k_{1:2} \mu_3)^2 + (\vec{k}_{1:2} \cdot \vec{\mu}_{1:2})^2 -
2 i k_{1:2} \mu_3 \vec{k}_{1:2} \cdot \vec{\mu}_{1:2}
\right]
\left(
2 - \\
e^{+k_{1:2} x^\prime_3} e^{+i \vec{k}_{1:2} \cdot \vec{x}^\prime_{1:2}}
e^{-k_{1:2} x_3} e^{-i \vec{k}_{1:2} \cdot \vec{x}_{1:2}} - \\
e^{-k_{1:2} x^\prime_3} e^{-i \vec{k}_{1:2} \cdot \vec{x}^\prime_{1:2}}
e^{+k_{1:2} x_3} e^{+i \vec{k}_{1:2} \cdot \vec{x}_{1:2}}
\right)
\] |
| Abstract_visit_transmutation | classes_des_reci_visitor | Function | Energy delta when a particle is transmuted:
\( (\vec{x}, \vec{\mu}) \to (\vec{x}, \vec{\mu}^\prime) \).
\[
\Delta U = \sum_{\vec{k}} w_\alpha(\vec{k}) \vec{k}\cdot(\vec{\mu}^\prime - \vec{\mu})
\left[
2\Re\left( e^{i\vec{k}\cdot\vec{x}} S^\ast(\vec{k}) \right) +
\vec{k}\cdot(\vec{\mu}^\prime - \vec{\mu})
\right]
\] |
| Abstract_visit_transmutation | classes_dlc_visitor | Function | Energy delta when a particle is transmuted:
\( (\vec{x}, \vec{\mu}) \to (\vec{x}, \vec{\mu}^\prime) \).
\[
\Delta S_-^\ast(\vec{k}_{1:2}) =
\left[
-k_{1:2} (\mu^\prime_3 - \mu_3) -
i \vec{k}_{1:2} \cdot (\vec{\mu}^\prime_{1:2} - \vec{\mu}_{1:2})
\right]
e^{-k_{1:2} x_3} e^{-i \vec{k}_{1:2} \cdot \vec{x}_{1:2}}
\]
\[
\Delta S_+(\vec{k}_{1:2}) =
\left[
+k_{1:2} (\mu^\prime_3 - \mu_3) +
i \vec{k}_{1:2} \cdot (\vec{\mu}^\prime_{1:2} - \vec{\mu}_{1:2})
\right]
e^{+k_{1:2} x_3} e^{+i \vec{k}_{1:2} \cdot \vec{x}_{1:2}}
\]
\[
\Re[\Delta S_+(\vec{k}_{1:2}) \Delta S_-^\ast(\vec{k}_{1:2})] =
-[k_{1:2} (\mu^\prime_3 - \mu_3)]^2 +
[\vec{k}_{1:2} \cdot (\vec{\mu}^\prime_{1:2} - \vec{\mu}_{1:2})]^2
\] |
| Abstract_visit_walls | classes_particle_insertion_method | Subroutine | |
| Abstract_write | classes_radial_explorer | Subroutine | |
| Abstract_write | classes_rectangle_writer | Subroutine | |
| Abstract_write | classes_triangle_writer | Subroutine | |
| Abstract_write | classes_changes_success_writer | Subroutine | |
| Abstract_write | classes_complete_coordinates_writer | Subroutine | |
| Abstract_write | classes_component_coordinates_writer | Subroutine | |
| Abstract_write_array | classes_real_writer | Subroutine | This subroutine differs from Abstract_write_reals:
there is no local selection (filter).
|
| Abstract_write_integers | classes_line_writer | Subroutine | |
| Abstract_write_reals | classes_line_writer | Subroutine | |
| Abstract_write_scalar | classes_real_writer | Subroutine | |
| Add_acceptation_probability | classes_box_particle_exchange | Function | \[
P[N \to N+1] = \min \left( 1,
\frac{V \rho}{N+1} e^{-\beta \Delta U_{N \to N+1}} a^{N} \right)
\] |
| Add_define_exchange | classes_box_particle_exchange | Subroutine | |
| add_double | procedures_observables_energies_factory | Subroutine | |
| add_energies | procedures_observables_energies_factory | Subroutine | |
| Add_increment_hit | classes_box_particle_exchange | Subroutine | |
| Add_increment_success | classes_box_particle_exchange | Subroutine | |
| add_single | procedures_observables_energies_factory | Subroutine | |
| add_to_report | procedures_generating_algorithms_factory | Subroutine | |
| add_to_report | procedures_random_seed_factory | Subroutine | |
| Add_update_component | classes_box_particle_exchange | Subroutine | |
| Add_visit_dipolar | classes_box_particle_exchange | Subroutine | |
| Add_visit_field | classes_box_particle_exchange | Subroutine | |
| Add_visit_short | classes_box_particle_exchange | Subroutine | |
| Add_visit_walls | classes_box_particle_exchange | Subroutine | |
| allocate | procedures_visitable_list_factory | Subroutine | |
| allocate | procedures_pair_potential_factory | Subroutine | |
| allocate | procedures_potential_expression_factory | Subroutine | |
| allocate | procedures_density_explorer_factory | Subroutine | |
| allocate | procedures_changed_boxes_size_ratio_factory | Subroutine | |
| allocate | procedures_des_real_pair_factory | Subroutine | |
| allocate_coordinates | procedures_complete_coordinates_reader | Subroutine | |
| allocate_element | procedures_component_coordinates_reader_factory | Subroutine | |
| allocate_field_expression | procedures_field_expression_factory | Subroutine | |
| allocate_floor_penetration | procedures_floor_penetration_factory | Subroutine | |
| allocate_triangle | procedures_neighbour_cells_factory | Subroutine | |
| allocate_xy | procedures_exchanged_boxes_size_factory | Subroutine | |
| allocate_xyz | procedures_exchanged_boxes_size_factory | Subroutine | |
| apply_external_field | procedures_environment_inquirers | Interface | |
| apply_external_field_from | procedures_environment_inquirers | Function | |
| apply_external_field_from_json | procedures_environment_inquirers | Function | |
| Array_add | classes_visitable_list | Subroutine | |
| Array_construct | classes_visitable_list | Subroutine | |
| Array_destroy | classes_visitable_list | Subroutine | |
| Array_remove | classes_visitable_list | Subroutine | |
| Array_set | classes_visitable_list | Subroutine | |
| Array_visit_contacts | classes_visitable_list | Subroutine | |
| Array_visit_dipolar_neighbours | classes_visitable_list | Subroutine | |
| Array_visit_energy | classes_visitable_list | Subroutine | |
| Array_visit_min_distance | classes_visitable_list | Subroutine | |
| Arrays_restore | classes_visitable_cells_memento | Subroutine | |
| Arrays_save | classes_visitable_cells_memento | Subroutine | |
| average | procedures_elementary_statistics | Function | \[ \langle x \rangle = \frac{1}{N} \sum_{i = 1}^N x_i \] |
| Block_get_height | classes_floor_penetration | Function | |
| Block_meet | classes_floor_penetration | Subroutine | |
| Block_set | classes_floor_penetration | Subroutine | |
| box_size_can_change | procedures_environment_inquirers | Interface | |
| box_size_can_change_from_changed | procedures_environment_inquirers | Function | |
| box_size_change_reset_cells | procedures_short_interactions_resetter | Subroutine | |
| Boxed_construct | classes_parallelepiped_domain | Subroutine | |
| Boxed_destroy | classes_parallelepiped_domain | Subroutine | |
| Boxed_get_origin | classes_parallelepiped_domain | Function | |
| Boxed_get_size | classes_parallelepiped_domain | Function | |
| calculate_ratio | module_changes_success | Function | |
| change_counter_reset | module_changes_success | Subroutine | |
| change_counters_reset | module_changes_success | Subroutine | |
| change_success_set | module_changes_success | Subroutine | |
| change_successes_set | module_changes_success | Subroutine | |
| changes_counter_reset | module_changes_success | Subroutine | |
| changes_success_set | module_changes_success | Subroutine | |
| check | procedures_environment_factory | Subroutine | |
| check_array_size | procedures_checks | Interface | |
| check_consistency | procedures_dipolar_interactions_factory | Subroutine | |
| check_data_found | procedures_checks | Subroutine | |
| check_file_exists | procedures_checks | Subroutine | |
| check_in_range | procedures_checks | Subroutine | |
| check_increase_factor | procedures_checks | Subroutine | |
| check_integer_array_size | procedures_checks | Subroutine | |
| check_norm | procedures_checks | Subroutine | |
| check_periodicity_xy | procedures_density_explorer_factory | Subroutine | |
| check_positive | procedures_checks | Interface | |
| check_positive_integer_array | procedures_checks | Subroutine | |
| check_positive_integer_scalar | procedures_checks | Subroutine | |
| check_positive_real_array | procedures_checks | Subroutine | |
| check_positive_real_scalar | procedures_checks | Subroutine | |
| check_potential_domain | procedures_checks | Subroutine | |
| check_ratio | procedures_checks | Subroutine | |
| check_real_array_size | procedures_checks | Subroutine | |
| check_string_not_empty | procedures_checks | Subroutine | |
| Chemical_Potential_construct | classes_average_num_particles | Subroutine | |
| Chemical_Potential_destroy | classes_average_num_particles | Subroutine | |
| Chemical_Potential_set | classes_average_num_particles | Subroutine | |
| clone_real | classes_dipolar_interactions_facade | Subroutine | |
| component_can_exchange | procedures_mixture_inquirers | Interface | |
| component_can_exchange_from_chemical_potential | procedures_mixture_inquirers | Function | |
| component_can_rotate | procedures_mixture_inquirers | Function | |
| component_can_translate | procedures_mixture_inquirers | Function | |
| component_exists | procedures_mixture_inquirers | Interface | |
| component_exists_from_num | procedures_mixture_inquirers | Function | |
| component_has_orientations | procedures_mixture_inquirers | Function | |
| component_has_positions | procedures_mixture_inquirers | Function | |
| component_interacts_with_wall | procedures_short_interactions_inquirers | Function | |
| component_is_dipolar | procedures_mixture_inquirers | Interface | |
| component_is_dipolar_from_dipole_moments | procedures_mixture_inquirers | Function | |
| component_is_dipolar_from_json | procedures_mixture_inquirers | Function | |
| components_interact | procedures_short_interactions_inquirers | Interface | |
| components_interact_from_min_distance | procedures_short_interactions_inquirers | Function | |
| components_interact_from_pair_potential | procedures_short_interactions_inquirers | Function | |
| Concrete_acceptation_probability | classes_boxes_volume_exchange | Function | \[
P[(V_{\boldsymbol{I}}, V_{\boldsymbol{J}}) \to
(V_{\boldsymbol{I}}^\prime, V_{\boldsymbol{J}}^\prime)] = \min \left[ 1,
\left( \frac{V_{\boldsymbol{I}}^\prime}
{V_{\boldsymbol{I}}} \right)^{N_{\boldsymbol{I}} + 1}
\left( \frac{V_{\boldsymbol{J}}^\prime}
{V_{\boldsymbol{J}}} \right)^{N_{\boldsymbol{J}} + 1}
e^{-\beta \Delta U_{(V_{\boldsymbol{I}}, V_{\boldsymbol{J}}) \to
(V_{\boldsymbol{I}}^\prime, V_{\boldsymbol{J}}^\prime)}}
\right]
\] |
| Concrete_acceptation_probability | classes_boxes_particle_teleportation | Function | \[
P \left[ i_I^{\boldsymbol{I}} \to N_I^{\boldsymbol{J}} + 1 \right] = \min \left(1,
\frac{N_I^{\boldsymbol{I}}}{N_I^{\boldsymbol{J}} + 1}
\frac{V^{\boldsymbol{J}}}{V^{\boldsymbol{I}}}
e^{-\beta \Delta U_{i_I^{\boldsymbol{I}} \to N_I^{\boldsymbol{J}} + 1}} \right)
\] |
| Concrete_acceptation_probability | classes_box_volume_change | Function | \[
P[V \to V^\prime] = \min \left( 1, e^{-\beta p V \left( \frac{V^\prime}{V} - 1 \right)}
\left( \frac{V^\prime}{V} \right)^{N+1}
e^{-\beta [U(\vec{s}^N, V^\prime) - U(\vec{s}^N, V)]} \right)
\] |
| Concrete_acceptation_probability | classes_boxes_particles_swap | Function | \[
P[i_I^{\boldsymbol{I}} \to N_I^{\boldsymbol{J}} + 1,
i_J^{\boldsymbol{J}} \to N_J^{\boldsymbol{I}} + 1] = \min \left(1,
\frac{N_I^{\boldsymbol{I}}}{N_I^{\boldsymbol{J}} + 1}
\frac{N_J^{\boldsymbol{J}}}{N_J^{\boldsymbol{I}} + 1}
e^{-\beta \Delta U_{i_I^{\boldsymbol{I}} \to N_I^{\boldsymbol{J}} + 1,
i_J^{\boldsymbol{J}} \to N_J^{\boldsymbol{I}} + 1}} \right)
\] |
| Concrete_construct | classes_boxes_volume_exchange | Subroutine | |
| Concrete_construct | classes_boxes_particle_teleportation | Subroutine | |
| Concrete_construct | classes_box_volume_change | Subroutine | |
| Concrete_construct | classes_boxes_particles_swap | Subroutine | |
| Concrete_construct | classes_random_orientation | Subroutine | |
| Concrete_construct | classes_random_position | Subroutine | |
| Concrete_construct | classes_translated_positions | Subroutine | |
| Concrete_construct | classes_rotated_orientations | Subroutine | |
| Concrete_decrease_delta | classes_translated_positions | Subroutine | |
| Concrete_decrease_delta | classes_rotated_orientations | Subroutine | |
| Concrete_define_swap | classes_boxes_particles_swap | Subroutine | |
| Concrete_define_teleportation | classes_boxes_particle_teleportation | Subroutine | |
| Concrete_destroy | classes_boxes_volume_exchange | Subroutine | |
| Concrete_destroy | classes_boxes_particle_teleportation | Subroutine | |
| Concrete_destroy | classes_box_volume_change | Subroutine | |
| Concrete_destroy | classes_boxes_particles_swap | Subroutine | |
| Concrete_destroy | classes_random_orientation | Subroutine | |
| Concrete_destroy | classes_random_position | Subroutine | |
| Concrete_destroy | classes_translated_positions | Subroutine | |
| Concrete_destroy | classes_rotated_orientations | Subroutine | |
| Concrete_get | classes_random_orientation | Function | From SMAC, Algorithm 1.23, p. 43 |
| Concrete_get | classes_random_position | Function | |
| Concrete_get | classes_translated_positions | Function | |
| Concrete_get | classes_rotated_orientations | Function | |
| Concrete_get_num_choices | classes_boxes_volume_exchange | Function | |
| Concrete_get_num_choices | classes_boxes_particle_teleportation | Function | |
| Concrete_get_num_choices | classes_box_volume_change | Function | |
| Concrete_get_num_choices | classes_boxes_particles_swap | Function | |
| Concrete_increase_delta | classes_translated_positions | Subroutine | |
| Concrete_increase_delta | classes_rotated_orientations | Subroutine | |
| Concrete_metropolis_algorithm | classes_boxes_volume_exchange | Subroutine | |
| Concrete_metropolis_algorithm | classes_boxes_particle_teleportation | Subroutine | |
| Concrete_metropolis_algorithm | classes_box_volume_change | Subroutine | |
| Concrete_metropolis_algorithm | classes_boxes_particles_swap | Subroutine | |
| Concrete_reset_selectors | classes_boxes_volume_exchange | Subroutine | |
| Concrete_reset_selectors | classes_boxes_particle_teleportation | Subroutine | |
| Concrete_reset_selectors | classes_box_volume_change | Subroutine | |
| Concrete_reset_selectors | classes_boxes_particles_swap | Subroutine | |
| Concrete_try | classes_boxes_volume_exchange | Subroutine | |
| Concrete_try | classes_boxes_particle_teleportation | Subroutine | |
| Concrete_try | classes_box_volume_change | Subroutine | |
| Concrete_try | classes_boxes_particles_swap | Subroutine | |
| Concrete_update_components | classes_boxes_particle_teleportation | Subroutine | |
| Concrete_update_components | classes_boxes_particles_swap | Subroutine | |
| Concrete_visit_dipolar | classes_boxes_particle_teleportation | Subroutine | |
| Concrete_visit_dipolar | classes_boxes_particles_swap | Subroutine | |
| Concrete_visit_fields | classes_boxes_particle_teleportation | Subroutine | |
| Concrete_visit_fields | classes_boxes_particles_swap | Subroutine | |
| Concrete_visit_short | classes_boxes_particle_teleportation | Subroutine | |
| Concrete_visit_short | classes_boxes_particles_swap | Subroutine | |
| Concrete_visit_walls | classes_boxes_particle_teleportation | Subroutine | |
| Concrete_visit_walls | classes_boxes_particles_swap | Subroutine | |
| Constant_construct | classes_average_num_particles | Subroutine | |
| Constant_destroy | classes_average_num_particles | Subroutine | |
| Constant_get | classes_field_expression | Function | |
| Constant_set | classes_field_expression | Subroutine | |
| Constant_set | classes_average_num_particles | Subroutine | |
| construct | procedures_pair_potential_factory | Subroutine | |
| construct | procedures_density_explorer_factory | Subroutine | |
| construct | procedures_changed_boxes_size_ratio_factory | Subroutine | |
| construct | procedures_des_real_pair_factory | Subroutine | |
| construct_element | procedures_component_coordinates_reader_factory | Subroutine | |
| Coordinates_construct | classes_component_coordinates_reader | Subroutine | |
| Coordinates_destroy | classes_component_coordinates_reader | Subroutine | |
| Coordinates_read | classes_component_coordinates_reader | Subroutine | |
| create | procedures_component_coordinates_reader_factory | Interface | |
| create | procedures_json_data_factory | Subroutine | |
| create | procedures_complete_coordinates_reader_factory | Subroutine | |
| create | procedures_readers_factory | Subroutine | |
| create | procedures_permittivity_factory | Subroutine | |
| create | procedures_beta_pressures_excess_factory | Subroutine | |
| create | procedures_environment_factory | Subroutine | |
| create | procedures_beta_pressure_factory | Subroutine | |
| create | procedures_temperature_factory | Subroutine | |
| create | procedures_external_fields_factory | Subroutine | |
| create | procedures_field_expression_factory | Subroutine | |
| create | procedures_reciprocal_lattices_factory | Subroutine | |
| create | procedures_periodic_boxes_factory | Subroutine | |
| create | procedures_box_size_memento_factory | Subroutine | |
| create | procedures_boxes_size_checker_factory | Subroutine | |
| create | procedures_walls_visitors_factory | Subroutine | |
| create | procedures_visitable_walls_factory | Subroutine | |
| create | procedures_floor_penetration_factory | Subroutine | |
| create | procedures_hard_contact_factory | Subroutine | |
| create | procedures_short_interactions_factory | Subroutine | |
| create | procedures_dirac_distribution_plus_factory | Subroutine | |
| create | procedures_visitable_cells_factory | Subroutine | |
| create | procedures_visitable_cells_memento_factory | Subroutine | |
| create | procedures_pair_potential_factory | Subroutine | |
| create | procedures_potential_expression_factory | Subroutine | |
| create | procedures_short_pairs_visitors_factory | Subroutine | |
| create | procedures_mixture_total_moments_factory | Subroutine | |
| create | procedures_component_factory | Subroutine | |
| create | procedures_average_nums_particles_factory | Subroutine | |
| create | procedures_component_chemical_potential_factory | Subroutine | |
| create | procedures_component_dipole_moments_factory | Subroutine | |
| create | procedures_generating_algorithms_factory | Subroutine | |
| create | procedures_boxes_volume_exchange_factory | Subroutine | |
| create | procedures_box_volume_change_factory | Subroutine | |
| create | procedures_boxes_particles_swap_factory | Subroutine | |
| create | procedures_boxes_particle_teleportation_factory | Subroutine | |
| create | procedures_density_explorer_factory | Subroutine | |
| create | procedures_radial_explorer_factory | Subroutine | |
| create | procedures_exploring_observables_factory | Subroutine | |
| create | procedures_observables_changes_factory | Interface | |
| create | procedures_observables_energies_factory | Interface | |
| create | procedures_generating_observables_factory | Subroutine | |
| create | procedures_tower_sampler_factory | Interface | |
| create | procedures_random_coordinates_factory | Interface | |
| create | procedures_changed_boxes_size_ratio_factory | Interface | |
| create | procedures_maximum_box_compression_factory | Subroutine | |
| create | procedures_changes_component_factory | Subroutine | |
| create | procedures_changes_factory | Interface | |
| create | procedures_exchanged_boxes_size_factory | Subroutine | |
| create | procedures_changed_boxes_size_factory | Subroutine | If total volume can change, each box can change its size independently in GEMC
cf. Panagiotopoulos Mol. Phys. 1988. |
| create | procedures_moved_coordinates_factory | Interface | |
| create | procedures_changes_success_writer_factory | Interface | |
| create | procedures_exploring_writers_factory | Subroutine | |
| create | procedures_real_writer_factory | Interface | |
| create | procedures_directed_graph_writer_factory | Subroutine | |
| create | procedures_line_writer_factory | Interface | |
| create | procedures_energies_writers_factory | Interface | |
| create | procedures_generating_writers_factory | Subroutine | |
| create | procedures_rectangle_writer_factory | Interface | |
| create | procedures_triangle_writer_factory | Interface | |
| create | procedures_json_reports_factory | Interface | |
| create | procedures_component_coordinates_writer_factory | Interface | |
| create | procedures_complete_coordinates_writer_factory | Subroutine | |
| create | procedures_particle_insertion_method_factory | Subroutine | |
| create | procedures_volume_change_method_factory | Subroutine | |
| create | procedures_maximum_boxes_compression_explorer_factory | Subroutine | |
| create | procedures_dipolar_neighbourhoods_visitors_factory | Subroutine | |
| create | procedures_logical_factory | Interface | |
| create | procedures_reals_factory | Interface | |
| create | procedures_markov_chain_explorer_factory | Subroutine | |
| create | procedures_plmc_propagator_factory | Subroutine | |
| create | procedures_markov_chain_generator_factory | Subroutine | |
| create | procedures_des_surf_mixture_factory | Subroutine | |
| create | procedures_dipolar_interactions_facades_factory | Subroutine | |
| create | procedures_dipolar_neighbourhoods_factory | Subroutine | |
| create | procedures_dipolar_interactions_factory | Subroutine | |
| create | procedures_des_convergence_parameter_factory | Subroutine | |
| create | procedures_des_reci_structure_factory | Subroutine | |
| create | procedures_des_reci_visitor_factory | Subroutine | |
| create | procedures_des_reci_weight_factory | Subroutine | |
| create | procedures_dlc_weight_factory | Subroutine | |
| create | procedures_dlc_visitor_factory | Subroutine | |
| create | procedures_dlc_structures_factory | Subroutine | |
| create | procedures_des_real_component_factory | Subroutine | |
| create | procedures_des_real_pair_factory | Subroutine | |
| create_accessible_domains_size | procedures_real_writer_factory | Subroutine | |
| create_add | procedures_box_particle_exchange_factory | Subroutine | |
| create_all | procedures_changes_factory | Subroutine | |
| create_boxes_size | procedures_move_tuner_factory | Interface | |
| create_boxes_size_change | procedures_move_tuner_factory | Subroutine | |
| create_boxes_size_exchange | procedures_move_tuner_factory | Subroutine | |
| create_change_counters | procedures_observables_changes_factory | Subroutine | |
| create_changes_counters | procedures_observables_changes_factory | Subroutine | |
| create_changes_successes | procedures_observables_changes_factory | Subroutine | |
| create_components | procedures_changes_factory | Subroutine | |
| create_coordinates_from_file | procedures_coordinates_reader | Subroutine | |
| create_dipolar_energies | procedures_triangle_writer_factory | Subroutine | |
| create_element | procedures_component_coordinates_reader_factory | Subroutine | |
| create_element | procedures_neighbour_cells_factory | Subroutine | |
| create_element | procedures_num_particles_factory | Subroutine | num_particles will be set with coordinates, cf.
Abstract_Component_Coordinates_Reader.
|
| create_element | procedures_observables_changes_factory | Subroutine | |
| create_element | procedures_observables_energies_factory | Subroutine | |
| create_element | procedures_tower_sampler_factory | Subroutine | |
| create_element | procedures_changed_boxes_size_ratio_factory | Subroutine | |
| create_element | procedures_changes_success_writer_factory | Subroutine | |
| create_element | procedures_real_writer_factory | Subroutine | |
| create_element | procedures_energies_writers_factory | Subroutine | |
| create_element | procedures_component_coordinates_writer_factory | Subroutine | |
| create_exploring | procedures_json_reports_factory | Subroutine | |
| create_exploring | procedures_physical_model_factory | Subroutine | |
| create_field_energies | procedures_line_writer_factory | Subroutine | |
| create_filename_from_argument | procedures_command_arguments | Subroutine | |
| create_from_boxes | procedures_parallelepiped_domains_factory | Subroutine | |
| create_from_json | procedures_parallelepiped_domains_factory | Subroutine | |
| create_from_json | procedures_min_distance_factory | Subroutine | |
| create_from_value | procedures_min_distance_factory | Subroutine | |
| create_from_walls | procedures_parallelepiped_domains_factory | Subroutine | |
| create_full | procedures_hetero_couples_factory | Interface | |
| create_full_element | procedures_hetero_couples_factory | Subroutine | |
| create_full_line | procedures_hetero_couples_factory | Subroutine | |
| create_generating | procedures_json_reports_factory | Subroutine | |
| create_generating | procedures_physical_model_factory | Subroutine | |
| create_half | procedures_hetero_couples_factory | Interface | |
| create_half_element | procedures_hetero_couples_factory | Subroutine | |
| create_half_line | procedures_hetero_couples_factory | Subroutine | |
| create_line | procedures_num_particles_factory | Subroutine | |
| create_line | procedures_observables_changes_factory | Subroutine | |
| create_line | procedures_observables_energies_factory | Subroutine | |
| create_line | procedures_tower_sampler_factory | Subroutine | |
| create_line | procedures_changed_boxes_size_ratio_factory | Subroutine | |
| create_line | procedures_real_writer_factory | Subroutine | |
| create_line | procedures_line_writer_factory | Subroutine | |
| create_line | procedures_energies_writers_factory | Subroutine | |
| create_orientation | procedures_coordinates_copier_factory | Subroutine | |
| create_orientations | procedures_component_coordinates_factory | Subroutine | |
| create_position | procedures_coordinates_copier_factory | Subroutine | |
| create_positions | procedures_component_coordinates_factory | Subroutine | |
| create_positions_from_file | procedures_coordinates_reader | Subroutine | |
| create_random_orientation | procedures_random_coordinates_factory | Subroutine | |
| create_random_positions | procedures_random_coordinates_factory | Subroutine | |
| create_rectangle | procedures_component_coordinates_reader_factory | Subroutine | |
| create_rectangle | procedures_changes_success_writer_factory | Subroutine | |
| create_rectangle | procedures_component_coordinates_writer_factory | Subroutine | |
| create_rectangle_counters | procedures_observables_changes_factory | Subroutine | |
| create_remove | procedures_box_particle_exchange_factory | Subroutine | |
| create_rotated_orientations | procedures_moved_coordinates_factory | Subroutine | |
| create_rotation | procedures_box_particle_move_factory | Subroutine | |
| create_rotation | procedures_move_tuner_factory | Subroutine | |
| create_short_energies | procedures_triangle_writer_factory | Subroutine | |
| create_square_counters | procedures_observables_changes_factory | Subroutine | |
| create_swaps_counters | procedures_observables_changes_factory | Subroutine | |
| create_swaps_successes | procedures_rectangle_writer_factory | Subroutine | |
| create_switch | procedures_box_particles_swap_factory | Subroutine | |
| create_switches_successes | procedures_triangle_writer_factory | Subroutine | |
| create_teleportations_counters | procedures_observables_changes_factory | Subroutine | |
| create_teleportations_successes | procedures_line_writer_factory | Subroutine | |
| create_translated_positions | procedures_moved_coordinates_factory | Subroutine | |
| create_translation | procedures_box_particle_move_factory | Subroutine | |
| create_translation | procedures_move_tuner_factory | Subroutine | |
| create_transmutation | procedures_box_particles_swap_factory | Subroutine | |
| create_transmutations_successes | procedures_rectangle_writer_factory | Subroutine | |
| create_triangle | procedures_neighbour_cells_factory | Subroutine | |
| create_triangle | procedures_logical_factory | Subroutine | |
| create_triangle | procedures_reals_factory | Subroutine | |
| create_triangle_counters | procedures_observables_changes_factory | Subroutine | |
| create_volumes_change_success | procedures_line_writer_factory | Subroutine | |
| create_volumes_exchange_success | procedures_triangle_writer_factory | Subroutine | |
| create_walls_energies | procedures_line_writer_factory | Subroutine | |
| deallocate | procedures_complete_coordinates_reader | Subroutine | |
| deallocate | procedures_visitable_list_factory | Subroutine | |
| deallocate_list | module_list_node | Subroutine | |
| des_real_B | procedures_dipolar_interactions_micro | Function | \[
B_\alpha(r) = \frac{\mathrm{erfc}(\alpha r)}{r^3} +
\frac{2\alpha}{\sqrt{\pi}}\frac{e^{-\alpha^2 r^2}}{r^2}
\] |
| des_real_C | procedures_dipolar_interactions_micro | Function | \[
C_\alpha(r) = 3\frac{\mathrm{erfc}(\alpha r)}{r^5} +
\frac{2\alpha}{\sqrt{\pi}}\left(2\alpha^2 + \frac{3}{r^2}\right)
\frac{e^{-\alpha^2 r^2}}{r^2}
\] |
| destroy | procedures_component_coordinates_reader_factory | Interface | |
| destroy | procedures_json_data_factory | Subroutine | |
| destroy | procedures_complete_coordinates_reader_factory | Subroutine | |
| destroy | procedures_readers_factory | Subroutine | |
| destroy | procedures_permittivity_factory | Subroutine | |
| destroy | procedures_beta_pressures_excess_factory | Subroutine | |
| destroy | procedures_environment_factory | Subroutine | |
| destroy | procedures_beta_pressure_factory | Subroutine | |
| destroy | procedures_temperature_factory | Subroutine | |
| destroy | procedures_external_fields_factory | Subroutine | |
| destroy | procedures_field_expression_factory | Subroutine | |
| destroy | procedures_reciprocal_lattices_factory | Subroutine | |
| destroy | procedures_periodic_boxes_factory | Subroutine | |
| destroy | procedures_box_size_memento_factory | Subroutine | |
| destroy | procedures_boxes_size_checker_factory | Subroutine | |
| destroy | procedures_walls_visitors_factory | Subroutine | |
| destroy | procedures_visitable_walls_factory | Subroutine | |
| destroy | procedures_floor_penetration_factory | Subroutine | |
| destroy | procedures_hard_contact_factory | Subroutine | |
| destroy | procedures_short_interactions_factory | Subroutine | |
| destroy | procedures_dirac_distribution_plus_factory | Subroutine | |
| destroy | procedures_visitable_cells_factory | Subroutine | |
| destroy | procedures_visitable_cells_memento_factory | Subroutine | |
| destroy | procedures_pair_potential_factory | Subroutine | |
| destroy | procedures_potential_expression_factory | Subroutine | |
| destroy | procedures_short_pairs_visitors_factory | Subroutine | |
| destroy | procedures_mixture_total_moments_factory | Subroutine | |
| destroy | procedures_component_factory | Subroutine | |
| destroy | procedures_average_nums_particles_factory | Subroutine | |
| destroy | procedures_component_chemical_potential_factory | Subroutine | |
| destroy | procedures_component_coordinates_factory | Subroutine | |
| destroy | procedures_component_dipole_moments_factory | Subroutine | |
| destroy | procedures_min_distance_factory | Subroutine | |
| destroy | procedures_generating_algorithms_factory | Subroutine | |
| destroy | procedures_density_explorer_factory | Subroutine | |
| destroy | procedures_radial_explorer_factory | Subroutine | |
| destroy | procedures_exploring_observables_factory | Subroutine | |
| destroy | procedures_observables_changes_factory | Interface | |
| destroy | procedures_observables_energies_factory | Interface | |
| destroy | procedures_generating_observables_factory | Subroutine | |
| destroy | procedures_tower_sampler_factory | Interface | |
| destroy | procedures_random_coordinates_factory | Interface | |
| destroy | procedures_coordinates_copier_factory | Interface | |
| destroy | procedures_changed_boxes_size_ratio_factory | Interface | |
| destroy | procedures_maximum_box_compression_factory | Subroutine | |
| destroy | procedures_changes_component_factory | Subroutine | |
| destroy | procedures_changes_factory | Interface | |
| destroy | procedures_exchanged_boxes_size_factory | Subroutine | |
| destroy | procedures_changed_boxes_size_factory | Subroutine | |
| destroy | procedures_moved_coordinates_factory | Subroutine | |
| destroy | procedures_move_tuner_factory | Interface | |
| destroy | procedures_changes_success_writer_factory | Interface | |
| destroy | procedures_exploring_writers_factory | Subroutine | |
| destroy | procedures_real_writer_factory | Interface | |
| destroy | procedures_directed_graph_writer_factory | Subroutine | |
| destroy | procedures_line_writer_factory | Interface | |
| destroy | procedures_energies_writers_factory | Interface | |
| destroy | procedures_generating_writers_factory | Subroutine | |
| destroy | procedures_rectangle_writer_factory | Interface | |
| destroy | procedures_triangle_writer_factory | Interface | |
| destroy | procedures_json_reports_factory | Interface | |
| destroy | procedures_component_coordinates_writer_factory | Interface | |
| destroy | procedures_complete_coordinates_writer_factory | Subroutine | |
| destroy | procedures_particle_insertion_method_factory | Subroutine | |
| destroy | procedures_volume_change_method_factory | Subroutine | |
| destroy | procedures_maximum_boxes_compression_explorer_factory | Subroutine | |
| destroy | procedures_dipolar_neighbourhoods_visitors_factory | Subroutine | |
| destroy | procedures_logical_factory | Interface | |
| destroy | procedures_physical_model_factory | Subroutine | |
| destroy | procedures_reals_factory | Interface | |
| destroy | procedures_string_factory | Interface | |
| destroy | procedures_markov_chain_explorer_factory | Subroutine | |
| destroy | procedures_plmc_propagator_factory | Subroutine | |
| destroy | procedures_hetero_couples_factory | Interface | |
| destroy | procedures_markov_chain_generator_factory | Subroutine | |
| destroy | procedures_des_surf_mixture_factory | Subroutine | |
| destroy | procedures_dipolar_interactions_facades_factory | Subroutine | |
| destroy | procedures_dipolar_neighbourhoods_factory | Subroutine | |
| destroy | procedures_dipolar_interactions_factory | Interface | |
| destroy | procedures_des_convergence_parameter_factory | Subroutine | |
| destroy | procedures_des_reci_structure_factory | Subroutine | |
| destroy | procedures_des_reci_visitor_factory | Subroutine | |
| destroy | procedures_des_reci_weight_factory | Subroutine | |
| destroy | procedures_dlc_weight_factory | Subroutine | |
| destroy | procedures_dlc_visitor_factory | Subroutine | |
| destroy | procedures_dlc_structures_factory | Subroutine | |
| destroy | procedures_des_real_component_factory | Subroutine | |
| destroy | procedures_des_real_pair_factory | Subroutine | |
| destroy_all | procedures_changes_factory | Subroutine | |
| destroy_all | procedures_dipolar_interactions_factory | Subroutine | |
| destroy_change_counters | procedures_observables_changes_factory | Subroutine | |
| destroy_changes_counters | procedures_observables_changes_factory | Subroutine | |
| destroy_changes_successes | procedures_observables_changes_factory | Subroutine | |
| destroy_components | procedures_changes_factory | Subroutine | |
| destroy_element | procedures_component_coordinates_reader_factory | Subroutine | |
| destroy_element | procedures_parallelepiped_domains_factory | Subroutine | |
| destroy_element | procedures_neighbour_cells_factory | Subroutine | |
| destroy_element | procedures_num_particles_factory | Subroutine | |
| destroy_element | procedures_observables_changes_factory | Subroutine | |
| destroy_element | procedures_observables_energies_factory | Subroutine | |
| destroy_element | procedures_tower_sampler_factory | Subroutine | |
| destroy_element | procedures_random_coordinates_factory | Subroutine | |
| destroy_element | procedures_coordinates_copier_factory | Subroutine | |
| destroy_element | procedures_changed_boxes_size_ratio_factory | Subroutine | |
| destroy_element | procedures_move_tuner_factory | Subroutine | |
| destroy_element | procedures_changes_success_writer_factory | Subroutine | |
| destroy_element | procedures_real_writer_factory | Subroutine | |
| destroy_element | procedures_line_writer_factory | Subroutine | |
| destroy_element | procedures_energies_writers_factory | Subroutine | |
| destroy_element | procedures_triangle_writer_factory | Subroutine | |
| destroy_element | procedures_component_coordinates_writer_factory | Subroutine | |
| destroy_element | procedures_hetero_couples_factory | Subroutine | |
| destroy_exploring | procedures_json_reports_factory | Subroutine | |
| destroy_generating | procedures_json_reports_factory | Subroutine | |
| destroy_line | procedures_parallelepiped_domains_factory | Subroutine | |
| destroy_line | procedures_num_particles_factory | Subroutine | |
| destroy_line | procedures_observables_changes_factory | Subroutine | |
| destroy_line | procedures_observables_energies_factory | Subroutine | |
| destroy_line | procedures_tower_sampler_factory | Subroutine | |
| destroy_line | procedures_random_coordinates_factory | Subroutine | |
| destroy_line | procedures_coordinates_copier_factory | Subroutine | |
| destroy_line | procedures_changed_boxes_size_ratio_factory | Subroutine | |
| destroy_line | procedures_move_tuner_factory | Subroutine | |
| destroy_line | procedures_real_writer_factory | Subroutine | |
| destroy_line | procedures_line_writer_factory | Subroutine | |
| destroy_line | procedures_energies_writers_factory | Subroutine | |
| destroy_line | procedures_rectangle_writer_factory | Subroutine | |
| destroy_line | procedures_triangle_writer_factory | Subroutine | |
| destroy_line | procedures_string_factory | Subroutine | |
| destroy_line | procedures_hetero_couples_factory | Subroutine | |
| destroy_number_line | procedures_string_factory | Subroutine | |
| destroy_number_triangle | procedures_string_factory | Subroutine | |
| destroy_rectangle | procedures_component_coordinates_reader_factory | Subroutine | |
| destroy_rectangle | procedures_changes_success_writer_factory | Subroutine | |
| destroy_rectangle | procedures_rectangle_writer_factory | Subroutine | |
| destroy_rectangle | procedures_component_coordinates_writer_factory | Subroutine | |
| destroy_rectangle_counters | procedures_observables_changes_factory | Subroutine | |
| destroy_rectangles | procedures_logical_factory | Subroutine | |
| destroy_static | procedures_dipolar_interactions_factory | Subroutine | |
| destroy_swaps_counters | procedures_observables_changes_factory | Subroutine | |
| destroy_teleportations_counters | procedures_observables_changes_factory | Subroutine | |
| destroy_teleportations_successes | procedures_line_writer_factory | Subroutine | |
| destroy_triangle | procedures_neighbour_cells_factory | Subroutine | |
| destroy_triangle | procedures_move_tuner_factory | Subroutine | |
| destroy_triangle | procedures_reals_factory | Subroutine | |
| destroy_triangle_counters | procedures_observables_changes_factory | Subroutine | |
| diff_triangle | procedures_triangle_observables | Subroutine | |
| dipolar_energy_is_negative | procedures_dipolar_interactions_micro | Function | \[
\frac{1}{4 \pi \varepsilon} \left[
\frac{(\vec{\mu}_i\cdot\vec{\mu_j})}{r_{ij}^3} -
3 \frac{(\vec{\mu}_i\cdot\vec{r}_{ij}) (\vec{\mu}_j\cdot\vec{r}_{ij})}{r_{ij}^5}
\right]
\] |
| domains_overlap | procedures_parallelepiped_domain_macro | Function | |
| Dot_construct | classes_directed_graph_writer | Subroutine | |
| Dot_destroy | classes_directed_graph_writer | Subroutine | |
| Dot_write | classes_directed_graph_writer | Subroutine | |
| edge | procedures_box_size | Function | |
| Equipartition_construct | classes_average_num_particles | Subroutine | |
| Equipartition_destroy | classes_average_num_particles | Subroutine | |
| Equipartition_set | classes_average_num_particles | Subroutine | |
| error_exit | procedures_errors | Subroutine | |
| Exploring_check | classes_box_size_checker | Subroutine | |
| Exploring_construct | classes_box_size_checker | Subroutine | |
| Exploring_destroy | classes_box_size_checker | Subroutine | |
| Flat_get_height | classes_floor_penetration | Function | |
| Flat_meet | classes_floor_penetration | Subroutine | |
| Forgetful_construct | classes_box_size_memento | Subroutine | |
| Forgetful_destroy | classes_box_size_memento | Subroutine | |
| Forgetful_get | classes_box_size_memento | Function | |
| Forgetful_save | classes_box_size_memento | Subroutine | |
| Full_construct | classes_hetero_couples | Subroutine | |
| Gaussian_get | classes_dirac_distribution_plus | Function | \[
r \mapsto \frac{1}{\sigma} \sqrt{\frac{2}{\pi}}
\exp\left( -\frac{r^2}{2 \sigma^2} \right)
\] |
| Gaussian_get_width | classes_dirac_distribution_plus | Function | \[ \mathsf{n}_\sigma \sigma \] |
| Gaussian_set | classes_dirac_distribution_plus | Subroutine | |
| Generating_check | classes_box_size_checker | Subroutine | |
| Generating_construct | classes_box_size_checker | Subroutine | |
| Generating_destroy | classes_box_size_checker | Subroutine | |
| Half_construct | classes_hetero_couples | Subroutine | |
| i_component | procedures_mixture_inquirers | Interface | |
| i_component_from_json | procedures_mixture_inquirers | Function | |
| i_exclude_particle | procedures_transmutation_visitors | Function | |
| ij_components | procedures_mixture_inquirers | Interface | |
| ij_components_from_json | procedures_mixture_inquirers | Function | |
| increase_coordinates_size | procedures_coordinates_micro | Subroutine | |
| increase_nodes_size | module_list_node | Subroutine | |
| increment_line | procedures_triangle_observables | Subroutine | |
| increment_triangle | procedures_triangle_observables | Subroutine | |
| Inter_construct | classes_radial_explorer | Subroutine | |
| Inter_read_and_fill | classes_radial_explorer | Subroutine | |
| Intra_construct | classes_radial_explorer | Subroutine | |
| Intra_read_and_fill | classes_radial_explorer | Subroutine | |
| is_inside_excluded | procedures_parallelepiped_domain_micro | Function | |
| is_inside_included | procedures_parallelepiped_domain_micro | Function | |
| list_is_array | procedures_short_interactions_inquirers | Function | |
| list_is_linked_list | procedures_short_interactions_inquirers | Function | |
| Lists_restore | classes_visitable_cells_memento | Subroutine | |
| Lists_save | classes_visitable_cells_memento | Subroutine | |
| LJ_get | classes_potential_expression | Function | \[
r \mapsto 4 \epsilon \left[\left(\frac{\sigma}{r}\right)^{12} -
\left(\frac{\sigma}{r}\right)^6 \right]
\] |
| LJ_set | classes_potential_expression | Subroutine | |
| logical_from_json | procedures_property_inquirers | Function | |
| make_dipoles_graph | procedures_exploration_inquirers | Interface | |
| make_dipoles_graph_from_json | procedures_exploration_inquirers | Function | |
| make_dipoles_graph_from_visitor | procedures_exploration_inquirers | Function | |
| markov_orientation | procedures_random_number | Subroutine | From SMAC, Algorithm 1.24, p.44 |
| max_distance | procedures_box_size | Function | \[ r_\text{max} = \frac{\sqrt{3}}{2} L \]
|
| measure_chemical_potentials | procedures_exploration_inquirers | Interface | |
| measure_chemical_potentials_from_json | procedures_exploration_inquirers | Function | |
| measure_chemical_potentials_from_method | procedures_exploration_inquirers | Function | |
| measure_pressure | procedures_exploration_inquirers | Interface | |
| measure_pressure_from_json | procedures_exploration_inquirers | Function | |
| measure_pressure_from_method | procedures_exploration_inquirers | Function | |
| metropolis_algorithm | procedures_metropolis_algorithm | Function | |
| mixture_can_exchange | procedures_mixture_inquirers | Interface | |
| mixture_can_exchange_from_json | procedures_mixture_inquirers | Function | |
| normal_random_number | procedures_random_number | Interface | |
| normal_random_number_scalar | procedures_random_number | Subroutine | From SMAC, Algorithm 1.19, p.39 |
| normal_random_number_vector | procedures_random_number | Subroutine | |
| Null_add | classes_visitable_list | Subroutine | |
| Null_add | classes_visitable_cells | Subroutine | |
| Null_add | classes_mixture_total_moment | Subroutine | |
| Null_add | classes_component_coordinates | Subroutine | |
| Null_are_neighbour | classes_dipoles_neighbourhood | Subroutine | |
| Null_are_outside_box | classes_visitable_walls | Function | |
| Null_check_nums | classes_neighbour_cells | Subroutine | |
| Null_clone | classes_dipolar_interactions_facade | Subroutine | |
| Null_construct | classes_beta_pressure_excess | Subroutine | |
| Null_construct | classes_external_field | Subroutine | |
| Null_construct | classes_parallelepiped_domain | Subroutine | |
| Null_construct | classes_reciprocal_lattice | Subroutine | |
| Null_construct | classes_box_size_memento | Subroutine | |
| Null_construct | classes_walls_visitor | Subroutine | |
| Null_construct | classes_visitable_walls | Subroutine | |
| Null_construct | classes_hard_contact | Subroutine | |
| Null_construct | classes_visitable_list | Subroutine | |
| Null_construct | classes_neighbour_cells | Subroutine | |
| Null_construct | classes_visitable_cells | Subroutine | |
| Null_construct | classes_pair_potential | Subroutine | |
| Null_construct | classes_short_pairs_visitor | Subroutine | |
| Null_construct | classes_mixture_total_moment | Subroutine | |
| Null_construct | classes_component_dipole_moments | Subroutine | |
| Null_construct | classes_tower_sampler | Subroutine | |
| Null_construct | classes_changed_box_size | Subroutine | |
| Null_construct | classes_move_tuner | Subroutine | |
| Null_construct | classes_rectangle_writer | Subroutine | |
| Null_construct | classes_triangle_writer | Subroutine | |
| Null_construct | classes_real_writer | Subroutine | |
| Null_construct | classes_line_writer | Subroutine | |
| Null_construct | classes_changes_success_writer | Subroutine | |
| Null_construct | classes_complete_coordinates_writer | Subroutine | |
| Null_construct | classes_component_coordinates_writer | Subroutine | |
| Null_construct | classes_particle_insertion_method | Subroutine | |
| Null_construct | classes_volume_change_method | Subroutine | |
| Null_construct | classes_maximum_box_compression_explorer | Subroutine | |
| Null_construct | classes_dipolar_neighbourhoods_visitor | Subroutine | |
| Null_construct | classes_plmc_propagator | Subroutine | |
| Null_construct | classes_hetero_couples | Subroutine | |
| Null_construct | classes_des_self_component | Subroutine | |
| Null_construct | classes_des_reci_structure | Subroutine | |
| Null_construct | classes_des_reci_weight | Subroutine | |
| Null_construct | classes_des_reci_visitor | Subroutine | |
| Null_construct | classes_dlc_weight | Subroutine | |
| Null_construct | classes_dlc_structures | Subroutine | |
| Null_construct | classes_dlc_visitor | Subroutine | |
| Null_construct | classes_des_real_component | Subroutine | |
| Null_construct | classes_des_real_pair | Subroutine | |
| Null_copy | classes_coordinates_copier | Subroutine | |
| Null_decrease_delta | classes_exchanged_boxes_size | Subroutine | |
| Null_decrease_delta | classes_moved_coordinates | Subroutine | |
| Null_decrease_delta | classes_changed_box_size | Subroutine | |
| Null_destroy | classes_component_coordinates_reader | Subroutine | |
| Null_destroy | classes_beta_pressure_excess | Subroutine | |
| Null_destroy | classes_external_field | Subroutine | |
| Null_destroy | classes_parallelepiped_domain | Subroutine | |
| Null_destroy | classes_reciprocal_lattice | Subroutine | |
| Null_destroy | classes_box_size_memento | Subroutine | |
| Null_destroy | classes_walls_visitor | Subroutine | |
| Null_destroy | classes_visitable_walls | Subroutine | |
| Null_destroy | classes_hard_contact | Subroutine | |
| Null_destroy | classes_visitable_list | Subroutine | |
| Null_destroy | classes_neighbour_cells | Subroutine | |
| Null_destroy | classes_visitable_cells | Subroutine | |
| Null_destroy | classes_pair_potential | Subroutine | |
| Null_destroy | classes_short_pairs_visitor | Subroutine | |
| Null_destroy | classes_mixture_total_moment | Subroutine | |
| Null_destroy | classes_average_num_particles | Subroutine | |
| Null_destroy | classes_component_dipole_moments | Subroutine | |
| Null_destroy | classes_component_coordinates | Subroutine | |
| Null_destroy | classes_generating_algorithm | Subroutine | |
| Null_destroy | classes_tower_sampler | Subroutine | |
| Null_destroy | classes_random_coordinates | Subroutine | |
| Null_destroy | classes_coordinates_copier | Subroutine | |
| Null_destroy | classes_moved_coordinates | Subroutine | |
| Null_destroy | classes_changed_box_size | Subroutine | |
| Null_destroy | classes_move_tuner | Subroutine | |
| Null_destroy | classes_rectangle_writer | Subroutine | |
| Null_destroy | classes_triangle_writer | Subroutine | |
| Null_destroy | classes_real_writer | Subroutine | |
| Null_destroy | classes_line_writer | Subroutine | |
| Null_destroy | classes_changes_success_writer | Subroutine | |
| Null_destroy | classes_directed_graph_writer | Subroutine | |
| Null_destroy | classes_complete_coordinates_writer | Subroutine | |
| Null_destroy | classes_component_coordinates_writer | Subroutine | |
| Null_destroy | classes_particle_insertion_method | Subroutine | |
| Null_destroy | classes_volume_change_method | Subroutine | |
| Null_destroy | classes_maximum_box_compression_explorer | Subroutine | |
| Null_destroy | classes_dipolar_neighbourhoods_visitor | Subroutine | |
| Null_destroy | classes_plmc_propagator | Subroutine | |
| Null_destroy | classes_hetero_couples | Subroutine | |
| Null_destroy | classes_dipolar_interactions_facade | Subroutine | |
| Null_destroy | classes_des_self_component | Subroutine | |
| Null_destroy | classes_des_reci_structure | Subroutine | |
| Null_destroy | classes_des_reci_weight | Subroutine | |
| Null_destroy | classes_des_reci_visitor | Subroutine | |
| Null_destroy | classes_dlc_weight | Subroutine | |
| Null_destroy | classes_dlc_structures | Subroutine | |
| Null_destroy | classes_dlc_visitor | Subroutine | |
| Null_destroy | classes_des_real_component | Subroutine | |
| Null_destroy | classes_des_real_pair | Subroutine | |
| Null_expression | classes_des_real_pair | Function | |
| Null_get | classes_beta_pressure_excess | Function | |
| Null_get | classes_permittivity | Function | |
| Null_get | classes_beta_pressure | Function | |
| Null_get | classes_external_field | Function | |
| Null_get | classes_field_expression | Function | |
| Null_get | classes_box_size_memento | Function | |
| Null_get | classes_dirac_distribution_plus | Function | |
| Null_get | classes_neighbour_cells | Function | |
| Null_get | classes_potential_expression | Function | \[ r \mapto 0 \] |
| Null_get | classes_mixture_total_moment | Function | |
| Null_get | classes_num_particles | Function | |
| Null_get | classes_component_dipole_moments | Function | |
| Null_get | classes_component_coordinates | Function | |
| Null_get | classes_min_distance | Function | |
| Null_get | classes_tower_sampler | Function | |
| Null_get | classes_random_coordinates | Function | |
| Null_get | classes_changed_box_size_ratio | Function | |
| Null_get | classes_moved_coordinates | Function | |
| Null_get | classes_hetero_couples | Function | |
| Null_get | classes_des_reci_structure | Function | |
| Null_get | classes_des_reci_weight | Function | |
| Null_get | classes_dlc_weight | Function | |
| Null_get | classes_dlc_structures | Function | |
| Null_get_delta | classes_changed_box_size_ratio | Function | |
| Null_get_delta | classes_maximum_box_compression | Function | |
| Null_get_density | classes_component_chemical_potential | Function | |
| Null_get_distance | classes_pair_potential | Function | |
| Null_get_frequency_ratio | classes_exchanged_boxes_size | Function | |
| Null_get_frequency_ratio | classes_changed_box_size | Function | |
| Null_get_gap | classes_visitable_walls | Function | |
| Null_get_global_bounds | classes_neighbour_cells | Function | |
| Null_get_height | classes_floor_penetration | Function | |
| Null_get_integer | classes_number_to_string | Function | |
| Null_get_inv_pow_activity | classes_component_chemical_potential | Function | |
| Null_get_max_distance | classes_dipoles_neighbourhood | Function | |
| Null_get_norm | classes_component_dipole_moments | Function | |
| Null_get_num | classes_component_dipole_moments | Function | |
| Null_get_num | classes_component_coordinates | Function | |
| Null_get_num | classes_component_coordinates_writer | Function | |
| Null_get_num | classes_hetero_couples | Function | |
| Null_get_num_choices | classes_generating_algorithm | Function | |
| Null_get_num_choices | classes_tower_sampler | Function | |
| Null_get_numbers | classes_reciprocal_lattice | Function | |
| Null_get_origin | classes_parallelepiped_domain | Function | |
| Null_get_ratio | classes_changed_box_size | Function | |
| Null_get_ratios | classes_exchanged_boxes_size | Function | |
| Null_get_real_array | classes_number_to_string | Function | |
| Null_get_real_scalar | classes_number_to_string | Function | |
| Null_get_size | classes_parallelepiped_domain | Function | |
| Null_get_times_box_edge | classes_des_convergence_parameter | Function | |
| Null_get_width | classes_hard_contact | Function | |
| Null_get_width | classes_dirac_distribution_plus | Function | |
| Null_increase_delta | classes_exchanged_boxes_size | Subroutine | |
| Null_increase_delta | classes_moved_coordinates | Subroutine | |
| Null_increase_delta | classes_changed_box_size | Subroutine | |
| Null_index | classes_neighbour_cells | Function | |
| Null_is_boxed | classes_parallelepiped_domain | Function | |
| Null_is_dipolar | classes_mixture_total_moment | Function | |
| Null_is_dipolar | classes_des_reci_structure | Function | |
| Null_is_dipolar | classes_dlc_structures | Function | |
| Null_is_inside | classes_parallelepiped_domain | Function | |
| Null_is_inside | classes_neighbour_cells | Function | |
| Null_is_sparse_in_z | classes_reciprocal_lattice | Function | |
| Null_meet | classes_floor_penetration | Subroutine | |
| Null_meet | classes_pair_potential | Subroutine | |
| Null_meet | classes_des_self_component | Function | |
| Null_meet | classes_des_real_pair | Function | |
| Null_meet_contact | classes_hard_contact | Subroutine | |
| Null_meet_min_distance | classes_hard_contact | Subroutine | |
| Null_read | classes_component_coordinates_reader | Subroutine | |
| Null_remove | classes_visitable_list | Subroutine | |
| Null_remove | classes_visitable_cells | Subroutine | |
| Null_remove | classes_mixture_total_moment | Subroutine | |
| Null_remove | classes_component_coordinates | Subroutine | |
| Null_rescale_all | classes_component_coordinates | Subroutine | |
| Null_reset | classes_neighbour_cells | Subroutine | |
| Null_reset | classes_visitable_cells | Subroutine | |
| Null_reset | classes_mixture_total_moment | Subroutine | |
| Null_reset | classes_tower_sampler | Subroutine | |
| Null_reset | classes_plmc_propagator | Subroutine | |
| Null_reset | classes_dipolar_interactions_facade | Subroutine | |
| Null_reset | classes_des_reci_structure | Subroutine | |
| Null_reset | classes_des_reci_weight | Subroutine | |
| Null_reset | classes_dlc_weight | Subroutine | |
| Null_reset | classes_dlc_structures | Subroutine | |
| Null_reset | classes_des_real_pair | Subroutine | |
| Null_reset_selectors | classes_generating_algorithm | Subroutine | |
| Null_resize_only | classes_neighbour_cells | Function | |
| Null_restore | classes_visitable_cells_memento | Subroutine | |
| Null_save | classes_box_size_memento | Subroutine | |
| Null_save | classes_visitable_cells_memento | Subroutine | |
| Null_set | classes_permittivity | Subroutine | |
| Null_set | classes_beta_pressure | Subroutine | |
| Null_set | classes_field_expression | Subroutine | |
| Null_set | classes_visitable_list | Subroutine | |
| Null_set | classes_average_num_particles | Subroutine | |
| Null_set | classes_num_particles | Subroutine | |
| Null_set | classes_component_chemical_potential | Subroutine | |
| Null_set | classes_component_coordinates | Subroutine | |
| Null_set | classes_min_distance | Subroutine | |
| Null_set | classes_changed_box_size_ratio | Subroutine | |
| Null_set | classes_exchanged_boxes_size | Subroutine | |
| Null_set | classes_dipoles_neighbourhood | Subroutine | |
| Null_set | classes_des_convergence_parameter | Subroutine | |
| Null_set_all | classes_component_coordinates | Subroutine | |
| Null_set_min_distance | classes_maximum_box_compression_explorer | Subroutine | |
| Null_set_real_pair_flag | classes_dipolar_interactions_facade | Subroutine | |
| Null_set_skip_layers | classes_neighbour_cells | Subroutine | |
| Null_skip | classes_neighbour_cells | Function | |
| Null_target | classes_box_size_memento | Subroutine | |
| Null_target | classes_visitable_cells | Subroutine | |
| Null_target | classes_dipolar_interactions_facade | Subroutine | |
| Null_target | classes_des_reci_structure | Subroutine | |
| Null_target | classes_des_reci_weight | Subroutine | |
| Null_target | classes_des_reci_visitor | Subroutine | |
| Null_target | classes_dlc_weight | Subroutine | |
| Null_target | classes_dlc_structures | Subroutine | |
| Null_target | classes_dlc_visitor | Subroutine | |
| Null_target | classes_des_real_component | Subroutine | |
| Null_target | classes_des_real_pair | Subroutine | |
| Null_translate | classes_visitable_cells | Subroutine | |
| Null_try | classes_generating_algorithm | Subroutine | |
| Null_try | classes_particle_insertion_method | Subroutine | |
| Null_try | classes_volume_change_method | Subroutine | |
| Null_try | classes_maximum_box_compression_explorer | Subroutine | |
| Null_try | classes_dipolar_neighbourhoods_visitor | Subroutine | |
| Null_try | classes_plmc_propagator | Subroutine | |
| Null_tune | classes_move_tuner | Subroutine | |
| Null_update_exchange | classes_des_reci_structure | Subroutine | |
| Null_update_exchange | classes_dlc_structures | Subroutine | |
| Null_update_switch | classes_des_reci_structure | Subroutine | |
| Null_update_switch | classes_dlc_structures | Subroutine | |
| Null_update_translation | classes_des_reci_structure | Subroutine | |
| Null_update_translation | classes_dlc_structures | Subroutine | |
| Null_update_transmutation | classes_des_reci_structure | Subroutine | |
| Null_update_transmutation | classes_dlc_structures | Subroutine | |
| Null_visit | classes_walls_visitor | Subroutine | |
| Null_visit | classes_visitable_walls | Subroutine | |
| Null_visit | classes_des_surf_mixture | Function | |
| Null_visit | classes_dipolar_interactions_facade | Subroutine | |
| Null_visit | classes_des_self_component | Function | |
| Null_visit | classes_des_reci_visitor | Function | |
| Null_visit | classes_dlc_visitor | Function | |
| Null_visit | classes_des_real_component | Subroutine | |
| Null_visit_contacts | classes_visitable_list | Subroutine | |
| Null_visit_contacts | classes_visitable_cells | Subroutine | |
| Null_visit_dipolar_neighbours | classes_visitable_list | Subroutine | |
| Null_visit_dipolar_neighbours | classes_visitable_cells | Subroutine | |
| Null_visit_energy | classes_visitable_list | Subroutine | |
| Null_visit_energy | classes_visitable_cells | Subroutine | |
| Null_visit_exchange | classes_des_surf_mixture | Function | |
| Null_visit_exchange | classes_des_reci_visitor | Function | |
| Null_visit_exchange | classes_dlc_visitor | Function | |
| Null_visit_inter | classes_short_pairs_visitor | Subroutine | |
| Null_visit_intra | classes_short_pairs_visitor | Subroutine | |
| Null_visit_min_distance | classes_visitable_list | Subroutine | |
| Null_visit_min_distance | classes_visitable_cells | Subroutine | |
| Null_visit_switch | classes_des_reci_visitor | Function | |
| Null_visit_switch | classes_dlc_visitor | Function | |
| Null_visit_translation | classes_des_reci_visitor | Function | |
| Null_visit_translation | classes_dlc_visitor | Function | |
| Null_visit_transmutation | classes_des_surf_mixture | Function | |
| Null_visit_transmutation | classes_des_reci_visitor | Function | |
| Null_visit_transmutation | classes_dlc_visitor | Function | |
| Null_write | classes_rectangle_writer | Subroutine | |
| Null_write | classes_triangle_writer | Subroutine | |
| Null_write | classes_changes_success_writer | Subroutine | |
| Null_write | classes_directed_graph_writer | Subroutine | |
| Null_write | classes_complete_coordinates_writer | Subroutine | |
| Null_write | classes_component_coordinates_writer | Subroutine | |
| Null_write_array | classes_real_writer | Subroutine | |
| Null_write_integers | classes_line_writer | Subroutine | |
| Null_write_reals | classes_line_writer | Subroutine | |
| Null_write_scalar | classes_real_writer | Subroutine | |
| num_boxes | procedures_environment_inquirers | Interface | |
| num_boxes_from_json | procedures_environment_inquirers | Function | |
| num_components | procedures_mixture_inquirers | Interface | |
| num_components_from_json | procedures_mixture_inquirers | Function | |
| observables_create_exploring | procedures_observables_factory | Subroutine | |
| observables_create_generating | procedures_observables_factory | Subroutine | |
| observables_destroy_exploring | procedures_observables_factory | Subroutine | |
| observables_destroy_generating | procedures_observables_factory | Subroutine | |
| Orientations_construct | classes_component_coordinates_reader | Subroutine | |
| Orientations_construct | classes_component_coordinates | Subroutine | |
| Orientations_destroy | classes_component_coordinates_reader | Subroutine | |
| Orientations_destroy | classes_component_coordinates | Subroutine | |
| Orientations_read | classes_component_coordinates_reader | Subroutine | |
| Orientations_rescale_all | classes_component_coordinates | Subroutine | |
| Orientations_set | classes_component_coordinates | Subroutine | |
| Parallelepiped_construct | classes_parallelepiped_domain | Subroutine | |
| Parallelepiped_destroy | classes_parallelepiped_domain | Subroutine | |
| Parallelepiped_get_origin | classes_parallelepiped_domain | Function | |
| Parallelepiped_get_size | classes_parallelepiped_domain | Function | |
| pbc_3d_index | classes_neighbour_cells | Function | |
| periodicity_is_xy | procedures_environment_inquirers | Function | |
| periodicity_is_xyz | procedures_environment_inquirers | Function | |
| Plain_construct | classes_density_explorer | Subroutine | |
| Plain_destroy | classes_density_explorer | Subroutine | |
| Plain_fill | classes_density_explorer | Subroutine | |
| Plain_write | classes_density_explorer | Subroutine | \[ \rho = \left\langle \frac{N}{V} \right\rangle \] |
| plate_expression | procedures_field_expression_micro | Function | \( \vec{b}(x, z) \), cf. Plates_get:
\[
b_x(x, z) = \ln \left[ \frac{(x + a/2)^2 + z^2}{(x - a/2)^2 + z^2} \right] \\
b_y(x, z) = 0 \\
b_z(x, z) = 2 \left[
\arctan \left( \frac{x + a/2}{z} \right) -
\arctan \left( \frac{x - a/2}{z} \right)
\right].
\] |
| Plates_get | classes_field_expression | Function | Let an infinitely thin plate of charge density \( \sigma \)
which is finite in \( \vec{e}_x \) direction but not in \( \vec{e}_y \),
cf. modules/environment/field/plate_field.tex.
This plate creates an electric field at \( (x, z) \) of expression:
\[
\vec{E}(x, z) = \frac{1}{4\pi \epsilon_0} \sigma \vec{b}(x, z)
\]
where \( \vec{b}(x, z) \) is defined in
plate_expression. |
| Plates_set | classes_field_expression | Subroutine | |
| plmc_catch_density_help | procedures_plmc_help | Subroutine | |
| plmc_catch_exploring_help | procedures_plmc_help | Subroutine | |
| plmc_catch_generating_help | procedures_plmc_help | Subroutine | |
| plmc_catch_help_core | procedures_plmc_help | Subroutine | |
| plmc_catch_radial_help | procedures_plmc_help | Subroutine | |
| plmc_reset | procedures_plmc_resetter | Subroutine | |
| plmc_set_num_snaps | procedures_plmc_iterations | Subroutine | |
| plmc_set_num_steps | procedures_plmc_iterations | Subroutine | |
| plmc_visit | procedures_plmc_visitor | Interface | |
| plmc_write | procedures_plmc_writer | Interface | |
| point_is_inside_box | procedures_parallelepiped_domain_micro | Function | |
| Positions_construct | classes_component_coordinates_reader | Subroutine | |
| Positions_construct | classes_component_coordinates | Subroutine | |
| Positions_destroy | classes_component_coordinates_reader | Subroutine | |
| Positions_destroy | classes_component_coordinates | Subroutine | |
| Positions_read | classes_component_coordinates_reader | Subroutine | |
| Positions_rescale_all | classes_component_coordinates | Subroutine | |
| Positions_set | classes_component_coordinates | Subroutine | |
| Random_construct | classes_coordinates_copier | Subroutine | |
| Random_copy | classes_coordinates_copier | Subroutine | |
| Random_destroy | classes_coordinates_copier | Subroutine | |
| random_integer | procedures_random_number | Function | |
| Raw_construct | classes_pair_potential | Subroutine | |
| Raw_construct | classes_des_real_pair | Subroutine | |
| Raw_destroy | classes_pair_potential | Subroutine | |
| Raw_destroy | classes_des_real_pair | Subroutine | |
| Raw_expression | classes_des_real_pair | Function | |
| Raw_meet | classes_pair_potential | Subroutine | |
| Raw_reset | classes_des_real_pair | Subroutine | |
| Raw_set_domain | classes_pair_potential | Subroutine | |
| Raw_set_domain | classes_des_real_pair | Subroutine | note cf. Tabulated_set_domain |
| read | procedures_complete_coordinates_reader | Interface | |
| read_box_size | procedures_complete_coordinates_reader | Subroutine | |
| read_complete_coordinates | procedures_complete_coordinates_reader | Subroutine | |
| read_coordinates | procedures_complete_coordinates_reader | Subroutine | |
| reci_number_1_sym | procedures_dipolar_interactions_micro | Function | Symmetry: half wave vectors in do loop: reci_number_1 |
| reci_number_2_sym | procedures_dipolar_interactions_micro | Function | Symmetry: half wave vectors in do loop: reci_number_2 |
| Rectangular_get | classes_dirac_distribution_plus | Function | \[ \frac{1}{\mathrm{d}r} \] |
| Rectangular_get_width | classes_dirac_distribution_plus | Function | \[ \mathrm{d}r \] |
| Rectangular_set | classes_dirac_distribution_plus | Subroutine | |
| Rectangular_visit | classes_des_surf_mixture | Function | \[ U = \frac{1}{2\epsilon V} M_z^2 \] |
| Rectangular_visit_exchange | classes_des_surf_mixture | Function | \[
\Delta U = \frac{1}{2\epsilon V}[\mu_z^2 \pm 2 \mu_z M_z]
\] |
| Rectangular_visit_transmutation | classes_des_surf_mixture | Function | \[
\Delta U =
\frac{1}{2\epsilon V} [
\mu^{\prime 2}_z - \mu_z^2 + 2(\mu^\prime_z - \mu_z)(M_z - \mu_z)
]
\] |
| Remove_acceptation_probability | classes_box_particle_exchange | Function | \[
P[N \to N-1] = \min \left( 1,
\frac{N}{V \rho} e^{-\beta \Delta U_{N \to N-1}} a^{-N} \right)
\] |
| Remove_define_exchange | classes_box_particle_exchange | Subroutine | |
| Remove_increment_hit | classes_box_particle_exchange | Subroutine | |
| Remove_increment_success | classes_box_particle_exchange | Subroutine | |
| Remove_update_component | classes_box_particle_exchange | Subroutine | |
| Remove_visit_dipolar | classes_box_particle_exchange | Subroutine | |
| Remove_visit_field | classes_box_particle_exchange | Subroutine | |
| Remove_visit_short | classes_box_particle_exchange | Subroutine | |
| Remove_visit_walls | classes_box_particle_exchange | Subroutine | |
| reset | procedures_short_interactions_resetter | Interface | |
| reset | procedures_selectors_resetters | Interface | |
| reset | procedures_dipolar_interactions_resetter | Subroutine | Some dipolar accumulators may need to be reset to reflect the current configuration. |
| reset_box_particle | procedures_selectors_resetters | Subroutine | |
| reset_box_particles_swap | procedures_selectors_resetters | Subroutine | |
| reset_box_volume_change | procedures_selectors_resetters | Subroutine | |
| reset_boxes_particles_swap | procedures_selectors_resetters | Subroutine | |
| reset_boxes_volume_exchange | procedures_selectors_resetters | Subroutine | |
| reset_counters | module_changes_success | Interface | |
| reset_neighbour_cells | procedures_short_interactions_resetter | Subroutine | |
| reset_real | procedures_dipolar_interactions_resetter | Subroutine | |
| reset_visitable_cells | procedures_short_interactions_resetter | Subroutine | |
| restore | procedures_cells_memento | Subroutine | |
| Rotation_define_move | classes_box_particle_move | Subroutine | |
| Rotation_increment_hit | classes_box_particle_move | Subroutine | |
| Rotation_increment_success | classes_box_particle_move | Subroutine | |
| Rotation_update_component | classes_box_particle_move | Subroutine | |
| Rotation_visit_dipolar | classes_box_particle_move | Subroutine | |
| Rotation_visit_field | classes_box_particle_move | Subroutine | |
| Rotation_visit_short | classes_box_particle_move | Subroutine | |
| Rotation_visit_walls | classes_box_particle_move | Subroutine | |
| save | procedures_cells_memento | Subroutine | |
| Scalable_clone | classes_dipolar_interactions_facade | Subroutine | |
| Scalable_construct | classes_dipolar_interactions_facade | Subroutine | |
| Scalable_destroy | classes_dipolar_interactions_facade | Subroutine | |
| Scalable_reset | classes_dipolar_interactions_facade | Subroutine | |
| Scalable_set_real_pair_flag | classes_dipolar_interactions_facade | Subroutine | |
| Scalable_target | classes_dipolar_interactions_facade | Subroutine | |
| Scalable_visit | classes_dipolar_interactions_facade | Subroutine | |
| set | procedures_readers_factory | Interface | |
| set | procedures_potential_expression_factory | Subroutine | |
| set | procedures_observables_energies_factory | Interface | |
| set | procedures_random_seed_factory | Subroutine | |
| set_are_dipolar | procedures_mixture_total_moments_factory | Subroutine | |
| set_bounds | procedures_complete_coordinates_reader | Subroutine | |
| set_can_exchange | procedures_mixture_properties | Subroutine | |
| set_can_rotate | procedures_changes_properties | Subroutine | |
| set_can_translate | procedures_changes_properties | Subroutine | |
| set_density_type | procedures_density_explorer_factory | Subroutine | |
| set_energies | procedures_observables_energies_factory | Subroutine | |
| set_energies_triangle | procedures_observables_energies_factory | Subroutine | |
| set_exist | procedures_mixture_properties | Subroutine | |
| set_exp_kz | procedures_dipolar_interactions_micro | Subroutine | Set \( e^{k_{1:2} z} \) tabulation |
| set_field_expression | procedures_field_expression_factory | Subroutine | |
| set_floor_penetration | procedures_floor_penetration_factory | Subroutine | |
| set_fourier | procedures_dipolar_interactions_micro | Subroutine | Set fourier coefficients \( e^{i k_\mathsf{i} x_\mathsf{i}} \) tabulation |
| set_from_corner | procedures_centered_block_micro | Subroutine | |
| set_from_json | procedures_readers_factory | Subroutine | |
| set_from_seed | procedures_random_seed_factory | Subroutine | |
| set_from_snap | procedures_readers_factory | Subroutine | |
| set_from_urandom | procedures_random_seed_factory | Subroutine | cf. http://gcc.gnu.org/onlinedocs/gfortran/RANDOM_005fSEED.html |
| set_from_wall | procedures_centered_block_micro | Subroutine | |
| set_have_orientations | procedures_mixture_properties | Subroutine | |
| set_have_positions | procedures_mixture_properties | Subroutine | |
| set_increase_factor | module_move_tuning | Subroutine | |
| set_nums_particles | procedures_mixture_properties | Subroutine | |
| set_selector | procedures_complete_coordinates_writer_factory | Subroutine | |
| set_successes | module_changes_success | Interface | |
| set_tuner_parameters | procedures_changes_factory | Subroutine | |
| set_tuning_parameters | procedures_changes_factory | Subroutine | |
| sphere_surface | procedures_elementary_geometry | Function | \[ S(r) = 4\pi r^2 \] |
| Spherical_visit | classes_des_surf_mixture | Function | \[ U = \frac{1}{6\epsilon V} \vec{M}^2 \] |
| Spherical_visit_exchange | classes_des_surf_mixture | Function | \[
\Delta U = \frac{1}{6\epsilon V} [
(\vec{\mu} \cdot \vec{\mu}) \pm 2(\vec{\mu} \cdot \vec{M})
]
\] |
| Spherical_visit_transmutation | classes_des_surf_mixture | Function | \[
\Delta U = \frac{1}{6\epsilon V} [
(\vec{\mu}^\prime_\mathsf{i} \cdot \vec{\mu}^\prime_\mathsf{i}) -
(\vec{\mu}_\mathsf{i} \cdot \vec{\mu}_\mathsf{i}) +
2 (\vec{\mu}^\prime_\mathsf{i} - \vec{\mu}_\mathsf{i}) \cdot
(\vec{M} - \vec{\mu}_\mathsf{i})
]
\] |
| standard_deviation | procedures_elementary_statistics | Function | \[ \Delta x = \sqrt{\frac{1}{N - 1} \sum_{i = 1}^N (x_i - \langle x \rangle)^2} \] |
| sum_line | procedures_triangle_observables | Function | |
| Switch_acceptation_probability | classes_box_particles_swap | Function | |
| Switch_define_swap | classes_box_particles_swap | Subroutine | |
| Switch_increment_hit | classes_box_particles_swap | Subroutine | |
| Switch_increment_success | classes_box_particles_swap | Subroutine | |
| Switch_update_components | classes_box_particles_swap | Subroutine | |
| Switch_visit_dipolar | classes_box_particles_swap | Subroutine | |
| Switch_visit_field | classes_box_particles_swap | Subroutine | |
| Switch_visit_short | classes_box_particles_swap | Subroutine | |
| Switch_visit_walls | classes_box_particles_swap | Subroutine | |
| Tabulated_construct | classes_pair_potential | Subroutine | |
| Tabulated_construct | classes_des_real_pair | Subroutine | |
| Tabulated_create_tabulation | classes_des_real_pair | Subroutine | |
| Tabulated_destroy | classes_pair_potential | Subroutine | |
| Tabulated_destroy | classes_des_real_pair | Subroutine | |
| Tabulated_expression | classes_des_real_pair | Function | Linear interpolation |
| Tabulated_meet | classes_pair_potential | Subroutine | |
| Tabulated_reset | classes_des_real_pair | Subroutine | |
| Tabulated_set_domain | classes_pair_potential | Subroutine | |
| Tabulated_set_domain | classes_des_real_pair | Subroutine | |
| Tabulated_set_tabulation | classes_pair_potential | Subroutine | |
| total_volume_can_change | procedures_environment_inquirers | Interface | |
| total_volume_can_change_from_beta_pressure | procedures_environment_inquirers | Function | |
| total_volume_can_change_from_json | procedures_environment_inquirers | Function | |
| Translation_define_move | classes_box_particle_move | Subroutine | |
| Translation_increment_hit | classes_box_particle_move | Subroutine | |
| Translation_increment_success | classes_box_particle_move | Subroutine | |
| Translation_update_component | classes_box_particle_move | Subroutine | |
| Translation_visit_dipolar | classes_box_particle_move | Subroutine | |
| Translation_visit_field | classes_box_particle_move | Subroutine | |
| Translation_visit_short | classes_box_particle_move | Subroutine | |
| Translation_visit_walls | classes_box_particle_move | Subroutine | |
| Transmutation_acceptation_probability | classes_box_particles_swap | Function | \[
P[i \in I \to j \in J] = \min \left( 1, \frac{N_I}{N_J + 1} \frac{\rho_J}{\rho_I}
e^{-\beta \Delta U_{i \to j}} \frac{a_I^{-N_I}}{a_J^{-N_J}} \right)
\] |
| Transmutation_define_swap | classes_box_particles_swap | Subroutine | |
| Transmutation_increment_hit | classes_box_particles_swap | Subroutine | |
| Transmutation_increment_success | classes_box_particles_swap | Subroutine | |
| Transmutation_update_components | classes_box_particles_swap | Subroutine | |
| Transmutation_visit_dipolar | classes_box_particles_swap | Subroutine | |
| transmutation_visit_dipolar | procedures_transmutation_visitors | Subroutine | |
| Transmutation_visit_field | classes_box_particles_swap | Subroutine | |
| transmutation_visit_field | procedures_transmutation_visitors | Subroutine | |
| Transmutation_visit_short | classes_box_particles_swap | Subroutine | |
| transmutation_visit_short | procedures_transmutation_visitors | Subroutine | |
| Transmutation_visit_walls | classes_box_particles_swap | Subroutine | |
| transmutation_visit_walls | procedures_transmutation_visitors | Subroutine | |
| triangle_observables_add | procedures_triangle_observables | Interface | |
| triangle_observables_diff | procedures_triangle_observables | Interface | |
| triangle_observables_init | procedures_triangle_observables | Subroutine | |
| triangle_observables_sum | procedures_triangle_observables | Function | |
| Unscalable_clone | classes_dipolar_interactions_facade | Subroutine | |
| Unscalable_construct | classes_dipolar_interactions_facade | Subroutine | |
| Unscalable_destroy | classes_dipolar_interactions_facade | Subroutine | |
| Unscalable_reset | classes_dipolar_interactions_facade | Subroutine | |
| Unscalable_set_real_pair_flag | classes_dipolar_interactions_facade | Subroutine | |
| Unscalable_target | classes_dipolar_interactions_facade | Subroutine | |
| Unscalable_visit | classes_dipolar_interactions_facade | Subroutine | |
| update | procedures_transmutation_updaters | Subroutine | |
| update_add | procedures_exchange_updaters | Subroutine | |
| update_remove | procedures_exchange_updaters | Subroutine | |
| use_domain | procedures_environment_inquirers | Function | |
| use_permittivity | procedures_environment_inquirers | Interface | |
| use_permittivity_from | procedures_environment_inquirers | Function | |
| use_permittivity_from_json | procedures_environment_inquirers | Function | |
| use_reciprocal_lattice | procedures_environment_inquirers | Interface | |
| use_reciprocal_lattice_from | procedures_environment_inquirers | Function | |
| use_reciprocal_lattice_from_json | procedures_environment_inquirers | Function | |
| use_walls | procedures_environment_inquirers | Interface | |
| use_walls_from_floor_penetration | procedures_environment_inquirers | Function | |
| use_walls_from_json | procedures_environment_inquirers | Function | |
| use_walls_from_walls | procedures_environment_inquirers | Function | |
| visit | procedures_short_interactions_visitor | Interface | |
| visit | procedures_plmc_visitor | Subroutine | |
| visit | procedures_dipolar_interactions_visitor | Interface | |
| visit_add | procedures_exchange_visitors | Interface | |
| visit_add | procedures_dipoles_field_interaction | Function | |
| visit_add_dipolar | procedures_exchange_visitors | Subroutine | |
| visit_add_short | procedures_exchange_visitors | Subroutine | |
| visit_all | procedures_visit_condition | Function | |
| visit_cells_contacts | procedures_short_interactions_visitor | Subroutine | |
| visit_cells_energies | procedures_short_interactions_visitor | Subroutine | |
| visit_cells_min_distance | procedures_short_interactions_visitor | Subroutine | |
| visit_component | procedures_dipoles_field_interaction | Function | |
| visit_des_real | procedures_dipolar_interactions_visitor | Subroutine | |
| visit_des_self | procedures_dipolar_interactions_visitor | Subroutine | |
| visit_different | procedures_visit_condition | Function | |
| visit_dipolar | procedures_transmutation_visitors | Interface | |
| visit_dipolar | procedures_dipolar_interactions_visitor | Subroutine | |
| visit_dipolar_neighbours | procedures_short_interactions_visitor | Subroutine | |
| visit_exchange | procedures_dipoles_field_interaction | Function | |
| visit_field | procedures_dipolar_interactions_visitor | Subroutine | |
| visit_lower | procedures_visit_condition | Function | |
| visit_remove | procedures_exchange_visitors | Interface | |
| visit_remove | procedures_dipoles_field_interaction | Function | |
| visit_remove_dipolar | procedures_exchange_visitors | Subroutine | |
| visit_remove_short | procedures_exchange_visitors | Subroutine | |
| visit_rotation | procedures_dipoles_field_interaction | Function | |
| visit_short | procedures_short_interactions_visitor | Subroutine | |
| visit_short | procedures_transmutation_visitors | Interface | |
| visit_short_inter | procedures_short_interactions_visitor | Subroutine | |
| visit_short_intra | procedures_short_interactions_visitor | Subroutine | |
| visit_translation | procedures_dipoles_field_interaction | Function | |
| visit_walls | procedures_short_interactions_visitor | Subroutine | |
| Walled_construct | classes_parallelepiped_domain | Subroutine | |
| Walled_destroy | classes_parallelepiped_domain | Subroutine | |
| Walled_get_origin | classes_parallelepiped_domain | Function | |
| Walled_get_size | classes_parallelepiped_domain | Function | |
| warning_continue | procedures_errors | Subroutine | |
| write_coordinates | procedures_writers_inquirers | Interface | |
| write_coordinates_from_json | procedures_writers_inquirers | Function | |
| write_energies | procedures_plmc_writer | Subroutine | |
| write_exploring_observables | procedures_plmc_writer | Subroutine | |
| write_generating_observables | procedures_plmc_writer | Subroutine | |
| XY_check | classes_periodic_box | Subroutine | |
| XY_check_nums | classes_neighbour_cells | Subroutine | |
| XY_folded | classes_periodic_box | Function | |
| XY_get | classes_beta_pressure_excess | Function | \[
\frac{1}{2 S H} \left\langle \sum_{\mathsf{i} < \mathsf{j}}
\frac{\sigma^2 - z_{\mathsf{i} \mathsf{j}}^2}{\sigma}
(r_{\mathsf{i} \mathsf{j}} = \sigma_+) \right\rangle_{S, H}
\] |
| XY_get | classes_changed_box_size_ratio | Function | \[ \frac{S^\prime}{S} = e^{\mathrm{rand}[-1/2, +1/2] \delta} \] |
| XY_get_delta | classes_maximum_box_compression | Function | \[ \delta = 4 \ln \left( \frac{r_{1:2, \text{min}}}{\sigma} \right) \] |
| XY_get_ratios | classes_exchanged_boxes_size | Function | \[
\frac{S_{\boldsymbol{I}}^\prime}{S_{\boldsymbol{I}}} =
\frac{\left( 1 + \frac{S_{\boldsymbol{I}}}{S_{\boldsymbol{J}}} \right)
e^{\mathrm{rand}[-1/2, +1/2] \delta}}
{1 + \frac{S_{\boldsymbol{I}}}{S_{\boldsymbol{J}}}
e^{\mathrm{rand}[-1/2, +1/2] \delta}}
\]
\[
\frac{S_{\boldsymbol{J}}^\prime}{S_{\boldsymbol{J}}} =
\frac{S_{\boldsymbol{I}}^\prime}{S_{\boldsymbol{I}}}
e^{-\mathrm{rand}[-1/2, +1/2] \delta}
\] |
| XY_meet_contact | classes_hard_contact | Subroutine | \[
\frac{\sigma^2 - z^2}{\sigma} (r = \sigma_+)
\] |
| XY_meet_min_distance | classes_hard_contact | Subroutine | |
| XY_set_skip_layers | classes_neighbour_cells | Subroutine | |
| XYZ_check | classes_periodic_box | Subroutine | |
| XYZ_check_nums | classes_neighbour_cells | Subroutine | |
| XYZ_folded | classes_periodic_box | Function | from SMAC, algorithm 2.5 & 2.6, p.91 |
| XYZ_get | classes_beta_pressure_excess | Function | \[
\frac{1}{3 V} \left\langle \sum_{\mathsf{i} < \mathsf{j}}
\sigma (r_{\mathsf{i} \mathsf{j}} = \sigma_+) \right\rangle_V
\] |
| XYZ_get | classes_changed_box_size_ratio | Function | \[ \frac{V^\prime}{V} = e^{\mathrm{rand}[-1/2, +1/2] \delta} \] |
| XYZ_get_delta | classes_maximum_box_compression | Function | \[ \delta = 6 \ln \left( \frac{r_\text{min}}{\sigma} \right) \] |
| XYZ_get_ratios | classes_exchanged_boxes_size | Function | \[
\frac{V_{\boldsymbol{I}}^\prime}{V_{\boldsymbol{I}}} =
\frac{\left( 1 + \frac{V_{\boldsymbol{I}}}{V_{\boldsymbol{J}}} \right)
e^{\mathrm{rand}[-1/2, +1/2] \delta}}
{1 + \frac{V_{\boldsymbol{I}}}
{V_{\boldsymbol{J}}}e^{\mathrm{rand}[-1/2, +1/2] \delta}}
\]
\[
\frac{V_{\boldsymbol{J}}^\prime}{V_{\boldsymbol{J}}} =
\frac{V_{\boldsymbol{I}}^\prime}{V_{\boldsymbol{I}}}
e^{-\mathrm{rand}[-1/2, +1/2] \delta}
\] |
| XYZ_meet_contact | classes_hard_contact | Subroutine | \[
\sigma (r = \sigma_+)
\] |
| XYZ_meet_min_distance | classes_hard_contact | Subroutine | |
| XYZ_set_skip_layers | classes_neighbour_cells | Subroutine | |
| XZ_construct | classes_density_explorer | Subroutine | |
| XZ_destroy | classes_density_explorer | Subroutine | |
| XZ_fill | classes_density_explorer | Subroutine | |
| XZ_write | classes_density_explorer | Subroutine | |
| Yukawa_get | classes_potential_expression | Function | \[ r \mapsto \frac{\epsilon}{r} \exp(-\alpha r) \] |
| Yukawa_set | classes_potential_expression | Subroutine | |
| Z_construct | classes_density_explorer | Subroutine | |
| Z_destroy | classes_density_explorer | Subroutine | |
| Z_fill | classes_density_explorer | Subroutine | |
| Z_write | classes_density_explorer | Subroutine | \[
\rho(z) = \left\langle
\frac{1}{L_x L_y}\frac{\mathrm{d} N}{\mathrm{d} z}(z)
\right\rangle
\] |