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 71 of file Panzer_BasisIRLayout.hpp.
panzer::BasisIRLayout::BasisIRLayout | ( | std::string | basis_type, |
const int | basis_order, | ||
const PointRule & | int_rule | ||
) |
Definition at line 71 of file Panzer_BasisIRLayout.cpp.
panzer::BasisIRLayout::BasisIRLayout | ( | const Teuchos::RCP< const PureBasis > & | b, |
const PointRule & | int_rule | ||
) |
Definition at line 79 of file Panzer_BasisIRLayout.cpp.
void panzer::BasisIRLayout::setup | ( | const panzer::PointRule & | int_rule | ) |
Definition at line 86 of file Panzer_BasisIRLayout.cpp.
int panzer::BasisIRLayout::cardinality | ( | ) | const |
Definition at line 136 of file Panzer_BasisIRLayout.cpp.
int panzer::BasisIRLayout::numCells | ( | ) | const |
Definition at line 141 of file Panzer_BasisIRLayout.cpp.
int panzer::BasisIRLayout::numPoints | ( | ) | const |
Definition at line 146 of file Panzer_BasisIRLayout.cpp.
int panzer::BasisIRLayout::dimension | ( | ) | const |
Definition at line 151 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 156 of file Panzer_BasisIRLayout.cpp.
std::string panzer::BasisIRLayout::fieldName | ( | ) | const |
Definition at line 161 of file Panzer_BasisIRLayout.cpp.
std::string panzer::BasisIRLayout::fieldNameD1 | ( | ) | const |
Definition at line 166 of file Panzer_BasisIRLayout.cpp.
std::string panzer::BasisIRLayout::fieldNameD2 | ( | ) | const |
Definition at line 171 of file Panzer_BasisIRLayout.cpp.
Teuchos::RCP< Intrepid2::Basis< PHX::Device::execution_space, double, double > > panzer::BasisIRLayout::getIntrepid2Basis | ( | ) | const |
Definition at line 177 of file Panzer_BasisIRLayout.cpp.
Teuchos::RCP< const panzer::PureBasis > panzer::BasisIRLayout::getBasis | ( | ) | const |
Definition at line 183 of file Panzer_BasisIRLayout.cpp.
void panzer::BasisIRLayout::print | ( | std::ostream & | os | ) | const |
Definition at line 188 of file Panzer_BasisIRLayout.cpp.
|
inline |
Definition at line 104 of file Panzer_BasisIRLayout.hpp.
Teuchos::RCP<PHX::DataLayout> panzer::BasisIRLayout::basis_ref |
<BASIS,IP>
Definition at line 111 of file Panzer_BasisIRLayout.hpp.
Teuchos::RCP<PHX::DataLayout> panzer::BasisIRLayout::basis |
<Cell,BASIS,IP>
Definition at line 113 of file Panzer_BasisIRLayout.hpp.
Teuchos::RCP<PHX::DataLayout> panzer::BasisIRLayout::basis_grad_ref |
<BASIS,IP,Dim>
Definition at line 115 of file Panzer_BasisIRLayout.hpp.
Teuchos::RCP<PHX::DataLayout> panzer::BasisIRLayout::basis_grad |
<Cell,BASIS,IP,Dim>
Definition at line 117 of file Panzer_BasisIRLayout.hpp.
Teuchos::RCP<PHX::DataLayout> panzer::BasisIRLayout::basis_D2_ref |
<BASIS,IP,Dim,Dim>
Definition at line 119 of file Panzer_BasisIRLayout.hpp.
Teuchos::RCP<PHX::DataLayout> panzer::BasisIRLayout::basis_D2 |
<Cell,BASIS,IP,Dim,Dim>
Definition at line 121 of file Panzer_BasisIRLayout.hpp.
Teuchos::RCP<PHX::DataLayout> panzer::BasisIRLayout::functional |
<Cell,Basis>
Definition at line 124 of file Panzer_BasisIRLayout.hpp.
Teuchos::RCP<PHX::DataLayout> panzer::BasisIRLayout::functional_grad |
<Cell,Basis,Dim>
Definition at line 126 of file Panzer_BasisIRLayout.hpp.
Teuchos::RCP<PHX::DataLayout> panzer::BasisIRLayout::functional_D2 |
<Cell,Basis,Dim,Dim>
Definition at line 128 of file Panzer_BasisIRLayout.hpp.
|
private |
Definition at line 131 of file Panzer_BasisIRLayout.hpp.
|
private |
Definition at line 132 of file Panzer_BasisIRLayout.hpp.
|
private |
Definition at line 133 of file Panzer_BasisIRLayout.hpp.
|
private |
Definition at line 134 of file Panzer_BasisIRLayout.hpp.
|
private |
Definition at line 136 of file Panzer_BasisIRLayout.hpp.
|
private |
Definition at line 138 of file Panzer_BasisIRLayout.hpp.