walberla::lbm::DefaultBoundaryHandlingCollectionFactory< LatticeModel_T, DiffusionLatticeModel_T, FlagField_T > Class Template Reference

#include <DefaultBoundaryHandlingCollection.h>

Public Types

using BoundaryHandlingCollection_T = BoundaryHandlingCollection< FlagField_T, DefaultBoundaryHandling_T &, DefaultDiffusionBoundaryHandlingFactory_T & >
 

Static Public Member Functions

static BlockDataID addDefaultBoundaryHandlingCollectionToStorage (const shared_ptr< StructuredBlockStorage > &bs, const std::string &identifier, const BlockDataID &flagFieldID, const BlockDataID &handlingID, const BlockDataID &diffusionHandlingID)
 

Private Types

using DefaultBoundaryHandling_T = typename DefaultBoundaryHandlingFactory< LatticeModel_T, FlagField_T >::BoundaryHandling
 
using DefaultDiffusionBoundaryHandlingFactory_T = typename DefaultDiffusionBoundaryHandlingFactory< DiffusionLatticeModel_T, FlagField_T >::BoundaryHandling_T
 

Static Private Member Functions

static BoundaryHandlingCollection_TcreateDefaultBoundaryHandlingCollectionFactory (IBlock *const block, const StructuredBlockStorage *const, const BlockDataID &flagFieldID, const BlockDataID &handlingID, const BlockDataID &diffusionHandlingID)
 

Member Typedef Documentation

◆ BoundaryHandlingCollection_T

template<typename LatticeModel_T , typename DiffusionLatticeModel_T , typename FlagField_T >
using walberla::lbm::DefaultBoundaryHandlingCollectionFactory< LatticeModel_T, DiffusionLatticeModel_T, FlagField_T >::BoundaryHandlingCollection_T = BoundaryHandlingCollection<FlagField_T, DefaultBoundaryHandling_T &, DefaultDiffusionBoundaryHandlingFactory_T &>

◆ DefaultBoundaryHandling_T

template<typename LatticeModel_T , typename DiffusionLatticeModel_T , typename FlagField_T >
using walberla::lbm::DefaultBoundaryHandlingCollectionFactory< LatticeModel_T, DiffusionLatticeModel_T, FlagField_T >::DefaultBoundaryHandling_T = typename DefaultBoundaryHandlingFactory<LatticeModel_T, FlagField_T>::BoundaryHandling
private

◆ DefaultDiffusionBoundaryHandlingFactory_T

template<typename LatticeModel_T , typename DiffusionLatticeModel_T , typename FlagField_T >
using walberla::lbm::DefaultBoundaryHandlingCollectionFactory< LatticeModel_T, DiffusionLatticeModel_T, FlagField_T >::DefaultDiffusionBoundaryHandlingFactory_T = typename DefaultDiffusionBoundaryHandlingFactory<DiffusionLatticeModel_T, FlagField_T>::BoundaryHandling_T
private

Member Function Documentation

◆ addDefaultBoundaryHandlingCollectionToStorage()

template<typename LatticeModel_T , typename DiffusionLatticeModel_T , typename FlagField_T >
static BlockDataID walberla::lbm::DefaultBoundaryHandlingCollectionFactory< LatticeModel_T, DiffusionLatticeModel_T, FlagField_T >::addDefaultBoundaryHandlingCollectionToStorage ( const shared_ptr< StructuredBlockStorage > &  bs,
const std::string &  identifier,
const BlockDataID flagFieldID,
const BlockDataID handlingID,
const BlockDataID diffusionHandlingID 
)
inlinestatic

◆ createDefaultBoundaryHandlingCollectionFactory()

template<typename LatticeModel_T , typename DiffusionLatticeModel_T , typename FlagField_T >
static BoundaryHandlingCollection_T* walberla::lbm::DefaultBoundaryHandlingCollectionFactory< LatticeModel_T, DiffusionLatticeModel_T, FlagField_T >::createDefaultBoundaryHandlingCollectionFactory ( IBlock *const  block,
const StructuredBlockStorage * const  ,
const BlockDataID flagFieldID,
const BlockDataID handlingID,
const BlockDataID diffusionHandlingID 
)
inlinestaticprivate

The documentation for this class was generated from the following file: