dynamic::Mechanical Class Reference

Mechanical System. More...

#include <mechanical.h>

Inheritance diagram for dynamic::Mechanical:

dynamic::Object dynamic::Element dynamic::mdo dynamic::rdo dynamic::motor dynamic::me dynamic::meac dynamic::meacas dynamic::meacsy List of all members.

Public Member Functions

 Mechanical ()
 constructor
 ~Mechanical ()
 destructor
double mass () const
 actual time in model (vraci aktualni cas v modelu)
double rigidity () const
 element rigidity
double damping () const
 element damping
double defle () const
 status elements info (deflection)
double speed () const
 status element info (speed)
double accel () const
 status element info (acceleration)
double defle_rel () const
 relative status element info (rel_deflection)
double speed_rel () const
 relative status element info (speed)
double accel_rel () const
 relative statuss element info (acceleration)
void defle (double defle)
 set start deflection
void speed (double speed)
 set start speed
void mass (double mass) throw (std::invalid_argument)
 actual time in model set mass of Base system
void rigidity (double rigidity) throw (std::invalid_argument)
 set rigidity of Base system
void damping (double damping) throw (std::invalid_argument)
 set damping of Base system
double power () const
 Power on this element.
void calculation_const () throw (std::runtime_error,std::invalid_argument)
 Making status matrix (vytvoreni stavovych rovnic).
void calculation () throw (std::runtime_error,std::invalid_argument)
 --calculation-- :-)

Protected Member Functions

double force_spring_activity () const
 Force activity in spring object (for MDO is it Force, for RDO is it Torque).
double force_damper_activity () const
 Force activity in damper object (for MDO is it Force, for RDO is it Torque).

Classes

class  LessZero
 Exception LessZero If you want set any parameter less then zero when this parameter can be greater or equal zero. More...

Detailed Description

Mechanical System.

Warning:
Only base class, not for use


Member Function Documentation

double Mechanical::accel (  )  const

status element info (acceleration)

Returns:
acceleration (zrychlení)
Examples:
electromotor_with_flywheel.cc, and serial_example.cc.

double Mechanical::accel_rel (  )  const

relative statuss element info (acceleration)

Returns:
relative accelaration

double Mechanical::damping (  )  const

element damping

Returns:
damping of element (tlumení)

double Mechanical::defle (  )  const

status elements info (deflection)

Returns:
deflection (výchylku)
Examples:
electromotor_with_flywheel.cc, and serial_example.cc.

double Mechanical::defle_rel (  )  const

relative status element info (rel_deflection)

Returns:
relative deflection

double Mechanical::force_damper_activity (  )  const [protected]

Force activity in damper object (for MDO is it Force, for RDO is it Torque).

Returns:
Force activity in damper

double Mechanical::force_spring_activity (  )  const [protected]

Force activity in spring object (for MDO is it Force, for RDO is it Torque).

Returns:
Force activity in spring

double Mechanical::mass (  )  const

actual time in model (vraci aktualni cas v modelu)

Returns:
time in model (cas v modelu)

double Mechanical::power (  )  const

Power on this element.

Returns:
Power on element

double Mechanical::rigidity (  )  const

element rigidity

Returns:
rigidity of element (tuhost)

double Mechanical::speed (  )  const

status element info (speed)

Returns:
speed (rychlost)
Examples:
electromotor_with_flywheel.cc, and serial_example.cc.

double Mechanical::speed_rel (  )  const

relative status element info (speed)

Returns:
relative speed


The documentation for this class was generated from the following files:
Generated on Sun Mar 11 15:42:40 2007 for Dynamic library by  doxygen 1.4.7