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. | |
![]() | |
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 |
![]() | |
virtual const std::string & | get_object_name () const |
virtual | ~Object () |
Additional Inherited Members | |
![]() | |
static ObjectType | type |
![]() | |
virtual void | InitializeSolverOnCase () |
Initializes the member variables of class Solver for the case at hand. | |
![]() | |
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 './'.