abstract base class for defining Differential Algebraic Equation systems
More...
#include <numeric_DAE.h>
|
| ObjectiveDae (void) |
|
virtual bool | operator() (double time, const std::vector< double > &x, const std::vector< double > &xdot, std::vector< double > &y)=0 |
|
virtual bool | jacColumn (int j, double time, const std::vector< double > &x, const std::vector< double > &xdot, std::vector< double > &y, double cj, double *JC)=0 |
|
bool | usejac (void) const |
|
abstract base class for defining Differential Algebraic Equation systems
#include <libpf/core/numeric_DAE.h>
- Warning
-
Thread safe:
-
Extendable:
-
Platform dependencies:
◆ ObjectiveDae()
ObjectiveDae::ObjectiveDae |
( |
void |
| ) |
|
|
inline |
◆ jacColumn()
virtual bool ObjectiveDae::jacColumn |
( |
int |
j, |
|
|
double |
time, |
|
|
const std::vector< double > & |
x, |
|
|
const std::vector< double > & |
xdot, |
|
|
std::vector< double > & |
y, |
|
|
double |
cj, |
|
|
double * |
JC |
|
) |
| |
|
pure virtual |
◆ operator()()
virtual bool ObjectiveDae::operator() |
( |
double |
time, |
|
|
const std::vector< double > & |
x, |
|
|
const std::vector< double > & |
xdot, |
|
|
std::vector< double > & |
y |
|
) |
| |
|
pure virtual |
residual function returns the Boolean value true if the function residual encountered an error in the input values or false otherwise
- Parameters
-
time | where we are in the integration |
x | vector of algebraic and differential unknowns |
xdot | vector of derivatives of differential unknowns |
y | y = f(xdot,x,t) is the residual to be brought to 0 |
Implemented in ObjectiveDaeDynamic.
◆ usejac()
bool ObjectiveDae::usejac |
( |
void |
| ) |
const |
|
inline |
◆ usejac_
bool ObjectiveDae::usejac_ |
|
protected |
◆ verbosityLocal
int ObjectiveDae::verbosityLocal |
The documentation for this class was generated from the following file: