SimCenterCommon
Common functionality used within different SimCenter projects
Concrete Class Reference

#include <Materials.h>

Inheritance diagram for Concrete:
Collaboration diagram for Concrete:

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 MateriallgetMaterial (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
 

Detailed Description

Definition at line 83 of file Materials.h.

Constructor & Destructor Documentation

Concrete::Concrete ( )

Definition at line 177 of file Materials.cpp.

Concrete::~Concrete ( )
virtual

Definition at line 183 of file Materials.cpp.

Member Function Documentation

int Concrete::addConcreteMaterial ( string  name,
double  E,
double  fpc,
double  nu,
double  mass,
string *  rvE,
string *  rvFpc,
string *  rvNu,
string *  rvMass 
)
static

Definition at line 298 of file Materials.cpp.

int Concrete::newConcreteMaterialProperties ( string  name,
double  E,
double  fpc,
double  nu,
double  mass,
string *  rvE,
string *  rvFpc,
string *  rvNu,
string *  rvMass 
)
static

Definition at line 327 of file Materials.cpp.

int Concrete::readFromJSON ( json_t *  theObject)
virtual

Reimplemented from Materiall.

Definition at line 193 of file Materials.cpp.

int Concrete::writeNDJSON ( json_t *  ndArray)
virtual

Implements Materiall.

Definition at line 275 of file Materials.cpp.

int Concrete::writeToJSON ( json_t *  theArray)
virtual

Reimplemented from Materiall.

Definition at line 241 of file Materials.cpp.

int Concrete::writeUniaxialJSON ( json_t *  uniaxialArray)
virtual

Implements Materiall.

Definition at line 270 of file Materials.cpp.

Member Data Documentation

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.


The documentation for this class was generated from the following files: