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 112 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 119 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 120 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 121 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 115 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 135 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 129 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 147 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 141 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 136 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 130 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 148 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 142 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 134 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 124 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 128 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 146 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 140 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 137 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 125 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 131 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 149 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 143 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 116 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 117 of file Intrepid2_SerendipityBasisFamily.hpp.


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