stk::mesh::FieldBase Class Reference

Field base class with an anonymous data type and anonymous multi-dimension. More...

#include <FieldBase.hpp>

Inheritance diagram for stk::mesh::FieldBase:
stk::mesh::Field< Scalar, Tag1, Tag2, Tag3, Tag4, Tag5, Tag6, Tag7 >

List of all members.

Public Types

typedef FieldRestriction Restriction
typedef FieldRestrictionVector RestrictionVector
 A fields' restrictions are maintained in a std::vector.

Public Member Functions

MetaDatamesh_meta_data () const
 The meta data manager that owns this field.
unsigned mesh_meta_data_ordinal () const
 Internally generated ordinal of this field that is unique within the owning meta data manager.
const std::string & name () const
 Application-defined text name of this field.
template<class Type >
bool type_is () const
 Query if the type is Type.
const DataTraits & data_traits () const
 Return the data traits for this field's type.
unsigned number_of_states () const
 Number of states of this field.
FieldState state () const
 FieldState of this field.
unsigned rank () const
 Multi-dimensional array rank of this field, which is zero for a scalar field.
const shards::ArrayDimTag *const * dimension_tags () const
 Multi-dimensional array dimension tags of this field.
unsigned max_size (unsigned entity_rank) const
 Maximum field data allocation size declared for this field for the given entity type.
template<class A >
const A * attribute () const
 Query attribute that has been attached to this field.
const RestrictionVectorrestrictions () const
 Vector of field restriction which is volatile until the owning meta data manager is committed.
const Restriction & restriction (unsigned entity_rank, const Part &part) const
 Query a field restriction, result is volatile until the owning meta data manager is committed.
FieldBasefield_state (unsigned i) const

Friends

class ::stk::mesh::impl::FieldRepository
class ::stk::mesh::impl::FieldBaseImpl
class ::stk::mesh::UnitTestMetaData
 Allow the unit test driver access.

Detailed Description

Field base class with an anonymous data type and anonymous multi-dimension.

Definition at line 43 of file FieldBase.hpp.


The documentation for this class was generated from the following files:
Generated on Wed Apr 13 10:05:50 2011 for Sierra Toolkit by  doxygen 1.6.3