Intrepid2
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
oCIntrepid2::ArrayTools< DeviceType >Utility class that provides methods for higher-order algebraic manipulation of user-defined arrays, such as tensor contractions. For low-order operations, see Intrepid2::RealSpaceTools
oCIntrepid2::Basis< DeviceType, OutputType, PointType >An abstract base class that defines interface for concrete basis implementations for Finite Element (FEM) and Finite Volume/Finite Difference (FVD) discrete spaces
oCIntrepid2::Basis< DeviceType, OutputScalar, PointScalar >
oCIntrepid2::Basis< DeviceType, outputValueType, pointValueType >
oCIntrepid2::Basis< ExecutionSpace, OutputScalar, PointScalar >
oCIntrepid2::Impl::Basis_HCURL_HEX_I1_FEMSee Intrepid2::Basis_HCURL_HEX_I1_FEM
oCIntrepid2::Impl::Basis_HCURL_HEX_In_FEMSee Intrepid2::Basis_HCURL_HEX_In_FEM
oCIntrepid2::Impl::Basis_HCURL_QUAD_I1_FEMSee Intrepid2::Basis_HCURL_QUAD_I1_FEM
oCIntrepid2::Impl::Basis_HCURL_QUAD_In_FEMSee Intrepid2::Basis_HCURL_QUAD_In_FEM
oCIntrepid2::Impl::Basis_HCURL_TET_I1_FEMSee Intrepid2::Basis_HCURL_TET_I1_FEM
oCIntrepid2::Impl::Basis_HCURL_TET_In_FEMSee Intrepid2::Basis_HCURL_TET_In_FEM
oCIntrepid2::Impl::Basis_HCURL_TRI_I1_FEMSee Intrepid2::Basis_HCURL_TRI_I1_FEM
oCIntrepid2::Impl::Basis_HCURL_TRI_In_FEMSee Intrepid2::Basis_HCURL_TRI_In_FEM
oCIntrepid2::Impl::Basis_HCURL_WEDGE_I1_FEMSee Intrepid2::Basis_HCURL_WEDGE_I1_FEM
oCIntrepid2::Impl::Basis_HDIV_HEX_I1_FEMSee Intrepid2::Basis_HDIV_HEX_I1_FEM
oCIntrepid2::Impl::Basis_HDIV_HEX_In_FEMSee Intrepid2::Basis_HDIV_HEX_In_FEM
oCIntrepid2::Impl::Basis_HDIV_QUAD_I1_FEMSee Intrepid2::Basis_HDIV_QUAD_I1_FEM
oCIntrepid2::Impl::Basis_HDIV_QUAD_In_FEMSee Intrepid2::Basis_HDIV_QUAD_In_FEM
oCIntrepid2::Impl::Basis_HDIV_TET_I1_FEMSee Intrepid2::Basis_HDIV_TET_I1_FEM
oCIntrepid2::Impl::Basis_HDIV_TET_In_FEMSee Intrepid2::Basis_HDIV_TET_In_FEM
oCIntrepid2::Impl::Basis_HDIV_TRI_I1_FEMSee Intrepid2::Basis_HDIV_TRI_I1_FEM
oCIntrepid2::Impl::Basis_HDIV_TRI_In_FEMSee Intrepid2::Basis_HDIV_TRI_In_FEM
oCIntrepid2::Impl::Basis_HDIV_WEDGE_I1_FEMSee Intrepid2::Basis_HDIV_WEDGE_I1_FEM
oCIntrepid2::Impl::Basis_HGRAD_HEX_C1_FEMSee Intrepid2::Basis_HGRAD_HEX_C1_FEM
oCIntrepid2::Impl::Basis_HGRAD_HEX_Cn_FEMSee Intrepid2::Basis_HGRAD_HEX_Cn_FEM
oCIntrepid2::Impl::Basis_HGRAD_HEX_DEG2_FEM< serendipity >See Intrepid2::Basis_HGRAD_HEX_DEG2_FEM
oCIntrepid2::Impl::Basis_HGRAD_LINE_C1_FEMSee Intrepid2::Basis_HGRAD_LINE_C1_FEM
oCIntrepid2::Impl::Basis_HGRAD_LINE_C2_FEMSee Intrepid2::Basis_HGRAD_LINE_C2_FEM
oCIntrepid2::Impl::Basis_HGRAD_LINE_Cn_FEMSee Intrepid2::Basis_HGRAD_LINE_Cn_FEM
oCIntrepid2::Impl::Basis_HGRAD_LINE_Cn_FEM_JACOBISee Intrepid2::Basis_HGRAD_LINE_Cn_FEM_JACOBI
oCIntrepid2::Impl::Basis_HGRAD_PYR_C1_FEMSee Intrepid2::Basis_HGRAD_PYR_C1_FEM
oCIntrepid2::Impl::Basis_HGRAD_PYR_I2_FEMSee Intrepid2::Basis_HGRAD_PYR_I2_FEM
oCIntrepid2::Impl::Basis_HGRAD_QUAD_C1_FEMSee Intrepid2::Basis_HGRAD_QUAD_C1_FEM
oCIntrepid2::Impl::Basis_HGRAD_QUAD_Cn_FEMSee Intrepid2::Basis_HGRAD_QUAD_Cn_FEM
oCIntrepid2::Impl::Basis_HGRAD_QUAD_DEG2_FEM< serendipity >See Intrepid2::Basis_HGRAD_QUAD_DEG2_FEM
oCIntrepid2::Impl::Basis_HGRAD_TET_C1_FEMSee Intrepid2::Basis_HGRAD_TET_C1_FEM
oCIntrepid2::Impl::Basis_HGRAD_TET_C2_FEMSee Intrepid2::Basis_HGRAD_TET_C2_FEM
oCIntrepid2::Impl::Basis_HGRAD_TET_Cn_FEMSee Intrepid2::Basis_HGRAD_TET_Cn_FEM
oCIntrepid2::Impl::Basis_HGRAD_TET_Cn_FEM_ORTHSee Intrepid2::Basis_HGRAD_TET_Cn_FEM_ORTH
oCIntrepid2::Impl::Basis_HGRAD_TET_COMP12_FEMSee Intrepid2::Basis_HGRAD_TET_COMP12_FEM
oCIntrepid2::Impl::Basis_HGRAD_TRI_C1_FEMSee Intrepid2::Basis_HGRAD_TRI_C1_FEM
oCIntrepid2::Impl::Basis_HGRAD_TRI_C2_FEMSee Intrepid2::Basis_HGRAD_TRI_C2_FEM
oCIntrepid2::Impl::Basis_HGRAD_TRI_Cn_FEMSee Intrepid2::Basis_HGRAD_TRI_Cn_FEM
oCIntrepid2::Impl::Basis_HGRAD_TRI_Cn_FEM_ORTHSee Intrepid2::Basis_HGRAD_TRI_Cn_FEM_ORTH
oCIntrepid2::Impl::Basis_HGRAD_WEDGE_C1_FEMSee Intrepid2::Basis_HGRAD_WEDGE_C1_FEM
oCIntrepid2::Impl::Basis_HGRAD_WEDGE_DEG2_FEM< serendipity >See Intrepid2::Basis_HGRAD_WEDGE_DEG2_FEM
oCIntrepid2::Impl::Basis_HVOL_C0_FEMSee Intrepid2::Basis_HVOL_C0_FEM
oCIntrepid2::Impl::Basis_HVOL_HEX_Cn_FEMSee Intrepid2::Basis_HVOL_HEX_Cn_FEM
oCIntrepid2::Impl::Basis_HVOL_LINE_Cn_FEMSee Intrepid2::Basis_HVOL_LINE_Cn_FEM
oCIntrepid2::Impl::Basis_HVOL_QUAD_Cn_FEMSee Intrepid2::Basis_HVOL_QUAD_Cn_FEM
oCIntrepid2::Impl::Basis_HVOL_TET_Cn_FEMSee Intrepid2::Basis_HVOL_TET_Cn_FEM
oCIntrepid2::Impl::Basis_HVOL_TRI_Cn_FEMSee Intrepid2::Basis_HVOL_TRI_Cn_FEM
oCBasisBase
oCBasisBase
oCBasisBaseClass
oCIntrepid2::BasisValues< Scalar, DeviceType >The data containers in Intrepid2 that support sum factorization and other reduced-data optimizations distinguish between scalar-valued data that is a simple product of elements in tensor components, and vector-valued data that is made up of a series of such products
oCIntrepid2::Data< DataScalar, DeviceType >::bool_pack<>
oCIntrepid2::CellGeometry< PointScalar, spaceDim, DeviceType >CellGeometry provides the nodes for a set of cells; has options that support efficient definition of uniform grids as well as options for arbitrary geometry, including curvilinear
oCIntrepid2::Impl::CellGeometryHostMembers< PointScalar, spaceDim, DeviceType >Store host-only "members" of CellGeometry using a static map indexed on the CellGeometry pointer. This allows us to avoid issues related to non-CUDA-aware members with a lambda capture of a CellGeometry object
oCIntrepid2::Impl::CellMeasureFunctor< PointScalar, spaceDim, DeviceType >Functor for full (C,P) Jacobian determinant container. CUDA compiler issues led us to avoid lambdas for this one
oCIntrepid2::CellTools< DeviceType >A stateless class for operations on cell data. Provides methods for:
oCIntrepid2::Impl::CellToolsSee Intrepid2::CellTools
oCIntrepid2::CellTopologyImplements arbitrary-dimensional extrusion of a base shards::CellTopology
oCIntrepid2::checkPointInclusionFunctor< cellTopologyKey, OutputViewType, InputViewType >
oCIntrepid2::FunctorsProjectionTools::ComputeBasisCoeffsOnCell_HCurl< ViewType1, ViewType2, ViewType3, ViewType4 >
oCIntrepid2::FunctorsProjectionTools::ComputeBasisCoeffsOnCells_HDiv< ViewType1, ViewType2, ViewType3, ViewType4 >
oCIntrepid2::FunctorsProjectionTools::ComputeBasisCoeffsOnCells_HGRAD< ViewType1, ViewType2, ViewType3, ViewType4 >
oCIntrepid2::FunctorsProjectionTools::ComputeBasisCoeffsOnCells_L2< ViewType1, ViewType2, ViewType3, ViewType4 >
oCIntrepid2::FunctorsProjectionTools::ComputeBasisCoeffsOnEdges_HCurl< ViewType1, ViewType2, ViewType3, ViewType4 >
oCIntrepid2::FunctorsProjectionTools::ComputeBasisCoeffsOnEdges_HGRAD< ViewType1, ViewType2, ViewType3, ViewType4, ViewType5 >
oCIntrepid2::FunctorsProjectionTools::ComputeBasisCoeffsOnEdges_L2< ViewType1, ViewType2, ViewType3, ViewType4, ViewType5 >
oCIntrepid2::FunctorsProjectionTools::ComputeBasisCoeffsOnFaces_HCurl< ViewType1, ViewType2, ViewType3, ViewType4, ViewType5 >
oCIntrepid2::FunctorsProjectionTools::ComputeBasisCoeffsOnFaces_HGRAD< ViewType1, ViewType2, ViewType3, ViewType4, ViewType5 >
oCIntrepid2::FunctorsProjectionTools::ComputeBasisCoeffsOnFaces_L2< ViewType1, ViewType2, ViewType3, ViewType4, ViewType5 >
oCIntrepid2::FunctorsProjectionTools::ComputeBasisCoeffsOnSides_HDiv< ViewType1, ViewType2, ViewType3, ViewType4 >
oCIntrepid2::FunctorsProjectionTools::ComputeBasisCoeffsOnVertices_HGRAD< ViewType1, ViewType2, ViewType3, ViewType4, ViewType5 >
oCIntrepid2::FunctorsProjectionTools::ComputeBasisCoeffsOnVertices_L2< ViewType1, ViewType2, ViewType3, ViewType4 >
oCIntrepid2::FunctorsLagrangianTools::computeDofCoords< CoordsViewType, ortViewType, t2oViewType, subcellParamViewType, intViewType, ScalarViewType >
oCIntrepid2::FunctorsProjectionTools::ComputeHCurlBasisCoeffsOnCells_HDiv< ViewType1, ViewType2, ViewType3, ViewType4, ViewType5 >
oCIntrepid2::FunctorsProjectionTools::ComputeWBasisEdge_HCurl< ViewType1, ViewType2, ViewType3 >
oCIntrepid2::FunctorsProjectionTools::ComputeWBasisSide_HDiv< ViewType1, ViewType2, ViewType3 >
oCIntrepid2::ConstantArgExtractor< reference_type >Argument extractor class which ignores the input arguments in favor of passing a single 0 argument to the provided container
oCIntrepid2::Cubature< DeviceType, pointValueType, weightValueType >Defines the base class for cubature (integration) rules in Intrepid
oCIntrepid2::Polylib::Serial::Cubature< polyType >Gauss-Jacobi/Gauss-Radau-Jacobi/Gauss-Lobatto zeros and weights
oCIntrepid2::CubatureDirect< DeviceType, pointValueType, weightValueType >::CubatureDataCubature data is defined on exec space and deep-copied when an object is created
oCIntrepid2::CubatureDirect< DeviceType, pointValueType, weightValueType >::CubatureDataStaticCubature data is defined on the host space and is static
oCIntrepid2::CubatureDirectTriDefines direct integration rules on a triangle. These quadrature rules are symmetric (invariant under orientation mappings) and the quadrature weights are all positive. Reference: H. Xiao and Z. Gimbutas, A numerical algorithm for the construction of efficient quadrature rules in two and higher dimensions, Computers and Mathematics with Applications, 59 (2009), pp. 663-676
oCIntrepid2::Data< DataScalar, DeviceType >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
oCIntrepid2::Data< Intrepid2::Orientation, DeviceType >
oCIntrepid2::Data< Scalar, DeviceType >
oCIntrepid2::DataCombiner< DataScalar, DeviceType, BinaryOperator >
oCIntrepid2::DataTools
oCIntrepid2::DeduceLayout< ViewType >Layout deduction (temporary meta-function)
oCIntrepid2::DefaultCubatureFactoryA factory class that generates specific instances of cubatures
oCIntrepid2::Polylib::Serial::Derivative< polyType >Compute the Derivative Matrix and its transpose associated with the Gauss-Jacobi/Gauss-Radau-Jacobi/Gauss-Lobatto-Jacobi zeros
oCIntrepid2::DerivedBasisFamily< LineBasisHGRAD, LineBasisHVOL, TriangleBasisFamily, TetrahedronBasisFamily, PyramidBasisFamily >A family of basis functions, constructed from H(vol) and H(grad) bases on the line
oCIntrepid2::DerivedNodalBasisFamilyA family of nodal basis functions which is related to, but not identical with, the Lagrangian basis family that Intrepid2 has historically supported
oCIntrepid2::DerivedSerendipityBasisFamily< LineBasisHGRAD, LineBasisHVOL, TriangleBasisFamily, TetrahedronBasisFamily >
oCIntrepid2::DeviceDeleter< Device >Struct for deleting device instantiation
oCIntrepid2::DGSerendipityBasisFamilySerendipity basis family constructed using the DG hierarchical basis family
oCIntrepid2::DimensionInfoStruct expressing all variation information about a Data object in a single dimension, including its logical extent and storage extent
oCIntrepid2::ProjectionTools< DeviceType >::ElemSystemClass to solve a square system A x = b on each cell A is expected to be saddle a point (KKT) matrix of the form [C B; B^T 0], where C has size nxn and B nxm, with n>0, m>=0. B^T is copied from B, so one does not have to define the B^T portion of A. b will contain the solution x. The first n-entries of x are copied into the provided basis coefficients using the provided indexing. The system is solved either with a QR factorization implemented in KokkosKernels or with Lapack GELS function
oCIntrepid2::EmptyBasisFamilyEmptyBasisFamily allows us to set a default void family for a given topology
oCIntrepid2::ExecSpace< ViewSpaceType, UserSpaceType >Space overload
oCIntrepid2::ExecSpace< ViewSpaceType, void >Space overload
oCIntrepid2::FunctorRealSpaceTools::F_absval< absArrayViewType, inArrayViewType >Functor to compute absolute value see Intrepid2::RealSpaceTools for more
oCIntrepid2::FunctorRealSpaceTools::F_add< sumArrayViewType, inArray1Viewtype, inArray2ViewType >Functor to add md arrays see Intrepid2::RealSpaceTools for more
oCIntrepid2::FunctorFunctionSpaceTools::F_applyFieldSigns< inoutFunctionViewType, fieldSignViewType >Functor for applyFieldSigns, see Intrepid2::FunctionSpaceTools for more
oCIntrepid2::FunctorFunctionSpaceTools::F_applyLeftFieldSigns< inoutOperatorViewType, fieldSignViewType >Functor for applyLeftFieldSigns, see Intrepid2::FunctionSpaceTools for more
oCIntrepid2::FunctorFunctionSpaceTools::F_applyRightFieldSigns< inoutOperatorViewType, fieldSignViewType >Functor for applyRightFieldSigns, see Intrepid2::FunctionSpaceTools for more
oCIntrepid2::FunctorRealSpaceTools::F_AtA< outMatViewType, inMatViewType >Functor to compute matvec see Intrepid2::RealSpaceTools for more
oCIntrepid2::FunctorArrayTools::F_clone< OutputViewType, inputViewType, valRank >Functor for clone see Intrepid2::ArrayTools for more
oCIntrepid2::FunctorRealSpaceTools::F_clone< OutputViewType, inputViewType >Functor for clone see Intrepid2::RealSpaceTools for more
oCIntrepid2::FunctorFunctionSpaceTools::F_computeCellMeasure< outputValViewType, inputDetViewType, inputWeightViewType >Functor for calculation of cell measure, see Intrepid2::FunctionSpaceTools for more
oCIntrepid2::FunctorArrayTools::F_contractDataData< outputDataViewType, inputDataLeftViewType, inputDataRightViewType >Functor to contractDataData see Intrepid2::ArrayTools for more
oCIntrepid2::FunctorArrayTools::F_contractDataField< outputFieldsViewType, inputDataViewType, inputFieldsViewType >Functor to contractDataField see Intrepid2::ArrayTools for more
oCIntrepid2::FunctorArrayTools::F_contractFieldField< outFieldViewType, leftFieldViewType, rightFieldViewType >Functor to contractFieldField see Intrepid2::ArrayTools for more
oCIntrepid2::FunctorArrayTools::F_crossProduct< OutputViewType, leftInputViewType, rightInputViewType >Functor for crossProduct see Intrepid2::ArrayTools for more
oCIntrepid2::FunctorRealSpaceTools::F_det< detArrayViewType, inMatViewType, rank >Functor to compute determinant see Intrepid2::RealSpaceTools for more
oCIntrepid2::FunctorRealSpaceTools::F_dot< dotArrayViewType, inVec1ViewType, inVec2ViewType >Functor to compute dot product see Intrepid2::RealSpaceTools for more
oCIntrepid2::FunctorArrayTools::F_dotMultiply< OutputViewType, leftInputViewType, rightInputViewType >Functor for dotMultiply see Intrepid2::ArrayTools for more
oCIntrepid2::FunctorCellTools::F_edgeNormalsFromTangents< normalsViewType, tangentsViewType >
oCIntrepid2::FunctorFunctionSpaceTools::F_evaluate< outputPointViewType, inputCoeffViewType, inputFieldViewType >Functor to evaluate functions, see Intrepid2::FunctionSpaceTools for more
oCIntrepid2::FunctorRealSpaceTools::F_extractScalarValues< OutputViewType, inputViewType >Functor for extractScalarValues see Intrepid2::RealSpaceTools for more
oCIntrepid2::FunctorCellTools::F_getSubcvCoords_Hexahedron< subcvCoordViewType, cellCoordViewType, mapViewType >Functor for calculation of sub-control volume coordinates on hexahedra see Intrepid2::CellTools for more
oCIntrepid2::FunctorCellTools::F_getSubcvCoords_Polygon2D< subcvCoordViewType, cellCoordViewType, mapViewType >Functor for calculation of sub-control volume coordinates on polygons see Intrepid2::CellTools for more
oCIntrepid2::FunctorCellTools::F_getSubcvCoords_Tetrahedron< subcvCoordViewType, cellCoordViewType, mapViewType >Functor for calculation of sub-control volume coordinates on tetrahedra see Intrepid2::CellTools for more
oCIntrepid2::Impl::F_Integrate< Scalar, DeviceType, integralViewRank >Implementation of a general sum factorization algorithm, abstracted from the algorithm described by Mora and Demkowicz, for integration. Uses hierarchical parallelism
oCIntrepid2::Impl::F_IntegratePointValueCache< Scalar, DeviceType, integralViewRank >Implementation of a general sum factorization algorithm, using a novel approach developed by Roberts, for integration. Uses hierarchical parallelism
oCIntrepid2::FunctorRealSpaceTools::F_inverse< inverseMatViewType, inMatViewType >Functor to compute inverse see Intrepid2::RealSpaceTools for more
oCIntrepid2::FunctorCellTools::F_mapReferenceSubcell< refSubcellViewType, paramPointsViewType, subcellMapViewType >
oCIntrepid2::FunctorCellTools::F_mapReferenceSubcellBatch< refSubcellViewType, paramPointsViewType, subcellMapViewType, ordViewType >
oCIntrepid2::FunctorCellTools::F_mapToPhysicalFrame< physPointViewType, worksetCellType, basisValType >Functor for mapping reference points to physical frame see Intrepid2::CellTools for more
oCIntrepid2::FunctorArrayTools::F_matmatProduct< OutputViewType, leftInputViewType, rightInputViewType >Functor for matmatProduct see Intrepid2::ArrayTools for more
oCIntrepid2::FunctorRealSpaceTools::F_matvec< matVecViewType, inMatViewType, inVecViewType >Functor to compute matvec see Intrepid2::RealSpaceTools for more
oCIntrepid2::FunctorArrayTools::F_matvecProduct< OutputViewType, leftInputViewType, rightInputViewType, leftInputRank, rightInputRank, hasField, isTranspose >Functor for matvecProduct; new version avoids both subviews and branching. See Intrepid2::ArrayTools for more
oCIntrepid2::F_modifyBasisByOrientation< ortViewType, OutputViewType, inputViewType, o2tViewType, t2oViewType, dataViewType >
oCIntrepid2::FunctorFunctionSpaceTools::F_negativeWeighted2dInputCrossK< outViewType, inputViewType, metricViewType >
oCIntrepid2::FunctorArrayTools::F_outerProduct< OutputViewType, leftInputViewType, rightInputViewType >Functor for outerProduct see Intrepid2::ArrayTools for more
oCIntrepid2::FunctorCellTools::F_refEdgeTangent< tangentViewType, faceOrdinalViewType, parametrizationViewType >
oCIntrepid2::FunctorCellTools::F_refFaceTangents< tangentsViewType, faceOrdinalViewType, parametrizationViewType >
oCIntrepid2::Impl::F_RefSpaceIntegral< Scalar, DeviceType >
oCIntrepid2::FunctorArrayTools::F_scalarMultiply< OutputViewType, inputLeftViewType, inputRightViewType, equalRank, reciprocal >Functor for scalarMultiply see Intrepid2::ArrayTools for more
oCIntrepid2::FunctorRealSpaceTools::F_scale< ValueType, scaledArrayViewType, inArrayViewType >Functor to scale md arrays see Intrepid2::RealSpaceTools for more
oCIntrepid2::FunctorCellTools::F_setJacobian< jacobianViewType, worksetCellType, basisGradType >Functor for calculation of Jacobian on cell workset see Intrepid2::CellTools for more
oCIntrepid2::FunctorRealSpaceTools::F_subtract< diffArrayViewType, inArray1ViewType, inArray2ViewType >Functor to subtract md arrays see Intrepid2::RealSpaceTools for more
oCIntrepid2::FunctorRealSpaceTools::F_transpose< transposeMatViewType, inMatViewType >Functor to compute transpose see Intrepid2::RealSpaceTools for more
oCIntrepid2::FunctorRealSpaceTools::F_vecprod< vecProdViewType, inLeftViewType, inRightViewType >Functor to compute vecprod see Intrepid2::RealSpaceTools for more
oCIntrepid2::FunctorRealSpaceTools::F_vectorNorm< normArrayViewType, inVecViewType >Functor to compute vector norm see Intrepid2::RealSpaceTools for more
oCIntrepid2::FunctorFunctionSpaceTools::F_weighedInput< outViewType, inputViewType, metricViewType >
oCfalse_type
oCIntrepid2::FullArgExtractor< reference_type >Argument extractor class which passes all arguments to the provided container
oCIntrepid2::FullArgExtractorData< passThroughBlockDiagonalArgs >For use with Data object into which a value will be stored. We use passThroughBlockDiagonalArgs = true for storeInPlaceCombination()
oCIntrepid2::FullArgExtractorWritableData< passThroughBlockDiagonalArgs >For use with Data object into which a value will be stored. We use passThroughBlockDiagonalArgs = true for storeInPlaceCombination()
oCIntrepid2::FunctionSpaceTools< DeviceType >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
oCIntrepid2::Impl::Basis_HGRAD_PYR_C1_FEM::Functor< outputValueViewType, inputPointViewType, opType >See Intrepid2::Basis_HGRAD_PYR_C1_FEM
oCIntrepid2::Impl::Basis_HDIV_HEX_I1_FEM::Functor< outputValueViewType, inputPointViewType, opType >See Intrepid2::Basis_HDIV_HEX_I1_FEM
oCIntrepid2::Impl::Basis_HGRAD_HEX_C1_FEM::Functor< outputValueViewType, inputPointViewType, opType >See Intrepid2::Basis_HGRAD_HEX_C1_FEM
oCIntrepid2::Impl::Basis_HDIV_HEX_In_FEM::Functor< outputValueViewType, inputPointViewType, vinvViewType, workViewType, opType, numPtsEval >See Intrepid2::Basis_HDIV_HEX_In_FEM
oCIntrepid2::Impl::Basis_HVOL_C0_FEM::Functor< outputValueViewType, inputPointViewType, opType >See Intrepid2::Basis_HVOL_C0_FEM
oCIntrepid2::Impl::Basis_HGRAD_WEDGE_DEG2_FEM< serendipity >::Functor< outputValueViewType, inputPointViewType, opType >See Intrepid2::Basis_HGRAD_WEDGE_DEG2_FEM
oCIntrepid2::Impl::Basis_HVOL_HEX_Cn_FEM::Functor< outputValueViewType, inputPointViewType, vinvViewType, workViewType, opType, numPtsEval >See Intrepid2::Basis_HVOL_HEX_Cn_FEM
oCIntrepid2::Impl::Basis_HGRAD_TET_C1_FEM::Functor< outputValueViewType, inputPointViewType, opType >See Intrepid2::Basis_HGRAD_TET_C1_FEM
oCIntrepid2::Impl::Basis_HDIV_QUAD_I1_FEM::Functor< outputValueViewType, inputPointViewType, opType >See Intrepid2::Basis_HDIV_QUAD_I1_FEM
oCIntrepid2::Impl::Basis_HVOL_LINE_Cn_FEM::Functor< outputValueViewType, inputPointViewType, vinvViewType, workViewType, opType, numPtsEval >See Intrepid2::Basis_HVOL_LINE_Cn_FEM
oCIntrepid2::Impl::Basis_HVOL_QUAD_Cn_FEM::Functor< outputValueViewType, inputPointViewType, vinvViewType, workViewType, opType, numPtsEval >See Intrepid2::Basis_HVOL_QUAD_Cn_FEM
oCIntrepid2::Impl::Basis_HDIV_QUAD_In_FEM::Functor< outputValueViewType, inputPointViewType, vinvViewType, workViewType, opType, numPtsEval >See Intrepid2::Basis_HDIV_QUAD_In_FEM
oCIntrepid2::Impl::Basis_HVOL_TET_Cn_FEM::Functor< outputValueViewType, inputPointViewType, vinvViewType, workViewType, opType, numPtsEval >See Intrepid2::Basis_HVOL_TET_Cn_FEM
oCIntrepid2::Impl::Basis_HVOL_TRI_Cn_FEM::Functor< outputValueViewType, inputPointViewType, vinvViewType, workViewType, opType, numPtsEval >See Intrepid2::Basis_HVOL_TRI_Cn_FEM
oCIntrepid2::Impl::Basis_HGRAD_WEDGE_C1_FEM::Functor< outputValueViewType, inputPointViewType, opType >See Intrepid2::Basis_HGRAD_WEDGE_C1_FEM
oCIntrepid2::Impl::Basis_HDIV_TET_I1_FEM::Functor< outputValueViewType, inputPointViewType, opType >See Intrepid2::Basis_HDIV_TET_I1_FEM
oCIntrepid2::Impl::Basis_HDIV_TET_In_FEM::Functor< outputValueViewType, inputPointViewType, vinvViewType, workViewType, opType, numPtsEval >See Intrepid2::Basis_HDIV_TET_In_FEM
oCIntrepid2::Impl::Basis_HDIV_TRI_I1_FEM::Functor< outputValueViewType, inputPointViewType, opType >See Intrepid2::Basis_HDIV_TRI_I1_FEM
oCIntrepid2::Impl::Basis_HGRAD_TRI_Cn_FEM_ORTH::Functor< outputValueViewType, inputPointViewType, workViewType, opType, numPtsEval >See Intrepid2::Basis_HGRAD_TRI_Cn_FEM_ORTH
oCIntrepid2::Impl::Basis_HDIV_TRI_In_FEM::Functor< outputValueViewType, inputPointViewType, vinvViewType, workViewType, opType, numPtsEval >See Intrepid2::Basis_HDIV_TRI_In_FEM
oCIntrepid2::Impl::Basis_HDIV_WEDGE_I1_FEM::Functor< outputValueViewType, inputPointViewType, opType >See Intrepid2::Basis_HDIV_WEDGE_I1_FEM
oCIntrepid2::Impl::Basis_HCURL_WEDGE_I1_FEM::Functor< outputValueViewType, inputPointViewType, opType >See Intrepid2::Basis_HCURL_WEDGE_I1_FEM
oCIntrepid2::CubatureControlVolume< DeviceType, pointValueType, weightValueType >::Functor< cubPointViewType, cubWeightViewType, subcvCoordViewType, subcvWeightViewType, jacDetViewType >
oCIntrepid2::CubatureControlVolumeBoundary< DeviceType, pointValueType, weightValueType >::Functor< cubPointViewType, subcvCoordViewType, mapViewType >
oCIntrepid2::Impl::Basis_HGRAD_TET_Cn_FEM_ORTH::Functor< outputValueViewType, inputPointViewType, workViewType, opType, numPtsEval >See Intrepid2::Basis_HGRAD_TET_Cn_FEM_ORTH
oCIntrepid2::CubatureControlVolumeSide< DeviceType, pointValueType, weightValueType >::Functor< cubPointViewType, cubWeightViewType, subcvCoordViewType, subcvSideNormalViewType, mapViewType >
oCIntrepid2::Impl::Basis_HGRAD_HEX_DEG2_FEM< serendipity >::Functor< outputValueViewType, inputPointViewType, opType >See Intrepid2::Basis_HGRAD_HEX_DEG2_FEM
oCIntrepid2::Impl::Basis_HGRAD_HEX_Cn_FEM::Functor< outputValueViewType, inputPointViewType, vinvViewType, workViewType, opType, numPtsEval >See Intrepid2::Basis_HGRAD_HEX_Cn_FEM
oCIntrepid2::CubatureTensorPyr< DeviceType, pointValueType, weightValueType >::Functor< cubPointViewType, cubWeightViewType >
oCIntrepid2::Impl::Basis_HGRAD_LINE_C1_FEM::Functor< outputValueViewType, inputPointViewType, opType >See Intrepid2::Basis_HGRAD_LINE_C1_FEM
oCIntrepid2::Impl::Basis_HGRAD_LINE_C2_FEM::Functor< outputValueViewType, inputPointViewType, opType >See Intrepid2::Basis_HGRAD_LINE_C2_FEM
oCIntrepid2::Impl::Basis_HGRAD_LINE_Cn_FEM::Functor< outputValueViewType, inputPointViewType, vinvViewType, workViewType, opType, numPtsEval >See Intrepid2::Basis_HGRAD_LINE_Cn_FEM
oCIntrepid2::Impl::Basis_HCURL_HEX_I1_FEM::Functor< outputValueViewType, inputPointViewType, opType >See Intrepid2::Basis_HCURL_HEX_I1_FEM
oCIntrepid2::Impl::Basis_HGRAD_LINE_Cn_FEM_JACOBI::Functor< outputValueViewType, inputPointViewType, opType, numPtsEval >See Intrepid2::Basis_HGRAD_LINE_Cn_FEM_JACOBI
oCIntrepid2::Impl::Basis_HCURL_HEX_In_FEM::Functor< outputValueViewType, inputPointViewType, vinvViewType, workViewType, opType, numPtsEval >See Intrepid2::Basis_HCURL_HEX_In_FEM
oCIntrepid2::Impl::Basis_HGRAD_PYR_I2_FEM::Functor< outputValueViewType, inputPointViewType, opType >See Intrepid2::Basis_HGRAD_PYR_I2_FEM
oCIntrepid2::Impl::Basis_HGRAD_QUAD_C1_FEM::Functor< outputValueViewType, inputPointViewType, opType >See Intrepid2::Basis_HGRAD_QUAD_C1_FEM
oCIntrepid2::Impl::Basis_HGRAD_TET_C2_FEM::Functor< outputValueViewType, inputPointViewType, opType >See Intrepid2::Basis_HGRAD_TET_C2_FEM
oCIntrepid2::Impl::Basis_HCURL_QUAD_I1_FEM::Functor< outputValueViewType, inputPointViewType, opType >See Intrepid2::Basis_HCURL_QUAD_I1_FEM
oCIntrepid2::Impl::Basis_HGRAD_QUAD_DEG2_FEM< serendipity >::Functor< outputValueViewType, inputPointViewType, opType >See Intrepid2::Basis_HGRAD_QUAD_DEG2_FEM
oCIntrepid2::Impl::Basis_HGRAD_QUAD_Cn_FEM::Functor< outputValueViewType, inputPointViewType, vinvViewType, workViewType, opType, numPtsEval >See Intrepid2::Basis_HGRAD_QUAD_Cn_FEM
oCIntrepid2::Impl::Basis_HCURL_QUAD_In_FEM::Functor< outputValueViewType, inputPointViewType, vinvViewType, workViewType, opType, numPtsEval >See Intrepid2::Basis_HCURL_QUAD_In_FEM
oCIntrepid2::Impl::Basis_HCURL_TET_I1_FEM::Functor< outputValueViewType, inputPointViewType, opType >See Intrepid2::Basis_HCURL_TET_I1_FEM
oCIntrepid2::Impl::Basis_HGRAD_TET_Cn_FEM::Functor< OutputValueViewType, InputPointViewType, VinvViewType, WorkViewType, OpType, numPtsEval >See Intrepid2::Basis_HGRAD_TET_Cn_FEM
oCIntrepid2::Impl::Basis_HCURL_TET_In_FEM::Functor< outputValueViewType, inputPointViewType, vinvViewType, workViewType, opType, numPtsEval >See Intrepid2::Basis_HCURL_TET_In_FEM
oCIntrepid2::Impl::Basis_HGRAD_TET_COMP12_FEM::Functor< outputValueViewType, inputPointViewType, opType >See Intrepid2::Basis_HGRAD_TET_COMP12_FEM
oCIntrepid2::Impl::Basis_HGRAD_TRI_C1_FEM::Functor< outputValueViewType, inputPointViewType, opType >See Intrepid2::Basis_HGRAD_TRI_C1_FEM
oCIntrepid2::Impl::Basis_HCURL_TRI_I1_FEM::Functor< outputValueViewType, inputPointViewType, opType >See Intrepid2::Basis_HCURL_TRI_I1_FEM
oCIntrepid2::Impl::Basis_HGRAD_TRI_C2_FEM::Functor< outputValueViewType, inputPointViewType, opType >See Intrepid2::Basis_HGRAD_TRI_C2_FEM
oCIntrepid2::Impl::Basis_HGRAD_TRI_Cn_FEM::Functor< OutputValueViewType, InputPointViewType, VinvViewType, WorkViewType, OpType, numPtsEval >See Intrepid2::Basis_HGRAD_TRI_Cn_FEM
oCIntrepid2::Impl::Basis_HCURL_TRI_In_FEM::Functor< outputValueViewType, inputPointViewType, vinvViewType, workViewType, opType, numPtsEval >See Intrepid2::Basis_HCURL_TRI_In_FEM
oCIntrepid2::functor_returns_ref< FunctorType, ScalarType, rank >SFINAE helper to detect whether a functor returns a reference type
oCIntrepid2::functor_returns_ref< FunctorType, ScalarType, 0 >SFINAE helper to detect whether rank-0 functor returns a reference type
oCIntrepid2::functor_returns_ref< FunctorType, ScalarType, 1 >SFINAE helper to detect whether rank-1 functor returns a reference type
oCIntrepid2::functor_returns_ref< FunctorType, ScalarType, 2 >SFINAE helper to detect whether rank-2 functor returns a reference type
oCIntrepid2::functor_returns_ref< FunctorType, ScalarType, 3 >SFINAE helper to detect whether rank-3 functor returns a reference type
oCIntrepid2::functor_returns_ref< FunctorType, ScalarType, 4 >SFINAE helper to detect whether rank-4 functor returns a reference type
oCIntrepid2::functor_returns_ref< FunctorType, ScalarType, 5 >SFINAE helper to detect whether rank-5 functor returns a reference type
oCIntrepid2::functor_returns_ref< FunctorType, ScalarType, 6 >SFINAE helper to detect whether rank-6 functor returns a reference type
oCIntrepid2::functor_returns_ref< FunctorType, ScalarType, 7 >SFINAE helper to detect whether rank-7 functor returns a reference type
oCIntrepid2::FunctorIterator< FunctorType, ScalarType, rank >Essentially, a read-only variant of ViewIterator, for a general functor (extent_int() and rank() support required)
oCIntrepid2::has_rank_method< T >Tests whether a class implements rank(). Used in getFunctorRank() method below; allows us to do one thing for View and another for DynRankView and our custom Functor types
oCIntrepid2::Impl::Hexahedron< N >
oCIntrepid2::Impl::Hexahedron< 20 >Hexahedron topology, 20 nodes
oCIntrepid2::Impl::Hexahedron< 27 >Hexahedron topology, 27 nodes
oCIntrepid2::Impl::Hexahedron< 8 >Hexahedron topology, 8 nodes
oCIntrepid2::Hierarchical_HCURL_TET_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >Functor for computing values for the HierarchicalBasis_HCURL_TET class
oCIntrepid2::Hierarchical_HCURL_TRI_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >Functor for computing values for the HierarchicalBasis_HCURL_TRI class
oCIntrepid2::Hierarchical_HDIV_PYR_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >Functor for computing values for the HierarchicalBasis_HDIV_PYR class
oCIntrepid2::Hierarchical_HDIV_TET_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >Functor for computing values for the HierarchicalBasis_HDIV_TET class
oCIntrepid2::Hierarchical_HGRAD_LINE_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >Functor for computing values for the IntegratedLegendreBasis_HGRAD_LINE class
oCIntrepid2::Hierarchical_HGRAD_PYR_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >Functor for computing values for the IntegratedLegendreBasis_HGRAD_PYR class
oCIntrepid2::Hierarchical_HGRAD_TET_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >Functor for computing values for the IntegratedLegendreBasis_HGRAD_TET class
oCIntrepid2::Hierarchical_HGRAD_TRI_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >Functor for computing values for the IntegratedLegendreBasis_HGRAD_TRI class
oCIntrepid2::Hierarchical_HVOL_LINE_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >Functor for computing values for the LegendreBasis_HVOL_LINE class
oCIntrepid2::Hierarchical_HVOL_PYR_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >Functor for computing values for the LegendreBasis_HVOL_PYR class
oCIntrepid2::Hierarchical_HVOL_TET_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >Functor for computing values for the LegendreBasis_HVOL_TET class
oCIntrepid2::Hierarchical_HVOL_TRI_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >Functor for computing values for the LegendreBasis_HVOL_TRI class
oCIntrepid2::HierarchicalBasisFamilyA family of hierarchical basis functions, constructed in a way that follows work by Fuentes et al
oCIntrepid2::HierarchicalPyramidBasisFamily< DeviceType, OutputScalar, PointScalar, defineVertexFunctions >
oCIntrepid2::HierarchicalTetrahedronBasisFamily< DeviceType, OutputScalar, PointScalar, defineVertexFunctions >
oCIntrepid2::HierarchicalTriangleBasisFamily< DeviceType, OutputScalar, PointScalar, defineVertexFunctions >
oCIntrepid2::InPlaceCombinationFunctor< BinaryOperator, ThisUnderlyingViewType, AUnderlyingViewType, BUnderlyingViewType, ArgExtractorThis, ArgExtractorA, ArgExtractorB, includeInnerLoop >
oCIntrepid2::InPlaceCombinationFunctorConstantCase< BinaryOperator, ThisUnderlyingViewType, AUnderlyingViewType, BUnderlyingViewType >Functor definition for the constant-data case
oCIntrepid2::IntegrationTools< DeviceType >Provides support for structure-aware integration
oCIntrepid2::ArrayTools< DeviceType >::Internal
oCIntrepid2::Polylib::Serial::InterpolationOperator< polyType >Interpolation Operator from Gauss-Jacobi points to an arbitrary distribution at points zm
oCIntrepid2::Polylib::Serial::LagrangianInterpolant< polyType >Compute the value of the i th Lagrangian interpolant through the np Gauss-Jacobi/Gauss-Radau-Jacobi/Gauss-Lobatto points zgj at the arbitrary location z
oCIntrepid2::LagrangianInterpolation< DeviceType >A class providing static members to perform Lagrangian interpolation on a finite element
oCIntrepid2::LagrangianTools< DeviceType >A class providing tools for Lagrangian elements as static members
oCIntrepid2::Impl::Line< N >
oCIntrepid2::Impl::Line< 2 >Line topology, 2 nodes
oCIntrepid2::Impl::Line< 3 >Line topology, 3 nodes
oCIntrepid2::FunctorsProjectionTools::MultiplyBasisByWeights< ViewType1, ViewType2 >
oCIntrepid2::NaturalLayoutForType< ValueType >Define layout that will allow us to wrap Sacado Scalar objects in Views without copying
oCIntrepid2::NodalBasisFamily< ExecSpace, OutputScalar, PointScalar >A family of nodal basis functions representing the higher-order Lagrangian basis family that Intrepid2 has historically supported
oCIntrepid2::NodalTetrahedronBasisFamily< ExecutionSpace, OutputScalar, PointScalar, defineVertexFunctions >
oCIntrepid2::NodalTriangleBasisFamily< ExecutionSpace, OutputScalar, PointScalar, defineVertexFunctions >
oCIntrepid2::OperatorTensorDecompositionFor a multi-component tensor basis, specifies the operators to be applied to the components to produce the composite operator on the tensor basis
oCIntrepid2::OrientationOrientation encoding and decoding
oCIntrepid2::Impl::OrientationToolsTools to compute orientations for degrees-of-freedom
oCIntrepid2::OrientationTools< DeviceType >Tools to compute orientations for degrees-of-freedom
oCIntrepid2::Impl::OrthPolynomialTet< OutputViewType, inputViewType, workViewType, hasDeriv, n >See Intrepid2::Basis_HGRAD_TET_Cn_FEM_ORTH
oCIntrepid2::Impl::OrthPolynomialTet< OutputViewType, inputViewType, workViewType, hasDeriv, 0 >See Intrepid2::Basis_HGRAD_TET_Cn_FEM_ORTH
oCIntrepid2::Impl::OrthPolynomialTet< OutputViewType, inputViewType, workViewType, hasDeriv, 1 >See Intrepid2::Basis_HGRAD_TET_Cn_FEM_ORTH
oCIntrepid2::Impl::OrthPolynomialTri< OutputViewType, inputViewType, workViewType, hasDeriv, n >See Intrepid2::Basis_HGRAD_TRI_Cn_FEM_ORTH
oCIntrepid2::Impl::OrthPolynomialTri< OutputViewType, inputViewType, workViewType, hasDeriv, 0 >See Intrepid2::Basis_HGRAD_TRI_Cn_FEM_ORTH
oCIntrepid2::Impl::OrthPolynomialTri< OutputViewType, inputViewType, workViewType, hasDeriv, 1 >See Intrepid2::Basis_HGRAD_TRI_Cn_FEM_ORTH
oCIntrepid2::ParametersDefine constants
oCIntrepid2::PointInclusion< CellTopologyKey >This class implements a check function that determines whether a given point is inside or outside the reference cell for a specific topology. The class has a template argument for the key of the shards topology
oCIntrepid2::PointInclusion< shards::Hexahedron<>::key >Hexahedron topology
oCIntrepid2::PointInclusion< shards::Line<>::key >Line topology
oCIntrepid2::PointInclusion< shards::Pyramid<>::key >Pyramid topology
oCIntrepid2::PointInclusion< shards::Quadrilateral<>::key >Quadrilateral topology
oCIntrepid2::PointInclusion< shards::Tetrahedron<>::key >Tetrahedron topology
oCIntrepid2::PointInclusion< shards::Triangle<>::key >Triangle topology
oCIntrepid2::PointInclusion< shards::Wedge<>::key >Wedge topology
oCIntrepid2::PointToolsUtility class that provides methods for calculating distributions of points on different cells
oCIntrepid2::PolylibProviding orthogonal polynomial calculus and interpolation, created by Spencer Sherwin, Aeronautics, Imperial College London, modified and redistributed by D. Ridzal
oCIntrepid2::ProjectedGeometry< spaceDim, PointScalar, DeviceType >Allows generation of geometry degrees of freedom based on a provided map from straight-edged mesh domain to curvilinear mesh domain
oCIntrepid2::ProjectedGeometryIdentityMap< Scalar, spaceDim >Identity map; simply preserves linear geometry. Intended primarily for tests
oCIntrepid2::ProjectionStruct< DeviceType, ValueType >An helper class to compute the evaluation points and weights needed for performing projections
oCIntrepid2::ProjectionTools< DeviceType >A class providing static members to perform projection-based interpolations:
oCIntrepid2::Impl::Pyramid< N >
oCIntrepid2::Impl::Pyramid< 13 >Pyramid topology, 13 nodes
oCIntrepid2::Impl::Pyramid< 14 >Pyramid topology, 14 nodes
oCIntrepid2::Impl::Pyramid< 5 >Pyramid topology, 5 nodes
oCIntrepid2::Impl::Quadrilateral< N >
oCIntrepid2::Impl::Quadrilateral< 4 >Quadrilateral topology, 4 nodes
oCIntrepid2::Impl::Quadrilateral< 8 >Quadrilateral topology, 8 nodes
oCIntrepid2::Impl::Quadrilateral< 9 >Quadrilateral topology, 9 nodes
oCIntrepid2::RankExpander< Scalar, rank >Helper to get Scalar[*+] where the number of *'s matches the given rank
oCIntrepid2::RankExpander< Scalar, 0 >Helper to get Scalar[*+] where the number of *'s matches the given rank
oCIntrepid2::RankExpander< Scalar, 1 >Helper to get Scalar[*+] where the number of *'s matches the given rank
oCIntrepid2::RankExpander< Scalar, 2 >Helper to get Scalar[*+] where the number of *'s matches the given rank
oCIntrepid2::RankExpander< Scalar, 3 >Helper to get Scalar[*+] where the number of *'s matches the given rank
oCIntrepid2::RankExpander< Scalar, 4 >Helper to get Scalar[*+] where the number of *'s matches the given rank
oCIntrepid2::RankExpander< Scalar, 5 >Helper to get Scalar[*+] where the number of *'s matches the given rank
oCIntrepid2::RankExpander< Scalar, 6 >Helper to get Scalar[*+] where the number of *'s matches the given rank
oCIntrepid2::RankExpander< Scalar, 7 >Helper to get Scalar[*+] where the number of *'s matches the given rank
oCIntrepid2::RealSpaceTools< DeviceType >Implementation of basic linear algebra functionality in Euclidean space
oCIntrepid2::RefCellCenter< DeviceType >This class defines the coordinates of the barycenter of the supported reference cells. The barycenter coordinates are stored in static views. The class is templated on the Kokkos::Device Type which is used to determine layout and memory space of the views
oCIntrepid2::RefCellNodes< DeviceType >This class defines the coordinates of the nodes of reference cells according for supported cell topologies. The node coordinates are stored in static views. The class is templated on the Kokkos::Device Type which is used to determine layout and memory space of the views
oCIntrepid2::RefCellCenter< DeviceType >::ReferenceCenterDataStatic
oCIntrepid2::RefCellCenter< DeviceType >::ReferenceNodeDataStaticReference node containers for each supported topology
oCIntrepid2::RefCellNodes< DeviceType >::ReferenceNodeDataStaticReference node containers for each supported topology
oCIntrepid2::RefSubcellParametrization< DeviceType >This class defines the parametrizations of edges and faces of supported reference cells. The parametrization mappings are stored in static Kokkos views. The class is templated on the Kokkos::Device Type which is used to determine layout and memory space of the views
oCIntrepid2::ScalarDifferenceFunctor< Scalar >
oCIntrepid2::ScalarProductFunctor< Scalar >
oCIntrepid2::ScalarQuotientFunctor< Scalar >
oCIntrepid2::ScalarSumFunctor< Scalar >
oCIntrepid2::ScalarTraits< T >Scalar type traits
oCIntrepid2::ScalarTraits< double >Built in support for double
oCIntrepid2::ScalarTraits< float >Built in support for float
oCIntrepid2::ScalarTraits< int >Built in support for int
oCIntrepid2::ScalarTraits< long int >Built in support for long int
oCIntrepid2::ScalarTraits< long long >Built in support for long long
oCIntrepid2::ScalarTraits< typename InputViewType::value_type >
oCIntrepid2::SerendipityBasisFamilySerendipity basis family constructed in terms of arbitrary bases on the line, triangle, and tetrahedron. (These must be hierarchical bases.)
oCIntrepid2::Impl::Basis_HGRAD_TET_C2_FEM::Serial< opType >See Intrepid2::Basis_HGRAD_TET_C2_FEM
oCIntrepid2::Impl::Basis_HVOL_C0_FEM::Serial< opType >See Intrepid2::Basis_HVOL_C0_FEM
oCIntrepid2::Impl::Basis_HCURL_TRI_In_FEM::Serial< opType >See Intrepid2::Basis_HCURL_TRI_In_FEM
oCIntrepid2::Impl::Basis_HDIV_HEX_I1_FEM::Serial< opType >See Intrepid2::Basis_HDIV_HEX_I1_FEM
oCIntrepid2::Impl::Basis_HGRAD_WEDGE_DEG2_FEM< serendipity >::Serial< opType >See Intrepid2::Basis_HGRAD_WEDGE_DEG2_FEM
oCIntrepid2::Impl::Basis_HGRAD_PYR_C1_FEM::Serial< opType >See Intrepid2::Basis_HGRAD_PYR_C1_FEM
oCIntrepid2::Impl::Basis_HCURL_TET_In_FEM::Serial< opType >See Intrepid2::Basis_HCURL_TET_In_FEM
oCIntrepid2::Impl::Basis_HDIV_TRI_In_FEM::Serial< opType >See Intrepid2::Basis_HDIV_TRI_In_FEM
oCIntrepid2::Impl::Basis_HGRAD_TET_C1_FEM::Serial< opType >See Intrepid2::Basis_HGRAD_TET_C1_FEM
oCIntrepid2::Kernels::Serial
oCIntrepid2::Impl::Basis_HCURL_HEX_I1_FEM::Serial< opType >See Intrepid2::Basis_HCURL_HEX_I1_FEM
oCIntrepid2::Impl::Basis_HDIV_QUAD_In_FEM::Serial< opType >See Intrepid2::Basis_HDIV_QUAD_In_FEM
oCIntrepid2::Impl::Basis_HDIV_QUAD_I1_FEM::Serial< opType >See Intrepid2::Basis_HDIV_QUAD_I1_FEM
oCIntrepid2::Impl::Basis_HCURL_QUAD_I1_FEM::Serial< opType >See Intrepid2::Basis_HCURL_QUAD_I1_FEM
oCIntrepid2::Impl::Basis_HGRAD_LINE_Cn_FEM::Serial< opType >See Intrepid2::Basis_HGRAD_LINE_Cn_FEM
oCIntrepid2::Impl::Basis_HCURL_WEDGE_I1_FEM::Serial< opType >See Intrepid2::Basis_HCURL_WEDGE_I1_FEM
oCIntrepid2::Impl::Basis_HGRAD_QUAD_DEG2_FEM< serendipity >::Serial< opType >See Intrepid2::Basis_HGRAD_QUAD_DEG2_FEM
oCIntrepid2::Impl::Basis_HGRAD_TRI_C2_FEM::Serial< opType >See Intrepid2::Basis_HGRAD_TRI_C2_FEM
oCIntrepid2::Basis_HDIV_HEX_I1_FEM< DeviceType, outputValueType, pointValueType >::Serial< opType >
oCIntrepid2::Impl::Basis_HGRAD_LINE_C2_FEM::Serial< opType >See Intrepid2::Basis_HGRAD_LINE_C2_FEM
oCIntrepid2::Impl::Basis_HVOL_QUAD_Cn_FEM::Serial< opType >See Intrepid2::Basis_HVOL_QUAD_Cn_FEM
oCIntrepid2::Impl::Basis_HDIV_TET_I1_FEM::Serial< opType >See Intrepid2::Basis_HDIV_TET_I1_FEM
oCIntrepid2::Impl::Basis_HGRAD_WEDGE_C1_FEM::Serial< opType >See Intrepid2::Basis_HGRAD_WEDGE_C1_FEM
oCIntrepid2::Impl::Basis_HVOL_TRI_Cn_FEM::Serial< opType >See Intrepid2::Basis_HVOL_TRI_Cn_FEM
oCIntrepid2::Impl::Basis_HGRAD_QUAD_C1_FEM::Serial< opType >See Intrepid2::Basis_HGRAD_QUAD_C1_FEM
oCIntrepid2::Impl::Basis_HGRAD_HEX_C1_FEM::Serial< opType >See Intrepid2::Basis_HGRAD_HEX_C1_FEM
oCIntrepid2::Impl::Basis_HGRAD_TET_Cn_FEM_ORTH::Serial< opType >See Intrepid2::Basis_HGRAD_TET_Cn_FEM_ORTH
oCIntrepid2::Impl::Basis_HCURL_HEX_In_FEM::Serial< opType >See Intrepid2::Basis_HCURL_HEX_In_FEM
oCIntrepid2::Impl::Basis_HCURL_TRI_I1_FEM::Serial< opType >See Intrepid2::Basis_HCURL_TRI_I1_FEM
oCIntrepid2::Impl::Basis_HGRAD_QUAD_Cn_FEM::Serial< opType >See Intrepid2::Basis_HGRAD_QUAD_Cn_FEM work is a rank 1 view having the same value_type of inputPoints and having size equal to getWorkSizePerPoint()*inputPoints.extent(0);
oCIntrepid2::Impl::Basis_HGRAD_HEX_Cn_FEM::Serial< opType >See Intrepid2::Basis_HGRAD_HEX_Cn_FEM
oCIntrepid2::Impl::Basis_HGRAD_LINE_C1_FEM::Serial< opType >See Intrepid2::Basis_HGRAD_LINE_C1_FEM
oCIntrepid2::Impl::Basis_HDIV_HEX_In_FEM::Serial< opType >See Intrepid2::Basis_HDIV_HEX_In_FEM
oCIntrepid2::Impl::Basis_HVOL_TET_Cn_FEM::Serial< opType >See Intrepid2::Basis_HVOL_TET_Cn_FEM
oCIntrepid2::Impl::Basis_HVOL_LINE_Cn_FEM::Serial< opType >See Intrepid2::Basis_HVOL_LINE_Cn_FEM
oCIntrepid2::Impl::Basis_HGRAD_LINE_Cn_FEM_JACOBI::Serial< opType >See Intrepid2::Basis_HGRAD_LINE_Cn_FEM_JACOBI
oCIntrepid2::Impl::Basis_HDIV_TRI_I1_FEM::Serial< opType >See Intrepid2::Basis_HDIV_TRI_I1_FEM
oCIntrepid2::Impl::Basis_HGRAD_TRI_Cn_FEM_ORTH::Serial< opType >See Intrepid2::Basis_HGRAD_TRI_Cn_FEM_ORTH
oCIntrepid2::Impl::Basis_HGRAD_TET_Cn_FEM::Serial< OpType >See Intrepid2::Basis_HGRAD_TET_Cn_FEM
oCIntrepid2::Impl::Basis_HGRAD_TRI_Cn_FEM::Serial< OpType >See Intrepid2::Basis_HGRAD_TRI_Cn_FEM work is a rank 1 view having the same value_type of inputPoints and having size equal to getWorkSizePerPoint()*inputPoints.extent(0);
oCIntrepid2::Impl::Basis_HDIV_WEDGE_I1_FEM::Serial< opType >See Intrepid2::Basis_HDIV_WEDGE_I1_FEM
oCIntrepid2::Impl::Basis_HCURL_QUAD_In_FEM::Serial< opType >See Intrepid2::Basis_HCURL_QUAD_In_FEM
oCIntrepid2::Impl::Basis_HGRAD_HEX_DEG2_FEM< serendipity >::Serial< opType >See Intrepid2::Basis_HGRAD_HEX_DEG2_FEM
oCIntrepid2::Impl::CellTools::Serial
oCIntrepid2::Impl::Basis_HVOL_HEX_Cn_FEM::Serial< opType >See Intrepid2::Basis_HVOL_HEX_Cn_FEM
oCIntrepid2::RealSpaceTools< DeviceType >::Serial
oCIntrepid2::Impl::Basis_HDIV_TET_In_FEM::Serial< opType >See Intrepid2::Basis_HDIV_TET_In_FEM
oCIntrepid2::Impl::Basis_HGRAD_TET_COMP12_FEM::Serial< opType >See Intrepid2::Basis_HGRAD_TET_COMP12_FEM
oCIntrepid2::Impl::Basis_HGRAD_PYR_I2_FEM::Serial< opType >See Intrepid2::Basis_HGRAD_PYR_I2_FEM
oCIntrepid2::Polylib::Serial
oCIntrepid2::Impl::Basis_HGRAD_TRI_C1_FEM::Serial< opType >See Intrepid2::Basis_HGRAD_TRI_C1_FEM
oCIntrepid2::Impl::Basis_HCURL_TET_I1_FEM::Serial< opType >See Intrepid2::Basis_HCURL_TET_I1_FEM
oCIntrepid2::SingleArgExtractor< reference_type, whichArg >Argument extractor class which passes a single argument, indicated by the template parameter whichArg, to the provided container
oCIntrepid2::supports_rank< T, rank >SFINAE helper to detect whether a type supports a rank-integral-argument operator()
oCIntrepid2::supports_rank< T, 1 >SFINAE helper to detect whether a type supports a 1-integral-argument operator()
oCIntrepid2::supports_rank< T, 2 >SFINAE helper to detect whether a type supports a 2-integral-argument operator()
oCIntrepid2::supports_rank< T, 3 >SFINAE helper to detect whether a type supports a 3-integral-argument operator()
oCIntrepid2::supports_rank< T, 4 >SFINAE helper to detect whether a type supports a 4-integral-argument operator()
oCIntrepid2::supports_rank< T, 5 >SFINAE helper to detect whether a type supports a 5-integral-argument operator()
oCIntrepid2::supports_rank< T, 6 >SFINAE helper to detect whether a type supports a 6-integral-argument operator()
oCIntrepid2::supports_rank< T, 7 >SFINAE helper to detect whether a type supports a 7-integral-argument operator()
oCIntrepid2::supports_rank_1< T >SFINAE helper to detect whether a type supports a 1-integral-argument operator()
oCIntrepid2::supports_rank_2< T >SFINAE helper to detect whether a type supports a 2-integral-argument operator()
oCIntrepid2::supports_rank_3< T >SFINAE helper to detect whether a type supports a 3-integral-argument operator()
oCIntrepid2::supports_rank_4< T >SFINAE helper to detect whether a type supports a 4-integral-argument operator()
oCIntrepid2::supports_rank_5< T >SFINAE helper to detect whether a type supports a 5-integral-argument operator()
oCIntrepid2::supports_rank_6< T >SFINAE helper to detect whether a type supports a 6-integral-argument operator()
oCIntrepid2::supports_rank_7< T >SFINAE helper to detect whether a type supports a 7-integral-argument operator()
oCIntrepid2::TensorArgumentIteratorAllows systematic enumeration of all entries in a TensorData object, tracking indices for each tensor component
oCIntrepid2::TensorBasis3_Functor< ExecutionSpace, OutputScalar, OutputFieldType >Functor for computing values for the TensorBasis3 class
oCIntrepid2::TensorData< Scalar, DeviceType >View-like interface to tensor data; tensor components are stored separately and multiplied together at access time
oCIntrepid2::TensorData< PointScalar, DeviceType >
oCIntrepid2::TensorPoints< PointScalar, DeviceType >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
oCIntrepid2::TensorTopologyMapFor two cell topologies whose tensor product is a third, this class establishes a mapping from subcell pairs in the component topologies to the tensor product topology
oCIntrepid2::TensorViewFunctor< ExecutionSpace, OutputScalar, OutputFieldType >Functor for computing values for the TensorBasis class
oCIntrepid2::TensorViewIterator< TensorViewType, ViewType1, ViewType2, ScalarType >A helper class that allows iteration over three Kokkos Views simultaneously, according to tensor combination rules:
oCIntrepid2::Impl::Tetrahedron< N >
oCIntrepid2::Impl::Tetrahedron< 10 >Tetrahedron topology, 10 nodes
oCIntrepid2::Impl::Tetrahedron< 11 >Tetrahedron topology, 11 nodes
oCIntrepid2::Impl::Tetrahedron< 4 >Tetrahedron topology, 4 nodes
oCIntrepid2::Impl::Tetrahedron< 8 >Tetrahedron topology, 8 nodes
oCIntrepid2::TransformedBasisValues< Scalar, DeviceType >Structure-preserving representation of transformed vector data; reference space values and transformations are stored separately
oCIntrepid2::Impl::Triangle< N >
oCIntrepid2::Impl::Triangle< 3 >Triangle topology, 3 nodes
oCIntrepid2::Impl::Triangle< 4 >Triangle topology, 4 nodes
oCIntrepid2::Impl::Triangle< 6 >Triangle topology, 6 nodes
oCtrue_type
oCIntrepid2::has_rank_method< T >::two
oCIntrepid2::supports_rank_6< T >::two
oCIntrepid2::supports_rank_4< T >::two
oCIntrepid2::supports_rank_1< T >::two
oCIntrepid2::supports_rank_7< T >::two
oCIntrepid2::supports_rank_2< T >::two
oCIntrepid2::supports_rank_3< T >::two
oCIntrepid2::supports_rank_5< T >::two
oCIntrepid2::UnitCubeToSphere< Scalar >Maps unit cube [-1,1]x[-1,1]x[-1,1] to sphere of radius 1
oCIntrepid2::UnitSquareToCircle< Scalar >Maps unit square [-1,1]x[-1,1] to circle of radius 1
oCIntrepid2::Util< T >Small utility functions
oCIntrepid2::VectorData< Scalar, DeviceType >Reference-space field values for a basis, designed to support typical vector-valued bases
oCIntrepid2::ViewIterator< ViewType, ScalarType >A helper class that allows iteration over some part of a Kokkos View, while allowing the calling code to remain agnostic as to the rank of the view
oCIntrepid2::ViewIterator< TensorViewType, ScalarType >
oCIntrepid2::ViewIterator< ViewType1, ScalarType >
oCIntrepid2::ViewIterator< ViewType2, ScalarType >
oCIntrepid2::Impl::Wedge< N >
oCIntrepid2::Impl::Wedge< 15 >Wedge topology, 15 nodes
oCIntrepid2::Impl::Wedge< 18 >Wedge topology, 18 nodes
oCIntrepid2::Impl::Wedge< 6 >Wedge topology, 6 nodes
\CIntrepid2::ZeroView< DataScalar, DeviceType >A singleton class for a DynRankView containing exactly one zero entry. (Technically, the entry is DataScalar(), the default value for the scalar type.) This allows View-wrapping classes to return a reference to zero, even when that zero is not explicitly stored in the wrapped views