SimCenterCommon
Common functionality used within different SimCenter projects
SteelWSection Class Reference

#include <FrameSections.h>

Inheritance diagram for SteelWSection:
Collaboration diagram for SteelWSection:

Public Member Functions

 SteelWSection ()
 
 ~SteelWSection ()
 
virtual int readFromJSON (json_t *)
 
virtual int writeToJSON (json_t *theArray)
 
virtual int writeBeamSectionJSON (json_t *uniaxialArray)
 
- Public Member Functions inherited from FrameSection
 FrameSection ()
 
virtual ~FrameSection ()
 

Static Public Member Functions

static int addSteelWSection (string nam, string mat, double d, double fW, double fT, double wT, double R, string *rv_D, string *rv_FW, string *rv_FT, string *rv_WT, string *rv_R)
 
- Static Public Member Functions inherited from FrameSection
static int readObjects (json_t *, map< string, FrameSection * > &theFrameSections)
 
static int writeObjects (json_t *)
 
static int removeFrameSection (string name)
 
static FrameSectiongetFrameSection (string name)
 
static int removeAllFrameSection (void)
 

Public Attributes

string material
 
double depth
 
double flangeW
 
double flangeT
 
double webT
 
double r
 
string * rvD
 
string * rvFW
 
string * rvFT
 
string * rvWT
 
string * rvR
 
- Public Attributes inherited from FrameSection
int sectType
 
string name
 

Additional Inherited Members

- Static Public Attributes inherited from FrameSection
static map< string, FrameSection * > theFrameSections
 
- Protected Attributes inherited from FrameSection
int beamSectionTag
 
- Static Protected Attributes inherited from FrameSection
static int numBeamSections = 0
 

Detailed Description

Definition at line 37 of file FrameSections.h.

Constructor & Destructor Documentation

SteelWSection::SteelWSection ( )

Definition at line 163 of file FrameSections.cpp.

SteelWSection::~SteelWSection ( )

Definition at line 171 of file FrameSections.cpp.

Member Function Documentation

int SteelWSection::addSteelWSection ( string  nam,
string  mat,
double  d,
double  fW,
double  fT,
double  wT,
double  R,
string *  rv_D,
string *  rv_FW,
string *  rv_FT,
string *  rv_WT,
string *  rv_R 
)
static

Definition at line 277 of file FrameSections.cpp.

int SteelWSection::readFromJSON ( json_t *  theObject)
virtual

Reimplemented from FrameSection.

Definition at line 185 of file FrameSections.cpp.

int SteelWSection::writeBeamSectionJSON ( json_t *  uniaxialArray)
virtual

Implements FrameSection.

Definition at line 270 of file FrameSections.cpp.

int SteelWSection::writeToJSON ( json_t *  theArray)
virtual

Reimplemented from FrameSection.

Definition at line 220 of file FrameSections.cpp.

Member Data Documentation

double SteelWSection::depth

Definition at line 43 of file FrameSections.h.

double SteelWSection::flangeT

Definition at line 45 of file FrameSections.h.

double SteelWSection::flangeW

Definition at line 44 of file FrameSections.h.

string SteelWSection::material

Definition at line 42 of file FrameSections.h.

double SteelWSection::r

Definition at line 47 of file FrameSections.h.

string* SteelWSection::rvD

Definition at line 48 of file FrameSections.h.

string* SteelWSection::rvFT

Definition at line 50 of file FrameSections.h.

string* SteelWSection::rvFW

Definition at line 49 of file FrameSections.h.

string* SteelWSection::rvR

Definition at line 52 of file FrameSections.h.

string* SteelWSection::rvWT

Definition at line 51 of file FrameSections.h.

double SteelWSection::webT

Definition at line 46 of file FrameSections.h.


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