waLBerla 7.3
Loading...
Searching...
No Matches
walberla::field::Creator< GhostLayerField_T > Struct Template Reference

#include <AddToStorage.h>

Inheritance diagram for walberla::field::Creator< GhostLayerField_T >:

Public Member Functions

 Creator (const shared_ptr< StructuredBlockStorage > &blocks, const std::string &identifier, const Set< SUID > &requiredSelectors, const Set< SUID > &incompatibleSelectors, const typename GhostLayerField_T::value_type &initValue=typename GhostLayerField_T::value_type(), const Layout layout=fzyx, const uint_t nrOfGhostLayers=uint_t{1}, const bool alwaysInitialize=false, const std::function< void(GhostLayerField_T *field, IBlock *const block) > &initFunction=std::function< void(GhostLayerField_T *field, IBlock *const block) >())
 Creator (const std::string &identifier=std::string(), const Set< SUID > &requiredSelectors=Set< SUID >::emptySet(), const Set< SUID > &incompatibleSelectors=Set< SUID >::emptySet(), const typename GhostLayerField_T::value_type &=typename GhostLayerField_T::value_type(), const Layout=fzyx, const uint_t=uint_t{1})
Public Member Functions inherited from walberla::domain_decomposition::BlockDataCreator< GhostLayerField_T >
 BlockDataCreator (const shared_ptr< U > &dataHandling, const std::string &identifier=std::string(), const Set< SUID > &requiredSelectors=Set< SUID >::emptySet(), const Set< SUID > &incompatibleSelectors=Set< SUID >::emptySet())
 BlockDataCreator (const std::function< GhostLayerField_T *(IBlock *const block) > &function, const std::string &identifier=std::string(), const Set< SUID > &requiredSelectors=Set< SUID >::emptySet(), const Set< SUID > &incompatibleSelectors=Set< SUID >::emptySet())

Additional Inherited Members

Public Attributes inherited from walberla::domain_decomposition::BlockDataCreator< GhostLayerField_T >
shared_ptr< BlockDataHandling< GhostLayerField_T > > dataHandling_
std::string identifier_
Set< SUIDrequiredSelectors_
Set< SUIDincompatibleSelectors_

Constructor & Destructor Documentation

◆ Creator() [1/2]

template<typename GhostLayerField_T>
walberla::field::Creator< GhostLayerField_T >::Creator ( const shared_ptr< StructuredBlockStorage > & blocks,
const std::string & identifier,
const Set< SUID > & requiredSelectors,
const Set< SUID > & incompatibleSelectors,
const typename GhostLayerField_T::value_type & initValue = typename GhostLayerField_T::value_type(),
const Layout layout = fzyx,
const uint_t nrOfGhostLayers = uint_t{1},
const bool alwaysInitialize = false,
const std::function< void(GhostLayerField_T *field, IBlock *const block) > & initFunction = std::function< void ( GhostLayerField_T * fieldIBlock * const block ) >() )
inline

◆ Creator() [2/2]

template<typename GhostLayerField_T>
walberla::field::Creator< GhostLayerField_T >::Creator ( const std::string & identifier = std::string(),
const Set< SUID > & requiredSelectors = Set<SUID>::emptySet(),
const Set< SUID > & incompatibleSelectors = Set<SUID>::emptySet(),
const typename GhostLayerField_T::value_type & = typename GhostLayerField_T::value_type(),
const Layout = fzyx,
const uint_t = uint_t{1} )
inline

The documentation for this struct was generated from the following file:
  • /builds/administration/walberla-website/walberla/src/field/AddToStorage.h