welleng.errors package

Submodules

welleng.errors.extract_iscwsa_codes module

welleng.errors.extract_iscwsa_codes.extract_codes(workbook)[source]
welleng.errors.extract_iscwsa_codes.extract_data(filename)[source]
welleng.errors.extract_iscwsa_codes.extract_header(workbook)[source]
welleng.errors.extract_iscwsa_codes.make_error_dict(data)[source]
welleng.errors.extract_iscwsa_codes.make_header_dict(data)[source]
welleng.errors.extract_iscwsa_codes.make_index(tool_code, data)[source]
welleng.errors.extract_iscwsa_codes.remove_characters(data, chars=[':', '[', ']'])[source]

welleng.errors.extract_owsg_codes_generic module

welleng.errors.extract_owsg_codes_generic.extract_codes(worksheet)[source]
welleng.errors.extract_owsg_codes_generic.extract_data(file, sheet_name='Model')[source]
welleng.errors.extract_owsg_codes_generic.extract_header(worksheet)[source]
welleng.errors.extract_owsg_codes_generic.get_index(short_name, index_file)[source]
welleng.errors.extract_owsg_codes_generic.get_short_names(index_file)[source]
welleng.errors.extract_owsg_codes_generic.make_error_dict(data)[source]
welleng.errors.extract_owsg_codes_generic.make_header_dict(data)[source]
welleng.errors.extract_owsg_codes_generic.make_index(wb)[source]
welleng.errors.extract_owsg_codes_generic.open_workbook(filename)[source]
welleng.errors.extract_owsg_codes_generic.remove_characters(data, chars=[':', '[', ']'])[source]

welleng.errors.iscwsa_mwd module

