/usr/src/RPM/BUILD/trilinos-9.0.3/packages/phalanx/src/Phalanx_Evaluator_Macros.hpp File Reference

#include "Phalanx_ConfigDefs.hpp"
#include "Phalanx_Evaluator_WithBaseImpl.hpp"
#include "Phalanx_Evaluator_Derived.hpp"
#include "Phalanx_FieldManager.hpp"
#include "Teuchos_ParameterList.hpp"

Include dependency graph for Phalanx_Evaluator_Macros.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 Documentation

#define PHX_EVALUATE_FIELDS ( NAME,
EVAL_DATA   ) 

Value:

template<typename EvalT, typename Traits>       \
  void NAME<EvalT, Traits>::            \
  evaluateFields(typename Traits::EvalData EVAL_DATA)
Macro definition for the evaluator evaluateFields method.

#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;
Macro definition of an evaluator class.

#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;
Macro definition of an evaluator class with pre/post evaluate methods.

#define PHX_EVALUATOR_CTOR ( NAME,
PLIST   ) 

Value:

template<typename EvalT, typename Traits>       \
  NAME <EvalT, Traits>::NAME(const Teuchos::ParameterList& PLIST)
Macro definition of an evaluator constructor.

#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)
Macro definition for the evaluator evaluateFields method.

#define PHX_POST_REGISTRATION_SETUP ( NAME,
FIELD_MANAGER   ) 

Value:

template<typename EvalT, typename Traits>       \
  void NAME<EvalT, Traits>::            \
  postRegistrationSetup(PHX::FieldManager<Traits>& FIELD_MANAGER)
Macro definition for the evaluator postRegistrationSetup method.

#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)
Macro definition for the evaluator evaluateFields method.


Generated on Thu Dec 17 11:04:40 2009 for Phalanx by  doxygen 1.5.9