![]() |
ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
|
#include <core/DataTypes.h>#include <core/cell/Cell.h>#include <core/cell/CellInterval.h>#include <core/math/Matrix3.h>#include <core/math/Vector3.h>#include <gpu/GPUField.h>#include <array>#include <tuple>#include <vector>Go to the source code of this file.
Namespaces | |
| namespace | walberla |
| \file PackInfoPdfDoublePrecision.cpp \author pystencils | |
| namespace | walberla::ek |
| namespace | walberla::ek::accessor |
| namespace | walberla::ek::accessor::Scalar |
| namespace | walberla::ek::accessor::Vector |
| namespace | walberla::ek::accessor::Flux |
Functions | |
| float | walberla::ek::accessor::Scalar::get (gpu::GPUField< float > const *field, Cell const &cell) |
| Get value from a single cell. | |
| void | walberla::ek::accessor::Scalar::set (gpu::GPUField< float > *field, float value, Cell const &cell) |
| Set value on a single cell. | |
| void | walberla::ek::accessor::Scalar::add (gpu::GPUField< float > *field, float value, Cell const &cell) |
| Add value to a single cell. | |
| void | walberla::ek::accessor::Scalar::initialize (gpu::GPUField< float > *field, float value) |
| Initialize all cells with the same value. | |
| void | walberla::ek::accessor::Scalar::add_to_all (gpu::GPUField< float > *field, float value) |
| Add value to all cells. | |
| std::vector< float > | walberla::ek::accessor::Scalar::get (gpu::GPUField< float > const *ield, CellInterval const &ci) |
| Get values from a cell interval. | |
| void | walberla::ek::accessor::Scalar::set (gpu::GPUField< float > *field, std::vector< float > const &values, CellInterval const &ci) |
| Set values on a cell interval. | |
| Vector3< float > | walberla::ek::accessor::Vector::get (gpu::GPUField< float > const *field, Cell const &cell) |
| Get value from a single cell. | |
| void | walberla::ek::accessor::Vector::set (gpu::GPUField< float > *field, Vector3< float > const &vec, Cell const &cell) |
| Set value on a single cell. | |
| void | walberla::ek::accessor::Vector::add (gpu::GPUField< float > *field, Vector3< float > const &vec, Cell const &cell) |
| Add value to a single cell. | |
| void | walberla::ek::accessor::Vector::initialize (gpu::GPUField< float > *field, Vector3< float > const &vec) |
| Initialize all cells with the same value. | |
| void | walberla::ek::accessor::Vector::add_to_all (gpu::GPUField< float > *field, Vector3< float > const &vec) |
| Add value to all cells. | |
| std::vector< float > | walberla::ek::accessor::Vector::get (gpu::GPUField< float > const *vec_field, CellInterval const &ci) |
| Get values from a cell interval. | |
| void | walberla::ek::accessor::Vector::set (gpu::GPUField< float > *vec_field, std::vector< float > const &values, CellInterval const &ci) |
| Set values on a cell interval. | |
| std::array< float, 13 > | walberla::ek::accessor::Flux::get (gpu::GPUField< float > const *flux_field, Cell const &cell) |
| Get value from a single cell. | |
| void | walberla::ek::accessor::Flux::initialize (gpu::GPUField< float > *flux_field, std::array< float, 13 > const &flux) |
| Initialize all cells with the same value. | |
| std::vector< float > | walberla::ek::accessor::Flux::get (gpu::GPUField< float > const *flux_field, CellInterval const &ci) |
| Get values from a cell interval. | |
| Vector3< float > | walberla::ek::accessor::Flux::get_vector (gpu::GPUField< float > const *flux_field, Cell const &cell) |
| Get flux vector from a single cell. | |
| 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. | |