ResInsight/ThirdParty/Ert/include/well_ts.h

49 lines
1.6 KiB
C
Raw Normal View History

/*
Copyright (C) 2011 Statoil ASA, Norway.
The file 'well_ts.h' is part of ERT - Ensemble based Reservoir Tool.
ERT is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
ERT is distributed in the hope that it will be useful, but WITHOUT ANY
WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE.
See the GNU General Public License at <http://www.gnu.org/licenses/gpl.html>
for more details.
*/
#ifndef __WELL_TS_H__
#define __WELL_TS_H__
#ifdef __cplusplus
extern "C" {
#endif
#include <well_state.h>
typedef struct well_ts_struct well_ts_type;
void well_ts_free( well_ts_type * well_ts );
void well_ts_add_well( well_ts_type * well_ts , well_state_type * well_state );
well_ts_type * well_ts_alloc( const char * well_name );
void well_ts_free__( void * arg );
well_state_type * well_ts_get_state_from_sim_time( const well_ts_type * well_ts , time_t sim_time);
well_state_type * well_ts_get_state_from_report( const well_ts_type * well_ts , int report_nr);
well_state_type * well_ts_iget_state( const well_ts_type * well_ts , int index);
int well_ts_get_size( const well_ts_type * well_ts);
well_state_type * well_ts_get_first_state( const well_ts_type * well_ts);
well_state_type * well_ts_get_last_state( const well_ts_type * well_ts);
#ifdef __cplusplus
}
#endif
#endif