ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
|
Class that runs and controls the LB on waLBerla. More...
#include <LBWalberlaImpl.hpp>
Classes | |
class | DensityVTKWriter |
struct | FieldTrait |
struct | GhostComm |
class | PressureTensorVTKWriter |
class | VelocityVTKWriter |
class | VTKWriter |
Public Types | |
using | Stencil = stencil::D3Q19 |
Stencil for collision and streaming operations. | |
using | StencilFull = stencil::D3Q27 |
Stencil for ghost communication (includes domain corners). | |
using | BlockStorage = LatticeWalberla::Lattice_T |
Lattice model (e.g. | |
using | PdfField = typename FieldTrait< FloatType, Architecture >::PdfField |
using | VectorField = typename FieldTrait< FloatType, Architecture >::VectorField |
using | FlagField = typename BoundaryModel::FlagField |
Public Types inherited from LatticeModel | |
using | units_map = std::unordered_map< std::string, double > |
Public Member Functions | |
template<typename T > | |
FloatType | FloatType_c (T t) const |
std::size_t | stencil_size () const noexcept override |
bool | is_double_precision () const noexcept override |
LBWalberlaImpl (std::shared_ptr< LatticeWalberla > lattice, double viscosity, double density) | |
void | integrate () override |
void | ghost_communication () override |
void | ghost_communication_pdf () override |
void | ghost_communication_vel () override |
void | ghost_communication_laf () override |
void | ghost_communication_boundary () |
void | ghost_communication_full () |
void | ghost_communication_push_scheme () |
void | set_collision_model (double kT, unsigned int seed) override |
void | set_collision_model (std::unique_ptr< LeesEdwardsPack > &&lees_edwards_pack) override |
void | check_lebc (unsigned int shear_direction, unsigned int shear_plane_normal) const override |
void | set_viscosity (double viscosity) override |
double | get_viscosity () const noexcept override |
double | get_density () const noexcept override |
std::optional< Utils::Vector3d > | get_node_velocity (Utils::Vector3i const &node, bool consider_ghosts=false) const override |
bool | set_node_velocity (Utils::Vector3i const &node, Utils::Vector3d const &v) override |
template<typename Kernel > | |
void | copy_block_buffer (CellInterval const &bci, CellInterval const &ci, Utils::Vector3i const &block_offset, Utils::Vector3i const &lower_corner, Kernel &&kernel) const |
Synchronize data between a sliced block and a container. | |
std::vector< double > | get_slice_velocity (Utils::Vector3i const &lower_corner, Utils::Vector3i const &upper_corner) const override |
void | set_slice_velocity (Utils::Vector3i const &lower_corner, Utils::Vector3i const &upper_corner, std::vector< double > const &velocity) override |
bool | is_gpu () const noexcept override |
void | add_forces_at_pos (std::vector< Utils::Vector3d > const &pos, std::vector< Utils::Vector3d > const &forces) override |
std::vector< Utils::Vector3d > | get_velocities_at_pos (std::vector< Utils::Vector3d > const &pos) override |
std::optional< Utils::Vector3d > | get_velocity_at_pos (Utils::Vector3d const &pos, bool consider_points_in_halo=false) const override |
std::optional< double > | get_density_at_pos (Utils::Vector3d const &pos, bool consider_points_in_halo=false) const override |
bool | add_force_at_pos (Utils::Vector3d const &pos, Utils::Vector3d const &force) override |
std::optional< Utils::Vector3d > | get_node_force_to_be_applied (Utils::Vector3i const &node) const override |
std::optional< Utils::Vector3d > | get_node_last_applied_force (Utils::Vector3i const &node, bool consider_ghosts=false) const override |
bool | set_node_last_applied_force (Utils::Vector3i const &node, Utils::Vector3d const &force) override |
std::vector< double > | get_slice_last_applied_force (Utils::Vector3i const &lower_corner, Utils::Vector3i const &upper_corner) const override |
void | set_slice_last_applied_force (Utils::Vector3i const &lower_corner, Utils::Vector3i const &upper_corner, std::vector< double > const &force) override |
std::optional< std::vector< double > > | get_node_population (Utils::Vector3i const &node, bool consider_ghosts=false) const override |
bool | set_node_population (Utils::Vector3i const &node, std::vector< double > const &population) override |
std::vector< double > | get_slice_population (Utils::Vector3i const &lower_corner, Utils::Vector3i const &upper_corner) const override |
void | set_slice_population (Utils::Vector3i const &lower_corner, Utils::Vector3i const &upper_corner, std::vector< double > const &population) override |
std::optional< double > | get_node_density (Utils::Vector3i const &node, bool consider_ghosts=false) const override |
bool | set_node_density (Utils::Vector3i const &node, double density) override |
std::vector< double > | get_slice_density (Utils::Vector3i const &lower_corner, Utils::Vector3i const &upper_corner) const override |
void | set_slice_density (Utils::Vector3i const &lower_corner, Utils::Vector3i const &upper_corner, std::vector< double > const &density) override |
std::optional< Utils::Vector3d > | get_node_velocity_at_boundary (Utils::Vector3i const &node, bool consider_ghosts=false) const override |
bool | set_node_velocity_at_boundary (Utils::Vector3i const &node, Utils::Vector3d const &velocity) override |
std::vector< std::optional< Utils::Vector3d > > | get_slice_velocity_at_boundary (Utils::Vector3i const &lower_corner, Utils::Vector3i const &upper_corner) const override |
void | set_slice_velocity_at_boundary (Utils::Vector3i const &lower_corner, Utils::Vector3i const &upper_corner, std::vector< std::optional< Utils::Vector3d > > const &velocity) override |
std::optional< Utils::Vector3d > | get_node_boundary_force (Utils::Vector3i const &node) const override |
bool | remove_node_from_boundary (Utils::Vector3i const &node) override |
std::optional< bool > | get_node_is_boundary (Utils::Vector3i const &node, bool consider_ghosts=false) const override |
std::vector< bool > | get_slice_is_boundary (Utils::Vector3i const &lower_corner, Utils::Vector3i const &upper_corner) const override |
void | reallocate_ubb_field () override |
void | on_boundary_add () |
void | clear_boundaries () override |
void | update_boundary_from_shape (std::vector< int > const &raster_flat, std::vector< double > const &data_flat) override |
std::optional< Utils::VectorXd< 9 > > | get_node_pressure_tensor (Utils::Vector3i const &node) const override |
std::vector< double > | get_slice_pressure_tensor (Utils::Vector3i const &lower_corner, Utils::Vector3i const &upper_corner) const override |
Utils::VectorXd< 9 > | get_pressure_tensor () const override |
Utils::Vector3d | get_momentum () const override |
void | set_external_force (Utils::Vector3d const &ext_force) override |
Utils::Vector3d | get_external_force () const noexcept override |
double | get_kT () const noexcept override |
unsigned int | get_seed () const noexcept override |
std::optional< uint64_t > | get_rng_state () const override |
void | set_rng_state (uint64_t counter) override |
LatticeWalberla const & | get_lattice () const noexcept override |
std::size_t | get_velocity_field_id () const noexcept override |
std::size_t | get_force_field_id () const noexcept override |
void | register_vtk_field_filters (walberla::vtk::VTKOutput &vtk_obj) override |
void | register_vtk_field_writers (walberla::vtk::VTKOutput &vtk_obj, LatticeModel::units_map const &units, int flag_observables) override |
~LBWalberlaImpl () override=default | |
Public Member Functions inherited from LBWalberlaBase | |
~LBWalberlaBase () override=default | |
Public Member Functions inherited from LatticeModel | |
virtual | ~LatticeModel ()=default |
std::shared_ptr< VTKHandle > | create_vtk (int delta_N, int initial_count, int flag_observables, units_map const &units_conversion, std::string const &identifier, std::string const &base_folder, std::string const &prefix) |
Create a VTK observable. | |
void | write_vtk (std::string const &vtk_uid) |
Write a VTK observable to disk. | |
void | switch_vtk (std::string const &vtk_uid, bool status) |
Toggle a VTK observable on/off. | |
Protected Types | |
using | CollisionModelLeesEdwards = typename detail::KernelTrait< FloatType, Architecture >::CollisionModelLeesEdwards |
using | CollisionModelThermalized = typename detail::KernelTrait< FloatType, Architecture >::CollisionModelThermalized |
using | StreamSweep = typename detail::KernelTrait< FloatType, Architecture >::StreamSweep |
using | InitialPDFsSetter = typename detail::KernelTrait< FloatType, Architecture >::InitialPDFsSetter |
using | BoundaryModel = BoundaryHandling< Vector3< FloatType >, typename detail::BoundaryHandlingTrait< FloatType, Architecture >::DynamicUBB > |
using | CollisionModel = std::variant< CollisionModelThermalized, CollisionModelLeesEdwards > |
using | _PdfField = typename FieldTrait< FloatType >::PdfField |
using | _VectorField = typename FieldTrait< FloatType >::VectorField |
using | RegularFullCommunicator = typename FieldTrait< FloatType, Architecture >::template RegularCommScheme< typename stencil::D3Q27 > |
Full communicator. | |
using | BoundaryFullCommunicator = typename FieldTrait< FloatType, Architecture >::template BoundaryCommScheme< typename stencil::D3Q27 > |
using | PDFStreamingCommunicator = typename FieldTrait< FloatType, Architecture >::template RegularCommScheme< Stencil > |
Regular communicator. | |
template<class Field > | |
using | PackInfo = typename FieldTrait< FloatType, Architecture >::template PackInfo< Field > |
Protected Member Functions | |
std::optional< CellInterval > | get_interval (Utils::Vector3i const &lower_corner, Utils::Vector3i const &upper_corner) const |
std::optional< CellInterval > | get_block_interval (Utils::Vector3i const &lower_corner, Utils::Vector3i const &upper_corner, Utils::Vector3i const &block_offset, IBlock const &block) const |
template<typename Field > | |
auto | add_to_storage (std::string const tag) |
Convenience function to add a field with a custom allocator. | |
void | setup_streaming_communicator () |
void | integrate_vtk_writers () override |
Class that runs and controls the LB on waLBerla.
Definition at line 91 of file LBWalberlaImpl.hpp.
|
protected |
Definition at line 169 of file LBWalberlaImpl.hpp.
|
protected |
Definition at line 170 of file LBWalberlaImpl.hpp.
using walberla::LBWalberlaImpl< FloatType, Architecture >::BlockStorage = LatticeWalberla::Lattice_T |
|
protected |
Definition at line 330 of file LBWalberlaImpl.hpp.
|
protected |
Definition at line 103 of file LBWalberlaImpl.hpp.
|
protected |
Definition at line 107 of file LBWalberlaImpl.hpp.
|
protected |
Definition at line 93 of file LBWalberlaImpl.hpp.
|
protected |
Definition at line 96 of file LBWalberlaImpl.hpp.
using walberla::LBWalberlaImpl< FloatType, Architecture >::FlagField = typename BoundaryModel::FlagField |
Definition at line 175 of file LBWalberlaImpl.hpp.
|
protected |
Definition at line 101 of file LBWalberlaImpl.hpp.
|
protected |
Definition at line 341 of file LBWalberlaImpl.hpp.
using walberla::LBWalberlaImpl< FloatType, Architecture >::PdfField = typename FieldTrait<FloatType, Architecture>::PdfField |
Definition at line 173 of file LBWalberlaImpl.hpp.
|
protected |
Regular communicator.
We use the same directions as the stencil during integration.
Definition at line 337 of file LBWalberlaImpl.hpp.
|
protected |
Full communicator.
We use the D3Q27 directions to update cells along the diagonals during a full ghost communication. This is needed to properly update the corners of the ghost layer when setting cell velocities or populations.
Definition at line 327 of file LBWalberlaImpl.hpp.
using walberla::LBWalberlaImpl< FloatType, Architecture >::Stencil = stencil::D3Q19 |
Stencil for collision and streaming operations.
Definition at line 112 of file LBWalberlaImpl.hpp.
using walberla::LBWalberlaImpl< FloatType, Architecture >::StencilFull = stencil::D3Q27 |
Stencil for ghost communication (includes domain corners).
Definition at line 114 of file LBWalberlaImpl.hpp.
|
protected |
Definition at line 99 of file LBWalberlaImpl.hpp.
using walberla::LBWalberlaImpl< FloatType, Architecture >::VectorField = typename FieldTrait<FloatType, Architecture>::VectorField |
Definition at line 174 of file LBWalberlaImpl.hpp.
|
inline |
Definition at line 503 of file LBWalberlaImpl.hpp.
References walberla::LBWalberlaImpl< FloatType, Architecture >::m_boundary, walberla::LBWalberlaImpl< FloatType, Architecture >::m_boundary_communicator, walberla::LBWalberlaImpl< FloatType, Architecture >::m_density, walberla::LBWalberlaImpl< FloatType, Architecture >::m_flag_field_id, walberla::LBWalberlaImpl< FloatType, Architecture >::m_force_to_be_applied_id, walberla::LBWalberlaImpl< FloatType, Architecture >::m_full_communicator, walberla::LBWalberlaImpl< FloatType, Architecture >::m_laf_communicator, walberla::LBWalberlaImpl< FloatType, Architecture >::m_last_applied_force_field_id, walberla::LBWalberlaImpl< FloatType, Architecture >::m_lattice, walberla::LBWalberlaImpl< FloatType, Architecture >::m_pdf_communicator, walberla::LBWalberlaImpl< FloatType, Architecture >::m_pdf_field_id, walberla::LBWalberlaImpl< FloatType, Architecture >::m_pdf_tmp_field_id, walberla::LBWalberlaImpl< FloatType, Architecture >::m_pending_ghost_comm, walberla::LBWalberlaImpl< FloatType, Architecture >::m_reset_force, walberla::LBWalberlaImpl< FloatType, Architecture >::m_stream, walberla::LBWalberlaImpl< FloatType, Architecture >::m_vel_communicator, walberla::LBWalberlaImpl< FloatType, Architecture >::m_vel_tmp_field_id, walberla::LBWalberlaImpl< FloatType, Architecture >::m_velocity_field_id, walberla::field::communication::BoundaryPackInfo< GhostLayerField_T, Boundary_T >::setup_boundary_handle(), and walberla::LBWalberlaImpl< FloatType, Architecture >::setup_streaming_communicator().
|
overridedefault |
|
inlineoverridevirtual |
Implements LBWalberlaBase.
Definition at line 1160 of file LBWalberlaImpl.hpp.
References walberla::lbm::accessor::Vector::add(), walberla::get_block_and_cell(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_lattice(), walberla::interpolate_bspline_at_pos(), walberla::LBWalberlaImpl< FloatType, Architecture >::m_force_to_be_applied_id, walberla::LBWalberlaImpl< FloatType, Architecture >::m_lattice, and weight().
Referenced by walberla::LBWalberlaImpl< FloatType, Architecture >::add_forces_at_pos().
|
inlineoverridevirtual |
Implements LBWalberlaBase.
Definition at line 1026 of file LBWalberlaImpl.hpp.
References walberla::LBWalberlaImpl< FloatType, Architecture >::add_force_at_pos(), block(), lbmpy::CPU, walberla::LBWalberlaImpl< FloatType, Architecture >::get_lattice(), lbmpy::GPU, walberla::LBWalberlaImpl< FloatType, Architecture >::m_force_to_be_applied_id, and walberla::lbm::accessor::Interpolation::set().
|
inlineprotected |
Convenience function to add a field with a custom allocator.
When vectorization is off, let waLBerla decide which memory allocator to use. When vectorization is on, the aligned memory allocator is required, otherwise cpu_vectorize_info["assume_aligned"]
will trigger assertions. That is because for single-precision kernels the waLBerla heuristic in src/field/allocation/FieldAllocator.h
will fall back to StdFieldAlloc
, yet AllocateAligned
is needed for intrinsics to work.
Definition at line 435 of file LBWalberlaImpl.hpp.
References block(), lbmpy::CPU, walberla::lbm::accessor::Population::initialize(), walberla::lbm::accessor::Vector::initialize(), and walberla::LBWalberlaImpl< FloatType, Architecture >::m_lattice.
|
inlineoverridevirtual |
Implements LBWalberlaBase.
Definition at line 836 of file LBWalberlaImpl.hpp.
References walberla::LBWalberlaImpl< FloatType, Architecture >::m_lees_edwards_callbacks.
|
inlineoverridevirtual |
Implements LBWalberlaBase.
Definition at line 1643 of file LBWalberlaImpl.hpp.
References walberla::LBWalberlaImpl< FloatType, Architecture >::get_lattice(), walberla::LBWalberlaImpl< FloatType, Architecture >::ghost_communication(), walberla::LBWalberlaImpl< FloatType, Architecture >::m_has_boundaries, walberla::LBWalberlaImpl< FloatType, Architecture >::m_pending_ghost_comm, walberla::LBWalberlaImpl< FloatType, Architecture >::setup_streaming_communicator(), and walberla::LBWalberlaImpl< FloatType, Architecture >::GhostComm::UBB.
|
inline |
Synchronize data between a sliced block and a container.
Synchronize data between two data buffers representing sliced matrices with different memory layouts. The kernel takes as argument an index for the flattened data buffer containing the serialized block slice, an index for the flattened I/O buffer, and a block-local node position.
bci | Cell interval of the local block within a 3D slice |
ci | Cell interval of the entire lattice within a 3D slice |
block_offset | Origin of the local block |
lower_corner | Lower corner of the 3D slice |
kernel | Function to execute on the two data buffers |
Definition at line 917 of file LBWalberlaImpl.hpp.
References Utils::get_linear_index(), Utils::ROW_MAJOR, and walberla::to_vector3i().
Referenced by walberla::LBWalberlaImpl< FloatType, Architecture >::get_slice_density(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_slice_is_boundary(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_slice_last_applied_force(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_slice_population(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_slice_pressure_tensor(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_slice_velocity(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_slice_velocity_at_boundary(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_slice_density(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_slice_last_applied_force(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_slice_population(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_slice_velocity(), and walberla::LBWalberlaImpl< FloatType, Architecture >::set_slice_velocity_at_boundary().
|
inline |
Definition at line 196 of file LBWalberlaImpl.hpp.
Referenced by walberla::LBWalberlaImpl< FloatType, Architecture >::register_vtk_field_writers(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_collision_model(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_collision_model(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_node_density(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_node_population(), and walberla::LBWalberlaImpl< FloatType, Architecture >::set_viscosity().
|
inlineprotected |
Definition at line 401 of file LBWalberlaImpl.hpp.
References block(), Utils::Vector< T, N >::broadcast(), walberla::LBWalberlaImpl< FloatType, Architecture >::m_lattice, and walberla::to_cell().
Referenced by walberla::LBWalberlaImpl< FloatType, Architecture >::get_slice_density(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_slice_is_boundary(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_slice_last_applied_force(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_slice_population(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_slice_pressure_tensor(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_slice_velocity(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_slice_velocity_at_boundary(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_slice_density(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_slice_last_applied_force(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_slice_population(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_slice_velocity(), and walberla::LBWalberlaImpl< FloatType, Architecture >::set_slice_velocity_at_boundary().
|
inlineoverridevirtualnoexcept |
Implements LBWalberlaBase.
Definition at line 855 of file LBWalberlaImpl.hpp.
References walberla::LBWalberlaImpl< FloatType, Architecture >::m_density.
|
inlineoverridevirtual |
Implements LBWalberlaBase.
Definition at line 1136 of file LBWalberlaImpl.hpp.
References walberla::LBWalberlaImpl< FloatType, Architecture >::get_node_density(), walberla::interpolate_bspline_at_pos(), walberla::LBWalberlaImpl< FloatType, Architecture >::m_lattice, walberla::LBWalberlaImpl< FloatType, Architecture >::m_pending_ghost_comm, walberla::LBWalberlaImpl< FloatType, Architecture >::GhostComm::PDF, and weight().
|
inlineoverridevirtualnoexcept |
Implements LBWalberlaBase.
Definition at line 1740 of file LBWalberlaImpl.hpp.
References walberla::LBWalberlaImpl< FloatType, Architecture >::m_reset_force.
|
inlineoverridevirtualnoexcept |
Implements LBWalberlaBase.
Definition at line 1778 of file LBWalberlaImpl.hpp.
References walberla::LBWalberlaImpl< FloatType, Architecture >::m_force_to_be_applied_id.
|
inlineprotected |
Definition at line 382 of file LBWalberlaImpl.hpp.
References Utils::Vector< T, N >::broadcast(), walberla::get_block_and_cell(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_lattice(), walberla::get_min_corner(), and walberla::to_cell().
Referenced by walberla::LBWalberlaImpl< FloatType, Architecture >::get_slice_density(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_slice_is_boundary(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_slice_last_applied_force(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_slice_population(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_slice_pressure_tensor(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_slice_velocity(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_slice_velocity_at_boundary(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_slice_density(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_slice_last_applied_force(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_slice_population(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_slice_velocity(), and walberla::LBWalberlaImpl< FloatType, Architecture >::set_slice_velocity_at_boundary().
|
inlineoverridevirtualnoexcept |
Implements LBWalberlaBase.
Definition at line 1744 of file LBWalberlaImpl.hpp.
References walberla::LBWalberlaImpl< FloatType, Architecture >::m_kT.
|
inlineoverridevirtualnoexcept |
Implements LatticeModel.
Definition at line 1770 of file LBWalberlaImpl.hpp.
References walberla::LBWalberlaImpl< FloatType, Architecture >::m_lattice.
Referenced by walberla::LBWalberlaImpl< FloatType, Architecture >::add_force_at_pos(), walberla::LBWalberlaImpl< FloatType, Architecture >::add_forces_at_pos(), walberla::LBWalberlaImpl< FloatType, Architecture >::clear_boundaries(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_interval(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_momentum(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_node_boundary_force(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_node_density(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_node_force_to_be_applied(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_node_is_boundary(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_node_last_applied_force(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_node_population(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_node_pressure_tensor(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_node_velocity(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_node_velocity_at_boundary(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_pressure_tensor(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_slice_density(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_slice_is_boundary(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_slice_last_applied_force(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_slice_population(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_slice_pressure_tensor(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_slice_velocity(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_slice_velocity_at_boundary(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_velocities_at_pos(), walberla::LBWalberlaImpl< FloatType, Architecture >::ghost_communication_full(), walberla::LBWalberlaImpl< FloatType, Architecture >::ghost_communication_laf(), walberla::LBWalberlaImpl< FloatType, Architecture >::ghost_communication_pdf(), walberla::LBWalberlaImpl< FloatType, Architecture >::ghost_communication_push_scheme(), walberla::LBWalberlaImpl< FloatType, Architecture >::ghost_communication_vel(), walberla::LBWalberlaImpl< FloatType, Architecture >::remove_node_from_boundary(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_collision_model(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_collision_model(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_node_density(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_node_last_applied_force(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_node_population(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_node_velocity(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_node_velocity_at_boundary(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_slice_density(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_slice_last_applied_force(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_slice_population(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_slice_velocity(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_slice_velocity_at_boundary(), and walberla::LBWalberlaImpl< FloatType, Architecture >::update_boundary_from_shape().
|
inlineoverridevirtual |
Implements LBWalberlaBase.
Definition at line 1724 of file LBWalberlaImpl.hpp.
References block(), LatticeWalberla::get_blocks(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_lattice(), walberla::LBWalberlaImpl< FloatType, Architecture >::m_last_applied_force_field_id, walberla::LBWalberlaImpl< FloatType, Architecture >::m_pdf_field_id, walberla::lbm::accessor::MomentumDensity::reduce(), and walberla::to_vector3d().
|
inlineoverridevirtual |
Implements LBWalberlaBase.
Definition at line 1578 of file LBWalberlaImpl.hpp.
References walberla::get_block_and_cell(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_lattice(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_node_last_applied_force(), and walberla::LBWalberlaImpl< FloatType, Architecture >::m_boundary.
|
inlineoverridevirtual |
Implements LBWalberlaBase.
Definition at line 1407 of file LBWalberlaImpl.hpp.
References density, walberla::lbm::accessor::Density::get(), walberla::get_block_and_cell(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_lattice(), walberla::LBWalberlaImpl< FloatType, Architecture >::m_pdf_field_id, walberla::LBWalberlaImpl< FloatType, Architecture >::m_pending_ghost_comm, and walberla::LBWalberlaImpl< FloatType, Architecture >::GhostComm::PDF.
Referenced by walberla::LBWalberlaImpl< FloatType, Architecture >::get_density_at_pos().
|
inlineoverridevirtual |
Implements LBWalberlaBase.
Definition at line 1184 of file LBWalberlaImpl.hpp.
References walberla::lbm::accessor::Vector::get(), walberla::get_block_and_cell(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_lattice(), walberla::LBWalberlaImpl< FloatType, Architecture >::m_force_to_be_applied_id, and walberla::to_vector3d().
|
inlineoverridevirtual |
Implements LBWalberlaBase.
Definition at line 1598 of file LBWalberlaImpl.hpp.
References walberla::get_block_and_cell(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_lattice(), walberla::LBWalberlaImpl< FloatType, Architecture >::m_boundary, walberla::LBWalberlaImpl< FloatType, Architecture >::m_pending_ghost_comm, and walberla::LBWalberlaImpl< FloatType, Architecture >::GhostComm::UBB.
Referenced by walberla::LBWalberlaImpl< FloatType, Architecture >::get_node_velocity().
|
inlineoverridevirtual |
Implements LBWalberlaBase.
Definition at line 1196 of file LBWalberlaImpl.hpp.
References walberla::lbm::accessor::Vector::get(), walberla::get_block_and_cell(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_lattice(), walberla::LBWalberlaImpl< FloatType, Architecture >::GhostComm::LAF, walberla::LBWalberlaImpl< FloatType, Architecture >::m_last_applied_force_field_id, walberla::LBWalberlaImpl< FloatType, Architecture >::m_pending_ghost_comm, and walberla::to_vector3d().
Referenced by walberla::LBWalberlaImpl< FloatType, Architecture >::get_node_boundary_force().
|
inlineoverridevirtual |
Implements LBWalberlaBase.
Definition at line 1297 of file LBWalberlaImpl.hpp.
References walberla::lbm::accessor::Population::get(), walberla::get_block_and_cell(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_lattice(), walberla::LBWalberlaImpl< FloatType, Architecture >::m_pdf_field_id, walberla::LBWalberlaImpl< FloatType, Architecture >::m_pending_ghost_comm, and walberla::LBWalberlaImpl< FloatType, Architecture >::GhostComm::PDF.
|
inlineoverridevirtual |
Implements LBWalberlaBase.
Definition at line 1665 of file LBWalberlaImpl.hpp.
References walberla::lbm::accessor::PressureTensor::get(), walberla::get_block_and_cell(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_lattice(), walberla::LBWalberlaImpl< FloatType, Architecture >::m_pdf_field_id, and walberla::to_vector9d().
|
inlineoverridevirtual |
Implements LBWalberlaBase.
Definition at line 861 of file LBWalberlaImpl.hpp.
References walberla::lbm::accessor::Vector::get(), walberla::get_block_and_cell(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_lattice(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_node_is_boundary(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_node_velocity_at_boundary(), walberla::LBWalberlaImpl< FloatType, Architecture >::m_has_boundaries, walberla::LBWalberlaImpl< FloatType, Architecture >::m_pending_ghost_comm, walberla::LBWalberlaImpl< FloatType, Architecture >::m_velocity_field_id, walberla::to_vector3d(), walberla::LBWalberlaImpl< FloatType, Architecture >::GhostComm::UBB, and walberla::LBWalberlaImpl< FloatType, Architecture >::GhostComm::VEL.
Referenced by walberla::LBWalberlaImpl< FloatType, Architecture >::get_velocity_at_pos().
|
inlineoverridevirtual |
Implements LBWalberlaBase.
Definition at line 1489 of file LBWalberlaImpl.hpp.
References walberla::get_block_and_cell(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_lattice(), walberla::LBWalberlaImpl< FloatType, Architecture >::m_boundary, walberla::LBWalberlaImpl< FloatType, Architecture >::m_pending_ghost_comm, walberla::to_vector3d(), and walberla::LBWalberlaImpl< FloatType, Architecture >::GhostComm::UBB.
Referenced by walberla::LBWalberlaImpl< FloatType, Architecture >::get_node_velocity().
|
inlineoverridevirtual |
Implements LBWalberlaBase.
Definition at line 1711 of file LBWalberlaImpl.hpp.
References block(), LatticeWalberla::get_blocks(), LatticeWalberla::get_grid_dimensions(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_lattice(), walberla::LBWalberlaImpl< FloatType, Architecture >::m_pdf_field_id, Utils::product(), walberla::lbm::accessor::PressureTensor::reduce(), and walberla::to_vector9d().
|
inlineoverridevirtual |
Implements LBWalberlaBase.
Definition at line 1752 of file LBWalberlaImpl.hpp.
References walberla::LBWalberlaImpl< FloatType, Architecture >::m_collision_model, and walberla::LBWalberlaImpl< FloatType, Architecture >::m_kT.
|
inlineoverridevirtualnoexcept |
Implements LBWalberlaBase.
Definition at line 1748 of file LBWalberlaImpl.hpp.
References walberla::LBWalberlaImpl< FloatType, Architecture >::m_seed.
|
inlineoverridevirtual |
Implements LBWalberlaBase.
Definition at line 1433 of file LBWalberlaImpl.hpp.
References block(), walberla::LBWalberlaImpl< FloatType, Architecture >::copy_block_buffer(), walberla::lbm::accessor::Density::get(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_block_interval(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_interval(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_lattice(), and walberla::LBWalberlaImpl< FloatType, Architecture >::m_pdf_field_id.
|
inlineoverridevirtual |
Implements LBWalberlaBase.
Definition at line 1609 of file LBWalberlaImpl.hpp.
References block(), walberla::LBWalberlaImpl< FloatType, Architecture >::copy_block_buffer(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_block_interval(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_interval(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_lattice(), and walberla::LBWalberlaImpl< FloatType, Architecture >::m_boundary.
|
inlineoverridevirtual |
Implements LBWalberlaBase.
Definition at line 1228 of file LBWalberlaImpl.hpp.
References block(), walberla::LBWalberlaImpl< FloatType, Architecture >::copy_block_buffer(), walberla::lbm::accessor::Vector::get(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_block_interval(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_interval(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_lattice(), and walberla::LBWalberlaImpl< FloatType, Architecture >::m_last_applied_force_field_id.
|
inlineoverridevirtual |
Implements LBWalberlaBase.
Definition at line 1338 of file LBWalberlaImpl.hpp.
References block(), walberla::LBWalberlaImpl< FloatType, Architecture >::copy_block_buffer(), walberla::lbm::accessor::Population::get(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_block_interval(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_interval(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_lattice(), walberla::LBWalberlaImpl< FloatType, Architecture >::m_pdf_field_id, and walberla::LBWalberlaImpl< FloatType, Architecture >::stencil_size().
|
inlineoverridevirtual |
Implements LBWalberlaBase.
Definition at line 1677 of file LBWalberlaImpl.hpp.
References block(), walberla::LBWalberlaImpl< FloatType, Architecture >::copy_block_buffer(), walberla::lbm::accessor::PressureTensor::get(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_block_interval(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_interval(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_lattice(), and walberla::LBWalberlaImpl< FloatType, Architecture >::m_pdf_field_id.
|
inlineoverridevirtual |
Implements LBWalberlaBase.
Definition at line 945 of file LBWalberlaImpl.hpp.
References block(), walberla::LBWalberlaImpl< FloatType, Architecture >::copy_block_buffer(), walberla::lbm::accessor::Vector::get(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_block_interval(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_interval(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_lattice(), walberla::LBWalberlaImpl< FloatType, Architecture >::m_boundary, and walberla::LBWalberlaImpl< FloatType, Architecture >::m_velocity_field_id.
|
inlineoverridevirtual |
Implements LBWalberlaBase.
Definition at line 1514 of file LBWalberlaImpl.hpp.
References block(), walberla::LBWalberlaImpl< FloatType, Architecture >::copy_block_buffer(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_block_interval(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_interval(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_lattice(), walberla::LBWalberlaImpl< FloatType, Architecture >::m_boundary, and walberla::to_vector3d().
|
inlineoverridevirtual |
Implements LBWalberlaBase.
Definition at line 1068 of file LBWalberlaImpl.hpp.
References block(), lbmpy::CPU, walberla::lbm::accessor::Interpolation::get(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_lattice(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_velocity_at_pos(), lbmpy::GPU, and walberla::LBWalberlaImpl< FloatType, Architecture >::m_velocity_field_id.
|
inlineoverridevirtual |
Implements LBWalberlaBase.
Definition at line 1111 of file LBWalberlaImpl.hpp.
References walberla::LBWalberlaImpl< FloatType, Architecture >::get_node_velocity(), walberla::interpolate_bspline_at_pos(), walberla::LBWalberlaImpl< FloatType, Architecture >::m_lattice, walberla::LBWalberlaImpl< FloatType, Architecture >::m_pending_ghost_comm, walberla::LBWalberlaImpl< FloatType, Architecture >::GhostComm::UBB, walberla::LBWalberlaImpl< FloatType, Architecture >::GhostComm::VEL, and weight().
Referenced by walberla::LBWalberlaImpl< FloatType, Architecture >::get_velocities_at_pos().
|
inlineoverridevirtualnoexcept |
Implements LBWalberlaBase.
Definition at line 1774 of file LBWalberlaImpl.hpp.
References walberla::LBWalberlaImpl< FloatType, Architecture >::m_velocity_field_id.
|
inlineoverridevirtualnoexcept |
Implements LBWalberlaBase.
Definition at line 851 of file LBWalberlaImpl.hpp.
References walberla::LBWalberlaImpl< FloatType, Architecture >::m_viscosity.
|
inlineoverridevirtual |
Implements LBWalberlaBase.
Definition at line 697 of file LBWalberlaImpl.hpp.
References walberla::LBWalberlaImpl< FloatType, Architecture >::ghost_communication_boundary(), walberla::LBWalberlaImpl< FloatType, Architecture >::ghost_communication_full(), and walberla::LBWalberlaImpl< FloatType, Architecture >::m_pending_ghost_comm.
Referenced by walberla::LBWalberlaImpl< FloatType, Architecture >::clear_boundaries(), and walberla::LBWalberlaImpl< FloatType, Architecture >::update_boundary_from_shape().
|
inline |
Definition at line 737 of file LBWalberlaImpl.hpp.
References walberla::LBWalberlaImpl< FloatType, Architecture >::m_boundary_communicator, walberla::LBWalberlaImpl< FloatType, Architecture >::m_pending_ghost_comm, and walberla::LBWalberlaImpl< FloatType, Architecture >::GhostComm::UBB.
Referenced by walberla::LBWalberlaImpl< FloatType, Architecture >::ghost_communication().
|
inline |
Definition at line 744 of file LBWalberlaImpl.hpp.
References LatticeWalberla::get_blocks(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_lattice(), walberla::LBWalberlaImpl< FloatType, Architecture >::GhostComm::LAF, walberla::LBWalberlaImpl< FloatType, Architecture >::m_full_communicator, walberla::LBWalberlaImpl< FloatType, Architecture >::m_pending_ghost_comm, walberla::LBWalberlaImpl< FloatType, Architecture >::GhostComm::PDF, and walberla::LBWalberlaImpl< FloatType, Architecture >::GhostComm::VEL.
Referenced by walberla::LBWalberlaImpl< FloatType, Architecture >::ghost_communication().
|
inlineoverridevirtual |
Implements LBWalberlaBase.
Definition at line 726 of file LBWalberlaImpl.hpp.
References LatticeWalberla::get_blocks(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_lattice(), walberla::LBWalberlaImpl< FloatType, Architecture >::GhostComm::LAF, walberla::LBWalberlaImpl< FloatType, Architecture >::m_laf_communicator, and walberla::LBWalberlaImpl< FloatType, Architecture >::m_pending_ghost_comm.
|
inlineoverridevirtual |
Implements LBWalberlaBase.
Definition at line 704 of file LBWalberlaImpl.hpp.
References LatticeWalberla::get_blocks(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_lattice(), walberla::LBWalberlaImpl< FloatType, Architecture >::m_pdf_communicator, walberla::LBWalberlaImpl< FloatType, Architecture >::m_pending_ghost_comm, and walberla::LBWalberlaImpl< FloatType, Architecture >::GhostComm::PDF.
|
inline |
Definition at line 757 of file LBWalberlaImpl.hpp.
References LatticeWalberla::get_blocks(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_lattice(), walberla::LBWalberlaImpl< FloatType, Architecture >::GhostComm::LAF, walberla::LBWalberlaImpl< FloatType, Architecture >::m_full_communicator, walberla::LBWalberlaImpl< FloatType, Architecture >::m_pending_ghost_comm, walberla::LBWalberlaImpl< FloatType, Architecture >::GhostComm::PDF, and walberla::LBWalberlaImpl< FloatType, Architecture >::GhostComm::VEL.
|
inlineoverridevirtual |
Implements LBWalberlaBase.
Definition at line 715 of file LBWalberlaImpl.hpp.
References LatticeWalberla::get_blocks(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_lattice(), walberla::LBWalberlaImpl< FloatType, Architecture >::m_pending_ghost_comm, walberla::LBWalberlaImpl< FloatType, Architecture >::m_vel_communicator, and walberla::LBWalberlaImpl< FloatType, Architecture >::GhostComm::VEL.
|
inlineoverridevirtual |
Implements LBWalberlaBase.
Definition at line 687 of file LBWalberlaImpl.hpp.
References walberla::LBWalberlaImpl< FloatType, Architecture >::integrate_vtk_writers().
|
inlineoverrideprotectedvirtual |
Implements LatticeModel.
Definition at line 676 of file LBWalberlaImpl.hpp.
References LatticeModel::m_vtk_auto.
Referenced by walberla::LBWalberlaImpl< FloatType, Architecture >::integrate().
|
inlineoverridevirtualnoexcept |
Implements LBWalberlaBase.
Definition at line 204 of file LBWalberlaImpl.hpp.
|
inlineoverridevirtualnoexcept |
Implements LBWalberlaBase.
Definition at line 1022 of file LBWalberlaImpl.hpp.
References lbmpy::GPU.
|
inline |
Definition at line 1635 of file LBWalberlaImpl.hpp.
References walberla::LBWalberlaImpl< FloatType, Architecture >::m_has_boundaries, and walberla::LBWalberlaImpl< FloatType, Architecture >::setup_streaming_communicator().
Referenced by walberla::LBWalberlaImpl< FloatType, Architecture >::set_node_velocity_at_boundary(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_slice_velocity_at_boundary(), and walberla::LBWalberlaImpl< FloatType, Architecture >::update_boundary_from_shape().
|
inlineoverridevirtual |
Implements LBWalberlaBase.
Definition at line 1633 of file LBWalberlaImpl.hpp.
References walberla::LBWalberlaImpl< FloatType, Architecture >::m_boundary.
Referenced by walberla::LBWalberlaImpl< FloatType, Architecture >::update_boundary_from_shape().
|
inlineoverridevirtual |
Implements LatticeModel.
Definition at line 1782 of file LBWalberlaImpl.hpp.
References walberla::LBWalberlaImpl< FloatType, Architecture >::Boundary_flag, and walberla::LBWalberlaImpl< FloatType, Architecture >::m_flag_field_id.
|
inlineoverridevirtual |
Implements LatticeModel.
Definition at line 1871 of file LBWalberlaImpl.hpp.
References density, walberla::LBWalberlaImpl< FloatType, Architecture >::FloatType_c(), lbmpy::GPU, walberla::LBWalberlaImpl< FloatType, Architecture >::m_lattice, walberla::LBWalberlaImpl< FloatType, Architecture >::m_pdf_field_id, walberla::LBWalberlaImpl< FloatType, Architecture >::m_velocity_field_id, pressure_tensor, and velocity_vector.
|
inlineoverridevirtual |
Implements LBWalberlaBase.
Definition at line 1586 of file LBWalberlaImpl.hpp.
References walberla::get_block_and_cell(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_lattice(), and walberla::LBWalberlaImpl< FloatType, Architecture >::m_boundary.
|
inlineoverridevirtual |
Implements LBWalberlaBase.
Definition at line 770 of file LBWalberlaImpl.hpp.
References walberla::LBWalberlaImpl< FloatType, Architecture >::FloatType_c(), LatticeWalberla::get_blocks(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_lattice(), walberla::LBWalberlaImpl< FloatType, Architecture >::m_collision_model, walberla::LBWalberlaImpl< FloatType, Architecture >::m_kT, walberla::LBWalberlaImpl< FloatType, Architecture >::m_last_applied_force_field_id, walberla::LBWalberlaImpl< FloatType, Architecture >::m_pdf_field_id, walberla::LBWalberlaImpl< FloatType, Architecture >::m_seed, and walberla::LBWalberlaImpl< FloatType, Architecture >::setup_streaming_communicator().
|
inlineoverridevirtual |
Implements LBWalberlaBase.
Definition at line 784 of file LBWalberlaImpl.hpp.
References walberla::LBWalberlaImpl< FloatType, Architecture >::FloatType_c(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_lattice(), lbmpy::GPU, walberla::LBWalberlaImpl< FloatType, Architecture >::m_collision_model, walberla::LBWalberlaImpl< FloatType, Architecture >::m_kT, walberla::LBWalberlaImpl< FloatType, Architecture >::m_last_applied_force_field_id, walberla::LBWalberlaImpl< FloatType, Architecture >::m_lees_edwards_callbacks, walberla::LBWalberlaImpl< FloatType, Architecture >::m_lees_edwards_last_applied_force_interpol_sweep, walberla::LBWalberlaImpl< FloatType, Architecture >::m_lees_edwards_pdf_interpol_sweep, walberla::LBWalberlaImpl< FloatType, Architecture >::m_lees_edwards_vel_interpol_sweep, walberla::LBWalberlaImpl< FloatType, Architecture >::m_pdf_field_id, walberla::LBWalberlaImpl< FloatType, Architecture >::m_pdf_tmp_field_id, walberla::LBWalberlaImpl< FloatType, Architecture >::m_vel_tmp_field_id, walberla::LBWalberlaImpl< FloatType, Architecture >::m_velocity_field_id, and walberla::LBWalberlaImpl< FloatType, Architecture >::setup_streaming_communicator().
|
inlineoverridevirtual |
Implements LBWalberlaBase.
Definition at line 1736 of file LBWalberlaImpl.hpp.
References walberla::LBWalberlaImpl< FloatType, Architecture >::m_reset_force.
|
inlineoverridevirtual |
Implements LBWalberlaBase.
Definition at line 1420 of file LBWalberlaImpl.hpp.
References density, walberla::LBWalberlaImpl< FloatType, Architecture >::FloatType_c(), walberla::get_block_and_cell(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_lattice(), walberla::LBWalberlaImpl< FloatType, Architecture >::m_pdf_field_id, walberla::LBWalberlaImpl< FloatType, Architecture >::m_pending_ghost_comm, walberla::LBWalberlaImpl< FloatType, Architecture >::GhostComm::PDF, and walberla::lbm::accessor::Density::set().
|
inlineoverridevirtual |
Implements LBWalberlaBase.
Definition at line 1209 of file LBWalberlaImpl.hpp.
References walberla::get_block_and_cell(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_lattice(), walberla::LBWalberlaImpl< FloatType, Architecture >::GhostComm::LAF, walberla::LBWalberlaImpl< FloatType, Architecture >::m_last_applied_force_field_id, walberla::LBWalberlaImpl< FloatType, Architecture >::m_pdf_field_id, walberla::LBWalberlaImpl< FloatType, Architecture >::m_pending_ghost_comm, walberla::LBWalberlaImpl< FloatType, Architecture >::m_velocity_field_id, walberla::lbm::accessor::Force::set(), and walberla::LBWalberlaImpl< FloatType, Architecture >::GhostComm::VEL.
|
inlineoverridevirtual |
Implements LBWalberlaBase.
Definition at line 1314 of file LBWalberlaImpl.hpp.
References walberla::LBWalberlaImpl< FloatType, Architecture >::FloatType_c(), walberla::get_block_and_cell(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_lattice(), walberla::LBWalberlaImpl< FloatType, Architecture >::m_last_applied_force_field_id, walberla::LBWalberlaImpl< FloatType, Architecture >::m_pdf_field_id, walberla::LBWalberlaImpl< FloatType, Architecture >::m_pending_ghost_comm, walberla::LBWalberlaImpl< FloatType, Architecture >::m_velocity_field_id, walberla::LBWalberlaImpl< FloatType, Architecture >::GhostComm::PDF, walberla::lbm::accessor::Population::set(), and walberla::LBWalberlaImpl< FloatType, Architecture >::GhostComm::VEL.
|
inlineoverridevirtual |
Implements LBWalberlaBase.
Definition at line 881 of file LBWalberlaImpl.hpp.
References walberla::get_block_and_cell(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_lattice(), walberla::LBWalberlaImpl< FloatType, Architecture >::m_last_applied_force_field_id, walberla::LBWalberlaImpl< FloatType, Architecture >::m_pdf_field_id, walberla::LBWalberlaImpl< FloatType, Architecture >::m_pending_ghost_comm, walberla::LBWalberlaImpl< FloatType, Architecture >::m_velocity_field_id, walberla::LBWalberlaImpl< FloatType, Architecture >::GhostComm::PDF, walberla::lbm::accessor::Velocity::set(), and walberla::LBWalberlaImpl< FloatType, Architecture >::GhostComm::VEL.
|
inlineoverridevirtual |
Implements LBWalberlaBase.
Definition at line 1499 of file LBWalberlaImpl.hpp.
References walberla::get_block_and_cell(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_lattice(), walberla::LBWalberlaImpl< FloatType, Architecture >::m_boundary, walberla::LBWalberlaImpl< FloatType, Architecture >::m_pending_ghost_comm, walberla::LBWalberlaImpl< FloatType, Architecture >::on_boundary_add(), walberla::LBWalberlaImpl< FloatType, Architecture >::GhostComm::UBB, and velocity().
|
inlineoverridevirtual |
Implements LBWalberlaBase.
Definition at line 1760 of file LBWalberlaImpl.hpp.
References walberla::LBWalberlaImpl< FloatType, Architecture >::m_collision_model, and walberla::LBWalberlaImpl< FloatType, Architecture >::m_kT.
|
inlineoverridevirtual |
Implements LBWalberlaBase.
Definition at line 1461 of file LBWalberlaImpl.hpp.
References block(), walberla::LBWalberlaImpl< FloatType, Architecture >::copy_block_buffer(), density, walberla::LBWalberlaImpl< FloatType, Architecture >::get_block_interval(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_interval(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_lattice(), walberla::LBWalberlaImpl< FloatType, Architecture >::m_pdf_field_id, walberla::LBWalberlaImpl< FloatType, Architecture >::m_pending_ghost_comm, walberla::LBWalberlaImpl< FloatType, Architecture >::GhostComm::PDF, and walberla::lbm::accessor::Density::set().
|
inlineoverridevirtual |
Implements LBWalberlaBase.
Definition at line 1259 of file LBWalberlaImpl.hpp.
References block(), walberla::LBWalberlaImpl< FloatType, Architecture >::copy_block_buffer(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_block_interval(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_interval(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_lattice(), walberla::LBWalberlaImpl< FloatType, Architecture >::GhostComm::LAF, walberla::LBWalberlaImpl< FloatType, Architecture >::m_last_applied_force_field_id, walberla::LBWalberlaImpl< FloatType, Architecture >::m_pdf_field_id, walberla::LBWalberlaImpl< FloatType, Architecture >::m_pending_ghost_comm, walberla::LBWalberlaImpl< FloatType, Architecture >::m_velocity_field_id, walberla::lbm::accessor::Force::set(), and walberla::LBWalberlaImpl< FloatType, Architecture >::GhostComm::VEL.
|
inlineoverridevirtual |
Implements LBWalberlaBase.
Definition at line 1369 of file LBWalberlaImpl.hpp.
References block(), walberla::LBWalberlaImpl< FloatType, Architecture >::copy_block_buffer(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_block_interval(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_interval(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_lattice(), walberla::LBWalberlaImpl< FloatType, Architecture >::m_last_applied_force_field_id, walberla::LBWalberlaImpl< FloatType, Architecture >::m_pdf_field_id, walberla::LBWalberlaImpl< FloatType, Architecture >::m_velocity_field_id, walberla::lbm::accessor::Population::set(), and walberla::LBWalberlaImpl< FloatType, Architecture >::stencil_size().
|
inlineoverridevirtual |
Implements LBWalberlaBase.
Definition at line 986 of file LBWalberlaImpl.hpp.
References block(), walberla::LBWalberlaImpl< FloatType, Architecture >::copy_block_buffer(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_block_interval(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_interval(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_lattice(), walberla::LBWalberlaImpl< FloatType, Architecture >::m_last_applied_force_field_id, walberla::LBWalberlaImpl< FloatType, Architecture >::m_pdf_field_id, walberla::LBWalberlaImpl< FloatType, Architecture >::m_pending_ghost_comm, walberla::LBWalberlaImpl< FloatType, Architecture >::m_velocity_field_id, walberla::LBWalberlaImpl< FloatType, Architecture >::GhostComm::PDF, walberla::lbm::accessor::Velocity::set(), Utils::Array< T, N >::size(), walberla::LBWalberlaImpl< FloatType, Architecture >::GhostComm::VEL, and velocity().
|
inlineoverridevirtual |
Implements LBWalberlaBase.
Definition at line 1544 of file LBWalberlaImpl.hpp.
References block(), walberla::LBWalberlaImpl< FloatType, Architecture >::copy_block_buffer(), walberla::get_block_and_cell(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_block_interval(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_interval(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_lattice(), walberla::LBWalberlaImpl< FloatType, Architecture >::m_boundary, walberla::LBWalberlaImpl< FloatType, Architecture >::m_pending_ghost_comm, walberla::LBWalberlaImpl< FloatType, Architecture >::on_boundary_add(), Utils::Array< T, N >::size(), walberla::LBWalberlaImpl< FloatType, Architecture >::GhostComm::UBB, and velocity().
|
inlineoverridevirtual |
Implements LBWalberlaBase.
Definition at line 847 of file LBWalberlaImpl.hpp.
References walberla::LBWalberlaImpl< FloatType, Architecture >::FloatType_c(), and walberla::LBWalberlaImpl< FloatType, Architecture >::m_viscosity.
|
inlineprotected |
Definition at line 482 of file LBWalberlaImpl.hpp.
References walberla::LBWalberlaImpl< FloatType, Architecture >::m_collision_model, walberla::LBWalberlaImpl< FloatType, Architecture >::m_has_boundaries, walberla::LBWalberlaImpl< FloatType, Architecture >::m_last_applied_force_field_id, walberla::LBWalberlaImpl< FloatType, Architecture >::m_lattice, walberla::LBWalberlaImpl< FloatType, Architecture >::m_pdf_field_id, and walberla::LBWalberlaImpl< FloatType, Architecture >::m_pdf_streaming_communicator.
Referenced by walberla::LBWalberlaImpl< FloatType, Architecture >::clear_boundaries(), walberla::LBWalberlaImpl< FloatType, Architecture >::LBWalberlaImpl(), walberla::LBWalberlaImpl< FloatType, Architecture >::on_boundary_add(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_collision_model(), and walberla::LBWalberlaImpl< FloatType, Architecture >::set_collision_model().
|
inlineoverridevirtualnoexcept |
Implements LBWalberlaBase.
Definition at line 200 of file LBWalberlaImpl.hpp.
Referenced by walberla::LBWalberlaImpl< FloatType, Architecture >::get_slice_population(), and walberla::LBWalberlaImpl< FloatType, Architecture >::set_slice_population().
|
inlineoverridevirtual |
Implements LBWalberlaBase.
Definition at line 1652 of file LBWalberlaImpl.hpp.
References walberla::fill_3D_vector_array(), LatticeWalberla::get_grid_dimensions(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_lattice(), walberla::LBWalberlaImpl< FloatType, Architecture >::ghost_communication(), walberla::LBWalberlaImpl< FloatType, Architecture >::m_boundary, walberla::LBWalberlaImpl< FloatType, Architecture >::m_pending_ghost_comm, walberla::LBWalberlaImpl< FloatType, Architecture >::on_boundary_add(), walberla::LBWalberlaImpl< FloatType, Architecture >::reallocate_ubb_field(), walberla::set_boundary_from_grid(), and walberla::LBWalberlaImpl< FloatType, Architecture >::GhostComm::UBB.
|
protected |
Flag for boundary cells.
Definition at line 318 of file LBWalberlaImpl.hpp.
Referenced by walberla::LBWalberlaImpl< FloatType, Architecture >::register_vtk_field_filters().
|
protected |
Definition at line 372 of file LBWalberlaImpl.hpp.
Referenced by walberla::LBWalberlaImpl< FloatType, Architecture >::get_node_boundary_force(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_node_is_boundary(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_node_velocity_at_boundary(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_slice_is_boundary(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_slice_velocity(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_slice_velocity_at_boundary(), walberla::LBWalberlaImpl< FloatType, Architecture >::LBWalberlaImpl(), walberla::LBWalberlaImpl< FloatType, Architecture >::reallocate_ubb_field(), walberla::LBWalberlaImpl< FloatType, Architecture >::remove_node_from_boundary(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_node_velocity_at_boundary(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_slice_velocity_at_boundary(), and walberla::LBWalberlaImpl< FloatType, Architecture >::update_boundary_from_shape().
|
protected |
Definition at line 345 of file LBWalberlaImpl.hpp.
Referenced by walberla::LBWalberlaImpl< FloatType, Architecture >::ghost_communication_boundary(), and walberla::LBWalberlaImpl< FloatType, Architecture >::LBWalberlaImpl().
|
protected |
Definition at line 369 of file LBWalberlaImpl.hpp.
Referenced by walberla::LBWalberlaImpl< FloatType, Architecture >::get_rng_state(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_collision_model(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_collision_model(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_rng_state(), and walberla::LBWalberlaImpl< FloatType, Architecture >::setup_streaming_communicator().
|
protected |
kinematic viscosity
Definition at line 297 of file LBWalberlaImpl.hpp.
Referenced by walberla::LBWalberlaImpl< FloatType, Architecture >::get_density(), and walberla::LBWalberlaImpl< FloatType, Architecture >::LBWalberlaImpl().
|
protected |
Definition at line 304 of file LBWalberlaImpl.hpp.
Referenced by walberla::LBWalberlaImpl< FloatType, Architecture >::LBWalberlaImpl(), and walberla::LBWalberlaImpl< FloatType, Architecture >::register_vtk_field_filters().
|
protected |
Definition at line 307 of file LBWalberlaImpl.hpp.
Referenced by walberla::LBWalberlaImpl< FloatType, Architecture >::add_force_at_pos(), walberla::LBWalberlaImpl< FloatType, Architecture >::add_forces_at_pos(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_force_field_id(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_node_force_to_be_applied(), and walberla::LBWalberlaImpl< FloatType, Architecture >::LBWalberlaImpl().
|
protected |
Definition at line 346 of file LBWalberlaImpl.hpp.
Referenced by walberla::LBWalberlaImpl< FloatType, Architecture >::ghost_communication_full(), walberla::LBWalberlaImpl< FloatType, Architecture >::ghost_communication_push_scheme(), and walberla::LBWalberlaImpl< FloatType, Architecture >::LBWalberlaImpl().
|
protected |
Definition at line 319 of file LBWalberlaImpl.hpp.
Referenced by walberla::LBWalberlaImpl< FloatType, Architecture >::clear_boundaries(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_node_velocity(), walberla::LBWalberlaImpl< FloatType, Architecture >::on_boundary_add(), and walberla::LBWalberlaImpl< FloatType, Architecture >::setup_streaming_communicator().
|
protected |
Definition at line 298 of file LBWalberlaImpl.hpp.
Referenced by walberla::LBWalberlaImpl< FloatType, Architecture >::get_kT(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_rng_state(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_collision_model(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_collision_model(), and walberla::LBWalberlaImpl< FloatType, Architecture >::set_rng_state().
|
protected |
Definition at line 349 of file LBWalberlaImpl.hpp.
Referenced by walberla::LBWalberlaImpl< FloatType, Architecture >::ghost_communication_laf(), and walberla::LBWalberlaImpl< FloatType, Architecture >::LBWalberlaImpl().
|
protected |
Definition at line 306 of file LBWalberlaImpl.hpp.
Referenced by walberla::LBWalberlaImpl< FloatType, Architecture >::get_momentum(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_node_last_applied_force(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_slice_last_applied_force(), walberla::LBWalberlaImpl< FloatType, Architecture >::LBWalberlaImpl(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_collision_model(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_collision_model(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_node_last_applied_force(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_node_population(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_node_velocity(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_slice_last_applied_force(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_slice_population(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_slice_velocity(), and walberla::LBWalberlaImpl< FloatType, Architecture >::setup_streaming_communicator().
|
protected |
Definition at line 375 of file LBWalberlaImpl.hpp.
Referenced by walberla::LBWalberlaImpl< FloatType, Architecture >::add_force_at_pos(), walberla::LBWalberlaImpl< FloatType, Architecture >::add_to_storage(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_block_interval(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_density_at_pos(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_lattice(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_velocity_at_pos(), walberla::LBWalberlaImpl< FloatType, Architecture >::LBWalberlaImpl(), walberla::LBWalberlaImpl< FloatType, Architecture >::register_vtk_field_writers(), and walberla::LBWalberlaImpl< FloatType, Architecture >::setup_streaming_communicator().
|
protected |
Definition at line 360 of file LBWalberlaImpl.hpp.
Referenced by walberla::LBWalberlaImpl< FloatType, Architecture >::check_lebc(), and walberla::LBWalberlaImpl< FloatType, Architecture >::set_collision_model().
|
protected |
Definition at line 366 of file LBWalberlaImpl.hpp.
Referenced by walberla::LBWalberlaImpl< FloatType, Architecture >::set_collision_model().
|
protected |
Definition at line 362 of file LBWalberlaImpl.hpp.
Referenced by walberla::LBWalberlaImpl< FloatType, Architecture >::set_collision_model().
|
protected |
Definition at line 364 of file LBWalberlaImpl.hpp.
Referenced by walberla::LBWalberlaImpl< FloatType, Architecture >::set_collision_model().
|
protected |
Definition at line 347 of file LBWalberlaImpl.hpp.
Referenced by walberla::LBWalberlaImpl< FloatType, Architecture >::ghost_communication_pdf(), and walberla::LBWalberlaImpl< FloatType, Architecture >::LBWalberlaImpl().
|
protected |
Definition at line 302 of file LBWalberlaImpl.hpp.
Referenced by walberla::LBWalberlaImpl< FloatType, Architecture >::get_momentum(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_node_density(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_node_population(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_node_pressure_tensor(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_pressure_tensor(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_slice_density(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_slice_population(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_slice_pressure_tensor(), walberla::LBWalberlaImpl< FloatType, Architecture >::LBWalberlaImpl(), walberla::LBWalberlaImpl< FloatType, Architecture >::register_vtk_field_writers(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_collision_model(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_collision_model(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_node_density(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_node_last_applied_force(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_node_population(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_node_velocity(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_slice_density(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_slice_last_applied_force(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_slice_population(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_slice_velocity(), and walberla::LBWalberlaImpl< FloatType, Architecture >::setup_streaming_communicator().
|
protected |
Definition at line 350 of file LBWalberlaImpl.hpp.
Referenced by walberla::LBWalberlaImpl< FloatType, Architecture >::setup_streaming_communicator().
|
protected |
Definition at line 303 of file LBWalberlaImpl.hpp.
Referenced by walberla::LBWalberlaImpl< FloatType, Architecture >::LBWalberlaImpl(), and walberla::LBWalberlaImpl< FloatType, Architecture >::set_collision_model().
|
protected |
Definition at line 351 of file LBWalberlaImpl.hpp.
Referenced by walberla::LBWalberlaImpl< FloatType, Architecture >::clear_boundaries(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_density_at_pos(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_node_density(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_node_is_boundary(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_node_last_applied_force(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_node_population(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_node_velocity(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_node_velocity_at_boundary(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_velocity_at_pos(), walberla::LBWalberlaImpl< FloatType, Architecture >::ghost_communication(), walberla::LBWalberlaImpl< FloatType, Architecture >::ghost_communication_boundary(), walberla::LBWalberlaImpl< FloatType, Architecture >::ghost_communication_full(), walberla::LBWalberlaImpl< FloatType, Architecture >::ghost_communication_laf(), walberla::LBWalberlaImpl< FloatType, Architecture >::ghost_communication_pdf(), walberla::LBWalberlaImpl< FloatType, Architecture >::ghost_communication_push_scheme(), walberla::LBWalberlaImpl< FloatType, Architecture >::ghost_communication_vel(), walberla::LBWalberlaImpl< FloatType, Architecture >::LBWalberlaImpl(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_node_density(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_node_last_applied_force(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_node_population(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_node_velocity(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_node_velocity_at_boundary(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_slice_density(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_slice_last_applied_force(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_slice_velocity(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_slice_velocity_at_boundary(), and walberla::LBWalberlaImpl< FloatType, Architecture >::update_boundary_from_shape().
|
protected |
|
protected |
Definition at line 299 of file LBWalberlaImpl.hpp.
Referenced by walberla::LBWalberlaImpl< FloatType, Architecture >::get_seed(), and walberla::LBWalberlaImpl< FloatType, Architecture >::set_collision_model().
|
protected |
Definition at line 357 of file LBWalberlaImpl.hpp.
Referenced by walberla::LBWalberlaImpl< FloatType, Architecture >::LBWalberlaImpl().
|
protected |
Definition at line 348 of file LBWalberlaImpl.hpp.
Referenced by walberla::LBWalberlaImpl< FloatType, Architecture >::ghost_communication_vel(), and walberla::LBWalberlaImpl< FloatType, Architecture >::LBWalberlaImpl().
|
protected |
Definition at line 310 of file LBWalberlaImpl.hpp.
Referenced by walberla::LBWalberlaImpl< FloatType, Architecture >::LBWalberlaImpl(), and walberla::LBWalberlaImpl< FloatType, Architecture >::set_collision_model().
|
protected |
Definition at line 309 of file LBWalberlaImpl.hpp.
Referenced by walberla::LBWalberlaImpl< FloatType, Architecture >::get_node_velocity(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_slice_velocity(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_velocities_at_pos(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_velocity_field_id(), walberla::LBWalberlaImpl< FloatType, Architecture >::LBWalberlaImpl(), walberla::LBWalberlaImpl< FloatType, Architecture >::register_vtk_field_writers(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_collision_model(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_node_last_applied_force(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_node_population(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_node_velocity(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_slice_last_applied_force(), walberla::LBWalberlaImpl< FloatType, Architecture >::set_slice_population(), and walberla::LBWalberlaImpl< FloatType, Architecture >::set_slice_velocity().
|
protected |
Definition at line 296 of file LBWalberlaImpl.hpp.
Referenced by walberla::LBWalberlaImpl< FloatType, Architecture >::get_viscosity(), and walberla::LBWalberlaImpl< FloatType, Architecture >::set_viscosity().