Add initial cut at well definition.

This commit is contained in:
Bård Skaflestad 2010-09-10 17:14:00 +00:00
parent b04ee86a03
commit de2b2551cc

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