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