![]() |
ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
|
Functions | |
| auto | get (GhostLayerField< double, uint_t{13u}> const *flux_field, Cell const &cell) |
| void | initialize (GhostLayerField< double, uint_t{13u}> *flux_field, std::array< double, 13 > const &values) |
| auto | get (GhostLayerField< double, uint_t{13u}> const *flux_field, CellInterval const &ci) |
| auto | get_vector (GhostLayerField< double, uint_t{13u}> const *flux_field, Cell const &cell) |
| auto | get_vector (GhostLayerField< double, uint_t{13u}> const *flux_field, CellInterval const &ci) |
| __global__ void | kernel_get (gpu::FieldAccessor< double > flux_field, double *j_out) |
| __global__ void | kernel_broadcast (gpu::FieldAccessor< double > flux_field, double const *RESTRICT j_in) |
| __global__ void | kernel_get_vector (gpu::FieldAccessor< double > flux_field, double *j_out) |
| std::array< double, 13 > | get (gpu::GPUField< double > const *flux_field, Cell const &cell) |
| Get value from a single cell. | |
| void | initialize (gpu::GPUField< double > *flux_field, std::array< double, 13 > const &flux) |
| Initialize all cells with the same value. | |
| std::vector< double > | get (gpu::GPUField< double > const *flux_field, CellInterval const &ci) |
| Get values from a cell interval. | |
| Vector3< double > | get_vector (gpu::GPUField< double > const *flux_field, Cell const &cell) |
| Get flux vector from a single cell. | |
| std::vector< double > | get_vector (gpu::GPUField< double > const *flux_field, CellInterval const &ci) |
| Get flux vector from a cell interval. | |
| auto | get (GhostLayerField< float, uint_t{13u}> const *flux_field, Cell const &cell) |
| void | initialize (GhostLayerField< float, uint_t{13u}> *flux_field, std::array< float, 13 > const &values) |
| auto | get (GhostLayerField< float, uint_t{13u}> const *flux_field, CellInterval const &ci) |
| auto | get_vector (GhostLayerField< float, uint_t{13u}> const *flux_field, Cell const &cell) |
| auto | get_vector (GhostLayerField< float, uint_t{13u}> const *flux_field, CellInterval const &ci) |
| __global__ void | kernel_get (gpu::FieldAccessor< float > flux_field, float *j_out) |
| __global__ void | kernel_broadcast (gpu::FieldAccessor< float > flux_field, float const *RESTRICT j_in) |
| __global__ void | kernel_get_vector (gpu::FieldAccessor< float > flux_field, float *j_out) |
| std::array< float, 13 > | get (gpu::GPUField< float > const *flux_field, Cell const &cell) |
| Get value from a single cell. | |
| void | initialize (gpu::GPUField< float > *flux_field, std::array< float, 13 > const &flux) |
| Initialize all cells with the same value. | |
| std::vector< float > | get (gpu::GPUField< float > const *flux_field, CellInterval const &ci) |
| Get values from a cell interval. | |
| Vector3< float > | get_vector (gpu::GPUField< float > const *flux_field, Cell const &cell) |
| Get flux vector from a single cell. | |
| std::vector< float > | get_vector (gpu::GPUField< float > const *flux_field, CellInterval const &ci) |
| Get flux vector from a cell interval. | |
|
inline |
Definition at line 190 of file EK_FieldAccessors_double_precision.h.
|
inline |
Definition at line 230 of file EK_FieldAccessors_double_precision.h.
|
inline |
Definition at line 190 of file EK_FieldAccessors_single_precision.h.
|
inline |
Definition at line 230 of file EK_FieldAccessors_single_precision.h.
| std::array< double, 13 > walberla::ek::accessor::Flux::get | ( | gpu::GPUField< double > const * | flux_field, |
| Cell const & | cell | ||
| ) |
Get value from a single cell.
Definition at line 565 of file EK_FieldAccessors_double_precision_CUDA.cu.
References kernel_get().
| std::vector< double > walberla::ek::accessor::Flux::get | ( | gpu::GPUField< double > const * | flux_field, |
| CellInterval const & | ci | ||
| ) |
Get values from a cell interval.
Definition at line 592 of file EK_FieldAccessors_double_precision_CUDA.cu.
References kernel_get().
| std::array< float, 13 > walberla::ek::accessor::Flux::get | ( | gpu::GPUField< float > const * | flux_field, |
| Cell const & | cell | ||
| ) |
Get value from a single cell.
Definition at line 565 of file EK_FieldAccessors_single_precision_CUDA.cu.
References kernel_get().
| std::vector< float > walberla::ek::accessor::Flux::get | ( | gpu::GPUField< float > const * | flux_field, |
| CellInterval const & | ci | ||
| ) |
Get values from a cell interval.
Definition at line 592 of file EK_FieldAccessors_single_precision_CUDA.cu.
References kernel_get().
|
inline |
Definition at line 247 of file EK_FieldAccessors_double_precision.h.
Referenced by walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >::FluxVTKWriter< OutputType >::evaluate(), walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >::get_node_flux_vector(), and walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >::get_slice_flux_vector().
|
inline |
Definition at line 393 of file EK_FieldAccessors_double_precision.h.
|
inline |
Definition at line 247 of file EK_FieldAccessors_single_precision.h.
|
inline |
Definition at line 390 of file EK_FieldAccessors_single_precision.h.
| Vector3< double > walberla::ek::accessor::Flux::get_vector | ( | gpu::GPUField< double > const * | flux_field, |
| Cell const & | cell | ||
| ) |
Get flux vector from a single cell.
Definition at line 606 of file EK_FieldAccessors_double_precision_CUDA.cu.
References kernel_get_vector().
| std::vector< double > walberla::ek::accessor::Flux::get_vector | ( | gpu::GPUField< double > const * | flux_field, |
| CellInterval const & | ci | ||
| ) |
Get flux vector from a cell interval.
Definition at line 621 of file EK_FieldAccessors_double_precision_CUDA.cu.
References kernel_get_vector().
| Vector3< float > walberla::ek::accessor::Flux::get_vector | ( | gpu::GPUField< float > const * | flux_field, |
| Cell const & | cell | ||
| ) |
Get flux vector from a single cell.
Definition at line 606 of file EK_FieldAccessors_single_precision_CUDA.cu.
References kernel_get_vector().
| std::vector< float > walberla::ek::accessor::Flux::get_vector | ( | gpu::GPUField< float > const * | flux_field, |
| CellInterval const & | ci | ||
| ) |
Get flux vector from a cell interval.
Definition at line 621 of file EK_FieldAccessors_single_precision_CUDA.cu.
References kernel_get_vector().
|
inline |
Definition at line 210 of file EK_FieldAccessors_double_precision.h.
Referenced by walberla::EKinWalberlaImpl< FluxCount, FloatType, Architecture >::add_to_storage().
|
inline |
Definition at line 210 of file EK_FieldAccessors_single_precision.h.
| void walberla::ek::accessor::Flux::initialize | ( | gpu::GPUField< double > * | flux_field, |
| std::array< double, 13 > const & | flux | ||
| ) |
Initialize all cells with the same value.
Definition at line 580 of file EK_FieldAccessors_double_precision_CUDA.cu.
References flux, and kernel_broadcast().
| void walberla::ek::accessor::Flux::initialize | ( | gpu::GPUField< float > * | flux_field, |
| std::array< float, 13 > const & | flux | ||
| ) |
Initialize all cells with the same value.
Definition at line 580 of file EK_FieldAccessors_single_precision_CUDA.cu.
References flux, and kernel_broadcast().
| __global__ void walberla::ek::accessor::Flux::kernel_broadcast | ( | gpu::FieldAccessor< double > | flux_field, |
| double const *RESTRICT | j_in | ||
| ) |
Definition at line 405 of file EK_FieldAccessors_double_precision_CUDA.cu.
Referenced by initialize(), and initialize().
| __global__ void walberla::ek::accessor::Flux::kernel_broadcast | ( | gpu::FieldAccessor< float > | flux_field, |
| float const *RESTRICT | j_in | ||
| ) |
Definition at line 405 of file EK_FieldAccessors_single_precision_CUDA.cu.
| __global__ void walberla::ek::accessor::Flux::kernel_get | ( | gpu::FieldAccessor< double > | flux_field, |
| double * | j_out | ||
| ) |
Definition at line 382 of file EK_FieldAccessors_double_precision_CUDA.cu.
References getLinearIndex().
| __global__ void walberla::ek::accessor::Flux::kernel_get | ( | gpu::FieldAccessor< float > | flux_field, |
| float * | j_out | ||
| ) |
Definition at line 382 of file EK_FieldAccessors_single_precision_CUDA.cu.
References getLinearIndex().
| __global__ void walberla::ek::accessor::Flux::kernel_get_vector | ( | gpu::FieldAccessor< double > | flux_field, |
| double * | j_out | ||
| ) |
Definition at line 426 of file EK_FieldAccessors_double_precision_CUDA.cu.
References getLinearIndex().
Referenced by get_vector(), get_vector(), get_vector(), and get_vector().
| __global__ void walberla::ek::accessor::Flux::kernel_get_vector | ( | gpu::FieldAccessor< float > | flux_field, |
| float * | j_out | ||
| ) |
Definition at line 426 of file EK_FieldAccessors_single_precision_CUDA.cu.
References getLinearIndex().