Intrepid2
Public Member Functions | Private Types | List of all members
Intrepid2::Basis_Derived_HDIV_Family3_Family1_HEX< HGRAD_LINE, HVOL_LINE > Class Template Reference
Inheritance diagram for Intrepid2::Basis_Derived_HDIV_Family3_Family1_HEX< HGRAD_LINE, HVOL_LINE >:
Intrepid2::Basis_DirectSumBasis< HGRAD_LINE::BasisBase >

Public Member Functions

 Basis_Derived_HDIV_Family3_Family1_HEX (int polyOrder_x, int polyOrder_y, int polyOrder_z, const EPointType pointType)
 Constructor.
 
- Public Member Functions inherited from Intrepid2::Basis_DirectSumBasis< HGRAD_LINE::BasisBase >
 Basis_DirectSumBasis (BasisPtr basis1, BasisPtr basis2)
 Constructor.
 
virtual BasisValues< OutputValueType, DeviceType > allocateBasisValues (TensorPoints< PointValueType, DeviceType > points, const EOperator operatorType=OPERATOR_VALUE) const override
 Allocate BasisValues container suitable for passing to the getValues() variant that takes a TensorPoints container as argument.
 
virtual void getDofCoords (ScalarViewType dofCoords) const override
 Fills in spatial locations (coordinates) of degrees of freedom (nodes) on the reference cell.
 
virtual void getDofCoeffs (ScalarViewType dofCoeffs) const override
 Fills in coefficients of degrees of freedom for Lagrangian basis on the reference cell.
 
virtual const char * getName () const override
 Returns basis name.
 
virtual void getValues (BasisValues< OutputValueType, DeviceType > outputValues, const TensorPoints< PointValueType, DeviceType > inputPoints, const EOperator operatorType=OPERATOR_VALUE) const override
 Evaluation of a FEM basis on a reference cell, using point and output value containers that allow preservation of tensor-product structure.
 
virtual void getValues (OutputViewType outputValues, const PointViewType inputPoints, const EOperator operatorType=OPERATOR_VALUE) const override
 Evaluation of a FEM basis on a reference cell.
 
virtual int getNumTensorialExtrusions () const override
 

Private Types

using Family3 = Basis_Derived_HDIV_Family3_HEX<HGRAD_LINE, HVOL_LINE>
 
using Family1 = Basis_Derived_HDIV_Family1_HEX<HGRAD_LINE, HVOL_LINE>
 
using DirectSumBasis = Basis_DirectSumBasis<typename HGRAD_LINE::BasisBase>
 

Additional Inherited Members

- Public Types inherited from Intrepid2::Basis_DirectSumBasis< HGRAD_LINE::BasisBase >
using BasisBase
 
using BasisPtr
 
using DeviceType
 
using ExecutionSpace
 
using OutputValueType
 
using PointValueType
 
using OrdinalTypeArray1DHost
 
using OrdinalTypeArray2DHost
 
using OutputViewType
 
using PointViewType
 
using ScalarViewType
 
- Protected Attributes inherited from Intrepid2::Basis_DirectSumBasis< HGRAD_LINE::BasisBase >
BasisPtr basis1_
 
BasisPtr basis2_
 
std::string name_
 

Detailed Description

template<class HGRAD_LINE, class HVOL_LINE>
class Intrepid2::Basis_Derived_HDIV_Family3_Family1_HEX< HGRAD_LINE, HVOL_LINE >

Definition at line 487 of file Intrepid2_DerivedBasis_HDIV_HEX.hpp.

Member Typedef Documentation

◆ DirectSumBasis

template<class HGRAD_LINE , class HVOL_LINE >
using Intrepid2::Basis_Derived_HDIV_Family3_Family1_HEX< HGRAD_LINE, HVOL_LINE >::DirectSumBasis = Basis_DirectSumBasis<typename HGRAD_LINE::BasisBase>
private

Definition at line 492 of file Intrepid2_DerivedBasis_HDIV_HEX.hpp.

◆ Family1

template<class HGRAD_LINE , class HVOL_LINE >
using Intrepid2::Basis_Derived_HDIV_Family3_Family1_HEX< HGRAD_LINE, HVOL_LINE >::Family1 = Basis_Derived_HDIV_Family1_HEX<HGRAD_LINE, HVOL_LINE>
private

Definition at line 491 of file Intrepid2_DerivedBasis_HDIV_HEX.hpp.

◆ Family3

template<class HGRAD_LINE , class HVOL_LINE >
using Intrepid2::Basis_Derived_HDIV_Family3_Family1_HEX< HGRAD_LINE, HVOL_LINE >::Family3 = Basis_Derived_HDIV_Family3_HEX<HGRAD_LINE, HVOL_LINE>
private

Definition at line 490 of file Intrepid2_DerivedBasis_HDIV_HEX.hpp.

Constructor & Destructor Documentation

◆ Basis_Derived_HDIV_Family3_Family1_HEX()

template<class HGRAD_LINE , class HVOL_LINE >
Intrepid2::Basis_Derived_HDIV_Family3_Family1_HEX< HGRAD_LINE, HVOL_LINE >::Basis_Derived_HDIV_Family3_Family1_HEX ( int polyOrder_x,
int polyOrder_y,
int polyOrder_z,
const EPointType pointType )
inline

Constructor.

Parameters
[in]polyOrder_x- the polynomial order in the x dimension.
[in]polyOrder_y- the polynomial order in the y dimension.
[in]polyOrder_z- the polynomial order in the z dimension.
[in]pointType- type of lattice used for creating the DoF coordinates.

Definition at line 500 of file Intrepid2_DerivedBasis_HDIV_HEX.hpp.


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