Exemplo n.º 1
0
def solve_network():
    NS.DoCmd("solve_network")
    return None
Exemplo n.º 2
0
def solve_network_rb():
    NS.DoCmd("optimize_network")
    return None
Exemplo n.º 3
0
def choose_unit(unit):
    data = NS.DoSetAll("seps", "masked", "1|1|1|", "int")
    data = NS.DoSet("seps/" + unit + "/masked", 0)
    data = NS.DoCmd("build_network")

    return None
Exemplo n.º 4
0
def unmask_all_units():
    data = NS.DoSetAll("seps", "masked", "0|0|0|", "int")
    data = NS.DoCmd("build_network")
    return None
Exemplo n.º 5
0
def close_pipes(pipe_close):
    for p in pipe_close:
        pipe = "pipes/" + p + "/masked"
        NS.DoSet(pipe, 1)
    NS.DoCmd("build_network")
    return None
Exemplo n.º 6
0
def open_pipes(pipe_open):
    for p in pipe_open:
        pipe = "pipes/" + p + "/masked"
        NS.DoSet(pipe, 0)
    NS.DoCmd("build_network")
    return None
Exemplo n.º 7
0
def set_chokes_calculated():
    dp_calc = get_all("wells", "dp_calc")
    dp_calc = list2gapstr([1 for i in range(len(dp_calc))])
    NS.DoSetAll("wells", "dp_calc", dp_calc, "int")
    return None
Exemplo n.º 8
0
def get_all(item, param):
    return NS.DoGetAll(item, param).split("|")[:-1]
Exemplo n.º 9
0
def open_well(well):
    NS.DoSet("wells/" + well + "/results/dp", 0.0)
    NS.DoSet("wells/" + well + "/dp_calc", 1)
    return None
Exemplo n.º 10
0
def shut_well(well):
    NS.DoSet("wells/" + well + "/results/dp", 10000)
    NS.DoSet("wells/" + well + "/dp_calc", 0)
    return None
Exemplo n.º 11
0
def get_unit_qwat(unit):
    return float(NS.DoGet("seps/" + unit + "/results/qwat"))
Exemplo n.º 12
0
def get_unit_qoil(unit):
    return float(NS.DoGet("seps/" + unit + "/results/qoil"))
Exemplo n.º 13
0
def get_unit_qgas(unit):
    return float(NS.DoGet("seps/" + unit + "/results/qgas"))