44#ifndef NIMBLE_DATA_UTILS_H
45#define NIMBLE_DATA_UTILS_H
47#ifdef NIMBLE_HAVE_DARMA
117std::vector<std::string>
130#ifdef NIMBLE_HAVE_DARMA
131 template <
typename ArchiveType>
133 serialize(ArchiveType& ar)
146LabelToLength(std::string label, std::map<int, Field>
const& data_fields,
int dim);
Field()
Definition nimble_data_utils.h:126
Length length_
Definition nimble_data_utils.h:142
Relation relation_
Definition nimble_data_utils.h:141
virtual ~Field()
Definition nimble_data_utils.h:128
std::string label_
Definition nimble_data_utils.h:140
int id_
Definition nimble_data_utils.h:139
Definition kokkos_contact_manager.h:49
std::string RemoveIntegrationPointPrefix(std::string label)
Definition nimble_data_utils.cc:99
Length LabelToLength(std::string label, std::map< int, Field > const &data_fields, int dim)
Definition nimble_data_utils.cc:269
int LabelToIntegrationPointNumber(std::string label)
Definition nimble_data_utils.cc:132
Length
Definition nimble_data_utils.h:66
@ LENGTH_18
Definition nimble_data_utils.h:85
@ LENGTH_8
Definition nimble_data_utils.h:75
@ LENGTH_20
Definition nimble_data_utils.h:87
@ LENGTH_10
Definition nimble_data_utils.h:77
@ LENGTH_3
Definition nimble_data_utils.h:70
@ LENGTH_14
Definition nimble_data_utils.h:81
@ LENGTH_15
Definition nimble_data_utils.h:82
@ LENGTH_17
Definition nimble_data_utils.h:84
@ LENGTH_1
Definition nimble_data_utils.h:68
@ LENGTH_13
Definition nimble_data_utils.h:80
@ SCALAR
Definition nimble_data_utils.h:88
@ LENGTH_16
Definition nimble_data_utils.h:83
@ LENGTH_9
Definition nimble_data_utils.h:76
@ LENGTH_12
Definition nimble_data_utils.h:79
@ LENGTH_7
Definition nimble_data_utils.h:74
@ LENGTH_5
Definition nimble_data_utils.h:72
@ VECTOR
Definition nimble_data_utils.h:89
@ LENGTH_19
Definition nimble_data_utils.h:86
@ SYMMETRIC_TENSOR
Definition nimble_data_utils.h:90
@ LENGTH_0
Definition nimble_data_utils.h:67
@ LENGTH_11
Definition nimble_data_utils.h:78
@ LENTGH_6
Definition nimble_data_utils.h:73
@ LENGTH_4
Definition nimble_data_utils.h:71
@ UNDEFINED_LENGTH
Definition nimble_data_utils.h:92
@ FULL_TENSOR
Definition nimble_data_utils.h:91
@ LENGTH_2
Definition nimble_data_utils.h:69
std::string AddIntegrationPointPrefix(std::string label, int ipt_number)
Definition nimble_data_utils.cc:85
int LengthToInt(Length length, int dim)
Definition nimble_data_utils.cc:57
std::string GetComponentLabel(std::string label, Length length, int dim, int component_index, int ipt)
Definition nimble_data_utils.cc:210
std::vector< std::string > GetComponentLabels(std::string label, Length length, int dim)
Definition nimble_data_utils.cc:159
Relation
Definition nimble_data_utils.h:58
@ NODE
Definition nimble_data_utils.h:60
@ GLOBAL
Definition nimble_data_utils.h:62
@ UNDEFINED_RELATION
Definition nimble_data_utils.h:59
@ ELEMENT
Definition nimble_data_utils.h:61
Step
Definition nimble_data_utils.h:96
@ UNDEFINED_STEP
Definition nimble_data_utils.h:97
@ STEP_NP1
Definition nimble_data_utils.h:99
@ STEP_N
Definition nimble_data_utils.h:98
bool HasIntegrationPointPrefix(std::string label)
Definition nimble_data_utils.cc:124