Robotran C Documentation
Public Attributes | List of all members
MbsDirdynWMethods Struct Reference

W Methods structure for dirdyn. More...

#include <mbs_w_methods.h>

Public Attributes

double ** dfdy
 vector of derivatives of f by y [nxn] More...
 
double * dfdx
 vector of derivatives of f by x [1xn] More...
 
double * dysav
 vector save dydx from previous step [1xn] More...
 
double * ysav
 vector save y from previous step [1xn] More...
 
double * f
 vector to store the call of f' [1xn] More...
 
int * indx
 index for LU decomp and system resolution More...
 
double * Freeze_dydx
 
double * Freeze_dfdx
 
double ** Freeze_dfdy
 
int Freeze_jacobian_index
 
double ** A
 left side of the equation, at step i [nqu x nqu] More...
 
double * B
 right side of the equation, at step i [1 x nqu] More...
 
double * sum_alpha_gamma
 internal step variable [1 x nqu] More...
 
double * partial_right_hand_term
 partial rigth hand step variable [1 x nqu] More...
 
double * jpxv
 useful vector to store Jnp * xv [1 x nqu] More...
 
double ** delta_p
 to store delta p More...
 
double ** delta_v
 to store delta v More...
 
double * intermediate_y
 useful vector to store y [1xnqu] More...
 
double * A_param
 Parameter A. More...
 
double * B_param
 Parameter B. More...
 
double * C_param
 Parameter C. More...
 
double ** GAM_param
 Parameter Gamma. More...
 
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)
 

Detailed Description

W Methods structure for dirdyn.

Member Data Documentation

◆ A

double** A

left side of the equation, at step i [nqu x nqu]

◆ A_param

double* A_param

Parameter A.

◆ B

double* B

right side of the equation, at step i [1 x nqu]

◆ B_param

double* B_param

Parameter B.

◆ C_param

double* C_param

Parameter C.

◆ delta_p

double** delta_p

to store delta p

◆ delta_v

double** delta_v

to store delta v

◆ derivs

int(* derivs(double, double[], double[], MbsData *, MbsDirdyn *)

The function computing the derivative of the system.

◆ dfdx

double* dfdx

vector of derivatives of f by x [1xn]

◆ dfdy

double** dfdy

vector of derivatives of f by y [nxn]

◆ dysav

double* dysav

vector save dydx from previous step [1xn]

◆ f

double* f

vector to store the call of f' [1xn]

◆ Freeze_dfdx

double * Freeze_dfdx

◆ Freeze_dfdy

double ** Freeze_dfdy

◆ Freeze_dydx

double* Freeze_dydx

◆ Freeze_jacobian_index

int Freeze_jacobian_index

◆ GAM_param

double** GAM_param

Parameter Gamma.

◆ indx

int* indx

index for LU decomp and system resolution

◆ intermediate_y

double* intermediate_y

useful vector to store y [1xnqu]

◆ jpxv

double* jpxv

useful vector to store Jnp * xv [1 x nqu]

◆ loop_fct

void(* loop_fct(MbsData *, MbsDirdyn *)

The function to be called at the end of each time step, or waypoints.

◆ partial_right_hand_term

double* partial_right_hand_term

partial rigth hand step variable [1 x nqu]

◆ save_realtime_update

int(* save_realtime_update(MbsDirdyn *dd, MbsData *mbs_data)

◆ sum_alpha_gamma

double* sum_alpha_gamma

internal step variable [1 x nqu]

◆ ysav

double* ysav

vector save y from previous step [1xn]


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