3D Beam Finite Element Code
1.0
|
Contains the results of an analysis after calling fea::solve
.
More...
#include <summary.h>
Public Member Functions | |
Summary () | |
std::string | FullReport () const |
Returns a message containing the results of the analysis. More... | |
Public Attributes | |
long long | total_time_in_ms |
long long | assembly_time_in_ms |
long long | preprocessing_time_in_ms |
long long | factorization_time_in_ms |
long long | solve_time_in_ms |
long long | nodal_forces_solve_time_in_ms |
long long | tie_forces_solve_time_in_ms |
long long | file_save_time_in_ms |
unsigned long | num_nodes |
unsigned long | num_elems |
unsigned long | num_bcs |
unsigned long | num_forces |
unsigned long | num_ties |
unsigned long | num_eqns |
std::vector< std::vector< double > > | nodal_displacements |
std::vector< std::vector< double > > | nodal_forces |
std::vector< std::vector< double > > | tie_forces |
Contains the results of an analysis after calling fea::solve
.
fea::Summary::Summary | ( | ) |
Default constructor
std::string fea::Summary::FullReport | ( | ) | const |
Returns a message containing the results of the analysis.
long long fea::Summary::assembly_time_in_ms |
The time it took to assemble the global stiffness matrix.
long long fea::Summary::factorization_time_in_ms |
The time to compute the factors of the coefficient matrix.
long long fea::Summary::file_save_time_in_ms |
The time to compute the nodal forces. Does not include the time to save the summary itself if Options::save_report == true
since all data must be computed prior to saving the report.
std::vector<std::vector<double> > fea::Summary::nodal_displacements |
The resultant nodal displacement from the FE analysis. nodal_displacements
is a 2D vector where each row correspond to a node, and the columns correspond to [d_x, d_y, d_z, theta_x, theta_y, theta_z]
std::vector<std::vector<double> > fea::Summary::nodal_forces |
The resultant nodal forces from the FE analysis. nodal_displacements
is a 2D vector where each row correspond to a node, and the columns correspond to [f_x, f_y, f_z, m_x, m_y, m_z]
long long fea::Summary::nodal_forces_solve_time_in_ms |
The time to compute the nodal forces.
unsigned long fea::Summary::num_bcs |
The number of boundary conditions in the analysis.
unsigned long fea::Summary::num_elems |
The number of elements in the analysis.
unsigned long fea::Summary::num_eqns |
The number of equation constraints in the analysis.
unsigned long fea::Summary::num_forces |
The number of prescribed forces in the analysis.
unsigned long fea::Summary::num_nodes |
The number of nodes in the analysis.
unsigned long fea::Summary::num_ties |
The number of tie constraints in the analysis.
long long fea::Summary::preprocessing_time_in_ms |
The time to reorder the nonzero elements of the the global stiffness matrix, such that the factorization step creates less fill-in.
long long fea::Summary::solve_time_in_ms |
The time to compute the solution of the linear system.
std::vector<std::vector<double> > fea::Summary::tie_forces |
The resultant forces associated with ties between nodes. tie_forces
is a 2D vector where each row correspond to a tie, and the columns correspond to [f_x, f_y, f_z, f_rot_x, f_rot_y, f_rot_z]
long long fea::Summary::tie_forces_solve_time_in_ms |
The time to compute the nodal forces.
long long fea::Summary::total_time_in_ms |
The total time of the FE analysis.