Intrepid2
Classes | Typedefs
Intrepid2_SerendipityBasisFamily.hpp File Reference

Stateless classes that act as factories for two families of hierarchical bases. SerendipityBasisFamily provides bases associated with interface topologies (vertices, edges, and faces), while DGSerendipityBasisFamily associates all members with element interiors. More...

#include "Intrepid2_Basis.hpp"
#include "Intrepid2_DerivedBasis_HGRAD_QUAD.hpp"
#include "Intrepid2_DerivedBasis_HCURL_QUAD.hpp"
#include "Intrepid2_DerivedBasis_HDIV_QUAD.hpp"
#include "Intrepid2_DerivedBasis_HVOL_QUAD.hpp"
#include "Intrepid2_DerivedBasis_HGRAD_HEX.hpp"
#include "Intrepid2_DerivedBasis_HCURL_HEX.hpp"
#include "Intrepid2_DerivedBasis_HDIV_HEX.hpp"
#include "Intrepid2_DerivedBasis_HVOL_HEX.hpp"

Go to the source code of this file.

Classes

class  Intrepid2::SerendipityBasisWrapper< FullBasis, numPolyOrderArgs >
 Helper class that allows SerendipityBasis construction with poly order arguments that are passed to the tensor-basis constructor. (SerendipityBasis itself requires a BasisPtr at construction.) More...
 
class  Intrepid2::DerivedSerendipityBasisFamily< LineBasisHGRAD, LineBasisHVOL, TriangleBasisFamily, TetrahedronBasisFamily >
 

Typedefs

template<typename DeviceType , typename OutputScalar = double, typename PointScalar = double>
using Intrepid2::SerendipityBasisFamily = DerivedSerendipityBasisFamily< IntegratedLegendreBasis_HGRAD_LINE< DeviceType, OutputScalar, PointScalar, true >, LegendreBasis_HVOL_LINE< DeviceType, OutputScalar, PointScalar >, HierarchicalTriangleBasisFamily< DeviceType, OutputScalar, PointScalar, true >, HierarchicalTetrahedronBasisFamily< DeviceType, OutputScalar, PointScalar, true > >
 
template<typename DeviceType , typename OutputScalar = double, typename PointScalar = double>
using Intrepid2::DGSerendipityBasisFamily = DerivedSerendipityBasisFamily< IntegratedLegendreBasis_HGRAD_LINE< DeviceType, OutputScalar, PointScalar, false >, LegendreBasis_HVOL_LINE< DeviceType, OutputScalar, PointScalar >, HierarchicalTriangleBasisFamily< DeviceType, OutputScalar, PointScalar, false >, HierarchicalTetrahedronBasisFamily< DeviceType, OutputScalar, PointScalar, false > >
 

Detailed Description

Stateless classes that act as factories for two families of hierarchical bases. SerendipityBasisFamily provides bases associated with interface topologies (vertices, edges, and faces), while DGSerendipityBasisFamily associates all members with element interiors.

Author
Created by N.V. Roberts.

Definition in file Intrepid2_SerendipityBasisFamily.hpp.