Phalanx Development
Loading...
Searching...
No Matches
PHX::EvaluationContainerBase< Traits > Class Template Referenceabstract
Inheritance diagram for PHX::EvaluationContainerBase< Traits >:

Public Member Functions

virtual void requireField (const PHX::FieldTag &v)
virtual void aliasField (const PHX::FieldTag &aliasedField, const PHX::FieldTag &targetField)=0
virtual void registerEvaluator (const Teuchos::RCP< PHX::Evaluator< Traits > > &p)
virtual void postRegistrationSetup (typename Traits::SetupData d, PHX::FieldManager< Traits > &vm, const bool &buildDeviceDAG, const bool &minimizeDAGMemoryUse, const PHX::MemoryManager *const memoryManager)=0
virtual void evaluateFields (typename Traits::EvalData d)=0
virtual void preEvaluate (typename Traits::PreEvalData d)=0
virtual void postEvaluate (typename Traits::PostEvalData d)=0
virtual void writeGraphvizFile (const std::string filename, bool writeEvaluatedFields, bool writeDependentFields, bool debugRegisteredEvaluators) const
virtual const std::string evaluationType () const =0
virtual void print (std::ostream &os) const =0

Protected Attributes

PHX::DagManager< Traits > dag_manager_

Member Function Documentation

◆ requireField()

template<typename Traits>
void PHX::EvaluationContainerBase< Traits >::requireField ( const PHX::FieldTag & v)
virtual

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