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