Detailed Description

#include "field/GhostLayerField.h"
#include "lbm/sweeps/StreamPull.h"
#include "lbm/sweeps/SweepBase.h"
#include "lbm/lattice_model/all.h"
#include "pe/Types.h"
#include "stencil/Directions.h"

Classes

class  walberla::pe_coupling::discrete_particle_methods::GNSSweep< LatticeModel_T, Filter_T, DensityVelocityIn_T, DensityVelocityOut_T >
 Sweep for the LBM formulation of the generalized Navier Stokes equations. More...
 

Namespaces

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

Functions

template<typename LatticeModel_T , typename Filter_T , typename DensityVelocityIn_T , typename DensityVelocityOut_T >
shared_ptr< GNSSweep< LatticeModel_T, Filter_T, DensityVelocityIn_T, DensityVelocityOut_T > > walberla::pe_coupling::discrete_particle_methods::makeGNSSweep (const BlockDataID &pdfFieldID, const BlockDataID &solidVolumeFractionFieldID, const Filter_T &filter, const DensityVelocityIn_T &densityVelocityIn, const DensityVelocityOut_T &densityVelocityOut)
 
template<typename LatticeModel_T , typename Filter_T , typename DensityVelocityIn_T , typename DensityVelocityOut_T >
shared_ptr< GNSSweep< LatticeModel_T, Filter_T, DensityVelocityIn_T, DensityVelocityOut_T > > walberla::pe_coupling::discrete_particle_methods::makeGNSSweep (const BlockDataID &srcID, const BlockDataID &dstID, const BlockDataID &solidVolumeFractionFieldID, const Filter_T &filter, const DensityVelocityIn_T &densityVelocityIn, const DensityVelocityOut_T &densityVelocityOut)
 
template<typename LatticeModel_T >
shared_ptr< GNSSweep< LatticeModel_T, walberla::field::DefaultEvaluationFilter, lbm::DefaultDensityEquilibriumVelocityCalculation, lbm::DefaultDensityVelocityCallback > > walberla::pe_coupling::discrete_particle_methods::makeGNSSweep (const BlockDataID &pdfFieldID, const BlockDataID &solidVolumeFractionFieldID)
 
template<typename LatticeModel_T >
shared_ptr< GNSSweep< LatticeModel_T, walberla::field::DefaultEvaluationFilter, lbm::DefaultDensityEquilibriumVelocityCalculation, lbm::DefaultDensityVelocityCallback > > walberla::pe_coupling::discrete_particle_methods::makeGNSSweep (const BlockDataID &srcID, const BlockDataID &dstID, const BlockDataID &solidVolumeFractionFieldID)
 
template<typename LatticeModel_T , typename FlagField_T >
shared_ptr< GNSSweep< LatticeModel_T, walberla::field::FlagFieldEvaluationFilter< FlagField_T >, lbm::DefaultDensityEquilibriumVelocityCalculation, lbm::DefaultDensityVelocityCallback > > walberla::pe_coupling::discrete_particle_methods::makeGNSSweep (const BlockDataID &pdfFieldID, const BlockDataID &solidVolumeFractionFieldID, const ConstBlockDataID &flagFieldID, const Set< FlagUID > &cellsToEvaluate)
 
template<typename LatticeModel_T , typename FlagField_T >
shared_ptr< GNSSweep< LatticeModel_T, walberla::field::FlagFieldEvaluationFilter< FlagField_T >, lbm::DefaultDensityEquilibriumVelocityCalculation, lbm::DefaultDensityVelocityCallback > > walberla::pe_coupling::discrete_particle_methods::makeGNSSweep (const BlockDataID &srcID, const BlockDataID &dstID, const BlockDataID &solidVolumeFractionFieldID, const ConstBlockDataID &flagFieldID, const Set< FlagUID > &cellsToEvaluate)
 
template<typename LatticeModel_T , typename FlagField_T , typename VelocityField_T >
shared_ptr< GNSSweep< LatticeModel_T, walberla::field::FlagFieldEvaluationFilter< FlagField_T >, lbm::DefaultDensityEquilibriumVelocityCalculation, lbm::VelocityCallback< VelocityField_T > > > walberla::pe_coupling::discrete_particle_methods::makeGNSSweep (const BlockDataID &pdfFieldID, const BlockDataID &solidVolumeFractionFieldID, const ConstBlockDataID &flagFieldID, const Set< FlagUID > &cellsToEvaluate, const BlockDataID &velocityFieldID)
 
template<typename LatticeModel_T , typename FlagField_T , typename VelocityField_T >
shared_ptr< GNSSweep< LatticeModel_T, walberla::field::FlagFieldEvaluationFilter< FlagField_T >, lbm::DefaultDensityEquilibriumVelocityCalculation, lbm::VelocityCallback< VelocityField_T > > > walberla::pe_coupling::discrete_particle_methods::makeGNSSweep (const BlockDataID &srcID, const BlockDataID &dstID, const BlockDataID &solidVolumeFractionFieldID, const ConstBlockDataID &flagFieldID, const Set< FlagUID > &cellsToEvaluate, const BlockDataID &velocityFieldID)
 
template<typename LatticeModel_T , typename FlagField_T , typename VelocityField_T , typename DensityField_T >
shared_ptr< GNSSweep< LatticeModel_T, walberla::field::FlagFieldEvaluationFilter< FlagField_T >, lbm::DefaultDensityEquilibriumVelocityCalculation, lbm::DensityVelocityCallback< VelocityField_T, DensityField_T > > > walberla::pe_coupling::discrete_particle_methods::makeGNSSweep (const BlockDataID &pdfFieldID, const BlockDataID &solidVolumeFractionFieldID, const ConstBlockDataID &flagFieldID, const Set< FlagUID > &cellsToEvaluate, const BlockDataID &velocityFieldID, const BlockDataID &densityFieldID)
 
template<typename LatticeModel_T , typename FlagField_T , typename VelocityField_T , typename DensityField_T >
shared_ptr< GNSSweep< LatticeModel_T, walberla::field::FlagFieldEvaluationFilter< FlagField_T >, lbm::DefaultDensityEquilibriumVelocityCalculation, lbm::DensityVelocityCallback< VelocityField_T, DensityField_T > > > walberla::pe_coupling::discrete_particle_methods::makeGNSSweep (const BlockDataID &srcID, const BlockDataID &dstID, const BlockDataID &solidVolumeFractionFieldID, const ConstBlockDataID &flagFieldID, const Set< FlagUID > &cellsToEvaluate, const BlockDataID &velocityFieldID, const BlockDataID &densityFieldID)