gmsh-TingyuanDoc
0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
|
Go to the documentation of this file.
60 std::vector<std::pair<GVertex *, std::vector<double> > >
_nodalForces;
66 void addBeamsOrBars(
const std::vector<int> &modelEdges,
double E,
double I,
71 void addBeams(
const std::vector<int> &modelEdges,
double E,
double I,
73 void addBars(
const std::vector<int> &modelEdges,
double E,
double I,
76 const std::vector<double> &force);
78 const std::vector<int> &modelVertices,
double value);
double distance(MVertex *v1, MVertex *v2)
virtual MVertex * getVertex(int num)
gmshBeam2d(MLine *l, double E, double I, double A, int r[2])
dofManager< double > * pAssembler
std::vector< gmshFixation > _fixations
void addBars(const std::vector< int > &modelEdges, double E, double I, double A)
std::vector< std::pair< GVertex *, std::vector< double > > > _nodalForces
fullMatrix< double > _stiffness
frameSolver2d(GModel *myModel)
std::vector< gmshBeam2d > _beams
bool isRigid(MVertex *v) const
gmshFixation(GVertex *v, int d, double val)
void computeRotationTags()
void exportFrameData(const char *displ, const char *M)
void addBeamsOrBars(const std::vector< int > &modelEdges, double E, double I, double A, int r[2])
void addBeams(const std::vector< int > &modelEdges, double E, double I, double A)
void addFixations(const std::vector< int > &dirs, const std::vector< int > &modelVertices, double value)
void addNodalForces(const std::vector< int > &modelVertices, const std::vector< double > &force)
void setRotationTag(MVertex *v, int tag)
void computeStiffnessMatrix(int iBeam, fullMatrix< double > &K)