Intrepid2
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 1234]
 NIntrepid2
 NFunctorArrayTools
 NFunctorCellTools
 NFunctorFunctionSpaceTools
 NFunctorRealSpaceTools
 NImpl
 NKernels
 CArrayToolsUtility class that provides methods for higher-order algebraic manipulation of user-defined arrays, such as tensor contractions. For low-order operations, see Intrepid2::RealSpaceTools
 CBasisAn abstract base class that defines interface for concrete basis implementations for Finite Element (FEM) and Finite Volume/Finite Difference (FVD) discrete spaces
 CBasis_HCURL_HEX_I1_FEMImplementation of the default H(curl)-compatible FEM basis of degree 1 on Hexahedron cell
 CBasis_HCURL_HEX_In_FEMImplementation of the default H(curl)-compatible FEM basis on Hexahedral cell
 CBasis_HCURL_QUAD_I1_FEMImplementation of the default H(curl)-compatible FEM basis of degree 1 on Quadrilateral cell
 CBasis_HCURL_QUAD_In_FEMImplementation of the default H(curl)-compatible FEM basis on Quadrilateral cell
 CBasis_HCURL_TET_I1_FEMImplementation of the default H(curl)-compatible FEM basis of degree 1 on Tetrahedron cell
 CBasis_HCURL_TET_In_FEMImplementation of the default H(curl)-compatible Nedelec (first kind) basis of arbitrary degree on Tetrahedron cell
 CBasis_HCURL_TRI_I1_FEMImplementation of the default H(curl)-compatible FEM basis of degree 1 on Triangle cell
 CBasis_HCURL_TRI_In_FEMImplementation of the default H(curl)-compatible Nedelec (first kind) basis of arbitrary degree on Triangle cell
 CBasis_HCURL_WEDGE_I1_FEMImplementation of the default H(curl)-compatible FEM basis of degree 1 on Wedge cell
 CBasis_HDIV_HEX_I1_FEMImplementation of the default H(div)-compatible FEM basis of degree 1 on Hexahedron cell
 CBasis_HDIV_HEX_In_FEMImplementation of the default H(div)-compatible FEM basis on Hexahedral cell
 CBasis_HDIV_QUAD_I1_FEMImplementation of the default H(div)-compatible FEM basis of degree 1 on Quadrilateral cell
 CBasis_HDIV_QUAD_In_FEMImplementation of the default H(div)-compatible FEM basis on Quadrilateral cell
 CBasis_HDIV_TET_I1_FEMImplementation of the default H(div)-compatible FEM basis of degree 1 on a Tetrahedron cell
 CBasis_HDIV_TET_In_FEMImplementation of the default H(div)-compatible Raviart-Thomas basis of arbitrary degree on Tetrahedral cells
 CBasis_HDIV_TRI_I1_FEMImplementation of the default H(div)-compatible FEM basis of degree 1 on a Triangle cell
 CBasis_HDIV_TRI_In_FEMImplementation of the default H(div)-compatible Raviart-Thomas basis of arbitrary degree on Triangle cell
 CBasis_HDIV_WEDGE_I1_FEMImplementation of the default H(grad)-compatible FEM basis of degree 1 on Wedge cell
 CBasis_HGRAD_HEX_C1_FEMImplementation of the default H(grad)-compatible FEM basis of degree 1 on Hexahedron cell
 CBasis_HGRAD_HEX_C2_FEMImplementation of the default H(grad)-compatible FEM basis of degree 2 on Hexahedron cell
 CBasis_HGRAD_HEX_Cn_FEMImplementation of the default H(grad)-compatible FEM basis of degree 2 on Hexahedron cell
 CBasis_HGRAD_LINE_C1_FEMImplementation of the default H(grad)-compatible FEM basis of degree 1 on Line cell
 CBasis_HGRAD_LINE_Cn_FEMImplementation of the locally H(grad)-compatible FEM basis of variable order on the [-1,1] reference line cell, using Lagrange polynomials
 CBasis_HGRAD_LINE_Cn_FEM_JACOBIImplementation of the locally H(grad)-compatible FEM basis of variable order on the [-1,1] reference line cell, using Jacobi polynomials
 CBasis_HGRAD_PYR_C1_FEMImplementation of the default H(grad)-compatible FEM basis of degree 1 on Pyramid cell
 CBasis_HGRAD_QUAD_C1_FEMImplementation of the default H(grad)-compatible FEM basis of degree 1 on Quadrilateral cell
 CBasis_HGRAD_QUAD_C2_FEMImplementation of the default H(grad)-compatible FEM basis of degree 2 on Quadrilateral cell
 CBasis_HGRAD_QUAD_Cn_FEMImplementation 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
 CBasis_HGRAD_TET_C1_FEMImplementation of the default H(grad)-compatible FEM basis of degree 1 on Tetrahedron cell
 CBasis_HGRAD_TET_C2_FEMImplementation of the default H(grad)-compatible FEM basis of degree 2 on Tetrahedron cell
 CBasis_HGRAD_TET_Cn_FEMImplementation of the default H(grad)-compatible Lagrange basis of arbitrary degree on Tetrahedron cell
 CBasis_HGRAD_TET_Cn_FEM_ORTHImplementation of the default H(grad)-compatible orthogonal basis of arbitrary degree on tetrahedron
 CBasis_HGRAD_TET_COMP12_FEMImplementation of the default H(grad)-compatible FEM basis of degree 2 on Tetrahedron cell
 CBasis_HGRAD_TRI_C1_FEMImplementation of the default H(grad)-compatible FEM basis of degree 1 on Triangle cell
 CBasis_HGRAD_TRI_C2_FEMImplementation of the default H(grad)-compatible FEM basis of degree 2 on Triangle cell
 CBasis_HGRAD_TRI_Cn_FEMImplementation of the default H(grad)-compatible Lagrange basis of arbitrary degree on Triangle cell
 CBasis_HGRAD_TRI_Cn_FEM_ORTHImplementation of the default H(grad)-compatible orthogonal basis (Dubiner) of arbitrary degree on triangle
 CBasis_HGRAD_WEDGE_C1_FEMImplementation of the default H(grad)-compatible FEM basis of degree 1 on Wedge cell
 CBasis_HGRAD_WEDGE_C2_FEMImplementation of the default H(grad)-compatible FEM basis of degree 2 on Wedge cell
 CBasis_HVOL_C0_FEMImplementation of the default HVOL-compatible FEM contstant basis on triangle, quadrilateral, hexahedral and tetrahedral cells
 CBasis_HVOL_HEX_Cn_FEMImplementation of the default HVOL-compatible FEM basis of degree n on Hexahedron cell
 CBasis_HVOL_LINE_Cn_FEMImplementation of the locally HVOL-compatible FEM basis of variable order on the [-1,1] reference line cell, using Lagrange polynomials
 CBasis_HVOL_QUAD_Cn_FEMImplementation 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
 CBasis_HVOL_TET_Cn_FEMImplementation of the default HVOL-compatible Lagrange basis of arbitrary degree on Tetrahedron cell
 CBasis_HVOL_TRI_Cn_FEMImplementation of the default HVOL-compatible Lagrange basis of arbitrary degree on Triangle cell
 CCellToolsA stateless class for operations on cell data. Provides methods for:
 CCubatureDefines the base class for cubature (integration) rules in Intrepid
 CCubatureControlVolumeDefines cubature (integration) rules over control volumes
 CCubatureControlVolumeBoundaryDefines cubature (integration) rules over Neumann boundaries for control volume method
 CCubatureControlVolumeSideDefines cubature (integration) rules over control volumes
 CCubatureDirectDefines direct cubature (integration) rules in Intrepid
 CCubatureDirectLineGaussDefines Gauss integration rules on a line
 CCubatureDirectLineGaussJacobi20Defines GaussJacobi20 integration rules on a line used for Pyramid only
 CCubatureDirectTetDefaultDefines direct integration rules on a tetrahedron
 CCubatureDirectTriDefaultDefines direct integration rules on a triangle
 CCubaturePolylibUtilizes cubature (integration) rules contained in the library Polylib (Spencer Sherwin, Aeronautics, Imperial College London) within Intrepid
 CCubatureTensorDefines tensor-product cubature (integration) rules in Intrepid
 CCubatureTensorPyrDefines tensor-product cubature (integration) rules in Intrepid
 CDeduceLayoutLayout deduction (temporary meta-function)
 CDefaultCubatureFactoryA factory class that generates specific instances of cubatures
 CExecSpaceSpace overload
 CExecSpace< ViewSpaceType, void >Space overload
 CFunctionSpaceToolsDefines 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
 COrientationOrientation encoding and decoding
 COrientationToolsTools to compute orientations for degrees-of-freedom
 CParametersDefine constants
 CPointToolsUtility class that provides methods for calculating distributions of points on different cells
 CPolylibProviding orthogonal polynomial calculus and interpolation, created by Spencer Sherwin, Aeronautics, Imperial College London, modified and redistributed by D. Ridzal
 CRealSpaceToolsImplementation of basic linear algebra functionality in Euclidean space
 CScalarTraitsScalar type traits
 CScalarTraits< double >Built in support for double
 CScalarTraits< float >Built in support for float
 CScalarTraits< int >Built in support for int
 CScalarTraits< long int >Built in support for long int
 CScalarTraits< long long >Built in support for long long
 CUtilSmall utility functions