38 constexpr static int NdofXnode=NetworkNodeType::NdofXnode;
41 typedef Eigen::Matrix<double,2,mSize> ForceVectorMatrixType;
42 typedef Eigen::Matrix<double,2*mSize,2> StiffnessMatrixType;
43 typedef Eigen::SparseMatrix<double> SparseMatrixType;
44 typedef std::deque<Eigen::Triplet<double> > TripletContainerType;
46 std::vector<Eigen::VectorXd> Fc;
47 std::vector<Eigen::VectorXd> KKc;
49 ForceVectorMatrixType clusterForceVector(
const NetworkLinkType& networkLink)
const;
50 ForceVectorMatrixType clusterForceKernel(
const int&
k,
const NetworkLinkType& networkLink)
const;
51 StiffnessMatrixType clusterStiffnessKernel(
const int&
k,
const NetworkLinkType& fieldSegment,
const NetworkLinkType& sourceSegment)
const;
52 StiffnessMatrixType clusterStiffnessMatrix(
const NetworkLinkType& fieldSegment,
const NetworkLinkType& sourceSegment)
const;
55 Eigen::VectorXd getNodeVelocitiesBulk()
const;
56 Eigen::VectorXd getNodeVelocitiesPipe()
const;
58 void computeClimbScalarVelocitiesBulk(
const bool& updateStiffness);