#include <Phalanx_MDField.hpp>
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::FieldTag & | fieldTag () 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 |
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 |
typedef array_type::size_type PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::size_type |
typedef DataT PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::value_type |
PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::MDField | ( | const std::string & | name, | |
const Teuchos::RCP< PHX::DataLayout > & | t | |||
) | [inline] |
PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::MDField | ( | const PHX::Tag< DataT > & | v | ) | [inline] |
PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::MDField | ( | ) | [inline] |
PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::~MDField | ( | ) | [inline] |
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] |
References PHX::Array< Scalar, array_order, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7, Tag8 >::dimension(), and PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::m_field_data.
void PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::dimensions | ( | std::vector< size_type > & | dims | ) | [inline] |
References PHX::Array< Scalar, array_order, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7, Tag8 >::dimensions(), and PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::m_field_data.
const PHX::FieldTag & PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::fieldTag | ( | ) | const [inline] |
DataT & PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::operator() | ( | size_type | index1 | ) | [inline] |
DataT & PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::operator() | ( | size_type | index1, | |
size_type | index2 | |||
) | [inline] |
DataT & PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::operator() | ( | size_type | index1, | |
size_type | index2, | |||
size_type | index3 | |||
) | [inline] |
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] |
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] |
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] |
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] |
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] |
DataT & PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::operator[] | ( | size_type | index | ) | [inline] |
void PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::print | ( | std::ostream & | os, | |
bool | printValues = false | |||
) | const [inline] |
References PHX::PrintDimension< Dimension, Array >::addName(), PHX::Array< Scalar, array_order, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7, Tag8 >::dimension(), PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::m_field_data, PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::m_tag, and PHX::Array< Scalar, array_order, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7, Tag8 >::size().
void PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::setFieldData | ( | const Teuchos::ArrayRCP< DataT > & | d | ) | [inline] |
References PHX::FortranOrder, PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::m_array_rcp, PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::m_field_data, PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::m_tag, PHX::NaturalOrder, and PHX::Array< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::Rank.
void PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::setFieldTag | ( | const PHX::Tag< DataT > & | t | ) | [inline] |
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] |
References PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::m_field_data, and PHX::Array< Scalar, array_order, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7, Tag8 >::size().
Teuchos::ArrayRCP<DataT> PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::m_array_rcp [private] |
array_type PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::m_field_data [private] |
Referenced by PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::dimension(), PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::dimensions(), PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::operator()(), PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::operator[](), PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::print(), PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::setFieldData(), and PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::size().
PHX::Tag<DataT> PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::m_tag [private] |
Referenced by PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::fieldTag(), PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::print(), PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::setFieldData(), and PHX::MDField< DataT, Order, Tag0, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >::setFieldTag().