NimbleSM
NimbleSM is a solid mechanics simulation code for dynamic systems
Loading...
Searching...
No Matches
nimble_data_utils.h File Reference
#include <map>
#include <string>
#include <vector>

Go to the source code of this file.

Classes

class  nimble::Field
 

Namespaces

namespace  nimble
 

Enumerations

enum  nimble::Relation { nimble::UNDEFINED_RELATION = 0 , nimble::NODE , nimble::ELEMENT , nimble::GLOBAL }
 
enum  nimble::Length {
  nimble::LENGTH_0 = 0 , nimble::LENGTH_1 = 1 , nimble::LENGTH_2 = 2 , nimble::LENGTH_3 = 3 ,
  nimble::LENGTH_4 = 4 , nimble::LENGTH_5 = 5 , nimble::LENTGH_6 = 6 , nimble::LENGTH_7 = 7 ,
  nimble::LENGTH_8 = 8 , nimble::LENGTH_9 = 9 , nimble::LENGTH_10 = 10 , nimble::LENGTH_11 = 11 ,
  nimble::LENGTH_12 = 12 , nimble::LENGTH_13 = 13 , nimble::LENGTH_14 = 14 , nimble::LENGTH_15 = 15 ,
  nimble::LENGTH_16 = 16 , nimble::LENGTH_17 = 17 , nimble::LENGTH_18 = 18 , nimble::LENGTH_19 = 19 ,
  nimble::LENGTH_20 = 20 , nimble::SCALAR , nimble::VECTOR , nimble::SYMMETRIC_TENSOR ,
  nimble::FULL_TENSOR , nimble::UNDEFINED_LENGTH
}
 
enum  nimble::Step { nimble::UNDEFINED_STEP = 0 , nimble::STEP_N , nimble::STEP_NP1 }
 

Functions

int nimble::LengthToInt (Length length, int dim)
 
std::string nimble::AddIntegrationPointPrefix (std::string label, int ipt_number)
 
std::string nimble::RemoveIntegrationPointPrefix (std::string label)
 
bool nimble::HasIntegrationPointPrefix (std::string label)
 
int nimble::LabelToIntegrationPointNumber (std::string label)
 
std::vector< std::string > nimble::GetComponentLabels (std::string label, Length length, int dim)
 
std::string nimble::GetComponentLabel (std::string label, Length length, int dim, int component_index, int ipt)
 
Length nimble::LabelToLength (std::string label, std::map< int, Field > const &data_fields, int dim)