31 #ifndef UnbalAndTangentStorage_h 32 #define UnbalAndTangentStorage_h 36 #include "utility/matrix/Vector.h" 37 #include "utility/matrix/Matrix.h" 50 std::vector<Matrix> theMatrices;
51 std::vector<Vector> theVectors;
53 std::map<size_t, Matrix> theMatrixMap;
54 std::map<size_t, Vector> theVectorMap;
56 void setTangent(
const size_t &);
57 void setUnbalance(
const size_t &);
61 void alloc(
const size_t &);
63 inline size_t size(
void)
const 64 {
return theMatrices.size(); }
66 const Matrix &getTangent(
const size_t &)
const;
67 Matrix &getTangent(
const size_t &);
68 const Vector &getUnbalance(
const size_t &)
const;
69 Vector &getUnbalance(
const size_t &);
Unbalanced force vectors and tangent stiffness matrices.
Definition: UnbalAndTangentStorage.h:47
Float vector abstraction.
Definition: Vector.h:94
void alloc(const size_t &)
Initializes the i-th tangent matrix and unbalance vector.
Definition: UnbalAndTangentStorage.cc:92
Open source finite element program for structural analysis.
Definition: ContinuaReprComponent.h:35
Matrix of floats.
Definition: Matrix.h:111