Intrepid2::ArrayTools< DeviceType > | Utility class that provides methods for higher-order algebraic manipulation of user-defined arrays, such as tensor contractions. For low-order operations, see Intrepid2::RealSpaceTools |
Intrepid2::Basis< DeviceType, OutputType, PointType > | An abstract base class that defines interface for concrete basis implementations for Finite Element (FEM) and Finite Volume/Finite Difference (FVD) discrete spaces |
Intrepid2::Basis< DeviceType, OutputScalar, PointScalar > | |
Intrepid2::HierarchicalBasis_HCURL_TET< DeviceType, OutputScalar, PointScalar, useCGBasis > | For mathematical details of the construction, see: |
Intrepid2::HierarchicalBasis_HCURL_TRI< DeviceType, OutputScalar, PointScalar, useCGBasis > | For mathematical details of the construction, see: |
Intrepid2::HierarchicalBasis_HDIV_TRI< DeviceType, OutputScalar, PointScalar, useCGBasis > | For mathematical details of the construction, see: |
Intrepid2::HierarchicalBasis_HDIV_PYR< DeviceType, OutputScalar, PointScalar, useCGBasis > | Basis defining integrated Legendre basis on the line, a polynomial subspace of H(grad) on the line |
Intrepid2::HierarchicalBasis_HDIV_TET< DeviceType, OutputScalar, PointScalar, useCGBasis > | For mathematical details of the construction, see: |
Intrepid2::IntegratedLegendreBasis_HGRAD_LINE< DeviceType, OutputScalar, PointScalar, defineVertexFunctions, useMinusOneToOneReferenceElement > | Basis defining integrated Legendre basis on the line, a polynomial subspace of H(grad) on the line |
Intrepid2::IntegratedLegendreBasis_HGRAD_PYR< DeviceType, OutputScalar, PointScalar, defineVertexFunctions > | Basis defining integrated Legendre basis on the line, a polynomial subspace of H(grad) on the line |
Intrepid2::IntegratedLegendreBasis_HGRAD_TET< DeviceType, OutputScalar, PointScalar, defineVertexFunctions > | Basis defining integrated Legendre basis on the line, a polynomial subspace of H(grad) on the line |
Intrepid2::IntegratedLegendreBasis_HGRAD_TRI< DeviceType, OutputScalar, PointScalar, defineVertexFunctions > | Basis defining integrated Legendre basis on the line, a polynomial subspace of H(grad) on the line: extension to triangle using Jacobi blending functions |
Intrepid2::LegendreBasis_HVOL_LINE< DeviceType, OutputScalar, PointScalar > | Basis defining Legendre basis on the line, a polynomial subspace of L^2 (a.k.a. H(vol)) on the line |
Intrepid2::LegendreBasis_HVOL_PYR< DeviceType, OutputScalar, PointScalar > | Basis defining integrated Legendre basis on the line, a polynomial subspace of H(grad) on the line |
Intrepid2::LegendreBasis_HVOL_TET< DeviceType, OutputScalar, PointScalar > | Basis defining Legendre basis on the line, a polynomial subspace of H(vol) on the line: extension to tetrahedron using Jacobi blending functions |
Intrepid2::LegendreBasis_HVOL_TRI< DeviceType, OutputScalar, PointScalar > | Basis defining Legendre basis on the line, a polynomial subspace of H(vol) on the line: extension to triangle using Jacobi blending function |
Intrepid2::Basis< DeviceType, outputValueType, pointValueType > | |
Intrepid2::Basis_HCURL_HEX_I1_FEM< DeviceType, outputValueType, pointValueType > | Implementation of the default H(curl)-compatible FEM basis of degree 1 on Hexahedron cell |
Intrepid2::Basis_HCURL_HEX_In_FEM< DeviceType, outputValueType, pointValueType > | Implementation of the default H(curl)-compatible FEM basis on Hexahedron cell |
Intrepid2::Basis_HCURL_QUAD_I1_FEM< DeviceType, outputValueType, pointValueType > | Implementation of the default H(curl)-compatible FEM basis of degree 1 on Quadrilateral cell |
Intrepid2::Basis_HCURL_QUAD_In_FEM< DeviceType, outputValueType, pointValueType > | Implementation of the default H(curl)-compatible FEM basis on Quadrilateral cell |
Intrepid2::Basis_HCURL_TET_I1_FEM< DeviceType, outputValueType, pointValueType > | Implementation of the default H(curl)-compatible FEM basis of degree 1 on Tetrahedron cell |
Intrepid2::Basis_HCURL_TET_In_FEM< DeviceType, outputValueType, pointValueType > | Implementation of the default H(curl)-compatible Nedelec (first kind) basis of arbitrary degree on Tetrahedron cell |
Intrepid2::Basis_HCURL_TRI_I1_FEM< DeviceType, outputValueType, pointValueType > | Implementation of the default H(curl)-compatible FEM basis of degree 1 on Triangle cell |
Intrepid2::Basis_HCURL_TRI_In_FEM< DeviceType, outputValueType, pointValueType > | Implementation of the default H(curl)-compatible Nedelec (first kind) basis of arbitrary degree on Triangle cell |
Intrepid2::Basis_HCURL_WEDGE_I1_FEM< DeviceType, outputValueType, pointValueType > | Implementation of the default H(curl)-compatible FEM basis of degree 1 on Wedge cell |
Intrepid2::Basis_HDIV_HEX_I1_FEM< DeviceType, outputValueType, pointValueType > | Implementation of the default H(div)-compatible FEM basis of degree 1 on Hexahedron cell |
Intrepid2::Basis_HDIV_HEX_In_FEM< DeviceType, outputValueType, pointValueType > | Implementation of the default H(div)-compatible FEM basis on Hexahedron cell |
Intrepid2::Basis_HDIV_QUAD_I1_FEM< DeviceType, outputValueType, pointValueType > | Implementation of the default H(div)-compatible FEM basis of degree 1 on Quadrilateral cell |
Intrepid2::Basis_HDIV_QUAD_In_FEM< DeviceType, outputValueType, pointValueType > | Implementation of the default H(div)-compatible FEM basis on Quadrilateral cell |
Intrepid2::Basis_HDIV_TET_I1_FEM< DeviceType, outputValueType, pointValueType > | Implementation of the default H(div)-compatible FEM basis of degree 1 on a Tetrahedron cell |
Intrepid2::Basis_HDIV_TET_In_FEM< DeviceType, outputValueType, pointValueType > | Implementation of the default H(div)-compatible Raviart-Thomas basis of arbitrary degree on Tetrahedral cells |
Intrepid2::Basis_HDIV_TRI_I1_FEM< DeviceType, outputValueType, pointValueType > | Implementation of the default H(div)-compatible FEM basis of degree 1 on a Triangle cell |
Intrepid2::Basis_HDIV_TRI_In_FEM< DeviceType, outputValueType, pointValueType > | Implementation of the default H(div)-compatible Raviart-Thomas basis of arbitrary degree on Triangle cell |
Intrepid2::Basis_HDIV_WEDGE_I1_FEM< DeviceType, outputValueType, pointValueType > | Implementation of the default H(grad)-compatible FEM basis of degree 1 on Wedge cell |
Intrepid2::Basis_HGRAD_HEX_C1_FEM< DeviceType, outputValueType, pointValueType > | Implementation of the default H(grad)-compatible FEM basis of degree 1 on Hexahedron cell |
Intrepid2::Basis_HGRAD_HEX_Cn_FEM< DeviceType, outputValueType, pointValueType > | Implementation of the default H(grad)-compatible FEM basis of degree 2 on Hexahedron cell |
Intrepid2::Basis_HGRAD_HEX_DEG2_FEM< serendipity, DeviceType, outputValueType, pointValueType > | Implementation of the default H(grad)-compatible FEM basis of degree 2 on Hexahedron cell |
Intrepid2::Basis_HGRAD_LINE_C1_FEM< DeviceType, outputValueType, pointValueType > | Implementation of the default H(grad)-compatible FEM basis of degree 1 on Line cell |
Intrepid2::Basis_HGRAD_LINE_C2_FEM< DeviceType, outputValueType, pointValueType > | Implementation of the default H(grad)-compatible FEM basis of degree 2 on Line cell |
Intrepid2::Basis_HGRAD_LINE_Cn_FEM< DeviceType, outputValueType, pointValueType > | Implementation of the locally H(grad)-compatible FEM basis of variable order on the [-1,1] reference line cell, using Lagrange polynomials |
Intrepid2::Basis_HGRAD_LINE_Cn_FEM_JACOBI< DeviceType, outputValueType, pointValueType > | Implementation of the locally H(grad)-compatible FEM basis of variable order on the [-1,1] reference line cell, using Jacobi polynomials |
Intrepid2::Basis_HGRAD_PYR_C1_FEM< DeviceType, outputValueType, pointValueType > | Implementation of the default H(grad)-compatible FEM basis of degree 1 on Pyramid cell |
Intrepid2::Basis_HGRAD_PYR_I2_FEM< DeviceType, outputValueType, pointValueType > | Implementation of an H(grad)-compatible FEM basis of degree 2 on a Pyramid cell |
Intrepid2::Basis_HGRAD_QUAD_C1_FEM< DeviceType, outputValueType, pointValueType > | Implementation of the default H(grad)-compatible FEM basis of degree 1 on Quadrilateral cell |
Intrepid2::Basis_HGRAD_QUAD_Cn_FEM< DeviceType, outputValueType, pointValueType > | Implementation of the default H(grad)-compatible FEM basis of degree n on Quadrilateral cell Implements Lagrangian basis of degree n on the reference Quadrilateral cell using a tensor product of points |
Intrepid2::Basis_HGRAD_QUAD_DEG2_FEM< serendipity, DeviceType, outputValueType, pointValueType > | Implementation of the default H(grad)-compatible FEM basis of degree 2 on Quadrilateral cell |
Intrepid2::Basis_HGRAD_TET_C1_FEM< DeviceType, outputValueType, pointValueType > | Implementation of the default H(grad)-compatible FEM basis of degree 1 on Tetrahedron cell |
Intrepid2::Basis_HGRAD_TET_C2_FEM< DeviceType, outputValueType, pointValueType > | Implementation of the default H(grad)-compatible FEM basis of degree 2 on Tetrahedron cell |
Intrepid2::Basis_HGRAD_TET_Cn_FEM< DeviceType, outputValueType, pointValueType > | Implementation of the default H(grad)-compatible Lagrange basis of arbitrary degree on Tetrahedron cell |
Intrepid2::Basis_HGRAD_TET_Cn_FEM_ORTH< DeviceType, outputValueType, pointValueType > | Implementation of the default H(grad)-compatible orthogonal basis of arbitrary degree on tetrahedron |
Intrepid2::Basis_HGRAD_TET_COMP12_FEM< DeviceType, outputValueType, pointValueType > | Implementation of the default H(grad)-compatible FEM basis of degree 2 on Tetrahedron cell |
Intrepid2::Basis_HGRAD_TRI_C1_FEM< DeviceType, outputValueType, pointValueType > | Implementation of the default H(grad)-compatible FEM basis of degree 1 on Triangle cell |
Intrepid2::Basis_HGRAD_TRI_C2_FEM< DeviceType, outputValueType, pointValueType > | Implementation of the default H(grad)-compatible FEM basis of degree 2 on Triangle cell |
Intrepid2::Basis_HGRAD_TRI_Cn_FEM< DeviceType, outputValueType, pointValueType > | Implementation of the default H(grad)-compatible Lagrange basis of arbitrary degree on Triangle cell |
Intrepid2::Basis_HGRAD_TRI_Cn_FEM_ORTH< DeviceType, outputValueType, pointValueType > | Implementation of the default H(grad)-compatible orthogonal basis (Dubiner) of arbitrary degree on triangle |
Intrepid2::Basis_HGRAD_WEDGE_C1_FEM< DeviceType, outputValueType, pointValueType > | Implementation of the default H(grad)-compatible FEM basis of degree 1 on Wedge cell |
Intrepid2::Basis_HGRAD_WEDGE_DEG2_FEM< serendipity, DeviceType, outputValueType, pointValueType > | Implementation of the default H(grad)-compatible FEM basis of degree 2 on Wedge cell |
Intrepid2::Basis_HVOL_C0_FEM< DeviceType, outputValueType, pointValueType > | Implementation of the default HVOL-compatible FEM contstant basis on triangle, quadrilateral, hexahedron and tetrahedron cells |
Intrepid2::Basis_HVOL_HEX_Cn_FEM< DeviceType, outputValueType, pointValueType > | Implementation of the default HVOL-compatible FEM basis of degree n on Hexahedron cell |
Intrepid2::Basis_HVOL_LINE_Cn_FEM< DeviceType, outputValueType, pointValueType > | Implementation of the locally HVOL-compatible FEM basis of variable order on the [-1,1] reference line cell, using Lagrange polynomials |
Intrepid2::Basis_HVOL_QUAD_Cn_FEM< DeviceType, outputValueType, pointValueType > | Implementation of the default HVOL-compatible FEM basis of degree n on Quadrilateral cell Implements Lagrangian basis of degree n on the reference Quadrilateral cell using a tensor product of points. The degrees of freedom are point evaluation at points in the interior of the Quadrilateral |
Intrepid2::Basis_HVOL_TET_Cn_FEM< DeviceType, outputValueType, pointValueType > | Implementation of the default HVOL-compatible Lagrange basis of arbitrary degree on Tetrahedron cell |
Intrepid2::Basis_HVOL_TRI_Cn_FEM< DeviceType, outputValueType, pointValueType > | Implementation of the default HVOL-compatible Lagrange basis of arbitrary degree on Triangle cell |
Intrepid2::Basis< ExecutionSpace, OutputScalar, PointScalar > | |
Intrepid2::dummyBasis< ExecutionSpace, OutputScalar, PointScalar > | |
Intrepid2::Impl::Basis_HCURL_HEX_I1_FEM | See Intrepid2::Basis_HCURL_HEX_I1_FEM |
Intrepid2::Impl::Basis_HCURL_HEX_In_FEM | See Intrepid2::Basis_HCURL_HEX_In_FEM |
Intrepid2::Impl::Basis_HCURL_QUAD_I1_FEM | See Intrepid2::Basis_HCURL_QUAD_I1_FEM |
Intrepid2::Impl::Basis_HCURL_QUAD_In_FEM | See Intrepid2::Basis_HCURL_QUAD_In_FEM |
Intrepid2::Impl::Basis_HCURL_TET_I1_FEM | See Intrepid2::Basis_HCURL_TET_I1_FEM |
Intrepid2::Impl::Basis_HCURL_TET_In_FEM | See Intrepid2::Basis_HCURL_TET_In_FEM |
Intrepid2::Impl::Basis_HCURL_TRI_I1_FEM | See Intrepid2::Basis_HCURL_TRI_I1_FEM |
Intrepid2::Impl::Basis_HCURL_TRI_In_FEM | See Intrepid2::Basis_HCURL_TRI_In_FEM |
Intrepid2::Impl::Basis_HCURL_WEDGE_I1_FEM | See Intrepid2::Basis_HCURL_WEDGE_I1_FEM |
Intrepid2::Impl::Basis_HDIV_HEX_I1_FEM | See Intrepid2::Basis_HDIV_HEX_I1_FEM |
Intrepid2::Impl::Basis_HDIV_HEX_In_FEM | See Intrepid2::Basis_HDIV_HEX_In_FEM |
Intrepid2::Impl::Basis_HDIV_QUAD_I1_FEM | See Intrepid2::Basis_HDIV_QUAD_I1_FEM |
Intrepid2::Impl::Basis_HDIV_QUAD_In_FEM | See Intrepid2::Basis_HDIV_QUAD_In_FEM |
Intrepid2::Impl::Basis_HDIV_TET_I1_FEM | See Intrepid2::Basis_HDIV_TET_I1_FEM |
Intrepid2::Impl::Basis_HDIV_TET_In_FEM | See Intrepid2::Basis_HDIV_TET_In_FEM |
Intrepid2::Impl::Basis_HDIV_TRI_I1_FEM | See Intrepid2::Basis_HDIV_TRI_I1_FEM |
Intrepid2::Impl::Basis_HDIV_TRI_In_FEM | See Intrepid2::Basis_HDIV_TRI_In_FEM |
Intrepid2::Impl::Basis_HDIV_WEDGE_I1_FEM | See Intrepid2::Basis_HDIV_WEDGE_I1_FEM |
Intrepid2::Impl::Basis_HGRAD_HEX_C1_FEM | See Intrepid2::Basis_HGRAD_HEX_C1_FEM |
Intrepid2::Impl::Basis_HGRAD_HEX_Cn_FEM | See Intrepid2::Basis_HGRAD_HEX_Cn_FEM |
Intrepid2::Impl::Basis_HGRAD_HEX_DEG2_FEM< serendipity > | See Intrepid2::Basis_HGRAD_HEX_DEG2_FEM |
Intrepid2::Impl::Basis_HGRAD_LINE_C1_FEM | See Intrepid2::Basis_HGRAD_LINE_C1_FEM |
Intrepid2::Impl::Basis_HGRAD_LINE_C2_FEM | See Intrepid2::Basis_HGRAD_LINE_C2_FEM |
Intrepid2::Impl::Basis_HGRAD_LINE_Cn_FEM | See Intrepid2::Basis_HGRAD_LINE_Cn_FEM |
Intrepid2::Impl::Basis_HGRAD_LINE_Cn_FEM_JACOBI | See Intrepid2::Basis_HGRAD_LINE_Cn_FEM_JACOBI |
Intrepid2::Impl::Basis_HGRAD_PYR_C1_FEM | See Intrepid2::Basis_HGRAD_PYR_C1_FEM |
Intrepid2::Impl::Basis_HGRAD_PYR_I2_FEM | See Intrepid2::Basis_HGRAD_PYR_I2_FEM |
Intrepid2::Impl::Basis_HGRAD_QUAD_C1_FEM | See Intrepid2::Basis_HGRAD_QUAD_C1_FEM |
Intrepid2::Impl::Basis_HGRAD_QUAD_Cn_FEM | See Intrepid2::Basis_HGRAD_QUAD_Cn_FEM |
Intrepid2::Impl::Basis_HGRAD_QUAD_DEG2_FEM< serendipity > | See Intrepid2::Basis_HGRAD_QUAD_DEG2_FEM |
Intrepid2::Impl::Basis_HGRAD_TET_C1_FEM | See Intrepid2::Basis_HGRAD_TET_C1_FEM |
Intrepid2::Impl::Basis_HGRAD_TET_C2_FEM | See Intrepid2::Basis_HGRAD_TET_C2_FEM |
Intrepid2::Impl::Basis_HGRAD_TET_Cn_FEM | See Intrepid2::Basis_HGRAD_TET_Cn_FEM |
Intrepid2::Impl::Basis_HGRAD_TET_Cn_FEM_ORTH | See Intrepid2::Basis_HGRAD_TET_Cn_FEM_ORTH |
Intrepid2::Impl::Basis_HGRAD_TET_COMP12_FEM | See Intrepid2::Basis_HGRAD_TET_COMP12_FEM |
Intrepid2::Impl::Basis_HGRAD_TRI_C1_FEM | See Intrepid2::Basis_HGRAD_TRI_C1_FEM |
Intrepid2::Impl::Basis_HGRAD_TRI_C2_FEM | See Intrepid2::Basis_HGRAD_TRI_C2_FEM |
Intrepid2::Impl::Basis_HGRAD_TRI_Cn_FEM | See Intrepid2::Basis_HGRAD_TRI_Cn_FEM |
Intrepid2::Impl::Basis_HGRAD_TRI_Cn_FEM_ORTH | See Intrepid2::Basis_HGRAD_TRI_Cn_FEM_ORTH |
Intrepid2::Impl::Basis_HGRAD_WEDGE_C1_FEM | See Intrepid2::Basis_HGRAD_WEDGE_C1_FEM |
Intrepid2::Impl::Basis_HGRAD_WEDGE_DEG2_FEM< serendipity > | See Intrepid2::Basis_HGRAD_WEDGE_DEG2_FEM |
Intrepid2::Impl::Basis_HVOL_C0_FEM | See Intrepid2::Basis_HVOL_C0_FEM |
Intrepid2::Impl::Basis_HVOL_HEX_Cn_FEM | See Intrepid2::Basis_HVOL_HEX_Cn_FEM |
Intrepid2::Impl::Basis_HVOL_LINE_Cn_FEM | See Intrepid2::Basis_HVOL_LINE_Cn_FEM |
Intrepid2::Impl::Basis_HVOL_QUAD_Cn_FEM | See Intrepid2::Basis_HVOL_QUAD_Cn_FEM |
Intrepid2::Impl::Basis_HVOL_TET_Cn_FEM | See Intrepid2::Basis_HVOL_TET_Cn_FEM |
Intrepid2::Impl::Basis_HVOL_TRI_Cn_FEM | See Intrepid2::Basis_HVOL_TRI_Cn_FEM |
BasisBase | |
Intrepid2::Basis_DirectSumBasis< HGRAD_LINE::BasisBase > | |
Intrepid2::Basis_Derived_HCURL_Family1_Family2_HEX< HGRAD_LINE, HVOL_LINE > | |
Intrepid2::Basis_Derived_HCURL_HEX< HGRAD_LINE, HVOL_LINE > | |
Intrepid2::Basis_Derived_HCURL_QUAD< HGRAD_LINE, HVOL_LINE > | |
Intrepid2::Basis_Derived_HCURL_WEDGE< HGRAD_TRI, HCURL_TRI, HGRAD_LINE, HVOL_LINE > | |
Intrepid2::Basis_Derived_HDIV_Family3_Family1_HEX< HGRAD_LINE, HVOL_LINE > | |
Intrepid2::Basis_Derived_HDIV_HEX< HGRAD_LINE, HVOL_LINE > | |
Intrepid2::Basis_Derived_HDIV_QUAD< HGRAD_LINE, HVOL_LINE > | |
Intrepid2::Basis_Derived_HDIV_WEDGE< HDIV_TRI, HVOL_TRI, HGRAD_LINE, HVOL_LINE > | |
BasisBase | |
Intrepid2::SerendipityBasis< FullBasis::BasisBase > | |
Intrepid2::SerendipityBasisWrapper< FullBasis, numPolyOrderArgs > | Helper class that allows SerendipityBasis construction with poly order arguments that are passed to the tensor-basis constructor. (SerendipityBasis itself requires a BasisPtr at construction.) |
BasisBaseClass | |
Intrepid2::Basis_TensorBasis< BasisBaseClass > | |
Intrepid2::Basis_TensorBasis3< BasisBaseClass > | |
Intrepid2::Basis_TensorBasis< HGRAD_LINE::BasisBase > | |
Intrepid2::Basis_TensorBasis3< HGRAD_LINE::BasisBase > | |
Intrepid2::Basis_Derived_HCURL_Family1_HEX< HGRAD_LINE, HVOL_LINE > | |
Intrepid2::Basis_Derived_HCURL_Family2_HEX< HGRAD_LINE, HVOL_LINE > | |
Intrepid2::Basis_Derived_HCURL_Family3_HEX< HGRAD_LINE, HVOL_LINE > | |
Intrepid2::Basis_Derived_HDIV_Family1_HEX< HGRAD_LINE, HVOL_LINE > | |
Intrepid2::Basis_Derived_HDIV_Family2_HEX< HGRAD_LINE, HVOL_LINE > | |
Intrepid2::Basis_Derived_HDIV_Family3_HEX< HGRAD_LINE, HVOL_LINE > | |
Intrepid2::Basis_Derived_HCURL_Family1_QUAD< HGRAD_LINE, HVOL_LINE > | |
Intrepid2::Basis_Derived_HCURL_Family1_WEDGE< HCURL_TRI, HGRAD_LINE > | |
Intrepid2::Basis_Derived_HCURL_Family2_QUAD< HGRAD_LINE, HVOL_LINE > | |
Intrepid2::Basis_Derived_HDIV_Family1_QUAD< HGRAD_LINE, HVOL_LINE > | |
Intrepid2::Basis_Derived_HDIV_Family2_QUAD< HGRAD_LINE, HVOL_LINE > | |
Intrepid2::Basis_Derived_HDIV_Family2_WEDGE< HVOL_TRI, HGRAD_LINE > | |
Intrepid2::Basis_Derived_HGRAD_HEX< HGRAD_LINE > | |
Intrepid2::Basis_Derived_HGRAD_QUAD< HGRAD_LINE > | |
Intrepid2::Basis_Derived_HGRAD_WEDGE< HGRAD_TRI, HGRAD_LINE > | |
Intrepid2::Basis_TensorBasis< HVOL_LINE::BasisBase > | |
Intrepid2::Basis_Derived_HCURL_Family2_WEDGE< HGRAD_TRI, HVOL_LINE > | |
Intrepid2::Basis_Derived_HDIV_Family1_WEDGE< HDIV_TRI, HVOL_LINE > | |
Intrepid2::Basis_Derived_HVOL_HEX< HVOL_LINE > | Implementation of H(vol) basis on the quadrilateral that is templated on H(vol) on the line |
Intrepid2::Basis_Derived_HVOL_QUAD< HVOL_LINE > | Implementation of H(vol) basis on the quadrilateral that is templated on H(vol) on the line |
Intrepid2::Basis_Derived_HVOL_WEDGE< HVOL_TRI, HVOL_LINE > | |
Intrepid2::Basis_DirectSumBasis< BasisBaseClass > | A basis that is the direct sum of two other bases |
Intrepid2::Basis_TensorBasis< BasisBase > | Basis defined as the tensor product of two component bases |
Intrepid2::SerendipityBasis< BasisBaseClass > | Serendipity Basis, defined as the sub-basis of a provided basis, consisting of basis elements for which tensorial component polynomial orders satisfy the Serendipity criterion |
Intrepid2::BasisValues< Scalar, DeviceType > | The data containers in Intrepid2 that support sum factorization and other reduced-data optimizations distinguish between scalar-valued data that is a simple product of elements in tensor components, and vector-valued data that is made up of a series of such products |
Intrepid2::Data< DataScalar, DeviceType >::bool_pack<> | |
Intrepid2::CellGeometry< PointScalar, spaceDim, DeviceType > | CellGeometry provides the nodes for a set of cells; has options that support efficient definition of uniform grids as well as options for arbitrary geometry, including curvilinear |
Intrepid2::Impl::CellGeometryHostMembers< PointScalar, spaceDim, DeviceType > | Store host-only "members" of CellGeometry using a static map indexed on the CellGeometry pointer. This allows us to avoid issues related to non-CUDA-aware members with a lambda capture of a CellGeometry object |
Intrepid2::Impl::CellMeasureFunctor< PointScalar, spaceDim, DeviceType > | Functor for full (C,P) Jacobian determinant container. CUDA compiler issues led us to avoid lambdas for this one |
Intrepid2::CellTools< DeviceType > | A stateless class for operations on cell data. Provides methods for: |
Intrepid2::Impl::CellTools | See Intrepid2::CellTools |
Intrepid2::CellTopology | Implements arbitrary-dimensional extrusion of a base shards::CellTopology |
Intrepid2::checkPointInclusionFunctor< cellTopologyKey, OutputViewType, InputViewType > | |
Intrepid2::FunctorsProjectionTools::ComputeBasisCoeffsOnCell_HCurl< ViewType1, ViewType2, ViewType3, ViewType4 > | |
Intrepid2::FunctorsProjectionTools::ComputeBasisCoeffsOnCells_HDiv< ViewType1, ViewType2, ViewType3, ViewType4 > | |
Intrepid2::FunctorsProjectionTools::ComputeBasisCoeffsOnCells_HGRAD< ViewType1, ViewType2, ViewType3, ViewType4 > | |
Intrepid2::FunctorsProjectionTools::ComputeBasisCoeffsOnCells_L2< ViewType1, ViewType2, ViewType3, ViewType4 > | |
Intrepid2::FunctorsProjectionTools::ComputeBasisCoeffsOnEdges_HCurl< ViewType1, ViewType2, ViewType3, ViewType4 > | |
Intrepid2::FunctorsProjectionTools::ComputeBasisCoeffsOnEdges_HGRAD< ViewType1, ViewType2, ViewType3, ViewType4, ViewType5 > | |
Intrepid2::FunctorsProjectionTools::ComputeBasisCoeffsOnEdges_L2< ViewType1, ViewType2, ViewType3, ViewType4, ViewType5 > | |
Intrepid2::FunctorsProjectionTools::ComputeBasisCoeffsOnFaces_HCurl< ViewType1, ViewType2, ViewType3, ViewType4, ViewType5 > | |
Intrepid2::FunctorsProjectionTools::ComputeBasisCoeffsOnFaces_HGRAD< ViewType1, ViewType2, ViewType3, ViewType4, ViewType5 > | |
Intrepid2::FunctorsProjectionTools::ComputeBasisCoeffsOnFaces_L2< ViewType1, ViewType2, ViewType3, ViewType4, ViewType5 > | |
Intrepid2::FunctorsProjectionTools::ComputeBasisCoeffsOnSides_HDiv< ViewType1, ViewType2, ViewType3, ViewType4 > | |
Intrepid2::FunctorsProjectionTools::ComputeBasisCoeffsOnVertices_HGRAD< ViewType1, ViewType2, ViewType3, ViewType4, ViewType5 > | |
Intrepid2::FunctorsProjectionTools::ComputeBasisCoeffsOnVertices_L2< ViewType1, ViewType2, ViewType3, ViewType4 > | |
Intrepid2::FunctorsLagrangianTools::computeDofCoords< CoordsViewType, ortViewType, t2oViewType, subcellParamViewType, intViewType, ScalarViewType > | |
Intrepid2::FunctorsProjectionTools::ComputeHCurlBasisCoeffsOnCells_HDiv< ViewType1, ViewType2, ViewType3, ViewType4, ViewType5 > | |
Intrepid2::FunctorsProjectionTools::ComputeWBasisEdge_HCurl< ViewType1, ViewType2, ViewType3 > | |
Intrepid2::FunctorsProjectionTools::ComputeWBasisSide_HDiv< ViewType1, ViewType2, ViewType3 > | |
Intrepid2::ConstantArgExtractor< reference_type > | Argument extractor class which ignores the input arguments in favor of passing a single 0 argument to the provided container |
Intrepid2::Cubature< DeviceType, pointValueType, weightValueType > | Defines the base class for cubature (integration) rules in Intrepid |
Intrepid2::CubatureControlVolume< DeviceType, pointValueType, weightValueType > | Defines cubature (integration) rules over control volumes |
Intrepid2::CubatureControlVolumeBoundary< DeviceType, pointValueType, weightValueType > | Defines cubature (integration) rules over Neumann boundaries for control volume method |
Intrepid2::CubatureControlVolumeSide< DeviceType, pointValueType, weightValueType > | Defines cubature (integration) rules over control volumes |
Intrepid2::CubatureDirect< DeviceType, pointValueType, weightValueType > | Defines direct cubature (integration) rules in Intrepid |
Intrepid2::CubatureDirectLineGauss< DeviceType, pointValueType, weightValueType > | Defines Gauss integration rules on a line |
Intrepid2::CubatureDirectLineGaussJacobi20< DeviceType, pointValueType, weightValueType > | Defines GaussJacobi20 integration rules on a line used for Pyramid only |
Intrepid2::CubatureDirectTetDefault< DeviceType, pointValueType, weightValueType > | Defines direct integration rules on a tetrahedron |
Intrepid2::CubatureDirectTetSymmetric< DeviceType, pointValueType, weightValueType > | Defines direct integration rules on a tetrahedron. These quadrature rules are symmetric (invariant under orientation mappings) and the quadrature weights are all positive. Reference: Jan Jaskowiec, Natarajan Sukumar, High order symmetric cubature rules for tetrahedra and pyramids, International Journal of Numerical Methods in Engineering, Volume 122, Number 1, pages 148-171, 2021 |
Intrepid2::CubatureDirectTriDefault< DeviceType, pointValueType, weightValueType > | Defines direct integration rules on a triangle |
Intrepid2::CubatureDirectTriSymmetric< DeviceType, pointValueType, weightValueType > | |
Intrepid2::CubaturePolylib< DeviceType, pointValueType, weightValueType > | Utilizes cubature (integration) rules contained in the library Polylib (Spencer Sherwin, Aeronautics, Imperial College London) within Intrepid |
Intrepid2::CubatureTensor< DeviceType, pointValueType, weightValueType > | Defines tensor-product cubature (integration) rules in Intrepid |
Intrepid2::CubatureTensorPyr< DeviceType, pointValueType, weightValueType > | Defines tensor-product cubature (integration) rules in Intrepid |
Intrepid2::Polylib::Serial::Cubature< polyType > | Gauss-Jacobi/Gauss-Radau-Jacobi/Gauss-Lobatto zeros and weights |
Intrepid2::CubatureDirect< DeviceType, pointValueType, weightValueType >::CubatureData | Cubature data is defined on exec space and deep-copied when an object is created |
Intrepid2::CubatureDirect< DeviceType, pointValueType, weightValueType >::CubatureDataStatic | Cubature data is defined on the host space and is static |
Intrepid2::CubatureDirectTri | Defines direct integration rules on a triangle. These quadrature rules are symmetric (invariant under orientation mappings) and the quadrature weights are all positive. Reference: H. Xiao and Z. Gimbutas, A numerical algorithm for the construction of efficient quadrature rules in two and higher dimensions, Computers and Mathematics with Applications, 59 (2009), pp. 663-676 |
Intrepid2::Data< DataScalar, DeviceType > | Wrapper around a Kokkos::View that allows data that is constant or repeating in various logical dimensions to be stored just once, while providing a similar interface to that of View |
Intrepid2::Data< Intrepid2::Orientation, DeviceType > | |
Intrepid2::Data< Scalar, DeviceType > | |
Intrepid2::DataCombiner< DataScalar, DeviceType, BinaryOperator > | |
Intrepid2::DataTools | |
Intrepid2::DeduceLayout< ViewType > | Layout deduction (temporary meta-function) |
Intrepid2::DefaultCubatureFactory | A factory class that generates specific instances of cubatures |
Intrepid2::Polylib::Serial::Derivative< polyType > | Compute the Derivative Matrix and its transpose associated with the Gauss-Jacobi/Gauss-Radau-Jacobi/Gauss-Lobatto-Jacobi zeros |
Intrepid2::DerivedBasisFamily< LineBasisHGRAD, LineBasisHVOL, TriangleBasisFamily, TetrahedronBasisFamily, PyramidBasisFamily > | A family of basis functions, constructed from H(vol) and H(grad) bases on the line |
Intrepid2::DerivedNodalBasisFamily | A family of nodal basis functions which is related to, but not identical with, the Lagrangian basis family that Intrepid2 has historically supported |
Intrepid2::DerivedSerendipityBasisFamily< LineBasisHGRAD, LineBasisHVOL, TriangleBasisFamily, TetrahedronBasisFamily > | |
Intrepid2::DeviceDeleter< Device > | Struct for deleting device instantiation |
Intrepid2::DGSerendipityBasisFamily | Serendipity basis family constructed using the DG hierarchical basis family |
Intrepid2::DimensionInfo | Struct expressing all variation information about a Data object in a single dimension, including its logical extent and storage extent |
Intrepid2::ProjectionTools< DeviceType >::ElemSystem | Class to solve a square system A x = b on each cell A is expected to be saddle a point (KKT) matrix of the form [C B; B^T 0], where C has size nxn and B nxm, with n>0, m>=0. B^T is copied from B, so one does not have to define the B^T portion of A. b will contain the solution x. The first n-entries of x are copied into the provided basis coefficients using the provided indexing. The system is solved either with a QR factorization implemented in KokkosKernels or with Lapack GELS function |
Intrepid2::EmptyBasisFamily | EmptyBasisFamily allows us to set a default void family for a given topology |
Intrepid2::ExecSpace< ViewSpaceType, UserSpaceType > | Space overload |
Intrepid2::ExecSpace< ViewSpaceType, void > | Space overload |
Intrepid2::FunctorRealSpaceTools::F_absval< absArrayViewType, inArrayViewType > | Functor to compute absolute value see Intrepid2::RealSpaceTools for more |
Intrepid2::FunctorRealSpaceTools::F_add< sumArrayViewType, inArray1Viewtype, inArray2ViewType > | Functor to add md arrays see Intrepid2::RealSpaceTools for more |
Intrepid2::FunctorFunctionSpaceTools::F_applyFieldSigns< inoutFunctionViewType, fieldSignViewType > | Functor for applyFieldSigns, see Intrepid2::FunctionSpaceTools for more |
Intrepid2::FunctorFunctionSpaceTools::F_applyLeftFieldSigns< inoutOperatorViewType, fieldSignViewType > | Functor for applyLeftFieldSigns, see Intrepid2::FunctionSpaceTools for more |
Intrepid2::FunctorFunctionSpaceTools::F_applyRightFieldSigns< inoutOperatorViewType, fieldSignViewType > | Functor for applyRightFieldSigns, see Intrepid2::FunctionSpaceTools for more |
Intrepid2::FunctorRealSpaceTools::F_AtA< outMatViewType, inMatViewType > | Functor to compute matvec see Intrepid2::RealSpaceTools for more |
Intrepid2::FunctorArrayTools::F_clone< OutputViewType, inputViewType, valRank > | Functor for clone see Intrepid2::ArrayTools for more |
Intrepid2::FunctorRealSpaceTools::F_clone< OutputViewType, inputViewType > | Functor for clone see Intrepid2::RealSpaceTools for more |
Intrepid2::FunctorFunctionSpaceTools::F_computeCellMeasure< outputValViewType, inputDetViewType, inputWeightViewType > | Functor for calculation of cell measure, see Intrepid2::FunctionSpaceTools for more |
Intrepid2::FunctorArrayTools::F_contractDataData< outputDataViewType, inputDataLeftViewType, inputDataRightViewType > | Functor to contractDataData see Intrepid2::ArrayTools for more |
Intrepid2::FunctorArrayTools::F_contractDataField< outputFieldsViewType, inputDataViewType, inputFieldsViewType > | Functor to contractDataField see Intrepid2::ArrayTools for more |
Intrepid2::FunctorArrayTools::F_contractFieldField< outFieldViewType, leftFieldViewType, rightFieldViewType > | Functor to contractFieldField see Intrepid2::ArrayTools for more |
Intrepid2::FunctorArrayTools::F_crossProduct< OutputViewType, leftInputViewType, rightInputViewType > | Functor for crossProduct see Intrepid2::ArrayTools for more |
Intrepid2::FunctorRealSpaceTools::F_det< detArrayViewType, inMatViewType, rank > | Functor to compute determinant see Intrepid2::RealSpaceTools for more |
Intrepid2::FunctorRealSpaceTools::F_dot< dotArrayViewType, inVec1ViewType, inVec2ViewType > | Functor to compute dot product see Intrepid2::RealSpaceTools for more |
Intrepid2::FunctorArrayTools::F_dotMultiply< OutputViewType, leftInputViewType, rightInputViewType > | Functor for dotMultiply see Intrepid2::ArrayTools for more |
Intrepid2::FunctorCellTools::F_edgeNormalsFromTangents< normalsViewType, tangentsViewType > | |
Intrepid2::FunctorFunctionSpaceTools::F_evaluate< outputPointViewType, inputCoeffViewType, inputFieldViewType > | Functor to evaluate functions, see Intrepid2::FunctionSpaceTools for more |
Intrepid2::FunctorRealSpaceTools::F_extractScalarValues< OutputViewType, inputViewType > | Functor for extractScalarValues see Intrepid2::RealSpaceTools for more |
Intrepid2::FunctorCellTools::F_getSubcvCoords_Hexahedron< subcvCoordViewType, cellCoordViewType, mapViewType > | Functor for calculation of sub-control volume coordinates on hexahedra see Intrepid2::CellTools for more |
Intrepid2::FunctorCellTools::F_getSubcvCoords_Polygon2D< subcvCoordViewType, cellCoordViewType, mapViewType > | Functor for calculation of sub-control volume coordinates on polygons see Intrepid2::CellTools for more |
Intrepid2::FunctorCellTools::F_getSubcvCoords_Tetrahedron< subcvCoordViewType, cellCoordViewType, mapViewType > | Functor for calculation of sub-control volume coordinates on tetrahedra see Intrepid2::CellTools for more |
Intrepid2::Impl::F_Integrate< Scalar, DeviceType, integralViewRank > | Implementation of a general sum factorization algorithm, abstracted from the algorithm described by Mora and Demkowicz, for integration. Uses hierarchical parallelism |
Intrepid2::Impl::F_IntegratePointValueCache< Scalar, DeviceType, integralViewRank > | Implementation of a general sum factorization algorithm, using a novel approach developed by Roberts, for integration. Uses hierarchical parallelism |
Intrepid2::FunctorRealSpaceTools::F_inverse< inverseMatViewType, inMatViewType > | Functor to compute inverse see Intrepid2::RealSpaceTools for more |
Intrepid2::FunctorCellTools::F_mapReferenceSubcell< refSubcellViewType, paramPointsViewType, subcellMapViewType > | |
Intrepid2::FunctorCellTools::F_mapReferenceSubcellBatch< refSubcellViewType, paramPointsViewType, subcellMapViewType, ordViewType > | |
Intrepid2::FunctorCellTools::F_mapToPhysicalFrame< physPointViewType, worksetCellType, basisValType > | Functor for mapping reference points to physical frame see Intrepid2::CellTools for more |
Intrepid2::FunctorArrayTools::F_matmatProduct< OutputViewType, leftInputViewType, rightInputViewType > | Functor for matmatProduct see Intrepid2::ArrayTools for more |
Intrepid2::FunctorRealSpaceTools::F_matvec< matVecViewType, inMatViewType, inVecViewType > | Functor to compute matvec see Intrepid2::RealSpaceTools for more |
Intrepid2::FunctorArrayTools::F_matvecProduct< OutputViewType, leftInputViewType, rightInputViewType, leftInputRank, rightInputRank, hasField, isTranspose > | Functor for matvecProduct; new version avoids both subviews and branching. See Intrepid2::ArrayTools for more |
Intrepid2::F_modifyBasisByOrientation< ortViewType, OutputViewType, inputViewType, o2tViewType, t2oViewType, dataViewType > | |
Intrepid2::FunctorFunctionSpaceTools::F_negativeWeighted2dInputCrossK< outViewType, inputViewType, metricViewType > | |
Intrepid2::FunctorArrayTools::F_outerProduct< OutputViewType, leftInputViewType, rightInputViewType > | Functor for outerProduct see Intrepid2::ArrayTools for more |
Intrepid2::FunctorCellTools::F_refEdgeTangent< tangentViewType, faceOrdinalViewType, parametrizationViewType > | |
Intrepid2::FunctorCellTools::F_refFaceTangents< tangentsViewType, faceOrdinalViewType, parametrizationViewType > | |
Intrepid2::Impl::F_RefSpaceIntegral< Scalar, DeviceType > | |
Intrepid2::FunctorArrayTools::F_scalarMultiply< OutputViewType, inputLeftViewType, inputRightViewType, equalRank, reciprocal > | Functor for scalarMultiply see Intrepid2::ArrayTools for more |
Intrepid2::FunctorRealSpaceTools::F_scale< ValueType, scaledArrayViewType, inArrayViewType > | Functor to scale md arrays see Intrepid2::RealSpaceTools for more |
Intrepid2::FunctorCellTools::F_setJacobian< jacobianViewType, worksetCellType, basisGradType > | Functor for calculation of Jacobian on cell workset see Intrepid2::CellTools for more |
Intrepid2::FunctorRealSpaceTools::F_subtract< diffArrayViewType, inArray1ViewType, inArray2ViewType > | Functor to subtract md arrays see Intrepid2::RealSpaceTools for more |
Intrepid2::FunctorRealSpaceTools::F_transpose< transposeMatViewType, inMatViewType > | Functor to compute transpose see Intrepid2::RealSpaceTools for more |
Intrepid2::FunctorRealSpaceTools::F_vecprod< vecProdViewType, inLeftViewType, inRightViewType > | Functor to compute vecprod see Intrepid2::RealSpaceTools for more |
Intrepid2::FunctorRealSpaceTools::F_vectorNorm< normArrayViewType, inVecViewType > | Functor to compute vector norm see Intrepid2::RealSpaceTools for more |
Intrepid2::FunctorFunctionSpaceTools::F_weighedInput< outViewType, inputViewType, metricViewType > | |
false_type | |
Intrepid2::has_rank_member< T, typename > | Tests whether a class has a member rank. Used in getFixedRank() method below, which in turn is used in the supports_rank_n helpers |
Intrepid2::FullArgExtractor< reference_type > | Argument extractor class which passes all arguments to the provided container |
Intrepid2::FullArgExtractorData< passThroughBlockDiagonalArgs > | For use with Data object into which a value will be stored. We use passThroughBlockDiagonalArgs = true for storeInPlaceCombination() |
Intrepid2::FullArgExtractorWritableData< passThroughBlockDiagonalArgs > | For use with Data object into which a value will be stored. We use passThroughBlockDiagonalArgs = true for storeInPlaceCombination() |
Intrepid2::FunctionSpaceTools< DeviceType > | Defines expert-level interfaces for the evaluation of functions and operators in physical space (supported for FE, FV, and FD methods) and FE reference space; in addition, provides several function transformation utilities |
Intrepid2::Impl::Basis_HGRAD_PYR_C1_FEM::Functor< outputValueViewType, inputPointViewType, opType > | See Intrepid2::Basis_HGRAD_PYR_C1_FEM |
Intrepid2::Impl::Basis_HDIV_HEX_I1_FEM::Functor< outputValueViewType, inputPointViewType, opType > | See Intrepid2::Basis_HDIV_HEX_I1_FEM |
Intrepid2::Impl::Basis_HGRAD_HEX_C1_FEM::Functor< outputValueViewType, inputPointViewType, opType > | See Intrepid2::Basis_HGRAD_HEX_C1_FEM |
Intrepid2::Impl::Basis_HDIV_HEX_In_FEM::Functor< outputValueViewType, inputPointViewType, vinvViewType, workViewType, opType, numPtsEval > | See Intrepid2::Basis_HDIV_HEX_In_FEM |
Intrepid2::Impl::Basis_HVOL_C0_FEM::Functor< outputValueViewType, inputPointViewType, opType > | See Intrepid2::Basis_HVOL_C0_FEM |
Intrepid2::Impl::Basis_HGRAD_WEDGE_DEG2_FEM< serendipity >::Functor< outputValueViewType, inputPointViewType, opType > | See Intrepid2::Basis_HGRAD_WEDGE_DEG2_FEM |
Intrepid2::Impl::Basis_HVOL_HEX_Cn_FEM::Functor< outputValueViewType, inputPointViewType, vinvViewType, workViewType, opType, numPtsEval > | See Intrepid2::Basis_HVOL_HEX_Cn_FEM |
Intrepid2::Impl::Basis_HGRAD_TET_C1_FEM::Functor< outputValueViewType, inputPointViewType, opType > | See Intrepid2::Basis_HGRAD_TET_C1_FEM |
Intrepid2::Impl::Basis_HDIV_QUAD_I1_FEM::Functor< outputValueViewType, inputPointViewType, opType > | See Intrepid2::Basis_HDIV_QUAD_I1_FEM |
Intrepid2::Impl::Basis_HVOL_LINE_Cn_FEM::Functor< outputValueViewType, inputPointViewType, vinvViewType, workViewType, opType, numPtsEval > | See Intrepid2::Basis_HVOL_LINE_Cn_FEM |
Intrepid2::Impl::Basis_HVOL_QUAD_Cn_FEM::Functor< outputValueViewType, inputPointViewType, vinvViewType, workViewType, opType, numPtsEval > | See Intrepid2::Basis_HVOL_QUAD_Cn_FEM |
Intrepid2::Impl::Basis_HDIV_QUAD_In_FEM::Functor< outputValueViewType, inputPointViewType, vinvViewType, workViewType, opType, numPtsEval > | See Intrepid2::Basis_HDIV_QUAD_In_FEM |
Intrepid2::Impl::Basis_HVOL_TET_Cn_FEM::Functor< outputValueViewType, inputPointViewType, vinvViewType, workViewType, opType, numPtsEval > | See Intrepid2::Basis_HVOL_TET_Cn_FEM |
Intrepid2::Impl::Basis_HVOL_TRI_Cn_FEM::Functor< outputValueViewType, inputPointViewType, vinvViewType, workViewType, opType, numPtsEval > | See Intrepid2::Basis_HVOL_TRI_Cn_FEM |
Intrepid2::Impl::Basis_HGRAD_WEDGE_C1_FEM::Functor< outputValueViewType, inputPointViewType, opType > | See Intrepid2::Basis_HGRAD_WEDGE_C1_FEM |
Intrepid2::Impl::Basis_HDIV_TET_I1_FEM::Functor< outputValueViewType, inputPointViewType, opType > | See Intrepid2::Basis_HDIV_TET_I1_FEM |
Intrepid2::Impl::Basis_HDIV_TET_In_FEM::Functor< outputValueViewType, inputPointViewType, vinvViewType, workViewType, opType, numPtsEval > | See Intrepid2::Basis_HDIV_TET_In_FEM |
Intrepid2::Impl::Basis_HDIV_TRI_I1_FEM::Functor< outputValueViewType, inputPointViewType, opType > | See Intrepid2::Basis_HDIV_TRI_I1_FEM |
Intrepid2::Impl::Basis_HGRAD_TRI_Cn_FEM_ORTH::Functor< outputValueViewType, inputPointViewType, workViewType, opType, numPtsEval > | See Intrepid2::Basis_HGRAD_TRI_Cn_FEM_ORTH |
Intrepid2::Impl::Basis_HDIV_TRI_In_FEM::Functor< outputValueViewType, inputPointViewType, vinvViewType, workViewType, opType, numPtsEval > | See Intrepid2::Basis_HDIV_TRI_In_FEM |
Intrepid2::Impl::Basis_HDIV_WEDGE_I1_FEM::Functor< outputValueViewType, inputPointViewType, opType > | See Intrepid2::Basis_HDIV_WEDGE_I1_FEM |
Intrepid2::Impl::Basis_HCURL_WEDGE_I1_FEM::Functor< outputValueViewType, inputPointViewType, opType > | See Intrepid2::Basis_HCURL_WEDGE_I1_FEM |
Intrepid2::CubatureControlVolume< DeviceType, pointValueType, weightValueType >::Functor< cubPointViewType, cubWeightViewType, subcvCoordViewType, subcvWeightViewType, jacDetViewType > | |
Intrepid2::CubatureControlVolumeBoundary< DeviceType, pointValueType, weightValueType >::Functor< cubPointViewType, subcvCoordViewType, mapViewType > | |
Intrepid2::Impl::Basis_HGRAD_TET_Cn_FEM_ORTH::Functor< outputValueViewType, inputPointViewType, workViewType, opType, numPtsEval > | See Intrepid2::Basis_HGRAD_TET_Cn_FEM_ORTH |
Intrepid2::CubatureControlVolumeSide< DeviceType, pointValueType, weightValueType >::Functor< cubPointViewType, cubWeightViewType, subcvCoordViewType, subcvSideNormalViewType, mapViewType > | |
Intrepid2::Impl::Basis_HGRAD_HEX_DEG2_FEM< serendipity >::Functor< outputValueViewType, inputPointViewType, opType > | See Intrepid2::Basis_HGRAD_HEX_DEG2_FEM |
Intrepid2::Impl::Basis_HGRAD_HEX_Cn_FEM::Functor< outputValueViewType, inputPointViewType, vinvViewType, workViewType, opType, numPtsEval > | See Intrepid2::Basis_HGRAD_HEX_Cn_FEM |
Intrepid2::CubatureTensorPyr< DeviceType, pointValueType, weightValueType >::Functor< cubPointViewType, cubWeightViewType > | |
Intrepid2::Impl::Basis_HGRAD_LINE_C1_FEM::Functor< outputValueViewType, inputPointViewType, opType > | See Intrepid2::Basis_HGRAD_LINE_C1_FEM |
Intrepid2::Impl::Basis_HGRAD_LINE_C2_FEM::Functor< outputValueViewType, inputPointViewType, opType > | See Intrepid2::Basis_HGRAD_LINE_C2_FEM |
Intrepid2::Impl::Basis_HGRAD_LINE_Cn_FEM::Functor< outputValueViewType, inputPointViewType, vinvViewType, workViewType, opType, numPtsEval > | See Intrepid2::Basis_HGRAD_LINE_Cn_FEM |
Intrepid2::Impl::Basis_HCURL_HEX_I1_FEM::Functor< outputValueViewType, inputPointViewType, opType > | See Intrepid2::Basis_HCURL_HEX_I1_FEM |
Intrepid2::Impl::Basis_HGRAD_LINE_Cn_FEM_JACOBI::Functor< outputValueViewType, inputPointViewType, opType, numPtsEval > | See Intrepid2::Basis_HGRAD_LINE_Cn_FEM_JACOBI |
Intrepid2::Impl::Basis_HCURL_HEX_In_FEM::Functor< outputValueViewType, inputPointViewType, vinvViewType, workViewType, opType, numPtsEval > | See Intrepid2::Basis_HCURL_HEX_In_FEM |
Intrepid2::Impl::Basis_HGRAD_PYR_I2_FEM::Functor< outputValueViewType, inputPointViewType, opType > | See Intrepid2::Basis_HGRAD_PYR_I2_FEM |
Intrepid2::Impl::Basis_HGRAD_QUAD_C1_FEM::Functor< outputValueViewType, inputPointViewType, opType > | See Intrepid2::Basis_HGRAD_QUAD_C1_FEM |
Intrepid2::Impl::Basis_HGRAD_TET_C2_FEM::Functor< outputValueViewType, inputPointViewType, opType > | See Intrepid2::Basis_HGRAD_TET_C2_FEM |
Intrepid2::Impl::Basis_HCURL_QUAD_I1_FEM::Functor< outputValueViewType, inputPointViewType, opType > | See Intrepid2::Basis_HCURL_QUAD_I1_FEM |
Intrepid2::Impl::Basis_HGRAD_QUAD_DEG2_FEM< serendipity >::Functor< outputValueViewType, inputPointViewType, opType > | See Intrepid2::Basis_HGRAD_QUAD_DEG2_FEM |
Intrepid2::Impl::Basis_HGRAD_QUAD_Cn_FEM::Functor< outputValueViewType, inputPointViewType, vinvViewType, workViewType, opType, numPtsEval > | See Intrepid2::Basis_HGRAD_QUAD_Cn_FEM |
Intrepid2::Impl::Basis_HCURL_QUAD_In_FEM::Functor< outputValueViewType, inputPointViewType, vinvViewType, workViewType, opType, numPtsEval > | See Intrepid2::Basis_HCURL_QUAD_In_FEM |
Intrepid2::Impl::Basis_HCURL_TET_I1_FEM::Functor< outputValueViewType, inputPointViewType, opType > | See Intrepid2::Basis_HCURL_TET_I1_FEM |
Intrepid2::Impl::Basis_HGRAD_TET_Cn_FEM::Functor< OutputValueViewType, InputPointViewType, VinvViewType, WorkViewType, OpType, numPtsEval > | See Intrepid2::Basis_HGRAD_TET_Cn_FEM |
Intrepid2::Impl::Basis_HCURL_TET_In_FEM::Functor< outputValueViewType, inputPointViewType, vinvViewType, workViewType, opType, numPtsEval > | See Intrepid2::Basis_HCURL_TET_In_FEM |
Intrepid2::Impl::Basis_HGRAD_TET_COMP12_FEM::Functor< outputValueViewType, inputPointViewType, opType > | See Intrepid2::Basis_HGRAD_TET_COMP12_FEM |
Intrepid2::Impl::Basis_HGRAD_TRI_C1_FEM::Functor< outputValueViewType, inputPointViewType, opType > | See Intrepid2::Basis_HGRAD_TRI_C1_FEM |
Intrepid2::Impl::Basis_HCURL_TRI_I1_FEM::Functor< outputValueViewType, inputPointViewType, opType > | See Intrepid2::Basis_HCURL_TRI_I1_FEM |
Intrepid2::Impl::Basis_HGRAD_TRI_C2_FEM::Functor< outputValueViewType, inputPointViewType, opType > | See Intrepid2::Basis_HGRAD_TRI_C2_FEM |
Intrepid2::Impl::Basis_HGRAD_TRI_Cn_FEM::Functor< OutputValueViewType, InputPointViewType, VinvViewType, WorkViewType, OpType, numPtsEval > | See Intrepid2::Basis_HGRAD_TRI_Cn_FEM |
Intrepid2::Impl::Basis_HCURL_TRI_In_FEM::Functor< outputValueViewType, inputPointViewType, vinvViewType, workViewType, opType, numPtsEval > | See Intrepid2::Basis_HCURL_TRI_In_FEM |
Intrepid2::functor_returns_ref< FunctorType, ScalarType, rank > | SFINAE helper to detect whether a functor returns a reference type |
Intrepid2::functor_returns_ref< FunctorType, ScalarType, 0 > | SFINAE helper to detect whether rank-0 functor returns a reference type |
Intrepid2::functor_returns_ref< FunctorType, ScalarType, 1 > | SFINAE helper to detect whether rank-1 functor returns a reference type |
Intrepid2::functor_returns_ref< FunctorType, ScalarType, 2 > | SFINAE helper to detect whether rank-2 functor returns a reference type |
Intrepid2::functor_returns_ref< FunctorType, ScalarType, 3 > | SFINAE helper to detect whether rank-3 functor returns a reference type |
Intrepid2::functor_returns_ref< FunctorType, ScalarType, 4 > | SFINAE helper to detect whether rank-4 functor returns a reference type |
Intrepid2::functor_returns_ref< FunctorType, ScalarType, 5 > | SFINAE helper to detect whether rank-5 functor returns a reference type |
Intrepid2::functor_returns_ref< FunctorType, ScalarType, 6 > | SFINAE helper to detect whether rank-6 functor returns a reference type |
Intrepid2::functor_returns_ref< FunctorType, ScalarType, 7 > | SFINAE helper to detect whether rank-7 functor returns a reference type |
Intrepid2::FunctorIterator< FunctorType, ScalarType, rank > | Essentially, a read-only variant of ViewIterator, for a general functor (extent_int() and rank() support required) |
Intrepid2::has_rank_method< T > | Tests whether a class implements rank(). Used in getFunctorRank() method below; allows us to do one thing for View and another for DynRankView and our custom Functor types |
Intrepid2::Impl::Hexahedron< N > | |
Intrepid2::Impl::Hexahedron< 20 > | Hexahedron topology, 20 nodes |
Intrepid2::Impl::Hexahedron< 27 > | Hexahedron topology, 27 nodes |
Intrepid2::Impl::Hexahedron< 8 > | Hexahedron topology, 8 nodes |
Intrepid2::Hierarchical_HCURL_TET_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType > | Functor for computing values for the HierarchicalBasis_HCURL_TET class |
Intrepid2::Hierarchical_HCURL_TRI_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType > | Functor for computing values for the HierarchicalBasis_HCURL_TRI class |
Intrepid2::Hierarchical_HDIV_PYR_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType > | Functor for computing values for the HierarchicalBasis_HDIV_PYR class |
Intrepid2::Hierarchical_HDIV_TET_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType > | Functor for computing values for the HierarchicalBasis_HDIV_TET class |
Intrepid2::Hierarchical_HGRAD_LINE_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType > | Functor for computing values for the IntegratedLegendreBasis_HGRAD_LINE class |
Intrepid2::Hierarchical_HGRAD_PYR_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType > | Functor for computing values for the IntegratedLegendreBasis_HGRAD_PYR class |
Intrepid2::Hierarchical_HGRAD_TET_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType > | Functor for computing values for the IntegratedLegendreBasis_HGRAD_TET class |
Intrepid2::Hierarchical_HGRAD_TRI_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType > | Functor for computing values for the IntegratedLegendreBasis_HGRAD_TRI class |
Intrepid2::Hierarchical_HVOL_LINE_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType > | Functor for computing values for the LegendreBasis_HVOL_LINE class |
Intrepid2::Hierarchical_HVOL_PYR_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType > | Functor for computing values for the LegendreBasis_HVOL_PYR class |
Intrepid2::Hierarchical_HVOL_TET_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType > | Functor for computing values for the LegendreBasis_HVOL_TET class |
Intrepid2::Hierarchical_HVOL_TRI_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType > | Functor for computing values for the LegendreBasis_HVOL_TRI class |
Intrepid2::HierarchicalBasisFamily | A family of hierarchical basis functions, constructed in a way that follows work by Fuentes et al |
Intrepid2::HierarchicalPyramidBasisFamily< DeviceType, OutputScalar, PointScalar, defineVertexFunctions > | |
Intrepid2::HierarchicalTetrahedronBasisFamily< DeviceType, OutputScalar, PointScalar, defineVertexFunctions > | |
Intrepid2::HierarchicalTriangleBasisFamily< DeviceType, OutputScalar, PointScalar, defineVertexFunctions > | |
Intrepid2::InPlaceCombinationFunctor< BinaryOperator, ThisUnderlyingViewType, AUnderlyingViewType, BUnderlyingViewType, ArgExtractorThis, ArgExtractorA, ArgExtractorB, includeInnerLoop > | |
Intrepid2::InPlaceCombinationFunctorConstantCase< BinaryOperator, ThisUnderlyingViewType, AUnderlyingViewType, BUnderlyingViewType > | Functor definition for the constant-data case |
Intrepid2::IntegrationTools< DeviceType > | Provides support for structure-aware integration |
Intrepid2::ArrayTools< DeviceType >::Internal | |
Intrepid2::Polylib::Serial::InterpolationOperator< polyType > | Interpolation Operator from Gauss-Jacobi points to an arbitrary distribution at points zm |
Intrepid2::Polylib::Serial::LagrangianInterpolant< polyType > | Compute the value of the i th Lagrangian interpolant through the np Gauss-Jacobi/Gauss-Radau-Jacobi/Gauss-Lobatto points zgj at the arbitrary location z |
Intrepid2::LagrangianInterpolation< DeviceType > | A class providing static members to perform Lagrangian interpolation on a finite element |
Intrepid2::LagrangianTools< DeviceType > | A class providing tools for Lagrangian elements as static members |
Intrepid2::Impl::Line< N > | |
Intrepid2::Impl::Line< 2 > | Line topology, 2 nodes |
Intrepid2::Impl::Line< 3 > | Line topology, 3 nodes |
Intrepid2::FunctorsProjectionTools::MultiplyBasisByWeights< ViewType1, ViewType2 > | |
Intrepid2::NaturalLayoutForType< ValueType > | Define layout that will allow us to wrap Sacado Scalar objects in Views without copying |
Intrepid2::NodalBasisFamily< ExecSpace, OutputScalar, PointScalar > | A family of nodal basis functions representing the higher-order Lagrangian basis family that Intrepid2 has historically supported |
Intrepid2::NodalTetrahedronBasisFamily< ExecutionSpace, OutputScalar, PointScalar, defineVertexFunctions > | |
Intrepid2::NodalTriangleBasisFamily< ExecutionSpace, OutputScalar, PointScalar, defineVertexFunctions > | |
Intrepid2::OperatorTensorDecomposition | For a multi-component tensor basis, specifies the operators to be applied to the components to produce the composite operator on the tensor basis |
Intrepid2::Orientation | Orientation encoding and decoding |
Intrepid2::Impl::OrientationTools | Tools to compute orientations for degrees-of-freedom |
Intrepid2::OrientationTools< DeviceType > | Tools to compute orientations for degrees-of-freedom |
Intrepid2::Impl::OrthPolynomialTet< OutputViewType, inputViewType, workViewType, hasDeriv, n > | See Intrepid2::Basis_HGRAD_TET_Cn_FEM_ORTH |
Intrepid2::Impl::OrthPolynomialTet< OutputViewType, inputViewType, workViewType, hasDeriv, 0 > | See Intrepid2::Basis_HGRAD_TET_Cn_FEM_ORTH |
Intrepid2::Impl::OrthPolynomialTet< OutputViewType, inputViewType, workViewType, hasDeriv, 1 > | See Intrepid2::Basis_HGRAD_TET_Cn_FEM_ORTH |
Intrepid2::Impl::OrthPolynomialTri< OutputViewType, inputViewType, workViewType, hasDeriv, n > | See Intrepid2::Basis_HGRAD_TRI_Cn_FEM_ORTH |
Intrepid2::Impl::OrthPolynomialTri< OutputViewType, inputViewType, workViewType, hasDeriv, 0 > | See Intrepid2::Basis_HGRAD_TRI_Cn_FEM_ORTH |
Intrepid2::Impl::OrthPolynomialTri< OutputViewType, inputViewType, workViewType, hasDeriv, 1 > | See Intrepid2::Basis_HGRAD_TRI_Cn_FEM_ORTH |
Intrepid2::Parameters | Define constants |
Intrepid2::PointInclusion< CellTopologyKey > | This class implements a check function that determines whether a given point is inside or outside the reference cell for a specific topology. The class has a template argument for the key of the shards topology |
Intrepid2::PointInclusion< shards::Hexahedron<>::key > | Hexahedron topology |
Intrepid2::PointInclusion< shards::Line<>::key > | Line topology |
Intrepid2::PointInclusion< shards::Pyramid<>::key > | Pyramid topology |
Intrepid2::PointInclusion< shards::Quadrilateral<>::key > | Quadrilateral topology |
Intrepid2::PointInclusion< shards::Tetrahedron<>::key > | Tetrahedron topology |
Intrepid2::PointInclusion< shards::Triangle<>::key > | Triangle topology |
Intrepid2::PointInclusion< shards::Wedge<>::key > | Wedge topology |
Intrepid2::PointTools | Utility class that provides methods for calculating distributions of points on different cells |
Intrepid2::Polylib | Providing orthogonal polynomial calculus and interpolation, created by Spencer Sherwin, Aeronautics, Imperial College London, modified and redistributed by D. Ridzal |
Intrepid2::ProjectedGeometry< spaceDim, PointScalar, DeviceType > | Allows generation of geometry degrees of freedom based on a provided map from straight-edged mesh domain to curvilinear mesh domain |
Intrepid2::ProjectedGeometryIdentityMap< Scalar, spaceDim > | Identity map; simply preserves linear geometry. Intended primarily for tests |
Intrepid2::ProjectionStruct< DeviceType, ValueType > | An helper class to compute the evaluation points and weights needed for performing projections |
Intrepid2::ProjectionTools< DeviceType > | A class providing static members to perform projection-based interpolations: |
Intrepid2::Impl::Pyramid< N > | |
Intrepid2::Impl::Pyramid< 13 > | Pyramid topology, 13 nodes |
Intrepid2::Impl::Pyramid< 14 > | Pyramid topology, 14 nodes |
Intrepid2::Impl::Pyramid< 5 > | Pyramid topology, 5 nodes |
Intrepid2::Impl::Quadrilateral< N > | |
Intrepid2::Impl::Quadrilateral< 4 > | Quadrilateral topology, 4 nodes |
Intrepid2::Impl::Quadrilateral< 8 > | Quadrilateral topology, 8 nodes |
Intrepid2::Impl::Quadrilateral< 9 > | Quadrilateral topology, 9 nodes |
Intrepid2::RankExpander< Scalar, rank > | Helper to get Scalar[*+] where the number of *'s matches the given rank |
Intrepid2::RankExpander< Scalar, 0 > | Helper to get Scalar[*+] where the number of *'s matches the given rank |
Intrepid2::RankExpander< Scalar, 1 > | Helper to get Scalar[*+] where the number of *'s matches the given rank |
Intrepid2::RankExpander< Scalar, 2 > | Helper to get Scalar[*+] where the number of *'s matches the given rank |
Intrepid2::RankExpander< Scalar, 3 > | Helper to get Scalar[*+] where the number of *'s matches the given rank |
Intrepid2::RankExpander< Scalar, 4 > | Helper to get Scalar[*+] where the number of *'s matches the given rank |
Intrepid2::RankExpander< Scalar, 5 > | Helper to get Scalar[*+] where the number of *'s matches the given rank |
Intrepid2::RankExpander< Scalar, 6 > | Helper to get Scalar[*+] where the number of *'s matches the given rank |
Intrepid2::RankExpander< Scalar, 7 > | Helper to get Scalar[*+] where the number of *'s matches the given rank |
Intrepid2::RealSpaceTools< DeviceType > | Implementation of basic linear algebra functionality in Euclidean space |
Intrepid2::RefCellCenter< DeviceType > | This class defines the coordinates of the barycenter of the supported reference cells. The barycenter coordinates are stored in static views. The class is templated on the Kokkos::Device Type which is used to determine layout and memory space of the views |
Intrepid2::RefCellNodes< DeviceType > | This class defines the coordinates of the nodes of reference cells according for supported cell topologies. The node coordinates are stored in static views. The class is templated on the Kokkos::Device Type which is used to determine layout and memory space of the views |
Intrepid2::RefCellCenter< DeviceType >::ReferenceCenterDataStatic | |
Intrepid2::RefCellCenter< DeviceType >::ReferenceNodeDataStatic | Reference node containers for each supported topology |
Intrepid2::RefCellNodes< DeviceType >::ReferenceNodeDataStatic | Reference node containers for each supported topology |
Intrepid2::RefSubcellParametrization< DeviceType > | This class defines the parametrizations of edges and faces of supported reference cells. The parametrization mappings are stored in static Kokkos views. The class is templated on the Kokkos::Device Type which is used to determine layout and memory space of the views |
Intrepid2::ScalarDifferenceFunctor< Scalar > | |
Intrepid2::ScalarProductFunctor< Scalar > | |
Intrepid2::ScalarQuotientFunctor< Scalar > | |
Intrepid2::ScalarSumFunctor< Scalar > | |
Intrepid2::ScalarTraits< T > | Scalar type traits |
Intrepid2::ScalarTraits< double > | Built in support for double |
Intrepid2::ScalarTraits< float > | Built in support for float |
Intrepid2::ScalarTraits< int > | Built in support for int |
Intrepid2::ScalarTraits< long int > | Built in support for long int |
Intrepid2::ScalarTraits< long long > | Built in support for long long |
Intrepid2::ScalarTraits< typename InputViewType::value_type > | |
Intrepid2::SerendipityBasisFamily | Serendipity basis family constructed in terms of arbitrary bases on the line, triangle, and tetrahedron. (These must be hierarchical bases.) |
Intrepid2::Impl::Basis_HGRAD_TET_C2_FEM::Serial< opType > | See Intrepid2::Basis_HGRAD_TET_C2_FEM |
Intrepid2::Impl::Basis_HVOL_C0_FEM::Serial< opType > | See Intrepid2::Basis_HVOL_C0_FEM |
Intrepid2::Impl::Basis_HCURL_TRI_In_FEM::Serial< opType > | See Intrepid2::Basis_HCURL_TRI_In_FEM |
Intrepid2::Impl::Basis_HDIV_HEX_I1_FEM::Serial< opType > | See Intrepid2::Basis_HDIV_HEX_I1_FEM |
Intrepid2::Impl::Basis_HGRAD_WEDGE_DEG2_FEM< serendipity >::Serial< opType > | See Intrepid2::Basis_HGRAD_WEDGE_DEG2_FEM |
Intrepid2::Impl::Basis_HGRAD_PYR_C1_FEM::Serial< opType > | See Intrepid2::Basis_HGRAD_PYR_C1_FEM |
Intrepid2::Impl::Basis_HCURL_TET_In_FEM::Serial< opType > | See Intrepid2::Basis_HCURL_TET_In_FEM |
Intrepid2::Impl::Basis_HDIV_TRI_In_FEM::Serial< opType > | See Intrepid2::Basis_HDIV_TRI_In_FEM |
Intrepid2::Impl::Basis_HGRAD_TET_C1_FEM::Serial< opType > | See Intrepid2::Basis_HGRAD_TET_C1_FEM |
Intrepid2::Kernels::Serial | |
Intrepid2::Impl::Basis_HCURL_HEX_I1_FEM::Serial< opType > | See Intrepid2::Basis_HCURL_HEX_I1_FEM |
Intrepid2::Impl::Basis_HDIV_QUAD_In_FEM::Serial< opType > | See Intrepid2::Basis_HDIV_QUAD_In_FEM |
Intrepid2::Impl::Basis_HDIV_QUAD_I1_FEM::Serial< opType > | See Intrepid2::Basis_HDIV_QUAD_I1_FEM |
Intrepid2::Impl::Basis_HCURL_QUAD_I1_FEM::Serial< opType > | See Intrepid2::Basis_HCURL_QUAD_I1_FEM |
Intrepid2::Impl::Basis_HGRAD_LINE_Cn_FEM::Serial< opType > | See Intrepid2::Basis_HGRAD_LINE_Cn_FEM |
Intrepid2::Impl::Basis_HCURL_WEDGE_I1_FEM::Serial< opType > | See Intrepid2::Basis_HCURL_WEDGE_I1_FEM |
Intrepid2::Impl::Basis_HGRAD_QUAD_DEG2_FEM< serendipity >::Serial< opType > | See Intrepid2::Basis_HGRAD_QUAD_DEG2_FEM |
Intrepid2::Impl::Basis_HGRAD_TRI_C2_FEM::Serial< opType > | See Intrepid2::Basis_HGRAD_TRI_C2_FEM |
Intrepid2::Basis_HDIV_HEX_I1_FEM< DeviceType, outputValueType, pointValueType >::Serial< opType > | |
Intrepid2::Impl::Basis_HGRAD_LINE_C2_FEM::Serial< opType > | See Intrepid2::Basis_HGRAD_LINE_C2_FEM |
Intrepid2::Impl::Basis_HVOL_QUAD_Cn_FEM::Serial< opType > | See Intrepid2::Basis_HVOL_QUAD_Cn_FEM |
Intrepid2::Impl::Basis_HDIV_TET_I1_FEM::Serial< opType > | See Intrepid2::Basis_HDIV_TET_I1_FEM |
Intrepid2::Impl::Basis_HGRAD_WEDGE_C1_FEM::Serial< opType > | See Intrepid2::Basis_HGRAD_WEDGE_C1_FEM |
Intrepid2::Impl::Basis_HVOL_TRI_Cn_FEM::Serial< opType > | See Intrepid2::Basis_HVOL_TRI_Cn_FEM |
Intrepid2::Impl::Basis_HGRAD_QUAD_C1_FEM::Serial< opType > | See Intrepid2::Basis_HGRAD_QUAD_C1_FEM |
Intrepid2::Impl::Basis_HGRAD_HEX_C1_FEM::Serial< opType > | See Intrepid2::Basis_HGRAD_HEX_C1_FEM |
Intrepid2::Impl::Basis_HGRAD_TET_Cn_FEM_ORTH::Serial< opType > | See Intrepid2::Basis_HGRAD_TET_Cn_FEM_ORTH |
Intrepid2::Impl::Basis_HCURL_HEX_In_FEM::Serial< opType > | See Intrepid2::Basis_HCURL_HEX_In_FEM |
Intrepid2::Impl::Basis_HCURL_TRI_I1_FEM::Serial< opType > | See Intrepid2::Basis_HCURL_TRI_I1_FEM |
Intrepid2::Impl::Basis_HGRAD_QUAD_Cn_FEM::Serial< opType > | See Intrepid2::Basis_HGRAD_QUAD_Cn_FEM work is a rank 1 view having the same value_type of inputPoints and having size equal to getWorkSizePerPoint()*inputPoints.extent(0); |
Intrepid2::Impl::Basis_HGRAD_HEX_Cn_FEM::Serial< opType > | See Intrepid2::Basis_HGRAD_HEX_Cn_FEM |
Intrepid2::Impl::Basis_HGRAD_LINE_C1_FEM::Serial< opType > | See Intrepid2::Basis_HGRAD_LINE_C1_FEM |
Intrepid2::Impl::Basis_HDIV_HEX_In_FEM::Serial< opType > | See Intrepid2::Basis_HDIV_HEX_In_FEM |
Intrepid2::Impl::Basis_HVOL_TET_Cn_FEM::Serial< opType > | See Intrepid2::Basis_HVOL_TET_Cn_FEM |
Intrepid2::Impl::Basis_HVOL_LINE_Cn_FEM::Serial< opType > | See Intrepid2::Basis_HVOL_LINE_Cn_FEM |
Intrepid2::Impl::Basis_HGRAD_LINE_Cn_FEM_JACOBI::Serial< opType > | See Intrepid2::Basis_HGRAD_LINE_Cn_FEM_JACOBI |
Intrepid2::Impl::Basis_HDIV_TRI_I1_FEM::Serial< opType > | See Intrepid2::Basis_HDIV_TRI_I1_FEM |
Intrepid2::Impl::Basis_HGRAD_TRI_Cn_FEM_ORTH::Serial< opType > | See Intrepid2::Basis_HGRAD_TRI_Cn_FEM_ORTH |
Intrepid2::Impl::Basis_HGRAD_TET_Cn_FEM::Serial< OpType > | See Intrepid2::Basis_HGRAD_TET_Cn_FEM |
Intrepid2::Impl::Basis_HGRAD_TRI_Cn_FEM::Serial< OpType > | See Intrepid2::Basis_HGRAD_TRI_Cn_FEM work is a rank 1 view having the same value_type of inputPoints and having size equal to getWorkSizePerPoint()*inputPoints.extent(0); |
Intrepid2::Impl::Basis_HDIV_WEDGE_I1_FEM::Serial< opType > | See Intrepid2::Basis_HDIV_WEDGE_I1_FEM |
Intrepid2::Impl::Basis_HCURL_QUAD_In_FEM::Serial< opType > | See Intrepid2::Basis_HCURL_QUAD_In_FEM |
Intrepid2::Impl::Basis_HGRAD_HEX_DEG2_FEM< serendipity >::Serial< opType > | See Intrepid2::Basis_HGRAD_HEX_DEG2_FEM |
Intrepid2::Impl::CellTools::Serial | |
Intrepid2::Impl::Basis_HVOL_HEX_Cn_FEM::Serial< opType > | See Intrepid2::Basis_HVOL_HEX_Cn_FEM |
Intrepid2::RealSpaceTools< DeviceType >::Serial | |
Intrepid2::Impl::Basis_HDIV_TET_In_FEM::Serial< opType > | See Intrepid2::Basis_HDIV_TET_In_FEM |
Intrepid2::Impl::Basis_HGRAD_TET_COMP12_FEM::Serial< opType > | See Intrepid2::Basis_HGRAD_TET_COMP12_FEM |
Intrepid2::Impl::Basis_HGRAD_PYR_I2_FEM::Serial< opType > | See Intrepid2::Basis_HGRAD_PYR_I2_FEM |
Intrepid2::Polylib::Serial | |
Intrepid2::Impl::Basis_HGRAD_TRI_C1_FEM::Serial< opType > | See Intrepid2::Basis_HGRAD_TRI_C1_FEM |
Intrepid2::Impl::Basis_HCURL_TET_I1_FEM::Serial< opType > | See Intrepid2::Basis_HCURL_TET_I1_FEM |
Intrepid2::SingleArgExtractor< reference_type, whichArg > | Argument extractor class which passes a single argument, indicated by the template parameter whichArg, to the provided container |
Intrepid2::supports_rank< T, rank > | SFINAE helper to detect whether a type supports a rank-integral-argument operator() |
Intrepid2::supports_rank< T, 1 > | SFINAE helper to detect whether a type supports a 1-integral-argument operator() |
Intrepid2::supports_rank< T, 2 > | SFINAE helper to detect whether a type supports a 2-integral-argument operator() |
Intrepid2::supports_rank< T, 3 > | SFINAE helper to detect whether a type supports a 3-integral-argument operator() |
Intrepid2::supports_rank< T, 4 > | SFINAE helper to detect whether a type supports a 4-integral-argument operator() |
Intrepid2::supports_rank< T, 5 > | SFINAE helper to detect whether a type supports a 5-integral-argument operator() |
Intrepid2::supports_rank< T, 6 > | SFINAE helper to detect whether a type supports a 6-integral-argument operator() |
Intrepid2::supports_rank< T, 7 > | SFINAE helper to detect whether a type supports a 7-integral-argument operator() |
Intrepid2::supports_rank_1< T > | SFINAE helper to detect whether a type supports a 1-integral-argument operator() |
Intrepid2::supports_rank_2< T > | SFINAE helper to detect whether a type supports a 2-integral-argument operator() |
Intrepid2::supports_rank_3< T > | SFINAE helper to detect whether a type supports a 3-integral-argument operator() |
Intrepid2::supports_rank_4< T > | SFINAE helper to detect whether a type supports a 4-integral-argument operator() |
Intrepid2::supports_rank_5< T > | SFINAE helper to detect whether a type supports a 5-integral-argument operator() |
Intrepid2::supports_rank_6< T > | SFINAE helper to detect whether a type supports a 6-integral-argument operator() |
Intrepid2::supports_rank_7< T > | SFINAE helper to detect whether a type supports a 7-integral-argument operator() |
Intrepid2::TensorArgumentIterator | Allows systematic enumeration of all entries in a TensorData object, tracking indices for each tensor component |
Intrepid2::TensorBasis3_Functor< ExecutionSpace, OutputScalar, OutputFieldType > | Functor for computing values for the TensorBasis3 class |
Intrepid2::TensorData< Scalar, DeviceType > | View-like interface to tensor data; tensor components are stored separately and multiplied together at access time |
Intrepid2::TensorData< PointScalar, DeviceType > | |
Intrepid2::TensorPoints< PointScalar, DeviceType > | View-like interface to tensor points; point components are stored separately; the appropriate coordinate is determined from the composite point index and requested dimension at access time |
Intrepid2::TensorTopologyMap | For two cell topologies whose tensor product is a third, this class establishes a mapping from subcell pairs in the component topologies to the tensor product topology |
Intrepid2::TensorViewFunctor< ExecutionSpace, OutputScalar, OutputFieldType > | Functor for computing values for the TensorBasis class |
Intrepid2::TensorViewIterator< TensorViewType, ViewType1, ViewType2, ScalarType > | A helper class that allows iteration over three Kokkos Views simultaneously, according to tensor combination rules: |
Intrepid2::Impl::Tetrahedron< N > | |
Intrepid2::Impl::Tetrahedron< 10 > | Tetrahedron topology, 10 nodes |
Intrepid2::Impl::Tetrahedron< 11 > | Tetrahedron topology, 11 nodes |
Intrepid2::Impl::Tetrahedron< 4 > | Tetrahedron topology, 4 nodes |
Intrepid2::Impl::Tetrahedron< 8 > | Tetrahedron topology, 8 nodes |
Intrepid2::TransformedBasisValues< Scalar, DeviceType > | Structure-preserving representation of transformed vector data; reference space values and transformations are stored separately |
Intrepid2::Impl::Triangle< N > | |
Intrepid2::Impl::Triangle< 3 > | Triangle topology, 3 nodes |
Intrepid2::Impl::Triangle< 4 > | Triangle topology, 4 nodes |
Intrepid2::Impl::Triangle< 6 > | Triangle topology, 6 nodes |
true_type | |
Intrepid2::has_rank_member< T, decltype((void) T::rank, void())> | Tests whether a class has a member rank. Used in getFixedRank() method below, which in turn is used in the supports_rank_n helpers |
Intrepid2::has_rank_method< T >::two | |
Intrepid2::supports_rank_6< T >::two | |
Intrepid2::supports_rank_4< T >::two | |
Intrepid2::supports_rank_1< T >::two | |
Intrepid2::supports_rank_7< T >::two | |
Intrepid2::supports_rank_2< T >::two | |
Intrepid2::supports_rank_3< T >::two | |
Intrepid2::supports_rank_5< T >::two | |
Intrepid2::UnitCubeToSphere< Scalar > | Maps unit cube [-1,1]x[-1,1]x[-1,1] to sphere of radius 1 |
Intrepid2::UnitSquareToCircle< Scalar > | Maps unit square [-1,1]x[-1,1] to circle of radius 1 |
Intrepid2::Util< T > | Small utility functions |
Intrepid2::VectorData< Scalar, DeviceType > | Reference-space field values for a basis, designed to support typical vector-valued bases |
Intrepid2::ViewIterator< ViewType, ScalarType > | A helper class that allows iteration over some part of a Kokkos View, while allowing the calling code to remain agnostic as to the rank of the view |
Intrepid2::ViewIterator< TensorViewType, ScalarType > | |
Intrepid2::ViewIterator< ViewType1, ScalarType > | |
Intrepid2::ViewIterator< ViewType2, ScalarType > | |
Intrepid2::Impl::Wedge< N > | |
Intrepid2::Impl::Wedge< 15 > | Wedge topology, 15 nodes |
Intrepid2::Impl::Wedge< 18 > | Wedge topology, 18 nodes |
Intrepid2::Impl::Wedge< 6 > | Wedge topology, 6 nodes |
Intrepid2::ZeroView< DataScalar, DeviceType > | A singleton class for a DynRankView containing exactly one zero entry. (Technically, the entry is DataScalar(), the default value for the scalar type.) This allows View-wrapping classes to return a reference to zero, even when that zero is not explicitly stored in the wrapped views |