Storage for all of the information pretaining to a vector tag. More...
#include <VectorTag.h>
Public Member Functions | |
VectorTag () | |
VectorTag (const TagID id, const unsigned int type_index, const TagName name, const Moose::VectorTagType type) | |
bool | operator== (const VectorTag &other) const |
Public Attributes | |
TagID | _id |
The id associated with the vector tag. More... | |
TagTypeID | _type_id |
The index for this tag into a vector that contains tags of only its type ordered by ID. More... | |
TagName | _name |
The name of the vector tag. More... | |
Moose::VectorTagType | _type |
The type of the vector tag. More... | |
Storage for all of the information pretaining to a vector tag.
Definition at line 15 of file VectorTag.h.
VectorTag::VectorTag | ( | ) |
Definition at line 12 of file VectorTag.C.
VectorTag::VectorTag | ( | const TagID | id, |
const unsigned int | type_index, | ||
const TagName | name, | ||
const Moose::VectorTagType | type | ||
) |
Definition at line 20 of file VectorTag.C.
bool VectorTag::operator== | ( | const VectorTag & | other | ) | const |
Definition at line 29 of file VectorTag.C.
TagID VectorTag::_id |
The id associated with the vector tag.
Definition at line 28 of file VectorTag.h.
Referenced by Assembly::addResidual(), Assembly::addResidualLower(), Assembly::addResidualNeighbor(), Assembly::addResidualScalar(), and operator==().
TagName VectorTag::_name |
Moose::VectorTagType VectorTag::_type |
The type of the vector tag.
Definition at line 51 of file VectorTag.h.
Referenced by Assembly::addResidual(), Assembly::addResidualLower(), Assembly::addResidualNeighbor(), Assembly::addResidualScalar(), and operator==().
TagTypeID VectorTag::_type_id |
The index for this tag into a vector that contains tags of only its type ordered by ID.
This is specifically meant for indexing into the result of SubProblem::getVectorTags(type), where type is not VECTOR_TAG_ANY
Example:
| 0 | 0 | VECTOR_TAG_RESIDUAL | | 1 | 1 | VECTOR_TAG_RESIDUAL | | 2 | 0 | VECTOR_TAG_SOLUTION | | 3 | 2 | VECTOR_TAG_RESIDUAL | | 4 | 1 | VECTOR_TAG_SOLUTION |
Definition at line 45 of file VectorTag.h.
Referenced by Assembly::addCachedResidualDirectly(), Assembly::addResidual(), Assembly::addResidualLower(), Assembly::addResidualNeighbor(), Assembly::addResidualScalar(), Assembly::cacheResidual(), Assembly::cacheResidualNodes(), Assembly::clearCachedResiduals(), operator==(), TaggingInterface::prepareVectorTagLower(), TaggingInterface::prepareVectorTagNeighbor(), Assembly::setResidual(), and Assembly::setResidualNeighbor().