NLMech  0.1.0
inp Namespace Reference

Collection of methods and database related to input. More...

Data Structures

struct  AbsorbingCondDeck
 Structure to read and store mesh related input data. More...
 
struct  BCData
 Structure for displacement/force boundary condition input data. More...
 
struct  DampingGeomData
 
struct  EdgeCrack
 A structure to edge crack of any orientation. More...
 
struct  FractureDeck
 Structure to read and store fracture related input data. More...
 
struct  ICData
 Structure to store initial condition input data. More...
 
struct  InitialConditionDeck
 Structure to read and store policy data. More...
 
class  Input
 A class to read input file. More...
 
struct  InteriorFlagsDeck
 Structure to read and store input data for interior flags (no-fail region) More...
 
struct  LoadingDeck
 Structure to read and store policy data. More...
 
struct  MassMatrixDeck
 Structure to read and store mass matrix related input data. More...
 
struct  MatData
 Structure for elastic properties and fracture properties. More...
 
struct  MaterialDeck
 Structure to read and store material related data. More...
 
struct  MeshDeck
 Structure to read and store mesh related input data. More...
 
struct  ModelDeck
 Structure to read and store model related input data. More...
 
struct  NeighborDeck
 Structure to read and store neighbor list related input data. More...
 
struct  OutputDeck
 Structure to read input data for performing simulation output. More...
 
class  Policy
 A class to enforce certain policies to reduce memory loads. More...
 
struct  PolicyDeck
 Structure to read and store policy related input data. More...
 
struct  QuadratureDeck
 Structure to read and store quadrature point related input data. More...
 
struct  RestartDeck
 Structure to read and store restart related data input. More...
 
struct  SolverDeck
 Structure to read and store solver related input data. More...
 

Detailed Description

Collection of methods and database related to input.

This namespace provides methods and data members specific to reading input data. We partition the input data into number of small collection of input data referred to as decks, e.g. inp::FractureDeck, inp::MeshDeck, etc. We use structs to define the deck.

  • Each deck is unique and is designed to initialize the higher level object associated to it without needing information from other decks. For example, fe::Mesh is initialized by inp::MeshDeck.

The namespace consists of Input and Policy member classes. Input class is the main class responsible of reading input data into various decks.