#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