44 #ifndef PANZER_BCSTRATEGY_DIRICHLET_DEFAULT_IMPL_DECL_HPP 
   45 #define PANZER_BCSTRATEGY_DIRICHLET_DEFAULT_IMPL_DECL_HPP 
   53 #include "Panzer_BCStrategy.hpp" 
   57 #include "Phalanx_FieldManager.hpp" 
   61   template <
typename EvalT>
 
  118       void print(std::ostream & os)
 const {
 
  119         os << 
"BC DOF Desc = \"" << 
dofName << 
"\": " 
  136     void addDOF(
const std::string & dofName);
 
  153                               const std::string & dofName,
 
  154                               const std::string & residualName = 
"");
 
  170     void addTarget(
const std::string & targetName,
 
  171                    const std::string & dofName,
 
  172                    const std::string & residualName = 
"");
 
  189                       const std::string & dofName,
 
  190                       const std::string & dotName=
"",
 
  191                       const std::string & residualName = 
"");
 
virtual void buildAndRegisterGatherScatterEvaluators(PHX::FieldManager< panzer::Traits > &fm, const panzer::PhysicsBlock &pb, const panzer::LinearObjFactory< panzer::Traits > &lof, const Teuchos::ParameterList &user_data) const 
 
virtual void setup(const panzer::PhysicsBlock &side_pb, const Teuchos::ParameterList &user_data)=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 
 
Object that contains information on the physics and discretization of a block of elements with the SA...
 
std::map< std::string, std::string > residual_to_dof_names_map
 
Default implementation for accessing the GlobalData object. 
 
void print(std::ostream &os) const 
 
bool descriptor_map_built
 
std::pair< bool, std::string > timeDerivative
 
BCStrategy_Dirichlet_DefaultImpl(const panzer::BC &bc, const Teuchos::RCP< panzer::GlobalData > &global_data, const bool check_apply_bc=false)
 
void buildDescriptorMapFromVectors() const 
 
std::map< std::string, DOFDescriptor >::const_iterator DescriptorIterator
For convenience, declare the DOFDescriptor iterator. 
 
virtual void buildAndRegisterScatterEvaluators(PHX::FieldManager< panzer::Traits > &fm, const panzer::PhysicsBlock &side_pb, const LinearObjFactory< panzer::Traits > &lof, const Teuchos::ParameterList &user_data) const 
 
std::pair< bool, std::string > residualName
 
virtual void buildAndRegisterEvaluators(PHX::FieldManager< panzer::Traits > &fm, const panzer::PhysicsBlock &pb, const panzer::ClosureModelFactory_TemplateManager< panzer::Traits > &factory, const Teuchos::ParameterList &models, const Teuchos::ParameterList &user_data) const =0
 
void addDOF(const std::string &dofName)
 
virtual ~BCStrategy_Dirichlet_DefaultImpl()
 
void addTarget(const std::string &targetName, const std::string &dofName, const std::string &residualName="")
 
void addDotTarget(const std::string &targetName, const std::string &dofName, const std::string &dotName="", const std::string &residualName="")
 
std::map< std::string, DOFDescriptor > m_provided_dofs_desc
 
std::pair< bool, std::string > scatterName
 
void addCoefficientTarget(const std::string &targetName, const std::string &dofName, const std::string &residualName="")
 
std::pair< bool, std::string > targetName
 
std::vector< std::string > required_dof_names
 
Stores input information for a boundary condition. 
 
std::map< std::string, std::string > residual_to_target_field_map