Intrepid2
Classes
Intrepid2_DerivedBasis_HDIV_HEX.hpp File Reference

Implementation of H(div) basis on the hexahedron that is templated on H(vol) and H(grad) on the line. More...

#include <Kokkos_View.hpp>
#include <Kokkos_DynRankView.hpp>
#include "Intrepid2_Polynomials.hpp"
#include "Intrepid2_DirectSumBasis.hpp"
#include "Intrepid2_TensorBasis.hpp"

Go to the source code of this file.

Classes

class  Intrepid2::Basis_Derived_HDIV_Family1_HEX< HGRAD_LINE, HVOL_LINE >
 
class  Intrepid2::Basis_Derived_HDIV_Family2_HEX< HGRAD_LINE, HVOL_LINE >
 
class  Intrepid2::Basis_Derived_HDIV_Family3_HEX< HGRAD_LINE, HVOL_LINE >
 
class  Intrepid2::Basis_Derived_HDIV_Family3_Family1_HEX< HGRAD_LINE, HVOL_LINE >
 
class  Intrepid2::Basis_Derived_HDIV_HEX< HGRAD_LINE, HVOL_LINE >
 

Detailed Description

Implementation of H(div) basis on the hexahedron that is templated on H(vol) and H(grad) on the line.

Author
Created by N.V. Roberts.

This class constructs the H(div) space as the direct sum of three families of tensor-product bases on the hexahedron:

Note that for compatibility with the ordering in the ESEAS libray, the direct sum is Family3 + Family1 + Family2; i.e., the Family3 members come first in the direct sum basis enumeration, then Family1, then Family2.

Definition in file Intrepid2_DerivedBasis_HDIV_HEX.hpp.