Intrepid::ArrayTools | Utility class that provides methods for higher-order algebraic manipulation of user-defined arrays, such as tensor contractions. For low-order operations, see Intrepid::RealSpaceTools |

Intrepid::Basis< Scalar, ArrayScalar > | An abstract base class that defines interface for concrete basis implementations for Finite Element (FEM) and Finite Volume/Finite Difference (FVD) discrete spaces |

Intrepid::Basis_HCURL_HEX_I1_FEM< Scalar, ArrayScalar > | Implementation of the default H(curl)-compatible FEM basis of degree 1 on Hexahedron cell |

Intrepid::Basis_HCURL_HEX_In_FEM< Scalar, ArrayScalar > | Implementation of the default H(div)-compatible FEM basis of degree 1 on Hexahedral cell |

Intrepid::Basis_HCURL_QUAD_I1_FEM< Scalar, ArrayScalar > | Implementation of the default H(curl)-compatible FEM basis of degree 1 on Quadrilateral cell |

Intrepid::Basis_HCURL_QUAD_In_FEM< Scalar, ArrayScalar > | Implementation of the default H(div)-compatible FEM basis of degree 1 on Quadrilateral cell |

Intrepid::Basis_HCURL_TET_I1_FEM< Scalar, ArrayScalar > | Implementation of the default H(curl)-compatible FEM basis of degree 1 on Tetrahedron cell |

Intrepid::Basis_HCURL_TET_In_FEM< Scalar, ArrayScalar > | Implementation of the default H(curl)-compatible Nedelec (first kind) basis of arbitrary degree on Tetrahedron cell. The lowest order space is indexted with 1 rather than 0. Implements nodal basis of degree n (n>=1) on the reference Tetrahedron cell. The basis has cardinality n*(n+2)*(n+3)/2 and spans an INCOMPLETE polynomial space of degree n. Basis functions are dual to a unisolvent set of degrees-of-freedom (DoF) defined by |

Intrepid::Basis_HCURL_TRI_I1_FEM< Scalar, ArrayScalar > | Implementation of the default H(curl)-compatible FEM basis of degree 1 on Triangle cell |

Intrepid::Basis_HCURL_TRI_In_FEM< Scalar, ArrayScalar > | Implementation of the default H(curl)-compatible Nedelec (first kind) basis of arbitrary degree on Triangle cell. The lowest order space is indexed with 1 rather than 0. Implements nodal basis of degree n (n>=1) on the reference Triangle cell. The basis has cardinality n(n+2) and spans an INCOMPLETE polynomial space of degree n. Basis functions are dual to a unisolvent set of degrees-of-freedom (DoF) defined by |

Intrepid::Basis_HCURL_WEDGE_I1_FEM< Scalar, ArrayScalar > | Implementation of the default H(curl)-compatible FEM basis of degree 1 on Wedge cell |

Intrepid::Basis_HDIV_HEX_I1_FEM< Scalar, ArrayScalar > | Implementation of the default H(div)-compatible FEM basis of degree 1 on Hexahedron cell |

Intrepid::Basis_HDIV_HEX_In_FEM< Scalar, ArrayScalar > | Implementation of the default H(div)-compatible FEM basis of degree 1 on Hexahedral cell |

Intrepid::Basis_HDIV_QUAD_I1_FEM< Scalar, ArrayScalar > | Implementation of the default H(div)-compatible FEM basis of degree 1 on Quadrilateral cell |

Intrepid::Basis_HDIV_QUAD_In_FEM< Scalar, ArrayScalar > | Implementation of the default H(div)-compatible FEM basis of degree 1 on Quadrilateral cell |

Intrepid::Basis_HDIV_TET_I1_FEM< Scalar, ArrayScalar > | Implementation of the default H(div)-compatible FEM basis of degree 1 on Tetrahedron cell |

Intrepid::Basis_HDIV_TET_In_FEM< Scalar, ArrayScalar > | Implementation of the default H(div)-compatible Raviart-Thomas basis of arbitrary degree on Tetrahedron cell. The lowest order instance starts with n. Implements the nodal basis of degree n the reference Tetrahedron cell. The basis has cardinality n(n+1)(n+3)/2 and spans an INCOMPLETE polynomial space of degree n. Basis functions are dual to a unisolvent set of degrees-of-freedom (DoF) defined and enumerated as follows: |

