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

 walberla
 \file TimestepTracker.h \ingroup lbm \author Frederik Hennig frede.nosp@m.rik..nosp@m.henni.nosp@m.g@fa.nosp@m.u.de
 
 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 >(real_t(0.0)), const real_t rho=real_t(1.0))
 
template<typename LatticeModel_T , typename FieldPtrOrIterator >
void walberla::lbm::setToEquilibrium (FieldPtrOrIterator &it, const Vector3< real_t > &velocity=Vector3< real_t >(real_t(0.0)), const real_t rho=real_t(1.0))
 
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_t > walberla::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_t > walberla::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_t > walberla::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_t > walberla::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_t > walberla::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_t > walberla::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_t > walberla::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=real_t(1), real_t dy=real_t(1), real_t dz=real_t(1))
 
template<typename VelocityField_T , typename Filter_T >
Vector3< real_t > walberla::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=real_t(1), real_t dy=real_t(1), real_t dz=real_t(1))