#include <system.h>
Inheritance diagram for dynamic::System:
Public Member Functions | |
void | push_back (Object *p_Object) |
push element to back of system | |
void | push_front (Object *p_Object) |
push element to front of system | |
void | time_to (double time_to) throw (std::runtime_error,std::invalid_argument) |
Protected Member Functions | |
void | set_boundary_conditions () |
Set boundary conditions. | |
void | set_elements () |
Set elements. | |
double | set_absolut_x (int position, double value) |
Set absolut x value. | |
double | set_absolut_dx (int position, double value) |
Set absolut dx value. | |
void | time_next (double time_max=0) throw (std::runtime_error,std::invalid_argument) |
One computing step (use method Kunge-Kutta). | |
void | calculation () throw (std::runtime_error,std::invalid_argument) |
Calculation time dependecy values. | |
virtual void | resize () |
Resize matrixs. | |
unsigned | matrix_rows () |
Matrix rows. | |
unsigned | elements () |
Elements. | |
Protected Attributes | |
std::list< Object * > | m_list |
list of members | |
Classes | |
class | SystemEmpty |
Exception SystemEmpty If you want set any parameter less then zero when this parameter can be greater or equal zero. More... |
unsigned System::elements | ( | ) | [protected, virtual] |
unsigned System::matrix_rows | ( | ) | [protected, virtual] |
void System::time_to | ( | double | time_to | ) | throw (std::runtime_error,std::invalid_argument) |
computing from current model time to time_to