Intrepid::Basis_HDIV_TRI_I1_FEM< Scalar, ArrayScalar > | Implementation of the default H(div)-compatible FEM basis of degree 1 on a Triangle cell |

Intrepid::Basis_HDIV_TRI_In_FEM< Scalar, ArrayScalar > | Implementation of the default H(div)-compatible Raviart-Thomas basis of arbitrary degree on Triangle cell |

Intrepid::Basis_HDIV_WEDGE_I1_FEM< Scalar, ArrayScalar > | Implementation of the default H(div)-compatible FEM basis of degree 1 on Wedge cell |

Intrepid::Basis_HGRAD_HEX_C1_FEM< Scalar, ArrayScalar > | Implementation of the default H(grad)-compatible FEM basis of degree 1 on Hexahedron cell |

Intrepid::Basis_HGRAD_HEX_C2_FEM< Scalar, ArrayScalar > | Implementation of the default H(grad)-compatible FEM basis of degree 2 on Hexahedron cell |

Intrepid::Basis_HGRAD_HEX_Cn_FEM< Scalar, ArrayScalar > | Implementation of the default H(grad)-compatible FEM basis of degree 2 on Hexahedron cell |

Intrepid::Basis_HGRAD_LINE_C1_FEM< Scalar, ArrayScalar > | Implementation of the default H(grad)-compatible FEM basis of degree 1 on Line cell |

Intrepid::Basis_HGRAD_LINE_Cn_FEM< Scalar, ArrayScalar > | Implementation of the locally H(grad)-compatible FEM basis of variable order on the [-1,1] reference line cell, using Lagrange polynomials |

Intrepid::Basis_HGRAD_LINE_Cn_FEM_JACOBI< Scalar, ArrayScalar > | Implementation of the locally H(grad)-compatible FEM basis of variable order on the [-1,1] reference line cell, using Jacobi polynomials |

Intrepid::Basis_HGRAD_QUAD_C1_FEM< Scalar, ArrayScalar > | Implementation of the default H(grad)-compatible FEM basis of degree 1 on Quadrilateral cell |

Intrepid::Basis_HGRAD_QUAD_C2_FEM< Scalar, ArrayScalar > | Implementation of the default H(grad)-compatible FEM basis of degree 2 on Quadrilateral cell |

Intrepid::Basis_HGRAD_QUAD_Cn_FEM< Scalar, ArrayScalar > | |

Intrepid::Basis_HGRAD_TET_C1_FEM< Scalar, ArrayScalar > | Implementation of the default H(grad)-compatible FEM basis of degree 1 on Tetrahedron cell |

Intrepid::Basis_HGRAD_TET_C2_FEM< Scalar, ArrayScalar > | Implementation of the default H(grad)-compatible FEM basis of degree 2 on Tetrahedron cell |

Intrepid::Basis_HGRAD_TET_Cn_FEM< Scalar, ArrayScalar > | Implementation of the default H(grad)-compatible Lagrange basis of arbitrary degree on Tetrahedron cell |

Intrepid::Basis_HGRAD_TET_Cn_FEM_ORTH< Scalar, ArrayScalar > | Implementation of the default H(grad)-compatible orthogonal basis of arbitrary degree on tetrahedron |

Intrepid::Basis_HGRAD_TRI_C1_FEM< Scalar, ArrayScalar > | Implementation of the default H(grad)-compatible FEM basis of degree 1 on Triangle cell |

Intrepid::Basis_HGRAD_TRI_C2_FEM< Scalar, ArrayScalar > | Implementation of the default H(grad)-compatible FEM basis of degree 2 on Triangle cell |

Intrepid::Basis_HGRAD_TRI_Cn_FEM< Scalar, ArrayScalar > | Implementation of the default H(grad)-compatible Lagrange basis of arbitrary degree on Triangle cell |

Intrepid::Basis_HGRAD_TRI_Cn_FEM_ORTH< Scalar, ArrayScalar > | Implementation of the default H(grad)-compatible orthogonal basis (Dubiner) of arbitrary degree on triangle |

Intrepid::Basis_HGRAD_WEDGE_C1_FEM< Scalar, ArrayScalar > | Implementation of the default H(grad)-compatible FEM basis of degree 1 on Wedge cell |

Intrepid::Basis_HGRAD_WEDGE_C2_FEM< Scalar, ArrayScalar > | Implementation of the default H(grad)-compatible FEM basis of degree 2 on Wedge cell |

