10 #ifndef stk_mesh_base_FieldTraits_hpp 11 #define stk_mesh_base_FieldTraits_hpp 13 #include <stk_mesh/base/FieldBase.hpp> 14 #include <stk_mesh/base/Field.hpp> 16 #include <Shards_Array.hpp> 34 typedef shards::array_traits::Helper<void,shards::RankZero,
35 void,void,void,void,void,void,void,
void>
50 static void assign_tags(
const shards::ArrayDimTag ** tags ) {}
55 template<
typename Scalar >
56 struct FieldTraits<
Field<Scalar,void,void,void,void,void,void,void> >
59 typedef shards::array_traits::Helper<Scalar,shards::RankZero,
60 void,void,void,void,void,void,void,
void>
75 static void assign_tags(
const shards::ArrayDimTag ** tags ) {}
79 template<
typename Scalar ,
80 class Tag1 ,
class Tag2 ,
class Tag3 ,
class Tag4 ,
81 class Tag5 ,
class Tag6 ,
class Tag7 >
82 struct FieldTraits<
Field<Scalar,Tag1,Tag2,Tag3,Tag4,Tag5,Tag6,Tag7> >
85 typedef shards::array_traits::Helper<Scalar,shards::FortranOrder,
86 Tag1,Tag2,Tag3,Tag4,Tag5,Tag6,Tag7,
void>
99 enum { Rank = Helper::Rank };
101 static void assign_tags(
const shards::ArrayDimTag ** tags )
102 { Helper::assign_tags( tags ); }
109 #endif //stk_mesh_base_FieldTraits_hpp Tag6 tag6
Array dimension tag.
void tag2
Array dimension tag.
Field base class with an anonymous data type and anonymous multi-dimension.
Tag1 tag1
Array dimension tag.
Tag7 tag7
Array dimension tag.
void tag7
Array dimension tag.
Scalar data_type
Data type of the field's members.
Tag4 tag4
Array dimension tag.
void tag4
Array dimension tag.
Field with defined data type and multi-dimensions (if any)
void data_type
Data type of the field's members.
void tag6
Array dimension tag.
void tag1
Array dimension tag.
void tag5
Array dimension tag.
Scalar data_type
Data type of the field's members.
void tag7
Array dimension tag.
void tag5
Array dimension tag.
void tag4
Array dimension tag.
Tag3 tag3
Array dimension tag.
Tag2 tag2
Array dimension tag.
Tag5 tag5
Array dimension tag.
void tag1
Array dimension tag.
void tag2
Array dimension tag.
void tag6
Array dimension tag.
void tag3
Array dimension tag.
void tag3
Array dimension tag.