SimCenterCommon
Common functionality used within different SimCenter projects
ConcreteRectangularWallSection Class Reference

#include <WallSections.h>

Inheritance diagram for ConcreteRectangularWallSection:
Collaboration diagram for ConcreteRectangularWallSection:

Public Member Functions

 ConcreteRectangularWallSection ()
 
virtual ~ConcreteRectangularWallSection ()
 
virtual int writeToJSON (json_t *)
 
virtual int readFromJSON (json_t *)
 
virtual int writeBeamSectionJSON (json_t *uniaxialArray)
 
virtual int writeNDJSON (json_t *ndArray)
 
- Public Member Functions inherited from WallSection
 WallSection ()
 
virtual ~WallSection ()
 

Public Attributes

double thickness
 
double beLength
 
double lrArea
 
double lrSpacing
 
double lrCover
 
int lrNumBarsThickness
 
double lrbArea
 
double lrbCover
 
int lrbNumBarsThickness
 
int lrbNumBarsLength
 
double trArea
 
double trSpacing
 
double trCover
 
int trNumBarsThickness
 
string lrMat
 
string lrbMat
 
string trMat
 
string concMat
 
string * thicknessRV
 
string * beLengthRV
 
string * lrAreaRV
 
string * lrSpacingRV
 
string * lrCoverRV
 
string * lrbAreaRV
 
string * lrbCoverRV
 
string * trAreaRV
 
string * trSpacingRV
 
string * trCoverRV
 
- Public Attributes inherited from WallSection
int wallType
 
string name
 

Additional Inherited Members

- Static Public Member Functions inherited from WallSection
static int readObjects (json_t *, map< string, WallSection * > &theWallSections)
 
static int writeObjects (json_t *)
 
static int removeWallSection (string name)
 
static WallSectiongetWallSection (string name)
 
static int removeAllWallSection (void)
 
- Static Public Attributes inherited from WallSection
static map< string, WallSection * > theWallSections
 
- Protected Attributes inherited from WallSection
int beamSectionTag
 
int plateSectionTag
 

Detailed Description

Definition at line 39 of file WallSections.h.

Constructor & Destructor Documentation

ConcreteRectangularWallSection::ConcreteRectangularWallSection ( )

Definition at line 197 of file WallSections.cpp.

ConcreteRectangularWallSection::~ConcreteRectangularWallSection ( )
virtual

Definition at line 215 of file WallSections.cpp.

Member Function Documentation

int ConcreteRectangularWallSection::readFromJSON ( json_t *  theObject)
virtual

Reimplemented from WallSection.

Definition at line 232 of file WallSections.cpp.

int ConcreteRectangularWallSection::writeBeamSectionJSON ( json_t *  uniaxialArray)
virtual

Implements WallSection.

Definition at line 389 of file WallSections.cpp.

int ConcreteRectangularWallSection::writeNDJSON ( json_t *  ndArray)
virtual

Definition at line 394 of file WallSections.cpp.

int ConcreteRectangularWallSection::writeToJSON ( json_t *  theArray)
virtual

Reimplemented from WallSection.

Definition at line 338 of file WallSections.cpp.

Member Data Documentation

double ConcreteRectangularWallSection::beLength

Definition at line 45 of file WallSections.h.

string * ConcreteRectangularWallSection::beLengthRV

Definition at line 56 of file WallSections.h.

string ConcreteRectangularWallSection::concMat

Definition at line 54 of file WallSections.h.

double ConcreteRectangularWallSection::lrArea

Definition at line 46 of file WallSections.h.

string* ConcreteRectangularWallSection::lrAreaRV

Definition at line 57 of file WallSections.h.

double ConcreteRectangularWallSection::lrbArea

Definition at line 49 of file WallSections.h.

string* ConcreteRectangularWallSection::lrbAreaRV

Definition at line 58 of file WallSections.h.

double ConcreteRectangularWallSection::lrbCover

Definition at line 49 of file WallSections.h.

string * ConcreteRectangularWallSection::lrbCoverRV

Definition at line 58 of file WallSections.h.

string ConcreteRectangularWallSection::lrbMat

Definition at line 54 of file WallSections.h.

int ConcreteRectangularWallSection::lrbNumBarsLength

Definition at line 50 of file WallSections.h.

int ConcreteRectangularWallSection::lrbNumBarsThickness

Definition at line 50 of file WallSections.h.

double ConcreteRectangularWallSection::lrCover

Definition at line 46 of file WallSections.h.

string * ConcreteRectangularWallSection::lrCoverRV

Definition at line 57 of file WallSections.h.

string ConcreteRectangularWallSection::lrMat

Definition at line 54 of file WallSections.h.

int ConcreteRectangularWallSection::lrNumBarsThickness

Definition at line 47 of file WallSections.h.

double ConcreteRectangularWallSection::lrSpacing

Definition at line 46 of file WallSections.h.

string * ConcreteRectangularWallSection::lrSpacingRV

Definition at line 57 of file WallSections.h.

double ConcreteRectangularWallSection::thickness

Definition at line 45 of file WallSections.h.

string* ConcreteRectangularWallSection::thicknessRV

Definition at line 56 of file WallSections.h.

double ConcreteRectangularWallSection::trArea

Definition at line 52 of file WallSections.h.

string* ConcreteRectangularWallSection::trAreaRV

Definition at line 59 of file WallSections.h.

double ConcreteRectangularWallSection::trCover

Definition at line 52 of file WallSections.h.

string * ConcreteRectangularWallSection::trCoverRV

Definition at line 59 of file WallSections.h.

string ConcreteRectangularWallSection::trMat

Definition at line 54 of file WallSections.h.

int ConcreteRectangularWallSection::trNumBarsThickness

Definition at line 53 of file WallSections.h.

double ConcreteRectangularWallSection::trSpacing

Definition at line 52 of file WallSections.h.

string * ConcreteRectangularWallSection::trSpacingRV

Definition at line 59 of file WallSections.h.


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