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 30 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 23 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 38 of file Panzer_STK_IOClosureModel_Factory_impl.hpp.
|
virtual |
Implements panzer::ClosureModelFactory< EvalT >.
Definition at line 80 of file Panzer_STK_IOClosureModel_Factory_impl.hpp.
|
private |
Definition at line 59 of file Panzer_STK_IOClosureModel_Factory_impl.hpp.
|
virtual |
Implements panzer::ClosureModelFactory< EvalT >.
Definition at line 22 of file Panzer_STK_IOClosureModel_Factory.cpp.
|
virtual |
Implements panzer::ClosureModelFactory< EvalT >.
|
private |
Mesh pointer, will be passed around.
Definition at line 57 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 60 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 63 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 66 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 69 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 79 of file Panzer_STK_IOClosureModel_Factory_decl.hpp.
|
private |
we will reuse the drekar closure model factory
Definition at line 82 of file Panzer_STK_IOClosureModel_Factory_decl.hpp.