|
| std::array< float, 19u > | walberla::lbm::accessor::Population::get (gpu::GPUField< float > const *pdf_field, Cell const &cell) |
| | Get populations from a single cell.
|
| |
| void | walberla::lbm::accessor::Population::set (gpu::GPUField< float > *pdf_field, std::array< float, 19u > const &pop, Cell const &cell) |
| | Set populations on a single cell.
|
| |
| void | walberla::lbm::accessor::Population::set (gpu::GPUField< float > *pdf_field, gpu::GPUField< float > *velocity_field, gpu::GPUField< float > const *force_field, std::array< float, 19u > const &pop, Cell const &cell) |
| | Set populations and recalculate velocities on a single cell.
|
| |
| void | walberla::lbm::accessor::Population::initialize (gpu::GPUField< float > *pdf_field, std::array< float, 19u > const &pop) |
| | Initialize all cells with the same value.
|
| |
| std::vector< float > | walberla::lbm::accessor::Population::get (gpu::GPUField< float > const *pdf_field, CellInterval const &ci) |
| | Get populations from a cell interval.
|
| |
| void | walberla::lbm::accessor::Population::set (gpu::GPUField< float > *pdf_field, std::vector< float > const &values, CellInterval const &ci) |
| | Set populations on a cell interval.
|
| |
| void | walberla::lbm::accessor::Population::set (gpu::GPUField< float > *pdf_field, gpu::GPUField< float > *velocity_field, gpu::GPUField< float > const *force_field, std::vector< float > const &values, CellInterval const &ci) |
| | Set populations and recalculate velocities on a cell interval.
|
| |
| Vector3< float > | walberla::lbm::accessor::Vector::get (gpu::GPUField< float > const *field, Cell const &cell) |
| | Get value from a single cell.
|
| |
| void | walberla::lbm::accessor::Vector::set (gpu::GPUField< float > *field, Vector3< float > const &vec, Cell const &cell) |
| | Set value on a single cell.
|
| |
| void | walberla::lbm::accessor::Vector::add (gpu::GPUField< float > *field, Vector3< float > const &vec, Cell const &cell) |
| | Add value to a single cell.
|
| |
| void | walberla::lbm::accessor::Vector::initialize (gpu::GPUField< float > *field, Vector3< float > const &vec) |
| | Initialize all cells with the same value.
|
| |
| void | walberla::lbm::accessor::Vector::add_to_all (gpu::GPUField< float > *field, Vector3< float > const &vec) |
| | Add value to all cells.
|
| |
| std::vector< float > | walberla::lbm::accessor::Vector::get (gpu::GPUField< float > const *vec_field, CellInterval const &ci) |
| | Get values from a cell interval.
|
| |
| void | walberla::lbm::accessor::Vector::set (gpu::GPUField< float > *vec_field, std::vector< float > const &values, CellInterval const &ci) |
| | Set values on a cell interval.
|
| |
| void | walberla::lbm::accessor::Vector::set_from_list (gpu::GPUField< float > const *field, thrust::device_vector< int > const &indices, thrust::device_vector< float > const &values, uint gl) |
| |
| std::vector< float > | walberla::lbm::accessor::Interpolation::get_rho (gpu::GPUField< float > const *field, std::vector< float > const &pos, float const density, uint gl) |
| |
| std::vector< float > | walberla::lbm::accessor::Interpolation::get_vel (gpu::GPUField< float > const *field, std::vector< float > const &pos, uint gl) |
| |
| void | walberla::lbm::accessor::Interpolation::add_force (gpu::GPUField< float > const *field, std::vector< float > const &pos, std::vector< float > const &forces, uint gl) |
| |
| float | walberla::lbm::accessor::Density::get (gpu::GPUField< float > const *pdf_field, float const density, Cell const &cell) |
| |
| void | walberla::lbm::accessor::Density::set (gpu::GPUField< float > *pdf_field, float const rho, float const density, Cell const &cell) |
| |
| std::vector< float > | walberla::lbm::accessor::Density::get (gpu::GPUField< float > const *pdf_field, float const density, CellInterval const &ci) |
| |
| void | walberla::lbm::accessor::Density::set (gpu::GPUField< float > *pdf_field, std::vector< float > const &values, float const density, CellInterval const &ci) |
| |
| Vector3< float > | walberla::lbm::accessor::Velocity::get (gpu::GPUField< float > const *pdf_field, gpu::GPUField< float > const *force_field, Cell const &cell) |
| |
| std::vector< float > | walberla::lbm::accessor::Velocity::get (gpu::GPUField< float > const *pdf_field, gpu::GPUField< float > const *force_field, CellInterval const &ci) |
| |
| void | walberla::lbm::accessor::Velocity::set (gpu::GPUField< float > *pdf_field, gpu::GPUField< float > *velocity_field, gpu::GPUField< float > const *force_field, Vector3< float > const &u, Cell const &cell) |
| |
| void | walberla::lbm::accessor::Velocity::set (gpu::GPUField< float > *pdf_field, gpu::GPUField< float > *velocity_field, gpu::GPUField< float > const *force_field, std::vector< float > const &values, CellInterval const &ci) |
| |
| void | walberla::lbm::accessor::Force::set (gpu::GPUField< float > const *pdf_field, gpu::GPUField< float > *velocity_field, gpu::GPUField< float > *force_field, Vector3< float > const &u, float const density, Cell const &cell) |
| |
| void | walberla::lbm::accessor::Force::set (gpu::GPUField< float > const *pdf_field, gpu::GPUField< float > *velocity_field, gpu::GPUField< float > *force_field, std::vector< float > const &values, float const density, CellInterval const &ci) |
| |
| std::tuple< float, Vector3< float > > | walberla::lbm::accessor::DensityAndVelocity::get (gpu::GPUField< float > const *pdf_field, gpu::GPUField< float > const *force_field, Cell const &cell) |
| |
| void | walberla::lbm::accessor::DensityAndVelocity::set (gpu::GPUField< float > *pdf_field, gpu::GPUField< float > *force_field, Vector3< float > const &u, float rho, Cell const &cell) |
| |
| std::tuple< float, Vector3< float > > | walberla::lbm::accessor::DensityAndMomentumDensity::get (gpu::GPUField< float > const *pdf_field, gpu::GPUField< float > const *force_field, Cell const &cell) |
| |
| Vector3< float > | walberla::lbm::accessor::MomentumDensity::reduce (gpu::GPUField< float > const *pdf_field, gpu::GPUField< float > const *force_field, float const density) |
| |
| Matrix3< float > | walberla::lbm::accessor::PressureTensor::get (gpu::GPUField< float > const *pdf_field, float const density, Cell const &cell) |
| |
| std::vector< float > | walberla::lbm::accessor::PressureTensor::get (gpu::GPUField< float > const *pdf_field, float const density, CellInterval const &ci) |
| |
| Matrix3< float > | walberla::lbm::accessor::PressureTensor::reduce (gpu::GPUField< float > const *pdf_field, float const density) |
| |