Panzer  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
panzer::GlobalEvaluationData_BCAdjustment Class Referenceabstract

#include <Panzer_GlobalEvaluationData.hpp>

Inheritance diagram for panzer::GlobalEvaluationData_BCAdjustment:
Inheritance graph
[legend]

Public Member Functions

virtual void adjustForDirichletConditions (const GlobalEvaluationData &localBCRows, const GlobalEvaluationData &globalBCRows)=0
 

Detailed Description

This mixin gives an access point for doing the dirichlet adjustment through the container.

Definition at line 64 of file Panzer_GlobalEvaluationData.hpp.

Member Function Documentation

virtual void panzer::GlobalEvaluationData_BCAdjustment::adjustForDirichletConditions ( const GlobalEvaluationData localBCRows,
const GlobalEvaluationData globalBCRows 
)
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.

Parameters
[in]localBCRowsLinear 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]globalBCRowsLinear 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 >.


The documentation for this class was generated from the following file: