46#include "Teuchos_Assert.hpp"
47#include "Phalanx_DataLayout_MDALayout.hpp"
54Teuchos::RCP<panzer::BasisIRLayout>
60Teuchos::RCP<panzer::BasisIRLayout>
131 const Teuchos::RCP<const shards::CellTopology>& topology =
basis_data_->getCellTopology();
176Teuchos::RCP< Intrepid2::Basis<PHX::Device::execution_space,double,double> >
182Teuchos::RCP< const panzer::PureBasis>
190 os <<
"Name = " <<
name()
Teuchos::RCP< PHX::DataLayout > basis_grad
<Cell,BASIS,IP,Dim>
Teuchos::RCP< const PureBasis > basis_data_
std::string name() const
Unique key for workset indexing composed of basis name and point rule name.
std::string fieldNameD2() const
Teuchos::RCP< PHX::DataLayout > functional
<Cell,Basis>
Teuchos::RCP< const PureBasis > getBasis() const
Teuchos::RCP< const CellTopologyInfo > cell_topo_info
Teuchos::RCP< PHX::DataLayout > basis_D2
<Cell,BASIS,IP,Dim,Dim>
Teuchos::RCP< PHX::DataLayout > functional_D2
<Cell,Basis,Dim,Dim>
Teuchos::RCP< Intrepid2::Basis< PHX::Device::execution_space, double, double > > getIntrepid2Basis() const
Teuchos::RCP< PHX::DataLayout > basis_D2_ref
<BASIS,IP,Dim,Dim>
BasisIRLayout(std::string basis_type, const int basis_order, const PointRule &int_rule)
Teuchos::RCP< PHX::DataLayout > basis_grad_ref
<BASIS,IP,Dim>
std::string fieldNameD1() const
Teuchos::RCP< PHX::DataLayout > basis_ref
<BASIS,IP>
std::string fieldName() const
Teuchos::RCP< PHX::DataLayout > basis
<Cell,BASIS,IP>
void setup(const panzer::PointRule &int_rule)
void print(std::ostream &os) const
Teuchos::RCP< PHX::DataLayout > functional_grad
<Cell,Basis,Dim>
Teuchos::RCP< PHX::DataLayout > dl_vector
Data layout for vector fields.
Teuchos::RCP< const shards::CellTopology > topology
const std::string & getName() const
Description and data layouts associated with a particular basis.
Teuchos::RCP< panzer::BasisIRLayout > basisIRLayout(std::string basis_type, const int basis_order, const PointRule &pt_rule)
Nonmember constructor.