Panzer
Version of the Day
|
#include <Panzer_STK_IOClosureModel_Factory_decl.hpp>
Private Member Functions | |
void | parseOutputList (const Teuchos::ParameterList &pl, std::map< std::string, std::vector< std::string > > &blockIdToFields) const |
Private Attributes | |
Teuchos::RCP< STK_Interface > | mesh_ |
Mesh pointer, will be passed around. More... | |
std::map< std::string, std::vector< std::string > > | blockIdToCellAvgFields_ |
Map showing which cell averaged fields need to be written out for each element block. More... | |
std::map< std::string, std::vector< std::string > > | blockIdToCellAvgVectors_ |
Map showing which cell averaged vector fields need to be written out for each element block. More... | |
std::map< std::string, std::vector< std::string > > | blockIdToCellFields_ |
Map showing which cell fields need to be written out for each element block. More... | |
std::map< std::string, std::vector< std::string > > | blockIdToNodalFields_ |
Map showing which nodal fields need to be written out for each element block. More... | |
std::map< std::string, bool > | blockIdEvaluated_ |
Teuchos::RCP< const panzer::ClosureModelFactory < EvalT > > | userCMF_ |
we will reuse the drekar closure model factory More... | |
Additional Inherited Members | |
Protected Member Functions inherited from panzer::EvaluatorsRegistrar | |
EvaluatorsRegistrar () | |
Default ctor initializes WorksetDetails index to 0. More... | |
virtual | ~EvaluatorsRegistrar () |
template<typename EvalT > | |
void | registerEvaluator (PHX::FieldManager< panzer::Traits > &fm, const Teuchos::RCP< PHX::Evaluator< panzer::Traits > > &op) const |
Protected Attributes inherited from panzer::ClosureModelFactory< EvalT > | |
bool | m_throw_if_model_not_found |
Definition at line 62 of file Panzer_STK_IOClosureModel_Factory_decl.hpp.
panzer_stk::IOClosureModelFactory< EvalT >::IOClosureModelFactory | ( | const Teuchos::RCP< const panzer::ClosureModelFactory< EvalT > > | userCMF_, |
const Teuchos::RCP< STK_Interface > & | mesh, | ||
const Teuchos::ParameterList & | outputList | ||
) |
Definition at line 55 of file Panzer_STK_IOClosureModel_Factory_impl.hpp.
panzer_stk::IOClosureModelFactory< EvalT >::IOClosureModelFactory | ( | const Teuchos::RCP< const panzer::ClosureModelFactory< EvalT > > | userCMF_, |
const Teuchos::RCP< STK_Interface > & | mesh, | ||
const std::map< std::string, std::vector< std::string > > & | nodalFields, | ||
const std::map< std::string, std::vector< std::string > > & | cellFields | ||
) |
Definition at line 70 of file Panzer_STK_IOClosureModel_Factory_impl.hpp.
|
virtual |
Implements panzer::ClosureModelFactory< EvalT >.
Definition at line 112 of file Panzer_STK_IOClosureModel_Factory_impl.hpp.
|
private |
Definition at line 91 of file Panzer_STK_IOClosureModel_Factory_impl.hpp.
|
virtual |
Implements panzer::ClosureModelFactory< EvalT >.
Definition at line 54 of file Panzer_STK_IOClosureModel_Factory.cpp.
|
virtual |
Implements panzer::ClosureModelFactory< EvalT >.
|
private |
Mesh pointer, will be passed around.
Definition at line 89 of file Panzer_STK_IOClosureModel_Factory_decl.hpp.
|
private |
Map showing which cell averaged fields need to be written out for each element block.
Definition at line 92 of file Panzer_STK_IOClosureModel_Factory_decl.hpp.
|
private |
Map showing which cell averaged vector fields need to be written out for each element block.
Definition at line 95 of file Panzer_STK_IOClosureModel_Factory_decl.hpp.
|
private |
Map showing which cell fields need to be written out for each element block.
Definition at line 98 of file Panzer_STK_IOClosureModel_Factory_decl.hpp.
|
private |
Map showing which nodal fields need to be written out for each element block.
Definition at line 101 of file Panzer_STK_IOClosureModel_Factory_decl.hpp.
|
mutableprivate |
Map stating if an evaluator for a particular block ID has been included.
This is a bit of hack that is done to gurantee only one evaluator is added to each field manager. However, if an instantiation of this closure model factory is used in multiple places then the appropriate evaluator will be added and required only once. So its likely that not every field manager will have (and require) the scatter cell evaluators.
Definition at line 111 of file Panzer_STK_IOClosureModel_Factory_decl.hpp.
|
private |
we will reuse the drekar closure model factory
Definition at line 114 of file Panzer_STK_IOClosureModel_Factory_decl.hpp.