|
| | BoundaryHandlingCollection (const std::string &identifier, FlagField_T *const flagField, const Handlers &... boundaryHandlers) |
| |
| bool | operator== (const BoundaryHandlingCollection &) const |
| |
| bool | operator!= (const BoundaryHandlingCollection &rhs) const |
| |
| const BoundaryHandlingCollectionUID & | getUID () const |
| |
| const FlagField_T * | getFlagField () const |
| |
| FlagField_T * | getFlagField () |
| |
| bool | isEmpty (const cell_idx_t x, const cell_idx_t y, const cell_idx_t z) const |
| |
| bool | isEmpty (const ConstFlagFieldBaseIterator &it) const |
| |
| bool | consideredByAllHandlers (const uint_t numberOfGhostLayersToInclude=0) const |
| |
| bool | consideredByAllHandlers (const cell_idx_t x, const cell_idx_t y, const cell_idx_t z) const |
| |
| bool | consideredByAllHandlers (const ConstFlagFieldBaseIterator &it) const |
| |
| bool | consideredByAllHandlers (const CellInterval &cells) const |
| |
| template<typename CellIterator > |
| bool | consideredByAllHandlers (const CellIterator &begin, const CellIterator &end) const |
| |
| template<typename BoundaryHandling_T > |
| const BoundaryHandling_T & | getBoundaryHandling (const BoundaryHandlingUID &uid) const |
| | You most likely have to call this function via "collection.template getBoundaryHandling< BoundaryHandling_T >(uid)".
|
| |
| template<typename BoundaryHandling_T > |
| BoundaryHandling_T & | getBoundaryHandling (const BoundaryHandlingUID &uid) |
| | You most likely have to call this function via "collection.template getBoundaryHandling< BoundaryHandling_T >(uid)".
|
| |
| uint_t | numberOfMatchingHandlers (const flag_t flag) const |
| |
| uint_t | numberOfMatchingHandlersForDomain (const flag_t flag) const |
| |
| uint_t | numberOfMatchingHandlersForBoundary (const flag_t flag) const |
| |
| bool | containsBoundaryCondition (const BoundaryUID &uid) const |
| |
| bool | containsBoundaryCondition (const FlagUID &flag) const |
| |
| bool | containsBoundaryCondition (const flag_t flag) const |
| |
| flag_t | getBoundaryMask (const BoundaryUID &uid) const |
| |
| BoundaryUID | getBoundaryUID (const FlagUID &flag) const |
| |
| BoundaryUID | getBoundaryUID (const flag_t flag) const |
| |
| shared_ptr< BoundaryConfiguration > | createBoundaryConfiguration (const BoundaryUID &uid, const Config::BlockHandle &config) const |
| |
| bool | checkConsistency (const uint_t numberOfGhostLayersToInclude=0) const |
| |
| bool | checkConsistency (const CellInterval &cells) const |
| |
| void | refresh (const uint_t numberOfGhostLayersToInclude=0) |
| |
| void | refresh (const CellInterval &cells) |
| |
| void | refreshOutermostLayer (cell_idx_t thickness=1) |
| |
|
| void | setFlag (const FlagUID &flag, const cell_idx_t x, const cell_idx_t y, const cell_idx_t z, const BoundaryConfiguration ¶meter=BoundaryConfiguration::null()) |
| |
| void | setFlag (const flag_t flag, const cell_idx_t x, const cell_idx_t y, const cell_idx_t z, const BoundaryConfiguration ¶meter=BoundaryConfiguration::null()) |
| |
| void | setFlag (const FlagUID &flag, const CellInterval &cells, const BoundaryConfiguration ¶meter=BoundaryConfiguration::null()) |
| |
| void | setFlag (const flag_t flag, const CellInterval &cells, const BoundaryConfiguration ¶meter=BoundaryConfiguration::null()) |
| |
| template<typename CellIterator > |
| void | setFlag (const FlagUID &flag, const CellIterator &begin, const CellIterator &end, const BoundaryConfiguration ¶meter=BoundaryConfiguration::null()) |
| |
| template<typename CellIterator > |
| void | setFlag (const flag_t flag, const CellIterator &begin, const CellIterator &end, const BoundaryConfiguration ¶meter=BoundaryConfiguration::null()) |
| |
| void | forceFlag (const FlagUID &flag, const cell_idx_t x, const cell_idx_t y, const cell_idx_t z, const BoundaryConfiguration ¶meter=BoundaryConfiguration::null()) |
| |
| void | forceFlag (const flag_t flag, const cell_idx_t x, const cell_idx_t y, const cell_idx_t z, const BoundaryConfiguration ¶meter=BoundaryConfiguration::null()) |
| |
| void | forceFlag (const FlagUID &flag, const CellInterval &cells, const BoundaryConfiguration ¶meter=BoundaryConfiguration::null()) |
| |
| void | forceFlag (const flag_t flag, const CellInterval &cells, const BoundaryConfiguration ¶meter=BoundaryConfiguration::null()) |
| |
| template<typename CellIterator > |
| void | forceFlag (const FlagUID &flag, const CellIterator &begin, const CellIterator &end, const BoundaryConfiguration ¶meter=BoundaryConfiguration::null()) |
| |
| template<typename CellIterator > |
| void | forceFlag (const flag_t flag, const CellIterator &begin, const CellIterator &end, const BoundaryConfiguration ¶meter=BoundaryConfiguration::null()) |
| |
| void | removeFlag (const FlagUID &flag, const uint_t numberOfGhostLayersToInclude=0) |
| |
| void | removeFlag (const flag_t flag, const uint_t numberOfGhostLayersToInclude=0) |
| |
| void | removeFlag (const FlagUID &flag, const cell_idx_t x, const cell_idx_t y, const cell_idx_t z) |
| |
| void | removeFlag (const flag_t flag, const cell_idx_t x, const cell_idx_t y, const cell_idx_t z) |
| |
| void | removeFlag (const FlagUID &flag, const CellInterval &cells) |
| |
| void | removeFlag (const flag_t flag, const CellInterval &cells) |
| |
| template<typename CellIterator > |
| void | removeFlag (const FlagUID &flag, const CellIterator &begin, const CellIterator &end) |
| |
| template<typename CellIterator > |
| void | removeFlag (const flag_t flag, const CellIterator &begin, const CellIterator &end) |
| |
|
| void | clear (const uint_t numberOfGhostLayersToInclude=0) |
| |
| void | clear (const cell_idx_t x, const cell_idx_t y, const cell_idx_t z) |
| |
| void | clear (const CellInterval &cells) |
| |
| template<typename CellIterator > |
| void | clear (const CellIterator &begin, const CellIterator &end) |
| |
|
|
template<typename BoundaryHandling_T , typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N!=0 && std::is_same_v< BoundaryHandling_T, typename std::tuple_element<N, HandlersTuple>::type > ) |
| const BoundaryHandling_T & | getBoundaryHandling (const BoundaryHandlingUID &uid, const HandlersTuple &boundaryHandlers) const |
| |
template<typename BoundaryHandling_T , typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N==0 && std::is_same_v< BoundaryHandling_T, typename std::tuple_element<N, HandlersTuple>::type > ) |
| const BoundaryHandling_T & | getBoundaryHandling (const BoundaryHandlingUID &uid, const HandlersTuple &boundaryHandlers) const |
| |
template<typename BoundaryHandling_T , typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N!=0 && std::is_same_v< typename std::is_same< BoundaryHandling_T, typename std::tuple_element<N, HandlersTuple>::type >::type, std::false_type > ) |
| const BoundaryHandling_T & | getBoundaryHandling (const BoundaryHandlingUID &uid, const HandlersTuple &boundaryHandlers) const |
| |
template<typename BoundaryHandling_T , typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N==0 && std::is_same_v< typename std::is_same< BoundaryHandling_T, typename std::tuple_element<N, HandlersTuple>::type >::type, std::false_type > ) |
| const BoundaryHandling_T & | getBoundaryHandling (const BoundaryHandlingUID &, const HandlersTuple &) const |
| |
template<typename BoundaryHandling_T , typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N!=0 && std::is_same_v< BoundaryHandling_T, typename std::tuple_element<N, HandlersTuple>::type > ) |
| const BoundaryHandling_T & | getBoundaryHandling_TypeExists (const BoundaryHandlingUID &uid, const HandlersTuple &boundaryHandlers) const |
| |
template<typename BoundaryHandling_T , typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N==0 && std::is_same_v< BoundaryHandling_T, typename std::tuple_element<N, HandlersTuple>::type > ) |
| const BoundaryHandling_T & | getBoundaryHandling_TypeExists (const BoundaryHandlingUID &uid, const HandlersTuple &boundaryHandlers) const |
| |
template<typename BoundaryHandling_T , typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N!=0 && std::is_same_v< typename std::is_same< BoundaryHandling_T, typename std::tuple_element<N, HandlersTuple>::type >::type, std::false_type > ) |
| const BoundaryHandling_T & | getBoundaryHandling_TypeExists (const BoundaryHandlingUID &uid, const HandlersTuple &boundaryHandlers) const |
| |
template<typename BoundaryHandling_T , typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N==0 && std::is_same_v< typename std::is_same< BoundaryHandling_T, typename std::tuple_element<N, HandlersTuple>::type >::type, std::false_type > ) |
| const BoundaryHandling_T & | getBoundaryHandling_TypeExists (const BoundaryHandlingUID &uid, const HandlersTuple &) const |
| |
template<typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N!=-1 ) |
| void | checkForUniqueBoundaryHandlingUIDs (const HandlersTuple &boundaryHandlers) const |
| |
template<typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N==-1 ) |
| void | checkForUniqueBoundaryHandlingUIDs (const HandlersTuple &) const |
| |
| std::vector< BoundaryUID > | getBoundaryUIDs () const |
| |
template<typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N!=-1 ) |
| void | getBoundaryUIDs (const HandlersTuple &boundaryHandlers, std::vector< BoundaryUID > &uids) const |
| |
template<typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N==-1 ) |
| void | getBoundaryUIDs (const HandlersTuple &, std::vector< BoundaryUID > &) const |
| |
template<typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N!=-1 ) |
| bool | checkForIdenticalFlagFields (const HandlersTuple &boundaryHandlers) const |
| |
template<typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N==-1 ) |
| bool | checkForIdenticalFlagFields (const HandlersTuple &) const |
| |
| uint_t | numberOfMatchingBoundaryHandlers (const BoundaryHandlingUID &uid) const |
| |
template<typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N!=-1 ) |
| uint_t | numberOfMatchingBoundaryHandlers (const HandlersTuple &boundaryHandlers, const BoundaryHandlingUID &uid) const |
| |
template<typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N==-1 ) |
| uint_t | numberOfMatchingBoundaryHandlers (const HandlersTuple &, const BoundaryHandlingUID &) const |
| |
template<typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N!=-1 ) |
| uint_t | numberOfMatchingHandlers (const HandlersTuple &boundaryHandlers, const flag_t flag) const |
| |
template<typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N==-1 ) |
| uint_t | numberOfMatchingHandlers (const HandlersTuple &, const flag_t) const |
| |
template<typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N!=-1 ) |
| uint_t | numberOfMatchingHandlersForDomain (const HandlersTuple &boundaryHandlers, const flag_t flag) const |
| |
template<typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N==-1 ) |
| uint_t | numberOfMatchingHandlersForDomain (const HandlersTuple &, const flag_t) const |
| |
template<typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N!=-1 ) |
| uint_t | numberOfMatchingHandlersForBoundary (const HandlersTuple &boundaryHandlers, const flag_t flag) const |
| |
template<typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N==-1 ) |
| uint_t | numberOfMatchingHandlersForBoundary (const HandlersTuple &, const flag_t) const |
| |
template<typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N!=-1 ) |
| bool | containsBoundaryCondition (const HandlersTuple &boundaryHandlers, const BoundaryUID &uid) const |
| |
template<typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N==-1 ) |
| bool | containsBoundaryCondition (const HandlersTuple &, const BoundaryUID &) const |
| |
template<typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N!=-1 ) |
| bool | containsBoundaryCondition (const HandlersTuple &boundaryHandlers, const flag_t flag) const |
| |
template<typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N==-1 ) |
| bool | containsBoundaryCondition (const HandlersTuple &, const flag_t) const |
| |
template<typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N!=-1 ) |
| flag_t | getBoundaryMask (const HandlersTuple &boundaryHandlers, const BoundaryUID &uid) const |
| |
template<typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N==-1 ) |
| flag_t | getBoundaryMask (const HandlersTuple &, const BoundaryUID &) const |
| |
template<typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N!=-1 ) |
| BoundaryUID | getBoundaryUID (const HandlersTuple &boundaryHandlers, const flag_t flag) const |
| |
template<typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N==-1 ) |
| BoundaryUID | getBoundaryUID (const HandlersTuple &, const flag_t) const |
| |
template<typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N!=-1 ) |
| shared_ptr< BoundaryConfiguration > | createBoundaryConfiguration (const HandlersTuple &boundaryHandlers, const BoundaryUID &uid, const Config::BlockHandle &config) const |
| |
template<typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N==-1 ) |
| shared_ptr< BoundaryConfiguration > | createBoundaryConfiguration (const HandlersTuple &, const BoundaryUID &, const Config::BlockHandle &) const |
| |
template<typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N!=-1 ) |
| bool | checkConsistency (const HandlersTuple &boundaryHandlers, const CellInterval &cells) const |
| |
template<typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N==-1 ) |
| bool | checkConsistency (const HandlersTuple &, const CellInterval &) const |
| |
template<typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N!=-1 ) |
| void | refresh (HandlersTuple &boundaryHandlers, const CellInterval &cells) |
| |
template<typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N==-1 ) |
| void | refresh (const HandlersTuple &, const CellInterval &) const |
| |
template<typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N!=-1 ) |
| void | refreshOutermostLayer (HandlersTuple &boundaryHandlers, cell_idx_t thickness) |
| |
template<typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N==-1 ) |
| void | refreshOutermostLayer (const HandlersTuple &, cell_idx_t) const |
| |
|
template<typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N!=-1 ) |
| void | setFlag (HandlersTuple &boundaryHandlers, const flag_t flag, const cell_idx_t x, const cell_idx_t y, const cell_idx_t z, const BoundaryConfiguration ¶meter) |
| |
template<typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N==-1 ) |
| void | setFlag (const HandlersTuple &, const flag_t flag, const cell_idx_t x, const cell_idx_t y, const cell_idx_t z, const BoundaryConfiguration &) |
| |
template<typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N!=-1 ) |
| void | setFlag (HandlersTuple &boundaryHandlers, const flag_t flag, const CellInterval &cells, const BoundaryConfiguration ¶meter) |
| |
template<typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N!=-1 ) |
| void | setFlag (const HandlersTuple &, const flag_t flag, const CellInterval &cells, const BoundaryConfiguration &) |
| |
| void | forceFlagHelper (const flag_t flag, const cell_idx_t x, const cell_idx_t y, const cell_idx_t z, const BoundaryConfiguration ¶meter) |
| |
template<typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N!=-1 ) |
| flag_t | flagsToRemove (HandlersTuple &boundaryHandlers, const flag_t flag, const cell_idx_t x, const cell_idx_t y, const cell_idx_t z) |
| |
template<typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N==-1 ) |
| flag_t | flagsToRemove (const HandlersTuple &, const flag_t, const cell_idx_t, const cell_idx_t, const cell_idx_t) const |
| |
template<typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N!=-1 ) |
| void | removeFlag (HandlersTuple &boundaryHandlers, const flag_t flag, const cell_idx_t x, const cell_idx_t y, const cell_idx_t z) |
| |
template<typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N!=-1 ) |
| void | removeFlag (const HandlersTuple &, const flag_t flag, const cell_idx_t x, const cell_idx_t y, const cell_idx_t z) |
| |
|
template<typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N!=-1 ) |
| flag_t | clear (HandlersTuple &boundaryHandlers, const cell_idx_t x, const cell_idx_t y, const cell_idx_t z) |
| |
template<typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N==-1 ) |
| flag_t | clear (const HandlersTuple &, const cell_idx_t, const cell_idx_t, const cell_idx_t) const |
| |
|
template<typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N!=-1 ) |
| void | execute (HandlersTuple &boundaryHandlers, const uint_t numberOfGhostLayersToInclude) |
| |
template<typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N==-1 ) |
| void | execute (const HandlersTuple &, const uint_t) const |
| |
template<typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N!=-1 ) |
| void | execute (HandlersTuple &boundaryHandlers, const cell_idx_t x, const cell_idx_t y, const cell_idx_t z) |
| |
template<typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N==-1 ) |
| void | execute (const HandlersTuple &, const cell_idx_t, const cell_idx_t, const cell_idx_t) const |
| |
template<typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N!=-1 ) |
| void | execute (HandlersTuple &boundaryHandlers, const CellInterval &cells) |
| |
template<typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N==-1 ) |
| void | execute (const HandlersTuple &, const CellInterval &) const |
| |
template<typename CellIterator , typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N!=-1 ) |
| void | execute (HandlersTuple &boundaryHandlers, const CellIterator &begin, const CellIterator &end) |
| |
template<typename CellIterator , typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N==-1 ) |
| void | execute (const HandlersTuple &, const CellIterator &, const CellIterator &) const |
| |
template<typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N!=-1 ) |
| void | beforeBoundaryTreatment (HandlersTuple &boundaryHandlers) |
| |
template<typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N==-1 ) |
| void | beforeBoundaryTreatment (const HandlersTuple &) const |
| |
template<typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N!=-1 ) |
| void | afterBoundaryTreatment (HandlersTuple &boundaryHandlers) |
| |
template<typename HandlersTuple , int N = std::tuple_size<HandlersTuple>::value - 1>
requires ( N==-1 ) |
| void | afterBoundaryTreatment (const HandlersTuple &) const |
| |