SPHinXsys
alpha version
|
The SPH system managing objects in the system level. More...
#include <sph_system.h>
Public Member Functions | |
SPHSystem (BoundingBox system_domain_bounds, Real resolution_ref, size_t number_of_threads=std::thread::hardware_concurrency()) | |
void | initializeSystemCellLinkedLists () |
void | initializeSystemConfigurations () |
Real | getSmallestTimeStepAmongSolidBodies (Real CFL=0.6) |
Public Attributes | |
BoundingBox | system_domain_bounds_ |
Real | resolution_ref_ |
tbb::global_control | tbb_global_control_ |
InOutput * | in_output_ |
size_t | restart_step_ |
bool | run_particle_relaxation_ |
bool | reload_particles_ |
bool | generate_regression_data_ |
SPHBodyVector | sph_bodies_ |
SPHBodyVector | observation_bodies_ |
SPHBodyVector | real_bodies_ |
SolidBodyVector | solid_bodies_ |
The SPH system managing objects in the system level.
bool SPH::SPHSystem::generate_regression_data_ |
run and generate or enhancethe regression test data set.
InOutput* SPH::SPHSystem::in_output_ |
in_output setup
SPHBodyVector SPH::SPHSystem::observation_bodies_ |
The bodies without inner particle configuration.
SPHBodyVector SPH::SPHSystem::real_bodies_ |
The bodies with inner particle configuration.
bool SPH::SPHSystem::reload_particles_ |
start the simulation with relaxed particles.
Real SPH::SPHSystem::resolution_ref_ |
reference resolution of the SPH system
size_t SPH::SPHSystem::restart_step_ |
restart step
bool SPH::SPHSystem::run_particle_relaxation_ |
run particle relaxation for body fitted particle distribution
SolidBodyVector SPH::SPHSystem::solid_bodies_ |
The bodies with inner particle configuration and acoustic time steps .
SPHBodyVector SPH::SPHSystem::sph_bodies_ |
All sph bodies.
BoundingBox SPH::SPHSystem::system_domain_bounds_ |
Lower and Upper domain bounds.
tbb::global_control SPH::SPHSystem::tbb_global_control_ |
global controlling on the total number parallel threads