PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 > Class Template Reference

#include <Phalanx_MDField.hpp>

Inheritance diagram for PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >:

Inheritance graph
[legend]
Collaboration diagram for PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >:

Collaboration graph
[legend]

List of all members.

Public Types

typedef DataT value_type
typedef PHX::Array< DataT,
Order, Tag0, Tag1, Tag2, Tag3,
Tag4, Tag5, Tag6, Tag7 > 
array_type
typedef array_type::size_type size_type

Public Member Functions

 MDField (const std::string &name, const Teuchos::RCP< PHX::DataLayout > &t)
 MDField (const PHX::Tag< DataT > &v)
 MDField ()
 ~MDField ()
const PHX::FieldTagfieldTag () const
DataT & operator() (size_type index1, size_type index2, size_type index3, size_type index4, size_type index5, size_type index6, size_type index7, size_type index8)
DataT & operator() (size_type index1, size_type index2, size_type index3, size_type index4, size_type index5, size_type index6, size_type index7)
DataT & operator() (size_type index1, size_type index2, size_type index3, size_type index4, size_type index5, size_type index6)
DataT & operator() (size_type index1, size_type index2, size_type index3, size_type index4, size_type index5)
DataT & operator() (size_type index1, size_type index2, size_type index3, size_type index4)
DataT & operator() (size_type index1, size_type index2, size_type index3)
DataT & operator() (size_type index1, size_type index2)
DataT & operator() (size_type index1)
DataT & operator[] (size_type index)
size_type dimension (size_type ord) const
void dimensions (std::vector< size_type > &dims)
size_type size () const
void setFieldTag (const PHX::Tag< DataT > &t)
void setFieldData (const Teuchos::ArrayRCP< DataT > &d)
void print (std::ostream &os, bool printValues=false) const

Private Attributes

PHX::Tag< DataT > m_tag
array_type m_field_data
Teuchos::ArrayRCP< DataT > m_array_rcp

template<typename DataT, PHX::ArrayOrder Order, typename Tag0 = void, typename Tag1 = void, typename Tag2 = void, typename Tag3 = void, typename Tag4 = void, typename Tag5 = void, typename Tag6 = void, typename Tag7 = void>
class PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >


Member Typedef Documentation

template<typename DataT, PHX::ArrayOrder Order, typename Tag0 = void, typename Tag1 = void, typename Tag2 = void, typename Tag3 = void, typename Tag4 = void, typename Tag5 = void, typename Tag6 = void, typename Tag7 = void>
typedef PHX::Array<DataT,Order,Tag0,Tag1,Tag2,Tag3,Tag4,Tag5,Tag6,Tag7> PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::array_type

template<typename DataT, PHX::ArrayOrder Order, typename Tag0 = void, typename Tag1 = void, typename Tag2 = void, typename Tag3 = void, typename Tag4 = void, typename Tag5 = void, typename Tag6 = void, typename Tag7 = void>
typedef array_type::size_type PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::size_type

template<typename DataT, PHX::ArrayOrder Order, typename Tag0 = void, typename Tag1 = void, typename Tag2 = void, typename Tag3 = void, typename Tag4 = void, typename Tag5 = void, typename Tag6 = void, typename Tag7 = void>
typedef DataT PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::value_type


Constructor & Destructor Documentation

template<typename DataT , PHX::ArrayOrder Order, typename Tag0 , typename Tag1 , typename Tag2 , typename Tag3 , typename Tag4 , typename Tag5 , typename Tag6 , typename Tag7 >
PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::MDField ( const std::string &  name,
const Teuchos::RCP< PHX::DataLayout > &  t 
) [inline]

template<typename DataT, PHX::ArrayOrder Order, typename Tag0 , typename Tag1 , typename Tag2 , typename Tag3 , typename Tag4 , typename Tag5 , typename Tag6 , typename Tag7 >
PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::MDField ( const PHX::Tag< DataT > &  v  )  [inline]

template<typename DataT, PHX::ArrayOrder Order, typename Tag0 , typename Tag1 , typename Tag2 , typename Tag3 , typename Tag4 , typename Tag5 , typename Tag6 , typename Tag7 >
PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::MDField (  )  [inline]

template<typename DataT , PHX::ArrayOrder Order, typename Tag0 , typename Tag1 , typename Tag2 , typename Tag3 , typename Tag4 , typename Tag5 , typename Tag6 , typename Tag7 >
PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::~MDField (  )  [inline]


Member Function Documentation

template<typename DataT , PHX::ArrayOrder Order, typename Tag0 , typename Tag1 , typename Tag2 , typename Tag3 , typename Tag4 , typename Tag5 , typename Tag6 , typename Tag7 >
PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::size_type PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::dimension ( size_type  ord  )  const [inline]

template<typename DataT , PHX::ArrayOrder Order, typename Tag0 , typename Tag1 , typename Tag2 , typename Tag3 , typename Tag4 , typename Tag5 , typename Tag6 , typename Tag7 >
void PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::dimensions ( std::vector< size_type > &  dims  )  [inline]

template<typename DataT , PHX::ArrayOrder Order, typename Tag0 , typename Tag1 , typename Tag2 , typename Tag3 , typename Tag4 , typename Tag5 , typename Tag6 , typename Tag7 >
const PHX::FieldTag & PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::fieldTag (  )  const [inline]

