![]() |
ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
|
Struct holding all information for one particle. More...
#include <Particle.hpp>
Struct holding all information for one particle.
Definition at line 435 of file Particle.hpp.
|
inline |
Definition at line 469 of file Particle.hpp.
Definition at line 468 of file Particle.hpp.
Referenced by add_bond(), ScriptInterface::Particles::ParticleHandle::do_call_method(), BondedInteractionsMap::pair_bond_exists_on(), BondBreakage::remove_bond(), BondBreakage::remove_pair_bonds_to(), and ScriptInterface::Particles::set_particles_bonds().
|
inline |
Definition at line 535 of file Particle.hpp.
References calc_director(), and dipm().
Referenced by Constraints::HomogeneousMagneticField::add_energy(), DipolarLayerCorrection::add_force_corrections(), calc_slab_dipole(), dipolar_energy_correction(), dipolar_force_corrections(), ParticleObservables::traits< Particle >::dipole_moment(), Constraints::HomogeneousMagneticField::force(), and ScriptInterface::Particles::ParticleHandle::ParticleHandle().
|
inline |
Definition at line 527 of file Particle.hpp.
References ParticlePosition::calc_director().
Referenced by calc_dip(), ParticleObservables::traits< Particle >::director(), and external_force().
|
inline |
Definition at line 500 of file Particle.hpp.
References ParticleProperties::rotation.
Referenced by brownian_dynamics_rotator(), convert_torque_propagate_omega(), local_rotate_particle_body(), propagate_omega_quat_particle(), symplectic_euler_rotator_1(), velocity_verlet_rotator_1(), and velocity_verlet_rotator_2().
Definition at line 501 of file Particle.hpp.
References ParticleProperties::rotation, and stream.
Referenced by bd_drag_rot(), bd_drag_vel_rot(), bd_random_walk_rot(), bd_random_walk_vel_rot(), and define_Qdd().
|
inline |
Definition at line 569 of file Particle.hpp.
References ParticleProperties::dip_fld.
Definition at line 568 of file Particle.hpp.
References ParticleProperties::dip_fld.
Referenced by ParticleObservables::traits< Particle >::dipole_field(), System::System::integrate_magnetodynamics(), ScriptInterface::Particles::ParticleHandle::ParticleHandle(), and reinit_dip_fld().
|
inline |
Definition at line 534 of file Particle.hpp.
References ParticleProperties::dipm.
Definition at line 533 of file Particle.hpp.
References ParticleProperties::dipm.
Referenced by DipolarLayerCorrection::add_force_corrections(), calc_dip(), calc_slab_dipole(), commit_particle(), count_magnetic_particles(), dipolar_energy_correction(), dipolar_force_corrections(), ScriptInterface::Particles::ParticleHandle::ParticleHandle(), serialize_and_reduce(), stoner_wohlfarth_main(), and stoner_wohlfarth_no_field().
|
inline |
Definition at line 646 of file Particle.hpp.
Referenced by add_exclusion(), commit_particle(), delete_exclusion(), and ScriptInterface::Particles::ParticleHandle::do_call_method().
|
inline |
Definition at line 647 of file Particle.hpp.
|
inline |
Definition at line 627 of file Particle.hpp.
References ParticleProperties::ext_force.
Definition at line 626 of file Particle.hpp.
References ParticleProperties::ext_force.
Referenced by external_force(), ScriptInterface::Particles::ParticleHandle::ParticleHandle(), and serialize_and_reduce().
|
inline |
Definition at line 525 of file Particle.hpp.
References ParticleProperties::ext_torque.
Definition at line 524 of file Particle.hpp.
References ParticleProperties::ext_torque.
Referenced by external_force(), ScriptInterface::Particles::ParticleHandle::ParticleHandle(), and serialize_and_reduce().
|
inline |
Definition at line 612 of file Particle.hpp.
References ParticleProperties::ext_flag.
Definition at line 611 of file Particle.hpp.
References ParticleProperties::ext_flag.
Referenced by ScriptInterface::Particles::ParticleHandle::ParticleHandle(), and serialize_and_reduce().
|
inline |
Definition at line 476 of file Particle.hpp.
References ParticleForce::f.
Definition at line 475 of file Particle.hpp.
References ParticleForce::f.
Referenced by DipolarLayerCorrection::add_force_corrections(), add_PoQ_force(), add_PQ_force(), bd_drag(), bd_drag_vel(), ParticleObservables::traits< Particle >::force(), force_capping(), init_forces_and_thermostat(), ScriptInterface::Particles::ParticleHandle::ParticleHandle(), serialize_and_reduce(), symplectic_euler_propagator_1(), velocity_verlet_propagator_1(), velocity_verlet_propagator_2(), vs_com_back_transfer_forces_and_torques(), vs_relative_back_transfer_forces_and_torques(), and Writer::H5md::File::write().
|
inline |
Definition at line 478 of file Particle.hpp.
Definition at line 477 of file Particle.hpp.
Referenced by CellStructure::ghosts_reset_forces(), and init_forces_and_thermostat().
|
inline |
Definition at line 604 of file Particle.hpp.
References ParticleProperties::gamma.
Definition at line 603 of file Particle.hpp.
References ParticleProperties::gamma.
Referenced by bd_drag(), bd_drag_vel(), bd_random_walk(), friction_thermo_langevin(), LB::lb_coupling_sanity_checks(), lb_handle_particle_anisotropy(), ScriptInterface::Particles::ParticleHandle::ParticleHandle(), and serialize_and_reduce().
|
inline |
Definition at line 607 of file Particle.hpp.
References ParticleProperties::gamma_rot.
Definition at line 606 of file Particle.hpp.
References ParticleProperties::gamma_rot.
Referenced by bd_drag_rot(), bd_drag_vel_rot(), bd_random_walk_rot(), friction_thermo_langevin_rotation(), ScriptInterface::Particles::ParticleHandle::ParticleHandle(), and serialize_and_reduce().
Definition at line 648 of file Particle.hpp.
Referenced by ScriptInterface::Particles::ParticleHandle::do_call_method().
|
inline |
Definition at line 613 of file Particle.hpp.
References ParticleProperties::ext_flag.
|
inline |
Definition at line 455 of file Particle.hpp.
References ParticleProperties::identity.
Definition at line 454 of file Particle.hpp.
References ParticleProperties::identity.
Referenced by Constraints::ShapeBasedConstraint::add_energy(), ClusterAnalysis::Cluster::add_particle(), bd_random_walk(), bd_random_walk_rot(), bd_random_walk_vel(), bd_random_walk_vel_rot(), BondBreakage::bond_handler(), CellStructure::check_particle_index(), commit_particle(), Constraints::ShapeBasedConstraint::force(), friction_thermo_langevin(), friction_thermo_langevin_rotation(), get_neighbor_pids(), LB::ParticleCoupling::get_noise_term(), get_reference_particle(), ParticleObservables::traits< Particle >::id(), System::System::integrate_magnetodynamics(), LB::lb_coupling_sanity_checks(), operator!=(), operator==(), ClusterAnalysis::ClusterStructure::part_of_cluster(), System::System::particle_bond_energy(), AtomDecomposition::particle_to_cell(), AtomDecomposition::particle_to_cell(), serialize_and_reduce(), CellStructure::set_index_map(), LB::CouplingBookkeeping::should_be_coupled(), CellStructure::update_particle_index(), CellStructure::update_particle_index(), vs_com_back_transfer_forces_and_torques(), vs_com_update_particles(), and Writer::H5md::File::write().
|
inline |
Definition at line 485 of file Particle.hpp.
References ParticlePosition::i.
Definition at line 484 of file Particle.hpp.
References ParticlePosition::i.
Referenced by calc_dipole_moment(), fold_and_reset(), GatherPos::kernel(), GatherCom::kernel(), LeesEdwards::Push::operator()(), ParticleObservables::traits< Particle >::position(), serialize_and_reduce(), vs_com_update_particles(), and vs_relative_update_particles().
Definition at line 614 of file Particle.hpp.
References ParticleProperties::ext_flag, and stream.
Referenced by bd_drag(), bd_drag_vel(), bd_random_walk(), bd_random_walk_vel(), symplectic_euler_propagator_1(), velocity_verlet_propagator_1(), and velocity_verlet_propagator_2().
|
inline |
Definition at line 480 of file Particle.hpp.
References ParticleLocal::ghost.
Referenced by CellStructure::find_current_cell(), System::System::particle_bond_energy(), and LB::CouplingBookkeeping::should_be_coupled().
|
inline |
Definition at line 588 of file Particle.hpp.
References ParticleProperties::propagation, PropagationMode::ROT_VS_INDEPENDENT, PropagationMode::ROT_VS_RELATIVE, PropagationMode::TRANS_LB_TRACER, PropagationMode::TRANS_VS_CENTER_OF_MASS, and PropagationMode::TRANS_VS_RELATIVE.
Referenced by ScriptInterface::Particles::ParticleHandle::do_call_method(), System::System::integrate_magnetodynamics(), integrator_step_1(), integrator_step_2(), ParticleObservables::traits< Particle >::mass(), FieldCoupling::Coupling::Mass::operator()(), translational_kinetic_energy(), and vs_com_update_particles().
|
inline |
Definition at line 489 of file Particle.hpp.
References ParticleLocal::lees_edwards_flag.
Definition at line 488 of file Particle.hpp.
References ParticleLocal::lees_edwards_flag.
Referenced by LeesEdwards::Push::operator()(), and ScriptInterface::Particles::ParticleHandle::ParticleHandle().
|
inline |
Definition at line 487 of file Particle.hpp.
References ParticleLocal::lees_edwards_offset.
Definition at line 486 of file Particle.hpp.
References ParticleLocal::lees_edwards_offset.
Referenced by LeesEdwards::Push::operator()(), and ScriptInterface::Particles::ParticleHandle::ParticleHandle().
|
inline |
Definition at line 557 of file Particle.hpp.
References ThermalStonerWohlfarthParameters::ani_energy, and ParticleProperties::magnetodynamics.
Definition at line 554 of file Particle.hpp.
References ThermalStonerWohlfarthParameters::ani_energy, and ParticleProperties::magnetodynamics.
Referenced by ScriptInterface::Particles::ParticleHandle::ParticleHandle(), stoner_wohlfarth_main(), and stoner_wohlfarth_no_field().
|
inline |
Definition at line 551 of file Particle.hpp.
References ThermalStonerWohlfarthParameters::ani_fld_inv, and ParticleProperties::magnetodynamics.
Definition at line 548 of file Particle.hpp.
References ThermalStonerWohlfarthParameters::ani_fld_inv, and ParticleProperties::magnetodynamics.
Referenced by ScriptInterface::Particles::ParticleHandle::ParticleHandle(), and stoner_wohlfarth_main().
|
inline |
Definition at line 493 of file Particle.hpp.
References ParticleProperties::mass.
Definition at line 492 of file Particle.hpp.
References ParticleProperties::mass.
Referenced by bd_random_walk_vel(), ClusterAnalysis::Cluster::center_of_mass_subcluster(), GatherCom::kernel(), GatherMass::kernel(), ParticleObservables::traits< Particle >::mass(), FieldCoupling::Coupling::Mass::operator()(), ScriptInterface::Particles::ParticleHandle::ParticleHandle(), serialize_and_reduce(), symplectic_euler_propagator_1(), translational_kinetic_energy(), velocity_verlet_propagator_1(), velocity_verlet_propagator_2(), vs_com_back_transfer_forces_and_torques(), vs_com_update_particles(), and Writer::H5md::File::write().
|
inline |
Definition at line 457 of file Particle.hpp.
References ParticleProperties::mol_id.
Definition at line 456 of file Particle.hpp.
References ParticleProperties::mol_id.
Referenced by Constraints::ShapeBasedConstraint::add_energy(), get_pid_for_vs_com(), ScriptInterface::Particles::ParticleHandle::ParticleHandle(), serialize_and_reduce(), vs_com_back_transfer_forces_and_torques(), and vs_com_update_particles().
|
inline |
Definition at line 585 of file Particle.hpp.
References ParticleProperties::mu_E.
Definition at line 584 of file Particle.hpp.
References ParticleProperties::mu_E.
Referenced by lb_drag_force(), ScriptInterface::Particles::ParticleHandle::ParticleHandle(), and serialize_and_reduce().
|
inline |
Definition at line 522 of file Particle.hpp.
References ParticleMomentum::omega.
Definition at line 521 of file Particle.hpp.
References ParticleMomentum::omega.
Referenced by ParticleObservables::traits< Particle >::angular_velocity(), ParticleObservables::traits< Particle >::angular_velocity_body(), brownian_dynamics_rotator(), convert_torque_propagate_omega(), define_Qdd(), friction_thermo_langevin_rotation(), ScriptInterface::Particles::ParticleHandle::ParticleHandle(), propagate_omega_quat_particle(), and serialize_and_reduce().
Definition at line 466 of file Particle.hpp.
Definition at line 464 of file Particle.hpp.
|
inline |
Definition at line 472 of file Particle.hpp.
References ParticlePosition::p.
Definition at line 471 of file Particle.hpp.
References ParticlePosition::p.
Referenced by apply_positional_correction(), BondBreakage::bond_handler(), brownian_dynamics_propagator(), calc_dipole_moment(), ClusterAnalysis::Cluster::center_of_mass_subcluster(), commit_particle(), dipolar_energy_correction(), dipolar_force_corrections(), fold_and_reset(), Constraints::ShapeBasedConstraint::force(), get_ibm_particle_position(), GatherPos::kernel(), GatherCom::kernel(), ClusterAnalysis::Cluster::longest_distance(), LeesEdwards::Push::operator()(), RegularDecomposition::particle_to_cell(), RegularDecomposition::particle_to_cell(), ParticleObservables::traits< Particle >::position(), ParticleObservables::traits< Particle >::position_folded(), ClusterAnalysis::Cluster::radius_of_gyration_subcluster(), serialize_and_reduce(), setup_PoQ(), setup_PQ(), symplectic_euler_propagator_1(), velocity_verlet_propagator_1(), vs_com_update_particles(), and vs_relative_update_particles().
|
inline |
Definition at line 482 of file Particle.hpp.
References ParticleLocal::p_old.
Referenced by fold_and_reset().
Definition at line 483 of file Particle.hpp.
References ParticleLocal::p_old.
|
inline |
Definition at line 638 of file Particle.hpp.
References ParticlePosition::p_last_timestep.
Definition at line 637 of file Particle.hpp.
References ParticlePosition::p_last_timestep.
Referenced by serialize_and_reduce().
|
inline |
Definition at line 462 of file Particle.hpp.
References ParticleProperties::propagation.
Definition at line 461 of file Particle.hpp.
References ParticleProperties::propagation.
Referenced by LB::is_tracer(), is_vs_com(), is_vs_independent_rot(), is_vs_relative_rot(), is_vs_relative_trans(), PropagationPredicate< Predicate >::operator()(), ScriptInterface::Particles::ParticleHandle::ParticleHandle(), serialize_and_reduce(), LB::CouplingBookkeeping::should_be_coupled(), and Propagation::should_propagate_with().
|
inline |
Definition at line 579 of file Particle.hpp.
References ParticleProperties::q.
Definition at line 578 of file Particle.hpp.
References ParticleProperties::q.
Referenced by calc_dipole_moment(), calc_total_charge(), ParticleObservables::traits< Particle >::charge(), commit_particle(), FieldCoupling::Coupling::Charge::operator()(), ScriptInterface::Particles::ParticleHandle::ParticleHandle(), serialize_and_reduce(), ScriptInterface::Particles::set_particles_charges(), setup_PoQ(), setup_PQ(), and Writer::H5md::File::write().
|
inline |
Definition at line 518 of file Particle.hpp.
References ParticlePosition::quat.
Definition at line 517 of file Particle.hpp.
References ParticlePosition::quat.
Referenced by bd_drag_rot(), bd_random_walk_rot(), brownian_dynamics_rotator(), commit_particle(), convert_body_to_space(), convert_vector_body_to_space(), convert_vector_space_to_body(), define_Qdd(), local_rotate_particle(), local_rotate_particle_body(), ScriptInterface::Particles::ParticleHandle::ParticleHandle(), propagate_omega_quat_particle(), serialize_and_reduce(), stoner_wohlfarth_main(), stoner_wohlfarth_no_field(), and vs_relative_update_particles().
|
inline |
Definition at line 642 of file Particle.hpp.
References ParticleRattle::correction.
Definition at line 641 of file Particle.hpp.
References ParticleRattle::correction.
Referenced by serialize_and_reduce().
|
inline |
Definition at line 640 of file Particle.hpp.
Definition at line 639 of file Particle.hpp.
Referenced by apply_positional_correction(), and apply_velocity_correction().
|
inline |
Definition at line 573 of file Particle.hpp.
References ParticleProperties::rinertia.
Definition at line 572 of file Particle.hpp.
References ParticleProperties::rinertia.
Referenced by bd_random_walk_vel_rot(), convert_torque_propagate_omega(), define_Qdd(), ScriptInterface::Particles::ParticleHandle::ParticleHandle(), and serialize_and_reduce().
|
inline |
Definition at line 499 of file Particle.hpp.
References ParticleProperties::rotation.
Definition at line 498 of file Particle.hpp.
References ParticleProperties::rotation.
Referenced by bd_drag_rot(), bd_drag_vel_rot(), bd_random_walk_rot(), bd_random_walk_vel_rot(), convert_torque_to_body_frame_apply_fix(), local_rotate_particle_body(), ScriptInterface::Particles::ParticleHandle::ParticleHandle(), propagate_omega_quat_particle(), and serialize_and_reduce().
|
inline |
Definition at line 547 of file Particle.hpp.
References ParticleProperties::magnetodynamics, and ThermalStonerWohlfarthParameters::sat_mag.
Definition at line 544 of file Particle.hpp.
References ParticleProperties::magnetodynamics, and ThermalStonerWohlfarthParameters::sat_mag.
Referenced by ScriptInterface::Particles::ParticleHandle::ParticleHandle(), stoner_wohlfarth_main(), and stoner_wohlfarth_no_field().
|
inline |
Definition at line 513 of file Particle.hpp.
References ParticleProperties::rotation, and stream.
Referenced by CollisionDetection::BindAtPointOfCollision::handle_collisions().
Definition at line 505 of file Particle.hpp.
References ParticleProperties::rotation, and stream.
|
inline |
Definition at line 514 of file Particle.hpp.
References ParticleProperties::rotation, and stream.
Definition at line 618 of file Particle.hpp.
References ParticleProperties::ext_flag, and stream.
Definition at line 481 of file Particle.hpp.
References ParticleLocal::ghost, and stream.
|
inline |
Definition at line 565 of file Particle.hpp.
References ThermalStonerWohlfarthParameters::dt_incr, and ParticleProperties::magnetodynamics.
Definition at line 562 of file Particle.hpp.
References ThermalStonerWohlfarthParameters::dt_incr, and ParticleProperties::magnetodynamics.
Referenced by ScriptInterface::Particles::ParticleHandle::ParticleHandle(), stoner_wohlfarth_main(), and stoner_wohlfarth_no_field().
|
inline |
Definition at line 541 of file Particle.hpp.
References ThermalStonerWohlfarthParameters::is_enabled, and ParticleProperties::magnetodynamics.
Definition at line 538 of file Particle.hpp.
References ThermalStonerWohlfarthParameters::is_enabled, and ParticleProperties::magnetodynamics.
Referenced by System::System::integrate_magnetodynamics(), and ScriptInterface::Particles::ParticleHandle::ParticleHandle().
|
inline |
Definition at line 543 of file Particle.hpp.
References ParticleProperties::magnetodynamics, and ThermalStonerWohlfarthParameters::phi0.
Definition at line 542 of file Particle.hpp.
References ParticleProperties::magnetodynamics, and ThermalStonerWohlfarthParameters::phi0.
Referenced by ScriptInterface::Particles::ParticleHandle::ParticleHandle(), stoner_wohlfarth_main(), and stoner_wohlfarth_no_field().
|
inline |
Definition at line 561 of file Particle.hpp.
References ParticleProperties::magnetodynamics, and ThermalStonerWohlfarthParameters::tau0_inv.
Definition at line 558 of file Particle.hpp.
References ParticleProperties::magnetodynamics, and ThermalStonerWohlfarthParameters::tau0_inv.
Referenced by ScriptInterface::Particles::ParticleHandle::ParticleHandle(), stoner_wohlfarth_main(), and stoner_wohlfarth_no_field().
|
inline |
Definition at line 634 of file Particle.hpp.
References ParticleProperties::swim.
Definition at line 633 of file Particle.hpp.
References ParticleProperties::swim.
Referenced by external_force(), ScriptInterface::Particles::ParticleHandle::ParticleHandle(), and serialize_and_reduce().
|
inline |
Definition at line 520 of file Particle.hpp.
References ParticleForce::torque.
Definition at line 519 of file Particle.hpp.
References ParticleForce::torque.
Referenced by DipolarLayerCorrection::add_force_corrections(), bd_drag_rot(), bd_drag_vel_rot(), convert_torque_propagate_omega(), convert_torque_to_body_frame_apply_fix(), define_Qdd(), init_forces_and_thermostat(), ScriptInterface::Particles::ParticleHandle::ParticleHandle(), serialize_and_reduce(), and vs_relative_back_transfer_forces_and_torques().
|
inline |
Definition at line 459 of file Particle.hpp.
References ParticleProperties::type.
Definition at line 458 of file Particle.hpp.
References ParticleProperties::type.
Referenced by Constraints::ShapeBasedConstraint::add_energy(), commit_particle(), Constraints::ShapeBasedConstraint::force(), get_pairs_of_types(), CollisionDetection::GlueToSurface::handle_collisions(), HybridDecomposition::particle_to_cell(), HybridDecomposition::particle_to_cell(), ScriptInterface::Particles::ParticleHandle::ParticleHandle(), serialize_and_reduce(), ScriptInterface::Particles::set_particles_types(), Constraints::ShapeBasedConstraint::set_type(), Constraints::ShapeBasedConstraint::type(), and Writer::H5md::File::write().
|
inline |
Definition at line 474 of file Particle.hpp.
References ParticleMomentum::v.
Definition at line 473 of file Particle.hpp.
References ParticleMomentum::v.
Referenced by apply_positional_correction(), apply_velocity_correction(), brownian_dynamics_propagator(), commit_particle(), Constraints::ShapeBasedConstraint::force(), friction_thermo_langevin(), lb_drag_force(), LeesEdwards::Push::operator()(), FieldCoupling::Coupling::Viscous::operator()(), ScriptInterface::Particles::ParticleHandle::ParticleHandle(), serialize_and_reduce(), symplectic_euler_propagator_1(), translational_kinetic_energy(), Constraints::ShapeBasedConstraint::velocity(), ParticleObservables::traits< Particle >::velocity(), ParticleObservables::traits< Particle >::velocity_body(), velocity_verlet_propagator_1(), velocity_verlet_propagator_2(), vs_relative_update_particles(), and Writer::H5md::File::write().
|
inline |
Definition at line 600 of file Particle.hpp.
References ParticleProperties::vs_relative.
Definition at line 599 of file Particle.hpp.
References ParticleProperties::vs_relative.
Referenced by get_reference_particle(), ScriptInterface::Particles::ParticleHandle::ParticleHandle(), serialize_and_reduce(), and vs_relative_update_particles().