Public Member Functions | Public Attributes | List of all members
nmx::apps::x2010::X2010 Class Reference

The X2010 class Bewegung mit Newtonscher Reibung (Modellklasse) More...

#include <x2010.h>

Inheritance diagram for nmx::apps::x2010::X2010:
nmx::XModel nmx::apps::x2010::C2010

Public Member Functions

 X2010 (double m, double gm, double y0in, double v0in)
 X2010 Konstruktor. More...
 
double time4ymax () const
 time4ymax More...
 
double ymax () const
 ymax More...
 
double terminal_velocity () const
 terminalVelocity More...
 
double a (double t) const
 a Beschleunigung More...
 
double v (double t) const
 v Geschwindigkeit More...
 
double y (double t) const
 y Höhe More...
 
- Public Member Functions inherited from nmx::XModel
 XModel ()=delete
 XModelBase kein Standardkonstruktor. More...
 
 XModel (const char *name)
 XModelBase Konstruktor. More...
 

Public Attributes

const double mass
 
const double gamma
 
const double y0
 
const double v0
 

Additional Inherited Members

- Static Public Member Functions inherited from nmx::XModel
static std::ofstream get_output_stream (Format fmt)
 get_output_stream More...
 
template<class T >
static std::ofstream get_output_stream (Format fmt, const T &id)
 get_output_stream More...
 
template<class T >
static void save (const T &data, Format fmt)
 save Speicherung von Daten in eine Datei More...
 
template<class T , class ID >
static void save (const T &data, Format fmt, const ID &id)
 save Speicherung von Daten in eine Datei More...
 
static std::string class_name ()
 class_name More...
 

Detailed Description

The X2010 class Bewegung mit Newtonscher Reibung (Modellklasse)

Definition at line 15 of file x2010.h.

Constructor & Destructor Documentation

◆ X2010()

nmx::apps::x2010::X2010::X2010 ( double  m,
double  gm,
double  y0in,
double  v0in 
)
inline

X2010 Konstruktor.

Parameters
mMasse
gmgamma
y0inAnfangshöhe
v0inAnfangsgeschwindigkeit

Definition at line 39 of file x2010.h.

Member Function Documentation

◆ a()

double nmx::apps::x2010::X2010::a ( double  t) const
inline

a Beschleunigung

Parameters
tZeit
Returns
Beschleunigung zum Zeitpunkt t

Definition at line 82 of file x2010.h.

◆ terminal_velocity()

double nmx::apps::x2010::X2010::terminal_velocity ( ) const
inline

terminalVelocity

Returns
Endgeschwindigkeit

Definition at line 75 of file x2010.h.

◆ time4ymax()

double nmx::apps::x2010::X2010::time4ymax ( ) const
inline

time4ymax

Returns
Steigzeit

Definition at line 63 of file x2010.h.

◆ v()

double nmx::apps::x2010::X2010::v ( double  t) const
inline

v Geschwindigkeit

Parameters
tZeit
Returns
Geschwindigkeit zum Zeitpunkt t

Definition at line 91 of file x2010.h.

◆ y()

double nmx::apps::x2010::X2010::y ( double  t) const
inline

y Höhe

Parameters
tZeit
Returns
Höhe zum Zeitpunkt t

Definition at line 103 of file x2010.h.

◆ ymax()

double nmx::apps::x2010::X2010::ymax ( ) const
inline

ymax

Returns
Steighöhe

Definition at line 69 of file x2010.h.

Member Data Documentation

◆ gamma

const double nmx::apps::x2010::X2010::gamma

Definition at line 27 of file x2010.h.

◆ mass

const double nmx::apps::x2010::X2010::mass

Definition at line 27 of file x2010.h.

◆ v0

const double nmx::apps::x2010::X2010::v0

Definition at line 29 of file x2010.h.

◆ y0

const double nmx::apps::x2010::X2010::y0

Definition at line 29 of file x2010.h.


The documentation for this class was generated from the following file: