46 #ifndef FIBERPRINT_STIFFNESS_H 47 #define FIBERPRINT_STIFFNESS_H 52 #include <Eigen/Dense> 53 #include <Eigen/Sparse> 54 #include <Eigen/SparseCore> 55 #include <Eigen/SparseCholesky> 56 #include <Eigen/SparseLU> 57 #include <Eigen/SparseQR> 59 #include <Eigen/OrderingMethods> 60 #include <Eigen/IterativeLinearSolvers> 72 using namespace Eigen;
77 typedef Eigen::SparseMatrix<double>
SpMat;
78 typedef Eigen::MatrixXd
MX;
79 typedef Eigen::VectorXd
VX;
80 typedef Eigen::VectorXi
VXi;
81 typedef Eigen::MatrixXi
MXi;
89 bool terminal_output =
false,
bool file_output =
false 96 void CreateF(VX *ptr_x = NULL);
97 void CreateElasticK();
98 void CreateGlobalK(VX *ptr_x = NULL);
104 bool cond_num =
false,
105 int file_id = 0,
string file_name =
"" 113 bool cond_num =
false,
114 int file_id = 0,
string file_name =
"" 125 string fname =
"stiff_data" 136 void PrintOutTimer();
StiffnessSolver stiff_solver_
Eigen::SparseMatrix< double > SpMat
DualGraph * ptr_dualgraph_
FiberPrintPARM * ptr_parm_