Intrepid::CellTools< Scalar > | A stateless class for operations on cell data. Provides methods for: |

Intrepid::Cubature< Scalar, ArrayPoint, ArrayWeight > | Defines the base class for cubature (integration) rules in Intrepid |

Intrepid::CubatureDirect< Scalar, ArrayPoint, ArrayWeight > | Defines direct cubature (integration) rules in Intrepid |

Intrepid::CubatureDirectLineGauss< Scalar, ArrayPoint, ArrayWeight > | Defines Gauss integration rules on a line |

Intrepid::CubatureDirectTetDefault< Scalar, ArrayPoint, ArrayWeight > | Defines direct integration rules on a tetrahedron |

Intrepid::CubatureDirectTriDefault< Scalar, ArrayPoint, ArrayWeight > | Defines direct integration rules on a triangle |

Intrepid::CubatureGenSparse< Scalar, dimension_, ArrayPoint, ArrayWeight > | |

Intrepid::CubaturePolylib< Scalar, ArrayPoint, ArrayWeight > | Utilizes cubature (integration) rules contained in the library Polylib (Spencer Sherwin, Aeronautics, Imperial College London) within Intrepid |

Intrepid::CubatureSparse< Scalar, dimension_, ArrayPoint, ArrayWeight > | |

Intrepid::CubatureTemplate | Template for the cubature rules used by Intrepid. Cubature template consists of cubature points and cubature weights. Intrepid provides a collection of cubature templates for most standard cell topologies. The templates are defined in reference coordinates using a standard reference cell for each canonical cell type. Cubature points are always specified by a triple of (X,Y,Z) coordinates even if the cell dimension is less than 3. The unused dimensions should be padded by zeroes |

Intrepid::CubatureTensor< Scalar, ArrayPoint, ArrayWeight > | Defines tensor-product cubature (integration) rules in Intrepid |

Intrepid::DefaultCubatureFactory< Scalar, ArrayPoint, ArrayWeight > | A factory class that generates specific instances of cubatures |

Intrepid::FieldContainer< Scalar, ArrayTypeId > | Implementation of a templated lexicographical container for a multi-indexed scalar quantity. FieldContainer object stores a multi-indexed scalar value using the lexicographical index ordering: the rightmost index changes first and the leftmost index changes last. FieldContainer can be viewed as a dynamic multidimensional array whose values can be accessed in two ways: by their multi-index or by their enumeration, using an overloaded [] operator. The enumeration of a value gives the sequential order of the multi-indexed value in the container. The number of indices, i.e., the rank of the container is unlimited. For containers with ranks up to 5 many of the methods are optimized for faster execution. An overloaded () operator is also provided for such low-rank containers to allow element access by multi-index without having to create an auxiliary array for the multi-index |

Intrepid::FunctionSpaceTools | 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 |

Intrepid::IntrepidPolylib | Providing orthogonal polynomial calculus and interpolation, created by Spencer Sherwin, Aeronautics, Imperial College London, modified and redistributed by D. Ridzal |

Intrepid::OrthgonalBases | Basic implementation of general orthogonal polynomials on a range of shapes, including the triangle, and tetrahedron |

Intrepid::OrthogonalBases | |

Intrepid::PointTools | Utility class that provides methods for calculating distributions of points on different cells |

Intrepid::ProductTopology | Utility class that provides methods for calculating distributions of points on different cells |

Intrepid::RealSpaceTools< Scalar > | Implementation of basic linear algebra functionality in Euclidean space |

Intrepid::SGNodes< Scalar, D, ArrayPoint, ArrayWeight > | |

Intrepid::SGPoint< Scalar, D > | |

Intrepid::TabulatorTet< Scalar, ArrayScalar, derivOrder > | This is an internal class with a static member function for tabulating derivatives of orthogonal expansion functions |

Intrepid::TabulatorTet< Scalar, ArrayScalar, 0 > | |

Intrepid::TabulatorTet< Scalar, ArrayScalar, 1 > | |

Intrepid::TabulatorTri< Scalar, ArrayScalar, derivOrder > | This is an internal class with a static member function for tabulating derivatives of orthogonal expansion functions |

Intrepid::TabulatorTri< Scalar, ArrayScalar, 0 > | |

Intrepid::TabulatorTri< Scalar, ArrayScalar, 1 > |

Generated on Wed Mar 31 15:02:14 2010 for Intrepid by 1.6.3