Panzer
Version of the Day
|
Class for the matrix and residual fill. More...
#include <Panzer_AssemblyEngine.hpp>
Classes | |
struct | EvaluationFlags |
Protected Member Functions | |
void | evaluateBCs (const panzer::BCType bc_type, const panzer::AssemblyEngineInArgs &input_arguments, const Teuchos::RCP< LinearObjContainer > preEval_loc=Teuchos::null) |
Class for the matrix and residual fill.
Definition at line 31 of file Panzer_AssemblyEngine.hpp.
panzer::AssemblyEngine< EvalT >::AssemblyEngine | ( | const Teuchos::RCP< panzer::FieldManagerBuilder > & | fmb, |
const Teuchos::RCP< const panzer::LinearObjFactory< panzer::Traits > > & | lof | ||
) |
Definition at line 24 of file Panzer_AssemblyEngine_impl.hpp.
void panzer::AssemblyEngine< EvalT >::evaluate | ( | const panzer::AssemblyEngineInArgs & | input_arguments, |
const EvaluationFlags | flags = EvaluationFlags(EvaluationFlags::All) |
||
) |
Definition at line 35 of file Panzer_AssemblyEngine_impl.hpp.
void panzer::AssemblyEngine< EvalT >::evaluateVolume | ( | const panzer::AssemblyEngineInArgs & | input_arguments | ) |
Definition at line 145 of file Panzer_AssemblyEngine_impl.hpp.
Teuchos::RCP< panzer::LinearObjContainer > panzer::AssemblyEngine< EvalT >::evaluateOnlyDirichletBCs | ( | const panzer::AssemblyEngineInArgs & | input_arguments | ) |
This method returns the global counter used to indicate which rows are boundary conditions. Note that this method does all the communication neccessary to evaluate the dirichlet boundary conditions. The dirichlet values are set in the global "F" vector, and the count values are in the return linear obj containers "X" vector.
Definition at line 111 of file Panzer_AssemblyEngine_impl.hpp.
void panzer::AssemblyEngine< EvalT >::evaluateNeumannBCs | ( | const panzer::AssemblyEngineInArgs & | input_arguments | ) |
Definition at line 197 of file Panzer_AssemblyEngine_impl.hpp.
void panzer::AssemblyEngine< EvalT >::evaluateInterfaceBCs | ( | const panzer::AssemblyEngineInArgs & | input_arguments | ) |
Definition at line 206 of file Panzer_AssemblyEngine_impl.hpp.
Teuchos::RCP< panzer::LinearObjContainer > panzer::AssemblyEngine< EvalT >::evaluateDirichletBCs | ( | const panzer::AssemblyEngineInArgs & | input_arguments | ) |
This method returns the global counter used to indicate which rows are boundary conditions.
Definition at line 215 of file Panzer_AssemblyEngine_impl.hpp.
|
inline |
Definition at line 69 of file Panzer_AssemblyEngine.hpp.
|
protected |
Evaluate both Dirichlet and Neumann conditions.
[in] | bc_type | Type of Dirichlet condition to evaluate |
[in] | input_arguments | Get solver parameters (alpha,beta, linear object containers) |
[in] | preEval_loc | Linear object container used by Dirichlet conditions for keeping track of rows that have been modified. |
Definition at line 278 of file Panzer_AssemblyEngine_impl.hpp.
|
protected |
Definition at line 87 of file Panzer_AssemblyEngine.hpp.
|
protected |
Definition at line 89 of file Panzer_AssemblyEngine.hpp.
|
protected |
Definition at line 93 of file Panzer_AssemblyEngine.hpp.
|
protected |
Definition at line 94 of file Panzer_AssemblyEngine.hpp.
|
protected |
Definition at line 95 of file Panzer_AssemblyEngine.hpp.
|
protected |
Definition at line 96 of file Panzer_AssemblyEngine.hpp.