|
OpenBeam
C++ library for static analysis of mechanical structures
|
#include <CFiniteElementProblem.h>

Public Attributes | |
| BuildProblemInfo | build_info |
| Information from the assembly of the problem. | |
| Eigen::Matrix< num_t, Eigen::Dynamic, 1 > | F_b |
| Eigen::Matrix< num_t, Eigen::Dynamic, 1 > | U_f |
| Eigen::Matrix< num_t, Eigen::Dynamic, 1 > | F |
| Eigen::Matrix< num_t, Eigen::Dynamic, 1 > | U |
| num_t | rcond = std::numeric_limits<num_t>::quiet_NaN() |
| std::vector< std::string > | warnings |
| Non-fatal issues found while solving (e.g. ill-conditioning) | |
Output information from solveStatic()
| Eigen::Matrix<num_t, Eigen::Dynamic, 1> openbeam::StaticSolveProblemInfo::F |
The full F vector, for all problem DoFs (in the order of CFiniteElementProblem::getProblemDoFs()): reactions at constrained DoFs and applied loads (including the equivalent loads of element loads) at free DoFs.
| Eigen::Matrix<num_t, Eigen::Dynamic, 1> openbeam::StaticSolveProblemInfo::F_b |
A vector of length = "build_info.bounded_dof_indices.size()" with all the reaction forces, DOFs in the same order than bounded_dof_indices
| num_t openbeam::StaticSolveProblemInfo::rcond = std::numeric_limits<num_t>::quiet_NaN() |
Estimate of the reciprocal condition number of the free-free stiffness matrix (a true estimate for the dense solver, a cheaper heuristic for the sparse one). Values near zero mean that results may be inaccurate.
| Eigen::Matrix<num_t, Eigen::Dynamic, 1> openbeam::StaticSolveProblemInfo::U |
The full U vector, for all problem DoFs (in the order of CFiniteElementProblem::getProblemDoFs()): computed displacements at free DoFs and the prescribed ones at constrained DoFs. Nodal coordinates.
| Eigen::Matrix<num_t, Eigen::Dynamic, 1> openbeam::StaticSolveProblemInfo::U_f |
A vector of length = "build_info.free_dof_indices.size()" with the displacement of free DOFs, in the same order than free_dof_indices