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

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 = SerendipityBasisWrapper< Basis_Derived_HGRAD_QUAD< HGRAD_LINE >, 2 >
 
using HCURL_QUAD = SerendipityBasisWrapper< Basis_Derived_HCURL_QUAD< HGRAD_LINE, HVOL_LINE >, 2 >
 
using HDIV_QUAD = SerendipityBasisWrapper< Basis_Derived_HDIV_QUAD< HGRAD_LINE, HVOL_LINE >, 2 >
 
using HVOL_QUAD = SerendipityBasisWrapper< Basis_Derived_HVOL_QUAD< HVOL_LINE >, 2 >
 
using HGRAD_HEX = SerendipityBasisWrapper< Basis_Derived_HGRAD_HEX< HGRAD_LINE >, 3 >
 
using HCURL_HEX = SerendipityBasisWrapper< Basis_Derived_HCURL_HEX< HGRAD_LINE, HVOL_LINE >, 3 >
 
using HDIV_HEX = SerendipityBasisWrapper< Basis_Derived_HDIV_HEX< HGRAD_LINE, HVOL_LINE >, 3 >
 
using HVOL_HEX = SerendipityBasisWrapper< Basis_Derived_HVOL_HEX< HVOL_LINE >, 3 >
 
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
 

Detailed Description

template<class LineBasisHGRAD, class LineBasisHVOL, class TriangleBasisFamily, class TetrahedronBasisFamily>
class Intrepid2::DerivedSerendipityBasisFamily< LineBasisHGRAD, LineBasisHVOL, TriangleBasisFamily, TetrahedronBasisFamily >

Definition at line 78 of file Intrepid2_SerendipityBasisFamily.hpp.

Member Typedef Documentation

◆ Basis

template<class LineBasisHGRAD , class LineBasisHVOL , class TriangleBasisFamily , class TetrahedronBasisFamily >
using Intrepid2::DerivedSerendipityBasisFamily< LineBasisHGRAD, LineBasisHVOL, TriangleBasisFamily, TetrahedronBasisFamily >::Basis = typename LineBasisHGRAD::BasisBase

Definition at line 85 of file Intrepid2_SerendipityBasisFamily.hpp.

◆ BasisPtr

template<class LineBasisHGRAD , class LineBasisHVOL , class TriangleBasisFamily , class TetrahedronBasisFamily >
using Intrepid2::DerivedSerendipityBasisFamily< LineBasisHGRAD, LineBasisHVOL, TriangleBasisFamily, TetrahedronBasisFamily >::BasisPtr = Teuchos::RCP<Basis>

Definition at line 86 of file Intrepid2_SerendipityBasisFamily.hpp.

◆ DeviceType

template<class LineBasisHGRAD , class LineBasisHVOL , class TriangleBasisFamily , class TetrahedronBasisFamily >
using Intrepid2::DerivedSerendipityBasisFamily< LineBasisHGRAD, LineBasisHVOL, TriangleBasisFamily, TetrahedronBasisFamily >::DeviceType = typename Basis::DeviceType

Definition at line 87 of file Intrepid2_SerendipityBasisFamily.hpp.

◆ ExecutionSpace

template<class LineBasisHGRAD , class LineBasisHVOL , class TriangleBasisFamily , class TetrahedronBasisFamily >
using Intrepid2::DerivedSerendipityBasisFamily< LineBasisHGRAD, LineBasisHVOL, TriangleBasisFamily, TetrahedronBasisFamily >::ExecutionSpace = typename LineBasisHGRAD::ExecutionSpace

Definition at line 81 of file Intrepid2_SerendipityBasisFamily.hpp.

◆ HCURL_HEX

template<class LineBasisHGRAD , class LineBasisHVOL , class TriangleBasisFamily , class TetrahedronBasisFamily >
using Intrepid2::DerivedSerendipityBasisFamily< LineBasisHGRAD, LineBasisHVOL, TriangleBasisFamily, TetrahedronBasisFamily >::HCURL_HEX = SerendipityBasisWrapper<Basis_Derived_HCURL_HEX<HGRAD_LINE, HVOL_LINE>, 3>

Definition at line 101 of file Intrepid2_SerendipityBasisFamily.hpp.

◆ HCURL_QUAD

template<class LineBasisHGRAD , class LineBasisHVOL , class TriangleBasisFamily , class TetrahedronBasisFamily >
using Intrepid2::DerivedSerendipityBasisFamily< LineBasisHGRAD, LineBasisHVOL, TriangleBasisFamily, TetrahedronBasisFamily >::HCURL_QUAD = SerendipityBasisWrapper<Basis_Derived_HCURL_QUAD<HGRAD_LINE, HVOL_LINE>, 2>

