procedures_changes_factory Module

module~~procedures_changes_factory~~UsesGraph module~procedures_changes_factory procedures_changes_factory json_module json_module json_module->module~procedures_changes_factory module~procedures_changes_component_factory procedures_changes_component_factory json_module->module~procedures_changes_component_factory module~procedures_environment_inquirers procedures_environment_inquirers json_module->module~procedures_environment_inquirers module~procedures_random_coordinates_factory procedures_random_coordinates_factory json_module->module~procedures_random_coordinates_factory module~procedures_changed_boxes_size_factory procedures_changed_boxes_size_factory json_module->module~procedures_changed_boxes_size_factory module~procedures_exchanged_boxes_size_factory procedures_exchanged_boxes_size_factory json_module->module~procedures_exchanged_boxes_size_factory module~procedures_moved_coordinates_factory procedures_moved_coordinates_factory json_module->module~procedures_moved_coordinates_factory module~procedures_mixture_inquirers procedures_mixture_inquirers json_module->module~procedures_mixture_inquirers module~procedures_property_inquirers procedures_property_inquirers json_module->module~procedures_property_inquirers module~procedures_field_expression_factory procedures_field_expression_factory json_module->module~procedures_field_expression_factory module~procedures_changed_boxes_size_ratio_factory procedures_changed_boxes_size_ratio_factory json_module->module~procedures_changed_boxes_size_ratio_factory module~types_changes_wrapper types_changes_wrapper module~types_changes_wrapper->module~procedures_changes_factory module~procedures_coordinates_copier_factory procedures_coordinates_copier_factory module~procedures_coordinates_copier_factory->module~procedures_changes_factory module~procedures_changes_component_factory->module~procedures_changes_factory module~procedures_environment_inquirers->module~procedures_changes_factory module~procedures_move_tuner_factory procedures_move_tuner_factory module~procedures_environment_inquirers->module~procedures_move_tuner_factory module~procedures_environment_inquirers->module~procedures_changed_boxes_size_factory module~procedures_environment_inquirers->module~procedures_exchanged_boxes_size_factory module~procedures_environment_inquirers->module~procedures_changed_boxes_size_ratio_factory module~procedures_checks procedures_checks module~procedures_checks->module~procedures_changes_factory module~procedures_checks->module~procedures_environment_inquirers module~classes_periodic_box classes_periodic_box module~procedures_checks->module~classes_periodic_box module~procedures_checks->module~procedures_changed_boxes_size_factory module~procedures_checks->module~procedures_exchanged_boxes_size_factory module~classes_exchanged_boxes_size classes_exchanged_boxes_size module~procedures_checks->module~classes_exchanged_boxes_size module~classes_changed_box_size classes_changed_box_size module~procedures_checks->module~classes_changed_box_size module~classes_move_tuner classes_move_tuner module~procedures_checks->module~classes_move_tuner module~classes_changed_box_size_ratio classes_changed_box_size_ratio module~procedures_checks->module~classes_changed_box_size_ratio module~procedures_checks->module~procedures_moved_coordinates_factory module~classes_component_coordinates classes_component_coordinates module~procedures_checks->module~classes_component_coordinates module~classes_translated_positions classes_translated_positions module~procedures_checks->module~classes_translated_positions module~procedures_checks->module~procedures_mixture_inquirers module~classes_rotated_orientations classes_rotated_orientations module~procedures_checks->module~classes_rotated_orientations module~procedures_coordinates_micro procedures_coordinates_micro module~procedures_checks->module~procedures_coordinates_micro module~procedures_checks->module~procedures_property_inquirers module~classes_component_chemical_potential classes_component_chemical_potential module~procedures_checks->module~classes_component_chemical_potential module~classes_component_dipole_moments classes_component_dipole_moments module~procedures_checks->module~classes_component_dipole_moments module~procedures_random_number procedures_random_number module~procedures_checks->module~procedures_random_number module~classes_beta_pressure classes_beta_pressure module~procedures_checks->module~classes_beta_pressure module~classes_parallelepiped_domain classes_parallelepiped_domain module~procedures_checks->module~classes_parallelepiped_domain module~classes_reciprocal_lattice classes_reciprocal_lattice module~procedures_checks->module~classes_reciprocal_lattice module~classes_visitable_walls classes_visitable_walls module~procedures_checks->module~classes_visitable_walls module~classes_permittivity classes_permittivity module~procedures_checks->module~classes_permittivity module~classes_floor_penetration classes_floor_penetration module~procedures_checks->module~classes_floor_penetration module~classes_field_expression classes_field_expression module~procedures_checks->module~classes_field_expression module~procedures_checks->module~procedures_field_expression_factory module~classes_min_distance classes_min_distance module~procedures_checks->module~classes_min_distance module~classes_pair_potential classes_pair_potential module~procedures_checks->module~classes_pair_potential module~classes_potential_expression classes_potential_expression module~procedures_checks->module~classes_potential_expression module~procedures_checks->module~procedures_changed_boxes_size_ratio_factory module~classes_temperature classes_temperature module~procedures_checks->module~classes_temperature module~data_input_prefixes data_input_prefixes module~data_input_prefixes->module~procedures_changes_factory module~procedures_random_coordinates_factory->module~procedures_changes_factory module~classes_periodic_box->module~procedures_changes_factory module~classes_periodic_box->module~procedures_changes_component_factory module~classes_periodic_box->module~procedures_environment_inquirers module~classes_periodic_box->module~procedures_changed_boxes_size_factory module~types_environment_wrapper types_environment_wrapper module~classes_periodic_box->module~types_environment_wrapper module~classes_periodic_box->module~procedures_exchanged_boxes_size_factory module~classes_periodic_box->module~procedures_moved_coordinates_factory module~classes_periodic_box->module~classes_component_coordinates module~classes_periodic_box->module~classes_translated_positions module~classes_periodic_box->module~classes_parallelepiped_domain module~classes_periodic_box->module~classes_reciprocal_lattice module~classes_periodic_box->module~classes_visitable_walls module~classes_periodic_box->module~procedures_changed_boxes_size_ratio_factory module~types_component_wrapper types_component_wrapper module~types_component_wrapper->module~procedures_changes_factory module~types_component_wrapper->module~procedures_changes_component_factory module~procedures_mixture_properties procedures_mixture_properties module~types_component_wrapper->module~procedures_mixture_properties module~procedures_mixture_properties->module~procedures_changes_factory module~classes_number_to_string classes_number_to_string module~classes_number_to_string->module~procedures_changes_factory module~classes_number_to_string->module~procedures_checks module~classes_number_to_string->module~procedures_changed_boxes_size_factory module~classes_number_to_string->module~procedures_exchanged_boxes_size_factory module~procedures_move_tuner_factory->module~procedures_changes_factory module~procedures_move_tuner_factory->module~procedures_changes_component_factory module~module_move_tuning module_move_tuning module~module_move_tuning->module~procedures_changes_factory module~module_move_tuning->module~procedures_changes_component_factory module~module_move_tuning->module~procedures_changed_boxes_size_factory module~module_move_tuning->module~procedures_exchanged_boxes_size_factory module~module_move_tuning->module~classes_exchanged_boxes_size module~module_move_tuning->module~classes_changed_box_size module~module_move_tuning->module~procedures_moved_coordinates_factory module~module_move_tuning->module~classes_translated_positions module~module_move_tuning->module~classes_rotated_orientations iso_fortran_env iso_fortran_env iso_fortran_env->module~procedures_changes_factory iso_fortran_env->module~procedures_checks iso_fortran_env->module~classes_periodic_box iso_fortran_env->module~classes_number_to_string iso_fortran_env->module~module_move_tuning module~types_move_tuner_parameters types_move_tuner_parameters iso_fortran_env->module~types_move_tuner_parameters iso_fortran_env->module~procedures_changed_boxes_size_factory iso_fortran_env->module~procedures_exchanged_boxes_size_factory iso_fortran_env->module~classes_exchanged_boxes_size iso_fortran_env->module~classes_changed_box_size iso_fortran_env->module~classes_move_tuner module~classes_coordinates_copier classes_coordinates_copier iso_fortran_env->module~classes_coordinates_copier module~classes_random_coordinates classes_random_coordinates iso_fortran_env->module~classes_random_coordinates module~data_constants data_constants iso_fortran_env->module~data_constants iso_fortran_env->module~classes_changed_box_size_ratio module~procedures_errors procedures_errors iso_fortran_env->module~procedures_errors iso_fortran_env->module~procedures_moved_coordinates_factory iso_fortran_env->module~classes_component_coordinates module~classes_moved_coordinates classes_moved_coordinates iso_fortran_env->module~classes_moved_coordinates iso_fortran_env->module~classes_translated_positions iso_fortran_env->module~classes_rotated_orientations module~classes_coordinates classes_coordinates iso_fortran_env->module~classes_coordinates iso_fortran_env->module~procedures_coordinates_micro iso_fortran_env->module~classes_component_chemical_potential iso_fortran_env->module~classes_component_dipole_moments iso_fortran_env->module~procedures_random_number iso_fortran_env->module~classes_beta_pressure module~classes_external_field classes_external_field iso_fortran_env->module~classes_external_field iso_fortran_env->module~classes_parallelepiped_domain iso_fortran_env->module~classes_reciprocal_lattice iso_fortran_env->module~classes_visitable_walls iso_fortran_env->module~classes_permittivity iso_fortran_env->module~classes_floor_penetration iso_fortran_env->module~classes_field_expression iso_fortran_env->module~procedures_field_expression_factory module~procedures_field_expression_micro procedures_field_expression_micro iso_fortran_env->module~procedures_field_expression_micro module~procedures_parallelepiped_domain_micro procedures_parallelepiped_domain_micro iso_fortran_env->module~procedures_parallelepiped_domain_micro iso_fortran_env->module~classes_min_distance iso_fortran_env->module~classes_pair_potential module~types_potential_domain types_potential_domain iso_fortran_env->module~types_potential_domain iso_fortran_env->module~classes_potential_expression module~procedures_centered_block_micro procedures_centered_block_micro iso_fortran_env->module~procedures_centered_block_micro module~classes_random_position classes_random_position iso_fortran_env->module~classes_random_position module~classes_random_orientation classes_random_orientation iso_fortran_env->module~classes_random_orientation iso_fortran_env->module~procedures_changed_boxes_size_ratio_factory iso_fortran_env->module~classes_temperature module~types_changes_component_wrapper types_changes_component_wrapper module~types_changes_component_wrapper->module~procedures_changes_factory module~types_changes_component_wrapper->module~types_changes_wrapper module~types_changes_component_wrapper->module~procedures_changes_component_factory module~types_move_tuner_parameters->module~procedures_changes_factory module~types_move_tuner_parameters->module~procedures_changes_component_factory module~types_move_tuner_parameters->module~procedures_move_tuner_factory module~types_move_tuner_parameters->module~classes_move_tuner module~procedures_changed_boxes_size_factory->module~procedures_changes_factory module~types_environment_wrapper->module~procedures_changes_factory module~procedures_exchanged_boxes_size_factory->module~procedures_changes_factory module~classes_exchanged_boxes_size->module~types_changes_wrapper module~classes_exchanged_boxes_size->module~procedures_move_tuner_factory module~classes_exchanged_boxes_size->module~procedures_exchanged_boxes_size_factory module~classes_changed_box_size->module~types_changes_wrapper module~classes_changed_box_size->module~procedures_environment_inquirers module~classes_changed_box_size->module~procedures_move_tuner_factory module~classes_changed_box_size->module~procedures_changed_boxes_size_factory module~classes_move_tuner->module~types_changes_wrapper module~classes_move_tuner->module~procedures_move_tuner_factory module~classes_move_tuner->module~types_changes_component_wrapper module~classes_coordinates_copier->module~types_changes_wrapper module~classes_coordinates_copier->module~procedures_coordinates_copier_factory module~classes_random_coordinates->module~types_changes_wrapper module~classes_random_coordinates->module~procedures_coordinates_copier_factory module~classes_random_coordinates->module~procedures_random_coordinates_factory module~classes_random_coordinates->module~classes_coordinates_copier module~classes_random_coordinates->module~classes_random_position module~classes_random_coordinates->module~classes_random_orientation module~classes_tunable_move classes_tunable_move module~classes_tunable_move->module~classes_exchanged_boxes_size module~classes_tunable_move->module~classes_changed_box_size module~classes_tunable_move->module~classes_move_tuner module~classes_tunable_move->module~classes_moved_coordinates module~data_constants->module~procedures_checks module~data_constants->module~classes_periodic_box module~data_constants->module~classes_exchanged_boxes_size module~data_constants->module~classes_changed_box_size module~data_constants->module~classes_random_coordinates module~data_constants->module~classes_changed_box_size_ratio module~data_constants->module~classes_component_coordinates module~data_constants->module~classes_moved_coordinates module~data_constants->module~classes_translated_positions module~data_constants->module~classes_rotated_orientations module~data_constants->module~classes_coordinates module~data_constants->module~procedures_coordinates_micro module~data_constants->module~classes_component_dipole_moments module~data_constants->module~procedures_random_number module~data_constants->module~classes_external_field module~data_constants->module~classes_parallelepiped_domain module~data_constants->module~classes_reciprocal_lattice module~data_constants->module~classes_visitable_walls module~data_constants->module~classes_floor_penetration module~data_constants->module~classes_field_expression module~data_constants->module~procedures_field_expression_micro module~data_constants->module~procedures_parallelepiped_domain_micro module~data_constants->module~classes_random_position module~data_constants->module~classes_random_orientation module~classes_changed_box_size_ratio->module~procedures_changed_boxes_size_factory module~classes_changed_box_size_ratio->module~classes_changed_box_size module~classes_changed_box_size_ratio->module~procedures_changed_boxes_size_ratio_factory module~procedures_errors->module~procedures_coordinates_copier_factory module~procedures_errors->module~procedures_checks module~procedures_errors->module~procedures_random_coordinates_factory module~procedures_errors->module~classes_periodic_box module~procedures_errors->module~module_move_tuning module~procedures_errors->module~procedures_exchanged_boxes_size_factory module~procedures_errors->module~classes_move_tuner module~procedures_errors->module~procedures_moved_coordinates_factory module~procedures_errors->module~classes_component_coordinates module~procedures_errors->module~classes_translated_positions module~classes_num_particles classes_num_particles module~procedures_errors->module~classes_num_particles module~procedures_errors->module~procedures_coordinates_micro module~procedures_errors->module~classes_parallelepiped_domain module~procedures_errors->module~classes_reciprocal_lattice module~procedures_errors->module~classes_visitable_walls module~procedures_errors->module~classes_floor_penetration module~procedures_errors->module~classes_field_expression module~procedures_errors->module~procedures_field_expression_factory module~procedures_errors->module~procedures_changed_boxes_size_ratio_factory module~classes_box_size_checker classes_box_size_checker module~procedures_errors->module~classes_box_size_checker module~procedures_moved_coordinates_factory->module~procedures_changes_component_factory module~classes_component_coordinates->module~types_component_wrapper module~classes_component_coordinates->module~procedures_moved_coordinates_factory module~classes_component_coordinates->module~classes_translated_positions module~classes_component_coordinates->module~procedures_mixture_inquirers module~classes_component_coordinates->module~classes_rotated_orientations module~classes_component_coordinates->module~classes_component_dipole_moments module~classes_moved_coordinates->module~procedures_move_tuner_factory module~classes_moved_coordinates->module~types_changes_component_wrapper module~classes_moved_coordinates->module~procedures_moved_coordinates_factory module~classes_moved_coordinates->module~classes_translated_positions module~classes_moved_coordinates->module~procedures_mixture_inquirers module~classes_moved_coordinates->module~classes_rotated_orientations module~classes_translated_positions->module~procedures_moved_coordinates_factory module~classes_translated_positions->module~procedures_mixture_inquirers module~procedures_mixture_inquirers->module~procedures_mixture_properties module~procedures_mixture_inquirers->module~procedures_move_tuner_factory module~procedures_mixture_inquirers->module~procedures_moved_coordinates_factory module~classes_rotated_orientations->module~procedures_moved_coordinates_factory module~classes_rotated_orientations->module~procedures_mixture_inquirers module~classes_num_particles->module~types_component_wrapper module~classes_num_particles->module~classes_component_coordinates module~classes_num_particles->module~procedures_mixture_inquirers module~classes_coordinates->module~classes_component_coordinates module~classes_coordinates->module~classes_component_dipole_moments module~procedures_coordinates_micro->module~classes_component_coordinates module~data_strings data_strings module~data_strings->module~classes_number_to_string module~data_strings->module~procedures_coordinates_micro module~procedures_property_inquirers->module~procedures_environment_inquirers module~procedures_property_inquirers->module~procedures_mixture_inquirers module~classes_component_chemical_potential->module~types_component_wrapper module~classes_component_chemical_potential->module~procedures_mixture_inquirers module~classes_component_dipole_moments->module~types_component_wrapper module~classes_component_dipole_moments->module~procedures_mixture_inquirers module~procedures_random_number->module~classes_rotated_orientations module~procedures_random_number->module~classes_random_orientation module~classes_beta_pressure->module~procedures_environment_inquirers module~classes_beta_pressure->module~types_environment_wrapper module~classes_external_field->module~procedures_environment_inquirers module~classes_external_field->module~types_environment_wrapper module~classes_parallelepiped_domain->module~procedures_environment_inquirers module~classes_parallelepiped_domain->module~procedures_random_coordinates_factory module~classes_parallelepiped_domain->module~types_environment_wrapper module~classes_parallelepiped_domain->module~classes_external_field module~classes_parallelepiped_domain->module~classes_random_position module~classes_parallelepiped_domain->module~classes_box_size_checker module~classes_reciprocal_lattice->module~procedures_environment_inquirers module~classes_reciprocal_lattice->module~types_environment_wrapper module~classes_reciprocal_lattice->module~classes_box_size_checker module~classes_visitable_walls->module~procedures_environment_inquirers module~classes_visitable_walls->module~types_environment_wrapper module~classes_visitable_walls->module~classes_parallelepiped_domain module~classes_visitable_walls->module~classes_box_size_checker module~classes_permittivity->module~procedures_environment_inquirers module~classes_permittivity->module~types_environment_wrapper module~classes_permittivity->module~classes_field_expression module~classes_permittivity->module~procedures_field_expression_factory module~classes_floor_penetration->module~procedures_environment_inquirers module~classes_floor_penetration->module~classes_visitable_walls module~classes_field_expression->module~classes_external_field module~classes_field_expression->module~procedures_field_expression_factory module~procedures_field_expression_factory->module~classes_external_field module~procedures_field_expression_micro->module~classes_field_expression module~procedures_parallelepiped_domain_micro->module~classes_parallelepiped_domain module~classes_min_distance->module~types_environment_wrapper module~classes_min_distance->module~classes_visitable_walls module~classes_pair_potential->module~classes_visitable_walls module~types_potential_domain->module~procedures_checks module~types_potential_domain->module~classes_pair_potential module~types_potential_domain_selector types_potential_domain_selector module~types_potential_domain_selector->module~procedures_checks module~types_potential_domain_selector->module~classes_pair_potential module~classes_potential_expression->module~classes_pair_potential module~procedures_centered_block_micro->module~classes_floor_penetration module~classes_random_position->module~procedures_random_coordinates_factory module~classes_random_orientation->module~procedures_random_coordinates_factory module~procedures_changed_boxes_size_ratio_factory->module~procedures_changed_boxes_size_factory module~classes_temperature->module~types_environment_wrapper module~classes_box_size_checker->module~types_environment_wrapper
Help

Used By

module~~procedures_changes_factory~~UsedByGraph module~procedures_changes_factory procedures_changes_factory module~procedures_markov_chain_generator_factory procedures_markov_chain_generator_factory module~procedures_changes_factory->module~procedures_markov_chain_generator_factory
Help


Interfaces

public interface create

  • private subroutine create_all(changes, environment, components, num_tuning_steps, generating_data)

    Arguments

    Type IntentOptional AttributesName
    type(Changes_Wrapper), intent(out) :: changes
    type(Environment_Wrapper), intent(in) :: environment
    type(Component_Wrapper), intent(in) :: components(:,:)
    integer, intent(in) :: num_tuning_steps
    type(json_file), intent(inout) :: generating_data
  • private subroutine create_components(components, periodic_boxes, mixture_components, components_tuning_parameters, components_tuner_parameters, num_tuning_steps, generating_data, prefix)

    Arguments

    Type IntentOptional AttributesName
    type(Changes_Component_Wrapper), intent(out), allocatable:: components(:,:)
    class(Abstract_Periodic_Box), intent(in) :: periodic_boxes(:)
    type(Component_Wrapper), intent(in) :: mixture_components(:,:)
    type(Concrete_Move_Tuning_Parameters) :: components_tuning_parameters
    type(Concrete_Move_Tuner_Parameters) :: components_tuner_parameters
    integer, intent(in) :: num_tuning_steps
    type(json_file), intent(inout) :: generating_data
    character(len=*), intent(in) :: prefix

