procedures_checks.f90 Source File

This File Depends On

sourcefile~~procedures_checks.f90~~EfferentGraph sourcefile~procedures_checks.f90 procedures_checks.f90 sourcefile~types_potential_domain.f90 types_potential_domain.f90 sourcefile~types_potential_domain.f90->sourcefile~procedures_checks.f90 sourcefile~classes_number_to_string.f90 classes_number_to_string.f90 sourcefile~classes_number_to_string.f90->sourcefile~procedures_checks.f90 sourcefile~types_potential_domain_selector.f90 types_potential_domain_selector.f90 sourcefile~types_potential_domain_selector.f90->sourcefile~procedures_checks.f90 sourcefile~procedures_errors.f90 procedures_errors.f90 sourcefile~procedures_errors.f90->sourcefile~procedures_checks.f90 sourcefile~data_constants.f90 data_constants.f90 sourcefile~data_constants.f90->sourcefile~procedures_checks.f90 sourcefile~data_strings.f90 data_strings.f90 sourcefile~data_strings.f90->sourcefile~classes_number_to_string.f90
Help

Files Dependent On This One

sourcefile~~procedures_checks.f90~~AfferentGraph sourcefile~procedures_checks.f90 procedures_checks.f90 sourcefile~classes_pair_potential.f90 classes_pair_potential.f90 sourcefile~procedures_checks.f90->sourcefile~classes_pair_potential.f90 sourcefile~procedures_changed_boxes_size_ratio_factory.f90 procedures_changed_boxes_size_ratio_factory.f90 sourcefile~procedures_checks.f90->sourcefile~procedures_changed_boxes_size_ratio_factory.f90 sourcefile~classes_des_convergence_parameter.f90 classes_des_convergence_parameter.f90 sourcefile~procedures_checks.f90->sourcefile~classes_des_convergence_parameter.f90 sourcefile~procedures_moved_coordinates_factory.f90 procedures_moved_coordinates_factory.f90 sourcefile~procedures_checks.f90->sourcefile~procedures_moved_coordinates_factory.f90 sourcefile~procedures_reciprocal_lattices_factory.f90 procedures_reciprocal_lattices_factory.f90 sourcefile~procedures_checks.f90->sourcefile~procedures_reciprocal_lattices_factory.f90 sourcefile~classes_component_coordinates_writer.f90 classes_component_coordinates_writer.f90 sourcefile~procedures_checks.f90->sourcefile~classes_component_coordinates_writer.f90 sourcefile~classes_reciprocal_lattice.f90 classes_reciprocal_lattice.f90 sourcefile~procedures_checks.f90->sourcefile~classes_reciprocal_lattice.f90 sourcefile~procedures_beta_pressure_factory.f90 procedures_beta_pressure_factory.f90 sourcefile~procedures_checks.f90->sourcefile~procedures_beta_pressure_factory.f90 sourcefile~procedures_exploring_writers_factory.f90 procedures_exploring_writers_factory.f90 sourcefile~procedures_checks.f90->sourcefile~procedures_exploring_writers_factory.f90 sourcefile~procedures_temperature_factory.f90 procedures_temperature_factory.f90 sourcefile~procedures_checks.f90->sourcefile~procedures_temperature_factory.f90 sourcefile~classes_directed_graph_writer.f90 classes_directed_graph_writer.f90 sourcefile~procedures_checks.f90->sourcefile~classes_directed_graph_writer.f90 sourcefile~classes_potential_expression.f90 classes_potential_expression.f90 sourcefile~procedures_checks.f90->sourcefile~classes_potential_expression.f90 sourcefile~procedures_volume_change_method_factory.f90 procedures_volume_change_method_factory.f90 sourcefile~procedures_checks.f90->sourcefile~procedures_volume_change_method_factory.f90 sourcefile~classes_component_coordinates.f90 classes_component_coordinates.f90 sourcefile~procedures_checks.f90->sourcefile~classes_component_coordinates.f90 sourcefile~classes_hetero_couples.f90 classes_hetero_couples.f90 sourcefile~procedures_checks.f90->sourcefile~classes_hetero_couples.f90 sourcefile~classes_field_expression.f90 classes_field_expression.f90 sourcefile~procedures_checks.f90->sourcefile~classes_field_expression.f90 sourcefile~procedures_particle_insertion_method_factory.f90 procedures_particle_insertion_method_factory.f90 sourcefile~procedures_checks.f90->sourcefile~procedures_particle_insertion_method_factory.f90 sourcefile~procedures_environment_inquirers.f90 procedures_environment_inquirers.f90 sourcefile~procedures_checks.f90->sourcefile~procedures_environment_inquirers.f90 sourcefile~procedures_field_expression_factory.f90 procedures_field_expression_factory.f90 sourcefile~procedures_checks.f90->sourcefile~procedures_field_expression_factory.f90 sourcefile~procedures_parallelepiped_domains_factory.f90 procedures_parallelepiped_domains_factory.f90 sourcefile~procedures_checks.f90->sourcefile~procedures_parallelepiped_domains_factory.f90 sourcefile~procedures_periodic_boxes_factory.f90 procedures_periodic_boxes_factory.f90 sourcefile~procedures_checks.f90->sourcefile~procedures_periodic_boxes_factory.f90 sourcefile~procedures_exchanged_boxes_size_factory.f90 procedures_exchanged_boxes_size_factory.f90 sourcefile~procedures_checks.f90->sourcefile~procedures_exchanged_boxes_size_factory.f90 sourcefile~procedures_random_seed_factory.f90 procedures_random_seed_factory.f90 sourcefile~procedures_checks.f90->sourcefile~procedures_random_seed_factory.f90 sourcefile~procedures_changed_boxes_size_factory.f90 procedures_changed_boxes_size_factory.f90 sourcefile~procedures_checks.f90->sourcefile~procedures_changed_boxes_size_factory.f90 sourcefile~procedures_generating_writers_factory.f90 procedures_generating_writers_factory.f90 sourcefile~procedures_checks.f90->sourcefile~procedures_generating_writers_factory.f90 sourcefile~classes_permittivity.f90 classes_permittivity.f90 sourcefile~procedures_checks.f90->sourcefile~classes_permittivity.f90 sourcefile~classes_changed_box_size.f90 classes_changed_box_size.f90 sourcefile~procedures_checks.f90->sourcefile~classes_changed_box_size.f90 sourcefile~procedures_visitable_walls_factory.f90 procedures_visitable_walls_factory.f90 sourcefile~procedures_checks.f90->sourcefile~procedures_visitable_walls_factory.f90 sourcefile~procedures_coordinates_micro.f90 procedures_coordinates_micro.f90 sourcefile~procedures_checks.f90->sourcefile~procedures_coordinates_micro.f90 sourcefile~classes_neighbour_cells.f90 classes_neighbour_cells.f90 sourcefile~procedures_checks.f90->sourcefile~classes_neighbour_cells.f90 sourcefile~procedures_floor_penetration_factory.f90 procedures_floor_penetration_factory.f90 sourcefile~procedures_checks.f90->sourcefile~procedures_floor_penetration_factory.f90 sourcefile~procedures_mixture_inquirers.f90 procedures_mixture_inquirers.f90 sourcefile~procedures_checks.f90->sourcefile~procedures_mixture_inquirers.f90 sourcefile~classes_changed_box_size_ratio.f90 classes_changed_box_size_ratio.f90 sourcefile~procedures_checks.f90->sourcefile~classes_changed_box_size_ratio.f90 sourcefile~classes_component_chemical_potential.f90 classes_component_chemical_potential.f90 sourcefile~procedures_checks.f90->sourcefile~classes_component_chemical_potential.f90 sourcefile~classes_mixture_total_moment.f90 classes_mixture_total_moment.f90 sourcefile~procedures_checks.f90->sourcefile~classes_mixture_total_moment.f90 sourcefile~classes_component_dipole_moments.f90 classes_component_dipole_moments.f90 sourcefile~procedures_checks.f90->sourcefile~classes_component_dipole_moments.f90 sourcefile~procedures_des_convergence_parameter_factory.f90 procedures_des_convergence_parameter_factory.f90 sourcefile~procedures_checks.f90->sourcefile~procedures_des_convergence_parameter_factory.f90 sourcefile~procedures_complete_coordinates_writer_factory.f90 procedures_complete_coordinates_writer_factory.f90 sourcefile~procedures_checks.f90->sourcefile~procedures_complete_coordinates_writer_factory.f90 sourcefile~classes_volume_change_method.f90 classes_volume_change_method.f90 sourcefile~procedures_checks.f90->sourcefile~classes_volume_change_method.f90 sourcefile~classes_dipolar_neighbourhood.f90 classes_dipolar_neighbourhood.f90 sourcefile~procedures_checks.f90->sourcefile~classes_dipolar_neighbourhood.f90 sourcefile~classes_complete_coordinates_reader.f90 classes_complete_coordinates_reader.f90 sourcefile~procedures_checks.f90->sourcefile~classes_complete_coordinates_reader.f90 sourcefile~procedures_property_inquirers.f90 procedures_property_inquirers.f90 sourcefile~procedures_checks.f90->sourcefile~procedures_property_inquirers.f90 sourcefile~procedures_dirac_distribution_plus.f90 procedures_dirac_distribution_plus.f90 sourcefile~procedures_checks.f90->sourcefile~procedures_dirac_distribution_plus.f90 sourcefile~procedures_dipolar_neighbourhoods_factory.f90 procedures_dipolar_neighbourhoods_factory.f90 sourcefile~procedures_checks.f90->sourcefile~procedures_dipolar_neighbourhoods_factory.f90 sourcefile~density.f90 density.f90 sourcefile~procedures_checks.f90->sourcefile~density.f90 sourcefile~classes_real_writer.f90 classes_real_writer.f90 sourcefile~procedures_checks.f90->sourcefile~classes_real_writer.f90 sourcefile~classes_dirac_distribution_plus.f90 classes_dirac_distribution_plus.f90 sourcefile~procedures_checks.f90->sourcefile~classes_dirac_distribution_plus.f90 sourcefile~classes_translated_positions.f90 classes_translated_positions.f90 sourcefile~procedures_checks.f90->sourcefile~classes_translated_positions.f90 sourcefile~classes_line_writer.f90 classes_line_writer.f90 sourcefile~procedures_checks.f90->sourcefile~classes_line_writer.f90 sourcefile~procedures_visitable_list_factory.f90 procedures_visitable_list_factory.f90 sourcefile~procedures_checks.f90->sourcefile~procedures_visitable_list_factory.f90 sourcefile~classes_rotated_orientations.f90 classes_rotated_orientations.f90 sourcefile~procedures_checks.f90->sourcefile~classes_rotated_orientations.f90 sourcefile~procedures_permittivity_factory.f90 procedures_permittivity_factory.f90 sourcefile~procedures_checks.f90->sourcefile~procedures_permittivity_factory.f90 sourcefile~classes_triangle_writer.f90 classes_triangle_writer.f90 sourcefile~procedures_checks.f90->sourcefile~classes_triangle_writer.f90 sourcefile~procedures_pair_potential_factory.f90 procedures_pair_potential_factory.f90 sourcefile~procedures_checks.f90->sourcefile~procedures_pair_potential_factory.f90 sourcefile~procedures_potential_expression_factory.f90 procedures_potential_expression_factory.f90 sourcefile~procedures_checks.f90->sourcefile~procedures_potential_expression_factory.f90 sourcefile~procedures_radial_explorer_factory.f90 procedures_radial_explorer_factory.f90 sourcefile~procedures_checks.f90->sourcefile~procedures_radial_explorer_factory.f90 sourcefile~procedures_plmc_iterations.f90 procedures_plmc_iterations.f90 sourcefile~procedures_checks.f90->sourcefile~procedures_plmc_iterations.f90 sourcefile~procedures_coordinates_reader.f90 procedures_coordinates_reader.f90 sourcefile~procedures_checks.f90->sourcefile~procedures_coordinates_reader.f90 sourcefile~procedures_random_number.f90 procedures_random_number.f90 sourcefile~procedures_checks.f90->sourcefile~procedures_random_number.f90 sourcefile~classes_radial_explorer.f90 classes_radial_explorer.f90 sourcefile~procedures_checks.f90->sourcefile~classes_radial_explorer.f90 sourcefile~procedures_component_chemical_potential_factory.f90 procedures_component_chemical_potential_factory.f90 sourcefile~procedures_checks.f90->sourcefile~procedures_component_chemical_potential_factory.f90 sourcefile~classes_density_explorer.f90 classes_density_explorer.f90 sourcefile~procedures_checks.f90->sourcefile~classes_density_explorer.f90 sourcefile~classes_exchanged_boxes_size.f90 classes_exchanged_boxes_size.f90 sourcefile~procedures_checks.f90->sourcefile~classes_exchanged_boxes_size.f90 sourcefile~procedures_des_real_pair_factory.f90 procedures_des_real_pair_factory.f90 sourcefile~procedures_checks.f90->sourcefile~procedures_des_real_pair_factory.f90 sourcefile~classes_move_tuner.f90 classes_move_tuner.f90 sourcefile~procedures_checks.f90->sourcefile~classes_move_tuner.f90 sourcefile~procedures_component_dipole_moments_factory.f90 procedures_component_dipole_moments_factory.f90 sourcefile~procedures_checks.f90->sourcefile~procedures_component_dipole_moments_factory.f90 sourcefile~procedures_min_distance_factory.f90 procedures_min_distance_factory.f90 sourcefile~procedures_checks.f90->sourcefile~procedures_min_distance_factory.f90 sourcefile~classes_parallelepiped_domain.f90 classes_parallelepiped_domain.f90 sourcefile~procedures_checks.f90->sourcefile~classes_parallelepiped_domain.f90 sourcefile~procedures_complete_coordinates_reader.f90 procedures_complete_coordinates_reader.f90 sourcefile~procedures_checks.f90->sourcefile~procedures_complete_coordinates_reader.f90 sourcefile~classes_rectangle_writer.f90 classes_rectangle_writer.f90 sourcefile~procedures_checks.f90->sourcefile~classes_rectangle_writer.f90 sourcefile~classes_beta_pressure.f90 classes_beta_pressure.f90 sourcefile~procedures_checks.f90->sourcefile~classes_beta_pressure.f90 sourcefile~procedures_density_explorer_factory.f90 procedures_density_explorer_factory.f90 sourcefile~procedures_checks.f90->sourcefile~procedures_density_explorer_factory.f90 sourcefile~classes_temperature.f90 classes_temperature.f90 sourcefile~procedures_checks.f90->sourcefile~classes_temperature.f90 sourcefile~classes_visitable_walls.f90 classes_visitable_walls.f90 sourcefile~procedures_checks.f90->sourcefile~classes_visitable_walls.f90 sourcefile~classes_complete_coordinates_writer.f90 classes_complete_coordinates_writer.f90 sourcefile~procedures_checks.f90->sourcefile~classes_complete_coordinates_writer.f90 sourcefile~classes_tower_sampler.f90 classes_tower_sampler.f90 sourcefile~procedures_checks.f90->sourcefile~classes_tower_sampler.f90 sourcefile~procedures_readers_factory.f90 procedures_readers_factory.f90 sourcefile~procedures_checks.f90->sourcefile~procedures_readers_factory.f90 sourcefile~classes_changes_success_writer.f90 classes_changes_success_writer.f90 sourcefile~procedures_checks.f90->sourcefile~classes_changes_success_writer.f90 sourcefile~classes_des_real_pair.f90 classes_des_real_pair.f90 sourcefile~procedures_checks.f90->sourcefile~classes_des_real_pair.f90 sourcefile~procedures_command_arguments.f90 procedures_command_arguments.f90 sourcefile~procedures_checks.f90->sourcefile~procedures_command_arguments.f90 sourcefile~procedures_changes_factory.f90 procedures_changes_factory.f90 sourcefile~procedures_checks.f90->sourcefile~procedures_changes_factory.f90 sourcefile~classes_floor_penetration.f90 classes_floor_penetration.f90 sourcefile~procedures_checks.f90->sourcefile~classes_floor_penetration.f90 sourcefile~classes_periodic_box.f90 classes_periodic_box.f90 sourcefile~procedures_checks.f90->sourcefile~classes_periodic_box.f90 sourcefile~classes_min_distance.f90 classes_min_distance.f90 sourcefile~procedures_checks.f90->sourcefile~classes_min_distance.f90 sourcefile~classes_pair_potential.f90->sourcefile~procedures_exploring_writers_factory.f90 sourcefile~classes_pair_potential.f90->sourcefile~procedures_generating_writers_factory.f90 sourcefile~classes_pair_potential.f90->sourcefile~classes_neighbour_cells.f90 sourcefile~classes_pair_potential.f90->sourcefile~procedures_pair_potential_factory.f90 sourcefile~classes_pair_potential.f90->sourcefile~classes_visitable_walls.f90 sourcefile~procedures_line_writer_factory.f90 procedures_line_writer_factory.f90 sourcefile~classes_pair_potential.f90->sourcefile~procedures_line_writer_factory.f90 sourcefile~classes_walls_visitor.f90 classes_walls_visitor.f90 sourcefile~classes_pair_potential.f90->sourcefile~classes_walls_visitor.f90 sourcefile~classes_short_pairs_visitor.f90 classes_short_pairs_visitor.f90 sourcefile~classes_pair_potential.f90->sourcefile~classes_short_pairs_visitor.f90 sourcefile~procedures_energies_writers_factory.f90 procedures_energies_writers_factory.f90 sourcefile~classes_pair_potential.f90->sourcefile~procedures_energies_writers_factory.f90 sourcefile~classes_visitable_cells.f90 classes_visitable_cells.f90 sourcefile~classes_pair_potential.f90->sourcefile~classes_visitable_cells.f90 sourcefile~procedures_triangle_writer_factory.f90 procedures_triangle_writer_factory.f90 sourcefile~classes_pair_potential.f90->sourcefile~procedures_triangle_writer_factory.f90 sourcefile~classes_visitable_list.f90 classes_visitable_list.f90 sourcefile~classes_pair_potential.f90->sourcefile~classes_visitable_list.f90 sourcefile~procedures_short_interactions_inquirers.f90 procedures_short_interactions_inquirers.f90 sourcefile~classes_pair_potential.f90->sourcefile~procedures_short_interactions_inquirers.f90 sourcefile~procedures_short_interactions_visitor.f90 procedures_short_interactions_visitor.f90 sourcefile~classes_pair_potential.f90->sourcefile~procedures_short_interactions_visitor.f90 sourcefile~procedures_neighbour_cells_factory.f90 procedures_neighbour_cells_factory.f90 sourcefile~classes_pair_potential.f90->sourcefile~procedures_neighbour_cells_factory.f90 sourcefile~procedures_transmutation_visitors.f90 procedures_transmutation_visitors.f90 sourcefile~classes_pair_potential.f90->sourcefile~procedures_transmutation_visitors.f90 sourcefile~classes_maximum_box_compression_explorer.f90 classes_maximum_box_compression_explorer.f90 sourcefile~classes_pair_potential.f90->sourcefile~classes_maximum_box_compression_explorer.f90 sourcefile~types_short_interactions_wrapper.f90 types_short_interactions_wrapper.f90 sourcefile~classes_pair_potential.f90->sourcefile~types_short_interactions_wrapper.f90 sourcefile~procedures_visitable_cells_factory.f90 procedures_visitable_cells_factory.f90 sourcefile~classes_pair_potential.f90->sourcefile~procedures_visitable_cells_factory.f90 sourcefile~procedures_changed_boxes_size_ratio_factory.f90->sourcefile~procedures_changed_boxes_size_factory.f90 sourcefile~procedures_markov_chain_explorer_factory.f90 procedures_markov_chain_explorer_factory.f90 sourcefile~procedures_changed_boxes_size_ratio_factory.f90->sourcefile~procedures_markov_chain_explorer_factory.f90 sourcefile~classes_des_convergence_parameter.f90->sourcefile~procedures_des_convergence_parameter_factory.f90 sourcefile~classes_des_convergence_parameter.f90->sourcefile~procedures_des_real_pair_factory.f90 sourcefile~classes_des_convergence_parameter.f90->sourcefile~classes_des_real_pair.f90 sourcefile~classes_des_self_component.f90 classes_des_self_component.f90 sourcefile~classes_des_convergence_parameter.f90->sourcefile~classes_des_self_component.f90 sourcefile~types_dipolar_interactions_dynamic_wrapper.f90 types_dipolar_interactions_dynamic_wrapper.f90 sourcefile~classes_des_convergence_parameter.f90->sourcefile~types_dipolar_interactions_dynamic_wrapper.f90 sourcefile~procedures_des_reci_weight_factory.f90 procedures_des_reci_weight_factory.f90 sourcefile~classes_des_convergence_parameter.f90->sourcefile~procedures_des_reci_weight_factory.f90 sourcefile~classes_des_reci_weight.f90 classes_des_reci_weight.f90 sourcefile~classes_des_convergence_parameter.f90->sourcefile~classes_des_reci_weight.f90 sourcefile~procedures_changes_component_factory.f90 procedures_changes_component_factory.f90 sourcefile~procedures_moved_coordinates_factory.f90->sourcefile~procedures_changes_component_factory.f90 sourcefile~classes_component_coordinates_writer.f90->sourcefile~procedures_complete_coordinates_writer_factory.f90 sourcefile~classes_component_coordinates_writer.f90->sourcefile~classes_complete_coordinates_writer.f90 sourcefile~procedures_component_coordinates_writer_factory.f90 procedures_component_coordinates_writer_factory.f90 sourcefile~classes_component_coordinates_writer.f90->sourcefile~procedures_component_coordinates_writer_factory.f90 sourcefile~classes_reciprocal_lattice.f90->sourcefile~procedures_reciprocal_lattices_factory.f90 sourcefile~classes_reciprocal_lattice.f90->sourcefile~procedures_environment_inquirers.f90 sourcefile~classes_reciprocal_lattice.f90->sourcefile~procedures_des_reci_weight_factory.f90 sourcefile~classes_reciprocal_lattice.f90->sourcefile~classes_des_reci_weight.f90 sourcefile~procedures_dipolar_interactions_factory.f90 procedures_dipolar_interactions_factory.f90 sourcefile~classes_reciprocal_lattice.f90->sourcefile~procedures_dipolar_interactions_factory.f90 sourcefile~classes_des_reci_visitor.f90 classes_des_reci_visitor.f90 sourcefile~classes_reciprocal_lattice.f90->sourcefile~classes_des_reci_visitor.f90 sourcefile~procedures_des_reci_visitor_factory.f90 procedures_des_reci_visitor_factory.f90 sourcefile~classes_reciprocal_lattice.f90->sourcefile~procedures_des_reci_visitor_factory.f90 sourcefile~procedures_dlc_visitor_factory.f90 procedures_dlc_visitor_factory.f90 sourcefile~classes_reciprocal_lattice.f90->sourcefile~procedures_dlc_visitor_factory.f90 sourcefile~procedures_boxes_size_checker_factory.f90 procedures_boxes_size_checker_factory.f90 sourcefile~classes_reciprocal_lattice.f90->sourcefile~procedures_boxes_size_checker_factory.f90 sourcefile~procedures_des_reci_structure_factory.f90 procedures_des_reci_structure_factory.f90 sourcefile~classes_reciprocal_lattice.f90->sourcefile~procedures_des_reci_structure_factory.f90 sourcefile~classes_dlc_weight.f90 classes_dlc_weight.f90 sourcefile~classes_reciprocal_lattice.f90->sourcefile~classes_dlc_weight.f90 sourcefile~classes_dlc_visitor.f90 classes_dlc_visitor.f90 sourcefile~classes_reciprocal_lattice.f90->sourcefile~classes_dlc_visitor.f90 sourcefile~classes_dlc_structures.f90 classes_dlc_structures.f90 sourcefile~classes_reciprocal_lattice.f90->sourcefile~classes_dlc_structures.f90 sourcefile~classes_box_size_checker.f90 classes_box_size_checker.f90 sourcefile~classes_reciprocal_lattice.f90->sourcefile~classes_box_size_checker.f90 sourcefile~procedures_dlc_weight_factory.f90 procedures_dlc_weight_factory.f90 sourcefile~classes_reciprocal_lattice.f90->sourcefile~procedures_dlc_weight_factory.f90 sourcefile~procedures_dlc_structures_factory.f90 procedures_dlc_structures_factory.f90 sourcefile~classes_reciprocal_lattice.f90->sourcefile~procedures_dlc_structures_factory.f90 sourcefile~types_environment_wrapper.f90 types_environment_wrapper.f90 sourcefile~classes_reciprocal_lattice.f90->sourcefile~types_environment_wrapper.f90 sourcefile~classes_des_reci_structure.f90 classes_des_reci_structure.f90 sourcefile~classes_reciprocal_lattice.f90->sourcefile~classes_des_reci_structure.f90 sourcefile~procedures_environment_factory.f90 procedures_environment_factory.f90 sourcefile~procedures_beta_pressure_factory.f90->sourcefile~procedures_environment_factory.f90 sourcefile~procedures_temperature_factory.f90->sourcefile~procedures_environment_factory.f90 sourcefile~types_exploring_writers_wrapper.f90 types_exploring_writers_wrapper.f90 sourcefile~classes_directed_graph_writer.f90->sourcefile~types_exploring_writers_wrapper.f90 sourcefile~procedures_directed_graph_writer_factory.f90 procedures_directed_graph_writer_factory.f90 sourcefile~classes_directed_graph_writer.f90->sourcefile~procedures_directed_graph_writer_factory.f90 sourcefile~classes_potential_expression.f90->sourcefile~classes_pair_potential.f90 sourcefile~classes_potential_expression.f90->sourcefile~procedures_pair_potential_factory.f90 sourcefile~classes_potential_expression.f90->sourcefile~procedures_potential_expression_factory.f90 sourcefile~procedures_volume_change_method_factory.f90->sourcefile~procedures_markov_chain_explorer_factory.f90 sourcefile~classes_component_coordinates.f90->sourcefile~procedures_moved_coordinates_factory.f90 sourcefile~classes_component_coordinates.f90->sourcefile~classes_component_coordinates_writer.f90 sourcefile~classes_component_coordinates.f90->sourcefile~procedures_mixture_inquirers.f90 sourcefile~classes_component_coordinates.f90->sourcefile~classes_component_dipole_moments.f90 sourcefile~classes_component_coordinates.f90->sourcefile~classes_translated_positions.f90 sourcefile~classes_component_coordinates.f90->sourcefile~classes_rotated_orientations.f90 sourcefile~classes_component_coordinates.f90->sourcefile~procedures_component_dipole_moments_factory.f90 sourcefile~classes_component_coordinates.f90->sourcefile~classes_walls_visitor.f90 sourcefile~classes_component_coordinates.f90->sourcefile~classes_short_pairs_visitor.f90 sourcefile~classes_component_coordinates.f90->sourcefile~classes_visitable_cells.f90 sourcefile~classes_component_coordinates.f90->sourcefile~classes_visitable_list.f90 sourcefile~classes_component_coordinates.f90->sourcefile~procedures_component_coordinates_writer_factory.f90 sourcefile~classes_component_coordinates_reader.f90 classes_component_coordinates_reader.f90 sourcefile~classes_component_coordinates.f90->sourcefile~classes_component_coordinates_reader.f90 sourcefile~procedures_component_coordinates_reader_factory.f90 procedures_component_coordinates_reader_factory.f90 sourcefile~classes_component_coordinates.f90->sourcefile~procedures_component_coordinates_reader_factory.f90 sourcefile~classes_des_real_component.f90 classes_des_real_component.f90 sourcefile~classes_component_coordinates.f90->sourcefile~classes_des_real_component.f90 sourcefile~procedures_dipoles_field_interaction.f90 procedures_dipoles_field_interaction.f90 sourcefile~classes_component_coordinates.f90->sourcefile~procedures_dipoles_field_interaction.f90 sourcefile~procedures_des_real_component_factory.f90 procedures_des_real_component_factory.f90 sourcefile~classes_component_coordinates.f90->sourcefile~procedures_des_real_component_factory.f90 sourcefile~types_component_wrapper.f90 types_component_wrapper.f90 sourcefile~classes_component_coordinates.f90->sourcefile~types_component_wrapper.f90 sourcefile~procedures_component_coordinates_factory.f90 procedures_component_coordinates_factory.f90 sourcefile~classes_component_coordinates.f90->sourcefile~procedures_component_coordinates_factory.f90 sourcefile~classes_boxes_volume_exchange.f90 classes_boxes_volume_exchange.f90 sourcefile~classes_hetero_couples.f90->sourcefile~classes_boxes_volume_exchange.f90 sourcefile~procedures_boxes_volume_exchange_factory.f90 procedures_boxes_volume_exchange_factory.f90 sourcefile~classes_hetero_couples.f90->sourcefile~procedures_boxes_volume_exchange_factory.f90 sourcefile~classes_boxes_particle_teleportation.f90 classes_boxes_particle_teleportation.f90 sourcefile~classes_hetero_couples.f90->sourcefile~classes_boxes_particle_teleportation.f90 sourcefile~procedures_boxes_particle_teleportation_factory.f90 procedures_boxes_particle_teleportation_factory.f90 sourcefile~classes_hetero_couples.f90->sourcefile~procedures_boxes_particle_teleportation_factory.f90 sourcefile~classes_boxes_particles_swap.f90 classes_boxes_particles_swap.f90 sourcefile~classes_hetero_couples.f90->sourcefile~classes_boxes_particles_swap.f90 sourcefile~classes_box_particles_swap.f90 classes_box_particles_swap.f90 sourcefile~classes_hetero_couples.f90->sourcefile~classes_box_particles_swap.f90 sourcefile~procedures_boxes_particles_swap_factory.f90 procedures_boxes_particles_swap_factory.f90 sourcefile~classes_hetero_couples.f90->sourcefile~procedures_boxes_particles_swap_factory.f90 sourcefile~procedures_box_particles_swap_factory.f90 procedures_box_particles_swap_factory.f90 sourcefile~classes_hetero_couples.f90->sourcefile~procedures_box_particles_swap_factory.f90 sourcefile~procedures_selectors_resetters.f90 procedures_selectors_resetters.f90 sourcefile~classes_hetero_couples.f90->sourcefile~procedures_selectors_resetters.f90 sourcefile~procedures_hetero_couples_factory.f90 procedures_hetero_couples_factory.f90 sourcefile~classes_hetero_couples.f90->sourcefile~procedures_hetero_couples_factory.f90 sourcefile~classes_field_expression.f90->sourcefile~procedures_field_expression_factory.f90 sourcefile~classes_field_expression.f90->sourcefile~procedures_environment_factory.f90 sourcefile~classes_external_field.f90 classes_external_field.f90 sourcefile~classes_field_expression.f90->sourcefile~classes_external_field.f90 sourcefile~procedures_external_fields_factory.f90 procedures_external_fields_factory.f90 sourcefile~classes_field_expression.f90->sourcefile~procedures_external_fields_factory.f90 sourcefile~procedures_particle_insertion_method_factory.f90->sourcefile~procedures_markov_chain_explorer_factory.f90 sourcefile~procedures_environment_inquirers.f90->sourcefile~procedures_changed_boxes_size_ratio_factory.f90 sourcefile~procedures_environment_inquirers.f90->sourcefile~procedures_reciprocal_lattices_factory.f90 sourcefile~procedures_environment_inquirers.f90->sourcefile~procedures_parallelepiped_domains_factory.f90 sourcefile~procedures_environment_inquirers.f90->sourcefile~procedures_periodic_boxes_factory.f90 sourcefile~procedures_environment_inquirers.f90->sourcefile~procedures_exchanged_boxes_size_factory.f90 sourcefile~procedures_environment_inquirers.f90->sourcefile~procedures_changed_boxes_size_factory.f90 sourcefile~procedures_environment_inquirers.f90->sourcefile~procedures_visitable_walls_factory.f90 sourcefile~procedures_environment_inquirers.f90->sourcefile~procedures_floor_penetration_factory.f90 sourcefile~procedures_environment_inquirers.f90->sourcefile~density.f90 sourcefile~procedures_environment_inquirers.f90->sourcefile~procedures_permittivity_factory.f90 sourcefile~procedures_environment_inquirers.f90->sourcefile~procedures_density_explorer_factory.f90 sourcefile~procedures_environment_inquirers.f90->sourcefile~procedures_changes_factory.f90 sourcefile~procedures_environment_inquirers.f90->sourcefile~procedures_line_writer_factory.f90 sourcefile~procedures_environment_inquirers.f90->sourcefile~procedures_triangle_writer_factory.f90 sourcefile~procedures_environment_inquirers.f90->sourcefile~procedures_neighbour_cells_factory.f90 sourcefile~procedures_box_volume_change_factory.f90 procedures_box_volume_change_factory.f90 sourcefile~procedures_environment_inquirers.f90->sourcefile~procedures_box_volume_change_factory.f90 sourcefile~procedures_dipolar_interactions_facades_factory.f90 procedures_dipolar_interactions_facades_factory.f90 sourcefile~procedures_environment_inquirers.f90->sourcefile~procedures_dipolar_interactions_facades_factory.f90 sourcefile~procedures_short_interactions_factory.f90 procedures_short_interactions_factory.f90 sourcefile~procedures_environment_inquirers.f90->sourcefile~procedures_short_interactions_factory.f90 sourcefile~procedures_environment_inquirers.f90->sourcefile~procedures_dipolar_interactions_factory.f90 sourcefile~procedures_environment_inquirers.f90->sourcefile~procedures_dlc_weight_factory.f90 sourcefile~procedures_environment_inquirers.f90->sourcefile~procedures_dlc_structures_factory.f90 sourcefile~procedures_environment_inquirers.f90->sourcefile~procedures_environment_factory.f90 sourcefile~procedures_move_tuner_factory.f90 procedures_move_tuner_factory.f90 sourcefile~procedures_environment_inquirers.f90->sourcefile~procedures_move_tuner_factory.f90 sourcefile~procedures_maximum_box_compression_factory.f90 procedures_maximum_box_compression_factory.f90 sourcefile~procedures_environment_inquirers.f90->sourcefile~procedures_maximum_box_compression_factory.f90 sourcefile~procedures_box_size_memento_factory.f90 procedures_box_size_memento_factory.f90 sourcefile~procedures_environment_inquirers.f90->sourcefile~procedures_box_size_memento_factory.f90 sourcefile~procedures_real_writer_factory.f90 procedures_real_writer_factory.f90 sourcefile~procedures_environment_inquirers.f90->sourcefile~procedures_real_writer_factory.f90 sourcefile~procedures_hard_contact_factory.f90 procedures_hard_contact_factory.f90 sourcefile~procedures_environment_inquirers.f90->sourcefile~procedures_hard_contact_factory.f90 sourcefile~radial.f90 radial.f90 sourcefile~procedures_environment_inquirers.f90->sourcefile~radial.f90 sourcefile~procedures_des_surf_mixture_factory.f90 procedures_des_surf_mixture_factory.f90 sourcefile~procedures_environment_inquirers.f90->sourcefile~procedures_des_surf_mixture_factory.f90 sourcefile~procedures_beta_pressures_excess_factory.f90 procedures_beta_pressures_excess_factory.f90 sourcefile~procedures_environment_inquirers.f90->sourcefile~procedures_beta_pressures_excess_factory.f90 sourcefile~procedures_field_expression_factory.f90->sourcefile~classes_external_field.f90 sourcefile~procedures_exchanged_boxes_size_factory.f90->sourcefile~procedures_changes_factory.f90 sourcefile~plmc_generate.f90 plmc_generate.f90 sourcefile~procedures_random_seed_factory.f90->sourcefile~plmc_generate.f90 sourcefile~plmc_explore.f90 plmc_explore.f90 sourcefile~procedures_random_seed_factory.f90->sourcefile~plmc_explore.f90 sourcefile~procedures_changed_boxes_size_factory.f90->sourcefile~procedures_changes_factory.f90 sourcefile~classes_permittivity.f90->sourcefile~classes_field_expression.f90 sourcefile~classes_permittivity.f90->sourcefile~procedures_environment_inquirers.f90 sourcefile~classes_permittivity.f90->sourcefile~procedures_field_expression_factory.f90 sourcefile~classes_permittivity.f90->sourcefile~procedures_permittivity_factory.f90 sourcefile~classes_permittivity.f90->sourcefile~procedures_des_real_pair_factory.f90 sourcefile~classes_permittivity.f90->sourcefile~classes_des_real_pair.f90 sourcefile~classes_permittivity.f90->sourcefile~classes_des_self_component.f90 sourcefile~classes_permittivity.f90->sourcefile~procedures_des_reci_weight_factory.f90 sourcefile~classes_permittivity.f90->sourcefile~classes_des_reci_weight.f90 sourcefile~classes_permittivity.f90->sourcefile~procedures_dipolar_interactions_factory.f90 sourcefile~classes_permittivity.f90->sourcefile~classes_dlc_weight.f90 sourcefile~classes_permittivity.f90->sourcefile~procedures_dlc_weight_factory.f90 sourcefile~classes_permittivity.f90->sourcefile~types_environment_wrapper.f90 sourcefile~classes_permittivity.f90->sourcefile~procedures_des_surf_mixture_factory.f90 sourcefile~classes_des_surf_mixture.f90 classes_des_surf_mixture.f90 sourcefile~classes_permittivity.f90->sourcefile~classes_des_surf_mixture.f90 sourcefile~classes_changed_box_size.f90->sourcefile~procedures_environment_inquirers.f90 sourcefile~classes_changed_box_size.f90->sourcefile~procedures_changed_boxes_size_factory.f90 sourcefile~classes_changed_box_size.f90->sourcefile~procedures_generating_writers_factory.f90 sourcefile~classes_changed_box_size.f90->sourcefile~procedures_line_writer_factory.f90 sourcefile~classes_box_volume_change.f90 classes_box_volume_change.f90 sourcefile~classes_changed_box_size.f90->sourcefile~classes_box_volume_change.f90 sourcefile~classes_changed_box_size.f90->sourcefile~procedures_box_volume_change_factory.f90 sourcefile~classes_changed_box_size.f90->sourcefile~procedures_selectors_resetters.f90 sourcefile~classes_changed_box_size.f90->sourcefile~procedures_move_tuner_factory.f90 sourcefile~classes_changed_box_size.f90->sourcefile~procedures_real_writer_factory.f90 sourcefile~types_changes_wrapper.f90 types_changes_wrapper.f90 sourcefile~classes_changed_box_size.f90->sourcefile~types_changes_wrapper.f90 sourcefile~procedures_coordinates_micro.f90->sourcefile~classes_component_coordinates.f90 sourcefile~classes_neighbour_cells.f90->sourcefile~classes_visitable_cells.f90 sourcefile~classes_neighbour_cells.f90->sourcefile~procedures_neighbour_cells_factory.f90 sourcefile~classes_neighbour_cells.f90->sourcefile~procedures_visitable_cells_factory.f90 sourcefile~procedures_short_interactions_resetter.f90 procedures_short_interactions_resetter.f90 sourcefile~classes_neighbour_cells.f90->sourcefile~procedures_short_interactions_resetter.f90 sourcefile~classes_visitable_cells_memento.f90 classes_visitable_cells_memento.f90 sourcefile~classes_neighbour_cells.f90->sourcefile~classes_visitable_cells_memento.f90 sourcefile~types_cells_wrapper.f90 types_cells_wrapper.f90 sourcefile~classes_neighbour_cells.f90->sourcefile~types_cells_wrapper.f90 sourcefile~procedures_mixture_inquirers.f90->sourcefile~procedures_moved_coordinates_factory.f90 sourcefile~procedures_mixture_inquirers.f90->sourcefile~procedures_complete_coordinates_writer_factory.f90 sourcefile~procedures_mixture_inquirers.f90->sourcefile~density.f90 sourcefile~procedures_mixture_inquirers.f90->sourcefile~procedures_radial_explorer_factory.f90 sourcefile~procedures_mixture_inquirers.f90->sourcefile~procedures_line_writer_factory.f90 sourcefile~procedures_mixture_inquirers.f90->sourcefile~procedures_component_coordinates_writer_factory.f90 sourcefile~procedures_mixture_inquirers.f90->sourcefile~procedures_component_coordinates_reader_factory.f90 sourcefile~procedures_mixture_total_moments_factory.f90 procedures_mixture_total_moments_factory.f90 sourcefile~procedures_mixture_inquirers.f90->sourcefile~procedures_mixture_total_moments_factory.f90 sourcefile~procedures_rectangle_writer_factory.f90 procedures_rectangle_writer_factory.f90 sourcefile~procedures_mixture_inquirers.f90->sourcefile~procedures_rectangle_writer_factory.f90 sourcefile~procedures_component_factory.f90 procedures_component_factory.f90 sourcefile~procedures_mixture_inquirers.f90->sourcefile~procedures_component_factory.f90 sourcefile~procedures_changes_success_writer_factory.f90 procedures_changes_success_writer_factory.f90 sourcefile~procedures_mixture_inquirers.f90->sourcefile~procedures_changes_success_writer_factory.f90 sourcefile~procedures_mixture_properties.f90 procedures_mixture_properties.f90 sourcefile~procedures_mixture_inquirers.f90->sourcefile~procedures_mixture_properties.f90 sourcefile~procedures_mixture_inquirers.f90->sourcefile~procedures_move_tuner_factory.f90 sourcefile~procedures_mixture_inquirers.f90->sourcefile~radial.f90 sourcefile~procedures_changes_properties.f90 procedures_changes_properties.f90 sourcefile~procedures_mixture_inquirers.f90->sourcefile~procedures_changes_properties.f90 sourcefile~classes_changed_box_size_ratio.f90->sourcefile~procedures_changed_boxes_size_ratio_factory.f90 sourcefile~classes_changed_box_size_ratio.f90->sourcefile~procedures_volume_change_method_factory.f90 sourcefile~classes_changed_box_size_ratio.f90->sourcefile~procedures_changed_boxes_size_factory.f90 sourcefile~classes_changed_box_size_ratio.f90->sourcefile~classes_changed_box_size.f90 sourcefile~classes_changed_box_size_ratio.f90->sourcefile~classes_volume_change_method.f90 sourcefile~types_markov_chain_explorer_wrapper.f90 types_markov_chain_explorer_wrapper.f90 sourcefile~classes_changed_box_size_ratio.f90->sourcefile~types_markov_chain_explorer_wrapper.f90 sourcefile~classes_changed_box_size_ratio.f90->sourcefile~procedures_markov_chain_explorer_factory.f90 sourcefile~classes_component_chemical_potential.f90->sourcefile~procedures_mixture_inquirers.f90 sourcefile~classes_component_chemical_potential.f90->sourcefile~procedures_component_chemical_potential_factory.f90 sourcefile~classes_component_chemical_potential.f90->sourcefile~types_component_wrapper.f90 sourcefile~classes_average_num_particles.f90 classes_average_num_particles.f90 sourcefile~classes_component_chemical_potential.f90->sourcefile~classes_average_num_particles.f90 sourcefile~procedures_transmutation_updaters.f90 procedures_transmutation_updaters.f90 sourcefile~classes_mixture_total_moment.f90->sourcefile~procedures_transmutation_updaters.f90 sourcefile~procedures_exchange_updaters.f90 procedures_exchange_updaters.f90 sourcefile~classes_mixture_total_moment.f90->sourcefile~procedures_exchange_updaters.f90 sourcefile~types_mixture_wrapper.f90 types_mixture_wrapper.f90 sourcefile~classes_mixture_total_moment.f90->sourcefile~types_mixture_wrapper.f90 sourcefile~classes_mixture_total_moment.f90->sourcefile~procedures_mixture_total_moments_factory.f90 sourcefile~classes_mixture_total_moment.f90->sourcefile~procedures_des_surf_mixture_factory.f90 sourcefile~classes_mixture_total_moment.f90->sourcefile~classes_des_surf_mixture.f90 sourcefile~classes_component_dipole_moments.f90->sourcefile~procedures_mixture_inquirers.f90 sourcefile~classes_component_dipole_moments.f90->sourcefile~procedures_component_dipole_moments_factory.f90 sourcefile~classes_component_dipole_moments.f90->sourcefile~classes_des_self_component.f90 sourcefile~classes_component_dipole_moments.f90->sourcefile~classes_des_real_component.f90 sourcefile~classes_component_dipole_moments.f90->sourcefile~procedures_dipoles_field_interaction.f90 sourcefile~classes_component_dipole_moments.f90->sourcefile~procedures_des_real_component_factory.f90 sourcefile~classes_component_dipole_moments.f90->sourcefile~types_component_wrapper.f90 sourcefile~procedures_des_convergence_parameter_factory.f90->sourcefile~procedures_dipolar_interactions_factory.f90 sourcefile~procedures_complete_coordinates_writer_factory.f90->sourcefile~procedures_generating_writers_factory.f90 sourcefile~classes_volume_change_method.f90->sourcefile~procedures_volume_change_method_factory.f90 sourcefile~classes_volume_change_method.f90->sourcefile~types_markov_chain_explorer_wrapper.f90 sourcefile~procedures_exploration_inquirers.f90 procedures_exploration_inquirers.f90 sourcefile~classes_volume_change_method.f90->sourcefile~procedures_exploration_inquirers.f90 sourcefile~classes_dipolar_neighbourhood.f90->sourcefile~classes_neighbour_cells.f90 sourcefile~classes_dipolar_neighbourhood.f90->sourcefile~procedures_dipolar_neighbourhoods_factory.f90 sourcefile~classes_dipolar_neighbourhood.f90->sourcefile~classes_visitable_cells.f90 sourcefile~classes_dipolar_neighbourhood.f90->sourcefile~classes_visitable_list.f90 sourcefile~classes_dipolar_neighbourhood.f90->sourcefile~procedures_neighbour_cells_factory.f90 sourcefile~classes_dipolar_neighbourhood.f90->sourcefile~types_short_interactions_wrapper.f90 sourcefile~classes_dipolar_neighbourhood.f90->sourcefile~procedures_visitable_cells_factory.f90 sourcefile~procedures_complete_coordinates_reader_factory.f90 procedures_complete_coordinates_reader_factory.f90 sourcefile~classes_complete_coordinates_reader.f90->sourcefile~procedures_complete_coordinates_reader_factory.f90 sourcefile~types_readers_wrapper.f90 types_readers_wrapper.f90 sourcefile~classes_complete_coordinates_reader.f90->sourcefile~types_readers_wrapper.f90 sourcefile~procedures_property_inquirers.f90->sourcefile~procedures_environment_inquirers.f90 sourcefile~procedures_property_inquirers.f90->sourcefile~procedures_mixture_inquirers.f90 sourcefile~procedures_property_inquirers.f90->sourcefile~plmc_explore.f90 sourcefile~procedures_property_inquirers.f90->sourcefile~procedures_exploration_inquirers.f90 sourcefile~procedures_writers_inquirers.f90 procedures_writers_inquirers.f90 sourcefile~procedures_property_inquirers.f90->sourcefile~procedures_writers_inquirers.f90 sourcefile~procedures_dirac_distribution_plus.f90->sourcefile~procedures_short_interactions_factory.f90 sourcefile~procedures_dipolar_neighbourhoods_factory.f90->sourcefile~procedures_short_interactions_factory.f90 sourcefile~classes_real_writer.f90->sourcefile~types_exploring_writers_wrapper.f90 sourcefile~classes_real_writer.f90->sourcefile~procedures_real_writer_factory.f90 sourcefile~types_generating_writers_wrapper.f90 types_generating_writers_wrapper.f90 sourcefile~classes_real_writer.f90->sourcefile~types_generating_writers_wrapper.f90 sourcefile~types_energies_writers.f90 types_energies_writers.f90 sourcefile~classes_real_writer.f90->sourcefile~types_energies_writers.f90 sourcefile~classes_dirac_distribution_plus.f90->sourcefile~procedures_dirac_distribution_plus.f90 sourcefile~classes_dirac_distribution_plus.f90->sourcefile~procedures_short_interactions_factory.f90 sourcefile~classes_dirac_distribution_plus.f90->sourcefile~procedures_hard_contact_factory.f90 sourcefile~classes_hard_contact.f90 classes_hard_contact.f90 sourcefile~classes_dirac_distribution_plus.f90->sourcefile~classes_hard_contact.f90 sourcefile~classes_translated_positions.f90->sourcefile~procedures_moved_coordinates_factory.f90 sourcefile~classes_translated_positions.f90->sourcefile~procedures_mixture_inquirers.f90 sourcefile~classes_line_writer.f90->sourcefile~procedures_line_writer_factory.f90 sourcefile~classes_line_writer.f90->sourcefile~types_exploring_writers_wrapper.f90 sourcefile~classes_line_writer.f90->sourcefile~types_generating_writers_wrapper.f90 sourcefile~classes_line_writer.f90->sourcefile~types_energies_writers.f90 sourcefile~procedures_visitable_list_factory.f90->sourcefile~procedures_short_interactions_factory.f90 sourcefile~classes_rotated_orientations.f90->sourcefile~procedures_moved_coordinates_factory.f90 sourcefile~classes_rotated_orientations.f90->sourcefile~procedures_mixture_inquirers.f90 sourcefile~procedures_permittivity_factory.f90->sourcefile~procedures_environment_factory.f90 sourcefile~classes_triangle_writer.f90->sourcefile~procedures_triangle_writer_factory.f90 sourcefile~classes_triangle_writer.f90->sourcefile~types_generating_writers_wrapper.f90 sourcefile~classes_triangle_writer.f90->sourcefile~types_energies_writers.f90 sourcefile~procedures_radial_explorer_factory.f90->sourcefile~radial.f90 sourcefile~procedures_plmc_iterations.f90->sourcefile~density.f90 sourcefile~procedures_plmc_iterations.f90->sourcefile~radial.f90 sourcefile~procedures_random_number.f90->sourcefile~classes_rotated_orientations.f90 sourcefile~procedures_random_number.f90->sourcefile~classes_box_volume_change.f90 sourcefile~classes_box_particle_exchange.f90 classes_box_particle_exchange.f90 sourcefile~procedures_random_number.f90->sourcefile~classes_box_particle_exchange.f90 sourcefile~procedures_random_number.f90->sourcefile~classes_boxes_particle_teleportation.f90 sourcefile~procedures_random_number.f90->sourcefile~classes_boxes_particles_swap.f90 sourcefile~procedures_random_number.f90->sourcefile~classes_box_particles_swap.f90 sourcefile~classes_box_particle_move.f90 classes_box_particle_move.f90 sourcefile~procedures_random_number.f90->sourcefile~classes_box_particle_move.f90 sourcefile~classes_random_orientation.f90 classes_random_orientation.f90 sourcefile~procedures_random_number.f90->sourcefile~classes_random_orientation.f90 sourcefile~classes_radial_explorer.f90->sourcefile~procedures_radial_explorer_factory.f90 sourcefile~classes_radial_explorer.f90->sourcefile~radial.f90 sourcefile~classes_density_explorer.f90->sourcefile~density.f90 sourcefile~classes_density_explorer.f90->sourcefile~procedures_density_explorer_factory.f90 sourcefile~classes_exchanged_boxes_size.f90->sourcefile~procedures_exchanged_boxes_size_factory.f90 sourcefile~classes_exchanged_boxes_size.f90->sourcefile~procedures_triangle_writer_factory.f90 sourcefile~classes_exchanged_boxes_size.f90->sourcefile~classes_boxes_volume_exchange.f90 sourcefile~classes_exchanged_boxes_size.f90->sourcefile~procedures_boxes_volume_exchange_factory.f90 sourcefile~classes_exchanged_boxes_size.f90->sourcefile~procedures_selectors_resetters.f90 sourcefile~classes_exchanged_boxes_size.f90->sourcefile~procedures_move_tuner_factory.f90 sourcefile~classes_exchanged_boxes_size.f90->sourcefile~types_changes_wrapper.f90 sourcefile~classes_move_tuner.f90->sourcefile~procedures_move_tuner_factory.f90 sourcefile~classes_move_tuner.f90->sourcefile~types_changes_wrapper.f90 sourcefile~types_changes_component_wrapper.f90 types_changes_component_wrapper.f90 sourcefile~classes_move_tuner.f90->sourcefile~types_changes_component_wrapper.f90 sourcefile~classes_parallelepiped_domain.f90->sourcefile~procedures_environment_inquirers.f90 sourcefile~classes_parallelepiped_domain.f90->sourcefile~procedures_parallelepiped_domains_factory.f90 sourcefile~classes_parallelepiped_domain.f90->sourcefile~classes_neighbour_cells.f90 sourcefile~classes_parallelepiped_domain.f90->sourcefile~classes_density_explorer.f90 sourcefile~classes_parallelepiped_domain.f90->sourcefile~procedures_density_explorer_factory.f90 sourcefile~classes_parallelepiped_domain.f90->sourcefile~procedures_readers_factory.f90 sourcefile~classes_parallelepiped_domain.f90->sourcefile~procedures_neighbour_cells_factory.f90 sourcefile~classes_parallelepiped_domain.f90->sourcefile~types_markov_chain_explorer_wrapper.f90 sourcefile~classes_parallelepiped_domain.f90->sourcefile~procedures_boxes_size_checker_factory.f90 sourcefile~classes_parallelepiped_domain.f90->sourcefile~classes_box_size_checker.f90 sourcefile~classes_parallelepiped_domain.f90->sourcefile~types_environment_wrapper.f90 sourcefile~classes_parallelepiped_domain.f90->sourcefile~procedures_complete_coordinates_reader_factory.f90 sourcefile~classes_parallelepiped_domain.f90->sourcefile~procedures_environment_factory.f90 sourcefile~classes_parallelepiped_domain.f90->sourcefile~classes_average_num_particles.f90 sourcefile~procedures_average_nums_particles_factory.f90 procedures_average_nums_particles_factory.f90 sourcefile~classes_parallelepiped_domain.f90->sourcefile~procedures_average_nums_particles_factory.f90 sourcefile~classes_parallelepiped_domain.f90->sourcefile~classes_external_field.f90 sourcefile~classes_parallelepiped_domain.f90->sourcefile~procedures_external_fields_factory.f90 sourcefile~classes_parallelepiped_domain.f90->sourcefile~procedures_beta_pressures_excess_factory.f90 sourcefile~procedures_random_coordinates_factory.f90 procedures_random_coordinates_factory.f90 sourcefile~classes_parallelepiped_domain.f90->sourcefile~procedures_random_coordinates_factory.f90 sourcefile~procedures_parallelepiped_domain_macro.f90 procedures_parallelepiped_domain_macro.f90 sourcefile~classes_parallelepiped_domain.f90->sourcefile~procedures_parallelepiped_domain_macro.f90 sourcefile~classes_beta_pressure_excess.f90 classes_beta_pressure_excess.f90 sourcefile~classes_parallelepiped_domain.f90->sourcefile~classes_beta_pressure_excess.f90 sourcefile~classes_random_position.f90 classes_random_position.f90 sourcefile~classes_parallelepiped_domain.f90->sourcefile~classes_random_position.f90 sourcefile~procedures_complete_coordinates_reader.f90->sourcefile~density.f90 sourcefile~procedures_complete_coordinates_reader.f90->sourcefile~classes_radial_explorer.f90 sourcefile~procedures_complete_coordinates_reader.f90->sourcefile~radial.f90 sourcefile~classes_rectangle_writer.f90->sourcefile~procedures_rectangle_writer_factory.f90 sourcefile~classes_rectangle_writer.f90->sourcefile~types_generating_writers_wrapper.f90 sourcefile~classes_beta_pressure.f90->sourcefile~procedures_beta_pressure_factory.f90 sourcefile~classes_beta_pressure.f90->sourcefile~procedures_environment_inquirers.f90 sourcefile~classes_beta_pressure.f90->sourcefile~types_environment_wrapper.f90 sourcefile~procedures_density_explorer_factory.f90->sourcefile~density.f90 sourcefile~classes_temperature.f90->sourcefile~procedures_temperature_factory.f90 sourcefile~classes_temperature.f90->sourcefile~types_environment_wrapper.f90 sourcefile~classes_visitable_walls.f90->sourcefile~procedures_environment_inquirers.f90 sourcefile~classes_visitable_walls.f90->sourcefile~procedures_parallelepiped_domains_factory.f90 sourcefile~classes_visitable_walls.f90->sourcefile~procedures_visitable_walls_factory.f90 sourcefile~classes_visitable_walls.f90->sourcefile~density.f90 sourcefile~classes_visitable_walls.f90->sourcefile~classes_parallelepiped_domain.f90 sourcefile~classes_visitable_walls.f90->sourcefile~procedures_density_explorer_factory.f90 sourcefile~classes_visitable_walls.f90->sourcefile~classes_walls_visitor.f90 sourcefile~classes_visitable_walls.f90->sourcefile~procedures_transmutation_visitors.f90 sourcefile~procedures_walls_visitors_factory.f90 procedures_walls_visitors_factory.f90 sourcefile~classes_visitable_walls.f90->sourcefile~procedures_walls_visitors_factory.f90 sourcefile~classes_visitable_walls.f90->sourcefile~procedures_boxes_size_checker_factory.f90 sourcefile~classes_visitable_walls.f90->sourcefile~classes_box_size_checker.f90 sourcefile~classes_visitable_walls.f90->sourcefile~types_environment_wrapper.f90 sourcefile~classes_visitable_walls.f90->sourcefile~procedures_environment_factory.f90 sourcefile~classes_complete_coordinates_writer.f90->sourcefile~procedures_complete_coordinates_writer_factory.f90 sourcefile~classes_complete_coordinates_writer.f90->sourcefile~types_generating_writers_wrapper.f90 sourcefile~classes_tower_sampler.f90->sourcefile~classes_box_volume_change.f90 sourcefile~classes_tower_sampler.f90->sourcefile~classes_boxes_volume_exchange.f90 sourcefile~classes_tower_sampler.f90->sourcefile~procedures_box_volume_change_factory.f90 sourcefile~classes_tower_sampler.f90->sourcefile~procedures_boxes_volume_exchange_factory.f90 sourcefile~classes_tower_sampler.f90->sourcefile~classes_box_particle_exchange.f90 sourcefile~classes_tower_sampler.f90->sourcefile~classes_boxes_particle_teleportation.f90 sourcefile~procedures_box_particle_exchange_factory.f90 procedures_box_particle_exchange_factory.f90 sourcefile~classes_tower_sampler.f90->sourcefile~procedures_box_particle_exchange_factory.f90 sourcefile~classes_tower_sampler.f90->sourcefile~procedures_boxes_particle_teleportation_factory.f90 sourcefile~classes_tower_sampler.f90->sourcefile~classes_boxes_particles_swap.f90 sourcefile~classes_tower_sampler.f90->sourcefile~classes_box_particles_swap.f90 sourcefile~classes_tower_sampler.f90->sourcefile~procedures_boxes_particles_swap_factory.f90 sourcefile~classes_tower_sampler.f90->sourcefile~procedures_box_particles_swap_factory.f90 sourcefile~classes_tower_sampler.f90->sourcefile~classes_box_particle_move.f90 sourcefile~procedures_box_particle_move_factory.f90 procedures_box_particle_move_factory.f90 sourcefile~classes_tower_sampler.f90->sourcefile~procedures_box_particle_move_factory.f90 sourcefile~procedures_plmc_propagator_factory.f90 procedures_plmc_propagator_factory.f90 sourcefile~classes_tower_sampler.f90->sourcefile~procedures_plmc_propagator_factory.f90 sourcefile~classes_tower_sampler.f90->sourcefile~procedures_selectors_resetters.f90 sourcefile~classes_plmc_propagator.f90 classes_plmc_propagator.f90 sourcefile~classes_tower_sampler.f90->sourcefile~classes_plmc_propagator.f90 sourcefile~procedures_tower_sampler_factory.f90 procedures_tower_sampler_factory.f90 sourcefile~classes_tower_sampler.f90->sourcefile~procedures_tower_sampler_factory.f90 sourcefile~classes_changes_success_writer.f90->sourcefile~procedures_changes_success_writer_factory.f90 sourcefile~classes_changes_success_writer.f90->sourcefile~types_generating_writers_wrapper.f90 sourcefile~classes_des_real_pair.f90->sourcefile~procedures_des_real_pair_factory.f90 sourcefile~classes_dipolar_interactions_facade.f90 classes_dipolar_interactions_facade.f90 sourcefile~classes_des_real_pair.f90->sourcefile~classes_dipolar_interactions_facade.f90 sourcefile~types_dipolar_interactions_static_wrapper.f90 types_dipolar_interactions_static_wrapper.f90 sourcefile~classes_des_real_pair.f90->sourcefile~types_dipolar_interactions_static_wrapper.f90 sourcefile~procedures_dipolar_interactions_resetter.f90 procedures_dipolar_interactions_resetter.f90 sourcefile~classes_des_real_pair.f90->sourcefile~procedures_dipolar_interactions_resetter.f90 sourcefile~classes_des_real_pair.f90->sourcefile~classes_des_real_component.f90 sourcefile~classes_des_real_pair.f90->sourcefile~procedures_des_real_component_factory.f90 sourcefile~procedures_command_arguments.f90->sourcefile~density.f90 sourcefile~procedures_command_arguments.f90->sourcefile~procedures_readers_factory.f90 sourcefile~procedures_command_arguments.f90->sourcefile~radial.f90 sourcefile~procedures_json_data_factory.f90 procedures_json_data_factory.f90 sourcefile~procedures_command_arguments.f90->sourcefile~procedures_json_data_factory.f90 sourcefile~procedures_markov_chain_generator_factory.f90 procedures_markov_chain_generator_factory.f90 sourcefile~procedures_changes_factory.f90->sourcefile~procedures_markov_chain_generator_factory.f90 sourcefile~classes_floor_penetration.f90->sourcefile~procedures_environment_inquirers.f90 sourcefile~classes_floor_penetration.f90->sourcefile~procedures_visitable_walls_factory.f90 sourcefile~classes_floor_penetration.f90->sourcefile~procedures_floor_penetration_factory.f90 sourcefile~classes_floor_penetration.f90->sourcefile~density.f90 sourcefile~classes_floor_penetration.f90->sourcefile~classes_visitable_walls.f90 sourcefile~classes_floor_penetration.f90->sourcefile~procedures_environment_factory.f90 sourcefile~classes_periodic_box.f90->sourcefile~procedures_changed_boxes_size_ratio_factory.f90 sourcefile~classes_periodic_box.f90->sourcefile~procedures_moved_coordinates_factory.f90 sourcefile~classes_periodic_box.f90->sourcefile~procedures_reciprocal_lattices_factory.f90 sourcefile~classes_periodic_box.f90->sourcefile~classes_reciprocal_lattice.f90 sourcefile~classes_periodic_box.f90->sourcefile~classes_component_coordinates.f90 sourcefile~classes_periodic_box.f90->sourcefile~procedures_environment_inquirers.f90 sourcefile~classes_periodic_box.f90->sourcefile~procedures_parallelepiped_domains_factory.f90 sourcefile~classes_periodic_box.f90->sourcefile~procedures_periodic_boxes_factory.f90 sourcefile~classes_periodic_box.f90->sourcefile~procedures_exchanged_boxes_size_factory.f90 sourcefile~classes_periodic_box.f90->sourcefile~procedures_changed_boxes_size_factory.f90 sourcefile~classes_periodic_box.f90->sourcefile~procedures_visitable_walls_factory.f90 sourcefile~classes_periodic_box.f90->sourcefile~procedures_complete_coordinates_writer_factory.f90 sourcefile~classes_periodic_box.f90->sourcefile~classes_complete_coordinates_reader.f90 sourcefile~classes_periodic_box.f90->sourcefile~density.f90 sourcefile~classes_periodic_box.f90->sourcefile~classes_translated_positions.f90 sourcefile~classes_periodic_box.f90->sourcefile~classes_radial_explorer.f90 sourcefile~classes_periodic_box.f90->sourcefile~classes_parallelepiped_domain.f90 sourcefile~classes_periodic_box.f90->sourcefile~procedures_density_explorer_factory.f90 sourcefile~classes_periodic_box.f90->sourcefile~classes_visitable_walls.f90 sourcefile~classes_periodic_box.f90->sourcefile~classes_complete_coordinates_writer.f90 sourcefile~classes_periodic_box.f90->sourcefile~procedures_changes_factory.f90 sourcefile~classes_periodic_box.f90->sourcefile~classes_short_pairs_visitor.f90 sourcefile~classes_periodic_box.f90->sourcefile~classes_visitable_cells.f90 sourcefile~classes_periodic_box.f90->sourcefile~classes_visitable_list.f90 sourcefile~classes_periodic_box.f90->sourcefile~procedures_neighbour_cells_factory.f90 sourcefile~classes_periodic_box.f90->sourcefile~classes_maximum_box_compression_explorer.f90 sourcefile~classes_periodic_box.f90->sourcefile~procedures_visitable_cells_factory.f90 sourcefile~procedures_short_pairs_visitors_factory.f90 procedures_short_pairs_visitors_factory.f90 sourcefile~classes_periodic_box.f90->sourcefile~procedures_short_pairs_visitors_factory.f90 sourcefile~classes_periodic_box.f90->sourcefile~classes_des_self_component.f90 sourcefile~classes_periodic_box.f90->sourcefile~classes_dipolar_interactions_facade.f90 sourcefile~classes_periodic_box.f90->sourcefile~classes_des_reci_visitor.f90 sourcefile~classes_periodic_box.f90->sourcefile~procedures_des_reci_visitor_factory.f90 sourcefile~classes_periodic_box.f90->sourcefile~procedures_dlc_visitor_factory.f90 sourcefile~classes_periodic_box.f90->sourcefile~procedures_changes_component_factory.f90 sourcefile~classes_periodic_box.f90->sourcefile~procedures_des_reci_structure_factory.f90 sourcefile~classes_periodic_box.f90->sourcefile~classes_dlc_weight.f90 sourcefile~classes_periodic_box.f90->sourcefile~classes_dlc_visitor.f90 sourcefile~classes_periodic_box.f90->sourcefile~classes_dlc_structures.f90 sourcefile~classes_periodic_box.f90->sourcefile~procedures_dlc_weight_factory.f90 sourcefile~classes_periodic_box.f90->sourcefile~procedures_dlc_structures_factory.f90 sourcefile~classes_periodic_box.f90->sourcefile~types_environment_wrapper.f90 sourcefile~classes_periodic_box.f90->sourcefile~classes_des_reci_structure.f90 sourcefile~classes_periodic_box.f90->sourcefile~procedures_environment_factory.f90 sourcefile~classes_periodic_box.f90->sourcefile~classes_des_real_component.f90 sourcefile~classes_periodic_box.f90->sourcefile~procedures_des_real_component_factory.f90 sourcefile~classes_periodic_box.f90->sourcefile~procedures_component_coordinates_factory.f90 sourcefile~classes_periodic_box.f90->sourcefile~procedures_component_factory.f90 sourcefile~classes_periodic_box.f90->sourcefile~procedures_maximum_box_compression_factory.f90 sourcefile~classes_periodic_box.f90->sourcefile~procedures_box_size_memento_factory.f90 sourcefile~classes_periodic_box.f90->sourcefile~procedures_hard_contact_factory.f90 sourcefile~classes_periodic_box.f90->sourcefile~radial.f90 sourcefile~classes_periodic_box.f90->sourcefile~procedures_des_surf_mixture_factory.f90 sourcefile~classes_periodic_box.f90->sourcefile~procedures_beta_pressures_excess_factory.f90 sourcefile~classes_periodic_box.f90->sourcefile~classes_des_surf_mixture.f90 sourcefile~classes_box_size_memento.f90 classes_box_size_memento.f90 sourcefile~classes_periodic_box.f90->sourcefile~classes_box_size_memento.f90 sourcefile~classes_min_distance.f90->sourcefile~procedures_visitable_walls_factory.f90 sourcefile~classes_min_distance.f90->sourcefile~density.f90 sourcefile~classes_min_distance.f90->sourcefile~procedures_pair_potential_factory.f90 sourcefile~classes_min_distance.f90->sourcefile~procedures_des_real_pair_factory.f90 sourcefile~classes_min_distance.f90->sourcefile~procedures_min_distance_factory.f90 sourcefile~classes_min_distance.f90->sourcefile~classes_visitable_walls.f90 sourcefile~classes_min_distance.f90->sourcefile~procedures_short_interactions_inquirers.f90 sourcefile~classes_min_distance.f90->sourcefile~types_environment_wrapper.f90 sourcefile~classes_min_distance.f90->sourcefile~types_mixture_wrapper.f90 sourcefile~procedures_line_writer_factory.f90->sourcefile~procedures_exploring_writers_factory.f90 sourcefile~procedures_line_writer_factory.f90->sourcefile~procedures_generating_writers_factory.f90 sourcefile~procedures_line_writer_factory.f90->sourcefile~procedures_energies_writers_factory.f90 sourcefile~classes_walls_visitor.f90->sourcefile~procedures_short_interactions_visitor.f90 sourcefile~classes_walls_visitor.f90->sourcefile~types_short_interactions_wrapper.f90 sourcefile~classes_walls_visitor.f90->sourcefile~procedures_walls_visitors_factory.f90 sourcefile~classes_short_pairs_visitor.f90->sourcefile~procedures_short_interactions_visitor.f90 sourcefile~classes_short_pairs_visitor.f90->sourcefile~types_short_interactions_wrapper.f90 sourcefile~classes_short_pairs_visitor.f90->sourcefile~procedures_short_pairs_visitors_factory.f90 sourcefile~procedures_energies_writers_factory.f90->sourcefile~procedures_exploring_writers_factory.f90 sourcefile~procedures_energies_writers_factory.f90->sourcefile~procedures_generating_writers_factory.f90 sourcefile~classes_visitable_cells.f90->sourcefile~procedures_short_interactions_visitor.f90 sourcefile~classes_visitable_cells.f90->sourcefile~classes_maximum_box_compression_explorer.f90 sourcefile~classes_visitable_cells.f90->sourcefile~procedures_visitable_cells_factory.f90 sourcefile~classes_visitable_cells.f90->sourcefile~procedures_short_interactions_resetter.f90 sourcefile~classes_dipolar_neighbourhoods_visitor.f90 classes_dipolar_neighbourhoods_visitor.f90 sourcefile~classes_visitable_cells.f90->sourcefile~classes_dipolar_neighbourhoods_visitor.f90 sourcefile~classes_visitable_cells.f90->sourcefile~classes_visitable_cells_memento.f90 sourcefile~classes_visitable_cells.f90->sourcefile~types_cells_wrapper.f90 sourcefile~procedures_triangle_writer_factory.f90->sourcefile~procedures_generating_writers_factory.f90 sourcefile~procedures_triangle_writer_factory.f90->sourcefile~procedures_energies_writers_factory.f90 sourcefile~classes_visitable_list.f90->sourcefile~procedures_visitable_list_factory.f90 sourcefile~classes_visitable_list.f90->sourcefile~classes_visitable_cells.f90 sourcefile~classes_visitable_list.f90->sourcefile~procedures_short_interactions_inquirers.f90 sourcefile~classes_visitable_list.f90->sourcefile~procedures_visitable_cells_factory.f90 sourcefile~classes_visitable_list.f90->sourcefile~procedures_short_interactions_factory.f90 sourcefile~procedures_visitable_cells_memento_factory.f90 procedures_visitable_cells_memento_factory.f90 sourcefile~classes_visitable_list.f90->sourcefile~procedures_visitable_cells_memento_factory.f90 sourcefile~procedures_short_interactions_inquirers.f90->sourcefile~procedures_line_writer_factory.f90 sourcefile~procedures_short_interactions_inquirers.f90->sourcefile~procedures_triangle_writer_factory.f90 sourcefile~procedures_short_interactions_inquirers.f90->sourcefile~procedures_visitable_cells_memento_factory.f90 sourcefile~procedures_short_interactions_visitor.f90->sourcefile~classes_volume_change_method.f90 sourcefile~procedures_short_interactions_visitor.f90->sourcefile~classes_maximum_box_compression_explorer.f90 sourcefile~procedures_short_interactions_visitor.f90->sourcefile~classes_dipolar_neighbourhoods_visitor.f90 sourcefile~procedures_short_interactions_visitor.f90->sourcefile~classes_box_volume_change.f90 sourcefile~procedures_short_interactions_visitor.f90->sourcefile~classes_boxes_volume_exchange.f90 sourcefile~procedures_plmc_visitor.f90 procedures_plmc_visitor.f90 sourcefile~procedures_short_interactions_visitor.f90->sourcefile~procedures_plmc_visitor.f90 sourcefile~procedures_transmutation_visitors.f90->sourcefile~classes_boxes_particles_swap.f90 sourcefile~procedures_transmutation_visitors.f90->sourcefile~classes_box_particles_swap.f90 sourcefile~classes_maximum_box_compression_explorer.f90->sourcefile~types_markov_chain_explorer_wrapper.f90 sourcefile~procedures_maximum_boxes_compression_explorer_factory.f90 procedures_maximum_boxes_compression_explorer_factory.f90 sourcefile~classes_maximum_box_compression_explorer.f90->sourcefile~procedures_maximum_boxes_compression_explorer_factory.f90 sourcefile~types_short_interactions_wrapper.f90->sourcefile~classes_volume_change_method.f90 sourcefile~types_short_interactions_wrapper.f90->sourcefile~classes_box_volume_change.f90 sourcefile~types_short_interactions_wrapper.f90->sourcefile~classes_boxes_volume_exchange.f90 sourcefile~types_short_interactions_wrapper.f90->sourcefile~procedures_short_interactions_factory.f90 sourcefile~types_short_interactions_wrapper.f90->sourcefile~classes_box_particle_exchange.f90 sourcefile~types_short_interactions_wrapper.f90->sourcefile~classes_boxes_particle_teleportation.f90 sourcefile~types_short_interactions_wrapper.f90->sourcefile~classes_boxes_particles_swap.f90 sourcefile~types_short_interactions_wrapper.f90->sourcefile~classes_box_particles_swap.f90 sourcefile~classes_particle_insertion_method.f90 classes_particle_insertion_method.f90 sourcefile~types_short_interactions_wrapper.f90->sourcefile~classes_particle_insertion_method.f90 sourcefile~types_physical_model_wrapper.f90 types_physical_model_wrapper.f90 sourcefile~types_short_interactions_wrapper.f90->sourcefile~types_physical_model_wrapper.f90 sourcefile~types_short_interactions_wrapper.f90->sourcefile~classes_box_particle_move.f90 sourcefile~procedures_visitable_cells_factory.f90->sourcefile~classes_visitable_cells_memento.f90 sourcefile~procedures_short_interactions_resetter.f90->sourcefile~classes_volume_change_method.f90 sourcefile~procedures_short_interactions_resetter.f90->sourcefile~classes_box_volume_change.f90 sourcefile~procedures_plmc_resetter.f90 procedures_plmc_resetter.f90 sourcefile~procedures_short_interactions_resetter.f90->sourcefile~procedures_plmc_resetter.f90 sourcefile~procedures_short_interactions_resetter.f90->sourcefile~classes_boxes_volume_exchange.f90 sourcefile~classes_dipolar_neighbourhoods_visitor.f90->sourcefile~types_markov_chain_explorer_wrapper.f90 sourcefile~procedures_dipolar_neighbourhoods_visitors_factory.f90 procedures_dipolar_neighbourhoods_visitors_factory.f90 sourcefile~classes_dipolar_neighbourhoods_visitor.f90->sourcefile~procedures_dipolar_neighbourhoods_visitors_factory.f90 sourcefile~classes_dipolar_neighbourhoods_visitor.f90->sourcefile~procedures_exploration_inquirers.f90 sourcefile~classes_visitable_cells_memento.f90->sourcefile~types_short_interactions_wrapper.f90 sourcefile~classes_visitable_cells_memento.f90->sourcefile~procedures_visitable_cells_memento_factory.f90 sourcefile~procedures_cells_memento.f90 procedures_cells_memento.f90 sourcefile~classes_visitable_cells_memento.f90->sourcefile~procedures_cells_memento.f90 sourcefile~types_cells_wrapper.f90->sourcefile~classes_volume_change_method.f90 sourcefile~types_cells_wrapper.f90->sourcefile~procedures_transmutation_visitors.f90 sourcefile~types_cells_wrapper.f90->sourcefile~types_short_interactions_wrapper.f90 sourcefile~types_cells_wrapper.f90->sourcefile~classes_box_volume_change.f90 sourcefile~types_cells_wrapper.f90->sourcefile~classes_boxes_volume_exchange.f90 sourcefile~types_cells_wrapper.f90->sourcefile~procedures_cells_memento.f90 sourcefile~procedures_exchange_visitors.f90 procedures_exchange_visitors.f90 sourcefile~types_cells_wrapper.f90->sourcefile~procedures_exchange_visitors.f90 sourcefile~types_cells_wrapper.f90->sourcefile~procedures_transmutation_updaters.f90 sourcefile~types_cells_wrapper.f90->sourcefile~procedures_exchange_updaters.f90 sourcefile~classes_box_volume_change.f90->sourcefile~procedures_box_volume_change_factory.f90 sourcefile~procedures_plmc_resetter.f90->sourcefile~plmc_generate.f90 sourcefile~procedures_plmc_resetter.f90->sourcefile~plmc_explore.f90 sourcefile~classes_boxes_volume_exchange.f90->sourcefile~procedures_boxes_volume_exchange_factory.f90 sourcefile~procedures_generating_algorithms_factory.f90 procedures_generating_algorithms_factory.f90 sourcefile~procedures_box_volume_change_factory.f90->sourcefile~procedures_generating_algorithms_factory.f90 sourcefile~procedures_generating_algorithms_factory.f90->sourcefile~plmc_generate.f90 sourcefile~procedures_generating_algorithms_factory.f90->sourcefile~procedures_markov_chain_generator_factory.f90 sourcefile~procedures_boxes_volume_exchange_factory.f90->sourcefile~procedures_generating_algorithms_factory.f90 sourcefile~types_markov_chain_explorer_wrapper.f90->sourcefile~procedures_exploring_writers_factory.f90 sourcefile~types_markov_chain_explorer_wrapper.f90->sourcefile~plmc_explore.f90 sourcefile~types_markov_chain_explorer_wrapper.f90->sourcefile~procedures_markov_chain_explorer_factory.f90 sourcefile~procedures_dipolar_neighbourhoods_visitors_factory.f90->sourcefile~procedures_markov_chain_explorer_factory.f90 sourcefile~procedures_exploration_inquirers.f90->sourcefile~procedures_exploring_writers_factory.f90 sourcefile~procedures_exploration_inquirers.f90->sourcefile~plmc_explore.f90 sourcefile~procedures_exploration_inquirers.f90->sourcefile~procedures_markov_chain_explorer_factory.f90 sourcefile~procedures_exploration_inquirers.f90->sourcefile~procedures_dipolar_interactions_facades_factory.f90 sourcefile~procedures_exploration_inquirers.f90->sourcefile~procedures_short_interactions_factory.f90 sourcefile~procedures_markov_chain_explorer_factory.f90->sourcefile~plmc_explore.f90 sourcefile~procedures_physical_model_factory.f90 procedures_physical_model_factory.f90 sourcefile~procedures_dipolar_interactions_facades_factory.f90->sourcefile~procedures_physical_model_factory.f90 sourcefile~procedures_short_interactions_factory.f90->sourcefile~procedures_physical_model_factory.f90 sourcefile~procedures_cells_memento.f90->sourcefile~classes_volume_change_method.f90 sourcefile~procedures_cells_memento.f90->sourcefile~classes_box_volume_change.f90 sourcefile~procedures_cells_memento.f90->sourcefile~classes_boxes_volume_exchange.f90 sourcefile~procedures_exchange_visitors.f90->sourcefile~classes_box_particle_exchange.f90 sourcefile~procedures_exchange_visitors.f90->sourcefile~classes_boxes_particle_teleportation.f90 sourcefile~procedures_transmutation_updaters.f90->sourcefile~classes_boxes_particles_swap.f90 sourcefile~procedures_transmutation_updaters.f90->sourcefile~classes_box_particles_swap.f90 sourcefile~procedures_exchange_updaters.f90->sourcefile~classes_box_particle_exchange.f90 sourcefile~procedures_exchange_updaters.f90->sourcefile~classes_boxes_particle_teleportation.f90 sourcefile~classes_box_particle_exchange.f90->sourcefile~procedures_box_particle_exchange_factory.f90 sourcefile~classes_boxes_particle_teleportation.f90->sourcefile~procedures_boxes_particle_teleportation_factory.f90 sourcefile~procedures_box_particle_exchange_factory.f90->sourcefile~procedures_generating_algorithms_factory.f90 sourcefile~procedures_boxes_particle_teleportation_factory.f90->sourcefile~procedures_generating_algorithms_factory.f90 sourcefile~classes_boxes_particles_swap.f90->sourcefile~procedures_boxes_particles_swap_factory.f90 sourcefile~classes_box_particles_swap.f90->sourcefile~procedures_box_particles_swap_factory.f90 sourcefile~procedures_boxes_particles_swap_factory.f90->sourcefile~procedures_generating_algorithms_factory.f90 sourcefile~procedures_box_particles_swap_factory.f90->sourcefile~procedures_generating_algorithms_factory.f90 sourcefile~procedures_plmc_visitor.f90->sourcefile~plmc_generate.f90 sourcefile~procedures_plmc_visitor.f90->sourcefile~plmc_explore.f90 sourcefile~procedures_maximum_boxes_compression_explorer_factory.f90->sourcefile~procedures_markov_chain_explorer_factory.f90 sourcefile~classes_particle_insertion_method.f90->sourcefile~procedures_particle_insertion_method_factory.f90 sourcefile~classes_particle_insertion_method.f90->sourcefile~types_markov_chain_explorer_wrapper.f90 sourcefile~classes_particle_insertion_method.f90->sourcefile~procedures_exploration_inquirers.f90 sourcefile~types_physical_model_wrapper.f90->sourcefile~procedures_volume_change_method_factory.f90 sourcefile~types_physical_model_wrapper.f90->sourcefile~procedures_particle_insertion_method_factory.f90 sourcefile~types_physical_model_wrapper.f90->sourcefile~procedures_plmc_resetter.f90 sourcefile~types_physical_model_wrapper.f90->sourcefile~procedures_box_volume_change_factory.f90 sourcefile~types_physical_model_wrapper.f90->sourcefile~procedures_generating_algorithms_factory.f90 sourcefile~types_physical_model_wrapper.f90->sourcefile~plmc_generate.f90 sourcefile~types_physical_model_wrapper.f90->sourcefile~procedures_markov_chain_generator_factory.f90 sourcefile~types_physical_model_wrapper.f90->sourcefile~plmc_explore.f90 sourcefile~types_physical_model_wrapper.f90->sourcefile~procedures_boxes_volume_exchange_factory.f90 sourcefile~types_physical_model_wrapper.f90->sourcefile~procedures_dipolar_neighbourhoods_visitors_factory.f90 sourcefile~types_physical_model_wrapper.f90->sourcefile~procedures_markov_chain_explorer_factory.f90 sourcefile~types_physical_model_wrapper.f90->sourcefile~procedures_physical_model_factory.f90 sourcefile~types_physical_model_wrapper.f90->sourcefile~procedures_box_particle_exchange_factory.f90 sourcefile~types_physical_model_wrapper.f90->sourcefile~procedures_boxes_particle_teleportation_factory.f90 sourcefile~types_physical_model_wrapper.f90->sourcefile~procedures_boxes_particles_swap_factory.f90 sourcefile~types_physical_model_wrapper.f90->sourcefile~procedures_box_particles_swap_factory.f90 sourcefile~types_physical_model_wrapper.f90->sourcefile~procedures_plmc_visitor.f90 sourcefile~types_physical_model_wrapper.f90->sourcefile~procedures_maximum_boxes_compression_explorer_factory.f90 sourcefile~types_physical_model_wrapper.f90->sourcefile~procedures_box_particle_move_factory.f90 sourcefile~classes_box_particle_move.f90->sourcefile~procedures_box_particle_move_factory.f90 sourcefile~procedures_box_particle_move_factory.f90->sourcefile~procedures_generating_algorithms_factory.f90 sourcefile~classes_des_self_component.f90->sourcefile~types_dipolar_interactions_dynamic_wrapper.f90 sourcefile~procedures_dipolar_interactions_visitor.f90 procedures_dipolar_interactions_visitor.f90 sourcefile~classes_des_self_component.f90->sourcefile~procedures_dipolar_interactions_visitor.f90 sourcefile~types_dipolar_interactions_dynamic_wrapper.f90->sourcefile~procedures_transmutation_visitors.f90 sourcefile~types_dipolar_interactions_dynamic_wrapper.f90->sourcefile~procedures_dipolar_interactions_facades_factory.f90 sourcefile~types_dipolar_interactions_dynamic_wrapper.f90->sourcefile~procedures_exchange_visitors.f90 sourcefile~types_dipolar_interactions_dynamic_wrapper.f90->sourcefile~classes_box_particle_exchange.f90 sourcefile~types_dipolar_interactions_dynamic_wrapper.f90->sourcefile~classes_boxes_particle_teleportation.f90 sourcefile~types_dipolar_interactions_dynamic_wrapper.f90->sourcefile~classes_boxes_particles_swap.f90 sourcefile~types_dipolar_interactions_dynamic_wrapper.f90->sourcefile~classes_box_particles_swap.f90 sourcefile~types_dipolar_interactions_dynamic_wrapper.f90->sourcefile~classes_particle_insertion_method.f90 sourcefile~types_dipolar_interactions_dynamic_wrapper.f90->sourcefile~types_physical_model_wrapper.f90 sourcefile~types_dipolar_interactions_dynamic_wrapper.f90->sourcefile~classes_box_particle_move.f90 sourcefile~types_dipolar_interactions_dynamic_wrapper.f90->sourcefile~procedures_dipolar_interactions_visitor.f90 sourcefile~types_dipolar_interactions_dynamic_wrapper.f90->sourcefile~classes_dipolar_interactions_facade.f90 sourcefile~types_dipolar_interactions_dynamic_wrapper.f90->sourcefile~procedures_dipolar_interactions_factory.f90 sourcefile~classes_des_reci_weight.f90->sourcefile~procedures_des_reci_weight_factory.f90 sourcefile~classes_des_reci_weight.f90->sourcefile~types_dipolar_interactions_static_wrapper.f90 sourcefile~classes_des_reci_weight.f90->sourcefile~classes_des_reci_visitor.f90 sourcefile~procedures_dipolar_interactions_visitor.f90->sourcefile~classes_volume_change_method.f90 sourcefile~procedures_dipolar_interactions_visitor.f90->sourcefile~classes_box_volume_change.f90 sourcefile~procedures_dipolar_interactions_visitor.f90->sourcefile~classes_boxes_volume_exchange.f90 sourcefile~procedures_dipolar_interactions_visitor.f90->sourcefile~procedures_plmc_visitor.f90 sourcefile~procedures_dipolar_interactions_visitor.f90->sourcefile~classes_dipolar_interactions_facade.f90 sourcefile~classes_dipolar_interactions_facade.f90->sourcefile~classes_volume_change_method.f90 sourcefile~classes_dipolar_interactions_facade.f90->sourcefile~classes_box_volume_change.f90 sourcefile~classes_dipolar_interactions_facade.f90->sourcefile~classes_boxes_volume_exchange.f90 sourcefile~classes_dipolar_interactions_facade.f90->sourcefile~procedures_dipolar_interactions_facades_factory.f90 sourcefile~classes_dipolar_interactions_facade.f90->sourcefile~types_physical_model_wrapper.f90 sourcefile~procedures_dipolar_interactions_factory.f90->sourcefile~classes_volume_change_method.f90 sourcefile~procedures_dipolar_interactions_factory.f90->sourcefile~classes_box_volume_change.f90 sourcefile~procedures_dipolar_interactions_factory.f90->sourcefile~classes_boxes_volume_exchange.f90 sourcefile~procedures_dipolar_interactions_factory.f90->sourcefile~procedures_physical_model_factory.f90 sourcefile~types_dipolar_interactions_static_wrapper.f90->sourcefile~classes_volume_change_method.f90 sourcefile~types_dipolar_interactions_static_wrapper.f90->sourcefile~classes_box_volume_change.f90 sourcefile~types_dipolar_interactions_static_wrapper.f90->sourcefile~classes_boxes_volume_exchange.f90 sourcefile~types_dipolar_interactions_static_wrapper.f90->sourcefile~procedures_dipolar_interactions_facades_factory.f90 sourcefile~types_dipolar_interactions_static_wrapper.f90->sourcefile~procedures_transmutation_updaters.f90 sourcefile~types_dipolar_interactions_static_wrapper.f90->sourcefile~procedures_exchange_updaters.f90 sourcefile~types_dipolar_interactions_static_wrapper.f90->sourcefile~classes_box_particle_exchange.f90 sourcefile~types_dipolar_interactions_static_wrapper.f90->sourcefile~classes_boxes_particle_teleportation.f90 sourcefile~types_dipolar_interactions_static_wrapper.f90->sourcefile~classes_boxes_particles_swap.f90 sourcefile~types_dipolar_interactions_static_wrapper.f90->sourcefile~classes_box_particles_swap.f90 sourcefile~types_dipolar_interactions_static_wrapper.f90->sourcefile~types_physical_model_wrapper.f90 sourcefile~types_dipolar_interactions_static_wrapper.f90->sourcefile~classes_box_particle_move.f90 sourcefile~types_dipolar_interactions_static_wrapper.f90->sourcefile~classes_dipolar_interactions_facade.f90 sourcefile~types_dipolar_interactions_static_wrapper.f90->sourcefile~procedures_dipolar_interactions_factory.f90 sourcefile~types_dipolar_interactions_static_wrapper.f90->sourcefile~procedures_des_reci_visitor_factory.f90 sourcefile~types_dipolar_interactions_static_wrapper.f90->sourcefile~procedures_dlc_visitor_factory.f90 sourcefile~types_dipolar_interactions_static_wrapper.f90->sourcefile~procedures_dipolar_interactions_resetter.f90 sourcefile~classes_des_reci_visitor.f90->sourcefile~types_dipolar_interactions_dynamic_wrapper.f90 sourcefile~classes_des_reci_visitor.f90->sourcefile~procedures_des_reci_visitor_factory.f90 sourcefile~procedures_dipolar_interactions_resetter.f90->sourcefile~procedures_plmc_resetter.f90 sourcefile~procedures_dipolar_interactions_resetter.f90->sourcefile~classes_dipolar_interactions_facade.f90 sourcefile~procedures_changes_component_factory.f90->sourcefile~procedures_changes_factory.f90 sourcefile~procedures_component_coordinates_writer_factory.f90->sourcefile~procedures_complete_coordinates_writer_factory.f90 sourcefile~procedures_component_coordinates_writer_factory.f90->sourcefile~classes_complete_coordinates_writer.f90 sourcefile~procedures_boxes_size_checker_factory.f90->sourcefile~classes_complete_coordinates_reader.f90 sourcefile~procedures_boxes_size_checker_factory.f90->sourcefile~procedures_complete_coordinates_reader_factory.f90 sourcefile~classes_dlc_weight.f90->sourcefile~types_dipolar_interactions_static_wrapper.f90 sourcefile~classes_dlc_weight.f90->sourcefile~classes_dlc_visitor.f90 sourcefile~classes_dlc_weight.f90->sourcefile~procedures_dlc_weight_factory.f90 sourcefile~classes_dlc_visitor.f90->sourcefile~types_dipolar_interactions_dynamic_wrapper.f90 sourcefile~classes_dlc_visitor.f90->sourcefile~procedures_dlc_visitor_factory.f90 sourcefile~classes_dlc_structures.f90->sourcefile~types_dipolar_interactions_static_wrapper.f90 sourcefile~classes_dlc_structures.f90->sourcefile~procedures_dlc_visitor_factory.f90 sourcefile~classes_dlc_structures.f90->sourcefile~classes_dlc_visitor.f90 sourcefile~classes_dlc_structures.f90->sourcefile~procedures_dlc_structures_factory.f90 sourcefile~classes_box_size_checker.f90->sourcefile~classes_complete_coordinates_reader.f90 sourcefile~classes_box_size_checker.f90->sourcefile~procedures_boxes_size_checker_factory.f90 sourcefile~classes_box_size_checker.f90->sourcefile~types_environment_wrapper.f90 sourcefile~classes_box_size_checker.f90->sourcefile~procedures_complete_coordinates_reader_factory.f90 sourcefile~types_environment_wrapper.f90->sourcefile~procedures_exploring_writers_factory.f90 sourcefile~types_environment_wrapper.f90->sourcefile~procedures_generating_writers_factory.f90 sourcefile~types_environment_wrapper.f90->sourcefile~classes_volume_change_method.f90 sourcefile~types_environment_wrapper.f90->sourcefile~procedures_readers_factory.f90 sourcefile~types_environment_wrapper.f90->sourcefile~procedures_changes_factory.f90 sourcefile~types_environment_wrapper.f90->sourcefile~classes_box_volume_change.f90 sourcefile~types_environment_wrapper.f90->sourcefile~classes_boxes_volume_exchange.f90 sourcefile~types_environment_wrapper.f90->sourcefile~procedures_dipolar_interactions_facades_factory.f90 sourcefile~types_environment_wrapper.f90->sourcefile~procedures_short_interactions_factory.f90 sourcefile~types_environment_wrapper.f90->sourcefile~classes_box_particle_exchange.f90 sourcefile~types_environment_wrapper.f90->sourcefile~classes_boxes_particle_teleportation.f90 sourcefile~types_environment_wrapper.f90->sourcefile~classes_boxes_particles_swap.f90 sourcefile~types_environment_wrapper.f90->sourcefile~classes_box_particles_swap.f90 sourcefile~types_environment_wrapper.f90->sourcefile~classes_particle_insertion_method.f90 sourcefile~types_environment_wrapper.f90->sourcefile~types_physical_model_wrapper.f90 sourcefile~types_environment_wrapper.f90->sourcefile~classes_box_particle_move.f90 sourcefile~types_environment_wrapper.f90->sourcefile~procedures_dipolar_interactions_factory.f90 sourcefile~types_environment_wrapper.f90->sourcefile~procedures_complete_coordinates_reader_factory.f90 sourcefile~types_environment_wrapper.f90->sourcefile~procedures_environment_factory.f90 sourcefile~classes_des_reci_structure.f90->sourcefile~types_dipolar_interactions_static_wrapper.f90 sourcefile~classes_des_reci_structure.f90->sourcefile~classes_des_reci_visitor.f90 sourcefile~classes_des_reci_structure.f90->sourcefile~procedures_des_reci_visitor_factory.f90 sourcefile~classes_des_reci_structure.f90->sourcefile~procedures_des_reci_structure_factory.f90 sourcefile~procedures_complete_coordinates_reader_factory.f90->sourcefile~procedures_readers_factory.f90 sourcefile~procedures_environment_factory.f90->sourcefile~procedures_physical_model_factory.f90 sourcefile~types_exploring_writers_wrapper.f90->sourcefile~procedures_exploring_writers_factory.f90 sourcefile~types_exploring_io.f90 types_exploring_io.f90 sourcefile~types_exploring_writers_wrapper.f90->sourcefile~types_exploring_io.f90 sourcefile~procedures_plmc_writer.f90 procedures_plmc_writer.f90 sourcefile~types_exploring_writers_wrapper.f90->sourcefile~procedures_plmc_writer.f90 sourcefile~procedures_directed_graph_writer_factory.f90->sourcefile~procedures_exploring_writers_factory.f90 sourcefile~types_exploring_io.f90->sourcefile~plmc_explore.f90 sourcefile~procedures_plmc_writer.f90->sourcefile~plmc_generate.f90 sourcefile~procedures_plmc_writer.f90->sourcefile~plmc_explore.f90 sourcefile~classes_component_coordinates_reader.f90->sourcefile~classes_complete_coordinates_reader.f90 sourcefile~classes_component_coordinates_reader.f90->sourcefile~procedures_complete_coordinates_reader_factory.f90 sourcefile~classes_component_coordinates_reader.f90->sourcefile~procedures_component_coordinates_reader_factory.f90 sourcefile~procedures_component_coordinates_reader_factory.f90->sourcefile~classes_complete_coordinates_reader.f90 sourcefile~procedures_component_coordinates_reader_factory.f90->sourcefile~procedures_complete_coordinates_reader_factory.f90 sourcefile~classes_des_real_component.f90->sourcefile~types_dipolar_interactions_dynamic_wrapper.f90 sourcefile~classes_des_real_component.f90->sourcefile~procedures_dipolar_interactions_visitor.f90 sourcefile~classes_des_real_component.f90->sourcefile~procedures_des_real_component_factory.f90 sourcefile~procedures_dipoles_field_interaction.f90->sourcefile~procedures_transmutation_visitors.f90 sourcefile~procedures_dipoles_field_interaction.f90->sourcefile~classes_box_particle_exchange.f90 sourcefile~procedures_dipoles_field_interaction.f90->sourcefile~classes_boxes_particle_teleportation.f90 sourcefile~procedures_dipoles_field_interaction.f90->sourcefile~classes_boxes_particles_swap.f90 sourcefile~procedures_dipoles_field_interaction.f90->sourcefile~classes_box_particles_swap.f90 sourcefile~procedures_dipoles_field_interaction.f90->sourcefile~classes_particle_insertion_method.f90 sourcefile~procedures_dipoles_field_interaction.f90->sourcefile~classes_box_particle_move.f90 sourcefile~procedures_dipoles_field_interaction.f90->sourcefile~procedures_dipolar_interactions_visitor.f90 sourcefile~types_component_wrapper.f90->sourcefile~procedures_exploring_writers_factory.f90 sourcefile~types_component_wrapper.f90->sourcefile~procedures_generating_writers_factory.f90 sourcefile~types_component_wrapper.f90->sourcefile~classes_mixture_total_moment.f90 sourcefile~types_component_wrapper.f90->sourcefile~procedures_complete_coordinates_writer_factory.f90 sourcefile~types_component_wrapper.f90->sourcefile~classes_volume_change_method.f90 sourcefile~types_component_wrapper.f90->sourcefile~procedures_dipolar_neighbourhoods_factory.f90 sourcefile~types_component_wrapper.f90->sourcefile~procedures_readers_factory.f90 sourcefile~types_component_wrapper.f90->sourcefile~procedures_changes_factory.f90 sourcefile~types_component_wrapper.f90->sourcefile~procedures_line_writer_factory.f90 sourcefile~types_component_wrapper.f90->sourcefile~procedures_energies_writers_factory.f90 sourcefile~types_component_wrapper.f90->sourcefile~procedures_triangle_writer_factory.f90 sourcefile~types_component_wrapper.f90->sourcefile~procedures_short_interactions_visitor.f90 sourcefile~types_component_wrapper.f90->sourcefile~classes_maximum_box_compression_explorer.f90 sourcefile~types_component_wrapper.f90->sourcefile~procedures_visitable_cells_factory.f90 sourcefile~types_component_wrapper.f90->sourcefile~classes_dipolar_neighbourhoods_visitor.f90 sourcefile~types_component_wrapper.f90->sourcefile~procedures_dipolar_interactions_facades_factory.f90 sourcefile~types_component_wrapper.f90->sourcefile~procedures_transmutation_updaters.f90 sourcefile~types_component_wrapper.f90->sourcefile~procedures_exchange_updaters.f90 sourcefile~types_component_wrapper.f90->sourcefile~classes_particle_insertion_method.f90 sourcefile~types_component_wrapper.f90->sourcefile~procedures_dipolar_interactions_visitor.f90 sourcefile~types_component_wrapper.f90->sourcefile~classes_dipolar_interactions_facade.f90 sourcefile~types_component_wrapper.f90->sourcefile~procedures_changes_component_factory.f90 sourcefile~types_component_wrapper.f90->sourcefile~procedures_component_coordinates_writer_factory.f90 sourcefile~types_component_wrapper.f90->sourcefile~procedures_des_reci_structure_factory.f90 sourcefile~types_component_wrapper.f90->sourcefile~classes_dlc_structures.f90 sourcefile~types_component_wrapper.f90->sourcefile~procedures_dlc_structures_factory.f90 sourcefile~types_component_wrapper.f90->sourcefile~classes_des_reci_structure.f90 sourcefile~types_component_wrapper.f90->sourcefile~procedures_complete_coordinates_reader_factory.f90 sourcefile~types_component_wrapper.f90->sourcefile~procedures_component_coordinates_reader_factory.f90 sourcefile~types_component_wrapper.f90->sourcefile~types_mixture_wrapper.f90 sourcefile~procedures_observables_factory.f90 procedures_observables_factory.f90 sourcefile~types_component_wrapper.f90->sourcefile~procedures_observables_factory.f90 sourcefile~types_component_wrapper.f90->sourcefile~procedures_mixture_total_moments_factory.f90 sourcefile~types_component_wrapper.f90->sourcefile~classes_average_num_particles.f90 sourcefile~types_component_wrapper.f90->sourcefile~procedures_rectangle_writer_factory.f90 sourcefile~types_component_wrapper.f90->sourcefile~procedures_plmc_propagator_factory.f90 sourcefile~types_component_wrapper.f90->sourcefile~procedures_component_factory.f90 sourcefile~types_component_wrapper.f90->sourcefile~procedures_average_nums_particles_factory.f90 sourcefile~types_component_wrapper.f90->sourcefile~procedures_changes_success_writer_factory.f90 sourcefile~types_component_wrapper.f90->sourcefile~procedures_mixture_properties.f90 sourcefile~types_mixture_wrapper.f90->sourcefile~classes_box_volume_change.f90 sourcefile~types_mixture_wrapper.f90->sourcefile~classes_boxes_volume_exchange.f90 sourcefile~types_mixture_wrapper.f90->sourcefile~procedures_short_interactions_factory.f90 sourcefile~types_mixture_wrapper.f90->sourcefile~classes_box_particle_exchange.f90 sourcefile~types_mixture_wrapper.f90->sourcefile~classes_boxes_particle_teleportation.f90 sourcefile~types_mixture_wrapper.f90->sourcefile~classes_boxes_particles_swap.f90 sourcefile~types_mixture_wrapper.f90->sourcefile~classes_box_particles_swap.f90 sourcefile~types_mixture_wrapper.f90->sourcefile~types_physical_model_wrapper.f90 sourcefile~types_mixture_wrapper.f90->sourcefile~classes_box_particle_move.f90 sourcefile~types_mixture_wrapper.f90->sourcefile~procedures_dipolar_interactions_factory.f90 sourcefile~procedures_mixture_total_moments_factory.f90->sourcefile~procedures_dipolar_neighbourhoods_factory.f90 sourcefile~procedures_mixture_total_moments_factory.f90->sourcefile~procedures_energies_writers_factory.f90 sourcefile~procedures_mixture_total_moments_factory.f90->sourcefile~procedures_dipolar_interactions_facades_factory.f90 sourcefile~procedures_mixture_total_moments_factory.f90->sourcefile~procedures_dipolar_interactions_factory.f90 sourcefile~classes_average_num_particles.f90->sourcefile~types_mixture_wrapper.f90 sourcefile~classes_average_num_particles.f90->sourcefile~procedures_average_nums_particles_factory.f90 sourcefile~classes_average_num_particles.f90->sourcefile~procedures_selectors_resetters.f90 sourcefile~procedures_rectangle_writer_factory.f90->sourcefile~procedures_generating_writers_factory.f90 sourcefile~procedures_plmc_propagator_factory.f90->sourcefile~procedures_markov_chain_generator_factory.f90 sourcefile~procedures_changes_success_writer_factory.f90->sourcefile~procedures_generating_writers_factory.f90 sourcefile~procedures_mixture_properties.f90->sourcefile~procedures_generating_writers_factory.f90 sourcefile~procedures_mixture_properties.f90->sourcefile~procedures_changes_factory.f90 sourcefile~procedures_mixture_properties.f90->sourcefile~procedures_triangle_writer_factory.f90 sourcefile~procedures_mixture_properties.f90->sourcefile~procedures_box_volume_change_factory.f90 sourcefile~procedures_mixture_properties.f90->sourcefile~procedures_boxes_volume_exchange_factory.f90 sourcefile~procedures_mixture_properties.f90->sourcefile~procedures_markov_chain_explorer_factory.f90 sourcefile~procedures_mixture_properties.f90->sourcefile~procedures_box_particle_exchange_factory.f90 sourcefile~procedures_mixture_properties.f90->sourcefile~procedures_box_particles_swap_factory.f90 sourcefile~procedures_mixture_properties.f90->sourcefile~procedures_plmc_propagator_factory.f90 sourcefile~procedures_selectors_resetters.f90->sourcefile~classes_box_volume_change.f90 sourcefile~procedures_selectors_resetters.f90->sourcefile~classes_boxes_volume_exchange.f90 sourcefile~procedures_selectors_resetters.f90->sourcefile~classes_box_particle_exchange.f90 sourcefile~procedures_selectors_resetters.f90->sourcefile~classes_boxes_particle_teleportation.f90 sourcefile~procedures_selectors_resetters.f90->sourcefile~classes_boxes_particles_swap.f90 sourcefile~procedures_selectors_resetters.f90->sourcefile~classes_box_particles_swap.f90 sourcefile~procedures_selectors_resetters.f90->sourcefile~classes_box_particle_move.f90 sourcefile~procedures_hetero_couples_factory.f90->sourcefile~classes_boxes_volume_exchange.f90 sourcefile~procedures_hetero_couples_factory.f90->sourcefile~procedures_boxes_volume_exchange_factory.f90 sourcefile~procedures_hetero_couples_factory.f90->sourcefile~classes_boxes_particle_teleportation.f90 sourcefile~procedures_hetero_couples_factory.f90->sourcefile~procedures_boxes_particle_teleportation_factory.f90 sourcefile~procedures_hetero_couples_factory.f90->sourcefile~classes_boxes_particles_swap.f90 sourcefile~procedures_hetero_couples_factory.f90->sourcefile~classes_box_particles_swap.f90 sourcefile~procedures_hetero_couples_factory.f90->sourcefile~procedures_boxes_particles_swap_factory.f90 sourcefile~procedures_hetero_couples_factory.f90->sourcefile~procedures_box_particles_swap_factory.f90 sourcefile~classes_external_field.f90->sourcefile~procedures_environment_inquirers.f90 sourcefile~classes_external_field.f90->sourcefile~procedures_line_writer_factory.f90 sourcefile~classes_external_field.f90->sourcefile~procedures_energies_writers_factory.f90 sourcefile~classes_external_field.f90->sourcefile~procedures_transmutation_visitors.f90 sourcefile~classes_external_field.f90->sourcefile~procedures_dipolar_interactions_visitor.f90 sourcefile~classes_external_field.f90->sourcefile~types_environment_wrapper.f90 sourcefile~classes_external_field.f90->sourcefile~procedures_dipoles_field_interaction.f90 sourcefile~classes_external_field.f90->sourcefile~procedures_external_fields_factory.f90 sourcefile~procedures_move_tuner_factory.f90->sourcefile~procedures_changes_factory.f90 sourcefile~procedures_move_tuner_factory.f90->sourcefile~procedures_changes_component_factory.f90 sourcefile~procedures_maximum_box_compression_factory.f90->sourcefile~classes_maximum_box_compression_explorer.f90 sourcefile~procedures_maximum_box_compression_factory.f90->sourcefile~procedures_markov_chain_explorer_factory.f90 sourcefile~procedures_real_writer_factory.f90->sourcefile~procedures_exploring_writers_factory.f90 sourcefile~procedures_real_writer_factory.f90->sourcefile~procedures_generating_writers_factory.f90 sourcefile~procedures_real_writer_factory.f90->sourcefile~procedures_energies_writers_factory.f90 sourcefile~procedures_hard_contact_factory.f90->sourcefile~procedures_short_interactions_factory.f90 sourcefile~procedures_des_surf_mixture_factory.f90->sourcefile~procedures_dipolar_interactions_factory.f90 sourcefile~procedures_beta_pressures_excess_factory.f90->sourcefile~procedures_short_interactions_factory.f90 sourcefile~classes_des_surf_mixture.f90->sourcefile~types_dipolar_interactions_dynamic_wrapper.f90 sourcefile~classes_des_surf_mixture.f90->sourcefile~procedures_des_surf_mixture_factory.f90 sourcefile~types_changes_wrapper.f90->sourcefile~procedures_generating_writers_factory.f90 sourcefile~types_changes_wrapper.f90->sourcefile~procedures_changes_factory.f90 sourcefile~types_changes_wrapper.f90->sourcefile~procedures_generating_algorithms_factory.f90 sourcefile~types_changes_wrapper.f90->sourcefile~classes_box_particle_exchange.f90 sourcefile~types_changes_wrapper.f90->sourcefile~procedures_box_particle_exchange_factory.f90 sourcefile~types_changes_wrapper.f90->sourcefile~procedures_boxes_particle_teleportation_factory.f90 sourcefile~types_changes_wrapper.f90->sourcefile~classes_box_particles_swap.f90 sourcefile~types_changes_wrapper.f90->sourcefile~procedures_boxes_particles_swap_factory.f90 sourcefile~types_changes_wrapper.f90->sourcefile~procedures_box_particles_swap_factory.f90 sourcefile~types_markov_chain_generator_wrapper.f90 types_markov_chain_generator_wrapper.f90 sourcefile~types_changes_wrapper.f90->sourcefile~types_markov_chain_generator_wrapper.f90 sourcefile~types_markov_chain_generator_wrapper.f90->sourcefile~plmc_generate.f90 sourcefile~types_markov_chain_generator_wrapper.f90->sourcefile~procedures_markov_chain_generator_factory.f90 sourcefile~procedures_changes_properties.f90->sourcefile~procedures_generating_writers_factory.f90 sourcefile~procedures_changes_properties.f90->sourcefile~procedures_boxes_particle_teleportation_factory.f90 sourcefile~procedures_changes_properties.f90->sourcefile~procedures_boxes_particles_swap_factory.f90 sourcefile~procedures_changes_properties.f90->sourcefile~procedures_box_particles_swap_factory.f90 sourcefile~procedures_changes_properties.f90->sourcefile~procedures_box_particle_move_factory.f90 sourcefile~types_readers_wrapper.f90->sourcefile~procedures_readers_factory.f90 sourcefile~types_readers_wrapper.f90->sourcefile~types_exploring_io.f90 sourcefile~types_generating_io.f90 types_generating_io.f90 sourcefile~types_readers_wrapper.f90->sourcefile~types_generating_io.f90 sourcefile~types_generating_io.f90->sourcefile~plmc_generate.f90 sourcefile~procedures_writers_inquirers.f90->sourcefile~procedures_generating_writers_factory.f90 sourcefile~procedures_writers_inquirers.f90->sourcefile~procedures_complete_coordinates_writer_factory.f90 sourcefile~procedures_writers_inquirers.f90->sourcefile~procedures_plmc_iterations.f90 sourcefile~types_generating_writers_wrapper.f90->sourcefile~procedures_generating_writers_factory.f90 sourcefile~types_generating_writers_wrapper.f90->sourcefile~procedures_plmc_writer.f90 sourcefile~types_generating_writers_wrapper.f90->sourcefile~types_generating_io.f90 sourcefile~types_energies_writers.f90->sourcefile~procedures_energies_writers_factory.f90 sourcefile~types_energies_writers.f90->sourcefile~types_exploring_writers_wrapper.f90 sourcefile~types_energies_writers.f90->sourcefile~procedures_plmc_writer.f90 sourcefile~types_energies_writers.f90->sourcefile~types_generating_writers_wrapper.f90 sourcefile~classes_hard_contact.f90->sourcefile~classes_neighbour_cells.f90 sourcefile~classes_hard_contact.f90->sourcefile~classes_visitable_cells.f90 sourcefile~classes_hard_contact.f90->sourcefile~classes_visitable_list.f90 sourcefile~classes_hard_contact.f90->sourcefile~procedures_neighbour_cells_factory.f90 sourcefile~classes_hard_contact.f90->sourcefile~types_short_interactions_wrapper.f90 sourcefile~classes_hard_contact.f90->sourcefile~procedures_visitable_cells_factory.f90 sourcefile~classes_hard_contact.f90->sourcefile~procedures_hard_contact_factory.f90 sourcefile~classes_random_orientation.f90->sourcefile~procedures_random_coordinates_factory.f90 sourcefile~procedures_random_coordinates_factory.f90->sourcefile~procedures_changes_factory.f90 sourcefile~procedures_random_coordinates_factory.f90->sourcefile~procedures_markov_chain_explorer_factory.f90 sourcefile~procedures_random_coordinates_factory.f90->sourcefile~classes_particle_insertion_method.f90 sourcefile~types_changes_component_wrapper.f90->sourcefile~procedures_changes_factory.f90 sourcefile~types_changes_component_wrapper.f90->sourcefile~classes_box_particle_move.f90 sourcefile~types_changes_component_wrapper.f90->sourcefile~procedures_box_particle_move_factory.f90 sourcefile~types_changes_component_wrapper.f90->sourcefile~procedures_changes_component_factory.f90 sourcefile~types_changes_component_wrapper.f90->sourcefile~procedures_changes_success_writer_factory.f90 sourcefile~types_changes_component_wrapper.f90->sourcefile~types_changes_wrapper.f90 sourcefile~types_changes_component_wrapper.f90->sourcefile~procedures_changes_properties.f90 sourcefile~classes_beta_pressure_excess.f90->sourcefile~types_short_interactions_wrapper.f90 sourcefile~classes_beta_pressure_excess.f90->sourcefile~procedures_beta_pressures_excess_factory.f90 sourcefile~classes_random_position.f90->sourcefile~procedures_random_coordinates_factory.f90 sourcefile~classes_plmc_propagator.f90->sourcefile~procedures_plmc_propagator_factory.f90 sourcefile~classes_plmc_propagator.f90->sourcefile~types_markov_chain_generator_wrapper.f90 sourcefile~procedures_tower_sampler_factory.f90->sourcefile~classes_box_volume_change.f90 sourcefile~procedures_tower_sampler_factory.f90->sourcefile~classes_boxes_volume_exchange.f90 sourcefile~procedures_tower_sampler_factory.f90->sourcefile~procedures_box_volume_change_factory.f90 sourcefile~procedures_tower_sampler_factory.f90->sourcefile~procedures_boxes_volume_exchange_factory.f90 sourcefile~procedures_tower_sampler_factory.f90->sourcefile~classes_box_particle_exchange.f90 sourcefile~procedures_tower_sampler_factory.f90->sourcefile~classes_boxes_particle_teleportation.f90 sourcefile~procedures_tower_sampler_factory.f90->sourcefile~procedures_box_particle_exchange_factory.f90 sourcefile~procedures_tower_sampler_factory.f90->sourcefile~procedures_boxes_particle_teleportation_factory.f90 sourcefile~procedures_tower_sampler_factory.f90->sourcefile~classes_boxes_particles_swap.f90 sourcefile~procedures_tower_sampler_factory.f90->sourcefile~classes_box_particles_swap.f90 sourcefile~procedures_tower_sampler_factory.f90->sourcefile~procedures_boxes_particles_swap_factory.f90 sourcefile~procedures_tower_sampler_factory.f90->sourcefile~procedures_box_particles_swap_factory.f90 sourcefile~procedures_tower_sampler_factory.f90->sourcefile~classes_box_particle_move.f90 sourcefile~procedures_tower_sampler_factory.f90->sourcefile~procedures_box_particle_move_factory.f90 sourcefile~procedures_tower_sampler_factory.f90->sourcefile~procedures_plmc_propagator_factory.f90 sourcefile~procedures_tower_sampler_factory.f90->sourcefile~classes_plmc_propagator.f90 sourcefile~procedures_json_data_factory.f90->sourcefile~density.f90 sourcefile~procedures_json_data_factory.f90->sourcefile~plmc_generate.f90 sourcefile~procedures_json_data_factory.f90->sourcefile~plmc_explore.f90 sourcefile~procedures_json_data_factory.f90->sourcefile~radial.f90 sourcefile~classes_box_size_memento.f90->sourcefile~procedures_des_real_pair_factory.f90 sourcefile~classes_box_size_memento.f90->sourcefile~classes_des_real_pair.f90 sourcefile~classes_box_size_memento.f90->sourcefile~procedures_des_reci_weight_factory.f90 sourcefile~classes_box_size_memento.f90->sourcefile~classes_des_reci_weight.f90 sourcefile~classes_box_size_memento.f90->sourcefile~classes_dipolar_interactions_facade.f90 sourcefile~classes_box_size_memento.f90->sourcefile~types_dipolar_interactions_static_wrapper.f90 sourcefile~classes_box_size_memento.f90->sourcefile~classes_des_reci_visitor.f90 sourcefile~classes_box_size_memento.f90->sourcefile~procedures_dipolar_interactions_resetter.f90 sourcefile~classes_box_size_memento.f90->sourcefile~procedures_des_reci_structure_factory.f90 sourcefile~classes_box_size_memento.f90->sourcefile~classes_des_reci_structure.f90 sourcefile~classes_box_size_memento.f90->sourcefile~classes_des_real_component.f90 sourcefile~classes_box_size_memento.f90->sourcefile~procedures_des_real_component_factory.f90 sourcefile~classes_box_size_memento.f90->sourcefile~procedures_box_size_memento_factory.f90
Help