template<typename DataT , PHX::ArrayOrder Order, typename Tag0 , typename Tag1 , typename Tag2 , typename Tag3 , typename Tag4 , typename Tag5 , typename Tag6 , typename Tag7 >
DataT & PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::operator() ( size_type  index1  )  [inline]

template<typename DataT , PHX::ArrayOrder Order, typename Tag0 , typename Tag1 , typename Tag2 , typename Tag3 , typename Tag4 , typename Tag5 , typename Tag6 , typename Tag7 >
DataT & PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::operator() ( size_type  index1,
size_type  index2 
) [inline]

template<typename DataT , PHX::ArrayOrder Order, typename Tag0 , typename Tag1 , typename Tag2 , typename Tag3 , typename Tag4 , typename Tag5 , typename Tag6 , typename Tag7 >
DataT & PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::operator() ( size_type  index1,
size_type  index2,
size_type  index3 
) [inline]

template<typename DataT , PHX::ArrayOrder Order, typename Tag0 , typename Tag1 , typename Tag2 , typename Tag3 , typename Tag4 , typename Tag5 , typename Tag6 , typename Tag7 >
DataT & PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::operator() ( size_type  index1,
size_type  index2,
size_type  index3,
size_type  index4 
) [inline]

template<typename DataT , PHX::ArrayOrder Order, typename Tag0 , typename Tag1 , typename Tag2 , typename Tag3 , typename Tag4 , typename Tag5 , typename Tag6 , typename Tag7 >
DataT & PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::operator() ( size_type  index1,
size_type  index2,
size_type  index3,
size_type  index4,
size_type  index5 
) [inline]

template<typename DataT , PHX::ArrayOrder Order, typename Tag0 , typename Tag1 , typename Tag2 , typename Tag3 , typename Tag4 , typename Tag5 , typename Tag6 , typename Tag7 >
DataT & PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::operator() ( size_type  index1,
size_type  index2,
size_type  index3,
size_type  index4,
size_type  index5,
size_type  index6 
) [inline]

template<typename DataT , PHX::ArrayOrder Order, typename Tag0 , typename Tag1 , typename Tag2 , typename Tag3 , typename Tag4 , typename Tag5 , typename Tag6 , typename Tag7 >
DataT & PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::operator() ( size_type  index1,
size_type  index2,
size_type  index3,
size_type  index4,
size_type  index5,
size_type  index6,
size_type  index7 
) [inline]

template<typename DataT , PHX::ArrayOrder Order, typename Tag0 , typename Tag1 , typename Tag2 , typename Tag3 , typename Tag4 , typename Tag5 , typename Tag6 , typename Tag7 >
DataT & PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::operator() ( size_type  index1,
size_type  index2,
size_type  index3,
size_type  index4,
size_type  index5,
size_type  index6,
size_type  index7,
size_type  index8 
) [inline]

template<typename DataT , PHX::ArrayOrder Order, typename Tag0 , typename Tag1 , typename Tag2 , typename Tag3 , typename Tag4 , typename Tag5 , typename Tag6 , typename Tag7 >
DataT & PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::operator[] ( size_type  index  )  [inline]

template<typename DataT , PHX::ArrayOrder Order, typename Tag0 , typename Tag1 , typename Tag2 , typename Tag3 , typename Tag4 , typename Tag5 , typename Tag6 , typename Tag7 >
void PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::print ( std::ostream &  os,
bool  printValues = false 
) const [inline]

template<typename DataT, PHX::ArrayOrder Order, typename Tag0 , typename Tag1 , typename Tag2 , typename Tag3 , typename Tag4 , typename Tag5 , typename Tag6 , typename Tag7 >
void PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::setFieldData ( const Teuchos::ArrayRCP< DataT > &  d  )  [inline]

template<typename DataT, PHX::ArrayOrder Order, typename Tag0 , typename Tag1 , typename Tag2 , typename Tag3 , typename Tag4 , typename Tag5 , typename Tag6 , typename Tag7 >
void PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::setFieldTag ( const PHX::Tag< DataT > &  t  )  [inline]

template<typename DataT , PHX::ArrayOrder Order, typename Tag0 , typename Tag1 , typename Tag2 , typename Tag3 , typename Tag4 , typename Tag5 , typename Tag6 , typename Tag7 >
PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::size_type PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::size (  )  const [inline]


Member Data Documentation

template<typename DataT, PHX::ArrayOrder Order, typename Tag0 = void, typename Tag1 = void, typename Tag2 = void, typename Tag3 = void, typename Tag4 = void, typename Tag5 = void, typename Tag6 = void, typename Tag7 = void>
Teuchos::ArrayRCP<DataT> PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::m_array_rcp [private]

template<typename DataT, PHX::ArrayOrder Order, typename Tag0 = void, typename Tag1 = void, typename Tag2 = void, typename Tag3 = void, typename Tag4 = void, typename Tag5 = void, typename Tag6 = void, typename Tag7 = void>
array_type PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::m_field_data [private]

template<typename DataT, PHX::ArrayOrder Order, typename Tag0 = void, typename Tag1 = void, typename Tag2 = void, typename Tag3 = void, typename Tag4 = void, typename Tag5 = void, typename Tag6 = void, typename Tag7 = void>
PHX::Tag<DataT> PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::m_tag [private]


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

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