Intrepid2
Classes
Intrepid2_LegendreBasis_HVOL_PYR.hpp File Reference

H(vol) basis on the pyramid based on Legendre polynomials. More...

#include <Kokkos_DynRankView.hpp>
#include <Intrepid2_config.h>
#include "Intrepid2_Basis.hpp"
#include "Intrepid2_Polynomials.hpp"
#include "Intrepid2_PyramidCoords.hpp"
#include "Intrepid2_Utils.hpp"
#include "Teuchos_RCP.hpp"

Go to the source code of this file.

Classes

class  Intrepid2::Hierarchical_HVOL_PYR_Functor< DeviceType, OutputScalar, PointScalar, OutputFieldType, InputPointsType >
 Functor for computing values for the LegendreBasis_HVOL_PYR class. More...
 
class  Intrepid2::LegendreBasis_HVOL_PYR< DeviceType, OutputScalar, PointScalar >
 Basis defining integrated Legendre basis on the line, a polynomial subspace of H(grad) on the line. More...
 

Detailed Description

H(vol) basis on the pyramid based on Legendre polynomials.

Author
Created by N.V. Roberts.

Note that although this basis is derived from Legendre polynomials, it is not itself a polynomial basis, but a set of rational functions.

The construction is also hierarchical, in the sense that the basis for p-1 is included in the basis for p.

Intrepid2 has a pre-existing lowest-order HGRAD basis defined on the pyramid, found in Intrepid2_HGRAD_PYR_C1_FEM.hpp; this agrees precisely with this basis when p=1.

Definition in file Intrepid2_LegendreBasis_HVOL_PYR.hpp.