ESPResSo 3.2.0-167-g2c9ead1-git
Extensible Simulation Package for Soft Matter Research
Data Fields
ParticleProperties Struct Reference

Properties of a particle which are not supposed to change during the integration, but have to be known for all ghosts. More...

#include <particle_data.h>

Data Fields

int identity
 unique identifier for the particle.
int mol_id
 Molecule identifier.
int type
 particle type, used for non bonded interactions.
double mass
 particle mass
double solvation [2 *LB_COMPONENTS]
double rinertia [3]
 rotational inertia
int rotation
double q
 charge.
double mu_E [3]
 electrophoretic mobility times E-field: mu_0 * E
double dipm
 dipole moment (absolute value)
int isVirtual
 is particle virual 0 = real particle else = virual particle
int vs_relative_to_particle_id
 In case, the "relative" implementation of virtual sites is enabled, the following properties define, with respect to which real particle a virtual site is placed and in what distance.
double vs_relative_distance
double adress_weight
 particles adress weight
double T
double gamma
int catalyzer_count

Detailed Description

Properties of a particle which are not supposed to change during the integration, but have to be known for all ghosts.

Ghosts are particles which are needed in the interaction calculation, but are just copies of particles stored on different nodes.

Definition at line 74 of file particle_data.h.


Field Documentation

Definition at line 145 of file particle_data.h.

Referenced by init_particle(), and integrate_reaction().

unique identifier for the particle.

Definition at line 76 of file particle_data.h.

Referenced by add_area_global_force(), add_bonded_energy(), add_bonded_force(), add_bonded_virials(), add_buck_pair_force(), add_constraints_energy(), add_constraints_forces(), add_dh_coulomb_pair_force(), add_hat_pair_force(), add_interrf_pair_force(), add_lj_pair_force(), add_ljangle_pair_force(), add_ljcos2_pair_force(), add_ljcos_pair_force(), add_ljgen_pair_force(), add_morse_pair_force(), add_non_bonded_pair_force(), add_non_bonded_pair_force_iccp3m(), add_rf_coulomb_pair_force_no_cutoff(), add_soft_pair_force(), add_three_body_bonded_stress(), add_tunable_slip_pair_force(), add_volume_force(), append_indexed_particle(), auto_exclusion(), build_verlet_lists_and_calc_verlet_ia(), build_verlet_lists_and_calc_verlet_ia_iccp3m(), calc_area_global(), calc_bonded_force(), calc_endangledist_pair_force(), calc_fene_pair_force(), calc_harmonic_pair_force(), calc_overlap_bond_force(), calc_particle_lattice_ia(), calc_stretching_force_pair_force(), calc_subt_lj_pair_force(), calc_tab_bond_force(), calc_three_body_bonded_forces(), calc_volume(), calculate_verlet_energies(), check_particle_consistency(), check_particles(), collectBonds(), compute_pos_corr_vec(), compute_vel_corr_vec(), dd_append_particles(), dd_exchange_and_sort_particles(), detect_collision(), do_nonbonded(), fene_pair_energy(), force_and_velocity_check(), friction_thermo_langevin(), friction_thermo_langevin_rotation(), generate_constraint(), get_mol_com_particle(), get_mol_dist(), get_nonbonded_interaction(), got_particle(), iccp3m_iteration(), iccp3m_revive_forces(), iccp3m_store_forces(), init_particle(), init_type_array(), invalidate_ghosts(), layered_append_particles(), layered_exchange_and_sort_particles(), lb_viscous_coupling(), ljangle_pair_energy(), local_place_particle(), local_remove_particle(), local_stress_tensor_calc(), maggs_add_current_on_segment(), mindist3(), move_indexed_particle(), mpi_who_has(), mpi_who_has_slave(), nbhood(), nemd_get_velocity(), print_bond_len(), propagate_omega_quat_particle(), put_recv_buffer(), recv_particles(), send_particles(), tclcommand_imd_parse_pos(), tclcommand_part_parse_print(), tclcommand_part_print_bond_partners(), tclprint_to_result_Particle(), and update_particle_array().

is particle virual 0 = real particle else = virual particle

Definition at line 121 of file particle_data.h.

Referenced by detect_collision(), ifParticleIsVirtual(), init_particle(), mpi_send_virtual(), mpi_send_virtual_slave(), and tclcommand_part_print_virtual().

charge.

Definition at line 104 of file particle_data.h.

Referenced by add_dh_coulomb_pair_force(), add_dipole_force(), add_non_bonded_pair_energy(), add_non_bonded_pair_force(), add_non_bonded_pair_force_iccp3m(), add_non_bonded_pair_virials(), add_plate_force(), add_rf_coulomb_pair_force_no_cutoff(), add_rod_force(), add_z_force(), aggregation(), analyze_cwvac(), calc_dipole_of_molecule(), calc_part_self_force(), dh_coulomb_pair_energy(), dipole_energy(), ELC_p3m_charge_assign_both(), ELC_p3m_charge_assign_image(), ELC_P3M_dielectric_layers_energy_contribution(), ELC_P3M_dielectric_layers_energy_self(), ELC_P3M_dielectric_layers_force_contribution(), ELC_P3M_modify_p3m_sums_both(), ELC_P3M_modify_p3m_sums_image(), ELC_P3M_restore_p3m_sums(), ELC_P3M_self_forces(), iccp3m_iteration(), init_particle(), maggs_add_current_on_segment(), maggs_calc_forces(), maggs_calc_self_influence(), maggs_compute_dipole_correction(), mmm1d_coulomb_pair_energy(), MMM2D_dielectric_layers_energy_contribution(), MMM2D_dielectric_layers_force_contribution(), mpi_get_particles(), mpi_send_q(), mpi_send_q_slave(), observable_currents(), observable_dipole_moment(), observable_particle_currents(), p3m_calc_dipole_term(), p3m_count_charged_particles(), plate_energy(), rf_coulomb_pair_energy_no_cutoff(), rod_energy(), setup_P(), setup_PQ(), setup_Q(), setup_z_energy(), setup_z_force(), tclcommand_analyze_current(), tclcommand_analyze_parse_and_print_dipole(), tclcommand_part_parse_print(), tclcommand_writemd(), tclprint_to_result_Particle(), and z_energy().

double ParticleProperties::solvation[2 *LB_COMPONENTS]

In case, the "relative" implementation of virtual sites is enabled, the following properties define, with respect to which real particle a virtual site is placed and in what distance.

The relative orientation of the vector pointing from real particle to virtual site with respect to the orientation of the real particle is stored in the virtual site's quaternion attribute.

Definition at line 129 of file particle_data.h.

Referenced by init_particle(), mpi_send_vs_relative(), mpi_send_vs_relative_slave(), tclcommand_part_parse_print(), tclprint_to_result_Particle(), and vs_relative_get_real_particle().


The documentation for this struct was generated from the following file: