Evaluator of the stress tensor gradient field, given a velocity field.
#include <StressTensorGradientFieldEvaluator.h>
Public Types | |
using | TensorField_T = GhostLayerField< Matrix3< real_t >, 1 > |
using | VectorField_T = GhostLayerField< Vector3< real_t >, 1 > |
using | Stencil_T = typename LatticeModel_T::Stencil |
Public Member Functions | |
StressTensorGradientFieldEvaluator (const BlockDataID &stressTensorGradientFieldID, const ConstBlockDataID &velocityGradientFieldID, const ConstBlockDataID &boundaryHandlingID, const real_t &dynamicFluidViscosity) | |
void | operator() (IBlock *const block) |
void | resetViscosity (real_t newDynamicFluidViscosity) |
Private Member Functions | |
Vector3< real_t > | getStressTensorGradient (const Cell &cell, const TensorField_T *velocityGradientField, const BoundaryHandling_T *boundaryHandling) |
Private Attributes | |
const BlockDataID | stressTensorGradientFieldID_ |
const ConstBlockDataID | velocityGradientFieldID_ |
const ConstBlockDataID | boundaryHandlingID_ |
real_t | dynamicFluidViscosity_ |
using walberla::pe_coupling::discrete_particle_methods::StressTensorGradientFieldEvaluator< LatticeModel_T, BoundaryHandling_T >::Stencil_T = typename LatticeModel_T::Stencil |
using walberla::pe_coupling::discrete_particle_methods::StressTensorGradientFieldEvaluator< LatticeModel_T, BoundaryHandling_T >::TensorField_T = GhostLayerField<Matrix3<real_t>, 1> |
using walberla::pe_coupling::discrete_particle_methods::StressTensorGradientFieldEvaluator< LatticeModel_T, BoundaryHandling_T >::VectorField_T = GhostLayerField<Vector3<real_t>, 1> |
|
inline |
|
inlineprivate |
|
inline |
|
inline |
|
private |
|
private |
|
private |
|
private |