![]() |
ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
|
Classes | |
| class | Leaf |
| Abstract class that represents a component of the system. More... | |
| class | System |
| Main system class. More... | |
Functions | |
| void | reset_system () |
| void | set_system (std::shared_ptr< System > new_instance) |
| System & | get_system () |
| bool | is_same_system (System const *const system) |
| static bool | orientation_ghosts_needed (System const &sys) |
| Return true when any active physics requires orientation of ghost particles. | |
Variables | |
| static std::shared_ptr< System > | instance = System::create() |
| System & System::get_system | ( | ) |
Definition at line 143 of file core/system/System.cpp.
References instance.
Referenced by ScriptInterface::Particles::auto_exclusions(), ExclusionRadius::check_exclusion_range(), PairCriteria::DistanceCriterion::decide(), ScriptInterface::Writer::H5md::do_call_method(), ScriptInterface::Particles::Polymer::do_call_method(), ScriptInterface::walberla::LatticeWalberla::do_construct(), ScriptInterface::Constraints::Constraints::do_construct(), Observables::PairwiseDistances::evaluate(), Observables::BondAngles::evaluate(), Observables::BondDihedrals::evaluate(), Observables::CosPersistenceAngles::evaluate(), Observables::CylindricalDensityProfile::evaluate(), Observables::CylindricalFluxDensityProfile::evaluate(), Observables::CylindricalLBFluxDensityProfileAtParticlePositions::evaluate(), Observables::CylindricalVelocityProfile::evaluate(), Observables::DensityProfile::evaluate(), Observables::FluxDensityProfile::evaluate(), Observables::ForceDensityProfile::evaluate(), Observables::ParticleDistances::evaluate(), Observables::CylindricalLBVelocityProfileAtParticlePositions::evaluate(), fetch_particles(), get_cell_structure(), ScriptInterface::Accumulators::AccumulatorBase::get_core_system_pointer(), LB::Solver::get_interpolated_densities(), LB::Solver::get_interpolated_density(), LB::Solver::get_interpolated_velocity(), get_real_particle(), LB::Solver::make_lattice_position_checker(), make_new_particle(), maybe_insert_particle(), maybe_move_particle(), Observables::Energy::operator()(), Observables::Pressure::operator()(), Observables::PressureTensor::operator()(), Observables::CylindricalLBVelocityProfile::operator()(), Observables::DPDPressure::operator()(), Observables::LBFluidPressureTensor::operator()(), Observables::LBVelocityProfile::operator()(), pack_particles(), ParticleObservables::traits< Particle >::position(), EK::EKWalberla::propagate(), remove_particle(), set_particle_pos(), ScriptInterface::Constraints::ShapeBasedConstraint::ShapeBasedConstraint(), and Accumulators::ContactTimes::update().
| bool System::is_same_system | ( | System const *const | system | ) |
Definition at line 145 of file core/system/System.cpp.
References instance.
Referenced by ScriptInterface::System::System::do_call_method().
|
static |
Return true when any active physics requires orientation of ghost particles.
Used by both get_global_ghost_flags (QUAT push) and get_force_reduce_ghost_flags (TORQUE reduce).
Conservative: include a reader when in doubt. Non-rotating plain LJ must yield false so that both bits stay OFF for that common case.
Readers of ghost particle quat / director / calc_dip:
Definition at line 572 of file core/system/System.cpp.
References GayBerne, PropagationMode::ROT_BROWNIAN, PropagationMode::ROT_EULER, PropagationMode::ROT_LANGEVIN, PropagationMode::ROT_STOKESIAN, PropagationMode::ROT_VS_INDEPENDENT, PropagationMode::ROT_VS_RELATIVE, THERMO_LANGEVIN, and PropagationMode::TRANS_VS_RELATIVE.
Referenced by System::System::get_force_reduce_ghost_flags(), and System::System::get_global_ghost_flags().
| void System::reset_system | ( | ) |
Definition at line 137 of file core/system/System.cpp.
References instance.
Referenced by ScriptInterface::System::System::do_call_method().
| void System::set_system | ( | std::shared_ptr< System > | new_instance | ) |
Definition at line 139 of file core/system/System.cpp.
References instance.
Referenced by ScriptInterface::System::System::do_construct().
|
static |
Definition at line 67 of file core/system/System.cpp.
Referenced by get_system(), is_same_system(), reset_system(), and set_system().