OMSimulatorLib
The OMSimulator project is a FMI-based co-simulation environment.
Loading...
Searching...
No Matches
Public Member Functions | Private Member Functions | Private Attributes | List of all members
oms::SignalDerivative Class Reference

#include <SignalDerivative.h>

Public Member Functions

 SignalDerivative ()
 
 SignalDerivative (double der)
 
 ~SignalDerivative ()
 
 SignalDerivative (const SignalDerivative &rhs)
 
SignalDerivative & operator= (const SignalDerivative &rhs)
 
const unsigned int getMaxDerivativeOrder () const
 
const double * getDerivatives () const
 
oms_status_enu_t getRealOutputDerivatives (unsigned int order, fmi2InstanceHandle *instance, fmi2ValueReference vr)
 
oms_status_enu_t getRealOutputDerivatives (unsigned int order, fmi3InstanceHandle *instance, fmi3ValueReference vr)
 
oms_status_enu_t setRealInputDerivatives (fmi2InstanceHandle *instance, fmi2ValueReference vr) const
 
 operator std::string () const
 

Private Member Functions

void resize (unsigned int order)
 
void replaceNonFinite (const char *function)
 

Private Attributes

unsigned int order
 
double * values
 

Constructor & Destructor Documentation

◆ SignalDerivative() [1/3]

oms::SignalDerivative::SignalDerivative ( )

◆ SignalDerivative() [2/3]

oms::SignalDerivative::SignalDerivative ( double  der)

◆ ~SignalDerivative()

oms::SignalDerivative::~SignalDerivative ( )

◆ SignalDerivative() [3/3]

oms::SignalDerivative::SignalDerivative ( const SignalDerivative &  rhs)

Member Function Documentation

◆ getDerivatives()

const double * oms::SignalDerivative::getDerivatives ( ) const
inline

◆ getMaxDerivativeOrder()

const unsigned int oms::SignalDerivative::getMaxDerivativeOrder ( ) const
inline

◆ getRealOutputDerivatives() [1/2]

oms_status_enu_t oms::SignalDerivative::getRealOutputDerivatives ( unsigned int  order,
fmi2InstanceHandle *  instance,
fmi2ValueReference  vr 
)
Here is the caller graph for this function:

◆ getRealOutputDerivatives() [2/2]

oms_status_enu_t oms::SignalDerivative::getRealOutputDerivatives ( unsigned int  order,
fmi3InstanceHandle *  instance,
fmi3ValueReference  vr 
)

◆ operator std::string()

oms::SignalDerivative::operator std::string ( ) const

◆ operator=()

oms::SignalDerivative & oms::SignalDerivative::operator= ( const SignalDerivative &  rhs)

◆ replaceNonFinite()

void oms::SignalDerivative::replaceNonFinite ( const char *  function)
private

◆ resize()

void oms::SignalDerivative::resize ( unsigned int  order)
private

◆ setRealInputDerivatives()

oms_status_enu_t oms::SignalDerivative::setRealInputDerivatives ( fmi2InstanceHandle *  instance,
fmi2ValueReference  vr 
) const
Here is the caller graph for this function:

Member Data Documentation

◆ order

unsigned int oms::SignalDerivative::order
private

◆ values

double* oms::SignalDerivative::values
private

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