Intrepid
File List
Here is a list of all documented files with brief descriptions:
[detail level 123456]
  example
  CellTools
 example_02.cppExample of the CellTools class
 example_03.cppExample of the CellTools class
 example_04.cppExample of the CellTools class
  Drivers
 example_01.cppExample building mass and stiffness matrices and right hand side for a div-curl system on a hexahedral mesh using curl-conforming (edge) elements
 example_02.cppExample building mass and stiffness matrices and right hand side for a div-curl system on a hexahedral mesh using div-conforming (face) elements
 example_03.cppExample building stiffness matrix and right hand side for a Poisson equation using nodal (Hgrad) elements
 example_03AD.cppExample building stiffness matrix and right hand side for a Poisson equation using nodal (Hgrad) elements. Here we exercise Sacado's Fad types for an automated construction of PDE Jacobians through automatic differentiation
 example_03NL.cppExample building PDE Jacobian for a nonlinear reaction-diffusion equation using nodal (Hgrad) elements. Here we exercise Sacado's Fad types for an automated construction of PDE Jacobians through automatic differentiation
 example_04.cpp
 example_05.cppDemonstrate diagonalized mass matrices for H(grad) elements in 1d using Gauss-Legendre quadrature
 example_06.cppMatrix-free application of the Laplace stiffness matrix for polynomials of degree d on an NX x NY mesh. We are using a reference element stiffness matrix and level 3 BLAS for the application, but not using any tensor-product decomposition
 example_07.cppExample building stiffness matrix for a Poisson equation using nodal (Hgrad) elements on squares. This shows how to use the local-global mapping to preallocate the matrix graph. This leads to an improvement in the time it takes to construct the global matrix
 example_08.cppExample building stiffness matrix and right hand side for a Poisson equation using nodal (Hgrad) elements on squares. This code transforms the basis function gradients to each cell and performs quadrature
 example_09.cpp
 example_10.cppConstruction of Laplace operator on a uniform hexahedral mesh using arbitrary-degree elements. This is the most naive implementation wherein we form the stiffness matrix on each cell by quadrature and do not preallocate the global matrix graph before assembling
 example_11.cppConstruction of Laplace operator on a uniform hexahedral mesh using arbitrary-degree elements. This is the second most naive implementation wherein we form the stiffness matrix on each cell by quadrature, but we do preallocate the global matrix graph before assembling
 example_12.cppConstruction of Laplace operator on a uniform hexahedral mesh using arbitrary-degree elements. We preallocate the global matrix graph, and then construct a single element stiffness matrix that is replicated across all cells
 example_13.cppApplication of Laplace operator on a uniform hexahedral mesh using arbitrary-degree elements by using a single reference stiffness matrix and DGEMM
 example_14.cppApplication of Laplace operator on a uniform hexahedral mesh using arbitrary-degree elements by using tensor product structure and Gauss-Lobatto quadrature
 example_15.cppConstruction of Laplace operator on a uniform hexahedral mesh using arbitrary-degree elements. This assembles the matrix into STL data structures vector<map<int,double> > to get logarithmic access to columns
 example_16.cppApplication of Laplace operator on a hexahedral mesh using arbitrary-degree elements by using TensorProductSpaceTools
 example_17.cppApplication of Laplace operator on a hexahedral mesh using arbitrary-degree elements by using DGEMM and dual transformations
  FieldContainer
 example_01.cppIllustrates use of the FieldContainer class
 example_02.cppIllustrates use of the FieldContainer class
  src
  Cell
 Intrepid_CellTools.hppHeader file for the Intrepid::CellTools class
 Intrepid_CellToolsDef.hppDefinition file for the Intrepid::CellTools class
  Discretization
  Basis
  FunctionSpaceTools
  Integration
  TensorProductSpaceTools
  Shared
 Intrepid_ArrayTools.hppHeader file for utility class to provide array tools, such as tensor contractions, etc
 Intrepid_ArrayToolsDefCloneScale.hppDefinition file for clone / scale operations of the array tools interface
 Intrepid_ArrayToolsDefContractions.hppDefinition file for contraction (integration) operations of the array tools class
 Intrepid_ArrayToolsDefDot.hppDefinition file for dot-multiply operations of the array tools interface
 Intrepid_ArrayToolsDefScalar.hppDefinition file for scalar multiply operations of the array tools interface
 Intrepid_ArrayToolsDefTensor.hppDefinition file for tensor multiply operations of the array tools interface
 Intrepid_ArrayToolsDefTensorTEMP.hpp
 Intrepid_BurkardtRules.hppHeader file for integration rules provided by John Burkardt. <\A>
 Intrepid_BurkardtRulesDef.hppDefinition file for integration rules provided by John Burkardt. <\A>
 Intrepid_FieldContainer.hppHeader file for utility class to provide multidimensional containers
 Intrepid_FieldContainerDef.hppDefinition file for utility class to provide multidimensional containers
 Intrepid_PointTools.hppHeader file for utility class to provide point tools, such as barycentric coordinates, equispaced lattices, and warp-blend point distrubtions
 Intrepid_PointToolsDef.hppDefinition file for utilities for barycentric coordinates and lattices
 Intrepid_Polylib.hppHeader file for a set of functions providing orthogonal polynomial polynomial calculus and interpolation
 Intrepid_PolylibDef.hppDefinition file for a set of functions providing orthogonal polynomial polynomial calculus and interpolation
 Intrepid_Rank.hpp
 Intrepid_RealSpaceTools.hppHeader file for classes providing basic linear algebra functionality in 1D, 2D and 3D
 Intrepid_RealSpaceToolsDef.hppDefinition file for utility classes providing basic linear algebra functionality
 Intrepid_Types.hppContains definitions of custom data types in Intrepid
 Intrepid_Utils.cppImplementation file for Intrepid_Utils.hpp
 Intrepid_Utils.hppIntrepid utilities
  test
  Cell
 test_01.cppTest of the CellTools class
 test_02.cppTest of the CellTools class
 test_03.cppTest of the CellTools class
  Discretization
  Basis
  FunctionSpaceTools
  Integration
  TensorProductSpaceTools
  Shared
  ArrayTools
  FieldContainer
  IntrepidBurkardtRules
  IntrepidPolylib
  PointTools
  RealSpaceTools