Panzer
Version of the Day
|
#include <Panzer_BasisIRLayout.hpp>
Public Member Functions | |
BasisIRLayout (std::string basis_type, const int basis_order, const PointRule &int_rule) | |
BasisIRLayout (const Teuchos::RCP< const PureBasis > &b, const PointRule &int_rule) | |
void | setup (const panzer::PointRule &int_rule) |
int | cardinality () const |
int | numCells () const |
int | numPoints () const |
int | dimension () const |
std::string | name () const |
Unique key for workset indexing composed of basis name and point rule name. More... | |
std::string | fieldName () const |
std::string | fieldNameD1 () const |
std::string | fieldNameD2 () const |
Teuchos::RCP< Intrepid2::Basis < PHX::Device::execution_space, double, double > > | getIntrepid2Basis () const |
Teuchos::RCP< const PureBasis > | getBasis () const |
void | print (std::ostream &os) const |
Teuchos::RCP< const CellTopologyInfo > | getCellTopologyInfo () const |
Public Attributes | |
Teuchos::RCP< PHX::DataLayout > | basis_ref |
<BASIS,IP> More... | |
Teuchos::RCP< PHX::DataLayout > | basis |
<Cell,BASIS,IP> More... | |
Teuchos::RCP< PHX::DataLayout > | basis_grad_ref |
<BASIS,IP,Dim> More... | |
Teuchos::RCP< PHX::DataLayout > | basis_grad |
<Cell,BASIS,IP,Dim> More... | |
Teuchos::RCP< PHX::DataLayout > | basis_D2_ref |
<BASIS,IP,Dim,Dim> More... | |
Teuchos::RCP< PHX::DataLayout > | basis_D2 |
<Cell,BASIS,IP,Dim,Dim> More... | |
Teuchos::RCP< PHX::DataLayout > | functional |
<Cell,Basis> More... | |
Teuchos::RCP< PHX::DataLayout > | functional_grad |
<Cell,Basis,Dim> More... | |
Teuchos::RCP< PHX::DataLayout > | functional_D2 |
<Cell,Basis,Dim,Dim> More... | |
Private Attributes | |
std::string | basis_name_ |
int | num_cells_ |
int | num_points_ |
int | dimension_ |
Teuchos::RCP< const PureBasis > | basis_data_ |
Teuchos::RCP< const CellTopologyInfo > | cell_topo_info |
Definition at line 38 of file Panzer_BasisIRLayout.hpp.
panzer::BasisIRLayout::BasisIRLayout | ( | std::string | basis_type, |
const int | basis_order, | ||
const PointRule & | int_rule | ||
) |
Definition at line 39 of file Panzer_BasisIRLayout.cpp.
panzer::BasisIRLayout::BasisIRLayout | ( | const Teuchos::RCP< const PureBasis > & | b, |
const PointRule & | int_rule | ||
) |
Definition at line 47 of file Panzer_BasisIRLayout.cpp.
void panzer::BasisIRLayout::setup | ( | const panzer::PointRule & | int_rule | ) |
Definition at line 54 of file Panzer_BasisIRLayout.cpp.
int panzer::BasisIRLayout::cardinality | ( | ) | const |
Definition at line 104 of file Panzer_BasisIRLayout.cpp.
int panzer::BasisIRLayout::numCells | ( | ) | const |
Definition at line 109 of file Panzer_BasisIRLayout.cpp.
int panzer::BasisIRLayout::numPoints | ( | ) | const |
Definition at line 114 of file Panzer_BasisIRLayout.cpp.
int panzer::BasisIRLayout::dimension | ( | ) | const |
Definition at line 119 of file Panzer_BasisIRLayout.cpp.
std::string panzer::BasisIRLayout::name | ( | ) | const |
Unique key for workset indexing composed of basis name and point rule name.
Definition at line 124 of file Panzer_BasisIRLayout.cpp.
std::string panzer::BasisIRLayout::fieldName | ( | ) | const |
Definition at line 129 of file Panzer_BasisIRLayout.cpp.
std::string panzer::BasisIRLayout::fieldNameD1 | ( | ) | const |
Definition at line 134 of file Panzer_BasisIRLayout.cpp.
std::string panzer::BasisIRLayout::fieldNameD2 | ( | ) | const |
Definition at line 139 of file Panzer_BasisIRLayout.cpp.
Teuchos::RCP< Intrepid2::Basis< PHX::Device::execution_space, double, double > > panzer::BasisIRLayout::getIntrepid2Basis | ( | ) | const |
Definition at line 145 of file Panzer_BasisIRLayout.cpp.
Teuchos::RCP< const panzer::PureBasis > panzer::BasisIRLayout::getBasis | ( | ) | const |
Definition at line 151 of file Panzer_BasisIRLayout.cpp.
void panzer::BasisIRLayout::print | ( | std::ostream & | os | ) | const |
Definition at line 156 of file Panzer_BasisIRLayout.cpp.
|
inline |
Definition at line 71 of file Panzer_BasisIRLayout.hpp.
Teuchos::RCP<PHX::DataLayout> panzer::BasisIRLayout::basis_ref |
Definition at line 78 of file Panzer_BasisIRLayout.hpp.
Teuchos::RCP<PHX::DataLayout> panzer::BasisIRLayout::basis |
Definition at line 80 of file Panzer_BasisIRLayout.hpp.
Teuchos::RCP<PHX::DataLayout> panzer::BasisIRLayout::basis_grad_ref |
Definition at line 82 of file Panzer_BasisIRLayout.hpp.
Teuchos::RCP<PHX::DataLayout> panzer::BasisIRLayout::basis_grad |
Teuchos::RCP<PHX::DataLayout> panzer::BasisIRLayout::basis_D2_ref |
Teuchos::RCP<PHX::DataLayout> panzer::BasisIRLayout::basis_D2 |
Teuchos::RCP<PHX::DataLayout> panzer::BasisIRLayout::functional |
<Cell,Basis>
Definition at line 91 of file Panzer_BasisIRLayout.hpp.
Teuchos::RCP<PHX::DataLayout> panzer::BasisIRLayout::functional_grad |
Definition at line 93 of file Panzer_BasisIRLayout.hpp.
Teuchos::RCP<PHX::DataLayout> panzer::BasisIRLayout::functional_D2 |
Definition at line 95 of file Panzer_BasisIRLayout.hpp.
|
private |
Definition at line 98 of file Panzer_BasisIRLayout.hpp.
|
private |
Definition at line 99 of file Panzer_BasisIRLayout.hpp.
|
private |
Definition at line 100 of file Panzer_BasisIRLayout.hpp.
|
private |
Definition at line 101 of file Panzer_BasisIRLayout.hpp.
|
private |
Definition at line 103 of file Panzer_BasisIRLayout.hpp.
|
private |
Definition at line 105 of file Panzer_BasisIRLayout.hpp.