SimCenterCommon
Common functionality used within different SimCenter projects
SteelTubeSection Class Reference

#include <FrameSections.h>

Inheritance diagram for SteelTubeSection:
Collaboration diagram for SteelTubeSection:

Public Member Functions

 SteelTubeSection ()
 
 ~SteelTubeSection ()
 
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 addSteelTubeSection (string nam, string mat, double d, double w, double fT, double wT, double R, string *rv_D, string *rv_W, 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 width
 
double flangeT
 
double webT
 
double r
 
string * rvD
 
string * rvW
 
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 64 of file FrameSections.h.

Constructor & Destructor Documentation

SteelTubeSection::SteelTubeSection ( )

Definition at line 345 of file FrameSections.cpp.

SteelTubeSection::~SteelTubeSection ( )

Definition at line 353 of file FrameSections.cpp.

Member Function Documentation

int SteelTubeSection::addSteelTubeSection ( string  nam,
string  mat,
double  d,
double  w,
double  fT,
double  wT,
double  R,
string *  rv_D,
string *  rv_W,
string *  rv_FT,
string *  rv_WT,
string *  rv_R 
)
static

Definition at line 453 of file FrameSections.cpp.

int SteelTubeSection::readFromJSON ( json_t *  theObject)
virtual

Reimplemented from FrameSection.

Definition at line 367 of file FrameSections.cpp.

int SteelTubeSection::writeBeamSectionJSON ( json_t *  uniaxialArray)
virtual

Implements FrameSection.

Definition at line 446 of file FrameSections.cpp.

int SteelTubeSection::writeToJSON ( json_t *  theArray)
virtual

Reimplemented from FrameSection.

Definition at line 402 of file FrameSections.cpp.

Member Data Documentation

double SteelTubeSection::depth

Definition at line 70 of file FrameSections.h.

double SteelTubeSection::flangeT

Definition at line 72 of file FrameSections.h.

string SteelTubeSection::material

Definition at line 69 of file FrameSections.h.

double SteelTubeSection::r

Definition at line 74 of file FrameSections.h.

string* SteelTubeSection::rvD

Definition at line 75 of file FrameSections.h.

string* SteelTubeSection::rvFT

Definition at line 77 of file FrameSections.h.

string* SteelTubeSection::rvR

Definition at line 79 of file FrameSections.h.

string* SteelTubeSection::rvW

Definition at line 76 of file FrameSections.h.

string* SteelTubeSection::rvWT

Definition at line 78 of file FrameSections.h.

double SteelTubeSection::webT

Definition at line 73 of file FrameSections.h.

double SteelTubeSection::width

Definition at line 71 of file FrameSections.h.


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