/*
 * Academic License - for use in teaching, academic research, and meeting
 * course requirements at degree granting institutions only.  Not for
 * government, commercial, or other organizational use.
 *
 * EOM_types.h
 *
 * Code generation for function 'EOM'
 *
 */

#ifndef EOM_TYPES_H
#define EOM_TYPES_H

/* Include files */
#include "rtwtypes.h"

/* Type Definitions */
#ifndef typedef_struct1_T
#define typedef_struct1_T

typedef struct {
  real_T mass[4];
  real_T sprdmp[18];
} struct1_T;

#endif                                 /*typedef_struct1_T*/

#ifndef typedef_struct2_T
#define typedef_struct2_T

typedef struct {
  uint64_T timer;
  real_T elapsed_time[4];
  real_T derive;
  real_T derive_collect;
  real_T derive_mex;
  boolean_T opv;
  real_T Anim;
  real_T movie;
  real_T equil;
  real_T modal;
  real_T simdyn;
  real_T t_rep;
  real_T n_int;
  real_T n_animpoints;
  real_T n_datasample;
  real_T var[34];
  real_T p[4436];
  real_T f_ex[7763];
  real_T tip_exp[4436];
  real_T tip_RQ[5545];
  real_T t_exp[6];
  real_T t_exp_equil[10];
  real_T t_init;
  real_T t_final;
  real_T t_equil;
  real_T dt;
  real_T stepT;
  real_T skip;
  real_T animPause;
  real_T pause;
  real_T t_equil_i;
  real_T nq;
  real_T nlambda;
  real_T qf0[18];
  real_T n_m;
  real_T n_sd;
  real_T n_cn;
  real_T n_ex;
  struct1_T rom;
} struct2_T;

#endif                                 /*typedef_struct2_T*/

#ifndef typedef_struct0_T
#define typedef_struct0_T

typedef struct {
  uint64_T timer;
  real_T elapsed_time[8];
  real_T derive;
  real_T derive_collect;
  real_T derive_mex;
  boolean_T opv;
  real_T Anim;
  real_T movie;
  real_T equil;
  real_T modal;
  real_T simdyn;
  real_T t_rep;
  real_T n_int;
  real_T n_animpoints;
  real_T n_datasample;
  real_T var[34];
  real_T p[4436];
  real_T f_ex[7763];
  real_T tip_exp[4436];
  real_T tip_RQ[5545];
  real_T t_exp[6];
  real_T t_exp_equil[10];
  real_T t_init;
  real_T t_final;
  real_T t_equil;
  real_T dt;
  real_T stepT;
  real_T skip;
  real_T animPause;
  real_T pause;
  real_T t_equil_i;
  real_T nq;
  real_T nlambda;
  real_T qf0[18];
  real_T n_m;
  real_T n_sd;
  real_T n_cn;
  real_T n_ex;
  struct1_T rom;
  struct2_T par_mex;
  real_T n_mass_anim;
  real_T n_ks_anim;
  char_T linetype;
  real_T t0;
} struct0_T;

#endif                                 /*typedef_struct0_T*/

#ifndef typedef_EOMStackData
#define typedef_EOMStackData

typedef struct {
  struct {
    struct0_T par;
  } f0;
} EOMStackData;

#endif                                 /*typedef_EOMStackData*/
#endif

/* End of code generation (EOM_types.h) */
