#include <Phalanx_EvaluationContainer.hpp>
Public Member Functions | |
EvaluationContainer () | |
~EvaluationContainer () | |
void | requireField (const PHX::FieldTag &f) |
Requests that the container must compute this field. | |
void | registerEvaluator (const Teuchos::RCP< PHX::Evaluator< Traits > > &p) |
template<typename DataT > | |
Teuchos::ArrayRCP< DataT > | getFieldData (const PHX::FieldTag &f) |
void | postRegistrationSetup (std::size_t max_num_cells, PHX::FieldManager< Traits > &fm) |
void | evaluateFields (typename Traits::EvalData d) |
void | preEvaluate (typename Traits::PreEvalData d) |
void | postEvaluate (typename Traits::PostEvalData d) |
void | print (std::ostream &os) const |
Protected Types | |
typedef PHX::DataContainer_TemplateManager < EvalT, Traits > | DCTM |
Protected Attributes | |
PHX::DataContainer_TemplateManager < EvalT, Traits > | data_container_template_manager_ |
Traits::Allocator | allocator_ |
typedef PHX::DataContainer_TemplateManager<EvalT, Traits> PHX::EvaluationContainer< EvalT, Traits >::DCTM [protected] |
PHX::EvaluationContainer< EvalT, Traits >::EvaluationContainer | ( | ) | [inline] |
PHX::EvaluationContainer< EvalT, Traits >::~EvaluationContainer | ( | ) | [inline] |
void PHX::EvaluationContainer< EvalT, Traits >::evaluateFields | ( | typename Traits::EvalData | d | ) | [inline, virtual] |
Implements PHX::EvaluationContainerBase< Traits >.
References PHX::EvaluationContainerBase< Traits >::vp_manager_.
Teuchos::ArrayRCP< DataT > PHX::EvaluationContainer< EvalT, Traits >::getFieldData | ( | const PHX::FieldTag & | f | ) | [inline] |
void PHX::EvaluationContainer< EvalT, Traits >::postEvaluate | ( | typename Traits::PostEvalData | d | ) | [inline, virtual] |
Implements PHX::EvaluationContainerBase< Traits >.
References PHX::EvaluationContainerBase< Traits >::vp_manager_.
void PHX::EvaluationContainer< EvalT, Traits >::postRegistrationSetup | ( | std::size_t | max_num_cells, | |
PHX::FieldManager< Traits > & | fm | |||
) | [inline, virtual] |
void PHX::EvaluationContainer< EvalT, Traits >::preEvaluate | ( | typename Traits::PreEvalData | d | ) | [inline, virtual] |
Implements PHX::EvaluationContainerBase< Traits >.
References PHX::EvaluationContainerBase< Traits >::vp_manager_.
void PHX::EvaluationContainer< EvalT, Traits >::print | ( | std::ostream & | os | ) | const [inline, virtual] |
void PHX::EvaluationContainer< EvalT, Traits >::registerEvaluator | ( | const Teuchos::RCP< PHX::Evaluator< Traits > > & | p | ) | [inline, virtual] |
Reimplemented from PHX::EvaluationContainerBase< Traits >.
References PHX::EvaluationContainerBase< Traits >::vp_manager_.
void PHX::EvaluationContainer< EvalT, Traits >::requireField | ( | const PHX::FieldTag & | f | ) | [inline, virtual] |
Requests that the container must compute this field.
Reimplemented from PHX::EvaluationContainerBase< Traits >.
References PHX::EvaluationContainerBase< Traits >::vp_manager_.
Traits::Allocator PHX::EvaluationContainer< EvalT, Traits >::allocator_ [protected] |
PHX::DataContainer_TemplateManager<EvalT, Traits> PHX::EvaluationContainer< EvalT, Traits >::data_container_template_manager_ [protected] |