Panzer Version of the Day
|
#include <Panzer_EquationSet.hpp>
Public Member Functions | |
EquationSet () | |
virtual | ~EquationSet () |
![]() | |
EquationSetBase () | |
virtual | ~EquationSetBase () |
virtual void | setTangentParamNames (const std::vector< std::string > &tangent_param_names)=0 |
Set the list of tangent parameter names. | |
![]() | |
int | setDetailsIndex (const int details_index) |
int | getDetailsIndex () const |
Get the WorksetDetails index. | |
Initialization (derived from panzer::EquationSetBase) | |
| |
virtual void | setElementBlockId (const std::string &blockId)=0 |
Evaluator Construction and Registration Methods (derived from panzer::EquationSetBase) | |
virtual void | buildAndRegisterGatherAndOrientationEvaluators (PHX::FieldManager< panzer::Traits > &fm, const panzer::FieldLibrary &field_library, const LinearObjFactory< panzer::Traits > &lof, const Teuchos::ParameterList &user_data) const =0 |
virtual void | buildAndRegisterScatterEvaluators (PHX::FieldManager< panzer::Traits > &fm, const panzer::FieldLibrary &field_library, const LinearObjFactory< panzer::Traits > &lof, const Teuchos::ParameterList &user_data) const =0 |
virtual void | buildAndRegisterDOFProjectionsToIPEvaluators (PHX::FieldManager< panzer::Traits > &fm, const panzer::FieldLayoutLibrary &field_library, const Teuchos::RCP< panzer::IntegrationRule > &ir, const Teuchos::Ptr< const panzer::LinearObjFactory< panzer::Traits > > &lof, const Teuchos::ParameterList &user_data) const =0 |
virtual void | buildAndRegisterEquationSetEvaluators (PHX::FieldManager< panzer::Traits > &fm, const panzer::FieldLibrary &field_library, const Teuchos::ParameterList &user_data) const =0 |
virtual void | buildAndRegisterClosureModelEvaluators (PHX::FieldManager< panzer::Traits > &fm, const panzer::FieldLayoutLibrary &field_library, const Teuchos::RCP< panzer::IntegrationRule > &ir, const panzer::ClosureModelFactory_TemplateManager< panzer::Traits > &factory, const Teuchos::ParameterList &models, const Teuchos::ParameterList &user_data) const =0 |
Register closure model evaluators with the model name internally specified by the equation set. | |
virtual void | buildAndRegisterClosureModelEvaluators (PHX::FieldManager< panzer::Traits > &fm, const panzer::FieldLayoutLibrary &field_library, const Teuchos::RCP< panzer::IntegrationRule > &ir, const panzer::ClosureModelFactory_TemplateManager< panzer::Traits > &factory, const std::string &model_name, const Teuchos::ParameterList &models, const Teuchos::ParameterList &user_data) const =0 |
Register closure model evaluators with the model name specified by an argument. | |
virtual void | buildAndRegisterInitialConditionEvaluators (PHX::FieldManager< panzer::Traits > &fm, const panzer::FieldLibrary &field_library, const panzer::ClosureModelFactory_TemplateManager< panzer::Traits > &factory, const std::string &model_name, const Teuchos::ParameterList &models, const LinearObjFactory< panzer::Traits > &lof, const Teuchos::ParameterList &user_data) const =0 |
Query Methods (derived from panzer::EquationSetBase) | |
virtual const Teuchos::RCP< Teuchos::ParameterList > | getEvaluatorParameterList () const =0 |
Returns the parameter list that will be passed off from the equaiton set to the closure model evaluator factory. This allows users to pass parameters from a particular equaiton set to its associated closure models. | |
virtual const std::vector< std::pair< std::string, Teuchos::RCP< panzer::PureBasis > > > & | getProvidedDOFs () const =0 |
Return the Basis for the equation set, key is the DOF name (note coordinate DOFs are NOT included) | |
virtual const std::vector< std::vector< std::string > > & | getCoordinateDOFs () const =0 |
Return a vector of vectors that correspond to DOFs set as coordinate fields. | |
virtual const std::map< int, Teuchos::RCP< panzer::IntegrationRule > > & | getIntegrationRules () const =0 |
Return a map of unique integration rules for the equation set, key is the integration order. | |
virtual std::string | getElementBlockId () const =0 |
virtual std::string | getType () const =0 |
Returns the type of the equation set object. Corresponds to the keyword used by the equation set factory to build a particular concrete equation set. | |
Additional Inherited Members | |
![]() | |
EvaluatorsRegistrar () | |
Default ctor initializes WorksetDetails index to 0. | |
virtual | ~EvaluatorsRegistrar () |
template<typename EvalT > | |
void | registerEvaluator (PHX::FieldManager< panzer::Traits > &fm, const Teuchos::RCP< PHX::Evaluator< panzer::Traits > > &op) const |
Definition at line 55 of file Panzer_EquationSet.hpp.
|
inline |
Definition at line 59 of file Panzer_EquationSet.hpp.
|
inlinevirtual |
Definition at line 61 of file Panzer_EquationSet.hpp.
|
pure virtual |
Implements panzer::EquationSetBase.
Implemented in panzer::EquationSet_DefaultImpl< EvalT >.
|
pure virtual |
Implements panzer::EquationSetBase.
Implemented in panzer::EquationSet_DefaultImpl< EvalT >.
|
pure virtual |
Implements panzer::EquationSetBase.
Implemented in panzer::EquationSet_DefaultImpl< EvalT >.
|
pure virtual |
Implements panzer::EquationSetBase.
Implemented in panzer::EquationSet_DefaultImpl< EvalT >.
|
pure virtual |
Implements panzer::EquationSetBase.
Implemented in panzer::EquationSet_DefaultImpl< EvalT >.
|
pure virtual |
Register closure model evaluators with the model name internally specified by the equation set.
Implements panzer::EquationSetBase.
Implemented in panzer::EquationSet_DefaultImpl< EvalT >.
|
pure virtual |
Register closure model evaluators with the model name specified by an argument.
Implements panzer::EquationSetBase.
Implemented in panzer::EquationSet_DefaultImpl< EvalT >.
|
pure virtual |
Implements panzer::EquationSetBase.
Implemented in panzer::EquationSet_DefaultImpl< EvalT >.
|
pure virtual |
Returns the parameter list that will be passed off from the equaiton set to the closure model evaluator factory. This allows users to pass parameters from a particular equaiton set to its associated closure models.
Implements panzer::EquationSetBase.
Implemented in panzer::EquationSet_DefaultImpl< EvalT >.
|
pure virtual |
Return the Basis for the equation set, key is the DOF name (note coordinate DOFs are NOT included)
Implements panzer::EquationSetBase.
Implemented in panzer::EquationSet_DefaultImpl< EvalT >.
|
pure virtual |
Return a vector of vectors that correspond to DOFs set as coordinate fields.
Implements panzer::EquationSetBase.
Implemented in panzer::EquationSet_DefaultImpl< EvalT >.
|
pure virtual |
Return a map of unique integration rules for the equation set, key is the integration order.
Implements panzer::EquationSetBase.
Implemented in panzer::EquationSet_DefaultImpl< EvalT >.
|
pure virtual |
Implements panzer::EquationSetBase.
Implemented in panzer::EquationSet_DefaultImpl< EvalT >.
|
pure virtual |
Returns the type of the equation set object. Corresponds to the keyword used by the equation set factory to build a particular concrete equation set.
Implements panzer::EquationSetBase.
Implemented in panzer::EquationSet_DefaultImpl< EvalT >.