Phalanx
Development
|
Container that holds all data associated with an evaluation type. More...
#include <Phalanx_EvaluationContainer.hpp>
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 ¶llelizability) const |
![]() | |
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::any > | fields_ |
std::vector< PHX::index_size_type > | kokkos_extended_data_type_dimensions_ |
![]() | |
PHX::DagManager< Traits > | dag_manager_ |
Container that holds all data associated with an evaluation type.