#include <frameSolver.h>
|
| frameSolver2d (GModel *myModel) |
|
void | addBeams (const std::vector< int > &modelEdges, double E, double I, double A) |
|
void | addBars (const std::vector< int > &modelEdges, double E, double I, double A) |
|
void | addNodalForces (const std::vector< int > &modelVertices, const std::vector< double > &force) |
|
void | addFixations (const std::vector< int > &dirs, const std::vector< int > &modelVertices, double value) |
|
void | exportFrameData (const char *displ, const char *M) |
|
void | solve () |
|
Definition at line 57 of file frameSolver.h.
◆ frameSolver2d()
frameSolver2d::frameSolver2d |
( |
GModel * |
myModel | ) |
|
◆ addBars()
void frameSolver2d::addBars |
( |
const std::vector< int > & |
modelEdges, |
|
|
double |
E, |
|
|
double |
I, |
|
|
double |
A |
|
) |
| |
◆ addBeams()
void frameSolver2d::addBeams |
( |
const std::vector< int > & |
modelEdges, |
|
|
double |
E, |
|
|
double |
I, |
|
|
double |
A |
|
) |
| |
◆ addBeamsOrBars()
void frameSolver2d::addBeamsOrBars |
( |
const std::vector< int > & |
modelEdges, |
|
|
double |
E, |
|
|
double |
I, |
|
|
double |
A, |
|
|
int |
r[2] |
|
) |
| |
|
private |
◆ addFixations()
void frameSolver2d::addFixations |
( |
const std::vector< int > & |
dirs, |
|
|
const std::vector< int > & |
modelVertices, |
|
|
double |
value |
|
) |
| |
◆ addNodalForces()
void frameSolver2d::addNodalForces |
( |
const std::vector< int > & |
modelVertices, |
|
|
const std::vector< double > & |
force |
|
) |
| |
◆ computeRotationTags()
void frameSolver2d::computeRotationTags |
( |
| ) |
|
|
private |
◆ computeStiffnessMatrix()
void frameSolver2d::computeStiffnessMatrix |
( |
int |
iBeam, |
|
|
fullMatrix< double > & |
K |
|
) |
| |
|
private |
◆ createDofs()
void frameSolver2d::createDofs |
( |
| ) |
|
|
private |
◆ exportFrameData()
void frameSolver2d::exportFrameData |
( |
const char * |
displ, |
|
|
const char * |
M |
|
) |
| |
◆ solve()
void frameSolver2d::solve |
( |
| ) |
|
◆ _beams
◆ _fixations
◆ _myModel
GModel* frameSolver2d::_myModel |
|
private |
◆ _nodalForces
std::vector<std::pair<GVertex *, std::vector<double> > > frameSolver2d::_nodalForces |
|
private |
◆ pAssembler
The documentation for this class was generated from the following files: