#include <Panzer_BCStrategy_Dirichlet_DefaultImpl.hpp>
|
| BCStrategy_Dirichlet_DefaultImpl (const panzer::BC &bc, const Teuchos::RCP< panzer::GlobalData > &global_data, const bool check_apply_bc=false) |
|
virtual | ~BCStrategy_Dirichlet_DefaultImpl () |
|
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 &pb, const panzer::ClosureModelFactory_TemplateManager< panzer::Traits > &factory, const Teuchos::ParameterList &models, const Teuchos::ParameterList &user_data) const =0 |
|
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 | buildAndRegisterScatterEvaluators (PHX::FieldManager< panzer::Traits > &fm, const panzer::PhysicsBlock &side_pb, const LinearObjFactory< panzer::Traits > &lof, const Teuchos::ParameterList &user_data) const |
|
virtual void | buildAndRegisterGatherAndOrientationEvaluators (PHX::FieldManager< panzer::Traits > &fm, const panzer::PhysicsBlock &side_pb, const LinearObjFactory< panzer::Traits > &lof, const Teuchos::ParameterList &user_data) const |
|
| BCStrategy (const panzer::BC &bc) |
|
virtual | ~BCStrategy () |
|
| BCStrategyBase () |
|
virtual | ~BCStrategyBase () |
|
int | setDetailsIndex (const int details_index) |
|
int | getDetailsIndex () const |
| Get the WorksetDetails index.
|
|
| GlobalDataAcceptorDefaultImpl () |
|
| GlobalDataAcceptorDefaultImpl (const Teuchos::RCP< panzer::GlobalData > &gd) |
|
| ~GlobalDataAcceptorDefaultImpl () |
|
void | setGlobalData (const Teuchos::RCP< panzer::GlobalData > &gd) |
|
Teuchos::RCP< panzer::GlobalData > | getGlobalData () const |
|
virtual | ~GlobalDataAcceptor () |
|
template<typename EvalT>
class panzer::BCStrategy_Dirichlet_DefaultImpl< EvalT >
Definition at line 62 of file Panzer_BCStrategy_Dirichlet_DefaultImpl.hpp.
◆ DescriptorIterator
template<typename EvalT >
◆ BCStrategy_Dirichlet_DefaultImpl()
template<typename EvalT >
◆ ~BCStrategy_Dirichlet_DefaultImpl()
template<typename EvalT >
◆ setup()
template<typename EvalT >
◆ buildAndRegisterEvaluators()
template<typename EvalT >
◆ buildAndRegisterGatherScatterEvaluators()
template<typename EvalT >
◆ buildAndRegisterScatterEvaluators()
template<typename EvalT >
◆ buildAndRegisterGatherAndOrientationEvaluators()
template<typename EvalT >
◆ buildDescriptorMapFromVectors()
template<typename EvalT >
◆ addDOF()
template<typename EvalT >
◆ addCoefficientTarget()
template<typename EvalT >
Alert the panzer library that the DOF should be evaluated using a coefficient residual as opposed to evaluating the basis and forcing the value to be equal at some point in the element.
- Parameters
-
[in] | targetName | (Required) Name of field that corresponds to the evaluated dirichlet condition. This exists only in the PHX::FieldManager and is required to be distinct from the dofName . |
[in] | dofName | (Required) Name of field to lookup in the unique global indexer. The |
[in] | residualName | (Optional) Name of field that is to be scattered associated with this DOF. If not supplied or an empty string used, the default is to add the prefix "RESIDUAL_" to the dofName for the residual field name. |
Definition at line 482 of file Panzer_BCStrategy_Dirichlet_DefaultImpl_impl.hpp.
◆ addTarget()
template<typename EvalT >
Alert the panzer library of a DOF that is required by this boundary condition. This automatically sets up the gather/scatter routines neccessary to evaluate and assemble with this unknown.
- Parameters
-
[in] | targetName | (Required) Name of field that corresponds to the evaluated dirichlet condition. This exists only in the PHX::FieldManager and is required to be distinct from the dofName . |
[in] | dofName | (Required) Name of field to lookup in the unique global indexer. The |
[in] | residualName | (Optional) Name of field that is to be scattered associated with this DOF. If not supplied or an empty string used, the default is to add the prefix "RESIDUAL_" to the dofName for the residual field name. |
Definition at line 465 of file Panzer_BCStrategy_Dirichlet_DefaultImpl_impl.hpp.
◆ addDotTarget()
template<typename EvalT >
void panzer::BCStrategy_Dirichlet_DefaultImpl< EvalT >::addDotTarget |
( |
const std::string & | targetName, |
|
|
const std::string & | dofName, |
|
|
const std::string & | dotName = "", |
|
|
const std::string & | residualName = "" ) |
|
protected |
Alert the panzer library that the time derivative of a DOF is required by this boundary condition. This automatically sets up the gather/scatter routines neccessary to evaluate and assemble with this unknown.
- Parameters
-
[in] | targetName | (Required) Name of field that corresponds to the evaluated dirichlet condition. This exists only in the PHX::FieldManager and is required to be distinct from the dofName . |
[in] | dofName | (Required) Name of field to lookup in the unique global indexer. The |
[in] | residualName | (Optional) Name of field that is to be scattered associated with this DOF. If not supplied or an empty string used, the default is to add the prefix "RESIDUAL_" to the dofName for the residual field name. |
Definition at line 501 of file Panzer_BCStrategy_Dirichlet_DefaultImpl_impl.hpp.
◆ m_provided_dofs_desc
template<typename EvalT >
◆ required_dof_names
template<typename EvalT >
◆ residual_to_dof_names_map
template<typename EvalT >
◆ residual_to_target_field_map
template<typename EvalT >
◆ check_apply_bc
template<typename EvalT >
◆ descriptor_map_built
template<typename EvalT >
The documentation for this class was generated from the following files: