43#ifndef PANZER_BCSTRATEGY_BASE_HPP
44#define PANZER_BCSTRATEGY_BASE_HPP
48#include "Teuchos_ParameterList.hpp"
71 const Teuchos::ParameterList& user_data) = 0;
77 const Teuchos::ParameterList& models,
78 const Teuchos::ParameterList& user_data)
const = 0;
84 const Teuchos::ParameterList& user_data)
const = 0;
90 const Teuchos::ParameterList& user_data)
const = 0;
Non-templated empty base class for BCStrategy objects.
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 buildAndRegisterGatherAndOrientationEvaluators(PHX::FieldManager< panzer::Traits > &fm, const panzer::PhysicsBlock &side_pb, const LinearObjFactory< panzer::Traits > &lof, const Teuchos::ParameterList &user_data) const =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
virtual void setup(const panzer::PhysicsBlock &side_pb, const Teuchos::ParameterList &user_data)=0
virtual ~BCStrategyBase()
Object that contains information on the physics and discretization of a block of elements with the SA...