43 #ifndef PANZER_ASSEMBLY_ENGINE_HPP 
   44 #define PANZER_ASSEMBLY_ENGINE_HPP 
   55   class FieldManagerBuilder;
 
   56   class AssemblyEngineInArgs;
 
   62   template <
typename EvalT>
 
   74       static constexpr 
int All=15;
 
BCType
Type of boundary condition. 
 
Teuchos::RCP< LinearObjContainer > globalCounter_
 
Teuchos::RCP< panzer::FieldManagerBuilder > getManagerBuilder()
 
Teuchos::RCP< const panzer::LinearObjFactory< panzer::Traits > > m_lin_obj_factory
 
Non-templated empty base class for template managers. 
 
void evaluate(const panzer::AssemblyEngineInArgs &input_arguments, const EvaluationFlags flags=EvaluationFlags(EvaluationFlags::All))
 
static constexpr int BoundaryFill
 
static constexpr int Scatter
 
void evaluateInterfaceBCs(const panzer::AssemblyEngineInArgs &input_arguments)
 
void evaluateVolume(const panzer::AssemblyEngineInArgs &input_arguments)
 
static constexpr int VolumetricFill
 
EvaluationFlags(int flags)
 
Teuchos::RCP< LinearObjContainer > evaluateDirichletBCs(const panzer::AssemblyEngineInArgs &input_arguments)
This method returns the global counter used to indicate which rows are boundary conditions. 
 
void evaluateBCs(const panzer::BCType bc_type, const panzer::AssemblyEngineInArgs &input_arguments, const Teuchos::RCP< LinearObjContainer > preEval_loc=Teuchos::null)
 
AssemblyEngine(const Teuchos::RCP< panzer::FieldManagerBuilder > &fmb, const Teuchos::RCP< const panzer::LinearObjFactory< panzer::Traits > > &lof)
 
Teuchos::RCP< LinearObjContainer > summedGhostedCounter_
 
bool countersInitialized_
 
Teuchos::RCP< panzer::FieldManagerBuilder > m_field_manager_builder
 
#define TEUCHOS_ASSERT(assertion_test)
 
Teuchos::RCP< LinearObjContainer > localCounter_
 
Teuchos::RCP< LinearObjContainer > evaluateOnlyDirichletBCs(const panzer::AssemblyEngineInArgs &input_arguments)
 
Class for the matrix and residual fill. 
 
void evaluateNeumannBCs(const panzer::AssemblyEngineInArgs &input_arguments)
 
static constexpr int Initialize