Phalanx  Development
Public Member Functions | Protected Attributes | List of all members
PHX::EvaluationContainer< EvalT, Traits > Class Template Reference

Container that holds all data associated with an evaluation type. More...

#include <Phalanx_EvaluationContainer.hpp>

Inheritance diagram for PHX::EvaluationContainer< EvalT, Traits >:
Inheritance graph
[legend]
Collaboration diagram for PHX::EvaluationContainer< EvalT, Traits >:
Collaboration graph
[legend]

Public Member Functions

void requireField (const PHX::FieldTag &f)
 Requests that the container must compute this field.
 
void registerEvaluator (const Teuchos::RCP< PHX::Evaluator< Traits > > &p)
 
PHX::any getFieldData (const PHX::FieldTag &f)
 
void postRegistrationSetup (typename Traits::SetupData d, PHX::FieldManager< Traits > &fm)
 
void evaluateFields (typename Traits::EvalData d)
 
void preEvaluate (typename Traits::PreEvalData d)
 
void postEvaluate (typename Traits::PostEvalData d)
 
void setKokkosExtendedDataTypeDimensions (const std::vector< PHX::index_size_type > &dims)
 
const std::vector< PHX::index_size_type > & getKokkosExtendedDataTypeDimensions () const
 
bool setupCalled () const
 Return true if the postRegistrationSetupMethod has been called.
 
const std::string evaluationType () const
 
void print (std::ostream &os) const
 
void analyzeGraph (double &speedup, double &parallelizability) const
 
- Public Member Functions inherited from PHX::EvaluationContainerBase< Traits >
virtual void writeGraphvizFile (const std::string filename, bool writeEvaluatedFields, bool writeDependentFields, bool debugRegisteredEvaluators) const
 

Protected Attributes

bool post_registration_setup_called_
 
std::unordered_map< std::string, PHX::anyfields_
 
std::vector< PHX::index_size_type > kokkos_extended_data_type_dimensions_
 
- Protected Attributes inherited from PHX::EvaluationContainerBase< Traits >
PHX::DagManager< Traits > dag_manager_
 

Detailed Description

template<typename EvalT, typename Traits>
class PHX::EvaluationContainer< EvalT, Traits >

Container that holds all data associated with an evaluation type.


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