Intrepid2
File List
Here is a list of all documented files with brief descriptions:
[detail level 1234]
 
src
 
Cell
 
Intrepid2_CellData.cpp
Definition file for CellData
 
Intrepid2_CellData.hpp
Header file for the classes: Intrepid2::RefSubcellParametrization, Intrepid2::RefCellNodes, Intrepid2::RefCellCenter
 
Intrepid2_CellDataDef.hpp
Definition file for the classes: Intrepid2::RefSubcellParametrization, Intrepid2::RefCellNodes, Intrepid2::RefCellCenter
 
Intrepid2_CellGeometry.hpp
Allows definition of cell geometry information, including uniform and curvilinear mesh definition, in a manner that exposes several types of mesh regularity, which in turn enables various optimizations
 
Intrepid2_CellGeometryDef.hpp
 
Intrepid2_CellTools.hpp
Header file for the Intrepid2::CellTools class
 
Intrepid2_CellTools_Serial.hpp
Definition file for the Intrepid2::Impl::CellTools class
 
Intrepid2_CellToolsDefControlVolume.hpp
Definition file for the control volume functions of the Intrepid2::CellTools class
 
Intrepid2_CellToolsDefDebug.hpp
Definition file for the debug functions of the Intrepid2::CellTools class
 
Intrepid2_CellToolsDefInclusion.hpp
Definition file for point inclusion functions of the Intrepid2::CellTools class
 
Intrepid2_CellToolsDefJacobian.hpp
Definition file for the Jacobian functions in the Intrepid2::CellTools class
 
Intrepid2_CellToolsDefNodeInfo.hpp
Definition file for node data and subcell functions of the Intrepid2::CellTools class
 
Intrepid2_CellToolsDefPhysToRef.hpp
Definition file for the physical to reference mappings in the Intrepid2::CellTools class
 
Intrepid2_CellToolsDefRefToPhys.hpp
Definition file for the reference to physical mappings in the Intrepid2::CellTools class
 
Intrepid2_CellToolsDefValidateArguments.hpp
Definition file for the validate arguments functions of the Intrepid2::CellTools class
 
Intrepid2_CellToolsDocumentation.hpp
Header file with additional documentation for the Intrepid2::CellTools class
 
Intrepid2_CellTopologyTags.hpp
Definition of cell topology information
 
Intrepid2_ProjectedGeometry.hpp
Allows generation of geometry degrees of freedom based on a provided map from straight-edged mesh domain to curvilinear mesh domain
 
Intrepid2_ProjectedGeometryExamples.hpp
Example functors that can be used with Intrepid2::ProjectedGeometry
 
Intrepid2_TensorTopologyMap.hpp
Class that defines mappings from component cell topologies to their tensor product topologies
 
Discretization
 
Basis
 
FunctionSpaceTools
 
Integration
 
Orientation
 
Intrepid2_Orientation.hpp
Header file for the Intrepid2::Orientation class
 
Intrepid2_OrientationDef.hpp
Definition file for the Intrepid2::Orientation class
 
Intrepid2_OrientationTools.hpp
Header file for the Intrepid2::OrientationTools and Intrepid2::Impl::OrientationTools classes
 
Intrepid2_OrientationToolsDefCoeffMatrix_HCURL.hpp
 
Intrepid2_OrientationToolsDefCoeffMatrix_HDIV.hpp
Creation of orientation matrix A of a face or edge for HDIV elements
 
Intrepid2_OrientationToolsDefCoeffMatrix_HGRAD.hpp
Creation of orientation matrix A of a face or edge for HGRAD elements
 
Intrepid2_OrientationToolsDefCoeffMatrix_HVOL.hpp
Creation of orientation matrix A of a face or edge for HGRAD elements
 
Intrepid2_OrientationToolsDefMatrixData.hpp
Definition file for matrix data in the Intrepid2::OrientationTools class
 
Intrepid2_OrientationToolsDefModifyBasis.hpp
Definition file for the Intrepid2::OrientationTools class
 
Intrepid2_OrientationToolsDefModifyPoints.hpp
Definition file for functions that modify points due to orientation in the Intrepid2::Impl::OrientationTools class
 
Projection
 
Intrepid2_LagrangianInterpolation.hpp
Header file for the Intrepid2::LagrangianInterpolation class
 
Intrepid2_LagrangianInterpolationDef.hpp
Header file for the Intrepid2::LagrangianInterpolation containing definitions
 
Intrepid2_ProjectionStruct.hpp
Header file for the Intrepid2::ProjectionStruct
 
Intrepid2_ProjectionStructDef.hpp
Header file for the Intrepid2::ProjectionStruct containing definitions
 
Intrepid2_ProjectionTools.hpp
Header file for the Intrepid2::ProjectionTools
 
Intrepid2_ProjectionToolsDefHCURL.hpp
Header file for the Intrepid2::ProjectionTools containing definitions for HCURL projections
 
Intrepid2_ProjectionToolsDefHDIV.hpp
Header file for the Intrepid2::ProjectionTools containing definitions for HDIV projections
 
Intrepid2_ProjectionToolsDefHGRAD.hpp
Header file for the Intrepid2::ProjectionTools containing definitions for HGRAD projections
 
Intrepid2_ProjectionToolsDefHVOL.hpp
Header file for the Intrepid2::ProjectionTools containing definitions for HVOL projections
 
