A solver to find free vibrations of a system. More...
#include "b2free_vibration_solver.H"


Public Member Functions | |
| void | solve () override |
| This function is usually called by the Model instance. | |
| bool | solve_iteration () override |
| This function is called by the Solver instance itself. | |
Public Member Functions inherited from b2000::Solver | |
| void | set_model (Model &model) |
| This function is called by the Model instance. | |
| void | set_case (Case &b2case) |
| Make this constant (TB). | |
| const bool | IsLinear () const |
| bool | IsDynamic () const |
| bool | IsDamped () const |
| bool | IsImplicit () const |
Public Member Functions inherited from b2000::Object | |
| virtual const std::string & | get_object_name () const |
| virtual | ~Object () |
Additional Inherited Members | |
Static Public Attributes inherited from b2000::Object | |
| static ObjectType | type |
Protected Member Functions inherited from b2000::Solver | |
| virtual void | InitializeSolverOnCase () |
| Initializes the member variables of class Solver for the case at hand. | |
Protected Attributes inherited from b2000::Solver | |
| Model * | model_ {} |
| Case * | case_ {} |
| This also. | |
| double | time_ {} |
| Pseudo time in case of stationary analyses. | |
| double | time_max_ {1.0} |
| End time of simulation. | |
| double | step_size_ {1.0} |
| step size of the simulation. | |
| size_t | total_num_dof_ {} |
| Total number of all degrees of freedom of the system. | |
| size_t | effective_num_dof_ {} |
| Number of "true" unknowns of the global system. | |
| int | current_stage_ {} |
| Current stage number of current case. | |
A solver to find free vibrations of a system.
The parameter "MATRICES_DIR" may be set in the case section of the MDL file to obtain system matrices. The specified value used as a directory and the system matrices are written as CSV files into it. If it is an empty string, no data will be written. To write to the working directory use './'.