ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
Loading...
Searching...
No Matches
walberla::lbm::accessor::PressureTensor Namespace Reference

Functions

auto get (GhostLayerField< double, uint_t{19u}> const *pdf_field, Cell const &cell)
 
auto get (GhostLayerField< double, uint_t{19u}> const *pdf_field, CellInterval const &ci)
 
auto reduce (GhostLayerField< double, uint_t{19u}> const *pdf_field)
 
__global__ void kernel_get (gpu::FieldAccessor< double > pdf, double *RESTRICT p_out)
 
Matrix3< double > get (gpu::GPUField< double > const *pdf_field, Cell const &cell)
 
std::vector< double > get (gpu::GPUField< double > const *pdf_field, CellInterval const &ci)
 
Matrix3< double > reduce (gpu::GPUField< double > const *pdf_field)
 
auto get (GhostLayerField< float, uint_t{19u}> const *pdf_field, Cell const &cell)
 
auto get (GhostLayerField< float, uint_t{19u}> const *pdf_field, CellInterval const &ci)
 
auto reduce (GhostLayerField< float, uint_t{19u}> const *pdf_field)
 
__global__ void kernel_get (gpu::FieldAccessor< float > pdf, float *RESTRICT p_out)
 
Matrix3< float > get (gpu::GPUField< float > const *pdf_field, Cell const &cell)
 
std::vector< float > get (gpu::GPUField< float > const *pdf_field, CellInterval const &ci)
 
Matrix3< float > reduce (gpu::GPUField< float > const *pdf_field)
 

Function Documentation

◆ get() [1/8]

◆ get() [2/8]

auto walberla::lbm::accessor::PressureTensor::get ( GhostLayerField< double, uint_t{19u}> const *  pdf_field,
CellInterval const &  ci 
)
inline

Definition at line 1189 of file FieldAccessorsDoublePrecision.h.

◆ get() [3/8]

auto walberla::lbm::accessor::PressureTensor::get ( GhostLayerField< float, uint_t{19u}> const *  pdf_field,
Cell const &  cell 
)
inline

Definition at line 1140 of file FieldAccessorsSinglePrecision.h.

◆ get() [4/8]

auto walberla::lbm::accessor::PressureTensor::get ( GhostLayerField< float, uint_t{19u}> const *  pdf_field,
CellInterval const &  ci 
)
inline

Definition at line 1191 of file FieldAccessorsSinglePrecision.h.

◆ get() [5/8]

Matrix3< double > walberla::lbm::accessor::PressureTensor::get ( gpu::GPUField< double > const *  pdf_field,
Cell const &  cell 
)

Definition at line 1169 of file FieldAccessorsDoublePrecisionCUDA.cu.

References kernel_get().

◆ get() [6/8]

std::vector< double > walberla::lbm::accessor::PressureTensor::get ( gpu::GPUField< double > const *  pdf_field,
CellInterval const &  ci 
)

Definition at line 1184 of file FieldAccessorsDoublePrecisionCUDA.cu.

References kernel_get().

◆ get() [7/8]

Matrix3< float > walberla::lbm::accessor::PressureTensor::get ( gpu::GPUField< float > const *  pdf_field,
Cell const &  cell 
)

Definition at line 1169 of file FieldAccessorsSinglePrecisionCUDA.cu.

References kernel_get().

◆ get() [8/8]

std::vector< float > walberla::lbm::accessor::PressureTensor::get ( gpu::GPUField< float > const *  pdf_field,
CellInterval const &  ci 
)

Definition at line 1184 of file FieldAccessorsSinglePrecisionCUDA.cu.

References kernel_get().

◆ kernel_get() [1/2]

__global__ void walberla::lbm::accessor::PressureTensor::kernel_get ( gpu::FieldAccessor< double >  pdf,
double *RESTRICT  p_out 
)

Definition at line 1121 of file FieldAccessorsDoublePrecisionCUDA.cu.

References getLinearIndex().

Referenced by get(), get(), get(), get(), reduce(), and reduce().

◆ kernel_get() [2/2]

__global__ void walberla::lbm::accessor::PressureTensor::kernel_get ( gpu::FieldAccessor< float >  pdf,
float *RESTRICT  p_out 
)

Definition at line 1121 of file FieldAccessorsSinglePrecisionCUDA.cu.

References getLinearIndex().

◆ reduce() [1/4]

auto walberla::lbm::accessor::PressureTensor::reduce ( GhostLayerField< double, uint_t{19u}> const *  pdf_field)
inline

◆ reduce() [2/4]

auto walberla::lbm::accessor::PressureTensor::reduce ( GhostLayerField< float, uint_t{19u}> const *  pdf_field)
inline

Definition at line 1248 of file FieldAccessorsSinglePrecision.h.

◆ reduce() [3/4]

Matrix3< double > walberla::lbm::accessor::PressureTensor::reduce ( gpu::GPUField< double > const *  pdf_field)

Definition at line 1198 of file FieldAccessorsDoublePrecisionCUDA.cu.

References kernel_get().

◆ reduce() [4/4]

Matrix3< float > walberla::lbm::accessor::PressureTensor::reduce ( gpu::GPUField< float > const *  pdf_field)

Definition at line 1198 of file FieldAccessorsSinglePrecisionCUDA.cu.

References kernel_get().