#include <Stiffness.h>
Public Types | |
| typedef Eigen::MatrixXd | MX |
| typedef Eigen::MatrixXi | MXi |
| typedef trimesh::point | point |
| typedef Eigen::SparseMatrix< double > | SpMat |
| typedef Eigen::VectorXd | VX |
| typedef Eigen::VectorXi | VXi |
Public Member Functions | |
| bool | CalculateD (VX &D, VX *ptr_x=NULL, bool cond_num=false, int file_id=0, string file_name="") |
| bool | CalculateD (VX &D, VX &D0, VX *ptr_x=NULL, bool cond_num=false, int file_id=0, string file_name="") |
| bool | CheckError (IllCondDetector &stiff_inspector, VX &D) |
| bool | CheckIllCondition (IllCondDetector &stiff_inspector) |
| void | CreateElasticK () |
| void | CreateF (VX *ptr_x=NULL) |
| void | CreateFe () |
| void | CreateGlobalK (VX *ptr_x=NULL) |
| MX | eKe (int ei) |
| MX | eKv (int ei) |
| VX | Fe (int ei) |
| void | Init () |
| void | PrintOutTimer () |
| Stiffness () | |
| Stiffness (DualGraph *ptr_dualgraph) | |
| Stiffness (DualGraph *ptr_dualgraph, FiberPrintPARM *ptr_parm, char *ptr_path=NULL, bool terminal_output=false, bool file_output=false) | |
| VX * | WeightedF () |
| SpMat * | WeightedK () |
| void | WriteData (VectorXd &D, int id=0, string fname="stiff_data") |
| ~Stiffness () | |
Public Attributes | |
| Timer | check_error_ |
| Timer | check_ill_ |
| Timer | create_ek_ |
| Timer | create_f_ |
| Timer | create_fe_ |
| Timer | create_k_ |
| double | density_ |
| double | E_ |
| vector< MX > | eK_ |
| VX | F_ |
| vector< VX > | Fe_ |
| bool | file_output_ |
| double | g_ |
| double | G_ |
| SpMat | K_ |
| double | nr_ |
| int | Ns_ |
| DualGraph * | ptr_dualgraph_ |
| FiberPrintPARM * | ptr_parm_ |
| char * | ptr_path_ |
| double | r_ |
| bool | shear_ |
| StiffnessIO | stiff_io_ |
| StiffnessSolver | stiff_solver_ |
| bool | terminal_output_ |
| CoordTrans | transf_ |
| double | v_ |
Definition at line 74 of file Stiffness.h.
| typedef Eigen::MatrixXd Stiffness::MX |
Definition at line 78 of file Stiffness.h.
| typedef Eigen::MatrixXi Stiffness::MXi |
Definition at line 81 of file Stiffness.h.
| typedef trimesh::point Stiffness::point |
Definition at line 82 of file Stiffness.h.
| typedef Eigen::SparseMatrix<double> Stiffness::SpMat |
Definition at line 77 of file Stiffness.h.
| typedef Eigen::VectorXd Stiffness::VX |
Definition at line 79 of file Stiffness.h.
| typedef Eigen::VectorXi Stiffness::VXi |
Definition at line 80 of file Stiffness.h.
| Stiffness::Stiffness | ( | ) |
Definition at line 3 of file Stiffness.cpp.
| Stiffness::Stiffness | ( | DualGraph * | ptr_dualgraph | ) |
Definition at line 10 of file Stiffness.cpp.
| Stiffness::Stiffness | ( | DualGraph * | ptr_dualgraph, |
| FiberPrintPARM * | ptr_parm, | ||
| char * | ptr_path = NULL, |
||
| bool | terminal_output = false, |
||
| bool | file_output = false |
||
| ) |
Definition at line 22 of file Stiffness.cpp.
| Stiffness::~Stiffness | ( | ) |
Definition at line 49 of file Stiffness.cpp.
| bool Stiffness::CalculateD | ( | VX & | D, |
| VX * | ptr_x = NULL, |
||
| bool | cond_num = false, |
||
| int | file_id = 0, |
||
| string | file_name = "" |
||
| ) |
Definition at line 407 of file Stiffness.cpp.
| bool Stiffness::CalculateD | ( | VX & | D, |
| VX & | D0, | ||
| VX * | ptr_x = NULL, |
||
| bool | cond_num = false, |
||
| int | file_id = 0, |
||
| string | file_name = "" |
||
| ) |
Definition at line 459 of file Stiffness.cpp.
| bool Stiffness::CheckError | ( | IllCondDetector & | stiff_inspector, |
| VX & | D | ||
| ) |
Definition at line 546 of file Stiffness.cpp.
| bool Stiffness::CheckIllCondition | ( | IllCondDetector & | stiff_inspector | ) |
Definition at line 510 of file Stiffness.cpp.
| void Stiffness::CreateElasticK | ( | ) |
Definition at line 171 of file Stiffness.cpp.
Definition at line 120 of file Stiffness.cpp.
| void Stiffness::CreateFe | ( | ) |
Definition at line 63 of file Stiffness.cpp.
Definition at line 300 of file Stiffness.cpp.
| MatrixXd Stiffness::eKe | ( | int | ei | ) |
Definition at line 618 of file Stiffness.cpp.
| MatrixXd Stiffness::eKv | ( | int | ei | ) |
Definition at line 649 of file Stiffness.cpp.
| VectorXd Stiffness::Fe | ( | int | ei | ) |
Definition at line 680 of file Stiffness.cpp.
| void Stiffness::Init | ( | ) |
Definition at line 54 of file Stiffness.cpp.
| void Stiffness::PrintOutTimer | ( | ) |
Definition at line 704 of file Stiffness.cpp.
|
inline |
Definition at line 130 of file Stiffness.h.
|
inline |
Definition at line 129 of file Stiffness.h.
Definition at line 584 of file Stiffness.cpp.
| Timer Stiffness::check_error_ |
Definition at line 170 of file Stiffness.h.
| Timer Stiffness::check_ill_ |
Definition at line 169 of file Stiffness.h.
| Timer Stiffness::create_ek_ |
Definition at line 167 of file Stiffness.h.
| Timer Stiffness::create_f_ |
Definition at line 166 of file Stiffness.h.
| Timer Stiffness::create_fe_ |
Definition at line 165 of file Stiffness.h.
| Timer Stiffness::create_k_ |
Definition at line 168 of file Stiffness.h.
| double Stiffness::density_ |
Definition at line 157 of file Stiffness.h.
| double Stiffness::E_ |
Definition at line 160 of file Stiffness.h.
| vector<MX> Stiffness::eK_ |
Definition at line 149 of file Stiffness.h.
| VX Stiffness::F_ |
Definition at line 150 of file Stiffness.h.
| vector<VX> Stiffness::Fe_ |
Definition at line 151 of file Stiffness.h.
| bool Stiffness::file_output_ |
Definition at line 173 of file Stiffness.h.
| double Stiffness::g_ |
Definition at line 158 of file Stiffness.h.
| double Stiffness::G_ |
Definition at line 159 of file Stiffness.h.
| SpMat Stiffness::K_ |
Definition at line 148 of file Stiffness.h.
| double Stiffness::nr_ |
Definition at line 156 of file Stiffness.h.
| int Stiffness::Ns_ |
Definition at line 153 of file Stiffness.h.
| DualGraph* Stiffness::ptr_dualgraph_ |
Definition at line 139 of file Stiffness.h.
| FiberPrintPARM* Stiffness::ptr_parm_ |
Definition at line 140 of file Stiffness.h.
| char* Stiffness::ptr_path_ |
Definition at line 141 of file Stiffness.h.
| double Stiffness::r_ |
Definition at line 155 of file Stiffness.h.
| bool Stiffness::shear_ |
Definition at line 163 of file Stiffness.h.
| StiffnessIO Stiffness::stiff_io_ |
Definition at line 143 of file Stiffness.h.
| StiffnessSolver Stiffness::stiff_solver_ |
Definition at line 144 of file Stiffness.h.
| bool Stiffness::terminal_output_ |
Definition at line 172 of file Stiffness.h.
| CoordTrans Stiffness::transf_ |
Definition at line 146 of file Stiffness.h.
| double Stiffness::v_ |
Definition at line 161 of file Stiffness.h.