ecl_rft_node.hpp File Reference
Include dependency graph for ecl_rft_node.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_node_struct ecl_rft_node_type
 

Enumerations

enum  ecl_rft_enum { RFT = 1 , PLT = 2 , SEGMENT = 3 }
 

Functions

void ecl_rft_node_inplace_sort_cells (ecl_rft_node_type *rft_node)
 
const ecl_rft_cell_typeecl_rft_node_iget_cell_sorted (ecl_rft_node_type *rft_node, int index)
 
const ecl_rft_cell_typeecl_rft_node_iget_cell (const ecl_rft_node_type *rft_node, int index)
 
const ecl_rft_cell_typeecl_rft_node_lookup_ijk (const ecl_rft_node_type *rft_node, int i, int j, int k)
 
void ecl_rft_node_fprintf_rft_obs (const ecl_rft_node_type *, double, const char *, const char *, double)
 
ecl_rft_node_typeecl_rft_node_alloc (const ecl_file_view_type *rft_view)
 
void ecl_rft_node_free (ecl_rft_node_type *)
 
void ecl_rft_node_free__ (void *)
 
time_t ecl_rft_node_get_date (const ecl_rft_node_type *)
 
int ecl_rft_node_get_size (const ecl_rft_node_type *)
 
const char * ecl_rft_node_get_well_name (const ecl_rft_node_type *rft_node)
 
void ecl_rft_node_iget_ijk (const ecl_rft_node_type *rft_node, int index, int *i, int *j, int *k)
 
bool ecl_rft_node_is_RFT (const ecl_rft_node_type *rft_node)
 
bool ecl_rft_node_is_PLT (const ecl_rft_node_type *rft_node)
 
bool ecl_rft_node_is_SEGMENT (const ecl_rft_node_type *rft_node)
 
bool ecl_rft_node_is_MSW (const ecl_rft_node_type *rft_node)
 
double ecl_rft_node_iget_pressure (const ecl_rft_node_type *rft_node, int index)
 
double ecl_rft_node_iget_depth (const ecl_rft_node_type *rft_node, int index)
 
double ecl_rft_node_iget_wrat (const ecl_rft_node_type *rft_node, int index)
 
double ecl_rft_node_iget_grat (const ecl_rft_node_type *rft_node, int index)
 
double ecl_rft_node_iget_orat (const ecl_rft_node_type *rft_node, int index)
 
double ecl_rft_node_iget_swat (const ecl_rft_node_type *rft_node, int index)
 
double ecl_rft_node_iget_sgas (const ecl_rft_node_type *rft_node, int index)
 
double ecl_rft_node_iget_soil (const ecl_rft_node_type *rft_node, int index)
 
void ecl_rft_node_fwrite (const ecl_rft_node_type *rft_node, fortio_type *fortio, ert_ecl_unit_enum unit_set)
 
double ecl_rft_node_get_days (const ecl_rft_node_type *rft_node)
 
int ecl_rft_node_cmp (const ecl_rft_node_type *n1, const ecl_rft_node_type *n2)
 
bool ecl_rft_node_lt (const ecl_rft_node_type *n1, const ecl_rft_node_type *n2)
 
void ecl_rft_node_append_cell (ecl_rft_node_type *rft_node, ecl_rft_cell_type *cell)
 
ecl_rft_node_typeecl_rft_node_alloc_new (const char *well_name, const char *data_type_string, const time_t recording_date, const double days)
 
ecl_rft_enum ecl_rft_node_get_type (const ecl_rft_node_type *rft_node)
 

Typedef Documentation

◆ ecl_rft_node_type

typedef struct ecl_rft_node_struct ecl_rft_node_type

Enumeration Type Documentation

◆ ecl_rft_enum

Enumerator
RFT 
PLT 
SEGMENT 

Function Documentation

◆ ecl_rft_node_alloc()

ecl_rft_node_type * ecl_rft_node_alloc ( const ecl_file_view_type rft_view)

◆ ecl_rft_node_alloc_new()

ecl_rft_node_type * ecl_rft_node_alloc_new ( const char *  well_name,
const char *  data_type_string,
const time_t  recording_date,
const double  days 
)

◆ ecl_rft_node_append_cell()

void ecl_rft_node_append_cell ( ecl_rft_node_type rft_node,
ecl_rft_cell_type cell 
)

