https://mooseframework.inl.gov
VectorTag.h
Go to the documentation of this file.
1 //* This file is part of the MOOSE framework
2 //* https://mooseframework.inl.gov
3 //*
4 //* All rights reserved, see COPYRIGHT for full restrictions
5 //* https://github.com/idaholab/moose/blob/master/COPYRIGHT
6 //*
7 //* Licensed under LGPL 2.1, please see LICENSE for details
8 //* https://www.gnu.org/licenses/lgpl-2.1.html
9 
10 #pragma once
11 
12 #include "MooseTypes.h"
13 
17 class VectorTag
18 {
19 public:
20  VectorTag();
21 
22  VectorTag(const TagID id,
23  const unsigned int type_index,
24  const TagName name,
25  const Moose::VectorTagType type);
26 
27  bool operator==(const VectorTag & other) const;
28 
31 
48 
50  TagName _name;
51 
54 };
std::string name(const ElemQuality q)
unsigned int TagTypeID
Definition: MooseTypes.h:211
unsigned int TagID
Definition: MooseTypes.h:210
TagID _id
The id associated with the vector tag.
Definition: VectorTag.h:30
TagTypeID _type_id
The index for this tag into a vector that contains tags of only its type ordered by ID...
Definition: VectorTag.h:47
bool operator==(const VectorTag &other) const
Definition: VectorTag.C:29
VectorTag()
Definition: VectorTag.C:12
VectorTagType
Definition: MooseTypes.h:978
TagName _name
The name of the vector tag.
Definition: VectorTag.h:50
Moose::VectorTagType _type
The type of the vector tag.
Definition: VectorTag.h:53
Storage for all of the information pretaining to a vector tag.
Definition: VectorTag.h:17