43#ifndef PANZER_BCSTRATEGY_DECL_HPP
44#define PANZER_BCSTRATEGY_DECL_HPP
51 template <
typename EvalT>
64 const Teuchos::ParameterList& user_data) = 0;
70 const Teuchos::ParameterList& models,
71 const Teuchos::ParameterList& user_data)
const = 0;
77 const Teuchos::ParameterList& user_data)
const = 0;
83 const Teuchos::ParameterList& user_data)
const = 0;
Non-templated empty base class for BCStrategy objects.
virtual void buildAndRegisterGatherAndOrientationEvaluators(PHX::FieldManager< panzer::Traits > &fm, const panzer::PhysicsBlock &side_pb, const LinearObjFactory< panzer::Traits > &lof, const Teuchos::ParameterList &user_data) const =0
BCStrategy(const panzer::BC &bc)
virtual void buildAndRegisterScatterEvaluators(PHX::FieldManager< panzer::Traits > &fm, const panzer::PhysicsBlock &side_pb, const LinearObjFactory< panzer::Traits > &lof, const Teuchos::ParameterList &user_data) const =0
virtual void setup(const panzer::PhysicsBlock &side_pb, const Teuchos::ParameterList &user_data)=0
virtual void buildAndRegisterEvaluators(PHX::FieldManager< panzer::Traits > &fm, const panzer::PhysicsBlock &side_pb, const panzer::ClosureModelFactory_TemplateManager< panzer::Traits > &factory, const Teuchos::ParameterList &models, const Teuchos::ParameterList &user_data) const =0
Stores input information for a boundary condition.
Object that contains information on the physics and discretization of a block of elements with the SA...