xc
Public Member Functions | Protected Member Functions | Static Protected Member Functions | Friends | List of all members

Stiffness matrix and resultant vector for a section. More...

#include <CrossSectionKR.h>

Inheritance diagram for XC::CrossSectionKR:

Public Member Functions

 CrossSectionKR (const size_t &dim)
 Constructor.
 
 CrossSectionKR (const CrossSectionKR &otra)
 Copy constructor.
 
CrossSectionKRoperator= (const CrossSectionKR &)
 Assignment operator.
 
virtual ~CrossSectionKR (void)
 Destructor.
 
void zero (void)
 
size_t dim (void) const
 
const VectorgetResultant (void) const
 
VectorgetResultant (void)
 
const MatrixStiffness (void) const
 
MatrixStiffness (void)
 

Protected Member Functions

void free_mem (void)
 Release allocated memory.
 
void alloc (const size_t &dim)
 Allocate memory.
 
void copy (const CrossSectionKR &otra)
 Copy data.
 
void updateNMz (const double &f, const double &y)
 
void updateNMzMy (const double &f, const double &y, const double &z)
 
void updateK2d (const double &fiberArea, const double &y, const double &tangent)
 
void updateK3d (const double &fiberArea, const double &y, const double &z, const double &tangent)
 
void updateKGJ (const double &fiberArea, const double &y, const double &z, const double &tangent)
 

Static Protected Member Functions

static void updateK2d (double k[], const double &fiberArea, const double &y, const double &tangent)
 
static void updateK3d (double k[], const double &fiberArea, const double &y, const double &z, const double &tangent)
 
static void updateKGJ (double k[], const double &fiberArea, const double &y, const double &z, const double &tangent)
 

Friends

class FiberPtrDeque
 

Detailed Description

Stiffness matrix and resultant vector for a section.


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