![]() |
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 436 of file Particle.hpp.
Definition at line 474 of file Particle.hpp.
Definition at line 473 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(), CellStructure::set_index_map(), ScriptInterface::Particles::set_particles_bonds(), and CellStructure::update_bond_storage().
Definition at line 545 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().
Definition at line 537 of file Particle.hpp.
References ParticlePosition::calc_director().
Referenced by calc_dip(), ParticleObservables::traits< Particle >::director(), and external_force().
Definition at line 507 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 508 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().
Definition at line 591 of file Particle.hpp.
References ParticleProperties::dip_fld.
Definition at line 590 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().
Definition at line 544 of file Particle.hpp.
References ParticleProperties::dipm.
Definition at line 543 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 666 of file Particle.hpp.
Referenced by add_exclusion(), commit_particle(), delete_exclusion(), and ScriptInterface::Particles::ParticleHandle::do_call_method().
|
inline |
Definition at line 667 of file Particle.hpp.
Definition at line 647 of file Particle.hpp.
References ParticleProperties::ext_force.
Definition at line 646 of file Particle.hpp.
References ParticleProperties::ext_force.
Referenced by external_force(), ScriptInterface::Particles::ParticleHandle::ParticleHandle(), and serialize_and_reduce().
Definition at line 535 of file Particle.hpp.
References ParticleProperties::ext_torque.
Definition at line 534 of file Particle.hpp.
References ParticleProperties::ext_torque.
Referenced by external_force(), ScriptInterface::Particles::ParticleHandle::ParticleHandle(), and serialize_and_reduce().
Definition at line 630 of file Particle.hpp.
References ParticleProperties::ext_flag.
Definition at line 629 of file Particle.hpp.
References ParticleProperties::ext_flag.
Referenced by ScriptInterface::Particles::ParticleHandle::ParticleHandle(), and serialize_and_reduce().
Definition at line 481 of file Particle.hpp.
References ParticleForce::f.
Definition at line 480 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().
Definition at line 483 of file Particle.hpp.
Definition at line 482 of file Particle.hpp.
Referenced by CellStructure::ghosts_reset_forces(), and init_forces_and_thermostat().
Definition at line 622 of file Particle.hpp.
References ParticleProperties::gamma.
Definition at line 621 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().
Definition at line 625 of file Particle.hpp.
References ParticleProperties::gamma_rot.
Definition at line 624 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 668 of file Particle.hpp.
Referenced by ScriptInterface::Particles::ParticleHandle::do_call_method().
Definition at line 631 of file Particle.hpp.
References ParticleProperties::ext_flag.
Definition at line 456 of file Particle.hpp.
References ParticleProperties::identity.
Definition at line 455 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_bond_storage(), CellStructure::update_particle_index(), CellStructure::update_particle_index(), vs_com_back_transfer_forces_and_torques(), vs_com_update_particles(), and Writer::H5md::File::write().
Definition at line 490 of file Particle.hpp.
References ParticlePosition::i.
Definition at line 489 of file Particle.hpp.
References ParticlePosition::i.
Referenced by calc_dipole_moment(), commit_particle(), fold_and_reset(), GatherPos::kernel(), GatherCom::kernel(), LeesEdwards::Push::operator()(), ScriptInterface::Particles::ParticleHandle::ParticleHandle(), ParticleObservables::traits< Particle >::position(), serialize_and_reduce(), vs_com_update_particles(), and vs_relative_update_particles().
Definition at line 634 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().
Definition at line 485 of file Particle.hpp.
References ParticleLocal::ghost.
Referenced by CellStructure::find_current_cell(), System::System::particle_bond_energy(), and LB::CouplingBookkeeping::should_be_coupled().
Definition at line 606 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().
Definition at line 498 of file Particle.hpp.
References ParticleLocal::lees_edwards_flag.
Definition at line 495 of file Particle.hpp.
References ParticleLocal::lees_edwards_flag.
Referenced by LeesEdwards::Push::operator()(), and ScriptInterface::Particles::ParticleHandle::ParticleHandle().
Definition at line 494 of file Particle.hpp.
References ParticleLocal::lees_edwards_offset.
Definition at line 491 of file Particle.hpp.
References ParticleLocal::lees_edwards_offset.
Referenced by LeesEdwards::Push::operator()(), and ScriptInterface::Particles::ParticleHandle::ParticleHandle().
Definition at line 573 of file Particle.hpp.
References ThermalStonerWohlfarthParameters::ani_energy, and ParticleProperties::magnetodynamics.
Definition at line 570 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().
Definition at line 567 of file Particle.hpp.
References ThermalStonerWohlfarthParameters::ani_fld_inv, and ParticleProperties::magnetodynamics.
Definition at line 564 of file Particle.hpp.
References ThermalStonerWohlfarthParameters::ani_fld_inv, and ParticleProperties::magnetodynamics.
Referenced by ScriptInterface::Particles::ParticleHandle::ParticleHandle(), and stoner_wohlfarth_main().
Definition at line 502 of file Particle.hpp.
References ParticleProperties::mass.
Definition at line 500 of file Particle.hpp.
References ParticleProperties::mass.
Referenced by bd_random_walk_vel(), ClusterAnalysis::Cluster::center_of_mass_subcluster(), commit_particle(), 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().
Definition at line 458 of file Particle.hpp.
References ParticleProperties::mol_id.
Definition at line 457 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().
Definition at line 603 of file Particle.hpp.
References ParticleProperties::mu_E.
Definition at line 602 of file Particle.hpp.
References ParticleProperties::mu_E.
Referenced by lb_drag_force(), ScriptInterface::Particles::ParticleHandle::ParticleHandle(), and serialize_and_reduce().
Definition at line 532 of file Particle.hpp.
References ParticleMomentum::omega.
Definition at line 531 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 469 of file Particle.hpp.
Definition at line 465 of file Particle.hpp.
Definition at line 477 of file Particle.hpp.
References ParticlePosition::p.
Definition at line 476 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(), ScriptInterface::Particles::ParticleHandle::ParticleHandle(), 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().
Definition at line 487 of file Particle.hpp.
References ParticleLocal::p_old.
Referenced by fold_and_reset().
Definition at line 488 of file Particle.hpp.
References ParticleLocal::p_old.
Definition at line 658 of file Particle.hpp.
References ParticlePosition::p_last_timestep.
Definition at line 657 of file Particle.hpp.
References ParticlePosition::p_last_timestep.
Referenced by serialize_and_reduce().
Definition at line 463 of file Particle.hpp.
References ParticleProperties::propagation.
Definition at line 462 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().
Definition at line 599 of file Particle.hpp.
References ParticleProperties::q.
Definition at line 597 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().
Definition at line 528 of file Particle.hpp.
References ParticlePosition::quat.
Definition at line 527 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(), friction_thermo_langevin(), 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().
Definition at line 662 of file Particle.hpp.
References ParticleRattle::correction.
Definition at line 661 of file Particle.hpp.
References ParticleRattle::correction.
Referenced by serialize_and_reduce().
Definition at line 660 of file Particle.hpp.
Definition at line 659 of file Particle.hpp.
Referenced by apply_positional_correction(), and apply_velocity_correction().
Definition at line 595 of file Particle.hpp.
References ParticleProperties::rinertia.
Definition at line 593 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().
Definition at line 506 of file Particle.hpp.
References ParticleProperties::rotation.
Definition at line 505 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().
Definition at line 561 of file Particle.hpp.
References ParticleProperties::magnetodynamics, and ThermalStonerWohlfarthParameters::sat_mag.
Definition at line 558 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().
Definition at line 521 of file Particle.hpp.
References ParticleProperties::rotation, and stream.
Referenced by CollisionDetection::BindAtPointOfCollision::handle_collisions().
|
inlineconstexpr |
Definition at line 512 of file Particle.hpp.
References ParticleProperties::rotation, and stream.
Definition at line 524 of file Particle.hpp.
References ParticleProperties::rotation, and stream.
Definition at line 638 of file Particle.hpp.
References ParticleProperties::ext_flag, and stream.
Definition at line 486 of file Particle.hpp.
References ParticleLocal::ghost, and stream.
Definition at line 585 of file Particle.hpp.
References ThermalStonerWohlfarthParameters::dt_incr, and ParticleProperties::magnetodynamics.
Definition at line 582 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().
Definition at line 551 of file Particle.hpp.
References ThermalStonerWohlfarthParameters::is_enabled, and ParticleProperties::magnetodynamics.
Definition at line 548 of file Particle.hpp.
References ThermalStonerWohlfarthParameters::is_enabled, and ParticleProperties::magnetodynamics.
Referenced by System::System::integrate_magnetodynamics(), and ScriptInterface::Particles::ParticleHandle::ParticleHandle().
Definition at line 557 of file Particle.hpp.
References ParticleProperties::magnetodynamics, and ThermalStonerWohlfarthParameters::phi0.
Definition at line 554 of file Particle.hpp.
References ParticleProperties::magnetodynamics, and ThermalStonerWohlfarthParameters::phi0.
Referenced by ScriptInterface::Particles::ParticleHandle::ParticleHandle(), stoner_wohlfarth_main(), and stoner_wohlfarth_no_field().
Definition at line 579 of file Particle.hpp.
References ParticleProperties::magnetodynamics, and ThermalStonerWohlfarthParameters::tau0_inv.
Definition at line 576 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().
Definition at line 654 of file Particle.hpp.
References ParticleProperties::swim.
Definition at line 653 of file Particle.hpp.
References ParticleProperties::swim.
Referenced by external_force(), ScriptInterface::Particles::ParticleHandle::ParticleHandle(), and serialize_and_reduce().
Definition at line 530 of file Particle.hpp.
References ParticleForce::torque.
Definition at line 529 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().
Definition at line 460 of file Particle.hpp.
References ParticleProperties::type.
Definition at line 459 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().
Definition at line 479 of file Particle.hpp.
References ParticleMomentum::v.
Definition at line 478 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().
Definition at line 618 of file Particle.hpp.
References ParticleProperties::vs_relative.
Definition at line 617 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().