Panzer
Version of the Day
|
#include <Panzer_STK_ScatterFields_decl.hpp>
Public Member Functions | |
ScatterFields (const std::string &scatterName, const Teuchos::RCP< STK_Interface > mesh, const Teuchos::RCP< const panzer::PureBasis > &basis, const std::vector< std::string > &names) | |
ScatterFields (const std::string &scatterName, const Teuchos::RCP< STK_Interface > mesh, const Teuchos::RCP< const panzer::PureBasis > &basis, const std::vector< std::string > &names, const std::vector< double > &scaling) | |
void | postRegistrationSetup (typename TraitsT::SetupData d, PHX::FieldManager< TraitsT > &fm) |
void | evaluateFields (typename TraitsT::EvalData d) |
template<> | |
void | evaluateFields (panzer::Traits::EvalData workset) |
![]() | |
void | setDetailsIndex (const int di) |
An evaluator builder sets the details index. More... | |
Private Types | |
typedef EvalT::ScalarT | ScalarT |
typedef panzer_stk_classic::STK_Interface::SolutionFieldType | VariableField |
Private Member Functions | |
void | initialize (const std::string &scatterName, const Teuchos::RCP< STK_Interface > mesh, const Teuchos::RCP< const panzer::PureBasis > &basis, const std::vector< std::string > &names, const std::vector< double > &scaling) |
Private Attributes | |
std::vector< PHX::MDField < const ScalarT, panzer::Cell, panzer::NODE > > | scatterFields_ |
Teuchos::RCP< STK_Interface > | mesh_ |
std::vector< double > | scaling_ |
bool | cellFields_ |
Additional Inherited Members | |
![]() | |
WorksetDetailsAccessor | wda |
This class is a scatter operation to the mesh. It takes a set of field names and basis objects and then writes them to the mesh object. Note that scaling
vector must be the same length as the names
vector. The scaling is applied to each field.
Definition at line 69 of file Panzer_STK_ScatterFields_decl.hpp.
|
private |
Definition at line 71 of file Panzer_STK_ScatterFields_decl.hpp.
|
private |
Definition at line 72 of file Panzer_STK_ScatterFields_decl.hpp.
panzer_stk_classic::ScatterFields< EvalT, TraitsT >::ScatterFields | ( | const std::string & | scatterName, |
const Teuchos::RCP< STK_Interface > | mesh, | ||
const Teuchos::RCP< const panzer::PureBasis > & | basis, | ||
const std::vector< std::string > & | names | ||
) |
Definition at line 63 of file Panzer_STK_ScatterFields_impl.hpp.
panzer_stk_classic::ScatterFields< EvalT, TraitsT >::ScatterFields | ( | const std::string & | scatterName, |
const Teuchos::RCP< STK_Interface > | mesh, | ||
const Teuchos::RCP< const panzer::PureBasis > & | basis, | ||
const std::vector< std::string > & | names, | ||
const std::vector< double > & | scaling | ||
) |
Definition at line 75 of file Panzer_STK_ScatterFields_impl.hpp.
|
private |
Definition at line 86 of file Panzer_STK_ScatterFields_impl.hpp.
void panzer_stk_classic::ScatterFields< EvalT, TraitsT >::postRegistrationSetup | ( | typename TraitsT::SetupData | d, |
PHX::FieldManager< TraitsT > & | fm | ||
) |
Definition at line 123 of file Panzer_STK_ScatterFields_impl.hpp.
void panzer_stk_classic::ScatterFields< EvalT, TraitsT >::evaluateFields | ( | typename TraitsT::EvalData | d | ) |
Definition at line 136 of file Panzer_STK_ScatterFields_impl.hpp.
void panzer_stk_classic::ScatterFields< panzer::Traits::Residual, panzer::Traits >::evaluateFields | ( | panzer::Traits::EvalData | workset | ) |
Definition at line 143 of file Panzer_STK_ScatterFields_impl.hpp.
|
private |
Definition at line 74 of file Panzer_STK_ScatterFields_decl.hpp.
|
private |
Definition at line 75 of file Panzer_STK_ScatterFields_decl.hpp.
|
private |
Definition at line 77 of file Panzer_STK_ScatterFields_decl.hpp.
|
private |
Definition at line 79 of file Panzer_STK_ScatterFields_decl.hpp.