ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
Loading...
Searching...
No Matches
System Namespace Reference

Classes

class  Leaf
 Abstract class that represents a component of the system. More...
 
class  System
 Main system class. More...
 

Functions

bool is_system_set ()
 
void reset_system ()
 
void set_system (std::shared_ptr< System > new_instance)
 
Systemget_system ()
 

Variables

static std::shared_ptr< Systeminstance = System::create()
 

Function Documentation

◆ get_system()

System & System::get_system ( )

Definition at line 105 of file core/system/System.cpp.

References instance.

Referenced by Constraints::Constraints< ParticleRange, Constraint >::add(), ScriptInterface::Particles::auto_exclusions(), ReactionMethods::ReactionAlgorithm::calculate_potential_energy(), ClusterAnalysis::Cluster::center_of_mass_subcluster(), ScriptInterface::Interactions::InteractionPotentialInterface< CoreIA >::copy_core_to_si(), ScriptInterface::Interactions::InteractionPotentialInterface< CoreIA >::copy_si_to_core(), NptIsoParameters::coulomb_dipole_sanity_checks(), PairCriteria::DistanceCriterion::decide(), ScriptInterface::Writer::H5md::do_call_method(), ScriptInterface::MPIIO::MPIIOScript::do_call_method(), ScriptInterface::walberla::EKContainer::do_call_method(), ScriptInterface::Interactions::NonBondedInteractions::do_call_method(), ScriptInterface::Constraints::ShapeBasedConstraint::do_call_method(), ScriptInterface::Particles::Polymer::do_call_method(), ScriptInterface::System::System::do_call_method(), ScriptInterface::Interactions::InteractionPotentialInterface< CoreIA >::do_call_method(), ScriptInterface::Particles::ParticleHandle::do_call_method(), ScriptInterface::walberla::LBFluid::do_call_method(), ScriptInterface::Interactions::NonBondedInteractions::do_construct(), ScriptInterface::walberla::LatticeWalberla::do_construct(), ScriptInterface::Interactions::NonBondedInteractionHandle::do_construct(), ScriptInterface::Particles::ParticleHandle::do_construct(), ScriptInterface::walberla::LBFluid::do_construct(), dpd_init(), dpd_stress(), dpd_viscous_stress_local(), 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::ParticleDipoleFields::evaluate(), Observables::ParticleDistances::evaluate(), Observables::CylindricalLBVelocityProfileAtParticlePositions::evaluate(), fetch_particles(), ThermalizedBond::forces(), ClusterAnalysis::Cluster::fractal_dimension(), get_cell_structure(), Coulomb::get_coulomb(), Dipoles::get_dipoles(), get_ibm_particle_position(), LB::Solver::get_interpolated_density(), LB::Solver::get_interpolated_velocity(), ReactionMethods::ReactionAlgorithm::get_random_position_in_box(), ScriptInterface::Particles::get_real_particle(), handle_collisions(), IBMTribend::IBMTribend(), IBMTriel::IBMTriel(), init_type_map(), Collision_parameters::initialize(), integrator_npt_sanity_checks(), ScriptInterface::Particles::local_add_exclusion(), ScriptInterface::Particles::local_remove_exclusion(), ClusterAnalysis::Cluster::longest_distance(), make_new_particle(), ReactionMethods::ReactionAlgorithm::make_reaction_attempt(), maybe_insert_particle(), maybe_move_particle(), Mpiio::mpi_mpiio_common_read(), npt_add_virial_contribution(), npt_add_virial_contribution(), npt_reset_instantaneous_virials(), Observables::Energy::operator()(), Observables::Pressure::operator()(), Observables::PressureTensor::operator()(), Observables::CylindricalLBVelocityProfile::operator()(), Observables::LBFluidPressureTensor::operator()(), Observables::LBVelocityProfile::operator()(), pack_particles(), ScriptInterface::Particles::ParticleHandle::ParticleHandle(), ParticleObservables::traits< Particle >::position(), EK::EKWalberla::propagate(), ClusterAnalysis::Cluster::radius_of_gyration_subcluster(), register_integrator(), Constraints::Constraints< ParticleRange, Constraint >::remove(), remove_all_particles(), remove_particle(), EK::Solver::reset(), LB::Solver::reset(), ReactionMethods::ReactionAlgorithm::restore_old_system_state(), ClusterAnalysis::ClusterStructure::run_for_all_pairs(), ClusterAnalysis::ClusterStructure::run_for_bonded_particles(), ReactionMethods::ReactionAlgorithm::set_cyl_constraint(), set_particle_pos(), ReactionMethods::ReactionAlgorithm::set_slab_constraint(), steepest_descent_step(), and ReactionMethods::ReactionAlgorithm::update_volume().

◆ is_system_set()

bool System::is_system_set ( )

Definition at line 97 of file core/system/System.cpp.

References instance.

◆ reset_system()

void System::reset_system ( )

Definition at line 99 of file core/system/System.cpp.

References instance.

Referenced by ScriptInterface::System::System::do_call_method().

◆ set_system()

void System::set_system ( std::shared_ptr< System new_instance)

Definition at line 101 of file core/system/System.cpp.

References instance.

Referenced by ScriptInterface::System::System::do_construct().

Variable Documentation

◆ instance

std::shared_ptr<System> System::instance = System::create()
static

Definition at line 58 of file core/system/System.cpp.

Referenced by get_system(), is_system_set(), reset_system(), and set_system().