Definition at line 95 of file Intrepid2_SerendipityBasisFamily.hpp.

◆ HCURL_TET

template<class LineBasisHGRAD , class LineBasisHVOL , class TriangleBasisFamily , class TetrahedronBasisFamily >
using Intrepid2::DerivedSerendipityBasisFamily< LineBasisHGRAD, LineBasisHVOL, TriangleBasisFamily, TetrahedronBasisFamily >::HCURL_TET = typename TetrahedronBasisFamily::HCURL

Definition at line 113 of file Intrepid2_SerendipityBasisFamily.hpp.

◆ HCURL_TRI

template<class LineBasisHGRAD , class LineBasisHVOL , class TriangleBasisFamily , class TetrahedronBasisFamily >
using Intrepid2::DerivedSerendipityBasisFamily< LineBasisHGRAD, LineBasisHVOL, TriangleBasisFamily, TetrahedronBasisFamily >::HCURL_TRI = typename TriangleBasisFamily::HCURL

Definition at line 107 of file Intrepid2_SerendipityBasisFamily.hpp.

◆ HDIV_HEX

template<class LineBasisHGRAD , class LineBasisHVOL , class TriangleBasisFamily , class TetrahedronBasisFamily >
using Intrepid2::DerivedSerendipityBasisFamily< LineBasisHGRAD, LineBasisHVOL, TriangleBasisFamily, TetrahedronBasisFamily >::HDIV_HEX = SerendipityBasisWrapper<Basis_Derived_HDIV_HEX <HGRAD_LINE, HVOL_LINE>, 3>

Definition at line 102 of file Intrepid2_SerendipityBasisFamily.hpp.

◆ HDIV_QUAD

template<class LineBasisHGRAD , class LineBasisHVOL , class TriangleBasisFamily , class TetrahedronBasisFamily >
using Intrepid2::DerivedSerendipityBasisFamily< LineBasisHGRAD, LineBasisHVOL, TriangleBasisFamily, TetrahedronBasisFamily >::HDIV_QUAD = SerendipityBasisWrapper<Basis_Derived_HDIV_QUAD <HGRAD_LINE, HVOL_LINE>, 2>

Definition at line 96 of file Intrepid2_SerendipityBasisFamily.hpp.

◆ HDIV_TET

template<class LineBasisHGRAD , class LineBasisHVOL , class TriangleBasisFamily , class TetrahedronBasisFamily >
using Intrepid2::DerivedSerendipityBasisFamily< LineBasisHGRAD, LineBasisHVOL, TriangleBasisFamily, TetrahedronBasisFamily >::HDIV_TET = typename TetrahedronBasisFamily::HDIV

Definition at line 114 of file Intrepid2_SerendipityBasisFamily.hpp.

◆ HDIV_TRI

template<class LineBasisHGRAD , class LineBasisHVOL , class TriangleBasisFamily , class TetrahedronBasisFamily >
using Intrepid2::DerivedSerendipityBasisFamily< LineBasisHGRAD, LineBasisHVOL, TriangleBasisFamily, TetrahedronBasisFamily >::HDIV_TRI = typename TriangleBasisFamily::HDIV

Definition at line 108 of file Intrepid2_SerendipityBasisFamily.hpp.

◆ HGRAD_HEX

template<class LineBasisHGRAD , class LineBasisHVOL , class TriangleBasisFamily , class TetrahedronBasisFamily >
using Intrepid2::DerivedSerendipityBasisFamily< LineBasisHGRAD, LineBasisHVOL, TriangleBasisFamily, TetrahedronBasisFamily >::HGRAD_HEX = SerendipityBasisWrapper<Basis_Derived_HGRAD_HEX<HGRAD_LINE>, 3>

Definition at line 100 of file Intrepid2_SerendipityBasisFamily.hpp.

◆ HGRAD_LINE

template<class LineBasisHGRAD , class LineBasisHVOL , class TriangleBasisFamily , class TetrahedronBasisFamily >
using Intrepid2::DerivedSerendipityBasisFamily< LineBasisHGRAD, LineBasisHVOL, TriangleBasisFamily, TetrahedronBasisFamily >::HGRAD_LINE = LineBasisHGRAD

Definition at line 90 of file Intrepid2_SerendipityBasisFamily.hpp.

◆ HGRAD_QUAD

template<class LineBasisHGRAD , class LineBasisHVOL , class TriangleBasisFamily , class TetrahedronBasisFamily >
using Intrepid2::DerivedSerendipityBasisFamily< LineBasisHGRAD, LineBasisHVOL, TriangleBasisFamily, TetrahedronBasisFamily >::HGRAD_QUAD = SerendipityBasisWrapper<Basis_Derived_HGRAD_QUAD<HGRAD_LINE>, 2>

