Intrepid2
Intrepid2_NodalBasisFamily.hpp File Reference

Stateless class that acts as a factory for a family of nodal bases (hypercube topologies only at this point). NodalBasisFamily is templated on H(vol) and H(grad) bases in a way that is more consistent with the literature and the hierarchical basis family in Intrepid2. Once we support all standard topologies, we expect to replace the existing high-order nodal basis implementations in Intrepid2 with those from DerivedNodalBasisFamily. More...

Go to the source code of this file.

Classes

class  Intrepid2::NodalTriangleBasisFamily< ExecutionSpace, OutputScalar, PointScalar, defineVertexFunctions >
 
class  Intrepid2::NodalTetrahedronBasisFamily< ExecutionSpace, OutputScalar, PointScalar, defineVertexFunctions >
 
class  Intrepid2::NodalBasisFamily< ExecSpace, OutputScalar, PointScalar >
 A family of nodal basis functions representing the higher-order Lagrangian basis family that Intrepid2 has historically supported. More...
 

Typedefs

template<typename ExecutionSpace , typename OutputScalar = double, typename PointScalar = double>
using Intrepid2::DerivedNodalBasisFamily
 

Detailed Description

Stateless class that acts as a factory for a family of nodal bases (hypercube topologies only at this point). NodalBasisFamily is templated on H(vol) and H(grad) bases in a way that is more consistent with the literature and the hierarchical basis family in Intrepid2. Once we support all standard topologies, we expect to replace the existing high-order nodal basis implementations in Intrepid2 with those from DerivedNodalBasisFamily.

Author
Created by N.V. Roberts.

Definition in file Intrepid2_NodalBasisFamily.hpp.

Typedef Documentation

◆ DerivedNodalBasisFamily

template<typename ExecutionSpace , typename OutputScalar = double, typename PointScalar = double>
using Intrepid2::DerivedNodalBasisFamily
Initial value:
DerivedBasisFamily< Basis_HGRAD_LINE_Cn_FEM<ExecutionSpace,OutputScalar,PointScalar>,
Basis_HVOL_LINE_Cn_FEM<ExecutionSpace,OutputScalar,PointScalar>,
NodalTriangleBasisFamily<ExecutionSpace,OutputScalar,PointScalar>,
NodalTetrahedronBasisFamily<ExecutionSpace,OutputScalar,PointScalar> >

Definition at line 122 of file Intrepid2_NodalBasisFamily.hpp.