Intrepid2
Public Types | List of all members
Intrepid2::DerivedBasisFamily< LineBasisHGRAD, LineBasisHVOL, TriangleBasisFamily, TetrahedronBasisFamily, PyramidBasisFamily > Class Template Reference

A family of basis functions, constructed from H(vol) and H(grad) bases on the line. More...

#include <Intrepid2_DerivedBasisFamily.hpp>

Public Types

using ExecutionSpace = typename LineBasisHGRAD::ExecutionSpace
 
using OutputValueType = typename LineBasisHGRAD::OutputValueType
 
using PointValueType = typename LineBasisHGRAD::PointValueType
 
using Basis = typename LineBasisHGRAD::BasisBase
 
using BasisPtr = Teuchos::RCP< Basis >
 
using DeviceType = typename Basis::DeviceType
 
using HGRAD_LINE = LineBasisHGRAD
 
using HVOL_LINE = LineBasisHVOL
 
using HGRAD_QUAD = Basis_Derived_HGRAD_QUAD< HGRAD_LINE >
 
using HCURL_QUAD = Basis_Derived_HCURL_QUAD< HGRAD_LINE, HVOL_LINE >
 
using HDIV_QUAD = Basis_Derived_HDIV_QUAD< HGRAD_LINE, HVOL_LINE >
 
using HVOL_QUAD = Basis_Derived_HVOL_QUAD< HVOL_LINE >
 
using HGRAD_HEX = Basis_Derived_HGRAD_HEX< HGRAD_LINE >
 
using HCURL_HEX = Basis_Derived_HCURL_HEX< HGRAD_LINE, HVOL_LINE >
 
using HDIV_HEX = Basis_Derived_HDIV_HEX< HGRAD_LINE, HVOL_LINE >
 
using HVOL_HEX = Basis_Derived_HVOL_HEX< HVOL_LINE >
 
using HGRAD_TRI = typename TriangleBasisFamily::HGRAD
 
using HCURL_TRI = typename TriangleBasisFamily::HCURL
 
using HDIV_TRI = typename TriangleBasisFamily::HDIV
 
using HVOL_TRI = typename TriangleBasisFamily::HVOL
 
using HGRAD_TET = typename TetrahedronBasisFamily::HGRAD
 
using HCURL_TET = typename TetrahedronBasisFamily::HCURL
 
using HDIV_TET = typename TetrahedronBasisFamily::HDIV
 
using HVOL_TET = typename TetrahedronBasisFamily::HVOL
 
using HGRAD_WEDGE = Basis_Derived_HGRAD_WEDGE< HGRAD_TRI, HGRAD_LINE >
 
using HCURL_WEDGE = Basis_Derived_HCURL_WEDGE< HGRAD_TRI, HCURL_TRI, HGRAD_LINE, HVOL_LINE >
 
using HDIV_WEDGE = Basis_Derived_HDIV_WEDGE< HDIV_TRI, HVOL_TRI, HGRAD_LINE, HVOL_LINE >
 
using HVOL_WEDGE = Basis_Derived_HVOL_WEDGE< HVOL_TRI, HVOL_LINE >
 
using HGRAD_PYR = typename PyramidBasisFamily::HGRAD
 
using HCURL_PYR = typename PyramidBasisFamily::HCURL
 
using HDIV_PYR = typename PyramidBasisFamily::HDIV
 
using HVOL_PYR = typename PyramidBasisFamily::HVOL
 

Detailed Description

template<class LineBasisHGRAD, class LineBasisHVOL, class TriangleBasisFamily = EmptyBasisFamily, class TetrahedronBasisFamily = EmptyBasisFamily, class PyramidBasisFamily = EmptyBasisFamily>
class Intrepid2::DerivedBasisFamily< LineBasisHGRAD, LineBasisHVOL, TriangleBasisFamily, TetrahedronBasisFamily, PyramidBasisFamily >

A family of basis functions, constructed from H(vol) and H(grad) bases on the line.

At present, only hypercube topologies (line, quadrilateral, hexahedron) are supported, but other topologies will be supported in the future.

Definition at line 88 of file Intrepid2_DerivedBasisFamily.hpp.


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