|
Intrepid2
|
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 = HGRAD_LINE::BasisBase |
| using | BasisPtr = Teuchos::RCP< BasisBase > |
| using | DeviceType = typename BasisBase::DeviceType |
| using | ExecutionSpace = typename BasisBase::ExecutionSpace |
| using | OutputValueType = typename BasisBase::OutputValueType |
| using | PointValueType = typename BasisBase::PointValueType |
| using | OrdinalTypeArray1DHost = typename BasisBase::OrdinalTypeArray1DHost |
| using | OrdinalTypeArray2DHost = typename BasisBase::OrdinalTypeArray2DHost |
| using | OutputViewType = typename BasisBase::OutputViewType |
| using | PointViewType = typename BasisBase::PointViewType |
| using | ScalarViewType = typename BasisBase::ScalarViewType |
Protected Attributes inherited from Intrepid2::Basis_DirectSumBasis< HGRAD_LINE::BasisBase > | |
| BasisPtr | basis1_ |
| BasisPtr | basis2_ |
| std::string | name_ |
Definition at line 453 of file Intrepid2_DerivedBasis_HDIV_HEX.hpp.
|
private |
Definition at line 458 of file Intrepid2_DerivedBasis_HDIV_HEX.hpp.
|
private |
Definition at line 457 of file Intrepid2_DerivedBasis_HDIV_HEX.hpp.
|
private |
Definition at line 456 of file Intrepid2_DerivedBasis_HDIV_HEX.hpp.
|
inline |
Constructor.
| [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 466 of file Intrepid2_DerivedBasis_HDIV_HEX.hpp.