Intrepid2
Intrepid2::Parameters Class Reference

Define constants. More...

#include <Intrepid2_Types.hpp>

Static Public Attributes

static constexpr ordinal_type MaxNumPtsPerBasisEval = 1
 The maximum number of points to eval in serial mode.
static constexpr ordinal_type MaxOrder = 20
 The maximum reconstruction order.
static constexpr ordinal_type MaxIntegrationPoints = 4893
 The maximum number of integration points for direct cubature rules.
static constexpr ordinal_type MaxCubatureDegreeEdge = 61
 The maximum degree of the polynomial that can be integrated exactly by a direct edge rule.
static constexpr ordinal_type MaxCubatureDegreeTri = 50
 The maximum degree of the polynomial that can be integrated exactly by a direct triangle rule.
static constexpr ordinal_type MaxCubatureDegreeTet = 20
 The maximum degree of the polynomial that can be integrated exactly by a direct tetrahedron rule.
static constexpr ordinal_type MaxCubatureDegreePyr = 11
 The maximum degree of the polynomial that can be integrated exactly by a direct pyramid rule.
static constexpr ordinal_type MaxDimension = 3
 The maximum ambient space dimension.
static constexpr ordinal_type MaxNewton = 15
 Maximum number of Newton iterations used internally in methods such as computing the action of the inverse reference to physical cell map.
static constexpr ordinal_type MaxDerivative = 10
 Maximum order of derivatives allowed in intrepid.
static constexpr ordinal_type MaxTensorComponents = 7
 Maximum number of tensor/Cartesian products that can be taken: this allows hypercube basis in 7D to be formed by 7 line basis components.
static constexpr ordinal_type MaxVectorComponents = 7
 Maximum number of components that a VectorData object will store – 66 corresponds to OPERATOR_D10 on an H^1 hexahedral basis. For now, we limit to 7, matching MaxTensorComponents.

Detailed Description

Define constants.

Definition at line 91 of file Intrepid2_Types.hpp.

Member Data Documentation

◆ MaxCubatureDegreeEdge

ordinal_type Intrepid2::Parameters::MaxCubatureDegreeEdge = 61
staticconstexpr

The maximum degree of the polynomial that can be integrated exactly by a direct edge rule.

Definition at line 106 of file Intrepid2_Types.hpp.

Referenced by Intrepid2::CubatureDirectLineGauss< DeviceType, pointValueType, weightValueType >::CubatureDirectLineGauss().

◆ MaxCubatureDegreePyr

ordinal_type Intrepid2::Parameters::MaxCubatureDegreePyr = 11
staticconstexpr

The maximum degree of the polynomial that can be integrated exactly by a direct pyramid rule.

Definition at line 112 of file Intrepid2_Types.hpp.

Referenced by Intrepid2::CubatureDirectLineGaussJacobi20< DeviceType, pointValueType, weightValueType >::CubatureDirectLineGaussJacobi20().

◆ MaxCubatureDegreeTet

ordinal_type Intrepid2::Parameters::MaxCubatureDegreeTet = 20
staticconstexpr

◆ MaxCubatureDegreeTri

ordinal_type Intrepid2::Parameters::MaxCubatureDegreeTri = 50
staticconstexpr

The maximum degree of the polynomial that can be integrated exactly by a direct triangle rule.

Definition at line 108 of file Intrepid2_Types.hpp.

◆ MaxDerivative

ordinal_type Intrepid2::Parameters::MaxDerivative = 10
staticconstexpr

Maximum order of derivatives allowed in intrepid.

Definition at line 118 of file Intrepid2_Types.hpp.

◆ MaxDimension

◆ MaxIntegrationPoints

ordinal_type Intrepid2::Parameters::MaxIntegrationPoints = 4893
staticconstexpr

The maximum number of integration points for direct cubature rules.

Definition at line 104 of file Intrepid2_Types.hpp.

◆ MaxNewton

ordinal_type Intrepid2::Parameters::MaxNewton = 15
staticconstexpr

Maximum number of Newton iterations used internally in methods such as computing the action of the inverse reference to physical cell map.

Definition at line 116 of file Intrepid2_Types.hpp.

Referenced by Intrepid2::Impl::CellTools::Serial::mapToReferenceFrame(), and Intrepid2::CellTools< DeviceType >::mapToReferenceFrameInitGuess().

◆ MaxNumPtsPerBasisEval

ordinal_type Intrepid2::Parameters::MaxNumPtsPerBasisEval = 1
staticconstexpr

The maximum number of points to eval in serial mode.

Definition at line 100 of file Intrepid2_Types.hpp.

