ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
|
Functions | |
double | get (GhostLayerField< double, uint_t{19u}> const *pdf_field, Cell const &cell) |
void | set (GhostLayerField< double, uint_t{19u}> *pdf_field, double const rho_in, Cell const &cell) |
std::vector< double > | get (GhostLayerField< double, uint_t{19u}> const *pdf_field, CellInterval const &ci) |
void | set (GhostLayerField< double, uint_t{19u}> *pdf_field, std::vector< double > const &values, CellInterval const &ci) |
__global__ void | kernel_get (gpu::FieldAccessor< double > pdf, double *RESTRICT rho_out) |
__global__ void | kernel_set (gpu::FieldAccessor< double > pdf, double const *RESTRICT rho_in) |
double | get (gpu::GPUField< double > const *pdf_field, Cell const &cell) |
void | set (gpu::GPUField< double > *pdf_field, const double rho, Cell const &cell) |
std::vector< double > | get (gpu::GPUField< double > const *pdf_field, CellInterval const &ci) |
void | set (gpu::GPUField< double > *pdf_field, std::vector< double > const &values, CellInterval const &ci) |
float | get (GhostLayerField< float, uint_t{19u}> const *pdf_field, Cell const &cell) |
void | set (GhostLayerField< float, uint_t{19u}> *pdf_field, float const rho_in, Cell const &cell) |
std::vector< float > | get (GhostLayerField< float, uint_t{19u}> const *pdf_field, CellInterval const &ci) |
void | set (GhostLayerField< float, uint_t{19u}> *pdf_field, std::vector< float > const &values, CellInterval const &ci) |
__global__ void | kernel_get (gpu::FieldAccessor< float > pdf, float *RESTRICT rho_out) |
__global__ void | kernel_set (gpu::FieldAccessor< float > pdf, float const *RESTRICT rho_in) |
float | get (gpu::GPUField< float > const *pdf_field, Cell const &cell) |
void | set (gpu::GPUField< float > *pdf_field, const float rho, Cell const &cell) |
std::vector< float > | get (gpu::GPUField< float > const *pdf_field, CellInterval const &ci) |
void | set (gpu::GPUField< float > *pdf_field, std::vector< float > const &values, CellInterval const &ci) |
|
inline |
Definition at line 608 of file FieldAccessorsDoublePrecision.h.
Referenced by walberla::LBWalberlaImpl< FloatType, Architecture >::DensityVTKWriter< OutputType >::evaluate(), walberla::LBWalberlaImpl< FloatType, Architecture >::get_node_density(), and walberla::LBWalberlaImpl< FloatType, Architecture >::get_slice_density().
|
inline |
Definition at line 681 of file FieldAccessorsDoublePrecision.h.
|
inline |
Definition at line 611 of file FieldAccessorsSinglePrecision.h.
|
inline |
Definition at line 684 of file FieldAccessorsSinglePrecision.h.
double walberla::lbm::accessor::Density::get | ( | gpu::GPUField< double > const * | pdf_field, |
Cell const & | cell | ||
) |
Definition at line 745 of file FieldAccessorsDoublePrecisionCUDA.cu.
References kernel_get().
std::vector< double > walberla::lbm::accessor::Density::get | ( | gpu::GPUField< double > const * | pdf_field, |
CellInterval const & | ci | ||
) |
Definition at line 772 of file FieldAccessorsDoublePrecisionCUDA.cu.
References kernel_get().
float walberla::lbm::accessor::Density::get | ( | gpu::GPUField< float > const * | pdf_field, |
Cell const & | cell | ||
) |
Definition at line 745 of file FieldAccessorsSinglePrecisionCUDA.cu.
References kernel_get().
std::vector< float > walberla::lbm::accessor::Density::get | ( | gpu::GPUField< float > const * | pdf_field, |
CellInterval const & | ci | ||
) |
Definition at line 772 of file FieldAccessorsSinglePrecisionCUDA.cu.
References kernel_get().
__global__ void walberla::lbm::accessor::Density::kernel_get | ( | gpu::FieldAccessor< double > | pdf, |
double *RESTRICT | rho_out | ||
) |
Definition at line 668 of file FieldAccessorsDoublePrecisionCUDA.cu.
References getLinearIndex().
__global__ void walberla::lbm::accessor::Density::kernel_get | ( | gpu::FieldAccessor< float > | pdf, |
float *RESTRICT | rho_out | ||
) |
Definition at line 668 of file FieldAccessorsSinglePrecisionCUDA.cu.
References getLinearIndex().
__global__ void walberla::lbm::accessor::Density::kernel_set | ( | gpu::FieldAccessor< double > | pdf, |
double const *RESTRICT | rho_in | ||
) |
Definition at line 702 of file FieldAccessorsDoublePrecisionCUDA.cu.
References getLinearIndex(), and walberla::lbm::accessor::Equilibrium::kernel_set_device().
__global__ void walberla::lbm::accessor::Density::kernel_set | ( | gpu::FieldAccessor< float > | pdf, |
float const *RESTRICT | rho_in | ||
) |
Definition at line 702 of file FieldAccessorsSinglePrecisionCUDA.cu.
References getLinearIndex(), and walberla::lbm::accessor::Equilibrium::kernel_set_device().
|
inline |
Definition at line 638 of file FieldAccessorsDoublePrecision.h.
Referenced by walberla::LBWalberlaImpl< FloatType, Architecture >::set_node_density(), and walberla::LBWalberlaImpl< FloatType, Architecture >::set_slice_density().
|
inline |
Definition at line 720 of file FieldAccessorsDoublePrecision.h.
|
inline |
Definition at line 641 of file FieldAccessorsSinglePrecision.h.
|
inline |
Definition at line 723 of file FieldAccessorsSinglePrecision.h.
void walberla::lbm::accessor::Density::set | ( | gpu::GPUField< double > * | pdf_field, |
const double | rho, | ||
Cell const & | cell | ||
) |
Definition at line 759 of file FieldAccessorsDoublePrecisionCUDA.cu.
References kernel_set().
void walberla::lbm::accessor::Density::set | ( | gpu::GPUField< double > * | pdf_field, |
std::vector< double > const & | values, | ||
CellInterval const & | ci | ||
) |
Definition at line 786 of file FieldAccessorsDoublePrecisionCUDA.cu.
References kernel_set().
void walberla::lbm::accessor::Density::set | ( | gpu::GPUField< float > * | pdf_field, |
const float | rho, | ||
Cell const & | cell | ||
) |
Definition at line 759 of file FieldAccessorsSinglePrecisionCUDA.cu.
References kernel_set().
void walberla::lbm::accessor::Density::set | ( | gpu::GPUField< float > * | pdf_field, |
std::vector< float > const & | values, | ||
CellInterval const & | ci | ||
) |
Definition at line 786 of file FieldAccessorsSinglePrecisionCUDA.cu.
References kernel_set().