Source Code


Source Code

module procedures_checks

use, intrinsic :: iso_fortran_env, only: DP => REAL64
use data_constants, only: num_dimensions, real_zero
use classes_number_to_string, only: Concrete_Number_to_String
use procedures_errors, only: warning_continue, error_exit
use types_potential_domain, only: Concrete_Potential_Domain
use types_potential_domain_selector, only: Concrete_Potential_Domain_Selector


implicit none

private
public :: check_file_exists, check_data_found, check_string_not_empty, &
    check_in_range, check_array_size, check_positive, check_norm, check_increase_factor, &
    check_potential_domain, check_ratio

interface check_array_size
    module procedure :: check_integer_array_size
    module procedure :: check_real_array_size
end interface check_array_size

interface check_positive
    module procedure :: check_positive_integer_scalar
    module procedure :: check_positive_integer_array
    module procedure :: check_positive_real_scalar
    module procedure :: check_positive_real_array
end interface check_positive

contains

    subroutine check_file_exists(filename)
        character(len=*), intent(in) :: filename

        logical :: file_exists

        inquire(file=filename, exist=file_exists)
        if (.not.file_exists) then
            call error_exit(filename//" doesn't exist.")
        end if
    end subroutine check_file_exists

    subroutine check_data_found(field, found)
        character(len=*), intent(in) :: field
        logical, intent(in) :: found

        if (.not.found) then
            call error_exit(trim(field)//" not found.")
        end if
    end subroutine check_data_found

    subroutine check_string_not_empty(field, string)
        character(len=*), intent(in) :: field
        character(len=*) :: string

        if (len(string) == 0) then
            call error_exit(trim(field)//": string is empty.")
        end if
    end subroutine check_string_not_empty

    subroutine check_in_range(context, integer_max, integer_name, integer_value)
        character(len=*), intent(in) :: context, integer_name
        integer, intent(in) :: integer_max, integer_value

        type(Concrete_Number_to_String) :: string

        if (integer_value < 1 .or. integer_max < integer_value) then
            call error_exit(context//": "//integer_name//"="//string%get(integer_value)//&
                            " is out of range.")
        end if
    end subroutine check_in_range

!implementation check_array_size

    subroutine check_integer_array_size(context, integer_name, integer_array, num_size)
        character(len=*), intent(in) :: context, integer_name
        integer, intent(in) :: integer_array(:), num_size

        if (size(integer_array) /= num_size) then
            call error_exit(context//": "//integer_name//" has wrong number of dimensions (size).")
        end if
    end subroutine check_integer_array_size

    subroutine check_real_array_size(context, real_name, real_array, num_size)
        character(len=*), intent(in) :: context, real_name
        real(DP), intent(in) :: real_array(:)
        integer, intent(in) :: num_size

        if (size(real_array) /= num_size) then
            call error_exit(context//": "//real_name//" has wrong number of dimensions (size).")
        end if
    end subroutine check_real_array_size

!end implementation check_array_size

!implementation check_positive

    subroutine check_positive_integer_scalar(context, integer_name, integer_scalar)
        character(len=*), intent(in) :: context, integer_name
        integer, intent(in) :: integer_scalar

        type(Concrete_Number_to_String) :: string

        if (integer_scalar < 0) then
            call error_exit(context//": "//integer_name//"="//string%get(integer_scalar)//&
                            " is negative.")
        end if
        if (integer_scalar == 0) then
            call warning_continue(context//": "//integer_name//" is zero.")
        end if
    end subroutine check_positive_integer_scalar

    subroutine check_positive_integer_array(context, integer_name, integer_array)
        character(len=*), intent(in) :: context, integer_name
        integer, intent(in) :: integer_array(:)

        integer :: i_dimension
        type(Concrete_Number_to_String) :: string

        do i_dimension = 1, size(integer_array)
            call check_positive_integer_scalar(context, &
                                               integer_name//"("//string%get(i_dimension)//")", &
                                               integer_array(i_dimension))
        end do
    end subroutine check_positive_integer_array

    subroutine check_positive_real_scalar(context, real_name, real_scalar)
        character(len=*), intent(in) :: context, real_name
        real(DP), intent(in) :: real_scalar

        type(Concrete_Number_to_String) :: string

        if (real_scalar < 0._DP) then
            call error_exit(context//": "//real_name//"="//string%get(real_scalar)//&
                            " is negative.")
        end if
        if (real_scalar < real_zero) then
            call warning_continue(context//": "//real_name//" may be too small.")
        end if
    end subroutine check_positive_real_scalar

    subroutine check_positive_real_array(context, real_name, real_array)
        character(len=*), intent(in) :: context, real_name
        real(DP), intent(in) :: real_array(:)

        integer :: i_dimension
        type(Concrete_Number_to_String) :: string

        do i_dimension = 1, size(real_array)
            call check_positive_real_scalar(context, &
                                            real_name//"("//string%get(i_dimension)//")", &
                                            real_array(i_dimension))
        end do
    end subroutine check_positive_real_array

!end implementation check_positive

    subroutine check_norm(context, vector_name, vector)
        character(len=*), intent(in) :: context, vector_name
        real(DP), intent(in) :: vector(:)

        type(Concrete_Number_to_String) :: string

        if (abs(norm2(vector) - 1.0_DP) > real_zero) then
            call warning_continue(context//": "//vector_name//" may not be normed "//&
            "("//string%get(norm2(vector))//").")
        end if
    end subroutine check_norm

    subroutine check_increase_factor(context, increase_factor_name, increase_factor)
        character(len=*), intent(in) :: context, increase_factor_name
        real(DP), intent(in) :: increase_factor

        call check_positive(context, increase_factor_name, increase_factor)
        if (increase_factor < 1.0_DP) then
            call error_exit(context//": "//increase_factor_name//" is less than 1.0.")
        end if
        if (abs(increase_factor - 1.0_DP) < real_zero) then
            call warning_continue(context//": "//increase_factor_name//" is 1.0.")
        end if
    end subroutine check_increase_factor

    !> @todo useful? to rewrite?
    subroutine check_potential_domain(context, domain, selector)
        character(len=*), intent(in) :: context
        type(Concrete_Potential_Domain), intent(in) :: domain
        type(Concrete_Potential_Domain_Selector), intent(in) :: selector

        real(DP) :: distance_range

        call check_positive(context, "min", domain%min)

        if (selector%check_max) then
            call check_positive(context, "max", domain%max)
            if (domain%min > domain%max) then
                call error_exit(context//": min > max.")
            end if
            distance_range = domain%max - domain%min
            if (distance_range < real_zero) then
                call warning_continue(context//": distance_range may be too small.")
            end if
        end if

        if (selector%check_max_over_box_edge) then
            call check_positive(context, "max_over_box_edge", domain%max_over_box_edge)
        end if

        if (selector%check_delta) then
            call check_positive(context, "domain%delta", domain%delta)
        end if

        if (selector%check_max .and. selector%check_delta) then
            if (distance_range / domain%delta < 1._DP) then
                call warning_continue(context//": delta may be too big.")
            end if
        end if
    end subroutine check_potential_domain

    subroutine check_ratio(context, ratio_name, ratio)
        character(len=*), intent(in) :: context, ratio_name
        real(DP), intent(in) :: ratio

        if (ratio < 0._DP .or. 1._DP < ratio) then
            call error_exit(context//": "//ratio_name//" must be between 0.0 and 1.0.")
        end if
    end subroutine check_ratio

end module procedures_checks

classes_average_num_particles.f90 classes_beta_pressure.f90 classes_beta_pressure_excess.f90 classes_box_particle_exchange.f90 classes_box_particle_move.f90 classes_box_particles_swap.f90 classes_box_size_checker.f90 classes_box_size_memento.f90 classes_box_volume_change.f90 classes_boxes_particle_teleportation.f90 classes_boxes_particles_swap.f90 classes_boxes_volume_exchange.f90 classes_changed_box_size.f90 classes_changed_box_size_ratio.f90 classes_changes_success_writer.f90 classes_complete_coordinates_reader.f90 classes_complete_coordinates_writer.f90 classes_component_chemical_potential.f90 classes_component_coordinates.f90 classes_component_coordinates_reader.f90 classes_component_coordinates_writer.f90 classes_component_dipole_moments.f90 classes_coordinates.f90 classes_coordinates_copier.f90 classes_density_explorer.f90 classes_des_convergence_parameter.f90 classes_des_real_component.f90 classes_des_real_pair.f90 classes_des_reci_structure.f90 classes_des_reci_visitor.f90 classes_des_reci_weight.f90 classes_des_self_component.f90 classes_des_surf_mixture.f90 classes_dipolar_interactions_facade.f90 classes_dipolar_neighbourhood.f90 classes_dipolar_neighbourhoods_visitor.f90 classes_dirac_distribution_plus.f90 classes_directed_graph_writer.f90 classes_dlc_structures.f90 classes_dlc_visitor.f90 classes_dlc_weight.f90 classes_exchanged_boxes_size.f90 classes_external_field.f90 classes_field_expression.f90 classes_floor_penetration.f90 classes_generating_algorithm.f90 classes_hard_contact.f90 classes_hetero_couples.f90 classes_line_writer.f90 classes_maximum_box_compression.f90 classes_maximum_box_compression_explorer.f90 classes_min_distance.f90 classes_mixture_total_moment.f90 classes_move_tuner.f90 classes_moved_coordinates.f90 classes_neighbour_cells.f90 classes_num_particles.f90 classes_number_to_string.f90 classes_pair_potential.f90 classes_parallelepiped_domain.f90 classes_particle_insertion_method.f90 classes_periodic_box.f90 classes_permittivity.f90 classes_plmc_propagator.f90 classes_potential_expression.f90 classes_radial_explorer.f90 classes_random_coordinates.f90 classes_random_orientation.f90 classes_random_position.f90 classes_real_writer.f90 classes_reciprocal_lattice.f90 classes_rectangle_writer.f90 classes_rotated_orientations.f90 classes_short_pairs_visitor.f90 classes_structure_factor.f90 classes_structure_visitor.f90 classes_temperature.f90 classes_tower_sampler.f90 classes_translated_positions.f90 classes_triangle_writer.f90 classes_tunable_move.f90 classes_visitable_cells.f90 classes_visitable_cells_memento.f90 classes_visitable_list.f90 classes_visitable_walls.f90 classes_volume_change_method.f90 classes_walls_visitor.f90 data_cells.f90 data_constants.f90 data_input_prefixes.f90 data_output_objects.f90 data_strings.f90 density.f90 module_changes_success.f90 module_list_node.f90 module_move_tuning.f90 plmc_explore.f90 plmc_generate.f90 procedures_average_nums_particles_factory.f90 procedures_beta_pressure_factory.f90 procedures_beta_pressures_excess_factory.f90 procedures_box_particle_exchange_factory.f90 procedures_box_particle_move_factory.f90 procedures_box_particles_swap_factory.f90 procedures_box_size.f90 procedures_box_size_memento_factory.f90 procedures_box_volume_change_factory.f90 procedures_boxes_particle_teleportation_factory.f90 procedures_boxes_particles_swap_factory.f90 procedures_boxes_size_checker_factory.f90 procedures_boxes_volume_exchange_factory.f90 procedures_cells_memento.f90 procedures_centered_block_micro.f90 procedures_changed_boxes_size_factory.f90 procedures_changed_boxes_size_ratio_factory.f90 procedures_changes_component_factory.f90 procedures_changes_factory.f90 procedures_changes_properties.f90 procedures_changes_success_writer_factory.f90 procedures_checks.f90 procedures_command_arguments.f90 procedures_complete_coordinates_reader.f90 procedures_complete_coordinates_reader_factory.f90 procedures_complete_coordinates_writer_factory.f90 procedures_component_chemical_potential_factory.f90 procedures_component_coordinates_factory.f90 procedures_component_coordinates_reader_factory.f90 procedures_component_coordinates_writer_factory.f90 procedures_component_dipole_moments_factory.f90 procedures_component_factory.f90 procedures_coordinates_copier_factory.f90 procedures_coordinates_micro.f90 procedures_coordinates_reader.f90 procedures_density_explorer_factory.f90 procedures_des_convergence_parameter_factory.f90 procedures_des_real_component_factory.f90 procedures_des_real_pair_factory.f90 procedures_des_reci_structure_factory.f90 procedures_des_reci_visitor_factory.f90 procedures_des_reci_weight_factory.f90 procedures_des_surf_mixture_factory.f90 procedures_dipolar_interactions_facades_factory.f90 procedures_dipolar_interactions_factory.f90 procedures_dipolar_interactions_micro.f90 procedures_dipolar_interactions_resetter.f90 procedures_dipolar_interactions_visitor.f90 procedures_dipolar_neighbourhoods_factory.f90 procedures_dipolar_neighbourhoods_visitors_factory.f90 procedures_dipoles_field_interaction.f90 procedures_dirac_distribution_plus.f90 procedures_directed_graph_writer_factory.f90 procedures_dlc_structures_factory.f90 procedures_dlc_visitor_factory.f90 procedures_dlc_weight_factory.f90 procedures_elementary_geometry.f90 procedures_elementary_statistics.f90 procedures_energies_writers_factory.f90 procedures_environment_factory.f90 procedures_environment_inquirers.f90 procedures_errors.f90 procedures_exchange_updaters.f90 procedures_exchange_visitors.f90 procedures_exchanged_boxes_size_factory.f90 procedures_exploration_inquirers.f90 procedures_exploring_observables_factory.f90 procedures_exploring_writers_factory.f90 procedures_external_fields_factory.f90 procedures_field_expression_factory.f90 procedures_field_expression_micro.f90 procedures_floor_penetration_factory.f90 procedures_generating_algorithms_factory.f90 procedures_generating_observables_factory.f90 procedures_generating_writers_factory.f90 procedures_hard_contact_factory.f90 procedures_hetero_couples_factory.f90 procedures_json_data_factory.f90 procedures_json_reports_factory.f90 procedures_line_writer_factory.f90 procedures_logical_factory.f90 procedures_markov_chain_explorer_factory.f90 procedures_markov_chain_generator_factory.f90 procedures_maximum_box_compression_factory.f90 procedures_maximum_boxes_compression_explorer_factory.f90 procedures_metropolis_algorithm.f90 procedures_min_distance_factory.f90 procedures_mixture_inquirers.f90 procedures_mixture_properties.f90 procedures_mixture_total_moments_factory.f90 procedures_move_tuner_factory.f90 procedures_moved_coordinates_factory.f90 procedures_neighbour_cells_factory.f90 procedures_num_particles_factory.f90 procedures_observables_changes_factory.f90 procedures_observables_energies_factory.f90 procedures_observables_factory.f90 procedures_pair_potential_factory.f90 procedures_parallelepiped_domain_macro.f90 procedures_parallelepiped_domain_micro.f90 procedures_parallelepiped_domains_factory.f90 procedures_particle_insertion_method_factory.f90 procedures_periodic_boxes_factory.f90 procedures_permittivity_factory.f90 procedures_physical_model_factory.f90 procedures_plmc_help.f90 procedures_plmc_iterations.f90 procedures_plmc_propagator_factory.f90 procedures_plmc_resetter.f90 procedures_plmc_visitor.f90 procedures_plmc_writer.f90 procedures_potential_expression_factory.f90 procedures_property_inquirers.f90 procedures_radial_explorer_factory.f90 procedures_random_coordinates_factory.f90 procedures_random_number.f90 procedures_random_seed_factory.f90 procedures_readers_factory.f90 procedures_real_writer_factory.f90 procedures_reals_factory.f90 procedures_reciprocal_lattices_factory.f90 procedures_rectangle_writer_factory.f90 procedures_selectors_resetters.f90 procedures_short_interactions_factory.f90 procedures_short_interactions_inquirers.f90 procedures_short_interactions_resetter.f90 procedures_short_interactions_visitor.f90 procedures_short_pairs_visitors_factory.f90 procedures_string_factory.f90 procedures_temperature_factory.f90 procedures_tower_sampler_factory.f90 procedures_transmutation_updaters.f90 procedures_transmutation_visitors.f90 procedures_triangle_observables.f90 procedures_triangle_writer_factory.f90 procedures_visit_condition.f90 procedures_visitable_cells_factory.f90 procedures_visitable_cells_memento_factory.f90 procedures_visitable_list_factory.f90 procedures_visitable_walls_factory.f90 procedures_volume_change_method_factory.f90 procedures_walls_visitors_factory.f90 procedures_writers_inquirers.f90 radial.f90 types_cells_wrapper.f90 types_changes_component_wrapper.f90 types_changes_success_writer_selector.f90 types_changes_wrapper.f90 types_component_coordinates_reader_selector.f90 types_component_coordinates_writer_selector.f90 types_component_wrapper.f90 types_dipolar_interactions_dynamic_wrapper.f90 types_dipolar_interactions_static_wrapper.f90 types_energies_writers.f90 types_environment_wrapper.f90 types_exploring_io.f90 types_exploring_writers_wrapper.f90 types_generating_io.f90 types_generating_observables_wrapper.f90 types_generating_writers_wrapper.f90 types_json_report.f90 types_logical_wrapper.f90 types_markov_chain_explorer_wrapper.f90 types_markov_chain_generator_wrapper.f90 types_mixture_wrapper.f90 types_move_tuner_parameters.f90 types_observables_changes.f90 types_observables_energies.f90 types_particle_wrapper.f90 types_physical_model_wrapper.f90 types_potential_domain.f90 types_potential_domain_selector.f90 types_raw_coordinates.f90 types_readers_wrapper.f90 types_real_wrapper.f90 types_short_interactions_wrapper.f90 types_string_wrapper.f90