ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
Loading...
Searching...
No Matches
FieldAccessorsDoublePrecision.h File Reference
#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 <field/GhostLayerField.h>
#include <stencil/D3Q19.h>
#include <array>
#include <cassert>
#include <iterator>
#include <tuple>
#include <vector>
+ Include dependency graph for FieldAccessorsDoublePrecision.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::lbm
 
namespace  walberla::lbm::accessor
 
namespace  walberla::lbm::accessor::Population
 
namespace  walberla::lbm::accessor::Vector
 
namespace  walberla::lbm::accessor::EquilibriumDistribution
 
namespace  walberla::lbm::accessor::Equilibrium
 
namespace  walberla::lbm::accessor::Density
 
namespace  walberla::lbm::accessor::Velocity
 
namespace  walberla::lbm::accessor::Force
 
namespace  walberla::lbm::accessor::MomentumDensity
 
namespace  walberla::lbm::accessor::PressureTensor
 

Functions

auto walberla::lbm::accessor::Population::get (GhostLayerField< double, uint_t{19u}> const *pdf_field, Cell const &cell)
 
void walberla::lbm::accessor::Population::set (GhostLayerField< double, uint_t{19u}> *pdf_field, std::array< double, 19u > const &pop, Cell const &cell)
 
void walberla::lbm::accessor::Population::set (GhostLayerField< double, uint_t{19u}> *pdf_field, GhostLayerField< double, uint_t{3u}> *velocity_field, GhostLayerField< double, uint_t{3u}> const *force_field, std::array< double, 19u > const &pop, Cell const &cell)
 
void walberla::lbm::accessor::Population::initialize (GhostLayerField< double, uint_t{19u}> *pdf_field, std::array< double, 19u > const &pop)
 
auto walberla::lbm::accessor::Population::get (GhostLayerField< double, uint_t{19u}> const *pdf_field, CellInterval const &ci)
 
void walberla::lbm::accessor::Population::set (GhostLayerField< double, uint_t{19u}> *pdf_field, std::vector< double > const &values, CellInterval const &ci)
 
void walberla::lbm::accessor::Population::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)
 
auto walberla::lbm::accessor::Vector::get (GhostLayerField< double, uint_t{3u}> const *vec_field, Cell const &cell)
 
void walberla::lbm::accessor::Vector::set (GhostLayerField< double, uint_t{3u}> *vec_field, Vector3< double > const &vec, Cell const &cell)
 
void walberla::lbm::accessor::Vector::add (GhostLayerField< double, uint_t{3u}> *vec_field, Vector3< double > const &vec, Cell const &cell)
 
void walberla::lbm::accessor::Vector::initialize (GhostLayerField< double, uint_t{3u}> *vec_field, Vector3< double > const &vec)
 
void walberla::lbm::accessor::Vector::add_to_all (GhostLayerField< double, uint_t{3u}> *vec_field, Vector3< double > const &vec)
 
auto walberla::lbm::accessor::Vector::get (GhostLayerField< double, uint_t{3u}> const *vec_field, CellInterval const &ci)
 
void walberla::lbm::accessor::Vector::set (GhostLayerField< double, uint_t{3u}> *vec_field, std::vector< double > const &values, CellInterval const &ci)
 
double walberla::lbm::accessor::EquilibriumDistribution::get (stencil::Direction const direction, Vector3< double > const &u=Vector3< double >(double{0}), double rho=double{1})
 
void walberla::lbm::accessor::Equilibrium::set (GhostLayerField< double, uint_t{19u}> *pdf_field, Vector3< double > const &u, double const rho, Cell const &cell)
 
double walberla::lbm::accessor::Density::get (GhostLayerField< double, uint_t{19u}> const *pdf_field, Cell const &cell)
 
void walberla::lbm::accessor::Density::set (GhostLayerField< double, uint_t{19u}> *pdf_field, double const rho_in, Cell const &cell)
 
std::vector< double > walberla::lbm::accessor::Density::get (GhostLayerField< double, uint_t{19u}> const *pdf_field, CellInterval const &ci)
 
void walberla::lbm::accessor::Density::set (GhostLayerField< double, uint_t{19u}> *pdf_field, std::vector< double > const &values, CellInterval const &ci)
 
auto walberla::lbm::accessor::Velocity::get (GhostLayerField< double, uint_t{19u}> const *pdf_field, GhostLayerField< double, uint_t{3u}> const *force_field, Cell const &cell)
 
auto walberla::lbm::accessor::Velocity::get (GhostLayerField< double, uint_t{19u}> const *pdf_field, GhostLayerField< double, uint_t{3u}> const *force_field, CellInterval const &ci)
 
void walberla::lbm::accessor::Velocity::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 walberla::lbm::accessor::Velocity::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)
 
void walberla::lbm::accessor::Force::set (GhostLayerField< double, uint_t{19u}> const *pdf_field, GhostLayerField< double, uint_t{3u}> *velocity_field, GhostLayerField< double, uint_t{3u}> *force_field, Vector3< double > const &force, Cell const &cell)
 
void walberla::lbm::accessor::Force::set (GhostLayerField< double, uint_t{19u}> const *pdf_field, GhostLayerField< double, uint_t{3u}> *velocity_field, GhostLayerField< double, uint_t{3u}> *force_field, std::vector< double > const &values, CellInterval const &ci)
 
auto walberla::lbm::accessor::MomentumDensity::reduce (GhostLayerField< double, uint_t{19u}> const *pdf_field, GhostLayerField< double, uint_t{3u}> const *force_field)
 
auto walberla::lbm::accessor::PressureTensor::get (GhostLayerField< double, uint_t{19u}> const *pdf_field, Cell const &cell)
 
auto walberla::lbm::accessor::PressureTensor::get (GhostLayerField< double, uint_t{19u}> const *pdf_field, CellInterval const &ci)
 
auto walberla::lbm::accessor::PressureTensor::reduce (GhostLayerField< double, uint_t{19u}> const *pdf_field)