ecl_rft_file.hpp File Reference
#include <stdbool.h>
#include <ert/util/stringlist.hpp>
#include <ert/ecl/ecl_rft_node.hpp>
#include <ert/util/vector.hpp>
#include <ert/util/int_vector.hpp>
Include dependency graph for ecl_rft_file.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Typedefs

typedef struct ecl_rft_file_struct ecl_rft_file_type
 

Functions

char * ecl_rft_file_alloc_case_filename (const char *case_input)
 
const char * ecl_rft_file_get_filename (const ecl_rft_file_type *rft_file)
 
ecl_rft_file_typeecl_rft_file_alloc_case (const char *case_input)
 
bool ecl_rft_file_case_has_rft (const char *case_input)
 
ecl_rft_file_typeecl_rft_file_alloc (const char *)
 
void ecl_rft_file_free (ecl_rft_file_type *)
 
void ecl_rft_file_block (const ecl_rft_file_type *, double, const char *, int, const double *, int *, int *, int *)
 
void ecl_rft_file_fprintf_rft_obs (const ecl_rft_file_type *, double, const char *, const char *, const char *, double)
 
ecl_rft_node_typeecl_rft_file_get_node (const ecl_rft_file_type *, const char *)
 
int ecl_rft_file_get_size__ (const ecl_rft_file_type *rft_file, const char *well_pattern, time_t recording_time)
 
int ecl_rft_file_get_size (const ecl_rft_file_type *rft_file)
 
ecl_rft_node_typeecl_rft_file_get_well_time_rft (const ecl_rft_file_type *rft_file, const char *well, time_t recording_time)
 
ecl_rft_node_typeecl_rft_file_iget_node (const ecl_rft_file_type *rft_file, int index)
 
ecl_rft_node_typeecl_rft_file_iget_well_rft (const ecl_rft_file_type *rft_file, const char *well, int index)
 
bool ecl_rft_file_has_well (const ecl_rft_file_type *rft_file, const char *well)
 
int ecl_rft_file_get_well_occurences (const ecl_rft_file_type *rft_file, const char *well)
 
stringlist_typeecl_rft_file_alloc_well_list (const ecl_rft_file_type *rft_file)
 
int ecl_rft_file_get_num_wells (const ecl_rft_file_type *rft_file)
 
void ecl_rft_file_free__ (void *arg)
 
void ecl_rft_file_update (const char *rft_file_name, ecl_rft_node_type **nodes, int num_nodes, ert_ecl_unit_enum unit_set)
 

Typedef Documentation

◆ ecl_rft_file_type

typedef struct ecl_rft_file_struct ecl_rft_file_type

Function Documentation

◆ ecl_rft_file_alloc()

ecl_rft_file_type * ecl_rft_file_alloc ( const char *  )

◆ ecl_rft_file_alloc_case()

ecl_rft_file_type * ecl_rft_file_alloc_case ( const char *  case_input)

◆ ecl_rft_file_alloc_case_filename()

char * ecl_rft_file_alloc_case_filename ( const char *  case_input)

◆ ecl_rft_file_alloc_well_list()

stringlist_type * ecl_rft_file_alloc_well_list ( const ecl_rft_file_type rft_file)

◆ ecl_rft_file_block()

void ecl_rft_file_block ( const ecl_rft_file_type ,
double  ,
const char *  ,
int  ,
const double *  ,
int *  ,
int *  ,
int *   
)

◆ ecl_rft_file_case_has_rft()

bool ecl_rft_file_case_has_rft ( const char *  case_input)

◆ ecl_rft_file_fprintf_rft_obs()

void ecl_rft_file_fprintf_rft_obs ( const ecl_rft_file_type ,
double  ,
const char *  ,
const char *  ,
const char *  ,
double   
)

◆ ecl_rft_file_free()

void ecl_rft_file_free ( ecl_rft_file_type )

◆ ecl_rft_file_free__()

void ecl_rft_file_free__ ( void *  arg)

◆ ecl_rft_file_get_filename()

const char * ecl_rft_file_get_filename ( const ecl_rft_file_type rft_file)

◆ ecl_rft_file_get_node()

ecl_rft_node_type * ecl_rft_file_get_node ( const ecl_rft_file_type ,
const char *   
)

◆ ecl_rft_file_get_num_wells()

int ecl_rft_file_get_num_wells ( const ecl_rft_file_type rft_file)

◆ ecl_rft_file_get_size()

int ecl_rft_file_get_size ( const ecl_rft_file_type rft_file)

◆ ecl_rft_file_get_size__()

int ecl_rft_file_get_size__ ( const ecl_rft_file_type rft_file,
const char *  well_pattern,
time_t  recording_time 
)

◆ ecl_rft_file_get_well_occurences()

int ecl_rft_file_get_well_occurences ( const ecl_rft_file_type rft_file,
const char *  well 
)

◆ ecl_rft_file_get_well_time_rft()

ecl_rft_node_type * ecl_rft_file_get_well_time_rft ( const ecl_rft_file_type rft_file,
const char *  well,
time_t  recording_time 
)

◆ ecl_rft_file_has_well()

bool ecl_rft_file_has_well ( const ecl_rft_file_type rft_file,
const char *  well 
)

◆ ecl_rft_file_iget_node()

ecl_rft_node_type * ecl_rft_file_iget_node ( const ecl_rft_file_type rft_file,
int  index 
)

◆ ecl_rft_file_iget_well_rft()

ecl_rft_node_type * ecl_rft_file_iget_well_rft ( const ecl_rft_file_type rft_file,
const char *  well,
int  index 
)

◆ ecl_rft_file_update()

void ecl_rft_file_update ( const char *  rft_file_name,
ecl_rft_node_type **  nodes,
int  num_nodes,
ert_ecl_unit_enum  unit_set 
)