|
Intrepid2
|
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. | |
| static constexpr ordinal_type | MaxBasisFamilies = 3 |
| Maximum number of families that a VectorData object will store – 3 corresponds to H(div) and H(curl) on a hexahedron. | |
Define constants.
Definition at line 91 of file Intrepid2_Types.hpp.
|
staticconstexpr |
Maximum number of families that a VectorData object will store – 3 corresponds to H(div) and H(curl) on a hexahedron.
Definition at line 124 of file Intrepid2_Types.hpp.
Referenced by Intrepid2::VectorData< Scalar, DeviceType >::getComponent().
|
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().
|
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().
|
staticconstexpr |
The maximum degree of the polynomial that can be integrated exactly by a direct tetrahedron rule.
Definition at line 110 of file Intrepid2_Types.hpp.
Referenced by Intrepid2::CubatureDirectTetDefault< DeviceType, pointValueType, weightValueType >::CubatureDirectTetDefault(), and Intrepid2::CubatureDirectTetSymmetric< DeviceType, pointValueType, weightValueType >::CubatureDirectTetSymmetric().
|
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.
|
staticconstexpr |
Maximum order of derivatives allowed in intrepid.
Definition at line 118 of file Intrepid2_Types.hpp.
|
staticconstexpr |
The maximum ambient space dimension.
Definition at line 114 of file Intrepid2_Types.hpp.
Referenced by Intrepid2::CubatureDirectLineGauss< DeviceType, pointValueType, weightValueType >::CubatureDirectLineGauss(), Intrepid2::CubatureDirectLineGaussJacobi20< DeviceType, pointValueType, weightValueType >::CubatureDirectLineGaussJacobi20(), Intrepid2::CubatureDirectTetDefault< DeviceType, pointValueType, weightValueType >::CubatureDirectTetDefault(), Intrepid2::CubatureDirectTetSymmetric< DeviceType, pointValueType, weightValueType >::CubatureDirectTetSymmetric(), Intrepid2::CubatureDirectTriDefault< DeviceType, pointValueType, weightValueType >::CubatureDirectTriDefault(), and Intrepid2::CubatureDirectTriSymmetric< DeviceType, pointValueType, weightValueType >::CubatureDirectTriSymmetric().
|
staticconstexpr |
The maximum number of integration points for direct cubature rules.
Definition at line 104 of file Intrepid2_Types.hpp.
|
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().
|
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_TET_In_FEM< DeviceType, outputValueType, pointValueType >::getValues(), Intrepid2::Basis_HCURL_TRI_In_FEM< DeviceType, outputValueType, pointValueType >::getValues(), Intrepid2::Basis_HGRAD_HEX_Cn_FEM< DeviceType, outputValueType, pointValueType >::getValues(), Intrepid2::Basis_HGRAD_QUAD_Cn_FEM< DeviceType, outputValueType, pointValueType >::getValues(), Intrepid2::Basis_HGRAD_TET_Cn_FEM< DeviceType, outputValueType, pointValueType >::getValues(), Intrepid2::Basis_HGRAD_TET_Cn_FEM_ORTH< DeviceType, outputValueType, pointValueType >::getValues(), Intrepid2::Basis_HGRAD_TRI_Cn_FEM< DeviceType, outputValueType, pointValueType >::getValues(), and Intrepid2::Basis_HGRAD_TRI_Cn_FEM_ORTH< DeviceType, outputValueType, pointValueType >::getValues().
|
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().
|
staticconstexpr |
Maximum number of tensor/Cartesian products that can be taken: this allows hypercube basis in 7D to be formed by 7 line basis components.
Definition at line 120 of file Intrepid2_Types.hpp.
Referenced by Intrepid2::VectorData< Scalar, DeviceType >::getComponent(), Intrepid2::CubatureTensor< void, double, double >::getCubatureImpl(), Intrepid2::CubatureTensor< DeviceType, pointValueType, weightValueType >::getCubatureImpl(), Intrepid2::VectorData< Scalar, DeviceType >::VectorData(), and Intrepid2::VectorData< Scalar, DeviceType >::VectorData().
|
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().