- #ifndef mcp_h
- #define mcp_h
-
- #include "libcpropep/include/type.h"
-
- /* We assume a cylindrical motor */
- typedef struct _motor_t
- {
- /* propellant burning information */
- /* coefficient for burning rate equation
- r = aP^n (r is in m/s and P in atm */
- double a;
- double n;
-
- /* nozzle */
- double throat_diameter;
- double exit_diameter;
- //double divergent_angle; /* deg */
- //double grain_surface;
-
- } motor_t;
-
- typedef struct _data_
- {
- /* fixed parameters */
- double a; /* burning coefficient */
- double n; /* burning exponent */
- double ta; /* throat area */
- double ea; /* exit area */
-
- equilibrium_t *e; /* pointer to the equilibrium structure */
-
- /* changing parameters */
-
- double (*Ab)(double s); /* Burning area */
- double (*Vc)(double s); /* Chamber volume */
-
- } data_t;
-
-
- #endif
|