#include <object.h>
Inheritance diagram for dynamic::Object:

Public Member Functions | |
| Object () | |
| constructor | |
| ~Object () | |
| destructor | |
| void | load (double(*pQ)(Object *)) |
| double | load () |
| virtual void | calculation_const () throw (std::runtime_error,std::invalid_argument) |
| Calculation time independency voalues. | |
| virtual void | calculation () throw (std::runtime_error,std::invalid_argument) |
| Calculation time dependecy values. | |
| virtual unsigned | matrix_rows () |
| Matrix rows. | |
| virtual unsigned | elements () |
| Elements. | |
Static Public Attributes | |
| static Property< double > | time |
| Time in model, one for all elements. | |
| static Property< double > | time_delta |
Protected Member Functions | |
| virtual void | set_boundary_conditions () |
| Set boundary conditions. | |
| virtual void | set_elements () |
| Set elements. | |
| virtual double | set_absolut_x (int position, double value) |
| Set absolut x value. | |
| virtual double | set_absolut_dx (int position, double value) |
| Set absolut dx value. | |
Static Protected Member Functions | |
| static double | bezier_value (double p, double a0, double a1, double a2, double a3) |
Protected Attributes | |
| boost::numeric::ublas::matrix< double > | m_A |
| boost::numeric::ublas::matrix< double > | m_B |
| boost::numeric::ublas::matrix< double > | m_C |
| boost::numeric::ublas::matrix< double > | m_D |
| boost::numeric::ublas::vector< double > | m_u |
| boost::numeric::ublas::vector< double > | m_x |
| boost::numeric::ublas::vector< double > | m_absolut_x |
| boost::numeric::ublas::vector< double > | m_dx |
| boost::numeric::ublas::vector< double > | m_absolut_dx |
Friends | |
| class | System |
| class | Serial |
| class | Parallel |
| double Object::bezier_value | ( | double | p, | |
| double | a0, | |||
| double | a1, | |||
| double | a2, | |||
| double | a3 | |||
| ) | [static, protected] |
Bezier value
| unsigned Object::elements | ( | ) | [virtual] |
| double Object::load | ( | ) |
Get load from load function
| void Object::load | ( | double(*)(Object *) | pQ | ) |
Set pointer to load function
| unsigned Object::matrix_rows | ( | ) | [virtual] |
boost::numeric::ublas::matrix<double> dynamic::Object::m_A [protected] |
Matrix A from status equation
boost::numeric::ublas::vector<double> dynamic::Object::m_absolut_dx [protected] |
Status absolut vector dx
boost::numeric::ublas::vector<double> dynamic::Object::m_absolut_x [protected] |
Status absolut vector x
boost::numeric::ublas::matrix<double> dynamic::Object::m_B [protected] |
Matrix B from status equation
boost::numeric::ublas::matrix<double> dynamic::Object::m_C [protected] |
Matrix C from status equation
boost::numeric::ublas::matrix<double> dynamic::Object::m_D [protected] |
Matrix D from status equation
boost::numeric::ublas::vector<double> dynamic::Object::m_dx [protected] |
Status vector dx
boost::numeric::ublas::vector<double> dynamic::Object::m_u [protected] |
Input vector
boost::numeric::ublas::vector<double> dynamic::Object::m_x [protected] |
Status vector x
Property< double > Object::time_delta [static] |
Computing step
1.4.7