SimCenterCommon
Common functionality used within different SimCenter projects
|
#include <Materials.h>
Public Member Functions | |
Concrete () | |
virtual | ~Concrete () |
virtual int | readFromJSON (json_t *) |
virtual int | writeToJSON (json_t *) |
virtual int | writeUniaxialJSON (json_t *uniaxialArray) |
virtual int | writeNDJSON (json_t *ndArray) |
Public Member Functions inherited from Materiall | |
Materiall () | |
virtual | ~Materiall () |
Static Public Member Functions | |
static int | addConcreteMaterial (string name, double E, double fpc, double nu, double mass, string *rvE, string *rvFpc, string *rvNu, string *rvMass) |
static int | newConcreteMaterialProperties (string name, double E, double fpc, double nu, double mass, string *rvE, string *rvFpc, string *rvNu, string *rvMass) |
Static Public Member Functions inherited from Materiall | |
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 | |
double | E |
double | fpc |
double | nu |
string * | rvE |
string * | rvFpc |
string * | rvNu |
Public Attributes inherited from Materiall | |
int | matType |
string | name |
double | massPerVolume |
string * | rvMass |
Additional Inherited Members | |
Static Public Attributes inherited from Materiall | |
static map< string, Materiall * > | theMaterials |
Protected Attributes inherited from Materiall | |
int | uniaxialTag |
int | ndTag |
Static Protected Attributes inherited from Materiall | |
static int | numUniaxialTag = 0 |
static int | numNDTag = 0 |
Definition at line 83 of file Materials.h.
Concrete::Concrete | ( | ) |
Definition at line 177 of file Materials.cpp.
|
virtual |
Definition at line 183 of file Materials.cpp.
|
static |
Definition at line 298 of file Materials.cpp.
|
static |
Definition at line 327 of file Materials.cpp.
|
virtual |
Reimplemented from Materiall.
Definition at line 193 of file Materials.cpp.
|
virtual |
Implements Materiall.
Definition at line 275 of file Materials.cpp.
|
virtual |
Reimplemented from Materiall.
Definition at line 241 of file Materials.cpp.
|
virtual |
Implements Materiall.
Definition at line 270 of file Materials.cpp.
double Concrete::E |
Definition at line 87 of file Materials.h.
double Concrete::fpc |
Definition at line 88 of file Materials.h.
double Concrete::nu |
Definition at line 89 of file Materials.h.
string* Concrete::rvE |
Definition at line 91 of file Materials.h.
string* Concrete::rvFpc |
Definition at line 92 of file Materials.h.
string* Concrete::rvNu |
Definition at line 93 of file Materials.h.