Panzer Version of the Day
Loading...
Searching...
No Matches
Panzer_IntrepidBasisFactory.cpp File Reference
#include "Panzer_IntrepidBasisFactory.hpp"
#include "Intrepid2_HVOL_C0_FEM.hpp"
#include "Intrepid2_HVOL_TRI_Cn_FEM.hpp"
#include "Intrepid2_HVOL_QUAD_Cn_FEM.hpp"
#include "Intrepid2_HVOL_HEX_Cn_FEM.hpp"
#include "Intrepid2_HVOL_TET_Cn_FEM.hpp"
#include "Intrepid2_HGRAD_QUAD_C1_FEM.hpp"
#include "Intrepid2_HGRAD_QUAD_C2_FEM.hpp"
#include "Intrepid2_HGRAD_QUAD_Cn_FEM.hpp"
#include "Intrepid2_HGRAD_HEX_C1_FEM.hpp"
#include "Intrepid2_HGRAD_HEX_C2_FEM.hpp"
#include "Intrepid2_HGRAD_HEX_Cn_FEM.hpp"
#include "Intrepid2_HGRAD_TET_C1_FEM.hpp"
#include "Intrepid2_HGRAD_TET_C2_FEM.hpp"
#include "Intrepid2_HGRAD_TET_Cn_FEM.hpp"
#include "Intrepid2_HGRAD_TRI_C1_FEM.hpp"
#include "Intrepid2_HGRAD_TRI_C2_FEM.hpp"
#include "Intrepid2_HGRAD_TRI_Cn_FEM.hpp"
#include "Intrepid2_HGRAD_LINE_C1_FEM.hpp"
#include "Intrepid2_HGRAD_LINE_Cn_FEM.hpp"
#include "Intrepid2_HCURL_TRI_I1_FEM.hpp"
#include "Intrepid2_HCURL_TRI_In_FEM.hpp"
#include "Intrepid2_HCURL_TET_I1_FEM.hpp"
#include "Intrepid2_HCURL_TET_In_FEM.hpp"
#include "Intrepid2_HCURL_QUAD_I1_FEM.hpp"
#include "Intrepid2_HCURL_QUAD_In_FEM.hpp"
#include "Intrepid2_HCURL_HEX_I1_FEM.hpp"
#include "Intrepid2_HCURL_HEX_In_FEM.hpp"
#include "Intrepid2_HDIV_TRI_I1_FEM.hpp"
#include "Intrepid2_HDIV_TRI_In_FEM.hpp"
#include "Intrepid2_HDIV_QUAD_I1_FEM.hpp"
#include "Intrepid2_HDIV_QUAD_In_FEM.hpp"
#include "Intrepid2_HDIV_TET_I1_FEM.hpp"
#include "Intrepid2_HDIV_TET_In_FEM.hpp"
#include "Intrepid2_HDIV_HEX_I1_FEM.hpp"
#include "Intrepid2_HDIV_HEX_In_FEM.hpp"
Include dependency graph for Panzer_IntrepidBasisFactory.cpp:

Go to the source code of this file.

Namespaces

namespace  panzer
 Computes $ Ma(x)b(x)\cdots\int s(x)\nabla\phi(x)\,dx $.

Macros

#define PANZER_INSTANTIATE_INTREPID2_BASIS_FOR(DEV)
#define PANZER_INSTANTIATE_INTREPID2_BASIS(SPACE)

Functions

template<typename DeviceType, typename OutputValueType, typename PointValueType>
Teuchos::RCP< Intrepid2::Basis< DeviceType, OutputValueType, PointValueType > > panzer::createIntrepid2Basis (const std::string basis_type, int basis_order, const shards::CellTopology &cell_topology)
 Creates an Intrepid2::Basis object given the basis, order and cell topology.
template<typename DeviceType, typename OutputValueType, typename PointValueType>
Teuchos::RCP< Intrepid2::Basis< DeviceType, OutputValueType, PointValueType > > panzer::createIntrepid2Basis (const std::string basis_type, int basis_order, const Teuchos::RCP< const shards::CellTopology > &cell_topology)
 Creates an Intrepid2::Basis object given the basis, order and cell topology.

Macro Definition Documentation

◆ PANZER_INSTANTIATE_INTREPID2_BASIS_FOR

#define PANZER_INSTANTIATE_INTREPID2_BASIS_FOR ( DEV)
Value:
template Teuchos::RCP<Intrepid2::Basis<DEV,double,double> > \
panzer::createIntrepid2Basis<DEV,double,double>( \
const std::string, int, const shards::CellTopology &); \
template Teuchos::RCP<Intrepid2::Basis<DEV,double,double> > \
panzer::createIntrepid2Basis<DEV,double,double>( \
const std::string, int, const Teuchos::RCP<const shards::CellTopology> &);

Definition at line 259 of file Panzer_IntrepidBasisFactory.cpp.

◆ PANZER_INSTANTIATE_INTREPID2_BASIS

#define PANZER_INSTANTIATE_INTREPID2_BASIS ( SPACE)
Value:
#define PANZER_INSTANTIATE_INTREPID2_BASIS_FOR(DEV)

Definition at line 272 of file Panzer_IntrepidBasisFactory.cpp.