Files
opm-common/python/sunbeam/connection.cpp

37 lines
1.5 KiB
C++
Raw Normal View History

2018-07-09 16:54:15 +02:00
#include <opm/parser/eclipse/EclipseState/Schedule/Connection.hpp>
#include "sunbeam.hpp"
namespace {
std::string state( const Connection& c ) {
return WellCompletion::StateEnum2String( c.state() );
2018-07-09 16:54:15 +02:00
}
std::string direction( const Connection& c ) {
return WellCompletion::DirectionEnum2String( c.dir() );
2018-07-09 16:54:15 +02:00
}
}
void sunbeam::export_Connection(py::module& module) {
py::class_< Connection >( module, "Connection")
.def_property_readonly("direction", &direction )
.def_property_readonly("state", &state )
.def_property_readonly( "I", &Connection::getI )
.def_property_readonly( "J", &Connection::getJ )
.def_property_readonly( "K", &Connection::getK )
.def_property_readonly( "attached_to_segment", &Connection::attachedToSegment )
.def_property_readonly( "center_depth", &Connection::depth)
.def_property_readonly( "rw", &Connection::rw)
.def_property_readonly( "complnum", &Connection::complnum)
.def_property_readonly( "number", &Connection::complnum) // This is deprecated; complnum is the "correct" proeprty name
.def_property_readonly( "sat_table_id", &Connection::satTableId)
.def_property_readonly( "segment_number", &Connection::segment)
.def_property_readonly( "CF", &Connection::CF)
.def_property_readonly( "Kh", &Connection::Kh)
.def_property_readonly( "well_pi", &Connection::wellPi );
2018-07-09 16:54:15 +02:00
}