ecl_subsidence.hpp File Reference
Include dependency graph for ecl_subsidence.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef struct ecl_subsidence_struct ecl_subsidence_type
 
typedef struct ecl_subsidence_survey_struct ecl_subsidence_survey_type
 

Functions

void ecl_subsidence_free (ecl_subsidence_type *ecl_subsidence_config)
 
ecl_subsidence_typeecl_subsidence_alloc (const ecl_grid_type *ecl_grid, const ecl_file_type *init_file)
 
ecl_subsidence_survey_typeecl_subsidence_add_survey_PRESSURE (ecl_subsidence_type *subsidence, const char *name, const ecl_file_view_type *restart_view)
 
bool ecl_subsidence_has_survey (const ecl_subsidence_type *subsidence, const char *name)
 
double ecl_subsidence_eval (const ecl_subsidence_type *subsidence, const char *base, const char *monitor, ecl_region_type *region, double utm_x, double utm_y, double depth, double compressibility, double poisson_ratio)
 
double ecl_subsidence_eval_geertsma (const ecl_subsidence_type *subsidence, const char *base, const char *monitor, ecl_region_type *region, double utm_x, double utm_y, double depth, double youngs_modulus, double poisson_ratio, double seabed)
 
double ecl_subsidence_eval_geertsma_rporv (const ecl_subsidence_type *subsidence, const char *base, const char *monitor, ecl_region_type *region, double utm_x, double utm_y, double depth, double youngs_modulus, double poisson_ratio, double seabed)
 

Typedef Documentation

◆ ecl_subsidence_survey_type

typedef struct ecl_subsidence_survey_struct ecl_subsidence_survey_type

◆ ecl_subsidence_type

typedef struct ecl_subsidence_struct ecl_subsidence_type

Function Documentation

◆ ecl_subsidence_add_survey_PRESSURE()

ecl_subsidence_survey_type * ecl_subsidence_add_survey_PRESSURE ( ecl_subsidence_type subsidence,
const char *  name,
const ecl_file_view_type restart_view 
)

◆ ecl_subsidence_alloc()

ecl_subsidence_type * ecl_subsidence_alloc ( const ecl_grid_type ecl_grid,
const ecl_file_type init_file 
)

◆ ecl_subsidence_eval()

double ecl_subsidence_eval ( const ecl_subsidence_type subsidence,
const char *  base,
const char *  monitor,
ecl_region_type region,
double  utm_x,
double  utm_y,
double  depth,
double  compressibility,
double  poisson_ratio 
)

◆ ecl_subsidence_eval_geertsma()

double ecl_subsidence_eval_geertsma ( const ecl_subsidence_type subsidence,
const char *  base,
const char *  monitor,
ecl_region_type region,
double  utm_x,
double  utm_y,
double  depth,
double  youngs_modulus,
double  poisson_ratio,
double  seabed 
)

◆ ecl_subsidence_eval_geertsma_rporv()

double ecl_subsidence_eval_geertsma_rporv ( const ecl_subsidence_type subsidence,
const char *  base,
const char *  monitor,
ecl_region_type region,
double  utm_x,
double  utm_y,
double  depth,
double  youngs_modulus,
double  poisson_ratio,
double  seabed 
)

◆ ecl_subsidence_free()

void ecl_subsidence_free ( ecl_subsidence_type ecl_subsidence_config)

◆ ecl_subsidence_has_survey()

bool ecl_subsidence_has_survey ( const ecl_subsidence_type subsidence,
const char *  name 
)