|
| ElementMatrix (Index dof=0) |
|
const Vector< ValueType > & | operator[] (Index row) const |
|
void | resize (Index rows, Index cols=0) |
|
ElementMatrix< ValueType > & | operator+= (const ElementMatrix< ValueType > &E) |
|
Index | size () const |
|
Index | rows () const |
|
Index | cols () const |
|
const ValueType & | getVal (Index i, Index j) const |
|
void | setVal (Index i, Index j, const ValueType &v) |
|
void | addVal (Index i, Index j, const ValueType &v) |
|
void | setMat (const Matrix< ValueType > &m) |
|
Matrix< ValueType > * | pMat () |
|
const Matrix< ValueType > & | mat () const |
|
const Vector< ValueType > & | row (Index i) const |
|
Vector< ValueType > | col (Index i) const |
|
void | fillIds (const MeshEntity &ent, Index nC=1) |
|
void | setIds (const IndexArray &idsR, const IndexArray &idsC) |
|
void | setIds (const IndexArray &ids) |
|
const IndexArray & | ids () const |
|
const IndexArray & | rowIDs () const |
|
const IndexArray & | colIDs () const |
|
const Index | idx (Index i) const |
|
ElementMatrix< ValueType > & | u (const MeshEntity &ent) |
|
ElementMatrix< ValueType > & | u2 (const MeshEntity &ent) |
|
void | getWeightsAndPoints (const MeshEntity &ent, const RVector *&w, const PosVector *&x, int order) |
|
Vector< ValueType > | stress (const MeshEntity &ent, const Matrix< ValueType > &C, const RVector &u, bool voigtNotation=false) |
|
const Matrix< ValueType > & | gradientBase () const |
|
void | fillGradientBase (const MeshEntity &ent, const RVector &w, const PosVector &x, Index nC, bool voigtNotation) |
|
ElementMatrix< ValueType > & | gradU (const Cell &cell, Index nC, bool voigtNotation=false) |
|
ElementMatrix< ValueType > & | gradU (const MeshEntity &ent, const RVector &w, const PosVector &x, Index nC, bool voigtNotation=false) |
|
ElementMatrix< ValueType > & | gradU2 (const Cell &cell, const Matrix< ValueType > &C, bool voigtNotation=false) |
|
ElementMatrix< ValueType > & | gradU2 (const Cell &cell, ValueType c) |
|
ElementMatrix< ValueType > & | gradU2 (const MeshEntity &ent, const Matrix< ValueType > &C, const RVector &w, const PosVector &x, bool voigtNotation=false) |
|
ElementMatrix< ValueType > & | ux2uy2uz2 (const Cell &cell, bool useCache=false) |
|
ElementMatrix< ValueType > & | u (const MeshEntity &ent, const RVector &w, const PosVector &x, bool verbose=false) |
|
ElementMatrix< ValueType > & | u2 (const MeshEntity &ent, const RVector &w, const PosVector &x, bool verbose=false) |
|
ElementMatrix< ValueType > & | ux2 (const MeshEntity &ent, const RVector &w, const PosVector &x, bool verbose=false) |
|
ElementMatrix< ValueType > & | ux2uy2 (const MeshEntity &ent, const RVector &w, const PosVector &x, bool verbose=false) |
|
ElementMatrix< ValueType > & | ux2uy2uz2 (const MeshEntity &ent, const RVector &w, const PosVector &x, bool verbose=false) |
|
ElementMatrix< double > & | dudi (const MeshEntity &ent, const RVector &w, const PosVector &x, Index i, bool verbose=false) |
|
ElementMatrix< double > & | ux (const MeshEntity &ent, const RVector &w, const PosVector &x, bool verbose=false) |
|
ElementMatrix< double > & | uy (const MeshEntity &ent, const RVector &w, const PosVector &x, bool verbose=false) |
|
ElementMatrix< double > & | uz (const MeshEntity &ent, const RVector &w, const PosVector &x, bool verbose=false) |
|
Vector< ValueType > | mult (const Vector< ValueType > &v) |
|
void | mult (const Vector< ValueType > &a, Vector< ValueType > &ret) |
|
ValueType | mult (const Vector< ValueType > &a, const Vector< ValueType > &b) |
|
template<class Val > |
Val | mult_ (const Vector< Val > &a, const Vector< Val > &b, const Vector< Val > &m, const Vector< Val > &n) |
|
double | mult (const RVector &a, const RVector &b, const RVector &m, const RVector &n) |
|
Complex | mult (const CVector &a, const CVector &b, const CVector &m, const CVector &n) |
|
| ElementMatrix (Index nCoeff, Index dofPerCoeff, Index dofOffset) |
|
| ElementMatrix (const ElementMatrix< ValueType > &E) |
|
void | copyFrom (const ElementMatrix< ValueType > &E, bool withMat=true) |
|
void | init (Index nCoeff, Index dofPerCoeff, Index dofOffset) |
|
ElementMatrix< ValueType > & | pot (const MeshEntity &ent, Index order, bool sum, Index nCoeff, Index dof, Index dofOffset) |
|
ElementMatrix< ValueType > & | pot (const MeshEntity &ent, Index order, bool sum=false) |
|
ElementMatrix< ValueType > & | grad (const MeshEntity &ent, Index order, bool elastic, bool sum, bool div, Index nCoeff, Index dof, Index dofOffset, bool kelvin=false) |
|
ElementMatrix< ValueType > & | grad (const MeshEntity &ent, Index order, bool elastic=false, bool sum=false, bool div=false, bool kelvin=false) |
|
void | integrate () const |
|
const std::vector< Matrix< ValueType > > & | matX () const |
|
std::vector< Matrix< ValueType > > * | pMatX () |
|
const MeshEntity & | entity () const |
|
const PosVector & | x () const |
|
const RVector & | w () const |
|
Index | order () const |
|
Index | nCoeff () const |
|
Index | dofPerCoeff () const |
|
Index | dofOffset () const |
|
void | setDiv (bool div) |
|
bool | isDiv () const |
|
bool | isIntegrated () const |
|
void | integrated (bool i) |
|
bool | valid () const |
|
void | setValid (bool v) |
|
bool | elastic () const |
|
bool | oldStyle () const |
|
DLLEXPORT ElementMatrix< double > & | u (const MeshEntity &ent, const RVector &w, const PosVector &x, bool verbose) |
|
DLLEXPORT ElementMatrix< double > & | u2 (const MeshEntity &ent, const RVector &w, const PosVector &x, bool verbose) |
|
DLLEXPORT ElementMatrix< double > & | dudi (const MeshEntity &ent, const RVector &w, const PosVector &x, Index dim, bool verbose) |
|
DLLEXPORT ElementMatrix< double > & | ux2 (const MeshEntity &ent, const RVector &w, const PosVector &x, bool verbose) |
|
ElementMatrix< double > &DLLEXPORT | ux2uy2 (const MeshEntity &ent, const RVector &w, const PosVector &x, bool verbose) |
|
DLLEXPORT ElementMatrix< double > & | ux2uy2uz2 (const MeshEntity &ent, const RVector &w, const PosVector &x, bool verbose) |
|
DLLEXPORT void | fillGradientBase (const MeshEntity &ent, const RVector &w, const PosVector &x, Index nC, bool voigtNotation) |
|
DLLEXPORT ElementMatrix< double > & | gradU (const MeshEntity &ent, const RVector &w, const PosVector &x, Index nC, bool voigtNotation) |
|
DLLEXPORT ElementMatrix< double > & | gradU (const Cell &cell, Index nC, bool voigtNotation) |
|
DLLEXPORT RVector | stress (const MeshEntity &ent, const RMatrix &C, const RVector &u, bool voigtNotation) |
|
DLLEXPORT ElementMatrix< double > & | gradU2 (const MeshEntity &ent, const Matrix< double > &C, const RVector &w, const PosVector &x, bool voigtNotation) |
|
DLLEXPORT ElementMatrix< double > & | gradU2 (const Cell &cell, const Matrix< double > &C, bool voigtNotation) |
|
DLLEXPORT ElementMatrix< double > & | u (const MeshEntity &ent) |
|
DLLEXPORT ElementMatrix< double > & | u2 (const MeshEntity &ent) |
|
DLLEXPORT ElementMatrix< double > & | ux2uy2uz2 (const Cell &cell, bool useCache) |
|
DLLEXPORT | ElementMatrix (Index nCoeff, Index dofPerCoeff, Index dofOffset) |
|
DLLEXPORT | ElementMatrix (const ElementMatrix< double > &E) |
|
DLLEXPORT void | init (Index nCoeff, Index dofPerCoeff, Index dofOffset) |
|
DLLEXPORT void | copyFrom (const ElementMatrix< double > &E, bool withMat) |
|
DLLEXPORT void | integrate () const |
|
DLLEXPORT ElementMatrix< double > & | pot (const MeshEntity &ent, Index order, bool sum) |
|
DLLEXPORT ElementMatrix< double > & | pot (const MeshEntity &ent, Index order, bool sum, Index nCoeff, Index dof, Index dofOffset) |
|
DLLEXPORT ElementMatrix< double > & | grad (const MeshEntity &ent, Index order, bool elastic, bool sum, bool div, bool kelvin) |
|
DLLEXPORT ElementMatrix< double > & | grad (const MeshEntity &ent, Index order, bool elastic, bool sum, bool div, Index nCoeff, Index dof, Index dofOffset, bool kelvin) |
|
DLLEXPORT void | copyFrom (const ElementMatrix< double > &E, bool withMat) |
|
DLLEXPORT void | init (Index nCoeff, Index dofPerCoeff, Index dofOffset) |
|