Euler Implicit structure for dirdyn. More...
#include <mbs_euler_implicit.h>
Public Attributes | |
double ** | dfdy |
matrix of derivatives of f by y [nxn] More... | |
double * | dfdx |
vector of derivatives of f by x [1xn] More... | |
double * | ysav |
vector save y from previous step [1xn] More... | |
double * | dysav |
vector save dy from previous step [1xn] More... | |
double * | delta_p |
to store delta p [1xnqu] More... | |
double * | delta_v |
to store delta v [1xnqu] More... | |
double ** | A |
left side of the equation [nquxnqu] More... | |
double * | B |
right side of the equation [1xnqu] More... | |
double * | jpxv |
useful vector to store Jnp * xv [1xnqu] More... | |
int * | indx |
index for LU decomp and system resolution More... | |
double * | Freeze_dydx |
double * | Freeze_dfdx |
double ** | Freeze_dfdy |
int | Freeze_jacobian_index |
int(* | derivs )(double, double[], double[], MbsData *, MbsDirdyn *) |
The function computing the derivative of the system. More... | |
void(* | loop_fct )(MbsData *, MbsDirdyn *) |
The function to be called at the end of each time step, or waypoints. More... | |
int(* | save_realtime_update )(MbsDirdyn *dd, MbsData *mbs_data) |
Euler Implicit structure for dirdyn.
double** A |
left side of the equation [nquxnqu]
double* B |
right side of the equation [1xnqu]
double* delta_p |
to store delta p [1xnqu]
double* delta_v |
to store delta v [1xnqu]
The function computing the derivative of the system.
double* dfdx |
vector of derivatives of f by x [1xn]
double** dfdy |
matrix of derivatives of f by y [nxn]
double* dysav |
vector save dy from previous step [1xn]
double * Freeze_dfdx |
double ** Freeze_dfdy |
double* Freeze_dydx |
int Freeze_jacobian_index |
int* indx |
index for LU decomp and system resolution
double* jpxv |
useful vector to store Jnp * xv [1xnqu]
The function to be called at the end of each time step, or waypoints.
double* ysav |
vector save y from previous step [1xn]