ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
Loading...
Searching...
No Matches
EK_FieldAccessors_single_precision.h File Reference
#include <core/DataTypes.h>
#include <core/cell/Cell.h>
#include <core/cell/CellInterval.h>
#include <core/math/Vector3.h>
#include <field/GhostLayerField.h>
#include <array>
#include <cassert>
#include <iterator>
#include <tuple>
#include <vector>
+ Include dependency graph for EK_FieldAccessors_single_precision.h:
+ This graph shows which files directly or indirectly include this file:

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

auto walberla::ek::accessor::Scalar::get (GhostLayerField< float, 1u > const *scalar_field, Cell const &cell)
 
void walberla::ek::accessor::Scalar::set (GhostLayerField< float, 1u > *scalar_field, float const &value, Cell const &cell)
 
void walberla::ek::accessor::Scalar::add (GhostLayerField< float, 1u > *scalar_field, float const &value, Cell const &cell)
 
void walberla::ek::accessor::Scalar::initialize (GhostLayerField< float, 1u > *scalar_field, float const &value)
 
void walberla::ek::accessor::Scalar::add_to_all (GhostLayerField< float, 1u > *scalar_field, float const &value)
 
auto walberla::ek::accessor::Scalar::get (GhostLayerField< float, 1u > const *scalar_field, CellInterval const &ci)
 
void walberla::ek::accessor::Scalar::set (GhostLayerField< float, 1u > *scalar_field, std::vector< float > const &values, CellInterval const &ci)
 
auto walberla::ek::accessor::Vector::get (GhostLayerField< float, uint_t{3u}> const *vec_field, Cell const &cell)
 
void walberla::ek::accessor::Vector::set (GhostLayerField< float, uint_t{3u}> *vec_field, Vector3< float > const &vec, Cell const &cell)
 
void walberla::ek::accessor::Vector::add (GhostLayerField< float, uint_t{3u}> *vec_field, Vector3< float > const &vec, Cell const &cell)
 
void walberla::ek::accessor::Vector::initialize (GhostLayerField< float, uint_t{3u}> *vec_field, Vector3< float > const &vec)
 
void walberla::ek::accessor::Vector::add_to_all (GhostLayerField< float, uint_t{3u}> *vec_field, Vector3< float > const &vec)
 
auto walberla::ek::accessor::Vector::get (GhostLayerField< float, uint_t{3u}> const *vec_field, CellInterval const &ci)
 
void walberla::ek::accessor::Vector::set (GhostLayerField< float, uint_t{3u}> *vec_field, std::vector< float > const &values, CellInterval const &ci)
 
auto walberla::ek::accessor::Flux::get (GhostLayerField< float, uint_t{13u}> const *flux_field, Cell const &cell)
 
void walberla::ek::accessor::Flux::initialize (GhostLayerField< float, uint_t{13u}> *flux_field, std::array< float, 13 > const &values)
 
auto walberla::ek::accessor::Flux::get (GhostLayerField< float, uint_t{13u}> const *flux_field, CellInterval const &ci)
 
auto walberla::ek::accessor::Flux::get_vector (GhostLayerField< float, uint_t{13u}> const *flux_field, Cell const &cell)
 
auto walberla::ek::accessor::Flux::get_vector (GhostLayerField< float, uint_t{13u}> const *flux_field, CellInterval const &ci)