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 63 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 56 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 67 of file Panzer_AssemblyEngine_impl.hpp.
void panzer::AssemblyEngine< EvalT >::evaluateVolume | ( | const panzer::AssemblyEngineInArgs & | input_arguments | ) |
Definition at line 173 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 139 of file Panzer_AssemblyEngine_impl.hpp.
void panzer::AssemblyEngine< EvalT >::evaluateNeumannBCs | ( | const panzer::AssemblyEngineInArgs & | input_arguments | ) |
Definition at line 225 of file Panzer_AssemblyEngine_impl.hpp.
void panzer::AssemblyEngine< EvalT >::evaluateInterfaceBCs | ( | const panzer::AssemblyEngineInArgs & | input_arguments | ) |
Definition at line 234 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 243 of file Panzer_AssemblyEngine_impl.hpp.
|
inline |
Definition at line 101 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 306 of file Panzer_AssemblyEngine_impl.hpp.
|
protected |
Definition at line 119 of file Panzer_AssemblyEngine.hpp.
|
protected |
Definition at line 121 of file Panzer_AssemblyEngine.hpp.
|
protected |
Definition at line 125 of file Panzer_AssemblyEngine.hpp.
|
protected |
Definition at line 126 of file Panzer_AssemblyEngine.hpp.
|
protected |
Definition at line 127 of file Panzer_AssemblyEngine.hpp.
|
protected |
Definition at line 128 of file Panzer_AssemblyEngine.hpp.