Panzer
Version of the Day
|
#include <Panzer_BCStrategy_Dirichlet_DefaultImpl.hpp>
Classes | |
struct | DOFDescriptor |
Protected Types | |
typedef std::map< std::string, DOFDescriptor > ::const_iterator | DescriptorIterator |
For convenience, declare the DOFDescriptor iterator. More... | |
Protected Member Functions | |
void | buildDescriptorMapFromVectors () const |
void | addDOF (const std::string &dofName) |
void | addCoefficientTarget (const std::string &targetName, const std::string &dofName, const std::string &residualName="") |
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="") |
Protected Member Functions inherited from panzer::EvaluatorsRegistrar | |
EvaluatorsRegistrar () | |
Default ctor initializes WorksetDetails index to 0. More... | |
virtual | ~EvaluatorsRegistrar () |
template<typename EvalT > | |
void | registerEvaluator (PHX::FieldManager< panzer::Traits > &fm, const Teuchos::RCP< PHX::Evaluator< panzer::Traits > > &op) const |
Protected Attributes | |
std::map< std::string, DOFDescriptor > | m_provided_dofs_desc |
std::vector< std::string > | required_dof_names |
std::map< std::string, std::string > | residual_to_dof_names_map |
std::map< std::string, std::string > | residual_to_target_field_map |
bool | check_apply_bc |
bool | descriptor_map_built |
Protected Attributes inherited from panzer::BCStrategy< EvalT > | |
const panzer::BC | m_bc |
Definition at line 29 of file Panzer_BCStrategy_Dirichlet_DefaultImpl.hpp.
|
protected |
For convenience, declare the DOFDescriptor iterator.
Definition at line 101 of file Panzer_BCStrategy_Dirichlet_DefaultImpl.hpp.
panzer::BCStrategy_Dirichlet_DefaultImpl< EvalT >::BCStrategy_Dirichlet_DefaultImpl | ( | const panzer::BC & | bc, |
const Teuchos::RCP< panzer::GlobalData > & | global_data, | ||
const bool | check_apply_bc = false |
||
) |
Definition at line 46 of file Panzer_BCStrategy_Dirichlet_DefaultImpl_impl.hpp.
|
virtual |
Definition at line 60 of file Panzer_BCStrategy_Dirichlet_DefaultImpl_impl.hpp.
|
pure virtual |
Must be called before this->buildAndRegisterEvaluators() and
this->buildAndRegisterGatherScatterEvaluators().
Implements panzer::BCStrategy< EvalT >.
|
pure virtual |
Implements panzer::BCStrategy< EvalT >.
|
virtual |
Definition at line 68 of file Panzer_BCStrategy_Dirichlet_DefaultImpl_impl.hpp.
|
virtual |
Implements panzer::BCStrategy< EvalT >.
Definition at line 84 of file Panzer_BCStrategy_Dirichlet_DefaultImpl_impl.hpp.
|
virtual |
Implements panzer::BCStrategy< EvalT >.
Definition at line 175 of file Panzer_BCStrategy_Dirichlet_DefaultImpl_impl.hpp.
|
protected |
This is to support backward compatibility and allow a migration path from the old protected data approach of specifying the inputs and outputs of this class.
Definition at line 382 of file Panzer_BCStrategy_Dirichlet_DefaultImpl_impl.hpp.
|
protected |
Definition at line 421 of file Panzer_BCStrategy_Dirichlet_DefaultImpl_impl.hpp.
|
protected |
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.
[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 451 of file Panzer_BCStrategy_Dirichlet_DefaultImpl_impl.hpp.
|
protected |
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.
[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 434 of file Panzer_BCStrategy_Dirichlet_DefaultImpl_impl.hpp.
|
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.
[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 470 of file Panzer_BCStrategy_Dirichlet_DefaultImpl_impl.hpp.
|
protected |
Definition at line 160 of file Panzer_BCStrategy_Dirichlet_DefaultImpl.hpp.
|
protected |
Definition at line 162 of file Panzer_BCStrategy_Dirichlet_DefaultImpl.hpp.
|
protected |
Definition at line 163 of file Panzer_BCStrategy_Dirichlet_DefaultImpl.hpp.
|
protected |
Definition at line 164 of file Panzer_BCStrategy_Dirichlet_DefaultImpl.hpp.
|
protected |
Definition at line 165 of file Panzer_BCStrategy_Dirichlet_DefaultImpl.hpp.
|
mutableprotected |
Definition at line 166 of file Panzer_BCStrategy_Dirichlet_DefaultImpl.hpp.