Intrepid2
Public Types | List of all members
Intrepid2::NodalBasisFamily< ExecSpace, OutputScalar, PointScalar > Class Template Reference

A family of nodal basis functions representing the higher-order Lagrangian basis family that Intrepid2 has historically supported. More...

#include <Intrepid2_NodalBasisFamily.hpp>

Public Types

using ExecutionSpace = ExecSpace
 
using OutputValueType = OutputScalar
 
using PointValueType = PointScalar
 
using BasisType = Basis< ExecSpace, OutputScalar, PointScalar >
 
using BasisPtr = Teuchos::RCP< BasisType >
 
using HGRAD_LINE = Basis_HGRAD_LINE_Cn_FEM< ExecutionSpace, OutputValueType, PointValueType >
 
using HVOL_LINE = Basis_HVOL_LINE_Cn_FEM< ExecutionSpace, OutputValueType, PointValueType >
 
using HGRAD_QUAD = Basis_HGRAD_QUAD_Cn_FEM< ExecutionSpace, OutputValueType, PointValueType >
 
using HCURL_QUAD = Basis_HCURL_QUAD_In_FEM< ExecutionSpace, OutputValueType, PointValueType >
 
using HDIV_QUAD = Basis_HDIV_QUAD_In_FEM< ExecutionSpace, OutputValueType, PointValueType >
 
using HVOL_QUAD = Basis_HVOL_QUAD_Cn_FEM< ExecutionSpace, OutputValueType, PointValueType >
 
using HGRAD_TRI = Basis_HGRAD_TRI_Cn_FEM< ExecutionSpace, OutputValueType, PointValueType >
 
using HCURL_TRI = Basis_HCURL_TRI_In_FEM< ExecutionSpace, OutputValueType, PointValueType >
 
using HDIV_TRI = Basis_HDIV_TRI_In_FEM< ExecutionSpace, OutputValueType, PointValueType >
 
using HVOL_TRI = Basis_HVOL_TRI_Cn_FEM< ExecutionSpace, OutputValueType, PointValueType >
 
using HGRAD_HEX = Basis_HGRAD_HEX_Cn_FEM< ExecutionSpace, OutputValueType, PointValueType >
 
using HCURL_HEX = Basis_HCURL_HEX_In_FEM< ExecutionSpace, OutputValueType, PointValueType >
 
using HDIV_HEX = Basis_HDIV_HEX_In_FEM< ExecutionSpace, OutputValueType, PointValueType >
 
using HVOL_HEX = Basis_HVOL_HEX_Cn_FEM< ExecutionSpace, OutputValueType, PointValueType >
 
using HGRAD_TET = Basis_HGRAD_TET_Cn_FEM< ExecutionSpace, OutputValueType, PointValueType >
 
using HCURL_TET = Basis_HCURL_TET_In_FEM< ExecutionSpace, OutputValueType, PointValueType >
 
using HDIV_TET = Basis_HDIV_TET_In_FEM< ExecutionSpace, OutputValueType, PointValueType >
 
using HVOL_TET = Basis_HVOL_TET_Cn_FEM< ExecutionSpace, OutputValueType, PointValueType >
 

Detailed Description

template<typename ExecSpace = Kokkos::DefaultExecutionSpace, typename OutputScalar = double, typename PointScalar = double>
class Intrepid2::NodalBasisFamily< ExecSpace, OutputScalar, PointScalar >

A family of nodal basis functions representing the higher-order Lagrangian basis family that Intrepid2 has historically supported.

This family is defined with reference to the higher-order implementations (the "Cn" and "In" bases).

At present, only hypercube topologies (line, quadrilateral, hexahedron) are supported, but other topologies will be supported in the future.

Definition at line 105 of file Intrepid2_NodalBasisFamily.hpp.


The documentation for this class was generated from the following file: