diff options
Diffstat (limited to 'compressor.h')
| -rw-r--r-- | compressor.h | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/compressor.h b/compressor.h new file mode 100644 index 0000000..3442545 --- /dev/null +++ b/compressor.h @@ -0,0 +1,27 @@ +typedef struct { + union { + MassFlowRate mfr; + VolumeFlowRate vfr; + } u; + enum { + MASS_FLOW, + VOLUME_FLOW + } t; +} Flow; + +typedef struct { + int x, y; /* pixel coordinates. */ + float pr; /* pressure ratio. */ + Flow flow; +} Point; + +typedef struct { + char brand[NAME_MAX+1]; /* e.g. Borgwarner. */ + char series[NAME_MAX+1]; /* e.g. Airwerks. */ + char model[NAME_MAX+1]; /* e.g. S200SX-E. */ + char imgfile[NAME_MAX+1]; /* name of file containing image of the compressor map. */ + Point origin, ref; +} Compressor; + + +int load_compressors(Compressor **comps, int *n); |