#include "Phalanx_ConfigDefs.hpp"
#include "Phalanx_Evaluator_WithBaseImpl.hpp"
#include "Phalanx_Evaluator_Derived.hpp"
#include "Phalanx_FieldManager.hpp"
#include "Teuchos_ParameterList.hpp"
Go to the source code of this file.
Defines | |
#define | PHX_EVALUATOR_CLASS(NAME) |
Macro definition of an evaluator class. | |
#define | PHX_EVALUATOR_CLASS_PP(NAME) |
Macro definition of an evaluator class with pre/post evaluate methods. | |
#define | PHX_EVALUATOR_CLASS_END }; |
Macro definition to end an evaluator class declaration. | |
#define | PHX_EVALUATOR_CTOR(NAME, PLIST) |
Macro definition of an evaluator constructor. | |
#define | PHX_POST_REGISTRATION_SETUP(NAME, FIELD_MANAGER) |
Macro definition for the evaluator postRegistrationSetup method. | |
#define | PHX_EVALUATE_FIELDS(NAME, EVAL_DATA) |
Macro definition for the evaluator evaluateFields method. | |
#define | PHX_PRE_EVALUATE_FIELDS(NAME, PRE_EVAL_DATA) |
Macro definition for the evaluator evaluateFields method. | |
#define | PHX_POST_EVALUATE_FIELDS(NAME, POST_EVAL_DATA) |
Macro definition for the evaluator evaluateFields method. |
#define PHX_EVALUATE_FIELDS | ( | NAME, | |||
EVAL_DATA | ) |
Value:
template<typename EvalT, typename Traits> \ void NAME<EvalT, Traits>:: \ evaluateFields(typename Traits::EvalData EVAL_DATA)
#define PHX_EVALUATOR_CLASS | ( | NAME | ) |
Value:
\ template<typename EvalT, typename Traits> \ class NAME : public PHX::EvaluatorWithBaseImpl<Traits>, \ public PHX::EvaluatorDerived<EvalT, Traits> { \ \ public: \ \ NAME(const Teuchos::ParameterList& p); \ \ void postRegistrationSetup(PHX::FieldManager<Traits>& vm); \ \ void evaluateFields(typename Traits::EvalData d); \ \ private: \ \ typedef typename EvalT::ScalarT ScalarT;
#define PHX_EVALUATOR_CLASS_END }; |
Macro definition to end an evaluator class declaration.
#define PHX_EVALUATOR_CLASS_PP | ( | NAME | ) |
Value:
\ template<typename EvalT, typename Traits> \ class NAME : public PHX::EvaluatorWithBaseImpl<Traits>, \ public PHX::EvaluatorDerived<EvalT, Traits> { \ \ public: \ \ NAME(const Teuchos::ParameterList& p); \ \ void postRegistrationSetup(PHX::FieldManager<Traits>& vm); \ \ void evaluateFields(typename Traits::EvalData d); \ \ void preEvaluate(typename Traits::PreEvalData d); \ \ void postEvaluate(typename Traits::PostEvalData d); \ \ private: \ \ typedef typename EvalT::ScalarT ScalarT;
#define PHX_EVALUATOR_CTOR | ( | NAME, | |||
PLIST | ) |
Value:
template<typename EvalT, typename Traits> \ NAME <EvalT, Traits>::NAME(const Teuchos::ParameterList& PLIST)
#define PHX_POST_EVALUATE_FIELDS | ( | NAME, | |||
POST_EVAL_DATA | ) |
Value:
template<typename EvalT, typename Traits> \ void NAME<EvalT, Traits>:: \ postEvaluate(typename Traits::PostEvalData POSTEVAL_DATA)
#define PHX_POST_REGISTRATION_SETUP | ( | NAME, | |||
FIELD_MANAGER | ) |
Value:
template<typename EvalT, typename Traits> \ void NAME<EvalT, Traits>:: \ postRegistrationSetup(PHX::FieldManager<Traits>& FIELD_MANAGER)
#define PHX_PRE_EVALUATE_FIELDS | ( | NAME, | |||
PRE_EVAL_DATA | ) |
Value:
template<typename EvalT, typename Traits> \ void NAME<EvalT, Traits>:: \ preEvaluate(typename Traits::PreEvalData PRE_EVAL_DATA)