|
numerics
|
#include <fluid3d.hpp>
Public Attributes | |
| float | h = 0.05f |
| Smoothing length [m]. | |
| float | rho0 = 1000.0f |
| Rest density [kg/m^3]. | |
| int | gamma = 7 |
| Tait EOS exponent. | |
| float | c0 = 10.0f |
| Speed of sound [m/s]. | |
| float | mu = 10.0f |
| Dynamic viscosity [Pa*s]. | |
| float | mass = 0.064f |
| Particle mass [kg] (~= rho_0*(0.8h)^3) | |
| float | gx = 0.0f |
| float | gy = -9.81f |
| float | gz = 0.0f |
| float | dt = 0.001f |
| float | xmin = 0.0f |
| float | xmax = 0.8f |
| float | ymin = 0.0f |
| float | ymax = 0.8f |
| float | zmin = 0.0f |
| float | zmax = 0.8f |
| float | restitution = 0.01f |
| float | alpha_T = 0.005f |
| Thermal diffusivity [m^2/s]. | |
| float | h_conv = 8.0f |
| Convective coefficient with rigid bodies [1/s]. | |
| num::Backend | policy = num::Backend::seq |
| seq = Newton pairs; omp = parallel | |
Definition at line 21 of file fluid3d.hpp.
| float physics::FluidParams3D::alpha_T = 0.005f |
Thermal diffusivity [m^2/s].
Definition at line 37 of file fluid3d.hpp.
Referenced by physics::FluidSolver3D::step().
| float physics::FluidParams3D::c0 = 10.0f |
Speed of sound [m/s].
Definition at line 25 of file fluid3d.hpp.
Referenced by physics::backends::omp::compute_density_pressure(), and physics::backends::seq::compute_density_pressure().
| float physics::FluidParams3D::dt = 0.001f |
Definition at line 30 of file fluid3d.hpp.
Referenced by physics::backends::omp::integrate(), physics::backends::seq::integrate(), physics::backends::seq::integrate_bodies(), and main().
| int physics::FluidParams3D::gamma = 7 |
Tait EOS exponent.
Definition at line 24 of file fluid3d.hpp.
Referenced by physics::backends::omp::compute_density_pressure(), and physics::backends::seq::compute_density_pressure().
| float physics::FluidParams3D::gx = 0.0f |
Definition at line 29 of file fluid3d.hpp.
Referenced by physics::backends::omp::compute_forces(), physics::backends::seq::compute_forces(), physics::backends::seq::integrate_bodies(), and main().
| float physics::FluidParams3D::gy = -9.81f |
Definition at line 29 of file fluid3d.hpp.
Referenced by physics::backends::omp::compute_forces(), physics::backends::seq::compute_forces(), and physics::backends::seq::integrate_bodies().
| float physics::FluidParams3D::gz = 0.0f |
Definition at line 29 of file fluid3d.hpp.
Referenced by physics::backends::omp::compute_forces(), physics::backends::seq::compute_forces(), and physics::backends::seq::integrate_bodies().
| float physics::FluidParams3D::h = 0.05f |
Smoothing length [m].
Definition at line 22 of file fluid3d.hpp.
Referenced by physics::backends::omp::compute_density_pressure(), physics::backends::seq::compute_density_pressure(), physics::backends::omp::compute_forces(), physics::backends::seq::compute_forces(), and physics::FluidSolver3D::step().
| float physics::FluidParams3D::h_conv = 8.0f |
Convective coefficient with rigid bodies [1/s].
Definition at line 38 of file fluid3d.hpp.
Referenced by physics::FluidSolver3D::step().
| float physics::FluidParams3D::mass = 0.064f |
Particle mass [kg] (~= rho_0*(0.8h)^3)
Definition at line 27 of file fluid3d.hpp.
Referenced by physics::backends::omp::compute_density_pressure(), physics::backends::seq::compute_density_pressure(), physics::backends::omp::compute_forces(), physics::backends::seq::compute_forces(), and physics::FluidSolver3D::step().
| float physics::FluidParams3D::mu = 10.0f |
Dynamic viscosity [Pa*s].
Definition at line 26 of file fluid3d.hpp.
Referenced by physics::backends::omp::compute_forces(), and physics::backends::seq::compute_forces().
| num::Backend physics::FluidParams3D::policy = num::Backend::seq |
seq = Newton pairs; omp = parallel
Definition at line 40 of file fluid3d.hpp.
Referenced by physics::FluidSolver3D::step().
| float physics::FluidParams3D::restitution = 0.01f |
Definition at line 35 of file fluid3d.hpp.
Referenced by physics::backends::omp::body_collisions(), physics::backends::seq::body_collisions(), physics::backends::omp::enforce_boundaries(), physics::backends::seq::enforce_boundaries(), and physics::backends::seq::integrate_bodies().
| float physics::FluidParams3D::rho0 = 1000.0f |
Rest density [kg/m^3].
Definition at line 23 of file fluid3d.hpp.
Referenced by physics::FluidSolver3D::add_particle(), physics::backends::omp::compute_density_pressure(), and physics::backends::seq::compute_density_pressure().
| float physics::FluidParams3D::xmax = 0.8f |
Definition at line 32 of file fluid3d.hpp.
Referenced by physics::backends::omp::enforce_boundaries(), physics::backends::seq::enforce_boundaries(), and physics::backends::seq::integrate_bodies().
| float physics::FluidParams3D::xmin = 0.0f |
Definition at line 32 of file fluid3d.hpp.
Referenced by physics::backends::omp::enforce_boundaries(), physics::backends::seq::enforce_boundaries(), and physics::backends::seq::integrate_bodies().
| float physics::FluidParams3D::ymax = 0.8f |
Definition at line 33 of file fluid3d.hpp.
Referenced by physics::backends::omp::enforce_boundaries(), physics::backends::seq::enforce_boundaries(), and physics::backends::seq::integrate_bodies().
| float physics::FluidParams3D::ymin = 0.0f |
Definition at line 33 of file fluid3d.hpp.
Referenced by physics::backends::omp::enforce_boundaries(), physics::backends::seq::enforce_boundaries(), and physics::backends::seq::integrate_bodies().
| float physics::FluidParams3D::zmax = 0.8f |
Definition at line 34 of file fluid3d.hpp.
Referenced by physics::backends::omp::enforce_boundaries(), physics::backends::seq::enforce_boundaries(), and physics::backends::seq::integrate_bodies().
| float physics::FluidParams3D::zmin = 0.0f |
Definition at line 34 of file fluid3d.hpp.
Referenced by physics::backends::omp::enforce_boundaries(), physics::backends::seq::enforce_boundaries(), and physics::backends::seq::integrate_bodies().