welleng.errors.iscwsa_mwd.ABXY_TI1(code, error, mag=0.004, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.iscwsa_mwd.ABXY_TI2(code, error, mag=0.004, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.iscwsa_mwd.ABZ(code, error, mag=0.004, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.iscwsa_mwd.AMIL(code, error, mag=220.0, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.iscwsa_mwd.ASXY_TI1(code, error, mag=0.0005, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.iscwsa_mwd.ASXY_TI2(code, error, mag=0.0005, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.iscwsa_mwd.ASXY_TI3(code, error, mag=0.0005, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.iscwsa_mwd.ASZ(code, error, mag=0.0005, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.iscwsa_mwd.AZ(code, error, mag=0.00628, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.iscwsa_mwd.DBH(code, error, mag=np.float64(87.26646259971648), propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.iscwsa_mwd.DBHR(code, error, mag=np.float64(52.35987755982988), propagation='random', NEV=True, **kwargs)[source]
welleng.errors.iscwsa_mwd.DREF(code, error, mag=0.35, propagation='random', NEV=True, **kwargs)[source]
welleng.errors.iscwsa_mwd.DSF(code, error, mag=0.00056, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.iscwsa_mwd.DST(code, error, mag=2.5e-07, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.iscwsa_mwd.MBXY_TI1(code, error, mag=70.0, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.iscwsa_mwd.MBXY_TI2(code, error, mag=70.0, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.iscwsa_mwd.MBZ(code, error, mag=70.0, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.iscwsa_mwd.MSXY_TI1(code, error, mag=0.0016, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.iscwsa_mwd.MSXY_TI2(code, error, mag=0.0016, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.iscwsa_mwd.MSXY_TI3(code, error, mag=0.0016, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.iscwsa_mwd.MSZ(code, error, mag=0.0016, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.iscwsa_mwd.SAG(code, error, mag=0.00349, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.iscwsa_mwd.SAGE(code, error, mag=0.00175, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.iscwsa_mwd.XCL(code, error, mag=0.0167, propagation='random', NEV=True, **kwargs)[source]

Dummy function to manage the ISCWSA workbook not correctly defining the weighting functions.

welleng.errors.iscwsa_mwd.XCLA(code, error, mag=0.0167, propagation='random', NEV=True, **kwargs)[source]
welleng.errors.iscwsa_mwd.XCLH(code, error, mag=0.0167, propagation='random', NEV=True, **kwargs)[source]
welleng.errors.iscwsa_mwd.XYM1(code, error, mag=0.00175, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.iscwsa_mwd.XYM2(code, error, mag=0.00175, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.iscwsa_mwd.XYM3(code, error, mag=0.00175, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.iscwsa_mwd.XYM3L(code, error, mag=0.0167, propagation='random', NEV=True, **kwargs)[source]
welleng.errors.iscwsa_mwd.XYM4(code, error, mag=0.00175, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.iscwsa_mwd.XYM4L(code, error, mag=0.0167, propagation='random', NEV=True, **kwargs)[source]
class welleng.errors.iscwsa_mwd.iscwsaMwd(error, model)[source]

Bases: object

__init__(error, model)[source]

Class using the ISCWSA MWD (Rev4) model to determine well bore uncertatinty.

Parameters:

error (an intitiated welleng.error.ErrorModel object)

Returns:

errors – A populated ErrorModel object for the selected error model.

Return type:

welleng.error.ErrorModel object

call_func(code, func, error, mag, propagation, **kwargs)[source]

Function for calling functions by mapping function labels to their functions.

welleng.errors.tool_errors module

welleng.errors.tool_errors.ABIXY_TI1(code, error, mag=0.004, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.tool_errors.ABIXY_TI2(code, error, mag=0.004, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.tool_errors.ABIZ(code, error, mag=0.004, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.tool_errors.ABXY_TI1(code, error, mag=0.004, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.tool_errors.ABXY_TI2(code, error, mag=0.004, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.tool_errors.ABZ(code, error, mag=0.004, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.tool_errors.AMID(code, error, mag=0.04363323129985824, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.tool_errors.AMIL(code, error, mag=220.0, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.tool_errors.ASIXY_TI1(code, error, mag=0.0005, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.tool_errors.ASIXY_TI2(code, error, mag=0.0005, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.tool_errors.ASIXY_TI3(code, error, mag=0.0005, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.tool_errors.ASIZ(code, error, mag=0.0005, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.tool_errors.ASXY_TI1(code, error, mag=0.0005, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.tool_errors.ASXY_TI2(code, error, mag=0.0005, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.tool_errors.ASXY_TI3(code, error, mag=0.0005, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.tool_errors.ASZ(code, error, mag=0.0005, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.tool_errors.AXYZ_MIS(code, error, mag=0.0001658062789394613, propagation='systematic', NEV=True, **kwargs)[source]

SPE 90408 Table 1

welleng.errors.tool_errors.AXYZ_SF(code, error, mag=0.000111, propagation='systematic', NEV=True, **kwargs)[source]

SPE 90408 Table 1

welleng.errors.tool_errors.AXYZ_ZB(code, error, mag=0.0017, propagation='systematic', NEV=True, **kwargs)[source]

SPE 90408 Table 1

welleng.errors.tool_errors.AZ(code, error, mag=0.00628, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.tool_errors.CNA(code, error, mag=0.35, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.tool_errors.CNI(code, error, mag=0.35, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.tool_errors.DBH(code, error, mag=np.float64(0.0015707963267948964), propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.tool_errors.DBHR(code, error, mag=np.float64(52.35987755982988), propagation='random', NEV=True, **kwargs)[source]
welleng.errors.tool_errors.DREF(code, error, mag=0.35, propagation='random', NEV=True, **kwargs)[source]
welleng.errors.tool_errors.DSF(code, error, mag=0.00056, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.tool_errors.DST(code, error, mag=2.5e-07, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.tool_errors.GXY_B1(code, error, mag=0.002617993877991494, propagation='random', NEV=True, **kwargs)[source]

SPE 90408 Table 4

welleng.errors.tool_errors.GXY_B2(code, error, mag=0.002617993877991494, propagation='random', NEV=True, **kwargs)[source]

SPE 90408 Table 4

welleng.errors.tool_errors.GXY_G1(code, error, mag=0.006981317007977318, propagation='systematic', NEV=True, **kwargs)[source]

SPE 90408 Table 4

welleng.errors.tool_errors.GXY_G4(code, error, mag=0.010471975511965976, propagation='systematic', NEV=True, **kwargs)[source]

SPE 90408 Table 4

welleng.errors.tool_errors.GXY_GD(code, error, mag=0.008726646259971648, propagation='systematic', NEV=True, **kwargs)[source]

SPE 90408 Table 7

welleng.errors.tool_errors.GXY_GRW(code, error, mag=0.004363323129985824, propagation='systematic', NEV=True, **kwargs)[source]

SPE 90408 Table 7

welleng.errors.tool_errors.GXY_RN(code, error, mag=0.006981317007977318, propagation='random', NEV=True, **kwargs)[source]

SPE 90408 Table 4

welleng.errors.tool_errors.MBIXY_TI1(code, error, mag=70.0, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.tool_errors.MBIXY_TI2(code, error, mag=70.0, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.tool_errors.MBXY_TI1(code, error, mag=70.0, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.tool_errors.MBXY_TI2(code, error, mag=70.0, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.tool_errors.MBZ(code, error, mag=70.0, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.tool_errors.MDI(code, error, mag=np.float64(87.26646259971648), propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.tool_errors.MFI(code, error, mag=70, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.tool_errors.MSIXY_TI1(code, error, mag=0.0016, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.tool_errors.MSIXY_TI2(code, error, mag=0.0016, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.tool_errors.MSIXY_TI3(code, error, mag=0.0016, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.tool_errors.MSXY_TI1(code, error, mag=0.0016, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.tool_errors.MSXY_TI2(code, error, mag=0.0016, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.tool_errors.MSXY_TI3(code, error, mag=0.0016, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.tool_errors.MSZ(code, error, mag=0.0016, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.tool_errors.SAG(code, error, mag=0.00349, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.tool_errors.SAGE(code, error, mag=0.00175, propagation='systematic', NEV=True, **kwargs)[source]
class welleng.errors.tool_errors.ToolError(error, model)[source]

Bases: object

__init__(error, model)[source]

Class using the ISCWSA listed tool errors to determine well bore uncertainty.

Parameters:
  • error (an intitiated welleng.error.ErrorModel object)

  • model (string)

Returns:

errors – A populated ErrorModel object for the selected error model.

Return type:

welleng.error.ErrorModel object

call_func(code, func, error, mag, propagation, **kwargs)[source]

Function for calling functions by mapping function labels to their functions.

welleng.errors.tool_errors.XCL(code, error, mag=0.0167, propagation='random', NEV=True, **kwargs)[source]

Dummy function to manage the ISCWSA workbook not correctly defining the weighting functions.

welleng.errors.tool_errors.XCLA(code, error, mag=0.167, propagation='random', NEV=True, **kwargs)[source]
welleng.errors.tool_errors.XCLH(code, error, mag=0.0167, propagation='random', NEV=True, **kwargs)[source]
welleng.errors.tool_errors.XYM1(code, error, mag=0.00175, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.tool_errors.XYM2(code, error, mag=0.00175, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.tool_errors.XYM3(code, error, mag=0.00175, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.tool_errors.XYM3E(code, error, mag=0.00524, propagation='random', NEV=True, **kwargs)[source]
welleng.errors.tool_errors.XYM3L(code, error, mag=0.0167, propagation='random', NEV=True, **kwargs)[source]
welleng.errors.tool_errors.XYM4(code, error, mag=0.00175, propagation='systematic', NEV=True, **kwargs)[source]
welleng.errors.tool_errors.XYM4E(code, error, mag=0.00524, propagation='random', NEV=True, **kwargs)[source]
welleng.errors.tool_errors.XYM4L(code, error, mag=0.0167, propagation='random', NEV=True, **kwargs)[source]

Module contents