gmsh-TingyuanDoc
0.1
An Open-Source Timing-driven Analytical Mixed-size FPGA Placer
|
Go to the documentation of this file.
6 #ifndef ELASTICITY_TERM_H
7 #define ELASTICITY_TERM_H
17 std::vector<fullMatrix<double> >
gradSF;
26 mutable std::map<int, elasticityDataAtGaussPoint>
_data;
122 ithLocalVertex = iRow %
_sizeN;
126 iComp = 3 + iRow /
_sizeM;
127 ithLocalVertex = iRow %
_sizeM;
void elementMatrix(SElement *se, fullMatrix< double > &m) const
void createData(MElement *) const
Dof getLocalDofR(SElement *se, int iRow) const
Dof getLocalDofR(SElement *se, int iRow) const
virtual int sizeOfR(SElement *se) const
virtual int sizeOfC(SElement *se) const
void f(int n, double u, double *val)
std::size_t getNum() const
virtual const MVertex * getShapeFunctionNode(int i) const
std::vector< double > weight
void elementMatrix(SElement *se, fullMatrix< double > &m) const
static int createTypeWithTwoInts(int i1, int i2)
elasticityTerm(GModel *gm, double E, double nu, int fieldr)
virtual std::size_t getNumShapeFunctions() const
void elementVector(SElement *se, fullVector< double > &m) const
void setPolynomialBasis(SElement *se) const
elasticityTerm(GModel *gm, double E, double nu, int fieldr, int fieldc)
Dof getLocalDofC(SElement *se, int iCol) const
fullMatrix< double > coefficients
Dof getLocalDofC(SElement *se, int iCol) const
MElement * getMeshElement() const
void elementVector(SElement *se, fullVector< double > &m) const
virtual int sizeOfC(SElement *se) const
elasticityMixedTerm(GModel *gm, double E, double nu, int field)
std::map< int, elasticityDataAtGaussPoint > _data
virtual int getPolynomialOrder() const
virtual int sizeOfR(SElement *se) const
virtual const nodalBasis * getFunctionSpace(int order=-1, bool serendip=false) const
std::vector< fullMatrix< double > > gradSF
void setVector(const SVector3 &f)