PHX::FieldManager< Traits > Class Template Reference

#include <Phalanx_FieldManager.hpp>

List of all members.

Public Types

typedef
PHX::EvaluationContainer_TemplateManager
< Traits >::iterator 
iterator

Public Member Functions

 FieldManager ()
 ~FieldManager ()
void requireFieldForAllEvaluationTypes (const PHX::FieldTag &t)
template<typename EvalT >
void requireField (const PHX::FieldTag &t)
void registerEvaluatorForAllEvaluationTypes (const Teuchos::RCP< PHX::Evaluator< Traits > > &e)
template<typename EvalT >
void registerEvaluator (const Teuchos::RCP< PHX::Evaluator< Traits > > &e)
void registerEvaluator (typename PHX::FieldManager< Traits >::iterator it, const Teuchos::RCP< PHX::Evaluator< Traits > > &e)
template<typename DataT , typename EvalT >
void getFieldData (PHX::Field< DataT > &f)
template<typename DataT , typename EvalT , PHX::ArrayOrder Order, typename Tag0 , typename Tag1 , typename Tag2 , typename Tag3 , typename Tag4 , typename Tag5 , typename Tag6 , typename Tag7 >
void getFieldData (PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 > &f)
template<typename DataT , typename EvalT >
void getFieldData (const PHX::FieldTag &t, Teuchos::ArrayRCP< DataT > &d)
void postRegistrationSetup (std::size_t max_num_cells)
template<typename EvalT >
void evaluateFields (typename Traits::EvalData d)
template<typename EvalT >
void preEvaluate (typename Traits::PreEvalData d)
template<typename EvalT >
void postEvaluate (typename Traits::PostEvalData d)
std::size_t getMaxNumCells () const
FieldManager::iterator begin ()
 Return iterator to first EvaluationContainer.
FieldManager::iterator end ()
 Return iterator to last EvaluationContainer.
void print (std::ostream &os) const
template<typename Traits>
void registerEvaluator (FieldManager::iterator it, const Teuchos::RCP< PHX::Evaluator< Traits > > &e)

Private Types

typedef
PHX::EvaluationContainer_TemplateManager
< Traits > 
SCTM

Private Attributes

std::size_t m_num_evaluation_types
PHX::EvaluationContainer_TemplateManager
< Traits > 
m_eval_containers
std::size_t m_max_num_cells

template<typename Traits>
class PHX::FieldManager< Traits >


Member Typedef Documentation

template<typename Traits>
typedef PHX::EvaluationContainer_TemplateManager<Traits>::iterator PHX::FieldManager< Traits >::iterator

template<typename Traits>
typedef PHX::EvaluationContainer_TemplateManager<Traits> PHX::FieldManager< Traits >::SCTM [private]


Constructor & Destructor Documentation

template<typename Traits >
PHX::FieldManager< Traits >::FieldManager (  )  [inline]

template<typename Traits >
PHX::FieldManager< Traits >::~FieldManager (  )  [inline]


Member Function Documentation

template<typename Traits >
PHX::FieldManager< Traits >::iterator PHX::FieldManager< Traits >::begin (  )  [inline]

template<typename Traits >
PHX::FieldManager< Traits >::iterator PHX::FieldManager< Traits >::end (  )  [inline]

template<typename Traits>
template<typename EvalT >
void PHX::FieldManager< Traits >::evaluateFields ( typename Traits::EvalData  d  )  [inline]

template<typename Traits >
template<typename DataT , typename EvalT >
void PHX::FieldManager< Traits >::getFieldData ( const PHX::FieldTag t,
Teuchos::ArrayRCP< DataT > &  d 
) [inline]

template<typename Traits >
template<typename DataT , typename EvalT , PHX::ArrayOrder Order, typename Tag0 , typename Tag1 , typename Tag2 , typename Tag3 , typename Tag4 , typename Tag5 , typename Tag6 , typename Tag7 >
void PHX::FieldManager< Traits >::getFieldData ( PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 > &  f  )  [inline]

template<typename Traits >
template<typename DataT , typename EvalT >
void PHX::FieldManager< Traits >::getFieldData ( PHX::Field< DataT > &  f  )  [inline]

template<typename Traits >
std::size_t PHX::FieldManager< Traits >::getMaxNumCells (  )  const [inline]

template<typename Traits>
template<typename EvalT >
void PHX::FieldManager< Traits >::postEvaluate ( typename Traits::PostEvalData  d  )  [inline]

template<typename Traits >
void PHX::FieldManager< Traits >::postRegistrationSetup ( std::size_t  max_num_cells  )  [inline]

template<typename Traits>
template<typename EvalT >
void PHX::FieldManager< Traits >::preEvaluate ( typename Traits::PreEvalData  d  )  [inline]

template<typename Traits >
void PHX::FieldManager< Traits >::print ( std::ostream &  os  )  const [inline]

References PHX::FieldManager< Traits >::m_eval_containers.

Referenced by PHX::operator<<().

Here is the caller graph for this function:

template<typename Traits>
template<typename Traits>
void PHX::FieldManager< Traits >::registerEvaluator ( FieldManager< Traits >::iterator  it,
const Teuchos::RCP< PHX::Evaluator< Traits > > &  e 
) [inline]

template<typename Traits>
void PHX::FieldManager< Traits >::registerEvaluator ( typename PHX::FieldManager< Traits >::iterator  it,
const Teuchos::RCP< PHX::Evaluator< Traits > > &  e 
)

template<typename Traits>
template<typename EvalT >
void PHX::FieldManager< Traits >::registerEvaluator ( const Teuchos::RCP< PHX::Evaluator< Traits > > &  e  )  [inline]

template<typename Traits>
void PHX::FieldManager< Traits >::registerEvaluatorForAllEvaluationTypes ( const Teuchos::RCP< PHX::Evaluator< Traits > > &  e  )  [inline]

template<typename Traits >
template<typename EvalT >
void PHX::FieldManager< Traits >::requireField ( const PHX::FieldTag t  )  [inline]

template<typename Traits >
void PHX::FieldManager< Traits >::requireFieldForAllEvaluationTypes ( const PHX::FieldTag t  )  [inline]


Member Data Documentation

template<typename Traits>
PHX::EvaluationContainer_TemplateManager<Traits> PHX::FieldManager< Traits >::m_eval_containers [private]

template<typename Traits>
std::size_t PHX::FieldManager< Traits >::m_max_num_cells [private]

template<typename Traits>
std::size_t PHX::FieldManager< Traits >::m_num_evaluation_types [private]


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

Generated on Thu Dec 17 11:06:24 2009 for Phalanx by  doxygen 1.5.9