◆ ecl_rft_node_cmp()

int ecl_rft_node_cmp ( const ecl_rft_node_type n1,
const ecl_rft_node_type n2 
)

◆ ecl_rft_node_fprintf_rft_obs()

void ecl_rft_node_fprintf_rft_obs ( const ecl_rft_node_type ,
double  ,
const char *  ,
const char *  ,
double   
)

◆ ecl_rft_node_free()

void ecl_rft_node_free ( ecl_rft_node_type )

◆ ecl_rft_node_free__()

void ecl_rft_node_free__ ( void *  )

◆ ecl_rft_node_fwrite()

void ecl_rft_node_fwrite ( const ecl_rft_node_type rft_node,
fortio_type fortio,
ert_ecl_unit_enum  unit_set 
)

◆ ecl_rft_node_get_date()

time_t ecl_rft_node_get_date ( const ecl_rft_node_type )

◆ ecl_rft_node_get_days()

double ecl_rft_node_get_days ( const ecl_rft_node_type rft_node)

◆ ecl_rft_node_get_size()

int ecl_rft_node_get_size ( const ecl_rft_node_type )

◆ ecl_rft_node_get_type()

ecl_rft_enum ecl_rft_node_get_type ( const ecl_rft_node_type rft_node)

◆ ecl_rft_node_get_well_name()

const char * ecl_rft_node_get_well_name ( const ecl_rft_node_type rft_node)

◆ ecl_rft_node_iget_cell()

const ecl_rft_cell_type * ecl_rft_node_iget_cell ( const ecl_rft_node_type rft_node,
int  index 
)

◆ ecl_rft_node_iget_cell_sorted()

const ecl_rft_cell_type * ecl_rft_node_iget_cell_sorted ( ecl_rft_node_type rft_node,
int  index 
)

◆ ecl_rft_node_iget_depth()

double ecl_rft_node_iget_depth ( const ecl_rft_node_type rft_node,
int  index 
)

◆ ecl_rft_node_iget_grat()

double ecl_rft_node_iget_grat ( const ecl_rft_node_type rft_node,
int  index 
)

◆ ecl_rft_node_iget_ijk()

void ecl_rft_node_iget_ijk ( const ecl_rft_node_type rft_node,
int  index,
int *  i,
int *  j,
int *  k 
)

◆ ecl_rft_node_iget_orat()

double ecl_rft_node_iget_orat ( const ecl_rft_node_type rft_node,
int  index 
)

◆ ecl_rft_node_iget_pressure()

double ecl_rft_node_iget_pressure ( const ecl_rft_node_type rft_node,
int  index 
)

◆ ecl_rft_node_iget_sgas()

double ecl_rft_node_iget_sgas ( const ecl_rft_node_type rft_node,
int  index 
)

◆ ecl_rft_node_iget_soil()

double ecl_rft_node_iget_soil ( const ecl_rft_node_type rft_node,
int  index 
)

◆ ecl_rft_node_iget_swat()

double ecl_rft_node_iget_swat ( const ecl_rft_node_type rft_node,
int  index 
)

◆ ecl_rft_node_iget_wrat()

double ecl_rft_node_iget_wrat ( const ecl_rft_node_type rft_node,
int  index 
)

◆ ecl_rft_node_inplace_sort_cells()

void ecl_rft_node_inplace_sort_cells ( ecl_rft_node_type rft_node)

◆ ecl_rft_node_is_MSW()

bool ecl_rft_node_is_MSW ( const ecl_rft_node_type rft_node)

◆ ecl_rft_node_is_PLT()

bool ecl_rft_node_is_PLT ( const ecl_rft_node_type rft_node)

◆ ecl_rft_node_is_RFT()

bool ecl_rft_node_is_RFT ( const ecl_rft_node_type rft_node)

◆ ecl_rft_node_is_SEGMENT()

bool ecl_rft_node_is_SEGMENT ( const ecl_rft_node_type rft_node)

◆ ecl_rft_node_lookup_ijk()

const ecl_rft_cell_type * ecl_rft_node_lookup_ijk ( const ecl_rft_node_type rft_node,
int  i,
int  j,
int  k 
)

◆ ecl_rft_node_lt()

bool ecl_rft_node_lt ( const ecl_rft_node_type n1,
const ecl_rft_node_type n2 
)