Biomech-Sim-Toolbox 1
Toolbox for movement simulation and analysis
|
Header file defining the data structure that holds model parameters. More...
Go to the source code of this file.
Classes | |
struct | contactprop |
struct | param_struct |
Macros | |
#define | NDOF 9 |
#define | NFK 42 |
#define | NGRF 6 |
#define | NMOM 6 |
#define | NSTICK 6 |
Functions | |
void | acc_al (param_struct *par, double q[NDOF], double qd[NDOF], double qdd[NDOF], double acc[42], double dacc_dq[42][NDOF], double dacc_dqd[42][NDOF], double dacc_dqdd[42][NDOF]) |
void | contact_al (contactprop *contact, double fk[6], double fkdot[6], double xc[4], double xcdot[2], double f[4], double df_dfk[4][6], double df_dfkdot[4][6], double df_dxc[4][4], double df_dxcdot[4][2]) |
void | gait2dc_dynamics_al (param_struct *par, double q[NDOF], double qd[NDOF], double qdd[NDOF], double mom[NMOM], double grf[NGRF], double Zero[NDOF], double dz_dq[NDOF][NDOF], double dz_dqd[NDOF][NDOF], double dz_dqdd[NDOF][NDOF], double dz_dmom[NDOF][NMOM], double dz_dgrf[NDOF][NGRF], double fk[NFK], double dfk_dq[NFK][NDOF], double fkdot[NFK], double dfkdot_dq[NFK][NDOF]) |
void | gait2dc_FK_al (param_struct *par, double q[NDOF], double qd[NDOF], double qdd[NDOF], double fk[NFK], double dfk_dq[NFK][NDOF], double fkdot[NFK], double dfkdot_dq[NFK][NDOF]) |
void | gait2dc_stick_al (param_struct *par, double q[NDOF], double qd[NDOF], double qdd[NDOF], double fk[NFK], double dfk_dq[NFK][NDOF], double fkdot[NFK], double dfkdot_dq[NFK][NDOF], double Stick[NSTICK][2]) |
Header file defining the data structure that holds model parameters.
This file defines the data structure that holds model parameters. It is needed to pass model parameters to the Autolev generated C code in gait2dc_al.c
#define NDOF 9 |
#define NFK 42 |
#define NGRF 6 |
#define NMOM 6 |
#define NSTICK 6 |
void acc_al | ( | param_struct * | par, |
double | q[NDOF], | ||
double | qd[NDOF], | ||
double | qdd[NDOF], | ||
double | acc[42], | ||
double | dacc_dq[42][NDOF], | ||
double | dacc_dqd[42][NDOF], | ||
double | dacc_dqdd[42][NDOF] | ||
) |
void contact_al | ( | contactprop * | contact, |
double | fk[6], | ||
double | fkdot[6], | ||
double | xc[4], | ||
double | xcdot[2], | ||
double | f[4], | ||
double | df_dfk[4][6], | ||
double | df_dfkdot[4][6], | ||
double | df_dxc[4][4], | ||
double | df_dxcdot[4][2] | ||
) |
void gait2dc_dynamics_al | ( | param_struct * | par, |
double | q[NDOF], | ||
double | qd[NDOF], | ||
double | qdd[NDOF], | ||
double | mom[NMOM], | ||
double | grf[NGRF], | ||
double | Zero[NDOF], | ||
double | dz_dq[NDOF][NDOF], | ||
double | dz_dqd[NDOF][NDOF], | ||
double | dz_dqdd[NDOF][NDOF], | ||
double | dz_dmom[NDOF][NMOM], | ||
double | dz_dgrf[NDOF][NGRF], | ||
double | fk[NFK], | ||
double | dfk_dq[NFK][NDOF], | ||
double | fkdot[NFK], | ||
double | dfkdot_dq[NFK][NDOF] | ||
) |
void gait2dc_FK_al | ( | param_struct * | par, |
double | q[NDOF], | ||
double | qd[NDOF], | ||
double | qdd[NDOF], | ||
double | fk[NFK], | ||
double | dfk_dq[NFK][NDOF], | ||
double | fkdot[NFK], | ||
double | dfkdot_dq[NFK][NDOF] | ||
) |
void gait2dc_stick_al | ( | param_struct * | par, |
double | q[NDOF], | ||
double | qd[NDOF], | ||
double | qdd[NDOF], | ||
double | fk[NFK], | ||
double | dfk_dq[NFK][NDOF], | ||
double | fkdot[NFK], | ||
double | dfkdot_dq[NFK][NDOF], | ||
double | Stick[NSTICK][2] | ||
) |