v0.14.0
Classes | Public Types | Static Public Attributes | List of all members
TetBaseCache Struct Reference
Collaboration diagram for TetBaseCache:
[legend]

Classes

struct  BaseCacheItem
 
struct  HDivBaseCacheItem
 

Public Types

using BaseCacheMI = boost::multi_index_container< BaseCacheItem, boost::multi_index::indexed_by< boost::multi_index::hashed_unique< composite_key< BaseCacheItem, member< BaseCacheItem, int, &BaseCacheItem::order >, member< BaseCacheItem, int, &BaseCacheItem::nb_gauss_pts > >> > >
 
using HDivBaseFaceCacheMI = boost::multi_index_container< HDivBaseCacheItem, boost::multi_index::indexed_by< boost::multi_index::hashed_unique< composite_key< HDivBaseCacheItem, member< HDivBaseCacheItem, int, &HDivBaseCacheItem::order >, member< HDivBaseCacheItem, int, &HDivBaseCacheItem::nb_gauss_pts >, member< HDivBaseCacheItem, int, &HDivBaseCacheItem::n0 >, member< HDivBaseCacheItem, int, &HDivBaseCacheItem::n1 >, member< HDivBaseCacheItem, int, &HDivBaseCacheItem::n2 > >> > >
 

Static Public Attributes

static std::array< std::map< const void *, BaseCacheMI >, LASTBASEhdivBaseInterior
 
static std::array< std::map< const void *, BaseCacheMI >, LASTBASEhdivBrokenBaseInterior
 
static std::array< std::map< const void *, HDivBaseFaceCacheMI >, LASTBASEhDivBaseFace
 
static std::array< std::map< const void *, BaseCacheMI >, LASTBASEl2BaseInterior
 

Detailed Description

Definition at line 10 of file TetPolynomialBase.cpp.

Member Typedef Documentation

◆ BaseCacheMI

using TetBaseCache::BaseCacheMI = boost::multi_index_container< BaseCacheItem, boost::multi_index::indexed_by< boost::multi_index::hashed_unique< composite_key< BaseCacheItem, member<BaseCacheItem, int, &BaseCacheItem::order>, member<BaseCacheItem, int, &BaseCacheItem::nb_gauss_pts> >> > >

Definition at line 47 of file TetPolynomialBase.cpp.

◆ HDivBaseFaceCacheMI

using TetBaseCache::HDivBaseFaceCacheMI = boost::multi_index_container< HDivBaseCacheItem, boost::multi_index::indexed_by< boost::multi_index::hashed_unique< composite_key< HDivBaseCacheItem, member<HDivBaseCacheItem, int, &HDivBaseCacheItem::order>, member<HDivBaseCacheItem, int, &HDivBaseCacheItem::nb_gauss_pts>, member<HDivBaseCacheItem, int, &HDivBaseCacheItem::n0>, member<HDivBaseCacheItem, int, &HDivBaseCacheItem::n1>, member<HDivBaseCacheItem, int, &HDivBaseCacheItem::n2> >> > >

Definition at line 65 of file TetPolynomialBase.cpp.

Member Data Documentation

◆ hDivBaseFace

std::array< std::map< const void *, TetBaseCache::HDivBaseFaceCacheMI >, LASTBASE > TetBaseCache::hDivBaseFace
static

Definition at line 72 of file TetPolynomialBase.cpp.

◆ hdivBaseInterior

std::array< std::map< const void *, TetBaseCache::BaseCacheMI >, LASTBASE > TetBaseCache::hdivBaseInterior
static

Definition at line 68 of file TetPolynomialBase.cpp.

◆ hdivBrokenBaseInterior

std::array< std::map< const void *, TetBaseCache::BaseCacheMI >, LASTBASE > TetBaseCache::hdivBrokenBaseInterior
static

Definition at line 70 of file TetPolynomialBase.cpp.

◆ l2BaseInterior

std::array< std::map< const void *, TetBaseCache::BaseCacheMI >, LASTBASE > TetBaseCache::l2BaseInterior
static

Definition at line 74 of file TetPolynomialBase.cpp.


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