SimCenterCommon
Common functionality used within different SimCenter projects
|
#include <Materials.h>
Public Member Functions | |
Materiall () | |
virtual | ~Materiall () |
virtual int | readFromJSON (json_t *) |
virtual int | writeToJSON (json_t *) |
virtual int | writeUniaxialJSON (json_t *uniaxialArray)=0 |
virtual int | writeNDJSON (json_t *ndArray)=0 |
Static Public Member Functions | |
static int | readObjects (json_t *, map< string, Materiall * > &theMaterials) |
static int | writeObjects (json_t *) |
static int | removeMaterial (string name) |
static Materiall * | getMaterial (string name) |
static int | removeAllMaterial (void) |
Public Attributes | |
int | matType |
string | name |
double | massPerVolume |
string * | rvMass |
Static Public Attributes | |
static map< string, Materiall * > | theMaterials |
Protected Attributes | |
int | uniaxialTag |
int | ndTag |
Static Protected Attributes | |
static int | numUniaxialTag = 0 |
static int | numNDTag = 0 |
Definition at line 13 of file Materials.h.
Materiall::Materiall | ( | ) |
Definition at line 30 of file Materials.cpp.
|
virtual |
Definition at line 37 of file Materials.cpp.
|
static |
Definition at line 150 of file Materials.cpp.
|
virtual |
Reimplemented in Concrete, SteelRebar, and Steel.
Definition at line 44 of file Materials.cpp.
Definition at line 96 of file Materials.cpp.
|
static |
Definition at line 163 of file Materials.cpp.
|
static |
Definition at line 136 of file Materials.cpp.
|
pure virtual |
Implemented in Concrete, SteelRebar, and Steel.
|
static |
Definition at line 124 of file Materials.cpp.
|
virtual |
Reimplemented in Concrete, and Steel.
Definition at line 79 of file Materials.cpp.
|
pure virtual |
Implemented in Concrete, SteelRebar, and Steel.
double Materiall::massPerVolume |
Definition at line 21 of file Materials.h.
int Materiall::matType |
Definition at line 18 of file Materials.h.
string Materiall::name |
Definition at line 19 of file Materials.h.
|
protected |
Definition at line 41 of file Materials.h.
|
staticprotected |
Definition at line 39 of file Materials.h.
|
staticprotected |
Definition at line 38 of file Materials.h.
string* Materiall::rvMass |
Definition at line 22 of file Materials.h.
|
static |
Definition at line 31 of file Materials.h.
|
protected |
Definition at line 41 of file Materials.h.