Source code for kappa_sdk.kw.model.model_parameter_enum
from enum import Enum
from .model_parameter import ModelParameter
[docs]
class ModelParameterType(Enum):
    wellbore = "KWKA_WB_PAR"
    well = "KWKA_WELL_PAR"
    reservoir = "KWKA_RES_PAR"
    boundary = "KWKA_BOUND_PAR" 
[docs]
class ModelParameterEnum(Enum):
    ci_over_cf = ModelParameter("KWKA_WB_PAR", {"Type": "CI_OVER_CF"})
    changing_dt = ModelParameter("KWKA_WB_PAR", {"Type": "CHANGING_DT"})
    wellbore_storage = ModelParameter("KWKA_WB_PAR", {"Type": "WELLBORE_STORAGE"})
    skin = ModelParameter("KWKA_WELL_PAR", {"Type": "SKIN"})
    ds_over_dq = ModelParameter("KWKA_WELL_PAR", {"Type": "DS_OVER_DQ"})
    porosity = ModelParameter("KWKA_RES_PAR", {"Type": "POROSITY"})
    permeability = ModelParameter("KWKA_RES_PAR", {"Type": "PERMEABILITY"})
    zone_length = ModelParameter("KWKA_RES_PAR", {"Type": "RORLI"})
    m = ModelParameter("KWKA_RES_PAR", {"Type": "M"})
    d = ModelParameter("KWKA_RES_PAR", {"Type": "D"})
    bound_distance_1 = ModelParameter("KWKA_BOUND_PAR", {"Type": "DISTANCE", "BoundaryIndex": '1'})
    bound_distance_2 = ModelParameter("KWKA_BOUND_PAR", {"Type": "DISTANCE", "BoundaryIndex": '2'})
    bound_distance_3 = ModelParameter("KWKA_BOUND_PAR", {"Type": "DISTANCE", "BoundaryIndex": '3'})
    bound_distance_4 = ModelParameter("KWKA_BOUND_PAR", {"Type": "DISTANCE", "BoundaryIndex": '4'})
    initial_pressure = ModelParameter("KWKA_RES_PAR", {"Type": "INITIAL_PRESSURE"})
    frac_dimension_1 = ModelParameter("KWKA_RES_PAR", {"Type": "FRACTIONAL_DIMENSION", "ZoneIndexX": '0'})
    frac_dimension_2 = ModelParameter("KWKA_RES_PAR", {"Type": "FRACTIONAL_DIMENSION", "ZoneIndexX": '1'})
    outer_radius_1 = ModelParameter("KWKA_RES_PAR", {"Type": "RORLI", "ZoneIndexX": '0'})
    total_fracture_half_length = ModelParameter("KWKA_WELL_PAR", {"Type": "FRACTURE_XF"})