waLBerla 7.3
Loading...
Searching...
No Matches
MacroscopicValueCalculation.h File Reference

Detailed Description

#include "Density.h"
#include "DensityAndMomentumDensity.h"
#include "DensityAndVelocity.h"
#include "Equilibrium.h"
#include "ShearRate.h"
#include "PressureTensor.h"
#include "QCriterion.h"
#include "Vorticity.h"
#include "core/DataTypes.h"
#include "core/math/Vector3.h"
#include "core/math/Matrix3.h"

Namespaces

namespace  walberla
 Storage for detected contacts which can be used to perform actions for all contacts, e.g.
namespace  walberla::lbm

Functions

template<typename LatticeModel_T, typename FieldPtrOrIterator>
void walberla::lbm::setDensityAndVelocity (FieldPtrOrIterator &it, const LatticeModel_T &latticeModel, const Vector3< real_t > &velocity=Vector3< real_t >(0.0_r), const real_t rho=1.0_r)
template<typename LatticeModel_T, typename FieldPtrOrIterator>
void walberla::lbm::setToEquilibrium (FieldPtrOrIterator &it, const Vector3< real_t > &velocity=Vector3< real_t >(0.0_r), const real_t rho=1.0_r)
template<typename LatticeModel_T, typename FieldPtrOrIterator>
real_t walberla::lbm::getDensity (const LatticeModel_T &latticeModel, const FieldPtrOrIterator &it)
template<typename LatticeModel_T, typename FieldPtrOrIterator>
real_t walberla::lbm::getDensitySI (const LatticeModel_T &latticeModel, const FieldPtrOrIterator &it, const real_t rho_SI)
template<typename LatticeModel_T, typename FieldPtrOrIterator>
Vector3< real_twalberla::lbm::getMomentumDensity (const LatticeModel_T &latticeModel, const FieldPtrOrIterator &it)
template<typename LatticeModel_T, typename FieldPtrOrIterator>
void walberla::lbm::getMomentumDensity (Vector3< real_t > &momentumDensity, const LatticeModel_T &latticeModel, const FieldPtrOrIterator &it)
template<typename LatticeModel_T, typename FieldPtrOrIterator>
Vector3< real_twalberla::lbm::getEquilibriumMomentumDensity (const LatticeModel_T &latticeModel, const FieldPtrOrIterator &it)
template<typename LatticeModel_T, typename FieldPtrOrIterator>
void walberla::lbm::getEquilibriumMomentumDensity (Vector3< real_t > &momentumDensity, const LatticeModel_T &latticeModel, const FieldPtrOrIterator &it)
template<typename LatticeModel_T, typename FieldPtrOrIterator>
Vector3< real_twalberla::lbm::getVelocity (const LatticeModel_T &latticeModel, const FieldPtrOrIterator &it)
template<typename LatticeModel_T, typename FieldPtrOrIterator>
void walberla::lbm::getVelocity (Vector3< real_t > &velocity, const LatticeModel_T &latticeModel, const FieldPtrOrIterator &it)
template<typename LatticeModel_T, typename FieldPtrOrIterator>
Vector3< real_twalberla::lbm::getEquilibriumVelocity (const LatticeModel_T &latticeModel, const FieldPtrOrIterator &it)
template<typename LatticeModel_T, typename FieldPtrOrIterator>
void walberla::lbm::getEquilibriumVelocity (Vector3< real_t > &velocity, const LatticeModel_T &latticeModel, const FieldPtrOrIterator &it)
template<typename LatticeModel_T, typename FieldPtrOrIterator>
Vector3< real_twalberla::lbm::getVelocitySI (const LatticeModel_T &latticeModel, const FieldPtrOrIterator &it, const real_t dx_SI, const real_t dt_SI)
template<typename LatticeModel_T, typename FieldPtrOrIterator>
void walberla::lbm::getVelocitySI (Vector3< real_t > &velocity, const LatticeModel_T &latticeModel, const FieldPtrOrIterator &it, const real_t dx_SI, const real_t dt_SI)
template<typename LatticeModel_T, typename FieldPtrOrIterator>
Vector3< real_twalberla::lbm::getVelocitySI (const LatticeModel_T &latticeModel, const FieldPtrOrIterator &it, const real_t dxDividedByDt_SI)
template<typename LatticeModel_T, typename FieldPtrOrIterator>
void walberla::lbm::getVelocitySI (Vector3< real_t > &velocity, const LatticeModel_T &latticeModel, const FieldPtrOrIterator &it, const real_t dxDividedByDt_SI)
template<typename LatticeModel_T, typename FieldPtrOrIterator>
real_t walberla::lbm::getDensityAndMomentumDensity (Vector3< real_t > &momentumDensity, const LatticeModel_T &latticeModel, const FieldPtrOrIterator &it)
template<typename LatticeModel_T, typename FieldPtrOrIterator>
real_t walberla::lbm::getDensityAndEquilibriumMomentumDensity (Vector3< real_t > &momentumDensity, const LatticeModel_T &latticeModel, const FieldPtrOrIterator &it)
template<typename LatticeModel_T, typename FieldPtrOrIterator>
real_t walberla::lbm::getDensityAndVelocity (Vector3< real_t > &velocity, const LatticeModel_T &latticeModel, const FieldPtrOrIterator &it)
template<typename LatticeModel_T, typename FieldPtrOrIterator>
real_t walberla::lbm::getDensityAndEquilibriumVelocity (Vector3< real_t > &velocity, const LatticeModel_T &latticeModel, const FieldPtrOrIterator &it)
template<typename LatticeModel_T, typename FieldPtrOrIterator>
real_t walberla::lbm::getDensityAndVelocitySI (Vector3< real_t > &velocity, const LatticeModel_T &latticeModel, const FieldPtrOrIterator &it, const real_t rho_SI, const real_t dx_SI, const real_t dt_SI)
template<typename LatticeModel_T, typename FieldPtrOrIterator>
real_t walberla::lbm::getDensityAndVelocitySI (Vector3< real_t > &velocity, const LatticeModel_T &latticeModel, const FieldPtrOrIterator &it, const real_t rho_SI, const real_t dxDividedByDt_SI)
template<typename LatticeModel_T, typename FieldPtrOrIterator>
real_t walberla::lbm::getShearRate (const LatticeModel_T &latticeModel, const FieldPtrOrIterator &it)
template<typename LatticeModel_T, typename FieldPtrOrIterator>
Matrix3< real_twalberla::lbm::getPressureTensor (const LatticeModel_T &latticeModel, const FieldPtrOrIterator &it)
template<typename LatticeModel_T, typename FieldPtrOrIterator>
void walberla::lbm::getPressureTensor (Matrix3< real_t > &velocity, const LatticeModel_T &latticeModel, const FieldPtrOrIterator &it)
template<typename VelocityField_T, typename Filter_T>
real_t walberla::lbm::getQCriterion (const VelocityField_T &velocityField, const Filter_T &filter, const cell_idx_t x, const cell_idx_t y, const cell_idx_t z, real_t dx=1_r, real_t dy=1_r, real_t dz=1_r)
template<typename VelocityField_T, typename Filter_T>
Vector3< real_twalberla::lbm::getVorticity (const VelocityField_T &velocityField, const Filter_T &filter, const cell_idx_t x, const cell_idx_t y, const cell_idx_t z, real_t dx=1_r, real_t dy=1_r, real_t dz=1_r)