Add initial cut at well definition.

This commit is contained in:
Bård Skaflestad 2010-09-10 17:14:00 +00:00
parent 6e330e6e98
commit 371fd66ced

31
well.h Normal file
View File

@ -0,0 +1,31 @@
#ifndef WELL_H_INCLUDED
#define WELL_H_INCLUDED
enum well_type { INJECTOR, PRODUCER };
enum well_control_type { BHP , RATE };
#define WELL_DESCRIPTOR \
int number_of_wells; \
\
enum well_type *type; \
\
enum well_control_type *control_type; \
double *target;
#define WELL_TOPOLOGY \
int *well_connpos; \
int *well_cells;
#define WELL_CONNECTION_DATA \
double *WI; \
double *depth;
/* ---------------------------------------------------------------------- */
typedef struct {
WELL_DESCRIPTOR
WELL_TOPOLOGY
WELL_CONNECTION_DATA
} well_t;
#endif