Intrepid2_ProjectionToolsDefL2.hpp
Header file for the Intrepid2::ProjectionTools containing definitions for L2 projections
 
Shared
 
Intrepid2_ArgExtractor.hpp
Header file with various static argument-extractor classes. These are useful for writing efficient, templated code in terms of a subset of the arguments passed into a specified functor. See Intrepid2::Data, and specifically its storeInPlaceCombination() implementation, for an example
 
Intrepid2_ArrayTools.hpp
Header file for Intrepid2::ArrayTools class providing utilities for array operations
 
Intrepid2_ArrayToolsDefCloneScale.hpp
Definition file for clone / scale operations of the array tools interface
 
Intrepid2_ArrayToolsDefContractions.hpp
Definition file for contraction (integration) operations of the array tools class
 
Intrepid2_ArrayToolsDefDot.hpp
Definition file for dot-multiply operations of the array tools class
 
Intrepid2_ArrayToolsDefScalar.hpp
Definition file for scalar multiply operations of the array tools class
 
Intrepid2_ArrayToolsDefTensor.hpp
Definition file for tensor multiply operations of the array tools class
 
Intrepid2_CellGeometryTestUtils.hpp
Utility methods for working with CellGeometry objects in unit tests
 
Intrepid2_CellTopology.hpp
Implements arbitrary-dimensional extrusion of a base shards::CellTopology
 
Intrepid2_Data.cpp
 
Intrepid2_Data.hpp
Defines the Data class, a 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_DataCombiners.hpp
Defines functors that help with combinations of Data objects, such as in-place sums and products
 
Intrepid2_DataCombiners_Difference.cpp
 
Intrepid2_DataCombiners_Product.cpp
 
Intrepid2_DataCombiners_Quotient.cpp
 
Intrepid2_DataCombiners_Sum.cpp
 
Intrepid2_DataDef.hpp
Defines implementations for the Data class that are not present in the declaration
 
Intrepid2_DataDimensionInfo.hpp
Defines DimensionInfo struct that allows specification of a dimension within a Data object
 
Intrepid2_DataFunctors.hpp
Defines functors for use with Data objects: so far, we include simple arithmetical functors for sum, difference, product, and quotient
 
Intrepid2_DataTools.hpp
Utility methods for manipulating Intrepid2::Data objects
 
Intrepid2_DataVariationType.hpp
Defines DataVariationType enum that specifies the types of variation possible within a Data object
 
Intrepid2_DeviceAssert.hpp
Implementation of an assert that can safely be called from device code
 
Intrepid2_FunctorIterator.hpp
Defines the Intrepid2::FunctorIterator class, as well as the Intrepid2::functor_returns_ref SFINAE helper
 
Intrepid2_Kernels.hpp
Header file for small functions used in Intrepid2
 
Intrepid2_PointTools.hpp
Header file for Intrepid2::PointTools class to provide utilities for barycentric coordinates, equispaced lattices, and warp-blend point distrubtions
 
Intrepid2_PointToolsDef.hpp
Definition file for point tool utilities for barycentric coordinates and lattices
 
Intrepid2_Polylib.hpp
Header file for Intrepid2::Polylib class providing orthogonal polynomial calculus and interpolation
 
Intrepid2_PolylibDef.hpp
Definition file for a set of functions providing orthogonal polynomial calculus and interpolation
 
Intrepid2_Polynomials.hpp
Free functions, callable from device code, that implement various polynomials useful in basis definitions
 
Intrepid2_RealSpaceTools.hpp
Header file for Intrepid2::RealSpaceTools class providing basic linear algebra functionality in 1D, 2D and 3D
 
Intrepid2_RealSpaceToolsDef.hpp
Definition file for utility classes providing basic linear algebra functionality
 
Intrepid2_Sacado.hpp
Header file to include all Sacado headers that are required if using Intrepid2 with Sacado types
 
Intrepid2_ScalarView.hpp
 
Intrepid2_TensorArgumentIterator.hpp
Defines TensorArgumentIterator, which allows systematic enumeration of a TensorData object
 
Intrepid2_TensorData.hpp
View-like interface to tensor data; tensor components are stored separately and multiplied together at access time
 
Intrepid2_TensorPoints.hpp
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_TensorViewIterator.hpp
Implementation of support for traversing component views alongside a view that represents a combination of those views; support is provided for rank-preserving, rank-increasing, and rank-reducing operations
 
Intrepid2_TestUtils.hpp
Utility methods for Intrepid2 unit tests
 
Intrepid2_TransformedBasisValues.hpp
Structure-preserving representation of transformed basis values; reference space values and transformations are stored separately
 
Intrepid2_Types.hpp
Contains definitions of custom data types in Intrepid2
 
Intrepid2_Utils.hpp
Header function for Intrepid2::Util class and other utility functions
 
Intrepid2_Utils_ExtData.hpp
Header file for external data utility functions
 
Intrepid2_Utils_ExtDataDef.hpp
Definition file for utility functions for handling external data in tests
 
Intrepid2_UtilsDef.hpp
Definition file for Intrepid2 utilities
 
Intrepid2_VectorData.hpp
Reference-space field values for a basis, designed to support typical vector-valued bases
 
Intrepid2_ViewIterator.hpp
Iterator allows linear traversal of (part of) a Kokkos View in a manner that is agnostic to its rank