Detailed Description

#include "domain_decomposition/StructuredBlockStorage.h"
#include "field/Field.h"
#include "field/GhostLayerField.h"
#include "lbm/field/PdfField.h"
#include "pe/Types.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::pe_coupling
 

Functions

template<typename LatticeModel_T , int Weighting_T>
Vector3< real_t > walberla::pe_coupling::getPSMMacroscopicVelocity (const IBlock &block, lbm::PdfField< LatticeModel_T > *pdfField, GhostLayerField< std::vector< std::pair< pe::BodyID, real_t > >, 1 > *bodyAndVolumeFractionField, StructuredBlockStorage &blockStorage, const Cell &cell)
 Evaluates the macroscopic velocity for a given cell when using the PSM method. More...
 
template<typename LatticeModel_T , int Weighting_T>
void walberla::pe_coupling::initializeDomainForPSM (StructuredBlockStorage &blockStorage, const BlockDataID &pdfFieldID, const BlockDataID &bodyAndVolumeFractionFieldID)
 Initializes the PDF field inside the bodies according to the velocities of the bodies. More...