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