11#ifndef PANZER_BCSTRATEGY_BASE_HPP
12#define PANZER_BCSTRATEGY_BASE_HPP
16#include "Teuchos_ParameterList.hpp"
39 const Teuchos::ParameterList& user_data) = 0;
45 const Teuchos::ParameterList& models,
46 const Teuchos::ParameterList& user_data)
const = 0;
52 const Teuchos::ParameterList& user_data)
const = 0;
58 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...