ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
|
Functions | |
auto | get (GhostLayerField< double, uint_t{19u}> const *pdf_field, GhostLayerField< double, uint_t{3u}> const *force_field, Cell const &cell) |
auto | get (GhostLayerField< double, uint_t{19u}> const *pdf_field, GhostLayerField< double, uint_t{3u}> const *force_field, CellInterval const &ci) |
void | set (GhostLayerField< double, uint_t{19u}> *pdf_field, GhostLayerField< double, uint_t{3u}> *velocity_field, GhostLayerField< double, uint_t{3u}> const *force_field, Vector3< double > const &u, Cell const &cell) |
void | set (GhostLayerField< double, uint_t{19u}> *pdf_field, GhostLayerField< double, uint_t{3u}> *velocity_field, GhostLayerField< double, uint_t{3u}> const *force_field, std::vector< double > const &values, CellInterval const &ci) |
__global__ void | kernel_get (gpu::FieldAccessor< double > pdf, gpu::FieldAccessor< double > force, double *RESTRICT u_out) |
__global__ void | kernel_set (gpu::FieldAccessor< double > pdf, gpu::FieldAccessor< double > velocity, gpu::FieldAccessor< double > force, double const *RESTRICT u_in) |
Vector3< double > | get (gpu::GPUField< double > const *pdf_field, gpu::GPUField< double > const *force_field, Cell const &cell) |
std::vector< double > | get (gpu::GPUField< double > const *pdf_field, gpu::GPUField< double > const *force_field, CellInterval const &ci) |
void | 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 | 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) |
auto | get (GhostLayerField< float, uint_t{19u}> const *pdf_field, GhostLayerField< float, uint_t{3u}> const *force_field, Cell const &cell) |
auto | get (GhostLayerField< float, uint_t{19u}> const *pdf_field, GhostLayerField< float, uint_t{3u}> const *force_field, CellInterval const &ci) |
void | set (GhostLayerField< float, uint_t{19u}> *pdf_field, GhostLayerField< float, uint_t{3u}> *velocity_field, GhostLayerField< float, uint_t{3u}> const *force_field, Vector3< float > const &u, Cell const &cell) |
void | set (GhostLayerField< float, uint_t{19u}> *pdf_field, GhostLayerField< float, uint_t{3u}> *velocity_field, GhostLayerField< float, uint_t{3u}> const *force_field, std::vector< float > const &values, CellInterval const &ci) |
__global__ void | kernel_get (gpu::FieldAccessor< float > pdf, gpu::FieldAccessor< float > force, float *RESTRICT u_out) |
__global__ void | kernel_set (gpu::FieldAccessor< float > pdf, gpu::FieldAccessor< float > velocity, gpu::FieldAccessor< float > force, float const *RESTRICT u_in) |
Vector3< float > | get (gpu::GPUField< float > const *pdf_field, gpu::GPUField< float > const *force_field, Cell const &cell) |
std::vector< float > | get (gpu::GPUField< float > const *pdf_field, gpu::GPUField< float > const *force_field, CellInterval const &ci) |
void | set (gpu::GPUField< float > *pdf_field, gpu::GPUField< float > *velocity_field, gpu::GPUField< float > const *force_field, Vector3< float > const &u, Cell const &cell) |
void | set (gpu::GPUField< float > *pdf_field, gpu::GPUField< float > *velocity_field, gpu::GPUField< float > const *force_field, std::vector< float > const &values, CellInterval const &ci) |
|
inline |
Definition at line 774 of file FieldAccessorsDoublePrecision.h.
|
inline |
Definition at line 820 of file FieldAccessorsDoublePrecision.h.
|
inline |
Definition at line 777 of file FieldAccessorsSinglePrecision.h.
|
inline |
Definition at line 823 of file FieldAccessorsSinglePrecision.h.
Vector3< double > walberla::lbm::accessor::Velocity::get | ( | gpu::GPUField< double > const * | pdf_field, |
gpu::GPUField< double > const * | force_field, | ||
Cell const & | cell | ||
) |
Definition at line 895 of file FieldAccessorsDoublePrecisionCUDA.cu.
References kernel_get().
std::vector< double > walberla::lbm::accessor::Velocity::get | ( | gpu::GPUField< double > const * | pdf_field, |
gpu::GPUField< double > const * | force_field, | ||
CellInterval const & | ci | ||
) |
Definition at line 912 of file FieldAccessorsDoublePrecisionCUDA.cu.
References kernel_get().
Vector3< float > walberla::lbm::accessor::Velocity::get | ( | gpu::GPUField< float > const * | pdf_field, |
gpu::GPUField< float > const * | force_field, | ||
Cell const & | cell | ||
) |
Definition at line 895 of file FieldAccessorsSinglePrecisionCUDA.cu.
References kernel_get().
std::vector< float > walberla::lbm::accessor::Velocity::get | ( | gpu::GPUField< float > const * | pdf_field, |
gpu::GPUField< float > const * | force_field, | ||
CellInterval const & | ci | ||
) |
Definition at line 912 of file FieldAccessorsSinglePrecisionCUDA.cu.
References kernel_get().
__global__ void walberla::lbm::accessor::Velocity::kernel_get | ( | gpu::FieldAccessor< double > | pdf, |
gpu::FieldAccessor< double > | force, | ||
double *RESTRICT | u_out | ||
) |
Definition at line 801 of file FieldAccessorsDoublePrecisionCUDA.cu.
References getLinearIndex().
__global__ void walberla::lbm::accessor::Velocity::kernel_get | ( | gpu::FieldAccessor< float > | pdf, |
gpu::FieldAccessor< float > | force, | ||
float *RESTRICT | u_out | ||
) |
Definition at line 801 of file FieldAccessorsSinglePrecisionCUDA.cu.
References getLinearIndex().
__global__ void walberla::lbm::accessor::Velocity::kernel_set | ( | gpu::FieldAccessor< double > | pdf, |
gpu::FieldAccessor< double > | velocity, | ||
gpu::FieldAccessor< double > | force, | ||
double const *RESTRICT | u_in | ||
) |
Definition at line 846 of file FieldAccessorsDoublePrecisionCUDA.cu.
References getLinearIndex(), walberla::lbm::accessor::Equilibrium::kernel_set_device(), RESTRICT, and velocity().
__global__ void walberla::lbm::accessor::Velocity::kernel_set | ( | gpu::FieldAccessor< float > | pdf, |
gpu::FieldAccessor< float > | velocity, | ||
gpu::FieldAccessor< float > | force, | ||
float const *RESTRICT | u_in | ||
) |
Definition at line 846 of file FieldAccessorsSinglePrecisionCUDA.cu.
References getLinearIndex(), walberla::lbm::accessor::Equilibrium::kernel_set_device(), RESTRICT, and velocity().
|
inline |
Definition at line 920 of file FieldAccessorsDoublePrecision.h.
|
inline |
Definition at line 874 of file FieldAccessorsDoublePrecision.h.
Referenced by walberla::LBWalberlaImpl< FloatType, Architecture >::set_node_velocity(), and walberla::LBWalberlaImpl< FloatType, Architecture >::set_slice_velocity().
|
inline |
Definition at line 923 of file FieldAccessorsSinglePrecision.h.
|
inline |
Definition at line 877 of file FieldAccessorsSinglePrecision.h.
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 | ||
) |
Definition at line 945 of file FieldAccessorsDoublePrecisionCUDA.cu.
References kernel_set().
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 | ||
) |
Definition at line 928 of file FieldAccessorsDoublePrecisionCUDA.cu.
References kernel_set().
void walberla::lbm::accessor::Velocity::set | ( | gpu::GPUField< float > * | pdf_field, |
gpu::GPUField< float > * | velocity_field, | ||
gpu::GPUField< float > const * | force_field, | ||
std::vector< float > const & | values, | ||
CellInterval const & | ci | ||
) |
Definition at line 945 of file FieldAccessorsSinglePrecisionCUDA.cu.
References kernel_set().
void walberla::lbm::accessor::Velocity::set | ( | gpu::GPUField< float > * | pdf_field, |
gpu::GPUField< float > * | velocity_field, | ||
gpu::GPUField< float > const * | force_field, | ||
Vector3< float > const & | u, | ||
Cell const & | cell | ||
) |
Definition at line 928 of file FieldAccessorsSinglePrecisionCUDA.cu.
References kernel_set().