Referenced by Intrepid2::Basis_HCURL_QUAD_In_FEM< ExecutionSpace, OutputValueType, PointValueType >::Basis_HCURL_QUAD_In_FEM(), Intrepid2::Basis_HCURL_TET_In_FEM< ExecutionSpace, OutputScalar, PointScalar >::Basis_HCURL_TET_In_FEM(), Intrepid2::Basis_HCURL_TRI_In_FEM< typename Kokkos::HostSpace::device_type, outputValueType, pointValueType >::Basis_HCURL_TRI_In_FEM(), Intrepid2::Basis_HDIV_QUAD_In_FEM< ExecutionSpace, OutputValueType, PointValueType >::Basis_HDIV_QUAD_In_FEM(), Intrepid2::Basis_HDIV_TET_In_FEM< ExecutionSpace, OutputScalar, PointScalar >::Basis_HDIV_TET_In_FEM(), Intrepid2::Basis_HDIV_TRI_In_FEM< typename Kokkos::HostSpace::device_type, outputValueType, pointValueType >::Basis_HDIV_TRI_In_FEM(), Intrepid2::Basis_HGRAD_HEX_Cn_FEM< ExecutionSpace, OutputValueType, PointValueType >::Basis_HGRAD_HEX_Cn_FEM(), Intrepid2::Basis_HGRAD_QUAD_Cn_FEM< ExecutionSpace, OutputValueType, PointValueType >::Basis_HGRAD_QUAD_Cn_FEM(), Intrepid2::Basis_HGRAD_TET_Cn_FEM< ExecutionSpace, OutputScalar, PointScalar >::Basis_HGRAD_TET_Cn_FEM(), Intrepid2::Basis_HGRAD_TRI_Cn_FEM< typename Kokkos::HostSpace::device_type, outputValueType, pointValueType >::Basis_HGRAD_TRI_Cn_FEM(), Intrepid2::Basis_HVOL_HEX_Cn_FEM< ExecutionSpace, OutputValueType, PointValueType >::Basis_HVOL_HEX_Cn_FEM(), Intrepid2::Basis_HVOL_QUAD_Cn_FEM< ExecutionSpace, OutputValueType, PointValueType >::Basis_HVOL_QUAD_Cn_FEM(), Intrepid2::Basis_HVOL_TET_Cn_FEM< ExecutionSpace, OutputScalar, PointScalar >::Basis_HVOL_TET_Cn_FEM(), and Intrepid2::Basis_HVOL_TRI_Cn_FEM< typename Kokkos::HostSpace::device_type, outputValueType, pointValueType >::Basis_HVOL_TRI_Cn_FEM().

◆ MaxOrder

ordinal_type Intrepid2::Parameters::MaxOrder = 20
staticconstexpr

The maximum reconstruction order.

Definition at line 102 of file Intrepid2_Types.hpp.

Referenced by Intrepid2::Basis_HCURL_HEX_In_FEM< DeviceType, outputValueType, pointValueType >::Basis_HCURL_HEX_In_FEM(), Intrepid2::Basis_HCURL_QUAD_In_FEM< DeviceType, outputValueType, pointValueType >::Basis_HCURL_QUAD_In_FEM(), Intrepid2::Basis_HCURL_TET_In_FEM< DeviceType, outputValueType, pointValueType >::Basis_HCURL_TET_In_FEM(), Intrepid2::Basis_HCURL_TRI_In_FEM< DeviceType, outputValueType, pointValueType >::Basis_HCURL_TRI_In_FEM(), Intrepid2::Basis_HDIV_HEX_In_FEM< DeviceType, outputValueType, pointValueType >::Basis_HDIV_HEX_In_FEM(), Intrepid2::Basis_HDIV_QUAD_In_FEM< DeviceType, outputValueType, pointValueType >::Basis_HDIV_QUAD_In_FEM(), Intrepid2::Basis_HDIV_TET_In_FEM< DeviceType, outputValueType, pointValueType >::Basis_HDIV_TET_In_FEM(), Intrepid2::Basis_HDIV_TRI_In_FEM< DeviceType, outputValueType, pointValueType >::Basis_HDIV_TRI_In_FEM(), Intrepid2::Basis_HGRAD_HEX_Cn_FEM< DeviceType, outputValueType, pointValueType >::Basis_HGRAD_HEX_Cn_FEM(), Intrepid2::Basis_HGRAD_LINE_Cn_FEM< DeviceType, outputValueType, pointValueType >::Basis_HGRAD_LINE_Cn_FEM(), Intrepid2::Basis_HGRAD_LINE_Cn_FEM_JACOBI< DeviceType, outputValueType, pointValueType >::Basis_HGRAD_LINE_Cn_FEM_JACOBI(), Intrepid2::Basis_HGRAD_QUAD_Cn_FEM< DeviceType, outputValueType, pointValueType >::Basis_HGRAD_QUAD_Cn_FEM(), Intrepid2::Basis_HGRAD_TET_Cn_FEM< DeviceType, outputValueType, pointValueType >::Basis_HGRAD_TET_Cn_FEM(), Intrepid2::Basis_HGRAD_TRI_Cn_FEM< DeviceType, outputValueType, pointValueType >::Basis_HGRAD_TRI_Cn_FEM(), Intrepid2::Basis_HVOL_HEX_Cn_FEM< DeviceType, outputValueType, pointValueType >::Basis_HVOL_HEX_Cn_FEM(), Intrepid2::Basis_HVOL_LINE_Cn_FEM< DeviceType, outputValueType, pointValueType >::Basis_HVOL_LINE_Cn_FEM(), and Intrepid2::Basis_HVOL_QUAD_Cn_FEM< DeviceType, outputValueType, pointValueType >::Basis_HVOL_QUAD_Cn_FEM().

◆ MaxTensorComponents

ordinal_type Intrepid2::Parameters::MaxTensorComponents = 7
staticconstexpr

◆ MaxVectorComponents

ordinal_type Intrepid2::Parameters::MaxVectorComponents = 7
staticconstexpr

Maximum number of components that a VectorData object will store – 66 corresponds to OPERATOR_D10 on an H^1 hexahedral basis. For now, we limit to 7, matching MaxTensorComponents.

Definition at line 122 of file Intrepid2_Types.hpp.

Referenced by Intrepid2::VectorData< Scalar, DeviceType >::VectorData(), and Intrepid2::VectorData< Scalar, DeviceType >::VectorData().


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