public interface destroy

  • private subroutine destroy_components(components)

    Arguments

    Type IntentOptional AttributesName
    type(Changes_Component_Wrapper), intent(inout), allocatable:: components(:,:)
  • private subroutine destroy_all(changes)

    Arguments

    Type IntentOptional AttributesName
    type(Changes_Wrapper), intent(inout) :: changes

Subroutines

private subroutine create_all(changes, environment, components, num_tuning_steps, generating_data)

Arguments

Type IntentOptional AttributesName
type(Changes_Wrapper), intent(out) :: changes
type(Environment_Wrapper), intent(in) :: environment
type(Component_Wrapper), intent(in) :: components(:,:)
integer, intent(in) :: num_tuning_steps
type(json_file), intent(inout) :: generating_data

private subroutine create_components(components, periodic_boxes, mixture_components, components_tuning_parameters, components_tuner_parameters, num_tuning_steps, generating_data, prefix)

Arguments

Type IntentOptional AttributesName
type(Changes_Component_Wrapper), intent(out), allocatable:: components(:,:)
class(Abstract_Periodic_Box), intent(in) :: periodic_boxes(:)
type(Component_Wrapper), intent(in) :: mixture_components(:,:)
type(Concrete_Move_Tuning_Parameters) :: components_tuning_parameters
type(Concrete_Move_Tuner_Parameters) :: components_tuner_parameters
integer, intent(in) :: num_tuning_steps
type(json_file), intent(inout) :: generating_data
character(len=*), intent(in) :: prefix

private subroutine set_tuning_parameters(parameters, num_tuning_steps, needed, generating_data, prefix)

Arguments

Type IntentOptional AttributesName
type(Concrete_Move_Tuning_Parameters), intent(out) :: parameters
integer, intent(in) :: num_tuning_steps
logical, intent(in) :: needed
type(json_file), intent(inout) :: generating_data
character(len=*), intent(in) :: prefix

private subroutine set_tuner_parameters(parameters, num_tuning_steps, needed, generating_data, prefix)

Arguments

Type IntentOptional AttributesName
type(Concrete_Move_Tuner_Parameters), intent(out) :: parameters
integer, intent(in) :: num_tuning_steps
logical, intent(in) :: needed
type(json_file), intent(inout) :: generating_data
character(len=*), intent(in) :: prefix

private subroutine destroy_all(changes)

Arguments

Type IntentOptional AttributesName
type(Changes_Wrapper), intent(inout) :: changes

private subroutine destroy_components(components)

Arguments

Type IntentOptional AttributesName
type(Changes_Component_Wrapper), intent(inout), allocatable:: components(:,:)


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