gmsh-TingyuanDoc  0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
gmshBeam2d Struct Reference

#include <frameSolver.h>

Collaboration diagram for gmshBeam2d:

Public Member Functions

 gmshBeam2d (MLine *l, double E, double I, double A, int r[2])
 
bool isRigid (MVertex *v) const
 
void setRotationTag (MVertex *v, int tag)
 

Public Attributes

MLine_element
 
double _i
 
double _a
 
double _e
 
double _l
 
bool _rigidNodes [2]
 
double _forceVector [6]
 
double _displacement [6]
 
int _rotationTags [2]
 
fullMatrix< double > _stiffness
 

Detailed Description

Definition at line 18 of file frameSolver.h.

Constructor & Destructor Documentation

◆ gmshBeam2d()

gmshBeam2d::gmshBeam2d ( MLine l,
double  E,
double  I,
double  A,
int  r[2] 
)
inline

Definition at line 26 of file frameSolver.h.

Here is the call graph for this function:

Member Function Documentation

◆ isRigid()

bool gmshBeam2d::isRigid ( MVertex v) const
inline

Definition at line 35 of file frameSolver.h.

Referenced by frameSolver2d::computeRotationTags().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ setRotationTag()

void gmshBeam2d::setRotationTag ( MVertex v,
int  tag 
)
inline

Definition at line 39 of file frameSolver.h.

Referenced by frameSolver2d::computeRotationTags().

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ _a

double gmshBeam2d::_a

Definition at line 20 of file frameSolver.h.

Referenced by frameSolver2d::computeStiffnessMatrix().

◆ _displacement

double gmshBeam2d::_displacement[6]

Definition at line 23 of file frameSolver.h.

Referenced by gmshBeam2d().

◆ _e

double gmshBeam2d::_e

Definition at line 20 of file frameSolver.h.

Referenced by frameSolver2d::computeStiffnessMatrix().

◆ _element

MLine* gmshBeam2d::_element

◆ _forceVector

double gmshBeam2d::_forceVector[6]

Definition at line 22 of file frameSolver.h.

◆ _i

double gmshBeam2d::_i

Definition at line 20 of file frameSolver.h.

Referenced by frameSolver2d::computeStiffnessMatrix().

◆ _l

double gmshBeam2d::_l

Definition at line 20 of file frameSolver.h.

Referenced by frameSolver2d::computeStiffnessMatrix(), and gmshBeam2d().

◆ _rigidNodes

bool gmshBeam2d::_rigidNodes[2]

Definition at line 21 of file frameSolver.h.

Referenced by gmshBeam2d(), and isRigid().

◆ _rotationTags

int gmshBeam2d::_rotationTags[2]

Definition at line 24 of file frameSolver.h.

Referenced by gmshBeam2d(), and setRotationTag().

◆ _stiffness

fullMatrix<double> gmshBeam2d::_stiffness

Definition at line 25 of file frameSolver.h.


The documentation for this struct was generated from the following file: