22#include "system/System.hpp"
33 boost::mpi::communicator
const &comm)
const {
36 lb.ghost_communication_vel();
57 if (comm.rank() != 0) {
63 return detail::normalize_by_bin_size(
histogram);
SanityChecksLB lb_sanity_checks
std::vector< Utils::Vector3d > sampling_positions_cyl
std::vector< Utils::Vector3d > sampling_positions_cart
std::vector< Utils::Vector3d > sampling_positions
void calculate_sampling_positions(auto const &box_geo, auto const &lb) const
std::vector< double > operator()(boost::mpi::communicator const &comm) const override
std::shared_ptr< Utils::CylindricalTransformationParameters > transform_params
bool mismatch(BoxGeometry const &box_geo, LB::Solver const &solver) const
Histogram in cylindrical coordinates.
cudaStream_t stream[1]
CUDA streams for parallel computing on CPU and GPU.
Vector3d transform_vector_cartesian_to_cylinder(Vector3d const &vec, Vector3d const &axis, Vector3d const &pos)
Vector transformation from Cartesian to cylindrical coordinates.