Panzer
Version of the Day
|
#include <Panzer_GlobalEvaluationData.hpp>
Public Member Functions | |
virtual void | adjustForDirichletConditions (const GlobalEvaluationData &localBCRows, const GlobalEvaluationData &globalBCRows)=0 |
This mixin gives an access point for doing the dirichlet adjustment through the container.
Definition at line 94 of file Panzer_GlobalEvaluationData.hpp.
|
pure virtual |
Adjust the container for applied dirichlet conditions. The adjustment considers if a boundary condition was set globally and locally and based on that result adjusts the container so that when the ghost to global operation is correct across processors.
[in] | localBCRows | Linear object container uses the X vector to indicate locally set dirichlet conditions. The format is if an entry of the vector is nonzero then it was set as a dirichlet condition. |
[in] | globalBCRows | Linear object container uses the X vector to indicate globally set dirichlet conditions. The format is if an entry of the vector is nonzero then it was set as a dirichlet condition. |
Implemented in panzer::Response_Probe< EvalT >, panzer::Response_Probe< EvalT >, panzer::Response_ExtremeValue< EvalT >, panzer::Response_Functional< EvalT >, panzer::Response_ExtremeValue< EvalT >, panzer::Response_Functional< EvalT >, panzer::Response_ExtremeValue< EvalT >, panzer::Response_Functional< EvalT >, and panzer::Response_Probe< EvalT >.