Definition at line 94 of file Intrepid2_SerendipityBasisFamily.hpp.

◆ HGRAD_TET

template<class LineBasisHGRAD , class LineBasisHVOL , class TriangleBasisFamily , class TetrahedronBasisFamily >
using Intrepid2::DerivedSerendipityBasisFamily< LineBasisHGRAD, LineBasisHVOL, TriangleBasisFamily, TetrahedronBasisFamily >::HGRAD_TET = typename TetrahedronBasisFamily::HGRAD

Definition at line 112 of file Intrepid2_SerendipityBasisFamily.hpp.

◆ HGRAD_TRI

template<class LineBasisHGRAD , class LineBasisHVOL , class TriangleBasisFamily , class TetrahedronBasisFamily >
using Intrepid2::DerivedSerendipityBasisFamily< LineBasisHGRAD, LineBasisHVOL, TriangleBasisFamily, TetrahedronBasisFamily >::HGRAD_TRI = typename TriangleBasisFamily::HGRAD

Definition at line 106 of file Intrepid2_SerendipityBasisFamily.hpp.

◆ HVOL_HEX

template<class LineBasisHGRAD , class LineBasisHVOL , class TriangleBasisFamily , class TetrahedronBasisFamily >
using Intrepid2::DerivedSerendipityBasisFamily< LineBasisHGRAD, LineBasisHVOL, TriangleBasisFamily, TetrahedronBasisFamily >::HVOL_HEX = SerendipityBasisWrapper<Basis_Derived_HVOL_HEX <HVOL_LINE>, 3>

Definition at line 103 of file Intrepid2_SerendipityBasisFamily.hpp.

◆ HVOL_LINE

template<class LineBasisHGRAD , class LineBasisHVOL , class TriangleBasisFamily , class TetrahedronBasisFamily >
using Intrepid2::DerivedSerendipityBasisFamily< LineBasisHGRAD, LineBasisHVOL, TriangleBasisFamily, TetrahedronBasisFamily >::HVOL_LINE = LineBasisHVOL

Definition at line 91 of file Intrepid2_SerendipityBasisFamily.hpp.

◆ HVOL_QUAD

template<class LineBasisHGRAD , class LineBasisHVOL , class TriangleBasisFamily , class TetrahedronBasisFamily >
using Intrepid2::DerivedSerendipityBasisFamily< LineBasisHGRAD, LineBasisHVOL, TriangleBasisFamily, TetrahedronBasisFamily >::HVOL_QUAD = SerendipityBasisWrapper<Basis_Derived_HVOL_QUAD <HVOL_LINE>, 2>

Definition at line 97 of file Intrepid2_SerendipityBasisFamily.hpp.

◆ HVOL_TET

template<class LineBasisHGRAD , class LineBasisHVOL , class TriangleBasisFamily , class TetrahedronBasisFamily >
using Intrepid2::DerivedSerendipityBasisFamily< LineBasisHGRAD, LineBasisHVOL, TriangleBasisFamily, TetrahedronBasisFamily >::HVOL_TET = typename TetrahedronBasisFamily::HVOL

Definition at line 115 of file Intrepid2_SerendipityBasisFamily.hpp.

◆ HVOL_TRI

template<class LineBasisHGRAD , class LineBasisHVOL , class TriangleBasisFamily , class TetrahedronBasisFamily >
using Intrepid2::DerivedSerendipityBasisFamily< LineBasisHGRAD, LineBasisHVOL, TriangleBasisFamily, TetrahedronBasisFamily >::HVOL_TRI = typename TriangleBasisFamily::HVOL

Definition at line 109 of file Intrepid2_SerendipityBasisFamily.hpp.

◆ OutputValueType

template<class LineBasisHGRAD , class LineBasisHVOL , class TriangleBasisFamily , class TetrahedronBasisFamily >
using Intrepid2::DerivedSerendipityBasisFamily< LineBasisHGRAD, LineBasisHVOL, TriangleBasisFamily, TetrahedronBasisFamily >::OutputValueType = typename LineBasisHGRAD::OutputValueType

Definition at line 82 of file Intrepid2_SerendipityBasisFamily.hpp.

◆ PointValueType

template<class LineBasisHGRAD , class LineBasisHVOL , class TriangleBasisFamily , class TetrahedronBasisFamily >
using Intrepid2::DerivedSerendipityBasisFamily< LineBasisHGRAD, LineBasisHVOL, TriangleBasisFamily, TetrahedronBasisFamily >::PointValueType = typename LineBasisHGRAD::PointValueType

Definition at line 83 of file Intrepid2_SerendipityBasisFamily.hpp.


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