From 56fd085367a6434b8da571a04bfd4fd335429843 Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Fri, 29 Mar 2024 01:39:15 -0300 Subject: [PATCH 01/74] Use AltDSS/DSS C-API 0.14.5 --- .github/workflows/builds.yml | 2 +- dss_python_backend/__init__.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/builds.yml b/.github/workflows/builds.yml index 77b198d..999bf46 100644 --- a/.github/workflows/builds.yml +++ b/.github/workflows/builds.yml @@ -3,7 +3,7 @@ name: Builds # TODO: generalize steps env: - DSS_CAPI_TAG: '0.14.4' + DSS_CAPI_TAG: '0.14.5' ARTIFACTS_FOLDER: '${{ github.workspace }}/artifacts' on: diff --git a/dss_python_backend/__init__.py b/dss_python_backend/__init__.py index 0a19b39..306382d 100644 --- a/dss_python_backend/__init__.py +++ b/dss_python_backend/__init__.py @@ -19,5 +19,5 @@ # CffiApiUtil so we call it as soon as the DLL/so is loaded. lib.DSS_Start(0) -__version__ = '0.14.4' +__version__ = '0.14.5' __all__ = ['ffi', 'lib'] From 55d919247b5f3256faa37c6226673342126f1b15 Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Thu, 28 Mar 2024 00:04:13 -0300 Subject: [PATCH 02/74] Build: add builder for Oddie module. For now, only add Oddie support on Windows and Linux x64. This is enabled by the env var `DSS_CAPI_BUILD_ODDIE=1`. --- .github/workflows/builds.yml | 2 + dss_build.py | 85 ++++++++++++++++++++---------------- dss_setup_common.py | 2 + setup.py | 15 +++++-- 4 files changed, 62 insertions(+), 42 deletions(-) diff --git a/.github/workflows/builds.yml b/.github/workflows/builds.yml index 999bf46..809e2b3 100644 --- a/.github/workflows/builds.yml +++ b/.github/workflows/builds.yml @@ -27,6 +27,7 @@ jobs: CONDA_SUBDIR: 'linux-64' DSS_CAPI_PATH: '${{ github.workspace }}/dss_capi' CONDA: "/opt/miniconda/" + DSS_CAPI_BUILD_ODDIE: '1' steps: - name: 'Checkout' run: | @@ -166,6 +167,7 @@ jobs: CONDA_SUBDIR: 'win-64' DSS_CAPI_PATH: '${{ github.workspace }}\dss_capi' PYTHON: python + DSS_CAPI_BUILD_ODDIE: '1' steps: - uses: actions/checkout@v3 with: diff --git a/dss_build.py b/dss_build.py index c19aacb..4d20f2d 100644 --- a/dss_build.py +++ b/dss_build.py @@ -1,6 +1,6 @@ from cffi import FFI import sys, re, os -from dss_setup_common import PLATFORM_FOLDER +from dss_setup_common import PLATFORM_FOLDER, BUILD_ODDIE def process_header(src, extern_py=False, implement_py=False, prefix=''): '''Prepare the DSS C-API headers for parsing and building with CFFI''' @@ -9,12 +9,12 @@ def process_header(src, extern_py=False, implement_py=False, prefix=''): src = src.replace('dss_long_bool', 'int32_t') - src = re.sub('^.*namespace dss.*$', '', src, flags=re.MULTILINE) + src = re.sub('^.*namespace .*$', '', src, flags=re.MULTILINE) if not implement_py: src = re.sub('^extern .*', '', src, flags=re.MULTILINE) src = re.sub('^.*extern .*$', '', src, flags=re.MULTILINE) src = re.sub('^#.*', '', src, flags=re.MULTILINE) - src = re.sub('DSS_CAPI_.*DLL', '', src) + src = re.sub('(DSS_CAPI_.*DLL)|(ALTDSS_.*_DLL)', '', src) src = re.sub( r'DSS_MODEL_CALLBACK\(([^,]+), ([^\)]+)\)', r'\1 ({call_convention}*\2)'.format(call_convention=call_convention), @@ -75,51 +75,57 @@ def process_header(src, extern_py=False, implement_py=False, prefix=''): src_path = os.environ.get('SRC_DIR', '') DSS_CAPI_PATH = os.environ.get('DSS_CAPI_PATH', os.path.join(src_path, '..', 'dss_capi')) - -for version in ('', 'd'): + +VERSIONS = ['dss_capi', 'dss_capid'] +if BUILD_ODDIE: + VERSIONS.append('altdss_oddie_capi') + +for version in VERSIONS: ffi_builder_dss = FFI() debug = 'd' if version.endswith('d') else '' - main_header_fn = os.path.join(DSS_CAPI_PATH, 'include', 'dss_capi.h') - dss_capi_ctx_path = os.path.join(DSS_CAPI_PATH, 'include', 'dss_capi_ctx.h') - headers = [main_header_fn, dss_capi_ctx_path] - # Temporary fixes for DSS C-API headers - for fn in headers: - with open(fn, 'r') as f: - patched = (f.read(). - replace(' ctx_Fuses_Reset(void* ctx, int32_t Value)', ' ctx_Fuses_Reset(void* ctx)'). - replace(' Fuses_Reset(int32_t Value)', ' Fuses_Reset(void)') - ) - with open(fn, 'w') as f: - f.write(patched) + if 'oddie' not in version: + main_header_fn = os.path.join(DSS_CAPI_PATH, 'include', 'dss_capi.h') + dss_capi_ctx_path = os.path.join(DSS_CAPI_PATH, 'include', 'dss_capi_ctx.h') + # headers = [main_header_fn, dss_capi_ctx_path] + else: + main_header_fn = os.path.join(DSS_CAPI_PATH, 'include', 'altdss', 'altdss_oddie.h') + dss_capi_ctx_path = None + # headers = [main_header_fn] with open(main_header_fn, 'r') as f: cffi_header_dss = process_header(f.read()) - - if os.path.exists(dss_capi_ctx_path): - with open(dss_capi_ctx_path, 'r') as f: - cffi_header_dss += process_header(f.read()) - - with open('cffi/dss_capi_custom.h', 'r') as f: - extra_header_dss = f.read() - - cffi_header_dss += extra_header_dss - - with open('cffi/dss_capi_custom.c', 'r') as f: + + if 'oddie' not in version: if os.path.exists(dss_capi_ctx_path): - extra_source_dss = '#include \n' - extra_source_dss += f.read() - else: - extra_source_dss = f.read() - + with open(dss_capi_ctx_path, 'r') as f: + cffi_header_dss += process_header(f.read()) + + with open('cffi/dss_capi_custom.h', 'r') as f: + extra_header_dss = f.read() + + cffi_header_dss += extra_header_dss + + with open('cffi/dss_capi_custom.c', 'r') as f: + if os.path.exists(dss_capi_ctx_path): + extra_source_dss = '#include \n' + extra_source_dss += f.read() + else: + extra_source_dss = f.read() + else: + extra_source_dss = '#include \n' + ffi_builder_dss.cdef(cffi_header_dss) - ffi_builder_dss.set_source("_dss_capi{}".format(debug), extra_source_dss, - libraries=["dss_capi{}".format(debug)], + ffi_builder_dss.set_source(f"_{version}", extra_source_dss, + libraries=[version], library_dirs=[ os.path.join(DSS_CAPI_PATH, 'lib/{}'.format(PLATFORM_FOLDER)) ], - include_dirs=[os.path.join(DSS_CAPI_PATH, 'include')], + include_dirs=[ + os.path.join(DSS_CAPI_PATH, 'include'), + os.path.join(DSS_CAPI_PATH, 'include/altdss'), + ], source_extension='.c', **extra ) @@ -165,8 +171,11 @@ def process_header(src, extern_py=False, implement_py=False, prefix=''): # Is there a better way to do this? Unfortunately setup(cffi_modules=...) # needs a list of strings and cannot handle objects directly -ffi_builder_ = ffi_builders[''] -ffi_builder_d = ffi_builders['d'] +ffi_builder_ = ffi_builders['dss_capi'] +ffi_builder_d = ffi_builders['dss_capid'] +if BUILD_ODDIE: + ffi_builder_odd = ffi_builders['altdss_oddie_capi'] + ffi_builder_GenUserModel = ffi_builders['GenUserModel'] #ffi_builder_PVSystemUserModel = ffi_builders['PVSystemUserModel'] #ffi_builder_StoreDynaModel = ffi_builders['StoreDynaModel'] diff --git a/dss_setup_common.py b/dss_setup_common.py index c89aade..a114089 100644 --- a/dss_setup_common.py +++ b/dss_setup_common.py @@ -1,5 +1,7 @@ import sys, os, platform +BUILD_ODDIE = os.environ.get('DSS_CAPI_BUILD_ODDIE', '') == '1' + # Not complete but should suffice for the moment if 'linux' in sys.platform.lower(): uname = os.uname() diff --git a/setup.py b/setup.py index 76a2597..42ba1fd 100644 --- a/setup.py +++ b/setup.py @@ -1,6 +1,6 @@ from setuptools import setup import re, shutil, os, io -from dss_setup_common import PLATFORM_FOLDER, DLL_SUFFIX +from dss_setup_common import PLATFORM_FOLDER, DLL_SUFFIX, BUILD_ODDIE import glob MANYLINUX = os.environ.get('DSS_PYTHON_BACKEND_MANYLINUX', '0') == '1' @@ -13,6 +13,7 @@ # 1. Try env var DSS_PYTHON_BACKEND_VERSION # 2. Try GITHUB_REF for a Git tag # 3. Otherwise, just use the hardcoded version + package_version = os.environ.get('DSS_PYTHON_BACKEND_VERSION') github_ref = os.environ.get('GITHUB_REF') if package_version is None and github_ref is not None: @@ -55,8 +56,9 @@ shutil.copy(fn, dll_path_out) # Copy libs (easier to build custom extensions with a default DSS Python installation) -for fn in glob.glob(os.path.join(base_dll_path_in, '*.lib')) + glob.glob(os.path.join(base_dll_path_in, '*.a')): - shutil.copy(fn, dll_path_out) +for pattern in ('*.lib', '*.a', '*.pdb'): + for fn in glob.glob(os.path.join(base_dll_path_in, pattern)): + shutil.copy(fn, dll_path_out) # Copy headers if os.path.exists(include_path_out): @@ -83,6 +85,11 @@ 'dss_python_backend': ['*{}'.format(DLL_SUFFIX)] + extra_files }) + +VERSIONS = ['', 'd'] +if BUILD_ODDIE: + VERSIONS.append('odd') + setup( name="dss_python_backend", description="Low-level Python bindings and native libs for DSS-Python. Not intended for direct usage, see DSS-Python instead.", @@ -94,7 +101,7 @@ license="BSD", packages=['dss_python_backend'], setup_requires=["cffi>=1.11.2"], - cffi_modules=["dss_build.py:ffi_builder_{}".format(version) for version in ('', 'd')] + + cffi_modules=["dss_build.py:ffi_builder_{}".format(version) for version in VERSIONS] + [ 'dss_build.py:ffi_builder_GenUserModel', #'dss_build.py:ffi_builder_PVSystemUserModel', From 659211e41becc10f385c04b8dd24cc59db65342b Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Wed, 26 Jun 2024 01:32:10 -0300 Subject: [PATCH 03/74] Use AltDSS/DSS C-API 0.14.6a1 to test Oddie builds --- .github/workflows/builds.yml | 2 +- dss_python_backend/__init__.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/builds.yml b/.github/workflows/builds.yml index 809e2b3..c586ee6 100644 --- a/.github/workflows/builds.yml +++ b/.github/workflows/builds.yml @@ -3,7 +3,7 @@ name: Builds # TODO: generalize steps env: - DSS_CAPI_TAG: '0.14.5' + DSS_CAPI_TAG: '0.14.6a1' ARTIFACTS_FOLDER: '${{ github.workspace }}/artifacts' on: diff --git a/dss_python_backend/__init__.py b/dss_python_backend/__init__.py index 306382d..f692076 100644 --- a/dss_python_backend/__init__.py +++ b/dss_python_backend/__init__.py @@ -19,5 +19,5 @@ # CffiApiUtil so we call it as soon as the DLL/so is loaded. lib.DSS_Start(0) -__version__ = '0.14.5' +__version__ = '0.14.6a1' __all__ = ['ffi', 'lib'] From 0043d1406998c9079ff961720e0b47ee962ccd90 Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Thu, 11 Jul 2024 01:42:53 -0300 Subject: [PATCH 04/74] UserModels: build 4 distinct DLLs for broader compatibility. --- dss_build.py | 85 +++++++++++++++++++++++++++++++++++++++++----------- setup.py | 5 +++- 2 files changed, 72 insertions(+), 18 deletions(-) diff --git a/dss_build.py b/dss_build.py index 4d20f2d..eefea30 100644 --- a/dss_build.py +++ b/dss_build.py @@ -2,12 +2,51 @@ import sys, re, os from dss_setup_common import PLATFORM_FOLDER, BUILD_ODDIE -def process_header(src, extern_py=False, implement_py=False, prefix=''): +def process_header(src, extern_py=False, implement_py=False, prefix='', flags=None): '''Prepare the DSS C-API headers for parsing and building with CFFI''' + if flags is not None: + definitions = [x[2:] for x in flags] # remove -D + else: + definitions = None + call_convention = '__stdcall ' if (sys.platform == 'win32') else '' - src = src.replace('dss_long_bool', 'int32_t') + if definitions is not None: + # Since we cannot easily use a C preprocessor here, some custom replacements + if 'ALTDSS_USERMODEL' in definitions: + src = src.replace('dss_long_bool', 'int32_t') + else: + src = src.replace('dss_long_bool', 'bool') + + candidate_definitions = ['ALTDSS_USERMODEL', 'OPENDSS_USERMODEL_V7', 'OPENDSS_USERMODEL_V10'] + + cond = re.escape('#if defined(ALTDSS_USERMODEL) || defined(OPENDSS_USERMODEL_V7)') + m = re.search(f'^{cond}\n(.*?)\n#else // {cond}\n(.*?)\n#endif // {cond}', src, flags=re.DOTALL|re.IGNORECASE|re.MULTILINE) + assert m + src = src.replace(m.group(0), + m.group(1) + if ('ALTDSS_USERMODEL' in definitions or 'OPENDSS_USERMODEL_V7' in definitions) else + m.group(2) + ) + + for candidate in candidate_definitions: + cond = re.escape(f'#ifdef {candidate}') + m = re.search(f'^{cond}\n(.*?)\n#else // {cond}\n(.*?)\n#endif // {cond}', src, flags=re.DOTALL|re.IGNORECASE|re.MULTILINE) + if m: + src = src.replace(m.group(0), + m.group(1) + if (candidate in definitions) else + m.group(2) + ) + + m = re.search(f'^{cond}\n(.*?)\n#endif // {cond}', src, flags=re.DOTALL|re.IGNORECASE|re.MULTILINE) + if m: + src = src.replace(m.group(0), + m.group(1) + if (candidate in definitions) else + '' + ) src = re.sub('^.*namespace .*$', '', src, flags=re.MULTILINE) if not implement_py: @@ -139,7 +178,7 @@ def process_header(src, extern_py=False, implement_py=False, prefix=''): # merged in a single DLL, but there's not much benefit. with open(os.path.join(DSS_CAPI_PATH, 'include/dss_UserModels.h'), 'r') as f: - cffi_header_um = process_header(f.read()) + raw_header_um = f.read() user_models = [ 'GenUserModel', @@ -149,25 +188,34 @@ def process_header(src, extern_py=False, implement_py=False, prefix=''): # 'CapUserControl', ] -for user_model in user_models: +variant_options = { + 'AltDSS': ['-DALTDSS_USERMODEL'], + 'OpenDSS_v7': ['-DOPENDSS_USERMODEL_V7'], + 'OpenDSS_v8v9': [], + 'OpenDSS_v10': ['-DOPENDSS_USERMODEL_V10'] +} + +for user_model in user_models: with open(os.path.join(DSS_CAPI_PATH, 'include', 'dss_{}.h'.format(user_model)), 'r') as f: func_def = f.read() prefix = "py{}_".format(user_model) user_model_def = process_header(func_def, extern_py=True, prefix=prefix) user_model_src = process_header(func_def, implement_py=True, prefix=prefix) - - ffi_builder = FFI() - ffi_builder.cdef(cffi_header_um + user_model_def, packed=True) - ffi_builder.set_source("_dss_{}".format(user_model), user_model_src, - libraries=[], - library_dirs=[], - include_dirs=[os.path.join(DSS_CAPI_PATH, 'include')], - source_extension='.c', - #extra_compile_args=['/DYNAMICBASE:NO'], - #extra_link_args=['/DYNAMICBASE:NO', '/NXCOMPAT:NO'] - ) - ffi_builders[user_model] = ffi_builder + + for variant, variant_flags in variant_options.items(): + cffi_header_um_variant = process_header(raw_header_um, flags=variant_flags) + ffi_builder = FFI() + ffi_builder.cdef(cffi_header_um_variant + user_model_def, packed=True) + ffi_builder.set_source(f"_dss_{user_model}_{variant}", user_model_src, + libraries=[], + library_dirs=[], + include_dirs=[os.path.join(DSS_CAPI_PATH, 'include')], + source_extension='.c', + extra_compile_args=variant_flags, + #extra_link_args=['/DYNAMICBASE:NO', '/NXCOMPAT:NO'] + ) + ffi_builders[f'{user_model}-{variant}'] = ffi_builder # Is there a better way to do this? Unfortunately setup(cffi_modules=...) # needs a list of strings and cannot handle objects directly @@ -176,7 +224,10 @@ def process_header(src, extern_py=False, implement_py=False, prefix=''): if BUILD_ODDIE: ffi_builder_odd = ffi_builders['altdss_oddie_capi'] -ffi_builder_GenUserModel = ffi_builders['GenUserModel'] +ffi_builder_GenUserModel_altdss = ffi_builders['GenUserModel-AltDSS'] +ffi_builder_GenUserModel_v7 = ffi_builders['GenUserModel-OpenDSS_v7'] +ffi_builder_GenUserModel_v8v9 = ffi_builders['GenUserModel-OpenDSS_v8v9'] +ffi_builder_GenUserModel_v10 = ffi_builders['GenUserModel-OpenDSS_v10'] #ffi_builder_PVSystemUserModel = ffi_builders['PVSystemUserModel'] #ffi_builder_StoreDynaModel = ffi_builders['StoreDynaModel'] #ffi_builder_StoreUserModel = ffi_builders['StoreUserModel'] diff --git a/setup.py b/setup.py index 42ba1fd..bc6e3ef 100644 --- a/setup.py +++ b/setup.py @@ -103,7 +103,10 @@ setup_requires=["cffi>=1.11.2"], cffi_modules=["dss_build.py:ffi_builder_{}".format(version) for version in VERSIONS] + [ - 'dss_build.py:ffi_builder_GenUserModel', + 'dss_build.py:ffi_builder_GenUserModel_altdss', + 'dss_build.py:ffi_builder_GenUserModel_v7', + 'dss_build.py:ffi_builder_GenUserModel_v8v9', + 'dss_build.py:ffi_builder_GenUserModel_v10', #'dss_build.py:ffi_builder_PVSystemUserModel', #'dss_build.py:ffi_builder_StoreDynaModel', #'dss_build.py:ffi_builder_StoreUserModel', From 64a83482821b86937e91995350319ecda2c1b954 Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Wed, 17 Jul 2024 20:57:33 -0300 Subject: [PATCH 05/74] enums: add NCIM to SolutionAlgorithms --- dss_python_backend/enums.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/dss_python_backend/enums.py b/dss_python_backend/enums.py index 7dc121e..f46e28e 100644 --- a/dss_python_backend/enums.py +++ b/dss_python_backend/enums.py @@ -125,6 +125,9 @@ class SolutionAlgorithms(IntEnum): NewtonSolve = 1 """Solution algorithm option - Newton solution""" + NCIMSolve = 2 + """Solution algorithm option - NCIM solution""" + class ControlModes(IntEnum): Static = 0 """Control Mode option - Static""" From 5fed6c565035b2c30ab28da39bfbc126d634668f Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Fri, 19 Jul 2024 19:52:05 -0300 Subject: [PATCH 06/74] WIP/temp commit: add custom C extension to handle strings better --- src/_faststr.c | 311 +++++++++++++++++++++++++++++++++++++++++++++++++ src/bench.py | 82 +++++++++++++ src/setup.py | 12 ++ 3 files changed, 405 insertions(+) create mode 100644 src/_faststr.c create mode 100644 src/bench.py create mode 100644 src/setup.py diff --git a/src/_faststr.c b/src/_faststr.c new file mode 100644 index 0000000..263f403 --- /dev/null +++ b/src/_faststr.c @@ -0,0 +1,311 @@ +#include +#include + +//TODO: +// - direct integration with AltDSS +// - test if NULLs behave OK or the current checks are required +// PyLong_FromVoidPtr and PyLong_AsVoidPtr + +typedef const char* (*func_str_ctx_t)(const void* ctx); +typedef void (*func_ctx_strlist_t)(const void* ctx, char*** ResultPtr, int32_t* ResultDims); +typedef void (*func_dispose_strlist_t)(char ***p, int32_t cnt); + +typedef struct +{ + PyObject_HEAD; + void *dssCtx; + int32_t *errorPtr; + func_str_ctx_t func; + func_str_ctx_t errorDescFunc; + PyObject *DSSExceptionType; +} AltDSSStrFuncObject; + +typedef struct +{ + PyObject_HEAD; + void *dssCtx; + int32_t *errorPtr; + func_ctx_strlist_t func; + func_str_ctx_t errorDescFunc; + func_dispose_strlist_t disposeFunc; + PyObject *DSSExceptionType; +} AltDSSStrListFuncObject; + +static PyObject *AltDSSStrListFunc_set_exc_type(PyObject *self, PyObject *arg) +{ + AltDSSStrListFuncObject *f = (AltDSSStrListFuncObject*) self; + f->DSSExceptionType = arg; + Py_INCREF(arg); + return Py_None; +} + +static PyObject *AltDSSStrFunc_set_exc_type(PyObject *self, PyObject *arg) +{ + AltDSSStrFuncObject *f = (AltDSSStrFuncObject*) self; + f->DSSExceptionType = arg; + Py_INCREF(arg); + return Py_None; +} + +static int AltDSSStrFunc_init(PyObject *self, PyObject *args, PyObject *Py_UNUSED(kwargs_ignored)) +{ + AltDSSStrFuncObject *f = (AltDSSStrFuncObject*) self; + + if (sizeof(unsigned long long) < sizeof(void*)) + { + PyErr_SetString(PyExc_TypeError, "Unexpected integer sizes!"); + return -1; + } + + unsigned long long dssCtx, errorPtr, func, errorDescFunc; + if(!PyArg_ParseTuple(args, "KKKKO", &dssCtx, &errorPtr, &func, &errorDescFunc, &f->DSSExceptionType)) + { + PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSSStrFunc initialization"); + return -1; + } + f->dssCtx = (void*) dssCtx; + f->errorPtr = (int32_t*) errorPtr; + f->func = (func_str_ctx_t) func; + f->errorDescFunc = (func_str_ctx_t) errorDescFunc; + Py_INCREF(f->DSSExceptionType); + return 0; +} + +static PyObject *AltDSSStrFunc_call(PyObject *self, PyObject *Py_UNUSED(args_ignored), PyObject *Py_UNUSED(kwargs_ignored)) +{ + AltDSSStrFuncObject *f = (AltDSSStrFuncObject*) self; + PyObject *result = NULL; + const char* cstr = f->func(f->dssCtx); + //TODO: for Alt functions, we will need to dispose the C string later, + // or take ownership of the pointer. + if (*f->errorPtr && f->DSSExceptionType != Py_None) + { + if (f->errorDescFunc != f->func) + { + const char *errorDesc = f->errorDescFunc(f->dssCtx); + int32_t num = *f->errorPtr; + *f->errorPtr = 0; + //TODO: check ref count here + PyErr_SetObject(f->DSSExceptionType, PyTuple_Pack(2, + PyLong_FromLong(num), + PyUnicode_FromString(errorDesc) + )); + return NULL; + } + PyErr_SetString(f->DSSExceptionType, "Error mapping DSS error to Python!"); + return NULL; + } + result = cstr ? PyUnicode_FromString(cstr) : PyUnicode_FromString(""); + return result; +} + +static PyMethodDef AltDSSStrFunc_methods[] = { + //{"__call__", (PyCFunction) AltDSSStrFunc_call, METH_NOARGS, "Call the low-level function, mapping the result string to Python, while checking for DSS errors."}, + {"set_exc_type", (PyCFunction) AltDSSStrFunc_set_exc_type, METH_O, "Set the exception class to raise on DSS errors. If None, exceptions are disabled."}, + {NULL} +}; + +static PyTypeObject AltDSSStrFuncType = { + .ob_base = PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "_faststr.AltDSSStrFunc", + .tp_doc = PyDoc_STR("Wrap an AltDSS C-API plain str function, handling DSS errors"), + .tp_basicsize = sizeof(AltDSSStrFuncObject), + .tp_itemsize = 0, + .tp_flags = Py_TPFLAGS_DEFAULT, + .tp_new = PyType_GenericNew, + .tp_init = (initproc) AltDSSStrFunc_init, + .tp_call = AltDSSStrFunc_call, + .tp_methods = AltDSSStrFunc_methods, +}; + + +static int AltDSSStrListFunc_init(PyObject *self, PyObject *args, PyObject *Py_UNUSED(kwargs_ignored)) +{ + AltDSSStrListFuncObject *f = (AltDSSStrListFuncObject*) self; + + if (sizeof(unsigned long long) < sizeof(void*)) + { + PyErr_SetString(PyExc_TypeError, "Unexpected integer sizes!"); + return -1; + } + + unsigned long long dssCtx, errorPtr, func, errorDescFunc, disposeFunc; + if(!PyArg_ParseTuple(args, "KKKKKO", &dssCtx, &errorPtr, &func, &errorDescFunc, &disposeFunc, &f->DSSExceptionType)) + { + PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSSStrListFunc initialization"); + return -1; + } + f->dssCtx = (void*) dssCtx; + f->errorPtr = (int32_t*) errorPtr; + f->func = (func_ctx_strlist_t) func; + f->errorDescFunc = (func_str_ctx_t) errorDescFunc; + f->disposeFunc = (func_dispose_strlist_t) disposeFunc; + Py_INCREF(f->DSSExceptionType); + return 0; +} + + +static PyObject *AltDSSStrListFunc_call(PyObject *self, PyObject *Py_UNUSED(args_ignored), PyObject *Py_UNUSED(kwargs_ignored)) +{ + AltDSSStrListFuncObject *f = (AltDSSStrListFuncObject*) self; + PyObject *result = NULL; + PyObject *item = NULL; + char** cstr_list = NULL; + char** sptr = NULL; + int32_t count[4] = {0, 0, 0, 0}; + int32_t i; + + f->func(f->dssCtx, &cstr_list, &count[0]); + + if (*f->errorPtr && f->DSSExceptionType != Py_None) + { + const char *errorDesc = f->errorDescFunc(f->dssCtx); + int32_t num = *f->errorPtr; + *f->errorPtr = 0; + //TODO: check ref count here + PyErr_SetObject(f->DSSExceptionType, PyTuple_Pack(2, + PyLong_FromLong(num), + PyUnicode_FromString(errorDesc) + )); + f->disposeFunc(&cstr_list, count[1]); + return NULL; + } + + result = PyList_New(count[0]); + if (PyErr_Occurred()) + { + f->disposeFunc(&cstr_list, count[1]); + return NULL; + } + + for (i = 0, sptr = cstr_list; i < count[0]; ++i, ++sptr) + { + item = (*sptr) ? PyUnicode_FromString(*sptr) : PyUnicode_FromString(""); + if (PyErr_Occurred()) + { + Py_DECREF(result); + f->disposeFunc(&cstr_list, count[1]); + return NULL; + } + PyList_SetItem(result, i, item); + } + f->disposeFunc(&cstr_list, count[1]); + return result; +} + +static PyMethodDef AltDSSStrListFunc_methods[] = { + //{"__call__", (PyCFunction) AltDSSStrListFunc_call, METH_NOARGS, "Call the low-level function, mapping the result string to Python, while checking for DSS errors."}, + {"set_exc_type", (PyCFunction) AltDSSStrListFunc_set_exc_type, METH_O, "Set the exception class to raise on DSS errors. If None, exceptions are disabled."}, + {NULL} +}; + +static PyTypeObject AltDSSStrListFuncType = { + .ob_base = PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "_faststr.AltDSSStrListFunc", + .tp_doc = PyDoc_STR("Wrap an AltDSS C-API function that returns an array of strings, handling DSS errors"), + .tp_basicsize = sizeof(AltDSSStrListFuncObject), + .tp_itemsize = 0, + .tp_flags = Py_TPFLAGS_DEFAULT, + .tp_new = PyType_GenericNew, + .tp_init = (initproc) AltDSSStrListFunc_init, + .tp_call = AltDSSStrListFunc_call, + .tp_methods = AltDSSStrListFunc_methods, +}; + + + +static PyObject *addr_to_str(PyObject *self, PyObject *arg) +{ + PyObject *result = NULL; + unsigned long long cstr_addr = PyLong_AsUnsignedLongLong(arg); + if (PyErr_Occurred()) + { + return NULL; + } + result = cstr_addr ? PyUnicode_FromString((const char *) cstr_addr) : PyUnicode_FromString(""); + if (PyErr_Occurred()) + { + return NULL; + } + return result; +} + +static PyObject *addr_to_strs(PyObject *self, PyObject *args) +{ + PyObject *result = NULL; + PyObject *item = NULL; + unsigned long long cstrlist_addr = 0; + char **cstr_list = NULL; + Py_ssize_t count = 0, i; + if(!PyArg_ParseTuple(args, "Kn", &cstrlist_addr, &count)) + { + return NULL; + } + cstr_list = (char **) cstrlist_addr; + result = PyList_New(count); + if (PyErr_Occurred()) + { + return NULL; + } + + for (i = 0; i < count; ++i, ++cstr_list) + { + item = (*cstr_list) ? PyUnicode_FromString(*cstr_list) : PyUnicode_FromString(""); + if (PyErr_Occurred()) + { + Py_DECREF(result); + return NULL; + } + PyList_SetItem(result, i, item); + } + return result; +} + +static PyMethodDef funcs[] = { + {"addr_to_str", (PyCFunction) addr_to_str, METH_O, "Converts a C string from a given pointer address to Python string\n"}, + {"addr_to_strs", (PyCFunction) addr_to_strs, METH_VARARGS, "Converts an array of C strings from a given pointer address and count to a list of Python strings\n"}, + {NULL, NULL, 0, NULL} +}; + +static struct PyModuleDef altdss_faststr_def = { + PyModuleDef_HEAD_INIT, + "_faststr", + "A couple of faster string handling functions; CPython only.\n", + -1, + funcs +}; + +PyMODINIT_FUNC PyInit__faststr() +{ + PyObject *m; + if (PyType_Ready(&AltDSSStrFuncType) < 0 || PyType_Ready(&AltDSSStrListFuncType) < 0) + { + return NULL; + } + + m = PyModule_Create(&altdss_faststr_def); + if (m == NULL) + { + return NULL; + } + + Py_INCREF(&AltDSSStrFuncType); + if (PyModule_AddObject(m, "AltDSSStrFunc", (PyObject *) &AltDSSStrFuncType) < 0) + { + goto ERROR1; + } + Py_INCREF(&AltDSSStrListFuncType); + if (PyModule_AddObject(m, "AltDSSStrListFunc", (PyObject *) &AltDSSStrListFuncType) < 0) + { + goto ERROR2; + } + + return m; + +ERROR2: + Py_DECREF(&AltDSSStrListFuncType); +ERROR1: + Py_DECREF(&AltDSSStrFuncType); + Py_DECREF(m); + return NULL; +} diff --git a/src/bench.py b/src/bench.py new file mode 100644 index 0000000..eb8f1e2 --- /dev/null +++ b/src/bench.py @@ -0,0 +1,82 @@ +from _faststr import addr_to_str, addr_to_strs, AltDSSStrFunc, AltDSSStrListFunc +from dss import dss, api_util, DSSException + +dss('redirect ../../electricdss-tst/Version8/Distrib/IEEETestCases/8500-Node/Master.dss') + +lib = api_util.lib +lib_unpatched = api_util.lib_unpatched +ffi = api_util.ffi +circ = dss.ActiveCircuit +bus = circ.ActiveBus + +def arrayversion1(): + ptr = ffi.new('char***') + cnt = ffi.new('int32_t[4]') + lib.Circuit_Get_AllBusNames(ptr, cnt) + return addr_to_strs(int(ffi.cast('uintptr_t', ptr[0])), int(cnt[0])) + +arrayversion0 = lambda: circ.AllBusNames + +arrayversion2 = AltDSSStrListFunc( + int(ffi.cast('uintptr_t', api_util.ctx)), # ctx + int(ffi.cast('uintptr_t', api_util._errorPtr)), # errorPtr + int(ffi.cast('uintptr_t', ffi.addressof(lib_unpatched, 'ctx_Circuit_Get_AllBusNames'))), # func + int(ffi.cast('uintptr_t', ffi.addressof(lib_unpatched, 'ctx_Error_Get_Description'))), # errorDescFunc + int(ffi.cast('uintptr_t', ffi.addressof(lib_unpatched, 'DSS_Dispose_PPAnsiChar'))), # disposeFunc + DSSException, # DSSExceptionType +) + + + +# &dssCtx, &errorPtr, &func, &errorDescFunc, &f->DSSExceptionType +version2 = AltDSSStrFunc( + int(ffi.cast('uintptr_t', api_util.ctx)), # ctx + int(ffi.cast('uintptr_t', api_util._errorPtr)), # errorPtr + int(ffi.cast('uintptr_t', ffi.addressof(lib_unpatched, 'ctx_Bus_Get_Name'))), # func + int(ffi.cast('uintptr_t', ffi.addressof(lib_unpatched, 'ctx_Error_Get_Description'))), # errorDescFunc + DSSException, # DSSExceptionType +) + +def version1(): + return addr_to_str(int(ffi.cast('uintptr_t', lib.Bus_Get_Name()))) + # v0 = lib.DSS_Get_Version() + # v = int(ffi.cast('uintptr_t', v0)) + # try: + # return addr_to_str(v) + # except: + # print(hex(int(v))) + # print(v0) + # raise + + +version0 = lambda: bus.Name + + +from timeit import timeit + +print('Single element') +t0 = timeit(version0) +t1 = timeit(version1) +t2 = timeit(version2) +print(t0) +print(t1) +print(t2) +print(100 * (t1 / t0)) +print(100 * (t2 / t0)) + +print() +print('Arrays') +t0 = timeit(arrayversion0, number=1000) +t1 = timeit(arrayversion1, number=1000) +t2 = timeit(arrayversion2, number=1000) + +print(t0) +print(t1) +print(t2) +print(100 * (t1 / t0)) +print(100 * (t2 / t0)) + +print(version2()) +res = arrayversion2() +print(res[:10]) +print(res[-10:]) \ No newline at end of file diff --git a/src/setup.py b/src/setup.py new file mode 100644 index 0000000..af4b1e0 --- /dev/null +++ b/src/setup.py @@ -0,0 +1,12 @@ +from distutils.core import setup, Extension + +def main(): + setup(name="_faststr", + version="0.0.1", + description="A couple of fast functions for DSS-Extensions/AltDSS packages", + author="Paulo Meira", + author_email="pmeira@ieee.org", + ext_modules=[Extension("_faststr", ["_faststr.c"])]) + +if __name__ == "__main__": + main() From 8beb819e709faf9e0aecfab4300764fc043a1320 Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Fri, 19 Jul 2024 22:58:44 -0300 Subject: [PATCH 07/74] Fix building on MSVC --- src/_faststr.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/_faststr.c b/src/_faststr.c index 263f403..5e4112f 100644 --- a/src/_faststr.c +++ b/src/_faststr.c @@ -12,7 +12,8 @@ typedef void (*func_dispose_strlist_t)(char ***p, int32_t cnt); typedef struct { - PyObject_HEAD; + PyObject_HEAD + void *dssCtx; int32_t *errorPtr; func_str_ctx_t func; @@ -22,7 +23,8 @@ typedef struct typedef struct { - PyObject_HEAD; + PyObject_HEAD + void *dssCtx; int32_t *errorPtr; func_ctx_strlist_t func; From f3fd45056e36fb30235f7ef9229dd082c20eea2b Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Fri, 19 Jul 2024 23:43:51 -0300 Subject: [PATCH 08/74] Add list of string functions --- dss_python_backend/_str_funcs.py | 189 +++++++++++++++++++++++++++++++ 1 file changed, 189 insertions(+) create mode 100644 dss_python_backend/_str_funcs.py diff --git a/dss_python_backend/_str_funcs.py b/dss_python_backend/_str_funcs.py new file mode 100644 index 0000000..b2ccb21 --- /dev/null +++ b/dss_python_backend/_str_funcs.py @@ -0,0 +1,189 @@ +str_funcs = [ + "ActiveClass_Get_Name", + "ActiveClass_Get_ActiveClassName", + "ActiveClass_Get_ActiveClassParent", + "Bus_Get_Name", + "Capacitors_Get_Name", + "CapControls_Get_Capacitor", + "CapControls_Get_MonitoredObj", + "CapControls_Get_Name", + "Circuit_Get_Name", + "CktElement_Get_Name", + "CktElement_Get_DisplayName", + "CktElement_Get_GUID", + "CktElement_Get_EnergyMeter", + "CktElement_Get_VariableName", + "DSS_Get_Version", + "DSS_Get_DataPath", + "DSS_Get_DefaultEditor", + "DSSElement_Get_Name", + "DSSProperty_Get_Description", + "DSSProperty_Get_Name", + "DSSProperty_Get_Val", + "Error_Get_Description", + "Fuses_Get_Name", + "Fuses_Get_MonitoredObj", + "Fuses_Get_SwitchedObj", + "Fuses_Get_TCCcurve", + "Generators_Get_Name", + "Generators_Get_daily", + "Generators_Get_duty", + "Generators_Get_Yearly", + "Generators_Get_Bus1", + "GICSources_Get_Name", + "GICSources_Get_Bus1", + "GICSources_Get_Bus2", + "ISources_Get_Name", + "LineCodes_Get_Name", + "Lines_Get_Bus1", + "Lines_Get_Bus2", + "Lines_Get_LineCode", + "Lines_Get_Name", + "Lines_Get_Geometry", + "Lines_Get_Spacing", + "Loads_Get_Name", + "Loads_Get_CVRcurve", + "Loads_Get_daily", + "Loads_Get_duty", + "Loads_Get_Growth", + "Loads_Get_Spectrum", + "Loads_Get_Yearly", + "Loads_Get_Sensor", + "LoadShapes_Get_Name", + "Meters_Get_Name", + "Meters_Get_MeteredElement", + "Monitors_Get_FileName", + "Monitors_Get_Name", + "Monitors_Get_Element", + "Parser_Get_CmdString", + "Parser_Get_NextParam", + "Parser_Get_StrValue", + "Parser_Get_WhiteSpace", + "Parser_Get_BeginQuote", + "Parser_Get_EndQuote", + "Parser_Get_Delimiters", + "PDElements_Get_Name", + "PVSystems_Get_Name", + "PVSystems_Get_daily", + "PVSystems_Get_duty", + "PVSystems_Get_yearly", + "PVSystems_Get_Tdaily", + "PVSystems_Get_Tduty", + "PVSystems_Get_Tyearly", + "PVSystems_Get_Sensor", + "Reclosers_Get_Name", + "Reclosers_Get_SwitchedObj", + "Reclosers_Get_MonitoredObj", + "RegControls_Get_MonitoredBus", + "RegControls_Get_Name", + "RegControls_Get_Transformer", + "Relays_Get_Name", + "Relays_Get_MonitoredObj", + "Relays_Get_SwitchedObj", + "Sensors_Get_MeteredElement", + "Sensors_Get_Name", + "Settings_Get_AutoBusList", + "Settings_Get_PriceCurve", + "Solution_Get_ModeID", + "Solution_Get_LDCurve", + "Solution_Get_DefaultDaily", + "Solution_Get_DefaultYearly", + "SwtControls_Get_Name", + "SwtControls_Get_SwitchedObj", + "Text_Get_Command", + "Text_Get_Result", + "Topology_Get_BranchName", + "Topology_Get_BusName", + "Transformers_Get_Name", + "Transformers_Get_XfmrCode", + "Transformers_Get_strWdgCurrents", + "Vsources_Get_Name", + "XYCurves_Get_Name", + "ReduceCkt_Get_EditString", + "ReduceCkt_Get_StartPDElement", + "ReduceCkt_Get_EnergyMeter", + "Storages_Get_Name", + "CNData_Get_Name", + "LineGeometries_Get_Name", + "LineSpacings_Get_Name", + "Reactors_Get_Name", + "Reactors_Get_Bus1", + "Reactors_Get_Bus2", + "Reactors_Get_RCurve", + "Reactors_Get_LCurve", + "TSData_Get_Name", + "WireData_Get_Name", + "WindGens_Get_Name", + "WindGens_Get_daily", + "WindGens_Get_duty", + "WindGens_Get_Yearly", + "WindGens_Get_Bus1", +] + +strlist_funcs = [ + "ActiveClass_Get_AllNames", + "Bus_Get_LineList", + "Bus_Get_LoadList", + "Bus_Get_AllPCEatBus", + "Bus_Get_AllPDEatBus", + "Capacitors_Get_AllNames", + "CapControls_Get_AllNames", + "Circuit_Get_AllElementNames", + "Circuit_Get_AllBusNames", + "Circuit_Get_AllNodeNames", + "Circuit_Get_YNodeOrder", + "CktElement_Get_BusNames", + "CktElement_Get_AllPropertyNames", + "CktElement_Get_AllVariableNames", + "CtrlQueue_Get_Queue", + "DSS_Get_Classes", + "DSS_Get_UserClasses", + "DSSElement_Get_AllPropertyNames", + "Fuses_Get_AllNames", + "Fuses_Get_State", + "Fuses_Get_NormalState", + "Generators_Get_AllNames", + "Generators_Get_RegisterNames", + "GICSources_Get_AllNames", + "ISources_Get_AllNames", + "LineCodes_Get_AllNames", + "Lines_Get_AllNames", + "Loads_Get_AllNames", + "LoadShapes_Get_AllNames", + "Meters_Get_AllNames", + "Meters_Get_RegisterNames", + "Meters_Get_AllEndElements", + "Meters_Get_AllBranchesInZone", + "Meters_Get_ZonePCE", + "Monitors_Get_AllNames", + "Monitors_Get_Header", + "PDElements_Get_AllNames", + "PVSystems_Get_AllNames", + "PVSystems_Get_RegisterNames", + "Reclosers_Get_AllNames", + "RegControls_Get_AllNames", + "Relays_Get_AllNames", + "Sensors_Get_AllNames", + "Solution_Get_EventLog", + "Solution_Get_IncMatrixRows", + "Solution_Get_IncMatrixCols", + "SwtControls_Get_AllNames", + "Topology_Get_AllIsolatedBranches", + "Topology_Get_AllLoopedPairs", + "Topology_Get_AllIsolatedLoads", + "Transformers_Get_AllNames", + "Vsources_Get_AllNames", + "XYCurves_Get_AllNames", + "Storages_Get_AllNames", + "Storages_Get_RegisterNames", + "CNData_Get_AllNames", + "LineGeometries_Get_Conductors", + "LineGeometries_Get_AllNames", + "LineSpacings_Get_AllNames", + "Reactors_Get_AllNames", + "TSData_Get_AllNames", + "WireData_Get_AllNames", + "WindGens_Get_AllNames", + "WindGens_Get_RegisterNames", +] + From 574578c20a2b19781afdf3d9910c9be87bd0f0a3 Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Sun, 21 Jul 2024 00:01:30 -0300 Subject: [PATCH 09/74] WIP: all str and List[str] getters should work now. --- dss_python_backend/_func_info.py | 207 +++++++++++++++++++++++++++++++ dss_python_backend/_str_funcs.py | 189 ---------------------------- src/_faststr.c | 117 +++++++++-------- 3 files changed, 265 insertions(+), 248 deletions(-) create mode 100644 dss_python_backend/_func_info.py delete mode 100644 dss_python_backend/_str_funcs.py diff --git a/dss_python_backend/_func_info.py b/dss_python_backend/_func_info.py new file mode 100644 index 0000000..c8b4ca1 --- /dev/null +++ b/dss_python_backend/_func_info.py @@ -0,0 +1,207 @@ +from enum import IntEnum + +class Signatures(IntEnum): + Empty = 0 + Integer = 1 + String = 2 + +str_funcs = ( + ("ActiveClass_Get_Name", 0), + ("ActiveClass_Get_ActiveClassName", 0), + ("ActiveClass_Get_ActiveClassParent", 0), + ("Bus_Get_Name", 0), + ("Capacitors_Get_Name", 0), + ("CapControls_Get_Capacitor", 0), + ("CapControls_Get_MonitoredObj", 0), + ("CapControls_Get_Name", 0), + ("Circuit_Get_Name", 0), + ("CktElement_Get_Name", 0), + ("CktElement_Get_DisplayName", 0), + ("CktElement_Get_GUID", 0), + ("CktElement_Get_EnergyMeter", 0), + ("CktElement_Get_VariableName", 0), + ("DSS_Get_Version", 0), + ("DSS_Get_DataPath", 0), + ("DSS_Get_DefaultEditor", 0), + ("DSSElement_Get_Name", 0), + ("DSSProperty_Get_Description", 0), + ("DSSProperty_Get_Name", 0), + ("DSSProperty_Get_Val", 0), + ("Error_Get_Description", 0), + ("Fuses_Get_Name", 0), + ("Fuses_Get_MonitoredObj", 0), + ("Fuses_Get_SwitchedObj", 0), + ("Fuses_Get_TCCcurve", 0), + ("Generators_Get_Name", 0), + ("Generators_Get_daily", 0), + ("Generators_Get_duty", 0), + ("Generators_Get_Yearly", 0), + ("Generators_Get_Bus1", 0), + ("GICSources_Get_Name", 0), + ("GICSources_Get_Bus1", 0), + ("GICSources_Get_Bus2", 0), + ("ISources_Get_Name", 0), + ("LineCodes_Get_Name", 0), + ("Lines_Get_Bus1", 0), + ("Lines_Get_Bus2", 0), + ("Lines_Get_LineCode", 0), + ("Lines_Get_Name", 0), + ("Lines_Get_Geometry", 0), + ("Lines_Get_Spacing", 0), + ("Loads_Get_Name", 0), + ("Loads_Get_CVRcurve", 0), + ("Loads_Get_daily", 0), + ("Loads_Get_duty", 0), + ("Loads_Get_Growth", 0), + ("Loads_Get_Spectrum", 0), + ("Loads_Get_Yearly", 0), + ("Loads_Get_Sensor", 0), + ("LoadShapes_Get_Name", 0), + ("Meters_Get_Name", 0), + ("Meters_Get_MeteredElement", 0), + ("Monitors_Get_FileName", 0), + ("Monitors_Get_Name", 0), + ("Monitors_Get_Element", 0), + ("Parser_Get_CmdString", 0), + ("Parser_Get_NextParam", 0), + ("Parser_Get_StrValue", 0), + ("Parser_Get_WhiteSpace", 0), + ("Parser_Get_BeginQuote", 0), + ("Parser_Get_EndQuote", 0), + ("Parser_Get_Delimiters", 0), + ("PDElements_Get_Name", 0), + ("PVSystems_Get_Name", 0), + ("PVSystems_Get_daily", 0), + ("PVSystems_Get_duty", 0), + ("PVSystems_Get_yearly", 0), + ("PVSystems_Get_Tdaily", 0), + ("PVSystems_Get_Tduty", 0), + ("PVSystems_Get_Tyearly", 0), + ("PVSystems_Get_Sensor", 0), + ("Reclosers_Get_Name", 0), + ("Reclosers_Get_SwitchedObj", 0), + ("Reclosers_Get_MonitoredObj", 0), + ("RegControls_Get_MonitoredBus", 0), + ("RegControls_Get_Name", 0), + ("RegControls_Get_Transformer", 0), + ("Relays_Get_Name", 0), + ("Relays_Get_MonitoredObj", 0), + ("Relays_Get_SwitchedObj", 0), + ("Sensors_Get_MeteredElement", 0), + ("Sensors_Get_Name", 0), + ("Settings_Get_AutoBusList", 0), + ("Settings_Get_PriceCurve", 0), + ("Solution_Get_ModeID", 0), + ("Solution_Get_LDCurve", 0), + ("Solution_Get_DefaultDaily", 0), + ("Solution_Get_DefaultYearly", 0), + ("SwtControls_Get_Name", 0), + ("SwtControls_Get_SwitchedObj", 0), + ("Text_Get_Command", 0), + ("Text_Get_Result", 0), + ("Topology_Get_BranchName", 0), + ("Topology_Get_BusName", 0), + ("Transformers_Get_Name", 0), + ("Transformers_Get_XfmrCode", 0), + ("Transformers_Get_strWdgCurrents", 0), + ("Vsources_Get_Name", 0), + ("XYCurves_Get_Name", 0), + ("ReduceCkt_Get_EditString", 0), + ("ReduceCkt_Get_StartPDElement", 0), + ("ReduceCkt_Get_EnergyMeter", 0), + ("Storages_Get_Name", 0), + ("CNData_Get_Name", 0), + ("LineGeometries_Get_Name", 0), + ("LineSpacings_Get_Name", 0), + ("Reactors_Get_Name", 0), + ("Reactors_Get_Bus1", 0), + ("Reactors_Get_Bus2", 0), + ("Reactors_Get_RCurve", 0), + ("Reactors_Get_LCurve", 0), + ("TSData_Get_Name", 0), + ("WireData_Get_Name", 0), + ("WindGens_Get_Name", 0), + ("WindGens_Get_daily", 0), + ("WindGens_Get_duty", 0), + ("WindGens_Get_Yearly", 0), + ("WindGens_Get_Bus1", 0), + ("ActiveClass_ToJSON", 1), + ("Circuit_ToJSON", 1), + ("CktElement_Get_Controller", 1), + ("DSSElement_ToJSON", 1), + ("DSS_Executive_Get_Command", 1), + ("DSS_Executive_Get_Option", 1), + ("DSS_Executive_Get_CommandHelp", 1), + ("DSS_Executive_Get_OptionHelp", 1), + ("DSS_Executive_Get_OptionValue", 1), +) + +strlist_funcs = ( + ("ActiveClass_Get_AllNames", 0), + ("Bus_Get_LineList", 0), + ("Bus_Get_LoadList", 0), + ("Bus_Get_AllPCEatBus", 0), + ("Bus_Get_AllPDEatBus", 0), + ("Capacitors_Get_AllNames", 0), + ("CapControls_Get_AllNames", 0), + ("Circuit_Get_AllElementNames", 0), + ("Circuit_Get_AllBusNames", 0), + ("Circuit_Get_AllNodeNames", 0), + ("Circuit_Get_YNodeOrder", 0), + ("CktElement_Get_BusNames", 0), + ("CktElement_Get_AllPropertyNames", 0), + ("CktElement_Get_AllVariableNames", 0), + ("CtrlQueue_Get_Queue", 0), + ("DSS_Get_Classes", 0), + ("DSS_Get_UserClasses", 0), + ("DSSElement_Get_AllPropertyNames", 0), + ("Fuses_Get_AllNames", 0), + ("Fuses_Get_State", 0), + ("Fuses_Get_NormalState", 0), + ("Generators_Get_AllNames", 0), + ("Generators_Get_RegisterNames", 0), + ("GICSources_Get_AllNames", 0), + ("ISources_Get_AllNames", 0), + ("LineCodes_Get_AllNames", 0), + ("Lines_Get_AllNames", 0), + ("Loads_Get_AllNames", 0), + ("LoadShapes_Get_AllNames", 0), + ("Meters_Get_AllNames", 0), + ("Meters_Get_RegisterNames", 0), + ("Meters_Get_AllEndElements", 0), + ("Meters_Get_AllBranchesInZone", 0), + ("Meters_Get_ZonePCE", 0), + ("Monitors_Get_AllNames", 0), + ("Monitors_Get_Header", 0), + ("PDElements_Get_AllNames", 0), + ("PVSystems_Get_AllNames", 0), + ("PVSystems_Get_RegisterNames", 0), + ("Reclosers_Get_AllNames", 0), + ("RegControls_Get_AllNames", 0), + ("Relays_Get_AllNames", 0), + ("Sensors_Get_AllNames", 0), + ("Solution_Get_EventLog", 0), + ("Solution_Get_IncMatrixRows", 0), + ("Solution_Get_IncMatrixCols", 0), + ("SwtControls_Get_AllNames", 0), + ("Topology_Get_AllIsolatedBranches", 0), + ("Topology_Get_AllLoopedPairs", 0), + ("Topology_Get_AllIsolatedLoads", 0), + ("Transformers_Get_AllNames", 0), + ("Vsources_Get_AllNames", 0), + ("XYCurves_Get_AllNames", 0), + ("Storages_Get_AllNames", 0), + ("Storages_Get_RegisterNames", 0), + ("CNData_Get_AllNames", 0), + ("LineGeometries_Get_Conductors", 0), + ("LineGeometries_Get_AllNames", 0), + ("LineSpacings_Get_AllNames", 0), + ("Reactors_Get_AllNames", 0), + ("TSData_Get_AllNames", 0), + ("WireData_Get_AllNames", 0), + ("WindGens_Get_AllNames", 0), + ("WindGens_Get_RegisterNames", 0), + ("Circuit_Get_AllNodeNamesByPhase", 1), + ("ZIP_List", 2), +) + diff --git a/dss_python_backend/_str_funcs.py b/dss_python_backend/_str_funcs.py deleted file mode 100644 index b2ccb21..0000000 --- a/dss_python_backend/_str_funcs.py +++ /dev/null @@ -1,189 +0,0 @@ -str_funcs = [ - "ActiveClass_Get_Name", - "ActiveClass_Get_ActiveClassName", - "ActiveClass_Get_ActiveClassParent", - "Bus_Get_Name", - "Capacitors_Get_Name", - "CapControls_Get_Capacitor", - "CapControls_Get_MonitoredObj", - "CapControls_Get_Name", - "Circuit_Get_Name", - "CktElement_Get_Name", - "CktElement_Get_DisplayName", - "CktElement_Get_GUID", - "CktElement_Get_EnergyMeter", - "CktElement_Get_VariableName", - "DSS_Get_Version", - "DSS_Get_DataPath", - "DSS_Get_DefaultEditor", - "DSSElement_Get_Name", - "DSSProperty_Get_Description", - "DSSProperty_Get_Name", - "DSSProperty_Get_Val", - "Error_Get_Description", - "Fuses_Get_Name", - "Fuses_Get_MonitoredObj", - "Fuses_Get_SwitchedObj", - "Fuses_Get_TCCcurve", - "Generators_Get_Name", - "Generators_Get_daily", - "Generators_Get_duty", - "Generators_Get_Yearly", - "Generators_Get_Bus1", - "GICSources_Get_Name", - "GICSources_Get_Bus1", - "GICSources_Get_Bus2", - "ISources_Get_Name", - "LineCodes_Get_Name", - "Lines_Get_Bus1", - "Lines_Get_Bus2", - "Lines_Get_LineCode", - "Lines_Get_Name", - "Lines_Get_Geometry", - "Lines_Get_Spacing", - "Loads_Get_Name", - "Loads_Get_CVRcurve", - "Loads_Get_daily", - "Loads_Get_duty", - "Loads_Get_Growth", - "Loads_Get_Spectrum", - "Loads_Get_Yearly", - "Loads_Get_Sensor", - "LoadShapes_Get_Name", - "Meters_Get_Name", - "Meters_Get_MeteredElement", - "Monitors_Get_FileName", - "Monitors_Get_Name", - "Monitors_Get_Element", - "Parser_Get_CmdString", - "Parser_Get_NextParam", - "Parser_Get_StrValue", - "Parser_Get_WhiteSpace", - "Parser_Get_BeginQuote", - "Parser_Get_EndQuote", - "Parser_Get_Delimiters", - "PDElements_Get_Name", - "PVSystems_Get_Name", - "PVSystems_Get_daily", - "PVSystems_Get_duty", - "PVSystems_Get_yearly", - "PVSystems_Get_Tdaily", - "PVSystems_Get_Tduty", - "PVSystems_Get_Tyearly", - "PVSystems_Get_Sensor", - "Reclosers_Get_Name", - "Reclosers_Get_SwitchedObj", - "Reclosers_Get_MonitoredObj", - "RegControls_Get_MonitoredBus", - "RegControls_Get_Name", - "RegControls_Get_Transformer", - "Relays_Get_Name", - "Relays_Get_MonitoredObj", - "Relays_Get_SwitchedObj", - "Sensors_Get_MeteredElement", - "Sensors_Get_Name", - "Settings_Get_AutoBusList", - "Settings_Get_PriceCurve", - "Solution_Get_ModeID", - "Solution_Get_LDCurve", - "Solution_Get_DefaultDaily", - "Solution_Get_DefaultYearly", - "SwtControls_Get_Name", - "SwtControls_Get_SwitchedObj", - "Text_Get_Command", - "Text_Get_Result", - "Topology_Get_BranchName", - "Topology_Get_BusName", - "Transformers_Get_Name", - "Transformers_Get_XfmrCode", - "Transformers_Get_strWdgCurrents", - "Vsources_Get_Name", - "XYCurves_Get_Name", - "ReduceCkt_Get_EditString", - "ReduceCkt_Get_StartPDElement", - "ReduceCkt_Get_EnergyMeter", - "Storages_Get_Name", - "CNData_Get_Name", - "LineGeometries_Get_Name", - "LineSpacings_Get_Name", - "Reactors_Get_Name", - "Reactors_Get_Bus1", - "Reactors_Get_Bus2", - "Reactors_Get_RCurve", - "Reactors_Get_LCurve", - "TSData_Get_Name", - "WireData_Get_Name", - "WindGens_Get_Name", - "WindGens_Get_daily", - "WindGens_Get_duty", - "WindGens_Get_Yearly", - "WindGens_Get_Bus1", -] - -strlist_funcs = [ - "ActiveClass_Get_AllNames", - "Bus_Get_LineList", - "Bus_Get_LoadList", - "Bus_Get_AllPCEatBus", - "Bus_Get_AllPDEatBus", - "Capacitors_Get_AllNames", - "CapControls_Get_AllNames", - "Circuit_Get_AllElementNames", - "Circuit_Get_AllBusNames", - "Circuit_Get_AllNodeNames", - "Circuit_Get_YNodeOrder", - "CktElement_Get_BusNames", - "CktElement_Get_AllPropertyNames", - "CktElement_Get_AllVariableNames", - "CtrlQueue_Get_Queue", - "DSS_Get_Classes", - "DSS_Get_UserClasses", - "DSSElement_Get_AllPropertyNames", - "Fuses_Get_AllNames", - "Fuses_Get_State", - "Fuses_Get_NormalState", - "Generators_Get_AllNames", - "Generators_Get_RegisterNames", - "GICSources_Get_AllNames", - "ISources_Get_AllNames", - "LineCodes_Get_AllNames", - "Lines_Get_AllNames", - "Loads_Get_AllNames", - "LoadShapes_Get_AllNames", - "Meters_Get_AllNames", - "Meters_Get_RegisterNames", - "Meters_Get_AllEndElements", - "Meters_Get_AllBranchesInZone", - "Meters_Get_ZonePCE", - "Monitors_Get_AllNames", - "Monitors_Get_Header", - "PDElements_Get_AllNames", - "PVSystems_Get_AllNames", - "PVSystems_Get_RegisterNames", - "Reclosers_Get_AllNames", - "RegControls_Get_AllNames", - "Relays_Get_AllNames", - "Sensors_Get_AllNames", - "Solution_Get_EventLog", - "Solution_Get_IncMatrixRows", - "Solution_Get_IncMatrixCols", - "SwtControls_Get_AllNames", - "Topology_Get_AllIsolatedBranches", - "Topology_Get_AllLoopedPairs", - "Topology_Get_AllIsolatedLoads", - "Transformers_Get_AllNames", - "Vsources_Get_AllNames", - "XYCurves_Get_AllNames", - "Storages_Get_AllNames", - "Storages_Get_RegisterNames", - "CNData_Get_AllNames", - "LineGeometries_Get_Conductors", - "LineGeometries_Get_AllNames", - "LineSpacings_Get_AllNames", - "Reactors_Get_AllNames", - "TSData_Get_AllNames", - "WireData_Get_AllNames", - "WindGens_Get_AllNames", - "WindGens_Get_RegisterNames", -] - diff --git a/src/_faststr.c b/src/_faststr.c index 5e4112f..cf4fbcf 100644 --- a/src/_faststr.c +++ b/src/_faststr.c @@ -7,18 +7,28 @@ // PyLong_FromVoidPtr and PyLong_AsVoidPtr typedef const char* (*func_str_ctx_t)(const void* ctx); +typedef const char* (*func_str_ctx_int32_t)(const void* ctx, int32_t value); typedef void (*func_ctx_strlist_t)(const void* ctx, char*** ResultPtr, int32_t* ResultDims); +typedef void (*func_ctx_strlist_int32_t)(const void* ctx, char*** ResultPtr, int32_t* ResultDims, int32_t value); +typedef void (*func_ctx_strlist_pchar_t)(const void* ctx, char*** ResultPtr, int32_t* ResultDims, const char* value); typedef void (*func_dispose_strlist_t)(char ***p, int32_t cnt); +enum Signatures { + Signature_empty = 0, + Signature_int = 1, + Signature_str = 2 +}; + typedef struct { PyObject_HEAD void *dssCtx; int32_t *errorPtr; - func_str_ctx_t func; + void* func; func_str_ctx_t errorDescFunc; PyObject *DSSExceptionType; + unsigned char funcArgSignature; } AltDSSStrFuncObject; typedef struct @@ -31,6 +41,7 @@ typedef struct func_str_ctx_t errorDescFunc; func_dispose_strlist_t disposeFunc; PyObject *DSSExceptionType; + unsigned char funcArgSignature; } AltDSSStrListFuncObject; static PyObject *AltDSSStrListFunc_set_exc_type(PyObject *self, PyObject *arg) @@ -60,24 +71,39 @@ static int AltDSSStrFunc_init(PyObject *self, PyObject *args, PyObject *Py_UNUSE } unsigned long long dssCtx, errorPtr, func, errorDescFunc; - if(!PyArg_ParseTuple(args, "KKKKO", &dssCtx, &errorPtr, &func, &errorDescFunc, &f->DSSExceptionType)) + if (!PyArg_ParseTuple(args, "KKKKOb", &dssCtx, &errorPtr, &func, &errorDescFunc, &f->DSSExceptionType, &f->funcArgSignature)) { PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSSStrFunc initialization"); return -1; } f->dssCtx = (void*) dssCtx; f->errorPtr = (int32_t*) errorPtr; - f->func = (func_str_ctx_t) func; + f->func = (void*) func; f->errorDescFunc = (func_str_ctx_t) errorDescFunc; Py_INCREF(f->DSSExceptionType); return 0; } -static PyObject *AltDSSStrFunc_call(PyObject *self, PyObject *Py_UNUSED(args_ignored), PyObject *Py_UNUSED(kwargs_ignored)) +static PyObject *AltDSSStrFunc_call(PyObject *self, PyObject *args, PyObject *Py_UNUSED(kwargs_ignored)) { AltDSSStrFuncObject *f = (AltDSSStrFuncObject*) self; PyObject *result = NULL; - const char* cstr = f->func(f->dssCtx); + int argValue; + char const* cstr; + switch (f->funcArgSignature) + { + case Signature_int: + if (!PyArg_ParseTuple(args, "i", &argValue)) + { + PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSSStrFunc call (expected an integer value)"); + return NULL; + } + cstr = ((func_str_ctx_int32_t)f->func)(f->dssCtx, argValue); + break; + default: + cstr = ((func_str_ctx_t)f->func)(f->dssCtx); + break; + } //TODO: for Alt functions, we will need to dispose the C string later, // or take ownership of the pointer. if (*f->errorPtr && f->DSSExceptionType != Py_None) @@ -132,7 +158,7 @@ static int AltDSSStrListFunc_init(PyObject *self, PyObject *args, PyObject *Py_U } unsigned long long dssCtx, errorPtr, func, errorDescFunc, disposeFunc; - if(!PyArg_ParseTuple(args, "KKKKKO", &dssCtx, &errorPtr, &func, &errorDescFunc, &disposeFunc, &f->DSSExceptionType)) + if (!PyArg_ParseTuple(args, "KKKKKOb", &dssCtx, &errorPtr, &func, &errorDescFunc, &disposeFunc, &f->DSSExceptionType, &f->funcArgSignature)) { PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSSStrListFunc initialization"); return -1; @@ -147,7 +173,7 @@ static int AltDSSStrListFunc_init(PyObject *self, PyObject *args, PyObject *Py_U } -static PyObject *AltDSSStrListFunc_call(PyObject *self, PyObject *Py_UNUSED(args_ignored), PyObject *Py_UNUSED(kwargs_ignored)) +static PyObject *AltDSSStrListFunc_call(PyObject *self, PyObject *args, PyObject *Py_UNUSED(kwargs_ignored)) { AltDSSStrListFuncObject *f = (AltDSSStrListFuncObject*) self; PyObject *result = NULL; @@ -156,8 +182,32 @@ static PyObject *AltDSSStrListFunc_call(PyObject *self, PyObject *Py_UNUSED(args char** sptr = NULL; int32_t count[4] = {0, 0, 0, 0}; int32_t i; + int argIntValue; + char *argStrValue; - f->func(f->dssCtx, &cstr_list, &count[0]); + switch (f->funcArgSignature) + { + case Signature_int: + if (!PyArg_ParseTuple(args, "i", &argIntValue)) + { + PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSSStrFunc call (expected an integer value)"); + return NULL; + } + ((func_ctx_strlist_int32_t)f->func)(f->dssCtx, &cstr_list, &count[0], argIntValue); + break; + case Signature_str: + // TODO: use s# whenever possible + if (!PyArg_ParseTuple(args, "s*", &argStrValue)) + { + PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSSStrFunc call (expected either a string or bytes value)"); + return NULL; + } + ((func_ctx_strlist_pchar_t)f->func)(f->dssCtx, &cstr_list, &count[0], argStrValue); + break; + default: + ((func_ctx_strlist_t)f->func)(f->dssCtx, &cstr_list, &count[0]); + break; + } if (*f->errorPtr && f->DSSExceptionType != Py_None) { @@ -214,58 +264,7 @@ static PyTypeObject AltDSSStrListFuncType = { .tp_methods = AltDSSStrListFunc_methods, }; - - -static PyObject *addr_to_str(PyObject *self, PyObject *arg) -{ - PyObject *result = NULL; - unsigned long long cstr_addr = PyLong_AsUnsignedLongLong(arg); - if (PyErr_Occurred()) - { - return NULL; - } - result = cstr_addr ? PyUnicode_FromString((const char *) cstr_addr) : PyUnicode_FromString(""); - if (PyErr_Occurred()) - { - return NULL; - } - return result; -} - -static PyObject *addr_to_strs(PyObject *self, PyObject *args) -{ - PyObject *result = NULL; - PyObject *item = NULL; - unsigned long long cstrlist_addr = 0; - char **cstr_list = NULL; - Py_ssize_t count = 0, i; - if(!PyArg_ParseTuple(args, "Kn", &cstrlist_addr, &count)) - { - return NULL; - } - cstr_list = (char **) cstrlist_addr; - result = PyList_New(count); - if (PyErr_Occurred()) - { - return NULL; - } - - for (i = 0; i < count; ++i, ++cstr_list) - { - item = (*cstr_list) ? PyUnicode_FromString(*cstr_list) : PyUnicode_FromString(""); - if (PyErr_Occurred()) - { - Py_DECREF(result); - return NULL; - } - PyList_SetItem(result, i, item); - } - return result; -} - static PyMethodDef funcs[] = { - {"addr_to_str", (PyCFunction) addr_to_str, METH_O, "Converts a C string from a given pointer address to Python string\n"}, - {"addr_to_strs", (PyCFunction) addr_to_strs, METH_VARARGS, "Converts an array of C strings from a given pointer address and count to a list of Python strings\n"}, {NULL, NULL, 0, NULL} }; From e9f5d2e94e4c4551bde5a8ee815c2e66d29fefa4 Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Sun, 21 Jul 2024 00:11:09 -0300 Subject: [PATCH 10/74] Rename _fast module --- src/{_faststr.c => _fast.c} | 12 ++++++------ src/setup.py | 4 ++-- 2 files changed, 8 insertions(+), 8 deletions(-) rename src/{_faststr.c => _fast.c} (97%) diff --git a/src/_faststr.c b/src/_fast.c similarity index 97% rename from src/_faststr.c rename to src/_fast.c index cf4fbcf..0de2a12 100644 --- a/src/_faststr.c +++ b/src/_fast.c @@ -135,7 +135,7 @@ static PyMethodDef AltDSSStrFunc_methods[] = { static PyTypeObject AltDSSStrFuncType = { .ob_base = PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "_faststr.AltDSSStrFunc", + .tp_name = "_fast.AltDSSStrFunc", .tp_doc = PyDoc_STR("Wrap an AltDSS C-API plain str function, handling DSS errors"), .tp_basicsize = sizeof(AltDSSStrFuncObject), .tp_itemsize = 0, @@ -253,7 +253,7 @@ static PyMethodDef AltDSSStrListFunc_methods[] = { static PyTypeObject AltDSSStrListFuncType = { .ob_base = PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "_faststr.AltDSSStrListFunc", + .tp_name = "_fast.AltDSSStrListFunc", .tp_doc = PyDoc_STR("Wrap an AltDSS C-API function that returns an array of strings, handling DSS errors"), .tp_basicsize = sizeof(AltDSSStrListFuncObject), .tp_itemsize = 0, @@ -268,15 +268,15 @@ static PyMethodDef funcs[] = { {NULL, NULL, 0, NULL} }; -static struct PyModuleDef altdss_faststr_def = { +static struct PyModuleDef altdss_fast_def = { PyModuleDef_HEAD_INIT, - "_faststr", + "_fast", "A couple of faster string handling functions; CPython only.\n", -1, funcs }; -PyMODINIT_FUNC PyInit__faststr() +PyMODINIT_FUNC PyInit__fast() { PyObject *m; if (PyType_Ready(&AltDSSStrFuncType) < 0 || PyType_Ready(&AltDSSStrListFuncType) < 0) @@ -284,7 +284,7 @@ PyMODINIT_FUNC PyInit__faststr() return NULL; } - m = PyModule_Create(&altdss_faststr_def); + m = PyModule_Create(&altdss_fast_def); if (m == NULL) { return NULL; diff --git a/src/setup.py b/src/setup.py index af4b1e0..9206478 100644 --- a/src/setup.py +++ b/src/setup.py @@ -1,12 +1,12 @@ from distutils.core import setup, Extension def main(): - setup(name="_faststr", + setup(name="_fast", version="0.0.1", description="A couple of fast functions for DSS-Extensions/AltDSS packages", author="Paulo Meira", author_email="pmeira@ieee.org", - ext_modules=[Extension("_faststr", ["_faststr.c"])]) + ext_modules=[Extension("_fast", ["_fast.c"])]) if __name__ == "__main__": main() From f5b5e9df9ddec64c0ec7d6ee8b05c59b5cba446c Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Mon, 22 Jul 2024 02:05:09 -0300 Subject: [PATCH 11/74] WIP: start integrating directly with NumPy --- dss_python_backend/_func_info.py | 137 +++++++++++++++- src/_fast.c | 263 +++++++++++++++++++++++++++---- src/setup.py | 3 +- 3 files changed, 370 insertions(+), 33 deletions(-) diff --git a/dss_python_backend/_func_info.py b/dss_python_backend/_func_info.py index c8b4ca1..d1e1309 100644 --- a/dss_python_backend/_func_info.py +++ b/dss_python_backend/_func_info.py @@ -2,9 +2,15 @@ class Signatures(IntEnum): Empty = 0 - Integer = 1 + Int32 = 1 String = 2 - + Float64 = 3 + Complex128 = 4 + Int8 = 5 + Float32 = 6 + Complex64 = 7 + OneComplex128 = 8 + str_funcs = ( ("ActiveClass_Get_Name", 0), ("ActiveClass_Get_ActiveClassName", 0), @@ -205,3 +211,130 @@ class Signatures(IntEnum): ("ZIP_List", 2), ) +f64arr_funcs = ( + ("Bus_Get_SeqVoltages_GR", 0, 3), + ("Bus_Get_Voltages_GR", 0, 3), + ("Bus_Get_Isc_GR", 0, 3), + ("Bus_Get_Voc_GR", 0, 3), + ("Bus_Get_puVoltages_GR", 0, 3), + ("Bus_Get_Zsc0_GR", 0, 3), + ("Bus_Get_Zsc1_GR", 0, 3), + ("Bus_Get_ZscMatrix_GR", 0, 3), + ("Bus_Get_YscMatrix_GR", 0, 3), + ("Bus_Get_CplxSeqVoltages_GR", 0, 3), + ("Bus_Get_puVLL_GR", 0, 3), + ("Bus_Get_VLL_GR", 0, 3), + ("Bus_Get_puVmagAngle_GR", 0, 3), + ("Bus_Get_VMagAngle_GR", 0, 3), + ("Bus_Get_ZSC012Matrix_GR", 0, 3), + ("Circuit_Get_LineLosses_GR", 0, 3), + ("Circuit_Get_Losses_GR", 0, 3), + ("Circuit_Get_AllBusVmag_GR", 0, 3), + ("Circuit_Get_AllBusVolts_GR", 0, 3), + ("Circuit_Get_SubstationLosses_GR", 0, 3), + ("Circuit_Get_TotalPower_GR", 0, 3), + ("Circuit_Get_AllElementLosses_GR", 0, 3), + ("Circuit_Get_AllBusVmagPu_GR", 0, 3), + ("Circuit_Get_SystemY_GR", 0, 3), + ("Circuit_Get_AllBusDistances_GR", 0, 3), + ("Circuit_Get_AllNodeDistances_GR", 0, 3), + ("Circuit_Get_YCurrents_GR", 0, 3), + ("Circuit_Get_YNodeVarray_GR", 0, 3), + ("CktElement_Get_Currents_GR", 0, 3), + ("CktElement_Get_Voltages_GR", 0, 3), + ("CktElement_Get_Losses_GR", 0, 3), + ("CktElement_Get_PhaseLosses_GR", 0, 3), + ("CktElement_Get_Powers_GR", 0, 3), + ("CktElement_Get_SeqCurrents_GR", 0, 3), + ("CktElement_Get_SeqPowers_GR", 0, 3), + ("CktElement_Get_SeqVoltages_GR", 0, 3), + ("CktElement_Get_Residuals_GR", 0, 3), + ("CktElement_Get_Yprim_GR", 0, 3), + ("CktElement_Get_CplxSeqVoltages_GR", 0, 3), + ("CktElement_Get_CplxSeqCurrents_GR", 0, 3), + ("CktElement_Get_AllVariableValues_GR", 0, 3), + ("CktElement_Get_CurrentsMagAng_GR", 0, 3), + ("CktElement_Get_VoltagesMagAng_GR", 0, 3), + ("CktElement_Get_TotalPowers_GR", 0, 3), + ("Generators_Get_RegisterValues_GR", 0, 3), + ("LineCodes_Get_Cmatrix_GR", 0, 3), + ("LineCodes_Get_Rmatrix_GR", 0, 3), + ("LineCodes_Get_Xmatrix_GR", 0, 3), + ("Lines_Get_Cmatrix_GR", 0, 3), + ("Lines_Get_Rmatrix_GR", 0, 3), + ("Lines_Get_Xmatrix_GR", 0, 3), + ("Lines_Get_Yprim_GR", 0, 3), + ("Loads_Get_ZIPV_GR", 0, 3), + ("LoadShapes_Get_Pmult_GR", 0, 3), + ("LoadShapes_Get_Qmult_GR", 0, 3), + ("LoadShapes_Get_TimeArray_GR", 0, 3), + ("Meters_Get_RegisterValues_GR", 0, 3), + ("Meters_Get_Totals_GR", 0, 3), + ("Meters_Get_Peakcurrent_GR", 0, 3), + ("Meters_Get_CalcCurrent_GR", 0, 3), + ("Meters_Get_AllocFactors_GR", 0, 3), + ("Monitors_Get_dblFreq_GR", 0, 3), + ("Monitors_Get_dblHour_GR", 0, 3), + ("PDElements_Get_AllCurrents_GR", 0, 3), + ("PDElements_Get_AllCurrentsMagAng_GR", 0, 3), + ("PDElements_Get_AllCplxSeqCurrents_GR", 0, 3), + ("PDElements_Get_AllSeqCurrents_GR", 0, 3), + ("PDElements_Get_AllPowers_GR", 0, 3), + ("PDElements_Get_AllSeqPowers_GR", 0, 3), + ("PVSystems_Get_RegisterValues_GR", 0, 3), + ("Reclosers_Get_RecloseIntervals_GR", 0, 3), + ("Sensors_Get_Currents_GR", 0, 3), + ("Sensors_Get_kVARS_GR", 0, 3), + ("Sensors_Get_kVS_GR", 0, 3), + ("Sensors_Get_kWS_GR", 0, 3), + ("Sensors_Get_AllocationFactor_GR", 0, 3), + ("Settings_Get_VoltageBases_GR", 0, 3), + ("Transformers_Get_WdgVoltages_GR", 0, 3), + ("Transformers_Get_WdgCurrents_GR", 0, 3), + ("Transformers_Get_LossesByType_GR", 0, 3), + ("Transformers_Get_AllLossesByType_GR", 0, 3), + ("XYCurves_Get_Xarray_GR", 0, 3), + ("XYCurves_Get_Yarray_GR", 0, 3), + ("Storages_Get_RegisterValues_GR", 0, 3), + ("LineGeometries_Get_Xcoords_GR", 0, 3), + ("LineGeometries_Get_Ycoords_GR", 0, 3), + ("LineSpacings_Get_Xcoords_GR", 0, 3), + ("LineSpacings_Get_Ycoords_GR", 0, 3), + ("Reactors_Get_Rmatrix_GR", 0, 3), + ("Reactors_Get_Xmatrix_GR", 0, 3), + ("Reactors_Get_Z_GR", 0, 3), + ("Reactors_Get_Z1_GR", 0, 3), + ("Reactors_Get_Z2_GR", 0, 3), + ("Reactors_Get_Z0_GR", 0, 3), + ("WindGens_Get_RegisterValues_GR", 0, 3), + ("Circuit_Get_AllNodeDistancesByPhase_GR", 1, 3), + ("Circuit_Get_AllNodeVmagByPhase_GR", 1, 3), + ("Circuit_Get_AllNodeVmagPUByPhase_GR", 1, 3), + ("Monitors_Get_Channel_GR", 1, 3), + ("Parser_Get_Vector_GR", 1, 3), + ("Parser_Get_Matrix_GR", 1, 3), + ("Parser_Get_SymMatrix_GR", 1, 3), +) + +i32arr_funcs = ( + ("Bus_Get_Nodes_GR", 0, 1), + ("Capacitors_Get_States_GR", 0, 1), + ("CktElement_Get_NodeOrder_GR", 0, 1), + ("Parallel_Get_ActorProgress_GR", 0, 1), + ("Parallel_Get_ActorStatus_GR", 0, 1), + ("PDElements_Get_AllNumPhases_GR", 0, 1), + ("PDElements_Get_AllNumConductors_GR", 0, 1), + ("PDElements_Get_AllNumTerminals_GR", 0, 1), + ("Settings_Get_LossRegs_GR", 0, 1), + ("Settings_Get_UEregs_GR", 0, 1), + ("Solution_Get_IncMatrix_GR", 0, 1), + ("Solution_Get_Laplacian_GR", 0, 1), + ("Solution_Get_BusLevels_GR", 0, 1), + ("LineGeometries_Get_Units_GR", 0, 1), + ("CktElement_Get_NodeRef_GR", 0, 1), +) + +i8arr_funcs = ( + ("Monitors_Get_ByteStream_GR", 0, 5), +) + diff --git a/src/_fast.c b/src/_fast.c index 0de2a12..7a14121 100644 --- a/src/_fast.c +++ b/src/_fast.c @@ -1,5 +1,9 @@ +// This C extension contains a few faster alternatives for some functions #include +#define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION +#include "numpy/ndarrayobject.h" #include +#include //TODO: // - direct integration with AltDSS @@ -12,11 +16,20 @@ typedef void (*func_ctx_strlist_t)(const void* ctx, char*** ResultPtr, int32_t* typedef void (*func_ctx_strlist_int32_t)(const void* ctx, char*** ResultPtr, int32_t* ResultDims, int32_t value); typedef void (*func_ctx_strlist_pchar_t)(const void* ctx, char*** ResultPtr, int32_t* ResultDims, const char* value); typedef void (*func_dispose_strlist_t)(char ***p, int32_t cnt); +typedef void (*gr_func_ctx_t)(const void* ctx); +typedef void (*gr_func_ctx_int32_t)(const void* ctx, int32_t value); enum Signatures { Signature_empty = 0, - Signature_int = 1, - Signature_str = 2 + Signature_int32 = 1, + Signature_str = 2, + Signature_float64 = 3, + Signature_complex128 = 4, + Signature_int8 = 5, + Signature_float32 = 6, + Signature_complex64 = 7, + Signature_one_complex128 = 8 + }; typedef struct @@ -37,39 +50,216 @@ typedef struct void *dssCtx; int32_t *errorPtr; - func_ctx_strlist_t func; + void* func; func_str_ctx_t errorDescFunc; func_dispose_strlist_t disposeFunc; PyObject *DSSExceptionType; unsigned char funcArgSignature; } AltDSSStrListFuncObject; -static PyObject *AltDSSStrListFunc_set_exc_type(PyObject *self, PyObject *arg) +typedef struct { - AltDSSStrListFuncObject *f = (AltDSSStrListFuncObject*) self; + PyObject_HEAD + + void *dssCtx; + int32_t *errorPtr; + void* func; + func_str_ctx_t errorDescFunc; + + // GR pointers + void *dataPtr; + int32_t *countPtr; + + int32_t *settingsPtr; + + PyObject *DSSExceptionType; + unsigned char funcArgSignature; + unsigned char resType; +} AltDSSGRArrayFuncObject; + + +static PyObject *AltDSSGRArrayFunc_set_exc_type(AltDSSGRArrayFuncObject *f, PyObject *arg) +{ + Py_DECREF(f->DSSExceptionType); f->DSSExceptionType = arg; Py_INCREF(arg); - return Py_None; + Py_RETURN_NONE; } -static PyObject *AltDSSStrFunc_set_exc_type(PyObject *self, PyObject *arg) +static int AltDSSGRArrayFunc_init(AltDSSGRArrayFuncObject *f, PyObject *args, PyObject *Py_UNUSED(kwargs_ignored)) { - AltDSSStrFuncObject *f = (AltDSSStrFuncObject*) self; - f->DSSExceptionType = arg; - Py_INCREF(arg); - return Py_None; + unsigned long long dssCtx, errorPtr, func, errorDescFunc, dataPtr, countPtr, settingsPtr; + if (!PyArg_ParseTuple(args, "KKKKKKKObb", &dssCtx, &errorPtr, &func, &errorDescFunc, + &dataPtr, &countPtr, &settingsPtr, &f->DSSExceptionType, &f->funcArgSignature, &f->resType)) + { + PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSSGRArrayFunc initialization"); + return -1; + } + f->dssCtx = (void*) dssCtx; + f->errorPtr = (int32_t*) errorPtr; + f->func = (void*) func; + f->errorDescFunc = (func_str_ctx_t) errorDescFunc; + f->dataPtr = (void*) dataPtr; + f->countPtr = (int32_t*) countPtr; + f->settingsPtr = (int32_t*) settingsPtr; + Py_INCREF(f->DSSExceptionType); + return 0; } -static int AltDSSStrFunc_init(PyObject *self, PyObject *args, PyObject *Py_UNUSED(kwargs_ignored)) +static PyObject *AltDSSGRArrayFunc_call(AltDSSGRArrayFuncObject *f, PyObject *args, PyObject *Py_UNUSED(kwargs_ignored)) { - AltDSSStrFuncObject *f = (AltDSSStrFuncObject*) self; + PyObject *result = NULL; + int argValue; + int32_t resType = f->resType; + int32_t settings = *f->settingsPtr; + int nd = 1; + npy_intp dims[2]; + void *data; - if (sizeof(unsigned long long) < sizeof(void*)) + switch (f->funcArgSignature) { - PyErr_SetString(PyExc_TypeError, "Unexpected integer sizes!"); - return -1; + case Signature_int32: + if (!PyArg_ParseTuple(args, "i", &argValue)) + { + PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSSStrFunc call (expected an integer value)"); + return NULL; + } + ((gr_func_ctx_int32_t)f->func)(f->dssCtx, argValue); + break; + default: + ((gr_func_ctx_t)f->func)(f->dssCtx); + break; + } + if (*f->errorPtr && f->DSSExceptionType != Py_None) + { + if (f->errorDescFunc != f->func) + { + const char *errorDesc = f->errorDescFunc(f->dssCtx); + int32_t num = *f->errorPtr; + *f->errorPtr = 0; + //TODO: check ref count here + PyErr_SetObject(f->DSSExceptionType, PyTuple_Pack(2, + PyLong_FromLong(num), + PyUnicode_FromString(errorDesc) + )); + return NULL; + } + PyErr_SetString(f->DSSExceptionType, "Error mapping DSS error to Python!"); + return NULL; } + //TODO: handle list option + + if (resType == Signature_complex128) //TODO: handle advanced types + { + resType = Signature_float64; + } + + if (1)//(dims[2] == 0)) //TODO: handle advanced types + { + dims[0] = f->countPtr[0]; + } + else + { + nd = 2; + dims[0] = f->countPtr[2]; + dims[1] = f->countPtr[3]; + } + + switch (resType) + { + case Signature_one_complex128: + if (f->countPtr[0] != 2) + { + PyErr_SetString(f->DSSExceptionType, "Unexpected number of elements returned by API (complex number)."); + return NULL; + } + return PyComplex_FromDoubles((*(double**)f->dataPtr)[0], (*(double**)f->dataPtr)[1]); + case Signature_complex128: + if (f->countPtr[0] & 1) + { + PyErr_SetString(f->DSSExceptionType, "Unexpected number of elements returned by API (array of complex numbers)."); + return NULL; + } + result = PyArray_SimpleNew(nd, dims, NPY_COMPLEX128); + data = PyArray_DATA((PyArrayObject*) result); + if (data == NULL) + goto array_error; + memcpy(data, *(double**)f->dataPtr, sizeof(double) * f->countPtr[0]); + return result; + case Signature_float64: + result = PyArray_SimpleNew(nd, dims, NPY_FLOAT64); + data = PyArray_DATA((PyArrayObject*) result); + if (data == NULL) + goto array_error; + memcpy(data, *(double**)f->dataPtr, sizeof(double) * f->countPtr[0]); + return result; + // case Signature_float32: + // result = PyArray_SimpleNew(nd, dims, NPY_FLOAT32); + // memcpy(data, f->dataPtr[0], *(float**)f->dataPtr, sizeof(float) * f->countPtr[0]); + // data = PyArray_DATA(result); + // return result; + case Signature_int32: + result = PyArray_SimpleNew(nd, dims, NPY_INT32); + data = PyArray_DATA((PyArrayObject*) result); + if (data == NULL) + goto array_error; + memcpy(data, *(int32_t**)f->dataPtr, sizeof(int32_t) * f->countPtr[0]); + return result; + case Signature_int8: + result = PyArray_SimpleNew(nd, dims, NPY_INT8); + data = PyArray_DATA((PyArrayObject*) result); + if (data == NULL) + goto array_error; + memcpy(data, *(int8_t**)f->dataPtr, sizeof(int8_t) * f->countPtr[0]); + return result; + default: + PyErr_SetString(f->DSSExceptionType, "Invalid type specified."); + return NULL; + } + return result; +array_error: + Py_XDECREF(result); + return NULL; +} + +static PyMethodDef AltDSSGRArrayFunc_methods[] = { + //{"__call__", (PyCFunction) AltDSSStrFunc_call, METH_NOARGS, "Call the low-level function, mapping the result string to Python, while checking for DSS errors."}, + {"set_exc_type", (PyCFunction) AltDSSGRArrayFunc_set_exc_type, METH_O, "Set the exception class to raise on DSS errors. If None, exceptions are disabled."}, + {NULL} +}; + +static PyTypeObject AltDSSGRArrayFuncType = { + .ob_base = PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "_fast.AltDSSGRArrayFunc", + .tp_doc = PyDoc_STR("Wrap an AltDSS C-API function that returns a numeric array, handling DSS errors and runtime settings"), + .tp_basicsize = sizeof(AltDSSGRArrayFuncObject), + .tp_itemsize = 0, + .tp_flags = Py_TPFLAGS_DEFAULT, + .tp_new = PyType_GenericNew, + .tp_init = (initproc) AltDSSGRArrayFunc_init, + .tp_call = ((PyCFunctionWithKeywords) AltDSSGRArrayFunc_call), + .tp_methods = AltDSSGRArrayFunc_methods, +}; + +static PyObject *AltDSSStrListFunc_set_exc_type(AltDSSStrListFuncObject *f, PyObject *arg) +{ + Py_DECREF(f->DSSExceptionType); + f->DSSExceptionType = arg; + Py_INCREF(arg); + Py_RETURN_NONE; +} + +static PyObject *AltDSSStrFunc_set_exc_type(AltDSSStrFuncObject *f, PyObject *arg) +{ + Py_DECREF(f->DSSExceptionType); + f->DSSExceptionType = arg; + Py_INCREF(arg); + Py_RETURN_NONE; +} + +static int AltDSSStrFunc_init(AltDSSStrFuncObject *f, PyObject *args, PyObject *Py_UNUSED(kwargs_ignored)) +{ unsigned long long dssCtx, errorPtr, func, errorDescFunc; if (!PyArg_ParseTuple(args, "KKKKOb", &dssCtx, &errorPtr, &func, &errorDescFunc, &f->DSSExceptionType, &f->funcArgSignature)) { @@ -84,15 +274,14 @@ static int AltDSSStrFunc_init(PyObject *self, PyObject *args, PyObject *Py_UNUSE return 0; } -static PyObject *AltDSSStrFunc_call(PyObject *self, PyObject *args, PyObject *Py_UNUSED(kwargs_ignored)) +static PyObject *AltDSSStrFunc_call(AltDSSStrFuncObject *f, PyObject *args, PyObject *Py_UNUSED(kwargs_ignored)) { - AltDSSStrFuncObject *f = (AltDSSStrFuncObject*) self; PyObject *result = NULL; int argValue; char const* cstr; switch (f->funcArgSignature) { - case Signature_int: + case Signature_int32: if (!PyArg_ParseTuple(args, "i", &argValue)) { PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSSStrFunc call (expected an integer value)"); @@ -142,7 +331,7 @@ static PyTypeObject AltDSSStrFuncType = { .tp_flags = Py_TPFLAGS_DEFAULT, .tp_new = PyType_GenericNew, .tp_init = (initproc) AltDSSStrFunc_init, - .tp_call = AltDSSStrFunc_call, + .tp_call = ((PyCFunctionWithKeywords) AltDSSStrFunc_call), .tp_methods = AltDSSStrFunc_methods, }; @@ -151,12 +340,6 @@ static int AltDSSStrListFunc_init(PyObject *self, PyObject *args, PyObject *Py_U { AltDSSStrListFuncObject *f = (AltDSSStrListFuncObject*) self; - if (sizeof(unsigned long long) < sizeof(void*)) - { - PyErr_SetString(PyExc_TypeError, "Unexpected integer sizes!"); - return -1; - } - unsigned long long dssCtx, errorPtr, func, errorDescFunc, disposeFunc; if (!PyArg_ParseTuple(args, "KKKKKOb", &dssCtx, &errorPtr, &func, &errorDescFunc, &disposeFunc, &f->DSSExceptionType, &f->funcArgSignature)) { @@ -165,7 +348,7 @@ static int AltDSSStrListFunc_init(PyObject *self, PyObject *args, PyObject *Py_U } f->dssCtx = (void*) dssCtx; f->errorPtr = (int32_t*) errorPtr; - f->func = (func_ctx_strlist_t) func; + f->func = (void*) func; f->errorDescFunc = (func_str_ctx_t) errorDescFunc; f->disposeFunc = (func_dispose_strlist_t) disposeFunc; Py_INCREF(f->DSSExceptionType); @@ -187,7 +370,7 @@ static PyObject *AltDSSStrListFunc_call(PyObject *self, PyObject *args, PyObject switch (f->funcArgSignature) { - case Signature_int: + case Signature_int32: if (!PyArg_ParseTuple(args, "i", &argIntValue)) { PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSSStrFunc call (expected an integer value)"); @@ -260,7 +443,7 @@ static PyTypeObject AltDSSStrListFuncType = { .tp_flags = Py_TPFLAGS_DEFAULT, .tp_new = PyType_GenericNew, .tp_init = (initproc) AltDSSStrListFunc_init, - .tp_call = AltDSSStrListFunc_call, + .tp_call = ((PyCFunctionWithKeywords) AltDSSStrListFunc_call), .tp_methods = AltDSSStrListFunc_methods, }; @@ -279,7 +462,20 @@ static struct PyModuleDef altdss_fast_def = { PyMODINIT_FUNC PyInit__fast() { PyObject *m; - if (PyType_Ready(&AltDSSStrFuncType) < 0 || PyType_Ready(&AltDSSStrListFuncType) < 0) + + if (sizeof(unsigned long long) < sizeof(void*)) + { + PyErr_SetString(PyExc_TypeError, "Unexpected integer sizes!"); + return NULL; + } + + import_array(); + + if ( + PyType_Ready(&AltDSSStrFuncType) < 0 + || PyType_Ready(&AltDSSStrListFuncType) < 0 + || PyType_Ready(&AltDSSGRArrayFuncType) < 0 + ) { return NULL; } @@ -300,9 +496,16 @@ PyMODINIT_FUNC PyInit__fast() { goto ERROR2; } + Py_INCREF(&AltDSSGRArrayFuncType); + if (PyModule_AddObject(m, "AltDSSGRArrayFunc", (PyObject *) &AltDSSGRArrayFuncType) < 0) + { + goto ERROR3; + } return m; +ERROR3: + Py_DECREF(&AltDSSGRArrayFuncType); ERROR2: Py_DECREF(&AltDSSStrListFuncType); ERROR1: diff --git a/src/setup.py b/src/setup.py index 9206478..e91600b 100644 --- a/src/setup.py +++ b/src/setup.py @@ -1,4 +1,5 @@ from distutils.core import setup, Extension +import numpy def main(): setup(name="_fast", @@ -6,7 +7,7 @@ def main(): description="A couple of fast functions for DSS-Extensions/AltDSS packages", author="Paulo Meira", author_email="pmeira@ieee.org", - ext_modules=[Extension("_fast", ["_fast.c"])]) + ext_modules=[Extension("_fast", ["_fast.c"], include_dirs=[numpy.get_include()])]) if __name__ == "__main__": main() From ed88bd88ab8851708fea97dfddd95154c914a4df Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Mon, 22 Jul 2024 19:21:58 -0300 Subject: [PATCH 12/74] WIP: more getters (most) --- dss_python_backend/_func_info.py | 629 +++++++++++++++++++++ src/_fast.c | 712 ++++++++++++++++------- src/_fast_py_init.inc.c | 930 +++++++++++++++++++++++++++++++ src/_fast_py_members.inc.c | 930 +++++++++++++++++++++++++++++++ src/_fast_struct_members.inc.c | 930 +++++++++++++++++++++++++++++++ src/setup.py | 9 +- 6 files changed, 3953 insertions(+), 187 deletions(-) create mode 100644 src/_fast_py_init.inc.c create mode 100644 src/_fast_py_members.inc.c create mode 100644 src/_fast_struct_members.inc.c diff --git a/dss_python_backend/_func_info.py b/dss_python_backend/_func_info.py index d1e1309..fc1f132 100644 --- a/dss_python_backend/_func_info.py +++ b/dss_python_backend/_func_info.py @@ -10,6 +10,8 @@ class Signatures(IntEnum): Float32 = 6 Complex64 = 7 OneComplex128 = 8 + OneInt32 = 9 + OneFloat64 = 10 str_funcs = ( ("ActiveClass_Get_Name", 0), @@ -338,3 +340,630 @@ class Signatures(IntEnum): ("Monitors_Get_ByteStream_GR", 0, 5), ) +i32_funcs = ( + ("ActiveClass_Get_First", 0, 9), + ("ActiveClass_Get_Next", 0, 9), + ("ActiveClass_Get_NumElements", 0, 9), + ("ActiveClass_Get_Count", 0, 9), + ("Bus_Get_NumNodes", 0, 9), + ("Bus_Get_N_Customers", 0, 9), + ("Bus_Get_SectionID", 0, 9), + ("Capacitors_Get_First", 0, 9), + ("Capacitors_Get_Next", 0, 9), + ("Capacitors_Get_NumSteps", 0, 9), + ("Capacitors_Get_Count", 0, 9), + ("Capacitors_Get_AvailableSteps", 0, 9), + ("CapControls_Get_First", 0, 9), + ("CapControls_Get_Mode", 0, 9), + ("CapControls_Get_MonitoredTerm", 0, 9), + ("CapControls_Get_Next", 0, 9), + ("CapControls_Get_Count", 0, 9), + ("Circuit_Get_NumBuses", 0, 9), + ("Circuit_Get_NumCktElements", 0, 9), + ("Circuit_Get_NumNodes", 0, 9), + ("Circuit_FirstPCElement", 0, 9), + ("Circuit_FirstPDElement", 0, 9), + ("Circuit_NextPCElement", 0, 9), + ("Circuit_NextPDElement", 0, 9), + ("Circuit_FirstElement", 0, 9), + ("Circuit_NextElement", 0, 9), + ("Circuit_Get_ParentPDElement", 0, 9), + ("CktElement_Get_NumConductors", 0, 9), + ("CktElement_Get_NumPhases", 0, 9), + ("CktElement_Get_NumTerminals", 0, 9), + ("CktElement_Get_NumProperties", 0, 9), + ("CktElement_Get_Handle", 0, 9), + ("CktElement_Get_NumControls", 0, 9), + ("CktElement_Get_OCPDevIndex", 0, 9), + ("CktElement_Get_OCPDevType", 0, 9), + ("CktElement_Get_VariableIdx", 0, 9), + ("CtrlQueue_Get_ActionCode", 0, 9), + ("CtrlQueue_Get_DeviceHandle", 0, 9), + ("CtrlQueue_Get_NumActions", 0, 9), + ("CtrlQueue_Get_PopAction", 0, 9), + ("CtrlQueue_Get_QueueSize", 0, 9), + ("DSS_Get_NumCircuits", 0, 9), + ("DSS_Get_NumClasses", 0, 9), + ("DSS_Get_NumUserClasses", 0, 9), + ("DSSElement_Get_NumProperties", 0, 9), + ("DSS_Executive_Get_NumCommands", 0, 9), + ("DSS_Executive_Get_NumOptions", 0, 9), + ("Error_Get_Number", 0, 9), + ("Fuses_Get_Count", 0, 9), + ("Fuses_Get_First", 0, 9), + ("Fuses_Get_Next", 0, 9), + ("Fuses_Get_MonitoredTerm", 0, 9), + ("Fuses_Get_SwitchedTerm", 0, 9), + ("Fuses_Get_idx", 0, 9), + ("Fuses_Get_NumPhases", 0, 9), + ("Generators_Get_First", 0, 9), + ("Generators_Get_Next", 0, 9), + ("Generators_Get_Phases", 0, 9), + ("Generators_Get_Count", 0, 9), + ("Generators_Get_idx", 0, 9), + ("Generators_Get_Model", 0, 9), + ("Generators_Get_Status", 0, 9), + ("Generators_Get_Class_", 0, 9), + ("GICSources_Get_Count", 0, 9), + ("GICSources_Get_First", 0, 9), + ("GICSources_Get_Next", 0, 9), + ("GICSources_Get_Phases", 0, 9), + ("ISources_Get_Count", 0, 9), + ("ISources_Get_First", 0, 9), + ("ISources_Get_Next", 0, 9), + ("LineCodes_Get_Count", 0, 9), + ("LineCodes_Get_First", 0, 9), + ("LineCodes_Get_Next", 0, 9), + ("LineCodes_Get_Units", 0, 9), + ("LineCodes_Get_Phases", 0, 9), + ("Lines_Get_First", 0, 9), + ("Lines_Get_Next", 0, 9), + ("Lines_Get_Phases", 0, 9), + ("Lines_Get_NumCust", 0, 9), + ("Lines_Get_TotalCust", 0, 9), + ("Lines_Get_Parent", 0, 9), + ("Lines_Get_Count", 0, 9), + ("Lines_Get_Units", 0, 9), + ("Loads_Get_First", 0, 9), + ("Loads_Get_idx", 0, 9), + ("Loads_Get_Next", 0, 9), + ("Loads_Get_Count", 0, 9), + ("Loads_Get_Class_", 0, 9), + ("Loads_Get_Model", 0, 9), + ("Loads_Get_NumCust", 0, 9), + ("Loads_Get_Status", 0, 9), + ("LoadShapes_Get_Count", 0, 9), + ("LoadShapes_Get_First", 0, 9), + ("LoadShapes_Get_Next", 0, 9), + ("LoadShapes_Get_Npts", 0, 9), + ("Meters_Get_First", 0, 9), + ("Meters_Get_Next", 0, 9), + ("Meters_Get_MeteredTerminal", 0, 9), + ("Meters_Get_CountEndElements", 0, 9), + ("Meters_Get_Count", 0, 9), + ("Meters_Get_CountBranches", 0, 9), + ("Meters_Get_SequenceIndex", 0, 9), + ("Meters_Get_SeqListSize", 0, 9), + ("Meters_Get_TotalCustomers", 0, 9), + ("Meters_Get_NumSections", 0, 9), + ("Meters_Get_NumSectionBranches", 0, 9), + ("Meters_Get_NumSectionCustomers", 0, 9), + ("Meters_Get_OCPDeviceType", 0, 9), + ("Meters_Get_SectSeqIdx", 0, 9), + ("Meters_Get_SectTotalCust", 0, 9), + ("Monitors_Get_First", 0, 9), + ("Monitors_Get_Mode", 0, 9), + ("Monitors_Get_Next", 0, 9), + ("Monitors_Get_SampleCount", 0, 9), + ("Monitors_Get_Count", 0, 9), + ("Monitors_Get_FileVersion", 0, 9), + ("Monitors_Get_NumChannels", 0, 9), + ("Monitors_Get_RecordSize", 0, 9), + ("Monitors_Get_Terminal", 0, 9), + ("Parallel_Get_NumCPUs", 0, 9), + ("Parallel_Get_NumCores", 0, 9), + ("Parallel_Get_ActiveActor", 0, 9), + ("Parallel_Get_ActorCPU", 0, 9), + ("Parallel_Get_NumOfActors", 0, 9), + ("Parallel_Get_ActiveParallel", 0, 9), + ("Parallel_Get_ConcatenateReports", 0, 9), + ("Parser_Get_IntValue", 0, 9), + ("PDElements_Get_Count", 0, 9), + ("PDElements_Get_First", 0, 9), + ("PDElements_Get_Next", 0, 9), + ("PDElements_Get_Numcustomers", 0, 9), + ("PDElements_Get_ParentPDElement", 0, 9), + ("PDElements_Get_Totalcustomers", 0, 9), + ("PDElements_Get_FromTerminal", 0, 9), + ("PDElements_Get_SectionID", 0, 9), + ("PVSystems_Get_First", 0, 9), + ("PVSystems_Get_Next", 0, 9), + ("PVSystems_Get_Count", 0, 9), + ("PVSystems_Get_idx", 0, 9), + ("Reclosers_Get_Count", 0, 9), + ("Reclosers_Get_First", 0, 9), + ("Reclosers_Get_Next", 0, 9), + ("Reclosers_Get_MonitoredTerm", 0, 9), + ("Reclosers_Get_SwitchedTerm", 0, 9), + ("Reclosers_Get_NumFast", 0, 9), + ("Reclosers_Get_Shots", 0, 9), + ("Reclosers_Get_idx", 0, 9), + ("Reclosers_Get_State", 0, 9), + ("Reclosers_Get_NormalState", 0, 9), + ("RegControls_Get_First", 0, 9), + ("RegControls_Get_MaxTapChange", 0, 9), + ("RegControls_Get_Next", 0, 9), + ("RegControls_Get_TapWinding", 0, 9), + ("RegControls_Get_Winding", 0, 9), + ("RegControls_Get_TapNumber", 0, 9), + ("RegControls_Get_Count", 0, 9), + ("Relays_Get_Count", 0, 9), + ("Relays_Get_First", 0, 9), + ("Relays_Get_Next", 0, 9), + ("Relays_Get_MonitoredTerm", 0, 9), + ("Relays_Get_SwitchedTerm", 0, 9), + ("Relays_Get_idx", 0, 9), + ("Relays_Get_State", 0, 9), + ("Relays_Get_NormalState", 0, 9), + ("Sensors_Get_Count", 0, 9), + ("Sensors_Get_First", 0, 9), + ("Sensors_Get_MeteredTerminal", 0, 9), + ("Sensors_Get_Next", 0, 9), + ("Settings_Get_CktModel", 0, 9), + ("Settings_Get_IterateDisabled", 0, 9), + ("Solution_Get_Hour", 0, 9), + ("Solution_Get_Iterations", 0, 9), + ("Solution_Get_MaxIterations", 0, 9), + ("Solution_Get_Mode", 0, 9), + ("Solution_Get_Number", 0, 9), + ("Solution_Get_Random", 0, 9), + ("Solution_Get_Year", 0, 9), + ("Solution_Get_LoadModel", 0, 9), + ("Solution_Get_AddType", 0, 9), + ("Solution_Get_Algorithm", 0, 9), + ("Solution_Get_ControlMode", 0, 9), + ("Solution_Get_ControlIterations", 0, 9), + ("Solution_Get_MaxControlIterations", 0, 9), + ("Solution_Get_Totaliterations", 0, 9), + ("Solution_Get_MostIterationsDone", 0, 9), + ("Solution_Get_MinIterations", 0, 9), + ("SwtControls_Get_Action", 0, 9), + ("SwtControls_Get_First", 0, 9), + ("SwtControls_Get_Next", 0, 9), + ("SwtControls_Get_SwitchedTerm", 0, 9), + ("SwtControls_Get_Count", 0, 9), + ("SwtControls_Get_NormalState", 0, 9), + ("SwtControls_Get_State", 0, 9), + ("Topology_Get_NumLoops", 0, 9), + ("Topology_Get_ActiveBranch", 0, 9), + ("Topology_Get_BackwardBranch", 0, 9), + ("Topology_Get_First", 0, 9), + ("Topology_Get_ForwardBranch", 0, 9), + ("Topology_Get_LoopedBranch", 0, 9), + ("Topology_Get_Next", 0, 9), + ("Topology_Get_NumIsolatedBranches", 0, 9), + ("Topology_Get_ParallelBranch", 0, 9), + ("Topology_Get_FirstLoad", 0, 9), + ("Topology_Get_NextLoad", 0, 9), + ("Topology_Get_NumIsolatedLoads", 0, 9), + ("Topology_Get_ActiveLevel", 0, 9), + ("Transformers_Get_First", 0, 9), + ("Transformers_Get_Next", 0, 9), + ("Transformers_Get_NumTaps", 0, 9), + ("Transformers_Get_NumWindings", 0, 9), + ("Transformers_Get_Wdg", 0, 9), + ("Transformers_Get_Count", 0, 9), + ("Transformers_Get_CoreType", 0, 9), + ("Vsources_Get_Count", 0, 9), + ("Vsources_Get_First", 0, 9), + ("Vsources_Get_Next", 0, 9), + ("Vsources_Get_Phases", 0, 9), + ("XYCurves_Get_Count", 0, 9), + ("XYCurves_Get_First", 0, 9), + ("XYCurves_Get_Next", 0, 9), + ("XYCurves_Get_Npts", 0, 9), + ("Storages_Get_First", 0, 9), + ("Storages_Get_Next", 0, 9), + ("Storages_Get_Count", 0, 9), + ("Storages_Get_idx", 0, 9), + ("Storages_Get_State", 0, 9), + ("Storages_Get_ControlMode", 0, 9), + ("Storages_Get_SafeMode", 0, 9), + ("Storages_Get_VarFollowInverter", 0, 9), + ("CNData_Get_Count", 0, 9), + ("CNData_Get_First", 0, 9), + ("CNData_Get_Next", 0, 9), + ("CNData_Get_GMRUnits", 0, 9), + ("CNData_Get_RadiusUnits", 0, 9), + ("CNData_Get_ResistanceUnits", 0, 9), + ("CNData_Get_k", 0, 9), + ("LineGeometries_Get_Count", 0, 9), + ("LineGeometries_Get_First", 0, 9), + ("LineGeometries_Get_Next", 0, 9), + ("LineGeometries_Get_Nconds", 0, 9), + ("LineGeometries_Get_Phases", 0, 9), + ("LineSpacings_Get_Count", 0, 9), + ("LineSpacings_Get_First", 0, 9), + ("LineSpacings_Get_Next", 0, 9), + ("LineSpacings_Get_Nconds", 0, 9), + ("LineSpacings_Get_Phases", 0, 9), + ("LineSpacings_Get_Units", 0, 9), + ("Loads_Get_Phases", 0, 9), + ("Reactors_Get_First", 0, 9), + ("Reactors_Get_Next", 0, 9), + ("Reactors_Get_Count", 0, 9), + ("Reactors_Get_Phases", 0, 9), + ("Reactors_Get_SpecType", 0, 9), + ("TSData_Get_Count", 0, 9), + ("TSData_Get_First", 0, 9), + ("TSData_Get_Next", 0, 9), + ("TSData_Get_GMRUnits", 0, 9), + ("TSData_Get_RadiusUnits", 0, 9), + ("TSData_Get_ResistanceUnits", 0, 9), + ("WireData_Get_Count", 0, 9), + ("WireData_Get_First", 0, 9), + ("WireData_Get_Next", 0, 9), + ("WireData_Get_GMRUnits", 0, 9), + ("WireData_Get_RadiusUnits", 0, 9), + ("WireData_Get_ResistanceUnits", 0, 9), + ("Bus_Get_Next", 0, 9), + ("CNData_Get_idx", 0, 9), + ("CapControls_Get_idx", 0, 9), + ("Capacitors_Get_idx", 0, 9), + ("GICSources_Get_idx", 0, 9), + ("ISources_Get_idx", 0, 9), + ("LineCodes_Get_idx", 0, 9), + ("LineGeometries_Get_idx", 0, 9), + ("LineSpacings_Get_idx", 0, 9), + ("Lines_Get_idx", 0, 9), + ("LoadShapes_Get_idx", 0, 9), + ("Meters_Get_idx", 0, 9), + ("Monitors_Get_idx", 0, 9), + ("Reactors_Get_idx", 0, 9), + ("RegControls_Get_idx", 0, 9), + ("Sensors_Get_idx", 0, 9), + ("SwtControls_Get_idx", 0, 9), + ("TSData_Get_idx", 0, 9), + ("Transformers_Get_idx", 0, 9), + ("Vsources_Get_idx", 0, 9), + ("WireData_Get_idx", 0, 9), + ("XYCurves_Get_idx", 0, 9), + ("WindGens_Get_First", 0, 9), + ("WindGens_Get_Next", 0, 9), + ("WindGens_Get_Count", 0, 9), + ("WindGens_Get_idx", 0, 9), + ("WindGens_Get_N_WTG", 0, 9), + ("WindGens_Get_NPoles", 0, 9), + ("WindGens_Get_QFlag", 0, 9), + ("WindGens_Get_QMode", 0, 9), + ("WindGens_Get_Phases", 0, 9), + ("WindGens_Get_Class_", 0, 9), + ("YMatrix_Get_Iteration", 0, 9), + ("Bus_GetUniqueNodeNumber", 9, 9), + ("Circuit_SetActiveBusi", 9, 9), +) + +f64_funcs = ( + ("Bus_Get_kVBase", 0, 10), + ("Bus_Get_x", 0, 10), + ("Bus_Get_y", 0, 10), + ("Bus_Get_Distance", 0, 10), + ("Bus_Get_Int_Duration", 0, 10), + ("Bus_Get_Lambda", 0, 10), + ("Bus_Get_Cust_Duration", 0, 10), + ("Bus_Get_Cust_Interrupts", 0, 10), + ("Bus_Get_N_interrupts", 0, 10), + ("Bus_Get_TotalMiles", 0, 10), + ("Capacitors_Get_kV", 0, 10), + ("Capacitors_Get_kvar", 0, 10), + ("CapControls_Get_CTratio", 0, 10), + ("CapControls_Get_DeadTime", 0, 10), + ("CapControls_Get_Delay", 0, 10), + ("CapControls_Get_DelayOff", 0, 10), + ("CapControls_Get_OFFSetting", 0, 10), + ("CapControls_Get_ONSetting", 0, 10), + ("CapControls_Get_PTratio", 0, 10), + ("CapControls_Get_Vmax", 0, 10), + ("CapControls_Get_Vmin", 0, 10), + ("CktElement_Get_EmergAmps", 0, 10), + ("CktElement_Get_NormalAmps", 0, 10), + ("CktElement_Get_VariableValue", 0, 10), + ("Fuses_Get_RatedCurrent", 0, 10), + ("Fuses_Get_Delay", 0, 10), + ("Generators_Get_kV", 0, 10), + ("Generators_Get_kvar", 0, 10), + ("Generators_Get_kW", 0, 10), + ("Generators_Get_PF", 0, 10), + ("Generators_Get_kVArated", 0, 10), + ("Generators_Get_Vmaxpu", 0, 10), + ("Generators_Get_Vminpu", 0, 10), + ("Generators_Get_kva", 0, 10), + ("GICSources_Get_EN", 0, 10), + ("GICSources_Get_EE", 0, 10), + ("GICSources_Get_Lat1", 0, 10), + ("GICSources_Get_Lat2", 0, 10), + ("GICSources_Get_Lon1", 0, 10), + ("GICSources_Get_Lon2", 0, 10), + ("GICSources_Get_Volts", 0, 10), + ("ISources_Get_Amps", 0, 10), + ("ISources_Get_AngleDeg", 0, 10), + ("ISources_Get_Frequency", 0, 10), + ("LineCodes_Get_R1", 0, 10), + ("LineCodes_Get_X1", 0, 10), + ("LineCodes_Get_R0", 0, 10), + ("LineCodes_Get_X0", 0, 10), + ("LineCodes_Get_C0", 0, 10), + ("LineCodes_Get_C1", 0, 10), + ("LineCodes_Get_NormAmps", 0, 10), + ("LineCodes_Get_EmergAmps", 0, 10), + ("Lines_Get_Length", 0, 10), + ("Lines_Get_R1", 0, 10), + ("Lines_Get_X1", 0, 10), + ("Lines_Get_C0", 0, 10), + ("Lines_Get_C1", 0, 10), + ("Lines_Get_R0", 0, 10), + ("Lines_Get_X0", 0, 10), + ("Lines_Get_EmergAmps", 0, 10), + ("Lines_Get_NormAmps", 0, 10), + ("Lines_Get_Rg", 0, 10), + ("Lines_Get_Rho", 0, 10), + ("Lines_Get_Xg", 0, 10), + ("Lines_Get_SeasonRating", 0, 10), + ("Loads_Get_kV", 0, 10), + ("Loads_Get_kvar", 0, 10), + ("Loads_Get_kW", 0, 10), + ("Loads_Get_PF", 0, 10), + ("Loads_Get_AllocationFactor", 0, 10), + ("Loads_Get_Cfactor", 0, 10), + ("Loads_Get_CVRvars", 0, 10), + ("Loads_Get_CVRwatts", 0, 10), + ("Loads_Get_kva", 0, 10), + ("Loads_Get_kwh", 0, 10), + ("Loads_Get_kwhdays", 0, 10), + ("Loads_Get_PctMean", 0, 10), + ("Loads_Get_PctStdDev", 0, 10), + ("Loads_Get_Rneut", 0, 10), + ("Loads_Get_Vmaxpu", 0, 10), + ("Loads_Get_Vminemerg", 0, 10), + ("Loads_Get_Vminnorm", 0, 10), + ("Loads_Get_Vminpu", 0, 10), + ("Loads_Get_xfkVA", 0, 10), + ("Loads_Get_Xneut", 0, 10), + ("Loads_Get_pctSeriesRL", 0, 10), + ("Loads_Get_RelWeight", 0, 10), + ("LoadShapes_Get_HrInterval", 0, 10), + ("LoadShapes_Get_MinInterval", 0, 10), + ("LoadShapes_Get_SInterval", 0, 10), + ("LoadShapes_Get_PBase", 0, 10), + ("LoadShapes_Get_Qbase", 0, 10), + ("Meters_Get_SAIFI", 0, 10), + ("Meters_Get_SAIFIKW", 0, 10), + ("Meters_Get_SAIDI", 0, 10), + ("Meters_Get_CustInterrupts", 0, 10), + ("Meters_Get_AvgRepairTime", 0, 10), + ("Meters_Get_FaultRateXRepairHrs", 0, 10), + ("Meters_Get_SumBranchFltRates", 0, 10), + ("Parser_Get_DblValue", 0, 10), + ("PDElements_Get_FaultRate", 0, 10), + ("PDElements_Get_pctPermanent", 0, 10), + ("PDElements_Get_AccumulatedL", 0, 10), + ("PDElements_Get_Lambda", 0, 10), + ("PDElements_Get_RepairTime", 0, 10), + ("PDElements_Get_TotalMiles", 0, 10), + ("PVSystems_Get_Irradiance", 0, 10), + ("PVSystems_Get_kvar", 0, 10), + ("PVSystems_Get_kVArated", 0, 10), + ("PVSystems_Get_kW", 0, 10), + ("PVSystems_Get_PF", 0, 10), + ("PVSystems_Get_Pmpp", 0, 10), + ("PVSystems_Get_IrradianceNow", 0, 10), + ("Reclosers_Get_PhaseTrip", 0, 10), + ("Reclosers_Get_GroundInst", 0, 10), + ("Reclosers_Get_GroundTrip", 0, 10), + ("Reclosers_Get_PhaseInst", 0, 10), + ("RegControls_Get_CTPrimary", 0, 10), + ("RegControls_Get_Delay", 0, 10), + ("RegControls_Get_ForwardBand", 0, 10), + ("RegControls_Get_ForwardR", 0, 10), + ("RegControls_Get_ForwardVreg", 0, 10), + ("RegControls_Get_ForwardX", 0, 10), + ("RegControls_Get_PTratio", 0, 10), + ("RegControls_Get_ReverseBand", 0, 10), + ("RegControls_Get_ReverseR", 0, 10), + ("RegControls_Get_ReverseVreg", 0, 10), + ("RegControls_Get_ReverseX", 0, 10), + ("RegControls_Get_TapDelay", 0, 10), + ("RegControls_Get_VoltageLimit", 0, 10), + ("Sensors_Get_PctError", 0, 10), + ("Sensors_Get_Weight", 0, 10), + ("Sensors_Get_kVbase", 0, 10), + ("Settings_Get_EmergVmaxpu", 0, 10), + ("Settings_Get_EmergVminpu", 0, 10), + ("Settings_Get_NormVmaxpu", 0, 10), + ("Settings_Get_NormVminpu", 0, 10), + ("Settings_Get_LossWeight", 0, 10), + ("Settings_Get_UEweight", 0, 10), + ("Settings_Get_PriceSignal", 0, 10), + ("Solution_Get_Frequency", 0, 10), + ("Solution_Get_LoadMult", 0, 10), + ("Solution_Get_Seconds", 0, 10), + ("Solution_Get_StepSize", 0, 10), + ("Solution_Get_Tolerance", 0, 10), + ("Solution_Get_pctGrowth", 0, 10), + ("Solution_Get_GenkW", 0, 10), + ("Solution_Get_GenPF", 0, 10), + ("Solution_Get_Capkvar", 0, 10), + ("Solution_Get_GenMult", 0, 10), + ("Solution_Get_dblHour", 0, 10), + ("Solution_Get_Process_Time", 0, 10), + ("Solution_Get_Total_Time", 0, 10), + ("Solution_Get_Time_of_Step", 0, 10), + ("Solution_Get_IntervalHrs", 0, 10), + ("SwtControls_Get_Delay", 0, 10), + ("Transformers_Get_kV", 0, 10), + ("Transformers_Get_kVA", 0, 10), + ("Transformers_Get_MaxTap", 0, 10), + ("Transformers_Get_MinTap", 0, 10), + ("Transformers_Get_R", 0, 10), + ("Transformers_Get_Rneut", 0, 10), + ("Transformers_Get_Tap", 0, 10), + ("Transformers_Get_Xhl", 0, 10), + ("Transformers_Get_Xht", 0, 10), + ("Transformers_Get_Xlt", 0, 10), + ("Transformers_Get_Xneut", 0, 10), + ("Transformers_Get_RdcOhms", 0, 10), + ("Vsources_Get_BasekV", 0, 10), + ("Vsources_Get_pu", 0, 10), + ("Vsources_Get_AngleDeg", 0, 10), + ("Vsources_Get_Frequency", 0, 10), + ("XYCurves_Get_x", 0, 10), + ("XYCurves_Get_y", 0, 10), + ("XYCurves_Get_Xscale", 0, 10), + ("XYCurves_Get_Xshift", 0, 10), + ("XYCurves_Get_Yscale", 0, 10), + ("XYCurves_Get_Yshift", 0, 10), + ("ReduceCkt_Get_Zmag", 0, 10), + ("Storages_Get_puSOC", 0, 10), + ("Storages_Get_AmpLimit", 0, 10), + ("Storages_Get_AmpLimitGain", 0, 10), + ("Storages_Get_ChargeTrigger", 0, 10), + ("Storages_Get_DischargeTrigger", 0, 10), + ("Storages_Get_EffCharge", 0, 10), + ("Storages_Get_EffDischarge", 0, 10), + ("Storages_Get_Kp", 0, 10), + ("Storages_Get_kV", 0, 10), + ("Storages_Get_kVA", 0, 10), + ("Storages_Get_kvar", 0, 10), + ("Storages_Get_kVDC", 0, 10), + ("Storages_Get_kW", 0, 10), + ("Storages_Get_kWhRated", 0, 10), + ("Storages_Get_kWRated", 0, 10), + ("Storages_Get_PF", 0, 10), + ("Storages_Get_PITol", 0, 10), + ("Storages_Get_SafeVoltage", 0, 10), + ("Storages_Get_TimeChargeTrig", 0, 10), + ("CNData_Get_Rdc", 0, 10), + ("CNData_Get_Rac", 0, 10), + ("CNData_Get_GMRac", 0, 10), + ("CNData_Get_Radius", 0, 10), + ("CNData_Get_Diameter", 0, 10), + ("CNData_Get_NormAmps", 0, 10), + ("CNData_Get_EmergAmps", 0, 10), + ("CNData_Get_EpsR", 0, 10), + ("CNData_Get_InsLayer", 0, 10), + ("CNData_Get_DiaIns", 0, 10), + ("CNData_Get_DiaCable", 0, 10), + ("CNData_Get_DiaStrand", 0, 10), + ("CNData_Get_GmrStrand", 0, 10), + ("CNData_Get_RStrand", 0, 10), + ("LineGeometries_Get_RhoEarth", 0, 10), + ("LineGeometries_Get_NormAmps", 0, 10), + ("LineGeometries_Get_EmergAmps", 0, 10), + ("Reactors_Get_kV", 0, 10), + ("Reactors_Get_kvar", 0, 10), + ("Reactors_Get_LmH", 0, 10), + ("Reactors_Get_R", 0, 10), + ("Reactors_Get_X", 0, 10), + ("Reactors_Get_Rp", 0, 10), + ("TSData_Get_Rdc", 0, 10), + ("TSData_Get_Rac", 0, 10), + ("TSData_Get_GMRac", 0, 10), + ("TSData_Get_Radius", 0, 10), + ("TSData_Get_Diameter", 0, 10), + ("TSData_Get_NormAmps", 0, 10), + ("TSData_Get_EmergAmps", 0, 10), + ("TSData_Get_EpsR", 0, 10), + ("TSData_Get_InsLayer", 0, 10), + ("TSData_Get_DiaIns", 0, 10), + ("TSData_Get_DiaCable", 0, 10), + ("TSData_Get_DiaShield", 0, 10), + ("TSData_Get_TapeLayer", 0, 10), + ("TSData_Get_TapeLap", 0, 10), + ("WireData_Get_Rdc", 0, 10), + ("WireData_Get_Rac", 0, 10), + ("WireData_Get_GMRac", 0, 10), + ("WireData_Get_Radius", 0, 10), + ("WireData_Get_Diameter", 0, 10), + ("WireData_Get_NormAmps", 0, 10), + ("WireData_Get_EmergAmps", 0, 10), + ("WireData_Get_CapRadius", 0, 10), + ("LoadShapes_Get_MaxP", 0, 10), + ("LoadShapes_Get_MaxQ", 0, 10), + ("WindGens_Get_kV", 0, 10), + ("WindGens_Get_kvar", 0, 10), + ("WindGens_Get_kW", 0, 10), + ("WindGens_Get_PF", 0, 10), + ("WindGens_Get_kVA", 0, 10), + ("WindGens_Get_Ag", 0, 10), + ("WindGens_Get_Cp", 0, 10), + ("WindGens_Get_Lamda", 0, 10), + ("WindGens_Get_pd", 0, 10), + ("WindGens_Get_PSS", 0, 10), + ("WindGens_Get_QSS", 0, 10), + ("WindGens_Get_Rad", 0, 10), + ("WindGens_Get_RThev", 0, 10), + ("WindGens_Get_VCutIn", 0, 10), + ("WindGens_Get_VCutOut", 0, 10), + ("WindGens_Get_Vss", 0, 10), + ("WindGens_Get_WindSpeed", 0, 10), + ("WindGens_Get_XThev", 0, 10), +) + +bool_funcs = ( + ("Bus_ZscRefresh", 0, 11), + ("Bus_Get_Coorddefined", 0, 11), + ("Capacitors_Get_IsDelta", 0, 11), + ("Capacitors_AddStep", 0, 11), + ("Capacitors_SubtractStep", 0, 11), + ("CapControls_Get_UseVoltOverride", 0, 11), + ("CktElement_Get_Enabled", 0, 11), + ("CktElement_Get_HasVoltControl", 0, 11), + ("CktElement_Get_HasSwitchControl", 0, 11), + ("CktElement_Get_HasOCPDevice", 0, 11), + ("CktElement_Get_IsIsolated", 0, 11), + ("DSS_Get_AllowForms", 0, 11), + ("DSS_Get_AllowEditor", 0, 11), + ("DSS_Get_LegacyModels", 0, 11), + ("DSS_Get_AllowDOScmd", 0, 11), + ("DSS_Get_AllowChangeDir", 0, 11), + ("DSS_Get_EnableArrayDimensions", 0, 11), + ("DSS_Get_COMErrorResults", 0, 11), + ("Fuses_IsBlown", 0, 11), + ("Generators_Get_ForcedON", 0, 11), + ("Generators_Get_IsDelta", 0, 11), + ("LineCodes_Get_IsZ1Z0", 0, 11), + ("Lines_Get_IsSwitch", 0, 11), + ("Loads_Get_IsDelta", 0, 11), + ("LoadShapes_Get_UseActual", 0, 11), + ("Meters_Get_DIFilesAreOpen", 0, 11), + ("Parser_Get_AutoIncrement", 0, 11), + ("PDElements_Get_IsShunt", 0, 11), + ("RegControls_Get_IsInverseTime", 0, 11), + ("RegControls_Get_IsReversible", 0, 11), + ("Sensors_Get_IsDelta", 0, 11), + ("Sensors_Get_ReverseDelta", 0, 11), + ("Settings_Get_AllowDuplicates", 0, 11), + ("Settings_Get_ZoneLock", 0, 11), + ("Settings_Get_Trapezoidal", 0, 11), + ("Settings_Get_ControlTrace", 0, 11), + ("Settings_Get_LoadsTerminalCheck", 0, 11), + ("Solution_Get_SystemYChanged", 0, 11), + ("Solution_Get_Converged", 0, 11), + ("Solution_Get_ControlActionsDone", 0, 11), + ("SwtControls_Get_IsLocked", 0, 11), + ("Transformers_Get_IsDelta", 0, 11), + ("YMatrix_Get_SystemYChanged", 0, 11), + ("YMatrix_Get_UseAuxCurrents", 0, 11), + ("ReduceCkt_Get_KeepLoad", 0, 11), + ("Storages_Get_LimitCurrent", 0, 11), + ("LineGeometries_Get_Reduce", 0, 11), + ("Reactors_Get_IsDelta", 0, 11), + ("Reactors_Get_Parallel", 0, 11), + ("Error_Get_EarlyAbort", 0, 11), + ("Error_Get_ExtendedErrors", 0, 11), + ("WindGens_Get_IsDelta", 0, 11), + ("YMatrix_CheckConvergence", 0, 11), + ("YMatrix_Get_LoadsNeedUpdating", 0, 11), + ("YMatrix_Get_SolutionInitialized", 0, 11), +) + diff --git a/src/_fast.c b/src/_fast.c index 7a14121..e245f37 100644 --- a/src/_fast.c +++ b/src/_fast.c @@ -1,21 +1,29 @@ // This C extension contains a few faster alternatives for some functions +// TODO: PyLong_FromVoidPtr and PyLong_AsVoidPtr could be used? +// TODO: enums in int32 and one_int32 results, e.g. LoadModels + + +#define PY_SSIZE_T_CLEAN +// #define Py_LIMITED_API 0x03070000 #include #define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION #include "numpy/ndarrayobject.h" -#include -#include +#include "../dss_python_backend/include/dss_capi_ctx.h" + +typedef int32_t (*func_int32_ctx_int32_t)(const void* ctx, int32_t value); +typedef int32_t (*func_int32_ctx_t)(const void* ctx); -//TODO: -// - direct integration with AltDSS -// - test if NULLs behave OK or the current checks are required -// PyLong_FromVoidPtr and PyLong_AsVoidPtr +typedef double (*func_float64_ctx_int32_t)(const void* ctx, int32_t value); +typedef double (*func_float64_ctx_t)(const void* ctx); + +typedef uint16_t (*func_bool_ctx_int32_t)(const void* ctx, int32_t value); +typedef uint16_t (*func_bool_ctx_t)(const void* ctx); typedef const char* (*func_str_ctx_t)(const void* ctx); typedef const char* (*func_str_ctx_int32_t)(const void* ctx, int32_t value); typedef void (*func_ctx_strlist_t)(const void* ctx, char*** ResultPtr, int32_t* ResultDims); typedef void (*func_ctx_strlist_int32_t)(const void* ctx, char*** ResultPtr, int32_t* ResultDims, int32_t value); typedef void (*func_ctx_strlist_pchar_t)(const void* ctx, char*** ResultPtr, int32_t* ResultDims, const char* value); -typedef void (*func_dispose_strlist_t)(char ***p, int32_t cnt); typedef void (*gr_func_ctx_t)(const void* ctx); typedef void (*gr_func_ctx_int32_t)(const void* ctx, int32_t value); @@ -28,10 +36,15 @@ enum Signatures { Signature_int8 = 5, Signature_float32 = 6, Signature_complex64 = 7, - Signature_one_complex128 = 8 - + Signature_one_complex128 = 8, + Signature_one_int32 = 9, + Signature_one_float64 = 10, + Signature_str_list = 11, + Signature_one_bool = 12, }; +struct AltDSS_PyContextObject_; + typedef struct { PyObject_HEAD @@ -39,10 +52,12 @@ typedef struct void *dssCtx; int32_t *errorPtr; void* func; - func_str_ctx_t errorDescFunc; - PyObject *DSSExceptionType; + int32_t *settingsPtr; + struct AltDSS_PyContextObject_* parent; + unsigned char funcArgSignature; -} AltDSSStrFuncObject; + unsigned char resType; +} AltDSS_PyStrGetterObject; typedef struct { @@ -51,11 +66,28 @@ typedef struct void *dssCtx; int32_t *errorPtr; void* func; - func_str_ctx_t errorDescFunc; - func_dispose_strlist_t disposeFunc; - PyObject *DSSExceptionType; + int32_t *settingsPtr; + struct AltDSS_PyContextObject_* parent; + + unsigned char funcArgSignature; + unsigned char resType; +} AltDSS_PyStrListGetterObject; + + +typedef struct +{ + PyObject_HEAD + + void *dssCtx; + int32_t *errorPtr; + void* func; + int32_t *settingsPtr; + struct AltDSS_PyContextObject_* parent; + unsigned char funcArgSignature; -} AltDSSStrListFuncObject; + unsigned char resType; +} AltDSS_PyScalarGetterObject; + typedef struct { @@ -64,49 +96,152 @@ typedef struct void *dssCtx; int32_t *errorPtr; void* func; - func_str_ctx_t errorDescFunc; + int32_t *settingsPtr; + struct AltDSS_PyContextObject_* parent; + + unsigned char funcArgSignature; + unsigned char resType; // GR pointers void *dataPtr; int32_t *countPtr; +} AltDSS_PyGRGetterObject; - int32_t *settingsPtr; +typedef struct AltDSS_PyContextObject_ +{ + PyObject_HEAD + void *dssCtx; + int32_t *errorPtr; PyObject *DSSExceptionType; - unsigned char funcArgSignature; - unsigned char resType; -} AltDSSGRArrayFuncObject; + int32_t *settingsPtr; + #include "./_fast_struct_members.inc.c" +} AltDSS_PyContextObject; -static PyObject *AltDSSGRArrayFunc_set_exc_type(AltDSSGRArrayFuncObject *f, PyObject *arg) +static int AltDSS_PyScalarGetter_init(AltDSS_PyScalarGetterObject *f, PyObject *Py_UNUSED(args_ignored), PyObject *Py_UNUSED(kwargs_ignored)) { - Py_DECREF(f->DSSExceptionType); - f->DSSExceptionType = arg; - Py_INCREF(arg); - Py_RETURN_NONE; + f->parent = NULL; + f->dssCtx = NULL; + f->func = NULL; + return 0; } -static int AltDSSGRArrayFunc_init(AltDSSGRArrayFuncObject *f, PyObject *args, PyObject *Py_UNUSED(kwargs_ignored)) +static int AltDSS_PyGRGetter_init(AltDSS_PyGRGetterObject *f, PyObject *Py_UNUSED(args_ignored), PyObject *Py_UNUSED(kwargs_ignored)) { - unsigned long long dssCtx, errorPtr, func, errorDescFunc, dataPtr, countPtr, settingsPtr; - if (!PyArg_ParseTuple(args, "KKKKKKKObb", &dssCtx, &errorPtr, &func, &errorDescFunc, - &dataPtr, &countPtr, &settingsPtr, &f->DSSExceptionType, &f->funcArgSignature, &f->resType)) + f->parent = NULL; + f->dssCtx = NULL; + f->func = NULL; + return 0; +} + +static int AltDSS_PyStrGetter_init(AltDSS_PyStrGetterObject *f, PyObject *PyUNUSED(args_ignored), PyObject *Py_UNUSED(kwargs_ignored)) +{ + f->parent = NULL; + f->func = NULL; + f->dssCtx = NULL; + return 0; +} + +static int AltDSS_PyStrListGetter_init(AltDSS_PyStrListGetterObject *f, PyObject *Py_UNUSED(args_ignored), PyObject *Py_UNUSED(kwargs_ignored)) +{ + f->dssCtx = NULL; + f->parent = NULL; + f->func = NULL; + return 0; +} + +static PyObject *AltDSS_PyScalarGetter_call(AltDSS_PyScalarGetterObject *f, PyObject *args, PyObject *Py_UNUSED(kwargs_ignored)) +{ + PyObject *result = NULL; + int argValue; + int32_t cval_int32; + double cval_float64; + + switch (f->funcArgSignature) { - PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSSGRArrayFunc initialization"); - return -1; + case Signature_one_int32: + if (!PyArg_ParseTuple(args, "i", &argValue)) + { + PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyScalarGetter call (expected an integer value)"); + return NULL; + } + break; + case Signature_empty: + break; + default: + PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyStrGetter call (unknown signature)"); + return NULL; } - f->dssCtx = (void*) dssCtx; - f->errorPtr = (int32_t*) errorPtr; - f->func = (void*) func; - f->errorDescFunc = (func_str_ctx_t) errorDescFunc; - f->dataPtr = (void*) dataPtr; - f->countPtr = (int32_t*) countPtr; - f->settingsPtr = (int32_t*) settingsPtr; - Py_INCREF(f->DSSExceptionType); - return 0; + + switch (f->resType) + { + case Signature_one_bool: + switch (f->funcArgSignature) + { + case Signature_one_int32: + cval_int32 = ((func_bool_ctx_int32_t)f->func)(f->dssCtx, argValue); + break; + default: + cval_int32 = ((func_bool_ctx_t)f->func)(f->dssCtx); + break; + } + break; + case Signature_one_int32: + switch (f->funcArgSignature) + { + case Signature_one_int32: + cval_int32 = ((func_int32_ctx_int32_t)f->func)(f->dssCtx, argValue); + break; + default: + cval_int32 = ((func_int32_ctx_t)f->func)(f->dssCtx); + break; + } + break; + case Signature_one_float64: + switch (f->funcArgSignature) + { + case Signature_one_int32: + cval_float64 = ((func_float64_ctx_int32_t)f->func)(f->dssCtx, argValue); + break; + default: + cval_float64 = ((func_float64_ctx_t)f->func)(f->dssCtx); + break; + } + break; + } + + if (*f->errorPtr && f->parent->DSSExceptionType != Py_None) + { + if (ctx_Error_Get_Description != f->func) + { + const char *errorDesc = ctx_Error_Get_Description(f->dssCtx); + int32_t num = *f->errorPtr; + *f->errorPtr = 0; + //TODO: check ref count here + PyErr_SetObject(f->parent->DSSExceptionType, PyTuple_Pack(2, + PyLong_FromLong(num), + PyUnicode_FromString(errorDesc) + )); + return NULL; + } + PyErr_SetString(f->parent->DSSExceptionType, "Error mapping DSS error to Python!"); + return NULL; + } + + switch (f->resType) + { + case Signature_one_bool: + return (cval_int32 ? Py_True : Py_False); + case Signature_one_int32: + return PyLong_FromLong(cval_int32); + case Signature_one_float64: + return PyFloat_FromDouble(cval_float64); + } + return NULL; } -static PyObject *AltDSSGRArrayFunc_call(AltDSSGRArrayFuncObject *f, PyObject *args, PyObject *Py_UNUSED(kwargs_ignored)) +static PyObject *AltDSS_PyGRGetter_call(AltDSS_PyGRGetterObject *f, PyObject *args, PyObject *Py_UNUSED(kwargs_ignored)) { PyObject *result = NULL; int argValue; @@ -118,10 +253,10 @@ static PyObject *AltDSSGRArrayFunc_call(AltDSSGRArrayFuncObject *f, PyObject *ar switch (f->funcArgSignature) { - case Signature_int32: + case Signature_one_int32: if (!PyArg_ParseTuple(args, "i", &argValue)) { - PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSSStrFunc call (expected an integer value)"); + PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyStrGetter call (expected an integer value)"); return NULL; } ((gr_func_ctx_int32_t)f->func)(f->dssCtx, argValue); @@ -130,21 +265,21 @@ static PyObject *AltDSSGRArrayFunc_call(AltDSSGRArrayFuncObject *f, PyObject *ar ((gr_func_ctx_t)f->func)(f->dssCtx); break; } - if (*f->errorPtr && f->DSSExceptionType != Py_None) + if (*f->errorPtr && f->parent->DSSExceptionType != Py_None) { - if (f->errorDescFunc != f->func) + if (ctx_Error_Get_Description != f->func) { - const char *errorDesc = f->errorDescFunc(f->dssCtx); + const char *errorDesc = ctx_Error_Get_Description(f->dssCtx); int32_t num = *f->errorPtr; *f->errorPtr = 0; //TODO: check ref count here - PyErr_SetObject(f->DSSExceptionType, PyTuple_Pack(2, + PyErr_SetObject(f->parent->DSSExceptionType, PyTuple_Pack(2, PyLong_FromLong(num), PyUnicode_FromString(errorDesc) )); return NULL; } - PyErr_SetString(f->DSSExceptionType, "Error mapping DSS error to Python!"); + PyErr_SetString(f->parent->DSSExceptionType, "Error mapping DSS error to Python!"); return NULL; } @@ -171,14 +306,14 @@ static PyObject *AltDSSGRArrayFunc_call(AltDSSGRArrayFuncObject *f, PyObject *ar case Signature_one_complex128: if (f->countPtr[0] != 2) { - PyErr_SetString(f->DSSExceptionType, "Unexpected number of elements returned by API (complex number)."); + PyErr_SetString(PyExc_RuntimeError, "Unexpected number of elements returned by API (complex number)."); return NULL; } return PyComplex_FromDoubles((*(double**)f->dataPtr)[0], (*(double**)f->dataPtr)[1]); case Signature_complex128: if (f->countPtr[0] & 1) { - PyErr_SetString(f->DSSExceptionType, "Unexpected number of elements returned by API (array of complex numbers)."); + PyErr_SetString(PyExc_RuntimeError, "Unexpected number of elements returned by API (array of complex numbers)."); return NULL; } result = PyArray_SimpleNew(nd, dims, NPY_COMPLEX128); @@ -214,7 +349,7 @@ static PyObject *AltDSSGRArrayFunc_call(AltDSSGRArrayFuncObject *f, PyObject *ar memcpy(data, *(int8_t**)f->dataPtr, sizeof(int8_t) * f->countPtr[0]); return result; default: - PyErr_SetString(f->DSSExceptionType, "Invalid type specified."); + PyErr_SetString(PyExc_TypeError, "Invalid type specified."); return NULL; } return result; @@ -223,68 +358,17 @@ static PyObject *AltDSSGRArrayFunc_call(AltDSSGRArrayFuncObject *f, PyObject *ar return NULL; } -static PyMethodDef AltDSSGRArrayFunc_methods[] = { - //{"__call__", (PyCFunction) AltDSSStrFunc_call, METH_NOARGS, "Call the low-level function, mapping the result string to Python, while checking for DSS errors."}, - {"set_exc_type", (PyCFunction) AltDSSGRArrayFunc_set_exc_type, METH_O, "Set the exception class to raise on DSS errors. If None, exceptions are disabled."}, - {NULL} -}; - -static PyTypeObject AltDSSGRArrayFuncType = { - .ob_base = PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "_fast.AltDSSGRArrayFunc", - .tp_doc = PyDoc_STR("Wrap an AltDSS C-API function that returns a numeric array, handling DSS errors and runtime settings"), - .tp_basicsize = sizeof(AltDSSGRArrayFuncObject), - .tp_itemsize = 0, - .tp_flags = Py_TPFLAGS_DEFAULT, - .tp_new = PyType_GenericNew, - .tp_init = (initproc) AltDSSGRArrayFunc_init, - .tp_call = ((PyCFunctionWithKeywords) AltDSSGRArrayFunc_call), - .tp_methods = AltDSSGRArrayFunc_methods, -}; - -static PyObject *AltDSSStrListFunc_set_exc_type(AltDSSStrListFuncObject *f, PyObject *arg) -{ - Py_DECREF(f->DSSExceptionType); - f->DSSExceptionType = arg; - Py_INCREF(arg); - Py_RETURN_NONE; -} - -static PyObject *AltDSSStrFunc_set_exc_type(AltDSSStrFuncObject *f, PyObject *arg) -{ - Py_DECREF(f->DSSExceptionType); - f->DSSExceptionType = arg; - Py_INCREF(arg); - Py_RETURN_NONE; -} - -static int AltDSSStrFunc_init(AltDSSStrFuncObject *f, PyObject *args, PyObject *Py_UNUSED(kwargs_ignored)) -{ - unsigned long long dssCtx, errorPtr, func, errorDescFunc; - if (!PyArg_ParseTuple(args, "KKKKOb", &dssCtx, &errorPtr, &func, &errorDescFunc, &f->DSSExceptionType, &f->funcArgSignature)) - { - PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSSStrFunc initialization"); - return -1; - } - f->dssCtx = (void*) dssCtx; - f->errorPtr = (int32_t*) errorPtr; - f->func = (void*) func; - f->errorDescFunc = (func_str_ctx_t) errorDescFunc; - Py_INCREF(f->DSSExceptionType); - return 0; -} - -static PyObject *AltDSSStrFunc_call(AltDSSStrFuncObject *f, PyObject *args, PyObject *Py_UNUSED(kwargs_ignored)) +static PyObject *AltDSS_PyStrGetter_call(AltDSS_PyStrGetterObject *f, PyObject *args, PyObject *Py_UNUSED(kwargs_ignored)) { PyObject *result = NULL; int argValue; char const* cstr; switch (f->funcArgSignature) { - case Signature_int32: + case Signature_one_int32: if (!PyArg_ParseTuple(args, "i", &argValue)) { - PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSSStrFunc call (expected an integer value)"); + PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyStrGetter call (expected an integer value)"); return NULL; } cstr = ((func_str_ctx_int32_t)f->func)(f->dssCtx, argValue); @@ -295,70 +379,30 @@ static PyObject *AltDSSStrFunc_call(AltDSSStrFuncObject *f, PyObject *args, PyOb } //TODO: for Alt functions, we will need to dispose the C string later, // or take ownership of the pointer. - if (*f->errorPtr && f->DSSExceptionType != Py_None) + if (*f->errorPtr && f->parent->DSSExceptionType != Py_None) { - if (f->errorDescFunc != f->func) + if (ctx_Error_Get_Description != f->func) { - const char *errorDesc = f->errorDescFunc(f->dssCtx); + const char *errorDesc = ctx_Error_Get_Description(f->dssCtx); int32_t num = *f->errorPtr; *f->errorPtr = 0; //TODO: check ref count here - PyErr_SetObject(f->DSSExceptionType, PyTuple_Pack(2, + PyErr_SetObject(f->parent->DSSExceptionType, PyTuple_Pack(2, PyLong_FromLong(num), PyUnicode_FromString(errorDesc) )); return NULL; } - PyErr_SetString(f->DSSExceptionType, "Error mapping DSS error to Python!"); + PyErr_SetString(f->parent->DSSExceptionType, "Error mapping DSS error to Python!"); return NULL; } result = cstr ? PyUnicode_FromString(cstr) : PyUnicode_FromString(""); return result; } -static PyMethodDef AltDSSStrFunc_methods[] = { - //{"__call__", (PyCFunction) AltDSSStrFunc_call, METH_NOARGS, "Call the low-level function, mapping the result string to Python, while checking for DSS errors."}, - {"set_exc_type", (PyCFunction) AltDSSStrFunc_set_exc_type, METH_O, "Set the exception class to raise on DSS errors. If None, exceptions are disabled."}, - {NULL} -}; - -static PyTypeObject AltDSSStrFuncType = { - .ob_base = PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "_fast.AltDSSStrFunc", - .tp_doc = PyDoc_STR("Wrap an AltDSS C-API plain str function, handling DSS errors"), - .tp_basicsize = sizeof(AltDSSStrFuncObject), - .tp_itemsize = 0, - .tp_flags = Py_TPFLAGS_DEFAULT, - .tp_new = PyType_GenericNew, - .tp_init = (initproc) AltDSSStrFunc_init, - .tp_call = ((PyCFunctionWithKeywords) AltDSSStrFunc_call), - .tp_methods = AltDSSStrFunc_methods, -}; - - -static int AltDSSStrListFunc_init(PyObject *self, PyObject *args, PyObject *Py_UNUSED(kwargs_ignored)) -{ - AltDSSStrListFuncObject *f = (AltDSSStrListFuncObject*) self; - - unsigned long long dssCtx, errorPtr, func, errorDescFunc, disposeFunc; - if (!PyArg_ParseTuple(args, "KKKKKOb", &dssCtx, &errorPtr, &func, &errorDescFunc, &disposeFunc, &f->DSSExceptionType, &f->funcArgSignature)) - { - PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSSStrListFunc initialization"); - return -1; - } - f->dssCtx = (void*) dssCtx; - f->errorPtr = (int32_t*) errorPtr; - f->func = (void*) func; - f->errorDescFunc = (func_str_ctx_t) errorDescFunc; - f->disposeFunc = (func_dispose_strlist_t) disposeFunc; - Py_INCREF(f->DSSExceptionType); - return 0; -} - - -static PyObject *AltDSSStrListFunc_call(PyObject *self, PyObject *args, PyObject *Py_UNUSED(kwargs_ignored)) +static PyObject *AltDSS_PyStrListGetter_call(PyObject *self, PyObject *args, PyObject *Py_UNUSED(kwargs_ignored)) { - AltDSSStrListFuncObject *f = (AltDSSStrListFuncObject*) self; + AltDSS_PyStrListGetterObject *f = (AltDSS_PyStrListGetterObject*) self; PyObject *result = NULL; PyObject *item = NULL; char** cstr_list = NULL; @@ -370,10 +414,10 @@ static PyObject *AltDSSStrListFunc_call(PyObject *self, PyObject *args, PyObject switch (f->funcArgSignature) { - case Signature_int32: + case Signature_one_int32: if (!PyArg_ParseTuple(args, "i", &argIntValue)) { - PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSSStrFunc call (expected an integer value)"); + PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyStrGetter call (expected an integer value)"); return NULL; } ((func_ctx_strlist_int32_t)f->func)(f->dssCtx, &cstr_list, &count[0], argIntValue); @@ -382,7 +426,7 @@ static PyObject *AltDSSStrListFunc_call(PyObject *self, PyObject *args, PyObject // TODO: use s# whenever possible if (!PyArg_ParseTuple(args, "s*", &argStrValue)) { - PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSSStrFunc call (expected either a string or bytes value)"); + PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyStrGetter call (expected either a string or bytes value)"); return NULL; } ((func_ctx_strlist_pchar_t)f->func)(f->dssCtx, &cstr_list, &count[0], argStrValue); @@ -392,24 +436,24 @@ static PyObject *AltDSSStrListFunc_call(PyObject *self, PyObject *args, PyObject break; } - if (*f->errorPtr && f->DSSExceptionType != Py_None) + if (*f->errorPtr && f->parent->DSSExceptionType != Py_None) { - const char *errorDesc = f->errorDescFunc(f->dssCtx); + const char *errorDesc = ctx_Error_Get_Description(f->dssCtx); int32_t num = *f->errorPtr; *f->errorPtr = 0; //TODO: check ref count here - PyErr_SetObject(f->DSSExceptionType, PyTuple_Pack(2, + PyErr_SetObject(f->parent->DSSExceptionType, PyTuple_Pack(2, PyLong_FromLong(num), PyUnicode_FromString(errorDesc) )); - f->disposeFunc(&cstr_list, count[1]); + DSS_Dispose_PPAnsiChar(&cstr_list, count[1]); return NULL; } result = PyList_New(count[0]); if (PyErr_Occurred()) { - f->disposeFunc(&cstr_list, count[1]); + DSS_Dispose_PPAnsiChar(&cstr_list, count[1]); return NULL; } @@ -419,34 +463,65 @@ static PyObject *AltDSSStrListFunc_call(PyObject *self, PyObject *args, PyObject if (PyErr_Occurred()) { Py_DECREF(result); - f->disposeFunc(&cstr_list, count[1]); + DSS_Dispose_PPAnsiChar(&cstr_list, count[1]); return NULL; } PyList_SetItem(result, i, item); } - f->disposeFunc(&cstr_list, count[1]); + DSS_Dispose_PPAnsiChar(&cstr_list, count[1]); return result; } -static PyMethodDef AltDSSStrListFunc_methods[] = { - //{"__call__", (PyCFunction) AltDSSStrListFunc_call, METH_NOARGS, "Call the low-level function, mapping the result string to Python, while checking for DSS errors."}, - {"set_exc_type", (PyCFunction) AltDSSStrListFunc_set_exc_type, METH_O, "Set the exception class to raise on DSS errors. If None, exceptions are disabled."}, - {NULL} + +static PyTypeObject AltDSS_PyScalarGetterType = { + .ob_base = PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "_fast.AltDSS_PyScalarGetter", + .tp_doc = PyDoc_STR("Wrap an AltDSS C-API plain scalar (int32, float64, bool) functions, handling DSS errors"), + .tp_basicsize = sizeof(AltDSS_PyScalarGetterObject), + .tp_itemsize = 0, + .tp_flags = Py_TPFLAGS_DEFAULT, + .tp_new = PyType_GenericNew, + .tp_init = (initproc) AltDSS_PyScalarGetter_init, + .tp_call = ((PyCFunctionWithKeywords) AltDSS_PyScalarGetter_call), +}; + +static PyTypeObject AltDSS_PyStrGetterType = { + .ob_base = PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "_fast.AltDSS_PyStrGetter", + .tp_doc = PyDoc_STR("Wrap an AltDSS C-API plain str functions, handling DSS errors"), + .tp_basicsize = sizeof(AltDSS_PyStrGetterObject), + .tp_itemsize = 0, + .tp_flags = Py_TPFLAGS_DEFAULT, + .tp_new = PyType_GenericNew, + .tp_init = (initproc) AltDSS_PyStrGetter_init, + .tp_call = ((PyCFunctionWithKeywords) AltDSS_PyStrGetter_call), }; -static PyTypeObject AltDSSStrListFuncType = { +static PyTypeObject AltDSS_PyStrListGetterType = { .ob_base = PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "_fast.AltDSSStrListFunc", + .tp_name = "_fast.AltDSS_PyStrListGetter", .tp_doc = PyDoc_STR("Wrap an AltDSS C-API function that returns an array of strings, handling DSS errors"), - .tp_basicsize = sizeof(AltDSSStrListFuncObject), + .tp_basicsize = sizeof(AltDSS_PyStrListGetterObject), .tp_itemsize = 0, .tp_flags = Py_TPFLAGS_DEFAULT, .tp_new = PyType_GenericNew, - .tp_init = (initproc) AltDSSStrListFunc_init, - .tp_call = ((PyCFunctionWithKeywords) AltDSSStrListFunc_call), - .tp_methods = AltDSSStrListFunc_methods, + .tp_init = (initproc) AltDSS_PyStrListGetter_init, + .tp_call = ((PyCFunctionWithKeywords) AltDSS_PyStrListGetter_call), }; +static PyTypeObject AltDSS_PyGRGetterType = { + .ob_base = PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "_fast.AltDSS_PyGRGetter", + .tp_doc = PyDoc_STR("Wrap an AltDSS C-API function that returns a numeric array, handling DSS errors and runtime settings"), + .tp_basicsize = sizeof(AltDSS_PyGRGetterObject), + .tp_itemsize = 0, + .tp_flags = Py_TPFLAGS_DEFAULT, + .tp_new = PyType_GenericNew, + .tp_init = (initproc) AltDSS_PyGRGetter_init, + .tp_call = ((PyCFunctionWithKeywords) AltDSS_PyGRGetter_call), +}; + + static PyMethodDef funcs[] = { {NULL, NULL, 0, NULL} }; @@ -459,22 +534,106 @@ static struct PyModuleDef altdss_fast_def = { funcs }; +int AltDSS_Add_PyGetter(AltDSS_PyContextObject *self, int res_type, int args_type, void* c_func, PyObject **py_func, PyObject *setObj, PyObject *fakeLib, const char* fname); + +static int AltDSS_PyContext_init(AltDSS_PyContextObject *self, PyObject *args, PyObject *Py_UNUSED(kwargs_ignored)) +{ + PyObject* setObj = NULL; + PyObject* fakeLib = NULL; + if (sizeof(unsigned long long) < sizeof(void*)) + { + PyErr_SetString(PyExc_TypeError, "Unexpected integer sizes!"); + return -1; + } + + unsigned long long dssCtx, settingsPtr; + if ((!PyArg_ParseTuple(args, "KKOOO", &dssCtx, &settingsPtr, &self->DSSExceptionType, &setObj, &fakeLib)) || !PyObject_IsInstance(setObj, &PySet_Type)) + { + PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyContext initialization"); + return -1; + } + + self->dssCtx = (void*) dssCtx; + self->settingsPtr = (int32_t*) settingsPtr; + self->errorPtr = ctx_Error_Get_NumberPtr(self->dssCtx); + + Py_INCREF(setObj); + Py_INCREF(fakeLib); + Py_INCREF(self->DSSExceptionType); + +#include "./_fast_py_init.inc.c" + + Py_DECREF(setObj); + Py_DECREF(fakeLib); + return 0; +ERROR_INIT: + Py_DECREF(setObj); + Py_DECREF(fakeLib); + Py_DECREF(self->DSSExceptionType); + self->DSSExceptionType = NULL; + PyErr_SetString(PyExc_RuntimeError, "Error initializing AltDSS C-API function handlers!"); + return -1; +} + + +static PyObject *AltDSS_PyContext_set_exc_type(AltDSS_PyContextObject *self, PyObject *arg) +{ + self->DSSExceptionType = arg; + Py_INCREF(arg); + return Py_None; +} + +static PyMethodDef AltDSS_PyContext_methods[] = { + //{"__call__", (PyCFunction) AltDSS_PyStrGetter_call, METH_NOARGS, "Call the low-level function, mapping the result string to Python, while checking for DSS errors."}, + {"set_exc_type", (PyCFunction) AltDSS_PyContext_set_exc_type, METH_O, "Set the exception class to raise on DSS errors. If None, exceptions are disabled."}, + {NULL} +}; + +static PyMemberDef AltDSS_PyContext_members[] = { +#include "./_fast_py_members.inc.c" + {NULL} +}; + +static PyTypeObject AltDSS_PyContextType = { + .ob_base = PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = "_fast.AltDSS_PyContext", + .tp_doc = PyDoc_STR("Wraps a subset of the AltDSS C-API functions, handling DSS errors"), + .tp_basicsize = sizeof(AltDSS_PyContextObject), + .tp_itemsize = 0, + .tp_flags = Py_TPFLAGS_DEFAULT, + .tp_new = PyType_GenericNew, + .tp_init = (initproc) AltDSS_PyContext_init, + // .tp_call = AltDSS_PyContext_call, + .tp_methods = AltDSS_PyContext_methods, + .tp_members = AltDSS_PyContext_members, +}; + + + PyMODINIT_FUNC PyInit__fast() { PyObject *m; + // Sanity checks if (sizeof(unsigned long long) < sizeof(void*)) { - PyErr_SetString(PyExc_TypeError, "Unexpected integer sizes!"); + PyErr_SetString(PyExc_TypeError, "Unexpected integer sizes (unsigned long long)"); + return NULL; + } + if (sizeof(long) < sizeof(int32_t)) + { + PyErr_SetString(PyExc_TypeError, "Unexpected integer sizes (int32_t)"); return NULL; } import_array(); if ( - PyType_Ready(&AltDSSStrFuncType) < 0 - || PyType_Ready(&AltDSSStrListFuncType) < 0 - || PyType_Ready(&AltDSSGRArrayFuncType) < 0 + PyType_Ready(&AltDSS_PyStrGetterType) < 0 + || PyType_Ready(&AltDSS_PyStrListGetterType) < 0 + || PyType_Ready(&AltDSS_PyGRGetterType) < 0 + || PyType_Ready(&AltDSS_PyScalarGetterType) < 0 + || PyType_Ready(&AltDSS_PyContextType) < 0 ) { return NULL; @@ -486,30 +645,211 @@ PyMODINIT_FUNC PyInit__fast() return NULL; } - Py_INCREF(&AltDSSStrFuncType); - if (PyModule_AddObject(m, "AltDSSStrFunc", (PyObject *) &AltDSSStrFuncType) < 0) + Py_INCREF(&AltDSS_PyContextType); + if (PyModule_AddObject(m, "AltDSS_PyContext", (PyObject *) &AltDSS_PyContextType) < 0) + { + goto ERROR0; + } + Py_INCREF(&AltDSS_PyStrGetterType); + if (PyModule_AddObject(m, "AltDSS_PyStrGetter", (PyObject *) &AltDSS_PyStrGetterType) < 0) { goto ERROR1; } - Py_INCREF(&AltDSSStrListFuncType); - if (PyModule_AddObject(m, "AltDSSStrListFunc", (PyObject *) &AltDSSStrListFuncType) < 0) + Py_INCREF(&AltDSS_PyStrListGetterType); + if (PyModule_AddObject(m, "AltDSS_PyStrListGetter", (PyObject *) &AltDSS_PyStrListGetterType) < 0) { goto ERROR2; } - Py_INCREF(&AltDSSGRArrayFuncType); - if (PyModule_AddObject(m, "AltDSSGRArrayFunc", (PyObject *) &AltDSSGRArrayFuncType) < 0) + Py_INCREF(&AltDSS_PyGRGetterType); + if (PyModule_AddObject(m, "AltDSS_PyGRGetter", (PyObject *) &AltDSS_PyGRGetterType) < 0) { goto ERROR3; } + Py_INCREF(&AltDSS_PyScalarGetterType); + if (PyModule_AddObject(m, "AltDSS_PyScalarGetter", (PyObject *) &AltDSS_PyScalarGetterType) < 0) + { + goto ERROR4; + } return m; +ERROR4: + Py_DECREF(&AltDSS_PyScalarGetterType); ERROR3: - Py_DECREF(&AltDSSGRArrayFuncType); + Py_DECREF(&AltDSS_PyGRGetterType); ERROR2: - Py_DECREF(&AltDSSStrListFuncType); + Py_DECREF(&AltDSS_PyStrListGetterType); ERROR1: - Py_DECREF(&AltDSSStrFuncType); + Py_DECREF(&AltDSS_PyStrGetterType); +ERROR0: + Py_DECREF(&AltDSS_PyContextType); Py_DECREF(m); return NULL; } + + +int AltDSS_PyStrListGetter_cinit(AltDSS_PyStrListGetterObject* f, AltDSS_PyContextObject *alt_py_ctx, int res_type, int args_type, void* c_func) +{ + void* ctx = alt_py_ctx->dssCtx; + + if (res_type != Signature_str_list) + { + f->dssCtx = NULL; + f->func = NULL; + return 0; + } + + f->parent = alt_py_ctx; + f->dssCtx = alt_py_ctx->dssCtx; + f->errorPtr = alt_py_ctx->errorPtr; + f->func = c_func; + f->settingsPtr = alt_py_ctx->settingsPtr; + f->funcArgSignature = args_type; + f->resType = res_type; + return 1; +} + +int AltDSS_PyScalarGetter_cinit(AltDSS_PyScalarGetterObject* f, AltDSS_PyContextObject *alt_py_ctx, int res_type, int args_type, void* c_func) +{ + void* ctx = alt_py_ctx->dssCtx; + + if (res_type != Signature_one_int32 && + res_type != Signature_one_float64 && + res_type != Signature_one_bool) + { + f->dssCtx = NULL; + f->func = NULL; + return 0; + } + + f->parent = alt_py_ctx; + f->dssCtx = alt_py_ctx->dssCtx; + f->errorPtr = alt_py_ctx->errorPtr; + f->func = c_func; + f->settingsPtr = alt_py_ctx->settingsPtr; + f->funcArgSignature = args_type; + f->resType = res_type; + return 1; +} + +int AltDSS_PyStrGetter_cinit(AltDSS_PyStrGetterObject* f, AltDSS_PyContextObject *alt_py_ctx, int res_type, int args_type, void* c_func) +{ + void* ctx = alt_py_ctx->dssCtx; + + if (res_type != Signature_str) + { + f->dssCtx = NULL; + f->func = NULL; + return 0; + } + + f->parent = alt_py_ctx; + f->dssCtx = alt_py_ctx->dssCtx; + f->errorPtr = alt_py_ctx->errorPtr; + f->func = c_func; + f->settingsPtr = alt_py_ctx->settingsPtr; + f->funcArgSignature = args_type; + f->resType = res_type; + return 1; +} + +int AltDSS_PyGRGetter_cinit(AltDSS_PyGRGetterObject* f, AltDSS_PyContextObject *alt_py_ctx, int resType, int argsType, void* c_func) +{ + void* ctx = alt_py_ctx->dssCtx; + + f->parent = alt_py_ctx; + f->dssCtx = alt_py_ctx->dssCtx; + f->errorPtr = alt_py_ctx->errorPtr; + f->func = c_func; + f->settingsPtr = alt_py_ctx->settingsPtr; + f->funcArgSignature = argsType; + f->resType = resType; + switch (resType) + { + case Signature_complex128: + case Signature_one_complex128: + case Signature_float64: + f->dataPtr = (void*) ctx_DSS_GR_DataPtr_PDouble(ctx); + f->countPtr = ctx_DSS_GR_CountPtr_PDouble(ctx); + return 1; + case Signature_int32: + f->dataPtr = (void*) ctx_DSS_GR_DataPtr_PInteger(ctx); + f->countPtr = ctx_DSS_GR_CountPtr_PInteger(ctx); + return 1; + case Signature_int8: + f->dataPtr = (void*) ctx_DSS_GR_DataPtr_PByte(ctx); + f->countPtr = ctx_DSS_GR_CountPtr_PByte(ctx); + return 1; + default: + f->dssCtx = NULL; + f->func = NULL; + return 0; + } +} + +int AltDSS_Add_PyGetter(AltDSS_PyContextObject *self, int res_type, int args_type, void* c_func, PyObject **py_func, PyObject *setObj, PyObject *fakeLib, const char* fname) +{ + PyObject* key = NULL; + switch (res_type) + { + case Signature_str_list: + *py_func = PyObject_New(AltDSS_PyStrListGetterObject, &AltDSS_PyStrListGetterType); + if ((*py_func) == NULL) + { + goto ADD_FUNC_ERROR; + } + AltDSS_PyStrListGetter_cinit((AltDSS_PyStrListGetterObject*) *py_func, self, res_type, args_type, c_func); + break; + case Signature_str: + *py_func = PyObject_New(AltDSS_PyStrGetterObject, &AltDSS_PyStrGetterType); + if ((*py_func) == NULL) + { + goto ADD_FUNC_ERROR; + } + AltDSS_PyStrGetter_cinit((AltDSS_PyStrGetterObject*) *py_func, self, res_type, args_type, c_func); + break; + case Signature_one_float64: + case Signature_one_int32: + case Signature_one_bool: + *py_func = PyObject_New(AltDSS_PyScalarGetterObject, &AltDSS_PyScalarGetterType); + if ((*py_func) == NULL) + { + goto ADD_FUNC_ERROR; + } + AltDSS_PyScalarGetter_cinit((AltDSS_PyScalarGetterObject*) *py_func, self, res_type, args_type, c_func); + break; + case Signature_complex128: + case Signature_float64: + case Signature_int32: + case Signature_int8: + *py_func = PyObject_New(AltDSS_PyGRGetterObject, &AltDSS_PyGRGetterType); + if ((*py_func) == NULL) + { + goto ADD_FUNC_ERROR; + } + AltDSS_PyGRGetter_cinit((AltDSS_PyGRGetterObject*) *py_func, self, res_type, args_type, c_func); + break; + default: + goto ADD_FUNC_ERROR; + } + + key = PyUnicode_FromString(fname); + Py_INCREF(key); + if (PyObject_SetAttr(fakeLib, key, *py_func)) + { + Py_DECREF(*py_func); + goto ADD_FUNC_ERROR; + } + + if (PySet_Add(setObj, key)) + { + Py_DECREF(*py_func); + goto ADD_FUNC_ERROR; + } + + return 1; +ADD_FUNC_ERROR: + *py_func = NULL; + Py_DECREF(key); + return 0; +} diff --git a/src/_fast_py_init.inc.c b/src/_fast_py_init.inc.c new file mode 100644 index 0000000..701c5dd --- /dev/null +++ b/src/_fast_py_init.inc.c @@ -0,0 +1,930 @@ + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_ActiveClass_Get_Name, &self->f_ActiveClass_Get_Name, setObj, fakeLib,"ActiveClass_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_ActiveClass_Get_ActiveClassName, &self->f_ActiveClass_Get_ActiveClassName, setObj, fakeLib,"ActiveClass_Get_ActiveClassName")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_ActiveClass_Get_ActiveClassParent, &self->f_ActiveClass_Get_ActiveClassParent, setObj, fakeLib,"ActiveClass_Get_ActiveClassParent")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Bus_Get_Name, &self->f_Bus_Get_Name, setObj, fakeLib,"Bus_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Capacitors_Get_Name, &self->f_Capacitors_Get_Name, setObj, fakeLib,"Capacitors_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_CapControls_Get_Capacitor, &self->f_CapControls_Get_Capacitor, setObj, fakeLib,"CapControls_Get_Capacitor")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_CapControls_Get_MonitoredObj, &self->f_CapControls_Get_MonitoredObj, setObj, fakeLib,"CapControls_Get_MonitoredObj")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_CapControls_Get_Name, &self->f_CapControls_Get_Name, setObj, fakeLib,"CapControls_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Circuit_Get_Name, &self->f_Circuit_Get_Name, setObj, fakeLib,"Circuit_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_CktElement_Get_Name, &self->f_CktElement_Get_Name, setObj, fakeLib,"CktElement_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_CktElement_Get_DisplayName, &self->f_CktElement_Get_DisplayName, setObj, fakeLib,"CktElement_Get_DisplayName")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_CktElement_Get_GUID, &self->f_CktElement_Get_GUID, setObj, fakeLib,"CktElement_Get_GUID")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_CktElement_Get_EnergyMeter, &self->f_CktElement_Get_EnergyMeter, setObj, fakeLib,"CktElement_Get_EnergyMeter")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_CktElement_Get_VariableName, &self->f_CktElement_Get_VariableName, setObj, fakeLib,"CktElement_Get_VariableName")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_DSS_Get_Version, &self->f_DSS_Get_Version, setObj, fakeLib,"DSS_Get_Version")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_DSS_Get_DataPath, &self->f_DSS_Get_DataPath, setObj, fakeLib,"DSS_Get_DataPath")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_DSS_Get_DefaultEditor, &self->f_DSS_Get_DefaultEditor, setObj, fakeLib,"DSS_Get_DefaultEditor")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_DSSElement_Get_Name, &self->f_DSSElement_Get_Name, setObj, fakeLib,"DSSElement_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_DSSProperty_Get_Description, &self->f_DSSProperty_Get_Description, setObj, fakeLib,"DSSProperty_Get_Description")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_DSSProperty_Get_Name, &self->f_DSSProperty_Get_Name, setObj, fakeLib,"DSSProperty_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_DSSProperty_Get_Val, &self->f_DSSProperty_Get_Val, setObj, fakeLib,"DSSProperty_Get_Val")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Error_Get_Description, &self->f_Error_Get_Description, setObj, fakeLib,"Error_Get_Description")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Fuses_Get_Name, &self->f_Fuses_Get_Name, setObj, fakeLib,"Fuses_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Fuses_Get_MonitoredObj, &self->f_Fuses_Get_MonitoredObj, setObj, fakeLib,"Fuses_Get_MonitoredObj")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Fuses_Get_SwitchedObj, &self->f_Fuses_Get_SwitchedObj, setObj, fakeLib,"Fuses_Get_SwitchedObj")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Fuses_Get_TCCcurve, &self->f_Fuses_Get_TCCcurve, setObj, fakeLib,"Fuses_Get_TCCcurve")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Generators_Get_Name, &self->f_Generators_Get_Name, setObj, fakeLib,"Generators_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Generators_Get_daily, &self->f_Generators_Get_daily, setObj, fakeLib,"Generators_Get_daily")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Generators_Get_duty, &self->f_Generators_Get_duty, setObj, fakeLib,"Generators_Get_duty")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Generators_Get_Yearly, &self->f_Generators_Get_Yearly, setObj, fakeLib,"Generators_Get_Yearly")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Generators_Get_Bus1, &self->f_Generators_Get_Bus1, setObj, fakeLib,"Generators_Get_Bus1")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_GICSources_Get_Name, &self->f_GICSources_Get_Name, setObj, fakeLib,"GICSources_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_GICSources_Get_Bus1, &self->f_GICSources_Get_Bus1, setObj, fakeLib,"GICSources_Get_Bus1")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_GICSources_Get_Bus2, &self->f_GICSources_Get_Bus2, setObj, fakeLib,"GICSources_Get_Bus2")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_ISources_Get_Name, &self->f_ISources_Get_Name, setObj, fakeLib,"ISources_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_LineCodes_Get_Name, &self->f_LineCodes_Get_Name, setObj, fakeLib,"LineCodes_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Lines_Get_Bus1, &self->f_Lines_Get_Bus1, setObj, fakeLib,"Lines_Get_Bus1")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Lines_Get_Bus2, &self->f_Lines_Get_Bus2, setObj, fakeLib,"Lines_Get_Bus2")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Lines_Get_LineCode, &self->f_Lines_Get_LineCode, setObj, fakeLib,"Lines_Get_LineCode")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Lines_Get_Name, &self->f_Lines_Get_Name, setObj, fakeLib,"Lines_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Lines_Get_Geometry, &self->f_Lines_Get_Geometry, setObj, fakeLib,"Lines_Get_Geometry")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Lines_Get_Spacing, &self->f_Lines_Get_Spacing, setObj, fakeLib,"Lines_Get_Spacing")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Loads_Get_Name, &self->f_Loads_Get_Name, setObj, fakeLib,"Loads_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Loads_Get_CVRcurve, &self->f_Loads_Get_CVRcurve, setObj, fakeLib,"Loads_Get_CVRcurve")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Loads_Get_daily, &self->f_Loads_Get_daily, setObj, fakeLib,"Loads_Get_daily")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Loads_Get_duty, &self->f_Loads_Get_duty, setObj, fakeLib,"Loads_Get_duty")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Loads_Get_Growth, &self->f_Loads_Get_Growth, setObj, fakeLib,"Loads_Get_Growth")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Loads_Get_Spectrum, &self->f_Loads_Get_Spectrum, setObj, fakeLib,"Loads_Get_Spectrum")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Loads_Get_Yearly, &self->f_Loads_Get_Yearly, setObj, fakeLib,"Loads_Get_Yearly")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Loads_Get_Sensor, &self->f_Loads_Get_Sensor, setObj, fakeLib,"Loads_Get_Sensor")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_LoadShapes_Get_Name, &self->f_LoadShapes_Get_Name, setObj, fakeLib,"LoadShapes_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Meters_Get_Name, &self->f_Meters_Get_Name, setObj, fakeLib,"Meters_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Meters_Get_MeteredElement, &self->f_Meters_Get_MeteredElement, setObj, fakeLib,"Meters_Get_MeteredElement")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Monitors_Get_FileName, &self->f_Monitors_Get_FileName, setObj, fakeLib,"Monitors_Get_FileName")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Monitors_Get_Name, &self->f_Monitors_Get_Name, setObj, fakeLib,"Monitors_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Monitors_Get_Element, &self->f_Monitors_Get_Element, setObj, fakeLib,"Monitors_Get_Element")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Parser_Get_CmdString, &self->f_Parser_Get_CmdString, setObj, fakeLib,"Parser_Get_CmdString")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Parser_Get_NextParam, &self->f_Parser_Get_NextParam, setObj, fakeLib,"Parser_Get_NextParam")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Parser_Get_StrValue, &self->f_Parser_Get_StrValue, setObj, fakeLib,"Parser_Get_StrValue")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Parser_Get_WhiteSpace, &self->f_Parser_Get_WhiteSpace, setObj, fakeLib,"Parser_Get_WhiteSpace")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Parser_Get_BeginQuote, &self->f_Parser_Get_BeginQuote, setObj, fakeLib,"Parser_Get_BeginQuote")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Parser_Get_EndQuote, &self->f_Parser_Get_EndQuote, setObj, fakeLib,"Parser_Get_EndQuote")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Parser_Get_Delimiters, &self->f_Parser_Get_Delimiters, setObj, fakeLib,"Parser_Get_Delimiters")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_PDElements_Get_Name, &self->f_PDElements_Get_Name, setObj, fakeLib,"PDElements_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_PVSystems_Get_Name, &self->f_PVSystems_Get_Name, setObj, fakeLib,"PVSystems_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_PVSystems_Get_daily, &self->f_PVSystems_Get_daily, setObj, fakeLib,"PVSystems_Get_daily")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_PVSystems_Get_duty, &self->f_PVSystems_Get_duty, setObj, fakeLib,"PVSystems_Get_duty")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_PVSystems_Get_yearly, &self->f_PVSystems_Get_yearly, setObj, fakeLib,"PVSystems_Get_yearly")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_PVSystems_Get_Tdaily, &self->f_PVSystems_Get_Tdaily, setObj, fakeLib,"PVSystems_Get_Tdaily")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_PVSystems_Get_Tduty, &self->f_PVSystems_Get_Tduty, setObj, fakeLib,"PVSystems_Get_Tduty")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_PVSystems_Get_Tyearly, &self->f_PVSystems_Get_Tyearly, setObj, fakeLib,"PVSystems_Get_Tyearly")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_PVSystems_Get_Sensor, &self->f_PVSystems_Get_Sensor, setObj, fakeLib,"PVSystems_Get_Sensor")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Reclosers_Get_Name, &self->f_Reclosers_Get_Name, setObj, fakeLib,"Reclosers_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Reclosers_Get_SwitchedObj, &self->f_Reclosers_Get_SwitchedObj, setObj, fakeLib,"Reclosers_Get_SwitchedObj")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Reclosers_Get_MonitoredObj, &self->f_Reclosers_Get_MonitoredObj, setObj, fakeLib,"Reclosers_Get_MonitoredObj")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_RegControls_Get_MonitoredBus, &self->f_RegControls_Get_MonitoredBus, setObj, fakeLib,"RegControls_Get_MonitoredBus")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_RegControls_Get_Name, &self->f_RegControls_Get_Name, setObj, fakeLib,"RegControls_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_RegControls_Get_Transformer, &self->f_RegControls_Get_Transformer, setObj, fakeLib,"RegControls_Get_Transformer")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Relays_Get_Name, &self->f_Relays_Get_Name, setObj, fakeLib,"Relays_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Relays_Get_MonitoredObj, &self->f_Relays_Get_MonitoredObj, setObj, fakeLib,"Relays_Get_MonitoredObj")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Relays_Get_SwitchedObj, &self->f_Relays_Get_SwitchedObj, setObj, fakeLib,"Relays_Get_SwitchedObj")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Sensors_Get_MeteredElement, &self->f_Sensors_Get_MeteredElement, setObj, fakeLib,"Sensors_Get_MeteredElement")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Sensors_Get_Name, &self->f_Sensors_Get_Name, setObj, fakeLib,"Sensors_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Settings_Get_AutoBusList, &self->f_Settings_Get_AutoBusList, setObj, fakeLib,"Settings_Get_AutoBusList")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Settings_Get_PriceCurve, &self->f_Settings_Get_PriceCurve, setObj, fakeLib,"Settings_Get_PriceCurve")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Solution_Get_ModeID, &self->f_Solution_Get_ModeID, setObj, fakeLib,"Solution_Get_ModeID")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Solution_Get_LDCurve, &self->f_Solution_Get_LDCurve, setObj, fakeLib,"Solution_Get_LDCurve")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Solution_Get_DefaultDaily, &self->f_Solution_Get_DefaultDaily, setObj, fakeLib,"Solution_Get_DefaultDaily")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Solution_Get_DefaultYearly, &self->f_Solution_Get_DefaultYearly, setObj, fakeLib,"Solution_Get_DefaultYearly")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_SwtControls_Get_Name, &self->f_SwtControls_Get_Name, setObj, fakeLib,"SwtControls_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_SwtControls_Get_SwitchedObj, &self->f_SwtControls_Get_SwitchedObj, setObj, fakeLib,"SwtControls_Get_SwitchedObj")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Text_Get_Command, &self->f_Text_Get_Command, setObj, fakeLib,"Text_Get_Command")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Text_Get_Result, &self->f_Text_Get_Result, setObj, fakeLib,"Text_Get_Result")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Topology_Get_BranchName, &self->f_Topology_Get_BranchName, setObj, fakeLib,"Topology_Get_BranchName")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Topology_Get_BusName, &self->f_Topology_Get_BusName, setObj, fakeLib,"Topology_Get_BusName")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Transformers_Get_Name, &self->f_Transformers_Get_Name, setObj, fakeLib,"Transformers_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Transformers_Get_XfmrCode, &self->f_Transformers_Get_XfmrCode, setObj, fakeLib,"Transformers_Get_XfmrCode")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Transformers_Get_strWdgCurrents, &self->f_Transformers_Get_strWdgCurrents, setObj, fakeLib,"Transformers_Get_strWdgCurrents")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Vsources_Get_Name, &self->f_Vsources_Get_Name, setObj, fakeLib,"Vsources_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_XYCurves_Get_Name, &self->f_XYCurves_Get_Name, setObj, fakeLib,"XYCurves_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_ReduceCkt_Get_EditString, &self->f_ReduceCkt_Get_EditString, setObj, fakeLib,"ReduceCkt_Get_EditString")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_ReduceCkt_Get_StartPDElement, &self->f_ReduceCkt_Get_StartPDElement, setObj, fakeLib,"ReduceCkt_Get_StartPDElement")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_ReduceCkt_Get_EnergyMeter, &self->f_ReduceCkt_Get_EnergyMeter, setObj, fakeLib,"ReduceCkt_Get_EnergyMeter")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Storages_Get_Name, &self->f_Storages_Get_Name, setObj, fakeLib,"Storages_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_CNData_Get_Name, &self->f_CNData_Get_Name, setObj, fakeLib,"CNData_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_LineGeometries_Get_Name, &self->f_LineGeometries_Get_Name, setObj, fakeLib,"LineGeometries_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_LineSpacings_Get_Name, &self->f_LineSpacings_Get_Name, setObj, fakeLib,"LineSpacings_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Reactors_Get_Name, &self->f_Reactors_Get_Name, setObj, fakeLib,"Reactors_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Reactors_Get_Bus1, &self->f_Reactors_Get_Bus1, setObj, fakeLib,"Reactors_Get_Bus1")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Reactors_Get_Bus2, &self->f_Reactors_Get_Bus2, setObj, fakeLib,"Reactors_Get_Bus2")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Reactors_Get_RCurve, &self->f_Reactors_Get_RCurve, setObj, fakeLib,"Reactors_Get_RCurve")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Reactors_Get_LCurve, &self->f_Reactors_Get_LCurve, setObj, fakeLib,"Reactors_Get_LCurve")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_TSData_Get_Name, &self->f_TSData_Get_Name, setObj, fakeLib,"TSData_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_WireData_Get_Name, &self->f_WireData_Get_Name, setObj, fakeLib,"WireData_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_WindGens_Get_Name, &self->f_WindGens_Get_Name, setObj, fakeLib,"WindGens_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_WindGens_Get_daily, &self->f_WindGens_Get_daily, setObj, fakeLib,"WindGens_Get_daily")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_WindGens_Get_duty, &self->f_WindGens_Get_duty, setObj, fakeLib,"WindGens_Get_duty")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_WindGens_Get_Yearly, &self->f_WindGens_Get_Yearly, setObj, fakeLib,"WindGens_Get_Yearly")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_WindGens_Get_Bus1, &self->f_WindGens_Get_Bus1, setObj, fakeLib,"WindGens_Get_Bus1")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_one_int32, ctx_ActiveClass_ToJSON, &self->f_ActiveClass_ToJSON, setObj, fakeLib,"ActiveClass_ToJSON")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_one_int32, ctx_Circuit_ToJSON, &self->f_Circuit_ToJSON, setObj, fakeLib,"Circuit_ToJSON")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_one_int32, ctx_CktElement_Get_Controller, &self->f_CktElement_Get_Controller, setObj, fakeLib,"CktElement_Get_Controller")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_one_int32, ctx_DSSElement_ToJSON, &self->f_DSSElement_ToJSON, setObj, fakeLib,"DSSElement_ToJSON")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_one_int32, ctx_DSS_Executive_Get_Command, &self->f_DSS_Executive_Get_Command, setObj, fakeLib,"DSS_Executive_Get_Command")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_one_int32, ctx_DSS_Executive_Get_Option, &self->f_DSS_Executive_Get_Option, setObj, fakeLib,"DSS_Executive_Get_Option")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_one_int32, ctx_DSS_Executive_Get_CommandHelp, &self->f_DSS_Executive_Get_CommandHelp, setObj, fakeLib,"DSS_Executive_Get_CommandHelp")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_one_int32, ctx_DSS_Executive_Get_OptionHelp, &self->f_DSS_Executive_Get_OptionHelp, setObj, fakeLib,"DSS_Executive_Get_OptionHelp")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_one_int32, ctx_DSS_Executive_Get_OptionValue, &self->f_DSS_Executive_Get_OptionValue, setObj, fakeLib,"DSS_Executive_Get_OptionValue")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_ActiveClass_Get_AllNames, &self->f_ActiveClass_Get_AllNames, setObj, fakeLib,"ActiveClass_Get_AllNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Bus_Get_LineList, &self->f_Bus_Get_LineList, setObj, fakeLib,"Bus_Get_LineList")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Bus_Get_LoadList, &self->f_Bus_Get_LoadList, setObj, fakeLib,"Bus_Get_LoadList")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Bus_Get_AllPCEatBus, &self->f_Bus_Get_AllPCEatBus, setObj, fakeLib,"Bus_Get_AllPCEatBus")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Bus_Get_AllPDEatBus, &self->f_Bus_Get_AllPDEatBus, setObj, fakeLib,"Bus_Get_AllPDEatBus")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Capacitors_Get_AllNames, &self->f_Capacitors_Get_AllNames, setObj, fakeLib,"Capacitors_Get_AllNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_CapControls_Get_AllNames, &self->f_CapControls_Get_AllNames, setObj, fakeLib,"CapControls_Get_AllNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Circuit_Get_AllElementNames, &self->f_Circuit_Get_AllElementNames, setObj, fakeLib,"Circuit_Get_AllElementNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Circuit_Get_AllBusNames, &self->f_Circuit_Get_AllBusNames, setObj, fakeLib,"Circuit_Get_AllBusNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Circuit_Get_AllNodeNames, &self->f_Circuit_Get_AllNodeNames, setObj, fakeLib,"Circuit_Get_AllNodeNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Circuit_Get_YNodeOrder, &self->f_Circuit_Get_YNodeOrder, setObj, fakeLib,"Circuit_Get_YNodeOrder")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_CktElement_Get_BusNames, &self->f_CktElement_Get_BusNames, setObj, fakeLib,"CktElement_Get_BusNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_CktElement_Get_AllPropertyNames, &self->f_CktElement_Get_AllPropertyNames, setObj, fakeLib,"CktElement_Get_AllPropertyNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_CktElement_Get_AllVariableNames, &self->f_CktElement_Get_AllVariableNames, setObj, fakeLib,"CktElement_Get_AllVariableNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_CtrlQueue_Get_Queue, &self->f_CtrlQueue_Get_Queue, setObj, fakeLib,"CtrlQueue_Get_Queue")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_DSS_Get_Classes, &self->f_DSS_Get_Classes, setObj, fakeLib,"DSS_Get_Classes")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_DSS_Get_UserClasses, &self->f_DSS_Get_UserClasses, setObj, fakeLib,"DSS_Get_UserClasses")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_DSSElement_Get_AllPropertyNames, &self->f_DSSElement_Get_AllPropertyNames, setObj, fakeLib,"DSSElement_Get_AllPropertyNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Fuses_Get_AllNames, &self->f_Fuses_Get_AllNames, setObj, fakeLib,"Fuses_Get_AllNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Fuses_Get_State, &self->f_Fuses_Get_State, setObj, fakeLib,"Fuses_Get_State")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Fuses_Get_NormalState, &self->f_Fuses_Get_NormalState, setObj, fakeLib,"Fuses_Get_NormalState")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Generators_Get_AllNames, &self->f_Generators_Get_AllNames, setObj, fakeLib,"Generators_Get_AllNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Generators_Get_RegisterNames, &self->f_Generators_Get_RegisterNames, setObj, fakeLib,"Generators_Get_RegisterNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_GICSources_Get_AllNames, &self->f_GICSources_Get_AllNames, setObj, fakeLib,"GICSources_Get_AllNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_ISources_Get_AllNames, &self->f_ISources_Get_AllNames, setObj, fakeLib,"ISources_Get_AllNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_LineCodes_Get_AllNames, &self->f_LineCodes_Get_AllNames, setObj, fakeLib,"LineCodes_Get_AllNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Lines_Get_AllNames, &self->f_Lines_Get_AllNames, setObj, fakeLib,"Lines_Get_AllNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Loads_Get_AllNames, &self->f_Loads_Get_AllNames, setObj, fakeLib,"Loads_Get_AllNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_LoadShapes_Get_AllNames, &self->f_LoadShapes_Get_AllNames, setObj, fakeLib,"LoadShapes_Get_AllNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Meters_Get_AllNames, &self->f_Meters_Get_AllNames, setObj, fakeLib,"Meters_Get_AllNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Meters_Get_RegisterNames, &self->f_Meters_Get_RegisterNames, setObj, fakeLib,"Meters_Get_RegisterNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Meters_Get_AllEndElements, &self->f_Meters_Get_AllEndElements, setObj, fakeLib,"Meters_Get_AllEndElements")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Meters_Get_AllBranchesInZone, &self->f_Meters_Get_AllBranchesInZone, setObj, fakeLib,"Meters_Get_AllBranchesInZone")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Meters_Get_ZonePCE, &self->f_Meters_Get_ZonePCE, setObj, fakeLib,"Meters_Get_ZonePCE")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Monitors_Get_AllNames, &self->f_Monitors_Get_AllNames, setObj, fakeLib,"Monitors_Get_AllNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Monitors_Get_Header, &self->f_Monitors_Get_Header, setObj, fakeLib,"Monitors_Get_Header")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_PDElements_Get_AllNames, &self->f_PDElements_Get_AllNames, setObj, fakeLib,"PDElements_Get_AllNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_PVSystems_Get_AllNames, &self->f_PVSystems_Get_AllNames, setObj, fakeLib,"PVSystems_Get_AllNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_PVSystems_Get_RegisterNames, &self->f_PVSystems_Get_RegisterNames, setObj, fakeLib,"PVSystems_Get_RegisterNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Reclosers_Get_AllNames, &self->f_Reclosers_Get_AllNames, setObj, fakeLib,"Reclosers_Get_AllNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_RegControls_Get_AllNames, &self->f_RegControls_Get_AllNames, setObj, fakeLib,"RegControls_Get_AllNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Relays_Get_AllNames, &self->f_Relays_Get_AllNames, setObj, fakeLib,"Relays_Get_AllNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Sensors_Get_AllNames, &self->f_Sensors_Get_AllNames, setObj, fakeLib,"Sensors_Get_AllNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Solution_Get_EventLog, &self->f_Solution_Get_EventLog, setObj, fakeLib,"Solution_Get_EventLog")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Solution_Get_IncMatrixRows, &self->f_Solution_Get_IncMatrixRows, setObj, fakeLib,"Solution_Get_IncMatrixRows")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Solution_Get_IncMatrixCols, &self->f_Solution_Get_IncMatrixCols, setObj, fakeLib,"Solution_Get_IncMatrixCols")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_SwtControls_Get_AllNames, &self->f_SwtControls_Get_AllNames, setObj, fakeLib,"SwtControls_Get_AllNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Topology_Get_AllIsolatedBranches, &self->f_Topology_Get_AllIsolatedBranches, setObj, fakeLib,"Topology_Get_AllIsolatedBranches")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Topology_Get_AllLoopedPairs, &self->f_Topology_Get_AllLoopedPairs, setObj, fakeLib,"Topology_Get_AllLoopedPairs")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Topology_Get_AllIsolatedLoads, &self->f_Topology_Get_AllIsolatedLoads, setObj, fakeLib,"Topology_Get_AllIsolatedLoads")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Transformers_Get_AllNames, &self->f_Transformers_Get_AllNames, setObj, fakeLib,"Transformers_Get_AllNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Vsources_Get_AllNames, &self->f_Vsources_Get_AllNames, setObj, fakeLib,"Vsources_Get_AllNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_XYCurves_Get_AllNames, &self->f_XYCurves_Get_AllNames, setObj, fakeLib,"XYCurves_Get_AllNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Storages_Get_AllNames, &self->f_Storages_Get_AllNames, setObj, fakeLib,"Storages_Get_AllNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Storages_Get_RegisterNames, &self->f_Storages_Get_RegisterNames, setObj, fakeLib,"Storages_Get_RegisterNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_CNData_Get_AllNames, &self->f_CNData_Get_AllNames, setObj, fakeLib,"CNData_Get_AllNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_LineGeometries_Get_Conductors, &self->f_LineGeometries_Get_Conductors, setObj, fakeLib,"LineGeometries_Get_Conductors")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_LineGeometries_Get_AllNames, &self->f_LineGeometries_Get_AllNames, setObj, fakeLib,"LineGeometries_Get_AllNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_LineSpacings_Get_AllNames, &self->f_LineSpacings_Get_AllNames, setObj, fakeLib,"LineSpacings_Get_AllNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Reactors_Get_AllNames, &self->f_Reactors_Get_AllNames, setObj, fakeLib,"Reactors_Get_AllNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_TSData_Get_AllNames, &self->f_TSData_Get_AllNames, setObj, fakeLib,"TSData_Get_AllNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_WireData_Get_AllNames, &self->f_WireData_Get_AllNames, setObj, fakeLib,"WireData_Get_AllNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_WindGens_Get_AllNames, &self->f_WindGens_Get_AllNames, setObj, fakeLib,"WindGens_Get_AllNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_WindGens_Get_RegisterNames, &self->f_WindGens_Get_RegisterNames, setObj, fakeLib,"WindGens_Get_RegisterNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_one_int32, ctx_Circuit_Get_AllNodeNamesByPhase, &self->f_Circuit_Get_AllNodeNamesByPhase, setObj, fakeLib,"Circuit_Get_AllNodeNamesByPhase")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_str, ctx_ZIP_List, &self->f_ZIP_List, setObj, fakeLib,"ZIP_List")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Bus_Get_SeqVoltages_GR, &self->f_Bus_Get_SeqVoltages_GR, setObj, fakeLib,"Bus_Get_SeqVoltages_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Bus_Get_Voltages_GR, &self->f_Bus_Get_Voltages_GR, setObj, fakeLib,"Bus_Get_Voltages_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Bus_Get_Isc_GR, &self->f_Bus_Get_Isc_GR, setObj, fakeLib,"Bus_Get_Isc_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Bus_Get_Voc_GR, &self->f_Bus_Get_Voc_GR, setObj, fakeLib,"Bus_Get_Voc_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Bus_Get_puVoltages_GR, &self->f_Bus_Get_puVoltages_GR, setObj, fakeLib,"Bus_Get_puVoltages_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Bus_Get_Zsc0_GR, &self->f_Bus_Get_Zsc0_GR, setObj, fakeLib,"Bus_Get_Zsc0_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Bus_Get_Zsc1_GR, &self->f_Bus_Get_Zsc1_GR, setObj, fakeLib,"Bus_Get_Zsc1_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Bus_Get_ZscMatrix_GR, &self->f_Bus_Get_ZscMatrix_GR, setObj, fakeLib,"Bus_Get_ZscMatrix_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Bus_Get_YscMatrix_GR, &self->f_Bus_Get_YscMatrix_GR, setObj, fakeLib,"Bus_Get_YscMatrix_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Bus_Get_CplxSeqVoltages_GR, &self->f_Bus_Get_CplxSeqVoltages_GR, setObj, fakeLib,"Bus_Get_CplxSeqVoltages_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Bus_Get_puVLL_GR, &self->f_Bus_Get_puVLL_GR, setObj, fakeLib,"Bus_Get_puVLL_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Bus_Get_VLL_GR, &self->f_Bus_Get_VLL_GR, setObj, fakeLib,"Bus_Get_VLL_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Bus_Get_puVmagAngle_GR, &self->f_Bus_Get_puVmagAngle_GR, setObj, fakeLib,"Bus_Get_puVmagAngle_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Bus_Get_VMagAngle_GR, &self->f_Bus_Get_VMagAngle_GR, setObj, fakeLib,"Bus_Get_VMagAngle_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Bus_Get_ZSC012Matrix_GR, &self->f_Bus_Get_ZSC012Matrix_GR, setObj, fakeLib,"Bus_Get_ZSC012Matrix_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Circuit_Get_LineLosses_GR, &self->f_Circuit_Get_LineLosses_GR, setObj, fakeLib,"Circuit_Get_LineLosses_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Circuit_Get_Losses_GR, &self->f_Circuit_Get_Losses_GR, setObj, fakeLib,"Circuit_Get_Losses_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Circuit_Get_AllBusVmag_GR, &self->f_Circuit_Get_AllBusVmag_GR, setObj, fakeLib,"Circuit_Get_AllBusVmag_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Circuit_Get_AllBusVolts_GR, &self->f_Circuit_Get_AllBusVolts_GR, setObj, fakeLib,"Circuit_Get_AllBusVolts_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Circuit_Get_SubstationLosses_GR, &self->f_Circuit_Get_SubstationLosses_GR, setObj, fakeLib,"Circuit_Get_SubstationLosses_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Circuit_Get_TotalPower_GR, &self->f_Circuit_Get_TotalPower_GR, setObj, fakeLib,"Circuit_Get_TotalPower_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Circuit_Get_AllElementLosses_GR, &self->f_Circuit_Get_AllElementLosses_GR, setObj, fakeLib,"Circuit_Get_AllElementLosses_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Circuit_Get_AllBusVmagPu_GR, &self->f_Circuit_Get_AllBusVmagPu_GR, setObj, fakeLib,"Circuit_Get_AllBusVmagPu_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Circuit_Get_SystemY_GR, &self->f_Circuit_Get_SystemY_GR, setObj, fakeLib,"Circuit_Get_SystemY_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Circuit_Get_AllBusDistances_GR, &self->f_Circuit_Get_AllBusDistances_GR, setObj, fakeLib,"Circuit_Get_AllBusDistances_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Circuit_Get_AllNodeDistances_GR, &self->f_Circuit_Get_AllNodeDistances_GR, setObj, fakeLib,"Circuit_Get_AllNodeDistances_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Circuit_Get_YCurrents_GR, &self->f_Circuit_Get_YCurrents_GR, setObj, fakeLib,"Circuit_Get_YCurrents_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Circuit_Get_YNodeVarray_GR, &self->f_Circuit_Get_YNodeVarray_GR, setObj, fakeLib,"Circuit_Get_YNodeVarray_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_CktElement_Get_Currents_GR, &self->f_CktElement_Get_Currents_GR, setObj, fakeLib,"CktElement_Get_Currents_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_CktElement_Get_Voltages_GR, &self->f_CktElement_Get_Voltages_GR, setObj, fakeLib,"CktElement_Get_Voltages_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_CktElement_Get_Losses_GR, &self->f_CktElement_Get_Losses_GR, setObj, fakeLib,"CktElement_Get_Losses_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_CktElement_Get_PhaseLosses_GR, &self->f_CktElement_Get_PhaseLosses_GR, setObj, fakeLib,"CktElement_Get_PhaseLosses_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_CktElement_Get_Powers_GR, &self->f_CktElement_Get_Powers_GR, setObj, fakeLib,"CktElement_Get_Powers_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_CktElement_Get_SeqCurrents_GR, &self->f_CktElement_Get_SeqCurrents_GR, setObj, fakeLib,"CktElement_Get_SeqCurrents_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_CktElement_Get_SeqPowers_GR, &self->f_CktElement_Get_SeqPowers_GR, setObj, fakeLib,"CktElement_Get_SeqPowers_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_CktElement_Get_SeqVoltages_GR, &self->f_CktElement_Get_SeqVoltages_GR, setObj, fakeLib,"CktElement_Get_SeqVoltages_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_CktElement_Get_Residuals_GR, &self->f_CktElement_Get_Residuals_GR, setObj, fakeLib,"CktElement_Get_Residuals_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_CktElement_Get_Yprim_GR, &self->f_CktElement_Get_Yprim_GR, setObj, fakeLib,"CktElement_Get_Yprim_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_CktElement_Get_CplxSeqVoltages_GR, &self->f_CktElement_Get_CplxSeqVoltages_GR, setObj, fakeLib,"CktElement_Get_CplxSeqVoltages_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_CktElement_Get_CplxSeqCurrents_GR, &self->f_CktElement_Get_CplxSeqCurrents_GR, setObj, fakeLib,"CktElement_Get_CplxSeqCurrents_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_CktElement_Get_AllVariableValues_GR, &self->f_CktElement_Get_AllVariableValues_GR, setObj, fakeLib,"CktElement_Get_AllVariableValues_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_CktElement_Get_CurrentsMagAng_GR, &self->f_CktElement_Get_CurrentsMagAng_GR, setObj, fakeLib,"CktElement_Get_CurrentsMagAng_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_CktElement_Get_VoltagesMagAng_GR, &self->f_CktElement_Get_VoltagesMagAng_GR, setObj, fakeLib,"CktElement_Get_VoltagesMagAng_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_CktElement_Get_TotalPowers_GR, &self->f_CktElement_Get_TotalPowers_GR, setObj, fakeLib,"CktElement_Get_TotalPowers_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Generators_Get_RegisterValues_GR, &self->f_Generators_Get_RegisterValues_GR, setObj, fakeLib,"Generators_Get_RegisterValues_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_LineCodes_Get_Cmatrix_GR, &self->f_LineCodes_Get_Cmatrix_GR, setObj, fakeLib,"LineCodes_Get_Cmatrix_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_LineCodes_Get_Rmatrix_GR, &self->f_LineCodes_Get_Rmatrix_GR, setObj, fakeLib,"LineCodes_Get_Rmatrix_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_LineCodes_Get_Xmatrix_GR, &self->f_LineCodes_Get_Xmatrix_GR, setObj, fakeLib,"LineCodes_Get_Xmatrix_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Lines_Get_Cmatrix_GR, &self->f_Lines_Get_Cmatrix_GR, setObj, fakeLib,"Lines_Get_Cmatrix_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Lines_Get_Rmatrix_GR, &self->f_Lines_Get_Rmatrix_GR, setObj, fakeLib,"Lines_Get_Rmatrix_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Lines_Get_Xmatrix_GR, &self->f_Lines_Get_Xmatrix_GR, setObj, fakeLib,"Lines_Get_Xmatrix_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Lines_Get_Yprim_GR, &self->f_Lines_Get_Yprim_GR, setObj, fakeLib,"Lines_Get_Yprim_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Loads_Get_ZIPV_GR, &self->f_Loads_Get_ZIPV_GR, setObj, fakeLib,"Loads_Get_ZIPV_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_LoadShapes_Get_Pmult_GR, &self->f_LoadShapes_Get_Pmult_GR, setObj, fakeLib,"LoadShapes_Get_Pmult_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_LoadShapes_Get_Qmult_GR, &self->f_LoadShapes_Get_Qmult_GR, setObj, fakeLib,"LoadShapes_Get_Qmult_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_LoadShapes_Get_TimeArray_GR, &self->f_LoadShapes_Get_TimeArray_GR, setObj, fakeLib,"LoadShapes_Get_TimeArray_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Meters_Get_RegisterValues_GR, &self->f_Meters_Get_RegisterValues_GR, setObj, fakeLib,"Meters_Get_RegisterValues_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Meters_Get_Totals_GR, &self->f_Meters_Get_Totals_GR, setObj, fakeLib,"Meters_Get_Totals_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Meters_Get_Peakcurrent_GR, &self->f_Meters_Get_Peakcurrent_GR, setObj, fakeLib,"Meters_Get_Peakcurrent_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Meters_Get_CalcCurrent_GR, &self->f_Meters_Get_CalcCurrent_GR, setObj, fakeLib,"Meters_Get_CalcCurrent_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Meters_Get_AllocFactors_GR, &self->f_Meters_Get_AllocFactors_GR, setObj, fakeLib,"Meters_Get_AllocFactors_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Monitors_Get_dblFreq_GR, &self->f_Monitors_Get_dblFreq_GR, setObj, fakeLib,"Monitors_Get_dblFreq_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Monitors_Get_dblHour_GR, &self->f_Monitors_Get_dblHour_GR, setObj, fakeLib,"Monitors_Get_dblHour_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_PDElements_Get_AllCurrents_GR, &self->f_PDElements_Get_AllCurrents_GR, setObj, fakeLib,"PDElements_Get_AllCurrents_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_PDElements_Get_AllCurrentsMagAng_GR, &self->f_PDElements_Get_AllCurrentsMagAng_GR, setObj, fakeLib,"PDElements_Get_AllCurrentsMagAng_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_PDElements_Get_AllCplxSeqCurrents_GR, &self->f_PDElements_Get_AllCplxSeqCurrents_GR, setObj, fakeLib,"PDElements_Get_AllCplxSeqCurrents_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_PDElements_Get_AllSeqCurrents_GR, &self->f_PDElements_Get_AllSeqCurrents_GR, setObj, fakeLib,"PDElements_Get_AllSeqCurrents_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_PDElements_Get_AllPowers_GR, &self->f_PDElements_Get_AllPowers_GR, setObj, fakeLib,"PDElements_Get_AllPowers_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_PDElements_Get_AllSeqPowers_GR, &self->f_PDElements_Get_AllSeqPowers_GR, setObj, fakeLib,"PDElements_Get_AllSeqPowers_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_PVSystems_Get_RegisterValues_GR, &self->f_PVSystems_Get_RegisterValues_GR, setObj, fakeLib,"PVSystems_Get_RegisterValues_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Reclosers_Get_RecloseIntervals_GR, &self->f_Reclosers_Get_RecloseIntervals_GR, setObj, fakeLib,"Reclosers_Get_RecloseIntervals_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Sensors_Get_Currents_GR, &self->f_Sensors_Get_Currents_GR, setObj, fakeLib,"Sensors_Get_Currents_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Sensors_Get_kVARS_GR, &self->f_Sensors_Get_kVARS_GR, setObj, fakeLib,"Sensors_Get_kVARS_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Sensors_Get_kVS_GR, &self->f_Sensors_Get_kVS_GR, setObj, fakeLib,"Sensors_Get_kVS_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Sensors_Get_kWS_GR, &self->f_Sensors_Get_kWS_GR, setObj, fakeLib,"Sensors_Get_kWS_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Sensors_Get_AllocationFactor_GR, &self->f_Sensors_Get_AllocationFactor_GR, setObj, fakeLib,"Sensors_Get_AllocationFactor_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Settings_Get_VoltageBases_GR, &self->f_Settings_Get_VoltageBases_GR, setObj, fakeLib,"Settings_Get_VoltageBases_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Transformers_Get_WdgVoltages_GR, &self->f_Transformers_Get_WdgVoltages_GR, setObj, fakeLib,"Transformers_Get_WdgVoltages_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Transformers_Get_WdgCurrents_GR, &self->f_Transformers_Get_WdgCurrents_GR, setObj, fakeLib,"Transformers_Get_WdgCurrents_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Transformers_Get_LossesByType_GR, &self->f_Transformers_Get_LossesByType_GR, setObj, fakeLib,"Transformers_Get_LossesByType_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Transformers_Get_AllLossesByType_GR, &self->f_Transformers_Get_AllLossesByType_GR, setObj, fakeLib,"Transformers_Get_AllLossesByType_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_XYCurves_Get_Xarray_GR, &self->f_XYCurves_Get_Xarray_GR, setObj, fakeLib,"XYCurves_Get_Xarray_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_XYCurves_Get_Yarray_GR, &self->f_XYCurves_Get_Yarray_GR, setObj, fakeLib,"XYCurves_Get_Yarray_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Storages_Get_RegisterValues_GR, &self->f_Storages_Get_RegisterValues_GR, setObj, fakeLib,"Storages_Get_RegisterValues_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_LineGeometries_Get_Xcoords_GR, &self->f_LineGeometries_Get_Xcoords_GR, setObj, fakeLib,"LineGeometries_Get_Xcoords_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_LineGeometries_Get_Ycoords_GR, &self->f_LineGeometries_Get_Ycoords_GR, setObj, fakeLib,"LineGeometries_Get_Ycoords_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_LineSpacings_Get_Xcoords_GR, &self->f_LineSpacings_Get_Xcoords_GR, setObj, fakeLib,"LineSpacings_Get_Xcoords_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_LineSpacings_Get_Ycoords_GR, &self->f_LineSpacings_Get_Ycoords_GR, setObj, fakeLib,"LineSpacings_Get_Ycoords_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Rmatrix_GR, &self->f_Reactors_Get_Rmatrix_GR, setObj, fakeLib,"Reactors_Get_Rmatrix_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Xmatrix_GR, &self->f_Reactors_Get_Xmatrix_GR, setObj, fakeLib,"Reactors_Get_Xmatrix_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Z_GR, &self->f_Reactors_Get_Z_GR, setObj, fakeLib,"Reactors_Get_Z_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Z1_GR, &self->f_Reactors_Get_Z1_GR, setObj, fakeLib,"Reactors_Get_Z1_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Z2_GR, &self->f_Reactors_Get_Z2_GR, setObj, fakeLib,"Reactors_Get_Z2_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Z0_GR, &self->f_Reactors_Get_Z0_GR, setObj, fakeLib,"Reactors_Get_Z0_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_WindGens_Get_RegisterValues_GR, &self->f_WindGens_Get_RegisterValues_GR, setObj, fakeLib,"WindGens_Get_RegisterValues_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_one_int32, ctx_Circuit_Get_AllNodeDistancesByPhase_GR, &self->f_Circuit_Get_AllNodeDistancesByPhase_GR, setObj, fakeLib,"Circuit_Get_AllNodeDistancesByPhase_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_one_int32, ctx_Circuit_Get_AllNodeVmagByPhase_GR, &self->f_Circuit_Get_AllNodeVmagByPhase_GR, setObj, fakeLib,"Circuit_Get_AllNodeVmagByPhase_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_one_int32, ctx_Circuit_Get_AllNodeVmagPUByPhase_GR, &self->f_Circuit_Get_AllNodeVmagPUByPhase_GR, setObj, fakeLib,"Circuit_Get_AllNodeVmagPUByPhase_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_one_int32, ctx_Monitors_Get_Channel_GR, &self->f_Monitors_Get_Channel_GR, setObj, fakeLib,"Monitors_Get_Channel_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_one_int32, ctx_Parser_Get_Vector_GR, &self->f_Parser_Get_Vector_GR, setObj, fakeLib,"Parser_Get_Vector_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_one_int32, ctx_Parser_Get_Matrix_GR, &self->f_Parser_Get_Matrix_GR, setObj, fakeLib,"Parser_Get_Matrix_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_one_int32, ctx_Parser_Get_SymMatrix_GR, &self->f_Parser_Get_SymMatrix_GR, setObj, fakeLib,"Parser_Get_SymMatrix_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_Bus_Get_Nodes_GR, &self->f_Bus_Get_Nodes_GR, setObj, fakeLib,"Bus_Get_Nodes_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_Capacitors_Get_States_GR, &self->f_Capacitors_Get_States_GR, setObj, fakeLib,"Capacitors_Get_States_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_CktElement_Get_NodeOrder_GR, &self->f_CktElement_Get_NodeOrder_GR, setObj, fakeLib,"CktElement_Get_NodeOrder_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_Parallel_Get_ActorProgress_GR, &self->f_Parallel_Get_ActorProgress_GR, setObj, fakeLib,"Parallel_Get_ActorProgress_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_Parallel_Get_ActorStatus_GR, &self->f_Parallel_Get_ActorStatus_GR, setObj, fakeLib,"Parallel_Get_ActorStatus_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_PDElements_Get_AllNumPhases_GR, &self->f_PDElements_Get_AllNumPhases_GR, setObj, fakeLib,"PDElements_Get_AllNumPhases_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_PDElements_Get_AllNumConductors_GR, &self->f_PDElements_Get_AllNumConductors_GR, setObj, fakeLib,"PDElements_Get_AllNumConductors_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_PDElements_Get_AllNumTerminals_GR, &self->f_PDElements_Get_AllNumTerminals_GR, setObj, fakeLib,"PDElements_Get_AllNumTerminals_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_Settings_Get_LossRegs_GR, &self->f_Settings_Get_LossRegs_GR, setObj, fakeLib,"Settings_Get_LossRegs_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_Settings_Get_UEregs_GR, &self->f_Settings_Get_UEregs_GR, setObj, fakeLib,"Settings_Get_UEregs_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_Solution_Get_IncMatrix_GR, &self->f_Solution_Get_IncMatrix_GR, setObj, fakeLib,"Solution_Get_IncMatrix_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_Solution_Get_Laplacian_GR, &self->f_Solution_Get_Laplacian_GR, setObj, fakeLib,"Solution_Get_Laplacian_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_Solution_Get_BusLevels_GR, &self->f_Solution_Get_BusLevels_GR, setObj, fakeLib,"Solution_Get_BusLevels_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_LineGeometries_Get_Units_GR, &self->f_LineGeometries_Get_Units_GR, setObj, fakeLib,"LineGeometries_Get_Units_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_CktElement_Get_NodeRef_GR, &self->f_CktElement_Get_NodeRef_GR, setObj, fakeLib,"CktElement_Get_NodeRef_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_int8, Signature_empty, ctx_Monitors_Get_ByteStream_GR, &self->f_Monitors_Get_ByteStream_GR, setObj, fakeLib,"Monitors_Get_ByteStream_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_ActiveClass_Get_First, &self->f_ActiveClass_Get_First, setObj, fakeLib,"ActiveClass_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_ActiveClass_Get_Next, &self->f_ActiveClass_Get_Next, setObj, fakeLib,"ActiveClass_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_ActiveClass_Get_NumElements, &self->f_ActiveClass_Get_NumElements, setObj, fakeLib,"ActiveClass_Get_NumElements")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_ActiveClass_Get_Count, &self->f_ActiveClass_Get_Count, setObj, fakeLib,"ActiveClass_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Bus_Get_NumNodes, &self->f_Bus_Get_NumNodes, setObj, fakeLib,"Bus_Get_NumNodes")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Bus_Get_N_Customers, &self->f_Bus_Get_N_Customers, setObj, fakeLib,"Bus_Get_N_Customers")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Bus_Get_SectionID, &self->f_Bus_Get_SectionID, setObj, fakeLib,"Bus_Get_SectionID")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Capacitors_Get_First, &self->f_Capacitors_Get_First, setObj, fakeLib,"Capacitors_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Capacitors_Get_Next, &self->f_Capacitors_Get_Next, setObj, fakeLib,"Capacitors_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Capacitors_Get_NumSteps, &self->f_Capacitors_Get_NumSteps, setObj, fakeLib,"Capacitors_Get_NumSteps")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Capacitors_Get_Count, &self->f_Capacitors_Get_Count, setObj, fakeLib,"Capacitors_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Capacitors_Get_AvailableSteps, &self->f_Capacitors_Get_AvailableSteps, setObj, fakeLib,"Capacitors_Get_AvailableSteps")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CapControls_Get_First, &self->f_CapControls_Get_First, setObj, fakeLib,"CapControls_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CapControls_Get_Mode, &self->f_CapControls_Get_Mode, setObj, fakeLib,"CapControls_Get_Mode")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CapControls_Get_MonitoredTerm, &self->f_CapControls_Get_MonitoredTerm, setObj, fakeLib,"CapControls_Get_MonitoredTerm")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CapControls_Get_Next, &self->f_CapControls_Get_Next, setObj, fakeLib,"CapControls_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CapControls_Get_Count, &self->f_CapControls_Get_Count, setObj, fakeLib,"CapControls_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Circuit_Get_NumBuses, &self->f_Circuit_Get_NumBuses, setObj, fakeLib,"Circuit_Get_NumBuses")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Circuit_Get_NumCktElements, &self->f_Circuit_Get_NumCktElements, setObj, fakeLib,"Circuit_Get_NumCktElements")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Circuit_Get_NumNodes, &self->f_Circuit_Get_NumNodes, setObj, fakeLib,"Circuit_Get_NumNodes")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Circuit_FirstPCElement, &self->f_Circuit_FirstPCElement, setObj, fakeLib,"Circuit_FirstPCElement")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Circuit_FirstPDElement, &self->f_Circuit_FirstPDElement, setObj, fakeLib,"Circuit_FirstPDElement")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Circuit_NextPCElement, &self->f_Circuit_NextPCElement, setObj, fakeLib,"Circuit_NextPCElement")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Circuit_NextPDElement, &self->f_Circuit_NextPDElement, setObj, fakeLib,"Circuit_NextPDElement")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Circuit_FirstElement, &self->f_Circuit_FirstElement, setObj, fakeLib,"Circuit_FirstElement")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Circuit_NextElement, &self->f_Circuit_NextElement, setObj, fakeLib,"Circuit_NextElement")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Circuit_Get_ParentPDElement, &self->f_Circuit_Get_ParentPDElement, setObj, fakeLib,"Circuit_Get_ParentPDElement")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CktElement_Get_NumConductors, &self->f_CktElement_Get_NumConductors, setObj, fakeLib,"CktElement_Get_NumConductors")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CktElement_Get_NumPhases, &self->f_CktElement_Get_NumPhases, setObj, fakeLib,"CktElement_Get_NumPhases")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CktElement_Get_NumTerminals, &self->f_CktElement_Get_NumTerminals, setObj, fakeLib,"CktElement_Get_NumTerminals")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CktElement_Get_NumProperties, &self->f_CktElement_Get_NumProperties, setObj, fakeLib,"CktElement_Get_NumProperties")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CktElement_Get_Handle, &self->f_CktElement_Get_Handle, setObj, fakeLib,"CktElement_Get_Handle")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CktElement_Get_NumControls, &self->f_CktElement_Get_NumControls, setObj, fakeLib,"CktElement_Get_NumControls")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CktElement_Get_OCPDevIndex, &self->f_CktElement_Get_OCPDevIndex, setObj, fakeLib,"CktElement_Get_OCPDevIndex")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CktElement_Get_OCPDevType, &self->f_CktElement_Get_OCPDevType, setObj, fakeLib,"CktElement_Get_OCPDevType")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CktElement_Get_VariableIdx, &self->f_CktElement_Get_VariableIdx, setObj, fakeLib,"CktElement_Get_VariableIdx")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CtrlQueue_Get_ActionCode, &self->f_CtrlQueue_Get_ActionCode, setObj, fakeLib,"CtrlQueue_Get_ActionCode")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CtrlQueue_Get_DeviceHandle, &self->f_CtrlQueue_Get_DeviceHandle, setObj, fakeLib,"CtrlQueue_Get_DeviceHandle")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CtrlQueue_Get_NumActions, &self->f_CtrlQueue_Get_NumActions, setObj, fakeLib,"CtrlQueue_Get_NumActions")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CtrlQueue_Get_PopAction, &self->f_CtrlQueue_Get_PopAction, setObj, fakeLib,"CtrlQueue_Get_PopAction")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CtrlQueue_Get_QueueSize, &self->f_CtrlQueue_Get_QueueSize, setObj, fakeLib,"CtrlQueue_Get_QueueSize")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_DSS_Get_NumCircuits, &self->f_DSS_Get_NumCircuits, setObj, fakeLib,"DSS_Get_NumCircuits")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_DSS_Get_NumClasses, &self->f_DSS_Get_NumClasses, setObj, fakeLib,"DSS_Get_NumClasses")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_DSS_Get_NumUserClasses, &self->f_DSS_Get_NumUserClasses, setObj, fakeLib,"DSS_Get_NumUserClasses")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_DSSElement_Get_NumProperties, &self->f_DSSElement_Get_NumProperties, setObj, fakeLib,"DSSElement_Get_NumProperties")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_DSS_Executive_Get_NumCommands, &self->f_DSS_Executive_Get_NumCommands, setObj, fakeLib,"DSS_Executive_Get_NumCommands")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_DSS_Executive_Get_NumOptions, &self->f_DSS_Executive_Get_NumOptions, setObj, fakeLib,"DSS_Executive_Get_NumOptions")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Error_Get_Number, &self->f_Error_Get_Number, setObj, fakeLib,"Error_Get_Number")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Fuses_Get_Count, &self->f_Fuses_Get_Count, setObj, fakeLib,"Fuses_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Fuses_Get_First, &self->f_Fuses_Get_First, setObj, fakeLib,"Fuses_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Fuses_Get_Next, &self->f_Fuses_Get_Next, setObj, fakeLib,"Fuses_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Fuses_Get_MonitoredTerm, &self->f_Fuses_Get_MonitoredTerm, setObj, fakeLib,"Fuses_Get_MonitoredTerm")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Fuses_Get_SwitchedTerm, &self->f_Fuses_Get_SwitchedTerm, setObj, fakeLib,"Fuses_Get_SwitchedTerm")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Fuses_Get_idx, &self->f_Fuses_Get_idx, setObj, fakeLib,"Fuses_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Fuses_Get_NumPhases, &self->f_Fuses_Get_NumPhases, setObj, fakeLib,"Fuses_Get_NumPhases")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Generators_Get_First, &self->f_Generators_Get_First, setObj, fakeLib,"Generators_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Generators_Get_Next, &self->f_Generators_Get_Next, setObj, fakeLib,"Generators_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Generators_Get_Phases, &self->f_Generators_Get_Phases, setObj, fakeLib,"Generators_Get_Phases")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Generators_Get_Count, &self->f_Generators_Get_Count, setObj, fakeLib,"Generators_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Generators_Get_idx, &self->f_Generators_Get_idx, setObj, fakeLib,"Generators_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Generators_Get_Model, &self->f_Generators_Get_Model, setObj, fakeLib,"Generators_Get_Model")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Generators_Get_Status, &self->f_Generators_Get_Status, setObj, fakeLib,"Generators_Get_Status")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Generators_Get_Class_, &self->f_Generators_Get_Class_, setObj, fakeLib,"Generators_Get_Class_")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_GICSources_Get_Count, &self->f_GICSources_Get_Count, setObj, fakeLib,"GICSources_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_GICSources_Get_First, &self->f_GICSources_Get_First, setObj, fakeLib,"GICSources_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_GICSources_Get_Next, &self->f_GICSources_Get_Next, setObj, fakeLib,"GICSources_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_GICSources_Get_Phases, &self->f_GICSources_Get_Phases, setObj, fakeLib,"GICSources_Get_Phases")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_ISources_Get_Count, &self->f_ISources_Get_Count, setObj, fakeLib,"ISources_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_ISources_Get_First, &self->f_ISources_Get_First, setObj, fakeLib,"ISources_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_ISources_Get_Next, &self->f_ISources_Get_Next, setObj, fakeLib,"ISources_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineCodes_Get_Count, &self->f_LineCodes_Get_Count, setObj, fakeLib,"LineCodes_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineCodes_Get_First, &self->f_LineCodes_Get_First, setObj, fakeLib,"LineCodes_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineCodes_Get_Next, &self->f_LineCodes_Get_Next, setObj, fakeLib,"LineCodes_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineCodes_Get_Units, &self->f_LineCodes_Get_Units, setObj, fakeLib,"LineCodes_Get_Units")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineCodes_Get_Phases, &self->f_LineCodes_Get_Phases, setObj, fakeLib,"LineCodes_Get_Phases")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Lines_Get_First, &self->f_Lines_Get_First, setObj, fakeLib,"Lines_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Lines_Get_Next, &self->f_Lines_Get_Next, setObj, fakeLib,"Lines_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Lines_Get_Phases, &self->f_Lines_Get_Phases, setObj, fakeLib,"Lines_Get_Phases")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Lines_Get_NumCust, &self->f_Lines_Get_NumCust, setObj, fakeLib,"Lines_Get_NumCust")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Lines_Get_TotalCust, &self->f_Lines_Get_TotalCust, setObj, fakeLib,"Lines_Get_TotalCust")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Lines_Get_Parent, &self->f_Lines_Get_Parent, setObj, fakeLib,"Lines_Get_Parent")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Lines_Get_Count, &self->f_Lines_Get_Count, setObj, fakeLib,"Lines_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Lines_Get_Units, &self->f_Lines_Get_Units, setObj, fakeLib,"Lines_Get_Units")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Loads_Get_First, &self->f_Loads_Get_First, setObj, fakeLib,"Loads_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Loads_Get_idx, &self->f_Loads_Get_idx, setObj, fakeLib,"Loads_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Loads_Get_Next, &self->f_Loads_Get_Next, setObj, fakeLib,"Loads_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Loads_Get_Count, &self->f_Loads_Get_Count, setObj, fakeLib,"Loads_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Loads_Get_Class_, &self->f_Loads_Get_Class_, setObj, fakeLib,"Loads_Get_Class_")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Loads_Get_Model, &self->f_Loads_Get_Model, setObj, fakeLib,"Loads_Get_Model")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Loads_Get_NumCust, &self->f_Loads_Get_NumCust, setObj, fakeLib,"Loads_Get_NumCust")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Loads_Get_Status, &self->f_Loads_Get_Status, setObj, fakeLib,"Loads_Get_Status")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LoadShapes_Get_Count, &self->f_LoadShapes_Get_Count, setObj, fakeLib,"LoadShapes_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LoadShapes_Get_First, &self->f_LoadShapes_Get_First, setObj, fakeLib,"LoadShapes_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LoadShapes_Get_Next, &self->f_LoadShapes_Get_Next, setObj, fakeLib,"LoadShapes_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LoadShapes_Get_Npts, &self->f_LoadShapes_Get_Npts, setObj, fakeLib,"LoadShapes_Get_Npts")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_First, &self->f_Meters_Get_First, setObj, fakeLib,"Meters_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_Next, &self->f_Meters_Get_Next, setObj, fakeLib,"Meters_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_MeteredTerminal, &self->f_Meters_Get_MeteredTerminal, setObj, fakeLib,"Meters_Get_MeteredTerminal")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_CountEndElements, &self->f_Meters_Get_CountEndElements, setObj, fakeLib,"Meters_Get_CountEndElements")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_Count, &self->f_Meters_Get_Count, setObj, fakeLib,"Meters_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_CountBranches, &self->f_Meters_Get_CountBranches, setObj, fakeLib,"Meters_Get_CountBranches")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_SequenceIndex, &self->f_Meters_Get_SequenceIndex, setObj, fakeLib,"Meters_Get_SequenceIndex")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_SeqListSize, &self->f_Meters_Get_SeqListSize, setObj, fakeLib,"Meters_Get_SeqListSize")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_TotalCustomers, &self->f_Meters_Get_TotalCustomers, setObj, fakeLib,"Meters_Get_TotalCustomers")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_NumSections, &self->f_Meters_Get_NumSections, setObj, fakeLib,"Meters_Get_NumSections")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_NumSectionBranches, &self->f_Meters_Get_NumSectionBranches, setObj, fakeLib,"Meters_Get_NumSectionBranches")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_NumSectionCustomers, &self->f_Meters_Get_NumSectionCustomers, setObj, fakeLib,"Meters_Get_NumSectionCustomers")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_OCPDeviceType, &self->f_Meters_Get_OCPDeviceType, setObj, fakeLib,"Meters_Get_OCPDeviceType")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_SectSeqIdx, &self->f_Meters_Get_SectSeqIdx, setObj, fakeLib,"Meters_Get_SectSeqIdx")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_SectTotalCust, &self->f_Meters_Get_SectTotalCust, setObj, fakeLib,"Meters_Get_SectTotalCust")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Monitors_Get_First, &self->f_Monitors_Get_First, setObj, fakeLib,"Monitors_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Monitors_Get_Mode, &self->f_Monitors_Get_Mode, setObj, fakeLib,"Monitors_Get_Mode")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Monitors_Get_Next, &self->f_Monitors_Get_Next, setObj, fakeLib,"Monitors_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Monitors_Get_SampleCount, &self->f_Monitors_Get_SampleCount, setObj, fakeLib,"Monitors_Get_SampleCount")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Monitors_Get_Count, &self->f_Monitors_Get_Count, setObj, fakeLib,"Monitors_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Monitors_Get_FileVersion, &self->f_Monitors_Get_FileVersion, setObj, fakeLib,"Monitors_Get_FileVersion")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Monitors_Get_NumChannels, &self->f_Monitors_Get_NumChannels, setObj, fakeLib,"Monitors_Get_NumChannels")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Monitors_Get_RecordSize, &self->f_Monitors_Get_RecordSize, setObj, fakeLib,"Monitors_Get_RecordSize")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Monitors_Get_Terminal, &self->f_Monitors_Get_Terminal, setObj, fakeLib,"Monitors_Get_Terminal")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Parallel_Get_NumCPUs, &self->f_Parallel_Get_NumCPUs, setObj, fakeLib,"Parallel_Get_NumCPUs")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Parallel_Get_NumCores, &self->f_Parallel_Get_NumCores, setObj, fakeLib,"Parallel_Get_NumCores")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Parallel_Get_ActiveActor, &self->f_Parallel_Get_ActiveActor, setObj, fakeLib,"Parallel_Get_ActiveActor")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Parallel_Get_ActorCPU, &self->f_Parallel_Get_ActorCPU, setObj, fakeLib,"Parallel_Get_ActorCPU")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Parallel_Get_NumOfActors, &self->f_Parallel_Get_NumOfActors, setObj, fakeLib,"Parallel_Get_NumOfActors")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Parallel_Get_ActiveParallel, &self->f_Parallel_Get_ActiveParallel, setObj, fakeLib,"Parallel_Get_ActiveParallel")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Parallel_Get_ConcatenateReports, &self->f_Parallel_Get_ConcatenateReports, setObj, fakeLib,"Parallel_Get_ConcatenateReports")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Parser_Get_IntValue, &self->f_Parser_Get_IntValue, setObj, fakeLib,"Parser_Get_IntValue")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_PDElements_Get_Count, &self->f_PDElements_Get_Count, setObj, fakeLib,"PDElements_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_PDElements_Get_First, &self->f_PDElements_Get_First, setObj, fakeLib,"PDElements_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_PDElements_Get_Next, &self->f_PDElements_Get_Next, setObj, fakeLib,"PDElements_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_PDElements_Get_Numcustomers, &self->f_PDElements_Get_Numcustomers, setObj, fakeLib,"PDElements_Get_Numcustomers")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_PDElements_Get_ParentPDElement, &self->f_PDElements_Get_ParentPDElement, setObj, fakeLib,"PDElements_Get_ParentPDElement")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_PDElements_Get_Totalcustomers, &self->f_PDElements_Get_Totalcustomers, setObj, fakeLib,"PDElements_Get_Totalcustomers")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_PDElements_Get_FromTerminal, &self->f_PDElements_Get_FromTerminal, setObj, fakeLib,"PDElements_Get_FromTerminal")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_PDElements_Get_SectionID, &self->f_PDElements_Get_SectionID, setObj, fakeLib,"PDElements_Get_SectionID")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_PVSystems_Get_First, &self->f_PVSystems_Get_First, setObj, fakeLib,"PVSystems_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_PVSystems_Get_Next, &self->f_PVSystems_Get_Next, setObj, fakeLib,"PVSystems_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_PVSystems_Get_Count, &self->f_PVSystems_Get_Count, setObj, fakeLib,"PVSystems_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_PVSystems_Get_idx, &self->f_PVSystems_Get_idx, setObj, fakeLib,"PVSystems_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_Count, &self->f_Reclosers_Get_Count, setObj, fakeLib,"Reclosers_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_First, &self->f_Reclosers_Get_First, setObj, fakeLib,"Reclosers_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_Next, &self->f_Reclosers_Get_Next, setObj, fakeLib,"Reclosers_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_MonitoredTerm, &self->f_Reclosers_Get_MonitoredTerm, setObj, fakeLib,"Reclosers_Get_MonitoredTerm")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_SwitchedTerm, &self->f_Reclosers_Get_SwitchedTerm, setObj, fakeLib,"Reclosers_Get_SwitchedTerm")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_NumFast, &self->f_Reclosers_Get_NumFast, setObj, fakeLib,"Reclosers_Get_NumFast")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_Shots, &self->f_Reclosers_Get_Shots, setObj, fakeLib,"Reclosers_Get_Shots")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_idx, &self->f_Reclosers_Get_idx, setObj, fakeLib,"Reclosers_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_State, &self->f_Reclosers_Get_State, setObj, fakeLib,"Reclosers_Get_State")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_NormalState, &self->f_Reclosers_Get_NormalState, setObj, fakeLib,"Reclosers_Get_NormalState")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_RegControls_Get_First, &self->f_RegControls_Get_First, setObj, fakeLib,"RegControls_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_RegControls_Get_MaxTapChange, &self->f_RegControls_Get_MaxTapChange, setObj, fakeLib,"RegControls_Get_MaxTapChange")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_RegControls_Get_Next, &self->f_RegControls_Get_Next, setObj, fakeLib,"RegControls_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_RegControls_Get_TapWinding, &self->f_RegControls_Get_TapWinding, setObj, fakeLib,"RegControls_Get_TapWinding")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_RegControls_Get_Winding, &self->f_RegControls_Get_Winding, setObj, fakeLib,"RegControls_Get_Winding")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_RegControls_Get_TapNumber, &self->f_RegControls_Get_TapNumber, setObj, fakeLib,"RegControls_Get_TapNumber")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_RegControls_Get_Count, &self->f_RegControls_Get_Count, setObj, fakeLib,"RegControls_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Relays_Get_Count, &self->f_Relays_Get_Count, setObj, fakeLib,"Relays_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Relays_Get_First, &self->f_Relays_Get_First, setObj, fakeLib,"Relays_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Relays_Get_Next, &self->f_Relays_Get_Next, setObj, fakeLib,"Relays_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Relays_Get_MonitoredTerm, &self->f_Relays_Get_MonitoredTerm, setObj, fakeLib,"Relays_Get_MonitoredTerm")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Relays_Get_SwitchedTerm, &self->f_Relays_Get_SwitchedTerm, setObj, fakeLib,"Relays_Get_SwitchedTerm")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Relays_Get_idx, &self->f_Relays_Get_idx, setObj, fakeLib,"Relays_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Relays_Get_State, &self->f_Relays_Get_State, setObj, fakeLib,"Relays_Get_State")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Relays_Get_NormalState, &self->f_Relays_Get_NormalState, setObj, fakeLib,"Relays_Get_NormalState")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Sensors_Get_Count, &self->f_Sensors_Get_Count, setObj, fakeLib,"Sensors_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Sensors_Get_First, &self->f_Sensors_Get_First, setObj, fakeLib,"Sensors_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Sensors_Get_MeteredTerminal, &self->f_Sensors_Get_MeteredTerminal, setObj, fakeLib,"Sensors_Get_MeteredTerminal")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Sensors_Get_Next, &self->f_Sensors_Get_Next, setObj, fakeLib,"Sensors_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Settings_Get_CktModel, &self->f_Settings_Get_CktModel, setObj, fakeLib,"Settings_Get_CktModel")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Settings_Get_IterateDisabled, &self->f_Settings_Get_IterateDisabled, setObj, fakeLib,"Settings_Get_IterateDisabled")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_Hour, &self->f_Solution_Get_Hour, setObj, fakeLib,"Solution_Get_Hour")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_Iterations, &self->f_Solution_Get_Iterations, setObj, fakeLib,"Solution_Get_Iterations")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_MaxIterations, &self->f_Solution_Get_MaxIterations, setObj, fakeLib,"Solution_Get_MaxIterations")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_Mode, &self->f_Solution_Get_Mode, setObj, fakeLib,"Solution_Get_Mode")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_Number, &self->f_Solution_Get_Number, setObj, fakeLib,"Solution_Get_Number")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_Random, &self->f_Solution_Get_Random, setObj, fakeLib,"Solution_Get_Random")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_Year, &self->f_Solution_Get_Year, setObj, fakeLib,"Solution_Get_Year")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_LoadModel, &self->f_Solution_Get_LoadModel, setObj, fakeLib,"Solution_Get_LoadModel")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_AddType, &self->f_Solution_Get_AddType, setObj, fakeLib,"Solution_Get_AddType")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_Algorithm, &self->f_Solution_Get_Algorithm, setObj, fakeLib,"Solution_Get_Algorithm")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_ControlMode, &self->f_Solution_Get_ControlMode, setObj, fakeLib,"Solution_Get_ControlMode")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_ControlIterations, &self->f_Solution_Get_ControlIterations, setObj, fakeLib,"Solution_Get_ControlIterations")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_MaxControlIterations, &self->f_Solution_Get_MaxControlIterations, setObj, fakeLib,"Solution_Get_MaxControlIterations")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_Totaliterations, &self->f_Solution_Get_Totaliterations, setObj, fakeLib,"Solution_Get_Totaliterations")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_MostIterationsDone, &self->f_Solution_Get_MostIterationsDone, setObj, fakeLib,"Solution_Get_MostIterationsDone")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_MinIterations, &self->f_Solution_Get_MinIterations, setObj, fakeLib,"Solution_Get_MinIterations")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_SwtControls_Get_Action, &self->f_SwtControls_Get_Action, setObj, fakeLib,"SwtControls_Get_Action")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_SwtControls_Get_First, &self->f_SwtControls_Get_First, setObj, fakeLib,"SwtControls_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_SwtControls_Get_Next, &self->f_SwtControls_Get_Next, setObj, fakeLib,"SwtControls_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_SwtControls_Get_SwitchedTerm, &self->f_SwtControls_Get_SwitchedTerm, setObj, fakeLib,"SwtControls_Get_SwitchedTerm")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_SwtControls_Get_Count, &self->f_SwtControls_Get_Count, setObj, fakeLib,"SwtControls_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_SwtControls_Get_NormalState, &self->f_SwtControls_Get_NormalState, setObj, fakeLib,"SwtControls_Get_NormalState")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_SwtControls_Get_State, &self->f_SwtControls_Get_State, setObj, fakeLib,"SwtControls_Get_State")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_NumLoops, &self->f_Topology_Get_NumLoops, setObj, fakeLib,"Topology_Get_NumLoops")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_ActiveBranch, &self->f_Topology_Get_ActiveBranch, setObj, fakeLib,"Topology_Get_ActiveBranch")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_BackwardBranch, &self->f_Topology_Get_BackwardBranch, setObj, fakeLib,"Topology_Get_BackwardBranch")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_First, &self->f_Topology_Get_First, setObj, fakeLib,"Topology_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_ForwardBranch, &self->f_Topology_Get_ForwardBranch, setObj, fakeLib,"Topology_Get_ForwardBranch")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_LoopedBranch, &self->f_Topology_Get_LoopedBranch, setObj, fakeLib,"Topology_Get_LoopedBranch")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_Next, &self->f_Topology_Get_Next, setObj, fakeLib,"Topology_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_NumIsolatedBranches, &self->f_Topology_Get_NumIsolatedBranches, setObj, fakeLib,"Topology_Get_NumIsolatedBranches")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_ParallelBranch, &self->f_Topology_Get_ParallelBranch, setObj, fakeLib,"Topology_Get_ParallelBranch")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_FirstLoad, &self->f_Topology_Get_FirstLoad, setObj, fakeLib,"Topology_Get_FirstLoad")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_NextLoad, &self->f_Topology_Get_NextLoad, setObj, fakeLib,"Topology_Get_NextLoad")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_NumIsolatedLoads, &self->f_Topology_Get_NumIsolatedLoads, setObj, fakeLib,"Topology_Get_NumIsolatedLoads")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_ActiveLevel, &self->f_Topology_Get_ActiveLevel, setObj, fakeLib,"Topology_Get_ActiveLevel")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Transformers_Get_First, &self->f_Transformers_Get_First, setObj, fakeLib,"Transformers_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Transformers_Get_Next, &self->f_Transformers_Get_Next, setObj, fakeLib,"Transformers_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Transformers_Get_NumTaps, &self->f_Transformers_Get_NumTaps, setObj, fakeLib,"Transformers_Get_NumTaps")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Transformers_Get_NumWindings, &self->f_Transformers_Get_NumWindings, setObj, fakeLib,"Transformers_Get_NumWindings")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Transformers_Get_Wdg, &self->f_Transformers_Get_Wdg, setObj, fakeLib,"Transformers_Get_Wdg")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Transformers_Get_Count, &self->f_Transformers_Get_Count, setObj, fakeLib,"Transformers_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Transformers_Get_CoreType, &self->f_Transformers_Get_CoreType, setObj, fakeLib,"Transformers_Get_CoreType")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Vsources_Get_Count, &self->f_Vsources_Get_Count, setObj, fakeLib,"Vsources_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Vsources_Get_First, &self->f_Vsources_Get_First, setObj, fakeLib,"Vsources_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Vsources_Get_Next, &self->f_Vsources_Get_Next, setObj, fakeLib,"Vsources_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Vsources_Get_Phases, &self->f_Vsources_Get_Phases, setObj, fakeLib,"Vsources_Get_Phases")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_XYCurves_Get_Count, &self->f_XYCurves_Get_Count, setObj, fakeLib,"XYCurves_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_XYCurves_Get_First, &self->f_XYCurves_Get_First, setObj, fakeLib,"XYCurves_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_XYCurves_Get_Next, &self->f_XYCurves_Get_Next, setObj, fakeLib,"XYCurves_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_XYCurves_Get_Npts, &self->f_XYCurves_Get_Npts, setObj, fakeLib,"XYCurves_Get_Npts")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Storages_Get_First, &self->f_Storages_Get_First, setObj, fakeLib,"Storages_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Storages_Get_Next, &self->f_Storages_Get_Next, setObj, fakeLib,"Storages_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Storages_Get_Count, &self->f_Storages_Get_Count, setObj, fakeLib,"Storages_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Storages_Get_idx, &self->f_Storages_Get_idx, setObj, fakeLib,"Storages_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Storages_Get_State, &self->f_Storages_Get_State, setObj, fakeLib,"Storages_Get_State")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Storages_Get_ControlMode, &self->f_Storages_Get_ControlMode, setObj, fakeLib,"Storages_Get_ControlMode")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Storages_Get_SafeMode, &self->f_Storages_Get_SafeMode, setObj, fakeLib,"Storages_Get_SafeMode")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Storages_Get_VarFollowInverter, &self->f_Storages_Get_VarFollowInverter, setObj, fakeLib,"Storages_Get_VarFollowInverter")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_Count, &self->f_CNData_Get_Count, setObj, fakeLib,"CNData_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_First, &self->f_CNData_Get_First, setObj, fakeLib,"CNData_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_Next, &self->f_CNData_Get_Next, setObj, fakeLib,"CNData_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_GMRUnits, &self->f_CNData_Get_GMRUnits, setObj, fakeLib,"CNData_Get_GMRUnits")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_RadiusUnits, &self->f_CNData_Get_RadiusUnits, setObj, fakeLib,"CNData_Get_RadiusUnits")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_ResistanceUnits, &self->f_CNData_Get_ResistanceUnits, setObj, fakeLib,"CNData_Get_ResistanceUnits")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_k, &self->f_CNData_Get_k, setObj, fakeLib,"CNData_Get_k")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_Count, &self->f_LineGeometries_Get_Count, setObj, fakeLib,"LineGeometries_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_First, &self->f_LineGeometries_Get_First, setObj, fakeLib,"LineGeometries_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_Next, &self->f_LineGeometries_Get_Next, setObj, fakeLib,"LineGeometries_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_Nconds, &self->f_LineGeometries_Get_Nconds, setObj, fakeLib,"LineGeometries_Get_Nconds")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_Phases, &self->f_LineGeometries_Get_Phases, setObj, fakeLib,"LineGeometries_Get_Phases")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineSpacings_Get_Count, &self->f_LineSpacings_Get_Count, setObj, fakeLib,"LineSpacings_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineSpacings_Get_First, &self->f_LineSpacings_Get_First, setObj, fakeLib,"LineSpacings_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineSpacings_Get_Next, &self->f_LineSpacings_Get_Next, setObj, fakeLib,"LineSpacings_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineSpacings_Get_Nconds, &self->f_LineSpacings_Get_Nconds, setObj, fakeLib,"LineSpacings_Get_Nconds")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineSpacings_Get_Phases, &self->f_LineSpacings_Get_Phases, setObj, fakeLib,"LineSpacings_Get_Phases")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineSpacings_Get_Units, &self->f_LineSpacings_Get_Units, setObj, fakeLib,"LineSpacings_Get_Units")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Loads_Get_Phases, &self->f_Loads_Get_Phases, setObj, fakeLib,"Loads_Get_Phases")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_First, &self->f_Reactors_Get_First, setObj, fakeLib,"Reactors_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_Next, &self->f_Reactors_Get_Next, setObj, fakeLib,"Reactors_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_Count, &self->f_Reactors_Get_Count, setObj, fakeLib,"Reactors_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_Phases, &self->f_Reactors_Get_Phases, setObj, fakeLib,"Reactors_Get_Phases")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_SpecType, &self->f_Reactors_Get_SpecType, setObj, fakeLib,"Reactors_Get_SpecType")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_Count, &self->f_TSData_Get_Count, setObj, fakeLib,"TSData_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_First, &self->f_TSData_Get_First, setObj, fakeLib,"TSData_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_Next, &self->f_TSData_Get_Next, setObj, fakeLib,"TSData_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_GMRUnits, &self->f_TSData_Get_GMRUnits, setObj, fakeLib,"TSData_Get_GMRUnits")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_RadiusUnits, &self->f_TSData_Get_RadiusUnits, setObj, fakeLib,"TSData_Get_RadiusUnits")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_ResistanceUnits, &self->f_TSData_Get_ResistanceUnits, setObj, fakeLib,"TSData_Get_ResistanceUnits")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_Count, &self->f_WireData_Get_Count, setObj, fakeLib,"WireData_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_First, &self->f_WireData_Get_First, setObj, fakeLib,"WireData_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_Next, &self->f_WireData_Get_Next, setObj, fakeLib,"WireData_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_GMRUnits, &self->f_WireData_Get_GMRUnits, setObj, fakeLib,"WireData_Get_GMRUnits")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_RadiusUnits, &self->f_WireData_Get_RadiusUnits, setObj, fakeLib,"WireData_Get_RadiusUnits")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_ResistanceUnits, &self->f_WireData_Get_ResistanceUnits, setObj, fakeLib,"WireData_Get_ResistanceUnits")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Bus_Get_Next, &self->f_Bus_Get_Next, setObj, fakeLib,"Bus_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_idx, &self->f_CNData_Get_idx, setObj, fakeLib,"CNData_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CapControls_Get_idx, &self->f_CapControls_Get_idx, setObj, fakeLib,"CapControls_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Capacitors_Get_idx, &self->f_Capacitors_Get_idx, setObj, fakeLib,"Capacitors_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_GICSources_Get_idx, &self->f_GICSources_Get_idx, setObj, fakeLib,"GICSources_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_ISources_Get_idx, &self->f_ISources_Get_idx, setObj, fakeLib,"ISources_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineCodes_Get_idx, &self->f_LineCodes_Get_idx, setObj, fakeLib,"LineCodes_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_idx, &self->f_LineGeometries_Get_idx, setObj, fakeLib,"LineGeometries_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineSpacings_Get_idx, &self->f_LineSpacings_Get_idx, setObj, fakeLib,"LineSpacings_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Lines_Get_idx, &self->f_Lines_Get_idx, setObj, fakeLib,"Lines_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LoadShapes_Get_idx, &self->f_LoadShapes_Get_idx, setObj, fakeLib,"LoadShapes_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_idx, &self->f_Meters_Get_idx, setObj, fakeLib,"Meters_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Monitors_Get_idx, &self->f_Monitors_Get_idx, setObj, fakeLib,"Monitors_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_idx, &self->f_Reactors_Get_idx, setObj, fakeLib,"Reactors_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_RegControls_Get_idx, &self->f_RegControls_Get_idx, setObj, fakeLib,"RegControls_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Sensors_Get_idx, &self->f_Sensors_Get_idx, setObj, fakeLib,"Sensors_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_SwtControls_Get_idx, &self->f_SwtControls_Get_idx, setObj, fakeLib,"SwtControls_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_idx, &self->f_TSData_Get_idx, setObj, fakeLib,"TSData_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Transformers_Get_idx, &self->f_Transformers_Get_idx, setObj, fakeLib,"Transformers_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Vsources_Get_idx, &self->f_Vsources_Get_idx, setObj, fakeLib,"Vsources_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_idx, &self->f_WireData_Get_idx, setObj, fakeLib,"WireData_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_XYCurves_Get_idx, &self->f_XYCurves_Get_idx, setObj, fakeLib,"XYCurves_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_First, &self->f_WindGens_Get_First, setObj, fakeLib,"WindGens_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_Next, &self->f_WindGens_Get_Next, setObj, fakeLib,"WindGens_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_Count, &self->f_WindGens_Get_Count, setObj, fakeLib,"WindGens_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_idx, &self->f_WindGens_Get_idx, setObj, fakeLib,"WindGens_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_N_WTG, &self->f_WindGens_Get_N_WTG, setObj, fakeLib,"WindGens_Get_N_WTG")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_NPoles, &self->f_WindGens_Get_NPoles, setObj, fakeLib,"WindGens_Get_NPoles")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_QFlag, &self->f_WindGens_Get_QFlag, setObj, fakeLib,"WindGens_Get_QFlag")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_QMode, &self->f_WindGens_Get_QMode, setObj, fakeLib,"WindGens_Get_QMode")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_Phases, &self->f_WindGens_Get_Phases, setObj, fakeLib,"WindGens_Get_Phases")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_Class_, &self->f_WindGens_Get_Class_, setObj, fakeLib,"WindGens_Get_Class_")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_YMatrix_Get_Iteration, &self->f_YMatrix_Get_Iteration, setObj, fakeLib,"YMatrix_Get_Iteration")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_one_int32, ctx_Bus_GetUniqueNodeNumber, &self->f_Bus_GetUniqueNodeNumber, setObj, fakeLib,"Bus_GetUniqueNodeNumber")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_one_int32, ctx_Circuit_SetActiveBusi, &self->f_Circuit_SetActiveBusi, setObj, fakeLib,"Circuit_SetActiveBusi")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_kVBase, &self->f_Bus_Get_kVBase, setObj, fakeLib,"Bus_Get_kVBase")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_x, &self->f_Bus_Get_x, setObj, fakeLib,"Bus_Get_x")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_y, &self->f_Bus_Get_y, setObj, fakeLib,"Bus_Get_y")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_Distance, &self->f_Bus_Get_Distance, setObj, fakeLib,"Bus_Get_Distance")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_Int_Duration, &self->f_Bus_Get_Int_Duration, setObj, fakeLib,"Bus_Get_Int_Duration")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_Lambda, &self->f_Bus_Get_Lambda, setObj, fakeLib,"Bus_Get_Lambda")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_Cust_Duration, &self->f_Bus_Get_Cust_Duration, setObj, fakeLib,"Bus_Get_Cust_Duration")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_Cust_Interrupts, &self->f_Bus_Get_Cust_Interrupts, setObj, fakeLib,"Bus_Get_Cust_Interrupts")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_N_interrupts, &self->f_Bus_Get_N_interrupts, setObj, fakeLib,"Bus_Get_N_interrupts")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_TotalMiles, &self->f_Bus_Get_TotalMiles, setObj, fakeLib,"Bus_Get_TotalMiles")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Capacitors_Get_kV, &self->f_Capacitors_Get_kV, setObj, fakeLib,"Capacitors_Get_kV")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Capacitors_Get_kvar, &self->f_Capacitors_Get_kvar, setObj, fakeLib,"Capacitors_Get_kvar")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CapControls_Get_CTratio, &self->f_CapControls_Get_CTratio, setObj, fakeLib,"CapControls_Get_CTratio")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CapControls_Get_DeadTime, &self->f_CapControls_Get_DeadTime, setObj, fakeLib,"CapControls_Get_DeadTime")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CapControls_Get_Delay, &self->f_CapControls_Get_Delay, setObj, fakeLib,"CapControls_Get_Delay")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CapControls_Get_DelayOff, &self->f_CapControls_Get_DelayOff, setObj, fakeLib,"CapControls_Get_DelayOff")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CapControls_Get_OFFSetting, &self->f_CapControls_Get_OFFSetting, setObj, fakeLib,"CapControls_Get_OFFSetting")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CapControls_Get_ONSetting, &self->f_CapControls_Get_ONSetting, setObj, fakeLib,"CapControls_Get_ONSetting")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CapControls_Get_PTratio, &self->f_CapControls_Get_PTratio, setObj, fakeLib,"CapControls_Get_PTratio")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CapControls_Get_Vmax, &self->f_CapControls_Get_Vmax, setObj, fakeLib,"CapControls_Get_Vmax")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CapControls_Get_Vmin, &self->f_CapControls_Get_Vmin, setObj, fakeLib,"CapControls_Get_Vmin")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CktElement_Get_EmergAmps, &self->f_CktElement_Get_EmergAmps, setObj, fakeLib,"CktElement_Get_EmergAmps")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CktElement_Get_NormalAmps, &self->f_CktElement_Get_NormalAmps, setObj, fakeLib,"CktElement_Get_NormalAmps")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CktElement_Get_VariableValue, &self->f_CktElement_Get_VariableValue, setObj, fakeLib,"CktElement_Get_VariableValue")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Fuses_Get_RatedCurrent, &self->f_Fuses_Get_RatedCurrent, setObj, fakeLib,"Fuses_Get_RatedCurrent")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Fuses_Get_Delay, &self->f_Fuses_Get_Delay, setObj, fakeLib,"Fuses_Get_Delay")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Generators_Get_kV, &self->f_Generators_Get_kV, setObj, fakeLib,"Generators_Get_kV")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Generators_Get_kvar, &self->f_Generators_Get_kvar, setObj, fakeLib,"Generators_Get_kvar")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Generators_Get_kW, &self->f_Generators_Get_kW, setObj, fakeLib,"Generators_Get_kW")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Generators_Get_PF, &self->f_Generators_Get_PF, setObj, fakeLib,"Generators_Get_PF")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Generators_Get_kVArated, &self->f_Generators_Get_kVArated, setObj, fakeLib,"Generators_Get_kVArated")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Generators_Get_Vmaxpu, &self->f_Generators_Get_Vmaxpu, setObj, fakeLib,"Generators_Get_Vmaxpu")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Generators_Get_Vminpu, &self->f_Generators_Get_Vminpu, setObj, fakeLib,"Generators_Get_Vminpu")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Generators_Get_kva, &self->f_Generators_Get_kva, setObj, fakeLib,"Generators_Get_kva")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_GICSources_Get_EN, &self->f_GICSources_Get_EN, setObj, fakeLib,"GICSources_Get_EN")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_GICSources_Get_EE, &self->f_GICSources_Get_EE, setObj, fakeLib,"GICSources_Get_EE")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_GICSources_Get_Lat1, &self->f_GICSources_Get_Lat1, setObj, fakeLib,"GICSources_Get_Lat1")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_GICSources_Get_Lat2, &self->f_GICSources_Get_Lat2, setObj, fakeLib,"GICSources_Get_Lat2")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_GICSources_Get_Lon1, &self->f_GICSources_Get_Lon1, setObj, fakeLib,"GICSources_Get_Lon1")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_GICSources_Get_Lon2, &self->f_GICSources_Get_Lon2, setObj, fakeLib,"GICSources_Get_Lon2")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_GICSources_Get_Volts, &self->f_GICSources_Get_Volts, setObj, fakeLib,"GICSources_Get_Volts")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_ISources_Get_Amps, &self->f_ISources_Get_Amps, setObj, fakeLib,"ISources_Get_Amps")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_ISources_Get_AngleDeg, &self->f_ISources_Get_AngleDeg, setObj, fakeLib,"ISources_Get_AngleDeg")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_ISources_Get_Frequency, &self->f_ISources_Get_Frequency, setObj, fakeLib,"ISources_Get_Frequency")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LineCodes_Get_R1, &self->f_LineCodes_Get_R1, setObj, fakeLib,"LineCodes_Get_R1")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LineCodes_Get_X1, &self->f_LineCodes_Get_X1, setObj, fakeLib,"LineCodes_Get_X1")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LineCodes_Get_R0, &self->f_LineCodes_Get_R0, setObj, fakeLib,"LineCodes_Get_R0")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LineCodes_Get_X0, &self->f_LineCodes_Get_X0, setObj, fakeLib,"LineCodes_Get_X0")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LineCodes_Get_C0, &self->f_LineCodes_Get_C0, setObj, fakeLib,"LineCodes_Get_C0")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LineCodes_Get_C1, &self->f_LineCodes_Get_C1, setObj, fakeLib,"LineCodes_Get_C1")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LineCodes_Get_NormAmps, &self->f_LineCodes_Get_NormAmps, setObj, fakeLib,"LineCodes_Get_NormAmps")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LineCodes_Get_EmergAmps, &self->f_LineCodes_Get_EmergAmps, setObj, fakeLib,"LineCodes_Get_EmergAmps")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_Length, &self->f_Lines_Get_Length, setObj, fakeLib,"Lines_Get_Length")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_R1, &self->f_Lines_Get_R1, setObj, fakeLib,"Lines_Get_R1")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_X1, &self->f_Lines_Get_X1, setObj, fakeLib,"Lines_Get_X1")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_C0, &self->f_Lines_Get_C0, setObj, fakeLib,"Lines_Get_C0")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_C1, &self->f_Lines_Get_C1, setObj, fakeLib,"Lines_Get_C1")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_R0, &self->f_Lines_Get_R0, setObj, fakeLib,"Lines_Get_R0")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_X0, &self->f_Lines_Get_X0, setObj, fakeLib,"Lines_Get_X0")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_EmergAmps, &self->f_Lines_Get_EmergAmps, setObj, fakeLib,"Lines_Get_EmergAmps")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_NormAmps, &self->f_Lines_Get_NormAmps, setObj, fakeLib,"Lines_Get_NormAmps")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_Rg, &self->f_Lines_Get_Rg, setObj, fakeLib,"Lines_Get_Rg")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_Rho, &self->f_Lines_Get_Rho, setObj, fakeLib,"Lines_Get_Rho")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_Xg, &self->f_Lines_Get_Xg, setObj, fakeLib,"Lines_Get_Xg")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_SeasonRating, &self->f_Lines_Get_SeasonRating, setObj, fakeLib,"Lines_Get_SeasonRating")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_kV, &self->f_Loads_Get_kV, setObj, fakeLib,"Loads_Get_kV")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_kvar, &self->f_Loads_Get_kvar, setObj, fakeLib,"Loads_Get_kvar")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_kW, &self->f_Loads_Get_kW, setObj, fakeLib,"Loads_Get_kW")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_PF, &self->f_Loads_Get_PF, setObj, fakeLib,"Loads_Get_PF")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_AllocationFactor, &self->f_Loads_Get_AllocationFactor, setObj, fakeLib,"Loads_Get_AllocationFactor")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_Cfactor, &self->f_Loads_Get_Cfactor, setObj, fakeLib,"Loads_Get_Cfactor")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_CVRvars, &self->f_Loads_Get_CVRvars, setObj, fakeLib,"Loads_Get_CVRvars")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_CVRwatts, &self->f_Loads_Get_CVRwatts, setObj, fakeLib,"Loads_Get_CVRwatts")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_kva, &self->f_Loads_Get_kva, setObj, fakeLib,"Loads_Get_kva")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_kwh, &self->f_Loads_Get_kwh, setObj, fakeLib,"Loads_Get_kwh")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_kwhdays, &self->f_Loads_Get_kwhdays, setObj, fakeLib,"Loads_Get_kwhdays")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_PctMean, &self->f_Loads_Get_PctMean, setObj, fakeLib,"Loads_Get_PctMean")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_PctStdDev, &self->f_Loads_Get_PctStdDev, setObj, fakeLib,"Loads_Get_PctStdDev")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_Rneut, &self->f_Loads_Get_Rneut, setObj, fakeLib,"Loads_Get_Rneut")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_Vmaxpu, &self->f_Loads_Get_Vmaxpu, setObj, fakeLib,"Loads_Get_Vmaxpu")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_Vminemerg, &self->f_Loads_Get_Vminemerg, setObj, fakeLib,"Loads_Get_Vminemerg")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_Vminnorm, &self->f_Loads_Get_Vminnorm, setObj, fakeLib,"Loads_Get_Vminnorm")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_Vminpu, &self->f_Loads_Get_Vminpu, setObj, fakeLib,"Loads_Get_Vminpu")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_xfkVA, &self->f_Loads_Get_xfkVA, setObj, fakeLib,"Loads_Get_xfkVA")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_Xneut, &self->f_Loads_Get_Xneut, setObj, fakeLib,"Loads_Get_Xneut")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_pctSeriesRL, &self->f_Loads_Get_pctSeriesRL, setObj, fakeLib,"Loads_Get_pctSeriesRL")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_RelWeight, &self->f_Loads_Get_RelWeight, setObj, fakeLib,"Loads_Get_RelWeight")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LoadShapes_Get_HrInterval, &self->f_LoadShapes_Get_HrInterval, setObj, fakeLib,"LoadShapes_Get_HrInterval")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LoadShapes_Get_MinInterval, &self->f_LoadShapes_Get_MinInterval, setObj, fakeLib,"LoadShapes_Get_MinInterval")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LoadShapes_Get_SInterval, &self->f_LoadShapes_Get_SInterval, setObj, fakeLib,"LoadShapes_Get_SInterval")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LoadShapes_Get_PBase, &self->f_LoadShapes_Get_PBase, setObj, fakeLib,"LoadShapes_Get_PBase")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LoadShapes_Get_Qbase, &self->f_LoadShapes_Get_Qbase, setObj, fakeLib,"LoadShapes_Get_Qbase")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Meters_Get_SAIFI, &self->f_Meters_Get_SAIFI, setObj, fakeLib,"Meters_Get_SAIFI")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Meters_Get_SAIFIKW, &self->f_Meters_Get_SAIFIKW, setObj, fakeLib,"Meters_Get_SAIFIKW")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Meters_Get_SAIDI, &self->f_Meters_Get_SAIDI, setObj, fakeLib,"Meters_Get_SAIDI")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Meters_Get_CustInterrupts, &self->f_Meters_Get_CustInterrupts, setObj, fakeLib,"Meters_Get_CustInterrupts")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Meters_Get_AvgRepairTime, &self->f_Meters_Get_AvgRepairTime, setObj, fakeLib,"Meters_Get_AvgRepairTime")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Meters_Get_FaultRateXRepairHrs, &self->f_Meters_Get_FaultRateXRepairHrs, setObj, fakeLib,"Meters_Get_FaultRateXRepairHrs")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Meters_Get_SumBranchFltRates, &self->f_Meters_Get_SumBranchFltRates, setObj, fakeLib,"Meters_Get_SumBranchFltRates")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Parser_Get_DblValue, &self->f_Parser_Get_DblValue, setObj, fakeLib,"Parser_Get_DblValue")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_PDElements_Get_FaultRate, &self->f_PDElements_Get_FaultRate, setObj, fakeLib,"PDElements_Get_FaultRate")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_PDElements_Get_pctPermanent, &self->f_PDElements_Get_pctPermanent, setObj, fakeLib,"PDElements_Get_pctPermanent")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_PDElements_Get_AccumulatedL, &self->f_PDElements_Get_AccumulatedL, setObj, fakeLib,"PDElements_Get_AccumulatedL")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_PDElements_Get_Lambda, &self->f_PDElements_Get_Lambda, setObj, fakeLib,"PDElements_Get_Lambda")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_PDElements_Get_RepairTime, &self->f_PDElements_Get_RepairTime, setObj, fakeLib,"PDElements_Get_RepairTime")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_PDElements_Get_TotalMiles, &self->f_PDElements_Get_TotalMiles, setObj, fakeLib,"PDElements_Get_TotalMiles")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_PVSystems_Get_Irradiance, &self->f_PVSystems_Get_Irradiance, setObj, fakeLib,"PVSystems_Get_Irradiance")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_PVSystems_Get_kvar, &self->f_PVSystems_Get_kvar, setObj, fakeLib,"PVSystems_Get_kvar")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_PVSystems_Get_kVArated, &self->f_PVSystems_Get_kVArated, setObj, fakeLib,"PVSystems_Get_kVArated")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_PVSystems_Get_kW, &self->f_PVSystems_Get_kW, setObj, fakeLib,"PVSystems_Get_kW")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_PVSystems_Get_PF, &self->f_PVSystems_Get_PF, setObj, fakeLib,"PVSystems_Get_PF")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_PVSystems_Get_Pmpp, &self->f_PVSystems_Get_Pmpp, setObj, fakeLib,"PVSystems_Get_Pmpp")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_PVSystems_Get_IrradianceNow, &self->f_PVSystems_Get_IrradianceNow, setObj, fakeLib,"PVSystems_Get_IrradianceNow")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reclosers_Get_PhaseTrip, &self->f_Reclosers_Get_PhaseTrip, setObj, fakeLib,"Reclosers_Get_PhaseTrip")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reclosers_Get_GroundInst, &self->f_Reclosers_Get_GroundInst, setObj, fakeLib,"Reclosers_Get_GroundInst")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reclosers_Get_GroundTrip, &self->f_Reclosers_Get_GroundTrip, setObj, fakeLib,"Reclosers_Get_GroundTrip")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reclosers_Get_PhaseInst, &self->f_Reclosers_Get_PhaseInst, setObj, fakeLib,"Reclosers_Get_PhaseInst")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_RegControls_Get_CTPrimary, &self->f_RegControls_Get_CTPrimary, setObj, fakeLib,"RegControls_Get_CTPrimary")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_RegControls_Get_Delay, &self->f_RegControls_Get_Delay, setObj, fakeLib,"RegControls_Get_Delay")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_RegControls_Get_ForwardBand, &self->f_RegControls_Get_ForwardBand, setObj, fakeLib,"RegControls_Get_ForwardBand")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_RegControls_Get_ForwardR, &self->f_RegControls_Get_ForwardR, setObj, fakeLib,"RegControls_Get_ForwardR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_RegControls_Get_ForwardVreg, &self->f_RegControls_Get_ForwardVreg, setObj, fakeLib,"RegControls_Get_ForwardVreg")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_RegControls_Get_ForwardX, &self->f_RegControls_Get_ForwardX, setObj, fakeLib,"RegControls_Get_ForwardX")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_RegControls_Get_PTratio, &self->f_RegControls_Get_PTratio, setObj, fakeLib,"RegControls_Get_PTratio")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_RegControls_Get_ReverseBand, &self->f_RegControls_Get_ReverseBand, setObj, fakeLib,"RegControls_Get_ReverseBand")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_RegControls_Get_ReverseR, &self->f_RegControls_Get_ReverseR, setObj, fakeLib,"RegControls_Get_ReverseR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_RegControls_Get_ReverseVreg, &self->f_RegControls_Get_ReverseVreg, setObj, fakeLib,"RegControls_Get_ReverseVreg")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_RegControls_Get_ReverseX, &self->f_RegControls_Get_ReverseX, setObj, fakeLib,"RegControls_Get_ReverseX")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_RegControls_Get_TapDelay, &self->f_RegControls_Get_TapDelay, setObj, fakeLib,"RegControls_Get_TapDelay")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_RegControls_Get_VoltageLimit, &self->f_RegControls_Get_VoltageLimit, setObj, fakeLib,"RegControls_Get_VoltageLimit")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Sensors_Get_PctError, &self->f_Sensors_Get_PctError, setObj, fakeLib,"Sensors_Get_PctError")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Sensors_Get_Weight, &self->f_Sensors_Get_Weight, setObj, fakeLib,"Sensors_Get_Weight")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Sensors_Get_kVbase, &self->f_Sensors_Get_kVbase, setObj, fakeLib,"Sensors_Get_kVbase")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Settings_Get_EmergVmaxpu, &self->f_Settings_Get_EmergVmaxpu, setObj, fakeLib,"Settings_Get_EmergVmaxpu")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Settings_Get_EmergVminpu, &self->f_Settings_Get_EmergVminpu, setObj, fakeLib,"Settings_Get_EmergVminpu")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Settings_Get_NormVmaxpu, &self->f_Settings_Get_NormVmaxpu, setObj, fakeLib,"Settings_Get_NormVmaxpu")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Settings_Get_NormVminpu, &self->f_Settings_Get_NormVminpu, setObj, fakeLib,"Settings_Get_NormVminpu")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Settings_Get_LossWeight, &self->f_Settings_Get_LossWeight, setObj, fakeLib,"Settings_Get_LossWeight")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Settings_Get_UEweight, &self->f_Settings_Get_UEweight, setObj, fakeLib,"Settings_Get_UEweight")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Settings_Get_PriceSignal, &self->f_Settings_Get_PriceSignal, setObj, fakeLib,"Settings_Get_PriceSignal")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_Frequency, &self->f_Solution_Get_Frequency, setObj, fakeLib,"Solution_Get_Frequency")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_LoadMult, &self->f_Solution_Get_LoadMult, setObj, fakeLib,"Solution_Get_LoadMult")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_Seconds, &self->f_Solution_Get_Seconds, setObj, fakeLib,"Solution_Get_Seconds")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_StepSize, &self->f_Solution_Get_StepSize, setObj, fakeLib,"Solution_Get_StepSize")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_Tolerance, &self->f_Solution_Get_Tolerance, setObj, fakeLib,"Solution_Get_Tolerance")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_pctGrowth, &self->f_Solution_Get_pctGrowth, setObj, fakeLib,"Solution_Get_pctGrowth")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_GenkW, &self->f_Solution_Get_GenkW, setObj, fakeLib,"Solution_Get_GenkW")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_GenPF, &self->f_Solution_Get_GenPF, setObj, fakeLib,"Solution_Get_GenPF")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_Capkvar, &self->f_Solution_Get_Capkvar, setObj, fakeLib,"Solution_Get_Capkvar")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_GenMult, &self->f_Solution_Get_GenMult, setObj, fakeLib,"Solution_Get_GenMult")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_dblHour, &self->f_Solution_Get_dblHour, setObj, fakeLib,"Solution_Get_dblHour")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_Process_Time, &self->f_Solution_Get_Process_Time, setObj, fakeLib,"Solution_Get_Process_Time")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_Total_Time, &self->f_Solution_Get_Total_Time, setObj, fakeLib,"Solution_Get_Total_Time")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_Time_of_Step, &self->f_Solution_Get_Time_of_Step, setObj, fakeLib,"Solution_Get_Time_of_Step")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_IntervalHrs, &self->f_Solution_Get_IntervalHrs, setObj, fakeLib,"Solution_Get_IntervalHrs")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_SwtControls_Get_Delay, &self->f_SwtControls_Get_Delay, setObj, fakeLib,"SwtControls_Get_Delay")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_kV, &self->f_Transformers_Get_kV, setObj, fakeLib,"Transformers_Get_kV")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_kVA, &self->f_Transformers_Get_kVA, setObj, fakeLib,"Transformers_Get_kVA")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_MaxTap, &self->f_Transformers_Get_MaxTap, setObj, fakeLib,"Transformers_Get_MaxTap")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_MinTap, &self->f_Transformers_Get_MinTap, setObj, fakeLib,"Transformers_Get_MinTap")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_R, &self->f_Transformers_Get_R, setObj, fakeLib,"Transformers_Get_R")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_Rneut, &self->f_Transformers_Get_Rneut, setObj, fakeLib,"Transformers_Get_Rneut")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_Tap, &self->f_Transformers_Get_Tap, setObj, fakeLib,"Transformers_Get_Tap")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_Xhl, &self->f_Transformers_Get_Xhl, setObj, fakeLib,"Transformers_Get_Xhl")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_Xht, &self->f_Transformers_Get_Xht, setObj, fakeLib,"Transformers_Get_Xht")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_Xlt, &self->f_Transformers_Get_Xlt, setObj, fakeLib,"Transformers_Get_Xlt")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_Xneut, &self->f_Transformers_Get_Xneut, setObj, fakeLib,"Transformers_Get_Xneut")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_RdcOhms, &self->f_Transformers_Get_RdcOhms, setObj, fakeLib,"Transformers_Get_RdcOhms")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Vsources_Get_BasekV, &self->f_Vsources_Get_BasekV, setObj, fakeLib,"Vsources_Get_BasekV")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Vsources_Get_pu, &self->f_Vsources_Get_pu, setObj, fakeLib,"Vsources_Get_pu")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Vsources_Get_AngleDeg, &self->f_Vsources_Get_AngleDeg, setObj, fakeLib,"Vsources_Get_AngleDeg")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Vsources_Get_Frequency, &self->f_Vsources_Get_Frequency, setObj, fakeLib,"Vsources_Get_Frequency")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_XYCurves_Get_x, &self->f_XYCurves_Get_x, setObj, fakeLib,"XYCurves_Get_x")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_XYCurves_Get_y, &self->f_XYCurves_Get_y, setObj, fakeLib,"XYCurves_Get_y")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_XYCurves_Get_Xscale, &self->f_XYCurves_Get_Xscale, setObj, fakeLib,"XYCurves_Get_Xscale")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_XYCurves_Get_Xshift, &self->f_XYCurves_Get_Xshift, setObj, fakeLib,"XYCurves_Get_Xshift")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_XYCurves_Get_Yscale, &self->f_XYCurves_Get_Yscale, setObj, fakeLib,"XYCurves_Get_Yscale")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_XYCurves_Get_Yshift, &self->f_XYCurves_Get_Yshift, setObj, fakeLib,"XYCurves_Get_Yshift")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_ReduceCkt_Get_Zmag, &self->f_ReduceCkt_Get_Zmag, setObj, fakeLib,"ReduceCkt_Get_Zmag")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_puSOC, &self->f_Storages_Get_puSOC, setObj, fakeLib,"Storages_Get_puSOC")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_AmpLimit, &self->f_Storages_Get_AmpLimit, setObj, fakeLib,"Storages_Get_AmpLimit")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_AmpLimitGain, &self->f_Storages_Get_AmpLimitGain, setObj, fakeLib,"Storages_Get_AmpLimitGain")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_ChargeTrigger, &self->f_Storages_Get_ChargeTrigger, setObj, fakeLib,"Storages_Get_ChargeTrigger")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_DischargeTrigger, &self->f_Storages_Get_DischargeTrigger, setObj, fakeLib,"Storages_Get_DischargeTrigger")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_EffCharge, &self->f_Storages_Get_EffCharge, setObj, fakeLib,"Storages_Get_EffCharge")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_EffDischarge, &self->f_Storages_Get_EffDischarge, setObj, fakeLib,"Storages_Get_EffDischarge")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_Kp, &self->f_Storages_Get_Kp, setObj, fakeLib,"Storages_Get_Kp")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_kV, &self->f_Storages_Get_kV, setObj, fakeLib,"Storages_Get_kV")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_kVA, &self->f_Storages_Get_kVA, setObj, fakeLib,"Storages_Get_kVA")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_kvar, &self->f_Storages_Get_kvar, setObj, fakeLib,"Storages_Get_kvar")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_kVDC, &self->f_Storages_Get_kVDC, setObj, fakeLib,"Storages_Get_kVDC")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_kW, &self->f_Storages_Get_kW, setObj, fakeLib,"Storages_Get_kW")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_kWhRated, &self->f_Storages_Get_kWhRated, setObj, fakeLib,"Storages_Get_kWhRated")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_kWRated, &self->f_Storages_Get_kWRated, setObj, fakeLib,"Storages_Get_kWRated")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_PF, &self->f_Storages_Get_PF, setObj, fakeLib,"Storages_Get_PF")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_PITol, &self->f_Storages_Get_PITol, setObj, fakeLib,"Storages_Get_PITol")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_SafeVoltage, &self->f_Storages_Get_SafeVoltage, setObj, fakeLib,"Storages_Get_SafeVoltage")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_TimeChargeTrig, &self->f_Storages_Get_TimeChargeTrig, setObj, fakeLib,"Storages_Get_TimeChargeTrig")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_Rdc, &self->f_CNData_Get_Rdc, setObj, fakeLib,"CNData_Get_Rdc")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_Rac, &self->f_CNData_Get_Rac, setObj, fakeLib,"CNData_Get_Rac")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_GMRac, &self->f_CNData_Get_GMRac, setObj, fakeLib,"CNData_Get_GMRac")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_Radius, &self->f_CNData_Get_Radius, setObj, fakeLib,"CNData_Get_Radius")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_Diameter, &self->f_CNData_Get_Diameter, setObj, fakeLib,"CNData_Get_Diameter")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_NormAmps, &self->f_CNData_Get_NormAmps, setObj, fakeLib,"CNData_Get_NormAmps")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_EmergAmps, &self->f_CNData_Get_EmergAmps, setObj, fakeLib,"CNData_Get_EmergAmps")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_EpsR, &self->f_CNData_Get_EpsR, setObj, fakeLib,"CNData_Get_EpsR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_InsLayer, &self->f_CNData_Get_InsLayer, setObj, fakeLib,"CNData_Get_InsLayer")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_DiaIns, &self->f_CNData_Get_DiaIns, setObj, fakeLib,"CNData_Get_DiaIns")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_DiaCable, &self->f_CNData_Get_DiaCable, setObj, fakeLib,"CNData_Get_DiaCable")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_DiaStrand, &self->f_CNData_Get_DiaStrand, setObj, fakeLib,"CNData_Get_DiaStrand")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_GmrStrand, &self->f_CNData_Get_GmrStrand, setObj, fakeLib,"CNData_Get_GmrStrand")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_RStrand, &self->f_CNData_Get_RStrand, setObj, fakeLib,"CNData_Get_RStrand")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LineGeometries_Get_RhoEarth, &self->f_LineGeometries_Get_RhoEarth, setObj, fakeLib,"LineGeometries_Get_RhoEarth")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LineGeometries_Get_NormAmps, &self->f_LineGeometries_Get_NormAmps, setObj, fakeLib,"LineGeometries_Get_NormAmps")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LineGeometries_Get_EmergAmps, &self->f_LineGeometries_Get_EmergAmps, setObj, fakeLib,"LineGeometries_Get_EmergAmps")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_kV, &self->f_Reactors_Get_kV, setObj, fakeLib,"Reactors_Get_kV")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_kvar, &self->f_Reactors_Get_kvar, setObj, fakeLib,"Reactors_Get_kvar")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_LmH, &self->f_Reactors_Get_LmH, setObj, fakeLib,"Reactors_Get_LmH")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_R, &self->f_Reactors_Get_R, setObj, fakeLib,"Reactors_Get_R")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_X, &self->f_Reactors_Get_X, setObj, fakeLib,"Reactors_Get_X")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_Rp, &self->f_Reactors_Get_Rp, setObj, fakeLib,"Reactors_Get_Rp")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_Rdc, &self->f_TSData_Get_Rdc, setObj, fakeLib,"TSData_Get_Rdc")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_Rac, &self->f_TSData_Get_Rac, setObj, fakeLib,"TSData_Get_Rac")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_GMRac, &self->f_TSData_Get_GMRac, setObj, fakeLib,"TSData_Get_GMRac")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_Radius, &self->f_TSData_Get_Radius, setObj, fakeLib,"TSData_Get_Radius")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_Diameter, &self->f_TSData_Get_Diameter, setObj, fakeLib,"TSData_Get_Diameter")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_NormAmps, &self->f_TSData_Get_NormAmps, setObj, fakeLib,"TSData_Get_NormAmps")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_EmergAmps, &self->f_TSData_Get_EmergAmps, setObj, fakeLib,"TSData_Get_EmergAmps")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_EpsR, &self->f_TSData_Get_EpsR, setObj, fakeLib,"TSData_Get_EpsR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_InsLayer, &self->f_TSData_Get_InsLayer, setObj, fakeLib,"TSData_Get_InsLayer")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_DiaIns, &self->f_TSData_Get_DiaIns, setObj, fakeLib,"TSData_Get_DiaIns")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_DiaCable, &self->f_TSData_Get_DiaCable, setObj, fakeLib,"TSData_Get_DiaCable")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_DiaShield, &self->f_TSData_Get_DiaShield, setObj, fakeLib,"TSData_Get_DiaShield")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_TapeLayer, &self->f_TSData_Get_TapeLayer, setObj, fakeLib,"TSData_Get_TapeLayer")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_TapeLap, &self->f_TSData_Get_TapeLap, setObj, fakeLib,"TSData_Get_TapeLap")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_Rdc, &self->f_WireData_Get_Rdc, setObj, fakeLib,"WireData_Get_Rdc")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_Rac, &self->f_WireData_Get_Rac, setObj, fakeLib,"WireData_Get_Rac")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_GMRac, &self->f_WireData_Get_GMRac, setObj, fakeLib,"WireData_Get_GMRac")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_Radius, &self->f_WireData_Get_Radius, setObj, fakeLib,"WireData_Get_Radius")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_Diameter, &self->f_WireData_Get_Diameter, setObj, fakeLib,"WireData_Get_Diameter")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_NormAmps, &self->f_WireData_Get_NormAmps, setObj, fakeLib,"WireData_Get_NormAmps")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_EmergAmps, &self->f_WireData_Get_EmergAmps, setObj, fakeLib,"WireData_Get_EmergAmps")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_CapRadius, &self->f_WireData_Get_CapRadius, setObj, fakeLib,"WireData_Get_CapRadius")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LoadShapes_Get_MaxP, &self->f_LoadShapes_Get_MaxP, setObj, fakeLib,"LoadShapes_Get_MaxP")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LoadShapes_Get_MaxQ, &self->f_LoadShapes_Get_MaxQ, setObj, fakeLib,"LoadShapes_Get_MaxQ")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_kV, &self->f_WindGens_Get_kV, setObj, fakeLib,"WindGens_Get_kV")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_kvar, &self->f_WindGens_Get_kvar, setObj, fakeLib,"WindGens_Get_kvar")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_kW, &self->f_WindGens_Get_kW, setObj, fakeLib,"WindGens_Get_kW")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_PF, &self->f_WindGens_Get_PF, setObj, fakeLib,"WindGens_Get_PF")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_kVA, &self->f_WindGens_Get_kVA, setObj, fakeLib,"WindGens_Get_kVA")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_Ag, &self->f_WindGens_Get_Ag, setObj, fakeLib,"WindGens_Get_Ag")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_Cp, &self->f_WindGens_Get_Cp, setObj, fakeLib,"WindGens_Get_Cp")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_Lamda, &self->f_WindGens_Get_Lamda, setObj, fakeLib,"WindGens_Get_Lamda")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_pd, &self->f_WindGens_Get_pd, setObj, fakeLib,"WindGens_Get_pd")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_PSS, &self->f_WindGens_Get_PSS, setObj, fakeLib,"WindGens_Get_PSS")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_QSS, &self->f_WindGens_Get_QSS, setObj, fakeLib,"WindGens_Get_QSS")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_Rad, &self->f_WindGens_Get_Rad, setObj, fakeLib,"WindGens_Get_Rad")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_RThev, &self->f_WindGens_Get_RThev, setObj, fakeLib,"WindGens_Get_RThev")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_VCutIn, &self->f_WindGens_Get_VCutIn, setObj, fakeLib,"WindGens_Get_VCutIn")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_VCutOut, &self->f_WindGens_Get_VCutOut, setObj, fakeLib,"WindGens_Get_VCutOut")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_Vss, &self->f_WindGens_Get_Vss, setObj, fakeLib,"WindGens_Get_Vss")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_WindSpeed, &self->f_WindGens_Get_WindSpeed, setObj, fakeLib,"WindGens_Get_WindSpeed")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_XThev, &self->f_WindGens_Get_XThev, setObj, fakeLib,"WindGens_Get_XThev")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Bus_ZscRefresh, &self->f_Bus_ZscRefresh, setObj, fakeLib,"Bus_ZscRefresh")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Bus_Get_Coorddefined, &self->f_Bus_Get_Coorddefined, setObj, fakeLib,"Bus_Get_Coorddefined")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Capacitors_Get_IsDelta, &self->f_Capacitors_Get_IsDelta, setObj, fakeLib,"Capacitors_Get_IsDelta")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Capacitors_AddStep, &self->f_Capacitors_AddStep, setObj, fakeLib,"Capacitors_AddStep")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Capacitors_SubtractStep, &self->f_Capacitors_SubtractStep, setObj, fakeLib,"Capacitors_SubtractStep")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_CapControls_Get_UseVoltOverride, &self->f_CapControls_Get_UseVoltOverride, setObj, fakeLib,"CapControls_Get_UseVoltOverride")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_CktElement_Get_Enabled, &self->f_CktElement_Get_Enabled, setObj, fakeLib,"CktElement_Get_Enabled")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_CktElement_Get_HasVoltControl, &self->f_CktElement_Get_HasVoltControl, setObj, fakeLib,"CktElement_Get_HasVoltControl")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_CktElement_Get_HasSwitchControl, &self->f_CktElement_Get_HasSwitchControl, setObj, fakeLib,"CktElement_Get_HasSwitchControl")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_CktElement_Get_HasOCPDevice, &self->f_CktElement_Get_HasOCPDevice, setObj, fakeLib,"CktElement_Get_HasOCPDevice")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_CktElement_Get_IsIsolated, &self->f_CktElement_Get_IsIsolated, setObj, fakeLib,"CktElement_Get_IsIsolated")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_DSS_Get_AllowForms, &self->f_DSS_Get_AllowForms, setObj, fakeLib,"DSS_Get_AllowForms")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_DSS_Get_AllowEditor, &self->f_DSS_Get_AllowEditor, setObj, fakeLib,"DSS_Get_AllowEditor")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_DSS_Get_LegacyModels, &self->f_DSS_Get_LegacyModels, setObj, fakeLib,"DSS_Get_LegacyModels")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_DSS_Get_AllowDOScmd, &self->f_DSS_Get_AllowDOScmd, setObj, fakeLib,"DSS_Get_AllowDOScmd")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_DSS_Get_AllowChangeDir, &self->f_DSS_Get_AllowChangeDir, setObj, fakeLib,"DSS_Get_AllowChangeDir")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_DSS_Get_EnableArrayDimensions, &self->f_DSS_Get_EnableArrayDimensions, setObj, fakeLib,"DSS_Get_EnableArrayDimensions")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_DSS_Get_COMErrorResults, &self->f_DSS_Get_COMErrorResults, setObj, fakeLib,"DSS_Get_COMErrorResults")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Fuses_IsBlown, &self->f_Fuses_IsBlown, setObj, fakeLib,"Fuses_IsBlown")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Generators_Get_ForcedON, &self->f_Generators_Get_ForcedON, setObj, fakeLib,"Generators_Get_ForcedON")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Generators_Get_IsDelta, &self->f_Generators_Get_IsDelta, setObj, fakeLib,"Generators_Get_IsDelta")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_LineCodes_Get_IsZ1Z0, &self->f_LineCodes_Get_IsZ1Z0, setObj, fakeLib,"LineCodes_Get_IsZ1Z0")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Lines_Get_IsSwitch, &self->f_Lines_Get_IsSwitch, setObj, fakeLib,"Lines_Get_IsSwitch")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Loads_Get_IsDelta, &self->f_Loads_Get_IsDelta, setObj, fakeLib,"Loads_Get_IsDelta")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_LoadShapes_Get_UseActual, &self->f_LoadShapes_Get_UseActual, setObj, fakeLib,"LoadShapes_Get_UseActual")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Meters_Get_DIFilesAreOpen, &self->f_Meters_Get_DIFilesAreOpen, setObj, fakeLib,"Meters_Get_DIFilesAreOpen")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Parser_Get_AutoIncrement, &self->f_Parser_Get_AutoIncrement, setObj, fakeLib,"Parser_Get_AutoIncrement")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_PDElements_Get_IsShunt, &self->f_PDElements_Get_IsShunt, setObj, fakeLib,"PDElements_Get_IsShunt")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_RegControls_Get_IsInverseTime, &self->f_RegControls_Get_IsInverseTime, setObj, fakeLib,"RegControls_Get_IsInverseTime")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_RegControls_Get_IsReversible, &self->f_RegControls_Get_IsReversible, setObj, fakeLib,"RegControls_Get_IsReversible")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Sensors_Get_IsDelta, &self->f_Sensors_Get_IsDelta, setObj, fakeLib,"Sensors_Get_IsDelta")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Sensors_Get_ReverseDelta, &self->f_Sensors_Get_ReverseDelta, setObj, fakeLib,"Sensors_Get_ReverseDelta")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Settings_Get_AllowDuplicates, &self->f_Settings_Get_AllowDuplicates, setObj, fakeLib,"Settings_Get_AllowDuplicates")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Settings_Get_ZoneLock, &self->f_Settings_Get_ZoneLock, setObj, fakeLib,"Settings_Get_ZoneLock")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Settings_Get_Trapezoidal, &self->f_Settings_Get_Trapezoidal, setObj, fakeLib,"Settings_Get_Trapezoidal")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Settings_Get_ControlTrace, &self->f_Settings_Get_ControlTrace, setObj, fakeLib,"Settings_Get_ControlTrace")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Settings_Get_LoadsTerminalCheck, &self->f_Settings_Get_LoadsTerminalCheck, setObj, fakeLib,"Settings_Get_LoadsTerminalCheck")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Solution_Get_SystemYChanged, &self->f_Solution_Get_SystemYChanged, setObj, fakeLib,"Solution_Get_SystemYChanged")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Solution_Get_Converged, &self->f_Solution_Get_Converged, setObj, fakeLib,"Solution_Get_Converged")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Solution_Get_ControlActionsDone, &self->f_Solution_Get_ControlActionsDone, setObj, fakeLib,"Solution_Get_ControlActionsDone")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_SwtControls_Get_IsLocked, &self->f_SwtControls_Get_IsLocked, setObj, fakeLib,"SwtControls_Get_IsLocked")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Transformers_Get_IsDelta, &self->f_Transformers_Get_IsDelta, setObj, fakeLib,"Transformers_Get_IsDelta")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_YMatrix_Get_SystemYChanged, &self->f_YMatrix_Get_SystemYChanged, setObj, fakeLib,"YMatrix_Get_SystemYChanged")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_YMatrix_Get_UseAuxCurrents, &self->f_YMatrix_Get_UseAuxCurrents, setObj, fakeLib,"YMatrix_Get_UseAuxCurrents")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_ReduceCkt_Get_KeepLoad, &self->f_ReduceCkt_Get_KeepLoad, setObj, fakeLib,"ReduceCkt_Get_KeepLoad")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Storages_Get_LimitCurrent, &self->f_Storages_Get_LimitCurrent, setObj, fakeLib,"Storages_Get_LimitCurrent")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_LineGeometries_Get_Reduce, &self->f_LineGeometries_Get_Reduce, setObj, fakeLib,"LineGeometries_Get_Reduce")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Reactors_Get_IsDelta, &self->f_Reactors_Get_IsDelta, setObj, fakeLib,"Reactors_Get_IsDelta")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Reactors_Get_Parallel, &self->f_Reactors_Get_Parallel, setObj, fakeLib,"Reactors_Get_Parallel")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Error_Get_EarlyAbort, &self->f_Error_Get_EarlyAbort, setObj, fakeLib,"Error_Get_EarlyAbort")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Error_Get_ExtendedErrors, &self->f_Error_Get_ExtendedErrors, setObj, fakeLib,"Error_Get_ExtendedErrors")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_WindGens_Get_IsDelta, &self->f_WindGens_Get_IsDelta, setObj, fakeLib,"WindGens_Get_IsDelta")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_YMatrix_CheckConvergence, &self->f_YMatrix_CheckConvergence, setObj, fakeLib,"YMatrix_CheckConvergence")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_YMatrix_Get_LoadsNeedUpdating, &self->f_YMatrix_Get_LoadsNeedUpdating, setObj, fakeLib,"YMatrix_Get_LoadsNeedUpdating")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_YMatrix_Get_SolutionInitialized, &self->f_YMatrix_Get_SolutionInitialized, setObj, fakeLib,"YMatrix_Get_SolutionInitialized")) goto ERROR_INIT; diff --git a/src/_fast_py_members.inc.c b/src/_fast_py_members.inc.c new file mode 100644 index 0000000..f00ff6f --- /dev/null +++ b/src/_fast_py_members.inc.c @@ -0,0 +1,930 @@ +{"ActiveClass_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_Name)}, +{"ActiveClass_Get_ActiveClassName", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_ActiveClassName)}, +{"ActiveClass_Get_ActiveClassParent", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_ActiveClassParent)}, +{"Bus_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Name)}, +{"Capacitors_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_Name)}, +{"CapControls_Get_Capacitor", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Capacitor)}, +{"CapControls_Get_MonitoredObj", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_MonitoredObj)}, +{"CapControls_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Name)}, +{"Circuit_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_Name)}, +{"CktElement_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Name)}, +{"CktElement_Get_DisplayName", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_DisplayName)}, +{"CktElement_Get_GUID", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_GUID)}, +{"CktElement_Get_EnergyMeter", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_EnergyMeter)}, +{"CktElement_Get_VariableName", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_VariableName)}, +{"DSS_Get_Version", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Get_Version)}, +{"DSS_Get_DataPath", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Get_DataPath)}, +{"DSS_Get_DefaultEditor", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Get_DefaultEditor)}, +{"DSSElement_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSSElement_Get_Name)}, +{"DSSProperty_Get_Description", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSSProperty_Get_Description)}, +{"DSSProperty_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSSProperty_Get_Name)}, +{"DSSProperty_Get_Val", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSSProperty_Get_Val)}, +{"Error_Get_Description", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Error_Get_Description)}, +{"Fuses_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Get_Name)}, +{"Fuses_Get_MonitoredObj", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Get_MonitoredObj)}, +{"Fuses_Get_SwitchedObj", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Get_SwitchedObj)}, +{"Fuses_Get_TCCcurve", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Get_TCCcurve)}, +{"Generators_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_Name)}, +{"Generators_Get_daily", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_daily)}, +{"Generators_Get_duty", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_duty)}, +{"Generators_Get_Yearly", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_Yearly)}, +{"Generators_Get_Bus1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_Bus1)}, +{"GICSources_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Name)}, +{"GICSources_Get_Bus1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Bus1)}, +{"GICSources_Get_Bus2", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Bus2)}, +{"ISources_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ISources_Get_Name)}, +{"LineCodes_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Name)}, +{"Lines_Get_Bus1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Bus1)}, +{"Lines_Get_Bus2", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Bus2)}, +{"Lines_Get_LineCode", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_LineCode)}, +{"Lines_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Name)}, +{"Lines_Get_Geometry", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Geometry)}, +{"Lines_Get_Spacing", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Spacing)}, +{"Loads_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_Name)}, +{"Loads_Get_CVRcurve", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_CVRcurve)}, +{"Loads_Get_daily", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_daily)}, +{"Loads_Get_duty", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_duty)}, +{"Loads_Get_Growth", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_Growth)}, +{"Loads_Get_Spectrum", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_Spectrum)}, +{"Loads_Get_Yearly", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_Yearly)}, +{"Loads_Get_Sensor", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_Sensor)}, +{"LoadShapes_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Name)}, +{"Meters_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_Name)}, +{"Meters_Get_MeteredElement", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_MeteredElement)}, +{"Monitors_Get_FileName", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_FileName)}, +{"Monitors_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Name)}, +{"Monitors_Get_Element", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Element)}, +{"Parser_Get_CmdString", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_CmdString)}, +{"Parser_Get_NextParam", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_NextParam)}, +{"Parser_Get_StrValue", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_StrValue)}, +{"Parser_Get_WhiteSpace", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_WhiteSpace)}, +{"Parser_Get_BeginQuote", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_BeginQuote)}, +{"Parser_Get_EndQuote", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_EndQuote)}, +{"Parser_Get_Delimiters", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_Delimiters)}, +{"PDElements_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Name)}, +{"PVSystems_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Name)}, +{"PVSystems_Get_daily", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_daily)}, +{"PVSystems_Get_duty", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_duty)}, +{"PVSystems_Get_yearly", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_yearly)}, +{"PVSystems_Get_Tdaily", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Tdaily)}, +{"PVSystems_Get_Tduty", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Tduty)}, +{"PVSystems_Get_Tyearly", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Tyearly)}, +{"PVSystems_Get_Sensor", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Sensor)}, +{"Reclosers_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_Name)}, +{"Reclosers_Get_SwitchedObj", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_SwitchedObj)}, +{"Reclosers_Get_MonitoredObj", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_MonitoredObj)}, +{"RegControls_Get_MonitoredBus", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_MonitoredBus)}, +{"RegControls_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_Name)}, +{"RegControls_Get_Transformer", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_Transformer)}, +{"Relays_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Relays_Get_Name)}, +{"Relays_Get_MonitoredObj", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Relays_Get_MonitoredObj)}, +{"Relays_Get_SwitchedObj", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Relays_Get_SwitchedObj)}, +{"Sensors_Get_MeteredElement", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Get_MeteredElement)}, +{"Sensors_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Get_Name)}, +{"Settings_Get_AutoBusList", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_AutoBusList)}, +{"Settings_Get_PriceCurve", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_PriceCurve)}, +{"Solution_Get_ModeID", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_ModeID)}, +{"Solution_Get_LDCurve", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_LDCurve)}, +{"Solution_Get_DefaultDaily", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_DefaultDaily)}, +{"Solution_Get_DefaultYearly", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_DefaultYearly)}, +{"SwtControls_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_Name)}, +{"SwtControls_Get_SwitchedObj", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_SwitchedObj)}, +{"Text_Get_Command", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Text_Get_Command)}, +{"Text_Get_Result", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Text_Get_Result)}, +{"Topology_Get_BranchName", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_BranchName)}, +{"Topology_Get_BusName", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_BusName)}, +{"Transformers_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Name)}, +{"Transformers_Get_XfmrCode", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_XfmrCode)}, +{"Transformers_Get_strWdgCurrents", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_strWdgCurrents)}, +{"Vsources_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Vsources_Get_Name)}, +{"XYCurves_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Name)}, +{"ReduceCkt_Get_EditString", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_EditString)}, +{"ReduceCkt_Get_StartPDElement", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_StartPDElement)}, +{"ReduceCkt_Get_EnergyMeter", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_EnergyMeter)}, +{"Storages_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_Name)}, +{"CNData_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Name)}, +{"LineGeometries_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Name)}, +{"LineSpacings_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Name)}, +{"Reactors_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Name)}, +{"Reactors_Get_Bus1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Bus1)}, +{"Reactors_Get_Bus2", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Bus2)}, +{"Reactors_Get_RCurve", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_RCurve)}, +{"Reactors_Get_LCurve", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_LCurve)}, +{"TSData_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_Name)}, +{"WireData_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Name)}, +{"WindGens_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Name)}, +{"WindGens_Get_daily", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_daily)}, +{"WindGens_Get_duty", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_duty)}, +{"WindGens_Get_Yearly", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Yearly)}, +{"WindGens_Get_Bus1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Bus1)}, +{"ActiveClass_ToJSON", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ActiveClass_ToJSON)}, +{"Circuit_ToJSON", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_ToJSON)}, +{"CktElement_Get_Controller", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Controller)}, +{"DSSElement_ToJSON", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSSElement_ToJSON)}, +{"DSS_Executive_Get_Command", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_Command)}, +{"DSS_Executive_Get_Option", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_Option)}, +{"DSS_Executive_Get_CommandHelp", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_CommandHelp)}, +{"DSS_Executive_Get_OptionHelp", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_OptionHelp)}, +{"DSS_Executive_Get_OptionValue", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_OptionValue)}, +{"ActiveClass_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_AllNames)}, +{"Bus_Get_LineList", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_LineList)}, +{"Bus_Get_LoadList", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_LoadList)}, +{"Bus_Get_AllPCEatBus", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_AllPCEatBus)}, +{"Bus_Get_AllPDEatBus", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_AllPDEatBus)}, +{"Capacitors_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_AllNames)}, +{"CapControls_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_AllNames)}, +{"Circuit_Get_AllElementNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllElementNames)}, +{"Circuit_Get_AllBusNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllBusNames)}, +{"Circuit_Get_AllNodeNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeNames)}, +{"Circuit_Get_YNodeOrder", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_YNodeOrder)}, +{"CktElement_Get_BusNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_BusNames)}, +{"CktElement_Get_AllPropertyNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_AllPropertyNames)}, +{"CktElement_Get_AllVariableNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_AllVariableNames)}, +{"CtrlQueue_Get_Queue", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_Queue)}, +{"DSS_Get_Classes", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Get_Classes)}, +{"DSS_Get_UserClasses", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Get_UserClasses)}, +{"DSSElement_Get_AllPropertyNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSSElement_Get_AllPropertyNames)}, +{"Fuses_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Get_AllNames)}, +{"Fuses_Get_State", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Get_State)}, +{"Fuses_Get_NormalState", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Get_NormalState)}, +{"Generators_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_AllNames)}, +{"Generators_Get_RegisterNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_RegisterNames)}, +{"GICSources_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_GICSources_Get_AllNames)}, +{"ISources_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ISources_Get_AllNames)}, +{"LineCodes_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_AllNames)}, +{"Lines_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_AllNames)}, +{"Loads_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_AllNames)}, +{"LoadShapes_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_AllNames)}, +{"Meters_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_AllNames)}, +{"Meters_Get_RegisterNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_RegisterNames)}, +{"Meters_Get_AllEndElements", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_AllEndElements)}, +{"Meters_Get_AllBranchesInZone", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_AllBranchesInZone)}, +{"Meters_Get_ZonePCE", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_ZonePCE)}, +{"Monitors_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_AllNames)}, +{"Monitors_Get_Header", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Header)}, +{"PDElements_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNames)}, +{"PVSystems_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_AllNames)}, +{"PVSystems_Get_RegisterNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_RegisterNames)}, +{"Reclosers_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_AllNames)}, +{"RegControls_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_AllNames)}, +{"Relays_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Relays_Get_AllNames)}, +{"Sensors_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Get_AllNames)}, +{"Solution_Get_EventLog", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_EventLog)}, +{"Solution_Get_IncMatrixRows", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_IncMatrixRows)}, +{"Solution_Get_IncMatrixCols", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_IncMatrixCols)}, +{"SwtControls_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_AllNames)}, +{"Topology_Get_AllIsolatedBranches", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_AllIsolatedBranches)}, +{"Topology_Get_AllLoopedPairs", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_AllLoopedPairs)}, +{"Topology_Get_AllIsolatedLoads", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_AllIsolatedLoads)}, +{"Transformers_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_AllNames)}, +{"Vsources_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Vsources_Get_AllNames)}, +{"XYCurves_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_AllNames)}, +{"Storages_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_AllNames)}, +{"Storages_Get_RegisterNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_RegisterNames)}, +{"CNData_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_AllNames)}, +{"LineGeometries_Get_Conductors", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Conductors)}, +{"LineGeometries_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_AllNames)}, +{"LineSpacings_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_AllNames)}, +{"Reactors_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_AllNames)}, +{"TSData_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_AllNames)}, +{"WireData_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_AllNames)}, +{"WindGens_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_AllNames)}, +{"WindGens_Get_RegisterNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_RegisterNames)}, +{"Circuit_Get_AllNodeNamesByPhase", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeNamesByPhase)}, +{"ZIP_List", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ZIP_List)}, +{"Bus_Get_SeqVoltages_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_SeqVoltages_GR)}, +{"Bus_Get_Voltages_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Voltages_GR)}, +{"Bus_Get_Isc_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Isc_GR)}, +{"Bus_Get_Voc_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Voc_GR)}, +{"Bus_Get_puVoltages_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_puVoltages_GR)}, +{"Bus_Get_Zsc0_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Zsc0_GR)}, +{"Bus_Get_Zsc1_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Zsc1_GR)}, +{"Bus_Get_ZscMatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_ZscMatrix_GR)}, +{"Bus_Get_YscMatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_YscMatrix_GR)}, +{"Bus_Get_CplxSeqVoltages_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_CplxSeqVoltages_GR)}, +{"Bus_Get_puVLL_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_puVLL_GR)}, +{"Bus_Get_VLL_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_VLL_GR)}, +{"Bus_Get_puVmagAngle_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_puVmagAngle_GR)}, +{"Bus_Get_VMagAngle_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_VMagAngle_GR)}, +{"Bus_Get_ZSC012Matrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_ZSC012Matrix_GR)}, +{"Circuit_Get_LineLosses_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_LineLosses_GR)}, +{"Circuit_Get_Losses_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_Losses_GR)}, +{"Circuit_Get_AllBusVmag_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllBusVmag_GR)}, +{"Circuit_Get_AllBusVolts_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllBusVolts_GR)}, +{"Circuit_Get_SubstationLosses_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_SubstationLosses_GR)}, +{"Circuit_Get_TotalPower_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_TotalPower_GR)}, +{"Circuit_Get_AllElementLosses_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllElementLosses_GR)}, +{"Circuit_Get_AllBusVmagPu_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllBusVmagPu_GR)}, +{"Circuit_Get_SystemY_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_SystemY_GR)}, +{"Circuit_Get_AllBusDistances_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllBusDistances_GR)}, +{"Circuit_Get_AllNodeDistances_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeDistances_GR)}, +{"Circuit_Get_YCurrents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_YCurrents_GR)}, +{"Circuit_Get_YNodeVarray_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_YNodeVarray_GR)}, +{"CktElement_Get_Currents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Currents_GR)}, +{"CktElement_Get_Voltages_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Voltages_GR)}, +{"CktElement_Get_Losses_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Losses_GR)}, +{"CktElement_Get_PhaseLosses_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_PhaseLosses_GR)}, +{"CktElement_Get_Powers_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Powers_GR)}, +{"CktElement_Get_SeqCurrents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_SeqCurrents_GR)}, +{"CktElement_Get_SeqPowers_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_SeqPowers_GR)}, +{"CktElement_Get_SeqVoltages_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_SeqVoltages_GR)}, +{"CktElement_Get_Residuals_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Residuals_GR)}, +{"CktElement_Get_Yprim_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Yprim_GR)}, +{"CktElement_Get_CplxSeqVoltages_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_CplxSeqVoltages_GR)}, +{"CktElement_Get_CplxSeqCurrents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_CplxSeqCurrents_GR)}, +{"CktElement_Get_AllVariableValues_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_AllVariableValues_GR)}, +{"CktElement_Get_CurrentsMagAng_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_CurrentsMagAng_GR)}, +{"CktElement_Get_VoltagesMagAng_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_VoltagesMagAng_GR)}, +{"CktElement_Get_TotalPowers_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_TotalPowers_GR)}, +{"Generators_Get_RegisterValues_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_RegisterValues_GR)}, +{"LineCodes_Get_Cmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Cmatrix_GR)}, +{"LineCodes_Get_Rmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Rmatrix_GR)}, +{"LineCodes_Get_Xmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Xmatrix_GR)}, +{"Lines_Get_Cmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Cmatrix_GR)}, +{"Lines_Get_Rmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Rmatrix_GR)}, +{"Lines_Get_Xmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Xmatrix_GR)}, +{"Lines_Get_Yprim_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Yprim_GR)}, +{"Loads_Get_ZIPV_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_ZIPV_GR)}, +{"LoadShapes_Get_Pmult_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Pmult_GR)}, +{"LoadShapes_Get_Qmult_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Qmult_GR)}, +{"LoadShapes_Get_TimeArray_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_TimeArray_GR)}, +{"Meters_Get_RegisterValues_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_RegisterValues_GR)}, +{"Meters_Get_Totals_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_Totals_GR)}, +{"Meters_Get_Peakcurrent_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_Peakcurrent_GR)}, +{"Meters_Get_CalcCurrent_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_CalcCurrent_GR)}, +{"Meters_Get_AllocFactors_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_AllocFactors_GR)}, +{"Monitors_Get_dblFreq_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_dblFreq_GR)}, +{"Monitors_Get_dblHour_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_dblHour_GR)}, +{"PDElements_Get_AllCurrents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllCurrents_GR)}, +{"PDElements_Get_AllCurrentsMagAng_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllCurrentsMagAng_GR)}, +{"PDElements_Get_AllCplxSeqCurrents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllCplxSeqCurrents_GR)}, +{"PDElements_Get_AllSeqCurrents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllSeqCurrents_GR)}, +{"PDElements_Get_AllPowers_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllPowers_GR)}, +{"PDElements_Get_AllSeqPowers_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllSeqPowers_GR)}, +{"PVSystems_Get_RegisterValues_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_RegisterValues_GR)}, +{"Reclosers_Get_RecloseIntervals_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_RecloseIntervals_GR)}, +{"Sensors_Get_Currents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Get_Currents_GR)}, +{"Sensors_Get_kVARS_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Get_kVARS_GR)}, +{"Sensors_Get_kVS_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Get_kVS_GR)}, +{"Sensors_Get_kWS_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Get_kWS_GR)}, +{"Sensors_Get_AllocationFactor_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Get_AllocationFactor_GR)}, +{"Settings_Get_VoltageBases_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_VoltageBases_GR)}, +{"Transformers_Get_WdgVoltages_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_WdgVoltages_GR)}, +{"Transformers_Get_WdgCurrents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_WdgCurrents_GR)}, +{"Transformers_Get_LossesByType_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_LossesByType_GR)}, +{"Transformers_Get_AllLossesByType_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_AllLossesByType_GR)}, +{"XYCurves_Get_Xarray_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Xarray_GR)}, +{"XYCurves_Get_Yarray_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Yarray_GR)}, +{"Storages_Get_RegisterValues_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_RegisterValues_GR)}, +{"LineGeometries_Get_Xcoords_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Xcoords_GR)}, +{"LineGeometries_Get_Ycoords_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Ycoords_GR)}, +{"LineSpacings_Get_Xcoords_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Xcoords_GR)}, +{"LineSpacings_Get_Ycoords_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Ycoords_GR)}, +{"Reactors_Get_Rmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Rmatrix_GR)}, +{"Reactors_Get_Xmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Xmatrix_GR)}, +{"Reactors_Get_Z_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z_GR)}, +{"Reactors_Get_Z1_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z1_GR)}, +{"Reactors_Get_Z2_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z2_GR)}, +{"Reactors_Get_Z0_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z0_GR)}, +{"WindGens_Get_RegisterValues_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_RegisterValues_GR)}, +{"Circuit_Get_AllNodeDistancesByPhase_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeDistancesByPhase_GR)}, +{"Circuit_Get_AllNodeVmagByPhase_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeVmagByPhase_GR)}, +{"Circuit_Get_AllNodeVmagPUByPhase_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeVmagPUByPhase_GR)}, +{"Monitors_Get_Channel_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Channel_GR)}, +{"Parser_Get_Vector_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_Vector_GR)}, +{"Parser_Get_Matrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_Matrix_GR)}, +{"Parser_Get_SymMatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_SymMatrix_GR)}, +{"Bus_Get_Nodes_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Nodes_GR)}, +{"Capacitors_Get_States_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_States_GR)}, +{"CktElement_Get_NodeOrder_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NodeOrder_GR)}, +{"Parallel_Get_ActorProgress_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActorProgress_GR)}, +{"Parallel_Get_ActorStatus_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActorStatus_GR)}, +{"PDElements_Get_AllNumPhases_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNumPhases_GR)}, +{"PDElements_Get_AllNumConductors_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNumConductors_GR)}, +{"PDElements_Get_AllNumTerminals_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNumTerminals_GR)}, +{"Settings_Get_LossRegs_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_LossRegs_GR)}, +{"Settings_Get_UEregs_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_UEregs_GR)}, +{"Solution_Get_IncMatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_IncMatrix_GR)}, +{"Solution_Get_Laplacian_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_Laplacian_GR)}, +{"Solution_Get_BusLevels_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_BusLevels_GR)}, +{"LineGeometries_Get_Units_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Units_GR)}, +{"CktElement_Get_NodeRef_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NodeRef_GR)}, +{"Monitors_Get_ByteStream_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_ByteStream_GR)}, +{"ActiveClass_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_First)}, +{"ActiveClass_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_Next)}, +{"ActiveClass_Get_NumElements", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_NumElements)}, +{"ActiveClass_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_Count)}, +{"Bus_Get_NumNodes", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_NumNodes)}, +{"Bus_Get_N_Customers", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_N_Customers)}, +{"Bus_Get_SectionID", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_SectionID)}, +{"Capacitors_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_First)}, +{"Capacitors_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_Next)}, +{"Capacitors_Get_NumSteps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_NumSteps)}, +{"Capacitors_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_Count)}, +{"Capacitors_Get_AvailableSteps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_AvailableSteps)}, +{"CapControls_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_First)}, +{"CapControls_Get_Mode", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Mode)}, +{"CapControls_Get_MonitoredTerm", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_MonitoredTerm)}, +{"CapControls_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Next)}, +{"CapControls_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Count)}, +{"Circuit_Get_NumBuses", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_NumBuses)}, +{"Circuit_Get_NumCktElements", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_NumCktElements)}, +{"Circuit_Get_NumNodes", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_NumNodes)}, +{"Circuit_FirstPCElement", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_FirstPCElement)}, +{"Circuit_FirstPDElement", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_FirstPDElement)}, +{"Circuit_NextPCElement", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_NextPCElement)}, +{"Circuit_NextPDElement", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_NextPDElement)}, +{"Circuit_FirstElement", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_FirstElement)}, +{"Circuit_NextElement", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_NextElement)}, +{"Circuit_Get_ParentPDElement", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_ParentPDElement)}, +{"CktElement_Get_NumConductors", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NumConductors)}, +{"CktElement_Get_NumPhases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NumPhases)}, +{"CktElement_Get_NumTerminals", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NumTerminals)}, +{"CktElement_Get_NumProperties", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NumProperties)}, +{"CktElement_Get_Handle", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Handle)}, +{"CktElement_Get_NumControls", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NumControls)}, +{"CktElement_Get_OCPDevIndex", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_OCPDevIndex)}, +{"CktElement_Get_OCPDevType", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_OCPDevType)}, +{"CktElement_Get_VariableIdx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_VariableIdx)}, +{"CtrlQueue_Get_ActionCode", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_ActionCode)}, +{"CtrlQueue_Get_DeviceHandle", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_DeviceHandle)}, +{"CtrlQueue_Get_NumActions", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_NumActions)}, +{"CtrlQueue_Get_PopAction", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_PopAction)}, +{"CtrlQueue_Get_QueueSize", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_QueueSize)}, +{"DSS_Get_NumCircuits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Get_NumCircuits)}, +{"DSS_Get_NumClasses", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Get_NumClasses)}, +{"DSS_Get_NumUserClasses", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Get_NumUserClasses)}, +{"DSSElement_Get_NumProperties", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSSElement_Get_NumProperties)}, +{"DSS_Executive_Get_NumCommands", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_NumCommands)}, +{"DSS_Executive_Get_NumOptions", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_NumOptions)}, +{"Error_Get_Number", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Error_Get_Number)}, +{"Fuses_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Get_Count)}, +{"Fuses_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Get_First)}, +{"Fuses_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Get_Next)}, +{"Fuses_Get_MonitoredTerm", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Get_MonitoredTerm)}, +{"Fuses_Get_SwitchedTerm", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Get_SwitchedTerm)}, +{"Fuses_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Get_idx)}, +{"Fuses_Get_NumPhases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Get_NumPhases)}, +{"Generators_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_First)}, +{"Generators_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_Next)}, +{"Generators_Get_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_Phases)}, +{"Generators_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_Count)}, +{"Generators_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_idx)}, +{"Generators_Get_Model", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_Model)}, +{"Generators_Get_Status", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_Status)}, +{"Generators_Get_Class_", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_Class_)}, +{"GICSources_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Count)}, +{"GICSources_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_GICSources_Get_First)}, +{"GICSources_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Next)}, +{"GICSources_Get_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Phases)}, +{"ISources_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ISources_Get_Count)}, +{"ISources_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ISources_Get_First)}, +{"ISources_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ISources_Get_Next)}, +{"LineCodes_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Count)}, +{"LineCodes_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_First)}, +{"LineCodes_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Next)}, +{"LineCodes_Get_Units", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Units)}, +{"LineCodes_Get_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Phases)}, +{"Lines_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_First)}, +{"Lines_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Next)}, +{"Lines_Get_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Phases)}, +{"Lines_Get_NumCust", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_NumCust)}, +{"Lines_Get_TotalCust", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_TotalCust)}, +{"Lines_Get_Parent", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Parent)}, +{"Lines_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Count)}, +{"Lines_Get_Units", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Units)}, +{"Loads_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_First)}, +{"Loads_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_idx)}, +{"Loads_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_Next)}, +{"Loads_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_Count)}, +{"Loads_Get_Class_", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_Class_)}, +{"Loads_Get_Model", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_Model)}, +{"Loads_Get_NumCust", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_NumCust)}, +{"Loads_Get_Status", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_Status)}, +{"LoadShapes_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Count)}, +{"LoadShapes_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_First)}, +{"LoadShapes_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Next)}, +{"LoadShapes_Get_Npts", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Npts)}, +{"Meters_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_First)}, +{"Meters_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_Next)}, +{"Meters_Get_MeteredTerminal", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_MeteredTerminal)}, +{"Meters_Get_CountEndElements", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_CountEndElements)}, +{"Meters_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_Count)}, +{"Meters_Get_CountBranches", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_CountBranches)}, +{"Meters_Get_SequenceIndex", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_SequenceIndex)}, +{"Meters_Get_SeqListSize", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_SeqListSize)}, +{"Meters_Get_TotalCustomers", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_TotalCustomers)}, +{"Meters_Get_NumSections", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_NumSections)}, +{"Meters_Get_NumSectionBranches", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_NumSectionBranches)}, +{"Meters_Get_NumSectionCustomers", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_NumSectionCustomers)}, +{"Meters_Get_OCPDeviceType", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_OCPDeviceType)}, +{"Meters_Get_SectSeqIdx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_SectSeqIdx)}, +{"Meters_Get_SectTotalCust", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_SectTotalCust)}, +{"Monitors_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_First)}, +{"Monitors_Get_Mode", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Mode)}, +{"Monitors_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Next)}, +{"Monitors_Get_SampleCount", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_SampleCount)}, +{"Monitors_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Count)}, +{"Monitors_Get_FileVersion", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_FileVersion)}, +{"Monitors_Get_NumChannels", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_NumChannels)}, +{"Monitors_Get_RecordSize", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_RecordSize)}, +{"Monitors_Get_Terminal", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Terminal)}, +{"Parallel_Get_NumCPUs", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parallel_Get_NumCPUs)}, +{"Parallel_Get_NumCores", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parallel_Get_NumCores)}, +{"Parallel_Get_ActiveActor", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActiveActor)}, +{"Parallel_Get_ActorCPU", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActorCPU)}, +{"Parallel_Get_NumOfActors", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parallel_Get_NumOfActors)}, +{"Parallel_Get_ActiveParallel", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActiveParallel)}, +{"Parallel_Get_ConcatenateReports", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ConcatenateReports)}, +{"Parser_Get_IntValue", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_IntValue)}, +{"PDElements_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Count)}, +{"PDElements_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_First)}, +{"PDElements_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Next)}, +{"PDElements_Get_Numcustomers", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Numcustomers)}, +{"PDElements_Get_ParentPDElement", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_ParentPDElement)}, +{"PDElements_Get_Totalcustomers", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Totalcustomers)}, +{"PDElements_Get_FromTerminal", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_FromTerminal)}, +{"PDElements_Get_SectionID", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_SectionID)}, +{"PVSystems_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_First)}, +{"PVSystems_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Next)}, +{"PVSystems_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Count)}, +{"PVSystems_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_idx)}, +{"Reclosers_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_Count)}, +{"Reclosers_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_First)}, +{"Reclosers_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_Next)}, +{"Reclosers_Get_MonitoredTerm", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_MonitoredTerm)}, +{"Reclosers_Get_SwitchedTerm", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_SwitchedTerm)}, +{"Reclosers_Get_NumFast", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_NumFast)}, +{"Reclosers_Get_Shots", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_Shots)}, +{"Reclosers_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_idx)}, +{"Reclosers_Get_State", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_State)}, +{"Reclosers_Get_NormalState", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_NormalState)}, +{"RegControls_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_First)}, +{"RegControls_Get_MaxTapChange", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_MaxTapChange)}, +{"RegControls_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_Next)}, +{"RegControls_Get_TapWinding", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_TapWinding)}, +{"RegControls_Get_Winding", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_Winding)}, +{"RegControls_Get_TapNumber", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_TapNumber)}, +{"RegControls_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_Count)}, +{"Relays_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Relays_Get_Count)}, +{"Relays_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Relays_Get_First)}, +{"Relays_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Relays_Get_Next)}, +{"Relays_Get_MonitoredTerm", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Relays_Get_MonitoredTerm)}, +{"Relays_Get_SwitchedTerm", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Relays_Get_SwitchedTerm)}, +{"Relays_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Relays_Get_idx)}, +{"Relays_Get_State", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Relays_Get_State)}, +{"Relays_Get_NormalState", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Relays_Get_NormalState)}, +{"Sensors_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Get_Count)}, +{"Sensors_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Get_First)}, +{"Sensors_Get_MeteredTerminal", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Get_MeteredTerminal)}, +{"Sensors_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Get_Next)}, +{"Settings_Get_CktModel", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_CktModel)}, +{"Settings_Get_IterateDisabled", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_IterateDisabled)}, +{"Solution_Get_Hour", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_Hour)}, +{"Solution_Get_Iterations", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_Iterations)}, +{"Solution_Get_MaxIterations", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_MaxIterations)}, +{"Solution_Get_Mode", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_Mode)}, +{"Solution_Get_Number", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_Number)}, +{"Solution_Get_Random", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_Random)}, +{"Solution_Get_Year", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_Year)}, +{"Solution_Get_LoadModel", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_LoadModel)}, +{"Solution_Get_AddType", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_AddType)}, +{"Solution_Get_Algorithm", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_Algorithm)}, +{"Solution_Get_ControlMode", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_ControlMode)}, +{"Solution_Get_ControlIterations", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_ControlIterations)}, +{"Solution_Get_MaxControlIterations", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_MaxControlIterations)}, +{"Solution_Get_Totaliterations", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_Totaliterations)}, +{"Solution_Get_MostIterationsDone", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_MostIterationsDone)}, +{"Solution_Get_MinIterations", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_MinIterations)}, +{"SwtControls_Get_Action", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_Action)}, +{"SwtControls_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_First)}, +{"SwtControls_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_Next)}, +{"SwtControls_Get_SwitchedTerm", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_SwitchedTerm)}, +{"SwtControls_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_Count)}, +{"SwtControls_Get_NormalState", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_NormalState)}, +{"SwtControls_Get_State", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_State)}, +{"Topology_Get_NumLoops", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_NumLoops)}, +{"Topology_Get_ActiveBranch", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_ActiveBranch)}, +{"Topology_Get_BackwardBranch", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_BackwardBranch)}, +{"Topology_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_First)}, +{"Topology_Get_ForwardBranch", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_ForwardBranch)}, +{"Topology_Get_LoopedBranch", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_LoopedBranch)}, +{"Topology_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_Next)}, +{"Topology_Get_NumIsolatedBranches", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_NumIsolatedBranches)}, +{"Topology_Get_ParallelBranch", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_ParallelBranch)}, +{"Topology_Get_FirstLoad", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_FirstLoad)}, +{"Topology_Get_NextLoad", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_NextLoad)}, +{"Topology_Get_NumIsolatedLoads", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_NumIsolatedLoads)}, +{"Topology_Get_ActiveLevel", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_ActiveLevel)}, +{"Transformers_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_First)}, +{"Transformers_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Next)}, +{"Transformers_Get_NumTaps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_NumTaps)}, +{"Transformers_Get_NumWindings", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_NumWindings)}, +{"Transformers_Get_Wdg", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Wdg)}, +{"Transformers_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Count)}, +{"Transformers_Get_CoreType", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_CoreType)}, +{"Vsources_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Vsources_Get_Count)}, +{"Vsources_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Vsources_Get_First)}, +{"Vsources_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Vsources_Get_Next)}, +{"Vsources_Get_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Vsources_Get_Phases)}, +{"XYCurves_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Count)}, +{"XYCurves_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_First)}, +{"XYCurves_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Next)}, +{"XYCurves_Get_Npts", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Npts)}, +{"Storages_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_First)}, +{"Storages_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_Next)}, +{"Storages_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_Count)}, +{"Storages_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_idx)}, +{"Storages_Get_State", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_State)}, +{"Storages_Get_ControlMode", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_ControlMode)}, +{"Storages_Get_SafeMode", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_SafeMode)}, +{"Storages_Get_VarFollowInverter", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_VarFollowInverter)}, +{"CNData_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Count)}, +{"CNData_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_First)}, +{"CNData_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Next)}, +{"CNData_Get_GMRUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_GMRUnits)}, +{"CNData_Get_RadiusUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_RadiusUnits)}, +{"CNData_Get_ResistanceUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_ResistanceUnits)}, +{"CNData_Get_k", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_k)}, +{"LineGeometries_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Count)}, +{"LineGeometries_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_First)}, +{"LineGeometries_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Next)}, +{"LineGeometries_Get_Nconds", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Nconds)}, +{"LineGeometries_Get_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Phases)}, +{"LineSpacings_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Count)}, +{"LineSpacings_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_First)}, +{"LineSpacings_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Next)}, +{"LineSpacings_Get_Nconds", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Nconds)}, +{"LineSpacings_Get_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Phases)}, +{"LineSpacings_Get_Units", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Units)}, +{"Loads_Get_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_Phases)}, +{"Reactors_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_First)}, +{"Reactors_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Next)}, +{"Reactors_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Count)}, +{"Reactors_Get_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Phases)}, +{"Reactors_Get_SpecType", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_SpecType)}, +{"TSData_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_Count)}, +{"TSData_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_First)}, +{"TSData_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_Next)}, +{"TSData_Get_GMRUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_GMRUnits)}, +{"TSData_Get_RadiusUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_RadiusUnits)}, +{"TSData_Get_ResistanceUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_ResistanceUnits)}, +{"WireData_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Count)}, +{"WireData_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_First)}, +{"WireData_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Next)}, +{"WireData_Get_GMRUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_GMRUnits)}, +{"WireData_Get_RadiusUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_RadiusUnits)}, +{"WireData_Get_ResistanceUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_ResistanceUnits)}, +{"Bus_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Next)}, +{"CNData_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_idx)}, +{"CapControls_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_idx)}, +{"Capacitors_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_idx)}, +{"GICSources_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_GICSources_Get_idx)}, +{"ISources_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ISources_Get_idx)}, +{"LineCodes_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_idx)}, +{"LineGeometries_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_idx)}, +{"LineSpacings_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_idx)}, +{"Lines_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_idx)}, +{"LoadShapes_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_idx)}, +{"Meters_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_idx)}, +{"Monitors_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_idx)}, +{"Reactors_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_idx)}, +{"RegControls_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_idx)}, +{"Sensors_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Get_idx)}, +{"SwtControls_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_idx)}, +{"TSData_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_idx)}, +{"Transformers_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_idx)}, +{"Vsources_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Vsources_Get_idx)}, +{"WireData_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_idx)}, +{"XYCurves_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_idx)}, +{"WindGens_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_First)}, +{"WindGens_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Next)}, +{"WindGens_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Count)}, +{"WindGens_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_idx)}, +{"WindGens_Get_N_WTG", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_N_WTG)}, +{"WindGens_Get_NPoles", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_NPoles)}, +{"WindGens_Get_QFlag", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_QFlag)}, +{"WindGens_Get_QMode", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_QMode)}, +{"WindGens_Get_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Phases)}, +{"WindGens_Get_Class_", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Class_)}, +{"YMatrix_Get_Iteration", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_Iteration)}, +{"Bus_GetUniqueNodeNumber", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_GetUniqueNodeNumber)}, +{"Circuit_SetActiveBusi", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_SetActiveBusi)}, +{"Bus_Get_kVBase", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_kVBase)}, +{"Bus_Get_x", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_x)}, +{"Bus_Get_y", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_y)}, +{"Bus_Get_Distance", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Distance)}, +{"Bus_Get_Int_Duration", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Int_Duration)}, +{"Bus_Get_Lambda", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Lambda)}, +{"Bus_Get_Cust_Duration", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Cust_Duration)}, +{"Bus_Get_Cust_Interrupts", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Cust_Interrupts)}, +{"Bus_Get_N_interrupts", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_N_interrupts)}, +{"Bus_Get_TotalMiles", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_TotalMiles)}, +{"Capacitors_Get_kV", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_kV)}, +{"Capacitors_Get_kvar", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_kvar)}, +{"CapControls_Get_CTratio", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_CTratio)}, +{"CapControls_Get_DeadTime", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_DeadTime)}, +{"CapControls_Get_Delay", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Delay)}, +{"CapControls_Get_DelayOff", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_DelayOff)}, +{"CapControls_Get_OFFSetting", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_OFFSetting)}, +{"CapControls_Get_ONSetting", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_ONSetting)}, +{"CapControls_Get_PTratio", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_PTratio)}, +{"CapControls_Get_Vmax", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Vmax)}, +{"CapControls_Get_Vmin", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Vmin)}, +{"CktElement_Get_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_EmergAmps)}, +{"CktElement_Get_NormalAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NormalAmps)}, +{"CktElement_Get_VariableValue", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_VariableValue)}, +{"Fuses_Get_RatedCurrent", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Get_RatedCurrent)}, +{"Fuses_Get_Delay", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Get_Delay)}, +{"Generators_Get_kV", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_kV)}, +{"Generators_Get_kvar", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_kvar)}, +{"Generators_Get_kW", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_kW)}, +{"Generators_Get_PF", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_PF)}, +{"Generators_Get_kVArated", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_kVArated)}, +{"Generators_Get_Vmaxpu", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_Vmaxpu)}, +{"Generators_Get_Vminpu", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_Vminpu)}, +{"Generators_Get_kva", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_kva)}, +{"GICSources_Get_EN", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_GICSources_Get_EN)}, +{"GICSources_Get_EE", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_GICSources_Get_EE)}, +{"GICSources_Get_Lat1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Lat1)}, +{"GICSources_Get_Lat2", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Lat2)}, +{"GICSources_Get_Lon1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Lon1)}, +{"GICSources_Get_Lon2", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Lon2)}, +{"GICSources_Get_Volts", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Volts)}, +{"ISources_Get_Amps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ISources_Get_Amps)}, +{"ISources_Get_AngleDeg", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ISources_Get_AngleDeg)}, +{"ISources_Get_Frequency", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ISources_Get_Frequency)}, +{"LineCodes_Get_R1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_R1)}, +{"LineCodes_Get_X1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_X1)}, +{"LineCodes_Get_R0", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_R0)}, +{"LineCodes_Get_X0", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_X0)}, +{"LineCodes_Get_C0", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_C0)}, +{"LineCodes_Get_C1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_C1)}, +{"LineCodes_Get_NormAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_NormAmps)}, +{"LineCodes_Get_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_EmergAmps)}, +{"Lines_Get_Length", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Length)}, +{"Lines_Get_R1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_R1)}, +{"Lines_Get_X1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_X1)}, +{"Lines_Get_C0", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_C0)}, +{"Lines_Get_C1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_C1)}, +{"Lines_Get_R0", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_R0)}, +{"Lines_Get_X0", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_X0)}, +{"Lines_Get_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_EmergAmps)}, +{"Lines_Get_NormAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_NormAmps)}, +{"Lines_Get_Rg", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Rg)}, +{"Lines_Get_Rho", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Rho)}, +{"Lines_Get_Xg", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Xg)}, +{"Lines_Get_SeasonRating", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_SeasonRating)}, +{"Loads_Get_kV", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_kV)}, +{"Loads_Get_kvar", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_kvar)}, +{"Loads_Get_kW", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_kW)}, +{"Loads_Get_PF", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_PF)}, +{"Loads_Get_AllocationFactor", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_AllocationFactor)}, +{"Loads_Get_Cfactor", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_Cfactor)}, +{"Loads_Get_CVRvars", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_CVRvars)}, +{"Loads_Get_CVRwatts", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_CVRwatts)}, +{"Loads_Get_kva", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_kva)}, +{"Loads_Get_kwh", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_kwh)}, +{"Loads_Get_kwhdays", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_kwhdays)}, +{"Loads_Get_PctMean", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_PctMean)}, +{"Loads_Get_PctStdDev", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_PctStdDev)}, +{"Loads_Get_Rneut", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_Rneut)}, +{"Loads_Get_Vmaxpu", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_Vmaxpu)}, +{"Loads_Get_Vminemerg", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_Vminemerg)}, +{"Loads_Get_Vminnorm", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_Vminnorm)}, +{"Loads_Get_Vminpu", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_Vminpu)}, +{"Loads_Get_xfkVA", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_xfkVA)}, +{"Loads_Get_Xneut", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_Xneut)}, +{"Loads_Get_pctSeriesRL", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_pctSeriesRL)}, +{"Loads_Get_RelWeight", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_RelWeight)}, +{"LoadShapes_Get_HrInterval", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_HrInterval)}, +{"LoadShapes_Get_MinInterval", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_MinInterval)}, +{"LoadShapes_Get_SInterval", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_SInterval)}, +{"LoadShapes_Get_PBase", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_PBase)}, +{"LoadShapes_Get_Qbase", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Qbase)}, +{"Meters_Get_SAIFI", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_SAIFI)}, +{"Meters_Get_SAIFIKW", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_SAIFIKW)}, +{"Meters_Get_SAIDI", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_SAIDI)}, +{"Meters_Get_CustInterrupts", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_CustInterrupts)}, +{"Meters_Get_AvgRepairTime", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_AvgRepairTime)}, +{"Meters_Get_FaultRateXRepairHrs", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_FaultRateXRepairHrs)}, +{"Meters_Get_SumBranchFltRates", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_SumBranchFltRates)}, +{"Parser_Get_DblValue", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_DblValue)}, +{"PDElements_Get_FaultRate", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_FaultRate)}, +{"PDElements_Get_pctPermanent", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_pctPermanent)}, +{"PDElements_Get_AccumulatedL", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AccumulatedL)}, +{"PDElements_Get_Lambda", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Lambda)}, +{"PDElements_Get_RepairTime", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_RepairTime)}, +{"PDElements_Get_TotalMiles", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_TotalMiles)}, +{"PVSystems_Get_Irradiance", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Irradiance)}, +{"PVSystems_Get_kvar", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_kvar)}, +{"PVSystems_Get_kVArated", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_kVArated)}, +{"PVSystems_Get_kW", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_kW)}, +{"PVSystems_Get_PF", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_PF)}, +{"PVSystems_Get_Pmpp", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Pmpp)}, +{"PVSystems_Get_IrradianceNow", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_IrradianceNow)}, +{"Reclosers_Get_PhaseTrip", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_PhaseTrip)}, +{"Reclosers_Get_GroundInst", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_GroundInst)}, +{"Reclosers_Get_GroundTrip", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_GroundTrip)}, +{"Reclosers_Get_PhaseInst", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_PhaseInst)}, +{"RegControls_Get_CTPrimary", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_CTPrimary)}, +{"RegControls_Get_Delay", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_Delay)}, +{"RegControls_Get_ForwardBand", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_ForwardBand)}, +{"RegControls_Get_ForwardR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_ForwardR)}, +{"RegControls_Get_ForwardVreg", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_ForwardVreg)}, +{"RegControls_Get_ForwardX", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_ForwardX)}, +{"RegControls_Get_PTratio", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_PTratio)}, +{"RegControls_Get_ReverseBand", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_ReverseBand)}, +{"RegControls_Get_ReverseR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_ReverseR)}, +{"RegControls_Get_ReverseVreg", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_ReverseVreg)}, +{"RegControls_Get_ReverseX", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_ReverseX)}, +{"RegControls_Get_TapDelay", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_TapDelay)}, +{"RegControls_Get_VoltageLimit", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_VoltageLimit)}, +{"Sensors_Get_PctError", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Get_PctError)}, +{"Sensors_Get_Weight", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Get_Weight)}, +{"Sensors_Get_kVbase", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Get_kVbase)}, +{"Settings_Get_EmergVmaxpu", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_EmergVmaxpu)}, +{"Settings_Get_EmergVminpu", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_EmergVminpu)}, +{"Settings_Get_NormVmaxpu", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_NormVmaxpu)}, +{"Settings_Get_NormVminpu", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_NormVminpu)}, +{"Settings_Get_LossWeight", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_LossWeight)}, +{"Settings_Get_UEweight", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_UEweight)}, +{"Settings_Get_PriceSignal", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_PriceSignal)}, +{"Solution_Get_Frequency", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_Frequency)}, +{"Solution_Get_LoadMult", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_LoadMult)}, +{"Solution_Get_Seconds", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_Seconds)}, +{"Solution_Get_StepSize", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_StepSize)}, +{"Solution_Get_Tolerance", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_Tolerance)}, +{"Solution_Get_pctGrowth", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_pctGrowth)}, +{"Solution_Get_GenkW", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_GenkW)}, +{"Solution_Get_GenPF", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_GenPF)}, +{"Solution_Get_Capkvar", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_Capkvar)}, +{"Solution_Get_GenMult", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_GenMult)}, +{"Solution_Get_dblHour", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_dblHour)}, +{"Solution_Get_Process_Time", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_Process_Time)}, +{"Solution_Get_Total_Time", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_Total_Time)}, +{"Solution_Get_Time_of_Step", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_Time_of_Step)}, +{"Solution_Get_IntervalHrs", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_IntervalHrs)}, +{"SwtControls_Get_Delay", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_Delay)}, +{"Transformers_Get_kV", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_kV)}, +{"Transformers_Get_kVA", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_kVA)}, +{"Transformers_Get_MaxTap", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_MaxTap)}, +{"Transformers_Get_MinTap", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_MinTap)}, +{"Transformers_Get_R", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_R)}, +{"Transformers_Get_Rneut", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Rneut)}, +{"Transformers_Get_Tap", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Tap)}, +{"Transformers_Get_Xhl", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Xhl)}, +{"Transformers_Get_Xht", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Xht)}, +{"Transformers_Get_Xlt", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Xlt)}, +{"Transformers_Get_Xneut", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Xneut)}, +{"Transformers_Get_RdcOhms", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_RdcOhms)}, +{"Vsources_Get_BasekV", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Vsources_Get_BasekV)}, +{"Vsources_Get_pu", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Vsources_Get_pu)}, +{"Vsources_Get_AngleDeg", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Vsources_Get_AngleDeg)}, +{"Vsources_Get_Frequency", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Vsources_Get_Frequency)}, +{"XYCurves_Get_x", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_x)}, +{"XYCurves_Get_y", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_y)}, +{"XYCurves_Get_Xscale", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Xscale)}, +{"XYCurves_Get_Xshift", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Xshift)}, +{"XYCurves_Get_Yscale", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Yscale)}, +{"XYCurves_Get_Yshift", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Yshift)}, +{"ReduceCkt_Get_Zmag", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_Zmag)}, +{"Storages_Get_puSOC", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_puSOC)}, +{"Storages_Get_AmpLimit", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_AmpLimit)}, +{"Storages_Get_AmpLimitGain", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_AmpLimitGain)}, +{"Storages_Get_ChargeTrigger", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_ChargeTrigger)}, +{"Storages_Get_DischargeTrigger", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_DischargeTrigger)}, +{"Storages_Get_EffCharge", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_EffCharge)}, +{"Storages_Get_EffDischarge", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_EffDischarge)}, +{"Storages_Get_Kp", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_Kp)}, +{"Storages_Get_kV", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_kV)}, +{"Storages_Get_kVA", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_kVA)}, +{"Storages_Get_kvar", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_kvar)}, +{"Storages_Get_kVDC", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_kVDC)}, +{"Storages_Get_kW", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_kW)}, +{"Storages_Get_kWhRated", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_kWhRated)}, +{"Storages_Get_kWRated", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_kWRated)}, +{"Storages_Get_PF", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_PF)}, +{"Storages_Get_PITol", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_PITol)}, +{"Storages_Get_SafeVoltage", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_SafeVoltage)}, +{"Storages_Get_TimeChargeTrig", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_TimeChargeTrig)}, +{"CNData_Get_Rdc", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Rdc)}, +{"CNData_Get_Rac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Rac)}, +{"CNData_Get_GMRac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_GMRac)}, +{"CNData_Get_Radius", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Radius)}, +{"CNData_Get_Diameter", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Diameter)}, +{"CNData_Get_NormAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_NormAmps)}, +{"CNData_Get_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_EmergAmps)}, +{"CNData_Get_EpsR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_EpsR)}, +{"CNData_Get_InsLayer", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_InsLayer)}, +{"CNData_Get_DiaIns", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_DiaIns)}, +{"CNData_Get_DiaCable", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_DiaCable)}, +{"CNData_Get_DiaStrand", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_DiaStrand)}, +{"CNData_Get_GmrStrand", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_GmrStrand)}, +{"CNData_Get_RStrand", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_RStrand)}, +{"LineGeometries_Get_RhoEarth", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_RhoEarth)}, +{"LineGeometries_Get_NormAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_NormAmps)}, +{"LineGeometries_Get_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_EmergAmps)}, +{"Reactors_Get_kV", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_kV)}, +{"Reactors_Get_kvar", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_kvar)}, +{"Reactors_Get_LmH", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_LmH)}, +{"Reactors_Get_R", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_R)}, +{"Reactors_Get_X", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_X)}, +{"Reactors_Get_Rp", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Rp)}, +{"TSData_Get_Rdc", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_Rdc)}, +{"TSData_Get_Rac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_Rac)}, +{"TSData_Get_GMRac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_GMRac)}, +{"TSData_Get_Radius", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_Radius)}, +{"TSData_Get_Diameter", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_Diameter)}, +{"TSData_Get_NormAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_NormAmps)}, +{"TSData_Get_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_EmergAmps)}, +{"TSData_Get_EpsR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_EpsR)}, +{"TSData_Get_InsLayer", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_InsLayer)}, +{"TSData_Get_DiaIns", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_DiaIns)}, +{"TSData_Get_DiaCable", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_DiaCable)}, +{"TSData_Get_DiaShield", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_DiaShield)}, +{"TSData_Get_TapeLayer", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_TapeLayer)}, +{"TSData_Get_TapeLap", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_TapeLap)}, +{"WireData_Get_Rdc", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Rdc)}, +{"WireData_Get_Rac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Rac)}, +{"WireData_Get_GMRac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_GMRac)}, +{"WireData_Get_Radius", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Radius)}, +{"WireData_Get_Diameter", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Diameter)}, +{"WireData_Get_NormAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_NormAmps)}, +{"WireData_Get_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_EmergAmps)}, +{"WireData_Get_CapRadius", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_CapRadius)}, +{"LoadShapes_Get_MaxP", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_MaxP)}, +{"LoadShapes_Get_MaxQ", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_MaxQ)}, +{"WindGens_Get_kV", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_kV)}, +{"WindGens_Get_kvar", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_kvar)}, +{"WindGens_Get_kW", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_kW)}, +{"WindGens_Get_PF", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_PF)}, +{"WindGens_Get_kVA", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_kVA)}, +{"WindGens_Get_Ag", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Ag)}, +{"WindGens_Get_Cp", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Cp)}, +{"WindGens_Get_Lamda", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Lamda)}, +{"WindGens_Get_pd", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_pd)}, +{"WindGens_Get_PSS", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_PSS)}, +{"WindGens_Get_QSS", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_QSS)}, +{"WindGens_Get_Rad", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Rad)}, +{"WindGens_Get_RThev", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_RThev)}, +{"WindGens_Get_VCutIn", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_VCutIn)}, +{"WindGens_Get_VCutOut", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_VCutOut)}, +{"WindGens_Get_Vss", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Vss)}, +{"WindGens_Get_WindSpeed", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_WindSpeed)}, +{"WindGens_Get_XThev", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_XThev)}, +{"Bus_ZscRefresh", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_ZscRefresh)}, +{"Bus_Get_Coorddefined", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Coorddefined)}, +{"Capacitors_Get_IsDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_IsDelta)}, +{"Capacitors_AddStep", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_AddStep)}, +{"Capacitors_SubtractStep", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_SubtractStep)}, +{"CapControls_Get_UseVoltOverride", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_UseVoltOverride)}, +{"CktElement_Get_Enabled", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Enabled)}, +{"CktElement_Get_HasVoltControl", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_HasVoltControl)}, +{"CktElement_Get_HasSwitchControl", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_HasSwitchControl)}, +{"CktElement_Get_HasOCPDevice", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_HasOCPDevice)}, +{"CktElement_Get_IsIsolated", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_IsIsolated)}, +{"DSS_Get_AllowForms", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Get_AllowForms)}, +{"DSS_Get_AllowEditor", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Get_AllowEditor)}, +{"DSS_Get_LegacyModels", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Get_LegacyModels)}, +{"DSS_Get_AllowDOScmd", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Get_AllowDOScmd)}, +{"DSS_Get_AllowChangeDir", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Get_AllowChangeDir)}, +{"DSS_Get_EnableArrayDimensions", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Get_EnableArrayDimensions)}, +{"DSS_Get_COMErrorResults", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Get_COMErrorResults)}, +{"Fuses_IsBlown", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_IsBlown)}, +{"Generators_Get_ForcedON", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_ForcedON)}, +{"Generators_Get_IsDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_IsDelta)}, +{"LineCodes_Get_IsZ1Z0", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_IsZ1Z0)}, +{"Lines_Get_IsSwitch", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_IsSwitch)}, +{"Loads_Get_IsDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_IsDelta)}, +{"LoadShapes_Get_UseActual", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_UseActual)}, +{"Meters_Get_DIFilesAreOpen", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_DIFilesAreOpen)}, +{"Parser_Get_AutoIncrement", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_AutoIncrement)}, +{"PDElements_Get_IsShunt", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_IsShunt)}, +{"RegControls_Get_IsInverseTime", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_IsInverseTime)}, +{"RegControls_Get_IsReversible", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_IsReversible)}, +{"Sensors_Get_IsDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Get_IsDelta)}, +{"Sensors_Get_ReverseDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Get_ReverseDelta)}, +{"Settings_Get_AllowDuplicates", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_AllowDuplicates)}, +{"Settings_Get_ZoneLock", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_ZoneLock)}, +{"Settings_Get_Trapezoidal", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_Trapezoidal)}, +{"Settings_Get_ControlTrace", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_ControlTrace)}, +{"Settings_Get_LoadsTerminalCheck", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_LoadsTerminalCheck)}, +{"Solution_Get_SystemYChanged", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_SystemYChanged)}, +{"Solution_Get_Converged", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_Converged)}, +{"Solution_Get_ControlActionsDone", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_ControlActionsDone)}, +{"SwtControls_Get_IsLocked", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_IsLocked)}, +{"Transformers_Get_IsDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_IsDelta)}, +{"YMatrix_Get_SystemYChanged", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_SystemYChanged)}, +{"YMatrix_Get_UseAuxCurrents", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_UseAuxCurrents)}, +{"ReduceCkt_Get_KeepLoad", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_KeepLoad)}, +{"Storages_Get_LimitCurrent", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_LimitCurrent)}, +{"LineGeometries_Get_Reduce", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Reduce)}, +{"Reactors_Get_IsDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_IsDelta)}, +{"Reactors_Get_Parallel", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Parallel)}, +{"Error_Get_EarlyAbort", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Error_Get_EarlyAbort)}, +{"Error_Get_ExtendedErrors", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Error_Get_ExtendedErrors)}, +{"WindGens_Get_IsDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_IsDelta)}, +{"YMatrix_CheckConvergence", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_CheckConvergence)}, +{"YMatrix_Get_LoadsNeedUpdating", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_LoadsNeedUpdating)}, +{"YMatrix_Get_SolutionInitialized", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_SolutionInitialized)}, diff --git a/src/_fast_struct_members.inc.c b/src/_fast_struct_members.inc.c new file mode 100644 index 0000000..02ecbc5 --- /dev/null +++ b/src/_fast_struct_members.inc.c @@ -0,0 +1,930 @@ + PyObject *f_ActiveClass_Get_Name; + PyObject *f_ActiveClass_Get_ActiveClassName; + PyObject *f_ActiveClass_Get_ActiveClassParent; + PyObject *f_Bus_Get_Name; + PyObject *f_Capacitors_Get_Name; + PyObject *f_CapControls_Get_Capacitor; + PyObject *f_CapControls_Get_MonitoredObj; + PyObject *f_CapControls_Get_Name; + PyObject *f_Circuit_Get_Name; + PyObject *f_CktElement_Get_Name; + PyObject *f_CktElement_Get_DisplayName; + PyObject *f_CktElement_Get_GUID; + PyObject *f_CktElement_Get_EnergyMeter; + PyObject *f_CktElement_Get_VariableName; + PyObject *f_DSS_Get_Version; + PyObject *f_DSS_Get_DataPath; + PyObject *f_DSS_Get_DefaultEditor; + PyObject *f_DSSElement_Get_Name; + PyObject *f_DSSProperty_Get_Description; + PyObject *f_DSSProperty_Get_Name; + PyObject *f_DSSProperty_Get_Val; + PyObject *f_Error_Get_Description; + PyObject *f_Fuses_Get_Name; + PyObject *f_Fuses_Get_MonitoredObj; + PyObject *f_Fuses_Get_SwitchedObj; + PyObject *f_Fuses_Get_TCCcurve; + PyObject *f_Generators_Get_Name; + PyObject *f_Generators_Get_daily; + PyObject *f_Generators_Get_duty; + PyObject *f_Generators_Get_Yearly; + PyObject *f_Generators_Get_Bus1; + PyObject *f_GICSources_Get_Name; + PyObject *f_GICSources_Get_Bus1; + PyObject *f_GICSources_Get_Bus2; + PyObject *f_ISources_Get_Name; + PyObject *f_LineCodes_Get_Name; + PyObject *f_Lines_Get_Bus1; + PyObject *f_Lines_Get_Bus2; + PyObject *f_Lines_Get_LineCode; + PyObject *f_Lines_Get_Name; + PyObject *f_Lines_Get_Geometry; + PyObject *f_Lines_Get_Spacing; + PyObject *f_Loads_Get_Name; + PyObject *f_Loads_Get_CVRcurve; + PyObject *f_Loads_Get_daily; + PyObject *f_Loads_Get_duty; + PyObject *f_Loads_Get_Growth; + PyObject *f_Loads_Get_Spectrum; + PyObject *f_Loads_Get_Yearly; + PyObject *f_Loads_Get_Sensor; + PyObject *f_LoadShapes_Get_Name; + PyObject *f_Meters_Get_Name; + PyObject *f_Meters_Get_MeteredElement; + PyObject *f_Monitors_Get_FileName; + PyObject *f_Monitors_Get_Name; + PyObject *f_Monitors_Get_Element; + PyObject *f_Parser_Get_CmdString; + PyObject *f_Parser_Get_NextParam; + PyObject *f_Parser_Get_StrValue; + PyObject *f_Parser_Get_WhiteSpace; + PyObject *f_Parser_Get_BeginQuote; + PyObject *f_Parser_Get_EndQuote; + PyObject *f_Parser_Get_Delimiters; + PyObject *f_PDElements_Get_Name; + PyObject *f_PVSystems_Get_Name; + PyObject *f_PVSystems_Get_daily; + PyObject *f_PVSystems_Get_duty; + PyObject *f_PVSystems_Get_yearly; + PyObject *f_PVSystems_Get_Tdaily; + PyObject *f_PVSystems_Get_Tduty; + PyObject *f_PVSystems_Get_Tyearly; + PyObject *f_PVSystems_Get_Sensor; + PyObject *f_Reclosers_Get_Name; + PyObject *f_Reclosers_Get_SwitchedObj; + PyObject *f_Reclosers_Get_MonitoredObj; + PyObject *f_RegControls_Get_MonitoredBus; + PyObject *f_RegControls_Get_Name; + PyObject *f_RegControls_Get_Transformer; + PyObject *f_Relays_Get_Name; + PyObject *f_Relays_Get_MonitoredObj; + PyObject *f_Relays_Get_SwitchedObj; + PyObject *f_Sensors_Get_MeteredElement; + PyObject *f_Sensors_Get_Name; + PyObject *f_Settings_Get_AutoBusList; + PyObject *f_Settings_Get_PriceCurve; + PyObject *f_Solution_Get_ModeID; + PyObject *f_Solution_Get_LDCurve; + PyObject *f_Solution_Get_DefaultDaily; + PyObject *f_Solution_Get_DefaultYearly; + PyObject *f_SwtControls_Get_Name; + PyObject *f_SwtControls_Get_SwitchedObj; + PyObject *f_Text_Get_Command; + PyObject *f_Text_Get_Result; + PyObject *f_Topology_Get_BranchName; + PyObject *f_Topology_Get_BusName; + PyObject *f_Transformers_Get_Name; + PyObject *f_Transformers_Get_XfmrCode; + PyObject *f_Transformers_Get_strWdgCurrents; + PyObject *f_Vsources_Get_Name; + PyObject *f_XYCurves_Get_Name; + PyObject *f_ReduceCkt_Get_EditString; + PyObject *f_ReduceCkt_Get_StartPDElement; + PyObject *f_ReduceCkt_Get_EnergyMeter; + PyObject *f_Storages_Get_Name; + PyObject *f_CNData_Get_Name; + PyObject *f_LineGeometries_Get_Name; + PyObject *f_LineSpacings_Get_Name; + PyObject *f_Reactors_Get_Name; + PyObject *f_Reactors_Get_Bus1; + PyObject *f_Reactors_Get_Bus2; + PyObject *f_Reactors_Get_RCurve; + PyObject *f_Reactors_Get_LCurve; + PyObject *f_TSData_Get_Name; + PyObject *f_WireData_Get_Name; + PyObject *f_WindGens_Get_Name; + PyObject *f_WindGens_Get_daily; + PyObject *f_WindGens_Get_duty; + PyObject *f_WindGens_Get_Yearly; + PyObject *f_WindGens_Get_Bus1; + PyObject *f_ActiveClass_ToJSON; + PyObject *f_Circuit_ToJSON; + PyObject *f_CktElement_Get_Controller; + PyObject *f_DSSElement_ToJSON; + PyObject *f_DSS_Executive_Get_Command; + PyObject *f_DSS_Executive_Get_Option; + PyObject *f_DSS_Executive_Get_CommandHelp; + PyObject *f_DSS_Executive_Get_OptionHelp; + PyObject *f_DSS_Executive_Get_OptionValue; + PyObject *f_ActiveClass_Get_AllNames; + PyObject *f_Bus_Get_LineList; + PyObject *f_Bus_Get_LoadList; + PyObject *f_Bus_Get_AllPCEatBus; + PyObject *f_Bus_Get_AllPDEatBus; + PyObject *f_Capacitors_Get_AllNames; + PyObject *f_CapControls_Get_AllNames; + PyObject *f_Circuit_Get_AllElementNames; + PyObject *f_Circuit_Get_AllBusNames; + PyObject *f_Circuit_Get_AllNodeNames; + PyObject *f_Circuit_Get_YNodeOrder; + PyObject *f_CktElement_Get_BusNames; + PyObject *f_CktElement_Get_AllPropertyNames; + PyObject *f_CktElement_Get_AllVariableNames; + PyObject *f_CtrlQueue_Get_Queue; + PyObject *f_DSS_Get_Classes; + PyObject *f_DSS_Get_UserClasses; + PyObject *f_DSSElement_Get_AllPropertyNames; + PyObject *f_Fuses_Get_AllNames; + PyObject *f_Fuses_Get_State; + PyObject *f_Fuses_Get_NormalState; + PyObject *f_Generators_Get_AllNames; + PyObject *f_Generators_Get_RegisterNames; + PyObject *f_GICSources_Get_AllNames; + PyObject *f_ISources_Get_AllNames; + PyObject *f_LineCodes_Get_AllNames; + PyObject *f_Lines_Get_AllNames; + PyObject *f_Loads_Get_AllNames; + PyObject *f_LoadShapes_Get_AllNames; + PyObject *f_Meters_Get_AllNames; + PyObject *f_Meters_Get_RegisterNames; + PyObject *f_Meters_Get_AllEndElements; + PyObject *f_Meters_Get_AllBranchesInZone; + PyObject *f_Meters_Get_ZonePCE; + PyObject *f_Monitors_Get_AllNames; + PyObject *f_Monitors_Get_Header; + PyObject *f_PDElements_Get_AllNames; + PyObject *f_PVSystems_Get_AllNames; + PyObject *f_PVSystems_Get_RegisterNames; + PyObject *f_Reclosers_Get_AllNames; + PyObject *f_RegControls_Get_AllNames; + PyObject *f_Relays_Get_AllNames; + PyObject *f_Sensors_Get_AllNames; + PyObject *f_Solution_Get_EventLog; + PyObject *f_Solution_Get_IncMatrixRows; + PyObject *f_Solution_Get_IncMatrixCols; + PyObject *f_SwtControls_Get_AllNames; + PyObject *f_Topology_Get_AllIsolatedBranches; + PyObject *f_Topology_Get_AllLoopedPairs; + PyObject *f_Topology_Get_AllIsolatedLoads; + PyObject *f_Transformers_Get_AllNames; + PyObject *f_Vsources_Get_AllNames; + PyObject *f_XYCurves_Get_AllNames; + PyObject *f_Storages_Get_AllNames; + PyObject *f_Storages_Get_RegisterNames; + PyObject *f_CNData_Get_AllNames; + PyObject *f_LineGeometries_Get_Conductors; + PyObject *f_LineGeometries_Get_AllNames; + PyObject *f_LineSpacings_Get_AllNames; + PyObject *f_Reactors_Get_AllNames; + PyObject *f_TSData_Get_AllNames; + PyObject *f_WireData_Get_AllNames; + PyObject *f_WindGens_Get_AllNames; + PyObject *f_WindGens_Get_RegisterNames; + PyObject *f_Circuit_Get_AllNodeNamesByPhase; + PyObject *f_ZIP_List; + PyObject *f_Bus_Get_SeqVoltages_GR; + PyObject *f_Bus_Get_Voltages_GR; + PyObject *f_Bus_Get_Isc_GR; + PyObject *f_Bus_Get_Voc_GR; + PyObject *f_Bus_Get_puVoltages_GR; + PyObject *f_Bus_Get_Zsc0_GR; + PyObject *f_Bus_Get_Zsc1_GR; + PyObject *f_Bus_Get_ZscMatrix_GR; + PyObject *f_Bus_Get_YscMatrix_GR; + PyObject *f_Bus_Get_CplxSeqVoltages_GR; + PyObject *f_Bus_Get_puVLL_GR; + PyObject *f_Bus_Get_VLL_GR; + PyObject *f_Bus_Get_puVmagAngle_GR; + PyObject *f_Bus_Get_VMagAngle_GR; + PyObject *f_Bus_Get_ZSC012Matrix_GR; + PyObject *f_Circuit_Get_LineLosses_GR; + PyObject *f_Circuit_Get_Losses_GR; + PyObject *f_Circuit_Get_AllBusVmag_GR; + PyObject *f_Circuit_Get_AllBusVolts_GR; + PyObject *f_Circuit_Get_SubstationLosses_GR; + PyObject *f_Circuit_Get_TotalPower_GR; + PyObject *f_Circuit_Get_AllElementLosses_GR; + PyObject *f_Circuit_Get_AllBusVmagPu_GR; + PyObject *f_Circuit_Get_SystemY_GR; + PyObject *f_Circuit_Get_AllBusDistances_GR; + PyObject *f_Circuit_Get_AllNodeDistances_GR; + PyObject *f_Circuit_Get_YCurrents_GR; + PyObject *f_Circuit_Get_YNodeVarray_GR; + PyObject *f_CktElement_Get_Currents_GR; + PyObject *f_CktElement_Get_Voltages_GR; + PyObject *f_CktElement_Get_Losses_GR; + PyObject *f_CktElement_Get_PhaseLosses_GR; + PyObject *f_CktElement_Get_Powers_GR; + PyObject *f_CktElement_Get_SeqCurrents_GR; + PyObject *f_CktElement_Get_SeqPowers_GR; + PyObject *f_CktElement_Get_SeqVoltages_GR; + PyObject *f_CktElement_Get_Residuals_GR; + PyObject *f_CktElement_Get_Yprim_GR; + PyObject *f_CktElement_Get_CplxSeqVoltages_GR; + PyObject *f_CktElement_Get_CplxSeqCurrents_GR; + PyObject *f_CktElement_Get_AllVariableValues_GR; + PyObject *f_CktElement_Get_CurrentsMagAng_GR; + PyObject *f_CktElement_Get_VoltagesMagAng_GR; + PyObject *f_CktElement_Get_TotalPowers_GR; + PyObject *f_Generators_Get_RegisterValues_GR; + PyObject *f_LineCodes_Get_Cmatrix_GR; + PyObject *f_LineCodes_Get_Rmatrix_GR; + PyObject *f_LineCodes_Get_Xmatrix_GR; + PyObject *f_Lines_Get_Cmatrix_GR; + PyObject *f_Lines_Get_Rmatrix_GR; + PyObject *f_Lines_Get_Xmatrix_GR; + PyObject *f_Lines_Get_Yprim_GR; + PyObject *f_Loads_Get_ZIPV_GR; + PyObject *f_LoadShapes_Get_Pmult_GR; + PyObject *f_LoadShapes_Get_Qmult_GR; + PyObject *f_LoadShapes_Get_TimeArray_GR; + PyObject *f_Meters_Get_RegisterValues_GR; + PyObject *f_Meters_Get_Totals_GR; + PyObject *f_Meters_Get_Peakcurrent_GR; + PyObject *f_Meters_Get_CalcCurrent_GR; + PyObject *f_Meters_Get_AllocFactors_GR; + PyObject *f_Monitors_Get_dblFreq_GR; + PyObject *f_Monitors_Get_dblHour_GR; + PyObject *f_PDElements_Get_AllCurrents_GR; + PyObject *f_PDElements_Get_AllCurrentsMagAng_GR; + PyObject *f_PDElements_Get_AllCplxSeqCurrents_GR; + PyObject *f_PDElements_Get_AllSeqCurrents_GR; + PyObject *f_PDElements_Get_AllPowers_GR; + PyObject *f_PDElements_Get_AllSeqPowers_GR; + PyObject *f_PVSystems_Get_RegisterValues_GR; + PyObject *f_Reclosers_Get_RecloseIntervals_GR; + PyObject *f_Sensors_Get_Currents_GR; + PyObject *f_Sensors_Get_kVARS_GR; + PyObject *f_Sensors_Get_kVS_GR; + PyObject *f_Sensors_Get_kWS_GR; + PyObject *f_Sensors_Get_AllocationFactor_GR; + PyObject *f_Settings_Get_VoltageBases_GR; + PyObject *f_Transformers_Get_WdgVoltages_GR; + PyObject *f_Transformers_Get_WdgCurrents_GR; + PyObject *f_Transformers_Get_LossesByType_GR; + PyObject *f_Transformers_Get_AllLossesByType_GR; + PyObject *f_XYCurves_Get_Xarray_GR; + PyObject *f_XYCurves_Get_Yarray_GR; + PyObject *f_Storages_Get_RegisterValues_GR; + PyObject *f_LineGeometries_Get_Xcoords_GR; + PyObject *f_LineGeometries_Get_Ycoords_GR; + PyObject *f_LineSpacings_Get_Xcoords_GR; + PyObject *f_LineSpacings_Get_Ycoords_GR; + PyObject *f_Reactors_Get_Rmatrix_GR; + PyObject *f_Reactors_Get_Xmatrix_GR; + PyObject *f_Reactors_Get_Z_GR; + PyObject *f_Reactors_Get_Z1_GR; + PyObject *f_Reactors_Get_Z2_GR; + PyObject *f_Reactors_Get_Z0_GR; + PyObject *f_WindGens_Get_RegisterValues_GR; + PyObject *f_Circuit_Get_AllNodeDistancesByPhase_GR; + PyObject *f_Circuit_Get_AllNodeVmagByPhase_GR; + PyObject *f_Circuit_Get_AllNodeVmagPUByPhase_GR; + PyObject *f_Monitors_Get_Channel_GR; + PyObject *f_Parser_Get_Vector_GR; + PyObject *f_Parser_Get_Matrix_GR; + PyObject *f_Parser_Get_SymMatrix_GR; + PyObject *f_Bus_Get_Nodes_GR; + PyObject *f_Capacitors_Get_States_GR; + PyObject *f_CktElement_Get_NodeOrder_GR; + PyObject *f_Parallel_Get_ActorProgress_GR; + PyObject *f_Parallel_Get_ActorStatus_GR; + PyObject *f_PDElements_Get_AllNumPhases_GR; + PyObject *f_PDElements_Get_AllNumConductors_GR; + PyObject *f_PDElements_Get_AllNumTerminals_GR; + PyObject *f_Settings_Get_LossRegs_GR; + PyObject *f_Settings_Get_UEregs_GR; + PyObject *f_Solution_Get_IncMatrix_GR; + PyObject *f_Solution_Get_Laplacian_GR; + PyObject *f_Solution_Get_BusLevels_GR; + PyObject *f_LineGeometries_Get_Units_GR; + PyObject *f_CktElement_Get_NodeRef_GR; + PyObject *f_Monitors_Get_ByteStream_GR; + PyObject *f_ActiveClass_Get_First; + PyObject *f_ActiveClass_Get_Next; + PyObject *f_ActiveClass_Get_NumElements; + PyObject *f_ActiveClass_Get_Count; + PyObject *f_Bus_Get_NumNodes; + PyObject *f_Bus_Get_N_Customers; + PyObject *f_Bus_Get_SectionID; + PyObject *f_Capacitors_Get_First; + PyObject *f_Capacitors_Get_Next; + PyObject *f_Capacitors_Get_NumSteps; + PyObject *f_Capacitors_Get_Count; + PyObject *f_Capacitors_Get_AvailableSteps; + PyObject *f_CapControls_Get_First; + PyObject *f_CapControls_Get_Mode; + PyObject *f_CapControls_Get_MonitoredTerm; + PyObject *f_CapControls_Get_Next; + PyObject *f_CapControls_Get_Count; + PyObject *f_Circuit_Get_NumBuses; + PyObject *f_Circuit_Get_NumCktElements; + PyObject *f_Circuit_Get_NumNodes; + PyObject *f_Circuit_FirstPCElement; + PyObject *f_Circuit_FirstPDElement; + PyObject *f_Circuit_NextPCElement; + PyObject *f_Circuit_NextPDElement; + PyObject *f_Circuit_FirstElement; + PyObject *f_Circuit_NextElement; + PyObject *f_Circuit_Get_ParentPDElement; + PyObject *f_CktElement_Get_NumConductors; + PyObject *f_CktElement_Get_NumPhases; + PyObject *f_CktElement_Get_NumTerminals; + PyObject *f_CktElement_Get_NumProperties; + PyObject *f_CktElement_Get_Handle; + PyObject *f_CktElement_Get_NumControls; + PyObject *f_CktElement_Get_OCPDevIndex; + PyObject *f_CktElement_Get_OCPDevType; + PyObject *f_CktElement_Get_VariableIdx; + PyObject *f_CtrlQueue_Get_ActionCode; + PyObject *f_CtrlQueue_Get_DeviceHandle; + PyObject *f_CtrlQueue_Get_NumActions; + PyObject *f_CtrlQueue_Get_PopAction; + PyObject *f_CtrlQueue_Get_QueueSize; + PyObject *f_DSS_Get_NumCircuits; + PyObject *f_DSS_Get_NumClasses; + PyObject *f_DSS_Get_NumUserClasses; + PyObject *f_DSSElement_Get_NumProperties; + PyObject *f_DSS_Executive_Get_NumCommands; + PyObject *f_DSS_Executive_Get_NumOptions; + PyObject *f_Error_Get_Number; + PyObject *f_Fuses_Get_Count; + PyObject *f_Fuses_Get_First; + PyObject *f_Fuses_Get_Next; + PyObject *f_Fuses_Get_MonitoredTerm; + PyObject *f_Fuses_Get_SwitchedTerm; + PyObject *f_Fuses_Get_idx; + PyObject *f_Fuses_Get_NumPhases; + PyObject *f_Generators_Get_First; + PyObject *f_Generators_Get_Next; + PyObject *f_Generators_Get_Phases; + PyObject *f_Generators_Get_Count; + PyObject *f_Generators_Get_idx; + PyObject *f_Generators_Get_Model; + PyObject *f_Generators_Get_Status; + PyObject *f_Generators_Get_Class_; + PyObject *f_GICSources_Get_Count; + PyObject *f_GICSources_Get_First; + PyObject *f_GICSources_Get_Next; + PyObject *f_GICSources_Get_Phases; + PyObject *f_ISources_Get_Count; + PyObject *f_ISources_Get_First; + PyObject *f_ISources_Get_Next; + PyObject *f_LineCodes_Get_Count; + PyObject *f_LineCodes_Get_First; + PyObject *f_LineCodes_Get_Next; + PyObject *f_LineCodes_Get_Units; + PyObject *f_LineCodes_Get_Phases; + PyObject *f_Lines_Get_First; + PyObject *f_Lines_Get_Next; + PyObject *f_Lines_Get_Phases; + PyObject *f_Lines_Get_NumCust; + PyObject *f_Lines_Get_TotalCust; + PyObject *f_Lines_Get_Parent; + PyObject *f_Lines_Get_Count; + PyObject *f_Lines_Get_Units; + PyObject *f_Loads_Get_First; + PyObject *f_Loads_Get_idx; + PyObject *f_Loads_Get_Next; + PyObject *f_Loads_Get_Count; + PyObject *f_Loads_Get_Class_; + PyObject *f_Loads_Get_Model; + PyObject *f_Loads_Get_NumCust; + PyObject *f_Loads_Get_Status; + PyObject *f_LoadShapes_Get_Count; + PyObject *f_LoadShapes_Get_First; + PyObject *f_LoadShapes_Get_Next; + PyObject *f_LoadShapes_Get_Npts; + PyObject *f_Meters_Get_First; + PyObject *f_Meters_Get_Next; + PyObject *f_Meters_Get_MeteredTerminal; + PyObject *f_Meters_Get_CountEndElements; + PyObject *f_Meters_Get_Count; + PyObject *f_Meters_Get_CountBranches; + PyObject *f_Meters_Get_SequenceIndex; + PyObject *f_Meters_Get_SeqListSize; + PyObject *f_Meters_Get_TotalCustomers; + PyObject *f_Meters_Get_NumSections; + PyObject *f_Meters_Get_NumSectionBranches; + PyObject *f_Meters_Get_NumSectionCustomers; + PyObject *f_Meters_Get_OCPDeviceType; + PyObject *f_Meters_Get_SectSeqIdx; + PyObject *f_Meters_Get_SectTotalCust; + PyObject *f_Monitors_Get_First; + PyObject *f_Monitors_Get_Mode; + PyObject *f_Monitors_Get_Next; + PyObject *f_Monitors_Get_SampleCount; + PyObject *f_Monitors_Get_Count; + PyObject *f_Monitors_Get_FileVersion; + PyObject *f_Monitors_Get_NumChannels; + PyObject *f_Monitors_Get_RecordSize; + PyObject *f_Monitors_Get_Terminal; + PyObject *f_Parallel_Get_NumCPUs; + PyObject *f_Parallel_Get_NumCores; + PyObject *f_Parallel_Get_ActiveActor; + PyObject *f_Parallel_Get_ActorCPU; + PyObject *f_Parallel_Get_NumOfActors; + PyObject *f_Parallel_Get_ActiveParallel; + PyObject *f_Parallel_Get_ConcatenateReports; + PyObject *f_Parser_Get_IntValue; + PyObject *f_PDElements_Get_Count; + PyObject *f_PDElements_Get_First; + PyObject *f_PDElements_Get_Next; + PyObject *f_PDElements_Get_Numcustomers; + PyObject *f_PDElements_Get_ParentPDElement; + PyObject *f_PDElements_Get_Totalcustomers; + PyObject *f_PDElements_Get_FromTerminal; + PyObject *f_PDElements_Get_SectionID; + PyObject *f_PVSystems_Get_First; + PyObject *f_PVSystems_Get_Next; + PyObject *f_PVSystems_Get_Count; + PyObject *f_PVSystems_Get_idx; + PyObject *f_Reclosers_Get_Count; + PyObject *f_Reclosers_Get_First; + PyObject *f_Reclosers_Get_Next; + PyObject *f_Reclosers_Get_MonitoredTerm; + PyObject *f_Reclosers_Get_SwitchedTerm; + PyObject *f_Reclosers_Get_NumFast; + PyObject *f_Reclosers_Get_Shots; + PyObject *f_Reclosers_Get_idx; + PyObject *f_Reclosers_Get_State; + PyObject *f_Reclosers_Get_NormalState; + PyObject *f_RegControls_Get_First; + PyObject *f_RegControls_Get_MaxTapChange; + PyObject *f_RegControls_Get_Next; + PyObject *f_RegControls_Get_TapWinding; + PyObject *f_RegControls_Get_Winding; + PyObject *f_RegControls_Get_TapNumber; + PyObject *f_RegControls_Get_Count; + PyObject *f_Relays_Get_Count; + PyObject *f_Relays_Get_First; + PyObject *f_Relays_Get_Next; + PyObject *f_Relays_Get_MonitoredTerm; + PyObject *f_Relays_Get_SwitchedTerm; + PyObject *f_Relays_Get_idx; + PyObject *f_Relays_Get_State; + PyObject *f_Relays_Get_NormalState; + PyObject *f_Sensors_Get_Count; + PyObject *f_Sensors_Get_First; + PyObject *f_Sensors_Get_MeteredTerminal; + PyObject *f_Sensors_Get_Next; + PyObject *f_Settings_Get_CktModel; + PyObject *f_Settings_Get_IterateDisabled; + PyObject *f_Solution_Get_Hour; + PyObject *f_Solution_Get_Iterations; + PyObject *f_Solution_Get_MaxIterations; + PyObject *f_Solution_Get_Mode; + PyObject *f_Solution_Get_Number; + PyObject *f_Solution_Get_Random; + PyObject *f_Solution_Get_Year; + PyObject *f_Solution_Get_LoadModel; + PyObject *f_Solution_Get_AddType; + PyObject *f_Solution_Get_Algorithm; + PyObject *f_Solution_Get_ControlMode; + PyObject *f_Solution_Get_ControlIterations; + PyObject *f_Solution_Get_MaxControlIterations; + PyObject *f_Solution_Get_Totaliterations; + PyObject *f_Solution_Get_MostIterationsDone; + PyObject *f_Solution_Get_MinIterations; + PyObject *f_SwtControls_Get_Action; + PyObject *f_SwtControls_Get_First; + PyObject *f_SwtControls_Get_Next; + PyObject *f_SwtControls_Get_SwitchedTerm; + PyObject *f_SwtControls_Get_Count; + PyObject *f_SwtControls_Get_NormalState; + PyObject *f_SwtControls_Get_State; + PyObject *f_Topology_Get_NumLoops; + PyObject *f_Topology_Get_ActiveBranch; + PyObject *f_Topology_Get_BackwardBranch; + PyObject *f_Topology_Get_First; + PyObject *f_Topology_Get_ForwardBranch; + PyObject *f_Topology_Get_LoopedBranch; + PyObject *f_Topology_Get_Next; + PyObject *f_Topology_Get_NumIsolatedBranches; + PyObject *f_Topology_Get_ParallelBranch; + PyObject *f_Topology_Get_FirstLoad; + PyObject *f_Topology_Get_NextLoad; + PyObject *f_Topology_Get_NumIsolatedLoads; + PyObject *f_Topology_Get_ActiveLevel; + PyObject *f_Transformers_Get_First; + PyObject *f_Transformers_Get_Next; + PyObject *f_Transformers_Get_NumTaps; + PyObject *f_Transformers_Get_NumWindings; + PyObject *f_Transformers_Get_Wdg; + PyObject *f_Transformers_Get_Count; + PyObject *f_Transformers_Get_CoreType; + PyObject *f_Vsources_Get_Count; + PyObject *f_Vsources_Get_First; + PyObject *f_Vsources_Get_Next; + PyObject *f_Vsources_Get_Phases; + PyObject *f_XYCurves_Get_Count; + PyObject *f_XYCurves_Get_First; + PyObject *f_XYCurves_Get_Next; + PyObject *f_XYCurves_Get_Npts; + PyObject *f_Storages_Get_First; + PyObject *f_Storages_Get_Next; + PyObject *f_Storages_Get_Count; + PyObject *f_Storages_Get_idx; + PyObject *f_Storages_Get_State; + PyObject *f_Storages_Get_ControlMode; + PyObject *f_Storages_Get_SafeMode; + PyObject *f_Storages_Get_VarFollowInverter; + PyObject *f_CNData_Get_Count; + PyObject *f_CNData_Get_First; + PyObject *f_CNData_Get_Next; + PyObject *f_CNData_Get_GMRUnits; + PyObject *f_CNData_Get_RadiusUnits; + PyObject *f_CNData_Get_ResistanceUnits; + PyObject *f_CNData_Get_k; + PyObject *f_LineGeometries_Get_Count; + PyObject *f_LineGeometries_Get_First; + PyObject *f_LineGeometries_Get_Next; + PyObject *f_LineGeometries_Get_Nconds; + PyObject *f_LineGeometries_Get_Phases; + PyObject *f_LineSpacings_Get_Count; + PyObject *f_LineSpacings_Get_First; + PyObject *f_LineSpacings_Get_Next; + PyObject *f_LineSpacings_Get_Nconds; + PyObject *f_LineSpacings_Get_Phases; + PyObject *f_LineSpacings_Get_Units; + PyObject *f_Loads_Get_Phases; + PyObject *f_Reactors_Get_First; + PyObject *f_Reactors_Get_Next; + PyObject *f_Reactors_Get_Count; + PyObject *f_Reactors_Get_Phases; + PyObject *f_Reactors_Get_SpecType; + PyObject *f_TSData_Get_Count; + PyObject *f_TSData_Get_First; + PyObject *f_TSData_Get_Next; + PyObject *f_TSData_Get_GMRUnits; + PyObject *f_TSData_Get_RadiusUnits; + PyObject *f_TSData_Get_ResistanceUnits; + PyObject *f_WireData_Get_Count; + PyObject *f_WireData_Get_First; + PyObject *f_WireData_Get_Next; + PyObject *f_WireData_Get_GMRUnits; + PyObject *f_WireData_Get_RadiusUnits; + PyObject *f_WireData_Get_ResistanceUnits; + PyObject *f_Bus_Get_Next; + PyObject *f_CNData_Get_idx; + PyObject *f_CapControls_Get_idx; + PyObject *f_Capacitors_Get_idx; + PyObject *f_GICSources_Get_idx; + PyObject *f_ISources_Get_idx; + PyObject *f_LineCodes_Get_idx; + PyObject *f_LineGeometries_Get_idx; + PyObject *f_LineSpacings_Get_idx; + PyObject *f_Lines_Get_idx; + PyObject *f_LoadShapes_Get_idx; + PyObject *f_Meters_Get_idx; + PyObject *f_Monitors_Get_idx; + PyObject *f_Reactors_Get_idx; + PyObject *f_RegControls_Get_idx; + PyObject *f_Sensors_Get_idx; + PyObject *f_SwtControls_Get_idx; + PyObject *f_TSData_Get_idx; + PyObject *f_Transformers_Get_idx; + PyObject *f_Vsources_Get_idx; + PyObject *f_WireData_Get_idx; + PyObject *f_XYCurves_Get_idx; + PyObject *f_WindGens_Get_First; + PyObject *f_WindGens_Get_Next; + PyObject *f_WindGens_Get_Count; + PyObject *f_WindGens_Get_idx; + PyObject *f_WindGens_Get_N_WTG; + PyObject *f_WindGens_Get_NPoles; + PyObject *f_WindGens_Get_QFlag; + PyObject *f_WindGens_Get_QMode; + PyObject *f_WindGens_Get_Phases; + PyObject *f_WindGens_Get_Class_; + PyObject *f_YMatrix_Get_Iteration; + PyObject *f_Bus_GetUniqueNodeNumber; + PyObject *f_Circuit_SetActiveBusi; + PyObject *f_Bus_Get_kVBase; + PyObject *f_Bus_Get_x; + PyObject *f_Bus_Get_y; + PyObject *f_Bus_Get_Distance; + PyObject *f_Bus_Get_Int_Duration; + PyObject *f_Bus_Get_Lambda; + PyObject *f_Bus_Get_Cust_Duration; + PyObject *f_Bus_Get_Cust_Interrupts; + PyObject *f_Bus_Get_N_interrupts; + PyObject *f_Bus_Get_TotalMiles; + PyObject *f_Capacitors_Get_kV; + PyObject *f_Capacitors_Get_kvar; + PyObject *f_CapControls_Get_CTratio; + PyObject *f_CapControls_Get_DeadTime; + PyObject *f_CapControls_Get_Delay; + PyObject *f_CapControls_Get_DelayOff; + PyObject *f_CapControls_Get_OFFSetting; + PyObject *f_CapControls_Get_ONSetting; + PyObject *f_CapControls_Get_PTratio; + PyObject *f_CapControls_Get_Vmax; + PyObject *f_CapControls_Get_Vmin; + PyObject *f_CktElement_Get_EmergAmps; + PyObject *f_CktElement_Get_NormalAmps; + PyObject *f_CktElement_Get_VariableValue; + PyObject *f_Fuses_Get_RatedCurrent; + PyObject *f_Fuses_Get_Delay; + PyObject *f_Generators_Get_kV; + PyObject *f_Generators_Get_kvar; + PyObject *f_Generators_Get_kW; + PyObject *f_Generators_Get_PF; + PyObject *f_Generators_Get_kVArated; + PyObject *f_Generators_Get_Vmaxpu; + PyObject *f_Generators_Get_Vminpu; + PyObject *f_Generators_Get_kva; + PyObject *f_GICSources_Get_EN; + PyObject *f_GICSources_Get_EE; + PyObject *f_GICSources_Get_Lat1; + PyObject *f_GICSources_Get_Lat2; + PyObject *f_GICSources_Get_Lon1; + PyObject *f_GICSources_Get_Lon2; + PyObject *f_GICSources_Get_Volts; + PyObject *f_ISources_Get_Amps; + PyObject *f_ISources_Get_AngleDeg; + PyObject *f_ISources_Get_Frequency; + PyObject *f_LineCodes_Get_R1; + PyObject *f_LineCodes_Get_X1; + PyObject *f_LineCodes_Get_R0; + PyObject *f_LineCodes_Get_X0; + PyObject *f_LineCodes_Get_C0; + PyObject *f_LineCodes_Get_C1; + PyObject *f_LineCodes_Get_NormAmps; + PyObject *f_LineCodes_Get_EmergAmps; + PyObject *f_Lines_Get_Length; + PyObject *f_Lines_Get_R1; + PyObject *f_Lines_Get_X1; + PyObject *f_Lines_Get_C0; + PyObject *f_Lines_Get_C1; + PyObject *f_Lines_Get_R0; + PyObject *f_Lines_Get_X0; + PyObject *f_Lines_Get_EmergAmps; + PyObject *f_Lines_Get_NormAmps; + PyObject *f_Lines_Get_Rg; + PyObject *f_Lines_Get_Rho; + PyObject *f_Lines_Get_Xg; + PyObject *f_Lines_Get_SeasonRating; + PyObject *f_Loads_Get_kV; + PyObject *f_Loads_Get_kvar; + PyObject *f_Loads_Get_kW; + PyObject *f_Loads_Get_PF; + PyObject *f_Loads_Get_AllocationFactor; + PyObject *f_Loads_Get_Cfactor; + PyObject *f_Loads_Get_CVRvars; + PyObject *f_Loads_Get_CVRwatts; + PyObject *f_Loads_Get_kva; + PyObject *f_Loads_Get_kwh; + PyObject *f_Loads_Get_kwhdays; + PyObject *f_Loads_Get_PctMean; + PyObject *f_Loads_Get_PctStdDev; + PyObject *f_Loads_Get_Rneut; + PyObject *f_Loads_Get_Vmaxpu; + PyObject *f_Loads_Get_Vminemerg; + PyObject *f_Loads_Get_Vminnorm; + PyObject *f_Loads_Get_Vminpu; + PyObject *f_Loads_Get_xfkVA; + PyObject *f_Loads_Get_Xneut; + PyObject *f_Loads_Get_pctSeriesRL; + PyObject *f_Loads_Get_RelWeight; + PyObject *f_LoadShapes_Get_HrInterval; + PyObject *f_LoadShapes_Get_MinInterval; + PyObject *f_LoadShapes_Get_SInterval; + PyObject *f_LoadShapes_Get_PBase; + PyObject *f_LoadShapes_Get_Qbase; + PyObject *f_Meters_Get_SAIFI; + PyObject *f_Meters_Get_SAIFIKW; + PyObject *f_Meters_Get_SAIDI; + PyObject *f_Meters_Get_CustInterrupts; + PyObject *f_Meters_Get_AvgRepairTime; + PyObject *f_Meters_Get_FaultRateXRepairHrs; + PyObject *f_Meters_Get_SumBranchFltRates; + PyObject *f_Parser_Get_DblValue; + PyObject *f_PDElements_Get_FaultRate; + PyObject *f_PDElements_Get_pctPermanent; + PyObject *f_PDElements_Get_AccumulatedL; + PyObject *f_PDElements_Get_Lambda; + PyObject *f_PDElements_Get_RepairTime; + PyObject *f_PDElements_Get_TotalMiles; + PyObject *f_PVSystems_Get_Irradiance; + PyObject *f_PVSystems_Get_kvar; + PyObject *f_PVSystems_Get_kVArated; + PyObject *f_PVSystems_Get_kW; + PyObject *f_PVSystems_Get_PF; + PyObject *f_PVSystems_Get_Pmpp; + PyObject *f_PVSystems_Get_IrradianceNow; + PyObject *f_Reclosers_Get_PhaseTrip; + PyObject *f_Reclosers_Get_GroundInst; + PyObject *f_Reclosers_Get_GroundTrip; + PyObject *f_Reclosers_Get_PhaseInst; + PyObject *f_RegControls_Get_CTPrimary; + PyObject *f_RegControls_Get_Delay; + PyObject *f_RegControls_Get_ForwardBand; + PyObject *f_RegControls_Get_ForwardR; + PyObject *f_RegControls_Get_ForwardVreg; + PyObject *f_RegControls_Get_ForwardX; + PyObject *f_RegControls_Get_PTratio; + PyObject *f_RegControls_Get_ReverseBand; + PyObject *f_RegControls_Get_ReverseR; + PyObject *f_RegControls_Get_ReverseVreg; + PyObject *f_RegControls_Get_ReverseX; + PyObject *f_RegControls_Get_TapDelay; + PyObject *f_RegControls_Get_VoltageLimit; + PyObject *f_Sensors_Get_PctError; + PyObject *f_Sensors_Get_Weight; + PyObject *f_Sensors_Get_kVbase; + PyObject *f_Settings_Get_EmergVmaxpu; + PyObject *f_Settings_Get_EmergVminpu; + PyObject *f_Settings_Get_NormVmaxpu; + PyObject *f_Settings_Get_NormVminpu; + PyObject *f_Settings_Get_LossWeight; + PyObject *f_Settings_Get_UEweight; + PyObject *f_Settings_Get_PriceSignal; + PyObject *f_Solution_Get_Frequency; + PyObject *f_Solution_Get_LoadMult; + PyObject *f_Solution_Get_Seconds; + PyObject *f_Solution_Get_StepSize; + PyObject *f_Solution_Get_Tolerance; + PyObject *f_Solution_Get_pctGrowth; + PyObject *f_Solution_Get_GenkW; + PyObject *f_Solution_Get_GenPF; + PyObject *f_Solution_Get_Capkvar; + PyObject *f_Solution_Get_GenMult; + PyObject *f_Solution_Get_dblHour; + PyObject *f_Solution_Get_Process_Time; + PyObject *f_Solution_Get_Total_Time; + PyObject *f_Solution_Get_Time_of_Step; + PyObject *f_Solution_Get_IntervalHrs; + PyObject *f_SwtControls_Get_Delay; + PyObject *f_Transformers_Get_kV; + PyObject *f_Transformers_Get_kVA; + PyObject *f_Transformers_Get_MaxTap; + PyObject *f_Transformers_Get_MinTap; + PyObject *f_Transformers_Get_R; + PyObject *f_Transformers_Get_Rneut; + PyObject *f_Transformers_Get_Tap; + PyObject *f_Transformers_Get_Xhl; + PyObject *f_Transformers_Get_Xht; + PyObject *f_Transformers_Get_Xlt; + PyObject *f_Transformers_Get_Xneut; + PyObject *f_Transformers_Get_RdcOhms; + PyObject *f_Vsources_Get_BasekV; + PyObject *f_Vsources_Get_pu; + PyObject *f_Vsources_Get_AngleDeg; + PyObject *f_Vsources_Get_Frequency; + PyObject *f_XYCurves_Get_x; + PyObject *f_XYCurves_Get_y; + PyObject *f_XYCurves_Get_Xscale; + PyObject *f_XYCurves_Get_Xshift; + PyObject *f_XYCurves_Get_Yscale; + PyObject *f_XYCurves_Get_Yshift; + PyObject *f_ReduceCkt_Get_Zmag; + PyObject *f_Storages_Get_puSOC; + PyObject *f_Storages_Get_AmpLimit; + PyObject *f_Storages_Get_AmpLimitGain; + PyObject *f_Storages_Get_ChargeTrigger; + PyObject *f_Storages_Get_DischargeTrigger; + PyObject *f_Storages_Get_EffCharge; + PyObject *f_Storages_Get_EffDischarge; + PyObject *f_Storages_Get_Kp; + PyObject *f_Storages_Get_kV; + PyObject *f_Storages_Get_kVA; + PyObject *f_Storages_Get_kvar; + PyObject *f_Storages_Get_kVDC; + PyObject *f_Storages_Get_kW; + PyObject *f_Storages_Get_kWhRated; + PyObject *f_Storages_Get_kWRated; + PyObject *f_Storages_Get_PF; + PyObject *f_Storages_Get_PITol; + PyObject *f_Storages_Get_SafeVoltage; + PyObject *f_Storages_Get_TimeChargeTrig; + PyObject *f_CNData_Get_Rdc; + PyObject *f_CNData_Get_Rac; + PyObject *f_CNData_Get_GMRac; + PyObject *f_CNData_Get_Radius; + PyObject *f_CNData_Get_Diameter; + PyObject *f_CNData_Get_NormAmps; + PyObject *f_CNData_Get_EmergAmps; + PyObject *f_CNData_Get_EpsR; + PyObject *f_CNData_Get_InsLayer; + PyObject *f_CNData_Get_DiaIns; + PyObject *f_CNData_Get_DiaCable; + PyObject *f_CNData_Get_DiaStrand; + PyObject *f_CNData_Get_GmrStrand; + PyObject *f_CNData_Get_RStrand; + PyObject *f_LineGeometries_Get_RhoEarth; + PyObject *f_LineGeometries_Get_NormAmps; + PyObject *f_LineGeometries_Get_EmergAmps; + PyObject *f_Reactors_Get_kV; + PyObject *f_Reactors_Get_kvar; + PyObject *f_Reactors_Get_LmH; + PyObject *f_Reactors_Get_R; + PyObject *f_Reactors_Get_X; + PyObject *f_Reactors_Get_Rp; + PyObject *f_TSData_Get_Rdc; + PyObject *f_TSData_Get_Rac; + PyObject *f_TSData_Get_GMRac; + PyObject *f_TSData_Get_Radius; + PyObject *f_TSData_Get_Diameter; + PyObject *f_TSData_Get_NormAmps; + PyObject *f_TSData_Get_EmergAmps; + PyObject *f_TSData_Get_EpsR; + PyObject *f_TSData_Get_InsLayer; + PyObject *f_TSData_Get_DiaIns; + PyObject *f_TSData_Get_DiaCable; + PyObject *f_TSData_Get_DiaShield; + PyObject *f_TSData_Get_TapeLayer; + PyObject *f_TSData_Get_TapeLap; + PyObject *f_WireData_Get_Rdc; + PyObject *f_WireData_Get_Rac; + PyObject *f_WireData_Get_GMRac; + PyObject *f_WireData_Get_Radius; + PyObject *f_WireData_Get_Diameter; + PyObject *f_WireData_Get_NormAmps; + PyObject *f_WireData_Get_EmergAmps; + PyObject *f_WireData_Get_CapRadius; + PyObject *f_LoadShapes_Get_MaxP; + PyObject *f_LoadShapes_Get_MaxQ; + PyObject *f_WindGens_Get_kV; + PyObject *f_WindGens_Get_kvar; + PyObject *f_WindGens_Get_kW; + PyObject *f_WindGens_Get_PF; + PyObject *f_WindGens_Get_kVA; + PyObject *f_WindGens_Get_Ag; + PyObject *f_WindGens_Get_Cp; + PyObject *f_WindGens_Get_Lamda; + PyObject *f_WindGens_Get_pd; + PyObject *f_WindGens_Get_PSS; + PyObject *f_WindGens_Get_QSS; + PyObject *f_WindGens_Get_Rad; + PyObject *f_WindGens_Get_RThev; + PyObject *f_WindGens_Get_VCutIn; + PyObject *f_WindGens_Get_VCutOut; + PyObject *f_WindGens_Get_Vss; + PyObject *f_WindGens_Get_WindSpeed; + PyObject *f_WindGens_Get_XThev; + PyObject *f_Bus_ZscRefresh; + PyObject *f_Bus_Get_Coorddefined; + PyObject *f_Capacitors_Get_IsDelta; + PyObject *f_Capacitors_AddStep; + PyObject *f_Capacitors_SubtractStep; + PyObject *f_CapControls_Get_UseVoltOverride; + PyObject *f_CktElement_Get_Enabled; + PyObject *f_CktElement_Get_HasVoltControl; + PyObject *f_CktElement_Get_HasSwitchControl; + PyObject *f_CktElement_Get_HasOCPDevice; + PyObject *f_CktElement_Get_IsIsolated; + PyObject *f_DSS_Get_AllowForms; + PyObject *f_DSS_Get_AllowEditor; + PyObject *f_DSS_Get_LegacyModels; + PyObject *f_DSS_Get_AllowDOScmd; + PyObject *f_DSS_Get_AllowChangeDir; + PyObject *f_DSS_Get_EnableArrayDimensions; + PyObject *f_DSS_Get_COMErrorResults; + PyObject *f_Fuses_IsBlown; + PyObject *f_Generators_Get_ForcedON; + PyObject *f_Generators_Get_IsDelta; + PyObject *f_LineCodes_Get_IsZ1Z0; + PyObject *f_Lines_Get_IsSwitch; + PyObject *f_Loads_Get_IsDelta; + PyObject *f_LoadShapes_Get_UseActual; + PyObject *f_Meters_Get_DIFilesAreOpen; + PyObject *f_Parser_Get_AutoIncrement; + PyObject *f_PDElements_Get_IsShunt; + PyObject *f_RegControls_Get_IsInverseTime; + PyObject *f_RegControls_Get_IsReversible; + PyObject *f_Sensors_Get_IsDelta; + PyObject *f_Sensors_Get_ReverseDelta; + PyObject *f_Settings_Get_AllowDuplicates; + PyObject *f_Settings_Get_ZoneLock; + PyObject *f_Settings_Get_Trapezoidal; + PyObject *f_Settings_Get_ControlTrace; + PyObject *f_Settings_Get_LoadsTerminalCheck; + PyObject *f_Solution_Get_SystemYChanged; + PyObject *f_Solution_Get_Converged; + PyObject *f_Solution_Get_ControlActionsDone; + PyObject *f_SwtControls_Get_IsLocked; + PyObject *f_Transformers_Get_IsDelta; + PyObject *f_YMatrix_Get_SystemYChanged; + PyObject *f_YMatrix_Get_UseAuxCurrents; + PyObject *f_ReduceCkt_Get_KeepLoad; + PyObject *f_Storages_Get_LimitCurrent; + PyObject *f_LineGeometries_Get_Reduce; + PyObject *f_Reactors_Get_IsDelta; + PyObject *f_Reactors_Get_Parallel; + PyObject *f_Error_Get_EarlyAbort; + PyObject *f_Error_Get_ExtendedErrors; + PyObject *f_WindGens_Get_IsDelta; + PyObject *f_YMatrix_CheckConvergence; + PyObject *f_YMatrix_Get_LoadsNeedUpdating; + PyObject *f_YMatrix_Get_SolutionInitialized; diff --git a/src/setup.py b/src/setup.py index e91600b..7d4b6f1 100644 --- a/src/setup.py +++ b/src/setup.py @@ -2,12 +2,19 @@ import numpy def main(): + options_dict = dict( + include_dirs=[numpy.get_include()], + libraries=['dss_capi'], + library_dirs=['../../dss_capi/lib/linux_x64'], + extra_link_args=["-Wl,-R,$ORIGIN/."], + ) + setup(name="_fast", version="0.0.1", description="A couple of fast functions for DSS-Extensions/AltDSS packages", author="Paulo Meira", author_email="pmeira@ieee.org", - ext_modules=[Extension("_fast", ["_fast.c"], include_dirs=[numpy.get_include()])]) + ext_modules=[Extension("_fast", ["_fast.c"], **options_dict)]) if __name__ == "__main__": main() From 0f4c1aa12f8fe9b131718f7b167a6762ff8b1005 Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Mon, 22 Jul 2024 23:24:26 -0300 Subject: [PATCH 13/74] _fast: Add OMIT_IF_ODDIE --- dss_python_backend/_func_info.py | 926 +++++++++++++++--------------- src/_fast_py_init.inc.c | 948 +++++++++++++++---------------- src/_fast_py_members.inc.c | 948 +++++++++++++++---------------- src/_fast_struct_members.inc.c | 948 +++++++++++++++---------------- 4 files changed, 1885 insertions(+), 1885 deletions(-) diff --git a/dss_python_backend/_func_info.py b/dss_python_backend/_func_info.py index fc1f132..17cc1d4 100644 --- a/dss_python_backend/_func_info.py +++ b/dss_python_backend/_func_info.py @@ -14,97 +14,110 @@ class Signatures(IntEnum): OneFloat64 = 10 str_funcs = ( - ("ActiveClass_Get_Name", 0), ("ActiveClass_Get_ActiveClassName", 0), ("ActiveClass_Get_ActiveClassParent", 0), + ("ActiveClass_Get_Name", 0), ("Bus_Get_Name", 0), - ("Capacitors_Get_Name", 0), + ("CNData_Get_Name", 0), ("CapControls_Get_Capacitor", 0), ("CapControls_Get_MonitoredObj", 0), ("CapControls_Get_Name", 0), + ("Capacitors_Get_Name", 0), ("Circuit_Get_Name", 0), - ("CktElement_Get_Name", 0), ("CktElement_Get_DisplayName", 0), - ("CktElement_Get_GUID", 0), ("CktElement_Get_EnergyMeter", 0), + ("CktElement_Get_GUID", 0), + ("CktElement_Get_Name", 0), ("CktElement_Get_VariableName", 0), - ("DSS_Get_Version", 0), - ("DSS_Get_DataPath", 0), - ("DSS_Get_DefaultEditor", 0), ("DSSElement_Get_Name", 0), ("DSSProperty_Get_Description", 0), ("DSSProperty_Get_Name", 0), ("DSSProperty_Get_Val", 0), + ("DSS_Get_DataPath", 0), + ("DSS_Get_DefaultEditor", 0), + ("DSS_Get_Version", 0), ("Error_Get_Description", 0), - ("Fuses_Get_Name", 0), ("Fuses_Get_MonitoredObj", 0), + ("Fuses_Get_Name", 0), ("Fuses_Get_SwitchedObj", 0), ("Fuses_Get_TCCcurve", 0), + ("GICSources_Get_Bus1", 0), + ("GICSources_Get_Bus2", 0), + ("GICSources_Get_Name", 0), + ("Generators_Get_Bus1", 0), ("Generators_Get_Name", 0), + ("Generators_Get_Yearly", 0), ("Generators_Get_daily", 0), ("Generators_Get_duty", 0), - ("Generators_Get_Yearly", 0), - ("Generators_Get_Bus1", 0), - ("GICSources_Get_Name", 0), - ("GICSources_Get_Bus1", 0), - ("GICSources_Get_Bus2", 0), ("ISources_Get_Name", 0), ("LineCodes_Get_Name", 0), + ("LineGeometries_Get_Name", 0), + ("LineSpacings_Get_Name", 0), ("Lines_Get_Bus1", 0), ("Lines_Get_Bus2", 0), + ("Lines_Get_Geometry", 0), ("Lines_Get_LineCode", 0), ("Lines_Get_Name", 0), - ("Lines_Get_Geometry", 0), ("Lines_Get_Spacing", 0), - ("Loads_Get_Name", 0), + ("LoadShapes_Get_Name", 0), ("Loads_Get_CVRcurve", 0), - ("Loads_Get_daily", 0), - ("Loads_Get_duty", 0), ("Loads_Get_Growth", 0), + ("Loads_Get_Name", 0), + ("Loads_Get_Sensor", 0), ("Loads_Get_Spectrum", 0), ("Loads_Get_Yearly", 0), - ("Loads_Get_Sensor", 0), - ("LoadShapes_Get_Name", 0), - ("Meters_Get_Name", 0), + ("Loads_Get_daily", 0), + ("Loads_Get_duty", 0), ("Meters_Get_MeteredElement", 0), + ("Meters_Get_Name", 0), + ("Monitors_Get_Element", 0), ("Monitors_Get_FileName", 0), ("Monitors_Get_Name", 0), - ("Monitors_Get_Element", 0), - ("Parser_Get_CmdString", 0), - ("Parser_Get_NextParam", 0), - ("Parser_Get_StrValue", 0), - ("Parser_Get_WhiteSpace", 0), - ("Parser_Get_BeginQuote", 0), - ("Parser_Get_EndQuote", 0), - ("Parser_Get_Delimiters", 0), ("PDElements_Get_Name", 0), ("PVSystems_Get_Name", 0), - ("PVSystems_Get_daily", 0), - ("PVSystems_Get_duty", 0), - ("PVSystems_Get_yearly", 0), + ("PVSystems_Get_Sensor", 0), ("PVSystems_Get_Tdaily", 0), ("PVSystems_Get_Tduty", 0), ("PVSystems_Get_Tyearly", 0), - ("PVSystems_Get_Sensor", 0), + ("PVSystems_Get_daily", 0), + ("PVSystems_Get_duty", 0), + ("PVSystems_Get_yearly", 0), + ("Parser_Get_BeginQuote", 0), + ("Parser_Get_CmdString", 0), + ("Parser_Get_Delimiters", 0), + ("Parser_Get_EndQuote", 0), + ("Parser_Get_NextParam", 0), + ("Parser_Get_StrValue", 0), + ("Parser_Get_WhiteSpace", 0), + ("Reactors_Get_Bus1", 0), + ("Reactors_Get_Bus2", 0), + ("Reactors_Get_LCurve", 0), + ("Reactors_Get_Name", 0), + ("Reactors_Get_RCurve", 0), + ("Reclosers_Get_MonitoredObj", 0), ("Reclosers_Get_Name", 0), ("Reclosers_Get_SwitchedObj", 0), - ("Reclosers_Get_MonitoredObj", 0), + ("ReduceCkt_Get_EditString", 0), + ("ReduceCkt_Get_EnergyMeter", 0), + ("ReduceCkt_Get_StartPDElement", 0), ("RegControls_Get_MonitoredBus", 0), ("RegControls_Get_Name", 0), ("RegControls_Get_Transformer", 0), - ("Relays_Get_Name", 0), ("Relays_Get_MonitoredObj", 0), + ("Relays_Get_Name", 0), ("Relays_Get_SwitchedObj", 0), ("Sensors_Get_MeteredElement", 0), ("Sensors_Get_Name", 0), ("Settings_Get_AutoBusList", 0), ("Settings_Get_PriceCurve", 0), - ("Solution_Get_ModeID", 0), - ("Solution_Get_LDCurve", 0), ("Solution_Get_DefaultDaily", 0), ("Solution_Get_DefaultYearly", 0), + ("Solution_Get_LDCurve", 0), + ("Solution_Get_ModeID", 0), + ("Storages_Get_Name", 0), ("SwtControls_Get_Name", 0), ("SwtControls_Get_SwitchedObj", 0), + ("TSData_Get_Name", 0), ("Text_Get_Command", 0), ("Text_Get_Result", 0), ("Topology_Get_BranchName", 0), @@ -113,227 +126,214 @@ class Signatures(IntEnum): ("Transformers_Get_XfmrCode", 0), ("Transformers_Get_strWdgCurrents", 0), ("Vsources_Get_Name", 0), - ("XYCurves_Get_Name", 0), - ("ReduceCkt_Get_EditString", 0), - ("ReduceCkt_Get_StartPDElement", 0), - ("ReduceCkt_Get_EnergyMeter", 0), - ("Storages_Get_Name", 0), - ("CNData_Get_Name", 0), - ("LineGeometries_Get_Name", 0), - ("LineSpacings_Get_Name", 0), - ("Reactors_Get_Name", 0), - ("Reactors_Get_Bus1", 0), - ("Reactors_Get_Bus2", 0), - ("Reactors_Get_RCurve", 0), - ("Reactors_Get_LCurve", 0), - ("TSData_Get_Name", 0), - ("WireData_Get_Name", 0), + ("WindGens_Get_Bus1", 0), ("WindGens_Get_Name", 0), + ("WindGens_Get_Yearly", 0), ("WindGens_Get_daily", 0), ("WindGens_Get_duty", 0), - ("WindGens_Get_Yearly", 0), - ("WindGens_Get_Bus1", 0), + ("WireData_Get_Name", 0), + ("XYCurves_Get_Name", 0), ("ActiveClass_ToJSON", 1), ("Circuit_ToJSON", 1), ("CktElement_Get_Controller", 1), ("DSSElement_ToJSON", 1), ("DSS_Executive_Get_Command", 1), - ("DSS_Executive_Get_Option", 1), ("DSS_Executive_Get_CommandHelp", 1), + ("DSS_Executive_Get_Option", 1), ("DSS_Executive_Get_OptionHelp", 1), ("DSS_Executive_Get_OptionValue", 1), ) strlist_funcs = ( ("ActiveClass_Get_AllNames", 0), - ("Bus_Get_LineList", 0), - ("Bus_Get_LoadList", 0), ("Bus_Get_AllPCEatBus", 0), ("Bus_Get_AllPDEatBus", 0), - ("Capacitors_Get_AllNames", 0), + ("Bus_Get_LineList", 0), + ("Bus_Get_LoadList", 0), + ("CNData_Get_AllNames", 0), ("CapControls_Get_AllNames", 0), - ("Circuit_Get_AllElementNames", 0), + ("Capacitors_Get_AllNames", 0), ("Circuit_Get_AllBusNames", 0), + ("Circuit_Get_AllElementNames", 0), ("Circuit_Get_AllNodeNames", 0), ("Circuit_Get_YNodeOrder", 0), - ("CktElement_Get_BusNames", 0), ("CktElement_Get_AllPropertyNames", 0), ("CktElement_Get_AllVariableNames", 0), + ("CktElement_Get_BusNames", 0), ("CtrlQueue_Get_Queue", 0), + ("DSSElement_Get_AllPropertyNames", 0), ("DSS_Get_Classes", 0), ("DSS_Get_UserClasses", 0), - ("DSSElement_Get_AllPropertyNames", 0), ("Fuses_Get_AllNames", 0), - ("Fuses_Get_State", 0), ("Fuses_Get_NormalState", 0), + ("Fuses_Get_State", 0), + ("GICSources_Get_AllNames", 0), ("Generators_Get_AllNames", 0), ("Generators_Get_RegisterNames", 0), - ("GICSources_Get_AllNames", 0), ("ISources_Get_AllNames", 0), ("LineCodes_Get_AllNames", 0), + ("LineGeometries_Get_AllNames", 0), + ("LineGeometries_Get_Conductors", 0), + ("LineSpacings_Get_AllNames", 0), ("Lines_Get_AllNames", 0), - ("Loads_Get_AllNames", 0), ("LoadShapes_Get_AllNames", 0), + ("Loads_Get_AllNames", 0), + ("Meters_Get_AllBranchesInZone", 0), + ("Meters_Get_AllEndElements", 0), ("Meters_Get_AllNames", 0), ("Meters_Get_RegisterNames", 0), - ("Meters_Get_AllEndElements", 0), - ("Meters_Get_AllBranchesInZone", 0), ("Meters_Get_ZonePCE", 0), ("Monitors_Get_AllNames", 0), ("Monitors_Get_Header", 0), ("PDElements_Get_AllNames", 0), ("PVSystems_Get_AllNames", 0), ("PVSystems_Get_RegisterNames", 0), + ("Reactors_Get_AllNames", 0), ("Reclosers_Get_AllNames", 0), ("RegControls_Get_AllNames", 0), ("Relays_Get_AllNames", 0), ("Sensors_Get_AllNames", 0), ("Solution_Get_EventLog", 0), - ("Solution_Get_IncMatrixRows", 0), ("Solution_Get_IncMatrixCols", 0), + ("Solution_Get_IncMatrixRows", 0), + ("Storages_Get_AllNames", 0), + ("Storages_Get_RegisterNames", 0), ("SwtControls_Get_AllNames", 0), + ("TSData_Get_AllNames", 0), ("Topology_Get_AllIsolatedBranches", 0), - ("Topology_Get_AllLoopedPairs", 0), ("Topology_Get_AllIsolatedLoads", 0), + ("Topology_Get_AllLoopedPairs", 0), ("Transformers_Get_AllNames", 0), ("Vsources_Get_AllNames", 0), - ("XYCurves_Get_AllNames", 0), - ("Storages_Get_AllNames", 0), - ("Storages_Get_RegisterNames", 0), - ("CNData_Get_AllNames", 0), - ("LineGeometries_Get_Conductors", 0), - ("LineGeometries_Get_AllNames", 0), - ("LineSpacings_Get_AllNames", 0), - ("Reactors_Get_AllNames", 0), - ("TSData_Get_AllNames", 0), - ("WireData_Get_AllNames", 0), ("WindGens_Get_AllNames", 0), ("WindGens_Get_RegisterNames", 0), + ("WireData_Get_AllNames", 0), + ("XYCurves_Get_AllNames", 0), ("Circuit_Get_AllNodeNamesByPhase", 1), ("ZIP_List", 2), ) f64arr_funcs = ( - ("Bus_Get_SeqVoltages_GR", 0, 3), - ("Bus_Get_Voltages_GR", 0, 3), + ("Bus_Get_CplxSeqVoltages_GR", 0, 3), ("Bus_Get_Isc_GR", 0, 3), + ("Bus_Get_SeqVoltages_GR", 0, 3), + ("Bus_Get_VLL_GR", 0, 3), + ("Bus_Get_VMagAngle_GR", 0, 3), ("Bus_Get_Voc_GR", 0, 3), - ("Bus_Get_puVoltages_GR", 0, 3), + ("Bus_Get_Voltages_GR", 0, 3), + ("Bus_Get_YscMatrix_GR", 0, 3), + ("Bus_Get_ZSC012Matrix_GR", 0, 3), ("Bus_Get_Zsc0_GR", 0, 3), ("Bus_Get_Zsc1_GR", 0, 3), ("Bus_Get_ZscMatrix_GR", 0, 3), - ("Bus_Get_YscMatrix_GR", 0, 3), - ("Bus_Get_CplxSeqVoltages_GR", 0, 3), ("Bus_Get_puVLL_GR", 0, 3), - ("Bus_Get_VLL_GR", 0, 3), ("Bus_Get_puVmagAngle_GR", 0, 3), - ("Bus_Get_VMagAngle_GR", 0, 3), - ("Bus_Get_ZSC012Matrix_GR", 0, 3), - ("Circuit_Get_LineLosses_GR", 0, 3), - ("Circuit_Get_Losses_GR", 0, 3), + ("Bus_Get_puVoltages_GR", 0, 3), + ("Circuit_Get_AllBusDistances_GR", 0, 3), ("Circuit_Get_AllBusVmag_GR", 0, 3), + ("Circuit_Get_AllBusVmagPu_GR", 0, 3), ("Circuit_Get_AllBusVolts_GR", 0, 3), - ("Circuit_Get_SubstationLosses_GR", 0, 3), - ("Circuit_Get_TotalPower_GR", 0, 3), ("Circuit_Get_AllElementLosses_GR", 0, 3), - ("Circuit_Get_AllBusVmagPu_GR", 0, 3), - ("Circuit_Get_SystemY_GR", 0, 3), - ("Circuit_Get_AllBusDistances_GR", 0, 3), ("Circuit_Get_AllNodeDistances_GR", 0, 3), + ("Circuit_Get_LineLosses_GR", 0, 3), + ("Circuit_Get_Losses_GR", 0, 3), + ("Circuit_Get_SubstationLosses_GR", 0, 3), + ("Circuit_Get_SystemY_GR", 0, 3), + ("Circuit_Get_TotalPower_GR", 0, 3), ("Circuit_Get_YCurrents_GR", 0, 3), ("Circuit_Get_YNodeVarray_GR", 0, 3), + ("CktElement_Get_AllVariableValues_GR", 0, 3), + ("CktElement_Get_CplxSeqCurrents_GR", 0, 3), + ("CktElement_Get_CplxSeqVoltages_GR", 0, 3), ("CktElement_Get_Currents_GR", 0, 3), - ("CktElement_Get_Voltages_GR", 0, 3), + ("CktElement_Get_CurrentsMagAng_GR", 0, 3), ("CktElement_Get_Losses_GR", 0, 3), ("CktElement_Get_PhaseLosses_GR", 0, 3), ("CktElement_Get_Powers_GR", 0, 3), + ("CktElement_Get_Residuals_GR", 0, 3), ("CktElement_Get_SeqCurrents_GR", 0, 3), ("CktElement_Get_SeqPowers_GR", 0, 3), ("CktElement_Get_SeqVoltages_GR", 0, 3), - ("CktElement_Get_Residuals_GR", 0, 3), - ("CktElement_Get_Yprim_GR", 0, 3), - ("CktElement_Get_CplxSeqVoltages_GR", 0, 3), - ("CktElement_Get_CplxSeqCurrents_GR", 0, 3), - ("CktElement_Get_AllVariableValues_GR", 0, 3), - ("CktElement_Get_CurrentsMagAng_GR", 0, 3), - ("CktElement_Get_VoltagesMagAng_GR", 0, 3), ("CktElement_Get_TotalPowers_GR", 0, 3), + ("CktElement_Get_Voltages_GR", 0, 3), + ("CktElement_Get_VoltagesMagAng_GR", 0, 3), + ("CktElement_Get_Yprim_GR", 0, 3), ("Generators_Get_RegisterValues_GR", 0, 3), ("LineCodes_Get_Cmatrix_GR", 0, 3), ("LineCodes_Get_Rmatrix_GR", 0, 3), ("LineCodes_Get_Xmatrix_GR", 0, 3), + ("LineGeometries_Get_Xcoords_GR", 0, 3), + ("LineGeometries_Get_Ycoords_GR", 0, 3), + ("LineSpacings_Get_Xcoords_GR", 0, 3), + ("LineSpacings_Get_Ycoords_GR", 0, 3), ("Lines_Get_Cmatrix_GR", 0, 3), ("Lines_Get_Rmatrix_GR", 0, 3), ("Lines_Get_Xmatrix_GR", 0, 3), ("Lines_Get_Yprim_GR", 0, 3), - ("Loads_Get_ZIPV_GR", 0, 3), ("LoadShapes_Get_Pmult_GR", 0, 3), ("LoadShapes_Get_Qmult_GR", 0, 3), ("LoadShapes_Get_TimeArray_GR", 0, 3), + ("Loads_Get_ZIPV_GR", 0, 3), + ("Meters_Get_AllocFactors_GR", 0, 3), + ("Meters_Get_CalcCurrent_GR", 0, 3), + ("Meters_Get_Peakcurrent_GR", 0, 3), ("Meters_Get_RegisterValues_GR", 0, 3), ("Meters_Get_Totals_GR", 0, 3), - ("Meters_Get_Peakcurrent_GR", 0, 3), - ("Meters_Get_CalcCurrent_GR", 0, 3), - ("Meters_Get_AllocFactors_GR", 0, 3), ("Monitors_Get_dblFreq_GR", 0, 3), ("Monitors_Get_dblHour_GR", 0, 3), + ("PDElements_Get_AllCplxSeqCurrents_GR", 0, 3), ("PDElements_Get_AllCurrents_GR", 0, 3), ("PDElements_Get_AllCurrentsMagAng_GR", 0, 3), - ("PDElements_Get_AllCplxSeqCurrents_GR", 0, 3), - ("PDElements_Get_AllSeqCurrents_GR", 0, 3), ("PDElements_Get_AllPowers_GR", 0, 3), + ("PDElements_Get_AllSeqCurrents_GR", 0, 3), ("PDElements_Get_AllSeqPowers_GR", 0, 3), ("PVSystems_Get_RegisterValues_GR", 0, 3), + ("Reactors_Get_Rmatrix_GR", 0, 3), + ("Reactors_Get_Xmatrix_GR", 0, 3), + ("Reactors_Get_Z_GR", 0, 3), + ("Reactors_Get_Z0_GR", 0, 3), + ("Reactors_Get_Z1_GR", 0, 3), + ("Reactors_Get_Z2_GR", 0, 3), ("Reclosers_Get_RecloseIntervals_GR", 0, 3), + ("Sensors_Get_AllocationFactor_GR", 0, 3), ("Sensors_Get_Currents_GR", 0, 3), ("Sensors_Get_kVARS_GR", 0, 3), ("Sensors_Get_kVS_GR", 0, 3), ("Sensors_Get_kWS_GR", 0, 3), - ("Sensors_Get_AllocationFactor_GR", 0, 3), ("Settings_Get_VoltageBases_GR", 0, 3), - ("Transformers_Get_WdgVoltages_GR", 0, 3), - ("Transformers_Get_WdgCurrents_GR", 0, 3), - ("Transformers_Get_LossesByType_GR", 0, 3), + ("Storages_Get_RegisterValues_GR", 0, 3), ("Transformers_Get_AllLossesByType_GR", 0, 3), + ("Transformers_Get_LossesByType_GR", 0, 3), + ("Transformers_Get_WdgCurrents_GR", 0, 3), + ("Transformers_Get_WdgVoltages_GR", 0, 3), + ("WindGens_Get_RegisterValues_GR", 0, 3), ("XYCurves_Get_Xarray_GR", 0, 3), ("XYCurves_Get_Yarray_GR", 0, 3), - ("Storages_Get_RegisterValues_GR", 0, 3), - ("LineGeometries_Get_Xcoords_GR", 0, 3), - ("LineGeometries_Get_Ycoords_GR", 0, 3), - ("LineSpacings_Get_Xcoords_GR", 0, 3), - ("LineSpacings_Get_Ycoords_GR", 0, 3), - ("Reactors_Get_Rmatrix_GR", 0, 3), - ("Reactors_Get_Xmatrix_GR", 0, 3), - ("Reactors_Get_Z_GR", 0, 3), - ("Reactors_Get_Z1_GR", 0, 3), - ("Reactors_Get_Z2_GR", 0, 3), - ("Reactors_Get_Z0_GR", 0, 3), - ("WindGens_Get_RegisterValues_GR", 0, 3), ("Circuit_Get_AllNodeDistancesByPhase_GR", 1, 3), ("Circuit_Get_AllNodeVmagByPhase_GR", 1, 3), ("Circuit_Get_AllNodeVmagPUByPhase_GR", 1, 3), ("Monitors_Get_Channel_GR", 1, 3), - ("Parser_Get_Vector_GR", 1, 3), ("Parser_Get_Matrix_GR", 1, 3), ("Parser_Get_SymMatrix_GR", 1, 3), + ("Parser_Get_Vector_GR", 1, 3), ) i32arr_funcs = ( ("Bus_Get_Nodes_GR", 0, 1), ("Capacitors_Get_States_GR", 0, 1), ("CktElement_Get_NodeOrder_GR", 0, 1), - ("Parallel_Get_ActorProgress_GR", 0, 1), - ("Parallel_Get_ActorStatus_GR", 0, 1), - ("PDElements_Get_AllNumPhases_GR", 0, 1), + ("CktElement_Get_NodeRef_GR", 0, 1), + ("LineGeometries_Get_Units_GR", 0, 1), ("PDElements_Get_AllNumConductors_GR", 0, 1), + ("PDElements_Get_AllNumPhases_GR", 0, 1), ("PDElements_Get_AllNumTerminals_GR", 0, 1), + ("Parallel_Get_ActorProgress_GR", 0, 1), + ("Parallel_Get_ActorStatus_GR", 0, 1), ("Settings_Get_LossRegs_GR", 0, 1), ("Settings_Get_UEregs_GR", 0, 1), + ("Solution_Get_BusLevels_GR", 0, 1), ("Solution_Get_IncMatrix_GR", 0, 1), ("Solution_Get_Laplacian_GR", 0, 1), - ("Solution_Get_BusLevels_GR", 0, 1), - ("LineGeometries_Get_Units_GR", 0, 1), - ("CktElement_Get_NodeRef_GR", 0, 1), ) i8arr_funcs = ( @@ -341,39 +341,50 @@ class Signatures(IntEnum): ) i32_funcs = ( + ("ActiveClass_Get_Count", 0, 9), ("ActiveClass_Get_First", 0, 9), ("ActiveClass_Get_Next", 0, 9), ("ActiveClass_Get_NumElements", 0, 9), - ("ActiveClass_Get_Count", 0, 9), - ("Bus_Get_NumNodes", 0, 9), ("Bus_Get_N_Customers", 0, 9), + ("Bus_Get_Next", 0, 9), + ("Bus_Get_NumNodes", 0, 9), ("Bus_Get_SectionID", 0, 9), - ("Capacitors_Get_First", 0, 9), - ("Capacitors_Get_Next", 0, 9), - ("Capacitors_Get_NumSteps", 0, 9), - ("Capacitors_Get_Count", 0, 9), - ("Capacitors_Get_AvailableSteps", 0, 9), + ("CNData_Get_Count", 0, 9), + ("CNData_Get_First", 0, 9), + ("CNData_Get_GMRUnits", 0, 9), + ("CNData_Get_Next", 0, 9), + ("CNData_Get_RadiusUnits", 0, 9), + ("CNData_Get_ResistanceUnits", 0, 9), + ("CNData_Get_idx", 0, 9), + ("CNData_Get_k", 0, 9), + ("CapControls_Get_Count", 0, 9), ("CapControls_Get_First", 0, 9), ("CapControls_Get_Mode", 0, 9), ("CapControls_Get_MonitoredTerm", 0, 9), ("CapControls_Get_Next", 0, 9), - ("CapControls_Get_Count", 0, 9), + ("CapControls_Get_idx", 0, 9), + ("Capacitors_Get_AvailableSteps", 0, 9), + ("Capacitors_Get_Count", 0, 9), + ("Capacitors_Get_First", 0, 9), + ("Capacitors_Get_Next", 0, 9), + ("Capacitors_Get_NumSteps", 0, 9), + ("Capacitors_Get_idx", 0, 9), + ("Circuit_FirstElement", 0, 9), + ("Circuit_FirstPCElement", 0, 9), + ("Circuit_FirstPDElement", 0, 9), ("Circuit_Get_NumBuses", 0, 9), ("Circuit_Get_NumCktElements", 0, 9), ("Circuit_Get_NumNodes", 0, 9), - ("Circuit_FirstPCElement", 0, 9), - ("Circuit_FirstPDElement", 0, 9), + ("Circuit_Get_ParentPDElement", 0, 9), + ("Circuit_NextElement", 0, 9), ("Circuit_NextPCElement", 0, 9), ("Circuit_NextPDElement", 0, 9), - ("Circuit_FirstElement", 0, 9), - ("Circuit_NextElement", 0, 9), - ("Circuit_Get_ParentPDElement", 0, 9), + ("CktElement_Get_Handle", 0, 9), ("CktElement_Get_NumConductors", 0, 9), + ("CktElement_Get_NumControls", 0, 9), ("CktElement_Get_NumPhases", 0, 9), - ("CktElement_Get_NumTerminals", 0, 9), ("CktElement_Get_NumProperties", 0, 9), - ("CktElement_Get_Handle", 0, 9), - ("CktElement_Get_NumControls", 0, 9), + ("CktElement_Get_NumTerminals", 0, 9), ("CktElement_Get_OCPDevIndex", 0, 9), ("CktElement_Get_OCPDevType", 0, 9), ("CktElement_Get_VariableIdx", 0, 9), @@ -382,280 +393,281 @@ class Signatures(IntEnum): ("CtrlQueue_Get_NumActions", 0, 9), ("CtrlQueue_Get_PopAction", 0, 9), ("CtrlQueue_Get_QueueSize", 0, 9), - ("DSS_Get_NumCircuits", 0, 9), - ("DSS_Get_NumClasses", 0, 9), - ("DSS_Get_NumUserClasses", 0, 9), ("DSSElement_Get_NumProperties", 0, 9), ("DSS_Executive_Get_NumCommands", 0, 9), ("DSS_Executive_Get_NumOptions", 0, 9), + ("DSS_Get_NumCircuits", 0, 9), + ("DSS_Get_NumClasses", 0, 9), + ("DSS_Get_NumUserClasses", 0, 9), ("Error_Get_Number", 0, 9), ("Fuses_Get_Count", 0, 9), ("Fuses_Get_First", 0, 9), - ("Fuses_Get_Next", 0, 9), ("Fuses_Get_MonitoredTerm", 0, 9), + ("Fuses_Get_Next", 0, 9), + ("Fuses_Get_NumPhases", 0, 9), ("Fuses_Get_SwitchedTerm", 0, 9), ("Fuses_Get_idx", 0, 9), - ("Fuses_Get_NumPhases", 0, 9), - ("Generators_Get_First", 0, 9), - ("Generators_Get_Next", 0, 9), - ("Generators_Get_Phases", 0, 9), - ("Generators_Get_Count", 0, 9), - ("Generators_Get_idx", 0, 9), - ("Generators_Get_Model", 0, 9), - ("Generators_Get_Status", 0, 9), - ("Generators_Get_Class_", 0, 9), ("GICSources_Get_Count", 0, 9), ("GICSources_Get_First", 0, 9), ("GICSources_Get_Next", 0, 9), ("GICSources_Get_Phases", 0, 9), + ("GICSources_Get_idx", 0, 9), + ("Generators_Get_Class_", 0, 9), + ("Generators_Get_Count", 0, 9), + ("Generators_Get_First", 0, 9), + ("Generators_Get_Model", 0, 9), + ("Generators_Get_Next", 0, 9), + ("Generators_Get_Phases", 0, 9), + ("Generators_Get_Status", 0, 9), + ("Generators_Get_idx", 0, 9), ("ISources_Get_Count", 0, 9), ("ISources_Get_First", 0, 9), ("ISources_Get_Next", 0, 9), + ("ISources_Get_idx", 0, 9), ("LineCodes_Get_Count", 0, 9), ("LineCodes_Get_First", 0, 9), ("LineCodes_Get_Next", 0, 9), - ("LineCodes_Get_Units", 0, 9), ("LineCodes_Get_Phases", 0, 9), + ("LineCodes_Get_Units", 0, 9), + ("LineCodes_Get_idx", 0, 9), + ("LineGeometries_Get_Count", 0, 9), + ("LineGeometries_Get_First", 0, 9), + ("LineGeometries_Get_Nconds", 0, 9), + ("LineGeometries_Get_Next", 0, 9), + ("LineGeometries_Get_Phases", 0, 9), + ("LineGeometries_Get_idx", 0, 9), + ("LineSpacings_Get_Count", 0, 9), + ("LineSpacings_Get_First", 0, 9), + ("LineSpacings_Get_Nconds", 0, 9), + ("LineSpacings_Get_Next", 0, 9), + ("LineSpacings_Get_Phases", 0, 9), + ("LineSpacings_Get_Units", 0, 9), + ("LineSpacings_Get_idx", 0, 9), + ("Lines_Get_Count", 0, 9), ("Lines_Get_First", 0, 9), ("Lines_Get_Next", 0, 9), - ("Lines_Get_Phases", 0, 9), ("Lines_Get_NumCust", 0, 9), - ("Lines_Get_TotalCust", 0, 9), ("Lines_Get_Parent", 0, 9), - ("Lines_Get_Count", 0, 9), + ("Lines_Get_Phases", 0, 9), + ("Lines_Get_TotalCust", 0, 9), ("Lines_Get_Units", 0, 9), - ("Loads_Get_First", 0, 9), - ("Loads_Get_idx", 0, 9), - ("Loads_Get_Next", 0, 9), - ("Loads_Get_Count", 0, 9), - ("Loads_Get_Class_", 0, 9), - ("Loads_Get_Model", 0, 9), - ("Loads_Get_NumCust", 0, 9), - ("Loads_Get_Status", 0, 9), + ("Lines_Get_idx", 0, 9), ("LoadShapes_Get_Count", 0, 9), ("LoadShapes_Get_First", 0, 9), ("LoadShapes_Get_Next", 0, 9), ("LoadShapes_Get_Npts", 0, 9), - ("Meters_Get_First", 0, 9), - ("Meters_Get_Next", 0, 9), - ("Meters_Get_MeteredTerminal", 0, 9), - ("Meters_Get_CountEndElements", 0, 9), + ("LoadShapes_Get_idx", 0, 9), + ("Loads_Get_Class_", 0, 9), + ("Loads_Get_Count", 0, 9), + ("Loads_Get_First", 0, 9), + ("Loads_Get_Model", 0, 9), + ("Loads_Get_Next", 0, 9), + ("Loads_Get_NumCust", 0, 9), + ("Loads_Get_Phases", 0, 9), + ("Loads_Get_Status", 0, 9), + ("Loads_Get_idx", 0, 9), ("Meters_Get_Count", 0, 9), ("Meters_Get_CountBranches", 0, 9), - ("Meters_Get_SequenceIndex", 0, 9), - ("Meters_Get_SeqListSize", 0, 9), - ("Meters_Get_TotalCustomers", 0, 9), - ("Meters_Get_NumSections", 0, 9), + ("Meters_Get_CountEndElements", 0, 9), + ("Meters_Get_First", 0, 9), + ("Meters_Get_MeteredTerminal", 0, 9), + ("Meters_Get_Next", 0, 9), ("Meters_Get_NumSectionBranches", 0, 9), ("Meters_Get_NumSectionCustomers", 0, 9), + ("Meters_Get_NumSections", 0, 9), ("Meters_Get_OCPDeviceType", 0, 9), ("Meters_Get_SectSeqIdx", 0, 9), ("Meters_Get_SectTotalCust", 0, 9), + ("Meters_Get_SeqListSize", 0, 9), + ("Meters_Get_SequenceIndex", 0, 9), + ("Meters_Get_TotalCustomers", 0, 9), + ("Meters_Get_idx", 0, 9), + ("Monitors_Get_Count", 0, 9), + ("Monitors_Get_FileVersion", 0, 9), ("Monitors_Get_First", 0, 9), ("Monitors_Get_Mode", 0, 9), ("Monitors_Get_Next", 0, 9), - ("Monitors_Get_SampleCount", 0, 9), - ("Monitors_Get_Count", 0, 9), - ("Monitors_Get_FileVersion", 0, 9), ("Monitors_Get_NumChannels", 0, 9), ("Monitors_Get_RecordSize", 0, 9), + ("Monitors_Get_SampleCount", 0, 9), ("Monitors_Get_Terminal", 0, 9), - ("Parallel_Get_NumCPUs", 0, 9), - ("Parallel_Get_NumCores", 0, 9), - ("Parallel_Get_ActiveActor", 0, 9), - ("Parallel_Get_ActorCPU", 0, 9), - ("Parallel_Get_NumOfActors", 0, 9), - ("Parallel_Get_ActiveParallel", 0, 9), - ("Parallel_Get_ConcatenateReports", 0, 9), - ("Parser_Get_IntValue", 0, 9), + ("Monitors_Get_idx", 0, 9), ("PDElements_Get_Count", 0, 9), ("PDElements_Get_First", 0, 9), + ("PDElements_Get_FromTerminal", 0, 9), ("PDElements_Get_Next", 0, 9), ("PDElements_Get_Numcustomers", 0, 9), ("PDElements_Get_ParentPDElement", 0, 9), - ("PDElements_Get_Totalcustomers", 0, 9), - ("PDElements_Get_FromTerminal", 0, 9), ("PDElements_Get_SectionID", 0, 9), + ("PDElements_Get_Totalcustomers", 0, 9), + ("PVSystems_Get_Count", 0, 9), ("PVSystems_Get_First", 0, 9), ("PVSystems_Get_Next", 0, 9), - ("PVSystems_Get_Count", 0, 9), ("PVSystems_Get_idx", 0, 9), + ("Parallel_Get_ActiveActor", 0, 9), + ("Parallel_Get_ActiveParallel", 0, 9), + ("Parallel_Get_ActorCPU", 0, 9), + ("Parallel_Get_ConcatenateReports", 0, 9), + ("Parallel_Get_NumCPUs", 0, 9), + ("Parallel_Get_NumCores", 0, 9), + ("Parallel_Get_NumOfActors", 0, 9), + ("Parser_Get_IntValue", 0, 9), + ("Reactors_Get_Count", 0, 9), + ("Reactors_Get_First", 0, 9), + ("Reactors_Get_Next", 0, 9), + ("Reactors_Get_Phases", 0, 9), + ("Reactors_Get_SpecType", 0, 9), + ("Reactors_Get_idx", 0, 9), ("Reclosers_Get_Count", 0, 9), ("Reclosers_Get_First", 0, 9), - ("Reclosers_Get_Next", 0, 9), ("Reclosers_Get_MonitoredTerm", 0, 9), - ("Reclosers_Get_SwitchedTerm", 0, 9), + ("Reclosers_Get_Next", 0, 9), + ("Reclosers_Get_NormalState", 0, 9), ("Reclosers_Get_NumFast", 0, 9), ("Reclosers_Get_Shots", 0, 9), - ("Reclosers_Get_idx", 0, 9), ("Reclosers_Get_State", 0, 9), - ("Reclosers_Get_NormalState", 0, 9), + ("Reclosers_Get_SwitchedTerm", 0, 9), + ("Reclosers_Get_idx", 0, 9), + ("RegControls_Get_Count", 0, 9), ("RegControls_Get_First", 0, 9), ("RegControls_Get_MaxTapChange", 0, 9), ("RegControls_Get_Next", 0, 9), + ("RegControls_Get_TapNumber", 0, 9), ("RegControls_Get_TapWinding", 0, 9), ("RegControls_Get_Winding", 0, 9), - ("RegControls_Get_TapNumber", 0, 9), - ("RegControls_Get_Count", 0, 9), + ("RegControls_Get_idx", 0, 9), ("Relays_Get_Count", 0, 9), ("Relays_Get_First", 0, 9), - ("Relays_Get_Next", 0, 9), ("Relays_Get_MonitoredTerm", 0, 9), + ("Relays_Get_Next", 0, 9), + ("Relays_Get_NormalState", 0, 9), + ("Relays_Get_State", 0, 9), ("Relays_Get_SwitchedTerm", 0, 9), ("Relays_Get_idx", 0, 9), - ("Relays_Get_State", 0, 9), - ("Relays_Get_NormalState", 0, 9), ("Sensors_Get_Count", 0, 9), ("Sensors_Get_First", 0, 9), ("Sensors_Get_MeteredTerminal", 0, 9), ("Sensors_Get_Next", 0, 9), + ("Sensors_Get_idx", 0, 9), ("Settings_Get_CktModel", 0, 9), ("Settings_Get_IterateDisabled", 0, 9), + ("Solution_Get_AddType", 0, 9), + ("Solution_Get_Algorithm", 0, 9), + ("Solution_Get_ControlIterations", 0, 9), + ("Solution_Get_ControlMode", 0, 9), ("Solution_Get_Hour", 0, 9), ("Solution_Get_Iterations", 0, 9), + ("Solution_Get_LoadModel", 0, 9), + ("Solution_Get_MaxControlIterations", 0, 9), ("Solution_Get_MaxIterations", 0, 9), + ("Solution_Get_MinIterations", 0, 9), ("Solution_Get_Mode", 0, 9), + ("Solution_Get_MostIterationsDone", 0, 9), ("Solution_Get_Number", 0, 9), ("Solution_Get_Random", 0, 9), - ("Solution_Get_Year", 0, 9), - ("Solution_Get_LoadModel", 0, 9), - ("Solution_Get_AddType", 0, 9), - ("Solution_Get_Algorithm", 0, 9), - ("Solution_Get_ControlMode", 0, 9), - ("Solution_Get_ControlIterations", 0, 9), - ("Solution_Get_MaxControlIterations", 0, 9), ("Solution_Get_Totaliterations", 0, 9), - ("Solution_Get_MostIterationsDone", 0, 9), - ("Solution_Get_MinIterations", 0, 9), + ("Solution_Get_Year", 0, 9), + ("Storages_Get_ControlMode", 0, 9), + ("Storages_Get_Count", 0, 9), + ("Storages_Get_First", 0, 9), + ("Storages_Get_Next", 0, 9), + ("Storages_Get_SafeMode", 0, 9), + ("Storages_Get_State", 0, 9), + ("Storages_Get_VarFollowInverter", 0, 9), + ("Storages_Get_idx", 0, 9), ("SwtControls_Get_Action", 0, 9), + ("SwtControls_Get_Count", 0, 9), ("SwtControls_Get_First", 0, 9), ("SwtControls_Get_Next", 0, 9), - ("SwtControls_Get_SwitchedTerm", 0, 9), - ("SwtControls_Get_Count", 0, 9), ("SwtControls_Get_NormalState", 0, 9), ("SwtControls_Get_State", 0, 9), - ("Topology_Get_NumLoops", 0, 9), + ("SwtControls_Get_SwitchedTerm", 0, 9), + ("SwtControls_Get_idx", 0, 9), + ("TSData_Get_Count", 0, 9), + ("TSData_Get_First", 0, 9), + ("TSData_Get_GMRUnits", 0, 9), + ("TSData_Get_Next", 0, 9), + ("TSData_Get_RadiusUnits", 0, 9), + ("TSData_Get_ResistanceUnits", 0, 9), + ("TSData_Get_idx", 0, 9), ("Topology_Get_ActiveBranch", 0, 9), + ("Topology_Get_ActiveLevel", 0, 9), ("Topology_Get_BackwardBranch", 0, 9), ("Topology_Get_First", 0, 9), + ("Topology_Get_FirstLoad", 0, 9), ("Topology_Get_ForwardBranch", 0, 9), ("Topology_Get_LoopedBranch", 0, 9), ("Topology_Get_Next", 0, 9), - ("Topology_Get_NumIsolatedBranches", 0, 9), - ("Topology_Get_ParallelBranch", 0, 9), - ("Topology_Get_FirstLoad", 0, 9), ("Topology_Get_NextLoad", 0, 9), + ("Topology_Get_NumIsolatedBranches", 0, 9), ("Topology_Get_NumIsolatedLoads", 0, 9), - ("Topology_Get_ActiveLevel", 0, 9), + ("Topology_Get_NumLoops", 0, 9), + ("Topology_Get_ParallelBranch", 0, 9), + ("Transformers_Get_CoreType", 0, 9), + ("Transformers_Get_Count", 0, 9), ("Transformers_Get_First", 0, 9), ("Transformers_Get_Next", 0, 9), ("Transformers_Get_NumTaps", 0, 9), ("Transformers_Get_NumWindings", 0, 9), ("Transformers_Get_Wdg", 0, 9), - ("Transformers_Get_Count", 0, 9), - ("Transformers_Get_CoreType", 0, 9), + ("Transformers_Get_idx", 0, 9), ("Vsources_Get_Count", 0, 9), ("Vsources_Get_First", 0, 9), ("Vsources_Get_Next", 0, 9), ("Vsources_Get_Phases", 0, 9), - ("XYCurves_Get_Count", 0, 9), - ("XYCurves_Get_First", 0, 9), - ("XYCurves_Get_Next", 0, 9), - ("XYCurves_Get_Npts", 0, 9), - ("Storages_Get_First", 0, 9), - ("Storages_Get_Next", 0, 9), - ("Storages_Get_Count", 0, 9), - ("Storages_Get_idx", 0, 9), - ("Storages_Get_State", 0, 9), - ("Storages_Get_ControlMode", 0, 9), - ("Storages_Get_SafeMode", 0, 9), - ("Storages_Get_VarFollowInverter", 0, 9), - ("CNData_Get_Count", 0, 9), - ("CNData_Get_First", 0, 9), - ("CNData_Get_Next", 0, 9), - ("CNData_Get_GMRUnits", 0, 9), - ("CNData_Get_RadiusUnits", 0, 9), - ("CNData_Get_ResistanceUnits", 0, 9), - ("CNData_Get_k", 0, 9), - ("LineGeometries_Get_Count", 0, 9), - ("LineGeometries_Get_First", 0, 9), - ("LineGeometries_Get_Next", 0, 9), - ("LineGeometries_Get_Nconds", 0, 9), - ("LineGeometries_Get_Phases", 0, 9), - ("LineSpacings_Get_Count", 0, 9), - ("LineSpacings_Get_First", 0, 9), - ("LineSpacings_Get_Next", 0, 9), - ("LineSpacings_Get_Nconds", 0, 9), - ("LineSpacings_Get_Phases", 0, 9), - ("LineSpacings_Get_Units", 0, 9), - ("Loads_Get_Phases", 0, 9), - ("Reactors_Get_First", 0, 9), - ("Reactors_Get_Next", 0, 9), - ("Reactors_Get_Count", 0, 9), - ("Reactors_Get_Phases", 0, 9), - ("Reactors_Get_SpecType", 0, 9), - ("TSData_Get_Count", 0, 9), - ("TSData_Get_First", 0, 9), - ("TSData_Get_Next", 0, 9), - ("TSData_Get_GMRUnits", 0, 9), - ("TSData_Get_RadiusUnits", 0, 9), - ("TSData_Get_ResistanceUnits", 0, 9), + ("Vsources_Get_idx", 0, 9), + ("WindGens_Get_Class_", 0, 9), + ("WindGens_Get_Count", 0, 9), + ("WindGens_Get_First", 0, 9), + ("WindGens_Get_NPoles", 0, 9), + ("WindGens_Get_N_WTG", 0, 9), + ("WindGens_Get_Next", 0, 9), + ("WindGens_Get_Phases", 0, 9), + ("WindGens_Get_QFlag", 0, 9), + ("WindGens_Get_QMode", 0, 9), + ("WindGens_Get_idx", 0, 9), ("WireData_Get_Count", 0, 9), ("WireData_Get_First", 0, 9), - ("WireData_Get_Next", 0, 9), ("WireData_Get_GMRUnits", 0, 9), + ("WireData_Get_Next", 0, 9), ("WireData_Get_RadiusUnits", 0, 9), ("WireData_Get_ResistanceUnits", 0, 9), - ("Bus_Get_Next", 0, 9), - ("CNData_Get_idx", 0, 9), - ("CapControls_Get_idx", 0, 9), - ("Capacitors_Get_idx", 0, 9), - ("GICSources_Get_idx", 0, 9), - ("ISources_Get_idx", 0, 9), - ("LineCodes_Get_idx", 0, 9), - ("LineGeometries_Get_idx", 0, 9), - ("LineSpacings_Get_idx", 0, 9), - ("Lines_Get_idx", 0, 9), - ("LoadShapes_Get_idx", 0, 9), - ("Meters_Get_idx", 0, 9), - ("Monitors_Get_idx", 0, 9), - ("Reactors_Get_idx", 0, 9), - ("RegControls_Get_idx", 0, 9), - ("Sensors_Get_idx", 0, 9), - ("SwtControls_Get_idx", 0, 9), - ("TSData_Get_idx", 0, 9), - ("Transformers_Get_idx", 0, 9), - ("Vsources_Get_idx", 0, 9), ("WireData_Get_idx", 0, 9), + ("XYCurves_Get_Count", 0, 9), + ("XYCurves_Get_First", 0, 9), + ("XYCurves_Get_Next", 0, 9), + ("XYCurves_Get_Npts", 0, 9), ("XYCurves_Get_idx", 0, 9), - ("WindGens_Get_First", 0, 9), - ("WindGens_Get_Next", 0, 9), - ("WindGens_Get_Count", 0, 9), - ("WindGens_Get_idx", 0, 9), - ("WindGens_Get_N_WTG", 0, 9), - ("WindGens_Get_NPoles", 0, 9), - ("WindGens_Get_QFlag", 0, 9), - ("WindGens_Get_QMode", 0, 9), - ("WindGens_Get_Phases", 0, 9), - ("WindGens_Get_Class_", 0, 9), ("YMatrix_Get_Iteration", 0, 9), ("Bus_GetUniqueNodeNumber", 9, 9), ("Circuit_SetActiveBusi", 9, 9), ) f64_funcs = ( - ("Bus_Get_kVBase", 0, 10), - ("Bus_Get_x", 0, 10), - ("Bus_Get_y", 0, 10), + ("Bus_Get_Cust_Duration", 0, 10), + ("Bus_Get_Cust_Interrupts", 0, 10), ("Bus_Get_Distance", 0, 10), ("Bus_Get_Int_Duration", 0, 10), ("Bus_Get_Lambda", 0, 10), - ("Bus_Get_Cust_Duration", 0, 10), - ("Bus_Get_Cust_Interrupts", 0, 10), ("Bus_Get_N_interrupts", 0, 10), ("Bus_Get_TotalMiles", 0, 10), - ("Capacitors_Get_kV", 0, 10), - ("Capacitors_Get_kvar", 0, 10), + ("Bus_Get_kVBase", 0, 10), + ("Bus_Get_x", 0, 10), + ("Bus_Get_y", 0, 10), + ("CNData_Get_DiaCable", 0, 10), + ("CNData_Get_DiaIns", 0, 10), + ("CNData_Get_DiaStrand", 0, 10), + ("CNData_Get_Diameter", 0, 10), + ("CNData_Get_EmergAmps", 0, 10), + ("CNData_Get_EpsR", 0, 10), + ("CNData_Get_GMRac", 0, 10), + ("CNData_Get_GmrStrand", 0, 10), + ("CNData_Get_InsLayer", 0, 10), + ("CNData_Get_NormAmps", 0, 10), + ("CNData_Get_RStrand", 0, 10), + ("CNData_Get_Rac", 0, 10), + ("CNData_Get_Radius", 0, 10), + ("CNData_Get_Rdc", 0, 10), ("CapControls_Get_CTratio", 0, 10), ("CapControls_Get_DeadTime", 0, 10), ("CapControls_Get_Delay", 0, 10), @@ -665,102 +677,116 @@ class Signatures(IntEnum): ("CapControls_Get_PTratio", 0, 10), ("CapControls_Get_Vmax", 0, 10), ("CapControls_Get_Vmin", 0, 10), + ("Capacitors_Get_kV", 0, 10), + ("Capacitors_Get_kvar", 0, 10), ("CktElement_Get_EmergAmps", 0, 10), ("CktElement_Get_NormalAmps", 0, 10), ("CktElement_Get_VariableValue", 0, 10), - ("Fuses_Get_RatedCurrent", 0, 10), ("Fuses_Get_Delay", 0, 10), - ("Generators_Get_kV", 0, 10), - ("Generators_Get_kvar", 0, 10), - ("Generators_Get_kW", 0, 10), - ("Generators_Get_PF", 0, 10), - ("Generators_Get_kVArated", 0, 10), - ("Generators_Get_Vmaxpu", 0, 10), - ("Generators_Get_Vminpu", 0, 10), - ("Generators_Get_kva", 0, 10), - ("GICSources_Get_EN", 0, 10), + ("Fuses_Get_RatedCurrent", 0, 10), ("GICSources_Get_EE", 0, 10), + ("GICSources_Get_EN", 0, 10), ("GICSources_Get_Lat1", 0, 10), ("GICSources_Get_Lat2", 0, 10), ("GICSources_Get_Lon1", 0, 10), ("GICSources_Get_Lon2", 0, 10), ("GICSources_Get_Volts", 0, 10), + ("Generators_Get_PF", 0, 10), + ("Generators_Get_Vmaxpu", 0, 10), + ("Generators_Get_Vminpu", 0, 10), + ("Generators_Get_kV", 0, 10), + ("Generators_Get_kVArated", 0, 10), + ("Generators_Get_kW", 0, 10), + ("Generators_Get_kva", 0, 10), + ("Generators_Get_kvar", 0, 10), ("ISources_Get_Amps", 0, 10), ("ISources_Get_AngleDeg", 0, 10), ("ISources_Get_Frequency", 0, 10), - ("LineCodes_Get_R1", 0, 10), - ("LineCodes_Get_X1", 0, 10), - ("LineCodes_Get_R0", 0, 10), - ("LineCodes_Get_X0", 0, 10), ("LineCodes_Get_C0", 0, 10), ("LineCodes_Get_C1", 0, 10), - ("LineCodes_Get_NormAmps", 0, 10), ("LineCodes_Get_EmergAmps", 0, 10), - ("Lines_Get_Length", 0, 10), - ("Lines_Get_R1", 0, 10), - ("Lines_Get_X1", 0, 10), + ("LineCodes_Get_NormAmps", 0, 10), + ("LineCodes_Get_R0", 0, 10), + ("LineCodes_Get_R1", 0, 10), + ("LineCodes_Get_X0", 0, 10), + ("LineCodes_Get_X1", 0, 10), + ("LineGeometries_Get_EmergAmps", 0, 10), + ("LineGeometries_Get_NormAmps", 0, 10), + ("LineGeometries_Get_RhoEarth", 0, 10), ("Lines_Get_C0", 0, 10), ("Lines_Get_C1", 0, 10), - ("Lines_Get_R0", 0, 10), - ("Lines_Get_X0", 0, 10), ("Lines_Get_EmergAmps", 0, 10), + ("Lines_Get_Length", 0, 10), ("Lines_Get_NormAmps", 0, 10), + ("Lines_Get_R0", 0, 10), + ("Lines_Get_R1", 0, 10), ("Lines_Get_Rg", 0, 10), ("Lines_Get_Rho", 0, 10), - ("Lines_Get_Xg", 0, 10), ("Lines_Get_SeasonRating", 0, 10), - ("Loads_Get_kV", 0, 10), - ("Loads_Get_kvar", 0, 10), - ("Loads_Get_kW", 0, 10), - ("Loads_Get_PF", 0, 10), + ("Lines_Get_X0", 0, 10), + ("Lines_Get_X1", 0, 10), + ("Lines_Get_Xg", 0, 10), + ("LoadShapes_Get_HrInterval", 0, 10), + ("LoadShapes_Get_MaxP", 0, 10), + ("LoadShapes_Get_MaxQ", 0, 10), + ("LoadShapes_Get_MinInterval", 0, 10), + ("LoadShapes_Get_PBase", 0, 10), + ("LoadShapes_Get_Qbase", 0, 10), + ("LoadShapes_Get_SInterval", 0, 10), ("Loads_Get_AllocationFactor", 0, 10), - ("Loads_Get_Cfactor", 0, 10), ("Loads_Get_CVRvars", 0, 10), ("Loads_Get_CVRwatts", 0, 10), - ("Loads_Get_kva", 0, 10), - ("Loads_Get_kwh", 0, 10), - ("Loads_Get_kwhdays", 0, 10), + ("Loads_Get_Cfactor", 0, 10), + ("Loads_Get_PF", 0, 10), ("Loads_Get_PctMean", 0, 10), ("Loads_Get_PctStdDev", 0, 10), + ("Loads_Get_RelWeight", 0, 10), ("Loads_Get_Rneut", 0, 10), ("Loads_Get_Vmaxpu", 0, 10), ("Loads_Get_Vminemerg", 0, 10), ("Loads_Get_Vminnorm", 0, 10), ("Loads_Get_Vminpu", 0, 10), - ("Loads_Get_xfkVA", 0, 10), ("Loads_Get_Xneut", 0, 10), + ("Loads_Get_kV", 0, 10), + ("Loads_Get_kW", 0, 10), + ("Loads_Get_kva", 0, 10), + ("Loads_Get_kvar", 0, 10), + ("Loads_Get_kwh", 0, 10), + ("Loads_Get_kwhdays", 0, 10), ("Loads_Get_pctSeriesRL", 0, 10), - ("Loads_Get_RelWeight", 0, 10), - ("LoadShapes_Get_HrInterval", 0, 10), - ("LoadShapes_Get_MinInterval", 0, 10), - ("LoadShapes_Get_SInterval", 0, 10), - ("LoadShapes_Get_PBase", 0, 10), - ("LoadShapes_Get_Qbase", 0, 10), - ("Meters_Get_SAIFI", 0, 10), - ("Meters_Get_SAIFIKW", 0, 10), - ("Meters_Get_SAIDI", 0, 10), - ("Meters_Get_CustInterrupts", 0, 10), + ("Loads_Get_xfkVA", 0, 10), ("Meters_Get_AvgRepairTime", 0, 10), + ("Meters_Get_CustInterrupts", 0, 10), ("Meters_Get_FaultRateXRepairHrs", 0, 10), + ("Meters_Get_SAIDI", 0, 10), + ("Meters_Get_SAIFI", 0, 10), + ("Meters_Get_SAIFIKW", 0, 10), ("Meters_Get_SumBranchFltRates", 0, 10), - ("Parser_Get_DblValue", 0, 10), - ("PDElements_Get_FaultRate", 0, 10), - ("PDElements_Get_pctPermanent", 0, 10), ("PDElements_Get_AccumulatedL", 0, 10), + ("PDElements_Get_FaultRate", 0, 10), ("PDElements_Get_Lambda", 0, 10), ("PDElements_Get_RepairTime", 0, 10), ("PDElements_Get_TotalMiles", 0, 10), + ("PDElements_Get_pctPermanent", 0, 10), ("PVSystems_Get_Irradiance", 0, 10), - ("PVSystems_Get_kvar", 0, 10), - ("PVSystems_Get_kVArated", 0, 10), - ("PVSystems_Get_kW", 0, 10), + ("PVSystems_Get_IrradianceNow", 0, 10), ("PVSystems_Get_PF", 0, 10), ("PVSystems_Get_Pmpp", 0, 10), - ("PVSystems_Get_IrradianceNow", 0, 10), - ("Reclosers_Get_PhaseTrip", 0, 10), + ("PVSystems_Get_kVArated", 0, 10), + ("PVSystems_Get_kW", 0, 10), + ("PVSystems_Get_kvar", 0, 10), + ("Parser_Get_DblValue", 0, 10), + ("Reactors_Get_LmH", 0, 10), + ("Reactors_Get_R", 0, 10), + ("Reactors_Get_Rp", 0, 10), + ("Reactors_Get_X", 0, 10), + ("Reactors_Get_kV", 0, 10), + ("Reactors_Get_kvar", 0, 10), ("Reclosers_Get_GroundInst", 0, 10), ("Reclosers_Get_GroundTrip", 0, 10), ("Reclosers_Get_PhaseInst", 0, 10), + ("Reclosers_Get_PhaseTrip", 0, 10), + ("ReduceCkt_Get_Zmag", 0, 10), ("RegControls_Get_CTPrimary", 0, 10), ("RegControls_Get_Delay", 0, 10), ("RegControls_Get_ForwardBand", 0, 10), @@ -779,51 +805,26 @@ class Signatures(IntEnum): ("Sensors_Get_kVbase", 0, 10), ("Settings_Get_EmergVmaxpu", 0, 10), ("Settings_Get_EmergVminpu", 0, 10), + ("Settings_Get_LossWeight", 0, 10), ("Settings_Get_NormVmaxpu", 0, 10), ("Settings_Get_NormVminpu", 0, 10), - ("Settings_Get_LossWeight", 0, 10), - ("Settings_Get_UEweight", 0, 10), ("Settings_Get_PriceSignal", 0, 10), + ("Settings_Get_UEweight", 0, 10), + ("Solution_Get_Capkvar", 0, 10), ("Solution_Get_Frequency", 0, 10), + ("Solution_Get_GenMult", 0, 10), + ("Solution_Get_GenPF", 0, 10), + ("Solution_Get_GenkW", 0, 10), + ("Solution_Get_IntervalHrs", 0, 10), ("Solution_Get_LoadMult", 0, 10), + ("Solution_Get_Process_Time", 0, 10), ("Solution_Get_Seconds", 0, 10), ("Solution_Get_StepSize", 0, 10), + ("Solution_Get_Time_of_Step", 0, 10), ("Solution_Get_Tolerance", 0, 10), - ("Solution_Get_pctGrowth", 0, 10), - ("Solution_Get_GenkW", 0, 10), - ("Solution_Get_GenPF", 0, 10), - ("Solution_Get_Capkvar", 0, 10), - ("Solution_Get_GenMult", 0, 10), - ("Solution_Get_dblHour", 0, 10), - ("Solution_Get_Process_Time", 0, 10), ("Solution_Get_Total_Time", 0, 10), - ("Solution_Get_Time_of_Step", 0, 10), - ("Solution_Get_IntervalHrs", 0, 10), - ("SwtControls_Get_Delay", 0, 10), - ("Transformers_Get_kV", 0, 10), - ("Transformers_Get_kVA", 0, 10), - ("Transformers_Get_MaxTap", 0, 10), - ("Transformers_Get_MinTap", 0, 10), - ("Transformers_Get_R", 0, 10), - ("Transformers_Get_Rneut", 0, 10), - ("Transformers_Get_Tap", 0, 10), - ("Transformers_Get_Xhl", 0, 10), - ("Transformers_Get_Xht", 0, 10), - ("Transformers_Get_Xlt", 0, 10), - ("Transformers_Get_Xneut", 0, 10), - ("Transformers_Get_RdcOhms", 0, 10), - ("Vsources_Get_BasekV", 0, 10), - ("Vsources_Get_pu", 0, 10), - ("Vsources_Get_AngleDeg", 0, 10), - ("Vsources_Get_Frequency", 0, 10), - ("XYCurves_Get_x", 0, 10), - ("XYCurves_Get_y", 0, 10), - ("XYCurves_Get_Xscale", 0, 10), - ("XYCurves_Get_Xshift", 0, 10), - ("XYCurves_Get_Yscale", 0, 10), - ("XYCurves_Get_Yshift", 0, 10), - ("ReduceCkt_Get_Zmag", 0, 10), - ("Storages_Get_puSOC", 0, 10), + ("Solution_Get_dblHour", 0, 10), + ("Solution_Get_pctGrowth", 0, 10), ("Storages_Get_AmpLimit", 0, 10), ("Storages_Get_AmpLimitGain", 0, 10), ("Storages_Get_ChargeTrigger", 0, 10), @@ -831,139 +832,138 @@ class Signatures(IntEnum): ("Storages_Get_EffCharge", 0, 10), ("Storages_Get_EffDischarge", 0, 10), ("Storages_Get_Kp", 0, 10), + ("Storages_Get_PF", 0, 10), + ("Storages_Get_PITol", 0, 10), + ("Storages_Get_SafeVoltage", 0, 10), + ("Storages_Get_TimeChargeTrig", 0, 10), ("Storages_Get_kV", 0, 10), ("Storages_Get_kVA", 0, 10), - ("Storages_Get_kvar", 0, 10), ("Storages_Get_kVDC", 0, 10), ("Storages_Get_kW", 0, 10), - ("Storages_Get_kWhRated", 0, 10), ("Storages_Get_kWRated", 0, 10), - ("Storages_Get_PF", 0, 10), - ("Storages_Get_PITol", 0, 10), - ("Storages_Get_SafeVoltage", 0, 10), - ("Storages_Get_TimeChargeTrig", 0, 10), - ("CNData_Get_Rdc", 0, 10), - ("CNData_Get_Rac", 0, 10), - ("CNData_Get_GMRac", 0, 10), - ("CNData_Get_Radius", 0, 10), - ("CNData_Get_Diameter", 0, 10), - ("CNData_Get_NormAmps", 0, 10), - ("CNData_Get_EmergAmps", 0, 10), - ("CNData_Get_EpsR", 0, 10), - ("CNData_Get_InsLayer", 0, 10), - ("CNData_Get_DiaIns", 0, 10), - ("CNData_Get_DiaCable", 0, 10), - ("CNData_Get_DiaStrand", 0, 10), - ("CNData_Get_GmrStrand", 0, 10), - ("CNData_Get_RStrand", 0, 10), - ("LineGeometries_Get_RhoEarth", 0, 10), - ("LineGeometries_Get_NormAmps", 0, 10), - ("LineGeometries_Get_EmergAmps", 0, 10), - ("Reactors_Get_kV", 0, 10), - ("Reactors_Get_kvar", 0, 10), - ("Reactors_Get_LmH", 0, 10), - ("Reactors_Get_R", 0, 10), - ("Reactors_Get_X", 0, 10), - ("Reactors_Get_Rp", 0, 10), - ("TSData_Get_Rdc", 0, 10), - ("TSData_Get_Rac", 0, 10), - ("TSData_Get_GMRac", 0, 10), - ("TSData_Get_Radius", 0, 10), + ("Storages_Get_kWhRated", 0, 10), + ("Storages_Get_kvar", 0, 10), + ("Storages_Get_puSOC", 0, 10), + ("SwtControls_Get_Delay", 0, 10), + ("TSData_Get_DiaCable", 0, 10), + ("TSData_Get_DiaIns", 0, 10), + ("TSData_Get_DiaShield", 0, 10), ("TSData_Get_Diameter", 0, 10), - ("TSData_Get_NormAmps", 0, 10), ("TSData_Get_EmergAmps", 0, 10), ("TSData_Get_EpsR", 0, 10), + ("TSData_Get_GMRac", 0, 10), ("TSData_Get_InsLayer", 0, 10), - ("TSData_Get_DiaIns", 0, 10), - ("TSData_Get_DiaCable", 0, 10), - ("TSData_Get_DiaShield", 0, 10), - ("TSData_Get_TapeLayer", 0, 10), + ("TSData_Get_NormAmps", 0, 10), + ("TSData_Get_Rac", 0, 10), + ("TSData_Get_Radius", 0, 10), + ("TSData_Get_Rdc", 0, 10), ("TSData_Get_TapeLap", 0, 10), - ("WireData_Get_Rdc", 0, 10), - ("WireData_Get_Rac", 0, 10), - ("WireData_Get_GMRac", 0, 10), - ("WireData_Get_Radius", 0, 10), - ("WireData_Get_Diameter", 0, 10), - ("WireData_Get_NormAmps", 0, 10), - ("WireData_Get_EmergAmps", 0, 10), - ("WireData_Get_CapRadius", 0, 10), - ("LoadShapes_Get_MaxP", 0, 10), - ("LoadShapes_Get_MaxQ", 0, 10), - ("WindGens_Get_kV", 0, 10), - ("WindGens_Get_kvar", 0, 10), - ("WindGens_Get_kW", 0, 10), - ("WindGens_Get_PF", 0, 10), - ("WindGens_Get_kVA", 0, 10), + ("TSData_Get_TapeLayer", 0, 10), + ("Transformers_Get_MaxTap", 0, 10), + ("Transformers_Get_MinTap", 0, 10), + ("Transformers_Get_R", 0, 10), + ("Transformers_Get_RdcOhms", 0, 10), + ("Transformers_Get_Rneut", 0, 10), + ("Transformers_Get_Tap", 0, 10), + ("Transformers_Get_Xhl", 0, 10), + ("Transformers_Get_Xht", 0, 10), + ("Transformers_Get_Xlt", 0, 10), + ("Transformers_Get_Xneut", 0, 10), + ("Transformers_Get_kV", 0, 10), + ("Transformers_Get_kVA", 0, 10), + ("Vsources_Get_AngleDeg", 0, 10), + ("Vsources_Get_BasekV", 0, 10), + ("Vsources_Get_Frequency", 0, 10), + ("Vsources_Get_pu", 0, 10), ("WindGens_Get_Ag", 0, 10), ("WindGens_Get_Cp", 0, 10), ("WindGens_Get_Lamda", 0, 10), - ("WindGens_Get_pd", 0, 10), + ("WindGens_Get_PF", 0, 10), ("WindGens_Get_PSS", 0, 10), ("WindGens_Get_QSS", 0, 10), - ("WindGens_Get_Rad", 0, 10), ("WindGens_Get_RThev", 0, 10), + ("WindGens_Get_Rad", 0, 10), ("WindGens_Get_VCutIn", 0, 10), ("WindGens_Get_VCutOut", 0, 10), ("WindGens_Get_Vss", 0, 10), ("WindGens_Get_WindSpeed", 0, 10), ("WindGens_Get_XThev", 0, 10), + ("WindGens_Get_kV", 0, 10), + ("WindGens_Get_kVA", 0, 10), + ("WindGens_Get_kW", 0, 10), + ("WindGens_Get_kvar", 0, 10), + ("WindGens_Get_pd", 0, 10), + ("WireData_Get_CapRadius", 0, 10), + ("WireData_Get_Diameter", 0, 10), + ("WireData_Get_EmergAmps", 0, 10), + ("WireData_Get_GMRac", 0, 10), + ("WireData_Get_NormAmps", 0, 10), + ("WireData_Get_Rac", 0, 10), + ("WireData_Get_Radius", 0, 10), + ("WireData_Get_Rdc", 0, 10), + ("XYCurves_Get_Xscale", 0, 10), + ("XYCurves_Get_Xshift", 0, 10), + ("XYCurves_Get_Yscale", 0, 10), + ("XYCurves_Get_Yshift", 0, 10), + ("XYCurves_Get_x", 0, 10), + ("XYCurves_Get_y", 0, 10), ) bool_funcs = ( - ("Bus_ZscRefresh", 0, 11), ("Bus_Get_Coorddefined", 0, 11), - ("Capacitors_Get_IsDelta", 0, 11), + ("Bus_ZscRefresh", 0, 11), + ("CapControls_Get_UseVoltOverride", 0, 11), ("Capacitors_AddStep", 0, 11), + ("Capacitors_Get_IsDelta", 0, 11), ("Capacitors_SubtractStep", 0, 11), - ("CapControls_Get_UseVoltOverride", 0, 11), ("CktElement_Get_Enabled", 0, 11), - ("CktElement_Get_HasVoltControl", 0, 11), - ("CktElement_Get_HasSwitchControl", 0, 11), ("CktElement_Get_HasOCPDevice", 0, 11), + ("CktElement_Get_HasSwitchControl", 0, 11), + ("CktElement_Get_HasVoltControl", 0, 11), ("CktElement_Get_IsIsolated", 0, 11), - ("DSS_Get_AllowForms", 0, 11), - ("DSS_Get_AllowEditor", 0, 11), - ("DSS_Get_LegacyModels", 0, 11), - ("DSS_Get_AllowDOScmd", 0, 11), ("DSS_Get_AllowChangeDir", 0, 11), - ("DSS_Get_EnableArrayDimensions", 0, 11), + ("DSS_Get_AllowDOScmd", 0, 11), + ("DSS_Get_AllowEditor", 0, 11), + ("DSS_Get_AllowForms", 0, 11), ("DSS_Get_COMErrorResults", 0, 11), + ("DSS_Get_EnableArrayDimensions", 0, 11), + ("DSS_Get_LegacyModels", 0, 11), + ("Error_Get_EarlyAbort", 0, 11), + ("Error_Get_ExtendedErrors", 0, 11), ("Fuses_IsBlown", 0, 11), ("Generators_Get_ForcedON", 0, 11), ("Generators_Get_IsDelta", 0, 11), ("LineCodes_Get_IsZ1Z0", 0, 11), + ("LineGeometries_Get_Reduce", 0, 11), ("Lines_Get_IsSwitch", 0, 11), - ("Loads_Get_IsDelta", 0, 11), ("LoadShapes_Get_UseActual", 0, 11), + ("Loads_Get_IsDelta", 0, 11), ("Meters_Get_DIFilesAreOpen", 0, 11), - ("Parser_Get_AutoIncrement", 0, 11), ("PDElements_Get_IsShunt", 0, 11), + ("Parser_Get_AutoIncrement", 0, 11), + ("Reactors_Get_IsDelta", 0, 11), + ("Reactors_Get_Parallel", 0, 11), + ("ReduceCkt_Get_KeepLoad", 0, 11), ("RegControls_Get_IsInverseTime", 0, 11), ("RegControls_Get_IsReversible", 0, 11), ("Sensors_Get_IsDelta", 0, 11), ("Sensors_Get_ReverseDelta", 0, 11), ("Settings_Get_AllowDuplicates", 0, 11), - ("Settings_Get_ZoneLock", 0, 11), - ("Settings_Get_Trapezoidal", 0, 11), ("Settings_Get_ControlTrace", 0, 11), ("Settings_Get_LoadsTerminalCheck", 0, 11), - ("Solution_Get_SystemYChanged", 0, 11), - ("Solution_Get_Converged", 0, 11), + ("Settings_Get_Trapezoidal", 0, 11), + ("Settings_Get_ZoneLock", 0, 11), ("Solution_Get_ControlActionsDone", 0, 11), + ("Solution_Get_Converged", 0, 11), + ("Solution_Get_SystemYChanged", 0, 11), + ("Storages_Get_LimitCurrent", 0, 11), ("SwtControls_Get_IsLocked", 0, 11), ("Transformers_Get_IsDelta", 0, 11), - ("YMatrix_Get_SystemYChanged", 0, 11), - ("YMatrix_Get_UseAuxCurrents", 0, 11), - ("ReduceCkt_Get_KeepLoad", 0, 11), - ("Storages_Get_LimitCurrent", 0, 11), - ("LineGeometries_Get_Reduce", 0, 11), - ("Reactors_Get_IsDelta", 0, 11), - ("Reactors_Get_Parallel", 0, 11), - ("Error_Get_EarlyAbort", 0, 11), - ("Error_Get_ExtendedErrors", 0, 11), ("WindGens_Get_IsDelta", 0, 11), ("YMatrix_CheckConvergence", 0, 11), ("YMatrix_Get_LoadsNeedUpdating", 0, 11), ("YMatrix_Get_SolutionInitialized", 0, 11), + ("YMatrix_Get_SystemYChanged", 0, 11), + ("YMatrix_Get_UseAuxCurrents", 0, 11), ) diff --git a/src/_fast_py_init.inc.c b/src/_fast_py_init.inc.c index 701c5dd..1c26aec 100644 --- a/src/_fast_py_init.inc.c +++ b/src/_fast_py_init.inc.c @@ -1,94 +1,107 @@ - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_ActiveClass_Get_Name, &self->f_ActiveClass_Get_Name, setObj, fakeLib,"ActiveClass_Get_Name")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_ActiveClass_Get_ActiveClassName, &self->f_ActiveClass_Get_ActiveClassName, setObj, fakeLib,"ActiveClass_Get_ActiveClassName")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_ActiveClass_Get_ActiveClassParent, &self->f_ActiveClass_Get_ActiveClassParent, setObj, fakeLib,"ActiveClass_Get_ActiveClassParent")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_ActiveClass_Get_Name, &self->f_ActiveClass_Get_Name, setObj, fakeLib,"ActiveClass_Get_Name")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Bus_Get_Name, &self->f_Bus_Get_Name, setObj, fakeLib,"Bus_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Capacitors_Get_Name, &self->f_Capacitors_Get_Name, setObj, fakeLib,"Capacitors_Get_Name")) goto ERROR_INIT; + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_CNData_Get_Name, &self->f_CNData_Get_Name, setObj, fakeLib,"CNData_Get_Name")) goto ERROR_INIT;) if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_CapControls_Get_Capacitor, &self->f_CapControls_Get_Capacitor, setObj, fakeLib,"CapControls_Get_Capacitor")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_CapControls_Get_MonitoredObj, &self->f_CapControls_Get_MonitoredObj, setObj, fakeLib,"CapControls_Get_MonitoredObj")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_CapControls_Get_Name, &self->f_CapControls_Get_Name, setObj, fakeLib,"CapControls_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Capacitors_Get_Name, &self->f_Capacitors_Get_Name, setObj, fakeLib,"Capacitors_Get_Name")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Circuit_Get_Name, &self->f_Circuit_Get_Name, setObj, fakeLib,"Circuit_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_CktElement_Get_Name, &self->f_CktElement_Get_Name, setObj, fakeLib,"CktElement_Get_Name")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_CktElement_Get_DisplayName, &self->f_CktElement_Get_DisplayName, setObj, fakeLib,"CktElement_Get_DisplayName")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_CktElement_Get_GUID, &self->f_CktElement_Get_GUID, setObj, fakeLib,"CktElement_Get_GUID")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_CktElement_Get_EnergyMeter, &self->f_CktElement_Get_EnergyMeter, setObj, fakeLib,"CktElement_Get_EnergyMeter")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_CktElement_Get_GUID, &self->f_CktElement_Get_GUID, setObj, fakeLib,"CktElement_Get_GUID")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_CktElement_Get_Name, &self->f_CktElement_Get_Name, setObj, fakeLib,"CktElement_Get_Name")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_CktElement_Get_VariableName, &self->f_CktElement_Get_VariableName, setObj, fakeLib,"CktElement_Get_VariableName")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_DSS_Get_Version, &self->f_DSS_Get_Version, setObj, fakeLib,"DSS_Get_Version")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_DSS_Get_DataPath, &self->f_DSS_Get_DataPath, setObj, fakeLib,"DSS_Get_DataPath")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_DSS_Get_DefaultEditor, &self->f_DSS_Get_DefaultEditor, setObj, fakeLib,"DSS_Get_DefaultEditor")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_DSSElement_Get_Name, &self->f_DSSElement_Get_Name, setObj, fakeLib,"DSSElement_Get_Name")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_DSSProperty_Get_Description, &self->f_DSSProperty_Get_Description, setObj, fakeLib,"DSSProperty_Get_Description")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_DSSProperty_Get_Name, &self->f_DSSProperty_Get_Name, setObj, fakeLib,"DSSProperty_Get_Name")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_DSSProperty_Get_Val, &self->f_DSSProperty_Get_Val, setObj, fakeLib,"DSSProperty_Get_Val")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_DSS_Get_DataPath, &self->f_DSS_Get_DataPath, setObj, fakeLib,"DSS_Get_DataPath")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_DSS_Get_DefaultEditor, &self->f_DSS_Get_DefaultEditor, setObj, fakeLib,"DSS_Get_DefaultEditor")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_DSS_Get_Version, &self->f_DSS_Get_Version, setObj, fakeLib,"DSS_Get_Version")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Error_Get_Description, &self->f_Error_Get_Description, setObj, fakeLib,"Error_Get_Description")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Fuses_Get_Name, &self->f_Fuses_Get_Name, setObj, fakeLib,"Fuses_Get_Name")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Fuses_Get_MonitoredObj, &self->f_Fuses_Get_MonitoredObj, setObj, fakeLib,"Fuses_Get_MonitoredObj")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Fuses_Get_Name, &self->f_Fuses_Get_Name, setObj, fakeLib,"Fuses_Get_Name")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Fuses_Get_SwitchedObj, &self->f_Fuses_Get_SwitchedObj, setObj, fakeLib,"Fuses_Get_SwitchedObj")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Fuses_Get_TCCcurve, &self->f_Fuses_Get_TCCcurve, setObj, fakeLib,"Fuses_Get_TCCcurve")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_GICSources_Get_Bus1, &self->f_GICSources_Get_Bus1, setObj, fakeLib,"GICSources_Get_Bus1")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_GICSources_Get_Bus2, &self->f_GICSources_Get_Bus2, setObj, fakeLib,"GICSources_Get_Bus2")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_GICSources_Get_Name, &self->f_GICSources_Get_Name, setObj, fakeLib,"GICSources_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Generators_Get_Bus1, &self->f_Generators_Get_Bus1, setObj, fakeLib,"Generators_Get_Bus1")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Generators_Get_Name, &self->f_Generators_Get_Name, setObj, fakeLib,"Generators_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Generators_Get_Yearly, &self->f_Generators_Get_Yearly, setObj, fakeLib,"Generators_Get_Yearly")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Generators_Get_daily, &self->f_Generators_Get_daily, setObj, fakeLib,"Generators_Get_daily")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Generators_Get_duty, &self->f_Generators_Get_duty, setObj, fakeLib,"Generators_Get_duty")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Generators_Get_Yearly, &self->f_Generators_Get_Yearly, setObj, fakeLib,"Generators_Get_Yearly")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Generators_Get_Bus1, &self->f_Generators_Get_Bus1, setObj, fakeLib,"Generators_Get_Bus1")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_GICSources_Get_Name, &self->f_GICSources_Get_Name, setObj, fakeLib,"GICSources_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_GICSources_Get_Bus1, &self->f_GICSources_Get_Bus1, setObj, fakeLib,"GICSources_Get_Bus1")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_GICSources_Get_Bus2, &self->f_GICSources_Get_Bus2, setObj, fakeLib,"GICSources_Get_Bus2")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_ISources_Get_Name, &self->f_ISources_Get_Name, setObj, fakeLib,"ISources_Get_Name")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_LineCodes_Get_Name, &self->f_LineCodes_Get_Name, setObj, fakeLib,"LineCodes_Get_Name")) goto ERROR_INIT; + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_LineGeometries_Get_Name, &self->f_LineGeometries_Get_Name, setObj, fakeLib,"LineGeometries_Get_Name")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_LineSpacings_Get_Name, &self->f_LineSpacings_Get_Name, setObj, fakeLib,"LineSpacings_Get_Name")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Lines_Get_Bus1, &self->f_Lines_Get_Bus1, setObj, fakeLib,"Lines_Get_Bus1")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Lines_Get_Bus2, &self->f_Lines_Get_Bus2, setObj, fakeLib,"Lines_Get_Bus2")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Lines_Get_Geometry, &self->f_Lines_Get_Geometry, setObj, fakeLib,"Lines_Get_Geometry")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Lines_Get_LineCode, &self->f_Lines_Get_LineCode, setObj, fakeLib,"Lines_Get_LineCode")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Lines_Get_Name, &self->f_Lines_Get_Name, setObj, fakeLib,"Lines_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Lines_Get_Geometry, &self->f_Lines_Get_Geometry, setObj, fakeLib,"Lines_Get_Geometry")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Lines_Get_Spacing, &self->f_Lines_Get_Spacing, setObj, fakeLib,"Lines_Get_Spacing")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Loads_Get_Name, &self->f_Loads_Get_Name, setObj, fakeLib,"Loads_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_LoadShapes_Get_Name, &self->f_LoadShapes_Get_Name, setObj, fakeLib,"LoadShapes_Get_Name")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Loads_Get_CVRcurve, &self->f_Loads_Get_CVRcurve, setObj, fakeLib,"Loads_Get_CVRcurve")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Loads_Get_daily, &self->f_Loads_Get_daily, setObj, fakeLib,"Loads_Get_daily")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Loads_Get_duty, &self->f_Loads_Get_duty, setObj, fakeLib,"Loads_Get_duty")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Loads_Get_Growth, &self->f_Loads_Get_Growth, setObj, fakeLib,"Loads_Get_Growth")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Loads_Get_Name, &self->f_Loads_Get_Name, setObj, fakeLib,"Loads_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Loads_Get_Sensor, &self->f_Loads_Get_Sensor, setObj, fakeLib,"Loads_Get_Sensor")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Loads_Get_Spectrum, &self->f_Loads_Get_Spectrum, setObj, fakeLib,"Loads_Get_Spectrum")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Loads_Get_Yearly, &self->f_Loads_Get_Yearly, setObj, fakeLib,"Loads_Get_Yearly")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Loads_Get_Sensor, &self->f_Loads_Get_Sensor, setObj, fakeLib,"Loads_Get_Sensor")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_LoadShapes_Get_Name, &self->f_LoadShapes_Get_Name, setObj, fakeLib,"LoadShapes_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Meters_Get_Name, &self->f_Meters_Get_Name, setObj, fakeLib,"Meters_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Loads_Get_daily, &self->f_Loads_Get_daily, setObj, fakeLib,"Loads_Get_daily")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Loads_Get_duty, &self->f_Loads_Get_duty, setObj, fakeLib,"Loads_Get_duty")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Meters_Get_MeteredElement, &self->f_Meters_Get_MeteredElement, setObj, fakeLib,"Meters_Get_MeteredElement")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Meters_Get_Name, &self->f_Meters_Get_Name, setObj, fakeLib,"Meters_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Monitors_Get_Element, &self->f_Monitors_Get_Element, setObj, fakeLib,"Monitors_Get_Element")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Monitors_Get_FileName, &self->f_Monitors_Get_FileName, setObj, fakeLib,"Monitors_Get_FileName")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Monitors_Get_Name, &self->f_Monitors_Get_Name, setObj, fakeLib,"Monitors_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Monitors_Get_Element, &self->f_Monitors_Get_Element, setObj, fakeLib,"Monitors_Get_Element")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Parser_Get_CmdString, &self->f_Parser_Get_CmdString, setObj, fakeLib,"Parser_Get_CmdString")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Parser_Get_NextParam, &self->f_Parser_Get_NextParam, setObj, fakeLib,"Parser_Get_NextParam")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Parser_Get_StrValue, &self->f_Parser_Get_StrValue, setObj, fakeLib,"Parser_Get_StrValue")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Parser_Get_WhiteSpace, &self->f_Parser_Get_WhiteSpace, setObj, fakeLib,"Parser_Get_WhiteSpace")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Parser_Get_BeginQuote, &self->f_Parser_Get_BeginQuote, setObj, fakeLib,"Parser_Get_BeginQuote")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Parser_Get_EndQuote, &self->f_Parser_Get_EndQuote, setObj, fakeLib,"Parser_Get_EndQuote")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Parser_Get_Delimiters, &self->f_Parser_Get_Delimiters, setObj, fakeLib,"Parser_Get_Delimiters")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_PDElements_Get_Name, &self->f_PDElements_Get_Name, setObj, fakeLib,"PDElements_Get_Name")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_PVSystems_Get_Name, &self->f_PVSystems_Get_Name, setObj, fakeLib,"PVSystems_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_PVSystems_Get_daily, &self->f_PVSystems_Get_daily, setObj, fakeLib,"PVSystems_Get_daily")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_PVSystems_Get_duty, &self->f_PVSystems_Get_duty, setObj, fakeLib,"PVSystems_Get_duty")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_PVSystems_Get_yearly, &self->f_PVSystems_Get_yearly, setObj, fakeLib,"PVSystems_Get_yearly")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_PVSystems_Get_Sensor, &self->f_PVSystems_Get_Sensor, setObj, fakeLib,"PVSystems_Get_Sensor")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_PVSystems_Get_Tdaily, &self->f_PVSystems_Get_Tdaily, setObj, fakeLib,"PVSystems_Get_Tdaily")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_PVSystems_Get_Tduty, &self->f_PVSystems_Get_Tduty, setObj, fakeLib,"PVSystems_Get_Tduty")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_PVSystems_Get_Tyearly, &self->f_PVSystems_Get_Tyearly, setObj, fakeLib,"PVSystems_Get_Tyearly")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_PVSystems_Get_Sensor, &self->f_PVSystems_Get_Sensor, setObj, fakeLib,"PVSystems_Get_Sensor")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_PVSystems_Get_daily, &self->f_PVSystems_Get_daily, setObj, fakeLib,"PVSystems_Get_daily")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_PVSystems_Get_duty, &self->f_PVSystems_Get_duty, setObj, fakeLib,"PVSystems_Get_duty")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_PVSystems_Get_yearly, &self->f_PVSystems_Get_yearly, setObj, fakeLib,"PVSystems_Get_yearly")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Parser_Get_BeginQuote, &self->f_Parser_Get_BeginQuote, setObj, fakeLib,"Parser_Get_BeginQuote")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Parser_Get_CmdString, &self->f_Parser_Get_CmdString, setObj, fakeLib,"Parser_Get_CmdString")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Parser_Get_Delimiters, &self->f_Parser_Get_Delimiters, setObj, fakeLib,"Parser_Get_Delimiters")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Parser_Get_EndQuote, &self->f_Parser_Get_EndQuote, setObj, fakeLib,"Parser_Get_EndQuote")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Parser_Get_NextParam, &self->f_Parser_Get_NextParam, setObj, fakeLib,"Parser_Get_NextParam")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Parser_Get_StrValue, &self->f_Parser_Get_StrValue, setObj, fakeLib,"Parser_Get_StrValue")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Parser_Get_WhiteSpace, &self->f_Parser_Get_WhiteSpace, setObj, fakeLib,"Parser_Get_WhiteSpace")) goto ERROR_INIT; + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Reactors_Get_Bus1, &self->f_Reactors_Get_Bus1, setObj, fakeLib,"Reactors_Get_Bus1")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Reactors_Get_Bus2, &self->f_Reactors_Get_Bus2, setObj, fakeLib,"Reactors_Get_Bus2")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Reactors_Get_LCurve, &self->f_Reactors_Get_LCurve, setObj, fakeLib,"Reactors_Get_LCurve")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Reactors_Get_Name, &self->f_Reactors_Get_Name, setObj, fakeLib,"Reactors_Get_Name")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Reactors_Get_RCurve, &self->f_Reactors_Get_RCurve, setObj, fakeLib,"Reactors_Get_RCurve")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Reclosers_Get_MonitoredObj, &self->f_Reclosers_Get_MonitoredObj, setObj, fakeLib,"Reclosers_Get_MonitoredObj")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Reclosers_Get_Name, &self->f_Reclosers_Get_Name, setObj, fakeLib,"Reclosers_Get_Name")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Reclosers_Get_SwitchedObj, &self->f_Reclosers_Get_SwitchedObj, setObj, fakeLib,"Reclosers_Get_SwitchedObj")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Reclosers_Get_MonitoredObj, &self->f_Reclosers_Get_MonitoredObj, setObj, fakeLib,"Reclosers_Get_MonitoredObj")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_ReduceCkt_Get_EditString, &self->f_ReduceCkt_Get_EditString, setObj, fakeLib,"ReduceCkt_Get_EditString")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_ReduceCkt_Get_EnergyMeter, &self->f_ReduceCkt_Get_EnergyMeter, setObj, fakeLib,"ReduceCkt_Get_EnergyMeter")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_ReduceCkt_Get_StartPDElement, &self->f_ReduceCkt_Get_StartPDElement, setObj, fakeLib,"ReduceCkt_Get_StartPDElement")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_RegControls_Get_MonitoredBus, &self->f_RegControls_Get_MonitoredBus, setObj, fakeLib,"RegControls_Get_MonitoredBus")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_RegControls_Get_Name, &self->f_RegControls_Get_Name, setObj, fakeLib,"RegControls_Get_Name")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_RegControls_Get_Transformer, &self->f_RegControls_Get_Transformer, setObj, fakeLib,"RegControls_Get_Transformer")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Relays_Get_Name, &self->f_Relays_Get_Name, setObj, fakeLib,"Relays_Get_Name")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Relays_Get_MonitoredObj, &self->f_Relays_Get_MonitoredObj, setObj, fakeLib,"Relays_Get_MonitoredObj")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Relays_Get_Name, &self->f_Relays_Get_Name, setObj, fakeLib,"Relays_Get_Name")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Relays_Get_SwitchedObj, &self->f_Relays_Get_SwitchedObj, setObj, fakeLib,"Relays_Get_SwitchedObj")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Sensors_Get_MeteredElement, &self->f_Sensors_Get_MeteredElement, setObj, fakeLib,"Sensors_Get_MeteredElement")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Sensors_Get_Name, &self->f_Sensors_Get_Name, setObj, fakeLib,"Sensors_Get_Name")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Settings_Get_AutoBusList, &self->f_Settings_Get_AutoBusList, setObj, fakeLib,"Settings_Get_AutoBusList")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Settings_Get_PriceCurve, &self->f_Settings_Get_PriceCurve, setObj, fakeLib,"Settings_Get_PriceCurve")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Solution_Get_ModeID, &self->f_Solution_Get_ModeID, setObj, fakeLib,"Solution_Get_ModeID")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Solution_Get_LDCurve, &self->f_Solution_Get_LDCurve, setObj, fakeLib,"Solution_Get_LDCurve")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Solution_Get_DefaultDaily, &self->f_Solution_Get_DefaultDaily, setObj, fakeLib,"Solution_Get_DefaultDaily")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Solution_Get_DefaultYearly, &self->f_Solution_Get_DefaultYearly, setObj, fakeLib,"Solution_Get_DefaultYearly")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Solution_Get_LDCurve, &self->f_Solution_Get_LDCurve, setObj, fakeLib,"Solution_Get_LDCurve")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Solution_Get_ModeID, &self->f_Solution_Get_ModeID, setObj, fakeLib,"Solution_Get_ModeID")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Storages_Get_Name, &self->f_Storages_Get_Name, setObj, fakeLib,"Storages_Get_Name")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_SwtControls_Get_Name, &self->f_SwtControls_Get_Name, setObj, fakeLib,"SwtControls_Get_Name")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_SwtControls_Get_SwitchedObj, &self->f_SwtControls_Get_SwitchedObj, setObj, fakeLib,"SwtControls_Get_SwitchedObj")) goto ERROR_INIT; + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_TSData_Get_Name, &self->f_TSData_Get_Name, setObj, fakeLib,"TSData_Get_Name")) goto ERROR_INIT;) if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Text_Get_Command, &self->f_Text_Get_Command, setObj, fakeLib,"Text_Get_Command")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Text_Get_Result, &self->f_Text_Get_Result, setObj, fakeLib,"Text_Get_Result")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Topology_Get_BranchName, &self->f_Topology_Get_BranchName, setObj, fakeLib,"Topology_Get_BranchName")) goto ERROR_INIT; @@ -97,252 +110,250 @@ if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Transformers_Get_XfmrCode, &self->f_Transformers_Get_XfmrCode, setObj, fakeLib,"Transformers_Get_XfmrCode")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Transformers_Get_strWdgCurrents, &self->f_Transformers_Get_strWdgCurrents, setObj, fakeLib,"Transformers_Get_strWdgCurrents")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Vsources_Get_Name, &self->f_Vsources_Get_Name, setObj, fakeLib,"Vsources_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_XYCurves_Get_Name, &self->f_XYCurves_Get_Name, setObj, fakeLib,"XYCurves_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_ReduceCkt_Get_EditString, &self->f_ReduceCkt_Get_EditString, setObj, fakeLib,"ReduceCkt_Get_EditString")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_ReduceCkt_Get_StartPDElement, &self->f_ReduceCkt_Get_StartPDElement, setObj, fakeLib,"ReduceCkt_Get_StartPDElement")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_ReduceCkt_Get_EnergyMeter, &self->f_ReduceCkt_Get_EnergyMeter, setObj, fakeLib,"ReduceCkt_Get_EnergyMeter")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Storages_Get_Name, &self->f_Storages_Get_Name, setObj, fakeLib,"Storages_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_CNData_Get_Name, &self->f_CNData_Get_Name, setObj, fakeLib,"CNData_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_LineGeometries_Get_Name, &self->f_LineGeometries_Get_Name, setObj, fakeLib,"LineGeometries_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_LineSpacings_Get_Name, &self->f_LineSpacings_Get_Name, setObj, fakeLib,"LineSpacings_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Reactors_Get_Name, &self->f_Reactors_Get_Name, setObj, fakeLib,"Reactors_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Reactors_Get_Bus1, &self->f_Reactors_Get_Bus1, setObj, fakeLib,"Reactors_Get_Bus1")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Reactors_Get_Bus2, &self->f_Reactors_Get_Bus2, setObj, fakeLib,"Reactors_Get_Bus2")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Reactors_Get_RCurve, &self->f_Reactors_Get_RCurve, setObj, fakeLib,"Reactors_Get_RCurve")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Reactors_Get_LCurve, &self->f_Reactors_Get_LCurve, setObj, fakeLib,"Reactors_Get_LCurve")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_TSData_Get_Name, &self->f_TSData_Get_Name, setObj, fakeLib,"TSData_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_WireData_Get_Name, &self->f_WireData_Get_Name, setObj, fakeLib,"WireData_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_WindGens_Get_Bus1, &self->f_WindGens_Get_Bus1, setObj, fakeLib,"WindGens_Get_Bus1")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_WindGens_Get_Name, &self->f_WindGens_Get_Name, setObj, fakeLib,"WindGens_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_WindGens_Get_Yearly, &self->f_WindGens_Get_Yearly, setObj, fakeLib,"WindGens_Get_Yearly")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_WindGens_Get_daily, &self->f_WindGens_Get_daily, setObj, fakeLib,"WindGens_Get_daily")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_WindGens_Get_duty, &self->f_WindGens_Get_duty, setObj, fakeLib,"WindGens_Get_duty")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_WindGens_Get_Yearly, &self->f_WindGens_Get_Yearly, setObj, fakeLib,"WindGens_Get_Yearly")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_WindGens_Get_Bus1, &self->f_WindGens_Get_Bus1, setObj, fakeLib,"WindGens_Get_Bus1")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_one_int32, ctx_ActiveClass_ToJSON, &self->f_ActiveClass_ToJSON, setObj, fakeLib,"ActiveClass_ToJSON")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_one_int32, ctx_Circuit_ToJSON, &self->f_Circuit_ToJSON, setObj, fakeLib,"Circuit_ToJSON")) goto ERROR_INIT; + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_WireData_Get_Name, &self->f_WireData_Get_Name, setObj, fakeLib,"WireData_Get_Name")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_XYCurves_Get_Name, &self->f_XYCurves_Get_Name, setObj, fakeLib,"XYCurves_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_one_int32, ctx_ActiveClass_ToJSON, &self->f_ActiveClass_ToJSON, setObj, fakeLib,"ActiveClass_ToJSON")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_one_int32, ctx_Circuit_ToJSON, &self->f_Circuit_ToJSON, setObj, fakeLib,"Circuit_ToJSON")) goto ERROR_INIT;) if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_one_int32, ctx_CktElement_Get_Controller, &self->f_CktElement_Get_Controller, setObj, fakeLib,"CktElement_Get_Controller")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_one_int32, ctx_DSSElement_ToJSON, &self->f_DSSElement_ToJSON, setObj, fakeLib,"DSSElement_ToJSON")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_one_int32, ctx_DSSElement_ToJSON, &self->f_DSSElement_ToJSON, setObj, fakeLib,"DSSElement_ToJSON")) goto ERROR_INIT;) if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_one_int32, ctx_DSS_Executive_Get_Command, &self->f_DSS_Executive_Get_Command, setObj, fakeLib,"DSS_Executive_Get_Command")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_one_int32, ctx_DSS_Executive_Get_Option, &self->f_DSS_Executive_Get_Option, setObj, fakeLib,"DSS_Executive_Get_Option")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_one_int32, ctx_DSS_Executive_Get_CommandHelp, &self->f_DSS_Executive_Get_CommandHelp, setObj, fakeLib,"DSS_Executive_Get_CommandHelp")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_one_int32, ctx_DSS_Executive_Get_Option, &self->f_DSS_Executive_Get_Option, setObj, fakeLib,"DSS_Executive_Get_Option")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_one_int32, ctx_DSS_Executive_Get_OptionHelp, &self->f_DSS_Executive_Get_OptionHelp, setObj, fakeLib,"DSS_Executive_Get_OptionHelp")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_one_int32, ctx_DSS_Executive_Get_OptionValue, &self->f_DSS_Executive_Get_OptionValue, setObj, fakeLib,"DSS_Executive_Get_OptionValue")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_ActiveClass_Get_AllNames, &self->f_ActiveClass_Get_AllNames, setObj, fakeLib,"ActiveClass_Get_AllNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Bus_Get_LineList, &self->f_Bus_Get_LineList, setObj, fakeLib,"Bus_Get_LineList")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Bus_Get_LoadList, &self->f_Bus_Get_LoadList, setObj, fakeLib,"Bus_Get_LoadList")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Bus_Get_AllPCEatBus, &self->f_Bus_Get_AllPCEatBus, setObj, fakeLib,"Bus_Get_AllPCEatBus")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Bus_Get_AllPDEatBus, &self->f_Bus_Get_AllPDEatBus, setObj, fakeLib,"Bus_Get_AllPDEatBus")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Capacitors_Get_AllNames, &self->f_Capacitors_Get_AllNames, setObj, fakeLib,"Capacitors_Get_AllNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Bus_Get_LineList, &self->f_Bus_Get_LineList, setObj, fakeLib,"Bus_Get_LineList")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Bus_Get_LoadList, &self->f_Bus_Get_LoadList, setObj, fakeLib,"Bus_Get_LoadList")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_CNData_Get_AllNames, &self->f_CNData_Get_AllNames, setObj, fakeLib,"CNData_Get_AllNames")) goto ERROR_INIT;) if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_CapControls_Get_AllNames, &self->f_CapControls_Get_AllNames, setObj, fakeLib,"CapControls_Get_AllNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Circuit_Get_AllElementNames, &self->f_Circuit_Get_AllElementNames, setObj, fakeLib,"Circuit_Get_AllElementNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Capacitors_Get_AllNames, &self->f_Capacitors_Get_AllNames, setObj, fakeLib,"Capacitors_Get_AllNames")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Circuit_Get_AllBusNames, &self->f_Circuit_Get_AllBusNames, setObj, fakeLib,"Circuit_Get_AllBusNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Circuit_Get_AllElementNames, &self->f_Circuit_Get_AllElementNames, setObj, fakeLib,"Circuit_Get_AllElementNames")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Circuit_Get_AllNodeNames, &self->f_Circuit_Get_AllNodeNames, setObj, fakeLib,"Circuit_Get_AllNodeNames")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Circuit_Get_YNodeOrder, &self->f_Circuit_Get_YNodeOrder, setObj, fakeLib,"Circuit_Get_YNodeOrder")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_CktElement_Get_BusNames, &self->f_CktElement_Get_BusNames, setObj, fakeLib,"CktElement_Get_BusNames")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_CktElement_Get_AllPropertyNames, &self->f_CktElement_Get_AllPropertyNames, setObj, fakeLib,"CktElement_Get_AllPropertyNames")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_CktElement_Get_AllVariableNames, &self->f_CktElement_Get_AllVariableNames, setObj, fakeLib,"CktElement_Get_AllVariableNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_CktElement_Get_BusNames, &self->f_CktElement_Get_BusNames, setObj, fakeLib,"CktElement_Get_BusNames")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_CtrlQueue_Get_Queue, &self->f_CtrlQueue_Get_Queue, setObj, fakeLib,"CtrlQueue_Get_Queue")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_DSSElement_Get_AllPropertyNames, &self->f_DSSElement_Get_AllPropertyNames, setObj, fakeLib,"DSSElement_Get_AllPropertyNames")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_DSS_Get_Classes, &self->f_DSS_Get_Classes, setObj, fakeLib,"DSS_Get_Classes")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_DSS_Get_UserClasses, &self->f_DSS_Get_UserClasses, setObj, fakeLib,"DSS_Get_UserClasses")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_DSSElement_Get_AllPropertyNames, &self->f_DSSElement_Get_AllPropertyNames, setObj, fakeLib,"DSSElement_Get_AllPropertyNames")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Fuses_Get_AllNames, &self->f_Fuses_Get_AllNames, setObj, fakeLib,"Fuses_Get_AllNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Fuses_Get_State, &self->f_Fuses_Get_State, setObj, fakeLib,"Fuses_Get_State")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Fuses_Get_NormalState, &self->f_Fuses_Get_NormalState, setObj, fakeLib,"Fuses_Get_NormalState")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Fuses_Get_State, &self->f_Fuses_Get_State, setObj, fakeLib,"Fuses_Get_State")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_GICSources_Get_AllNames, &self->f_GICSources_Get_AllNames, setObj, fakeLib,"GICSources_Get_AllNames")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Generators_Get_AllNames, &self->f_Generators_Get_AllNames, setObj, fakeLib,"Generators_Get_AllNames")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Generators_Get_RegisterNames, &self->f_Generators_Get_RegisterNames, setObj, fakeLib,"Generators_Get_RegisterNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_GICSources_Get_AllNames, &self->f_GICSources_Get_AllNames, setObj, fakeLib,"GICSources_Get_AllNames")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_ISources_Get_AllNames, &self->f_ISources_Get_AllNames, setObj, fakeLib,"ISources_Get_AllNames")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_LineCodes_Get_AllNames, &self->f_LineCodes_Get_AllNames, setObj, fakeLib,"LineCodes_Get_AllNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_LineGeometries_Get_AllNames, &self->f_LineGeometries_Get_AllNames, setObj, fakeLib,"LineGeometries_Get_AllNames")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_LineGeometries_Get_Conductors, &self->f_LineGeometries_Get_Conductors, setObj, fakeLib,"LineGeometries_Get_Conductors")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_LineSpacings_Get_AllNames, &self->f_LineSpacings_Get_AllNames, setObj, fakeLib,"LineSpacings_Get_AllNames")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Lines_Get_AllNames, &self->f_Lines_Get_AllNames, setObj, fakeLib,"Lines_Get_AllNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Loads_Get_AllNames, &self->f_Loads_Get_AllNames, setObj, fakeLib,"Loads_Get_AllNames")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_LoadShapes_Get_AllNames, &self->f_LoadShapes_Get_AllNames, setObj, fakeLib,"LoadShapes_Get_AllNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Loads_Get_AllNames, &self->f_Loads_Get_AllNames, setObj, fakeLib,"Loads_Get_AllNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Meters_Get_AllBranchesInZone, &self->f_Meters_Get_AllBranchesInZone, setObj, fakeLib,"Meters_Get_AllBranchesInZone")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Meters_Get_AllEndElements, &self->f_Meters_Get_AllEndElements, setObj, fakeLib,"Meters_Get_AllEndElements")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Meters_Get_AllNames, &self->f_Meters_Get_AllNames, setObj, fakeLib,"Meters_Get_AllNames")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Meters_Get_RegisterNames, &self->f_Meters_Get_RegisterNames, setObj, fakeLib,"Meters_Get_RegisterNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Meters_Get_AllEndElements, &self->f_Meters_Get_AllEndElements, setObj, fakeLib,"Meters_Get_AllEndElements")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Meters_Get_AllBranchesInZone, &self->f_Meters_Get_AllBranchesInZone, setObj, fakeLib,"Meters_Get_AllBranchesInZone")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Meters_Get_ZonePCE, &self->f_Meters_Get_ZonePCE, setObj, fakeLib,"Meters_Get_ZonePCE")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Monitors_Get_AllNames, &self->f_Monitors_Get_AllNames, setObj, fakeLib,"Monitors_Get_AllNames")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Monitors_Get_Header, &self->f_Monitors_Get_Header, setObj, fakeLib,"Monitors_Get_Header")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_PDElements_Get_AllNames, &self->f_PDElements_Get_AllNames, setObj, fakeLib,"PDElements_Get_AllNames")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_PVSystems_Get_AllNames, &self->f_PVSystems_Get_AllNames, setObj, fakeLib,"PVSystems_Get_AllNames")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_PVSystems_Get_RegisterNames, &self->f_PVSystems_Get_RegisterNames, setObj, fakeLib,"PVSystems_Get_RegisterNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Reactors_Get_AllNames, &self->f_Reactors_Get_AllNames, setObj, fakeLib,"Reactors_Get_AllNames")) goto ERROR_INIT;) if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Reclosers_Get_AllNames, &self->f_Reclosers_Get_AllNames, setObj, fakeLib,"Reclosers_Get_AllNames")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_RegControls_Get_AllNames, &self->f_RegControls_Get_AllNames, setObj, fakeLib,"RegControls_Get_AllNames")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Relays_Get_AllNames, &self->f_Relays_Get_AllNames, setObj, fakeLib,"Relays_Get_AllNames")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Sensors_Get_AllNames, &self->f_Sensors_Get_AllNames, setObj, fakeLib,"Sensors_Get_AllNames")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Solution_Get_EventLog, &self->f_Solution_Get_EventLog, setObj, fakeLib,"Solution_Get_EventLog")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Solution_Get_IncMatrixRows, &self->f_Solution_Get_IncMatrixRows, setObj, fakeLib,"Solution_Get_IncMatrixRows")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Solution_Get_IncMatrixCols, &self->f_Solution_Get_IncMatrixCols, setObj, fakeLib,"Solution_Get_IncMatrixCols")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Solution_Get_IncMatrixRows, &self->f_Solution_Get_IncMatrixRows, setObj, fakeLib,"Solution_Get_IncMatrixRows")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Storages_Get_AllNames, &self->f_Storages_Get_AllNames, setObj, fakeLib,"Storages_Get_AllNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Storages_Get_RegisterNames, &self->f_Storages_Get_RegisterNames, setObj, fakeLib,"Storages_Get_RegisterNames")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_SwtControls_Get_AllNames, &self->f_SwtControls_Get_AllNames, setObj, fakeLib,"SwtControls_Get_AllNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_TSData_Get_AllNames, &self->f_TSData_Get_AllNames, setObj, fakeLib,"TSData_Get_AllNames")) goto ERROR_INIT;) if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Topology_Get_AllIsolatedBranches, &self->f_Topology_Get_AllIsolatedBranches, setObj, fakeLib,"Topology_Get_AllIsolatedBranches")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Topology_Get_AllLoopedPairs, &self->f_Topology_Get_AllLoopedPairs, setObj, fakeLib,"Topology_Get_AllLoopedPairs")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Topology_Get_AllIsolatedLoads, &self->f_Topology_Get_AllIsolatedLoads, setObj, fakeLib,"Topology_Get_AllIsolatedLoads")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Topology_Get_AllLoopedPairs, &self->f_Topology_Get_AllLoopedPairs, setObj, fakeLib,"Topology_Get_AllLoopedPairs")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Transformers_Get_AllNames, &self->f_Transformers_Get_AllNames, setObj, fakeLib,"Transformers_Get_AllNames")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Vsources_Get_AllNames, &self->f_Vsources_Get_AllNames, setObj, fakeLib,"Vsources_Get_AllNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_XYCurves_Get_AllNames, &self->f_XYCurves_Get_AllNames, setObj, fakeLib,"XYCurves_Get_AllNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Storages_Get_AllNames, &self->f_Storages_Get_AllNames, setObj, fakeLib,"Storages_Get_AllNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Storages_Get_RegisterNames, &self->f_Storages_Get_RegisterNames, setObj, fakeLib,"Storages_Get_RegisterNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_CNData_Get_AllNames, &self->f_CNData_Get_AllNames, setObj, fakeLib,"CNData_Get_AllNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_LineGeometries_Get_Conductors, &self->f_LineGeometries_Get_Conductors, setObj, fakeLib,"LineGeometries_Get_Conductors")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_LineGeometries_Get_AllNames, &self->f_LineGeometries_Get_AllNames, setObj, fakeLib,"LineGeometries_Get_AllNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_LineSpacings_Get_AllNames, &self->f_LineSpacings_Get_AllNames, setObj, fakeLib,"LineSpacings_Get_AllNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Reactors_Get_AllNames, &self->f_Reactors_Get_AllNames, setObj, fakeLib,"Reactors_Get_AllNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_TSData_Get_AllNames, &self->f_TSData_Get_AllNames, setObj, fakeLib,"TSData_Get_AllNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_WireData_Get_AllNames, &self->f_WireData_Get_AllNames, setObj, fakeLib,"WireData_Get_AllNames")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_WindGens_Get_AllNames, &self->f_WindGens_Get_AllNames, setObj, fakeLib,"WindGens_Get_AllNames")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_WindGens_Get_RegisterNames, &self->f_WindGens_Get_RegisterNames, setObj, fakeLib,"WindGens_Get_RegisterNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_WireData_Get_AllNames, &self->f_WireData_Get_AllNames, setObj, fakeLib,"WireData_Get_AllNames")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_XYCurves_Get_AllNames, &self->f_XYCurves_Get_AllNames, setObj, fakeLib,"XYCurves_Get_AllNames")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_one_int32, ctx_Circuit_Get_AllNodeNamesByPhase, &self->f_Circuit_Get_AllNodeNamesByPhase, setObj, fakeLib,"Circuit_Get_AllNodeNamesByPhase")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_str, ctx_ZIP_List, &self->f_ZIP_List, setObj, fakeLib,"ZIP_List")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Bus_Get_SeqVoltages_GR, &self->f_Bus_Get_SeqVoltages_GR, setObj, fakeLib,"Bus_Get_SeqVoltages_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Bus_Get_Voltages_GR, &self->f_Bus_Get_Voltages_GR, setObj, fakeLib,"Bus_Get_Voltages_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_str, ctx_ZIP_List, &self->f_ZIP_List, setObj, fakeLib,"ZIP_List")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Bus_Get_CplxSeqVoltages_GR, &self->f_Bus_Get_CplxSeqVoltages_GR, setObj, fakeLib,"Bus_Get_CplxSeqVoltages_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Bus_Get_Isc_GR, &self->f_Bus_Get_Isc_GR, setObj, fakeLib,"Bus_Get_Isc_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Bus_Get_SeqVoltages_GR, &self->f_Bus_Get_SeqVoltages_GR, setObj, fakeLib,"Bus_Get_SeqVoltages_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Bus_Get_VLL_GR, &self->f_Bus_Get_VLL_GR, setObj, fakeLib,"Bus_Get_VLL_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Bus_Get_VMagAngle_GR, &self->f_Bus_Get_VMagAngle_GR, setObj, fakeLib,"Bus_Get_VMagAngle_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Bus_Get_Voc_GR, &self->f_Bus_Get_Voc_GR, setObj, fakeLib,"Bus_Get_Voc_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Bus_Get_puVoltages_GR, &self->f_Bus_Get_puVoltages_GR, setObj, fakeLib,"Bus_Get_puVoltages_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Bus_Get_Voltages_GR, &self->f_Bus_Get_Voltages_GR, setObj, fakeLib,"Bus_Get_Voltages_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Bus_Get_YscMatrix_GR, &self->f_Bus_Get_YscMatrix_GR, setObj, fakeLib,"Bus_Get_YscMatrix_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Bus_Get_ZSC012Matrix_GR, &self->f_Bus_Get_ZSC012Matrix_GR, setObj, fakeLib,"Bus_Get_ZSC012Matrix_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Bus_Get_Zsc0_GR, &self->f_Bus_Get_Zsc0_GR, setObj, fakeLib,"Bus_Get_Zsc0_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Bus_Get_Zsc1_GR, &self->f_Bus_Get_Zsc1_GR, setObj, fakeLib,"Bus_Get_Zsc1_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Bus_Get_ZscMatrix_GR, &self->f_Bus_Get_ZscMatrix_GR, setObj, fakeLib,"Bus_Get_ZscMatrix_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Bus_Get_YscMatrix_GR, &self->f_Bus_Get_YscMatrix_GR, setObj, fakeLib,"Bus_Get_YscMatrix_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Bus_Get_CplxSeqVoltages_GR, &self->f_Bus_Get_CplxSeqVoltages_GR, setObj, fakeLib,"Bus_Get_CplxSeqVoltages_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Bus_Get_puVLL_GR, &self->f_Bus_Get_puVLL_GR, setObj, fakeLib,"Bus_Get_puVLL_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Bus_Get_VLL_GR, &self->f_Bus_Get_VLL_GR, setObj, fakeLib,"Bus_Get_VLL_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Bus_Get_puVmagAngle_GR, &self->f_Bus_Get_puVmagAngle_GR, setObj, fakeLib,"Bus_Get_puVmagAngle_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Bus_Get_VMagAngle_GR, &self->f_Bus_Get_VMagAngle_GR, setObj, fakeLib,"Bus_Get_VMagAngle_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Bus_Get_ZSC012Matrix_GR, &self->f_Bus_Get_ZSC012Matrix_GR, setObj, fakeLib,"Bus_Get_ZSC012Matrix_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Circuit_Get_LineLosses_GR, &self->f_Circuit_Get_LineLosses_GR, setObj, fakeLib,"Circuit_Get_LineLosses_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Circuit_Get_Losses_GR, &self->f_Circuit_Get_Losses_GR, setObj, fakeLib,"Circuit_Get_Losses_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Bus_Get_puVoltages_GR, &self->f_Bus_Get_puVoltages_GR, setObj, fakeLib,"Bus_Get_puVoltages_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Circuit_Get_AllBusDistances_GR, &self->f_Circuit_Get_AllBusDistances_GR, setObj, fakeLib,"Circuit_Get_AllBusDistances_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Circuit_Get_AllBusVmag_GR, &self->f_Circuit_Get_AllBusVmag_GR, setObj, fakeLib,"Circuit_Get_AllBusVmag_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Circuit_Get_AllBusVmagPu_GR, &self->f_Circuit_Get_AllBusVmagPu_GR, setObj, fakeLib,"Circuit_Get_AllBusVmagPu_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Circuit_Get_AllBusVolts_GR, &self->f_Circuit_Get_AllBusVolts_GR, setObj, fakeLib,"Circuit_Get_AllBusVolts_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Circuit_Get_SubstationLosses_GR, &self->f_Circuit_Get_SubstationLosses_GR, setObj, fakeLib,"Circuit_Get_SubstationLosses_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Circuit_Get_TotalPower_GR, &self->f_Circuit_Get_TotalPower_GR, setObj, fakeLib,"Circuit_Get_TotalPower_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Circuit_Get_AllElementLosses_GR, &self->f_Circuit_Get_AllElementLosses_GR, setObj, fakeLib,"Circuit_Get_AllElementLosses_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Circuit_Get_AllBusVmagPu_GR, &self->f_Circuit_Get_AllBusVmagPu_GR, setObj, fakeLib,"Circuit_Get_AllBusVmagPu_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Circuit_Get_SystemY_GR, &self->f_Circuit_Get_SystemY_GR, setObj, fakeLib,"Circuit_Get_SystemY_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Circuit_Get_AllBusDistances_GR, &self->f_Circuit_Get_AllBusDistances_GR, setObj, fakeLib,"Circuit_Get_AllBusDistances_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Circuit_Get_AllNodeDistances_GR, &self->f_Circuit_Get_AllNodeDistances_GR, setObj, fakeLib,"Circuit_Get_AllNodeDistances_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Circuit_Get_LineLosses_GR, &self->f_Circuit_Get_LineLosses_GR, setObj, fakeLib,"Circuit_Get_LineLosses_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Circuit_Get_Losses_GR, &self->f_Circuit_Get_Losses_GR, setObj, fakeLib,"Circuit_Get_Losses_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Circuit_Get_SubstationLosses_GR, &self->f_Circuit_Get_SubstationLosses_GR, setObj, fakeLib,"Circuit_Get_SubstationLosses_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Circuit_Get_SystemY_GR, &self->f_Circuit_Get_SystemY_GR, setObj, fakeLib,"Circuit_Get_SystemY_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Circuit_Get_TotalPower_GR, &self->f_Circuit_Get_TotalPower_GR, setObj, fakeLib,"Circuit_Get_TotalPower_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Circuit_Get_YCurrents_GR, &self->f_Circuit_Get_YCurrents_GR, setObj, fakeLib,"Circuit_Get_YCurrents_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Circuit_Get_YNodeVarray_GR, &self->f_Circuit_Get_YNodeVarray_GR, setObj, fakeLib,"Circuit_Get_YNodeVarray_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_CktElement_Get_AllVariableValues_GR, &self->f_CktElement_Get_AllVariableValues_GR, setObj, fakeLib,"CktElement_Get_AllVariableValues_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_CktElement_Get_CplxSeqCurrents_GR, &self->f_CktElement_Get_CplxSeqCurrents_GR, setObj, fakeLib,"CktElement_Get_CplxSeqCurrents_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_CktElement_Get_CplxSeqVoltages_GR, &self->f_CktElement_Get_CplxSeqVoltages_GR, setObj, fakeLib,"CktElement_Get_CplxSeqVoltages_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_CktElement_Get_Currents_GR, &self->f_CktElement_Get_Currents_GR, setObj, fakeLib,"CktElement_Get_Currents_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_CktElement_Get_Voltages_GR, &self->f_CktElement_Get_Voltages_GR, setObj, fakeLib,"CktElement_Get_Voltages_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_CktElement_Get_CurrentsMagAng_GR, &self->f_CktElement_Get_CurrentsMagAng_GR, setObj, fakeLib,"CktElement_Get_CurrentsMagAng_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_CktElement_Get_Losses_GR, &self->f_CktElement_Get_Losses_GR, setObj, fakeLib,"CktElement_Get_Losses_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_CktElement_Get_PhaseLosses_GR, &self->f_CktElement_Get_PhaseLosses_GR, setObj, fakeLib,"CktElement_Get_PhaseLosses_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_CktElement_Get_Powers_GR, &self->f_CktElement_Get_Powers_GR, setObj, fakeLib,"CktElement_Get_Powers_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_CktElement_Get_Residuals_GR, &self->f_CktElement_Get_Residuals_GR, setObj, fakeLib,"CktElement_Get_Residuals_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_CktElement_Get_SeqCurrents_GR, &self->f_CktElement_Get_SeqCurrents_GR, setObj, fakeLib,"CktElement_Get_SeqCurrents_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_CktElement_Get_SeqPowers_GR, &self->f_CktElement_Get_SeqPowers_GR, setObj, fakeLib,"CktElement_Get_SeqPowers_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_CktElement_Get_SeqVoltages_GR, &self->f_CktElement_Get_SeqVoltages_GR, setObj, fakeLib,"CktElement_Get_SeqVoltages_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_CktElement_Get_Residuals_GR, &self->f_CktElement_Get_Residuals_GR, setObj, fakeLib,"CktElement_Get_Residuals_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_CktElement_Get_Yprim_GR, &self->f_CktElement_Get_Yprim_GR, setObj, fakeLib,"CktElement_Get_Yprim_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_CktElement_Get_CplxSeqVoltages_GR, &self->f_CktElement_Get_CplxSeqVoltages_GR, setObj, fakeLib,"CktElement_Get_CplxSeqVoltages_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_CktElement_Get_CplxSeqCurrents_GR, &self->f_CktElement_Get_CplxSeqCurrents_GR, setObj, fakeLib,"CktElement_Get_CplxSeqCurrents_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_CktElement_Get_AllVariableValues_GR, &self->f_CktElement_Get_AllVariableValues_GR, setObj, fakeLib,"CktElement_Get_AllVariableValues_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_CktElement_Get_CurrentsMagAng_GR, &self->f_CktElement_Get_CurrentsMagAng_GR, setObj, fakeLib,"CktElement_Get_CurrentsMagAng_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_CktElement_Get_VoltagesMagAng_GR, &self->f_CktElement_Get_VoltagesMagAng_GR, setObj, fakeLib,"CktElement_Get_VoltagesMagAng_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_CktElement_Get_TotalPowers_GR, &self->f_CktElement_Get_TotalPowers_GR, setObj, fakeLib,"CktElement_Get_TotalPowers_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_CktElement_Get_Voltages_GR, &self->f_CktElement_Get_Voltages_GR, setObj, fakeLib,"CktElement_Get_Voltages_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_CktElement_Get_VoltagesMagAng_GR, &self->f_CktElement_Get_VoltagesMagAng_GR, setObj, fakeLib,"CktElement_Get_VoltagesMagAng_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_CktElement_Get_Yprim_GR, &self->f_CktElement_Get_Yprim_GR, setObj, fakeLib,"CktElement_Get_Yprim_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Generators_Get_RegisterValues_GR, &self->f_Generators_Get_RegisterValues_GR, setObj, fakeLib,"Generators_Get_RegisterValues_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_LineCodes_Get_Cmatrix_GR, &self->f_LineCodes_Get_Cmatrix_GR, setObj, fakeLib,"LineCodes_Get_Cmatrix_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_LineCodes_Get_Rmatrix_GR, &self->f_LineCodes_Get_Rmatrix_GR, setObj, fakeLib,"LineCodes_Get_Rmatrix_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_LineCodes_Get_Xmatrix_GR, &self->f_LineCodes_Get_Xmatrix_GR, setObj, fakeLib,"LineCodes_Get_Xmatrix_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_LineGeometries_Get_Xcoords_GR, &self->f_LineGeometries_Get_Xcoords_GR, setObj, fakeLib,"LineGeometries_Get_Xcoords_GR")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_LineGeometries_Get_Ycoords_GR, &self->f_LineGeometries_Get_Ycoords_GR, setObj, fakeLib,"LineGeometries_Get_Ycoords_GR")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_LineSpacings_Get_Xcoords_GR, &self->f_LineSpacings_Get_Xcoords_GR, setObj, fakeLib,"LineSpacings_Get_Xcoords_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_LineSpacings_Get_Ycoords_GR, &self->f_LineSpacings_Get_Ycoords_GR, setObj, fakeLib,"LineSpacings_Get_Ycoords_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Lines_Get_Cmatrix_GR, &self->f_Lines_Get_Cmatrix_GR, setObj, fakeLib,"Lines_Get_Cmatrix_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Lines_Get_Rmatrix_GR, &self->f_Lines_Get_Rmatrix_GR, setObj, fakeLib,"Lines_Get_Rmatrix_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Lines_Get_Xmatrix_GR, &self->f_Lines_Get_Xmatrix_GR, setObj, fakeLib,"Lines_Get_Xmatrix_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Lines_Get_Yprim_GR, &self->f_Lines_Get_Yprim_GR, setObj, fakeLib,"Lines_Get_Yprim_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Loads_Get_ZIPV_GR, &self->f_Loads_Get_ZIPV_GR, setObj, fakeLib,"Loads_Get_ZIPV_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_LoadShapes_Get_Pmult_GR, &self->f_LoadShapes_Get_Pmult_GR, setObj, fakeLib,"LoadShapes_Get_Pmult_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_LoadShapes_Get_Qmult_GR, &self->f_LoadShapes_Get_Qmult_GR, setObj, fakeLib,"LoadShapes_Get_Qmult_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_LoadShapes_Get_TimeArray_GR, &self->f_LoadShapes_Get_TimeArray_GR, setObj, fakeLib,"LoadShapes_Get_TimeArray_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Loads_Get_ZIPV_GR, &self->f_Loads_Get_ZIPV_GR, setObj, fakeLib,"Loads_Get_ZIPV_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Meters_Get_AllocFactors_GR, &self->f_Meters_Get_AllocFactors_GR, setObj, fakeLib,"Meters_Get_AllocFactors_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Meters_Get_CalcCurrent_GR, &self->f_Meters_Get_CalcCurrent_GR, setObj, fakeLib,"Meters_Get_CalcCurrent_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Meters_Get_Peakcurrent_GR, &self->f_Meters_Get_Peakcurrent_GR, setObj, fakeLib,"Meters_Get_Peakcurrent_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Meters_Get_RegisterValues_GR, &self->f_Meters_Get_RegisterValues_GR, setObj, fakeLib,"Meters_Get_RegisterValues_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Meters_Get_Totals_GR, &self->f_Meters_Get_Totals_GR, setObj, fakeLib,"Meters_Get_Totals_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Meters_Get_Peakcurrent_GR, &self->f_Meters_Get_Peakcurrent_GR, setObj, fakeLib,"Meters_Get_Peakcurrent_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Meters_Get_CalcCurrent_GR, &self->f_Meters_Get_CalcCurrent_GR, setObj, fakeLib,"Meters_Get_CalcCurrent_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Meters_Get_AllocFactors_GR, &self->f_Meters_Get_AllocFactors_GR, setObj, fakeLib,"Meters_Get_AllocFactors_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Monitors_Get_dblFreq_GR, &self->f_Monitors_Get_dblFreq_GR, setObj, fakeLib,"Monitors_Get_dblFreq_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Monitors_Get_dblHour_GR, &self->f_Monitors_Get_dblHour_GR, setObj, fakeLib,"Monitors_Get_dblHour_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_PDElements_Get_AllCplxSeqCurrents_GR, &self->f_PDElements_Get_AllCplxSeqCurrents_GR, setObj, fakeLib,"PDElements_Get_AllCplxSeqCurrents_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_PDElements_Get_AllCurrents_GR, &self->f_PDElements_Get_AllCurrents_GR, setObj, fakeLib,"PDElements_Get_AllCurrents_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_PDElements_Get_AllCurrentsMagAng_GR, &self->f_PDElements_Get_AllCurrentsMagAng_GR, setObj, fakeLib,"PDElements_Get_AllCurrentsMagAng_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_PDElements_Get_AllCplxSeqCurrents_GR, &self->f_PDElements_Get_AllCplxSeqCurrents_GR, setObj, fakeLib,"PDElements_Get_AllCplxSeqCurrents_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_PDElements_Get_AllSeqCurrents_GR, &self->f_PDElements_Get_AllSeqCurrents_GR, setObj, fakeLib,"PDElements_Get_AllSeqCurrents_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_PDElements_Get_AllPowers_GR, &self->f_PDElements_Get_AllPowers_GR, setObj, fakeLib,"PDElements_Get_AllPowers_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_PDElements_Get_AllSeqCurrents_GR, &self->f_PDElements_Get_AllSeqCurrents_GR, setObj, fakeLib,"PDElements_Get_AllSeqCurrents_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_PDElements_Get_AllSeqPowers_GR, &self->f_PDElements_Get_AllSeqPowers_GR, setObj, fakeLib,"PDElements_Get_AllSeqPowers_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_PVSystems_Get_RegisterValues_GR, &self->f_PVSystems_Get_RegisterValues_GR, setObj, fakeLib,"PVSystems_Get_RegisterValues_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Rmatrix_GR, &self->f_Reactors_Get_Rmatrix_GR, setObj, fakeLib,"Reactors_Get_Rmatrix_GR")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Xmatrix_GR, &self->f_Reactors_Get_Xmatrix_GR, setObj, fakeLib,"Reactors_Get_Xmatrix_GR")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Z_GR, &self->f_Reactors_Get_Z_GR, setObj, fakeLib,"Reactors_Get_Z_GR")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Z0_GR, &self->f_Reactors_Get_Z0_GR, setObj, fakeLib,"Reactors_Get_Z0_GR")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Z1_GR, &self->f_Reactors_Get_Z1_GR, setObj, fakeLib,"Reactors_Get_Z1_GR")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Z2_GR, &self->f_Reactors_Get_Z2_GR, setObj, fakeLib,"Reactors_Get_Z2_GR")) goto ERROR_INIT;) if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Reclosers_Get_RecloseIntervals_GR, &self->f_Reclosers_Get_RecloseIntervals_GR, setObj, fakeLib,"Reclosers_Get_RecloseIntervals_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Sensors_Get_AllocationFactor_GR, &self->f_Sensors_Get_AllocationFactor_GR, setObj, fakeLib,"Sensors_Get_AllocationFactor_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Sensors_Get_Currents_GR, &self->f_Sensors_Get_Currents_GR, setObj, fakeLib,"Sensors_Get_Currents_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Sensors_Get_kVARS_GR, &self->f_Sensors_Get_kVARS_GR, setObj, fakeLib,"Sensors_Get_kVARS_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Sensors_Get_kVS_GR, &self->f_Sensors_Get_kVS_GR, setObj, fakeLib,"Sensors_Get_kVS_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Sensors_Get_kWS_GR, &self->f_Sensors_Get_kWS_GR, setObj, fakeLib,"Sensors_Get_kWS_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Sensors_Get_AllocationFactor_GR, &self->f_Sensors_Get_AllocationFactor_GR, setObj, fakeLib,"Sensors_Get_AllocationFactor_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Settings_Get_VoltageBases_GR, &self->f_Settings_Get_VoltageBases_GR, setObj, fakeLib,"Settings_Get_VoltageBases_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Transformers_Get_WdgVoltages_GR, &self->f_Transformers_Get_WdgVoltages_GR, setObj, fakeLib,"Transformers_Get_WdgVoltages_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Transformers_Get_WdgCurrents_GR, &self->f_Transformers_Get_WdgCurrents_GR, setObj, fakeLib,"Transformers_Get_WdgCurrents_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Transformers_Get_LossesByType_GR, &self->f_Transformers_Get_LossesByType_GR, setObj, fakeLib,"Transformers_Get_LossesByType_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Storages_Get_RegisterValues_GR, &self->f_Storages_Get_RegisterValues_GR, setObj, fakeLib,"Storages_Get_RegisterValues_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Transformers_Get_AllLossesByType_GR, &self->f_Transformers_Get_AllLossesByType_GR, setObj, fakeLib,"Transformers_Get_AllLossesByType_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Transformers_Get_LossesByType_GR, &self->f_Transformers_Get_LossesByType_GR, setObj, fakeLib,"Transformers_Get_LossesByType_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Transformers_Get_WdgCurrents_GR, &self->f_Transformers_Get_WdgCurrents_GR, setObj, fakeLib,"Transformers_Get_WdgCurrents_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Transformers_Get_WdgVoltages_GR, &self->f_Transformers_Get_WdgVoltages_GR, setObj, fakeLib,"Transformers_Get_WdgVoltages_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_WindGens_Get_RegisterValues_GR, &self->f_WindGens_Get_RegisterValues_GR, setObj, fakeLib,"WindGens_Get_RegisterValues_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_XYCurves_Get_Xarray_GR, &self->f_XYCurves_Get_Xarray_GR, setObj, fakeLib,"XYCurves_Get_Xarray_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_XYCurves_Get_Yarray_GR, &self->f_XYCurves_Get_Yarray_GR, setObj, fakeLib,"XYCurves_Get_Yarray_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Storages_Get_RegisterValues_GR, &self->f_Storages_Get_RegisterValues_GR, setObj, fakeLib,"Storages_Get_RegisterValues_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_LineGeometries_Get_Xcoords_GR, &self->f_LineGeometries_Get_Xcoords_GR, setObj, fakeLib,"LineGeometries_Get_Xcoords_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_LineGeometries_Get_Ycoords_GR, &self->f_LineGeometries_Get_Ycoords_GR, setObj, fakeLib,"LineGeometries_Get_Ycoords_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_LineSpacings_Get_Xcoords_GR, &self->f_LineSpacings_Get_Xcoords_GR, setObj, fakeLib,"LineSpacings_Get_Xcoords_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_LineSpacings_Get_Ycoords_GR, &self->f_LineSpacings_Get_Ycoords_GR, setObj, fakeLib,"LineSpacings_Get_Ycoords_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Rmatrix_GR, &self->f_Reactors_Get_Rmatrix_GR, setObj, fakeLib,"Reactors_Get_Rmatrix_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Xmatrix_GR, &self->f_Reactors_Get_Xmatrix_GR, setObj, fakeLib,"Reactors_Get_Xmatrix_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Z_GR, &self->f_Reactors_Get_Z_GR, setObj, fakeLib,"Reactors_Get_Z_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Z1_GR, &self->f_Reactors_Get_Z1_GR, setObj, fakeLib,"Reactors_Get_Z1_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Z2_GR, &self->f_Reactors_Get_Z2_GR, setObj, fakeLib,"Reactors_Get_Z2_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Z0_GR, &self->f_Reactors_Get_Z0_GR, setObj, fakeLib,"Reactors_Get_Z0_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_WindGens_Get_RegisterValues_GR, &self->f_WindGens_Get_RegisterValues_GR, setObj, fakeLib,"WindGens_Get_RegisterValues_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_one_int32, ctx_Circuit_Get_AllNodeDistancesByPhase_GR, &self->f_Circuit_Get_AllNodeDistancesByPhase_GR, setObj, fakeLib,"Circuit_Get_AllNodeDistancesByPhase_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_one_int32, ctx_Circuit_Get_AllNodeVmagByPhase_GR, &self->f_Circuit_Get_AllNodeVmagByPhase_GR, setObj, fakeLib,"Circuit_Get_AllNodeVmagByPhase_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_one_int32, ctx_Circuit_Get_AllNodeVmagPUByPhase_GR, &self->f_Circuit_Get_AllNodeVmagPUByPhase_GR, setObj, fakeLib,"Circuit_Get_AllNodeVmagPUByPhase_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_one_int32, ctx_Monitors_Get_Channel_GR, &self->f_Monitors_Get_Channel_GR, setObj, fakeLib,"Monitors_Get_Channel_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_one_int32, ctx_Parser_Get_Vector_GR, &self->f_Parser_Get_Vector_GR, setObj, fakeLib,"Parser_Get_Vector_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_one_int32, ctx_Parser_Get_Matrix_GR, &self->f_Parser_Get_Matrix_GR, setObj, fakeLib,"Parser_Get_Matrix_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_one_int32, ctx_Parser_Get_SymMatrix_GR, &self->f_Parser_Get_SymMatrix_GR, setObj, fakeLib,"Parser_Get_SymMatrix_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_one_int32, ctx_Parser_Get_Vector_GR, &self->f_Parser_Get_Vector_GR, setObj, fakeLib,"Parser_Get_Vector_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_Bus_Get_Nodes_GR, &self->f_Bus_Get_Nodes_GR, setObj, fakeLib,"Bus_Get_Nodes_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_Capacitors_Get_States_GR, &self->f_Capacitors_Get_States_GR, setObj, fakeLib,"Capacitors_Get_States_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_CktElement_Get_NodeOrder_GR, &self->f_CktElement_Get_NodeOrder_GR, setObj, fakeLib,"CktElement_Get_NodeOrder_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_Parallel_Get_ActorProgress_GR, &self->f_Parallel_Get_ActorProgress_GR, setObj, fakeLib,"Parallel_Get_ActorProgress_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_Parallel_Get_ActorStatus_GR, &self->f_Parallel_Get_ActorStatus_GR, setObj, fakeLib,"Parallel_Get_ActorStatus_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_PDElements_Get_AllNumPhases_GR, &self->f_PDElements_Get_AllNumPhases_GR, setObj, fakeLib,"PDElements_Get_AllNumPhases_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_CktElement_Get_NodeRef_GR, &self->f_CktElement_Get_NodeRef_GR, setObj, fakeLib,"CktElement_Get_NodeRef_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_LineGeometries_Get_Units_GR, &self->f_LineGeometries_Get_Units_GR, setObj, fakeLib,"LineGeometries_Get_Units_GR")) goto ERROR_INIT;) if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_PDElements_Get_AllNumConductors_GR, &self->f_PDElements_Get_AllNumConductors_GR, setObj, fakeLib,"PDElements_Get_AllNumConductors_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_PDElements_Get_AllNumPhases_GR, &self->f_PDElements_Get_AllNumPhases_GR, setObj, fakeLib,"PDElements_Get_AllNumPhases_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_PDElements_Get_AllNumTerminals_GR, &self->f_PDElements_Get_AllNumTerminals_GR, setObj, fakeLib,"PDElements_Get_AllNumTerminals_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_Parallel_Get_ActorProgress_GR, &self->f_Parallel_Get_ActorProgress_GR, setObj, fakeLib,"Parallel_Get_ActorProgress_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_Parallel_Get_ActorStatus_GR, &self->f_Parallel_Get_ActorStatus_GR, setObj, fakeLib,"Parallel_Get_ActorStatus_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_Settings_Get_LossRegs_GR, &self->f_Settings_Get_LossRegs_GR, setObj, fakeLib,"Settings_Get_LossRegs_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_Settings_Get_UEregs_GR, &self->f_Settings_Get_UEregs_GR, setObj, fakeLib,"Settings_Get_UEregs_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_Solution_Get_BusLevels_GR, &self->f_Solution_Get_BusLevels_GR, setObj, fakeLib,"Solution_Get_BusLevels_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_Solution_Get_IncMatrix_GR, &self->f_Solution_Get_IncMatrix_GR, setObj, fakeLib,"Solution_Get_IncMatrix_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_Solution_Get_Laplacian_GR, &self->f_Solution_Get_Laplacian_GR, setObj, fakeLib,"Solution_Get_Laplacian_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_Solution_Get_BusLevels_GR, &self->f_Solution_Get_BusLevels_GR, setObj, fakeLib,"Solution_Get_BusLevels_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_LineGeometries_Get_Units_GR, &self->f_LineGeometries_Get_Units_GR, setObj, fakeLib,"LineGeometries_Get_Units_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_CktElement_Get_NodeRef_GR, &self->f_CktElement_Get_NodeRef_GR, setObj, fakeLib,"CktElement_Get_NodeRef_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_int8, Signature_empty, ctx_Monitors_Get_ByteStream_GR, &self->f_Monitors_Get_ByteStream_GR, setObj, fakeLib,"Monitors_Get_ByteStream_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_ActiveClass_Get_Count, &self->f_ActiveClass_Get_Count, setObj, fakeLib,"ActiveClass_Get_Count")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_ActiveClass_Get_First, &self->f_ActiveClass_Get_First, setObj, fakeLib,"ActiveClass_Get_First")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_ActiveClass_Get_Next, &self->f_ActiveClass_Get_Next, setObj, fakeLib,"ActiveClass_Get_Next")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_ActiveClass_Get_NumElements, &self->f_ActiveClass_Get_NumElements, setObj, fakeLib,"ActiveClass_Get_NumElements")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_ActiveClass_Get_Count, &self->f_ActiveClass_Get_Count, setObj, fakeLib,"ActiveClass_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Bus_Get_NumNodes, &self->f_Bus_Get_NumNodes, setObj, fakeLib,"Bus_Get_NumNodes")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Bus_Get_N_Customers, &self->f_Bus_Get_N_Customers, setObj, fakeLib,"Bus_Get_N_Customers")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Bus_Get_Next, &self->f_Bus_Get_Next, setObj, fakeLib,"Bus_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Bus_Get_NumNodes, &self->f_Bus_Get_NumNodes, setObj, fakeLib,"Bus_Get_NumNodes")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Bus_Get_SectionID, &self->f_Bus_Get_SectionID, setObj, fakeLib,"Bus_Get_SectionID")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Capacitors_Get_First, &self->f_Capacitors_Get_First, setObj, fakeLib,"Capacitors_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Capacitors_Get_Next, &self->f_Capacitors_Get_Next, setObj, fakeLib,"Capacitors_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Capacitors_Get_NumSteps, &self->f_Capacitors_Get_NumSteps, setObj, fakeLib,"Capacitors_Get_NumSteps")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Capacitors_Get_Count, &self->f_Capacitors_Get_Count, setObj, fakeLib,"Capacitors_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Capacitors_Get_AvailableSteps, &self->f_Capacitors_Get_AvailableSteps, setObj, fakeLib,"Capacitors_Get_AvailableSteps")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_Count, &self->f_CNData_Get_Count, setObj, fakeLib,"CNData_Get_Count")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_First, &self->f_CNData_Get_First, setObj, fakeLib,"CNData_Get_First")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_GMRUnits, &self->f_CNData_Get_GMRUnits, setObj, fakeLib,"CNData_Get_GMRUnits")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_Next, &self->f_CNData_Get_Next, setObj, fakeLib,"CNData_Get_Next")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_RadiusUnits, &self->f_CNData_Get_RadiusUnits, setObj, fakeLib,"CNData_Get_RadiusUnits")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_ResistanceUnits, &self->f_CNData_Get_ResistanceUnits, setObj, fakeLib,"CNData_Get_ResistanceUnits")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_idx, &self->f_CNData_Get_idx, setObj, fakeLib,"CNData_Get_idx")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_k, &self->f_CNData_Get_k, setObj, fakeLib,"CNData_Get_k")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CapControls_Get_Count, &self->f_CapControls_Get_Count, setObj, fakeLib,"CapControls_Get_Count")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CapControls_Get_First, &self->f_CapControls_Get_First, setObj, fakeLib,"CapControls_Get_First")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CapControls_Get_Mode, &self->f_CapControls_Get_Mode, setObj, fakeLib,"CapControls_Get_Mode")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CapControls_Get_MonitoredTerm, &self->f_CapControls_Get_MonitoredTerm, setObj, fakeLib,"CapControls_Get_MonitoredTerm")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CapControls_Get_Next, &self->f_CapControls_Get_Next, setObj, fakeLib,"CapControls_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CapControls_Get_Count, &self->f_CapControls_Get_Count, setObj, fakeLib,"CapControls_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CapControls_Get_idx, &self->f_CapControls_Get_idx, setObj, fakeLib,"CapControls_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Capacitors_Get_AvailableSteps, &self->f_Capacitors_Get_AvailableSteps, setObj, fakeLib,"Capacitors_Get_AvailableSteps")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Capacitors_Get_Count, &self->f_Capacitors_Get_Count, setObj, fakeLib,"Capacitors_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Capacitors_Get_First, &self->f_Capacitors_Get_First, setObj, fakeLib,"Capacitors_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Capacitors_Get_Next, &self->f_Capacitors_Get_Next, setObj, fakeLib,"Capacitors_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Capacitors_Get_NumSteps, &self->f_Capacitors_Get_NumSteps, setObj, fakeLib,"Capacitors_Get_NumSteps")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Capacitors_Get_idx, &self->f_Capacitors_Get_idx, setObj, fakeLib,"Capacitors_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Circuit_FirstElement, &self->f_Circuit_FirstElement, setObj, fakeLib,"Circuit_FirstElement")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Circuit_FirstPCElement, &self->f_Circuit_FirstPCElement, setObj, fakeLib,"Circuit_FirstPCElement")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Circuit_FirstPDElement, &self->f_Circuit_FirstPDElement, setObj, fakeLib,"Circuit_FirstPDElement")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Circuit_Get_NumBuses, &self->f_Circuit_Get_NumBuses, setObj, fakeLib,"Circuit_Get_NumBuses")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Circuit_Get_NumCktElements, &self->f_Circuit_Get_NumCktElements, setObj, fakeLib,"Circuit_Get_NumCktElements")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Circuit_Get_NumNodes, &self->f_Circuit_Get_NumNodes, setObj, fakeLib,"Circuit_Get_NumNodes")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Circuit_FirstPCElement, &self->f_Circuit_FirstPCElement, setObj, fakeLib,"Circuit_FirstPCElement")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Circuit_FirstPDElement, &self->f_Circuit_FirstPDElement, setObj, fakeLib,"Circuit_FirstPDElement")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Circuit_Get_ParentPDElement, &self->f_Circuit_Get_ParentPDElement, setObj, fakeLib,"Circuit_Get_ParentPDElement")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Circuit_NextElement, &self->f_Circuit_NextElement, setObj, fakeLib,"Circuit_NextElement")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Circuit_NextPCElement, &self->f_Circuit_NextPCElement, setObj, fakeLib,"Circuit_NextPCElement")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Circuit_NextPDElement, &self->f_Circuit_NextPDElement, setObj, fakeLib,"Circuit_NextPDElement")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Circuit_FirstElement, &self->f_Circuit_FirstElement, setObj, fakeLib,"Circuit_FirstElement")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Circuit_NextElement, &self->f_Circuit_NextElement, setObj, fakeLib,"Circuit_NextElement")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Circuit_Get_ParentPDElement, &self->f_Circuit_Get_ParentPDElement, setObj, fakeLib,"Circuit_Get_ParentPDElement")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CktElement_Get_Handle, &self->f_CktElement_Get_Handle, setObj, fakeLib,"CktElement_Get_Handle")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CktElement_Get_NumConductors, &self->f_CktElement_Get_NumConductors, setObj, fakeLib,"CktElement_Get_NumConductors")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CktElement_Get_NumControls, &self->f_CktElement_Get_NumControls, setObj, fakeLib,"CktElement_Get_NumControls")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CktElement_Get_NumPhases, &self->f_CktElement_Get_NumPhases, setObj, fakeLib,"CktElement_Get_NumPhases")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CktElement_Get_NumTerminals, &self->f_CktElement_Get_NumTerminals, setObj, fakeLib,"CktElement_Get_NumTerminals")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CktElement_Get_NumProperties, &self->f_CktElement_Get_NumProperties, setObj, fakeLib,"CktElement_Get_NumProperties")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CktElement_Get_Handle, &self->f_CktElement_Get_Handle, setObj, fakeLib,"CktElement_Get_Handle")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CktElement_Get_NumControls, &self->f_CktElement_Get_NumControls, setObj, fakeLib,"CktElement_Get_NumControls")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CktElement_Get_NumTerminals, &self->f_CktElement_Get_NumTerminals, setObj, fakeLib,"CktElement_Get_NumTerminals")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CktElement_Get_OCPDevIndex, &self->f_CktElement_Get_OCPDevIndex, setObj, fakeLib,"CktElement_Get_OCPDevIndex")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CktElement_Get_OCPDevType, &self->f_CktElement_Get_OCPDevType, setObj, fakeLib,"CktElement_Get_OCPDevType")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CktElement_Get_VariableIdx, &self->f_CktElement_Get_VariableIdx, setObj, fakeLib,"CktElement_Get_VariableIdx")) goto ERROR_INIT; @@ -351,277 +362,278 @@ if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CtrlQueue_Get_NumActions, &self->f_CtrlQueue_Get_NumActions, setObj, fakeLib,"CtrlQueue_Get_NumActions")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CtrlQueue_Get_PopAction, &self->f_CtrlQueue_Get_PopAction, setObj, fakeLib,"CtrlQueue_Get_PopAction")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CtrlQueue_Get_QueueSize, &self->f_CtrlQueue_Get_QueueSize, setObj, fakeLib,"CtrlQueue_Get_QueueSize")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_DSS_Get_NumCircuits, &self->f_DSS_Get_NumCircuits, setObj, fakeLib,"DSS_Get_NumCircuits")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_DSS_Get_NumClasses, &self->f_DSS_Get_NumClasses, setObj, fakeLib,"DSS_Get_NumClasses")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_DSS_Get_NumUserClasses, &self->f_DSS_Get_NumUserClasses, setObj, fakeLib,"DSS_Get_NumUserClasses")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_DSSElement_Get_NumProperties, &self->f_DSSElement_Get_NumProperties, setObj, fakeLib,"DSSElement_Get_NumProperties")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_DSS_Executive_Get_NumCommands, &self->f_DSS_Executive_Get_NumCommands, setObj, fakeLib,"DSS_Executive_Get_NumCommands")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_DSS_Executive_Get_NumOptions, &self->f_DSS_Executive_Get_NumOptions, setObj, fakeLib,"DSS_Executive_Get_NumOptions")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_DSS_Get_NumCircuits, &self->f_DSS_Get_NumCircuits, setObj, fakeLib,"DSS_Get_NumCircuits")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_DSS_Get_NumClasses, &self->f_DSS_Get_NumClasses, setObj, fakeLib,"DSS_Get_NumClasses")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_DSS_Get_NumUserClasses, &self->f_DSS_Get_NumUserClasses, setObj, fakeLib,"DSS_Get_NumUserClasses")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Error_Get_Number, &self->f_Error_Get_Number, setObj, fakeLib,"Error_Get_Number")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Fuses_Get_Count, &self->f_Fuses_Get_Count, setObj, fakeLib,"Fuses_Get_Count")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Fuses_Get_First, &self->f_Fuses_Get_First, setObj, fakeLib,"Fuses_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Fuses_Get_Next, &self->f_Fuses_Get_Next, setObj, fakeLib,"Fuses_Get_Next")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Fuses_Get_MonitoredTerm, &self->f_Fuses_Get_MonitoredTerm, setObj, fakeLib,"Fuses_Get_MonitoredTerm")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Fuses_Get_Next, &self->f_Fuses_Get_Next, setObj, fakeLib,"Fuses_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Fuses_Get_NumPhases, &self->f_Fuses_Get_NumPhases, setObj, fakeLib,"Fuses_Get_NumPhases")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Fuses_Get_SwitchedTerm, &self->f_Fuses_Get_SwitchedTerm, setObj, fakeLib,"Fuses_Get_SwitchedTerm")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Fuses_Get_idx, &self->f_Fuses_Get_idx, setObj, fakeLib,"Fuses_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Fuses_Get_NumPhases, &self->f_Fuses_Get_NumPhases, setObj, fakeLib,"Fuses_Get_NumPhases")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Generators_Get_First, &self->f_Generators_Get_First, setObj, fakeLib,"Generators_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Generators_Get_Next, &self->f_Generators_Get_Next, setObj, fakeLib,"Generators_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Generators_Get_Phases, &self->f_Generators_Get_Phases, setObj, fakeLib,"Generators_Get_Phases")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Generators_Get_Count, &self->f_Generators_Get_Count, setObj, fakeLib,"Generators_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Generators_Get_idx, &self->f_Generators_Get_idx, setObj, fakeLib,"Generators_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Generators_Get_Model, &self->f_Generators_Get_Model, setObj, fakeLib,"Generators_Get_Model")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Generators_Get_Status, &self->f_Generators_Get_Status, setObj, fakeLib,"Generators_Get_Status")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Generators_Get_Class_, &self->f_Generators_Get_Class_, setObj, fakeLib,"Generators_Get_Class_")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_GICSources_Get_Count, &self->f_GICSources_Get_Count, setObj, fakeLib,"GICSources_Get_Count")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_GICSources_Get_First, &self->f_GICSources_Get_First, setObj, fakeLib,"GICSources_Get_First")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_GICSources_Get_Next, &self->f_GICSources_Get_Next, setObj, fakeLib,"GICSources_Get_Next")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_GICSources_Get_Phases, &self->f_GICSources_Get_Phases, setObj, fakeLib,"GICSources_Get_Phases")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_GICSources_Get_idx, &self->f_GICSources_Get_idx, setObj, fakeLib,"GICSources_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Generators_Get_Class_, &self->f_Generators_Get_Class_, setObj, fakeLib,"Generators_Get_Class_")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Generators_Get_Count, &self->f_Generators_Get_Count, setObj, fakeLib,"Generators_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Generators_Get_First, &self->f_Generators_Get_First, setObj, fakeLib,"Generators_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Generators_Get_Model, &self->f_Generators_Get_Model, setObj, fakeLib,"Generators_Get_Model")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Generators_Get_Next, &self->f_Generators_Get_Next, setObj, fakeLib,"Generators_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Generators_Get_Phases, &self->f_Generators_Get_Phases, setObj, fakeLib,"Generators_Get_Phases")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Generators_Get_Status, &self->f_Generators_Get_Status, setObj, fakeLib,"Generators_Get_Status")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Generators_Get_idx, &self->f_Generators_Get_idx, setObj, fakeLib,"Generators_Get_idx")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_ISources_Get_Count, &self->f_ISources_Get_Count, setObj, fakeLib,"ISources_Get_Count")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_ISources_Get_First, &self->f_ISources_Get_First, setObj, fakeLib,"ISources_Get_First")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_ISources_Get_Next, &self->f_ISources_Get_Next, setObj, fakeLib,"ISources_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_ISources_Get_idx, &self->f_ISources_Get_idx, setObj, fakeLib,"ISources_Get_idx")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineCodes_Get_Count, &self->f_LineCodes_Get_Count, setObj, fakeLib,"LineCodes_Get_Count")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineCodes_Get_First, &self->f_LineCodes_Get_First, setObj, fakeLib,"LineCodes_Get_First")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineCodes_Get_Next, &self->f_LineCodes_Get_Next, setObj, fakeLib,"LineCodes_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineCodes_Get_Units, &self->f_LineCodes_Get_Units, setObj, fakeLib,"LineCodes_Get_Units")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineCodes_Get_Phases, &self->f_LineCodes_Get_Phases, setObj, fakeLib,"LineCodes_Get_Phases")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineCodes_Get_Units, &self->f_LineCodes_Get_Units, setObj, fakeLib,"LineCodes_Get_Units")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineCodes_Get_idx, &self->f_LineCodes_Get_idx, setObj, fakeLib,"LineCodes_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_Count, &self->f_LineGeometries_Get_Count, setObj, fakeLib,"LineGeometries_Get_Count")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_First, &self->f_LineGeometries_Get_First, setObj, fakeLib,"LineGeometries_Get_First")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_Nconds, &self->f_LineGeometries_Get_Nconds, setObj, fakeLib,"LineGeometries_Get_Nconds")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_Next, &self->f_LineGeometries_Get_Next, setObj, fakeLib,"LineGeometries_Get_Next")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_Phases, &self->f_LineGeometries_Get_Phases, setObj, fakeLib,"LineGeometries_Get_Phases")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_idx, &self->f_LineGeometries_Get_idx, setObj, fakeLib,"LineGeometries_Get_idx")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineSpacings_Get_Count, &self->f_LineSpacings_Get_Count, setObj, fakeLib,"LineSpacings_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineSpacings_Get_First, &self->f_LineSpacings_Get_First, setObj, fakeLib,"LineSpacings_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineSpacings_Get_Nconds, &self->f_LineSpacings_Get_Nconds, setObj, fakeLib,"LineSpacings_Get_Nconds")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineSpacings_Get_Next, &self->f_LineSpacings_Get_Next, setObj, fakeLib,"LineSpacings_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineSpacings_Get_Phases, &self->f_LineSpacings_Get_Phases, setObj, fakeLib,"LineSpacings_Get_Phases")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineSpacings_Get_Units, &self->f_LineSpacings_Get_Units, setObj, fakeLib,"LineSpacings_Get_Units")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineSpacings_Get_idx, &self->f_LineSpacings_Get_idx, setObj, fakeLib,"LineSpacings_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Lines_Get_Count, &self->f_Lines_Get_Count, setObj, fakeLib,"Lines_Get_Count")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Lines_Get_First, &self->f_Lines_Get_First, setObj, fakeLib,"Lines_Get_First")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Lines_Get_Next, &self->f_Lines_Get_Next, setObj, fakeLib,"Lines_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Lines_Get_Phases, &self->f_Lines_Get_Phases, setObj, fakeLib,"Lines_Get_Phases")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Lines_Get_NumCust, &self->f_Lines_Get_NumCust, setObj, fakeLib,"Lines_Get_NumCust")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Lines_Get_TotalCust, &self->f_Lines_Get_TotalCust, setObj, fakeLib,"Lines_Get_TotalCust")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Lines_Get_Parent, &self->f_Lines_Get_Parent, setObj, fakeLib,"Lines_Get_Parent")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Lines_Get_Count, &self->f_Lines_Get_Count, setObj, fakeLib,"Lines_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Lines_Get_Phases, &self->f_Lines_Get_Phases, setObj, fakeLib,"Lines_Get_Phases")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Lines_Get_TotalCust, &self->f_Lines_Get_TotalCust, setObj, fakeLib,"Lines_Get_TotalCust")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Lines_Get_Units, &self->f_Lines_Get_Units, setObj, fakeLib,"Lines_Get_Units")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Loads_Get_First, &self->f_Loads_Get_First, setObj, fakeLib,"Loads_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Loads_Get_idx, &self->f_Loads_Get_idx, setObj, fakeLib,"Loads_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Loads_Get_Next, &self->f_Loads_Get_Next, setObj, fakeLib,"Loads_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Loads_Get_Count, &self->f_Loads_Get_Count, setObj, fakeLib,"Loads_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Loads_Get_Class_, &self->f_Loads_Get_Class_, setObj, fakeLib,"Loads_Get_Class_")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Loads_Get_Model, &self->f_Loads_Get_Model, setObj, fakeLib,"Loads_Get_Model")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Loads_Get_NumCust, &self->f_Loads_Get_NumCust, setObj, fakeLib,"Loads_Get_NumCust")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Loads_Get_Status, &self->f_Loads_Get_Status, setObj, fakeLib,"Loads_Get_Status")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Lines_Get_idx, &self->f_Lines_Get_idx, setObj, fakeLib,"Lines_Get_idx")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LoadShapes_Get_Count, &self->f_LoadShapes_Get_Count, setObj, fakeLib,"LoadShapes_Get_Count")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LoadShapes_Get_First, &self->f_LoadShapes_Get_First, setObj, fakeLib,"LoadShapes_Get_First")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LoadShapes_Get_Next, &self->f_LoadShapes_Get_Next, setObj, fakeLib,"LoadShapes_Get_Next")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LoadShapes_Get_Npts, &self->f_LoadShapes_Get_Npts, setObj, fakeLib,"LoadShapes_Get_Npts")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_First, &self->f_Meters_Get_First, setObj, fakeLib,"Meters_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_Next, &self->f_Meters_Get_Next, setObj, fakeLib,"Meters_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_MeteredTerminal, &self->f_Meters_Get_MeteredTerminal, setObj, fakeLib,"Meters_Get_MeteredTerminal")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_CountEndElements, &self->f_Meters_Get_CountEndElements, setObj, fakeLib,"Meters_Get_CountEndElements")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LoadShapes_Get_idx, &self->f_LoadShapes_Get_idx, setObj, fakeLib,"LoadShapes_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Loads_Get_Class_, &self->f_Loads_Get_Class_, setObj, fakeLib,"Loads_Get_Class_")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Loads_Get_Count, &self->f_Loads_Get_Count, setObj, fakeLib,"Loads_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Loads_Get_First, &self->f_Loads_Get_First, setObj, fakeLib,"Loads_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Loads_Get_Model, &self->f_Loads_Get_Model, setObj, fakeLib,"Loads_Get_Model")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Loads_Get_Next, &self->f_Loads_Get_Next, setObj, fakeLib,"Loads_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Loads_Get_NumCust, &self->f_Loads_Get_NumCust, setObj, fakeLib,"Loads_Get_NumCust")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Loads_Get_Phases, &self->f_Loads_Get_Phases, setObj, fakeLib,"Loads_Get_Phases")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Loads_Get_Status, &self->f_Loads_Get_Status, setObj, fakeLib,"Loads_Get_Status")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Loads_Get_idx, &self->f_Loads_Get_idx, setObj, fakeLib,"Loads_Get_idx")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_Count, &self->f_Meters_Get_Count, setObj, fakeLib,"Meters_Get_Count")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_CountBranches, &self->f_Meters_Get_CountBranches, setObj, fakeLib,"Meters_Get_CountBranches")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_SequenceIndex, &self->f_Meters_Get_SequenceIndex, setObj, fakeLib,"Meters_Get_SequenceIndex")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_SeqListSize, &self->f_Meters_Get_SeqListSize, setObj, fakeLib,"Meters_Get_SeqListSize")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_TotalCustomers, &self->f_Meters_Get_TotalCustomers, setObj, fakeLib,"Meters_Get_TotalCustomers")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_NumSections, &self->f_Meters_Get_NumSections, setObj, fakeLib,"Meters_Get_NumSections")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_CountEndElements, &self->f_Meters_Get_CountEndElements, setObj, fakeLib,"Meters_Get_CountEndElements")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_First, &self->f_Meters_Get_First, setObj, fakeLib,"Meters_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_MeteredTerminal, &self->f_Meters_Get_MeteredTerminal, setObj, fakeLib,"Meters_Get_MeteredTerminal")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_Next, &self->f_Meters_Get_Next, setObj, fakeLib,"Meters_Get_Next")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_NumSectionBranches, &self->f_Meters_Get_NumSectionBranches, setObj, fakeLib,"Meters_Get_NumSectionBranches")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_NumSectionCustomers, &self->f_Meters_Get_NumSectionCustomers, setObj, fakeLib,"Meters_Get_NumSectionCustomers")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_NumSections, &self->f_Meters_Get_NumSections, setObj, fakeLib,"Meters_Get_NumSections")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_OCPDeviceType, &self->f_Meters_Get_OCPDeviceType, setObj, fakeLib,"Meters_Get_OCPDeviceType")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_SectSeqIdx, &self->f_Meters_Get_SectSeqIdx, setObj, fakeLib,"Meters_Get_SectSeqIdx")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_SectTotalCust, &self->f_Meters_Get_SectTotalCust, setObj, fakeLib,"Meters_Get_SectTotalCust")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_SeqListSize, &self->f_Meters_Get_SeqListSize, setObj, fakeLib,"Meters_Get_SeqListSize")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_SequenceIndex, &self->f_Meters_Get_SequenceIndex, setObj, fakeLib,"Meters_Get_SequenceIndex")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_TotalCustomers, &self->f_Meters_Get_TotalCustomers, setObj, fakeLib,"Meters_Get_TotalCustomers")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_idx, &self->f_Meters_Get_idx, setObj, fakeLib,"Meters_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Monitors_Get_Count, &self->f_Monitors_Get_Count, setObj, fakeLib,"Monitors_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Monitors_Get_FileVersion, &self->f_Monitors_Get_FileVersion, setObj, fakeLib,"Monitors_Get_FileVersion")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Monitors_Get_First, &self->f_Monitors_Get_First, setObj, fakeLib,"Monitors_Get_First")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Monitors_Get_Mode, &self->f_Monitors_Get_Mode, setObj, fakeLib,"Monitors_Get_Mode")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Monitors_Get_Next, &self->f_Monitors_Get_Next, setObj, fakeLib,"Monitors_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Monitors_Get_SampleCount, &self->f_Monitors_Get_SampleCount, setObj, fakeLib,"Monitors_Get_SampleCount")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Monitors_Get_Count, &self->f_Monitors_Get_Count, setObj, fakeLib,"Monitors_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Monitors_Get_FileVersion, &self->f_Monitors_Get_FileVersion, setObj, fakeLib,"Monitors_Get_FileVersion")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Monitors_Get_NumChannels, &self->f_Monitors_Get_NumChannels, setObj, fakeLib,"Monitors_Get_NumChannels")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Monitors_Get_RecordSize, &self->f_Monitors_Get_RecordSize, setObj, fakeLib,"Monitors_Get_RecordSize")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Monitors_Get_SampleCount, &self->f_Monitors_Get_SampleCount, setObj, fakeLib,"Monitors_Get_SampleCount")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Monitors_Get_Terminal, &self->f_Monitors_Get_Terminal, setObj, fakeLib,"Monitors_Get_Terminal")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Parallel_Get_NumCPUs, &self->f_Parallel_Get_NumCPUs, setObj, fakeLib,"Parallel_Get_NumCPUs")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Parallel_Get_NumCores, &self->f_Parallel_Get_NumCores, setObj, fakeLib,"Parallel_Get_NumCores")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Parallel_Get_ActiveActor, &self->f_Parallel_Get_ActiveActor, setObj, fakeLib,"Parallel_Get_ActiveActor")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Parallel_Get_ActorCPU, &self->f_Parallel_Get_ActorCPU, setObj, fakeLib,"Parallel_Get_ActorCPU")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Parallel_Get_NumOfActors, &self->f_Parallel_Get_NumOfActors, setObj, fakeLib,"Parallel_Get_NumOfActors")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Parallel_Get_ActiveParallel, &self->f_Parallel_Get_ActiveParallel, setObj, fakeLib,"Parallel_Get_ActiveParallel")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Parallel_Get_ConcatenateReports, &self->f_Parallel_Get_ConcatenateReports, setObj, fakeLib,"Parallel_Get_ConcatenateReports")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Parser_Get_IntValue, &self->f_Parser_Get_IntValue, setObj, fakeLib,"Parser_Get_IntValue")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Monitors_Get_idx, &self->f_Monitors_Get_idx, setObj, fakeLib,"Monitors_Get_idx")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_PDElements_Get_Count, &self->f_PDElements_Get_Count, setObj, fakeLib,"PDElements_Get_Count")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_PDElements_Get_First, &self->f_PDElements_Get_First, setObj, fakeLib,"PDElements_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_PDElements_Get_FromTerminal, &self->f_PDElements_Get_FromTerminal, setObj, fakeLib,"PDElements_Get_FromTerminal")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_PDElements_Get_Next, &self->f_PDElements_Get_Next, setObj, fakeLib,"PDElements_Get_Next")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_PDElements_Get_Numcustomers, &self->f_PDElements_Get_Numcustomers, setObj, fakeLib,"PDElements_Get_Numcustomers")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_PDElements_Get_ParentPDElement, &self->f_PDElements_Get_ParentPDElement, setObj, fakeLib,"PDElements_Get_ParentPDElement")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_PDElements_Get_Totalcustomers, &self->f_PDElements_Get_Totalcustomers, setObj, fakeLib,"PDElements_Get_Totalcustomers")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_PDElements_Get_FromTerminal, &self->f_PDElements_Get_FromTerminal, setObj, fakeLib,"PDElements_Get_FromTerminal")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_PDElements_Get_SectionID, &self->f_PDElements_Get_SectionID, setObj, fakeLib,"PDElements_Get_SectionID")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_PDElements_Get_Totalcustomers, &self->f_PDElements_Get_Totalcustomers, setObj, fakeLib,"PDElements_Get_Totalcustomers")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_PVSystems_Get_Count, &self->f_PVSystems_Get_Count, setObj, fakeLib,"PVSystems_Get_Count")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_PVSystems_Get_First, &self->f_PVSystems_Get_First, setObj, fakeLib,"PVSystems_Get_First")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_PVSystems_Get_Next, &self->f_PVSystems_Get_Next, setObj, fakeLib,"PVSystems_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_PVSystems_Get_Count, &self->f_PVSystems_Get_Count, setObj, fakeLib,"PVSystems_Get_Count")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_PVSystems_Get_idx, &self->f_PVSystems_Get_idx, setObj, fakeLib,"PVSystems_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Parallel_Get_ActiveActor, &self->f_Parallel_Get_ActiveActor, setObj, fakeLib,"Parallel_Get_ActiveActor")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Parallel_Get_ActiveParallel, &self->f_Parallel_Get_ActiveParallel, setObj, fakeLib,"Parallel_Get_ActiveParallel")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Parallel_Get_ActorCPU, &self->f_Parallel_Get_ActorCPU, setObj, fakeLib,"Parallel_Get_ActorCPU")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Parallel_Get_ConcatenateReports, &self->f_Parallel_Get_ConcatenateReports, setObj, fakeLib,"Parallel_Get_ConcatenateReports")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Parallel_Get_NumCPUs, &self->f_Parallel_Get_NumCPUs, setObj, fakeLib,"Parallel_Get_NumCPUs")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Parallel_Get_NumCores, &self->f_Parallel_Get_NumCores, setObj, fakeLib,"Parallel_Get_NumCores")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Parallel_Get_NumOfActors, &self->f_Parallel_Get_NumOfActors, setObj, fakeLib,"Parallel_Get_NumOfActors")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Parser_Get_IntValue, &self->f_Parser_Get_IntValue, setObj, fakeLib,"Parser_Get_IntValue")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_Count, &self->f_Reactors_Get_Count, setObj, fakeLib,"Reactors_Get_Count")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_First, &self->f_Reactors_Get_First, setObj, fakeLib,"Reactors_Get_First")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_Next, &self->f_Reactors_Get_Next, setObj, fakeLib,"Reactors_Get_Next")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_Phases, &self->f_Reactors_Get_Phases, setObj, fakeLib,"Reactors_Get_Phases")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_SpecType, &self->f_Reactors_Get_SpecType, setObj, fakeLib,"Reactors_Get_SpecType")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_idx, &self->f_Reactors_Get_idx, setObj, fakeLib,"Reactors_Get_idx")) goto ERROR_INIT;) if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_Count, &self->f_Reclosers_Get_Count, setObj, fakeLib,"Reclosers_Get_Count")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_First, &self->f_Reclosers_Get_First, setObj, fakeLib,"Reclosers_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_Next, &self->f_Reclosers_Get_Next, setObj, fakeLib,"Reclosers_Get_Next")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_MonitoredTerm, &self->f_Reclosers_Get_MonitoredTerm, setObj, fakeLib,"Reclosers_Get_MonitoredTerm")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_SwitchedTerm, &self->f_Reclosers_Get_SwitchedTerm, setObj, fakeLib,"Reclosers_Get_SwitchedTerm")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_Next, &self->f_Reclosers_Get_Next, setObj, fakeLib,"Reclosers_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_NormalState, &self->f_Reclosers_Get_NormalState, setObj, fakeLib,"Reclosers_Get_NormalState")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_NumFast, &self->f_Reclosers_Get_NumFast, setObj, fakeLib,"Reclosers_Get_NumFast")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_Shots, &self->f_Reclosers_Get_Shots, setObj, fakeLib,"Reclosers_Get_Shots")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_idx, &self->f_Reclosers_Get_idx, setObj, fakeLib,"Reclosers_Get_idx")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_State, &self->f_Reclosers_Get_State, setObj, fakeLib,"Reclosers_Get_State")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_NormalState, &self->f_Reclosers_Get_NormalState, setObj, fakeLib,"Reclosers_Get_NormalState")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_SwitchedTerm, &self->f_Reclosers_Get_SwitchedTerm, setObj, fakeLib,"Reclosers_Get_SwitchedTerm")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_idx, &self->f_Reclosers_Get_idx, setObj, fakeLib,"Reclosers_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_RegControls_Get_Count, &self->f_RegControls_Get_Count, setObj, fakeLib,"RegControls_Get_Count")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_RegControls_Get_First, &self->f_RegControls_Get_First, setObj, fakeLib,"RegControls_Get_First")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_RegControls_Get_MaxTapChange, &self->f_RegControls_Get_MaxTapChange, setObj, fakeLib,"RegControls_Get_MaxTapChange")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_RegControls_Get_Next, &self->f_RegControls_Get_Next, setObj, fakeLib,"RegControls_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_RegControls_Get_TapNumber, &self->f_RegControls_Get_TapNumber, setObj, fakeLib,"RegControls_Get_TapNumber")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_RegControls_Get_TapWinding, &self->f_RegControls_Get_TapWinding, setObj, fakeLib,"RegControls_Get_TapWinding")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_RegControls_Get_Winding, &self->f_RegControls_Get_Winding, setObj, fakeLib,"RegControls_Get_Winding")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_RegControls_Get_TapNumber, &self->f_RegControls_Get_TapNumber, setObj, fakeLib,"RegControls_Get_TapNumber")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_RegControls_Get_Count, &self->f_RegControls_Get_Count, setObj, fakeLib,"RegControls_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_RegControls_Get_idx, &self->f_RegControls_Get_idx, setObj, fakeLib,"RegControls_Get_idx")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Relays_Get_Count, &self->f_Relays_Get_Count, setObj, fakeLib,"Relays_Get_Count")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Relays_Get_First, &self->f_Relays_Get_First, setObj, fakeLib,"Relays_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Relays_Get_Next, &self->f_Relays_Get_Next, setObj, fakeLib,"Relays_Get_Next")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Relays_Get_MonitoredTerm, &self->f_Relays_Get_MonitoredTerm, setObj, fakeLib,"Relays_Get_MonitoredTerm")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Relays_Get_Next, &self->f_Relays_Get_Next, setObj, fakeLib,"Relays_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Relays_Get_NormalState, &self->f_Relays_Get_NormalState, setObj, fakeLib,"Relays_Get_NormalState")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Relays_Get_State, &self->f_Relays_Get_State, setObj, fakeLib,"Relays_Get_State")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Relays_Get_SwitchedTerm, &self->f_Relays_Get_SwitchedTerm, setObj, fakeLib,"Relays_Get_SwitchedTerm")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Relays_Get_idx, &self->f_Relays_Get_idx, setObj, fakeLib,"Relays_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Relays_Get_State, &self->f_Relays_Get_State, setObj, fakeLib,"Relays_Get_State")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Relays_Get_NormalState, &self->f_Relays_Get_NormalState, setObj, fakeLib,"Relays_Get_NormalState")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Sensors_Get_Count, &self->f_Sensors_Get_Count, setObj, fakeLib,"Sensors_Get_Count")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Sensors_Get_First, &self->f_Sensors_Get_First, setObj, fakeLib,"Sensors_Get_First")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Sensors_Get_MeteredTerminal, &self->f_Sensors_Get_MeteredTerminal, setObj, fakeLib,"Sensors_Get_MeteredTerminal")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Sensors_Get_Next, &self->f_Sensors_Get_Next, setObj, fakeLib,"Sensors_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Sensors_Get_idx, &self->f_Sensors_Get_idx, setObj, fakeLib,"Sensors_Get_idx")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Settings_Get_CktModel, &self->f_Settings_Get_CktModel, setObj, fakeLib,"Settings_Get_CktModel")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Settings_Get_IterateDisabled, &self->f_Settings_Get_IterateDisabled, setObj, fakeLib,"Settings_Get_IterateDisabled")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_AddType, &self->f_Solution_Get_AddType, setObj, fakeLib,"Solution_Get_AddType")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_Algorithm, &self->f_Solution_Get_Algorithm, setObj, fakeLib,"Solution_Get_Algorithm")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_ControlIterations, &self->f_Solution_Get_ControlIterations, setObj, fakeLib,"Solution_Get_ControlIterations")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_ControlMode, &self->f_Solution_Get_ControlMode, setObj, fakeLib,"Solution_Get_ControlMode")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_Hour, &self->f_Solution_Get_Hour, setObj, fakeLib,"Solution_Get_Hour")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_Iterations, &self->f_Solution_Get_Iterations, setObj, fakeLib,"Solution_Get_Iterations")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_LoadModel, &self->f_Solution_Get_LoadModel, setObj, fakeLib,"Solution_Get_LoadModel")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_MaxControlIterations, &self->f_Solution_Get_MaxControlIterations, setObj, fakeLib,"Solution_Get_MaxControlIterations")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_MaxIterations, &self->f_Solution_Get_MaxIterations, setObj, fakeLib,"Solution_Get_MaxIterations")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_MinIterations, &self->f_Solution_Get_MinIterations, setObj, fakeLib,"Solution_Get_MinIterations")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_Mode, &self->f_Solution_Get_Mode, setObj, fakeLib,"Solution_Get_Mode")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_MostIterationsDone, &self->f_Solution_Get_MostIterationsDone, setObj, fakeLib,"Solution_Get_MostIterationsDone")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_Number, &self->f_Solution_Get_Number, setObj, fakeLib,"Solution_Get_Number")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_Random, &self->f_Solution_Get_Random, setObj, fakeLib,"Solution_Get_Random")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_Year, &self->f_Solution_Get_Year, setObj, fakeLib,"Solution_Get_Year")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_LoadModel, &self->f_Solution_Get_LoadModel, setObj, fakeLib,"Solution_Get_LoadModel")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_AddType, &self->f_Solution_Get_AddType, setObj, fakeLib,"Solution_Get_AddType")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_Algorithm, &self->f_Solution_Get_Algorithm, setObj, fakeLib,"Solution_Get_Algorithm")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_ControlMode, &self->f_Solution_Get_ControlMode, setObj, fakeLib,"Solution_Get_ControlMode")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_ControlIterations, &self->f_Solution_Get_ControlIterations, setObj, fakeLib,"Solution_Get_ControlIterations")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_MaxControlIterations, &self->f_Solution_Get_MaxControlIterations, setObj, fakeLib,"Solution_Get_MaxControlIterations")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_Totaliterations, &self->f_Solution_Get_Totaliterations, setObj, fakeLib,"Solution_Get_Totaliterations")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_MostIterationsDone, &self->f_Solution_Get_MostIterationsDone, setObj, fakeLib,"Solution_Get_MostIterationsDone")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_MinIterations, &self->f_Solution_Get_MinIterations, setObj, fakeLib,"Solution_Get_MinIterations")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_Year, &self->f_Solution_Get_Year, setObj, fakeLib,"Solution_Get_Year")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Storages_Get_ControlMode, &self->f_Storages_Get_ControlMode, setObj, fakeLib,"Storages_Get_ControlMode")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Storages_Get_Count, &self->f_Storages_Get_Count, setObj, fakeLib,"Storages_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Storages_Get_First, &self->f_Storages_Get_First, setObj, fakeLib,"Storages_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Storages_Get_Next, &self->f_Storages_Get_Next, setObj, fakeLib,"Storages_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Storages_Get_SafeMode, &self->f_Storages_Get_SafeMode, setObj, fakeLib,"Storages_Get_SafeMode")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Storages_Get_State, &self->f_Storages_Get_State, setObj, fakeLib,"Storages_Get_State")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Storages_Get_VarFollowInverter, &self->f_Storages_Get_VarFollowInverter, setObj, fakeLib,"Storages_Get_VarFollowInverter")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Storages_Get_idx, &self->f_Storages_Get_idx, setObj, fakeLib,"Storages_Get_idx")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_SwtControls_Get_Action, &self->f_SwtControls_Get_Action, setObj, fakeLib,"SwtControls_Get_Action")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_SwtControls_Get_Count, &self->f_SwtControls_Get_Count, setObj, fakeLib,"SwtControls_Get_Count")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_SwtControls_Get_First, &self->f_SwtControls_Get_First, setObj, fakeLib,"SwtControls_Get_First")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_SwtControls_Get_Next, &self->f_SwtControls_Get_Next, setObj, fakeLib,"SwtControls_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_SwtControls_Get_SwitchedTerm, &self->f_SwtControls_Get_SwitchedTerm, setObj, fakeLib,"SwtControls_Get_SwitchedTerm")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_SwtControls_Get_Count, &self->f_SwtControls_Get_Count, setObj, fakeLib,"SwtControls_Get_Count")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_SwtControls_Get_NormalState, &self->f_SwtControls_Get_NormalState, setObj, fakeLib,"SwtControls_Get_NormalState")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_SwtControls_Get_State, &self->f_SwtControls_Get_State, setObj, fakeLib,"SwtControls_Get_State")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_NumLoops, &self->f_Topology_Get_NumLoops, setObj, fakeLib,"Topology_Get_NumLoops")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_SwtControls_Get_SwitchedTerm, &self->f_SwtControls_Get_SwitchedTerm, setObj, fakeLib,"SwtControls_Get_SwitchedTerm")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_SwtControls_Get_idx, &self->f_SwtControls_Get_idx, setObj, fakeLib,"SwtControls_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_Count, &self->f_TSData_Get_Count, setObj, fakeLib,"TSData_Get_Count")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_First, &self->f_TSData_Get_First, setObj, fakeLib,"TSData_Get_First")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_GMRUnits, &self->f_TSData_Get_GMRUnits, setObj, fakeLib,"TSData_Get_GMRUnits")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_Next, &self->f_TSData_Get_Next, setObj, fakeLib,"TSData_Get_Next")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_RadiusUnits, &self->f_TSData_Get_RadiusUnits, setObj, fakeLib,"TSData_Get_RadiusUnits")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_ResistanceUnits, &self->f_TSData_Get_ResistanceUnits, setObj, fakeLib,"TSData_Get_ResistanceUnits")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_idx, &self->f_TSData_Get_idx, setObj, fakeLib,"TSData_Get_idx")) goto ERROR_INIT;) if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_ActiveBranch, &self->f_Topology_Get_ActiveBranch, setObj, fakeLib,"Topology_Get_ActiveBranch")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_ActiveLevel, &self->f_Topology_Get_ActiveLevel, setObj, fakeLib,"Topology_Get_ActiveLevel")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_BackwardBranch, &self->f_Topology_Get_BackwardBranch, setObj, fakeLib,"Topology_Get_BackwardBranch")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_First, &self->f_Topology_Get_First, setObj, fakeLib,"Topology_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_FirstLoad, &self->f_Topology_Get_FirstLoad, setObj, fakeLib,"Topology_Get_FirstLoad")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_ForwardBranch, &self->f_Topology_Get_ForwardBranch, setObj, fakeLib,"Topology_Get_ForwardBranch")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_LoopedBranch, &self->f_Topology_Get_LoopedBranch, setObj, fakeLib,"Topology_Get_LoopedBranch")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_Next, &self->f_Topology_Get_Next, setObj, fakeLib,"Topology_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_NumIsolatedBranches, &self->f_Topology_Get_NumIsolatedBranches, setObj, fakeLib,"Topology_Get_NumIsolatedBranches")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_ParallelBranch, &self->f_Topology_Get_ParallelBranch, setObj, fakeLib,"Topology_Get_ParallelBranch")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_FirstLoad, &self->f_Topology_Get_FirstLoad, setObj, fakeLib,"Topology_Get_FirstLoad")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_NextLoad, &self->f_Topology_Get_NextLoad, setObj, fakeLib,"Topology_Get_NextLoad")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_NumIsolatedBranches, &self->f_Topology_Get_NumIsolatedBranches, setObj, fakeLib,"Topology_Get_NumIsolatedBranches")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_NumIsolatedLoads, &self->f_Topology_Get_NumIsolatedLoads, setObj, fakeLib,"Topology_Get_NumIsolatedLoads")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_ActiveLevel, &self->f_Topology_Get_ActiveLevel, setObj, fakeLib,"Topology_Get_ActiveLevel")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_NumLoops, &self->f_Topology_Get_NumLoops, setObj, fakeLib,"Topology_Get_NumLoops")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_ParallelBranch, &self->f_Topology_Get_ParallelBranch, setObj, fakeLib,"Topology_Get_ParallelBranch")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Transformers_Get_CoreType, &self->f_Transformers_Get_CoreType, setObj, fakeLib,"Transformers_Get_CoreType")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Transformers_Get_Count, &self->f_Transformers_Get_Count, setObj, fakeLib,"Transformers_Get_Count")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Transformers_Get_First, &self->f_Transformers_Get_First, setObj, fakeLib,"Transformers_Get_First")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Transformers_Get_Next, &self->f_Transformers_Get_Next, setObj, fakeLib,"Transformers_Get_Next")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Transformers_Get_NumTaps, &self->f_Transformers_Get_NumTaps, setObj, fakeLib,"Transformers_Get_NumTaps")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Transformers_Get_NumWindings, &self->f_Transformers_Get_NumWindings, setObj, fakeLib,"Transformers_Get_NumWindings")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Transformers_Get_Wdg, &self->f_Transformers_Get_Wdg, setObj, fakeLib,"Transformers_Get_Wdg")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Transformers_Get_Count, &self->f_Transformers_Get_Count, setObj, fakeLib,"Transformers_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Transformers_Get_CoreType, &self->f_Transformers_Get_CoreType, setObj, fakeLib,"Transformers_Get_CoreType")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Transformers_Get_idx, &self->f_Transformers_Get_idx, setObj, fakeLib,"Transformers_Get_idx")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Vsources_Get_Count, &self->f_Vsources_Get_Count, setObj, fakeLib,"Vsources_Get_Count")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Vsources_Get_First, &self->f_Vsources_Get_First, setObj, fakeLib,"Vsources_Get_First")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Vsources_Get_Next, &self->f_Vsources_Get_Next, setObj, fakeLib,"Vsources_Get_Next")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Vsources_Get_Phases, &self->f_Vsources_Get_Phases, setObj, fakeLib,"Vsources_Get_Phases")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_XYCurves_Get_Count, &self->f_XYCurves_Get_Count, setObj, fakeLib,"XYCurves_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_XYCurves_Get_First, &self->f_XYCurves_Get_First, setObj, fakeLib,"XYCurves_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_XYCurves_Get_Next, &self->f_XYCurves_Get_Next, setObj, fakeLib,"XYCurves_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_XYCurves_Get_Npts, &self->f_XYCurves_Get_Npts, setObj, fakeLib,"XYCurves_Get_Npts")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Storages_Get_First, &self->f_Storages_Get_First, setObj, fakeLib,"Storages_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Storages_Get_Next, &self->f_Storages_Get_Next, setObj, fakeLib,"Storages_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Storages_Get_Count, &self->f_Storages_Get_Count, setObj, fakeLib,"Storages_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Storages_Get_idx, &self->f_Storages_Get_idx, setObj, fakeLib,"Storages_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Storages_Get_State, &self->f_Storages_Get_State, setObj, fakeLib,"Storages_Get_State")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Storages_Get_ControlMode, &self->f_Storages_Get_ControlMode, setObj, fakeLib,"Storages_Get_ControlMode")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Storages_Get_SafeMode, &self->f_Storages_Get_SafeMode, setObj, fakeLib,"Storages_Get_SafeMode")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Storages_Get_VarFollowInverter, &self->f_Storages_Get_VarFollowInverter, setObj, fakeLib,"Storages_Get_VarFollowInverter")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_Count, &self->f_CNData_Get_Count, setObj, fakeLib,"CNData_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_First, &self->f_CNData_Get_First, setObj, fakeLib,"CNData_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_Next, &self->f_CNData_Get_Next, setObj, fakeLib,"CNData_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_GMRUnits, &self->f_CNData_Get_GMRUnits, setObj, fakeLib,"CNData_Get_GMRUnits")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_RadiusUnits, &self->f_CNData_Get_RadiusUnits, setObj, fakeLib,"CNData_Get_RadiusUnits")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_ResistanceUnits, &self->f_CNData_Get_ResistanceUnits, setObj, fakeLib,"CNData_Get_ResistanceUnits")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_k, &self->f_CNData_Get_k, setObj, fakeLib,"CNData_Get_k")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_Count, &self->f_LineGeometries_Get_Count, setObj, fakeLib,"LineGeometries_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_First, &self->f_LineGeometries_Get_First, setObj, fakeLib,"LineGeometries_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_Next, &self->f_LineGeometries_Get_Next, setObj, fakeLib,"LineGeometries_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_Nconds, &self->f_LineGeometries_Get_Nconds, setObj, fakeLib,"LineGeometries_Get_Nconds")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_Phases, &self->f_LineGeometries_Get_Phases, setObj, fakeLib,"LineGeometries_Get_Phases")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineSpacings_Get_Count, &self->f_LineSpacings_Get_Count, setObj, fakeLib,"LineSpacings_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineSpacings_Get_First, &self->f_LineSpacings_Get_First, setObj, fakeLib,"LineSpacings_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineSpacings_Get_Next, &self->f_LineSpacings_Get_Next, setObj, fakeLib,"LineSpacings_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineSpacings_Get_Nconds, &self->f_LineSpacings_Get_Nconds, setObj, fakeLib,"LineSpacings_Get_Nconds")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineSpacings_Get_Phases, &self->f_LineSpacings_Get_Phases, setObj, fakeLib,"LineSpacings_Get_Phases")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineSpacings_Get_Units, &self->f_LineSpacings_Get_Units, setObj, fakeLib,"LineSpacings_Get_Units")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Loads_Get_Phases, &self->f_Loads_Get_Phases, setObj, fakeLib,"Loads_Get_Phases")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_First, &self->f_Reactors_Get_First, setObj, fakeLib,"Reactors_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_Next, &self->f_Reactors_Get_Next, setObj, fakeLib,"Reactors_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_Count, &self->f_Reactors_Get_Count, setObj, fakeLib,"Reactors_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_Phases, &self->f_Reactors_Get_Phases, setObj, fakeLib,"Reactors_Get_Phases")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_SpecType, &self->f_Reactors_Get_SpecType, setObj, fakeLib,"Reactors_Get_SpecType")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_Count, &self->f_TSData_Get_Count, setObj, fakeLib,"TSData_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_First, &self->f_TSData_Get_First, setObj, fakeLib,"TSData_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_Next, &self->f_TSData_Get_Next, setObj, fakeLib,"TSData_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_GMRUnits, &self->f_TSData_Get_GMRUnits, setObj, fakeLib,"TSData_Get_GMRUnits")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_RadiusUnits, &self->f_TSData_Get_RadiusUnits, setObj, fakeLib,"TSData_Get_RadiusUnits")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_ResistanceUnits, &self->f_TSData_Get_ResistanceUnits, setObj, fakeLib,"TSData_Get_ResistanceUnits")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_Count, &self->f_WireData_Get_Count, setObj, fakeLib,"WireData_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_First, &self->f_WireData_Get_First, setObj, fakeLib,"WireData_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_Next, &self->f_WireData_Get_Next, setObj, fakeLib,"WireData_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_GMRUnits, &self->f_WireData_Get_GMRUnits, setObj, fakeLib,"WireData_Get_GMRUnits")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_RadiusUnits, &self->f_WireData_Get_RadiusUnits, setObj, fakeLib,"WireData_Get_RadiusUnits")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_ResistanceUnits, &self->f_WireData_Get_ResistanceUnits, setObj, fakeLib,"WireData_Get_ResistanceUnits")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Bus_Get_Next, &self->f_Bus_Get_Next, setObj, fakeLib,"Bus_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_idx, &self->f_CNData_Get_idx, setObj, fakeLib,"CNData_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CapControls_Get_idx, &self->f_CapControls_Get_idx, setObj, fakeLib,"CapControls_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Capacitors_Get_idx, &self->f_Capacitors_Get_idx, setObj, fakeLib,"Capacitors_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_GICSources_Get_idx, &self->f_GICSources_Get_idx, setObj, fakeLib,"GICSources_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_ISources_Get_idx, &self->f_ISources_Get_idx, setObj, fakeLib,"ISources_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineCodes_Get_idx, &self->f_LineCodes_Get_idx, setObj, fakeLib,"LineCodes_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_idx, &self->f_LineGeometries_Get_idx, setObj, fakeLib,"LineGeometries_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineSpacings_Get_idx, &self->f_LineSpacings_Get_idx, setObj, fakeLib,"LineSpacings_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Lines_Get_idx, &self->f_Lines_Get_idx, setObj, fakeLib,"Lines_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LoadShapes_Get_idx, &self->f_LoadShapes_Get_idx, setObj, fakeLib,"LoadShapes_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_idx, &self->f_Meters_Get_idx, setObj, fakeLib,"Meters_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Monitors_Get_idx, &self->f_Monitors_Get_idx, setObj, fakeLib,"Monitors_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_idx, &self->f_Reactors_Get_idx, setObj, fakeLib,"Reactors_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_RegControls_Get_idx, &self->f_RegControls_Get_idx, setObj, fakeLib,"RegControls_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Sensors_Get_idx, &self->f_Sensors_Get_idx, setObj, fakeLib,"Sensors_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_SwtControls_Get_idx, &self->f_SwtControls_Get_idx, setObj, fakeLib,"SwtControls_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_idx, &self->f_TSData_Get_idx, setObj, fakeLib,"TSData_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Transformers_Get_idx, &self->f_Transformers_Get_idx, setObj, fakeLib,"Transformers_Get_idx")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Vsources_Get_idx, &self->f_Vsources_Get_idx, setObj, fakeLib,"Vsources_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_idx, &self->f_WireData_Get_idx, setObj, fakeLib,"WireData_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_XYCurves_Get_idx, &self->f_XYCurves_Get_idx, setObj, fakeLib,"XYCurves_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_First, &self->f_WindGens_Get_First, setObj, fakeLib,"WindGens_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_Next, &self->f_WindGens_Get_Next, setObj, fakeLib,"WindGens_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_Class_, &self->f_WindGens_Get_Class_, setObj, fakeLib,"WindGens_Get_Class_")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_Count, &self->f_WindGens_Get_Count, setObj, fakeLib,"WindGens_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_idx, &self->f_WindGens_Get_idx, setObj, fakeLib,"WindGens_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_N_WTG, &self->f_WindGens_Get_N_WTG, setObj, fakeLib,"WindGens_Get_N_WTG")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_First, &self->f_WindGens_Get_First, setObj, fakeLib,"WindGens_Get_First")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_NPoles, &self->f_WindGens_Get_NPoles, setObj, fakeLib,"WindGens_Get_NPoles")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_N_WTG, &self->f_WindGens_Get_N_WTG, setObj, fakeLib,"WindGens_Get_N_WTG")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_Next, &self->f_WindGens_Get_Next, setObj, fakeLib,"WindGens_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_Phases, &self->f_WindGens_Get_Phases, setObj, fakeLib,"WindGens_Get_Phases")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_QFlag, &self->f_WindGens_Get_QFlag, setObj, fakeLib,"WindGens_Get_QFlag")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_QMode, &self->f_WindGens_Get_QMode, setObj, fakeLib,"WindGens_Get_QMode")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_Phases, &self->f_WindGens_Get_Phases, setObj, fakeLib,"WindGens_Get_Phases")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_Class_, &self->f_WindGens_Get_Class_, setObj, fakeLib,"WindGens_Get_Class_")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_idx, &self->f_WindGens_Get_idx, setObj, fakeLib,"WindGens_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_Count, &self->f_WireData_Get_Count, setObj, fakeLib,"WireData_Get_Count")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_First, &self->f_WireData_Get_First, setObj, fakeLib,"WireData_Get_First")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_GMRUnits, &self->f_WireData_Get_GMRUnits, setObj, fakeLib,"WireData_Get_GMRUnits")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_Next, &self->f_WireData_Get_Next, setObj, fakeLib,"WireData_Get_Next")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_RadiusUnits, &self->f_WireData_Get_RadiusUnits, setObj, fakeLib,"WireData_Get_RadiusUnits")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_ResistanceUnits, &self->f_WireData_Get_ResistanceUnits, setObj, fakeLib,"WireData_Get_ResistanceUnits")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_idx, &self->f_WireData_Get_idx, setObj, fakeLib,"WireData_Get_idx")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_XYCurves_Get_Count, &self->f_XYCurves_Get_Count, setObj, fakeLib,"XYCurves_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_XYCurves_Get_First, &self->f_XYCurves_Get_First, setObj, fakeLib,"XYCurves_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_XYCurves_Get_Next, &self->f_XYCurves_Get_Next, setObj, fakeLib,"XYCurves_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_XYCurves_Get_Npts, &self->f_XYCurves_Get_Npts, setObj, fakeLib,"XYCurves_Get_Npts")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_XYCurves_Get_idx, &self->f_XYCurves_Get_idx, setObj, fakeLib,"XYCurves_Get_idx")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_YMatrix_Get_Iteration, &self->f_YMatrix_Get_Iteration, setObj, fakeLib,"YMatrix_Get_Iteration")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_one_int32, ctx_Bus_GetUniqueNodeNumber, &self->f_Bus_GetUniqueNodeNumber, setObj, fakeLib,"Bus_GetUniqueNodeNumber")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_one_int32, ctx_Circuit_SetActiveBusi, &self->f_Circuit_SetActiveBusi, setObj, fakeLib,"Circuit_SetActiveBusi")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_kVBase, &self->f_Bus_Get_kVBase, setObj, fakeLib,"Bus_Get_kVBase")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_x, &self->f_Bus_Get_x, setObj, fakeLib,"Bus_Get_x")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_y, &self->f_Bus_Get_y, setObj, fakeLib,"Bus_Get_y")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_Cust_Duration, &self->f_Bus_Get_Cust_Duration, setObj, fakeLib,"Bus_Get_Cust_Duration")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_Cust_Interrupts, &self->f_Bus_Get_Cust_Interrupts, setObj, fakeLib,"Bus_Get_Cust_Interrupts")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_Distance, &self->f_Bus_Get_Distance, setObj, fakeLib,"Bus_Get_Distance")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_Int_Duration, &self->f_Bus_Get_Int_Duration, setObj, fakeLib,"Bus_Get_Int_Duration")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_Lambda, &self->f_Bus_Get_Lambda, setObj, fakeLib,"Bus_Get_Lambda")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_Cust_Duration, &self->f_Bus_Get_Cust_Duration, setObj, fakeLib,"Bus_Get_Cust_Duration")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_Cust_Interrupts, &self->f_Bus_Get_Cust_Interrupts, setObj, fakeLib,"Bus_Get_Cust_Interrupts")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_N_interrupts, &self->f_Bus_Get_N_interrupts, setObj, fakeLib,"Bus_Get_N_interrupts")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_TotalMiles, &self->f_Bus_Get_TotalMiles, setObj, fakeLib,"Bus_Get_TotalMiles")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Capacitors_Get_kV, &self->f_Capacitors_Get_kV, setObj, fakeLib,"Capacitors_Get_kV")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Capacitors_Get_kvar, &self->f_Capacitors_Get_kvar, setObj, fakeLib,"Capacitors_Get_kvar")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_kVBase, &self->f_Bus_Get_kVBase, setObj, fakeLib,"Bus_Get_kVBase")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_x, &self->f_Bus_Get_x, setObj, fakeLib,"Bus_Get_x")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_y, &self->f_Bus_Get_y, setObj, fakeLib,"Bus_Get_y")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_DiaCable, &self->f_CNData_Get_DiaCable, setObj, fakeLib,"CNData_Get_DiaCable")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_DiaIns, &self->f_CNData_Get_DiaIns, setObj, fakeLib,"CNData_Get_DiaIns")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_DiaStrand, &self->f_CNData_Get_DiaStrand, setObj, fakeLib,"CNData_Get_DiaStrand")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_Diameter, &self->f_CNData_Get_Diameter, setObj, fakeLib,"CNData_Get_Diameter")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_EmergAmps, &self->f_CNData_Get_EmergAmps, setObj, fakeLib,"CNData_Get_EmergAmps")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_EpsR, &self->f_CNData_Get_EpsR, setObj, fakeLib,"CNData_Get_EpsR")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_GMRac, &self->f_CNData_Get_GMRac, setObj, fakeLib,"CNData_Get_GMRac")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_GmrStrand, &self->f_CNData_Get_GmrStrand, setObj, fakeLib,"CNData_Get_GmrStrand")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_InsLayer, &self->f_CNData_Get_InsLayer, setObj, fakeLib,"CNData_Get_InsLayer")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_NormAmps, &self->f_CNData_Get_NormAmps, setObj, fakeLib,"CNData_Get_NormAmps")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_RStrand, &self->f_CNData_Get_RStrand, setObj, fakeLib,"CNData_Get_RStrand")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_Rac, &self->f_CNData_Get_Rac, setObj, fakeLib,"CNData_Get_Rac")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_Radius, &self->f_CNData_Get_Radius, setObj, fakeLib,"CNData_Get_Radius")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_Rdc, &self->f_CNData_Get_Rdc, setObj, fakeLib,"CNData_Get_Rdc")) goto ERROR_INIT;) if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CapControls_Get_CTratio, &self->f_CapControls_Get_CTratio, setObj, fakeLib,"CapControls_Get_CTratio")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CapControls_Get_DeadTime, &self->f_CapControls_Get_DeadTime, setObj, fakeLib,"CapControls_Get_DeadTime")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CapControls_Get_Delay, &self->f_CapControls_Get_Delay, setObj, fakeLib,"CapControls_Get_Delay")) goto ERROR_INIT; @@ -631,102 +643,116 @@ if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CapControls_Get_PTratio, &self->f_CapControls_Get_PTratio, setObj, fakeLib,"CapControls_Get_PTratio")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CapControls_Get_Vmax, &self->f_CapControls_Get_Vmax, setObj, fakeLib,"CapControls_Get_Vmax")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CapControls_Get_Vmin, &self->f_CapControls_Get_Vmin, setObj, fakeLib,"CapControls_Get_Vmin")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Capacitors_Get_kV, &self->f_Capacitors_Get_kV, setObj, fakeLib,"Capacitors_Get_kV")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Capacitors_Get_kvar, &self->f_Capacitors_Get_kvar, setObj, fakeLib,"Capacitors_Get_kvar")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CktElement_Get_EmergAmps, &self->f_CktElement_Get_EmergAmps, setObj, fakeLib,"CktElement_Get_EmergAmps")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CktElement_Get_NormalAmps, &self->f_CktElement_Get_NormalAmps, setObj, fakeLib,"CktElement_Get_NormalAmps")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CktElement_Get_VariableValue, &self->f_CktElement_Get_VariableValue, setObj, fakeLib,"CktElement_Get_VariableValue")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Fuses_Get_RatedCurrent, &self->f_Fuses_Get_RatedCurrent, setObj, fakeLib,"Fuses_Get_RatedCurrent")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Fuses_Get_Delay, &self->f_Fuses_Get_Delay, setObj, fakeLib,"Fuses_Get_Delay")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Generators_Get_kV, &self->f_Generators_Get_kV, setObj, fakeLib,"Generators_Get_kV")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Generators_Get_kvar, &self->f_Generators_Get_kvar, setObj, fakeLib,"Generators_Get_kvar")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Generators_Get_kW, &self->f_Generators_Get_kW, setObj, fakeLib,"Generators_Get_kW")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Generators_Get_PF, &self->f_Generators_Get_PF, setObj, fakeLib,"Generators_Get_PF")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Generators_Get_kVArated, &self->f_Generators_Get_kVArated, setObj, fakeLib,"Generators_Get_kVArated")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Generators_Get_Vmaxpu, &self->f_Generators_Get_Vmaxpu, setObj, fakeLib,"Generators_Get_Vmaxpu")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Generators_Get_Vminpu, &self->f_Generators_Get_Vminpu, setObj, fakeLib,"Generators_Get_Vminpu")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Generators_Get_kva, &self->f_Generators_Get_kva, setObj, fakeLib,"Generators_Get_kva")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_GICSources_Get_EN, &self->f_GICSources_Get_EN, setObj, fakeLib,"GICSources_Get_EN")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Fuses_Get_RatedCurrent, &self->f_Fuses_Get_RatedCurrent, setObj, fakeLib,"Fuses_Get_RatedCurrent")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_GICSources_Get_EE, &self->f_GICSources_Get_EE, setObj, fakeLib,"GICSources_Get_EE")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_GICSources_Get_EN, &self->f_GICSources_Get_EN, setObj, fakeLib,"GICSources_Get_EN")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_GICSources_Get_Lat1, &self->f_GICSources_Get_Lat1, setObj, fakeLib,"GICSources_Get_Lat1")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_GICSources_Get_Lat2, &self->f_GICSources_Get_Lat2, setObj, fakeLib,"GICSources_Get_Lat2")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_GICSources_Get_Lon1, &self->f_GICSources_Get_Lon1, setObj, fakeLib,"GICSources_Get_Lon1")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_GICSources_Get_Lon2, &self->f_GICSources_Get_Lon2, setObj, fakeLib,"GICSources_Get_Lon2")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_GICSources_Get_Volts, &self->f_GICSources_Get_Volts, setObj, fakeLib,"GICSources_Get_Volts")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Generators_Get_PF, &self->f_Generators_Get_PF, setObj, fakeLib,"Generators_Get_PF")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Generators_Get_Vmaxpu, &self->f_Generators_Get_Vmaxpu, setObj, fakeLib,"Generators_Get_Vmaxpu")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Generators_Get_Vminpu, &self->f_Generators_Get_Vminpu, setObj, fakeLib,"Generators_Get_Vminpu")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Generators_Get_kV, &self->f_Generators_Get_kV, setObj, fakeLib,"Generators_Get_kV")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Generators_Get_kVArated, &self->f_Generators_Get_kVArated, setObj, fakeLib,"Generators_Get_kVArated")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Generators_Get_kW, &self->f_Generators_Get_kW, setObj, fakeLib,"Generators_Get_kW")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Generators_Get_kva, &self->f_Generators_Get_kva, setObj, fakeLib,"Generators_Get_kva")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Generators_Get_kvar, &self->f_Generators_Get_kvar, setObj, fakeLib,"Generators_Get_kvar")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_ISources_Get_Amps, &self->f_ISources_Get_Amps, setObj, fakeLib,"ISources_Get_Amps")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_ISources_Get_AngleDeg, &self->f_ISources_Get_AngleDeg, setObj, fakeLib,"ISources_Get_AngleDeg")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_ISources_Get_Frequency, &self->f_ISources_Get_Frequency, setObj, fakeLib,"ISources_Get_Frequency")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LineCodes_Get_R1, &self->f_LineCodes_Get_R1, setObj, fakeLib,"LineCodes_Get_R1")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LineCodes_Get_X1, &self->f_LineCodes_Get_X1, setObj, fakeLib,"LineCodes_Get_X1")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LineCodes_Get_R0, &self->f_LineCodes_Get_R0, setObj, fakeLib,"LineCodes_Get_R0")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LineCodes_Get_X0, &self->f_LineCodes_Get_X0, setObj, fakeLib,"LineCodes_Get_X0")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LineCodes_Get_C0, &self->f_LineCodes_Get_C0, setObj, fakeLib,"LineCodes_Get_C0")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LineCodes_Get_C1, &self->f_LineCodes_Get_C1, setObj, fakeLib,"LineCodes_Get_C1")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LineCodes_Get_NormAmps, &self->f_LineCodes_Get_NormAmps, setObj, fakeLib,"LineCodes_Get_NormAmps")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LineCodes_Get_EmergAmps, &self->f_LineCodes_Get_EmergAmps, setObj, fakeLib,"LineCodes_Get_EmergAmps")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_Length, &self->f_Lines_Get_Length, setObj, fakeLib,"Lines_Get_Length")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_R1, &self->f_Lines_Get_R1, setObj, fakeLib,"Lines_Get_R1")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_X1, &self->f_Lines_Get_X1, setObj, fakeLib,"Lines_Get_X1")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LineCodes_Get_NormAmps, &self->f_LineCodes_Get_NormAmps, setObj, fakeLib,"LineCodes_Get_NormAmps")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LineCodes_Get_R0, &self->f_LineCodes_Get_R0, setObj, fakeLib,"LineCodes_Get_R0")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LineCodes_Get_R1, &self->f_LineCodes_Get_R1, setObj, fakeLib,"LineCodes_Get_R1")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LineCodes_Get_X0, &self->f_LineCodes_Get_X0, setObj, fakeLib,"LineCodes_Get_X0")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LineCodes_Get_X1, &self->f_LineCodes_Get_X1, setObj, fakeLib,"LineCodes_Get_X1")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LineGeometries_Get_EmergAmps, &self->f_LineGeometries_Get_EmergAmps, setObj, fakeLib,"LineGeometries_Get_EmergAmps")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LineGeometries_Get_NormAmps, &self->f_LineGeometries_Get_NormAmps, setObj, fakeLib,"LineGeometries_Get_NormAmps")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LineGeometries_Get_RhoEarth, &self->f_LineGeometries_Get_RhoEarth, setObj, fakeLib,"LineGeometries_Get_RhoEarth")) goto ERROR_INIT;) if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_C0, &self->f_Lines_Get_C0, setObj, fakeLib,"Lines_Get_C0")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_C1, &self->f_Lines_Get_C1, setObj, fakeLib,"Lines_Get_C1")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_R0, &self->f_Lines_Get_R0, setObj, fakeLib,"Lines_Get_R0")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_X0, &self->f_Lines_Get_X0, setObj, fakeLib,"Lines_Get_X0")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_EmergAmps, &self->f_Lines_Get_EmergAmps, setObj, fakeLib,"Lines_Get_EmergAmps")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_Length, &self->f_Lines_Get_Length, setObj, fakeLib,"Lines_Get_Length")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_NormAmps, &self->f_Lines_Get_NormAmps, setObj, fakeLib,"Lines_Get_NormAmps")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_R0, &self->f_Lines_Get_R0, setObj, fakeLib,"Lines_Get_R0")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_R1, &self->f_Lines_Get_R1, setObj, fakeLib,"Lines_Get_R1")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_Rg, &self->f_Lines_Get_Rg, setObj, fakeLib,"Lines_Get_Rg")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_Rho, &self->f_Lines_Get_Rho, setObj, fakeLib,"Lines_Get_Rho")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_Xg, &self->f_Lines_Get_Xg, setObj, fakeLib,"Lines_Get_Xg")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_SeasonRating, &self->f_Lines_Get_SeasonRating, setObj, fakeLib,"Lines_Get_SeasonRating")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_kV, &self->f_Loads_Get_kV, setObj, fakeLib,"Loads_Get_kV")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_kvar, &self->f_Loads_Get_kvar, setObj, fakeLib,"Loads_Get_kvar")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_kW, &self->f_Loads_Get_kW, setObj, fakeLib,"Loads_Get_kW")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_PF, &self->f_Loads_Get_PF, setObj, fakeLib,"Loads_Get_PF")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_X0, &self->f_Lines_Get_X0, setObj, fakeLib,"Lines_Get_X0")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_X1, &self->f_Lines_Get_X1, setObj, fakeLib,"Lines_Get_X1")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_Xg, &self->f_Lines_Get_Xg, setObj, fakeLib,"Lines_Get_Xg")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LoadShapes_Get_HrInterval, &self->f_LoadShapes_Get_HrInterval, setObj, fakeLib,"LoadShapes_Get_HrInterval")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LoadShapes_Get_MaxP, &self->f_LoadShapes_Get_MaxP, setObj, fakeLib,"LoadShapes_Get_MaxP")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LoadShapes_Get_MaxQ, &self->f_LoadShapes_Get_MaxQ, setObj, fakeLib,"LoadShapes_Get_MaxQ")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LoadShapes_Get_MinInterval, &self->f_LoadShapes_Get_MinInterval, setObj, fakeLib,"LoadShapes_Get_MinInterval")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LoadShapes_Get_PBase, &self->f_LoadShapes_Get_PBase, setObj, fakeLib,"LoadShapes_Get_PBase")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LoadShapes_Get_Qbase, &self->f_LoadShapes_Get_Qbase, setObj, fakeLib,"LoadShapes_Get_Qbase")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LoadShapes_Get_SInterval, &self->f_LoadShapes_Get_SInterval, setObj, fakeLib,"LoadShapes_Get_SInterval")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_AllocationFactor, &self->f_Loads_Get_AllocationFactor, setObj, fakeLib,"Loads_Get_AllocationFactor")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_Cfactor, &self->f_Loads_Get_Cfactor, setObj, fakeLib,"Loads_Get_Cfactor")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_CVRvars, &self->f_Loads_Get_CVRvars, setObj, fakeLib,"Loads_Get_CVRvars")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_CVRwatts, &self->f_Loads_Get_CVRwatts, setObj, fakeLib,"Loads_Get_CVRwatts")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_kva, &self->f_Loads_Get_kva, setObj, fakeLib,"Loads_Get_kva")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_kwh, &self->f_Loads_Get_kwh, setObj, fakeLib,"Loads_Get_kwh")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_kwhdays, &self->f_Loads_Get_kwhdays, setObj, fakeLib,"Loads_Get_kwhdays")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_Cfactor, &self->f_Loads_Get_Cfactor, setObj, fakeLib,"Loads_Get_Cfactor")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_PF, &self->f_Loads_Get_PF, setObj, fakeLib,"Loads_Get_PF")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_PctMean, &self->f_Loads_Get_PctMean, setObj, fakeLib,"Loads_Get_PctMean")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_PctStdDev, &self->f_Loads_Get_PctStdDev, setObj, fakeLib,"Loads_Get_PctStdDev")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_RelWeight, &self->f_Loads_Get_RelWeight, setObj, fakeLib,"Loads_Get_RelWeight")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_Rneut, &self->f_Loads_Get_Rneut, setObj, fakeLib,"Loads_Get_Rneut")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_Vmaxpu, &self->f_Loads_Get_Vmaxpu, setObj, fakeLib,"Loads_Get_Vmaxpu")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_Vminemerg, &self->f_Loads_Get_Vminemerg, setObj, fakeLib,"Loads_Get_Vminemerg")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_Vminnorm, &self->f_Loads_Get_Vminnorm, setObj, fakeLib,"Loads_Get_Vminnorm")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_Vminpu, &self->f_Loads_Get_Vminpu, setObj, fakeLib,"Loads_Get_Vminpu")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_xfkVA, &self->f_Loads_Get_xfkVA, setObj, fakeLib,"Loads_Get_xfkVA")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_Xneut, &self->f_Loads_Get_Xneut, setObj, fakeLib,"Loads_Get_Xneut")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_kV, &self->f_Loads_Get_kV, setObj, fakeLib,"Loads_Get_kV")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_kW, &self->f_Loads_Get_kW, setObj, fakeLib,"Loads_Get_kW")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_kva, &self->f_Loads_Get_kva, setObj, fakeLib,"Loads_Get_kva")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_kvar, &self->f_Loads_Get_kvar, setObj, fakeLib,"Loads_Get_kvar")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_kwh, &self->f_Loads_Get_kwh, setObj, fakeLib,"Loads_Get_kwh")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_kwhdays, &self->f_Loads_Get_kwhdays, setObj, fakeLib,"Loads_Get_kwhdays")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_pctSeriesRL, &self->f_Loads_Get_pctSeriesRL, setObj, fakeLib,"Loads_Get_pctSeriesRL")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_RelWeight, &self->f_Loads_Get_RelWeight, setObj, fakeLib,"Loads_Get_RelWeight")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LoadShapes_Get_HrInterval, &self->f_LoadShapes_Get_HrInterval, setObj, fakeLib,"LoadShapes_Get_HrInterval")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LoadShapes_Get_MinInterval, &self->f_LoadShapes_Get_MinInterval, setObj, fakeLib,"LoadShapes_Get_MinInterval")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LoadShapes_Get_SInterval, &self->f_LoadShapes_Get_SInterval, setObj, fakeLib,"LoadShapes_Get_SInterval")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LoadShapes_Get_PBase, &self->f_LoadShapes_Get_PBase, setObj, fakeLib,"LoadShapes_Get_PBase")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LoadShapes_Get_Qbase, &self->f_LoadShapes_Get_Qbase, setObj, fakeLib,"LoadShapes_Get_Qbase")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Meters_Get_SAIFI, &self->f_Meters_Get_SAIFI, setObj, fakeLib,"Meters_Get_SAIFI")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Meters_Get_SAIFIKW, &self->f_Meters_Get_SAIFIKW, setObj, fakeLib,"Meters_Get_SAIFIKW")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Meters_Get_SAIDI, &self->f_Meters_Get_SAIDI, setObj, fakeLib,"Meters_Get_SAIDI")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Meters_Get_CustInterrupts, &self->f_Meters_Get_CustInterrupts, setObj, fakeLib,"Meters_Get_CustInterrupts")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_xfkVA, &self->f_Loads_Get_xfkVA, setObj, fakeLib,"Loads_Get_xfkVA")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Meters_Get_AvgRepairTime, &self->f_Meters_Get_AvgRepairTime, setObj, fakeLib,"Meters_Get_AvgRepairTime")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Meters_Get_CustInterrupts, &self->f_Meters_Get_CustInterrupts, setObj, fakeLib,"Meters_Get_CustInterrupts")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Meters_Get_FaultRateXRepairHrs, &self->f_Meters_Get_FaultRateXRepairHrs, setObj, fakeLib,"Meters_Get_FaultRateXRepairHrs")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Meters_Get_SAIDI, &self->f_Meters_Get_SAIDI, setObj, fakeLib,"Meters_Get_SAIDI")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Meters_Get_SAIFI, &self->f_Meters_Get_SAIFI, setObj, fakeLib,"Meters_Get_SAIFI")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Meters_Get_SAIFIKW, &self->f_Meters_Get_SAIFIKW, setObj, fakeLib,"Meters_Get_SAIFIKW")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Meters_Get_SumBranchFltRates, &self->f_Meters_Get_SumBranchFltRates, setObj, fakeLib,"Meters_Get_SumBranchFltRates")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Parser_Get_DblValue, &self->f_Parser_Get_DblValue, setObj, fakeLib,"Parser_Get_DblValue")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_PDElements_Get_FaultRate, &self->f_PDElements_Get_FaultRate, setObj, fakeLib,"PDElements_Get_FaultRate")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_PDElements_Get_pctPermanent, &self->f_PDElements_Get_pctPermanent, setObj, fakeLib,"PDElements_Get_pctPermanent")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_PDElements_Get_AccumulatedL, &self->f_PDElements_Get_AccumulatedL, setObj, fakeLib,"PDElements_Get_AccumulatedL")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_PDElements_Get_FaultRate, &self->f_PDElements_Get_FaultRate, setObj, fakeLib,"PDElements_Get_FaultRate")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_PDElements_Get_Lambda, &self->f_PDElements_Get_Lambda, setObj, fakeLib,"PDElements_Get_Lambda")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_PDElements_Get_RepairTime, &self->f_PDElements_Get_RepairTime, setObj, fakeLib,"PDElements_Get_RepairTime")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_PDElements_Get_TotalMiles, &self->f_PDElements_Get_TotalMiles, setObj, fakeLib,"PDElements_Get_TotalMiles")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_PDElements_Get_pctPermanent, &self->f_PDElements_Get_pctPermanent, setObj, fakeLib,"PDElements_Get_pctPermanent")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_PVSystems_Get_Irradiance, &self->f_PVSystems_Get_Irradiance, setObj, fakeLib,"PVSystems_Get_Irradiance")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_PVSystems_Get_kvar, &self->f_PVSystems_Get_kvar, setObj, fakeLib,"PVSystems_Get_kvar")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_PVSystems_Get_kVArated, &self->f_PVSystems_Get_kVArated, setObj, fakeLib,"PVSystems_Get_kVArated")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_PVSystems_Get_kW, &self->f_PVSystems_Get_kW, setObj, fakeLib,"PVSystems_Get_kW")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_PVSystems_Get_IrradianceNow, &self->f_PVSystems_Get_IrradianceNow, setObj, fakeLib,"PVSystems_Get_IrradianceNow")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_PVSystems_Get_PF, &self->f_PVSystems_Get_PF, setObj, fakeLib,"PVSystems_Get_PF")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_PVSystems_Get_Pmpp, &self->f_PVSystems_Get_Pmpp, setObj, fakeLib,"PVSystems_Get_Pmpp")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_PVSystems_Get_IrradianceNow, &self->f_PVSystems_Get_IrradianceNow, setObj, fakeLib,"PVSystems_Get_IrradianceNow")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reclosers_Get_PhaseTrip, &self->f_Reclosers_Get_PhaseTrip, setObj, fakeLib,"Reclosers_Get_PhaseTrip")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_PVSystems_Get_kVArated, &self->f_PVSystems_Get_kVArated, setObj, fakeLib,"PVSystems_Get_kVArated")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_PVSystems_Get_kW, &self->f_PVSystems_Get_kW, setObj, fakeLib,"PVSystems_Get_kW")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_PVSystems_Get_kvar, &self->f_PVSystems_Get_kvar, setObj, fakeLib,"PVSystems_Get_kvar")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Parser_Get_DblValue, &self->f_Parser_Get_DblValue, setObj, fakeLib,"Parser_Get_DblValue")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_LmH, &self->f_Reactors_Get_LmH, setObj, fakeLib,"Reactors_Get_LmH")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_R, &self->f_Reactors_Get_R, setObj, fakeLib,"Reactors_Get_R")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_Rp, &self->f_Reactors_Get_Rp, setObj, fakeLib,"Reactors_Get_Rp")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_X, &self->f_Reactors_Get_X, setObj, fakeLib,"Reactors_Get_X")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_kV, &self->f_Reactors_Get_kV, setObj, fakeLib,"Reactors_Get_kV")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_kvar, &self->f_Reactors_Get_kvar, setObj, fakeLib,"Reactors_Get_kvar")) goto ERROR_INIT;) if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reclosers_Get_GroundInst, &self->f_Reclosers_Get_GroundInst, setObj, fakeLib,"Reclosers_Get_GroundInst")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reclosers_Get_GroundTrip, &self->f_Reclosers_Get_GroundTrip, setObj, fakeLib,"Reclosers_Get_GroundTrip")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reclosers_Get_PhaseInst, &self->f_Reclosers_Get_PhaseInst, setObj, fakeLib,"Reclosers_Get_PhaseInst")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reclosers_Get_PhaseTrip, &self->f_Reclosers_Get_PhaseTrip, setObj, fakeLib,"Reclosers_Get_PhaseTrip")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_ReduceCkt_Get_Zmag, &self->f_ReduceCkt_Get_Zmag, setObj, fakeLib,"ReduceCkt_Get_Zmag")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_RegControls_Get_CTPrimary, &self->f_RegControls_Get_CTPrimary, setObj, fakeLib,"RegControls_Get_CTPrimary")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_RegControls_Get_Delay, &self->f_RegControls_Get_Delay, setObj, fakeLib,"RegControls_Get_Delay")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_RegControls_Get_ForwardBand, &self->f_RegControls_Get_ForwardBand, setObj, fakeLib,"RegControls_Get_ForwardBand")) goto ERROR_INIT; @@ -745,51 +771,26 @@ if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Sensors_Get_kVbase, &self->f_Sensors_Get_kVbase, setObj, fakeLib,"Sensors_Get_kVbase")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Settings_Get_EmergVmaxpu, &self->f_Settings_Get_EmergVmaxpu, setObj, fakeLib,"Settings_Get_EmergVmaxpu")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Settings_Get_EmergVminpu, &self->f_Settings_Get_EmergVminpu, setObj, fakeLib,"Settings_Get_EmergVminpu")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Settings_Get_LossWeight, &self->f_Settings_Get_LossWeight, setObj, fakeLib,"Settings_Get_LossWeight")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Settings_Get_NormVmaxpu, &self->f_Settings_Get_NormVmaxpu, setObj, fakeLib,"Settings_Get_NormVmaxpu")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Settings_Get_NormVminpu, &self->f_Settings_Get_NormVminpu, setObj, fakeLib,"Settings_Get_NormVminpu")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Settings_Get_LossWeight, &self->f_Settings_Get_LossWeight, setObj, fakeLib,"Settings_Get_LossWeight")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Settings_Get_UEweight, &self->f_Settings_Get_UEweight, setObj, fakeLib,"Settings_Get_UEweight")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Settings_Get_PriceSignal, &self->f_Settings_Get_PriceSignal, setObj, fakeLib,"Settings_Get_PriceSignal")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Settings_Get_UEweight, &self->f_Settings_Get_UEweight, setObj, fakeLib,"Settings_Get_UEweight")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_Capkvar, &self->f_Solution_Get_Capkvar, setObj, fakeLib,"Solution_Get_Capkvar")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_Frequency, &self->f_Solution_Get_Frequency, setObj, fakeLib,"Solution_Get_Frequency")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_GenMult, &self->f_Solution_Get_GenMult, setObj, fakeLib,"Solution_Get_GenMult")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_GenPF, &self->f_Solution_Get_GenPF, setObj, fakeLib,"Solution_Get_GenPF")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_GenkW, &self->f_Solution_Get_GenkW, setObj, fakeLib,"Solution_Get_GenkW")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_IntervalHrs, &self->f_Solution_Get_IntervalHrs, setObj, fakeLib,"Solution_Get_IntervalHrs")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_LoadMult, &self->f_Solution_Get_LoadMult, setObj, fakeLib,"Solution_Get_LoadMult")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_Process_Time, &self->f_Solution_Get_Process_Time, setObj, fakeLib,"Solution_Get_Process_Time")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_Seconds, &self->f_Solution_Get_Seconds, setObj, fakeLib,"Solution_Get_Seconds")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_StepSize, &self->f_Solution_Get_StepSize, setObj, fakeLib,"Solution_Get_StepSize")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_Time_of_Step, &self->f_Solution_Get_Time_of_Step, setObj, fakeLib,"Solution_Get_Time_of_Step")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_Tolerance, &self->f_Solution_Get_Tolerance, setObj, fakeLib,"Solution_Get_Tolerance")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_pctGrowth, &self->f_Solution_Get_pctGrowth, setObj, fakeLib,"Solution_Get_pctGrowth")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_GenkW, &self->f_Solution_Get_GenkW, setObj, fakeLib,"Solution_Get_GenkW")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_GenPF, &self->f_Solution_Get_GenPF, setObj, fakeLib,"Solution_Get_GenPF")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_Capkvar, &self->f_Solution_Get_Capkvar, setObj, fakeLib,"Solution_Get_Capkvar")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_GenMult, &self->f_Solution_Get_GenMult, setObj, fakeLib,"Solution_Get_GenMult")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_dblHour, &self->f_Solution_Get_dblHour, setObj, fakeLib,"Solution_Get_dblHour")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_Process_Time, &self->f_Solution_Get_Process_Time, setObj, fakeLib,"Solution_Get_Process_Time")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_Total_Time, &self->f_Solution_Get_Total_Time, setObj, fakeLib,"Solution_Get_Total_Time")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_Time_of_Step, &self->f_Solution_Get_Time_of_Step, setObj, fakeLib,"Solution_Get_Time_of_Step")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_IntervalHrs, &self->f_Solution_Get_IntervalHrs, setObj, fakeLib,"Solution_Get_IntervalHrs")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_SwtControls_Get_Delay, &self->f_SwtControls_Get_Delay, setObj, fakeLib,"SwtControls_Get_Delay")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_kV, &self->f_Transformers_Get_kV, setObj, fakeLib,"Transformers_Get_kV")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_kVA, &self->f_Transformers_Get_kVA, setObj, fakeLib,"Transformers_Get_kVA")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_MaxTap, &self->f_Transformers_Get_MaxTap, setObj, fakeLib,"Transformers_Get_MaxTap")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_MinTap, &self->f_Transformers_Get_MinTap, setObj, fakeLib,"Transformers_Get_MinTap")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_R, &self->f_Transformers_Get_R, setObj, fakeLib,"Transformers_Get_R")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_Rneut, &self->f_Transformers_Get_Rneut, setObj, fakeLib,"Transformers_Get_Rneut")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_Tap, &self->f_Transformers_Get_Tap, setObj, fakeLib,"Transformers_Get_Tap")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_Xhl, &self->f_Transformers_Get_Xhl, setObj, fakeLib,"Transformers_Get_Xhl")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_Xht, &self->f_Transformers_Get_Xht, setObj, fakeLib,"Transformers_Get_Xht")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_Xlt, &self->f_Transformers_Get_Xlt, setObj, fakeLib,"Transformers_Get_Xlt")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_Xneut, &self->f_Transformers_Get_Xneut, setObj, fakeLib,"Transformers_Get_Xneut")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_RdcOhms, &self->f_Transformers_Get_RdcOhms, setObj, fakeLib,"Transformers_Get_RdcOhms")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Vsources_Get_BasekV, &self->f_Vsources_Get_BasekV, setObj, fakeLib,"Vsources_Get_BasekV")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Vsources_Get_pu, &self->f_Vsources_Get_pu, setObj, fakeLib,"Vsources_Get_pu")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Vsources_Get_AngleDeg, &self->f_Vsources_Get_AngleDeg, setObj, fakeLib,"Vsources_Get_AngleDeg")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Vsources_Get_Frequency, &self->f_Vsources_Get_Frequency, setObj, fakeLib,"Vsources_Get_Frequency")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_XYCurves_Get_x, &self->f_XYCurves_Get_x, setObj, fakeLib,"XYCurves_Get_x")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_XYCurves_Get_y, &self->f_XYCurves_Get_y, setObj, fakeLib,"XYCurves_Get_y")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_XYCurves_Get_Xscale, &self->f_XYCurves_Get_Xscale, setObj, fakeLib,"XYCurves_Get_Xscale")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_XYCurves_Get_Xshift, &self->f_XYCurves_Get_Xshift, setObj, fakeLib,"XYCurves_Get_Xshift")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_XYCurves_Get_Yscale, &self->f_XYCurves_Get_Yscale, setObj, fakeLib,"XYCurves_Get_Yscale")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_XYCurves_Get_Yshift, &self->f_XYCurves_Get_Yshift, setObj, fakeLib,"XYCurves_Get_Yshift")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_ReduceCkt_Get_Zmag, &self->f_ReduceCkt_Get_Zmag, setObj, fakeLib,"ReduceCkt_Get_Zmag")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_puSOC, &self->f_Storages_Get_puSOC, setObj, fakeLib,"Storages_Get_puSOC")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_dblHour, &self->f_Solution_Get_dblHour, setObj, fakeLib,"Solution_Get_dblHour")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_pctGrowth, &self->f_Solution_Get_pctGrowth, setObj, fakeLib,"Solution_Get_pctGrowth")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_AmpLimit, &self->f_Storages_Get_AmpLimit, setObj, fakeLib,"Storages_Get_AmpLimit")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_AmpLimitGain, &self->f_Storages_Get_AmpLimitGain, setObj, fakeLib,"Storages_Get_AmpLimitGain")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_ChargeTrigger, &self->f_Storages_Get_ChargeTrigger, setObj, fakeLib,"Storages_Get_ChargeTrigger")) goto ERROR_INIT; @@ -797,134 +798,133 @@ if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_EffCharge, &self->f_Storages_Get_EffCharge, setObj, fakeLib,"Storages_Get_EffCharge")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_EffDischarge, &self->f_Storages_Get_EffDischarge, setObj, fakeLib,"Storages_Get_EffDischarge")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_Kp, &self->f_Storages_Get_Kp, setObj, fakeLib,"Storages_Get_Kp")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_PF, &self->f_Storages_Get_PF, setObj, fakeLib,"Storages_Get_PF")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_PITol, &self->f_Storages_Get_PITol, setObj, fakeLib,"Storages_Get_PITol")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_SafeVoltage, &self->f_Storages_Get_SafeVoltage, setObj, fakeLib,"Storages_Get_SafeVoltage")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_TimeChargeTrig, &self->f_Storages_Get_TimeChargeTrig, setObj, fakeLib,"Storages_Get_TimeChargeTrig")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_kV, &self->f_Storages_Get_kV, setObj, fakeLib,"Storages_Get_kV")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_kVA, &self->f_Storages_Get_kVA, setObj, fakeLib,"Storages_Get_kVA")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_kvar, &self->f_Storages_Get_kvar, setObj, fakeLib,"Storages_Get_kvar")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_kVDC, &self->f_Storages_Get_kVDC, setObj, fakeLib,"Storages_Get_kVDC")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_kW, &self->f_Storages_Get_kW, setObj, fakeLib,"Storages_Get_kW")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_kWhRated, &self->f_Storages_Get_kWhRated, setObj, fakeLib,"Storages_Get_kWhRated")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_kWRated, &self->f_Storages_Get_kWRated, setObj, fakeLib,"Storages_Get_kWRated")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_PF, &self->f_Storages_Get_PF, setObj, fakeLib,"Storages_Get_PF")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_PITol, &self->f_Storages_Get_PITol, setObj, fakeLib,"Storages_Get_PITol")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_SafeVoltage, &self->f_Storages_Get_SafeVoltage, setObj, fakeLib,"Storages_Get_SafeVoltage")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_TimeChargeTrig, &self->f_Storages_Get_TimeChargeTrig, setObj, fakeLib,"Storages_Get_TimeChargeTrig")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_Rdc, &self->f_CNData_Get_Rdc, setObj, fakeLib,"CNData_Get_Rdc")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_Rac, &self->f_CNData_Get_Rac, setObj, fakeLib,"CNData_Get_Rac")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_GMRac, &self->f_CNData_Get_GMRac, setObj, fakeLib,"CNData_Get_GMRac")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_Radius, &self->f_CNData_Get_Radius, setObj, fakeLib,"CNData_Get_Radius")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_Diameter, &self->f_CNData_Get_Diameter, setObj, fakeLib,"CNData_Get_Diameter")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_NormAmps, &self->f_CNData_Get_NormAmps, setObj, fakeLib,"CNData_Get_NormAmps")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_EmergAmps, &self->f_CNData_Get_EmergAmps, setObj, fakeLib,"CNData_Get_EmergAmps")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_EpsR, &self->f_CNData_Get_EpsR, setObj, fakeLib,"CNData_Get_EpsR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_InsLayer, &self->f_CNData_Get_InsLayer, setObj, fakeLib,"CNData_Get_InsLayer")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_DiaIns, &self->f_CNData_Get_DiaIns, setObj, fakeLib,"CNData_Get_DiaIns")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_DiaCable, &self->f_CNData_Get_DiaCable, setObj, fakeLib,"CNData_Get_DiaCable")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_DiaStrand, &self->f_CNData_Get_DiaStrand, setObj, fakeLib,"CNData_Get_DiaStrand")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_GmrStrand, &self->f_CNData_Get_GmrStrand, setObj, fakeLib,"CNData_Get_GmrStrand")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_RStrand, &self->f_CNData_Get_RStrand, setObj, fakeLib,"CNData_Get_RStrand")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LineGeometries_Get_RhoEarth, &self->f_LineGeometries_Get_RhoEarth, setObj, fakeLib,"LineGeometries_Get_RhoEarth")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LineGeometries_Get_NormAmps, &self->f_LineGeometries_Get_NormAmps, setObj, fakeLib,"LineGeometries_Get_NormAmps")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LineGeometries_Get_EmergAmps, &self->f_LineGeometries_Get_EmergAmps, setObj, fakeLib,"LineGeometries_Get_EmergAmps")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_kV, &self->f_Reactors_Get_kV, setObj, fakeLib,"Reactors_Get_kV")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_kvar, &self->f_Reactors_Get_kvar, setObj, fakeLib,"Reactors_Get_kvar")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_LmH, &self->f_Reactors_Get_LmH, setObj, fakeLib,"Reactors_Get_LmH")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_R, &self->f_Reactors_Get_R, setObj, fakeLib,"Reactors_Get_R")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_X, &self->f_Reactors_Get_X, setObj, fakeLib,"Reactors_Get_X")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_Rp, &self->f_Reactors_Get_Rp, setObj, fakeLib,"Reactors_Get_Rp")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_Rdc, &self->f_TSData_Get_Rdc, setObj, fakeLib,"TSData_Get_Rdc")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_Rac, &self->f_TSData_Get_Rac, setObj, fakeLib,"TSData_Get_Rac")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_GMRac, &self->f_TSData_Get_GMRac, setObj, fakeLib,"TSData_Get_GMRac")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_Radius, &self->f_TSData_Get_Radius, setObj, fakeLib,"TSData_Get_Radius")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_Diameter, &self->f_TSData_Get_Diameter, setObj, fakeLib,"TSData_Get_Diameter")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_NormAmps, &self->f_TSData_Get_NormAmps, setObj, fakeLib,"TSData_Get_NormAmps")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_EmergAmps, &self->f_TSData_Get_EmergAmps, setObj, fakeLib,"TSData_Get_EmergAmps")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_EpsR, &self->f_TSData_Get_EpsR, setObj, fakeLib,"TSData_Get_EpsR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_InsLayer, &self->f_TSData_Get_InsLayer, setObj, fakeLib,"TSData_Get_InsLayer")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_DiaIns, &self->f_TSData_Get_DiaIns, setObj, fakeLib,"TSData_Get_DiaIns")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_DiaCable, &self->f_TSData_Get_DiaCable, setObj, fakeLib,"TSData_Get_DiaCable")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_DiaShield, &self->f_TSData_Get_DiaShield, setObj, fakeLib,"TSData_Get_DiaShield")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_TapeLayer, &self->f_TSData_Get_TapeLayer, setObj, fakeLib,"TSData_Get_TapeLayer")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_TapeLap, &self->f_TSData_Get_TapeLap, setObj, fakeLib,"TSData_Get_TapeLap")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_Rdc, &self->f_WireData_Get_Rdc, setObj, fakeLib,"WireData_Get_Rdc")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_Rac, &self->f_WireData_Get_Rac, setObj, fakeLib,"WireData_Get_Rac")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_GMRac, &self->f_WireData_Get_GMRac, setObj, fakeLib,"WireData_Get_GMRac")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_Radius, &self->f_WireData_Get_Radius, setObj, fakeLib,"WireData_Get_Radius")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_Diameter, &self->f_WireData_Get_Diameter, setObj, fakeLib,"WireData_Get_Diameter")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_NormAmps, &self->f_WireData_Get_NormAmps, setObj, fakeLib,"WireData_Get_NormAmps")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_EmergAmps, &self->f_WireData_Get_EmergAmps, setObj, fakeLib,"WireData_Get_EmergAmps")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_CapRadius, &self->f_WireData_Get_CapRadius, setObj, fakeLib,"WireData_Get_CapRadius")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LoadShapes_Get_MaxP, &self->f_LoadShapes_Get_MaxP, setObj, fakeLib,"LoadShapes_Get_MaxP")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LoadShapes_Get_MaxQ, &self->f_LoadShapes_Get_MaxQ, setObj, fakeLib,"LoadShapes_Get_MaxQ")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_kV, &self->f_WindGens_Get_kV, setObj, fakeLib,"WindGens_Get_kV")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_kvar, &self->f_WindGens_Get_kvar, setObj, fakeLib,"WindGens_Get_kvar")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_kW, &self->f_WindGens_Get_kW, setObj, fakeLib,"WindGens_Get_kW")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_PF, &self->f_WindGens_Get_PF, setObj, fakeLib,"WindGens_Get_PF")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_kVA, &self->f_WindGens_Get_kVA, setObj, fakeLib,"WindGens_Get_kVA")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_kWhRated, &self->f_Storages_Get_kWhRated, setObj, fakeLib,"Storages_Get_kWhRated")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_kvar, &self->f_Storages_Get_kvar, setObj, fakeLib,"Storages_Get_kvar")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_puSOC, &self->f_Storages_Get_puSOC, setObj, fakeLib,"Storages_Get_puSOC")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_SwtControls_Get_Delay, &self->f_SwtControls_Get_Delay, setObj, fakeLib,"SwtControls_Get_Delay")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_DiaCable, &self->f_TSData_Get_DiaCable, setObj, fakeLib,"TSData_Get_DiaCable")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_DiaIns, &self->f_TSData_Get_DiaIns, setObj, fakeLib,"TSData_Get_DiaIns")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_DiaShield, &self->f_TSData_Get_DiaShield, setObj, fakeLib,"TSData_Get_DiaShield")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_Diameter, &self->f_TSData_Get_Diameter, setObj, fakeLib,"TSData_Get_Diameter")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_EmergAmps, &self->f_TSData_Get_EmergAmps, setObj, fakeLib,"TSData_Get_EmergAmps")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_EpsR, &self->f_TSData_Get_EpsR, setObj, fakeLib,"TSData_Get_EpsR")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_GMRac, &self->f_TSData_Get_GMRac, setObj, fakeLib,"TSData_Get_GMRac")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_InsLayer, &self->f_TSData_Get_InsLayer, setObj, fakeLib,"TSData_Get_InsLayer")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_NormAmps, &self->f_TSData_Get_NormAmps, setObj, fakeLib,"TSData_Get_NormAmps")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_Rac, &self->f_TSData_Get_Rac, setObj, fakeLib,"TSData_Get_Rac")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_Radius, &self->f_TSData_Get_Radius, setObj, fakeLib,"TSData_Get_Radius")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_Rdc, &self->f_TSData_Get_Rdc, setObj, fakeLib,"TSData_Get_Rdc")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_TapeLap, &self->f_TSData_Get_TapeLap, setObj, fakeLib,"TSData_Get_TapeLap")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_TapeLayer, &self->f_TSData_Get_TapeLayer, setObj, fakeLib,"TSData_Get_TapeLayer")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_MaxTap, &self->f_Transformers_Get_MaxTap, setObj, fakeLib,"Transformers_Get_MaxTap")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_MinTap, &self->f_Transformers_Get_MinTap, setObj, fakeLib,"Transformers_Get_MinTap")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_R, &self->f_Transformers_Get_R, setObj, fakeLib,"Transformers_Get_R")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_RdcOhms, &self->f_Transformers_Get_RdcOhms, setObj, fakeLib,"Transformers_Get_RdcOhms")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_Rneut, &self->f_Transformers_Get_Rneut, setObj, fakeLib,"Transformers_Get_Rneut")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_Tap, &self->f_Transformers_Get_Tap, setObj, fakeLib,"Transformers_Get_Tap")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_Xhl, &self->f_Transformers_Get_Xhl, setObj, fakeLib,"Transformers_Get_Xhl")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_Xht, &self->f_Transformers_Get_Xht, setObj, fakeLib,"Transformers_Get_Xht")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_Xlt, &self->f_Transformers_Get_Xlt, setObj, fakeLib,"Transformers_Get_Xlt")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_Xneut, &self->f_Transformers_Get_Xneut, setObj, fakeLib,"Transformers_Get_Xneut")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_kV, &self->f_Transformers_Get_kV, setObj, fakeLib,"Transformers_Get_kV")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_kVA, &self->f_Transformers_Get_kVA, setObj, fakeLib,"Transformers_Get_kVA")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Vsources_Get_AngleDeg, &self->f_Vsources_Get_AngleDeg, setObj, fakeLib,"Vsources_Get_AngleDeg")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Vsources_Get_BasekV, &self->f_Vsources_Get_BasekV, setObj, fakeLib,"Vsources_Get_BasekV")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Vsources_Get_Frequency, &self->f_Vsources_Get_Frequency, setObj, fakeLib,"Vsources_Get_Frequency")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Vsources_Get_pu, &self->f_Vsources_Get_pu, setObj, fakeLib,"Vsources_Get_pu")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_Ag, &self->f_WindGens_Get_Ag, setObj, fakeLib,"WindGens_Get_Ag")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_Cp, &self->f_WindGens_Get_Cp, setObj, fakeLib,"WindGens_Get_Cp")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_Lamda, &self->f_WindGens_Get_Lamda, setObj, fakeLib,"WindGens_Get_Lamda")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_pd, &self->f_WindGens_Get_pd, setObj, fakeLib,"WindGens_Get_pd")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_PF, &self->f_WindGens_Get_PF, setObj, fakeLib,"WindGens_Get_PF")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_PSS, &self->f_WindGens_Get_PSS, setObj, fakeLib,"WindGens_Get_PSS")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_QSS, &self->f_WindGens_Get_QSS, setObj, fakeLib,"WindGens_Get_QSS")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_Rad, &self->f_WindGens_Get_Rad, setObj, fakeLib,"WindGens_Get_Rad")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_RThev, &self->f_WindGens_Get_RThev, setObj, fakeLib,"WindGens_Get_RThev")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_Rad, &self->f_WindGens_Get_Rad, setObj, fakeLib,"WindGens_Get_Rad")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_VCutIn, &self->f_WindGens_Get_VCutIn, setObj, fakeLib,"WindGens_Get_VCutIn")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_VCutOut, &self->f_WindGens_Get_VCutOut, setObj, fakeLib,"WindGens_Get_VCutOut")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_Vss, &self->f_WindGens_Get_Vss, setObj, fakeLib,"WindGens_Get_Vss")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_WindSpeed, &self->f_WindGens_Get_WindSpeed, setObj, fakeLib,"WindGens_Get_WindSpeed")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_XThev, &self->f_WindGens_Get_XThev, setObj, fakeLib,"WindGens_Get_XThev")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Bus_ZscRefresh, &self->f_Bus_ZscRefresh, setObj, fakeLib,"Bus_ZscRefresh")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_kV, &self->f_WindGens_Get_kV, setObj, fakeLib,"WindGens_Get_kV")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_kVA, &self->f_WindGens_Get_kVA, setObj, fakeLib,"WindGens_Get_kVA")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_kW, &self->f_WindGens_Get_kW, setObj, fakeLib,"WindGens_Get_kW")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_kvar, &self->f_WindGens_Get_kvar, setObj, fakeLib,"WindGens_Get_kvar")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_pd, &self->f_WindGens_Get_pd, setObj, fakeLib,"WindGens_Get_pd")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_CapRadius, &self->f_WireData_Get_CapRadius, setObj, fakeLib,"WireData_Get_CapRadius")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_Diameter, &self->f_WireData_Get_Diameter, setObj, fakeLib,"WireData_Get_Diameter")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_EmergAmps, &self->f_WireData_Get_EmergAmps, setObj, fakeLib,"WireData_Get_EmergAmps")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_GMRac, &self->f_WireData_Get_GMRac, setObj, fakeLib,"WireData_Get_GMRac")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_NormAmps, &self->f_WireData_Get_NormAmps, setObj, fakeLib,"WireData_Get_NormAmps")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_Rac, &self->f_WireData_Get_Rac, setObj, fakeLib,"WireData_Get_Rac")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_Radius, &self->f_WireData_Get_Radius, setObj, fakeLib,"WireData_Get_Radius")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_Rdc, &self->f_WireData_Get_Rdc, setObj, fakeLib,"WireData_Get_Rdc")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_XYCurves_Get_Xscale, &self->f_XYCurves_Get_Xscale, setObj, fakeLib,"XYCurves_Get_Xscale")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_XYCurves_Get_Xshift, &self->f_XYCurves_Get_Xshift, setObj, fakeLib,"XYCurves_Get_Xshift")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_XYCurves_Get_Yscale, &self->f_XYCurves_Get_Yscale, setObj, fakeLib,"XYCurves_Get_Yscale")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_XYCurves_Get_Yshift, &self->f_XYCurves_Get_Yshift, setObj, fakeLib,"XYCurves_Get_Yshift")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_XYCurves_Get_x, &self->f_XYCurves_Get_x, setObj, fakeLib,"XYCurves_Get_x")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_XYCurves_Get_y, &self->f_XYCurves_Get_y, setObj, fakeLib,"XYCurves_Get_y")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Bus_Get_Coorddefined, &self->f_Bus_Get_Coorddefined, setObj, fakeLib,"Bus_Get_Coorddefined")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Capacitors_Get_IsDelta, &self->f_Capacitors_Get_IsDelta, setObj, fakeLib,"Capacitors_Get_IsDelta")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Bus_ZscRefresh, &self->f_Bus_ZscRefresh, setObj, fakeLib,"Bus_ZscRefresh")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_CapControls_Get_UseVoltOverride, &self->f_CapControls_Get_UseVoltOverride, setObj, fakeLib,"CapControls_Get_UseVoltOverride")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Capacitors_AddStep, &self->f_Capacitors_AddStep, setObj, fakeLib,"Capacitors_AddStep")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Capacitors_Get_IsDelta, &self->f_Capacitors_Get_IsDelta, setObj, fakeLib,"Capacitors_Get_IsDelta")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Capacitors_SubtractStep, &self->f_Capacitors_SubtractStep, setObj, fakeLib,"Capacitors_SubtractStep")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_CapControls_Get_UseVoltOverride, &self->f_CapControls_Get_UseVoltOverride, setObj, fakeLib,"CapControls_Get_UseVoltOverride")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_CktElement_Get_Enabled, &self->f_CktElement_Get_Enabled, setObj, fakeLib,"CktElement_Get_Enabled")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_CktElement_Get_HasVoltControl, &self->f_CktElement_Get_HasVoltControl, setObj, fakeLib,"CktElement_Get_HasVoltControl")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_CktElement_Get_HasSwitchControl, &self->f_CktElement_Get_HasSwitchControl, setObj, fakeLib,"CktElement_Get_HasSwitchControl")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_CktElement_Get_HasOCPDevice, &self->f_CktElement_Get_HasOCPDevice, setObj, fakeLib,"CktElement_Get_HasOCPDevice")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_CktElement_Get_HasSwitchControl, &self->f_CktElement_Get_HasSwitchControl, setObj, fakeLib,"CktElement_Get_HasSwitchControl")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_CktElement_Get_HasVoltControl, &self->f_CktElement_Get_HasVoltControl, setObj, fakeLib,"CktElement_Get_HasVoltControl")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_CktElement_Get_IsIsolated, &self->f_CktElement_Get_IsIsolated, setObj, fakeLib,"CktElement_Get_IsIsolated")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_DSS_Get_AllowForms, &self->f_DSS_Get_AllowForms, setObj, fakeLib,"DSS_Get_AllowForms")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_DSS_Get_AllowEditor, &self->f_DSS_Get_AllowEditor, setObj, fakeLib,"DSS_Get_AllowEditor")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_DSS_Get_LegacyModels, &self->f_DSS_Get_LegacyModels, setObj, fakeLib,"DSS_Get_LegacyModels")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_DSS_Get_AllowDOScmd, &self->f_DSS_Get_AllowDOScmd, setObj, fakeLib,"DSS_Get_AllowDOScmd")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_DSS_Get_AllowChangeDir, &self->f_DSS_Get_AllowChangeDir, setObj, fakeLib,"DSS_Get_AllowChangeDir")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_DSS_Get_EnableArrayDimensions, &self->f_DSS_Get_EnableArrayDimensions, setObj, fakeLib,"DSS_Get_EnableArrayDimensions")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_DSS_Get_AllowDOScmd, &self->f_DSS_Get_AllowDOScmd, setObj, fakeLib,"DSS_Get_AllowDOScmd")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_DSS_Get_AllowEditor, &self->f_DSS_Get_AllowEditor, setObj, fakeLib,"DSS_Get_AllowEditor")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_DSS_Get_AllowForms, &self->f_DSS_Get_AllowForms, setObj, fakeLib,"DSS_Get_AllowForms")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_DSS_Get_COMErrorResults, &self->f_DSS_Get_COMErrorResults, setObj, fakeLib,"DSS_Get_COMErrorResults")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_DSS_Get_EnableArrayDimensions, &self->f_DSS_Get_EnableArrayDimensions, setObj, fakeLib,"DSS_Get_EnableArrayDimensions")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_DSS_Get_LegacyModels, &self->f_DSS_Get_LegacyModels, setObj, fakeLib,"DSS_Get_LegacyModels")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Error_Get_EarlyAbort, &self->f_Error_Get_EarlyAbort, setObj, fakeLib,"Error_Get_EarlyAbort")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Error_Get_ExtendedErrors, &self->f_Error_Get_ExtendedErrors, setObj, fakeLib,"Error_Get_ExtendedErrors")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Fuses_IsBlown, &self->f_Fuses_IsBlown, setObj, fakeLib,"Fuses_IsBlown")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Generators_Get_ForcedON, &self->f_Generators_Get_ForcedON, setObj, fakeLib,"Generators_Get_ForcedON")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Generators_Get_IsDelta, &self->f_Generators_Get_IsDelta, setObj, fakeLib,"Generators_Get_IsDelta")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_LineCodes_Get_IsZ1Z0, &self->f_LineCodes_Get_IsZ1Z0, setObj, fakeLib,"LineCodes_Get_IsZ1Z0")) goto ERROR_INIT; + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_LineGeometries_Get_Reduce, &self->f_LineGeometries_Get_Reduce, setObj, fakeLib,"LineGeometries_Get_Reduce")) goto ERROR_INIT;) if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Lines_Get_IsSwitch, &self->f_Lines_Get_IsSwitch, setObj, fakeLib,"Lines_Get_IsSwitch")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Loads_Get_IsDelta, &self->f_Loads_Get_IsDelta, setObj, fakeLib,"Loads_Get_IsDelta")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_LoadShapes_Get_UseActual, &self->f_LoadShapes_Get_UseActual, setObj, fakeLib,"LoadShapes_Get_UseActual")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Loads_Get_IsDelta, &self->f_Loads_Get_IsDelta, setObj, fakeLib,"Loads_Get_IsDelta")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Meters_Get_DIFilesAreOpen, &self->f_Meters_Get_DIFilesAreOpen, setObj, fakeLib,"Meters_Get_DIFilesAreOpen")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Parser_Get_AutoIncrement, &self->f_Parser_Get_AutoIncrement, setObj, fakeLib,"Parser_Get_AutoIncrement")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_PDElements_Get_IsShunt, &self->f_PDElements_Get_IsShunt, setObj, fakeLib,"PDElements_Get_IsShunt")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Parser_Get_AutoIncrement, &self->f_Parser_Get_AutoIncrement, setObj, fakeLib,"Parser_Get_AutoIncrement")) goto ERROR_INIT; + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Reactors_Get_IsDelta, &self->f_Reactors_Get_IsDelta, setObj, fakeLib,"Reactors_Get_IsDelta")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Reactors_Get_Parallel, &self->f_Reactors_Get_Parallel, setObj, fakeLib,"Reactors_Get_Parallel")) goto ERROR_INIT;) + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_ReduceCkt_Get_KeepLoad, &self->f_ReduceCkt_Get_KeepLoad, setObj, fakeLib,"ReduceCkt_Get_KeepLoad")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_RegControls_Get_IsInverseTime, &self->f_RegControls_Get_IsInverseTime, setObj, fakeLib,"RegControls_Get_IsInverseTime")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_RegControls_Get_IsReversible, &self->f_RegControls_Get_IsReversible, setObj, fakeLib,"RegControls_Get_IsReversible")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Sensors_Get_IsDelta, &self->f_Sensors_Get_IsDelta, setObj, fakeLib,"Sensors_Get_IsDelta")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Sensors_Get_ReverseDelta, &self->f_Sensors_Get_ReverseDelta, setObj, fakeLib,"Sensors_Get_ReverseDelta")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Settings_Get_AllowDuplicates, &self->f_Settings_Get_AllowDuplicates, setObj, fakeLib,"Settings_Get_AllowDuplicates")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Settings_Get_ZoneLock, &self->f_Settings_Get_ZoneLock, setObj, fakeLib,"Settings_Get_ZoneLock")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Settings_Get_Trapezoidal, &self->f_Settings_Get_Trapezoidal, setObj, fakeLib,"Settings_Get_Trapezoidal")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Settings_Get_ControlTrace, &self->f_Settings_Get_ControlTrace, setObj, fakeLib,"Settings_Get_ControlTrace")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Settings_Get_LoadsTerminalCheck, &self->f_Settings_Get_LoadsTerminalCheck, setObj, fakeLib,"Settings_Get_LoadsTerminalCheck")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Solution_Get_SystemYChanged, &self->f_Solution_Get_SystemYChanged, setObj, fakeLib,"Solution_Get_SystemYChanged")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Solution_Get_Converged, &self->f_Solution_Get_Converged, setObj, fakeLib,"Solution_Get_Converged")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Settings_Get_Trapezoidal, &self->f_Settings_Get_Trapezoidal, setObj, fakeLib,"Settings_Get_Trapezoidal")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Settings_Get_ZoneLock, &self->f_Settings_Get_ZoneLock, setObj, fakeLib,"Settings_Get_ZoneLock")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Solution_Get_ControlActionsDone, &self->f_Solution_Get_ControlActionsDone, setObj, fakeLib,"Solution_Get_ControlActionsDone")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Solution_Get_Converged, &self->f_Solution_Get_Converged, setObj, fakeLib,"Solution_Get_Converged")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Solution_Get_SystemYChanged, &self->f_Solution_Get_SystemYChanged, setObj, fakeLib,"Solution_Get_SystemYChanged")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Storages_Get_LimitCurrent, &self->f_Storages_Get_LimitCurrent, setObj, fakeLib,"Storages_Get_LimitCurrent")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_SwtControls_Get_IsLocked, &self->f_SwtControls_Get_IsLocked, setObj, fakeLib,"SwtControls_Get_IsLocked")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Transformers_Get_IsDelta, &self->f_Transformers_Get_IsDelta, setObj, fakeLib,"Transformers_Get_IsDelta")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_YMatrix_Get_SystemYChanged, &self->f_YMatrix_Get_SystemYChanged, setObj, fakeLib,"YMatrix_Get_SystemYChanged")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_YMatrix_Get_UseAuxCurrents, &self->f_YMatrix_Get_UseAuxCurrents, setObj, fakeLib,"YMatrix_Get_UseAuxCurrents")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_ReduceCkt_Get_KeepLoad, &self->f_ReduceCkt_Get_KeepLoad, setObj, fakeLib,"ReduceCkt_Get_KeepLoad")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Storages_Get_LimitCurrent, &self->f_Storages_Get_LimitCurrent, setObj, fakeLib,"Storages_Get_LimitCurrent")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_LineGeometries_Get_Reduce, &self->f_LineGeometries_Get_Reduce, setObj, fakeLib,"LineGeometries_Get_Reduce")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Reactors_Get_IsDelta, &self->f_Reactors_Get_IsDelta, setObj, fakeLib,"Reactors_Get_IsDelta")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Reactors_Get_Parallel, &self->f_Reactors_Get_Parallel, setObj, fakeLib,"Reactors_Get_Parallel")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Error_Get_EarlyAbort, &self->f_Error_Get_EarlyAbort, setObj, fakeLib,"Error_Get_EarlyAbort")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Error_Get_ExtendedErrors, &self->f_Error_Get_ExtendedErrors, setObj, fakeLib,"Error_Get_ExtendedErrors")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_WindGens_Get_IsDelta, &self->f_WindGens_Get_IsDelta, setObj, fakeLib,"WindGens_Get_IsDelta")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_YMatrix_CheckConvergence, &self->f_YMatrix_CheckConvergence, setObj, fakeLib,"YMatrix_CheckConvergence")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_YMatrix_Get_LoadsNeedUpdating, &self->f_YMatrix_Get_LoadsNeedUpdating, setObj, fakeLib,"YMatrix_Get_LoadsNeedUpdating")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_YMatrix_Get_SolutionInitialized, &self->f_YMatrix_Get_SolutionInitialized, setObj, fakeLib,"YMatrix_Get_SolutionInitialized")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_YMatrix_Get_SystemYChanged, &self->f_YMatrix_Get_SystemYChanged, setObj, fakeLib,"YMatrix_Get_SystemYChanged")) goto ERROR_INIT; + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_YMatrix_Get_UseAuxCurrents, &self->f_YMatrix_Get_UseAuxCurrents, setObj, fakeLib,"YMatrix_Get_UseAuxCurrents")) goto ERROR_INIT; diff --git a/src/_fast_py_members.inc.c b/src/_fast_py_members.inc.c index f00ff6f..c0427b0 100644 --- a/src/_fast_py_members.inc.c +++ b/src/_fast_py_members.inc.c @@ -1,94 +1,107 @@ -{"ActiveClass_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_Name)}, {"ActiveClass_Get_ActiveClassName", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_ActiveClassName)}, {"ActiveClass_Get_ActiveClassParent", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_ActiveClassParent)}, +{"ActiveClass_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_Name)}, {"Bus_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Name)}, -{"Capacitors_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_Name)}, +OMIT_IF_ODDIE({"CNData_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Name)},)) {"CapControls_Get_Capacitor", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Capacitor)}, {"CapControls_Get_MonitoredObj", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_MonitoredObj)}, {"CapControls_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Name)}, +{"Capacitors_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_Name)}, {"Circuit_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_Name)}, -{"CktElement_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Name)}, {"CktElement_Get_DisplayName", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_DisplayName)}, -{"CktElement_Get_GUID", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_GUID)}, {"CktElement_Get_EnergyMeter", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_EnergyMeter)}, +{"CktElement_Get_GUID", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_GUID)}, +{"CktElement_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Name)}, {"CktElement_Get_VariableName", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_VariableName)}, -{"DSS_Get_Version", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Get_Version)}, -{"DSS_Get_DataPath", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Get_DataPath)}, -{"DSS_Get_DefaultEditor", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Get_DefaultEditor)}, {"DSSElement_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSSElement_Get_Name)}, {"DSSProperty_Get_Description", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSSProperty_Get_Description)}, {"DSSProperty_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSSProperty_Get_Name)}, {"DSSProperty_Get_Val", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSSProperty_Get_Val)}, +{"DSS_Get_DataPath", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Get_DataPath)}, +{"DSS_Get_DefaultEditor", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Get_DefaultEditor)}, +{"DSS_Get_Version", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Get_Version)}, {"Error_Get_Description", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Error_Get_Description)}, -{"Fuses_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Get_Name)}, {"Fuses_Get_MonitoredObj", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Get_MonitoredObj)}, +{"Fuses_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Get_Name)}, {"Fuses_Get_SwitchedObj", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Get_SwitchedObj)}, {"Fuses_Get_TCCcurve", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Get_TCCcurve)}, +{"GICSources_Get_Bus1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Bus1)}, +{"GICSources_Get_Bus2", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Bus2)}, +{"GICSources_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Name)}, +{"Generators_Get_Bus1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_Bus1)}, {"Generators_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_Name)}, +{"Generators_Get_Yearly", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_Yearly)}, {"Generators_Get_daily", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_daily)}, {"Generators_Get_duty", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_duty)}, -{"Generators_Get_Yearly", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_Yearly)}, -{"Generators_Get_Bus1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_Bus1)}, -{"GICSources_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Name)}, -{"GICSources_Get_Bus1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Bus1)}, -{"GICSources_Get_Bus2", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Bus2)}, {"ISources_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ISources_Get_Name)}, {"LineCodes_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Name)}, +OMIT_IF_ODDIE({"LineGeometries_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Name)},)) +{"LineSpacings_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Name)}, {"Lines_Get_Bus1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Bus1)}, {"Lines_Get_Bus2", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Bus2)}, +{"Lines_Get_Geometry", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Geometry)}, {"Lines_Get_LineCode", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_LineCode)}, {"Lines_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Name)}, -{"Lines_Get_Geometry", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Geometry)}, {"Lines_Get_Spacing", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Spacing)}, -{"Loads_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_Name)}, +{"LoadShapes_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Name)}, {"Loads_Get_CVRcurve", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_CVRcurve)}, -{"Loads_Get_daily", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_daily)}, -{"Loads_Get_duty", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_duty)}, {"Loads_Get_Growth", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_Growth)}, +{"Loads_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_Name)}, +{"Loads_Get_Sensor", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_Sensor)}, {"Loads_Get_Spectrum", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_Spectrum)}, {"Loads_Get_Yearly", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_Yearly)}, -{"Loads_Get_Sensor", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_Sensor)}, -{"LoadShapes_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Name)}, -{"Meters_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_Name)}, +{"Loads_Get_daily", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_daily)}, +{"Loads_Get_duty", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_duty)}, {"Meters_Get_MeteredElement", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_MeteredElement)}, +{"Meters_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_Name)}, +{"Monitors_Get_Element", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Element)}, {"Monitors_Get_FileName", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_FileName)}, {"Monitors_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Name)}, -{"Monitors_Get_Element", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Element)}, -{"Parser_Get_CmdString", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_CmdString)}, -{"Parser_Get_NextParam", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_NextParam)}, -{"Parser_Get_StrValue", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_StrValue)}, -{"Parser_Get_WhiteSpace", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_WhiteSpace)}, -{"Parser_Get_BeginQuote", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_BeginQuote)}, -{"Parser_Get_EndQuote", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_EndQuote)}, -{"Parser_Get_Delimiters", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_Delimiters)}, {"PDElements_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Name)}, {"PVSystems_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Name)}, -{"PVSystems_Get_daily", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_daily)}, -{"PVSystems_Get_duty", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_duty)}, -{"PVSystems_Get_yearly", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_yearly)}, +{"PVSystems_Get_Sensor", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Sensor)}, {"PVSystems_Get_Tdaily", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Tdaily)}, {"PVSystems_Get_Tduty", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Tduty)}, {"PVSystems_Get_Tyearly", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Tyearly)}, -{"PVSystems_Get_Sensor", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Sensor)}, +{"PVSystems_Get_daily", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_daily)}, +{"PVSystems_Get_duty", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_duty)}, +{"PVSystems_Get_yearly", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_yearly)}, +{"Parser_Get_BeginQuote", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_BeginQuote)}, +{"Parser_Get_CmdString", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_CmdString)}, +{"Parser_Get_Delimiters", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_Delimiters)}, +{"Parser_Get_EndQuote", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_EndQuote)}, +{"Parser_Get_NextParam", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_NextParam)}, +{"Parser_Get_StrValue", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_StrValue)}, +{"Parser_Get_WhiteSpace", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_WhiteSpace)}, +OMIT_IF_ODDIE({"Reactors_Get_Bus1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Bus1)},)) +OMIT_IF_ODDIE({"Reactors_Get_Bus2", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Bus2)},)) +OMIT_IF_ODDIE({"Reactors_Get_LCurve", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_LCurve)},)) +OMIT_IF_ODDIE({"Reactors_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Name)},)) +OMIT_IF_ODDIE({"Reactors_Get_RCurve", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_RCurve)},)) +{"Reclosers_Get_MonitoredObj", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_MonitoredObj)}, {"Reclosers_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_Name)}, {"Reclosers_Get_SwitchedObj", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_SwitchedObj)}, -{"Reclosers_Get_MonitoredObj", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_MonitoredObj)}, +{"ReduceCkt_Get_EditString", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_EditString)}, +{"ReduceCkt_Get_EnergyMeter", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_EnergyMeter)}, +{"ReduceCkt_Get_StartPDElement", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_StartPDElement)}, {"RegControls_Get_MonitoredBus", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_MonitoredBus)}, {"RegControls_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_Name)}, {"RegControls_Get_Transformer", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_Transformer)}, -{"Relays_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Relays_Get_Name)}, {"Relays_Get_MonitoredObj", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Relays_Get_MonitoredObj)}, +{"Relays_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Relays_Get_Name)}, {"Relays_Get_SwitchedObj", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Relays_Get_SwitchedObj)}, {"Sensors_Get_MeteredElement", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Get_MeteredElement)}, {"Sensors_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Get_Name)}, {"Settings_Get_AutoBusList", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_AutoBusList)}, {"Settings_Get_PriceCurve", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_PriceCurve)}, -{"Solution_Get_ModeID", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_ModeID)}, -{"Solution_Get_LDCurve", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_LDCurve)}, {"Solution_Get_DefaultDaily", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_DefaultDaily)}, {"Solution_Get_DefaultYearly", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_DefaultYearly)}, +{"Solution_Get_LDCurve", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_LDCurve)}, +{"Solution_Get_ModeID", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_ModeID)}, +{"Storages_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_Name)}, {"SwtControls_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_Name)}, {"SwtControls_Get_SwitchedObj", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_SwitchedObj)}, +OMIT_IF_ODDIE({"TSData_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_Name)},)) {"Text_Get_Command", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Text_Get_Command)}, {"Text_Get_Result", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Text_Get_Result)}, {"Topology_Get_BranchName", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_BranchName)}, @@ -97,252 +110,250 @@ {"Transformers_Get_XfmrCode", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_XfmrCode)}, {"Transformers_Get_strWdgCurrents", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_strWdgCurrents)}, {"Vsources_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Vsources_Get_Name)}, -{"XYCurves_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Name)}, -{"ReduceCkt_Get_EditString", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_EditString)}, -{"ReduceCkt_Get_StartPDElement", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_StartPDElement)}, -{"ReduceCkt_Get_EnergyMeter", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_EnergyMeter)}, -{"Storages_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_Name)}, -{"CNData_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Name)}, -{"LineGeometries_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Name)}, -{"LineSpacings_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Name)}, -{"Reactors_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Name)}, -{"Reactors_Get_Bus1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Bus1)}, -{"Reactors_Get_Bus2", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Bus2)}, -{"Reactors_Get_RCurve", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_RCurve)}, -{"Reactors_Get_LCurve", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_LCurve)}, -{"TSData_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_Name)}, -{"WireData_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Name)}, +{"WindGens_Get_Bus1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Bus1)}, {"WindGens_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Name)}, +{"WindGens_Get_Yearly", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Yearly)}, {"WindGens_Get_daily", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_daily)}, {"WindGens_Get_duty", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_duty)}, -{"WindGens_Get_Yearly", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Yearly)}, -{"WindGens_Get_Bus1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Bus1)}, -{"ActiveClass_ToJSON", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ActiveClass_ToJSON)}, -{"Circuit_ToJSON", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_ToJSON)}, +OMIT_IF_ODDIE({"WireData_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Name)},)) +{"XYCurves_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Name)}, +{"ActiveClass_ToJSON", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ActiveClass_ToJSON)},) +{"Circuit_ToJSON", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_ToJSON)},) {"CktElement_Get_Controller", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Controller)}, -{"DSSElement_ToJSON", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSSElement_ToJSON)}, +{"DSSElement_ToJSON", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSSElement_ToJSON)},) {"DSS_Executive_Get_Command", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_Command)}, -{"DSS_Executive_Get_Option", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_Option)}, {"DSS_Executive_Get_CommandHelp", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_CommandHelp)}, +{"DSS_Executive_Get_Option", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_Option)}, {"DSS_Executive_Get_OptionHelp", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_OptionHelp)}, {"DSS_Executive_Get_OptionValue", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_OptionValue)}, {"ActiveClass_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_AllNames)}, -{"Bus_Get_LineList", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_LineList)}, -{"Bus_Get_LoadList", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_LoadList)}, {"Bus_Get_AllPCEatBus", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_AllPCEatBus)}, {"Bus_Get_AllPDEatBus", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_AllPDEatBus)}, -{"Capacitors_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_AllNames)}, +{"Bus_Get_LineList", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_LineList)}, +{"Bus_Get_LoadList", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_LoadList)}, +{"CNData_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_AllNames)},) {"CapControls_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_AllNames)}, -{"Circuit_Get_AllElementNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllElementNames)}, +{"Capacitors_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_AllNames)}, {"Circuit_Get_AllBusNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllBusNames)}, +{"Circuit_Get_AllElementNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllElementNames)}, {"Circuit_Get_AllNodeNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeNames)}, {"Circuit_Get_YNodeOrder", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_YNodeOrder)}, -{"CktElement_Get_BusNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_BusNames)}, {"CktElement_Get_AllPropertyNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_AllPropertyNames)}, {"CktElement_Get_AllVariableNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_AllVariableNames)}, +{"CktElement_Get_BusNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_BusNames)}, {"CtrlQueue_Get_Queue", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_Queue)}, +{"DSSElement_Get_AllPropertyNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSSElement_Get_AllPropertyNames)}, {"DSS_Get_Classes", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Get_Classes)}, {"DSS_Get_UserClasses", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Get_UserClasses)}, -{"DSSElement_Get_AllPropertyNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSSElement_Get_AllPropertyNames)}, {"Fuses_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Get_AllNames)}, -{"Fuses_Get_State", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Get_State)}, {"Fuses_Get_NormalState", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Get_NormalState)}, +{"Fuses_Get_State", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Get_State)}, +{"GICSources_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_GICSources_Get_AllNames)}, {"Generators_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_AllNames)}, {"Generators_Get_RegisterNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_RegisterNames)}, -{"GICSources_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_GICSources_Get_AllNames)}, {"ISources_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ISources_Get_AllNames)}, {"LineCodes_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_AllNames)}, +{"LineGeometries_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_AllNames)},) +{"LineGeometries_Get_Conductors", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Conductors)},) +{"LineSpacings_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_AllNames)}, {"Lines_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_AllNames)}, -{"Loads_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_AllNames)}, {"LoadShapes_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_AllNames)}, +{"Loads_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_AllNames)}, +{"Meters_Get_AllBranchesInZone", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_AllBranchesInZone)}, +{"Meters_Get_AllEndElements", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_AllEndElements)}, {"Meters_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_AllNames)}, {"Meters_Get_RegisterNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_RegisterNames)}, -{"Meters_Get_AllEndElements", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_AllEndElements)}, -{"Meters_Get_AllBranchesInZone", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_AllBranchesInZone)}, {"Meters_Get_ZonePCE", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_ZonePCE)}, {"Monitors_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_AllNames)}, {"Monitors_Get_Header", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Header)}, {"PDElements_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNames)}, {"PVSystems_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_AllNames)}, {"PVSystems_Get_RegisterNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_RegisterNames)}, +{"Reactors_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_AllNames)},) {"Reclosers_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_AllNames)}, {"RegControls_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_AllNames)}, {"Relays_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Relays_Get_AllNames)}, {"Sensors_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Get_AllNames)}, {"Solution_Get_EventLog", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_EventLog)}, -{"Solution_Get_IncMatrixRows", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_IncMatrixRows)}, {"Solution_Get_IncMatrixCols", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_IncMatrixCols)}, +{"Solution_Get_IncMatrixRows", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_IncMatrixRows)}, +{"Storages_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_AllNames)}, +{"Storages_Get_RegisterNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_RegisterNames)}, {"SwtControls_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_AllNames)}, +{"TSData_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_AllNames)},) {"Topology_Get_AllIsolatedBranches", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_AllIsolatedBranches)}, -{"Topology_Get_AllLoopedPairs", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_AllLoopedPairs)}, {"Topology_Get_AllIsolatedLoads", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_AllIsolatedLoads)}, +{"Topology_Get_AllLoopedPairs", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_AllLoopedPairs)}, {"Transformers_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_AllNames)}, {"Vsources_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Vsources_Get_AllNames)}, -{"XYCurves_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_AllNames)}, -{"Storages_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_AllNames)}, -{"Storages_Get_RegisterNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_RegisterNames)}, -{"CNData_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_AllNames)}, -{"LineGeometries_Get_Conductors", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Conductors)}, -{"LineGeometries_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_AllNames)}, -{"LineSpacings_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_AllNames)}, -{"Reactors_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_AllNames)}, -{"TSData_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_AllNames)}, -{"WireData_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_AllNames)}, {"WindGens_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_AllNames)}, {"WindGens_Get_RegisterNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_RegisterNames)}, +{"WireData_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_AllNames)},) +{"XYCurves_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_AllNames)}, {"Circuit_Get_AllNodeNamesByPhase", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeNamesByPhase)}, -{"ZIP_List", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ZIP_List)}, -{"Bus_Get_SeqVoltages_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_SeqVoltages_GR)}, -{"Bus_Get_Voltages_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Voltages_GR)}, +{"ZIP_List", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ZIP_List)},) +{"Bus_Get_CplxSeqVoltages_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_CplxSeqVoltages_GR)}, {"Bus_Get_Isc_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Isc_GR)}, +{"Bus_Get_SeqVoltages_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_SeqVoltages_GR)}, +{"Bus_Get_VLL_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_VLL_GR)}, +{"Bus_Get_VMagAngle_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_VMagAngle_GR)}, {"Bus_Get_Voc_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Voc_GR)}, -{"Bus_Get_puVoltages_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_puVoltages_GR)}, +{"Bus_Get_Voltages_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Voltages_GR)}, +{"Bus_Get_YscMatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_YscMatrix_GR)}, +{"Bus_Get_ZSC012Matrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_ZSC012Matrix_GR)}, {"Bus_Get_Zsc0_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Zsc0_GR)}, {"Bus_Get_Zsc1_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Zsc1_GR)}, {"Bus_Get_ZscMatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_ZscMatrix_GR)}, -{"Bus_Get_YscMatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_YscMatrix_GR)}, -{"Bus_Get_CplxSeqVoltages_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_CplxSeqVoltages_GR)}, {"Bus_Get_puVLL_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_puVLL_GR)}, -{"Bus_Get_VLL_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_VLL_GR)}, {"Bus_Get_puVmagAngle_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_puVmagAngle_GR)}, -{"Bus_Get_VMagAngle_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_VMagAngle_GR)}, -{"Bus_Get_ZSC012Matrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_ZSC012Matrix_GR)}, -{"Circuit_Get_LineLosses_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_LineLosses_GR)}, -{"Circuit_Get_Losses_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_Losses_GR)}, +{"Bus_Get_puVoltages_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_puVoltages_GR)}, +{"Circuit_Get_AllBusDistances_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllBusDistances_GR)}, {"Circuit_Get_AllBusVmag_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllBusVmag_GR)}, +{"Circuit_Get_AllBusVmagPu_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllBusVmagPu_GR)}, {"Circuit_Get_AllBusVolts_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllBusVolts_GR)}, -{"Circuit_Get_SubstationLosses_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_SubstationLosses_GR)}, -{"Circuit_Get_TotalPower_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_TotalPower_GR)}, {"Circuit_Get_AllElementLosses_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllElementLosses_GR)}, -{"Circuit_Get_AllBusVmagPu_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllBusVmagPu_GR)}, -{"Circuit_Get_SystemY_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_SystemY_GR)}, -{"Circuit_Get_AllBusDistances_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllBusDistances_GR)}, {"Circuit_Get_AllNodeDistances_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeDistances_GR)}, +{"Circuit_Get_LineLosses_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_LineLosses_GR)}, +{"Circuit_Get_Losses_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_Losses_GR)}, +{"Circuit_Get_SubstationLosses_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_SubstationLosses_GR)}, +{"Circuit_Get_SystemY_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_SystemY_GR)}, +{"Circuit_Get_TotalPower_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_TotalPower_GR)}, {"Circuit_Get_YCurrents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_YCurrents_GR)}, {"Circuit_Get_YNodeVarray_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_YNodeVarray_GR)}, +{"CktElement_Get_AllVariableValues_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_AllVariableValues_GR)}, +{"CktElement_Get_CplxSeqCurrents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_CplxSeqCurrents_GR)}, +{"CktElement_Get_CplxSeqVoltages_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_CplxSeqVoltages_GR)}, {"CktElement_Get_Currents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Currents_GR)}, -{"CktElement_Get_Voltages_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Voltages_GR)}, +{"CktElement_Get_CurrentsMagAng_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_CurrentsMagAng_GR)}, {"CktElement_Get_Losses_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Losses_GR)}, {"CktElement_Get_PhaseLosses_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_PhaseLosses_GR)}, {"CktElement_Get_Powers_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Powers_GR)}, +{"CktElement_Get_Residuals_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Residuals_GR)}, {"CktElement_Get_SeqCurrents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_SeqCurrents_GR)}, {"CktElement_Get_SeqPowers_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_SeqPowers_GR)}, {"CktElement_Get_SeqVoltages_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_SeqVoltages_GR)}, -{"CktElement_Get_Residuals_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Residuals_GR)}, -{"CktElement_Get_Yprim_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Yprim_GR)}, -{"CktElement_Get_CplxSeqVoltages_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_CplxSeqVoltages_GR)}, -{"CktElement_Get_CplxSeqCurrents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_CplxSeqCurrents_GR)}, -{"CktElement_Get_AllVariableValues_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_AllVariableValues_GR)}, -{"CktElement_Get_CurrentsMagAng_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_CurrentsMagAng_GR)}, -{"CktElement_Get_VoltagesMagAng_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_VoltagesMagAng_GR)}, {"CktElement_Get_TotalPowers_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_TotalPowers_GR)}, +{"CktElement_Get_Voltages_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Voltages_GR)}, +{"CktElement_Get_VoltagesMagAng_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_VoltagesMagAng_GR)}, +{"CktElement_Get_Yprim_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Yprim_GR)}, {"Generators_Get_RegisterValues_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_RegisterValues_GR)}, {"LineCodes_Get_Cmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Cmatrix_GR)}, {"LineCodes_Get_Rmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Rmatrix_GR)}, {"LineCodes_Get_Xmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Xmatrix_GR)}, +{"LineGeometries_Get_Xcoords_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Xcoords_GR)}, +{"LineGeometries_Get_Ycoords_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Ycoords_GR)}, +{"LineSpacings_Get_Xcoords_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Xcoords_GR)}, +{"LineSpacings_Get_Ycoords_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Ycoords_GR)}, {"Lines_Get_Cmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Cmatrix_GR)}, {"Lines_Get_Rmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Rmatrix_GR)}, {"Lines_Get_Xmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Xmatrix_GR)}, {"Lines_Get_Yprim_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Yprim_GR)}, -{"Loads_Get_ZIPV_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_ZIPV_GR)}, {"LoadShapes_Get_Pmult_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Pmult_GR)}, {"LoadShapes_Get_Qmult_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Qmult_GR)}, {"LoadShapes_Get_TimeArray_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_TimeArray_GR)}, +{"Loads_Get_ZIPV_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_ZIPV_GR)}, +{"Meters_Get_AllocFactors_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_AllocFactors_GR)}, +{"Meters_Get_CalcCurrent_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_CalcCurrent_GR)}, +{"Meters_Get_Peakcurrent_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_Peakcurrent_GR)}, {"Meters_Get_RegisterValues_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_RegisterValues_GR)}, {"Meters_Get_Totals_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_Totals_GR)}, -{"Meters_Get_Peakcurrent_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_Peakcurrent_GR)}, -{"Meters_Get_CalcCurrent_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_CalcCurrent_GR)}, -{"Meters_Get_AllocFactors_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_AllocFactors_GR)}, {"Monitors_Get_dblFreq_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_dblFreq_GR)}, {"Monitors_Get_dblHour_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_dblHour_GR)}, +{"PDElements_Get_AllCplxSeqCurrents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllCplxSeqCurrents_GR)}, {"PDElements_Get_AllCurrents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllCurrents_GR)}, {"PDElements_Get_AllCurrentsMagAng_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllCurrentsMagAng_GR)}, -{"PDElements_Get_AllCplxSeqCurrents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllCplxSeqCurrents_GR)}, -{"PDElements_Get_AllSeqCurrents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllSeqCurrents_GR)}, {"PDElements_Get_AllPowers_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllPowers_GR)}, +{"PDElements_Get_AllSeqCurrents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllSeqCurrents_GR)}, {"PDElements_Get_AllSeqPowers_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllSeqPowers_GR)}, {"PVSystems_Get_RegisterValues_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_RegisterValues_GR)}, +{"Reactors_Get_Rmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Rmatrix_GR)}, +{"Reactors_Get_Xmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Xmatrix_GR)}, +{"Reactors_Get_Z_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z_GR)}, +{"Reactors_Get_Z0_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z0_GR)}, +{"Reactors_Get_Z1_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z1_GR)}, +{"Reactors_Get_Z2_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z2_GR)}, {"Reclosers_Get_RecloseIntervals_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_RecloseIntervals_GR)}, +{"Sensors_Get_AllocationFactor_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Get_AllocationFactor_GR)}, {"Sensors_Get_Currents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Get_Currents_GR)}, {"Sensors_Get_kVARS_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Get_kVARS_GR)}, {"Sensors_Get_kVS_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Get_kVS_GR)}, {"Sensors_Get_kWS_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Get_kWS_GR)}, -{"Sensors_Get_AllocationFactor_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Get_AllocationFactor_GR)}, {"Settings_Get_VoltageBases_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_VoltageBases_GR)}, -{"Transformers_Get_WdgVoltages_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_WdgVoltages_GR)}, -{"Transformers_Get_WdgCurrents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_WdgCurrents_GR)}, -{"Transformers_Get_LossesByType_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_LossesByType_GR)}, +{"Storages_Get_RegisterValues_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_RegisterValues_GR)}, {"Transformers_Get_AllLossesByType_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_AllLossesByType_GR)}, +{"Transformers_Get_LossesByType_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_LossesByType_GR)}, +{"Transformers_Get_WdgCurrents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_WdgCurrents_GR)}, +{"Transformers_Get_WdgVoltages_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_WdgVoltages_GR)}, +{"WindGens_Get_RegisterValues_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_RegisterValues_GR)}, {"XYCurves_Get_Xarray_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Xarray_GR)}, {"XYCurves_Get_Yarray_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Yarray_GR)}, -{"Storages_Get_RegisterValues_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_RegisterValues_GR)}, -{"LineGeometries_Get_Xcoords_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Xcoords_GR)}, -{"LineGeometries_Get_Ycoords_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Ycoords_GR)}, -{"LineSpacings_Get_Xcoords_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Xcoords_GR)}, -{"LineSpacings_Get_Ycoords_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Ycoords_GR)}, -{"Reactors_Get_Rmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Rmatrix_GR)}, -{"Reactors_Get_Xmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Xmatrix_GR)}, -{"Reactors_Get_Z_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z_GR)}, -{"Reactors_Get_Z1_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z1_GR)}, -{"Reactors_Get_Z2_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z2_GR)}, -{"Reactors_Get_Z0_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z0_GR)}, -{"WindGens_Get_RegisterValues_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_RegisterValues_GR)}, {"Circuit_Get_AllNodeDistancesByPhase_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeDistancesByPhase_GR)}, {"Circuit_Get_AllNodeVmagByPhase_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeVmagByPhase_GR)}, {"Circuit_Get_AllNodeVmagPUByPhase_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeVmagPUByPhase_GR)}, {"Monitors_Get_Channel_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Channel_GR)}, -{"Parser_Get_Vector_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_Vector_GR)}, {"Parser_Get_Matrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_Matrix_GR)}, {"Parser_Get_SymMatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_SymMatrix_GR)}, +{"Parser_Get_Vector_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_Vector_GR)}, {"Bus_Get_Nodes_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Nodes_GR)}, {"Capacitors_Get_States_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_States_GR)}, {"CktElement_Get_NodeOrder_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NodeOrder_GR)}, -{"Parallel_Get_ActorProgress_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActorProgress_GR)}, -{"Parallel_Get_ActorStatus_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActorStatus_GR)}, -{"PDElements_Get_AllNumPhases_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNumPhases_GR)}, +{"CktElement_Get_NodeRef_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NodeRef_GR)}, +{"LineGeometries_Get_Units_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Units_GR)}, {"PDElements_Get_AllNumConductors_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNumConductors_GR)}, +{"PDElements_Get_AllNumPhases_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNumPhases_GR)}, {"PDElements_Get_AllNumTerminals_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNumTerminals_GR)}, +{"Parallel_Get_ActorProgress_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActorProgress_GR)}, +{"Parallel_Get_ActorStatus_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActorStatus_GR)}, {"Settings_Get_LossRegs_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_LossRegs_GR)}, {"Settings_Get_UEregs_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_UEregs_GR)}, +{"Solution_Get_BusLevels_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_BusLevels_GR)}, {"Solution_Get_IncMatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_IncMatrix_GR)}, {"Solution_Get_Laplacian_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_Laplacian_GR)}, -{"Solution_Get_BusLevels_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_BusLevels_GR)}, -{"LineGeometries_Get_Units_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Units_GR)}, -{"CktElement_Get_NodeRef_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NodeRef_GR)}, {"Monitors_Get_ByteStream_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_ByteStream_GR)}, +{"ActiveClass_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_Count)}, {"ActiveClass_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_First)}, {"ActiveClass_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_Next)}, {"ActiveClass_Get_NumElements", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_NumElements)}, -{"ActiveClass_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_Count)}, -{"Bus_Get_NumNodes", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_NumNodes)}, {"Bus_Get_N_Customers", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_N_Customers)}, +{"Bus_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Next)}, +{"Bus_Get_NumNodes", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_NumNodes)}, {"Bus_Get_SectionID", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_SectionID)}, -{"Capacitors_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_First)}, -{"Capacitors_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_Next)}, -{"Capacitors_Get_NumSteps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_NumSteps)}, -{"Capacitors_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_Count)}, -{"Capacitors_Get_AvailableSteps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_AvailableSteps)}, +{"CNData_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Count)},) +{"CNData_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_First)},) +{"CNData_Get_GMRUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_GMRUnits)},) +{"CNData_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Next)},) +{"CNData_Get_RadiusUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_RadiusUnits)},) +{"CNData_Get_ResistanceUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_ResistanceUnits)},) +{"CNData_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_idx)},) +{"CNData_Get_k", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_k)},) +{"CapControls_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Count)}, {"CapControls_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_First)}, {"CapControls_Get_Mode", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Mode)}, {"CapControls_Get_MonitoredTerm", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_MonitoredTerm)}, {"CapControls_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Next)}, -{"CapControls_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Count)}, +{"CapControls_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_idx)}, +{"Capacitors_Get_AvailableSteps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_AvailableSteps)}, +{"Capacitors_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_Count)}, +{"Capacitors_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_First)}, +{"Capacitors_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_Next)}, +{"Capacitors_Get_NumSteps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_NumSteps)}, +{"Capacitors_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_idx)}, +{"Circuit_FirstElement", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_FirstElement)}, +{"Circuit_FirstPCElement", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_FirstPCElement)}, +{"Circuit_FirstPDElement", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_FirstPDElement)}, {"Circuit_Get_NumBuses", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_NumBuses)}, {"Circuit_Get_NumCktElements", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_NumCktElements)}, {"Circuit_Get_NumNodes", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_NumNodes)}, -{"Circuit_FirstPCElement", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_FirstPCElement)}, -{"Circuit_FirstPDElement", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_FirstPDElement)}, +{"Circuit_Get_ParentPDElement", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_ParentPDElement)}, +{"Circuit_NextElement", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_NextElement)}, {"Circuit_NextPCElement", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_NextPCElement)}, {"Circuit_NextPDElement", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_NextPDElement)}, -{"Circuit_FirstElement", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_FirstElement)}, -{"Circuit_NextElement", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_NextElement)}, -{"Circuit_Get_ParentPDElement", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_ParentPDElement)}, +{"CktElement_Get_Handle", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Handle)}, {"CktElement_Get_NumConductors", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NumConductors)}, +{"CktElement_Get_NumControls", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NumControls)}, {"CktElement_Get_NumPhases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NumPhases)}, -{"CktElement_Get_NumTerminals", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NumTerminals)}, {"CktElement_Get_NumProperties", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NumProperties)}, -{"CktElement_Get_Handle", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Handle)}, -{"CktElement_Get_NumControls", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NumControls)}, +{"CktElement_Get_NumTerminals", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NumTerminals)}, {"CktElement_Get_OCPDevIndex", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_OCPDevIndex)}, {"CktElement_Get_OCPDevType", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_OCPDevType)}, {"CktElement_Get_VariableIdx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_VariableIdx)}, @@ -351,277 +362,278 @@ {"CtrlQueue_Get_NumActions", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_NumActions)}, {"CtrlQueue_Get_PopAction", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_PopAction)}, {"CtrlQueue_Get_QueueSize", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_QueueSize)}, -{"DSS_Get_NumCircuits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Get_NumCircuits)}, -{"DSS_Get_NumClasses", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Get_NumClasses)}, -{"DSS_Get_NumUserClasses", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Get_NumUserClasses)}, {"DSSElement_Get_NumProperties", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSSElement_Get_NumProperties)}, {"DSS_Executive_Get_NumCommands", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_NumCommands)}, {"DSS_Executive_Get_NumOptions", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_NumOptions)}, +{"DSS_Get_NumCircuits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Get_NumCircuits)}, +{"DSS_Get_NumClasses", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Get_NumClasses)}, +{"DSS_Get_NumUserClasses", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Get_NumUserClasses)}, {"Error_Get_Number", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Error_Get_Number)}, {"Fuses_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Get_Count)}, {"Fuses_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Get_First)}, -{"Fuses_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Get_Next)}, {"Fuses_Get_MonitoredTerm", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Get_MonitoredTerm)}, +{"Fuses_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Get_Next)}, +{"Fuses_Get_NumPhases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Get_NumPhases)}, {"Fuses_Get_SwitchedTerm", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Get_SwitchedTerm)}, {"Fuses_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Get_idx)}, -{"Fuses_Get_NumPhases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Get_NumPhases)}, -{"Generators_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_First)}, -{"Generators_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_Next)}, -{"Generators_Get_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_Phases)}, -{"Generators_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_Count)}, -{"Generators_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_idx)}, -{"Generators_Get_Model", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_Model)}, -{"Generators_Get_Status", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_Status)}, -{"Generators_Get_Class_", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_Class_)}, {"GICSources_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Count)}, {"GICSources_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_GICSources_Get_First)}, {"GICSources_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Next)}, {"GICSources_Get_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Phases)}, +{"GICSources_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_GICSources_Get_idx)}, +{"Generators_Get_Class_", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_Class_)}, +{"Generators_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_Count)}, +{"Generators_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_First)}, +{"Generators_Get_Model", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_Model)}, +{"Generators_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_Next)}, +{"Generators_Get_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_Phases)}, +{"Generators_Get_Status", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_Status)}, +{"Generators_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_idx)}, {"ISources_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ISources_Get_Count)}, {"ISources_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ISources_Get_First)}, {"ISources_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ISources_Get_Next)}, +{"ISources_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ISources_Get_idx)}, {"LineCodes_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Count)}, {"LineCodes_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_First)}, {"LineCodes_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Next)}, -{"LineCodes_Get_Units", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Units)}, {"LineCodes_Get_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Phases)}, +{"LineCodes_Get_Units", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Units)}, +{"LineCodes_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_idx)}, +{"LineGeometries_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Count)},) +{"LineGeometries_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_First)},) +{"LineGeometries_Get_Nconds", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Nconds)},) +{"LineGeometries_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Next)},) +{"LineGeometries_Get_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Phases)},) +{"LineGeometries_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_idx)},) +{"LineSpacings_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Count)}, +{"LineSpacings_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_First)}, +{"LineSpacings_Get_Nconds", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Nconds)}, +{"LineSpacings_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Next)}, +{"LineSpacings_Get_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Phases)}, +{"LineSpacings_Get_Units", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Units)}, +{"LineSpacings_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_idx)}, +{"Lines_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Count)}, {"Lines_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_First)}, {"Lines_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Next)}, -{"Lines_Get_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Phases)}, {"Lines_Get_NumCust", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_NumCust)}, -{"Lines_Get_TotalCust", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_TotalCust)}, {"Lines_Get_Parent", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Parent)}, -{"Lines_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Count)}, +{"Lines_Get_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Phases)}, +{"Lines_Get_TotalCust", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_TotalCust)}, {"Lines_Get_Units", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Units)}, -{"Loads_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_First)}, -{"Loads_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_idx)}, -{"Loads_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_Next)}, -{"Loads_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_Count)}, -{"Loads_Get_Class_", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_Class_)}, -{"Loads_Get_Model", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_Model)}, -{"Loads_Get_NumCust", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_NumCust)}, -{"Loads_Get_Status", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_Status)}, +{"Lines_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_idx)}, {"LoadShapes_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Count)}, {"LoadShapes_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_First)}, {"LoadShapes_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Next)}, {"LoadShapes_Get_Npts", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Npts)}, -{"Meters_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_First)}, -{"Meters_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_Next)}, -{"Meters_Get_MeteredTerminal", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_MeteredTerminal)}, -{"Meters_Get_CountEndElements", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_CountEndElements)}, +{"LoadShapes_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_idx)}, +{"Loads_Get_Class_", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_Class_)}, +{"Loads_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_Count)}, +{"Loads_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_First)}, +{"Loads_Get_Model", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_Model)}, +{"Loads_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_Next)}, +{"Loads_Get_NumCust", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_NumCust)}, +{"Loads_Get_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_Phases)}, +{"Loads_Get_Status", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_Status)}, +{"Loads_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_idx)}, {"Meters_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_Count)}, {"Meters_Get_CountBranches", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_CountBranches)}, -{"Meters_Get_SequenceIndex", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_SequenceIndex)}, -{"Meters_Get_SeqListSize", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_SeqListSize)}, -{"Meters_Get_TotalCustomers", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_TotalCustomers)}, -{"Meters_Get_NumSections", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_NumSections)}, +{"Meters_Get_CountEndElements", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_CountEndElements)}, +{"Meters_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_First)}, +{"Meters_Get_MeteredTerminal", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_MeteredTerminal)}, +{"Meters_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_Next)}, {"Meters_Get_NumSectionBranches", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_NumSectionBranches)}, {"Meters_Get_NumSectionCustomers", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_NumSectionCustomers)}, +{"Meters_Get_NumSections", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_NumSections)}, {"Meters_Get_OCPDeviceType", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_OCPDeviceType)}, {"Meters_Get_SectSeqIdx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_SectSeqIdx)}, {"Meters_Get_SectTotalCust", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_SectTotalCust)}, +{"Meters_Get_SeqListSize", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_SeqListSize)}, +{"Meters_Get_SequenceIndex", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_SequenceIndex)}, +{"Meters_Get_TotalCustomers", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_TotalCustomers)}, +{"Meters_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_idx)}, +{"Monitors_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Count)}, +{"Monitors_Get_FileVersion", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_FileVersion)}, {"Monitors_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_First)}, {"Monitors_Get_Mode", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Mode)}, {"Monitors_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Next)}, -{"Monitors_Get_SampleCount", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_SampleCount)}, -{"Monitors_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Count)}, -{"Monitors_Get_FileVersion", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_FileVersion)}, {"Monitors_Get_NumChannels", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_NumChannels)}, {"Monitors_Get_RecordSize", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_RecordSize)}, +{"Monitors_Get_SampleCount", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_SampleCount)}, {"Monitors_Get_Terminal", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Terminal)}, -{"Parallel_Get_NumCPUs", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parallel_Get_NumCPUs)}, -{"Parallel_Get_NumCores", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parallel_Get_NumCores)}, -{"Parallel_Get_ActiveActor", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActiveActor)}, -{"Parallel_Get_ActorCPU", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActorCPU)}, -{"Parallel_Get_NumOfActors", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parallel_Get_NumOfActors)}, -{"Parallel_Get_ActiveParallel", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActiveParallel)}, -{"Parallel_Get_ConcatenateReports", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ConcatenateReports)}, -{"Parser_Get_IntValue", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_IntValue)}, +{"Monitors_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_idx)}, {"PDElements_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Count)}, {"PDElements_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_First)}, +{"PDElements_Get_FromTerminal", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_FromTerminal)}, {"PDElements_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Next)}, {"PDElements_Get_Numcustomers", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Numcustomers)}, {"PDElements_Get_ParentPDElement", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_ParentPDElement)}, -{"PDElements_Get_Totalcustomers", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Totalcustomers)}, -{"PDElements_Get_FromTerminal", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_FromTerminal)}, {"PDElements_Get_SectionID", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_SectionID)}, +{"PDElements_Get_Totalcustomers", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Totalcustomers)}, +{"PVSystems_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Count)}, {"PVSystems_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_First)}, {"PVSystems_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Next)}, -{"PVSystems_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Count)}, {"PVSystems_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_idx)}, +{"Parallel_Get_ActiveActor", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActiveActor)}, +{"Parallel_Get_ActiveParallel", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActiveParallel)}, +{"Parallel_Get_ActorCPU", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActorCPU)}, +{"Parallel_Get_ConcatenateReports", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ConcatenateReports)}, +{"Parallel_Get_NumCPUs", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parallel_Get_NumCPUs)}, +{"Parallel_Get_NumCores", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parallel_Get_NumCores)}, +{"Parallel_Get_NumOfActors", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parallel_Get_NumOfActors)}, +{"Parser_Get_IntValue", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_IntValue)}, +{"Reactors_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Count)},) +{"Reactors_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_First)},) +{"Reactors_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Next)},) +{"Reactors_Get_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Phases)},) +{"Reactors_Get_SpecType", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_SpecType)},) +{"Reactors_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_idx)},) {"Reclosers_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_Count)}, {"Reclosers_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_First)}, -{"Reclosers_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_Next)}, {"Reclosers_Get_MonitoredTerm", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_MonitoredTerm)}, -{"Reclosers_Get_SwitchedTerm", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_SwitchedTerm)}, +{"Reclosers_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_Next)}, +{"Reclosers_Get_NormalState", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_NormalState)}, {"Reclosers_Get_NumFast", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_NumFast)}, {"Reclosers_Get_Shots", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_Shots)}, -{"Reclosers_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_idx)}, {"Reclosers_Get_State", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_State)}, -{"Reclosers_Get_NormalState", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_NormalState)}, +{"Reclosers_Get_SwitchedTerm", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_SwitchedTerm)}, +{"Reclosers_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_idx)}, +{"RegControls_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_Count)}, {"RegControls_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_First)}, {"RegControls_Get_MaxTapChange", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_MaxTapChange)}, {"RegControls_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_Next)}, +{"RegControls_Get_TapNumber", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_TapNumber)}, {"RegControls_Get_TapWinding", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_TapWinding)}, {"RegControls_Get_Winding", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_Winding)}, -{"RegControls_Get_TapNumber", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_TapNumber)}, -{"RegControls_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_Count)}, +{"RegControls_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_idx)}, {"Relays_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Relays_Get_Count)}, {"Relays_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Relays_Get_First)}, -{"Relays_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Relays_Get_Next)}, {"Relays_Get_MonitoredTerm", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Relays_Get_MonitoredTerm)}, +{"Relays_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Relays_Get_Next)}, +{"Relays_Get_NormalState", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Relays_Get_NormalState)}, +{"Relays_Get_State", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Relays_Get_State)}, {"Relays_Get_SwitchedTerm", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Relays_Get_SwitchedTerm)}, {"Relays_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Relays_Get_idx)}, -{"Relays_Get_State", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Relays_Get_State)}, -{"Relays_Get_NormalState", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Relays_Get_NormalState)}, {"Sensors_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Get_Count)}, {"Sensors_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Get_First)}, {"Sensors_Get_MeteredTerminal", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Get_MeteredTerminal)}, {"Sensors_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Get_Next)}, +{"Sensors_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Get_idx)}, {"Settings_Get_CktModel", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_CktModel)}, {"Settings_Get_IterateDisabled", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_IterateDisabled)}, +{"Solution_Get_AddType", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_AddType)}, +{"Solution_Get_Algorithm", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_Algorithm)}, +{"Solution_Get_ControlIterations", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_ControlIterations)}, +{"Solution_Get_ControlMode", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_ControlMode)}, {"Solution_Get_Hour", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_Hour)}, {"Solution_Get_Iterations", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_Iterations)}, +{"Solution_Get_LoadModel", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_LoadModel)}, +{"Solution_Get_MaxControlIterations", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_MaxControlIterations)}, {"Solution_Get_MaxIterations", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_MaxIterations)}, +{"Solution_Get_MinIterations", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_MinIterations)}, {"Solution_Get_Mode", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_Mode)}, +{"Solution_Get_MostIterationsDone", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_MostIterationsDone)}, {"Solution_Get_Number", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_Number)}, {"Solution_Get_Random", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_Random)}, -{"Solution_Get_Year", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_Year)}, -{"Solution_Get_LoadModel", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_LoadModel)}, -{"Solution_Get_AddType", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_AddType)}, -{"Solution_Get_Algorithm", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_Algorithm)}, -{"Solution_Get_ControlMode", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_ControlMode)}, -{"Solution_Get_ControlIterations", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_ControlIterations)}, -{"Solution_Get_MaxControlIterations", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_MaxControlIterations)}, {"Solution_Get_Totaliterations", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_Totaliterations)}, -{"Solution_Get_MostIterationsDone", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_MostIterationsDone)}, -{"Solution_Get_MinIterations", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_MinIterations)}, +{"Solution_Get_Year", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_Year)}, +{"Storages_Get_ControlMode", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_ControlMode)}, +{"Storages_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_Count)}, +{"Storages_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_First)}, +{"Storages_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_Next)}, +{"Storages_Get_SafeMode", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_SafeMode)}, +{"Storages_Get_State", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_State)}, +{"Storages_Get_VarFollowInverter", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_VarFollowInverter)}, +{"Storages_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_idx)}, {"SwtControls_Get_Action", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_Action)}, +{"SwtControls_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_Count)}, {"SwtControls_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_First)}, {"SwtControls_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_Next)}, -{"SwtControls_Get_SwitchedTerm", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_SwitchedTerm)}, -{"SwtControls_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_Count)}, {"SwtControls_Get_NormalState", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_NormalState)}, {"SwtControls_Get_State", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_State)}, -{"Topology_Get_NumLoops", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_NumLoops)}, +{"SwtControls_Get_SwitchedTerm", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_SwitchedTerm)}, +{"SwtControls_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_idx)}, +{"TSData_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_Count)},) +{"TSData_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_First)},) +{"TSData_Get_GMRUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_GMRUnits)},) +{"TSData_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_Next)},) +{"TSData_Get_RadiusUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_RadiusUnits)},) +{"TSData_Get_ResistanceUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_ResistanceUnits)},) +{"TSData_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_idx)},) {"Topology_Get_ActiveBranch", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_ActiveBranch)}, +{"Topology_Get_ActiveLevel", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_ActiveLevel)}, {"Topology_Get_BackwardBranch", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_BackwardBranch)}, {"Topology_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_First)}, +{"Topology_Get_FirstLoad", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_FirstLoad)}, {"Topology_Get_ForwardBranch", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_ForwardBranch)}, {"Topology_Get_LoopedBranch", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_LoopedBranch)}, {"Topology_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_Next)}, -{"Topology_Get_NumIsolatedBranches", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_NumIsolatedBranches)}, -{"Topology_Get_ParallelBranch", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_ParallelBranch)}, -{"Topology_Get_FirstLoad", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_FirstLoad)}, {"Topology_Get_NextLoad", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_NextLoad)}, +{"Topology_Get_NumIsolatedBranches", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_NumIsolatedBranches)}, {"Topology_Get_NumIsolatedLoads", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_NumIsolatedLoads)}, -{"Topology_Get_ActiveLevel", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_ActiveLevel)}, +{"Topology_Get_NumLoops", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_NumLoops)}, +{"Topology_Get_ParallelBranch", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_ParallelBranch)}, +{"Transformers_Get_CoreType", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_CoreType)}, +{"Transformers_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Count)}, {"Transformers_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_First)}, {"Transformers_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Next)}, {"Transformers_Get_NumTaps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_NumTaps)}, {"Transformers_Get_NumWindings", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_NumWindings)}, {"Transformers_Get_Wdg", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Wdg)}, -{"Transformers_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Count)}, -{"Transformers_Get_CoreType", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_CoreType)}, +{"Transformers_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_idx)}, {"Vsources_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Vsources_Get_Count)}, {"Vsources_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Vsources_Get_First)}, {"Vsources_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Vsources_Get_Next)}, {"Vsources_Get_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Vsources_Get_Phases)}, -{"XYCurves_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Count)}, -{"XYCurves_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_First)}, -{"XYCurves_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Next)}, -{"XYCurves_Get_Npts", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Npts)}, -{"Storages_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_First)}, -{"Storages_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_Next)}, -{"Storages_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_Count)}, -{"Storages_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_idx)}, -{"Storages_Get_State", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_State)}, -{"Storages_Get_ControlMode", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_ControlMode)}, -{"Storages_Get_SafeMode", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_SafeMode)}, -{"Storages_Get_VarFollowInverter", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_VarFollowInverter)}, -{"CNData_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Count)}, -{"CNData_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_First)}, -{"CNData_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Next)}, -{"CNData_Get_GMRUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_GMRUnits)}, -{"CNData_Get_RadiusUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_RadiusUnits)}, -{"CNData_Get_ResistanceUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_ResistanceUnits)}, -{"CNData_Get_k", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_k)}, -{"LineGeometries_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Count)}, -{"LineGeometries_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_First)}, -{"LineGeometries_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Next)}, -{"LineGeometries_Get_Nconds", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Nconds)}, -{"LineGeometries_Get_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Phases)}, -{"LineSpacings_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Count)}, -{"LineSpacings_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_First)}, -{"LineSpacings_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Next)}, -{"LineSpacings_Get_Nconds", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Nconds)}, -{"LineSpacings_Get_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Phases)}, -{"LineSpacings_Get_Units", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Units)}, -{"Loads_Get_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_Phases)}, -{"Reactors_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_First)}, -{"Reactors_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Next)}, -{"Reactors_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Count)}, -{"Reactors_Get_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Phases)}, -{"Reactors_Get_SpecType", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_SpecType)}, -{"TSData_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_Count)}, -{"TSData_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_First)}, -{"TSData_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_Next)}, -{"TSData_Get_GMRUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_GMRUnits)}, -{"TSData_Get_RadiusUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_RadiusUnits)}, -{"TSData_Get_ResistanceUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_ResistanceUnits)}, -{"WireData_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Count)}, -{"WireData_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_First)}, -{"WireData_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Next)}, -{"WireData_Get_GMRUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_GMRUnits)}, -{"WireData_Get_RadiusUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_RadiusUnits)}, -{"WireData_Get_ResistanceUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_ResistanceUnits)}, -{"Bus_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Next)}, -{"CNData_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_idx)}, -{"CapControls_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_idx)}, -{"Capacitors_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_idx)}, -{"GICSources_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_GICSources_Get_idx)}, -{"ISources_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ISources_Get_idx)}, -{"LineCodes_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_idx)}, -{"LineGeometries_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_idx)}, -{"LineSpacings_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_idx)}, -{"Lines_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_idx)}, -{"LoadShapes_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_idx)}, -{"Meters_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_idx)}, -{"Monitors_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_idx)}, -{"Reactors_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_idx)}, -{"RegControls_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_idx)}, -{"Sensors_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Get_idx)}, -{"SwtControls_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_idx)}, -{"TSData_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_idx)}, -{"Transformers_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_idx)}, {"Vsources_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Vsources_Get_idx)}, -{"WireData_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_idx)}, -{"XYCurves_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_idx)}, -{"WindGens_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_First)}, -{"WindGens_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Next)}, +{"WindGens_Get_Class_", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Class_)}, {"WindGens_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Count)}, -{"WindGens_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_idx)}, -{"WindGens_Get_N_WTG", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_N_WTG)}, +{"WindGens_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_First)}, {"WindGens_Get_NPoles", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_NPoles)}, +{"WindGens_Get_N_WTG", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_N_WTG)}, +{"WindGens_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Next)}, +{"WindGens_Get_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Phases)}, {"WindGens_Get_QFlag", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_QFlag)}, {"WindGens_Get_QMode", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_QMode)}, -{"WindGens_Get_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Phases)}, -{"WindGens_Get_Class_", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Class_)}, +{"WindGens_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_idx)}, +{"WireData_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Count)},) +{"WireData_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_First)},) +{"WireData_Get_GMRUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_GMRUnits)},) +{"WireData_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Next)},) +{"WireData_Get_RadiusUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_RadiusUnits)},) +{"WireData_Get_ResistanceUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_ResistanceUnits)},) +{"WireData_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_idx)},) +{"XYCurves_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Count)}, +{"XYCurves_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_First)}, +{"XYCurves_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Next)}, +{"XYCurves_Get_Npts", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Npts)}, +{"XYCurves_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_idx)}, {"YMatrix_Get_Iteration", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_Iteration)}, {"Bus_GetUniqueNodeNumber", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_GetUniqueNodeNumber)}, {"Circuit_SetActiveBusi", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_SetActiveBusi)}, -{"Bus_Get_kVBase", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_kVBase)}, -{"Bus_Get_x", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_x)}, -{"Bus_Get_y", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_y)}, +{"Bus_Get_Cust_Duration", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Cust_Duration)}, +{"Bus_Get_Cust_Interrupts", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Cust_Interrupts)}, {"Bus_Get_Distance", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Distance)}, {"Bus_Get_Int_Duration", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Int_Duration)}, {"Bus_Get_Lambda", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Lambda)}, -{"Bus_Get_Cust_Duration", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Cust_Duration)}, -{"Bus_Get_Cust_Interrupts", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Cust_Interrupts)}, {"Bus_Get_N_interrupts", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_N_interrupts)}, {"Bus_Get_TotalMiles", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_TotalMiles)}, -{"Capacitors_Get_kV", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_kV)}, -{"Capacitors_Get_kvar", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_kvar)}, +{"Bus_Get_kVBase", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_kVBase)}, +{"Bus_Get_x", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_x)}, +{"Bus_Get_y", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_y)}, +{"CNData_Get_DiaCable", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_DiaCable)},) +{"CNData_Get_DiaIns", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_DiaIns)},) +{"CNData_Get_DiaStrand", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_DiaStrand)},) +{"CNData_Get_Diameter", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Diameter)},) +{"CNData_Get_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_EmergAmps)},) +{"CNData_Get_EpsR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_EpsR)},) +{"CNData_Get_GMRac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_GMRac)},) +{"CNData_Get_GmrStrand", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_GmrStrand)},) +{"CNData_Get_InsLayer", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_InsLayer)},) +{"CNData_Get_NormAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_NormAmps)},) +{"CNData_Get_RStrand", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_RStrand)},) +{"CNData_Get_Rac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Rac)},) +{"CNData_Get_Radius", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Radius)},) +{"CNData_Get_Rdc", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Rdc)},) {"CapControls_Get_CTratio", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_CTratio)}, {"CapControls_Get_DeadTime", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_DeadTime)}, {"CapControls_Get_Delay", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Delay)}, @@ -631,102 +643,116 @@ {"CapControls_Get_PTratio", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_PTratio)}, {"CapControls_Get_Vmax", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Vmax)}, {"CapControls_Get_Vmin", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Vmin)}, +{"Capacitors_Get_kV", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_kV)}, +{"Capacitors_Get_kvar", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_kvar)}, {"CktElement_Get_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_EmergAmps)}, {"CktElement_Get_NormalAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NormalAmps)}, {"CktElement_Get_VariableValue", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_VariableValue)}, -{"Fuses_Get_RatedCurrent", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Get_RatedCurrent)}, {"Fuses_Get_Delay", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Get_Delay)}, -{"Generators_Get_kV", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_kV)}, -{"Generators_Get_kvar", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_kvar)}, -{"Generators_Get_kW", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_kW)}, -{"Generators_Get_PF", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_PF)}, -{"Generators_Get_kVArated", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_kVArated)}, -{"Generators_Get_Vmaxpu", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_Vmaxpu)}, -{"Generators_Get_Vminpu", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_Vminpu)}, -{"Generators_Get_kva", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_kva)}, -{"GICSources_Get_EN", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_GICSources_Get_EN)}, +{"Fuses_Get_RatedCurrent", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Get_RatedCurrent)}, {"GICSources_Get_EE", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_GICSources_Get_EE)}, +{"GICSources_Get_EN", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_GICSources_Get_EN)}, {"GICSources_Get_Lat1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Lat1)}, {"GICSources_Get_Lat2", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Lat2)}, {"GICSources_Get_Lon1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Lon1)}, {"GICSources_Get_Lon2", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Lon2)}, {"GICSources_Get_Volts", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Volts)}, +{"Generators_Get_PF", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_PF)}, +{"Generators_Get_Vmaxpu", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_Vmaxpu)}, +{"Generators_Get_Vminpu", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_Vminpu)}, +{"Generators_Get_kV", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_kV)}, +{"Generators_Get_kVArated", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_kVArated)}, +{"Generators_Get_kW", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_kW)}, +{"Generators_Get_kva", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_kva)}, +{"Generators_Get_kvar", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_kvar)}, {"ISources_Get_Amps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ISources_Get_Amps)}, {"ISources_Get_AngleDeg", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ISources_Get_AngleDeg)}, {"ISources_Get_Frequency", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ISources_Get_Frequency)}, -{"LineCodes_Get_R1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_R1)}, -{"LineCodes_Get_X1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_X1)}, -{"LineCodes_Get_R0", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_R0)}, -{"LineCodes_Get_X0", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_X0)}, {"LineCodes_Get_C0", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_C0)}, {"LineCodes_Get_C1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_C1)}, -{"LineCodes_Get_NormAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_NormAmps)}, {"LineCodes_Get_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_EmergAmps)}, -{"Lines_Get_Length", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Length)}, -{"Lines_Get_R1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_R1)}, -{"Lines_Get_X1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_X1)}, +{"LineCodes_Get_NormAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_NormAmps)}, +{"LineCodes_Get_R0", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_R0)}, +{"LineCodes_Get_R1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_R1)}, +{"LineCodes_Get_X0", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_X0)}, +{"LineCodes_Get_X1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_X1)}, +{"LineGeometries_Get_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_EmergAmps)},) +{"LineGeometries_Get_NormAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_NormAmps)},) +{"LineGeometries_Get_RhoEarth", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_RhoEarth)},) {"Lines_Get_C0", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_C0)}, {"Lines_Get_C1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_C1)}, -{"Lines_Get_R0", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_R0)}, -{"Lines_Get_X0", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_X0)}, {"Lines_Get_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_EmergAmps)}, +{"Lines_Get_Length", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Length)}, {"Lines_Get_NormAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_NormAmps)}, +{"Lines_Get_R0", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_R0)}, +{"Lines_Get_R1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_R1)}, {"Lines_Get_Rg", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Rg)}, {"Lines_Get_Rho", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Rho)}, -{"Lines_Get_Xg", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Xg)}, {"Lines_Get_SeasonRating", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_SeasonRating)}, -{"Loads_Get_kV", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_kV)}, -{"Loads_Get_kvar", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_kvar)}, -{"Loads_Get_kW", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_kW)}, -{"Loads_Get_PF", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_PF)}, +{"Lines_Get_X0", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_X0)}, +{"Lines_Get_X1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_X1)}, +{"Lines_Get_Xg", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Xg)}, +{"LoadShapes_Get_HrInterval", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_HrInterval)}, +{"LoadShapes_Get_MaxP", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_MaxP)}, +{"LoadShapes_Get_MaxQ", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_MaxQ)}, +{"LoadShapes_Get_MinInterval", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_MinInterval)}, +{"LoadShapes_Get_PBase", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_PBase)}, +{"LoadShapes_Get_Qbase", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Qbase)}, +{"LoadShapes_Get_SInterval", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_SInterval)}, {"Loads_Get_AllocationFactor", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_AllocationFactor)}, -{"Loads_Get_Cfactor", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_Cfactor)}, {"Loads_Get_CVRvars", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_CVRvars)}, {"Loads_Get_CVRwatts", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_CVRwatts)}, -{"Loads_Get_kva", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_kva)}, -{"Loads_Get_kwh", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_kwh)}, -{"Loads_Get_kwhdays", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_kwhdays)}, +{"Loads_Get_Cfactor", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_Cfactor)}, +{"Loads_Get_PF", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_PF)}, {"Loads_Get_PctMean", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_PctMean)}, {"Loads_Get_PctStdDev", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_PctStdDev)}, +{"Loads_Get_RelWeight", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_RelWeight)}, {"Loads_Get_Rneut", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_Rneut)}, {"Loads_Get_Vmaxpu", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_Vmaxpu)}, {"Loads_Get_Vminemerg", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_Vminemerg)}, {"Loads_Get_Vminnorm", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_Vminnorm)}, {"Loads_Get_Vminpu", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_Vminpu)}, -{"Loads_Get_xfkVA", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_xfkVA)}, {"Loads_Get_Xneut", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_Xneut)}, +{"Loads_Get_kV", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_kV)}, +{"Loads_Get_kW", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_kW)}, +{"Loads_Get_kva", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_kva)}, +{"Loads_Get_kvar", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_kvar)}, +{"Loads_Get_kwh", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_kwh)}, +{"Loads_Get_kwhdays", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_kwhdays)}, {"Loads_Get_pctSeriesRL", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_pctSeriesRL)}, -{"Loads_Get_RelWeight", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_RelWeight)}, -{"LoadShapes_Get_HrInterval", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_HrInterval)}, -{"LoadShapes_Get_MinInterval", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_MinInterval)}, -{"LoadShapes_Get_SInterval", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_SInterval)}, -{"LoadShapes_Get_PBase", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_PBase)}, -{"LoadShapes_Get_Qbase", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Qbase)}, -{"Meters_Get_SAIFI", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_SAIFI)}, -{"Meters_Get_SAIFIKW", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_SAIFIKW)}, -{"Meters_Get_SAIDI", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_SAIDI)}, -{"Meters_Get_CustInterrupts", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_CustInterrupts)}, +{"Loads_Get_xfkVA", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_xfkVA)}, {"Meters_Get_AvgRepairTime", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_AvgRepairTime)}, +{"Meters_Get_CustInterrupts", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_CustInterrupts)}, {"Meters_Get_FaultRateXRepairHrs", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_FaultRateXRepairHrs)}, +{"Meters_Get_SAIDI", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_SAIDI)}, +{"Meters_Get_SAIFI", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_SAIFI)}, +{"Meters_Get_SAIFIKW", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_SAIFIKW)}, {"Meters_Get_SumBranchFltRates", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_SumBranchFltRates)}, -{"Parser_Get_DblValue", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_DblValue)}, -{"PDElements_Get_FaultRate", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_FaultRate)}, -{"PDElements_Get_pctPermanent", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_pctPermanent)}, {"PDElements_Get_AccumulatedL", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AccumulatedL)}, +{"PDElements_Get_FaultRate", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_FaultRate)}, {"PDElements_Get_Lambda", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Lambda)}, {"PDElements_Get_RepairTime", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_RepairTime)}, {"PDElements_Get_TotalMiles", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_TotalMiles)}, +{"PDElements_Get_pctPermanent", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_pctPermanent)}, {"PVSystems_Get_Irradiance", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Irradiance)}, -{"PVSystems_Get_kvar", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_kvar)}, -{"PVSystems_Get_kVArated", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_kVArated)}, -{"PVSystems_Get_kW", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_kW)}, +{"PVSystems_Get_IrradianceNow", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_IrradianceNow)}, {"PVSystems_Get_PF", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_PF)}, {"PVSystems_Get_Pmpp", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Pmpp)}, -{"PVSystems_Get_IrradianceNow", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_IrradianceNow)}, -{"Reclosers_Get_PhaseTrip", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_PhaseTrip)}, +{"PVSystems_Get_kVArated", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_kVArated)}, +{"PVSystems_Get_kW", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_kW)}, +{"PVSystems_Get_kvar", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_kvar)}, +{"Parser_Get_DblValue", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_DblValue)}, +{"Reactors_Get_LmH", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_LmH)},) +{"Reactors_Get_R", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_R)},) +{"Reactors_Get_Rp", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Rp)},) +{"Reactors_Get_X", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_X)},) +{"Reactors_Get_kV", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_kV)},) +{"Reactors_Get_kvar", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_kvar)},) {"Reclosers_Get_GroundInst", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_GroundInst)}, {"Reclosers_Get_GroundTrip", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_GroundTrip)}, {"Reclosers_Get_PhaseInst", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_PhaseInst)}, +{"Reclosers_Get_PhaseTrip", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_PhaseTrip)}, +{"ReduceCkt_Get_Zmag", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_Zmag)}, {"RegControls_Get_CTPrimary", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_CTPrimary)}, {"RegControls_Get_Delay", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_Delay)}, {"RegControls_Get_ForwardBand", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_ForwardBand)}, @@ -745,51 +771,26 @@ {"Sensors_Get_kVbase", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Get_kVbase)}, {"Settings_Get_EmergVmaxpu", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_EmergVmaxpu)}, {"Settings_Get_EmergVminpu", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_EmergVminpu)}, +{"Settings_Get_LossWeight", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_LossWeight)}, {"Settings_Get_NormVmaxpu", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_NormVmaxpu)}, {"Settings_Get_NormVminpu", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_NormVminpu)}, -{"Settings_Get_LossWeight", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_LossWeight)}, -{"Settings_Get_UEweight", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_UEweight)}, {"Settings_Get_PriceSignal", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_PriceSignal)}, +{"Settings_Get_UEweight", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_UEweight)}, +{"Solution_Get_Capkvar", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_Capkvar)}, {"Solution_Get_Frequency", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_Frequency)}, +{"Solution_Get_GenMult", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_GenMult)}, +{"Solution_Get_GenPF", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_GenPF)}, +{"Solution_Get_GenkW", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_GenkW)}, +{"Solution_Get_IntervalHrs", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_IntervalHrs)}, {"Solution_Get_LoadMult", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_LoadMult)}, +{"Solution_Get_Process_Time", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_Process_Time)}, {"Solution_Get_Seconds", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_Seconds)}, {"Solution_Get_StepSize", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_StepSize)}, +{"Solution_Get_Time_of_Step", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_Time_of_Step)}, {"Solution_Get_Tolerance", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_Tolerance)}, -{"Solution_Get_pctGrowth", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_pctGrowth)}, -{"Solution_Get_GenkW", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_GenkW)}, -{"Solution_Get_GenPF", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_GenPF)}, -{"Solution_Get_Capkvar", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_Capkvar)}, -{"Solution_Get_GenMult", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_GenMult)}, -{"Solution_Get_dblHour", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_dblHour)}, -{"Solution_Get_Process_Time", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_Process_Time)}, {"Solution_Get_Total_Time", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_Total_Time)}, -{"Solution_Get_Time_of_Step", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_Time_of_Step)}, -{"Solution_Get_IntervalHrs", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_IntervalHrs)}, -{"SwtControls_Get_Delay", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_Delay)}, -{"Transformers_Get_kV", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_kV)}, -{"Transformers_Get_kVA", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_kVA)}, -{"Transformers_Get_MaxTap", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_MaxTap)}, -{"Transformers_Get_MinTap", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_MinTap)}, -{"Transformers_Get_R", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_R)}, -{"Transformers_Get_Rneut", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Rneut)}, -{"Transformers_Get_Tap", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Tap)}, -{"Transformers_Get_Xhl", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Xhl)}, -{"Transformers_Get_Xht", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Xht)}, -{"Transformers_Get_Xlt", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Xlt)}, -{"Transformers_Get_Xneut", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Xneut)}, -{"Transformers_Get_RdcOhms", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_RdcOhms)}, -{"Vsources_Get_BasekV", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Vsources_Get_BasekV)}, -{"Vsources_Get_pu", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Vsources_Get_pu)}, -{"Vsources_Get_AngleDeg", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Vsources_Get_AngleDeg)}, -{"Vsources_Get_Frequency", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Vsources_Get_Frequency)}, -{"XYCurves_Get_x", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_x)}, -{"XYCurves_Get_y", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_y)}, -{"XYCurves_Get_Xscale", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Xscale)}, -{"XYCurves_Get_Xshift", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Xshift)}, -{"XYCurves_Get_Yscale", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Yscale)}, -{"XYCurves_Get_Yshift", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Yshift)}, -{"ReduceCkt_Get_Zmag", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_Zmag)}, -{"Storages_Get_puSOC", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_puSOC)}, +{"Solution_Get_dblHour", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_dblHour)}, +{"Solution_Get_pctGrowth", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_pctGrowth)}, {"Storages_Get_AmpLimit", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_AmpLimit)}, {"Storages_Get_AmpLimitGain", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_AmpLimitGain)}, {"Storages_Get_ChargeTrigger", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_ChargeTrigger)}, @@ -797,134 +798,133 @@ {"Storages_Get_EffCharge", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_EffCharge)}, {"Storages_Get_EffDischarge", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_EffDischarge)}, {"Storages_Get_Kp", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_Kp)}, +{"Storages_Get_PF", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_PF)}, +{"Storages_Get_PITol", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_PITol)}, +{"Storages_Get_SafeVoltage", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_SafeVoltage)}, +{"Storages_Get_TimeChargeTrig", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_TimeChargeTrig)}, {"Storages_Get_kV", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_kV)}, {"Storages_Get_kVA", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_kVA)}, -{"Storages_Get_kvar", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_kvar)}, {"Storages_Get_kVDC", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_kVDC)}, {"Storages_Get_kW", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_kW)}, -{"Storages_Get_kWhRated", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_kWhRated)}, {"Storages_Get_kWRated", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_kWRated)}, -{"Storages_Get_PF", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_PF)}, -{"Storages_Get_PITol", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_PITol)}, -{"Storages_Get_SafeVoltage", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_SafeVoltage)}, -{"Storages_Get_TimeChargeTrig", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_TimeChargeTrig)}, -{"CNData_Get_Rdc", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Rdc)}, -{"CNData_Get_Rac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Rac)}, -{"CNData_Get_GMRac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_GMRac)}, -{"CNData_Get_Radius", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Radius)}, -{"CNData_Get_Diameter", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Diameter)}, -{"CNData_Get_NormAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_NormAmps)}, -{"CNData_Get_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_EmergAmps)}, -{"CNData_Get_EpsR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_EpsR)}, -{"CNData_Get_InsLayer", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_InsLayer)}, -{"CNData_Get_DiaIns", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_DiaIns)}, -{"CNData_Get_DiaCable", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_DiaCable)}, -{"CNData_Get_DiaStrand", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_DiaStrand)}, -{"CNData_Get_GmrStrand", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_GmrStrand)}, -{"CNData_Get_RStrand", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_RStrand)}, -{"LineGeometries_Get_RhoEarth", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_RhoEarth)}, -{"LineGeometries_Get_NormAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_NormAmps)}, -{"LineGeometries_Get_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_EmergAmps)}, -{"Reactors_Get_kV", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_kV)}, -{"Reactors_Get_kvar", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_kvar)}, -{"Reactors_Get_LmH", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_LmH)}, -{"Reactors_Get_R", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_R)}, -{"Reactors_Get_X", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_X)}, -{"Reactors_Get_Rp", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Rp)}, -{"TSData_Get_Rdc", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_Rdc)}, -{"TSData_Get_Rac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_Rac)}, -{"TSData_Get_GMRac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_GMRac)}, -{"TSData_Get_Radius", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_Radius)}, -{"TSData_Get_Diameter", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_Diameter)}, -{"TSData_Get_NormAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_NormAmps)}, -{"TSData_Get_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_EmergAmps)}, -{"TSData_Get_EpsR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_EpsR)}, -{"TSData_Get_InsLayer", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_InsLayer)}, -{"TSData_Get_DiaIns", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_DiaIns)}, -{"TSData_Get_DiaCable", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_DiaCable)}, -{"TSData_Get_DiaShield", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_DiaShield)}, -{"TSData_Get_TapeLayer", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_TapeLayer)}, -{"TSData_Get_TapeLap", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_TapeLap)}, -{"WireData_Get_Rdc", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Rdc)}, -{"WireData_Get_Rac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Rac)}, -{"WireData_Get_GMRac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_GMRac)}, -{"WireData_Get_Radius", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Radius)}, -{"WireData_Get_Diameter", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Diameter)}, -{"WireData_Get_NormAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_NormAmps)}, -{"WireData_Get_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_EmergAmps)}, -{"WireData_Get_CapRadius", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_CapRadius)}, -{"LoadShapes_Get_MaxP", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_MaxP)}, -{"LoadShapes_Get_MaxQ", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_MaxQ)}, -{"WindGens_Get_kV", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_kV)}, -{"WindGens_Get_kvar", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_kvar)}, -{"WindGens_Get_kW", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_kW)}, -{"WindGens_Get_PF", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_PF)}, -{"WindGens_Get_kVA", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_kVA)}, +{"Storages_Get_kWhRated", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_kWhRated)}, +{"Storages_Get_kvar", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_kvar)}, +{"Storages_Get_puSOC", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_puSOC)}, +{"SwtControls_Get_Delay", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_Delay)}, +{"TSData_Get_DiaCable", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_DiaCable)},) +{"TSData_Get_DiaIns", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_DiaIns)},) +{"TSData_Get_DiaShield", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_DiaShield)},) +{"TSData_Get_Diameter", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_Diameter)},) +{"TSData_Get_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_EmergAmps)},) +{"TSData_Get_EpsR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_EpsR)},) +{"TSData_Get_GMRac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_GMRac)},) +{"TSData_Get_InsLayer", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_InsLayer)},) +{"TSData_Get_NormAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_NormAmps)},) +{"TSData_Get_Rac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_Rac)},) +{"TSData_Get_Radius", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_Radius)},) +{"TSData_Get_Rdc", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_Rdc)},) +{"TSData_Get_TapeLap", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_TapeLap)},) +{"TSData_Get_TapeLayer", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_TapeLayer)},) +{"Transformers_Get_MaxTap", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_MaxTap)}, +{"Transformers_Get_MinTap", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_MinTap)}, +{"Transformers_Get_R", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_R)}, +{"Transformers_Get_RdcOhms", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_RdcOhms)}, +{"Transformers_Get_Rneut", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Rneut)}, +{"Transformers_Get_Tap", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Tap)}, +{"Transformers_Get_Xhl", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Xhl)}, +{"Transformers_Get_Xht", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Xht)}, +{"Transformers_Get_Xlt", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Xlt)}, +{"Transformers_Get_Xneut", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Xneut)}, +{"Transformers_Get_kV", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_kV)}, +{"Transformers_Get_kVA", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_kVA)}, +{"Vsources_Get_AngleDeg", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Vsources_Get_AngleDeg)}, +{"Vsources_Get_BasekV", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Vsources_Get_BasekV)}, +{"Vsources_Get_Frequency", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Vsources_Get_Frequency)}, +{"Vsources_Get_pu", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Vsources_Get_pu)}, {"WindGens_Get_Ag", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Ag)}, {"WindGens_Get_Cp", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Cp)}, {"WindGens_Get_Lamda", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Lamda)}, -{"WindGens_Get_pd", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_pd)}, +{"WindGens_Get_PF", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_PF)}, {"WindGens_Get_PSS", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_PSS)}, {"WindGens_Get_QSS", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_QSS)}, -{"WindGens_Get_Rad", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Rad)}, {"WindGens_Get_RThev", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_RThev)}, +{"WindGens_Get_Rad", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Rad)}, {"WindGens_Get_VCutIn", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_VCutIn)}, {"WindGens_Get_VCutOut", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_VCutOut)}, {"WindGens_Get_Vss", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Vss)}, {"WindGens_Get_WindSpeed", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_WindSpeed)}, {"WindGens_Get_XThev", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_XThev)}, -{"Bus_ZscRefresh", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_ZscRefresh)}, +{"WindGens_Get_kV", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_kV)}, +{"WindGens_Get_kVA", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_kVA)}, +{"WindGens_Get_kW", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_kW)}, +{"WindGens_Get_kvar", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_kvar)}, +{"WindGens_Get_pd", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_pd)}, +{"WireData_Get_CapRadius", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_CapRadius)},) +{"WireData_Get_Diameter", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Diameter)},) +{"WireData_Get_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_EmergAmps)},) +{"WireData_Get_GMRac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_GMRac)},) +{"WireData_Get_NormAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_NormAmps)},) +{"WireData_Get_Rac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Rac)},) +{"WireData_Get_Radius", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Radius)},) +{"WireData_Get_Rdc", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Rdc)},) +{"XYCurves_Get_Xscale", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Xscale)}, +{"XYCurves_Get_Xshift", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Xshift)}, +{"XYCurves_Get_Yscale", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Yscale)}, +{"XYCurves_Get_Yshift", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Yshift)}, +{"XYCurves_Get_x", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_x)}, +{"XYCurves_Get_y", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_y)}, {"Bus_Get_Coorddefined", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Coorddefined)}, -{"Capacitors_Get_IsDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_IsDelta)}, +{"Bus_ZscRefresh", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_ZscRefresh)}, +{"CapControls_Get_UseVoltOverride", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_UseVoltOverride)}, {"Capacitors_AddStep", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_AddStep)}, +{"Capacitors_Get_IsDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_IsDelta)}, {"Capacitors_SubtractStep", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_SubtractStep)}, -{"CapControls_Get_UseVoltOverride", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_UseVoltOverride)}, {"CktElement_Get_Enabled", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Enabled)}, -{"CktElement_Get_HasVoltControl", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_HasVoltControl)}, -{"CktElement_Get_HasSwitchControl", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_HasSwitchControl)}, {"CktElement_Get_HasOCPDevice", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_HasOCPDevice)}, +{"CktElement_Get_HasSwitchControl", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_HasSwitchControl)}, +{"CktElement_Get_HasVoltControl", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_HasVoltControl)}, {"CktElement_Get_IsIsolated", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_IsIsolated)}, -{"DSS_Get_AllowForms", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Get_AllowForms)}, -{"DSS_Get_AllowEditor", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Get_AllowEditor)}, -{"DSS_Get_LegacyModels", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Get_LegacyModels)}, -{"DSS_Get_AllowDOScmd", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Get_AllowDOScmd)}, {"DSS_Get_AllowChangeDir", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Get_AllowChangeDir)}, -{"DSS_Get_EnableArrayDimensions", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Get_EnableArrayDimensions)}, +{"DSS_Get_AllowDOScmd", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Get_AllowDOScmd)}, +{"DSS_Get_AllowEditor", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Get_AllowEditor)}, +{"DSS_Get_AllowForms", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Get_AllowForms)}, {"DSS_Get_COMErrorResults", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Get_COMErrorResults)}, +{"DSS_Get_EnableArrayDimensions", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Get_EnableArrayDimensions)}, +{"DSS_Get_LegacyModels", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Get_LegacyModels)}, +{"Error_Get_EarlyAbort", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Error_Get_EarlyAbort)}, +{"Error_Get_ExtendedErrors", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Error_Get_ExtendedErrors)}, {"Fuses_IsBlown", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_IsBlown)}, {"Generators_Get_ForcedON", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_ForcedON)}, {"Generators_Get_IsDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_IsDelta)}, {"LineCodes_Get_IsZ1Z0", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_IsZ1Z0)}, +OMIT_IF_ODDIE({"LineGeometries_Get_Reduce", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Reduce)},) {"Lines_Get_IsSwitch", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_IsSwitch)}, -{"Loads_Get_IsDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_IsDelta)}, {"LoadShapes_Get_UseActual", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_UseActual)}, +{"Loads_Get_IsDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_IsDelta)}, {"Meters_Get_DIFilesAreOpen", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_DIFilesAreOpen)}, -{"Parser_Get_AutoIncrement", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_AutoIncrement)}, {"PDElements_Get_IsShunt", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_IsShunt)}, +{"Parser_Get_AutoIncrement", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_AutoIncrement)}, +OMIT_IF_ODDIE({"Reactors_Get_IsDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_IsDelta)},) +OMIT_IF_ODDIE({"Reactors_Get_Parallel", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Parallel)},) +{"ReduceCkt_Get_KeepLoad", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_KeepLoad)}, {"RegControls_Get_IsInverseTime", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_IsInverseTime)}, {"RegControls_Get_IsReversible", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_IsReversible)}, {"Sensors_Get_IsDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Get_IsDelta)}, {"Sensors_Get_ReverseDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Get_ReverseDelta)}, {"Settings_Get_AllowDuplicates", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_AllowDuplicates)}, -{"Settings_Get_ZoneLock", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_ZoneLock)}, -{"Settings_Get_Trapezoidal", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_Trapezoidal)}, {"Settings_Get_ControlTrace", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_ControlTrace)}, {"Settings_Get_LoadsTerminalCheck", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_LoadsTerminalCheck)}, -{"Solution_Get_SystemYChanged", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_SystemYChanged)}, -{"Solution_Get_Converged", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_Converged)}, +{"Settings_Get_Trapezoidal", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_Trapezoidal)}, +{"Settings_Get_ZoneLock", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_ZoneLock)}, {"Solution_Get_ControlActionsDone", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_ControlActionsDone)}, +{"Solution_Get_Converged", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_Converged)}, +{"Solution_Get_SystemYChanged", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_SystemYChanged)}, +{"Storages_Get_LimitCurrent", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_LimitCurrent)}, {"SwtControls_Get_IsLocked", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_IsLocked)}, {"Transformers_Get_IsDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_IsDelta)}, -{"YMatrix_Get_SystemYChanged", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_SystemYChanged)}, -{"YMatrix_Get_UseAuxCurrents", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_UseAuxCurrents)}, -{"ReduceCkt_Get_KeepLoad", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_KeepLoad)}, -{"Storages_Get_LimitCurrent", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_LimitCurrent)}, -{"LineGeometries_Get_Reduce", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Reduce)}, -{"Reactors_Get_IsDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_IsDelta)}, -{"Reactors_Get_Parallel", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Parallel)}, -{"Error_Get_EarlyAbort", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Error_Get_EarlyAbort)}, -{"Error_Get_ExtendedErrors", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Error_Get_ExtendedErrors)}, {"WindGens_Get_IsDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_IsDelta)}, {"YMatrix_CheckConvergence", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_CheckConvergence)}, {"YMatrix_Get_LoadsNeedUpdating", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_LoadsNeedUpdating)}, {"YMatrix_Get_SolutionInitialized", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_SolutionInitialized)}, +{"YMatrix_Get_SystemYChanged", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_SystemYChanged)}, +{"YMatrix_Get_UseAuxCurrents", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_UseAuxCurrents)}, diff --git a/src/_fast_struct_members.inc.c b/src/_fast_struct_members.inc.c index 02ecbc5..e1ef8f9 100644 --- a/src/_fast_struct_members.inc.c +++ b/src/_fast_struct_members.inc.c @@ -1,94 +1,107 @@ - PyObject *f_ActiveClass_Get_Name; PyObject *f_ActiveClass_Get_ActiveClassName; PyObject *f_ActiveClass_Get_ActiveClassParent; + PyObject *f_ActiveClass_Get_Name; PyObject *f_Bus_Get_Name; - PyObject *f_Capacitors_Get_Name; + OMIT_IF_ODDIE(PyObject *f_CNData_Get_Name;) PyObject *f_CapControls_Get_Capacitor; PyObject *f_CapControls_Get_MonitoredObj; PyObject *f_CapControls_Get_Name; + PyObject *f_Capacitors_Get_Name; PyObject *f_Circuit_Get_Name; - PyObject *f_CktElement_Get_Name; PyObject *f_CktElement_Get_DisplayName; - PyObject *f_CktElement_Get_GUID; PyObject *f_CktElement_Get_EnergyMeter; + PyObject *f_CktElement_Get_GUID; + PyObject *f_CktElement_Get_Name; PyObject *f_CktElement_Get_VariableName; - PyObject *f_DSS_Get_Version; - PyObject *f_DSS_Get_DataPath; - PyObject *f_DSS_Get_DefaultEditor; PyObject *f_DSSElement_Get_Name; PyObject *f_DSSProperty_Get_Description; PyObject *f_DSSProperty_Get_Name; PyObject *f_DSSProperty_Get_Val; + PyObject *f_DSS_Get_DataPath; + PyObject *f_DSS_Get_DefaultEditor; + PyObject *f_DSS_Get_Version; PyObject *f_Error_Get_Description; - PyObject *f_Fuses_Get_Name; PyObject *f_Fuses_Get_MonitoredObj; + PyObject *f_Fuses_Get_Name; PyObject *f_Fuses_Get_SwitchedObj; PyObject *f_Fuses_Get_TCCcurve; + PyObject *f_GICSources_Get_Bus1; + PyObject *f_GICSources_Get_Bus2; + PyObject *f_GICSources_Get_Name; + PyObject *f_Generators_Get_Bus1; PyObject *f_Generators_Get_Name; + PyObject *f_Generators_Get_Yearly; PyObject *f_Generators_Get_daily; PyObject *f_Generators_Get_duty; - PyObject *f_Generators_Get_Yearly; - PyObject *f_Generators_Get_Bus1; - PyObject *f_GICSources_Get_Name; - PyObject *f_GICSources_Get_Bus1; - PyObject *f_GICSources_Get_Bus2; PyObject *f_ISources_Get_Name; PyObject *f_LineCodes_Get_Name; + OMIT_IF_ODDIE(PyObject *f_LineGeometries_Get_Name;) + PyObject *f_LineSpacings_Get_Name; PyObject *f_Lines_Get_Bus1; PyObject *f_Lines_Get_Bus2; + PyObject *f_Lines_Get_Geometry; PyObject *f_Lines_Get_LineCode; PyObject *f_Lines_Get_Name; - PyObject *f_Lines_Get_Geometry; PyObject *f_Lines_Get_Spacing; - PyObject *f_Loads_Get_Name; + PyObject *f_LoadShapes_Get_Name; PyObject *f_Loads_Get_CVRcurve; - PyObject *f_Loads_Get_daily; - PyObject *f_Loads_Get_duty; PyObject *f_Loads_Get_Growth; + PyObject *f_Loads_Get_Name; + PyObject *f_Loads_Get_Sensor; PyObject *f_Loads_Get_Spectrum; PyObject *f_Loads_Get_Yearly; - PyObject *f_Loads_Get_Sensor; - PyObject *f_LoadShapes_Get_Name; - PyObject *f_Meters_Get_Name; + PyObject *f_Loads_Get_daily; + PyObject *f_Loads_Get_duty; PyObject *f_Meters_Get_MeteredElement; + PyObject *f_Meters_Get_Name; + PyObject *f_Monitors_Get_Element; PyObject *f_Monitors_Get_FileName; PyObject *f_Monitors_Get_Name; - PyObject *f_Monitors_Get_Element; - PyObject *f_Parser_Get_CmdString; - PyObject *f_Parser_Get_NextParam; - PyObject *f_Parser_Get_StrValue; - PyObject *f_Parser_Get_WhiteSpace; - PyObject *f_Parser_Get_BeginQuote; - PyObject *f_Parser_Get_EndQuote; - PyObject *f_Parser_Get_Delimiters; PyObject *f_PDElements_Get_Name; PyObject *f_PVSystems_Get_Name; - PyObject *f_PVSystems_Get_daily; - PyObject *f_PVSystems_Get_duty; - PyObject *f_PVSystems_Get_yearly; + PyObject *f_PVSystems_Get_Sensor; PyObject *f_PVSystems_Get_Tdaily; PyObject *f_PVSystems_Get_Tduty; PyObject *f_PVSystems_Get_Tyearly; - PyObject *f_PVSystems_Get_Sensor; + PyObject *f_PVSystems_Get_daily; + PyObject *f_PVSystems_Get_duty; + PyObject *f_PVSystems_Get_yearly; + PyObject *f_Parser_Get_BeginQuote; + PyObject *f_Parser_Get_CmdString; + PyObject *f_Parser_Get_Delimiters; + PyObject *f_Parser_Get_EndQuote; + PyObject *f_Parser_Get_NextParam; + PyObject *f_Parser_Get_StrValue; + PyObject *f_Parser_Get_WhiteSpace; + OMIT_IF_ODDIE(PyObject *f_Reactors_Get_Bus1;) + OMIT_IF_ODDIE(PyObject *f_Reactors_Get_Bus2;) + OMIT_IF_ODDIE(PyObject *f_Reactors_Get_LCurve;) + OMIT_IF_ODDIE(PyObject *f_Reactors_Get_Name;) + OMIT_IF_ODDIE(PyObject *f_Reactors_Get_RCurve;) + PyObject *f_Reclosers_Get_MonitoredObj; PyObject *f_Reclosers_Get_Name; PyObject *f_Reclosers_Get_SwitchedObj; - PyObject *f_Reclosers_Get_MonitoredObj; + PyObject *f_ReduceCkt_Get_EditString; + PyObject *f_ReduceCkt_Get_EnergyMeter; + PyObject *f_ReduceCkt_Get_StartPDElement; PyObject *f_RegControls_Get_MonitoredBus; PyObject *f_RegControls_Get_Name; PyObject *f_RegControls_Get_Transformer; - PyObject *f_Relays_Get_Name; PyObject *f_Relays_Get_MonitoredObj; + PyObject *f_Relays_Get_Name; PyObject *f_Relays_Get_SwitchedObj; PyObject *f_Sensors_Get_MeteredElement; PyObject *f_Sensors_Get_Name; PyObject *f_Settings_Get_AutoBusList; PyObject *f_Settings_Get_PriceCurve; - PyObject *f_Solution_Get_ModeID; - PyObject *f_Solution_Get_LDCurve; PyObject *f_Solution_Get_DefaultDaily; PyObject *f_Solution_Get_DefaultYearly; + PyObject *f_Solution_Get_LDCurve; + PyObject *f_Solution_Get_ModeID; + PyObject *f_Storages_Get_Name; PyObject *f_SwtControls_Get_Name; PyObject *f_SwtControls_Get_SwitchedObj; + OMIT_IF_ODDIE(PyObject *f_TSData_Get_Name;) PyObject *f_Text_Get_Command; PyObject *f_Text_Get_Result; PyObject *f_Topology_Get_BranchName; @@ -97,252 +110,250 @@ PyObject *f_Transformers_Get_XfmrCode; PyObject *f_Transformers_Get_strWdgCurrents; PyObject *f_Vsources_Get_Name; - PyObject *f_XYCurves_Get_Name; - PyObject *f_ReduceCkt_Get_EditString; - PyObject *f_ReduceCkt_Get_StartPDElement; - PyObject *f_ReduceCkt_Get_EnergyMeter; - PyObject *f_Storages_Get_Name; - PyObject *f_CNData_Get_Name; - PyObject *f_LineGeometries_Get_Name; - PyObject *f_LineSpacings_Get_Name; - PyObject *f_Reactors_Get_Name; - PyObject *f_Reactors_Get_Bus1; - PyObject *f_Reactors_Get_Bus2; - PyObject *f_Reactors_Get_RCurve; - PyObject *f_Reactors_Get_LCurve; - PyObject *f_TSData_Get_Name; - PyObject *f_WireData_Get_Name; + PyObject *f_WindGens_Get_Bus1; PyObject *f_WindGens_Get_Name; + PyObject *f_WindGens_Get_Yearly; PyObject *f_WindGens_Get_daily; PyObject *f_WindGens_Get_duty; - PyObject *f_WindGens_Get_Yearly; - PyObject *f_WindGens_Get_Bus1; - PyObject *f_ActiveClass_ToJSON; - PyObject *f_Circuit_ToJSON; + OMIT_IF_ODDIE(PyObject *f_WireData_Get_Name;) + PyObject *f_XYCurves_Get_Name; + OMIT_IF_ODDIE(PyObject *f_ActiveClass_ToJSON;) + OMIT_IF_ODDIE(PyObject *f_Circuit_ToJSON;) PyObject *f_CktElement_Get_Controller; - PyObject *f_DSSElement_ToJSON; + OMIT_IF_ODDIE(PyObject *f_DSSElement_ToJSON;) PyObject *f_DSS_Executive_Get_Command; - PyObject *f_DSS_Executive_Get_Option; PyObject *f_DSS_Executive_Get_CommandHelp; + PyObject *f_DSS_Executive_Get_Option; PyObject *f_DSS_Executive_Get_OptionHelp; PyObject *f_DSS_Executive_Get_OptionValue; PyObject *f_ActiveClass_Get_AllNames; - PyObject *f_Bus_Get_LineList; - PyObject *f_Bus_Get_LoadList; PyObject *f_Bus_Get_AllPCEatBus; PyObject *f_Bus_Get_AllPDEatBus; - PyObject *f_Capacitors_Get_AllNames; + PyObject *f_Bus_Get_LineList; + PyObject *f_Bus_Get_LoadList; + OMIT_IF_ODDIE(PyObject *f_CNData_Get_AllNames;) PyObject *f_CapControls_Get_AllNames; - PyObject *f_Circuit_Get_AllElementNames; + PyObject *f_Capacitors_Get_AllNames; PyObject *f_Circuit_Get_AllBusNames; + PyObject *f_Circuit_Get_AllElementNames; PyObject *f_Circuit_Get_AllNodeNames; PyObject *f_Circuit_Get_YNodeOrder; - PyObject *f_CktElement_Get_BusNames; PyObject *f_CktElement_Get_AllPropertyNames; PyObject *f_CktElement_Get_AllVariableNames; + PyObject *f_CktElement_Get_BusNames; PyObject *f_CtrlQueue_Get_Queue; + PyObject *f_DSSElement_Get_AllPropertyNames; PyObject *f_DSS_Get_Classes; PyObject *f_DSS_Get_UserClasses; - PyObject *f_DSSElement_Get_AllPropertyNames; PyObject *f_Fuses_Get_AllNames; - PyObject *f_Fuses_Get_State; PyObject *f_Fuses_Get_NormalState; + PyObject *f_Fuses_Get_State; + PyObject *f_GICSources_Get_AllNames; PyObject *f_Generators_Get_AllNames; PyObject *f_Generators_Get_RegisterNames; - PyObject *f_GICSources_Get_AllNames; PyObject *f_ISources_Get_AllNames; PyObject *f_LineCodes_Get_AllNames; + OMIT_IF_ODDIE(PyObject *f_LineGeometries_Get_AllNames;) + OMIT_IF_ODDIE(PyObject *f_LineGeometries_Get_Conductors;) + PyObject *f_LineSpacings_Get_AllNames; PyObject *f_Lines_Get_AllNames; - PyObject *f_Loads_Get_AllNames; PyObject *f_LoadShapes_Get_AllNames; + PyObject *f_Loads_Get_AllNames; + PyObject *f_Meters_Get_AllBranchesInZone; + PyObject *f_Meters_Get_AllEndElements; PyObject *f_Meters_Get_AllNames; PyObject *f_Meters_Get_RegisterNames; - PyObject *f_Meters_Get_AllEndElements; - PyObject *f_Meters_Get_AllBranchesInZone; PyObject *f_Meters_Get_ZonePCE; PyObject *f_Monitors_Get_AllNames; PyObject *f_Monitors_Get_Header; PyObject *f_PDElements_Get_AllNames; PyObject *f_PVSystems_Get_AllNames; PyObject *f_PVSystems_Get_RegisterNames; + OMIT_IF_ODDIE(PyObject *f_Reactors_Get_AllNames;) PyObject *f_Reclosers_Get_AllNames; PyObject *f_RegControls_Get_AllNames; PyObject *f_Relays_Get_AllNames; PyObject *f_Sensors_Get_AllNames; PyObject *f_Solution_Get_EventLog; - PyObject *f_Solution_Get_IncMatrixRows; PyObject *f_Solution_Get_IncMatrixCols; + PyObject *f_Solution_Get_IncMatrixRows; + PyObject *f_Storages_Get_AllNames; + PyObject *f_Storages_Get_RegisterNames; PyObject *f_SwtControls_Get_AllNames; + OMIT_IF_ODDIE(PyObject *f_TSData_Get_AllNames;) PyObject *f_Topology_Get_AllIsolatedBranches; - PyObject *f_Topology_Get_AllLoopedPairs; PyObject *f_Topology_Get_AllIsolatedLoads; + PyObject *f_Topology_Get_AllLoopedPairs; PyObject *f_Transformers_Get_AllNames; PyObject *f_Vsources_Get_AllNames; - PyObject *f_XYCurves_Get_AllNames; - PyObject *f_Storages_Get_AllNames; - PyObject *f_Storages_Get_RegisterNames; - PyObject *f_CNData_Get_AllNames; - PyObject *f_LineGeometries_Get_Conductors; - PyObject *f_LineGeometries_Get_AllNames; - PyObject *f_LineSpacings_Get_AllNames; - PyObject *f_Reactors_Get_AllNames; - PyObject *f_TSData_Get_AllNames; - PyObject *f_WireData_Get_AllNames; PyObject *f_WindGens_Get_AllNames; PyObject *f_WindGens_Get_RegisterNames; + OMIT_IF_ODDIE(PyObject *f_WireData_Get_AllNames;) + PyObject *f_XYCurves_Get_AllNames; PyObject *f_Circuit_Get_AllNodeNamesByPhase; - PyObject *f_ZIP_List; - PyObject *f_Bus_Get_SeqVoltages_GR; - PyObject *f_Bus_Get_Voltages_GR; + OMIT_IF_ODDIE(PyObject *f_ZIP_List;) + PyObject *f_Bus_Get_CplxSeqVoltages_GR; PyObject *f_Bus_Get_Isc_GR; + PyObject *f_Bus_Get_SeqVoltages_GR; + PyObject *f_Bus_Get_VLL_GR; + PyObject *f_Bus_Get_VMagAngle_GR; PyObject *f_Bus_Get_Voc_GR; - PyObject *f_Bus_Get_puVoltages_GR; + PyObject *f_Bus_Get_Voltages_GR; + PyObject *f_Bus_Get_YscMatrix_GR; + PyObject *f_Bus_Get_ZSC012Matrix_GR; PyObject *f_Bus_Get_Zsc0_GR; PyObject *f_Bus_Get_Zsc1_GR; PyObject *f_Bus_Get_ZscMatrix_GR; - PyObject *f_Bus_Get_YscMatrix_GR; - PyObject *f_Bus_Get_CplxSeqVoltages_GR; PyObject *f_Bus_Get_puVLL_GR; - PyObject *f_Bus_Get_VLL_GR; PyObject *f_Bus_Get_puVmagAngle_GR; - PyObject *f_Bus_Get_VMagAngle_GR; - PyObject *f_Bus_Get_ZSC012Matrix_GR; - PyObject *f_Circuit_Get_LineLosses_GR; - PyObject *f_Circuit_Get_Losses_GR; + PyObject *f_Bus_Get_puVoltages_GR; + PyObject *f_Circuit_Get_AllBusDistances_GR; PyObject *f_Circuit_Get_AllBusVmag_GR; + PyObject *f_Circuit_Get_AllBusVmagPu_GR; PyObject *f_Circuit_Get_AllBusVolts_GR; - PyObject *f_Circuit_Get_SubstationLosses_GR; - PyObject *f_Circuit_Get_TotalPower_GR; PyObject *f_Circuit_Get_AllElementLosses_GR; - PyObject *f_Circuit_Get_AllBusVmagPu_GR; - PyObject *f_Circuit_Get_SystemY_GR; - PyObject *f_Circuit_Get_AllBusDistances_GR; PyObject *f_Circuit_Get_AllNodeDistances_GR; + PyObject *f_Circuit_Get_LineLosses_GR; + PyObject *f_Circuit_Get_Losses_GR; + PyObject *f_Circuit_Get_SubstationLosses_GR; + PyObject *f_Circuit_Get_SystemY_GR; + PyObject *f_Circuit_Get_TotalPower_GR; PyObject *f_Circuit_Get_YCurrents_GR; PyObject *f_Circuit_Get_YNodeVarray_GR; + PyObject *f_CktElement_Get_AllVariableValues_GR; + PyObject *f_CktElement_Get_CplxSeqCurrents_GR; + PyObject *f_CktElement_Get_CplxSeqVoltages_GR; PyObject *f_CktElement_Get_Currents_GR; - PyObject *f_CktElement_Get_Voltages_GR; + PyObject *f_CktElement_Get_CurrentsMagAng_GR; PyObject *f_CktElement_Get_Losses_GR; PyObject *f_CktElement_Get_PhaseLosses_GR; PyObject *f_CktElement_Get_Powers_GR; + PyObject *f_CktElement_Get_Residuals_GR; PyObject *f_CktElement_Get_SeqCurrents_GR; PyObject *f_CktElement_Get_SeqPowers_GR; PyObject *f_CktElement_Get_SeqVoltages_GR; - PyObject *f_CktElement_Get_Residuals_GR; - PyObject *f_CktElement_Get_Yprim_GR; - PyObject *f_CktElement_Get_CplxSeqVoltages_GR; - PyObject *f_CktElement_Get_CplxSeqCurrents_GR; - PyObject *f_CktElement_Get_AllVariableValues_GR; - PyObject *f_CktElement_Get_CurrentsMagAng_GR; - PyObject *f_CktElement_Get_VoltagesMagAng_GR; PyObject *f_CktElement_Get_TotalPowers_GR; + PyObject *f_CktElement_Get_Voltages_GR; + PyObject *f_CktElement_Get_VoltagesMagAng_GR; + PyObject *f_CktElement_Get_Yprim_GR; PyObject *f_Generators_Get_RegisterValues_GR; PyObject *f_LineCodes_Get_Cmatrix_GR; PyObject *f_LineCodes_Get_Rmatrix_GR; PyObject *f_LineCodes_Get_Xmatrix_GR; + OMIT_IF_ODDIE(PyObject *f_LineGeometries_Get_Xcoords_GR; + OMIT_IF_ODDIE(PyObject *f_LineGeometries_Get_Ycoords_GR; + PyObject *f_LineSpacings_Get_Xcoords_GR; + PyObject *f_LineSpacings_Get_Ycoords_GR; PyObject *f_Lines_Get_Cmatrix_GR; PyObject *f_Lines_Get_Rmatrix_GR; PyObject *f_Lines_Get_Xmatrix_GR; PyObject *f_Lines_Get_Yprim_GR; - PyObject *f_Loads_Get_ZIPV_GR; PyObject *f_LoadShapes_Get_Pmult_GR; PyObject *f_LoadShapes_Get_Qmult_GR; PyObject *f_LoadShapes_Get_TimeArray_GR; + PyObject *f_Loads_Get_ZIPV_GR; + PyObject *f_Meters_Get_AllocFactors_GR; + PyObject *f_Meters_Get_CalcCurrent_GR; + PyObject *f_Meters_Get_Peakcurrent_GR; PyObject *f_Meters_Get_RegisterValues_GR; PyObject *f_Meters_Get_Totals_GR; - PyObject *f_Meters_Get_Peakcurrent_GR; - PyObject *f_Meters_Get_CalcCurrent_GR; - PyObject *f_Meters_Get_AllocFactors_GR; PyObject *f_Monitors_Get_dblFreq_GR; PyObject *f_Monitors_Get_dblHour_GR; + PyObject *f_PDElements_Get_AllCplxSeqCurrents_GR; PyObject *f_PDElements_Get_AllCurrents_GR; PyObject *f_PDElements_Get_AllCurrentsMagAng_GR; - PyObject *f_PDElements_Get_AllCplxSeqCurrents_GR; - PyObject *f_PDElements_Get_AllSeqCurrents_GR; PyObject *f_PDElements_Get_AllPowers_GR; + PyObject *f_PDElements_Get_AllSeqCurrents_GR; PyObject *f_PDElements_Get_AllSeqPowers_GR; PyObject *f_PVSystems_Get_RegisterValues_GR; + OMIT_IF_ODDIE(PyObject *f_Reactors_Get_Rmatrix_GR; + OMIT_IF_ODDIE(PyObject *f_Reactors_Get_Xmatrix_GR; + OMIT_IF_ODDIE(PyObject *f_Reactors_Get_Z_GR; + OMIT_IF_ODDIE(PyObject *f_Reactors_Get_Z0_GR; + OMIT_IF_ODDIE(PyObject *f_Reactors_Get_Z1_GR; + OMIT_IF_ODDIE(PyObject *f_Reactors_Get_Z2_GR; PyObject *f_Reclosers_Get_RecloseIntervals_GR; + PyObject *f_Sensors_Get_AllocationFactor_GR; PyObject *f_Sensors_Get_Currents_GR; PyObject *f_Sensors_Get_kVARS_GR; PyObject *f_Sensors_Get_kVS_GR; PyObject *f_Sensors_Get_kWS_GR; - PyObject *f_Sensors_Get_AllocationFactor_GR; PyObject *f_Settings_Get_VoltageBases_GR; - PyObject *f_Transformers_Get_WdgVoltages_GR; - PyObject *f_Transformers_Get_WdgCurrents_GR; - PyObject *f_Transformers_Get_LossesByType_GR; + PyObject *f_Storages_Get_RegisterValues_GR; PyObject *f_Transformers_Get_AllLossesByType_GR; + PyObject *f_Transformers_Get_LossesByType_GR; + PyObject *f_Transformers_Get_WdgCurrents_GR; + PyObject *f_Transformers_Get_WdgVoltages_GR; + PyObject *f_WindGens_Get_RegisterValues_GR; PyObject *f_XYCurves_Get_Xarray_GR; PyObject *f_XYCurves_Get_Yarray_GR; - PyObject *f_Storages_Get_RegisterValues_GR; - PyObject *f_LineGeometries_Get_Xcoords_GR; - PyObject *f_LineGeometries_Get_Ycoords_GR; - PyObject *f_LineSpacings_Get_Xcoords_GR; - PyObject *f_LineSpacings_Get_Ycoords_GR; - PyObject *f_Reactors_Get_Rmatrix_GR; - PyObject *f_Reactors_Get_Xmatrix_GR; - PyObject *f_Reactors_Get_Z_GR; - PyObject *f_Reactors_Get_Z1_GR; - PyObject *f_Reactors_Get_Z2_GR; - PyObject *f_Reactors_Get_Z0_GR; - PyObject *f_WindGens_Get_RegisterValues_GR; PyObject *f_Circuit_Get_AllNodeDistancesByPhase_GR; PyObject *f_Circuit_Get_AllNodeVmagByPhase_GR; PyObject *f_Circuit_Get_AllNodeVmagPUByPhase_GR; PyObject *f_Monitors_Get_Channel_GR; - PyObject *f_Parser_Get_Vector_GR; PyObject *f_Parser_Get_Matrix_GR; PyObject *f_Parser_Get_SymMatrix_GR; + PyObject *f_Parser_Get_Vector_GR; PyObject *f_Bus_Get_Nodes_GR; PyObject *f_Capacitors_Get_States_GR; PyObject *f_CktElement_Get_NodeOrder_GR; - PyObject *f_Parallel_Get_ActorProgress_GR; - PyObject *f_Parallel_Get_ActorStatus_GR; - PyObject *f_PDElements_Get_AllNumPhases_GR; + PyObject *f_CktElement_Get_NodeRef_GR; + OMIT_IF_ODDIE(PyObject *f_LineGeometries_Get_Units_GR; PyObject *f_PDElements_Get_AllNumConductors_GR; + PyObject *f_PDElements_Get_AllNumPhases_GR; PyObject *f_PDElements_Get_AllNumTerminals_GR; + PyObject *f_Parallel_Get_ActorProgress_GR; + PyObject *f_Parallel_Get_ActorStatus_GR; PyObject *f_Settings_Get_LossRegs_GR; PyObject *f_Settings_Get_UEregs_GR; + PyObject *f_Solution_Get_BusLevels_GR; PyObject *f_Solution_Get_IncMatrix_GR; PyObject *f_Solution_Get_Laplacian_GR; - PyObject *f_Solution_Get_BusLevels_GR; - PyObject *f_LineGeometries_Get_Units_GR; - PyObject *f_CktElement_Get_NodeRef_GR; PyObject *f_Monitors_Get_ByteStream_GR; + PyObject *f_ActiveClass_Get_Count; PyObject *f_ActiveClass_Get_First; PyObject *f_ActiveClass_Get_Next; PyObject *f_ActiveClass_Get_NumElements; - PyObject *f_ActiveClass_Get_Count; - PyObject *f_Bus_Get_NumNodes; PyObject *f_Bus_Get_N_Customers; + PyObject *f_Bus_Get_Next; + PyObject *f_Bus_Get_NumNodes; PyObject *f_Bus_Get_SectionID; - PyObject *f_Capacitors_Get_First; - PyObject *f_Capacitors_Get_Next; - PyObject *f_Capacitors_Get_NumSteps; - PyObject *f_Capacitors_Get_Count; - PyObject *f_Capacitors_Get_AvailableSteps; + OMIT_IF_ODDIE(PyObject *f_CNData_Get_Count;) + OMIT_IF_ODDIE(PyObject *f_CNData_Get_First;) + OMIT_IF_ODDIE(PyObject *f_CNData_Get_GMRUnits;) + OMIT_IF_ODDIE(PyObject *f_CNData_Get_Next;) + OMIT_IF_ODDIE(PyObject *f_CNData_Get_RadiusUnits;) + OMIT_IF_ODDIE(PyObject *f_CNData_Get_ResistanceUnits;) + OMIT_IF_ODDIE(PyObject *f_CNData_Get_idx;) + OMIT_IF_ODDIE(PyObject *f_CNData_Get_k;) + PyObject *f_CapControls_Get_Count; PyObject *f_CapControls_Get_First; PyObject *f_CapControls_Get_Mode; PyObject *f_CapControls_Get_MonitoredTerm; PyObject *f_CapControls_Get_Next; - PyObject *f_CapControls_Get_Count; + PyObject *f_CapControls_Get_idx; + PyObject *f_Capacitors_Get_AvailableSteps; + PyObject *f_Capacitors_Get_Count; + PyObject *f_Capacitors_Get_First; + PyObject *f_Capacitors_Get_Next; + PyObject *f_Capacitors_Get_NumSteps; + PyObject *f_Capacitors_Get_idx; + PyObject *f_Circuit_FirstElement; + PyObject *f_Circuit_FirstPCElement; + PyObject *f_Circuit_FirstPDElement; PyObject *f_Circuit_Get_NumBuses; PyObject *f_Circuit_Get_NumCktElements; PyObject *f_Circuit_Get_NumNodes; - PyObject *f_Circuit_FirstPCElement; - PyObject *f_Circuit_FirstPDElement; + PyObject *f_Circuit_Get_ParentPDElement; + PyObject *f_Circuit_NextElement; PyObject *f_Circuit_NextPCElement; PyObject *f_Circuit_NextPDElement; - PyObject *f_Circuit_FirstElement; - PyObject *f_Circuit_NextElement; - PyObject *f_Circuit_Get_ParentPDElement; + PyObject *f_CktElement_Get_Handle; PyObject *f_CktElement_Get_NumConductors; + PyObject *f_CktElement_Get_NumControls; PyObject *f_CktElement_Get_NumPhases; - PyObject *f_CktElement_Get_NumTerminals; PyObject *f_CktElement_Get_NumProperties; - PyObject *f_CktElement_Get_Handle; - PyObject *f_CktElement_Get_NumControls; + PyObject *f_CktElement_Get_NumTerminals; PyObject *f_CktElement_Get_OCPDevIndex; PyObject *f_CktElement_Get_OCPDevType; PyObject *f_CktElement_Get_VariableIdx; @@ -351,277 +362,278 @@ PyObject *f_CtrlQueue_Get_NumActions; PyObject *f_CtrlQueue_Get_PopAction; PyObject *f_CtrlQueue_Get_QueueSize; - PyObject *f_DSS_Get_NumCircuits; - PyObject *f_DSS_Get_NumClasses; - PyObject *f_DSS_Get_NumUserClasses; PyObject *f_DSSElement_Get_NumProperties; PyObject *f_DSS_Executive_Get_NumCommands; PyObject *f_DSS_Executive_Get_NumOptions; + PyObject *f_DSS_Get_NumCircuits; + PyObject *f_DSS_Get_NumClasses; + PyObject *f_DSS_Get_NumUserClasses; PyObject *f_Error_Get_Number; PyObject *f_Fuses_Get_Count; PyObject *f_Fuses_Get_First; - PyObject *f_Fuses_Get_Next; PyObject *f_Fuses_Get_MonitoredTerm; + PyObject *f_Fuses_Get_Next; + PyObject *f_Fuses_Get_NumPhases; PyObject *f_Fuses_Get_SwitchedTerm; PyObject *f_Fuses_Get_idx; - PyObject *f_Fuses_Get_NumPhases; - PyObject *f_Generators_Get_First; - PyObject *f_Generators_Get_Next; - PyObject *f_Generators_Get_Phases; - PyObject *f_Generators_Get_Count; - PyObject *f_Generators_Get_idx; - PyObject *f_Generators_Get_Model; - PyObject *f_Generators_Get_Status; - PyObject *f_Generators_Get_Class_; PyObject *f_GICSources_Get_Count; PyObject *f_GICSources_Get_First; PyObject *f_GICSources_Get_Next; PyObject *f_GICSources_Get_Phases; + PyObject *f_GICSources_Get_idx; + PyObject *f_Generators_Get_Class_; + PyObject *f_Generators_Get_Count; + PyObject *f_Generators_Get_First; + PyObject *f_Generators_Get_Model; + PyObject *f_Generators_Get_Next; + PyObject *f_Generators_Get_Phases; + PyObject *f_Generators_Get_Status; + PyObject *f_Generators_Get_idx; PyObject *f_ISources_Get_Count; PyObject *f_ISources_Get_First; PyObject *f_ISources_Get_Next; + PyObject *f_ISources_Get_idx; PyObject *f_LineCodes_Get_Count; PyObject *f_LineCodes_Get_First; PyObject *f_LineCodes_Get_Next; - PyObject *f_LineCodes_Get_Units; PyObject *f_LineCodes_Get_Phases; + PyObject *f_LineCodes_Get_Units; + PyObject *f_LineCodes_Get_idx; + OMIT_IF_ODDIE(PyObject *f_LineGeometries_Get_Count;) + OMIT_IF_ODDIE(PyObject *f_LineGeometries_Get_First;) + OMIT_IF_ODDIE(PyObject *f_LineGeometries_Get_Nconds;) + OMIT_IF_ODDIE(PyObject *f_LineGeometries_Get_Next;) + OMIT_IF_ODDIE(PyObject *f_LineGeometries_Get_Phases;) + OMIT_IF_ODDIE(PyObject *f_LineGeometries_Get_idx;) + PyObject *f_LineSpacings_Get_Count; + PyObject *f_LineSpacings_Get_First; + PyObject *f_LineSpacings_Get_Nconds; + PyObject *f_LineSpacings_Get_Next; + PyObject *f_LineSpacings_Get_Phases; + PyObject *f_LineSpacings_Get_Units; + PyObject *f_LineSpacings_Get_idx; + PyObject *f_Lines_Get_Count; PyObject *f_Lines_Get_First; PyObject *f_Lines_Get_Next; - PyObject *f_Lines_Get_Phases; PyObject *f_Lines_Get_NumCust; - PyObject *f_Lines_Get_TotalCust; PyObject *f_Lines_Get_Parent; - PyObject *f_Lines_Get_Count; + PyObject *f_Lines_Get_Phases; + PyObject *f_Lines_Get_TotalCust; PyObject *f_Lines_Get_Units; - PyObject *f_Loads_Get_First; - PyObject *f_Loads_Get_idx; - PyObject *f_Loads_Get_Next; - PyObject *f_Loads_Get_Count; - PyObject *f_Loads_Get_Class_; - PyObject *f_Loads_Get_Model; - PyObject *f_Loads_Get_NumCust; - PyObject *f_Loads_Get_Status; + PyObject *f_Lines_Get_idx; PyObject *f_LoadShapes_Get_Count; PyObject *f_LoadShapes_Get_First; PyObject *f_LoadShapes_Get_Next; PyObject *f_LoadShapes_Get_Npts; - PyObject *f_Meters_Get_First; - PyObject *f_Meters_Get_Next; - PyObject *f_Meters_Get_MeteredTerminal; - PyObject *f_Meters_Get_CountEndElements; + PyObject *f_LoadShapes_Get_idx; + PyObject *f_Loads_Get_Class_; + PyObject *f_Loads_Get_Count; + PyObject *f_Loads_Get_First; + PyObject *f_Loads_Get_Model; + PyObject *f_Loads_Get_Next; + PyObject *f_Loads_Get_NumCust; + PyObject *f_Loads_Get_Phases; + PyObject *f_Loads_Get_Status; + PyObject *f_Loads_Get_idx; PyObject *f_Meters_Get_Count; PyObject *f_Meters_Get_CountBranches; - PyObject *f_Meters_Get_SequenceIndex; - PyObject *f_Meters_Get_SeqListSize; - PyObject *f_Meters_Get_TotalCustomers; - PyObject *f_Meters_Get_NumSections; + PyObject *f_Meters_Get_CountEndElements; + PyObject *f_Meters_Get_First; + PyObject *f_Meters_Get_MeteredTerminal; + PyObject *f_Meters_Get_Next; PyObject *f_Meters_Get_NumSectionBranches; PyObject *f_Meters_Get_NumSectionCustomers; + PyObject *f_Meters_Get_NumSections; PyObject *f_Meters_Get_OCPDeviceType; PyObject *f_Meters_Get_SectSeqIdx; PyObject *f_Meters_Get_SectTotalCust; + PyObject *f_Meters_Get_SeqListSize; + PyObject *f_Meters_Get_SequenceIndex; + PyObject *f_Meters_Get_TotalCustomers; + PyObject *f_Meters_Get_idx; + PyObject *f_Monitors_Get_Count; + PyObject *f_Monitors_Get_FileVersion; PyObject *f_Monitors_Get_First; PyObject *f_Monitors_Get_Mode; PyObject *f_Monitors_Get_Next; - PyObject *f_Monitors_Get_SampleCount; - PyObject *f_Monitors_Get_Count; - PyObject *f_Monitors_Get_FileVersion; PyObject *f_Monitors_Get_NumChannels; PyObject *f_Monitors_Get_RecordSize; + PyObject *f_Monitors_Get_SampleCount; PyObject *f_Monitors_Get_Terminal; - PyObject *f_Parallel_Get_NumCPUs; - PyObject *f_Parallel_Get_NumCores; - PyObject *f_Parallel_Get_ActiveActor; - PyObject *f_Parallel_Get_ActorCPU; - PyObject *f_Parallel_Get_NumOfActors; - PyObject *f_Parallel_Get_ActiveParallel; - PyObject *f_Parallel_Get_ConcatenateReports; - PyObject *f_Parser_Get_IntValue; + PyObject *f_Monitors_Get_idx; PyObject *f_PDElements_Get_Count; PyObject *f_PDElements_Get_First; + PyObject *f_PDElements_Get_FromTerminal; PyObject *f_PDElements_Get_Next; PyObject *f_PDElements_Get_Numcustomers; PyObject *f_PDElements_Get_ParentPDElement; - PyObject *f_PDElements_Get_Totalcustomers; - PyObject *f_PDElements_Get_FromTerminal; PyObject *f_PDElements_Get_SectionID; + PyObject *f_PDElements_Get_Totalcustomers; + PyObject *f_PVSystems_Get_Count; PyObject *f_PVSystems_Get_First; PyObject *f_PVSystems_Get_Next; - PyObject *f_PVSystems_Get_Count; PyObject *f_PVSystems_Get_idx; + PyObject *f_Parallel_Get_ActiveActor; + PyObject *f_Parallel_Get_ActiveParallel; + PyObject *f_Parallel_Get_ActorCPU; + PyObject *f_Parallel_Get_ConcatenateReports; + PyObject *f_Parallel_Get_NumCPUs; + PyObject *f_Parallel_Get_NumCores; + PyObject *f_Parallel_Get_NumOfActors; + PyObject *f_Parser_Get_IntValue; + OMIT_IF_ODDIE(PyObject *f_Reactors_Get_Count;) + OMIT_IF_ODDIE(PyObject *f_Reactors_Get_First;) + OMIT_IF_ODDIE(PyObject *f_Reactors_Get_Next;) + OMIT_IF_ODDIE(PyObject *f_Reactors_Get_Phases;) + OMIT_IF_ODDIE(PyObject *f_Reactors_Get_SpecType;) + OMIT_IF_ODDIE(PyObject *f_Reactors_Get_idx;) PyObject *f_Reclosers_Get_Count; PyObject *f_Reclosers_Get_First; - PyObject *f_Reclosers_Get_Next; PyObject *f_Reclosers_Get_MonitoredTerm; - PyObject *f_Reclosers_Get_SwitchedTerm; + PyObject *f_Reclosers_Get_Next; + PyObject *f_Reclosers_Get_NormalState; PyObject *f_Reclosers_Get_NumFast; PyObject *f_Reclosers_Get_Shots; - PyObject *f_Reclosers_Get_idx; PyObject *f_Reclosers_Get_State; - PyObject *f_Reclosers_Get_NormalState; + PyObject *f_Reclosers_Get_SwitchedTerm; + PyObject *f_Reclosers_Get_idx; + PyObject *f_RegControls_Get_Count; PyObject *f_RegControls_Get_First; PyObject *f_RegControls_Get_MaxTapChange; PyObject *f_RegControls_Get_Next; + PyObject *f_RegControls_Get_TapNumber; PyObject *f_RegControls_Get_TapWinding; PyObject *f_RegControls_Get_Winding; - PyObject *f_RegControls_Get_TapNumber; - PyObject *f_RegControls_Get_Count; + PyObject *f_RegControls_Get_idx; PyObject *f_Relays_Get_Count; PyObject *f_Relays_Get_First; - PyObject *f_Relays_Get_Next; PyObject *f_Relays_Get_MonitoredTerm; + PyObject *f_Relays_Get_Next; + PyObject *f_Relays_Get_NormalState; + PyObject *f_Relays_Get_State; PyObject *f_Relays_Get_SwitchedTerm; PyObject *f_Relays_Get_idx; - PyObject *f_Relays_Get_State; - PyObject *f_Relays_Get_NormalState; PyObject *f_Sensors_Get_Count; PyObject *f_Sensors_Get_First; PyObject *f_Sensors_Get_MeteredTerminal; PyObject *f_Sensors_Get_Next; + PyObject *f_Sensors_Get_idx; PyObject *f_Settings_Get_CktModel; PyObject *f_Settings_Get_IterateDisabled; + PyObject *f_Solution_Get_AddType; + PyObject *f_Solution_Get_Algorithm; + PyObject *f_Solution_Get_ControlIterations; + PyObject *f_Solution_Get_ControlMode; PyObject *f_Solution_Get_Hour; PyObject *f_Solution_Get_Iterations; + PyObject *f_Solution_Get_LoadModel; + PyObject *f_Solution_Get_MaxControlIterations; PyObject *f_Solution_Get_MaxIterations; + PyObject *f_Solution_Get_MinIterations; PyObject *f_Solution_Get_Mode; + PyObject *f_Solution_Get_MostIterationsDone; PyObject *f_Solution_Get_Number; PyObject *f_Solution_Get_Random; - PyObject *f_Solution_Get_Year; - PyObject *f_Solution_Get_LoadModel; - PyObject *f_Solution_Get_AddType; - PyObject *f_Solution_Get_Algorithm; - PyObject *f_Solution_Get_ControlMode; - PyObject *f_Solution_Get_ControlIterations; - PyObject *f_Solution_Get_MaxControlIterations; PyObject *f_Solution_Get_Totaliterations; - PyObject *f_Solution_Get_MostIterationsDone; - PyObject *f_Solution_Get_MinIterations; + PyObject *f_Solution_Get_Year; + PyObject *f_Storages_Get_ControlMode; + PyObject *f_Storages_Get_Count; + PyObject *f_Storages_Get_First; + PyObject *f_Storages_Get_Next; + PyObject *f_Storages_Get_SafeMode; + PyObject *f_Storages_Get_State; + PyObject *f_Storages_Get_VarFollowInverter; + PyObject *f_Storages_Get_idx; PyObject *f_SwtControls_Get_Action; + PyObject *f_SwtControls_Get_Count; PyObject *f_SwtControls_Get_First; PyObject *f_SwtControls_Get_Next; - PyObject *f_SwtControls_Get_SwitchedTerm; - PyObject *f_SwtControls_Get_Count; PyObject *f_SwtControls_Get_NormalState; PyObject *f_SwtControls_Get_State; - PyObject *f_Topology_Get_NumLoops; + PyObject *f_SwtControls_Get_SwitchedTerm; + PyObject *f_SwtControls_Get_idx; + OMIT_IF_ODDIE(PyObject *f_TSData_Get_Count;) + OMIT_IF_ODDIE(PyObject *f_TSData_Get_First;) + OMIT_IF_ODDIE(PyObject *f_TSData_Get_GMRUnits;) + OMIT_IF_ODDIE(PyObject *f_TSData_Get_Next;) + OMIT_IF_ODDIE(PyObject *f_TSData_Get_RadiusUnits;) + OMIT_IF_ODDIE(PyObject *f_TSData_Get_ResistanceUnits;) + OMIT_IF_ODDIE(PyObject *f_TSData_Get_idx;) PyObject *f_Topology_Get_ActiveBranch; + PyObject *f_Topology_Get_ActiveLevel; PyObject *f_Topology_Get_BackwardBranch; PyObject *f_Topology_Get_First; + PyObject *f_Topology_Get_FirstLoad; PyObject *f_Topology_Get_ForwardBranch; PyObject *f_Topology_Get_LoopedBranch; PyObject *f_Topology_Get_Next; - PyObject *f_Topology_Get_NumIsolatedBranches; - PyObject *f_Topology_Get_ParallelBranch; - PyObject *f_Topology_Get_FirstLoad; PyObject *f_Topology_Get_NextLoad; + PyObject *f_Topology_Get_NumIsolatedBranches; PyObject *f_Topology_Get_NumIsolatedLoads; - PyObject *f_Topology_Get_ActiveLevel; + PyObject *f_Topology_Get_NumLoops; + PyObject *f_Topology_Get_ParallelBranch; + PyObject *f_Transformers_Get_CoreType; + PyObject *f_Transformers_Get_Count; PyObject *f_Transformers_Get_First; PyObject *f_Transformers_Get_Next; PyObject *f_Transformers_Get_NumTaps; PyObject *f_Transformers_Get_NumWindings; PyObject *f_Transformers_Get_Wdg; - PyObject *f_Transformers_Get_Count; - PyObject *f_Transformers_Get_CoreType; + PyObject *f_Transformers_Get_idx; PyObject *f_Vsources_Get_Count; PyObject *f_Vsources_Get_First; PyObject *f_Vsources_Get_Next; PyObject *f_Vsources_Get_Phases; - PyObject *f_XYCurves_Get_Count; - PyObject *f_XYCurves_Get_First; - PyObject *f_XYCurves_Get_Next; - PyObject *f_XYCurves_Get_Npts; - PyObject *f_Storages_Get_First; - PyObject *f_Storages_Get_Next; - PyObject *f_Storages_Get_Count; - PyObject *f_Storages_Get_idx; - PyObject *f_Storages_Get_State; - PyObject *f_Storages_Get_ControlMode; - PyObject *f_Storages_Get_SafeMode; - PyObject *f_Storages_Get_VarFollowInverter; - PyObject *f_CNData_Get_Count; - PyObject *f_CNData_Get_First; - PyObject *f_CNData_Get_Next; - PyObject *f_CNData_Get_GMRUnits; - PyObject *f_CNData_Get_RadiusUnits; - PyObject *f_CNData_Get_ResistanceUnits; - PyObject *f_CNData_Get_k; - PyObject *f_LineGeometries_Get_Count; - PyObject *f_LineGeometries_Get_First; - PyObject *f_LineGeometries_Get_Next; - PyObject *f_LineGeometries_Get_Nconds; - PyObject *f_LineGeometries_Get_Phases; - PyObject *f_LineSpacings_Get_Count; - PyObject *f_LineSpacings_Get_First; - PyObject *f_LineSpacings_Get_Next; - PyObject *f_LineSpacings_Get_Nconds; - PyObject *f_LineSpacings_Get_Phases; - PyObject *f_LineSpacings_Get_Units; - PyObject *f_Loads_Get_Phases; - PyObject *f_Reactors_Get_First; - PyObject *f_Reactors_Get_Next; - PyObject *f_Reactors_Get_Count; - PyObject *f_Reactors_Get_Phases; - PyObject *f_Reactors_Get_SpecType; - PyObject *f_TSData_Get_Count; - PyObject *f_TSData_Get_First; - PyObject *f_TSData_Get_Next; - PyObject *f_TSData_Get_GMRUnits; - PyObject *f_TSData_Get_RadiusUnits; - PyObject *f_TSData_Get_ResistanceUnits; - PyObject *f_WireData_Get_Count; - PyObject *f_WireData_Get_First; - PyObject *f_WireData_Get_Next; - PyObject *f_WireData_Get_GMRUnits; - PyObject *f_WireData_Get_RadiusUnits; - PyObject *f_WireData_Get_ResistanceUnits; - PyObject *f_Bus_Get_Next; - PyObject *f_CNData_Get_idx; - PyObject *f_CapControls_Get_idx; - PyObject *f_Capacitors_Get_idx; - PyObject *f_GICSources_Get_idx; - PyObject *f_ISources_Get_idx; - PyObject *f_LineCodes_Get_idx; - PyObject *f_LineGeometries_Get_idx; - PyObject *f_LineSpacings_Get_idx; - PyObject *f_Lines_Get_idx; - PyObject *f_LoadShapes_Get_idx; - PyObject *f_Meters_Get_idx; - PyObject *f_Monitors_Get_idx; - PyObject *f_Reactors_Get_idx; - PyObject *f_RegControls_Get_idx; - PyObject *f_Sensors_Get_idx; - PyObject *f_SwtControls_Get_idx; - PyObject *f_TSData_Get_idx; - PyObject *f_Transformers_Get_idx; PyObject *f_Vsources_Get_idx; - PyObject *f_WireData_Get_idx; - PyObject *f_XYCurves_Get_idx; - PyObject *f_WindGens_Get_First; - PyObject *f_WindGens_Get_Next; + PyObject *f_WindGens_Get_Class_; PyObject *f_WindGens_Get_Count; - PyObject *f_WindGens_Get_idx; - PyObject *f_WindGens_Get_N_WTG; + PyObject *f_WindGens_Get_First; PyObject *f_WindGens_Get_NPoles; + PyObject *f_WindGens_Get_N_WTG; + PyObject *f_WindGens_Get_Next; + PyObject *f_WindGens_Get_Phases; PyObject *f_WindGens_Get_QFlag; PyObject *f_WindGens_Get_QMode; - PyObject *f_WindGens_Get_Phases; - PyObject *f_WindGens_Get_Class_; + PyObject *f_WindGens_Get_idx; + OMIT_IF_ODDIE(PyObject *f_WireData_Get_Count;) + OMIT_IF_ODDIE(PyObject *f_WireData_Get_First;) + OMIT_IF_ODDIE(PyObject *f_WireData_Get_GMRUnits;) + OMIT_IF_ODDIE(PyObject *f_WireData_Get_Next;) + OMIT_IF_ODDIE(PyObject *f_WireData_Get_RadiusUnits;) + OMIT_IF_ODDIE(PyObject *f_WireData_Get_ResistanceUnits;) + OMIT_IF_ODDIE(PyObject *f_WireData_Get_idx;) + PyObject *f_XYCurves_Get_Count; + PyObject *f_XYCurves_Get_First; + PyObject *f_XYCurves_Get_Next; + PyObject *f_XYCurves_Get_Npts; + PyObject *f_XYCurves_Get_idx; PyObject *f_YMatrix_Get_Iteration; PyObject *f_Bus_GetUniqueNodeNumber; PyObject *f_Circuit_SetActiveBusi; - PyObject *f_Bus_Get_kVBase; - PyObject *f_Bus_Get_x; - PyObject *f_Bus_Get_y; + PyObject *f_Bus_Get_Cust_Duration; + PyObject *f_Bus_Get_Cust_Interrupts; PyObject *f_Bus_Get_Distance; PyObject *f_Bus_Get_Int_Duration; PyObject *f_Bus_Get_Lambda; - PyObject *f_Bus_Get_Cust_Duration; - PyObject *f_Bus_Get_Cust_Interrupts; PyObject *f_Bus_Get_N_interrupts; PyObject *f_Bus_Get_TotalMiles; - PyObject *f_Capacitors_Get_kV; - PyObject *f_Capacitors_Get_kvar; + PyObject *f_Bus_Get_kVBase; + PyObject *f_Bus_Get_x; + PyObject *f_Bus_Get_y; + OMIT_IF_ODDIE(PyObject *f_CNData_Get_DiaCable;) + OMIT_IF_ODDIE(PyObject *f_CNData_Get_DiaIns;) + OMIT_IF_ODDIE(PyObject *f_CNData_Get_DiaStrand;) + OMIT_IF_ODDIE(PyObject *f_CNData_Get_Diameter;) + OMIT_IF_ODDIE(PyObject *f_CNData_Get_EmergAmps;) + OMIT_IF_ODDIE(PyObject *f_CNData_Get_EpsR;) + OMIT_IF_ODDIE(PyObject *f_CNData_Get_GMRac;) + OMIT_IF_ODDIE(PyObject *f_CNData_Get_GmrStrand;) + OMIT_IF_ODDIE(PyObject *f_CNData_Get_InsLayer;) + OMIT_IF_ODDIE(PyObject *f_CNData_Get_NormAmps;) + OMIT_IF_ODDIE(PyObject *f_CNData_Get_RStrand;) + OMIT_IF_ODDIE(PyObject *f_CNData_Get_Rac;) + OMIT_IF_ODDIE(PyObject *f_CNData_Get_Radius;) + OMIT_IF_ODDIE(PyObject *f_CNData_Get_Rdc;) PyObject *f_CapControls_Get_CTratio; PyObject *f_CapControls_Get_DeadTime; PyObject *f_CapControls_Get_Delay; @@ -631,102 +643,116 @@ PyObject *f_CapControls_Get_PTratio; PyObject *f_CapControls_Get_Vmax; PyObject *f_CapControls_Get_Vmin; + PyObject *f_Capacitors_Get_kV; + PyObject *f_Capacitors_Get_kvar; PyObject *f_CktElement_Get_EmergAmps; PyObject *f_CktElement_Get_NormalAmps; PyObject *f_CktElement_Get_VariableValue; - PyObject *f_Fuses_Get_RatedCurrent; PyObject *f_Fuses_Get_Delay; - PyObject *f_Generators_Get_kV; - PyObject *f_Generators_Get_kvar; - PyObject *f_Generators_Get_kW; - PyObject *f_Generators_Get_PF; - PyObject *f_Generators_Get_kVArated; - PyObject *f_Generators_Get_Vmaxpu; - PyObject *f_Generators_Get_Vminpu; - PyObject *f_Generators_Get_kva; - PyObject *f_GICSources_Get_EN; + PyObject *f_Fuses_Get_RatedCurrent; PyObject *f_GICSources_Get_EE; + PyObject *f_GICSources_Get_EN; PyObject *f_GICSources_Get_Lat1; PyObject *f_GICSources_Get_Lat2; PyObject *f_GICSources_Get_Lon1; PyObject *f_GICSources_Get_Lon2; PyObject *f_GICSources_Get_Volts; + PyObject *f_Generators_Get_PF; + PyObject *f_Generators_Get_Vmaxpu; + PyObject *f_Generators_Get_Vminpu; + PyObject *f_Generators_Get_kV; + PyObject *f_Generators_Get_kVArated; + PyObject *f_Generators_Get_kW; + PyObject *f_Generators_Get_kva; + PyObject *f_Generators_Get_kvar; PyObject *f_ISources_Get_Amps; PyObject *f_ISources_Get_AngleDeg; PyObject *f_ISources_Get_Frequency; - PyObject *f_LineCodes_Get_R1; - PyObject *f_LineCodes_Get_X1; - PyObject *f_LineCodes_Get_R0; - PyObject *f_LineCodes_Get_X0; PyObject *f_LineCodes_Get_C0; PyObject *f_LineCodes_Get_C1; - PyObject *f_LineCodes_Get_NormAmps; PyObject *f_LineCodes_Get_EmergAmps; - PyObject *f_Lines_Get_Length; - PyObject *f_Lines_Get_R1; - PyObject *f_Lines_Get_X1; + PyObject *f_LineCodes_Get_NormAmps; + PyObject *f_LineCodes_Get_R0; + PyObject *f_LineCodes_Get_R1; + PyObject *f_LineCodes_Get_X0; + PyObject *f_LineCodes_Get_X1; + OMIT_IF_ODDIE(PyObject *f_LineGeometries_Get_EmergAmps;) + OMIT_IF_ODDIE(PyObject *f_LineGeometries_Get_NormAmps;) + OMIT_IF_ODDIE(PyObject *f_LineGeometries_Get_RhoEarth;) PyObject *f_Lines_Get_C0; PyObject *f_Lines_Get_C1; - PyObject *f_Lines_Get_R0; - PyObject *f_Lines_Get_X0; PyObject *f_Lines_Get_EmergAmps; + PyObject *f_Lines_Get_Length; PyObject *f_Lines_Get_NormAmps; + PyObject *f_Lines_Get_R0; + PyObject *f_Lines_Get_R1; PyObject *f_Lines_Get_Rg; PyObject *f_Lines_Get_Rho; - PyObject *f_Lines_Get_Xg; PyObject *f_Lines_Get_SeasonRating; - PyObject *f_Loads_Get_kV; - PyObject *f_Loads_Get_kvar; - PyObject *f_Loads_Get_kW; - PyObject *f_Loads_Get_PF; + PyObject *f_Lines_Get_X0; + PyObject *f_Lines_Get_X1; + PyObject *f_Lines_Get_Xg; + PyObject *f_LoadShapes_Get_HrInterval; + PyObject *f_LoadShapes_Get_MaxP; + PyObject *f_LoadShapes_Get_MaxQ; + PyObject *f_LoadShapes_Get_MinInterval; + PyObject *f_LoadShapes_Get_PBase; + PyObject *f_LoadShapes_Get_Qbase; + PyObject *f_LoadShapes_Get_SInterval; PyObject *f_Loads_Get_AllocationFactor; - PyObject *f_Loads_Get_Cfactor; PyObject *f_Loads_Get_CVRvars; PyObject *f_Loads_Get_CVRwatts; - PyObject *f_Loads_Get_kva; - PyObject *f_Loads_Get_kwh; - PyObject *f_Loads_Get_kwhdays; + PyObject *f_Loads_Get_Cfactor; + PyObject *f_Loads_Get_PF; PyObject *f_Loads_Get_PctMean; PyObject *f_Loads_Get_PctStdDev; + PyObject *f_Loads_Get_RelWeight; PyObject *f_Loads_Get_Rneut; PyObject *f_Loads_Get_Vmaxpu; PyObject *f_Loads_Get_Vminemerg; PyObject *f_Loads_Get_Vminnorm; PyObject *f_Loads_Get_Vminpu; - PyObject *f_Loads_Get_xfkVA; PyObject *f_Loads_Get_Xneut; + PyObject *f_Loads_Get_kV; + PyObject *f_Loads_Get_kW; + PyObject *f_Loads_Get_kva; + PyObject *f_Loads_Get_kvar; + PyObject *f_Loads_Get_kwh; + PyObject *f_Loads_Get_kwhdays; PyObject *f_Loads_Get_pctSeriesRL; - PyObject *f_Loads_Get_RelWeight; - PyObject *f_LoadShapes_Get_HrInterval; - PyObject *f_LoadShapes_Get_MinInterval; - PyObject *f_LoadShapes_Get_SInterval; - PyObject *f_LoadShapes_Get_PBase; - PyObject *f_LoadShapes_Get_Qbase; - PyObject *f_Meters_Get_SAIFI; - PyObject *f_Meters_Get_SAIFIKW; - PyObject *f_Meters_Get_SAIDI; - PyObject *f_Meters_Get_CustInterrupts; + PyObject *f_Loads_Get_xfkVA; PyObject *f_Meters_Get_AvgRepairTime; + PyObject *f_Meters_Get_CustInterrupts; PyObject *f_Meters_Get_FaultRateXRepairHrs; + PyObject *f_Meters_Get_SAIDI; + PyObject *f_Meters_Get_SAIFI; + PyObject *f_Meters_Get_SAIFIKW; PyObject *f_Meters_Get_SumBranchFltRates; - PyObject *f_Parser_Get_DblValue; - PyObject *f_PDElements_Get_FaultRate; - PyObject *f_PDElements_Get_pctPermanent; PyObject *f_PDElements_Get_AccumulatedL; + PyObject *f_PDElements_Get_FaultRate; PyObject *f_PDElements_Get_Lambda; PyObject *f_PDElements_Get_RepairTime; PyObject *f_PDElements_Get_TotalMiles; + PyObject *f_PDElements_Get_pctPermanent; PyObject *f_PVSystems_Get_Irradiance; - PyObject *f_PVSystems_Get_kvar; - PyObject *f_PVSystems_Get_kVArated; - PyObject *f_PVSystems_Get_kW; + PyObject *f_PVSystems_Get_IrradianceNow; PyObject *f_PVSystems_Get_PF; PyObject *f_PVSystems_Get_Pmpp; - PyObject *f_PVSystems_Get_IrradianceNow; - PyObject *f_Reclosers_Get_PhaseTrip; + PyObject *f_PVSystems_Get_kVArated; + PyObject *f_PVSystems_Get_kW; + PyObject *f_PVSystems_Get_kvar; + PyObject *f_Parser_Get_DblValue; + OMIT_IF_ODDIE(PyObject *f_Reactors_Get_LmH;) + OMIT_IF_ODDIE(PyObject *f_Reactors_Get_R;) + OMIT_IF_ODDIE(PyObject *f_Reactors_Get_Rp;) + OMIT_IF_ODDIE(PyObject *f_Reactors_Get_X;) + OMIT_IF_ODDIE(PyObject *f_Reactors_Get_kV;) + OMIT_IF_ODDIE(PyObject *f_Reactors_Get_kvar;) PyObject *f_Reclosers_Get_GroundInst; PyObject *f_Reclosers_Get_GroundTrip; PyObject *f_Reclosers_Get_PhaseInst; + PyObject *f_Reclosers_Get_PhaseTrip; + PyObject *f_ReduceCkt_Get_Zmag; PyObject *f_RegControls_Get_CTPrimary; PyObject *f_RegControls_Get_Delay; PyObject *f_RegControls_Get_ForwardBand; @@ -745,51 +771,26 @@ PyObject *f_Sensors_Get_kVbase; PyObject *f_Settings_Get_EmergVmaxpu; PyObject *f_Settings_Get_EmergVminpu; + PyObject *f_Settings_Get_LossWeight; PyObject *f_Settings_Get_NormVmaxpu; PyObject *f_Settings_Get_NormVminpu; - PyObject *f_Settings_Get_LossWeight; - PyObject *f_Settings_Get_UEweight; PyObject *f_Settings_Get_PriceSignal; + PyObject *f_Settings_Get_UEweight; + PyObject *f_Solution_Get_Capkvar; PyObject *f_Solution_Get_Frequency; + PyObject *f_Solution_Get_GenMult; + PyObject *f_Solution_Get_GenPF; + PyObject *f_Solution_Get_GenkW; + PyObject *f_Solution_Get_IntervalHrs; PyObject *f_Solution_Get_LoadMult; + PyObject *f_Solution_Get_Process_Time; PyObject *f_Solution_Get_Seconds; PyObject *f_Solution_Get_StepSize; + PyObject *f_Solution_Get_Time_of_Step; PyObject *f_Solution_Get_Tolerance; - PyObject *f_Solution_Get_pctGrowth; - PyObject *f_Solution_Get_GenkW; - PyObject *f_Solution_Get_GenPF; - PyObject *f_Solution_Get_Capkvar; - PyObject *f_Solution_Get_GenMult; - PyObject *f_Solution_Get_dblHour; - PyObject *f_Solution_Get_Process_Time; PyObject *f_Solution_Get_Total_Time; - PyObject *f_Solution_Get_Time_of_Step; - PyObject *f_Solution_Get_IntervalHrs; - PyObject *f_SwtControls_Get_Delay; - PyObject *f_Transformers_Get_kV; - PyObject *f_Transformers_Get_kVA; - PyObject *f_Transformers_Get_MaxTap; - PyObject *f_Transformers_Get_MinTap; - PyObject *f_Transformers_Get_R; - PyObject *f_Transformers_Get_Rneut; - PyObject *f_Transformers_Get_Tap; - PyObject *f_Transformers_Get_Xhl; - PyObject *f_Transformers_Get_Xht; - PyObject *f_Transformers_Get_Xlt; - PyObject *f_Transformers_Get_Xneut; - PyObject *f_Transformers_Get_RdcOhms; - PyObject *f_Vsources_Get_BasekV; - PyObject *f_Vsources_Get_pu; - PyObject *f_Vsources_Get_AngleDeg; - PyObject *f_Vsources_Get_Frequency; - PyObject *f_XYCurves_Get_x; - PyObject *f_XYCurves_Get_y; - PyObject *f_XYCurves_Get_Xscale; - PyObject *f_XYCurves_Get_Xshift; - PyObject *f_XYCurves_Get_Yscale; - PyObject *f_XYCurves_Get_Yshift; - PyObject *f_ReduceCkt_Get_Zmag; - PyObject *f_Storages_Get_puSOC; + PyObject *f_Solution_Get_dblHour; + PyObject *f_Solution_Get_pctGrowth; PyObject *f_Storages_Get_AmpLimit; PyObject *f_Storages_Get_AmpLimitGain; PyObject *f_Storages_Get_ChargeTrigger; @@ -797,134 +798,133 @@ PyObject *f_Storages_Get_EffCharge; PyObject *f_Storages_Get_EffDischarge; PyObject *f_Storages_Get_Kp; + PyObject *f_Storages_Get_PF; + PyObject *f_Storages_Get_PITol; + PyObject *f_Storages_Get_SafeVoltage; + PyObject *f_Storages_Get_TimeChargeTrig; PyObject *f_Storages_Get_kV; PyObject *f_Storages_Get_kVA; - PyObject *f_Storages_Get_kvar; PyObject *f_Storages_Get_kVDC; PyObject *f_Storages_Get_kW; - PyObject *f_Storages_Get_kWhRated; PyObject *f_Storages_Get_kWRated; - PyObject *f_Storages_Get_PF; - PyObject *f_Storages_Get_PITol; - PyObject *f_Storages_Get_SafeVoltage; - PyObject *f_Storages_Get_TimeChargeTrig; - PyObject *f_CNData_Get_Rdc; - PyObject *f_CNData_Get_Rac; - PyObject *f_CNData_Get_GMRac; - PyObject *f_CNData_Get_Radius; - PyObject *f_CNData_Get_Diameter; - PyObject *f_CNData_Get_NormAmps; - PyObject *f_CNData_Get_EmergAmps; - PyObject *f_CNData_Get_EpsR; - PyObject *f_CNData_Get_InsLayer; - PyObject *f_CNData_Get_DiaIns; - PyObject *f_CNData_Get_DiaCable; - PyObject *f_CNData_Get_DiaStrand; - PyObject *f_CNData_Get_GmrStrand; - PyObject *f_CNData_Get_RStrand; - PyObject *f_LineGeometries_Get_RhoEarth; - PyObject *f_LineGeometries_Get_NormAmps; - PyObject *f_LineGeometries_Get_EmergAmps; - PyObject *f_Reactors_Get_kV; - PyObject *f_Reactors_Get_kvar; - PyObject *f_Reactors_Get_LmH; - PyObject *f_Reactors_Get_R; - PyObject *f_Reactors_Get_X; - PyObject *f_Reactors_Get_Rp; - PyObject *f_TSData_Get_Rdc; - PyObject *f_TSData_Get_Rac; - PyObject *f_TSData_Get_GMRac; - PyObject *f_TSData_Get_Radius; - PyObject *f_TSData_Get_Diameter; - PyObject *f_TSData_Get_NormAmps; - PyObject *f_TSData_Get_EmergAmps; - PyObject *f_TSData_Get_EpsR; - PyObject *f_TSData_Get_InsLayer; - PyObject *f_TSData_Get_DiaIns; - PyObject *f_TSData_Get_DiaCable; - PyObject *f_TSData_Get_DiaShield; - PyObject *f_TSData_Get_TapeLayer; - PyObject *f_TSData_Get_TapeLap; - PyObject *f_WireData_Get_Rdc; - PyObject *f_WireData_Get_Rac; - PyObject *f_WireData_Get_GMRac; - PyObject *f_WireData_Get_Radius; - PyObject *f_WireData_Get_Diameter; - PyObject *f_WireData_Get_NormAmps; - PyObject *f_WireData_Get_EmergAmps; - PyObject *f_WireData_Get_CapRadius; - PyObject *f_LoadShapes_Get_MaxP; - PyObject *f_LoadShapes_Get_MaxQ; - PyObject *f_WindGens_Get_kV; - PyObject *f_WindGens_Get_kvar; - PyObject *f_WindGens_Get_kW; - PyObject *f_WindGens_Get_PF; - PyObject *f_WindGens_Get_kVA; + PyObject *f_Storages_Get_kWhRated; + PyObject *f_Storages_Get_kvar; + PyObject *f_Storages_Get_puSOC; + PyObject *f_SwtControls_Get_Delay; + OMIT_IF_ODDIE(PyObject *f_TSData_Get_DiaCable;) + OMIT_IF_ODDIE(PyObject *f_TSData_Get_DiaIns;) + OMIT_IF_ODDIE(PyObject *f_TSData_Get_DiaShield;) + OMIT_IF_ODDIE(PyObject *f_TSData_Get_Diameter;) + OMIT_IF_ODDIE(PyObject *f_TSData_Get_EmergAmps;) + OMIT_IF_ODDIE(PyObject *f_TSData_Get_EpsR;) + OMIT_IF_ODDIE(PyObject *f_TSData_Get_GMRac;) + OMIT_IF_ODDIE(PyObject *f_TSData_Get_InsLayer;) + OMIT_IF_ODDIE(PyObject *f_TSData_Get_NormAmps;) + OMIT_IF_ODDIE(PyObject *f_TSData_Get_Rac;) + OMIT_IF_ODDIE(PyObject *f_TSData_Get_Radius;) + OMIT_IF_ODDIE(PyObject *f_TSData_Get_Rdc;) + OMIT_IF_ODDIE(PyObject *f_TSData_Get_TapeLap;) + OMIT_IF_ODDIE(PyObject *f_TSData_Get_TapeLayer;) + PyObject *f_Transformers_Get_MaxTap; + PyObject *f_Transformers_Get_MinTap; + PyObject *f_Transformers_Get_R; + PyObject *f_Transformers_Get_RdcOhms; + PyObject *f_Transformers_Get_Rneut; + PyObject *f_Transformers_Get_Tap; + PyObject *f_Transformers_Get_Xhl; + PyObject *f_Transformers_Get_Xht; + PyObject *f_Transformers_Get_Xlt; + PyObject *f_Transformers_Get_Xneut; + PyObject *f_Transformers_Get_kV; + PyObject *f_Transformers_Get_kVA; + PyObject *f_Vsources_Get_AngleDeg; + PyObject *f_Vsources_Get_BasekV; + PyObject *f_Vsources_Get_Frequency; + PyObject *f_Vsources_Get_pu; PyObject *f_WindGens_Get_Ag; PyObject *f_WindGens_Get_Cp; PyObject *f_WindGens_Get_Lamda; - PyObject *f_WindGens_Get_pd; + PyObject *f_WindGens_Get_PF; PyObject *f_WindGens_Get_PSS; PyObject *f_WindGens_Get_QSS; - PyObject *f_WindGens_Get_Rad; PyObject *f_WindGens_Get_RThev; + PyObject *f_WindGens_Get_Rad; PyObject *f_WindGens_Get_VCutIn; PyObject *f_WindGens_Get_VCutOut; PyObject *f_WindGens_Get_Vss; PyObject *f_WindGens_Get_WindSpeed; PyObject *f_WindGens_Get_XThev; - PyObject *f_Bus_ZscRefresh; + PyObject *f_WindGens_Get_kV; + PyObject *f_WindGens_Get_kVA; + PyObject *f_WindGens_Get_kW; + PyObject *f_WindGens_Get_kvar; + PyObject *f_WindGens_Get_pd; + OMIT_IF_ODDIE(PyObject *f_WireData_Get_CapRadius;) + OMIT_IF_ODDIE(PyObject *f_WireData_Get_Diameter;) + OMIT_IF_ODDIE(PyObject *f_WireData_Get_EmergAmps;) + OMIT_IF_ODDIE(PyObject *f_WireData_Get_GMRac;) + OMIT_IF_ODDIE(PyObject *f_WireData_Get_NormAmps;) + OMIT_IF_ODDIE(PyObject *f_WireData_Get_Rac;) + OMIT_IF_ODDIE(PyObject *f_WireData_Get_Radius;) + OMIT_IF_ODDIE(PyObject *f_WireData_Get_Rdc;) + PyObject *f_XYCurves_Get_Xscale; + PyObject *f_XYCurves_Get_Xshift; + PyObject *f_XYCurves_Get_Yscale; + PyObject *f_XYCurves_Get_Yshift; + PyObject *f_XYCurves_Get_x; + PyObject *f_XYCurves_Get_y; PyObject *f_Bus_Get_Coorddefined; - PyObject *f_Capacitors_Get_IsDelta; + PyObject *f_Bus_ZscRefresh; + PyObject *f_CapControls_Get_UseVoltOverride; PyObject *f_Capacitors_AddStep; + PyObject *f_Capacitors_Get_IsDelta; PyObject *f_Capacitors_SubtractStep; - PyObject *f_CapControls_Get_UseVoltOverride; PyObject *f_CktElement_Get_Enabled; - PyObject *f_CktElement_Get_HasVoltControl; - PyObject *f_CktElement_Get_HasSwitchControl; PyObject *f_CktElement_Get_HasOCPDevice; + PyObject *f_CktElement_Get_HasSwitchControl; + PyObject *f_CktElement_Get_HasVoltControl; PyObject *f_CktElement_Get_IsIsolated; - PyObject *f_DSS_Get_AllowForms; - PyObject *f_DSS_Get_AllowEditor; - PyObject *f_DSS_Get_LegacyModels; - PyObject *f_DSS_Get_AllowDOScmd; PyObject *f_DSS_Get_AllowChangeDir; - PyObject *f_DSS_Get_EnableArrayDimensions; + PyObject *f_DSS_Get_AllowDOScmd; + PyObject *f_DSS_Get_AllowEditor; + PyObject *f_DSS_Get_AllowForms; PyObject *f_DSS_Get_COMErrorResults; + PyObject *f_DSS_Get_EnableArrayDimensions; + PyObject *f_DSS_Get_LegacyModels; + PyObject *f_Error_Get_EarlyAbort; + PyObject *f_Error_Get_ExtendedErrors; PyObject *f_Fuses_IsBlown; PyObject *f_Generators_Get_ForcedON; PyObject *f_Generators_Get_IsDelta; PyObject *f_LineCodes_Get_IsZ1Z0; + OMIT_IF_ODDIE(PyObject *f_LineGeometries_Get_Reduce;) PyObject *f_Lines_Get_IsSwitch; - PyObject *f_Loads_Get_IsDelta; PyObject *f_LoadShapes_Get_UseActual; + PyObject *f_Loads_Get_IsDelta; PyObject *f_Meters_Get_DIFilesAreOpen; - PyObject *f_Parser_Get_AutoIncrement; PyObject *f_PDElements_Get_IsShunt; + PyObject *f_Parser_Get_AutoIncrement; + OMIT_IF_ODDIE(PyObject *f_Reactors_Get_IsDelta;) + OMIT_IF_ODDIE(PyObject *f_Reactors_Get_Parallel;) + PyObject *f_ReduceCkt_Get_KeepLoad; PyObject *f_RegControls_Get_IsInverseTime; PyObject *f_RegControls_Get_IsReversible; PyObject *f_Sensors_Get_IsDelta; PyObject *f_Sensors_Get_ReverseDelta; PyObject *f_Settings_Get_AllowDuplicates; - PyObject *f_Settings_Get_ZoneLock; - PyObject *f_Settings_Get_Trapezoidal; PyObject *f_Settings_Get_ControlTrace; PyObject *f_Settings_Get_LoadsTerminalCheck; - PyObject *f_Solution_Get_SystemYChanged; - PyObject *f_Solution_Get_Converged; + PyObject *f_Settings_Get_Trapezoidal; + PyObject *f_Settings_Get_ZoneLock; PyObject *f_Solution_Get_ControlActionsDone; + PyObject *f_Solution_Get_Converged; + PyObject *f_Solution_Get_SystemYChanged; + PyObject *f_Storages_Get_LimitCurrent; PyObject *f_SwtControls_Get_IsLocked; PyObject *f_Transformers_Get_IsDelta; - PyObject *f_YMatrix_Get_SystemYChanged; - PyObject *f_YMatrix_Get_UseAuxCurrents; - PyObject *f_ReduceCkt_Get_KeepLoad; - PyObject *f_Storages_Get_LimitCurrent; - PyObject *f_LineGeometries_Get_Reduce; - PyObject *f_Reactors_Get_IsDelta; - PyObject *f_Reactors_Get_Parallel; - PyObject *f_Error_Get_EarlyAbort; - PyObject *f_Error_Get_ExtendedErrors; PyObject *f_WindGens_Get_IsDelta; PyObject *f_YMatrix_CheckConvergence; PyObject *f_YMatrix_Get_LoadsNeedUpdating; PyObject *f_YMatrix_Get_SolutionInitialized; + PyObject *f_YMatrix_Get_SystemYChanged; + PyObject *f_YMatrix_Get_UseAuxCurrents; From 0e508953612f88cdf54ff2a044a2058cd3eebe76 Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Mon, 22 Jul 2024 23:30:07 -0300 Subject: [PATCH 14/74] _fast: fix some OMIT_IF_ODDIE --- src/_fast_py_init.inc.c | 176 +++++++++++++++--------------- src/_fast_py_members.inc.c | 194 ++++++++++++++++----------------- src/_fast_struct_members.inc.c | 18 +-- 3 files changed, 194 insertions(+), 194 deletions(-) diff --git a/src/_fast_py_init.inc.c b/src/_fast_py_init.inc.c index 1c26aec..a0aec72 100644 --- a/src/_fast_py_init.inc.c +++ b/src/_fast_py_init.inc.c @@ -240,8 +240,8 @@ if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_LineCodes_Get_Cmatrix_GR, &self->f_LineCodes_Get_Cmatrix_GR, setObj, fakeLib,"LineCodes_Get_Cmatrix_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_LineCodes_Get_Rmatrix_GR, &self->f_LineCodes_Get_Rmatrix_GR, setObj, fakeLib,"LineCodes_Get_Rmatrix_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_LineCodes_Get_Xmatrix_GR, &self->f_LineCodes_Get_Xmatrix_GR, setObj, fakeLib,"LineCodes_Get_Xmatrix_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_LineGeometries_Get_Xcoords_GR, &self->f_LineGeometries_Get_Xcoords_GR, setObj, fakeLib,"LineGeometries_Get_Xcoords_GR")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_LineGeometries_Get_Ycoords_GR, &self->f_LineGeometries_Get_Ycoords_GR, setObj, fakeLib,"LineGeometries_Get_Ycoords_GR")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_LineGeometries_Get_Xcoords_GR, &self->f_LineGeometries_Get_Xcoords_GR, setObj, fakeLib,"LineGeometries_Get_Xcoords_GR")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_LineGeometries_Get_Ycoords_GR, &self->f_LineGeometries_Get_Ycoords_GR, setObj, fakeLib,"LineGeometries_Get_Ycoords_GR")) goto ERROR_INIT;) if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_LineSpacings_Get_Xcoords_GR, &self->f_LineSpacings_Get_Xcoords_GR, setObj, fakeLib,"LineSpacings_Get_Xcoords_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_LineSpacings_Get_Ycoords_GR, &self->f_LineSpacings_Get_Ycoords_GR, setObj, fakeLib,"LineSpacings_Get_Ycoords_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Lines_Get_Cmatrix_GR, &self->f_Lines_Get_Cmatrix_GR, setObj, fakeLib,"Lines_Get_Cmatrix_GR")) goto ERROR_INIT; @@ -266,12 +266,12 @@ if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_PDElements_Get_AllSeqCurrents_GR, &self->f_PDElements_Get_AllSeqCurrents_GR, setObj, fakeLib,"PDElements_Get_AllSeqCurrents_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_PDElements_Get_AllSeqPowers_GR, &self->f_PDElements_Get_AllSeqPowers_GR, setObj, fakeLib,"PDElements_Get_AllSeqPowers_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_PVSystems_Get_RegisterValues_GR, &self->f_PVSystems_Get_RegisterValues_GR, setObj, fakeLib,"PVSystems_Get_RegisterValues_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Rmatrix_GR, &self->f_Reactors_Get_Rmatrix_GR, setObj, fakeLib,"Reactors_Get_Rmatrix_GR")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Xmatrix_GR, &self->f_Reactors_Get_Xmatrix_GR, setObj, fakeLib,"Reactors_Get_Xmatrix_GR")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Z_GR, &self->f_Reactors_Get_Z_GR, setObj, fakeLib,"Reactors_Get_Z_GR")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Z0_GR, &self->f_Reactors_Get_Z0_GR, setObj, fakeLib,"Reactors_Get_Z0_GR")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Z1_GR, &self->f_Reactors_Get_Z1_GR, setObj, fakeLib,"Reactors_Get_Z1_GR")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Z2_GR, &self->f_Reactors_Get_Z2_GR, setObj, fakeLib,"Reactors_Get_Z2_GR")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Rmatrix_GR, &self->f_Reactors_Get_Rmatrix_GR, setObj, fakeLib,"Reactors_Get_Rmatrix_GR")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Xmatrix_GR, &self->f_Reactors_Get_Xmatrix_GR, setObj, fakeLib,"Reactors_Get_Xmatrix_GR")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Z_GR, &self->f_Reactors_Get_Z_GR, setObj, fakeLib,"Reactors_Get_Z_GR")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Z0_GR, &self->f_Reactors_Get_Z0_GR, setObj, fakeLib,"Reactors_Get_Z0_GR")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Z1_GR, &self->f_Reactors_Get_Z1_GR, setObj, fakeLib,"Reactors_Get_Z1_GR")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Z2_GR, &self->f_Reactors_Get_Z2_GR, setObj, fakeLib,"Reactors_Get_Z2_GR")) goto ERROR_INIT;) if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Reclosers_Get_RecloseIntervals_GR, &self->f_Reclosers_Get_RecloseIntervals_GR, setObj, fakeLib,"Reclosers_Get_RecloseIntervals_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Sensors_Get_AllocationFactor_GR, &self->f_Sensors_Get_AllocationFactor_GR, setObj, fakeLib,"Sensors_Get_AllocationFactor_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Sensors_Get_Currents_GR, &self->f_Sensors_Get_Currents_GR, setObj, fakeLib,"Sensors_Get_Currents_GR")) goto ERROR_INIT; @@ -298,7 +298,7 @@ if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_Capacitors_Get_States_GR, &self->f_Capacitors_Get_States_GR, setObj, fakeLib,"Capacitors_Get_States_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_CktElement_Get_NodeOrder_GR, &self->f_CktElement_Get_NodeOrder_GR, setObj, fakeLib,"CktElement_Get_NodeOrder_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_CktElement_Get_NodeRef_GR, &self->f_CktElement_Get_NodeRef_GR, setObj, fakeLib,"CktElement_Get_NodeRef_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_LineGeometries_Get_Units_GR, &self->f_LineGeometries_Get_Units_GR, setObj, fakeLib,"LineGeometries_Get_Units_GR")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_LineGeometries_Get_Units_GR, &self->f_LineGeometries_Get_Units_GR, setObj, fakeLib,"LineGeometries_Get_Units_GR")) goto ERROR_INIT;) if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_PDElements_Get_AllNumConductors_GR, &self->f_PDElements_Get_AllNumConductors_GR, setObj, fakeLib,"PDElements_Get_AllNumConductors_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_PDElements_Get_AllNumPhases_GR, &self->f_PDElements_Get_AllNumPhases_GR, setObj, fakeLib,"PDElements_Get_AllNumPhases_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_PDElements_Get_AllNumTerminals_GR, &self->f_PDElements_Get_AllNumTerminals_GR, setObj, fakeLib,"PDElements_Get_AllNumTerminals_GR")) goto ERROR_INIT; @@ -318,14 +318,14 @@ if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Bus_Get_Next, &self->f_Bus_Get_Next, setObj, fakeLib,"Bus_Get_Next")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Bus_Get_NumNodes, &self->f_Bus_Get_NumNodes, setObj, fakeLib,"Bus_Get_NumNodes")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Bus_Get_SectionID, &self->f_Bus_Get_SectionID, setObj, fakeLib,"Bus_Get_SectionID")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_Count, &self->f_CNData_Get_Count, setObj, fakeLib,"CNData_Get_Count")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_First, &self->f_CNData_Get_First, setObj, fakeLib,"CNData_Get_First")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_GMRUnits, &self->f_CNData_Get_GMRUnits, setObj, fakeLib,"CNData_Get_GMRUnits")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_Next, &self->f_CNData_Get_Next, setObj, fakeLib,"CNData_Get_Next")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_RadiusUnits, &self->f_CNData_Get_RadiusUnits, setObj, fakeLib,"CNData_Get_RadiusUnits")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_ResistanceUnits, &self->f_CNData_Get_ResistanceUnits, setObj, fakeLib,"CNData_Get_ResistanceUnits")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_idx, &self->f_CNData_Get_idx, setObj, fakeLib,"CNData_Get_idx")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_k, &self->f_CNData_Get_k, setObj, fakeLib,"CNData_Get_k")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_Count, &self->f_CNData_Get_Count, setObj, fakeLib,"CNData_Get_Count")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_First, &self->f_CNData_Get_First, setObj, fakeLib,"CNData_Get_First")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_GMRUnits, &self->f_CNData_Get_GMRUnits, setObj, fakeLib,"CNData_Get_GMRUnits")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_Next, &self->f_CNData_Get_Next, setObj, fakeLib,"CNData_Get_Next")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_RadiusUnits, &self->f_CNData_Get_RadiusUnits, setObj, fakeLib,"CNData_Get_RadiusUnits")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_ResistanceUnits, &self->f_CNData_Get_ResistanceUnits, setObj, fakeLib,"CNData_Get_ResistanceUnits")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_idx, &self->f_CNData_Get_idx, setObj, fakeLib,"CNData_Get_idx")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_k, &self->f_CNData_Get_k, setObj, fakeLib,"CNData_Get_k")) goto ERROR_INIT;) if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CapControls_Get_Count, &self->f_CapControls_Get_Count, setObj, fakeLib,"CapControls_Get_Count")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CapControls_Get_First, &self->f_CapControls_Get_First, setObj, fakeLib,"CapControls_Get_First")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CapControls_Get_Mode, &self->f_CapControls_Get_Mode, setObj, fakeLib,"CapControls_Get_Mode")) goto ERROR_INIT; @@ -399,12 +399,12 @@ if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineCodes_Get_Phases, &self->f_LineCodes_Get_Phases, setObj, fakeLib,"LineCodes_Get_Phases")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineCodes_Get_Units, &self->f_LineCodes_Get_Units, setObj, fakeLib,"LineCodes_Get_Units")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineCodes_Get_idx, &self->f_LineCodes_Get_idx, setObj, fakeLib,"LineCodes_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_Count, &self->f_LineGeometries_Get_Count, setObj, fakeLib,"LineGeometries_Get_Count")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_First, &self->f_LineGeometries_Get_First, setObj, fakeLib,"LineGeometries_Get_First")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_Nconds, &self->f_LineGeometries_Get_Nconds, setObj, fakeLib,"LineGeometries_Get_Nconds")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_Next, &self->f_LineGeometries_Get_Next, setObj, fakeLib,"LineGeometries_Get_Next")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_Phases, &self->f_LineGeometries_Get_Phases, setObj, fakeLib,"LineGeometries_Get_Phases")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_idx, &self->f_LineGeometries_Get_idx, setObj, fakeLib,"LineGeometries_Get_idx")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_Count, &self->f_LineGeometries_Get_Count, setObj, fakeLib,"LineGeometries_Get_Count")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_First, &self->f_LineGeometries_Get_First, setObj, fakeLib,"LineGeometries_Get_First")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_Nconds, &self->f_LineGeometries_Get_Nconds, setObj, fakeLib,"LineGeometries_Get_Nconds")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_Next, &self->f_LineGeometries_Get_Next, setObj, fakeLib,"LineGeometries_Get_Next")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_Phases, &self->f_LineGeometries_Get_Phases, setObj, fakeLib,"LineGeometries_Get_Phases")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_idx, &self->f_LineGeometries_Get_idx, setObj, fakeLib,"LineGeometries_Get_idx")) goto ERROR_INIT;) if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineSpacings_Get_Count, &self->f_LineSpacings_Get_Count, setObj, fakeLib,"LineSpacings_Get_Count")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineSpacings_Get_First, &self->f_LineSpacings_Get_First, setObj, fakeLib,"LineSpacings_Get_First")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineSpacings_Get_Nconds, &self->f_LineSpacings_Get_Nconds, setObj, fakeLib,"LineSpacings_Get_Nconds")) goto ERROR_INIT; @@ -481,12 +481,12 @@ if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Parallel_Get_NumCores, &self->f_Parallel_Get_NumCores, setObj, fakeLib,"Parallel_Get_NumCores")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Parallel_Get_NumOfActors, &self->f_Parallel_Get_NumOfActors, setObj, fakeLib,"Parallel_Get_NumOfActors")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Parser_Get_IntValue, &self->f_Parser_Get_IntValue, setObj, fakeLib,"Parser_Get_IntValue")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_Count, &self->f_Reactors_Get_Count, setObj, fakeLib,"Reactors_Get_Count")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_First, &self->f_Reactors_Get_First, setObj, fakeLib,"Reactors_Get_First")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_Next, &self->f_Reactors_Get_Next, setObj, fakeLib,"Reactors_Get_Next")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_Phases, &self->f_Reactors_Get_Phases, setObj, fakeLib,"Reactors_Get_Phases")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_SpecType, &self->f_Reactors_Get_SpecType, setObj, fakeLib,"Reactors_Get_SpecType")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_idx, &self->f_Reactors_Get_idx, setObj, fakeLib,"Reactors_Get_idx")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_Count, &self->f_Reactors_Get_Count, setObj, fakeLib,"Reactors_Get_Count")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_First, &self->f_Reactors_Get_First, setObj, fakeLib,"Reactors_Get_First")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_Next, &self->f_Reactors_Get_Next, setObj, fakeLib,"Reactors_Get_Next")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_Phases, &self->f_Reactors_Get_Phases, setObj, fakeLib,"Reactors_Get_Phases")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_SpecType, &self->f_Reactors_Get_SpecType, setObj, fakeLib,"Reactors_Get_SpecType")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_idx, &self->f_Reactors_Get_idx, setObj, fakeLib,"Reactors_Get_idx")) goto ERROR_INIT;) if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_Count, &self->f_Reclosers_Get_Count, setObj, fakeLib,"Reclosers_Get_Count")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_First, &self->f_Reclosers_Get_First, setObj, fakeLib,"Reclosers_Get_First")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_MonitoredTerm, &self->f_Reclosers_Get_MonitoredTerm, setObj, fakeLib,"Reclosers_Get_MonitoredTerm")) goto ERROR_INIT; @@ -552,13 +552,13 @@ if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_SwtControls_Get_State, &self->f_SwtControls_Get_State, setObj, fakeLib,"SwtControls_Get_State")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_SwtControls_Get_SwitchedTerm, &self->f_SwtControls_Get_SwitchedTerm, setObj, fakeLib,"SwtControls_Get_SwitchedTerm")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_SwtControls_Get_idx, &self->f_SwtControls_Get_idx, setObj, fakeLib,"SwtControls_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_Count, &self->f_TSData_Get_Count, setObj, fakeLib,"TSData_Get_Count")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_First, &self->f_TSData_Get_First, setObj, fakeLib,"TSData_Get_First")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_GMRUnits, &self->f_TSData_Get_GMRUnits, setObj, fakeLib,"TSData_Get_GMRUnits")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_Next, &self->f_TSData_Get_Next, setObj, fakeLib,"TSData_Get_Next")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_RadiusUnits, &self->f_TSData_Get_RadiusUnits, setObj, fakeLib,"TSData_Get_RadiusUnits")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_ResistanceUnits, &self->f_TSData_Get_ResistanceUnits, setObj, fakeLib,"TSData_Get_ResistanceUnits")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_idx, &self->f_TSData_Get_idx, setObj, fakeLib,"TSData_Get_idx")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_Count, &self->f_TSData_Get_Count, setObj, fakeLib,"TSData_Get_Count")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_First, &self->f_TSData_Get_First, setObj, fakeLib,"TSData_Get_First")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_GMRUnits, &self->f_TSData_Get_GMRUnits, setObj, fakeLib,"TSData_Get_GMRUnits")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_Next, &self->f_TSData_Get_Next, setObj, fakeLib,"TSData_Get_Next")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_RadiusUnits, &self->f_TSData_Get_RadiusUnits, setObj, fakeLib,"TSData_Get_RadiusUnits")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_ResistanceUnits, &self->f_TSData_Get_ResistanceUnits, setObj, fakeLib,"TSData_Get_ResistanceUnits")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_idx, &self->f_TSData_Get_idx, setObj, fakeLib,"TSData_Get_idx")) goto ERROR_INIT;) if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_ActiveBranch, &self->f_Topology_Get_ActiveBranch, setObj, fakeLib,"Topology_Get_ActiveBranch")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_ActiveLevel, &self->f_Topology_Get_ActiveLevel, setObj, fakeLib,"Topology_Get_ActiveLevel")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_BackwardBranch, &self->f_Topology_Get_BackwardBranch, setObj, fakeLib,"Topology_Get_BackwardBranch")) goto ERROR_INIT; @@ -595,13 +595,13 @@ if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_QFlag, &self->f_WindGens_Get_QFlag, setObj, fakeLib,"WindGens_Get_QFlag")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_QMode, &self->f_WindGens_Get_QMode, setObj, fakeLib,"WindGens_Get_QMode")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_idx, &self->f_WindGens_Get_idx, setObj, fakeLib,"WindGens_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_Count, &self->f_WireData_Get_Count, setObj, fakeLib,"WireData_Get_Count")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_First, &self->f_WireData_Get_First, setObj, fakeLib,"WireData_Get_First")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_GMRUnits, &self->f_WireData_Get_GMRUnits, setObj, fakeLib,"WireData_Get_GMRUnits")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_Next, &self->f_WireData_Get_Next, setObj, fakeLib,"WireData_Get_Next")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_RadiusUnits, &self->f_WireData_Get_RadiusUnits, setObj, fakeLib,"WireData_Get_RadiusUnits")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_ResistanceUnits, &self->f_WireData_Get_ResistanceUnits, setObj, fakeLib,"WireData_Get_ResistanceUnits")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_idx, &self->f_WireData_Get_idx, setObj, fakeLib,"WireData_Get_idx")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_Count, &self->f_WireData_Get_Count, setObj, fakeLib,"WireData_Get_Count")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_First, &self->f_WireData_Get_First, setObj, fakeLib,"WireData_Get_First")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_GMRUnits, &self->f_WireData_Get_GMRUnits, setObj, fakeLib,"WireData_Get_GMRUnits")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_Next, &self->f_WireData_Get_Next, setObj, fakeLib,"WireData_Get_Next")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_RadiusUnits, &self->f_WireData_Get_RadiusUnits, setObj, fakeLib,"WireData_Get_RadiusUnits")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_ResistanceUnits, &self->f_WireData_Get_ResistanceUnits, setObj, fakeLib,"WireData_Get_ResistanceUnits")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_idx, &self->f_WireData_Get_idx, setObj, fakeLib,"WireData_Get_idx")) goto ERROR_INIT;) if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_XYCurves_Get_Count, &self->f_XYCurves_Get_Count, setObj, fakeLib,"XYCurves_Get_Count")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_XYCurves_Get_First, &self->f_XYCurves_Get_First, setObj, fakeLib,"XYCurves_Get_First")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_XYCurves_Get_Next, &self->f_XYCurves_Get_Next, setObj, fakeLib,"XYCurves_Get_Next")) goto ERROR_INIT; @@ -620,20 +620,20 @@ if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_kVBase, &self->f_Bus_Get_kVBase, setObj, fakeLib,"Bus_Get_kVBase")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_x, &self->f_Bus_Get_x, setObj, fakeLib,"Bus_Get_x")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_y, &self->f_Bus_Get_y, setObj, fakeLib,"Bus_Get_y")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_DiaCable, &self->f_CNData_Get_DiaCable, setObj, fakeLib,"CNData_Get_DiaCable")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_DiaIns, &self->f_CNData_Get_DiaIns, setObj, fakeLib,"CNData_Get_DiaIns")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_DiaStrand, &self->f_CNData_Get_DiaStrand, setObj, fakeLib,"CNData_Get_DiaStrand")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_Diameter, &self->f_CNData_Get_Diameter, setObj, fakeLib,"CNData_Get_Diameter")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_EmergAmps, &self->f_CNData_Get_EmergAmps, setObj, fakeLib,"CNData_Get_EmergAmps")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_EpsR, &self->f_CNData_Get_EpsR, setObj, fakeLib,"CNData_Get_EpsR")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_GMRac, &self->f_CNData_Get_GMRac, setObj, fakeLib,"CNData_Get_GMRac")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_GmrStrand, &self->f_CNData_Get_GmrStrand, setObj, fakeLib,"CNData_Get_GmrStrand")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_InsLayer, &self->f_CNData_Get_InsLayer, setObj, fakeLib,"CNData_Get_InsLayer")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_NormAmps, &self->f_CNData_Get_NormAmps, setObj, fakeLib,"CNData_Get_NormAmps")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_RStrand, &self->f_CNData_Get_RStrand, setObj, fakeLib,"CNData_Get_RStrand")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_Rac, &self->f_CNData_Get_Rac, setObj, fakeLib,"CNData_Get_Rac")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_Radius, &self->f_CNData_Get_Radius, setObj, fakeLib,"CNData_Get_Radius")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_Rdc, &self->f_CNData_Get_Rdc, setObj, fakeLib,"CNData_Get_Rdc")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_DiaCable, &self->f_CNData_Get_DiaCable, setObj, fakeLib,"CNData_Get_DiaCable")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_DiaIns, &self->f_CNData_Get_DiaIns, setObj, fakeLib,"CNData_Get_DiaIns")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_DiaStrand, &self->f_CNData_Get_DiaStrand, setObj, fakeLib,"CNData_Get_DiaStrand")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_Diameter, &self->f_CNData_Get_Diameter, setObj, fakeLib,"CNData_Get_Diameter")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_EmergAmps, &self->f_CNData_Get_EmergAmps, setObj, fakeLib,"CNData_Get_EmergAmps")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_EpsR, &self->f_CNData_Get_EpsR, setObj, fakeLib,"CNData_Get_EpsR")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_GMRac, &self->f_CNData_Get_GMRac, setObj, fakeLib,"CNData_Get_GMRac")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_GmrStrand, &self->f_CNData_Get_GmrStrand, setObj, fakeLib,"CNData_Get_GmrStrand")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_InsLayer, &self->f_CNData_Get_InsLayer, setObj, fakeLib,"CNData_Get_InsLayer")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_NormAmps, &self->f_CNData_Get_NormAmps, setObj, fakeLib,"CNData_Get_NormAmps")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_RStrand, &self->f_CNData_Get_RStrand, setObj, fakeLib,"CNData_Get_RStrand")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_Rac, &self->f_CNData_Get_Rac, setObj, fakeLib,"CNData_Get_Rac")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_Radius, &self->f_CNData_Get_Radius, setObj, fakeLib,"CNData_Get_Radius")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_Rdc, &self->f_CNData_Get_Rdc, setObj, fakeLib,"CNData_Get_Rdc")) goto ERROR_INIT;) if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CapControls_Get_CTratio, &self->f_CapControls_Get_CTratio, setObj, fakeLib,"CapControls_Get_CTratio")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CapControls_Get_DeadTime, &self->f_CapControls_Get_DeadTime, setObj, fakeLib,"CapControls_Get_DeadTime")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CapControls_Get_Delay, &self->f_CapControls_Get_Delay, setObj, fakeLib,"CapControls_Get_Delay")) goto ERROR_INIT; @@ -676,9 +676,9 @@ if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LineCodes_Get_R1, &self->f_LineCodes_Get_R1, setObj, fakeLib,"LineCodes_Get_R1")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LineCodes_Get_X0, &self->f_LineCodes_Get_X0, setObj, fakeLib,"LineCodes_Get_X0")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LineCodes_Get_X1, &self->f_LineCodes_Get_X1, setObj, fakeLib,"LineCodes_Get_X1")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LineGeometries_Get_EmergAmps, &self->f_LineGeometries_Get_EmergAmps, setObj, fakeLib,"LineGeometries_Get_EmergAmps")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LineGeometries_Get_NormAmps, &self->f_LineGeometries_Get_NormAmps, setObj, fakeLib,"LineGeometries_Get_NormAmps")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LineGeometries_Get_RhoEarth, &self->f_LineGeometries_Get_RhoEarth, setObj, fakeLib,"LineGeometries_Get_RhoEarth")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LineGeometries_Get_EmergAmps, &self->f_LineGeometries_Get_EmergAmps, setObj, fakeLib,"LineGeometries_Get_EmergAmps")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LineGeometries_Get_NormAmps, &self->f_LineGeometries_Get_NormAmps, setObj, fakeLib,"LineGeometries_Get_NormAmps")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LineGeometries_Get_RhoEarth, &self->f_LineGeometries_Get_RhoEarth, setObj, fakeLib,"LineGeometries_Get_RhoEarth")) goto ERROR_INIT;) if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_C0, &self->f_Lines_Get_C0, setObj, fakeLib,"Lines_Get_C0")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_C1, &self->f_Lines_Get_C1, setObj, fakeLib,"Lines_Get_C1")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_EmergAmps, &self->f_Lines_Get_EmergAmps, setObj, fakeLib,"Lines_Get_EmergAmps")) goto ERROR_INIT; @@ -742,12 +742,12 @@ if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_PVSystems_Get_kW, &self->f_PVSystems_Get_kW, setObj, fakeLib,"PVSystems_Get_kW")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_PVSystems_Get_kvar, &self->f_PVSystems_Get_kvar, setObj, fakeLib,"PVSystems_Get_kvar")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Parser_Get_DblValue, &self->f_Parser_Get_DblValue, setObj, fakeLib,"Parser_Get_DblValue")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_LmH, &self->f_Reactors_Get_LmH, setObj, fakeLib,"Reactors_Get_LmH")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_R, &self->f_Reactors_Get_R, setObj, fakeLib,"Reactors_Get_R")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_Rp, &self->f_Reactors_Get_Rp, setObj, fakeLib,"Reactors_Get_Rp")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_X, &self->f_Reactors_Get_X, setObj, fakeLib,"Reactors_Get_X")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_kV, &self->f_Reactors_Get_kV, setObj, fakeLib,"Reactors_Get_kV")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_kvar, &self->f_Reactors_Get_kvar, setObj, fakeLib,"Reactors_Get_kvar")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_LmH, &self->f_Reactors_Get_LmH, setObj, fakeLib,"Reactors_Get_LmH")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_R, &self->f_Reactors_Get_R, setObj, fakeLib,"Reactors_Get_R")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_Rp, &self->f_Reactors_Get_Rp, setObj, fakeLib,"Reactors_Get_Rp")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_X, &self->f_Reactors_Get_X, setObj, fakeLib,"Reactors_Get_X")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_kV, &self->f_Reactors_Get_kV, setObj, fakeLib,"Reactors_Get_kV")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_kvar, &self->f_Reactors_Get_kvar, setObj, fakeLib,"Reactors_Get_kvar")) goto ERROR_INIT;) if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reclosers_Get_GroundInst, &self->f_Reclosers_Get_GroundInst, setObj, fakeLib,"Reclosers_Get_GroundInst")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reclosers_Get_GroundTrip, &self->f_Reclosers_Get_GroundTrip, setObj, fakeLib,"Reclosers_Get_GroundTrip")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reclosers_Get_PhaseInst, &self->f_Reclosers_Get_PhaseInst, setObj, fakeLib,"Reclosers_Get_PhaseInst")) goto ERROR_INIT; @@ -811,20 +811,20 @@ if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_kvar, &self->f_Storages_Get_kvar, setObj, fakeLib,"Storages_Get_kvar")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_puSOC, &self->f_Storages_Get_puSOC, setObj, fakeLib,"Storages_Get_puSOC")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_SwtControls_Get_Delay, &self->f_SwtControls_Get_Delay, setObj, fakeLib,"SwtControls_Get_Delay")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_DiaCable, &self->f_TSData_Get_DiaCable, setObj, fakeLib,"TSData_Get_DiaCable")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_DiaIns, &self->f_TSData_Get_DiaIns, setObj, fakeLib,"TSData_Get_DiaIns")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_DiaShield, &self->f_TSData_Get_DiaShield, setObj, fakeLib,"TSData_Get_DiaShield")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_Diameter, &self->f_TSData_Get_Diameter, setObj, fakeLib,"TSData_Get_Diameter")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_EmergAmps, &self->f_TSData_Get_EmergAmps, setObj, fakeLib,"TSData_Get_EmergAmps")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_EpsR, &self->f_TSData_Get_EpsR, setObj, fakeLib,"TSData_Get_EpsR")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_GMRac, &self->f_TSData_Get_GMRac, setObj, fakeLib,"TSData_Get_GMRac")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_InsLayer, &self->f_TSData_Get_InsLayer, setObj, fakeLib,"TSData_Get_InsLayer")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_NormAmps, &self->f_TSData_Get_NormAmps, setObj, fakeLib,"TSData_Get_NormAmps")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_Rac, &self->f_TSData_Get_Rac, setObj, fakeLib,"TSData_Get_Rac")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_Radius, &self->f_TSData_Get_Radius, setObj, fakeLib,"TSData_Get_Radius")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_Rdc, &self->f_TSData_Get_Rdc, setObj, fakeLib,"TSData_Get_Rdc")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_TapeLap, &self->f_TSData_Get_TapeLap, setObj, fakeLib,"TSData_Get_TapeLap")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_TapeLayer, &self->f_TSData_Get_TapeLayer, setObj, fakeLib,"TSData_Get_TapeLayer")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_DiaCable, &self->f_TSData_Get_DiaCable, setObj, fakeLib,"TSData_Get_DiaCable")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_DiaIns, &self->f_TSData_Get_DiaIns, setObj, fakeLib,"TSData_Get_DiaIns")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_DiaShield, &self->f_TSData_Get_DiaShield, setObj, fakeLib,"TSData_Get_DiaShield")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_Diameter, &self->f_TSData_Get_Diameter, setObj, fakeLib,"TSData_Get_Diameter")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_EmergAmps, &self->f_TSData_Get_EmergAmps, setObj, fakeLib,"TSData_Get_EmergAmps")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_EpsR, &self->f_TSData_Get_EpsR, setObj, fakeLib,"TSData_Get_EpsR")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_GMRac, &self->f_TSData_Get_GMRac, setObj, fakeLib,"TSData_Get_GMRac")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_InsLayer, &self->f_TSData_Get_InsLayer, setObj, fakeLib,"TSData_Get_InsLayer")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_NormAmps, &self->f_TSData_Get_NormAmps, setObj, fakeLib,"TSData_Get_NormAmps")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_Rac, &self->f_TSData_Get_Rac, setObj, fakeLib,"TSData_Get_Rac")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_Radius, &self->f_TSData_Get_Radius, setObj, fakeLib,"TSData_Get_Radius")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_Rdc, &self->f_TSData_Get_Rdc, setObj, fakeLib,"TSData_Get_Rdc")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_TapeLap, &self->f_TSData_Get_TapeLap, setObj, fakeLib,"TSData_Get_TapeLap")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_TapeLayer, &self->f_TSData_Get_TapeLayer, setObj, fakeLib,"TSData_Get_TapeLayer")) goto ERROR_INIT;) if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_MaxTap, &self->f_Transformers_Get_MaxTap, setObj, fakeLib,"Transformers_Get_MaxTap")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_MinTap, &self->f_Transformers_Get_MinTap, setObj, fakeLib,"Transformers_Get_MinTap")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_R, &self->f_Transformers_Get_R, setObj, fakeLib,"Transformers_Get_R")) goto ERROR_INIT; @@ -859,14 +859,14 @@ if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_kW, &self->f_WindGens_Get_kW, setObj, fakeLib,"WindGens_Get_kW")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_kvar, &self->f_WindGens_Get_kvar, setObj, fakeLib,"WindGens_Get_kvar")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_pd, &self->f_WindGens_Get_pd, setObj, fakeLib,"WindGens_Get_pd")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_CapRadius, &self->f_WireData_Get_CapRadius, setObj, fakeLib,"WireData_Get_CapRadius")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_Diameter, &self->f_WireData_Get_Diameter, setObj, fakeLib,"WireData_Get_Diameter")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_EmergAmps, &self->f_WireData_Get_EmergAmps, setObj, fakeLib,"WireData_Get_EmergAmps")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_GMRac, &self->f_WireData_Get_GMRac, setObj, fakeLib,"WireData_Get_GMRac")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_NormAmps, &self->f_WireData_Get_NormAmps, setObj, fakeLib,"WireData_Get_NormAmps")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_Rac, &self->f_WireData_Get_Rac, setObj, fakeLib,"WireData_Get_Rac")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_Radius, &self->f_WireData_Get_Radius, setObj, fakeLib,"WireData_Get_Radius")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_Rdc, &self->f_WireData_Get_Rdc, setObj, fakeLib,"WireData_Get_Rdc")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_CapRadius, &self->f_WireData_Get_CapRadius, setObj, fakeLib,"WireData_Get_CapRadius")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_Diameter, &self->f_WireData_Get_Diameter, setObj, fakeLib,"WireData_Get_Diameter")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_EmergAmps, &self->f_WireData_Get_EmergAmps, setObj, fakeLib,"WireData_Get_EmergAmps")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_GMRac, &self->f_WireData_Get_GMRac, setObj, fakeLib,"WireData_Get_GMRac")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_NormAmps, &self->f_WireData_Get_NormAmps, setObj, fakeLib,"WireData_Get_NormAmps")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_Rac, &self->f_WireData_Get_Rac, setObj, fakeLib,"WireData_Get_Rac")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_Radius, &self->f_WireData_Get_Radius, setObj, fakeLib,"WireData_Get_Radius")) goto ERROR_INIT;) + OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_Rdc, &self->f_WireData_Get_Rdc, setObj, fakeLib,"WireData_Get_Rdc")) goto ERROR_INIT;) if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_XYCurves_Get_Xscale, &self->f_XYCurves_Get_Xscale, setObj, fakeLib,"XYCurves_Get_Xscale")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_XYCurves_Get_Xshift, &self->f_XYCurves_Get_Xshift, setObj, fakeLib,"XYCurves_Get_Xshift")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_XYCurves_Get_Yscale, &self->f_XYCurves_Get_Yscale, setObj, fakeLib,"XYCurves_Get_Yscale")) goto ERROR_INIT; diff --git a/src/_fast_py_members.inc.c b/src/_fast_py_members.inc.c index c0427b0..befe6e4 100644 --- a/src/_fast_py_members.inc.c +++ b/src/_fast_py_members.inc.c @@ -2,7 +2,7 @@ {"ActiveClass_Get_ActiveClassParent", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_ActiveClassParent)}, {"ActiveClass_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_Name)}, {"Bus_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Name)}, -OMIT_IF_ODDIE({"CNData_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Name)},)) +OMIT_IF_ODDIE({"CNData_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Name)},) {"CapControls_Get_Capacitor", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Capacitor)}, {"CapControls_Get_MonitoredObj", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_MonitoredObj)}, {"CapControls_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Name)}, @@ -35,7 +35,7 @@ OMIT_IF_ODDIE({"CNData_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObjec {"Generators_Get_duty", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_duty)}, {"ISources_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ISources_Get_Name)}, {"LineCodes_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Name)}, -OMIT_IF_ODDIE({"LineGeometries_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Name)},)) +OMIT_IF_ODDIE({"LineGeometries_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Name)},) {"LineSpacings_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Name)}, {"Lines_Get_Bus1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Bus1)}, {"Lines_Get_Bus2", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Bus2)}, @@ -73,11 +73,11 @@ OMIT_IF_ODDIE({"LineGeometries_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyCont {"Parser_Get_NextParam", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_NextParam)}, {"Parser_Get_StrValue", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_StrValue)}, {"Parser_Get_WhiteSpace", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_WhiteSpace)}, -OMIT_IF_ODDIE({"Reactors_Get_Bus1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Bus1)},)) -OMIT_IF_ODDIE({"Reactors_Get_Bus2", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Bus2)},)) -OMIT_IF_ODDIE({"Reactors_Get_LCurve", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_LCurve)},)) -OMIT_IF_ODDIE({"Reactors_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Name)},)) -OMIT_IF_ODDIE({"Reactors_Get_RCurve", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_RCurve)},)) +OMIT_IF_ODDIE({"Reactors_Get_Bus1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Bus1)},) +OMIT_IF_ODDIE({"Reactors_Get_Bus2", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Bus2)},) +OMIT_IF_ODDIE({"Reactors_Get_LCurve", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_LCurve)},) +OMIT_IF_ODDIE({"Reactors_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Name)},) +OMIT_IF_ODDIE({"Reactors_Get_RCurve", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_RCurve)},) {"Reclosers_Get_MonitoredObj", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_MonitoredObj)}, {"Reclosers_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_Name)}, {"Reclosers_Get_SwitchedObj", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_SwitchedObj)}, @@ -101,7 +101,7 @@ OMIT_IF_ODDIE({"Reactors_Get_RCurve", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextO {"Storages_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_Name)}, {"SwtControls_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_Name)}, {"SwtControls_Get_SwitchedObj", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_SwitchedObj)}, -OMIT_IF_ODDIE({"TSData_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_Name)},)) +OMIT_IF_ODDIE({"TSData_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_Name)},) {"Text_Get_Command", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Text_Get_Command)}, {"Text_Get_Result", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Text_Get_Result)}, {"Topology_Get_BranchName", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_BranchName)}, @@ -115,7 +115,7 @@ OMIT_IF_ODDIE({"TSData_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObjec {"WindGens_Get_Yearly", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Yearly)}, {"WindGens_Get_daily", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_daily)}, {"WindGens_Get_duty", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_duty)}, -OMIT_IF_ODDIE({"WireData_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Name)},)) +OMIT_IF_ODDIE({"WireData_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Name)},) {"XYCurves_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Name)}, {"ActiveClass_ToJSON", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ActiveClass_ToJSON)},) {"Circuit_ToJSON", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_ToJSON)},) @@ -240,8 +240,8 @@ OMIT_IF_ODDIE({"WireData_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObj {"LineCodes_Get_Cmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Cmatrix_GR)}, {"LineCodes_Get_Rmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Rmatrix_GR)}, {"LineCodes_Get_Xmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Xmatrix_GR)}, -{"LineGeometries_Get_Xcoords_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Xcoords_GR)}, -{"LineGeometries_Get_Ycoords_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Ycoords_GR)}, +OMIT_IF_ODDIE({"LineGeometries_Get_Xcoords_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Xcoords_GR)},) +OMIT_IF_ODDIE({"LineGeometries_Get_Ycoords_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Ycoords_GR)},) {"LineSpacings_Get_Xcoords_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Xcoords_GR)}, {"LineSpacings_Get_Ycoords_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Ycoords_GR)}, {"Lines_Get_Cmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Cmatrix_GR)}, @@ -266,12 +266,12 @@ OMIT_IF_ODDIE({"WireData_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObj {"PDElements_Get_AllSeqCurrents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllSeqCurrents_GR)}, {"PDElements_Get_AllSeqPowers_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllSeqPowers_GR)}, {"PVSystems_Get_RegisterValues_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_RegisterValues_GR)}, -{"Reactors_Get_Rmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Rmatrix_GR)}, -{"Reactors_Get_Xmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Xmatrix_GR)}, -{"Reactors_Get_Z_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z_GR)}, -{"Reactors_Get_Z0_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z0_GR)}, -{"Reactors_Get_Z1_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z1_GR)}, -{"Reactors_Get_Z2_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z2_GR)}, +OMIT_IF_ODDIE({"Reactors_Get_Rmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Rmatrix_GR)},) +OMIT_IF_ODDIE({"Reactors_Get_Xmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Xmatrix_GR)},) +OMIT_IF_ODDIE({"Reactors_Get_Z_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z_GR)},) +OMIT_IF_ODDIE({"Reactors_Get_Z0_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z0_GR)},) +OMIT_IF_ODDIE({"Reactors_Get_Z1_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z1_GR)},) +OMIT_IF_ODDIE({"Reactors_Get_Z2_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z2_GR)},) {"Reclosers_Get_RecloseIntervals_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_RecloseIntervals_GR)}, {"Sensors_Get_AllocationFactor_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Get_AllocationFactor_GR)}, {"Sensors_Get_Currents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Get_Currents_GR)}, @@ -298,7 +298,7 @@ OMIT_IF_ODDIE({"WireData_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObj {"Capacitors_Get_States_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_States_GR)}, {"CktElement_Get_NodeOrder_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NodeOrder_GR)}, {"CktElement_Get_NodeRef_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NodeRef_GR)}, -{"LineGeometries_Get_Units_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Units_GR)}, +OMIT_IF_ODDIE({"LineGeometries_Get_Units_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Units_GR)},) {"PDElements_Get_AllNumConductors_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNumConductors_GR)}, {"PDElements_Get_AllNumPhases_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNumPhases_GR)}, {"PDElements_Get_AllNumTerminals_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNumTerminals_GR)}, @@ -318,14 +318,14 @@ OMIT_IF_ODDIE({"WireData_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObj {"Bus_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Next)}, {"Bus_Get_NumNodes", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_NumNodes)}, {"Bus_Get_SectionID", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_SectionID)}, -{"CNData_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Count)},) -{"CNData_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_First)},) -{"CNData_Get_GMRUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_GMRUnits)},) -{"CNData_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Next)},) -{"CNData_Get_RadiusUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_RadiusUnits)},) -{"CNData_Get_ResistanceUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_ResistanceUnits)},) -{"CNData_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_idx)},) -{"CNData_Get_k", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_k)},) +OMIT_IF_ODDIE({"CNData_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Count)},) +OMIT_IF_ODDIE({"CNData_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_First)},) +OMIT_IF_ODDIE({"CNData_Get_GMRUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_GMRUnits)},) +OMIT_IF_ODDIE({"CNData_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Next)},) +OMIT_IF_ODDIE({"CNData_Get_RadiusUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_RadiusUnits)},) +OMIT_IF_ODDIE({"CNData_Get_ResistanceUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_ResistanceUnits)},) +OMIT_IF_ODDIE({"CNData_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_idx)},) +OMIT_IF_ODDIE({"CNData_Get_k", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_k)},) {"CapControls_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Count)}, {"CapControls_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_First)}, {"CapControls_Get_Mode", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Mode)}, @@ -399,12 +399,12 @@ OMIT_IF_ODDIE({"WireData_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObj {"LineCodes_Get_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Phases)}, {"LineCodes_Get_Units", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Units)}, {"LineCodes_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_idx)}, -{"LineGeometries_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Count)},) -{"LineGeometries_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_First)},) -{"LineGeometries_Get_Nconds", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Nconds)},) -{"LineGeometries_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Next)},) -{"LineGeometries_Get_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Phases)},) -{"LineGeometries_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_idx)},) +OMIT_IF_ODDIE({"LineGeometries_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Count)},) +OMIT_IF_ODDIE({"LineGeometries_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_First)},) +OMIT_IF_ODDIE({"LineGeometries_Get_Nconds", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Nconds)},) +OMIT_IF_ODDIE({"LineGeometries_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Next)},) +OMIT_IF_ODDIE({"LineGeometries_Get_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Phases)},) +OMIT_IF_ODDIE({"LineGeometries_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_idx)},) {"LineSpacings_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Count)}, {"LineSpacings_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_First)}, {"LineSpacings_Get_Nconds", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Nconds)}, @@ -481,12 +481,12 @@ OMIT_IF_ODDIE({"WireData_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObj {"Parallel_Get_NumCores", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parallel_Get_NumCores)}, {"Parallel_Get_NumOfActors", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parallel_Get_NumOfActors)}, {"Parser_Get_IntValue", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_IntValue)}, -{"Reactors_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Count)},) -{"Reactors_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_First)},) -{"Reactors_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Next)},) -{"Reactors_Get_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Phases)},) -{"Reactors_Get_SpecType", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_SpecType)},) -{"Reactors_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_idx)},) +OMIT_IF_ODDIE({"Reactors_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Count)},) +OMIT_IF_ODDIE({"Reactors_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_First)},) +OMIT_IF_ODDIE({"Reactors_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Next)},) +OMIT_IF_ODDIE({"Reactors_Get_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Phases)},) +OMIT_IF_ODDIE({"Reactors_Get_SpecType", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_SpecType)},) +OMIT_IF_ODDIE({"Reactors_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_idx)},) {"Reclosers_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_Count)}, {"Reclosers_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_First)}, {"Reclosers_Get_MonitoredTerm", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_MonitoredTerm)}, @@ -552,13 +552,13 @@ OMIT_IF_ODDIE({"WireData_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObj {"SwtControls_Get_State", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_State)}, {"SwtControls_Get_SwitchedTerm", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_SwitchedTerm)}, {"SwtControls_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_idx)}, -{"TSData_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_Count)},) -{"TSData_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_First)},) -{"TSData_Get_GMRUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_GMRUnits)},) -{"TSData_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_Next)},) -{"TSData_Get_RadiusUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_RadiusUnits)},) -{"TSData_Get_ResistanceUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_ResistanceUnits)},) -{"TSData_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_idx)},) +OMIT_IF_ODDIE({"TSData_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_Count)},) +OMIT_IF_ODDIE({"TSData_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_First)},) +OMIT_IF_ODDIE({"TSData_Get_GMRUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_GMRUnits)},) +OMIT_IF_ODDIE({"TSData_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_Next)},) +OMIT_IF_ODDIE({"TSData_Get_RadiusUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_RadiusUnits)},) +OMIT_IF_ODDIE({"TSData_Get_ResistanceUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_ResistanceUnits)},) +OMIT_IF_ODDIE({"TSData_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_idx)},) {"Topology_Get_ActiveBranch", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_ActiveBranch)}, {"Topology_Get_ActiveLevel", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_ActiveLevel)}, {"Topology_Get_BackwardBranch", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_BackwardBranch)}, @@ -595,13 +595,13 @@ OMIT_IF_ODDIE({"WireData_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObj {"WindGens_Get_QFlag", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_QFlag)}, {"WindGens_Get_QMode", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_QMode)}, {"WindGens_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_idx)}, -{"WireData_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Count)},) -{"WireData_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_First)},) -{"WireData_Get_GMRUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_GMRUnits)},) -{"WireData_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Next)},) -{"WireData_Get_RadiusUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_RadiusUnits)},) -{"WireData_Get_ResistanceUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_ResistanceUnits)},) -{"WireData_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_idx)},) +OMIT_IF_ODDIE({"WireData_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Count)},) +OMIT_IF_ODDIE({"WireData_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_First)},) +OMIT_IF_ODDIE({"WireData_Get_GMRUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_GMRUnits)},) +OMIT_IF_ODDIE({"WireData_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Next)},) +OMIT_IF_ODDIE({"WireData_Get_RadiusUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_RadiusUnits)},) +OMIT_IF_ODDIE({"WireData_Get_ResistanceUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_ResistanceUnits)},) +OMIT_IF_ODDIE({"WireData_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_idx)},) {"XYCurves_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Count)}, {"XYCurves_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_First)}, {"XYCurves_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Next)}, @@ -620,20 +620,20 @@ OMIT_IF_ODDIE({"WireData_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObj {"Bus_Get_kVBase", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_kVBase)}, {"Bus_Get_x", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_x)}, {"Bus_Get_y", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_y)}, -{"CNData_Get_DiaCable", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_DiaCable)},) -{"CNData_Get_DiaIns", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_DiaIns)},) -{"CNData_Get_DiaStrand", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_DiaStrand)},) -{"CNData_Get_Diameter", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Diameter)},) -{"CNData_Get_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_EmergAmps)},) -{"CNData_Get_EpsR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_EpsR)},) -{"CNData_Get_GMRac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_GMRac)},) -{"CNData_Get_GmrStrand", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_GmrStrand)},) -{"CNData_Get_InsLayer", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_InsLayer)},) -{"CNData_Get_NormAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_NormAmps)},) -{"CNData_Get_RStrand", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_RStrand)},) -{"CNData_Get_Rac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Rac)},) -{"CNData_Get_Radius", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Radius)},) -{"CNData_Get_Rdc", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Rdc)},) +OMIT_IF_ODDIE({"CNData_Get_DiaCable", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_DiaCable)},) +OMIT_IF_ODDIE({"CNData_Get_DiaIns", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_DiaIns)},) +OMIT_IF_ODDIE({"CNData_Get_DiaStrand", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_DiaStrand)},) +OMIT_IF_ODDIE({"CNData_Get_Diameter", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Diameter)},) +OMIT_IF_ODDIE({"CNData_Get_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_EmergAmps)},) +OMIT_IF_ODDIE({"CNData_Get_EpsR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_EpsR)},) +OMIT_IF_ODDIE({"CNData_Get_GMRac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_GMRac)},) +OMIT_IF_ODDIE({"CNData_Get_GmrStrand", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_GmrStrand)},) +OMIT_IF_ODDIE({"CNData_Get_InsLayer", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_InsLayer)},) +OMIT_IF_ODDIE({"CNData_Get_NormAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_NormAmps)},) +OMIT_IF_ODDIE({"CNData_Get_RStrand", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_RStrand)},) +OMIT_IF_ODDIE({"CNData_Get_Rac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Rac)},) +OMIT_IF_ODDIE({"CNData_Get_Radius", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Radius)},) +OMIT_IF_ODDIE({"CNData_Get_Rdc", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Rdc)},) {"CapControls_Get_CTratio", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_CTratio)}, {"CapControls_Get_DeadTime", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_DeadTime)}, {"CapControls_Get_Delay", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Delay)}, @@ -676,9 +676,9 @@ OMIT_IF_ODDIE({"WireData_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObj {"LineCodes_Get_R1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_R1)}, {"LineCodes_Get_X0", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_X0)}, {"LineCodes_Get_X1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_X1)}, -{"LineGeometries_Get_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_EmergAmps)},) -{"LineGeometries_Get_NormAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_NormAmps)},) -{"LineGeometries_Get_RhoEarth", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_RhoEarth)},) +OMIT_IF_ODDIE({"LineGeometries_Get_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_EmergAmps)},) +OMIT_IF_ODDIE({"LineGeometries_Get_NormAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_NormAmps)},) +OMIT_IF_ODDIE({"LineGeometries_Get_RhoEarth", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_RhoEarth)},) {"Lines_Get_C0", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_C0)}, {"Lines_Get_C1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_C1)}, {"Lines_Get_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_EmergAmps)}, @@ -742,12 +742,12 @@ OMIT_IF_ODDIE({"WireData_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObj {"PVSystems_Get_kW", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_kW)}, {"PVSystems_Get_kvar", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_kvar)}, {"Parser_Get_DblValue", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_DblValue)}, -{"Reactors_Get_LmH", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_LmH)},) -{"Reactors_Get_R", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_R)},) -{"Reactors_Get_Rp", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Rp)},) -{"Reactors_Get_X", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_X)},) -{"Reactors_Get_kV", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_kV)},) -{"Reactors_Get_kvar", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_kvar)},) +OMIT_IF_ODDIE({"Reactors_Get_LmH", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_LmH)},) +OMIT_IF_ODDIE({"Reactors_Get_R", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_R)},) +OMIT_IF_ODDIE({"Reactors_Get_Rp", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Rp)},) +OMIT_IF_ODDIE({"Reactors_Get_X", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_X)},) +OMIT_IF_ODDIE({"Reactors_Get_kV", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_kV)},) +OMIT_IF_ODDIE({"Reactors_Get_kvar", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_kvar)},) {"Reclosers_Get_GroundInst", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_GroundInst)}, {"Reclosers_Get_GroundTrip", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_GroundTrip)}, {"Reclosers_Get_PhaseInst", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_PhaseInst)}, @@ -811,20 +811,20 @@ OMIT_IF_ODDIE({"WireData_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObj {"Storages_Get_kvar", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_kvar)}, {"Storages_Get_puSOC", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_puSOC)}, {"SwtControls_Get_Delay", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_Delay)}, -{"TSData_Get_DiaCable", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_DiaCable)},) -{"TSData_Get_DiaIns", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_DiaIns)},) -{"TSData_Get_DiaShield", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_DiaShield)},) -{"TSData_Get_Diameter", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_Diameter)},) -{"TSData_Get_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_EmergAmps)},) -{"TSData_Get_EpsR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_EpsR)},) -{"TSData_Get_GMRac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_GMRac)},) -{"TSData_Get_InsLayer", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_InsLayer)},) -{"TSData_Get_NormAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_NormAmps)},) -{"TSData_Get_Rac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_Rac)},) -{"TSData_Get_Radius", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_Radius)},) -{"TSData_Get_Rdc", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_Rdc)},) -{"TSData_Get_TapeLap", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_TapeLap)},) -{"TSData_Get_TapeLayer", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_TapeLayer)},) +OMIT_IF_ODDIE({"TSData_Get_DiaCable", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_DiaCable)},) +OMIT_IF_ODDIE({"TSData_Get_DiaIns", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_DiaIns)},) +OMIT_IF_ODDIE({"TSData_Get_DiaShield", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_DiaShield)},) +OMIT_IF_ODDIE({"TSData_Get_Diameter", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_Diameter)},) +OMIT_IF_ODDIE({"TSData_Get_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_EmergAmps)},) +OMIT_IF_ODDIE({"TSData_Get_EpsR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_EpsR)},) +OMIT_IF_ODDIE({"TSData_Get_GMRac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_GMRac)},) +OMIT_IF_ODDIE({"TSData_Get_InsLayer", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_InsLayer)},) +OMIT_IF_ODDIE({"TSData_Get_NormAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_NormAmps)},) +OMIT_IF_ODDIE({"TSData_Get_Rac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_Rac)},) +OMIT_IF_ODDIE({"TSData_Get_Radius", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_Radius)},) +OMIT_IF_ODDIE({"TSData_Get_Rdc", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_Rdc)},) +OMIT_IF_ODDIE({"TSData_Get_TapeLap", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_TapeLap)},) +OMIT_IF_ODDIE({"TSData_Get_TapeLayer", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_TapeLayer)},) {"Transformers_Get_MaxTap", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_MaxTap)}, {"Transformers_Get_MinTap", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_MinTap)}, {"Transformers_Get_R", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_R)}, @@ -859,14 +859,14 @@ OMIT_IF_ODDIE({"WireData_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObj {"WindGens_Get_kW", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_kW)}, {"WindGens_Get_kvar", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_kvar)}, {"WindGens_Get_pd", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_pd)}, -{"WireData_Get_CapRadius", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_CapRadius)},) -{"WireData_Get_Diameter", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Diameter)},) -{"WireData_Get_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_EmergAmps)},) -{"WireData_Get_GMRac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_GMRac)},) -{"WireData_Get_NormAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_NormAmps)},) -{"WireData_Get_Rac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Rac)},) -{"WireData_Get_Radius", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Radius)},) -{"WireData_Get_Rdc", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Rdc)},) +OMIT_IF_ODDIE({"WireData_Get_CapRadius", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_CapRadius)},) +OMIT_IF_ODDIE({"WireData_Get_Diameter", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Diameter)},) +OMIT_IF_ODDIE({"WireData_Get_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_EmergAmps)},) +OMIT_IF_ODDIE({"WireData_Get_GMRac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_GMRac)},) +OMIT_IF_ODDIE({"WireData_Get_NormAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_NormAmps)},) +OMIT_IF_ODDIE({"WireData_Get_Rac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Rac)},) +OMIT_IF_ODDIE({"WireData_Get_Radius", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Radius)},) +OMIT_IF_ODDIE({"WireData_Get_Rdc", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Rdc)},) {"XYCurves_Get_Xscale", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Xscale)}, {"XYCurves_Get_Xshift", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Xshift)}, {"XYCurves_Get_Yscale", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Yscale)}, diff --git a/src/_fast_struct_members.inc.c b/src/_fast_struct_members.inc.c index e1ef8f9..92ebae0 100644 --- a/src/_fast_struct_members.inc.c +++ b/src/_fast_struct_members.inc.c @@ -240,8 +240,8 @@ PyObject *f_LineCodes_Get_Cmatrix_GR; PyObject *f_LineCodes_Get_Rmatrix_GR; PyObject *f_LineCodes_Get_Xmatrix_GR; - OMIT_IF_ODDIE(PyObject *f_LineGeometries_Get_Xcoords_GR; - OMIT_IF_ODDIE(PyObject *f_LineGeometries_Get_Ycoords_GR; + OMIT_IF_ODDIE(PyObject *f_LineGeometries_Get_Xcoords_GR;) + OMIT_IF_ODDIE(PyObject *f_LineGeometries_Get_Ycoords_GR;) PyObject *f_LineSpacings_Get_Xcoords_GR; PyObject *f_LineSpacings_Get_Ycoords_GR; PyObject *f_Lines_Get_Cmatrix_GR; @@ -266,12 +266,12 @@ PyObject *f_PDElements_Get_AllSeqCurrents_GR; PyObject *f_PDElements_Get_AllSeqPowers_GR; PyObject *f_PVSystems_Get_RegisterValues_GR; - OMIT_IF_ODDIE(PyObject *f_Reactors_Get_Rmatrix_GR; - OMIT_IF_ODDIE(PyObject *f_Reactors_Get_Xmatrix_GR; - OMIT_IF_ODDIE(PyObject *f_Reactors_Get_Z_GR; - OMIT_IF_ODDIE(PyObject *f_Reactors_Get_Z0_GR; - OMIT_IF_ODDIE(PyObject *f_Reactors_Get_Z1_GR; - OMIT_IF_ODDIE(PyObject *f_Reactors_Get_Z2_GR; + OMIT_IF_ODDIE(PyObject *f_Reactors_Get_Rmatrix_GR;) + OMIT_IF_ODDIE(PyObject *f_Reactors_Get_Xmatrix_GR;) + OMIT_IF_ODDIE(PyObject *f_Reactors_Get_Z_GR;) + OMIT_IF_ODDIE(PyObject *f_Reactors_Get_Z0_GR;) + OMIT_IF_ODDIE(PyObject *f_Reactors_Get_Z1_GR;) + OMIT_IF_ODDIE(PyObject *f_Reactors_Get_Z2_GR;) PyObject *f_Reclosers_Get_RecloseIntervals_GR; PyObject *f_Sensors_Get_AllocationFactor_GR; PyObject *f_Sensors_Get_Currents_GR; @@ -298,7 +298,7 @@ PyObject *f_Capacitors_Get_States_GR; PyObject *f_CktElement_Get_NodeOrder_GR; PyObject *f_CktElement_Get_NodeRef_GR; - OMIT_IF_ODDIE(PyObject *f_LineGeometries_Get_Units_GR; + OMIT_IF_ODDIE(PyObject *f_LineGeometries_Get_Units_GR;) PyObject *f_PDElements_Get_AllNumConductors_GR; PyObject *f_PDElements_Get_AllNumPhases_GR; PyObject *f_PDElements_Get_AllNumTerminals_GR; From 26230870ce3f1838c030f07ecdbb0cb2dc737dce Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Mon, 22 Jul 2024 23:35:51 -0300 Subject: [PATCH 15/74] _fast: replace OMIT_IF_ODDIE with IFNDEFs --- src/_fast_py_init.inc.c | 440 ++++++++++++++++++++++++--------- src/_fast_py_members.inc.c | 440 ++++++++++++++++++++++++--------- src/_fast_struct_members.inc.c | 440 ++++++++++++++++++++++++--------- 3 files changed, 990 insertions(+), 330 deletions(-) diff --git a/src/_fast_py_init.inc.c b/src/_fast_py_init.inc.c index a0aec72..b693125 100644 --- a/src/_fast_py_init.inc.c +++ b/src/_fast_py_init.inc.c @@ -2,7 +2,9 @@ if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_ActiveClass_Get_ActiveClassParent, &self->f_ActiveClass_Get_ActiveClassParent, setObj, fakeLib,"ActiveClass_Get_ActiveClassParent")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_ActiveClass_Get_Name, &self->f_ActiveClass_Get_Name, setObj, fakeLib,"ActiveClass_Get_Name")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Bus_Get_Name, &self->f_Bus_Get_Name, setObj, fakeLib,"Bus_Get_Name")) goto ERROR_INIT; - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_CNData_Get_Name, &self->f_CNData_Get_Name, setObj, fakeLib,"CNData_Get_Name")) goto ERROR_INIT;) +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_CNData_Get_Name, &self->f_CNData_Get_Name, setObj, fakeLib,"CNData_Get_Name")) goto ERROR_INIT; +#endif if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_CapControls_Get_Capacitor, &self->f_CapControls_Get_Capacitor, setObj, fakeLib,"CapControls_Get_Capacitor")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_CapControls_Get_MonitoredObj, &self->f_CapControls_Get_MonitoredObj, setObj, fakeLib,"CapControls_Get_MonitoredObj")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_CapControls_Get_Name, &self->f_CapControls_Get_Name, setObj, fakeLib,"CapControls_Get_Name")) goto ERROR_INIT; @@ -35,7 +37,9 @@ if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Generators_Get_duty, &self->f_Generators_Get_duty, setObj, fakeLib,"Generators_Get_duty")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_ISources_Get_Name, &self->f_ISources_Get_Name, setObj, fakeLib,"ISources_Get_Name")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_LineCodes_Get_Name, &self->f_LineCodes_Get_Name, setObj, fakeLib,"LineCodes_Get_Name")) goto ERROR_INIT; - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_LineGeometries_Get_Name, &self->f_LineGeometries_Get_Name, setObj, fakeLib,"LineGeometries_Get_Name")) goto ERROR_INIT;) +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_LineGeometries_Get_Name, &self->f_LineGeometries_Get_Name, setObj, fakeLib,"LineGeometries_Get_Name")) goto ERROR_INIT; +#endif if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_LineSpacings_Get_Name, &self->f_LineSpacings_Get_Name, setObj, fakeLib,"LineSpacings_Get_Name")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Lines_Get_Bus1, &self->f_Lines_Get_Bus1, setObj, fakeLib,"Lines_Get_Bus1")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Lines_Get_Bus2, &self->f_Lines_Get_Bus2, setObj, fakeLib,"Lines_Get_Bus2")) goto ERROR_INIT; @@ -73,11 +77,21 @@ if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Parser_Get_NextParam, &self->f_Parser_Get_NextParam, setObj, fakeLib,"Parser_Get_NextParam")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Parser_Get_StrValue, &self->f_Parser_Get_StrValue, setObj, fakeLib,"Parser_Get_StrValue")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Parser_Get_WhiteSpace, &self->f_Parser_Get_WhiteSpace, setObj, fakeLib,"Parser_Get_WhiteSpace")) goto ERROR_INIT; - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Reactors_Get_Bus1, &self->f_Reactors_Get_Bus1, setObj, fakeLib,"Reactors_Get_Bus1")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Reactors_Get_Bus2, &self->f_Reactors_Get_Bus2, setObj, fakeLib,"Reactors_Get_Bus2")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Reactors_Get_LCurve, &self->f_Reactors_Get_LCurve, setObj, fakeLib,"Reactors_Get_LCurve")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Reactors_Get_Name, &self->f_Reactors_Get_Name, setObj, fakeLib,"Reactors_Get_Name")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Reactors_Get_RCurve, &self->f_Reactors_Get_RCurve, setObj, fakeLib,"Reactors_Get_RCurve")) goto ERROR_INIT;) +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Reactors_Get_Bus1, &self->f_Reactors_Get_Bus1, setObj, fakeLib,"Reactors_Get_Bus1")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Reactors_Get_Bus2, &self->f_Reactors_Get_Bus2, setObj, fakeLib,"Reactors_Get_Bus2")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Reactors_Get_LCurve, &self->f_Reactors_Get_LCurve, setObj, fakeLib,"Reactors_Get_LCurve")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Reactors_Get_Name, &self->f_Reactors_Get_Name, setObj, fakeLib,"Reactors_Get_Name")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Reactors_Get_RCurve, &self->f_Reactors_Get_RCurve, setObj, fakeLib,"Reactors_Get_RCurve")) goto ERROR_INIT; +#endif if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Reclosers_Get_MonitoredObj, &self->f_Reclosers_Get_MonitoredObj, setObj, fakeLib,"Reclosers_Get_MonitoredObj")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Reclosers_Get_Name, &self->f_Reclosers_Get_Name, setObj, fakeLib,"Reclosers_Get_Name")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Reclosers_Get_SwitchedObj, &self->f_Reclosers_Get_SwitchedObj, setObj, fakeLib,"Reclosers_Get_SwitchedObj")) goto ERROR_INIT; @@ -101,7 +115,9 @@ if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Storages_Get_Name, &self->f_Storages_Get_Name, setObj, fakeLib,"Storages_Get_Name")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_SwtControls_Get_Name, &self->f_SwtControls_Get_Name, setObj, fakeLib,"SwtControls_Get_Name")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_SwtControls_Get_SwitchedObj, &self->f_SwtControls_Get_SwitchedObj, setObj, fakeLib,"SwtControls_Get_SwitchedObj")) goto ERROR_INIT; - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_TSData_Get_Name, &self->f_TSData_Get_Name, setObj, fakeLib,"TSData_Get_Name")) goto ERROR_INIT;) +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_TSData_Get_Name, &self->f_TSData_Get_Name, setObj, fakeLib,"TSData_Get_Name")) goto ERROR_INIT; +#endif if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Text_Get_Command, &self->f_Text_Get_Command, setObj, fakeLib,"Text_Get_Command")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Text_Get_Result, &self->f_Text_Get_Result, setObj, fakeLib,"Text_Get_Result")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Topology_Get_BranchName, &self->f_Topology_Get_BranchName, setObj, fakeLib,"Topology_Get_BranchName")) goto ERROR_INIT; @@ -115,12 +131,20 @@ if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_WindGens_Get_Yearly, &self->f_WindGens_Get_Yearly, setObj, fakeLib,"WindGens_Get_Yearly")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_WindGens_Get_daily, &self->f_WindGens_Get_daily, setObj, fakeLib,"WindGens_Get_daily")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_WindGens_Get_duty, &self->f_WindGens_Get_duty, setObj, fakeLib,"WindGens_Get_duty")) goto ERROR_INIT; - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_WireData_Get_Name, &self->f_WireData_Get_Name, setObj, fakeLib,"WireData_Get_Name")) goto ERROR_INIT;) +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_WireData_Get_Name, &self->f_WireData_Get_Name, setObj, fakeLib,"WireData_Get_Name")) goto ERROR_INIT; +#endif if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_XYCurves_Get_Name, &self->f_XYCurves_Get_Name, setObj, fakeLib,"XYCurves_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_one_int32, ctx_ActiveClass_ToJSON, &self->f_ActiveClass_ToJSON, setObj, fakeLib,"ActiveClass_ToJSON")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_one_int32, ctx_Circuit_ToJSON, &self->f_Circuit_ToJSON, setObj, fakeLib,"Circuit_ToJSON")) goto ERROR_INIT;) +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_one_int32, ctx_ActiveClass_ToJSON, &self->f_ActiveClass_ToJSON, setObj, fakeLib,"ActiveClass_ToJSON")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_one_int32, ctx_Circuit_ToJSON, &self->f_Circuit_ToJSON, setObj, fakeLib,"Circuit_ToJSON")) goto ERROR_INIT; +#endif if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_one_int32, ctx_CktElement_Get_Controller, &self->f_CktElement_Get_Controller, setObj, fakeLib,"CktElement_Get_Controller")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_one_int32, ctx_DSSElement_ToJSON, &self->f_DSSElement_ToJSON, setObj, fakeLib,"DSSElement_ToJSON")) goto ERROR_INIT;) +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_one_int32, ctx_DSSElement_ToJSON, &self->f_DSSElement_ToJSON, setObj, fakeLib,"DSSElement_ToJSON")) goto ERROR_INIT; +#endif if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_one_int32, ctx_DSS_Executive_Get_Command, &self->f_DSS_Executive_Get_Command, setObj, fakeLib,"DSS_Executive_Get_Command")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_one_int32, ctx_DSS_Executive_Get_CommandHelp, &self->f_DSS_Executive_Get_CommandHelp, setObj, fakeLib,"DSS_Executive_Get_CommandHelp")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_one_int32, ctx_DSS_Executive_Get_Option, &self->f_DSS_Executive_Get_Option, setObj, fakeLib,"DSS_Executive_Get_Option")) goto ERROR_INIT; @@ -131,7 +155,9 @@ if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Bus_Get_AllPDEatBus, &self->f_Bus_Get_AllPDEatBus, setObj, fakeLib,"Bus_Get_AllPDEatBus")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Bus_Get_LineList, &self->f_Bus_Get_LineList, setObj, fakeLib,"Bus_Get_LineList")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Bus_Get_LoadList, &self->f_Bus_Get_LoadList, setObj, fakeLib,"Bus_Get_LoadList")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_CNData_Get_AllNames, &self->f_CNData_Get_AllNames, setObj, fakeLib,"CNData_Get_AllNames")) goto ERROR_INIT;) +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_CNData_Get_AllNames, &self->f_CNData_Get_AllNames, setObj, fakeLib,"CNData_Get_AllNames")) goto ERROR_INIT; +#endif if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_CapControls_Get_AllNames, &self->f_CapControls_Get_AllNames, setObj, fakeLib,"CapControls_Get_AllNames")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Capacitors_Get_AllNames, &self->f_Capacitors_Get_AllNames, setObj, fakeLib,"Capacitors_Get_AllNames")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Circuit_Get_AllBusNames, &self->f_Circuit_Get_AllBusNames, setObj, fakeLib,"Circuit_Get_AllBusNames")) goto ERROR_INIT; @@ -153,8 +179,12 @@ if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Generators_Get_RegisterNames, &self->f_Generators_Get_RegisterNames, setObj, fakeLib,"Generators_Get_RegisterNames")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_ISources_Get_AllNames, &self->f_ISources_Get_AllNames, setObj, fakeLib,"ISources_Get_AllNames")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_LineCodes_Get_AllNames, &self->f_LineCodes_Get_AllNames, setObj, fakeLib,"LineCodes_Get_AllNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_LineGeometries_Get_AllNames, &self->f_LineGeometries_Get_AllNames, setObj, fakeLib,"LineGeometries_Get_AllNames")) goto ERROR_INIT;) - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_LineGeometries_Get_Conductors, &self->f_LineGeometries_Get_Conductors, setObj, fakeLib,"LineGeometries_Get_Conductors")) goto ERROR_INIT;) +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_LineGeometries_Get_AllNames, &self->f_LineGeometries_Get_AllNames, setObj, fakeLib,"LineGeometries_Get_AllNames")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_LineGeometries_Get_Conductors, &self->f_LineGeometries_Get_Conductors, setObj, fakeLib,"LineGeometries_Get_Conductors")) goto ERROR_INIT; +#endif if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_LineSpacings_Get_AllNames, &self->f_LineSpacings_Get_AllNames, setObj, fakeLib,"LineSpacings_Get_AllNames")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Lines_Get_AllNames, &self->f_Lines_Get_AllNames, setObj, fakeLib,"Lines_Get_AllNames")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_LoadShapes_Get_AllNames, &self->f_LoadShapes_Get_AllNames, setObj, fakeLib,"LoadShapes_Get_AllNames")) goto ERROR_INIT; @@ -169,7 +199,9 @@ if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_PDElements_Get_AllNames, &self->f_PDElements_Get_AllNames, setObj, fakeLib,"PDElements_Get_AllNames")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_PVSystems_Get_AllNames, &self->f_PVSystems_Get_AllNames, setObj, fakeLib,"PVSystems_Get_AllNames")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_PVSystems_Get_RegisterNames, &self->f_PVSystems_Get_RegisterNames, setObj, fakeLib,"PVSystems_Get_RegisterNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Reactors_Get_AllNames, &self->f_Reactors_Get_AllNames, setObj, fakeLib,"Reactors_Get_AllNames")) goto ERROR_INIT;) +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Reactors_Get_AllNames, &self->f_Reactors_Get_AllNames, setObj, fakeLib,"Reactors_Get_AllNames")) goto ERROR_INIT; +#endif if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Reclosers_Get_AllNames, &self->f_Reclosers_Get_AllNames, setObj, fakeLib,"Reclosers_Get_AllNames")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_RegControls_Get_AllNames, &self->f_RegControls_Get_AllNames, setObj, fakeLib,"RegControls_Get_AllNames")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Relays_Get_AllNames, &self->f_Relays_Get_AllNames, setObj, fakeLib,"Relays_Get_AllNames")) goto ERROR_INIT; @@ -180,7 +212,9 @@ if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Storages_Get_AllNames, &self->f_Storages_Get_AllNames, setObj, fakeLib,"Storages_Get_AllNames")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Storages_Get_RegisterNames, &self->f_Storages_Get_RegisterNames, setObj, fakeLib,"Storages_Get_RegisterNames")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_SwtControls_Get_AllNames, &self->f_SwtControls_Get_AllNames, setObj, fakeLib,"SwtControls_Get_AllNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_TSData_Get_AllNames, &self->f_TSData_Get_AllNames, setObj, fakeLib,"TSData_Get_AllNames")) goto ERROR_INIT;) +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_TSData_Get_AllNames, &self->f_TSData_Get_AllNames, setObj, fakeLib,"TSData_Get_AllNames")) goto ERROR_INIT; +#endif if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Topology_Get_AllIsolatedBranches, &self->f_Topology_Get_AllIsolatedBranches, setObj, fakeLib,"Topology_Get_AllIsolatedBranches")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Topology_Get_AllIsolatedLoads, &self->f_Topology_Get_AllIsolatedLoads, setObj, fakeLib,"Topology_Get_AllIsolatedLoads")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Topology_Get_AllLoopedPairs, &self->f_Topology_Get_AllLoopedPairs, setObj, fakeLib,"Topology_Get_AllLoopedPairs")) goto ERROR_INIT; @@ -188,10 +222,14 @@ if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Vsources_Get_AllNames, &self->f_Vsources_Get_AllNames, setObj, fakeLib,"Vsources_Get_AllNames")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_WindGens_Get_AllNames, &self->f_WindGens_Get_AllNames, setObj, fakeLib,"WindGens_Get_AllNames")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_WindGens_Get_RegisterNames, &self->f_WindGens_Get_RegisterNames, setObj, fakeLib,"WindGens_Get_RegisterNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_WireData_Get_AllNames, &self->f_WireData_Get_AllNames, setObj, fakeLib,"WireData_Get_AllNames")) goto ERROR_INIT;) +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_WireData_Get_AllNames, &self->f_WireData_Get_AllNames, setObj, fakeLib,"WireData_Get_AllNames")) goto ERROR_INIT; +#endif if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_XYCurves_Get_AllNames, &self->f_XYCurves_Get_AllNames, setObj, fakeLib,"XYCurves_Get_AllNames")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_one_int32, ctx_Circuit_Get_AllNodeNamesByPhase, &self->f_Circuit_Get_AllNodeNamesByPhase, setObj, fakeLib,"Circuit_Get_AllNodeNamesByPhase")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_str, ctx_ZIP_List, &self->f_ZIP_List, setObj, fakeLib,"ZIP_List")) goto ERROR_INIT;) +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_str, ctx_ZIP_List, &self->f_ZIP_List, setObj, fakeLib,"ZIP_List")) goto ERROR_INIT; +#endif if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Bus_Get_CplxSeqVoltages_GR, &self->f_Bus_Get_CplxSeqVoltages_GR, setObj, fakeLib,"Bus_Get_CplxSeqVoltages_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Bus_Get_Isc_GR, &self->f_Bus_Get_Isc_GR, setObj, fakeLib,"Bus_Get_Isc_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Bus_Get_SeqVoltages_GR, &self->f_Bus_Get_SeqVoltages_GR, setObj, fakeLib,"Bus_Get_SeqVoltages_GR")) goto ERROR_INIT; @@ -240,8 +278,12 @@ if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_LineCodes_Get_Cmatrix_GR, &self->f_LineCodes_Get_Cmatrix_GR, setObj, fakeLib,"LineCodes_Get_Cmatrix_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_LineCodes_Get_Rmatrix_GR, &self->f_LineCodes_Get_Rmatrix_GR, setObj, fakeLib,"LineCodes_Get_Rmatrix_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_LineCodes_Get_Xmatrix_GR, &self->f_LineCodes_Get_Xmatrix_GR, setObj, fakeLib,"LineCodes_Get_Xmatrix_GR")) goto ERROR_INIT; - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_LineGeometries_Get_Xcoords_GR, &self->f_LineGeometries_Get_Xcoords_GR, setObj, fakeLib,"LineGeometries_Get_Xcoords_GR")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_LineGeometries_Get_Ycoords_GR, &self->f_LineGeometries_Get_Ycoords_GR, setObj, fakeLib,"LineGeometries_Get_Ycoords_GR")) goto ERROR_INIT;) +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_LineGeometries_Get_Xcoords_GR, &self->f_LineGeometries_Get_Xcoords_GR, setObj, fakeLib,"LineGeometries_Get_Xcoords_GR")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_LineGeometries_Get_Ycoords_GR, &self->f_LineGeometries_Get_Ycoords_GR, setObj, fakeLib,"LineGeometries_Get_Ycoords_GR")) goto ERROR_INIT; +#endif if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_LineSpacings_Get_Xcoords_GR, &self->f_LineSpacings_Get_Xcoords_GR, setObj, fakeLib,"LineSpacings_Get_Xcoords_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_LineSpacings_Get_Ycoords_GR, &self->f_LineSpacings_Get_Ycoords_GR, setObj, fakeLib,"LineSpacings_Get_Ycoords_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Lines_Get_Cmatrix_GR, &self->f_Lines_Get_Cmatrix_GR, setObj, fakeLib,"Lines_Get_Cmatrix_GR")) goto ERROR_INIT; @@ -266,12 +308,24 @@ if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_PDElements_Get_AllSeqCurrents_GR, &self->f_PDElements_Get_AllSeqCurrents_GR, setObj, fakeLib,"PDElements_Get_AllSeqCurrents_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_PDElements_Get_AllSeqPowers_GR, &self->f_PDElements_Get_AllSeqPowers_GR, setObj, fakeLib,"PDElements_Get_AllSeqPowers_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_PVSystems_Get_RegisterValues_GR, &self->f_PVSystems_Get_RegisterValues_GR, setObj, fakeLib,"PVSystems_Get_RegisterValues_GR")) goto ERROR_INIT; - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Rmatrix_GR, &self->f_Reactors_Get_Rmatrix_GR, setObj, fakeLib,"Reactors_Get_Rmatrix_GR")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Xmatrix_GR, &self->f_Reactors_Get_Xmatrix_GR, setObj, fakeLib,"Reactors_Get_Xmatrix_GR")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Z_GR, &self->f_Reactors_Get_Z_GR, setObj, fakeLib,"Reactors_Get_Z_GR")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Z0_GR, &self->f_Reactors_Get_Z0_GR, setObj, fakeLib,"Reactors_Get_Z0_GR")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Z1_GR, &self->f_Reactors_Get_Z1_GR, setObj, fakeLib,"Reactors_Get_Z1_GR")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Z2_GR, &self->f_Reactors_Get_Z2_GR, setObj, fakeLib,"Reactors_Get_Z2_GR")) goto ERROR_INIT;) +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Rmatrix_GR, &self->f_Reactors_Get_Rmatrix_GR, setObj, fakeLib,"Reactors_Get_Rmatrix_GR")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Xmatrix_GR, &self->f_Reactors_Get_Xmatrix_GR, setObj, fakeLib,"Reactors_Get_Xmatrix_GR")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Z_GR, &self->f_Reactors_Get_Z_GR, setObj, fakeLib,"Reactors_Get_Z_GR")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Z0_GR, &self->f_Reactors_Get_Z0_GR, setObj, fakeLib,"Reactors_Get_Z0_GR")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Z1_GR, &self->f_Reactors_Get_Z1_GR, setObj, fakeLib,"Reactors_Get_Z1_GR")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Z2_GR, &self->f_Reactors_Get_Z2_GR, setObj, fakeLib,"Reactors_Get_Z2_GR")) goto ERROR_INIT; +#endif if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Reclosers_Get_RecloseIntervals_GR, &self->f_Reclosers_Get_RecloseIntervals_GR, setObj, fakeLib,"Reclosers_Get_RecloseIntervals_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Sensors_Get_AllocationFactor_GR, &self->f_Sensors_Get_AllocationFactor_GR, setObj, fakeLib,"Sensors_Get_AllocationFactor_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Sensors_Get_Currents_GR, &self->f_Sensors_Get_Currents_GR, setObj, fakeLib,"Sensors_Get_Currents_GR")) goto ERROR_INIT; @@ -298,7 +352,9 @@ if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_Capacitors_Get_States_GR, &self->f_Capacitors_Get_States_GR, setObj, fakeLib,"Capacitors_Get_States_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_CktElement_Get_NodeOrder_GR, &self->f_CktElement_Get_NodeOrder_GR, setObj, fakeLib,"CktElement_Get_NodeOrder_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_CktElement_Get_NodeRef_GR, &self->f_CktElement_Get_NodeRef_GR, setObj, fakeLib,"CktElement_Get_NodeRef_GR")) goto ERROR_INIT; - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_LineGeometries_Get_Units_GR, &self->f_LineGeometries_Get_Units_GR, setObj, fakeLib,"LineGeometries_Get_Units_GR")) goto ERROR_INIT;) +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_LineGeometries_Get_Units_GR, &self->f_LineGeometries_Get_Units_GR, setObj, fakeLib,"LineGeometries_Get_Units_GR")) goto ERROR_INIT; +#endif if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_PDElements_Get_AllNumConductors_GR, &self->f_PDElements_Get_AllNumConductors_GR, setObj, fakeLib,"PDElements_Get_AllNumConductors_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_PDElements_Get_AllNumPhases_GR, &self->f_PDElements_Get_AllNumPhases_GR, setObj, fakeLib,"PDElements_Get_AllNumPhases_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_PDElements_Get_AllNumTerminals_GR, &self->f_PDElements_Get_AllNumTerminals_GR, setObj, fakeLib,"PDElements_Get_AllNumTerminals_GR")) goto ERROR_INIT; @@ -318,14 +374,30 @@ if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Bus_Get_Next, &self->f_Bus_Get_Next, setObj, fakeLib,"Bus_Get_Next")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Bus_Get_NumNodes, &self->f_Bus_Get_NumNodes, setObj, fakeLib,"Bus_Get_NumNodes")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Bus_Get_SectionID, &self->f_Bus_Get_SectionID, setObj, fakeLib,"Bus_Get_SectionID")) goto ERROR_INIT; - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_Count, &self->f_CNData_Get_Count, setObj, fakeLib,"CNData_Get_Count")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_First, &self->f_CNData_Get_First, setObj, fakeLib,"CNData_Get_First")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_GMRUnits, &self->f_CNData_Get_GMRUnits, setObj, fakeLib,"CNData_Get_GMRUnits")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_Next, &self->f_CNData_Get_Next, setObj, fakeLib,"CNData_Get_Next")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_RadiusUnits, &self->f_CNData_Get_RadiusUnits, setObj, fakeLib,"CNData_Get_RadiusUnits")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_ResistanceUnits, &self->f_CNData_Get_ResistanceUnits, setObj, fakeLib,"CNData_Get_ResistanceUnits")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_idx, &self->f_CNData_Get_idx, setObj, fakeLib,"CNData_Get_idx")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_k, &self->f_CNData_Get_k, setObj, fakeLib,"CNData_Get_k")) goto ERROR_INIT;) +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_Count, &self->f_CNData_Get_Count, setObj, fakeLib,"CNData_Get_Count")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_First, &self->f_CNData_Get_First, setObj, fakeLib,"CNData_Get_First")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_GMRUnits, &self->f_CNData_Get_GMRUnits, setObj, fakeLib,"CNData_Get_GMRUnits")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_Next, &self->f_CNData_Get_Next, setObj, fakeLib,"CNData_Get_Next")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_RadiusUnits, &self->f_CNData_Get_RadiusUnits, setObj, fakeLib,"CNData_Get_RadiusUnits")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_ResistanceUnits, &self->f_CNData_Get_ResistanceUnits, setObj, fakeLib,"CNData_Get_ResistanceUnits")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_idx, &self->f_CNData_Get_idx, setObj, fakeLib,"CNData_Get_idx")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_k, &self->f_CNData_Get_k, setObj, fakeLib,"CNData_Get_k")) goto ERROR_INIT; +#endif if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CapControls_Get_Count, &self->f_CapControls_Get_Count, setObj, fakeLib,"CapControls_Get_Count")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CapControls_Get_First, &self->f_CapControls_Get_First, setObj, fakeLib,"CapControls_Get_First")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CapControls_Get_Mode, &self->f_CapControls_Get_Mode, setObj, fakeLib,"CapControls_Get_Mode")) goto ERROR_INIT; @@ -399,12 +471,24 @@ if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineCodes_Get_Phases, &self->f_LineCodes_Get_Phases, setObj, fakeLib,"LineCodes_Get_Phases")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineCodes_Get_Units, &self->f_LineCodes_Get_Units, setObj, fakeLib,"LineCodes_Get_Units")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineCodes_Get_idx, &self->f_LineCodes_Get_idx, setObj, fakeLib,"LineCodes_Get_idx")) goto ERROR_INIT; - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_Count, &self->f_LineGeometries_Get_Count, setObj, fakeLib,"LineGeometries_Get_Count")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_First, &self->f_LineGeometries_Get_First, setObj, fakeLib,"LineGeometries_Get_First")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_Nconds, &self->f_LineGeometries_Get_Nconds, setObj, fakeLib,"LineGeometries_Get_Nconds")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_Next, &self->f_LineGeometries_Get_Next, setObj, fakeLib,"LineGeometries_Get_Next")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_Phases, &self->f_LineGeometries_Get_Phases, setObj, fakeLib,"LineGeometries_Get_Phases")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_idx, &self->f_LineGeometries_Get_idx, setObj, fakeLib,"LineGeometries_Get_idx")) goto ERROR_INIT;) +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_Count, &self->f_LineGeometries_Get_Count, setObj, fakeLib,"LineGeometries_Get_Count")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_First, &self->f_LineGeometries_Get_First, setObj, fakeLib,"LineGeometries_Get_First")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_Nconds, &self->f_LineGeometries_Get_Nconds, setObj, fakeLib,"LineGeometries_Get_Nconds")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_Next, &self->f_LineGeometries_Get_Next, setObj, fakeLib,"LineGeometries_Get_Next")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_Phases, &self->f_LineGeometries_Get_Phases, setObj, fakeLib,"LineGeometries_Get_Phases")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_idx, &self->f_LineGeometries_Get_idx, setObj, fakeLib,"LineGeometries_Get_idx")) goto ERROR_INIT; +#endif if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineSpacings_Get_Count, &self->f_LineSpacings_Get_Count, setObj, fakeLib,"LineSpacings_Get_Count")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineSpacings_Get_First, &self->f_LineSpacings_Get_First, setObj, fakeLib,"LineSpacings_Get_First")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineSpacings_Get_Nconds, &self->f_LineSpacings_Get_Nconds, setObj, fakeLib,"LineSpacings_Get_Nconds")) goto ERROR_INIT; @@ -481,12 +565,24 @@ if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Parallel_Get_NumCores, &self->f_Parallel_Get_NumCores, setObj, fakeLib,"Parallel_Get_NumCores")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Parallel_Get_NumOfActors, &self->f_Parallel_Get_NumOfActors, setObj, fakeLib,"Parallel_Get_NumOfActors")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Parser_Get_IntValue, &self->f_Parser_Get_IntValue, setObj, fakeLib,"Parser_Get_IntValue")) goto ERROR_INIT; - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_Count, &self->f_Reactors_Get_Count, setObj, fakeLib,"Reactors_Get_Count")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_First, &self->f_Reactors_Get_First, setObj, fakeLib,"Reactors_Get_First")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_Next, &self->f_Reactors_Get_Next, setObj, fakeLib,"Reactors_Get_Next")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_Phases, &self->f_Reactors_Get_Phases, setObj, fakeLib,"Reactors_Get_Phases")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_SpecType, &self->f_Reactors_Get_SpecType, setObj, fakeLib,"Reactors_Get_SpecType")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_idx, &self->f_Reactors_Get_idx, setObj, fakeLib,"Reactors_Get_idx")) goto ERROR_INIT;) +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_Count, &self->f_Reactors_Get_Count, setObj, fakeLib,"Reactors_Get_Count")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_First, &self->f_Reactors_Get_First, setObj, fakeLib,"Reactors_Get_First")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_Next, &self->f_Reactors_Get_Next, setObj, fakeLib,"Reactors_Get_Next")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_Phases, &self->f_Reactors_Get_Phases, setObj, fakeLib,"Reactors_Get_Phases")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_SpecType, &self->f_Reactors_Get_SpecType, setObj, fakeLib,"Reactors_Get_SpecType")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_idx, &self->f_Reactors_Get_idx, setObj, fakeLib,"Reactors_Get_idx")) goto ERROR_INIT; +#endif if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_Count, &self->f_Reclosers_Get_Count, setObj, fakeLib,"Reclosers_Get_Count")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_First, &self->f_Reclosers_Get_First, setObj, fakeLib,"Reclosers_Get_First")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_MonitoredTerm, &self->f_Reclosers_Get_MonitoredTerm, setObj, fakeLib,"Reclosers_Get_MonitoredTerm")) goto ERROR_INIT; @@ -552,13 +648,27 @@ if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_SwtControls_Get_State, &self->f_SwtControls_Get_State, setObj, fakeLib,"SwtControls_Get_State")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_SwtControls_Get_SwitchedTerm, &self->f_SwtControls_Get_SwitchedTerm, setObj, fakeLib,"SwtControls_Get_SwitchedTerm")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_SwtControls_Get_idx, &self->f_SwtControls_Get_idx, setObj, fakeLib,"SwtControls_Get_idx")) goto ERROR_INIT; - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_Count, &self->f_TSData_Get_Count, setObj, fakeLib,"TSData_Get_Count")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_First, &self->f_TSData_Get_First, setObj, fakeLib,"TSData_Get_First")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_GMRUnits, &self->f_TSData_Get_GMRUnits, setObj, fakeLib,"TSData_Get_GMRUnits")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_Next, &self->f_TSData_Get_Next, setObj, fakeLib,"TSData_Get_Next")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_RadiusUnits, &self->f_TSData_Get_RadiusUnits, setObj, fakeLib,"TSData_Get_RadiusUnits")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_ResistanceUnits, &self->f_TSData_Get_ResistanceUnits, setObj, fakeLib,"TSData_Get_ResistanceUnits")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_idx, &self->f_TSData_Get_idx, setObj, fakeLib,"TSData_Get_idx")) goto ERROR_INIT;) +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_Count, &self->f_TSData_Get_Count, setObj, fakeLib,"TSData_Get_Count")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_First, &self->f_TSData_Get_First, setObj, fakeLib,"TSData_Get_First")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_GMRUnits, &self->f_TSData_Get_GMRUnits, setObj, fakeLib,"TSData_Get_GMRUnits")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_Next, &self->f_TSData_Get_Next, setObj, fakeLib,"TSData_Get_Next")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_RadiusUnits, &self->f_TSData_Get_RadiusUnits, setObj, fakeLib,"TSData_Get_RadiusUnits")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_ResistanceUnits, &self->f_TSData_Get_ResistanceUnits, setObj, fakeLib,"TSData_Get_ResistanceUnits")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_idx, &self->f_TSData_Get_idx, setObj, fakeLib,"TSData_Get_idx")) goto ERROR_INIT; +#endif if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_ActiveBranch, &self->f_Topology_Get_ActiveBranch, setObj, fakeLib,"Topology_Get_ActiveBranch")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_ActiveLevel, &self->f_Topology_Get_ActiveLevel, setObj, fakeLib,"Topology_Get_ActiveLevel")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_BackwardBranch, &self->f_Topology_Get_BackwardBranch, setObj, fakeLib,"Topology_Get_BackwardBranch")) goto ERROR_INIT; @@ -595,13 +705,27 @@ if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_QFlag, &self->f_WindGens_Get_QFlag, setObj, fakeLib,"WindGens_Get_QFlag")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_QMode, &self->f_WindGens_Get_QMode, setObj, fakeLib,"WindGens_Get_QMode")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_idx, &self->f_WindGens_Get_idx, setObj, fakeLib,"WindGens_Get_idx")) goto ERROR_INIT; - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_Count, &self->f_WireData_Get_Count, setObj, fakeLib,"WireData_Get_Count")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_First, &self->f_WireData_Get_First, setObj, fakeLib,"WireData_Get_First")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_GMRUnits, &self->f_WireData_Get_GMRUnits, setObj, fakeLib,"WireData_Get_GMRUnits")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_Next, &self->f_WireData_Get_Next, setObj, fakeLib,"WireData_Get_Next")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_RadiusUnits, &self->f_WireData_Get_RadiusUnits, setObj, fakeLib,"WireData_Get_RadiusUnits")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_ResistanceUnits, &self->f_WireData_Get_ResistanceUnits, setObj, fakeLib,"WireData_Get_ResistanceUnits")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_idx, &self->f_WireData_Get_idx, setObj, fakeLib,"WireData_Get_idx")) goto ERROR_INIT;) +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_Count, &self->f_WireData_Get_Count, setObj, fakeLib,"WireData_Get_Count")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_First, &self->f_WireData_Get_First, setObj, fakeLib,"WireData_Get_First")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_GMRUnits, &self->f_WireData_Get_GMRUnits, setObj, fakeLib,"WireData_Get_GMRUnits")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_Next, &self->f_WireData_Get_Next, setObj, fakeLib,"WireData_Get_Next")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_RadiusUnits, &self->f_WireData_Get_RadiusUnits, setObj, fakeLib,"WireData_Get_RadiusUnits")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_ResistanceUnits, &self->f_WireData_Get_ResistanceUnits, setObj, fakeLib,"WireData_Get_ResistanceUnits")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_idx, &self->f_WireData_Get_idx, setObj, fakeLib,"WireData_Get_idx")) goto ERROR_INIT; +#endif if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_XYCurves_Get_Count, &self->f_XYCurves_Get_Count, setObj, fakeLib,"XYCurves_Get_Count")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_XYCurves_Get_First, &self->f_XYCurves_Get_First, setObj, fakeLib,"XYCurves_Get_First")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_XYCurves_Get_Next, &self->f_XYCurves_Get_Next, setObj, fakeLib,"XYCurves_Get_Next")) goto ERROR_INIT; @@ -620,20 +744,48 @@ if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_kVBase, &self->f_Bus_Get_kVBase, setObj, fakeLib,"Bus_Get_kVBase")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_x, &self->f_Bus_Get_x, setObj, fakeLib,"Bus_Get_x")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_y, &self->f_Bus_Get_y, setObj, fakeLib,"Bus_Get_y")) goto ERROR_INIT; - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_DiaCable, &self->f_CNData_Get_DiaCable, setObj, fakeLib,"CNData_Get_DiaCable")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_DiaIns, &self->f_CNData_Get_DiaIns, setObj, fakeLib,"CNData_Get_DiaIns")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_DiaStrand, &self->f_CNData_Get_DiaStrand, setObj, fakeLib,"CNData_Get_DiaStrand")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_Diameter, &self->f_CNData_Get_Diameter, setObj, fakeLib,"CNData_Get_Diameter")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_EmergAmps, &self->f_CNData_Get_EmergAmps, setObj, fakeLib,"CNData_Get_EmergAmps")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_EpsR, &self->f_CNData_Get_EpsR, setObj, fakeLib,"CNData_Get_EpsR")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_GMRac, &self->f_CNData_Get_GMRac, setObj, fakeLib,"CNData_Get_GMRac")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_GmrStrand, &self->f_CNData_Get_GmrStrand, setObj, fakeLib,"CNData_Get_GmrStrand")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_InsLayer, &self->f_CNData_Get_InsLayer, setObj, fakeLib,"CNData_Get_InsLayer")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_NormAmps, &self->f_CNData_Get_NormAmps, setObj, fakeLib,"CNData_Get_NormAmps")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_RStrand, &self->f_CNData_Get_RStrand, setObj, fakeLib,"CNData_Get_RStrand")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_Rac, &self->f_CNData_Get_Rac, setObj, fakeLib,"CNData_Get_Rac")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_Radius, &self->f_CNData_Get_Radius, setObj, fakeLib,"CNData_Get_Radius")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_Rdc, &self->f_CNData_Get_Rdc, setObj, fakeLib,"CNData_Get_Rdc")) goto ERROR_INIT;) +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_DiaCable, &self->f_CNData_Get_DiaCable, setObj, fakeLib,"CNData_Get_DiaCable")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_DiaIns, &self->f_CNData_Get_DiaIns, setObj, fakeLib,"CNData_Get_DiaIns")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_DiaStrand, &self->f_CNData_Get_DiaStrand, setObj, fakeLib,"CNData_Get_DiaStrand")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_Diameter, &self->f_CNData_Get_Diameter, setObj, fakeLib,"CNData_Get_Diameter")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_EmergAmps, &self->f_CNData_Get_EmergAmps, setObj, fakeLib,"CNData_Get_EmergAmps")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_EpsR, &self->f_CNData_Get_EpsR, setObj, fakeLib,"CNData_Get_EpsR")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_GMRac, &self->f_CNData_Get_GMRac, setObj, fakeLib,"CNData_Get_GMRac")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_GmrStrand, &self->f_CNData_Get_GmrStrand, setObj, fakeLib,"CNData_Get_GmrStrand")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_InsLayer, &self->f_CNData_Get_InsLayer, setObj, fakeLib,"CNData_Get_InsLayer")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_NormAmps, &self->f_CNData_Get_NormAmps, setObj, fakeLib,"CNData_Get_NormAmps")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_RStrand, &self->f_CNData_Get_RStrand, setObj, fakeLib,"CNData_Get_RStrand")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_Rac, &self->f_CNData_Get_Rac, setObj, fakeLib,"CNData_Get_Rac")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_Radius, &self->f_CNData_Get_Radius, setObj, fakeLib,"CNData_Get_Radius")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_Rdc, &self->f_CNData_Get_Rdc, setObj, fakeLib,"CNData_Get_Rdc")) goto ERROR_INIT; +#endif if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CapControls_Get_CTratio, &self->f_CapControls_Get_CTratio, setObj, fakeLib,"CapControls_Get_CTratio")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CapControls_Get_DeadTime, &self->f_CapControls_Get_DeadTime, setObj, fakeLib,"CapControls_Get_DeadTime")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CapControls_Get_Delay, &self->f_CapControls_Get_Delay, setObj, fakeLib,"CapControls_Get_Delay")) goto ERROR_INIT; @@ -676,9 +828,15 @@ if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LineCodes_Get_R1, &self->f_LineCodes_Get_R1, setObj, fakeLib,"LineCodes_Get_R1")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LineCodes_Get_X0, &self->f_LineCodes_Get_X0, setObj, fakeLib,"LineCodes_Get_X0")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LineCodes_Get_X1, &self->f_LineCodes_Get_X1, setObj, fakeLib,"LineCodes_Get_X1")) goto ERROR_INIT; - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LineGeometries_Get_EmergAmps, &self->f_LineGeometries_Get_EmergAmps, setObj, fakeLib,"LineGeometries_Get_EmergAmps")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LineGeometries_Get_NormAmps, &self->f_LineGeometries_Get_NormAmps, setObj, fakeLib,"LineGeometries_Get_NormAmps")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LineGeometries_Get_RhoEarth, &self->f_LineGeometries_Get_RhoEarth, setObj, fakeLib,"LineGeometries_Get_RhoEarth")) goto ERROR_INIT;) +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LineGeometries_Get_EmergAmps, &self->f_LineGeometries_Get_EmergAmps, setObj, fakeLib,"LineGeometries_Get_EmergAmps")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LineGeometries_Get_NormAmps, &self->f_LineGeometries_Get_NormAmps, setObj, fakeLib,"LineGeometries_Get_NormAmps")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LineGeometries_Get_RhoEarth, &self->f_LineGeometries_Get_RhoEarth, setObj, fakeLib,"LineGeometries_Get_RhoEarth")) goto ERROR_INIT; +#endif if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_C0, &self->f_Lines_Get_C0, setObj, fakeLib,"Lines_Get_C0")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_C1, &self->f_Lines_Get_C1, setObj, fakeLib,"Lines_Get_C1")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_EmergAmps, &self->f_Lines_Get_EmergAmps, setObj, fakeLib,"Lines_Get_EmergAmps")) goto ERROR_INIT; @@ -742,12 +900,24 @@ if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_PVSystems_Get_kW, &self->f_PVSystems_Get_kW, setObj, fakeLib,"PVSystems_Get_kW")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_PVSystems_Get_kvar, &self->f_PVSystems_Get_kvar, setObj, fakeLib,"PVSystems_Get_kvar")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Parser_Get_DblValue, &self->f_Parser_Get_DblValue, setObj, fakeLib,"Parser_Get_DblValue")) goto ERROR_INIT; - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_LmH, &self->f_Reactors_Get_LmH, setObj, fakeLib,"Reactors_Get_LmH")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_R, &self->f_Reactors_Get_R, setObj, fakeLib,"Reactors_Get_R")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_Rp, &self->f_Reactors_Get_Rp, setObj, fakeLib,"Reactors_Get_Rp")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_X, &self->f_Reactors_Get_X, setObj, fakeLib,"Reactors_Get_X")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_kV, &self->f_Reactors_Get_kV, setObj, fakeLib,"Reactors_Get_kV")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_kvar, &self->f_Reactors_Get_kvar, setObj, fakeLib,"Reactors_Get_kvar")) goto ERROR_INIT;) +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_LmH, &self->f_Reactors_Get_LmH, setObj, fakeLib,"Reactors_Get_LmH")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_R, &self->f_Reactors_Get_R, setObj, fakeLib,"Reactors_Get_R")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_Rp, &self->f_Reactors_Get_Rp, setObj, fakeLib,"Reactors_Get_Rp")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_X, &self->f_Reactors_Get_X, setObj, fakeLib,"Reactors_Get_X")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_kV, &self->f_Reactors_Get_kV, setObj, fakeLib,"Reactors_Get_kV")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_kvar, &self->f_Reactors_Get_kvar, setObj, fakeLib,"Reactors_Get_kvar")) goto ERROR_INIT; +#endif if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reclosers_Get_GroundInst, &self->f_Reclosers_Get_GroundInst, setObj, fakeLib,"Reclosers_Get_GroundInst")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reclosers_Get_GroundTrip, &self->f_Reclosers_Get_GroundTrip, setObj, fakeLib,"Reclosers_Get_GroundTrip")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reclosers_Get_PhaseInst, &self->f_Reclosers_Get_PhaseInst, setObj, fakeLib,"Reclosers_Get_PhaseInst")) goto ERROR_INIT; @@ -811,20 +981,48 @@ if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_kvar, &self->f_Storages_Get_kvar, setObj, fakeLib,"Storages_Get_kvar")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_puSOC, &self->f_Storages_Get_puSOC, setObj, fakeLib,"Storages_Get_puSOC")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_SwtControls_Get_Delay, &self->f_SwtControls_Get_Delay, setObj, fakeLib,"SwtControls_Get_Delay")) goto ERROR_INIT; - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_DiaCable, &self->f_TSData_Get_DiaCable, setObj, fakeLib,"TSData_Get_DiaCable")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_DiaIns, &self->f_TSData_Get_DiaIns, setObj, fakeLib,"TSData_Get_DiaIns")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_DiaShield, &self->f_TSData_Get_DiaShield, setObj, fakeLib,"TSData_Get_DiaShield")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_Diameter, &self->f_TSData_Get_Diameter, setObj, fakeLib,"TSData_Get_Diameter")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_EmergAmps, &self->f_TSData_Get_EmergAmps, setObj, fakeLib,"TSData_Get_EmergAmps")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_EpsR, &self->f_TSData_Get_EpsR, setObj, fakeLib,"TSData_Get_EpsR")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_GMRac, &self->f_TSData_Get_GMRac, setObj, fakeLib,"TSData_Get_GMRac")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_InsLayer, &self->f_TSData_Get_InsLayer, setObj, fakeLib,"TSData_Get_InsLayer")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_NormAmps, &self->f_TSData_Get_NormAmps, setObj, fakeLib,"TSData_Get_NormAmps")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_Rac, &self->f_TSData_Get_Rac, setObj, fakeLib,"TSData_Get_Rac")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_Radius, &self->f_TSData_Get_Radius, setObj, fakeLib,"TSData_Get_Radius")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_Rdc, &self->f_TSData_Get_Rdc, setObj, fakeLib,"TSData_Get_Rdc")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_TapeLap, &self->f_TSData_Get_TapeLap, setObj, fakeLib,"TSData_Get_TapeLap")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_TapeLayer, &self->f_TSData_Get_TapeLayer, setObj, fakeLib,"TSData_Get_TapeLayer")) goto ERROR_INIT;) +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_DiaCable, &self->f_TSData_Get_DiaCable, setObj, fakeLib,"TSData_Get_DiaCable")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_DiaIns, &self->f_TSData_Get_DiaIns, setObj, fakeLib,"TSData_Get_DiaIns")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_DiaShield, &self->f_TSData_Get_DiaShield, setObj, fakeLib,"TSData_Get_DiaShield")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_Diameter, &self->f_TSData_Get_Diameter, setObj, fakeLib,"TSData_Get_Diameter")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_EmergAmps, &self->f_TSData_Get_EmergAmps, setObj, fakeLib,"TSData_Get_EmergAmps")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_EpsR, &self->f_TSData_Get_EpsR, setObj, fakeLib,"TSData_Get_EpsR")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_GMRac, &self->f_TSData_Get_GMRac, setObj, fakeLib,"TSData_Get_GMRac")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_InsLayer, &self->f_TSData_Get_InsLayer, setObj, fakeLib,"TSData_Get_InsLayer")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_NormAmps, &self->f_TSData_Get_NormAmps, setObj, fakeLib,"TSData_Get_NormAmps")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_Rac, &self->f_TSData_Get_Rac, setObj, fakeLib,"TSData_Get_Rac")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_Radius, &self->f_TSData_Get_Radius, setObj, fakeLib,"TSData_Get_Radius")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_Rdc, &self->f_TSData_Get_Rdc, setObj, fakeLib,"TSData_Get_Rdc")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_TapeLap, &self->f_TSData_Get_TapeLap, setObj, fakeLib,"TSData_Get_TapeLap")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_TapeLayer, &self->f_TSData_Get_TapeLayer, setObj, fakeLib,"TSData_Get_TapeLayer")) goto ERROR_INIT; +#endif if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_MaxTap, &self->f_Transformers_Get_MaxTap, setObj, fakeLib,"Transformers_Get_MaxTap")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_MinTap, &self->f_Transformers_Get_MinTap, setObj, fakeLib,"Transformers_Get_MinTap")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_R, &self->f_Transformers_Get_R, setObj, fakeLib,"Transformers_Get_R")) goto ERROR_INIT; @@ -859,14 +1057,30 @@ if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_kW, &self->f_WindGens_Get_kW, setObj, fakeLib,"WindGens_Get_kW")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_kvar, &self->f_WindGens_Get_kvar, setObj, fakeLib,"WindGens_Get_kvar")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_pd, &self->f_WindGens_Get_pd, setObj, fakeLib,"WindGens_Get_pd")) goto ERROR_INIT; - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_CapRadius, &self->f_WireData_Get_CapRadius, setObj, fakeLib,"WireData_Get_CapRadius")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_Diameter, &self->f_WireData_Get_Diameter, setObj, fakeLib,"WireData_Get_Diameter")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_EmergAmps, &self->f_WireData_Get_EmergAmps, setObj, fakeLib,"WireData_Get_EmergAmps")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_GMRac, &self->f_WireData_Get_GMRac, setObj, fakeLib,"WireData_Get_GMRac")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_NormAmps, &self->f_WireData_Get_NormAmps, setObj, fakeLib,"WireData_Get_NormAmps")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_Rac, &self->f_WireData_Get_Rac, setObj, fakeLib,"WireData_Get_Rac")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_Radius, &self->f_WireData_Get_Radius, setObj, fakeLib,"WireData_Get_Radius")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_Rdc, &self->f_WireData_Get_Rdc, setObj, fakeLib,"WireData_Get_Rdc")) goto ERROR_INIT;) +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_CapRadius, &self->f_WireData_Get_CapRadius, setObj, fakeLib,"WireData_Get_CapRadius")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_Diameter, &self->f_WireData_Get_Diameter, setObj, fakeLib,"WireData_Get_Diameter")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_EmergAmps, &self->f_WireData_Get_EmergAmps, setObj, fakeLib,"WireData_Get_EmergAmps")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_GMRac, &self->f_WireData_Get_GMRac, setObj, fakeLib,"WireData_Get_GMRac")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_NormAmps, &self->f_WireData_Get_NormAmps, setObj, fakeLib,"WireData_Get_NormAmps")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_Rac, &self->f_WireData_Get_Rac, setObj, fakeLib,"WireData_Get_Rac")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_Radius, &self->f_WireData_Get_Radius, setObj, fakeLib,"WireData_Get_Radius")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_Rdc, &self->f_WireData_Get_Rdc, setObj, fakeLib,"WireData_Get_Rdc")) goto ERROR_INIT; +#endif if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_XYCurves_Get_Xscale, &self->f_XYCurves_Get_Xscale, setObj, fakeLib,"XYCurves_Get_Xscale")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_XYCurves_Get_Xshift, &self->f_XYCurves_Get_Xshift, setObj, fakeLib,"XYCurves_Get_Xshift")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_XYCurves_Get_Yscale, &self->f_XYCurves_Get_Yscale, setObj, fakeLib,"XYCurves_Get_Yscale")) goto ERROR_INIT; @@ -897,15 +1111,21 @@ if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Generators_Get_ForcedON, &self->f_Generators_Get_ForcedON, setObj, fakeLib,"Generators_Get_ForcedON")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Generators_Get_IsDelta, &self->f_Generators_Get_IsDelta, setObj, fakeLib,"Generators_Get_IsDelta")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_LineCodes_Get_IsZ1Z0, &self->f_LineCodes_Get_IsZ1Z0, setObj, fakeLib,"LineCodes_Get_IsZ1Z0")) goto ERROR_INIT; - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_LineGeometries_Get_Reduce, &self->f_LineGeometries_Get_Reduce, setObj, fakeLib,"LineGeometries_Get_Reduce")) goto ERROR_INIT;) +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_LineGeometries_Get_Reduce, &self->f_LineGeometries_Get_Reduce, setObj, fakeLib,"LineGeometries_Get_Reduce")) goto ERROR_INIT; +#endif if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Lines_Get_IsSwitch, &self->f_Lines_Get_IsSwitch, setObj, fakeLib,"Lines_Get_IsSwitch")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_LoadShapes_Get_UseActual, &self->f_LoadShapes_Get_UseActual, setObj, fakeLib,"LoadShapes_Get_UseActual")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Loads_Get_IsDelta, &self->f_Loads_Get_IsDelta, setObj, fakeLib,"Loads_Get_IsDelta")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Meters_Get_DIFilesAreOpen, &self->f_Meters_Get_DIFilesAreOpen, setObj, fakeLib,"Meters_Get_DIFilesAreOpen")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_PDElements_Get_IsShunt, &self->f_PDElements_Get_IsShunt, setObj, fakeLib,"PDElements_Get_IsShunt")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Parser_Get_AutoIncrement, &self->f_Parser_Get_AutoIncrement, setObj, fakeLib,"Parser_Get_AutoIncrement")) goto ERROR_INIT; - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Reactors_Get_IsDelta, &self->f_Reactors_Get_IsDelta, setObj, fakeLib,"Reactors_Get_IsDelta")) goto ERROR_INIT;) - OMIT_IF_ODDIE(if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Reactors_Get_Parallel, &self->f_Reactors_Get_Parallel, setObj, fakeLib,"Reactors_Get_Parallel")) goto ERROR_INIT;) +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Reactors_Get_IsDelta, &self->f_Reactors_Get_IsDelta, setObj, fakeLib,"Reactors_Get_IsDelta")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Reactors_Get_Parallel, &self->f_Reactors_Get_Parallel, setObj, fakeLib,"Reactors_Get_Parallel")) goto ERROR_INIT; +#endif if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_ReduceCkt_Get_KeepLoad, &self->f_ReduceCkt_Get_KeepLoad, setObj, fakeLib,"ReduceCkt_Get_KeepLoad")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_RegControls_Get_IsInverseTime, &self->f_RegControls_Get_IsInverseTime, setObj, fakeLib,"RegControls_Get_IsInverseTime")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_RegControls_Get_IsReversible, &self->f_RegControls_Get_IsReversible, setObj, fakeLib,"RegControls_Get_IsReversible")) goto ERROR_INIT; diff --git a/src/_fast_py_members.inc.c b/src/_fast_py_members.inc.c index befe6e4..ec357aa 100644 --- a/src/_fast_py_members.inc.c +++ b/src/_fast_py_members.inc.c @@ -2,7 +2,9 @@ {"ActiveClass_Get_ActiveClassParent", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_ActiveClassParent)}, {"ActiveClass_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_Name)}, {"Bus_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Name)}, -OMIT_IF_ODDIE({"CNData_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Name)},) +#ifndef ALTDSS_ODDIE +{"CNData_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Name)}, +#endif {"CapControls_Get_Capacitor", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Capacitor)}, {"CapControls_Get_MonitoredObj", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_MonitoredObj)}, {"CapControls_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Name)}, @@ -35,7 +37,9 @@ OMIT_IF_ODDIE({"CNData_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObjec {"Generators_Get_duty", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_duty)}, {"ISources_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ISources_Get_Name)}, {"LineCodes_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Name)}, -OMIT_IF_ODDIE({"LineGeometries_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Name)},) +#ifndef ALTDSS_ODDIE +{"LineGeometries_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Name)}, +#endif {"LineSpacings_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Name)}, {"Lines_Get_Bus1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Bus1)}, {"Lines_Get_Bus2", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Bus2)}, @@ -73,11 +77,21 @@ OMIT_IF_ODDIE({"LineGeometries_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyCont {"Parser_Get_NextParam", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_NextParam)}, {"Parser_Get_StrValue", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_StrValue)}, {"Parser_Get_WhiteSpace", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_WhiteSpace)}, -OMIT_IF_ODDIE({"Reactors_Get_Bus1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Bus1)},) -OMIT_IF_ODDIE({"Reactors_Get_Bus2", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Bus2)},) -OMIT_IF_ODDIE({"Reactors_Get_LCurve", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_LCurve)},) -OMIT_IF_ODDIE({"Reactors_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Name)},) -OMIT_IF_ODDIE({"Reactors_Get_RCurve", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_RCurve)},) +#ifndef ALTDSS_ODDIE +{"Reactors_Get_Bus1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Bus1)}, +#endif +#ifndef ALTDSS_ODDIE +{"Reactors_Get_Bus2", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Bus2)}, +#endif +#ifndef ALTDSS_ODDIE +{"Reactors_Get_LCurve", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_LCurve)}, +#endif +#ifndef ALTDSS_ODDIE +{"Reactors_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Name)}, +#endif +#ifndef ALTDSS_ODDIE +{"Reactors_Get_RCurve", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_RCurve)}, +#endif {"Reclosers_Get_MonitoredObj", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_MonitoredObj)}, {"Reclosers_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_Name)}, {"Reclosers_Get_SwitchedObj", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_SwitchedObj)}, @@ -101,7 +115,9 @@ OMIT_IF_ODDIE({"Reactors_Get_RCurve", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextO {"Storages_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_Name)}, {"SwtControls_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_Name)}, {"SwtControls_Get_SwitchedObj", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_SwitchedObj)}, -OMIT_IF_ODDIE({"TSData_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_Name)},) +#ifndef ALTDSS_ODDIE +{"TSData_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_Name)}, +#endif {"Text_Get_Command", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Text_Get_Command)}, {"Text_Get_Result", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Text_Get_Result)}, {"Topology_Get_BranchName", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_BranchName)}, @@ -115,12 +131,20 @@ OMIT_IF_ODDIE({"TSData_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObjec {"WindGens_Get_Yearly", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Yearly)}, {"WindGens_Get_daily", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_daily)}, {"WindGens_Get_duty", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_duty)}, -OMIT_IF_ODDIE({"WireData_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Name)},) +#ifndef ALTDSS_ODDIE +{"WireData_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Name)}, +#endif {"XYCurves_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Name)}, -{"ActiveClass_ToJSON", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ActiveClass_ToJSON)},) -{"Circuit_ToJSON", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_ToJSON)},) +#ifndef ALTDSS_ODDIE +{"ActiveClass_ToJSON", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ActiveClass_ToJSON)}, +#endif +#ifndef ALTDSS_ODDIE +{"Circuit_ToJSON", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_ToJSON)}, +#endif {"CktElement_Get_Controller", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Controller)}, -{"DSSElement_ToJSON", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSSElement_ToJSON)},) +#ifndef ALTDSS_ODDIE +{"DSSElement_ToJSON", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSSElement_ToJSON)}, +#endif {"DSS_Executive_Get_Command", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_Command)}, {"DSS_Executive_Get_CommandHelp", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_CommandHelp)}, {"DSS_Executive_Get_Option", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_Option)}, @@ -131,7 +155,9 @@ OMIT_IF_ODDIE({"WireData_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObj {"Bus_Get_AllPDEatBus", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_AllPDEatBus)}, {"Bus_Get_LineList", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_LineList)}, {"Bus_Get_LoadList", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_LoadList)}, -{"CNData_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_AllNames)},) +#ifndef ALTDSS_ODDIE +{"CNData_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_AllNames)}, +#endif {"CapControls_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_AllNames)}, {"Capacitors_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_AllNames)}, {"Circuit_Get_AllBusNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllBusNames)}, @@ -153,8 +179,12 @@ OMIT_IF_ODDIE({"WireData_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObj {"Generators_Get_RegisterNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_RegisterNames)}, {"ISources_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ISources_Get_AllNames)}, {"LineCodes_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_AllNames)}, -{"LineGeometries_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_AllNames)},) -{"LineGeometries_Get_Conductors", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Conductors)},) +#ifndef ALTDSS_ODDIE +{"LineGeometries_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_AllNames)}, +#endif +#ifndef ALTDSS_ODDIE +{"LineGeometries_Get_Conductors", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Conductors)}, +#endif {"LineSpacings_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_AllNames)}, {"Lines_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_AllNames)}, {"LoadShapes_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_AllNames)}, @@ -169,7 +199,9 @@ OMIT_IF_ODDIE({"WireData_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObj {"PDElements_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNames)}, {"PVSystems_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_AllNames)}, {"PVSystems_Get_RegisterNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_RegisterNames)}, -{"Reactors_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_AllNames)},) +#ifndef ALTDSS_ODDIE +{"Reactors_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_AllNames)}, +#endif {"Reclosers_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_AllNames)}, {"RegControls_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_AllNames)}, {"Relays_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Relays_Get_AllNames)}, @@ -180,7 +212,9 @@ OMIT_IF_ODDIE({"WireData_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObj {"Storages_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_AllNames)}, {"Storages_Get_RegisterNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_RegisterNames)}, {"SwtControls_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_AllNames)}, -{"TSData_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_AllNames)},) +#ifndef ALTDSS_ODDIE +{"TSData_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_AllNames)}, +#endif {"Topology_Get_AllIsolatedBranches", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_AllIsolatedBranches)}, {"Topology_Get_AllIsolatedLoads", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_AllIsolatedLoads)}, {"Topology_Get_AllLoopedPairs", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_AllLoopedPairs)}, @@ -188,10 +222,14 @@ OMIT_IF_ODDIE({"WireData_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObj {"Vsources_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Vsources_Get_AllNames)}, {"WindGens_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_AllNames)}, {"WindGens_Get_RegisterNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_RegisterNames)}, -{"WireData_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_AllNames)},) +#ifndef ALTDSS_ODDIE +{"WireData_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_AllNames)}, +#endif {"XYCurves_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_AllNames)}, {"Circuit_Get_AllNodeNamesByPhase", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeNamesByPhase)}, -{"ZIP_List", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ZIP_List)},) +#ifndef ALTDSS_ODDIE +{"ZIP_List", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ZIP_List)}, +#endif {"Bus_Get_CplxSeqVoltages_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_CplxSeqVoltages_GR)}, {"Bus_Get_Isc_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Isc_GR)}, {"Bus_Get_SeqVoltages_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_SeqVoltages_GR)}, @@ -240,8 +278,12 @@ OMIT_IF_ODDIE({"WireData_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObj {"LineCodes_Get_Cmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Cmatrix_GR)}, {"LineCodes_Get_Rmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Rmatrix_GR)}, {"LineCodes_Get_Xmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Xmatrix_GR)}, -OMIT_IF_ODDIE({"LineGeometries_Get_Xcoords_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Xcoords_GR)},) -OMIT_IF_ODDIE({"LineGeometries_Get_Ycoords_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Ycoords_GR)},) +#ifndef ALTDSS_ODDIE +{"LineGeometries_Get_Xcoords_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Xcoords_GR)}, +#endif +#ifndef ALTDSS_ODDIE +{"LineGeometries_Get_Ycoords_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Ycoords_GR)}, +#endif {"LineSpacings_Get_Xcoords_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Xcoords_GR)}, {"LineSpacings_Get_Ycoords_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Ycoords_GR)}, {"Lines_Get_Cmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Cmatrix_GR)}, @@ -266,12 +308,24 @@ OMIT_IF_ODDIE({"LineGeometries_Get_Ycoords_GR", Py_T_OBJECT_EX, offsetof(AltDSS_ {"PDElements_Get_AllSeqCurrents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllSeqCurrents_GR)}, {"PDElements_Get_AllSeqPowers_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllSeqPowers_GR)}, {"PVSystems_Get_RegisterValues_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_RegisterValues_GR)}, -OMIT_IF_ODDIE({"Reactors_Get_Rmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Rmatrix_GR)},) -OMIT_IF_ODDIE({"Reactors_Get_Xmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Xmatrix_GR)},) -OMIT_IF_ODDIE({"Reactors_Get_Z_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z_GR)},) -OMIT_IF_ODDIE({"Reactors_Get_Z0_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z0_GR)},) -OMIT_IF_ODDIE({"Reactors_Get_Z1_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z1_GR)},) -OMIT_IF_ODDIE({"Reactors_Get_Z2_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z2_GR)},) +#ifndef ALTDSS_ODDIE +{"Reactors_Get_Rmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Rmatrix_GR)}, +#endif +#ifndef ALTDSS_ODDIE +{"Reactors_Get_Xmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Xmatrix_GR)}, +#endif +#ifndef ALTDSS_ODDIE +{"Reactors_Get_Z_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z_GR)}, +#endif +#ifndef ALTDSS_ODDIE +{"Reactors_Get_Z0_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z0_GR)}, +#endif +#ifndef ALTDSS_ODDIE +{"Reactors_Get_Z1_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z1_GR)}, +#endif +#ifndef ALTDSS_ODDIE +{"Reactors_Get_Z2_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z2_GR)}, +#endif {"Reclosers_Get_RecloseIntervals_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_RecloseIntervals_GR)}, {"Sensors_Get_AllocationFactor_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Get_AllocationFactor_GR)}, {"Sensors_Get_Currents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Get_Currents_GR)}, @@ -298,7 +352,9 @@ OMIT_IF_ODDIE({"Reactors_Get_Z2_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextOb {"Capacitors_Get_States_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_States_GR)}, {"CktElement_Get_NodeOrder_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NodeOrder_GR)}, {"CktElement_Get_NodeRef_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NodeRef_GR)}, -OMIT_IF_ODDIE({"LineGeometries_Get_Units_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Units_GR)},) +#ifndef ALTDSS_ODDIE +{"LineGeometries_Get_Units_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Units_GR)}, +#endif {"PDElements_Get_AllNumConductors_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNumConductors_GR)}, {"PDElements_Get_AllNumPhases_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNumPhases_GR)}, {"PDElements_Get_AllNumTerminals_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNumTerminals_GR)}, @@ -318,14 +374,30 @@ OMIT_IF_ODDIE({"LineGeometries_Get_Units_GR", Py_T_OBJECT_EX, offsetof(AltDSS_Py {"Bus_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Next)}, {"Bus_Get_NumNodes", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_NumNodes)}, {"Bus_Get_SectionID", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_SectionID)}, -OMIT_IF_ODDIE({"CNData_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Count)},) -OMIT_IF_ODDIE({"CNData_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_First)},) -OMIT_IF_ODDIE({"CNData_Get_GMRUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_GMRUnits)},) -OMIT_IF_ODDIE({"CNData_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Next)},) -OMIT_IF_ODDIE({"CNData_Get_RadiusUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_RadiusUnits)},) -OMIT_IF_ODDIE({"CNData_Get_ResistanceUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_ResistanceUnits)},) -OMIT_IF_ODDIE({"CNData_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_idx)},) -OMIT_IF_ODDIE({"CNData_Get_k", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_k)},) +#ifndef ALTDSS_ODDIE +{"CNData_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Count)}, +#endif +#ifndef ALTDSS_ODDIE +{"CNData_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_First)}, +#endif +#ifndef ALTDSS_ODDIE +{"CNData_Get_GMRUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_GMRUnits)}, +#endif +#ifndef ALTDSS_ODDIE +{"CNData_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Next)}, +#endif +#ifndef ALTDSS_ODDIE +{"CNData_Get_RadiusUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_RadiusUnits)}, +#endif +#ifndef ALTDSS_ODDIE +{"CNData_Get_ResistanceUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_ResistanceUnits)}, +#endif +#ifndef ALTDSS_ODDIE +{"CNData_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_idx)}, +#endif +#ifndef ALTDSS_ODDIE +{"CNData_Get_k", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_k)}, +#endif {"CapControls_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Count)}, {"CapControls_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_First)}, {"CapControls_Get_Mode", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Mode)}, @@ -399,12 +471,24 @@ OMIT_IF_ODDIE({"CNData_Get_k", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, {"LineCodes_Get_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Phases)}, {"LineCodes_Get_Units", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Units)}, {"LineCodes_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_idx)}, -OMIT_IF_ODDIE({"LineGeometries_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Count)},) -OMIT_IF_ODDIE({"LineGeometries_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_First)},) -OMIT_IF_ODDIE({"LineGeometries_Get_Nconds", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Nconds)},) -OMIT_IF_ODDIE({"LineGeometries_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Next)},) -OMIT_IF_ODDIE({"LineGeometries_Get_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Phases)},) -OMIT_IF_ODDIE({"LineGeometries_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_idx)},) +#ifndef ALTDSS_ODDIE +{"LineGeometries_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Count)}, +#endif +#ifndef ALTDSS_ODDIE +{"LineGeometries_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_First)}, +#endif +#ifndef ALTDSS_ODDIE +{"LineGeometries_Get_Nconds", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Nconds)}, +#endif +#ifndef ALTDSS_ODDIE +{"LineGeometries_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Next)}, +#endif +#ifndef ALTDSS_ODDIE +{"LineGeometries_Get_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Phases)}, +#endif +#ifndef ALTDSS_ODDIE +{"LineGeometries_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_idx)}, +#endif {"LineSpacings_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Count)}, {"LineSpacings_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_First)}, {"LineSpacings_Get_Nconds", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Nconds)}, @@ -481,12 +565,24 @@ OMIT_IF_ODDIE({"LineGeometries_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyConte {"Parallel_Get_NumCores", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parallel_Get_NumCores)}, {"Parallel_Get_NumOfActors", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parallel_Get_NumOfActors)}, {"Parser_Get_IntValue", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_IntValue)}, -OMIT_IF_ODDIE({"Reactors_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Count)},) -OMIT_IF_ODDIE({"Reactors_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_First)},) -OMIT_IF_ODDIE({"Reactors_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Next)},) -OMIT_IF_ODDIE({"Reactors_Get_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Phases)},) -OMIT_IF_ODDIE({"Reactors_Get_SpecType", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_SpecType)},) -OMIT_IF_ODDIE({"Reactors_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_idx)},) +#ifndef ALTDSS_ODDIE +{"Reactors_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Count)}, +#endif +#ifndef ALTDSS_ODDIE +{"Reactors_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_First)}, +#endif +#ifndef ALTDSS_ODDIE +{"Reactors_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Next)}, +#endif +#ifndef ALTDSS_ODDIE +{"Reactors_Get_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Phases)}, +#endif +#ifndef ALTDSS_ODDIE +{"Reactors_Get_SpecType", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_SpecType)}, +#endif +#ifndef ALTDSS_ODDIE +{"Reactors_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_idx)}, +#endif {"Reclosers_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_Count)}, {"Reclosers_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_First)}, {"Reclosers_Get_MonitoredTerm", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_MonitoredTerm)}, @@ -552,13 +648,27 @@ OMIT_IF_ODDIE({"Reactors_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObje {"SwtControls_Get_State", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_State)}, {"SwtControls_Get_SwitchedTerm", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_SwitchedTerm)}, {"SwtControls_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_idx)}, -OMIT_IF_ODDIE({"TSData_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_Count)},) -OMIT_IF_ODDIE({"TSData_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_First)},) -OMIT_IF_ODDIE({"TSData_Get_GMRUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_GMRUnits)},) -OMIT_IF_ODDIE({"TSData_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_Next)},) -OMIT_IF_ODDIE({"TSData_Get_RadiusUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_RadiusUnits)},) -OMIT_IF_ODDIE({"TSData_Get_ResistanceUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_ResistanceUnits)},) -OMIT_IF_ODDIE({"TSData_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_idx)},) +#ifndef ALTDSS_ODDIE +{"TSData_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_Count)}, +#endif +#ifndef ALTDSS_ODDIE +{"TSData_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_First)}, +#endif +#ifndef ALTDSS_ODDIE +{"TSData_Get_GMRUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_GMRUnits)}, +#endif +#ifndef ALTDSS_ODDIE +{"TSData_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_Next)}, +#endif +#ifndef ALTDSS_ODDIE +{"TSData_Get_RadiusUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_RadiusUnits)}, +#endif +#ifndef ALTDSS_ODDIE +{"TSData_Get_ResistanceUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_ResistanceUnits)}, +#endif +#ifndef ALTDSS_ODDIE +{"TSData_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_idx)}, +#endif {"Topology_Get_ActiveBranch", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_ActiveBranch)}, {"Topology_Get_ActiveLevel", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_ActiveLevel)}, {"Topology_Get_BackwardBranch", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_BackwardBranch)}, @@ -595,13 +705,27 @@ OMIT_IF_ODDIE({"TSData_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject {"WindGens_Get_QFlag", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_QFlag)}, {"WindGens_Get_QMode", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_QMode)}, {"WindGens_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_idx)}, -OMIT_IF_ODDIE({"WireData_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Count)},) -OMIT_IF_ODDIE({"WireData_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_First)},) -OMIT_IF_ODDIE({"WireData_Get_GMRUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_GMRUnits)},) -OMIT_IF_ODDIE({"WireData_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Next)},) -OMIT_IF_ODDIE({"WireData_Get_RadiusUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_RadiusUnits)},) -OMIT_IF_ODDIE({"WireData_Get_ResistanceUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_ResistanceUnits)},) -OMIT_IF_ODDIE({"WireData_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_idx)},) +#ifndef ALTDSS_ODDIE +{"WireData_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Count)}, +#endif +#ifndef ALTDSS_ODDIE +{"WireData_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_First)}, +#endif +#ifndef ALTDSS_ODDIE +{"WireData_Get_GMRUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_GMRUnits)}, +#endif +#ifndef ALTDSS_ODDIE +{"WireData_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Next)}, +#endif +#ifndef ALTDSS_ODDIE +{"WireData_Get_RadiusUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_RadiusUnits)}, +#endif +#ifndef ALTDSS_ODDIE +{"WireData_Get_ResistanceUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_ResistanceUnits)}, +#endif +#ifndef ALTDSS_ODDIE +{"WireData_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_idx)}, +#endif {"XYCurves_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Count)}, {"XYCurves_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_First)}, {"XYCurves_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Next)}, @@ -620,20 +744,48 @@ OMIT_IF_ODDIE({"WireData_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObje {"Bus_Get_kVBase", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_kVBase)}, {"Bus_Get_x", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_x)}, {"Bus_Get_y", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_y)}, -OMIT_IF_ODDIE({"CNData_Get_DiaCable", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_DiaCable)},) -OMIT_IF_ODDIE({"CNData_Get_DiaIns", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_DiaIns)},) -OMIT_IF_ODDIE({"CNData_Get_DiaStrand", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_DiaStrand)},) -OMIT_IF_ODDIE({"CNData_Get_Diameter", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Diameter)},) -OMIT_IF_ODDIE({"CNData_Get_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_EmergAmps)},) -OMIT_IF_ODDIE({"CNData_Get_EpsR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_EpsR)},) -OMIT_IF_ODDIE({"CNData_Get_GMRac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_GMRac)},) -OMIT_IF_ODDIE({"CNData_Get_GmrStrand", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_GmrStrand)},) -OMIT_IF_ODDIE({"CNData_Get_InsLayer", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_InsLayer)},) -OMIT_IF_ODDIE({"CNData_Get_NormAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_NormAmps)},) -OMIT_IF_ODDIE({"CNData_Get_RStrand", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_RStrand)},) -OMIT_IF_ODDIE({"CNData_Get_Rac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Rac)},) -OMIT_IF_ODDIE({"CNData_Get_Radius", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Radius)},) -OMIT_IF_ODDIE({"CNData_Get_Rdc", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Rdc)},) +#ifndef ALTDSS_ODDIE +{"CNData_Get_DiaCable", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_DiaCable)}, +#endif +#ifndef ALTDSS_ODDIE +{"CNData_Get_DiaIns", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_DiaIns)}, +#endif +#ifndef ALTDSS_ODDIE +{"CNData_Get_DiaStrand", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_DiaStrand)}, +#endif +#ifndef ALTDSS_ODDIE +{"CNData_Get_Diameter", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Diameter)}, +#endif +#ifndef ALTDSS_ODDIE +{"CNData_Get_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_EmergAmps)}, +#endif +#ifndef ALTDSS_ODDIE +{"CNData_Get_EpsR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_EpsR)}, +#endif +#ifndef ALTDSS_ODDIE +{"CNData_Get_GMRac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_GMRac)}, +#endif +#ifndef ALTDSS_ODDIE +{"CNData_Get_GmrStrand", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_GmrStrand)}, +#endif +#ifndef ALTDSS_ODDIE +{"CNData_Get_InsLayer", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_InsLayer)}, +#endif +#ifndef ALTDSS_ODDIE +{"CNData_Get_NormAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_NormAmps)}, +#endif +#ifndef ALTDSS_ODDIE +{"CNData_Get_RStrand", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_RStrand)}, +#endif +#ifndef ALTDSS_ODDIE +{"CNData_Get_Rac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Rac)}, +#endif +#ifndef ALTDSS_ODDIE +{"CNData_Get_Radius", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Radius)}, +#endif +#ifndef ALTDSS_ODDIE +{"CNData_Get_Rdc", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Rdc)}, +#endif {"CapControls_Get_CTratio", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_CTratio)}, {"CapControls_Get_DeadTime", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_DeadTime)}, {"CapControls_Get_Delay", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Delay)}, @@ -676,9 +828,15 @@ OMIT_IF_ODDIE({"CNData_Get_Rdc", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject {"LineCodes_Get_R1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_R1)}, {"LineCodes_Get_X0", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_X0)}, {"LineCodes_Get_X1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_X1)}, -OMIT_IF_ODDIE({"LineGeometries_Get_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_EmergAmps)},) -OMIT_IF_ODDIE({"LineGeometries_Get_NormAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_NormAmps)},) -OMIT_IF_ODDIE({"LineGeometries_Get_RhoEarth", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_RhoEarth)},) +#ifndef ALTDSS_ODDIE +{"LineGeometries_Get_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_EmergAmps)}, +#endif +#ifndef ALTDSS_ODDIE +{"LineGeometries_Get_NormAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_NormAmps)}, +#endif +#ifndef ALTDSS_ODDIE +{"LineGeometries_Get_RhoEarth", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_RhoEarth)}, +#endif {"Lines_Get_C0", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_C0)}, {"Lines_Get_C1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_C1)}, {"Lines_Get_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_EmergAmps)}, @@ -742,12 +900,24 @@ OMIT_IF_ODDIE({"LineGeometries_Get_RhoEarth", Py_T_OBJECT_EX, offsetof(AltDSS_Py {"PVSystems_Get_kW", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_kW)}, {"PVSystems_Get_kvar", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_kvar)}, {"Parser_Get_DblValue", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_DblValue)}, -OMIT_IF_ODDIE({"Reactors_Get_LmH", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_LmH)},) -OMIT_IF_ODDIE({"Reactors_Get_R", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_R)},) -OMIT_IF_ODDIE({"Reactors_Get_Rp", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Rp)},) -OMIT_IF_ODDIE({"Reactors_Get_X", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_X)},) -OMIT_IF_ODDIE({"Reactors_Get_kV", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_kV)},) -OMIT_IF_ODDIE({"Reactors_Get_kvar", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_kvar)},) +#ifndef ALTDSS_ODDIE +{"Reactors_Get_LmH", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_LmH)}, +#endif +#ifndef ALTDSS_ODDIE +{"Reactors_Get_R", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_R)}, +#endif +#ifndef ALTDSS_ODDIE +{"Reactors_Get_Rp", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Rp)}, +#endif +#ifndef ALTDSS_ODDIE +{"Reactors_Get_X", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_X)}, +#endif +#ifndef ALTDSS_ODDIE +{"Reactors_Get_kV", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_kV)}, +#endif +#ifndef ALTDSS_ODDIE +{"Reactors_Get_kvar", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_kvar)}, +#endif {"Reclosers_Get_GroundInst", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_GroundInst)}, {"Reclosers_Get_GroundTrip", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_GroundTrip)}, {"Reclosers_Get_PhaseInst", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_PhaseInst)}, @@ -811,20 +981,48 @@ OMIT_IF_ODDIE({"Reactors_Get_kvar", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObj {"Storages_Get_kvar", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_kvar)}, {"Storages_Get_puSOC", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_puSOC)}, {"SwtControls_Get_Delay", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_Delay)}, -OMIT_IF_ODDIE({"TSData_Get_DiaCable", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_DiaCable)},) -OMIT_IF_ODDIE({"TSData_Get_DiaIns", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_DiaIns)},) -OMIT_IF_ODDIE({"TSData_Get_DiaShield", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_DiaShield)},) -OMIT_IF_ODDIE({"TSData_Get_Diameter", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_Diameter)},) -OMIT_IF_ODDIE({"TSData_Get_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_EmergAmps)},) -OMIT_IF_ODDIE({"TSData_Get_EpsR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_EpsR)},) -OMIT_IF_ODDIE({"TSData_Get_GMRac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_GMRac)},) -OMIT_IF_ODDIE({"TSData_Get_InsLayer", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_InsLayer)},) -OMIT_IF_ODDIE({"TSData_Get_NormAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_NormAmps)},) -OMIT_IF_ODDIE({"TSData_Get_Rac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_Rac)},) -OMIT_IF_ODDIE({"TSData_Get_Radius", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_Radius)},) -OMIT_IF_ODDIE({"TSData_Get_Rdc", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_Rdc)},) -OMIT_IF_ODDIE({"TSData_Get_TapeLap", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_TapeLap)},) -OMIT_IF_ODDIE({"TSData_Get_TapeLayer", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_TapeLayer)},) +#ifndef ALTDSS_ODDIE +{"TSData_Get_DiaCable", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_DiaCable)}, +#endif +#ifndef ALTDSS_ODDIE +{"TSData_Get_DiaIns", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_DiaIns)}, +#endif +#ifndef ALTDSS_ODDIE +{"TSData_Get_DiaShield", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_DiaShield)}, +#endif +#ifndef ALTDSS_ODDIE +{"TSData_Get_Diameter", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_Diameter)}, +#endif +#ifndef ALTDSS_ODDIE +{"TSData_Get_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_EmergAmps)}, +#endif +#ifndef ALTDSS_ODDIE +{"TSData_Get_EpsR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_EpsR)}, +#endif +#ifndef ALTDSS_ODDIE +{"TSData_Get_GMRac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_GMRac)}, +#endif +#ifndef ALTDSS_ODDIE +{"TSData_Get_InsLayer", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_InsLayer)}, +#endif +#ifndef ALTDSS_ODDIE +{"TSData_Get_NormAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_NormAmps)}, +#endif +#ifndef ALTDSS_ODDIE +{"TSData_Get_Rac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_Rac)}, +#endif +#ifndef ALTDSS_ODDIE +{"TSData_Get_Radius", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_Radius)}, +#endif +#ifndef ALTDSS_ODDIE +{"TSData_Get_Rdc", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_Rdc)}, +#endif +#ifndef ALTDSS_ODDIE +{"TSData_Get_TapeLap", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_TapeLap)}, +#endif +#ifndef ALTDSS_ODDIE +{"TSData_Get_TapeLayer", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_TapeLayer)}, +#endif {"Transformers_Get_MaxTap", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_MaxTap)}, {"Transformers_Get_MinTap", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_MinTap)}, {"Transformers_Get_R", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_R)}, @@ -859,14 +1057,30 @@ OMIT_IF_ODDIE({"TSData_Get_TapeLayer", Py_T_OBJECT_EX, offsetof(AltDSS_PyContext {"WindGens_Get_kW", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_kW)}, {"WindGens_Get_kvar", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_kvar)}, {"WindGens_Get_pd", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_pd)}, -OMIT_IF_ODDIE({"WireData_Get_CapRadius", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_CapRadius)},) -OMIT_IF_ODDIE({"WireData_Get_Diameter", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Diameter)},) -OMIT_IF_ODDIE({"WireData_Get_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_EmergAmps)},) -OMIT_IF_ODDIE({"WireData_Get_GMRac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_GMRac)},) -OMIT_IF_ODDIE({"WireData_Get_NormAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_NormAmps)},) -OMIT_IF_ODDIE({"WireData_Get_Rac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Rac)},) -OMIT_IF_ODDIE({"WireData_Get_Radius", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Radius)},) -OMIT_IF_ODDIE({"WireData_Get_Rdc", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Rdc)},) +#ifndef ALTDSS_ODDIE +{"WireData_Get_CapRadius", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_CapRadius)}, +#endif +#ifndef ALTDSS_ODDIE +{"WireData_Get_Diameter", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Diameter)}, +#endif +#ifndef ALTDSS_ODDIE +{"WireData_Get_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_EmergAmps)}, +#endif +#ifndef ALTDSS_ODDIE +{"WireData_Get_GMRac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_GMRac)}, +#endif +#ifndef ALTDSS_ODDIE +{"WireData_Get_NormAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_NormAmps)}, +#endif +#ifndef ALTDSS_ODDIE +{"WireData_Get_Rac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Rac)}, +#endif +#ifndef ALTDSS_ODDIE +{"WireData_Get_Radius", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Radius)}, +#endif +#ifndef ALTDSS_ODDIE +{"WireData_Get_Rdc", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Rdc)}, +#endif {"XYCurves_Get_Xscale", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Xscale)}, {"XYCurves_Get_Xshift", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Xshift)}, {"XYCurves_Get_Yscale", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Yscale)}, @@ -897,15 +1111,21 @@ OMIT_IF_ODDIE({"WireData_Get_Rdc", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObje {"Generators_Get_ForcedON", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_ForcedON)}, {"Generators_Get_IsDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_IsDelta)}, {"LineCodes_Get_IsZ1Z0", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_IsZ1Z0)}, -OMIT_IF_ODDIE({"LineGeometries_Get_Reduce", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Reduce)},) +#ifndef ALTDSS_ODDIE +{"LineGeometries_Get_Reduce", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Reduce)}, +#endif {"Lines_Get_IsSwitch", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_IsSwitch)}, {"LoadShapes_Get_UseActual", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_UseActual)}, {"Loads_Get_IsDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_IsDelta)}, {"Meters_Get_DIFilesAreOpen", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_DIFilesAreOpen)}, {"PDElements_Get_IsShunt", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_IsShunt)}, {"Parser_Get_AutoIncrement", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_AutoIncrement)}, -OMIT_IF_ODDIE({"Reactors_Get_IsDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_IsDelta)},) -OMIT_IF_ODDIE({"Reactors_Get_Parallel", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Parallel)},) +#ifndef ALTDSS_ODDIE +{"Reactors_Get_IsDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_IsDelta)}, +#endif +#ifndef ALTDSS_ODDIE +{"Reactors_Get_Parallel", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Parallel)}, +#endif {"ReduceCkt_Get_KeepLoad", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_KeepLoad)}, {"RegControls_Get_IsInverseTime", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_IsInverseTime)}, {"RegControls_Get_IsReversible", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_IsReversible)}, diff --git a/src/_fast_struct_members.inc.c b/src/_fast_struct_members.inc.c index 92ebae0..d1ef6e7 100644 --- a/src/_fast_struct_members.inc.c +++ b/src/_fast_struct_members.inc.c @@ -2,7 +2,9 @@ PyObject *f_ActiveClass_Get_ActiveClassParent; PyObject *f_ActiveClass_Get_Name; PyObject *f_Bus_Get_Name; - OMIT_IF_ODDIE(PyObject *f_CNData_Get_Name;) +#ifndef ALTDSS_ODDIE + PyObject *f_CNData_Get_Name; +#endif PyObject *f_CapControls_Get_Capacitor; PyObject *f_CapControls_Get_MonitoredObj; PyObject *f_CapControls_Get_Name; @@ -35,7 +37,9 @@ PyObject *f_Generators_Get_duty; PyObject *f_ISources_Get_Name; PyObject *f_LineCodes_Get_Name; - OMIT_IF_ODDIE(PyObject *f_LineGeometries_Get_Name;) +#ifndef ALTDSS_ODDIE + PyObject *f_LineGeometries_Get_Name; +#endif PyObject *f_LineSpacings_Get_Name; PyObject *f_Lines_Get_Bus1; PyObject *f_Lines_Get_Bus2; @@ -73,11 +77,21 @@ PyObject *f_Parser_Get_NextParam; PyObject *f_Parser_Get_StrValue; PyObject *f_Parser_Get_WhiteSpace; - OMIT_IF_ODDIE(PyObject *f_Reactors_Get_Bus1;) - OMIT_IF_ODDIE(PyObject *f_Reactors_Get_Bus2;) - OMIT_IF_ODDIE(PyObject *f_Reactors_Get_LCurve;) - OMIT_IF_ODDIE(PyObject *f_Reactors_Get_Name;) - OMIT_IF_ODDIE(PyObject *f_Reactors_Get_RCurve;) +#ifndef ALTDSS_ODDIE + PyObject *f_Reactors_Get_Bus1; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_Reactors_Get_Bus2; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_Reactors_Get_LCurve; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_Reactors_Get_Name; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_Reactors_Get_RCurve; +#endif PyObject *f_Reclosers_Get_MonitoredObj; PyObject *f_Reclosers_Get_Name; PyObject *f_Reclosers_Get_SwitchedObj; @@ -101,7 +115,9 @@ PyObject *f_Storages_Get_Name; PyObject *f_SwtControls_Get_Name; PyObject *f_SwtControls_Get_SwitchedObj; - OMIT_IF_ODDIE(PyObject *f_TSData_Get_Name;) +#ifndef ALTDSS_ODDIE + PyObject *f_TSData_Get_Name; +#endif PyObject *f_Text_Get_Command; PyObject *f_Text_Get_Result; PyObject *f_Topology_Get_BranchName; @@ -115,12 +131,20 @@ PyObject *f_WindGens_Get_Yearly; PyObject *f_WindGens_Get_daily; PyObject *f_WindGens_Get_duty; - OMIT_IF_ODDIE(PyObject *f_WireData_Get_Name;) +#ifndef ALTDSS_ODDIE + PyObject *f_WireData_Get_Name; +#endif PyObject *f_XYCurves_Get_Name; - OMIT_IF_ODDIE(PyObject *f_ActiveClass_ToJSON;) - OMIT_IF_ODDIE(PyObject *f_Circuit_ToJSON;) +#ifndef ALTDSS_ODDIE + PyObject *f_ActiveClass_ToJSON; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_Circuit_ToJSON; +#endif PyObject *f_CktElement_Get_Controller; - OMIT_IF_ODDIE(PyObject *f_DSSElement_ToJSON;) +#ifndef ALTDSS_ODDIE + PyObject *f_DSSElement_ToJSON; +#endif PyObject *f_DSS_Executive_Get_Command; PyObject *f_DSS_Executive_Get_CommandHelp; PyObject *f_DSS_Executive_Get_Option; @@ -131,7 +155,9 @@ PyObject *f_Bus_Get_AllPDEatBus; PyObject *f_Bus_Get_LineList; PyObject *f_Bus_Get_LoadList; - OMIT_IF_ODDIE(PyObject *f_CNData_Get_AllNames;) +#ifndef ALTDSS_ODDIE + PyObject *f_CNData_Get_AllNames; +#endif PyObject *f_CapControls_Get_AllNames; PyObject *f_Capacitors_Get_AllNames; PyObject *f_Circuit_Get_AllBusNames; @@ -153,8 +179,12 @@ PyObject *f_Generators_Get_RegisterNames; PyObject *f_ISources_Get_AllNames; PyObject *f_LineCodes_Get_AllNames; - OMIT_IF_ODDIE(PyObject *f_LineGeometries_Get_AllNames;) - OMIT_IF_ODDIE(PyObject *f_LineGeometries_Get_Conductors;) +#ifndef ALTDSS_ODDIE + PyObject *f_LineGeometries_Get_AllNames; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_LineGeometries_Get_Conductors; +#endif PyObject *f_LineSpacings_Get_AllNames; PyObject *f_Lines_Get_AllNames; PyObject *f_LoadShapes_Get_AllNames; @@ -169,7 +199,9 @@ PyObject *f_PDElements_Get_AllNames; PyObject *f_PVSystems_Get_AllNames; PyObject *f_PVSystems_Get_RegisterNames; - OMIT_IF_ODDIE(PyObject *f_Reactors_Get_AllNames;) +#ifndef ALTDSS_ODDIE + PyObject *f_Reactors_Get_AllNames; +#endif PyObject *f_Reclosers_Get_AllNames; PyObject *f_RegControls_Get_AllNames; PyObject *f_Relays_Get_AllNames; @@ -180,7 +212,9 @@ PyObject *f_Storages_Get_AllNames; PyObject *f_Storages_Get_RegisterNames; PyObject *f_SwtControls_Get_AllNames; - OMIT_IF_ODDIE(PyObject *f_TSData_Get_AllNames;) +#ifndef ALTDSS_ODDIE + PyObject *f_TSData_Get_AllNames; +#endif PyObject *f_Topology_Get_AllIsolatedBranches; PyObject *f_Topology_Get_AllIsolatedLoads; PyObject *f_Topology_Get_AllLoopedPairs; @@ -188,10 +222,14 @@ PyObject *f_Vsources_Get_AllNames; PyObject *f_WindGens_Get_AllNames; PyObject *f_WindGens_Get_RegisterNames; - OMIT_IF_ODDIE(PyObject *f_WireData_Get_AllNames;) +#ifndef ALTDSS_ODDIE + PyObject *f_WireData_Get_AllNames; +#endif PyObject *f_XYCurves_Get_AllNames; PyObject *f_Circuit_Get_AllNodeNamesByPhase; - OMIT_IF_ODDIE(PyObject *f_ZIP_List;) +#ifndef ALTDSS_ODDIE + PyObject *f_ZIP_List; +#endif PyObject *f_Bus_Get_CplxSeqVoltages_GR; PyObject *f_Bus_Get_Isc_GR; PyObject *f_Bus_Get_SeqVoltages_GR; @@ -240,8 +278,12 @@ PyObject *f_LineCodes_Get_Cmatrix_GR; PyObject *f_LineCodes_Get_Rmatrix_GR; PyObject *f_LineCodes_Get_Xmatrix_GR; - OMIT_IF_ODDIE(PyObject *f_LineGeometries_Get_Xcoords_GR;) - OMIT_IF_ODDIE(PyObject *f_LineGeometries_Get_Ycoords_GR;) +#ifndef ALTDSS_ODDIE + PyObject *f_LineGeometries_Get_Xcoords_GR; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_LineGeometries_Get_Ycoords_GR; +#endif PyObject *f_LineSpacings_Get_Xcoords_GR; PyObject *f_LineSpacings_Get_Ycoords_GR; PyObject *f_Lines_Get_Cmatrix_GR; @@ -266,12 +308,24 @@ PyObject *f_PDElements_Get_AllSeqCurrents_GR; PyObject *f_PDElements_Get_AllSeqPowers_GR; PyObject *f_PVSystems_Get_RegisterValues_GR; - OMIT_IF_ODDIE(PyObject *f_Reactors_Get_Rmatrix_GR;) - OMIT_IF_ODDIE(PyObject *f_Reactors_Get_Xmatrix_GR;) - OMIT_IF_ODDIE(PyObject *f_Reactors_Get_Z_GR;) - OMIT_IF_ODDIE(PyObject *f_Reactors_Get_Z0_GR;) - OMIT_IF_ODDIE(PyObject *f_Reactors_Get_Z1_GR;) - OMIT_IF_ODDIE(PyObject *f_Reactors_Get_Z2_GR;) +#ifndef ALTDSS_ODDIE + PyObject *f_Reactors_Get_Rmatrix_GR; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_Reactors_Get_Xmatrix_GR; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_Reactors_Get_Z_GR; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_Reactors_Get_Z0_GR; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_Reactors_Get_Z1_GR; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_Reactors_Get_Z2_GR; +#endif PyObject *f_Reclosers_Get_RecloseIntervals_GR; PyObject *f_Sensors_Get_AllocationFactor_GR; PyObject *f_Sensors_Get_Currents_GR; @@ -298,7 +352,9 @@ PyObject *f_Capacitors_Get_States_GR; PyObject *f_CktElement_Get_NodeOrder_GR; PyObject *f_CktElement_Get_NodeRef_GR; - OMIT_IF_ODDIE(PyObject *f_LineGeometries_Get_Units_GR;) +#ifndef ALTDSS_ODDIE + PyObject *f_LineGeometries_Get_Units_GR; +#endif PyObject *f_PDElements_Get_AllNumConductors_GR; PyObject *f_PDElements_Get_AllNumPhases_GR; PyObject *f_PDElements_Get_AllNumTerminals_GR; @@ -318,14 +374,30 @@ PyObject *f_Bus_Get_Next; PyObject *f_Bus_Get_NumNodes; PyObject *f_Bus_Get_SectionID; - OMIT_IF_ODDIE(PyObject *f_CNData_Get_Count;) - OMIT_IF_ODDIE(PyObject *f_CNData_Get_First;) - OMIT_IF_ODDIE(PyObject *f_CNData_Get_GMRUnits;) - OMIT_IF_ODDIE(PyObject *f_CNData_Get_Next;) - OMIT_IF_ODDIE(PyObject *f_CNData_Get_RadiusUnits;) - OMIT_IF_ODDIE(PyObject *f_CNData_Get_ResistanceUnits;) - OMIT_IF_ODDIE(PyObject *f_CNData_Get_idx;) - OMIT_IF_ODDIE(PyObject *f_CNData_Get_k;) +#ifndef ALTDSS_ODDIE + PyObject *f_CNData_Get_Count; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_CNData_Get_First; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_CNData_Get_GMRUnits; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_CNData_Get_Next; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_CNData_Get_RadiusUnits; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_CNData_Get_ResistanceUnits; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_CNData_Get_idx; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_CNData_Get_k; +#endif PyObject *f_CapControls_Get_Count; PyObject *f_CapControls_Get_First; PyObject *f_CapControls_Get_Mode; @@ -399,12 +471,24 @@ PyObject *f_LineCodes_Get_Phases; PyObject *f_LineCodes_Get_Units; PyObject *f_LineCodes_Get_idx; - OMIT_IF_ODDIE(PyObject *f_LineGeometries_Get_Count;) - OMIT_IF_ODDIE(PyObject *f_LineGeometries_Get_First;) - OMIT_IF_ODDIE(PyObject *f_LineGeometries_Get_Nconds;) - OMIT_IF_ODDIE(PyObject *f_LineGeometries_Get_Next;) - OMIT_IF_ODDIE(PyObject *f_LineGeometries_Get_Phases;) - OMIT_IF_ODDIE(PyObject *f_LineGeometries_Get_idx;) +#ifndef ALTDSS_ODDIE + PyObject *f_LineGeometries_Get_Count; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_LineGeometries_Get_First; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_LineGeometries_Get_Nconds; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_LineGeometries_Get_Next; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_LineGeometries_Get_Phases; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_LineGeometries_Get_idx; +#endif PyObject *f_LineSpacings_Get_Count; PyObject *f_LineSpacings_Get_First; PyObject *f_LineSpacings_Get_Nconds; @@ -481,12 +565,24 @@ PyObject *f_Parallel_Get_NumCores; PyObject *f_Parallel_Get_NumOfActors; PyObject *f_Parser_Get_IntValue; - OMIT_IF_ODDIE(PyObject *f_Reactors_Get_Count;) - OMIT_IF_ODDIE(PyObject *f_Reactors_Get_First;) - OMIT_IF_ODDIE(PyObject *f_Reactors_Get_Next;) - OMIT_IF_ODDIE(PyObject *f_Reactors_Get_Phases;) - OMIT_IF_ODDIE(PyObject *f_Reactors_Get_SpecType;) - OMIT_IF_ODDIE(PyObject *f_Reactors_Get_idx;) +#ifndef ALTDSS_ODDIE + PyObject *f_Reactors_Get_Count; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_Reactors_Get_First; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_Reactors_Get_Next; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_Reactors_Get_Phases; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_Reactors_Get_SpecType; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_Reactors_Get_idx; +#endif PyObject *f_Reclosers_Get_Count; PyObject *f_Reclosers_Get_First; PyObject *f_Reclosers_Get_MonitoredTerm; @@ -552,13 +648,27 @@ PyObject *f_SwtControls_Get_State; PyObject *f_SwtControls_Get_SwitchedTerm; PyObject *f_SwtControls_Get_idx; - OMIT_IF_ODDIE(PyObject *f_TSData_Get_Count;) - OMIT_IF_ODDIE(PyObject *f_TSData_Get_First;) - OMIT_IF_ODDIE(PyObject *f_TSData_Get_GMRUnits;) - OMIT_IF_ODDIE(PyObject *f_TSData_Get_Next;) - OMIT_IF_ODDIE(PyObject *f_TSData_Get_RadiusUnits;) - OMIT_IF_ODDIE(PyObject *f_TSData_Get_ResistanceUnits;) - OMIT_IF_ODDIE(PyObject *f_TSData_Get_idx;) +#ifndef ALTDSS_ODDIE + PyObject *f_TSData_Get_Count; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_TSData_Get_First; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_TSData_Get_GMRUnits; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_TSData_Get_Next; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_TSData_Get_RadiusUnits; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_TSData_Get_ResistanceUnits; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_TSData_Get_idx; +#endif PyObject *f_Topology_Get_ActiveBranch; PyObject *f_Topology_Get_ActiveLevel; PyObject *f_Topology_Get_BackwardBranch; @@ -595,13 +705,27 @@ PyObject *f_WindGens_Get_QFlag; PyObject *f_WindGens_Get_QMode; PyObject *f_WindGens_Get_idx; - OMIT_IF_ODDIE(PyObject *f_WireData_Get_Count;) - OMIT_IF_ODDIE(PyObject *f_WireData_Get_First;) - OMIT_IF_ODDIE(PyObject *f_WireData_Get_GMRUnits;) - OMIT_IF_ODDIE(PyObject *f_WireData_Get_Next;) - OMIT_IF_ODDIE(PyObject *f_WireData_Get_RadiusUnits;) - OMIT_IF_ODDIE(PyObject *f_WireData_Get_ResistanceUnits;) - OMIT_IF_ODDIE(PyObject *f_WireData_Get_idx;) +#ifndef ALTDSS_ODDIE + PyObject *f_WireData_Get_Count; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_WireData_Get_First; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_WireData_Get_GMRUnits; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_WireData_Get_Next; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_WireData_Get_RadiusUnits; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_WireData_Get_ResistanceUnits; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_WireData_Get_idx; +#endif PyObject *f_XYCurves_Get_Count; PyObject *f_XYCurves_Get_First; PyObject *f_XYCurves_Get_Next; @@ -620,20 +744,48 @@ PyObject *f_Bus_Get_kVBase; PyObject *f_Bus_Get_x; PyObject *f_Bus_Get_y; - OMIT_IF_ODDIE(PyObject *f_CNData_Get_DiaCable;) - OMIT_IF_ODDIE(PyObject *f_CNData_Get_DiaIns;) - OMIT_IF_ODDIE(PyObject *f_CNData_Get_DiaStrand;) - OMIT_IF_ODDIE(PyObject *f_CNData_Get_Diameter;) - OMIT_IF_ODDIE(PyObject *f_CNData_Get_EmergAmps;) - OMIT_IF_ODDIE(PyObject *f_CNData_Get_EpsR;) - OMIT_IF_ODDIE(PyObject *f_CNData_Get_GMRac;) - OMIT_IF_ODDIE(PyObject *f_CNData_Get_GmrStrand;) - OMIT_IF_ODDIE(PyObject *f_CNData_Get_InsLayer;) - OMIT_IF_ODDIE(PyObject *f_CNData_Get_NormAmps;) - OMIT_IF_ODDIE(PyObject *f_CNData_Get_RStrand;) - OMIT_IF_ODDIE(PyObject *f_CNData_Get_Rac;) - OMIT_IF_ODDIE(PyObject *f_CNData_Get_Radius;) - OMIT_IF_ODDIE(PyObject *f_CNData_Get_Rdc;) +#ifndef ALTDSS_ODDIE + PyObject *f_CNData_Get_DiaCable; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_CNData_Get_DiaIns; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_CNData_Get_DiaStrand; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_CNData_Get_Diameter; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_CNData_Get_EmergAmps; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_CNData_Get_EpsR; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_CNData_Get_GMRac; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_CNData_Get_GmrStrand; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_CNData_Get_InsLayer; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_CNData_Get_NormAmps; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_CNData_Get_RStrand; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_CNData_Get_Rac; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_CNData_Get_Radius; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_CNData_Get_Rdc; +#endif PyObject *f_CapControls_Get_CTratio; PyObject *f_CapControls_Get_DeadTime; PyObject *f_CapControls_Get_Delay; @@ -676,9 +828,15 @@ PyObject *f_LineCodes_Get_R1; PyObject *f_LineCodes_Get_X0; PyObject *f_LineCodes_Get_X1; - OMIT_IF_ODDIE(PyObject *f_LineGeometries_Get_EmergAmps;) - OMIT_IF_ODDIE(PyObject *f_LineGeometries_Get_NormAmps;) - OMIT_IF_ODDIE(PyObject *f_LineGeometries_Get_RhoEarth;) +#ifndef ALTDSS_ODDIE + PyObject *f_LineGeometries_Get_EmergAmps; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_LineGeometries_Get_NormAmps; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_LineGeometries_Get_RhoEarth; +#endif PyObject *f_Lines_Get_C0; PyObject *f_Lines_Get_C1; PyObject *f_Lines_Get_EmergAmps; @@ -742,12 +900,24 @@ PyObject *f_PVSystems_Get_kW; PyObject *f_PVSystems_Get_kvar; PyObject *f_Parser_Get_DblValue; - OMIT_IF_ODDIE(PyObject *f_Reactors_Get_LmH;) - OMIT_IF_ODDIE(PyObject *f_Reactors_Get_R;) - OMIT_IF_ODDIE(PyObject *f_Reactors_Get_Rp;) - OMIT_IF_ODDIE(PyObject *f_Reactors_Get_X;) - OMIT_IF_ODDIE(PyObject *f_Reactors_Get_kV;) - OMIT_IF_ODDIE(PyObject *f_Reactors_Get_kvar;) +#ifndef ALTDSS_ODDIE + PyObject *f_Reactors_Get_LmH; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_Reactors_Get_R; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_Reactors_Get_Rp; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_Reactors_Get_X; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_Reactors_Get_kV; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_Reactors_Get_kvar; +#endif PyObject *f_Reclosers_Get_GroundInst; PyObject *f_Reclosers_Get_GroundTrip; PyObject *f_Reclosers_Get_PhaseInst; @@ -811,20 +981,48 @@ PyObject *f_Storages_Get_kvar; PyObject *f_Storages_Get_puSOC; PyObject *f_SwtControls_Get_Delay; - OMIT_IF_ODDIE(PyObject *f_TSData_Get_DiaCable;) - OMIT_IF_ODDIE(PyObject *f_TSData_Get_DiaIns;) - OMIT_IF_ODDIE(PyObject *f_TSData_Get_DiaShield;) - OMIT_IF_ODDIE(PyObject *f_TSData_Get_Diameter;) - OMIT_IF_ODDIE(PyObject *f_TSData_Get_EmergAmps;) - OMIT_IF_ODDIE(PyObject *f_TSData_Get_EpsR;) - OMIT_IF_ODDIE(PyObject *f_TSData_Get_GMRac;) - OMIT_IF_ODDIE(PyObject *f_TSData_Get_InsLayer;) - OMIT_IF_ODDIE(PyObject *f_TSData_Get_NormAmps;) - OMIT_IF_ODDIE(PyObject *f_TSData_Get_Rac;) - OMIT_IF_ODDIE(PyObject *f_TSData_Get_Radius;) - OMIT_IF_ODDIE(PyObject *f_TSData_Get_Rdc;) - OMIT_IF_ODDIE(PyObject *f_TSData_Get_TapeLap;) - OMIT_IF_ODDIE(PyObject *f_TSData_Get_TapeLayer;) +#ifndef ALTDSS_ODDIE + PyObject *f_TSData_Get_DiaCable; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_TSData_Get_DiaIns; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_TSData_Get_DiaShield; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_TSData_Get_Diameter; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_TSData_Get_EmergAmps; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_TSData_Get_EpsR; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_TSData_Get_GMRac; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_TSData_Get_InsLayer; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_TSData_Get_NormAmps; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_TSData_Get_Rac; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_TSData_Get_Radius; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_TSData_Get_Rdc; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_TSData_Get_TapeLap; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_TSData_Get_TapeLayer; +#endif PyObject *f_Transformers_Get_MaxTap; PyObject *f_Transformers_Get_MinTap; PyObject *f_Transformers_Get_R; @@ -859,14 +1057,30 @@ PyObject *f_WindGens_Get_kW; PyObject *f_WindGens_Get_kvar; PyObject *f_WindGens_Get_pd; - OMIT_IF_ODDIE(PyObject *f_WireData_Get_CapRadius;) - OMIT_IF_ODDIE(PyObject *f_WireData_Get_Diameter;) - OMIT_IF_ODDIE(PyObject *f_WireData_Get_EmergAmps;) - OMIT_IF_ODDIE(PyObject *f_WireData_Get_GMRac;) - OMIT_IF_ODDIE(PyObject *f_WireData_Get_NormAmps;) - OMIT_IF_ODDIE(PyObject *f_WireData_Get_Rac;) - OMIT_IF_ODDIE(PyObject *f_WireData_Get_Radius;) - OMIT_IF_ODDIE(PyObject *f_WireData_Get_Rdc;) +#ifndef ALTDSS_ODDIE + PyObject *f_WireData_Get_CapRadius; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_WireData_Get_Diameter; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_WireData_Get_EmergAmps; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_WireData_Get_GMRac; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_WireData_Get_NormAmps; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_WireData_Get_Rac; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_WireData_Get_Radius; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_WireData_Get_Rdc; +#endif PyObject *f_XYCurves_Get_Xscale; PyObject *f_XYCurves_Get_Xshift; PyObject *f_XYCurves_Get_Yscale; @@ -897,15 +1111,21 @@ PyObject *f_Generators_Get_ForcedON; PyObject *f_Generators_Get_IsDelta; PyObject *f_LineCodes_Get_IsZ1Z0; - OMIT_IF_ODDIE(PyObject *f_LineGeometries_Get_Reduce;) +#ifndef ALTDSS_ODDIE + PyObject *f_LineGeometries_Get_Reduce; +#endif PyObject *f_Lines_Get_IsSwitch; PyObject *f_LoadShapes_Get_UseActual; PyObject *f_Loads_Get_IsDelta; PyObject *f_Meters_Get_DIFilesAreOpen; PyObject *f_PDElements_Get_IsShunt; PyObject *f_Parser_Get_AutoIncrement; - OMIT_IF_ODDIE(PyObject *f_Reactors_Get_IsDelta;) - OMIT_IF_ODDIE(PyObject *f_Reactors_Get_Parallel;) +#ifndef ALTDSS_ODDIE + PyObject *f_Reactors_Get_IsDelta; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_Reactors_Get_Parallel; +#endif PyObject *f_ReduceCkt_Get_KeepLoad; PyObject *f_RegControls_Get_IsInverseTime; PyObject *f_RegControls_Get_IsReversible; From 2461437dfa69b7cbd46d451107e85970f63ff4c0 Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Mon, 22 Jul 2024 23:36:49 -0300 Subject: [PATCH 16/74] _fast: omit more on Oddie --- src/_fast_py_init.inc.c | 22 ++++++++++++++++++++++ src/_fast_py_members.inc.c | 22 ++++++++++++++++++++++ src/_fast_struct_members.inc.c | 22 ++++++++++++++++++++++ 3 files changed, 66 insertions(+) diff --git a/src/_fast_py_init.inc.c b/src/_fast_py_init.inc.c index b693125..da25ccc 100644 --- a/src/_fast_py_init.inc.c +++ b/src/_fast_py_init.inc.c @@ -40,7 +40,9 @@ #ifndef ALTDSS_ODDIE if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_LineGeometries_Get_Name, &self->f_LineGeometries_Get_Name, setObj, fakeLib,"LineGeometries_Get_Name")) goto ERROR_INIT; #endif +#ifndef ALTDSS_ODDIE if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_LineSpacings_Get_Name, &self->f_LineSpacings_Get_Name, setObj, fakeLib,"LineSpacings_Get_Name")) goto ERROR_INIT; +#endif if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Lines_Get_Bus1, &self->f_Lines_Get_Bus1, setObj, fakeLib,"Lines_Get_Bus1")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Lines_Get_Bus2, &self->f_Lines_Get_Bus2, setObj, fakeLib,"Lines_Get_Bus2")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Lines_Get_Geometry, &self->f_Lines_Get_Geometry, setObj, fakeLib,"Lines_Get_Geometry")) goto ERROR_INIT; @@ -185,7 +187,9 @@ #ifndef ALTDSS_ODDIE if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_LineGeometries_Get_Conductors, &self->f_LineGeometries_Get_Conductors, setObj, fakeLib,"LineGeometries_Get_Conductors")) goto ERROR_INIT; #endif +#ifndef ALTDSS_ODDIE if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_LineSpacings_Get_AllNames, &self->f_LineSpacings_Get_AllNames, setObj, fakeLib,"LineSpacings_Get_AllNames")) goto ERROR_INIT; +#endif if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Lines_Get_AllNames, &self->f_Lines_Get_AllNames, setObj, fakeLib,"Lines_Get_AllNames")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_LoadShapes_Get_AllNames, &self->f_LoadShapes_Get_AllNames, setObj, fakeLib,"LoadShapes_Get_AllNames")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Loads_Get_AllNames, &self->f_Loads_Get_AllNames, setObj, fakeLib,"Loads_Get_AllNames")) goto ERROR_INIT; @@ -284,8 +288,12 @@ #ifndef ALTDSS_ODDIE if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_LineGeometries_Get_Ycoords_GR, &self->f_LineGeometries_Get_Ycoords_GR, setObj, fakeLib,"LineGeometries_Get_Ycoords_GR")) goto ERROR_INIT; #endif +#ifndef ALTDSS_ODDIE if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_LineSpacings_Get_Xcoords_GR, &self->f_LineSpacings_Get_Xcoords_GR, setObj, fakeLib,"LineSpacings_Get_Xcoords_GR")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_LineSpacings_Get_Ycoords_GR, &self->f_LineSpacings_Get_Ycoords_GR, setObj, fakeLib,"LineSpacings_Get_Ycoords_GR")) goto ERROR_INIT; +#endif if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Lines_Get_Cmatrix_GR, &self->f_Lines_Get_Cmatrix_GR, setObj, fakeLib,"Lines_Get_Cmatrix_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Lines_Get_Rmatrix_GR, &self->f_Lines_Get_Rmatrix_GR, setObj, fakeLib,"Lines_Get_Rmatrix_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Lines_Get_Xmatrix_GR, &self->f_Lines_Get_Xmatrix_GR, setObj, fakeLib,"Lines_Get_Xmatrix_GR")) goto ERROR_INIT; @@ -489,13 +497,27 @@ #ifndef ALTDSS_ODDIE if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_idx, &self->f_LineGeometries_Get_idx, setObj, fakeLib,"LineGeometries_Get_idx")) goto ERROR_INIT; #endif +#ifndef ALTDSS_ODDIE if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineSpacings_Get_Count, &self->f_LineSpacings_Get_Count, setObj, fakeLib,"LineSpacings_Get_Count")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineSpacings_Get_First, &self->f_LineSpacings_Get_First, setObj, fakeLib,"LineSpacings_Get_First")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineSpacings_Get_Nconds, &self->f_LineSpacings_Get_Nconds, setObj, fakeLib,"LineSpacings_Get_Nconds")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineSpacings_Get_Next, &self->f_LineSpacings_Get_Next, setObj, fakeLib,"LineSpacings_Get_Next")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineSpacings_Get_Phases, &self->f_LineSpacings_Get_Phases, setObj, fakeLib,"LineSpacings_Get_Phases")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineSpacings_Get_Units, &self->f_LineSpacings_Get_Units, setObj, fakeLib,"LineSpacings_Get_Units")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineSpacings_Get_idx, &self->f_LineSpacings_Get_idx, setObj, fakeLib,"LineSpacings_Get_idx")) goto ERROR_INIT; +#endif if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Lines_Get_Count, &self->f_Lines_Get_Count, setObj, fakeLib,"Lines_Get_Count")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Lines_Get_First, &self->f_Lines_Get_First, setObj, fakeLib,"Lines_Get_First")) goto ERROR_INIT; if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Lines_Get_Next, &self->f_Lines_Get_Next, setObj, fakeLib,"Lines_Get_Next")) goto ERROR_INIT; diff --git a/src/_fast_py_members.inc.c b/src/_fast_py_members.inc.c index ec357aa..642f7d7 100644 --- a/src/_fast_py_members.inc.c +++ b/src/_fast_py_members.inc.c @@ -40,7 +40,9 @@ #ifndef ALTDSS_ODDIE {"LineGeometries_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Name)}, #endif +#ifndef ALTDSS_ODDIE {"LineSpacings_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Name)}, +#endif {"Lines_Get_Bus1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Bus1)}, {"Lines_Get_Bus2", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Bus2)}, {"Lines_Get_Geometry", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Geometry)}, @@ -185,7 +187,9 @@ #ifndef ALTDSS_ODDIE {"LineGeometries_Get_Conductors", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Conductors)}, #endif +#ifndef ALTDSS_ODDIE {"LineSpacings_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_AllNames)}, +#endif {"Lines_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_AllNames)}, {"LoadShapes_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_AllNames)}, {"Loads_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_AllNames)}, @@ -284,8 +288,12 @@ #ifndef ALTDSS_ODDIE {"LineGeometries_Get_Ycoords_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Ycoords_GR)}, #endif +#ifndef ALTDSS_ODDIE {"LineSpacings_Get_Xcoords_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Xcoords_GR)}, +#endif +#ifndef ALTDSS_ODDIE {"LineSpacings_Get_Ycoords_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Ycoords_GR)}, +#endif {"Lines_Get_Cmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Cmatrix_GR)}, {"Lines_Get_Rmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Rmatrix_GR)}, {"Lines_Get_Xmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Xmatrix_GR)}, @@ -489,13 +497,27 @@ #ifndef ALTDSS_ODDIE {"LineGeometries_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_idx)}, #endif +#ifndef ALTDSS_ODDIE {"LineSpacings_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Count)}, +#endif +#ifndef ALTDSS_ODDIE {"LineSpacings_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_First)}, +#endif +#ifndef ALTDSS_ODDIE {"LineSpacings_Get_Nconds", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Nconds)}, +#endif +#ifndef ALTDSS_ODDIE {"LineSpacings_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Next)}, +#endif +#ifndef ALTDSS_ODDIE {"LineSpacings_Get_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Phases)}, +#endif +#ifndef ALTDSS_ODDIE {"LineSpacings_Get_Units", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Units)}, +#endif +#ifndef ALTDSS_ODDIE {"LineSpacings_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_idx)}, +#endif {"Lines_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Count)}, {"Lines_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_First)}, {"Lines_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Next)}, diff --git a/src/_fast_struct_members.inc.c b/src/_fast_struct_members.inc.c index d1ef6e7..887623d 100644 --- a/src/_fast_struct_members.inc.c +++ b/src/_fast_struct_members.inc.c @@ -40,7 +40,9 @@ #ifndef ALTDSS_ODDIE PyObject *f_LineGeometries_Get_Name; #endif +#ifndef ALTDSS_ODDIE PyObject *f_LineSpacings_Get_Name; +#endif PyObject *f_Lines_Get_Bus1; PyObject *f_Lines_Get_Bus2; PyObject *f_Lines_Get_Geometry; @@ -185,7 +187,9 @@ #ifndef ALTDSS_ODDIE PyObject *f_LineGeometries_Get_Conductors; #endif +#ifndef ALTDSS_ODDIE PyObject *f_LineSpacings_Get_AllNames; +#endif PyObject *f_Lines_Get_AllNames; PyObject *f_LoadShapes_Get_AllNames; PyObject *f_Loads_Get_AllNames; @@ -284,8 +288,12 @@ #ifndef ALTDSS_ODDIE PyObject *f_LineGeometries_Get_Ycoords_GR; #endif +#ifndef ALTDSS_ODDIE PyObject *f_LineSpacings_Get_Xcoords_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_LineSpacings_Get_Ycoords_GR; +#endif PyObject *f_Lines_Get_Cmatrix_GR; PyObject *f_Lines_Get_Rmatrix_GR; PyObject *f_Lines_Get_Xmatrix_GR; @@ -489,13 +497,27 @@ #ifndef ALTDSS_ODDIE PyObject *f_LineGeometries_Get_idx; #endif +#ifndef ALTDSS_ODDIE PyObject *f_LineSpacings_Get_Count; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_LineSpacings_Get_First; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_LineSpacings_Get_Nconds; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_LineSpacings_Get_Next; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_LineSpacings_Get_Phases; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_LineSpacings_Get_Units; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_LineSpacings_Get_idx; +#endif PyObject *f_Lines_Get_Count; PyObject *f_Lines_Get_First; PyObject *f_Lines_Get_Next; From d25da1ed0f54c14fe4e60afac01391c2b815032a Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Tue, 23 Jul 2024 00:23:01 -0300 Subject: [PATCH 17/74] _fast: Oddie and general fixes --- src/_fast.c | 67 +++++++++++++++++++++++++++++++++------------------- src/setup.py | 28 ++++++++++++++++++---- 2 files changed, 66 insertions(+), 29 deletions(-) diff --git a/src/_fast.c b/src/_fast.c index e245f37..9864750 100644 --- a/src/_fast.c +++ b/src/_fast.c @@ -1,7 +1,9 @@ // This C extension contains a few faster alternatives for some functions // TODO: PyLong_FromVoidPtr and PyLong_AsVoidPtr could be used? // TODO: enums in int32 and one_int32 results, e.g. LoadModels - +#ifndef ALTDSS_FAST_MODINIT +#error "Define ALTDSS_FAST_MODNAME" +#endif #define PY_SSIZE_T_CLEAN // #define Py_LIMITED_API 0x03070000 @@ -116,6 +118,14 @@ typedef struct AltDSS_PyContextObject_ PyObject *DSSExceptionType; int32_t *settingsPtr; + double **dataPtr_pdouble; + int32_t** dataPtr_pinteger; + int8_t** dataPtr_pbyte; + + int32_t* countPtr_pdouble; + int32_t* countPtr_pinteger; + int32_t* countPtr_pbyte; + #include "./_fast_struct_members.inc.c" } AltDSS_PyContextObject; @@ -400,9 +410,8 @@ static PyObject *AltDSS_PyStrGetter_call(AltDSS_PyStrGetterObject *f, PyObject * return result; } -static PyObject *AltDSS_PyStrListGetter_call(PyObject *self, PyObject *args, PyObject *Py_UNUSED(kwargs_ignored)) +static PyObject *AltDSS_PyStrListGetter_call(AltDSS_PyStrListGetterObject *f, PyObject *args, PyObject *Py_UNUSED(kwargs_ignored)) { - AltDSS_PyStrListGetterObject *f = (AltDSS_PyStrListGetterObject*) self; PyObject *result = NULL; PyObject *item = NULL; char** cstr_list = NULL; @@ -475,7 +484,7 @@ static PyObject *AltDSS_PyStrListGetter_call(PyObject *self, PyObject *args, PyO static PyTypeObject AltDSS_PyScalarGetterType = { .ob_base = PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "_fast.AltDSS_PyScalarGetter", + .tp_name = ALTDSS_FAST_MODNAME ".AltDSS_PyScalarGetter", .tp_doc = PyDoc_STR("Wrap an AltDSS C-API plain scalar (int32, float64, bool) functions, handling DSS errors"), .tp_basicsize = sizeof(AltDSS_PyScalarGetterObject), .tp_itemsize = 0, @@ -487,7 +496,7 @@ static PyTypeObject AltDSS_PyScalarGetterType = { static PyTypeObject AltDSS_PyStrGetterType = { .ob_base = PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "_fast.AltDSS_PyStrGetter", + .tp_name = ALTDSS_FAST_MODNAME ".AltDSS_PyStrGetter", .tp_doc = PyDoc_STR("Wrap an AltDSS C-API plain str functions, handling DSS errors"), .tp_basicsize = sizeof(AltDSS_PyStrGetterObject), .tp_itemsize = 0, @@ -499,7 +508,7 @@ static PyTypeObject AltDSS_PyStrGetterType = { static PyTypeObject AltDSS_PyStrListGetterType = { .ob_base = PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "_fast.AltDSS_PyStrListGetter", + .tp_name = ALTDSS_FAST_MODNAME ".AltDSS_PyStrListGetter", .tp_doc = PyDoc_STR("Wrap an AltDSS C-API function that returns an array of strings, handling DSS errors"), .tp_basicsize = sizeof(AltDSS_PyStrListGetterObject), .tp_itemsize = 0, @@ -511,7 +520,7 @@ static PyTypeObject AltDSS_PyStrListGetterType = { static PyTypeObject AltDSS_PyGRGetterType = { .ob_base = PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "_fast.AltDSS_PyGRGetter", + .tp_name = ALTDSS_FAST_MODNAME ".AltDSS_PyGRGetter", .tp_doc = PyDoc_STR("Wrap an AltDSS C-API function that returns a numeric array, handling DSS errors and runtime settings"), .tp_basicsize = sizeof(AltDSS_PyGRGetterObject), .tp_itemsize = 0, @@ -528,7 +537,7 @@ static PyMethodDef funcs[] = { static struct PyModuleDef altdss_fast_def = { PyModuleDef_HEAD_INIT, - "_fast", + ALTDSS_FAST_MODNAME, "A couple of faster string handling functions; CPython only.\n", -1, funcs @@ -538,6 +547,8 @@ int AltDSS_Add_PyGetter(AltDSS_PyContextObject *self, int res_type, int args_typ static int AltDSS_PyContext_init(AltDSS_PyContextObject *self, PyObject *args, PyObject *Py_UNUSED(kwargs_ignored)) { + char ***unused1; + int32_t *unused2; PyObject* setObj = NULL; PyObject* fakeLib = NULL; if (sizeof(unsigned long long) < sizeof(void*)) @@ -547,7 +558,7 @@ static int AltDSS_PyContext_init(AltDSS_PyContextObject *self, PyObject *args, P } unsigned long long dssCtx, settingsPtr; - if ((!PyArg_ParseTuple(args, "KKOOO", &dssCtx, &settingsPtr, &self->DSSExceptionType, &setObj, &fakeLib)) || !PyObject_IsInstance(setObj, &PySet_Type)) + if ((!PyArg_ParseTuple(args, "KKOOO", &dssCtx, &settingsPtr, &self->DSSExceptionType, &setObj, &fakeLib)) || !PyObject_IsInstance(setObj, (PyObject*) &PySet_Type)) { PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyContext initialization"); return -1; @@ -556,7 +567,17 @@ static int AltDSS_PyContext_init(AltDSS_PyContextObject *self, PyObject *args, P self->dssCtx = (void*) dssCtx; self->settingsPtr = (int32_t*) settingsPtr; self->errorPtr = ctx_Error_Get_NumberPtr(self->dssCtx); - + + ctx_DSS_GetGRPointers(self->dssCtx, + &unused1, + &self->dataPtr_pdouble, + &self->dataPtr_pinteger, + &self->dataPtr_pbyte, + &unused2, + &self->countPtr_pdouble, + &self->countPtr_pinteger, + &self->countPtr_pbyte + ); Py_INCREF(setObj); Py_INCREF(fakeLib); Py_INCREF(self->DSSExceptionType); @@ -596,7 +617,7 @@ static PyMemberDef AltDSS_PyContext_members[] = { static PyTypeObject AltDSS_PyContextType = { .ob_base = PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = "_fast.AltDSS_PyContext", + .tp_name = ALTDSS_FAST_MODNAME ".AltDSS_PyContext", .tp_doc = PyDoc_STR("Wraps a subset of the AltDSS C-API functions, handling DSS errors"), .tp_basicsize = sizeof(AltDSS_PyContextObject), .tp_itemsize = 0, @@ -608,9 +629,7 @@ static PyTypeObject AltDSS_PyContextType = { .tp_members = AltDSS_PyContext_members, }; - - -PyMODINIT_FUNC PyInit__fast() +PyMODINIT_FUNC ALTDSS_FAST_MODINIT() { PyObject *m; @@ -769,16 +788,16 @@ int AltDSS_PyGRGetter_cinit(AltDSS_PyGRGetterObject* f, AltDSS_PyContextObject * case Signature_complex128: case Signature_one_complex128: case Signature_float64: - f->dataPtr = (void*) ctx_DSS_GR_DataPtr_PDouble(ctx); - f->countPtr = ctx_DSS_GR_CountPtr_PDouble(ctx); + f->dataPtr = (void*) alt_py_ctx->dataPtr_pdouble; + f->countPtr = alt_py_ctx->countPtr_pdouble; return 1; case Signature_int32: - f->dataPtr = (void*) ctx_DSS_GR_DataPtr_PInteger(ctx); - f->countPtr = ctx_DSS_GR_CountPtr_PInteger(ctx); + f->dataPtr = (void*)alt_py_ctx->dataPtr_pinteger; + f->countPtr = alt_py_ctx->countPtr_pinteger; return 1; case Signature_int8: - f->dataPtr = (void*) ctx_DSS_GR_DataPtr_PByte(ctx); - f->countPtr = ctx_DSS_GR_CountPtr_PByte(ctx); + f->dataPtr = (void*)alt_py_ctx->dataPtr_pbyte; + f->countPtr = alt_py_ctx->countPtr_pbyte; return 1; default: f->dssCtx = NULL; @@ -793,7 +812,7 @@ int AltDSS_Add_PyGetter(AltDSS_PyContextObject *self, int res_type, int args_typ switch (res_type) { case Signature_str_list: - *py_func = PyObject_New(AltDSS_PyStrListGetterObject, &AltDSS_PyStrListGetterType); + *py_func = (PyObject*) PyObject_New(AltDSS_PyStrListGetterObject, &AltDSS_PyStrListGetterType); if ((*py_func) == NULL) { goto ADD_FUNC_ERROR; @@ -801,7 +820,7 @@ int AltDSS_Add_PyGetter(AltDSS_PyContextObject *self, int res_type, int args_typ AltDSS_PyStrListGetter_cinit((AltDSS_PyStrListGetterObject*) *py_func, self, res_type, args_type, c_func); break; case Signature_str: - *py_func = PyObject_New(AltDSS_PyStrGetterObject, &AltDSS_PyStrGetterType); + *py_func = (PyObject*) PyObject_New(AltDSS_PyStrGetterObject, &AltDSS_PyStrGetterType); if ((*py_func) == NULL) { goto ADD_FUNC_ERROR; @@ -811,7 +830,7 @@ int AltDSS_Add_PyGetter(AltDSS_PyContextObject *self, int res_type, int args_typ case Signature_one_float64: case Signature_one_int32: case Signature_one_bool: - *py_func = PyObject_New(AltDSS_PyScalarGetterObject, &AltDSS_PyScalarGetterType); + *py_func = (PyObject*) PyObject_New(AltDSS_PyScalarGetterObject, &AltDSS_PyScalarGetterType); if ((*py_func) == NULL) { goto ADD_FUNC_ERROR; @@ -822,7 +841,7 @@ int AltDSS_Add_PyGetter(AltDSS_PyContextObject *self, int res_type, int args_typ case Signature_float64: case Signature_int32: case Signature_int8: - *py_func = PyObject_New(AltDSS_PyGRGetterObject, &AltDSS_PyGRGetterType); + *py_func = (PyObject*) PyObject_New(AltDSS_PyGRGetterObject, &AltDSS_PyGRGetterType); if ((*py_func) == NULL) { goto ADD_FUNC_ERROR; diff --git a/src/setup.py b/src/setup.py index 7d4b6f1..ea76f00 100644 --- a/src/setup.py +++ b/src/setup.py @@ -2,19 +2,37 @@ import numpy def main(): - options_dict = dict( + options_oddie = dict( + include_dirs=[numpy.get_include()], + libraries=['altdss_oddie_capi'], + #library_dirs=['../../dss_capi/lib/linux_x64'], + library_dirs=['../../dss_capi/lib/win_x64'], + #extra_link_args=["-Wl,-R,$ORIGIN/."], + # extra_compile_args=['/Zi', f'/DALTDSS_FAST_MODNAME="_fastdss_oddie"', f'/DALTDSS_FAST_MODINIT=PyInit__fastdss_oddie', '/DALTDSS_ODDIE'], + # extra_link_args=['/DEBUG'] + extra_compile_args=[f'/DALTDSS_FAST_MODNAME="_fastdss_oddie"', f'/DALTDSS_FAST_MODINIT=PyInit__fastdss_oddie', '/DALTDSS_ODDIE'], + ) + + options_alt = dict( include_dirs=[numpy.get_include()], libraries=['dss_capi'], - library_dirs=['../../dss_capi/lib/linux_x64'], - extra_link_args=["-Wl,-R,$ORIGIN/."], + #library_dirs=['../../dss_capi/lib/linux_x64'], + library_dirs=['../../dss_capi/lib/win_x64'], + #extra_link_args=["-Wl,-R,$ORIGIN/."], + # extra_compile_args=['/Od', '/Zi', f'/DALTDSS_FAST_MODNAME="_fastdss"', f'/DALTDSS_FAST_MODINIT=PyInit__fastdss'], + # extra_link_args=['/DEBUG'] + extra_compile_args=[f'/DALTDSS_FAST_MODNAME="_fastdss"', f'/DALTDSS_FAST_MODINIT=PyInit__fastdss'], ) - setup(name="_fast", + setup(name='dss_python_backend', version="0.0.1", description="A couple of fast functions for DSS-Extensions/AltDSS packages", author="Paulo Meira", author_email="pmeira@ieee.org", - ext_modules=[Extension("_fast", ["_fast.c"], **options_dict)]) + ext_modules=[ + Extension('_fastdss_oddie', ["_fast.c"], **options_oddie), + Extension('_fastdss', ["_fast.c"], **options_alt) + ]) if __name__ == "__main__": main() From 794b6226705b5e921bfa6ee5bcb432ec281059ba Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Tue, 23 Jul 2024 16:28:59 -0300 Subject: [PATCH 18/74] _fast: Add simple scalar setters --- dss_python_backend/_func_info.py | 380 ++++ src/_fast.c | 261 ++- src/_fast_py_init.inc.c | 2766 ++++++++++++++++++------------ src/_fast_py_members.inc.c | 566 ++++++ src/_fast_struct_members.inc.c | 566 ++++++ src/setup.py | 14 +- 6 files changed, 3403 insertions(+), 1150 deletions(-) diff --git a/dss_python_backend/_func_info.py b/dss_python_backend/_func_info.py index 17cc1d4..dff89bb 100644 --- a/dss_python_backend/_func_info.py +++ b/dss_python_backend/_func_info.py @@ -643,6 +643,141 @@ class Signatures(IntEnum): ("Circuit_SetActiveBusi", 9, 9), ) +i32_setter_funcs = ( + ("CNData_Set_GMRUnits", 9, 0), + ("CNData_Set_RadiusUnits", 9, 0), + ("CNData_Set_ResistanceUnits", 9, 0), + ("CNData_Set_idx", 9, 0), + ("CNData_Set_k", 9, 0), + ("CapControls_Set_Mode", 9, 0), + ("CapControls_Set_MonitoredTerm", 9, 0), + ("CapControls_Set_idx", 9, 0), + ("Capacitors_Set_NumSteps", 9, 0), + ("Capacitors_Set_idx", 9, 0), + ("Circuit_SetCktElementIndex", 9, 0), + ("CktElement_Set_VariableIdx", 9, 0), + ("CtrlQueue_Delete", 9, 0), + ("CtrlQueue_Set_Action", 9, 0), + ("DSSProgress_Set_PctProgress", 9, 0), + ("DSSProperty_Set_Index", 9, 0), + ("Fuses_Set_MonitoredTerm", 9, 0), + ("Fuses_Set_SwitchedTerm", 9, 0), + ("Fuses_Set_idx", 9, 0), + ("GICSources_Set_Phases", 9, 0), + ("GICSources_Set_idx", 9, 0), + ("Generators_Set_Class_", 9, 0), + ("Generators_Set_Model", 9, 0), + ("Generators_Set_Phases", 9, 0), + ("Generators_Set_Status", 9, 0), + ("Generators_Set_idx", 9, 0), + ("ISources_Set_idx", 9, 0), + ("LineCodes_Set_Phases", 9, 0), + ("LineCodes_Set_Units", 9, 0), + ("LineCodes_Set_idx", 9, 0), + ("LineGeometries_Set_Nconds", 9, 0), + ("LineGeometries_Set_Phases", 9, 0), + ("LineGeometries_Set_idx", 9, 0), + ("LineSpacings_Set_Nconds", 9, 0), + ("LineSpacings_Set_Phases", 9, 0), + ("LineSpacings_Set_Units", 9, 0), + ("LineSpacings_Set_idx", 9, 0), + ("Lines_Set_Phases", 9, 0), + ("Lines_Set_Units", 9, 0), + ("Lines_Set_idx", 9, 0), + ("LoadShapes_Set_Npts", 9, 0), + ("LoadShapes_Set_idx", 9, 0), + ("Loads_Set_Class_", 9, 0), + ("Loads_Set_Model", 9, 0), + ("Loads_Set_NumCust", 9, 0), + ("Loads_Set_Phases", 9, 0), + ("Loads_Set_Status", 9, 0), + ("Loads_Set_idx", 9, 0), + ("Meters_SetActiveSection", 9, 0), + ("Meters_Set_MeteredTerminal", 9, 0), + ("Meters_Set_SequenceIndex", 9, 0), + ("Meters_Set_idx", 9, 0), + ("Monitors_Set_Mode", 9, 0), + ("Monitors_Set_Terminal", 9, 0), + ("Monitors_Set_idx", 9, 0), + ("PVSystems_Set_idx", 9, 0), + ("Parallel_Set_ActiveActor", 9, 0), + ("Parallel_Set_ActiveParallel", 9, 0), + ("Parallel_Set_ActorCPU", 9, 0), + ("Parallel_Set_ConcatenateReports", 9, 0), + ("Reactors_Set_Phases", 9, 0), + ("Reactors_Set_idx", 9, 0), + ("Reclosers_Set_MonitoredTerm", 9, 0), + ("Reclosers_Set_NormalState", 9, 0), + ("Reclosers_Set_NumFast", 9, 0), + ("Reclosers_Set_Shots", 9, 0), + ("Reclosers_Set_State", 9, 0), + ("Reclosers_Set_SwitchedTerm", 9, 0), + ("Reclosers_Set_idx", 9, 0), + ("RegControls_Set_MaxTapChange", 9, 0), + ("RegControls_Set_TapNumber", 9, 0), + ("RegControls_Set_TapWinding", 9, 0), + ("RegControls_Set_Winding", 9, 0), + ("RegControls_Set_idx", 9, 0), + ("Relays_Set_MonitoredTerm", 9, 0), + ("Relays_Set_NormalState", 9, 0), + ("Relays_Set_State", 9, 0), + ("Relays_Set_SwitchedTerm", 9, 0), + ("Relays_Set_idx", 9, 0), + ("Sensors_Set_MeteredTerminal", 9, 0), + ("Sensors_Set_idx", 9, 0), + ("Settings_SetPropertyNameStyle", 9, 0), + ("Settings_Set_CktModel", 9, 0), + ("Settings_Set_IterateDisabled", 9, 0), + ("Solution_Set_AddType", 9, 0), + ("Solution_Set_Algorithm", 9, 0), + ("Solution_Set_ControlIterations", 9, 0), + ("Solution_Set_ControlMode", 9, 0), + ("Solution_Set_Hour", 9, 0), + ("Solution_Set_LoadModel", 9, 0), + ("Solution_Set_MaxControlIterations", 9, 0), + ("Solution_Set_MaxIterations", 9, 0), + ("Solution_Set_MinIterations", 9, 0), + ("Solution_Set_Mode", 9, 0), + ("Solution_Set_Number", 9, 0), + ("Solution_Set_Random", 9, 0), + ("Solution_Set_Year", 9, 0), + ("Storages_Set_ControlMode", 9, 0), + ("Storages_Set_State", 9, 0), + ("Storages_Set_VarFollowInverter", 9, 0), + ("Storages_Set_idx", 9, 0), + ("SwtControls_Set_Action", 9, 0), + ("SwtControls_Set_NormalState", 9, 0), + ("SwtControls_Set_State", 9, 0), + ("SwtControls_Set_SwitchedTerm", 9, 0), + ("SwtControls_Set_idx", 9, 0), + ("TSData_Set_GMRUnits", 9, 0), + ("TSData_Set_RadiusUnits", 9, 0), + ("TSData_Set_ResistanceUnits", 9, 0), + ("TSData_Set_idx", 9, 0), + ("Transformers_Set_CoreType", 9, 0), + ("Transformers_Set_NumTaps", 9, 0), + ("Transformers_Set_NumWindings", 9, 0), + ("Transformers_Set_Wdg", 9, 0), + ("Transformers_Set_idx", 9, 0), + ("Vsources_Set_Phases", 9, 0), + ("Vsources_Set_idx", 9, 0), + ("WindGens_Set_Class_", 9, 0), + ("WindGens_Set_NPoles", 9, 0), + ("WindGens_Set_N_WTG", 9, 0), + ("WindGens_Set_Phases", 9, 0), + ("WindGens_Set_QFlag", 9, 0), + ("WindGens_Set_QMode", 9, 0), + ("WindGens_Set_idx", 9, 0), + ("WireData_Set_GMRUnits", 9, 0), + ("WireData_Set_RadiusUnits", 9, 0), + ("WireData_Set_ResistanceUnits", 9, 0), + ("WireData_Set_idx", 9, 0), + ("XYCurves_Set_Npts", 9, 0), + ("XYCurves_Set_idx", 9, 0), + ("YMatrix_AddInAuxCurrents", 9, 0), + ("YMatrix_Set_Iteration", 9, 0), +) + f64_funcs = ( ("Bus_Get_Cust_Duration", 0, 10), ("Bus_Get_Cust_Interrupts", 0, 10), @@ -909,6 +1044,251 @@ class Signatures(IntEnum): ("XYCurves_Get_y", 0, 10), ) +f64_setter_funcs = ( + ("Bus_Set_x", 10, 0), + ("Bus_Set_y", 10, 0), + ("CNData_Set_DiaCable", 10, 0), + ("CNData_Set_DiaIns", 10, 0), + ("CNData_Set_DiaStrand", 10, 0), + ("CNData_Set_Diameter", 10, 0), + ("CNData_Set_EmergAmps", 10, 0), + ("CNData_Set_EpsR", 10, 0), + ("CNData_Set_GMRac", 10, 0), + ("CNData_Set_GmrStrand", 10, 0), + ("CNData_Set_InsLayer", 10, 0), + ("CNData_Set_NormAmps", 10, 0), + ("CNData_Set_RStrand", 10, 0), + ("CNData_Set_Rac", 10, 0), + ("CNData_Set_Radius", 10, 0), + ("CNData_Set_Rdc", 10, 0), + ("CapControls_Set_CTratio", 10, 0), + ("CapControls_Set_DeadTime", 10, 0), + ("CapControls_Set_Delay", 10, 0), + ("CapControls_Set_DelayOff", 10, 0), + ("CapControls_Set_OFFSetting", 10, 0), + ("CapControls_Set_ONSetting", 10, 0), + ("CapControls_Set_PTratio", 10, 0), + ("CapControls_Set_Vmax", 10, 0), + ("CapControls_Set_Vmin", 10, 0), + ("Capacitors_Set_kV", 10, 0), + ("Capacitors_Set_kvar", 10, 0), + ("CktElement_Set_EmergAmps", 10, 0), + ("CktElement_Set_NormalAmps", 10, 0), + ("CktElement_Set_VariableValue", 10, 0), + ("Fuses_Set_Delay", 10, 0), + ("Fuses_Set_RatedCurrent", 10, 0), + ("GICSources_Set_EE", 10, 0), + ("GICSources_Set_EN", 10, 0), + ("GICSources_Set_Lat1", 10, 0), + ("GICSources_Set_Lat2", 10, 0), + ("GICSources_Set_Lon1", 10, 0), + ("GICSources_Set_Lon2", 10, 0), + ("GICSources_Set_Volts", 10, 0), + ("Generators_Set_PF", 10, 0), + ("Generators_Set_Vmaxpu", 10, 0), + ("Generators_Set_Vminpu", 10, 0), + ("Generators_Set_kV", 10, 0), + ("Generators_Set_kVArated", 10, 0), + ("Generators_Set_kW", 10, 0), + ("Generators_Set_kva", 10, 0), + ("Generators_Set_kvar", 10, 0), + ("ISources_Set_Amps", 10, 0), + ("ISources_Set_AngleDeg", 10, 0), + ("ISources_Set_Frequency", 10, 0), + ("LineCodes_Set_C0", 10, 0), + ("LineCodes_Set_C1", 10, 0), + ("LineCodes_Set_EmergAmps", 10, 0), + ("LineCodes_Set_NormAmps", 10, 0), + ("LineCodes_Set_R0", 10, 0), + ("LineCodes_Set_R1", 10, 0), + ("LineCodes_Set_X0", 10, 0), + ("LineCodes_Set_X1", 10, 0), + ("LineGeometries_Set_EmergAmps", 10, 0), + ("LineGeometries_Set_NormAmps", 10, 0), + ("LineGeometries_Set_RhoEarth", 10, 0), + ("Lines_Set_C0", 10, 0), + ("Lines_Set_C1", 10, 0), + ("Lines_Set_EmergAmps", 10, 0), + ("Lines_Set_Length", 10, 0), + ("Lines_Set_NormAmps", 10, 0), + ("Lines_Set_R0", 10, 0), + ("Lines_Set_R1", 10, 0), + ("Lines_Set_Rg", 10, 0), + ("Lines_Set_Rho", 10, 0), + ("Lines_Set_X0", 10, 0), + ("Lines_Set_X1", 10, 0), + ("Lines_Set_Xg", 10, 0), + ("LoadShapes_Set_HrInterval", 10, 0), + ("LoadShapes_Set_MaxP", 10, 0), + ("LoadShapes_Set_MaxQ", 10, 0), + ("LoadShapes_Set_MinInterval", 10, 0), + ("LoadShapes_Set_PBase", 10, 0), + ("LoadShapes_Set_Qbase", 10, 0), + ("LoadShapes_Set_SInterval", 10, 0), + ("Loads_Set_AllocationFactor", 10, 0), + ("Loads_Set_CVRvars", 10, 0), + ("Loads_Set_CVRwatts", 10, 0), + ("Loads_Set_Cfactor", 10, 0), + ("Loads_Set_PF", 10, 0), + ("Loads_Set_PctMean", 10, 0), + ("Loads_Set_PctStdDev", 10, 0), + ("Loads_Set_RelWeight", 10, 0), + ("Loads_Set_Rneut", 10, 0), + ("Loads_Set_Vmaxpu", 10, 0), + ("Loads_Set_Vminemerg", 10, 0), + ("Loads_Set_Vminnorm", 10, 0), + ("Loads_Set_Vminpu", 10, 0), + ("Loads_Set_Xneut", 10, 0), + ("Loads_Set_kV", 10, 0), + ("Loads_Set_kW", 10, 0), + ("Loads_Set_kva", 10, 0), + ("Loads_Set_kvar", 10, 0), + ("Loads_Set_kwh", 10, 0), + ("Loads_Set_kwhdays", 10, 0), + ("Loads_Set_pctSeriesRL", 10, 0), + ("Loads_Set_xfkVA", 10, 0), + ("PDElements_Set_FaultRate", 10, 0), + ("PDElements_Set_RepairTime", 10, 0), + ("PDElements_Set_pctPermanent", 10, 0), + ("PVSystems_Set_Irradiance", 10, 0), + ("PVSystems_Set_PF", 10, 0), + ("PVSystems_Set_Pmpp", 10, 0), + ("PVSystems_Set_kVArated", 10, 0), + ("PVSystems_Set_kvar", 10, 0), + ("Reactors_Set_LmH", 10, 0), + ("Reactors_Set_R", 10, 0), + ("Reactors_Set_Rp", 10, 0), + ("Reactors_Set_X", 10, 0), + ("Reactors_Set_kV", 10, 0), + ("Reactors_Set_kvar", 10, 0), + ("Reclosers_Set_GroundInst", 10, 0), + ("Reclosers_Set_GroundTrip", 10, 0), + ("Reclosers_Set_PhaseInst", 10, 0), + ("Reclosers_Set_PhaseTrip", 10, 0), + ("ReduceCkt_Set_Zmag", 10, 0), + ("RegControls_Set_CTPrimary", 10, 0), + ("RegControls_Set_Delay", 10, 0), + ("RegControls_Set_ForwardBand", 10, 0), + ("RegControls_Set_ForwardR", 10, 0), + ("RegControls_Set_ForwardVreg", 10, 0), + ("RegControls_Set_ForwardX", 10, 0), + ("RegControls_Set_PTratio", 10, 0), + ("RegControls_Set_ReverseBand", 10, 0), + ("RegControls_Set_ReverseR", 10, 0), + ("RegControls_Set_ReverseVreg", 10, 0), + ("RegControls_Set_ReverseX", 10, 0), + ("RegControls_Set_TapDelay", 10, 0), + ("RegControls_Set_VoltageLimit", 10, 0), + ("Sensors_Set_PctError", 10, 0), + ("Sensors_Set_Weight", 10, 0), + ("Sensors_Set_kVbase", 10, 0), + ("Settings_Set_AllocationFactors", 10, 0), + ("Settings_Set_EmergVmaxpu", 10, 0), + ("Settings_Set_EmergVminpu", 10, 0), + ("Settings_Set_LossWeight", 10, 0), + ("Settings_Set_NormVmaxpu", 10, 0), + ("Settings_Set_NormVminpu", 10, 0), + ("Settings_Set_PriceSignal", 10, 0), + ("Settings_Set_UEweight", 10, 0), + ("Solution_Set_Capkvar", 10, 0), + ("Solution_Set_Frequency", 10, 0), + ("Solution_Set_GenMult", 10, 0), + ("Solution_Set_GenPF", 10, 0), + ("Solution_Set_GenkW", 10, 0), + ("Solution_Set_IntervalHrs", 10, 0), + ("Solution_Set_LoadMult", 10, 0), + ("Solution_Set_Seconds", 10, 0), + ("Solution_Set_StepSize", 10, 0), + ("Solution_Set_StepsizeHr", 10, 0), + ("Solution_Set_StepsizeMin", 10, 0), + ("Solution_Set_Tolerance", 10, 0), + ("Solution_Set_Total_Time", 10, 0), + ("Solution_Set_dblHour", 10, 0), + ("Solution_Set_pctGrowth", 10, 0), + ("Storages_Set_AmpLimit", 10, 0), + ("Storages_Set_AmpLimitGain", 10, 0), + ("Storages_Set_ChargeTrigger", 10, 0), + ("Storages_Set_DischargeTrigger", 10, 0), + ("Storages_Set_EffCharge", 10, 0), + ("Storages_Set_EffDischarge", 10, 0), + ("Storages_Set_Kp", 10, 0), + ("Storages_Set_PF", 10, 0), + ("Storages_Set_PITol", 10, 0), + ("Storages_Set_SafeVoltage", 10, 0), + ("Storages_Set_TimeChargeTrig", 10, 0), + ("Storages_Set_kV", 10, 0), + ("Storages_Set_kVA", 10, 0), + ("Storages_Set_kVDC", 10, 0), + ("Storages_Set_kW", 10, 0), + ("Storages_Set_kWRated", 10, 0), + ("Storages_Set_kWhRated", 10, 0), + ("Storages_Set_kvar", 10, 0), + ("Storages_Set_puSOC", 10, 0), + ("SwtControls_Set_Delay", 10, 0), + ("TSData_Set_DiaCable", 10, 0), + ("TSData_Set_DiaIns", 10, 0), + ("TSData_Set_DiaShield", 10, 0), + ("TSData_Set_Diameter", 10, 0), + ("TSData_Set_EmergAmps", 10, 0), + ("TSData_Set_EpsR", 10, 0), + ("TSData_Set_GMRac", 10, 0), + ("TSData_Set_InsLayer", 10, 0), + ("TSData_Set_NormAmps", 10, 0), + ("TSData_Set_Rac", 10, 0), + ("TSData_Set_Radius", 10, 0), + ("TSData_Set_Rdc", 10, 0), + ("TSData_Set_TapeLap", 10, 0), + ("TSData_Set_TapeLayer", 10, 0), + ("Transformers_Set_MaxTap", 10, 0), + ("Transformers_Set_MinTap", 10, 0), + ("Transformers_Set_R", 10, 0), + ("Transformers_Set_RdcOhms", 10, 0), + ("Transformers_Set_Rneut", 10, 0), + ("Transformers_Set_Tap", 10, 0), + ("Transformers_Set_Xhl", 10, 0), + ("Transformers_Set_Xht", 10, 0), + ("Transformers_Set_Xlt", 10, 0), + ("Transformers_Set_Xneut", 10, 0), + ("Transformers_Set_kV", 10, 0), + ("Transformers_Set_kVA", 10, 0), + ("Vsources_Set_AngleDeg", 10, 0), + ("Vsources_Set_BasekV", 10, 0), + ("Vsources_Set_Frequency", 10, 0), + ("Vsources_Set_pu", 10, 0), + ("WindGens_Set_Ag", 10, 0), + ("WindGens_Set_Cp", 10, 0), + ("WindGens_Set_Lamda", 10, 0), + ("WindGens_Set_PF", 10, 0), + ("WindGens_Set_PSS", 10, 0), + ("WindGens_Set_QSS", 10, 0), + ("WindGens_Set_RThev", 10, 0), + ("WindGens_Set_Rad", 10, 0), + ("WindGens_Set_VCutIn", 10, 0), + ("WindGens_Set_VCutOut", 10, 0), + ("WindGens_Set_Vss", 10, 0), + ("WindGens_Set_WindSpeed", 10, 0), + ("WindGens_Set_XThev", 10, 0), + ("WindGens_Set_kV", 10, 0), + ("WindGens_Set_kVA", 10, 0), + ("WindGens_Set_kW", 10, 0), + ("WindGens_Set_kvar", 10, 0), + ("WindGens_Set_pd", 10, 0), + ("WireData_Set_CapRadius", 10, 0), + ("WireData_Set_Diameter", 10, 0), + ("WireData_Set_EmergAmps", 10, 0), + ("WireData_Set_GMRac", 10, 0), + ("WireData_Set_NormAmps", 10, 0), + ("WireData_Set_Rac", 10, 0), + ("WireData_Set_Radius", 10, 0), + ("WireData_Set_Rdc", 10, 0), + ("XYCurves_Set_Xscale", 10, 0), + ("XYCurves_Set_Xshift", 10, 0), + ("XYCurves_Set_Yscale", 10, 0), + ("XYCurves_Set_Yshift", 10, 0), + ("XYCurves_Set_x", 10, 0), + ("XYCurves_Set_y", 10, 0), +) + bool_funcs = ( ("Bus_Get_Coorddefined", 0, 11), ("Bus_ZscRefresh", 0, 11), diff --git a/src/_fast.c b/src/_fast.c index 9864750..8b5a72c 100644 --- a/src/_fast.c +++ b/src/_fast.c @@ -29,6 +29,10 @@ typedef void (*func_ctx_strlist_pchar_t)(const void* ctx, char*** ResultPtr, int typedef void (*gr_func_ctx_t)(const void* ctx); typedef void (*gr_func_ctx_int32_t)(const void* ctx, int32_t value); +typedef void (*func_ctx_int32_t)(const void* ctx, int32_t value); +typedef void (*func_ctx_float64_t)(const void* ctx, double value); +typedef void (*func_ctx_bool_t)(const void* ctx, uint16_t value); + enum Signatures { Signature_empty = 0, Signature_int32 = 1, @@ -75,7 +79,6 @@ typedef struct unsigned char resType; } AltDSS_PyStrListGetterObject; - typedef struct { PyObject_HEAD @@ -90,6 +93,19 @@ typedef struct unsigned char resType; } AltDSS_PyScalarGetterObject; +typedef struct +{ + PyObject_HEAD + + void *dssCtx; + int32_t *errorPtr; + void* func; + int32_t *settingsPtr; + struct AltDSS_PyContextObject_* parent; + + unsigned char funcArgSignature; + unsigned char resType; +} AltDSS_PyScalarSetterObject; typedef struct { @@ -129,6 +145,14 @@ typedef struct AltDSS_PyContextObject_ #include "./_fast_struct_members.inc.c" } AltDSS_PyContextObject; +static int AltDSS_PyScalarSetter_init(AltDSS_PyScalarSetterObject *f, PyObject *Py_UNUSED(args_ignored), PyObject *Py_UNUSED(kwargs_ignored)) +{ + f->parent = NULL; + f->dssCtx = NULL; + f->func = NULL; + return 0; +} + static int AltDSS_PyScalarGetter_init(AltDSS_PyScalarGetterObject *f, PyObject *Py_UNUSED(args_ignored), PyObject *Py_UNUSED(kwargs_ignored)) { f->parent = NULL; @@ -161,6 +185,64 @@ static int AltDSS_PyStrListGetter_init(AltDSS_PyStrListGetterObject *f, PyObject return 0; } +static PyObject *AltDSS_PyScalarSetter_call(AltDSS_PyScalarSetterObject *f, PyObject *args, PyObject *Py_UNUSED(kwargs_ignored)) +{ + PyObject *result = NULL; + int cval_int; + double cval_float64; + + switch (f->funcArgSignature) + { + case Signature_one_int32: + if (!PyArg_ParseTuple(args, "i", &cval_int)) + { + PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyScalarSetter call (expected an integer value)"); + return NULL; + } + ((func_ctx_int32_t)f->func)(f->dssCtx, cval_int); + break; + case Signature_one_float64: + if (!PyArg_ParseTuple(args, "d", &cval_float64)) + { + PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyScalarSetter call (expected a float64 value)"); + return NULL; + } + ((func_ctx_float64_t)f->func)(f->dssCtx, cval_float64); + break; + case Signature_one_bool: + if (!PyArg_ParseTuple(args, "d", &cval_int)) + { + PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyScalarSetter call (expected a float64 value)"); + return NULL; + } + ((func_ctx_bool_t)f->func)(f->dssCtx, cval_int ? (uint16_t)-1 : (uint16_t)0); + break; + default: + PyErr_SetString(PyExc_TypeError, "Invalid call signature"); + return NULL; + } + + if (*f->errorPtr && f->parent->DSSExceptionType != Py_None) + { + if (ctx_Error_Get_Description != f->func) + { + const char *errorDesc = ctx_Error_Get_Description(f->dssCtx); + int32_t num = *f->errorPtr; + *f->errorPtr = 0; + //TODO: check ref count here + PyErr_SetObject(f->parent->DSSExceptionType, PyTuple_Pack(2, + PyLong_FromLong(num), + PyUnicode_FromString(errorDesc) + )); + return NULL; + } + PyErr_SetString(f->parent->DSSExceptionType, "Error mapping DSS error to Python!"); + return NULL; + } + + return Py_None; +} + static PyObject *AltDSS_PyScalarGetter_call(AltDSS_PyScalarGetterObject *f, PyObject *args, PyObject *Py_UNUSED(kwargs_ignored)) { PyObject *result = NULL; @@ -485,7 +567,7 @@ static PyObject *AltDSS_PyStrListGetter_call(AltDSS_PyStrListGetterObject *f, Py static PyTypeObject AltDSS_PyScalarGetterType = { .ob_base = PyVarObject_HEAD_INIT(NULL, 0) .tp_name = ALTDSS_FAST_MODNAME ".AltDSS_PyScalarGetter", - .tp_doc = PyDoc_STR("Wrap an AltDSS C-API plain scalar (int32, float64, bool) functions, handling DSS errors"), + .tp_doc = PyDoc_STR("Wrap an AltDSS C-API plain scalar (int32, float64, bool) getter functions, handling DSS errors"), .tp_basicsize = sizeof(AltDSS_PyScalarGetterObject), .tp_itemsize = 0, .tp_flags = Py_TPFLAGS_DEFAULT, @@ -494,6 +576,18 @@ static PyTypeObject AltDSS_PyScalarGetterType = { .tp_call = ((PyCFunctionWithKeywords) AltDSS_PyScalarGetter_call), }; +static PyTypeObject AltDSS_PyScalarSetterType = { + .ob_base = PyVarObject_HEAD_INIT(NULL, 0) + .tp_name = ALTDSS_FAST_MODNAME ".AltDSS_PyScalarSetter", + .tp_doc = PyDoc_STR("Wrap an AltDSS C-API plain scalar (int32, float64, bool) setter functions, handling DSS errors"), + .tp_basicsize = sizeof(AltDSS_PyScalarSetterObject), + .tp_itemsize = 0, + .tp_flags = Py_TPFLAGS_DEFAULT, + .tp_new = PyType_GenericNew, + .tp_init = (initproc) AltDSS_PyScalarSetter_init, + .tp_call = ((PyCFunctionWithKeywords) AltDSS_PyScalarSetter_call), +}; + static PyTypeObject AltDSS_PyStrGetterType = { .ob_base = PyVarObject_HEAD_INIT(NULL, 0) .tp_name = ALTDSS_FAST_MODNAME ".AltDSS_PyStrGetter", @@ -543,7 +637,7 @@ static struct PyModuleDef altdss_fast_def = { funcs }; -int AltDSS_Add_PyGetter(AltDSS_PyContextObject *self, int res_type, int args_type, void* c_func, PyObject **py_func, PyObject *setObj, PyObject *fakeLib, const char* fname); +int AltDSS_Add_PyFunc(AltDSS_PyContextObject *self, int res_type, int args_type, void* c_func, PyObject **py_func, PyObject *setObj, PyObject *fakeLib, const char* fname); static int AltDSS_PyContext_init(AltDSS_PyContextObject *self, PyObject *args, PyObject *Py_UNUSED(kwargs_ignored)) { @@ -652,6 +746,7 @@ PyMODINIT_FUNC ALTDSS_FAST_MODINIT() || PyType_Ready(&AltDSS_PyStrListGetterType) < 0 || PyType_Ready(&AltDSS_PyGRGetterType) < 0 || PyType_Ready(&AltDSS_PyScalarGetterType) < 0 + || PyType_Ready(&AltDSS_PyScalarSetterType) < 0 || PyType_Ready(&AltDSS_PyContextType) < 0 ) { @@ -690,8 +785,16 @@ PyMODINIT_FUNC ALTDSS_FAST_MODINIT() goto ERROR4; } + Py_INCREF(&AltDSS_PyScalarSetterType); + if (PyModule_AddObject(m, "AltDSS_PyScalarSetter", (PyObject *) &AltDSS_PyScalarSetterType) < 0) + { + goto ERROR5; + } + return m; +ERROR5: + Py_DECREF(&AltDSS_PyScalarSetterType); ERROR4: Py_DECREF(&AltDSS_PyScalarGetterType); ERROR3: @@ -728,6 +831,31 @@ int AltDSS_PyStrListGetter_cinit(AltDSS_PyStrListGetterObject* f, AltDSS_PyConte return 1; } +int AltDSS_PyScalarSetter_cinit(AltDSS_PyScalarSetterObject* f, AltDSS_PyContextObject *alt_py_ctx, int res_type, int args_type, void* c_func) +{ + void* ctx = alt_py_ctx->dssCtx; + + if ((args_type != Signature_one_int32 && + args_type != Signature_one_float64 && + args_type != Signature_one_bool) + || (res_type != Signature_empty) + ) + { + f->dssCtx = NULL; + f->func = NULL; + return 0; + } + + f->parent = alt_py_ctx; + f->dssCtx = alt_py_ctx->dssCtx; + f->errorPtr = alt_py_ctx->errorPtr; + f->func = c_func; + f->settingsPtr = alt_py_ctx->settingsPtr; + f->funcArgSignature = args_type; + f->resType = res_type; + return 1; +} + int AltDSS_PyScalarGetter_cinit(AltDSS_PyScalarGetterObject* f, AltDSS_PyContextObject *alt_py_ctx, int res_type, int args_type, void* c_func) { void* ctx = alt_py_ctx->dssCtx; @@ -806,50 +934,99 @@ int AltDSS_PyGRGetter_cinit(AltDSS_PyGRGetterObject* f, AltDSS_PyContextObject * } } -int AltDSS_Add_PyGetter(AltDSS_PyContextObject *self, int res_type, int args_type, void* c_func, PyObject **py_func, PyObject *setObj, PyObject *fakeLib, const char* fname) +int AltDSS_Add_PyFunc(AltDSS_PyContextObject *self, int res_type, int args_type, void* c_func, PyObject **py_func, PyObject *setObj, PyObject *fakeLib, const char* fname) { PyObject* key = NULL; - switch (res_type) + + if (res_type == Signature_empty) { - case Signature_str_list: - *py_func = (PyObject*) PyObject_New(AltDSS_PyStrListGetterObject, &AltDSS_PyStrListGetterType); - if ((*py_func) == NULL) - { - goto ADD_FUNC_ERROR; - } - AltDSS_PyStrListGetter_cinit((AltDSS_PyStrListGetterObject*) *py_func, self, res_type, args_type, c_func); - break; - case Signature_str: - *py_func = (PyObject*) PyObject_New(AltDSS_PyStrGetterObject, &AltDSS_PyStrGetterType); - if ((*py_func) == NULL) - { - goto ADD_FUNC_ERROR; - } - AltDSS_PyStrGetter_cinit((AltDSS_PyStrGetterObject*) *py_func, self, res_type, args_type, c_func); - break; - case Signature_one_float64: - case Signature_one_int32: - case Signature_one_bool: - *py_func = (PyObject*) PyObject_New(AltDSS_PyScalarGetterObject, &AltDSS_PyScalarGetterType); - if ((*py_func) == NULL) - { + switch (args_type) + { + // case Signature_str_list: + // *py_func = (PyObject*) PyObject_New(AltDSS_PyStrListGetterObject, &AltDSS_PyStrListGetterType); + // if ((*py_func) == NULL) + // { + // goto ADD_FUNC_ERROR; + // } + // AltDSS_PyStrListGetter_cinit((AltDSS_PyStrListGetterObject*) *py_func, self, res_type, args_type, c_func); + // break; + // case Signature_str: + // *py_func = (PyObject*) PyObject_New(AltDSS_PyStrGetterObject, &AltDSS_PyStrGetterType); + // if ((*py_func) == NULL) + // { + // goto ADD_FUNC_ERROR; + // } + // AltDSS_PyStrGetter_cinit((AltDSS_PyStrGetterObject*) *py_func, self, res_type, args_type, c_func); + // break; + case Signature_one_float64: + case Signature_one_int32: + case Signature_one_bool: + *py_func = (PyObject*) PyObject_New(AltDSS_PyScalarSetterObject, &AltDSS_PyScalarSetterType); + if ((*py_func) == NULL) + { + goto ADD_FUNC_ERROR; + } + AltDSS_PyScalarSetter_cinit((AltDSS_PyScalarSetterObject*) *py_func, self, res_type, args_type, c_func); + break; + // case Signature_complex128: + // case Signature_float64: + // case Signature_int32: + // case Signature_int8: + // *py_func = (PyObject*) PyObject_New(AltDSS_PyGRGetterObject, &AltDSS_PyGRGetterType); + // if ((*py_func) == NULL) + // { + // goto ADD_FUNC_ERROR; + // } + // AltDSS_PyGRGetter_cinit((AltDSS_PyGRGetterObject*) *py_func, self, res_type, args_type, c_func); + // break; + default: goto ADD_FUNC_ERROR; - } - AltDSS_PyScalarGetter_cinit((AltDSS_PyScalarGetterObject*) *py_func, self, res_type, args_type, c_func); - break; - case Signature_complex128: - case Signature_float64: - case Signature_int32: - case Signature_int8: - *py_func = (PyObject*) PyObject_New(AltDSS_PyGRGetterObject, &AltDSS_PyGRGetterType); - if ((*py_func) == NULL) - { + } + } + else + { + switch (res_type) + { + case Signature_str_list: + *py_func = (PyObject*) PyObject_New(AltDSS_PyStrListGetterObject, &AltDSS_PyStrListGetterType); + if ((*py_func) == NULL) + { + goto ADD_FUNC_ERROR; + } + AltDSS_PyStrListGetter_cinit((AltDSS_PyStrListGetterObject*) *py_func, self, res_type, args_type, c_func); + break; + case Signature_str: + *py_func = (PyObject*) PyObject_New(AltDSS_PyStrGetterObject, &AltDSS_PyStrGetterType); + if ((*py_func) == NULL) + { + goto ADD_FUNC_ERROR; + } + AltDSS_PyStrGetter_cinit((AltDSS_PyStrGetterObject*) *py_func, self, res_type, args_type, c_func); + break; + case Signature_one_float64: + case Signature_one_int32: + case Signature_one_bool: + *py_func = (PyObject*) PyObject_New(AltDSS_PyScalarGetterObject, &AltDSS_PyScalarGetterType); + if ((*py_func) == NULL) + { + goto ADD_FUNC_ERROR; + } + AltDSS_PyScalarGetter_cinit((AltDSS_PyScalarGetterObject*) *py_func, self, res_type, args_type, c_func); + break; + case Signature_complex128: + case Signature_float64: + case Signature_int32: + case Signature_int8: + *py_func = (PyObject*) PyObject_New(AltDSS_PyGRGetterObject, &AltDSS_PyGRGetterType); + if ((*py_func) == NULL) + { + goto ADD_FUNC_ERROR; + } + AltDSS_PyGRGetter_cinit((AltDSS_PyGRGetterObject*) *py_func, self, res_type, args_type, c_func); + break; + default: goto ADD_FUNC_ERROR; - } - AltDSS_PyGRGetter_cinit((AltDSS_PyGRGetterObject*) *py_func, self, res_type, args_type, c_func); - break; - default: - goto ADD_FUNC_ERROR; + } } key = PyUnicode_FromString(fname); diff --git a/src/_fast_py_init.inc.c b/src/_fast_py_init.inc.c index da25ccc..e1ff63a 100644 --- a/src/_fast_py_init.inc.c +++ b/src/_fast_py_init.inc.c @@ -1,1172 +1,1738 @@ - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_ActiveClass_Get_ActiveClassName, &self->f_ActiveClass_Get_ActiveClassName, setObj, fakeLib,"ActiveClass_Get_ActiveClassName")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_ActiveClass_Get_ActiveClassParent, &self->f_ActiveClass_Get_ActiveClassParent, setObj, fakeLib,"ActiveClass_Get_ActiveClassParent")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_ActiveClass_Get_Name, &self->f_ActiveClass_Get_Name, setObj, fakeLib,"ActiveClass_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Bus_Get_Name, &self->f_Bus_Get_Name, setObj, fakeLib,"Bus_Get_Name")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_CNData_Get_Name, &self->f_CNData_Get_Name, setObj, fakeLib,"CNData_Get_Name")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_CapControls_Get_Capacitor, &self->f_CapControls_Get_Capacitor, setObj, fakeLib,"CapControls_Get_Capacitor")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_CapControls_Get_MonitoredObj, &self->f_CapControls_Get_MonitoredObj, setObj, fakeLib,"CapControls_Get_MonitoredObj")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_CapControls_Get_Name, &self->f_CapControls_Get_Name, setObj, fakeLib,"CapControls_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Capacitors_Get_Name, &self->f_Capacitors_Get_Name, setObj, fakeLib,"Capacitors_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Circuit_Get_Name, &self->f_Circuit_Get_Name, setObj, fakeLib,"Circuit_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_CktElement_Get_DisplayName, &self->f_CktElement_Get_DisplayName, setObj, fakeLib,"CktElement_Get_DisplayName")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_CktElement_Get_EnergyMeter, &self->f_CktElement_Get_EnergyMeter, setObj, fakeLib,"CktElement_Get_EnergyMeter")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_CktElement_Get_GUID, &self->f_CktElement_Get_GUID, setObj, fakeLib,"CktElement_Get_GUID")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_CktElement_Get_Name, &self->f_CktElement_Get_Name, setObj, fakeLib,"CktElement_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_CktElement_Get_VariableName, &self->f_CktElement_Get_VariableName, setObj, fakeLib,"CktElement_Get_VariableName")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_DSSElement_Get_Name, &self->f_DSSElement_Get_Name, setObj, fakeLib,"DSSElement_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_DSSProperty_Get_Description, &self->f_DSSProperty_Get_Description, setObj, fakeLib,"DSSProperty_Get_Description")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_DSSProperty_Get_Name, &self->f_DSSProperty_Get_Name, setObj, fakeLib,"DSSProperty_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_DSSProperty_Get_Val, &self->f_DSSProperty_Get_Val, setObj, fakeLib,"DSSProperty_Get_Val")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_DSS_Get_DataPath, &self->f_DSS_Get_DataPath, setObj, fakeLib,"DSS_Get_DataPath")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_DSS_Get_DefaultEditor, &self->f_DSS_Get_DefaultEditor, setObj, fakeLib,"DSS_Get_DefaultEditor")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_DSS_Get_Version, &self->f_DSS_Get_Version, setObj, fakeLib,"DSS_Get_Version")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Error_Get_Description, &self->f_Error_Get_Description, setObj, fakeLib,"Error_Get_Description")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Fuses_Get_MonitoredObj, &self->f_Fuses_Get_MonitoredObj, setObj, fakeLib,"Fuses_Get_MonitoredObj")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Fuses_Get_Name, &self->f_Fuses_Get_Name, setObj, fakeLib,"Fuses_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Fuses_Get_SwitchedObj, &self->f_Fuses_Get_SwitchedObj, setObj, fakeLib,"Fuses_Get_SwitchedObj")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Fuses_Get_TCCcurve, &self->f_Fuses_Get_TCCcurve, setObj, fakeLib,"Fuses_Get_TCCcurve")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_GICSources_Get_Bus1, &self->f_GICSources_Get_Bus1, setObj, fakeLib,"GICSources_Get_Bus1")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_GICSources_Get_Bus2, &self->f_GICSources_Get_Bus2, setObj, fakeLib,"GICSources_Get_Bus2")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_GICSources_Get_Name, &self->f_GICSources_Get_Name, setObj, fakeLib,"GICSources_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Generators_Get_Bus1, &self->f_Generators_Get_Bus1, setObj, fakeLib,"Generators_Get_Bus1")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Generators_Get_Name, &self->f_Generators_Get_Name, setObj, fakeLib,"Generators_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Generators_Get_Yearly, &self->f_Generators_Get_Yearly, setObj, fakeLib,"Generators_Get_Yearly")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Generators_Get_daily, &self->f_Generators_Get_daily, setObj, fakeLib,"Generators_Get_daily")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Generators_Get_duty, &self->f_Generators_Get_duty, setObj, fakeLib,"Generators_Get_duty")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_ISources_Get_Name, &self->f_ISources_Get_Name, setObj, fakeLib,"ISources_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_LineCodes_Get_Name, &self->f_LineCodes_Get_Name, setObj, fakeLib,"LineCodes_Get_Name")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_LineGeometries_Get_Name, &self->f_LineGeometries_Get_Name, setObj, fakeLib,"LineGeometries_Get_Name")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_LineSpacings_Get_Name, &self->f_LineSpacings_Get_Name, setObj, fakeLib,"LineSpacings_Get_Name")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Lines_Get_Bus1, &self->f_Lines_Get_Bus1, setObj, fakeLib,"Lines_Get_Bus1")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Lines_Get_Bus2, &self->f_Lines_Get_Bus2, setObj, fakeLib,"Lines_Get_Bus2")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Lines_Get_Geometry, &self->f_Lines_Get_Geometry, setObj, fakeLib,"Lines_Get_Geometry")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Lines_Get_LineCode, &self->f_Lines_Get_LineCode, setObj, fakeLib,"Lines_Get_LineCode")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Lines_Get_Name, &self->f_Lines_Get_Name, setObj, fakeLib,"Lines_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Lines_Get_Spacing, &self->f_Lines_Get_Spacing, setObj, fakeLib,"Lines_Get_Spacing")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_LoadShapes_Get_Name, &self->f_LoadShapes_Get_Name, setObj, fakeLib,"LoadShapes_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Loads_Get_CVRcurve, &self->f_Loads_Get_CVRcurve, setObj, fakeLib,"Loads_Get_CVRcurve")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Loads_Get_Growth, &self->f_Loads_Get_Growth, setObj, fakeLib,"Loads_Get_Growth")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Loads_Get_Name, &self->f_Loads_Get_Name, setObj, fakeLib,"Loads_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Loads_Get_Sensor, &self->f_Loads_Get_Sensor, setObj, fakeLib,"Loads_Get_Sensor")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Loads_Get_Spectrum, &self->f_Loads_Get_Spectrum, setObj, fakeLib,"Loads_Get_Spectrum")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Loads_Get_Yearly, &self->f_Loads_Get_Yearly, setObj, fakeLib,"Loads_Get_Yearly")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Loads_Get_daily, &self->f_Loads_Get_daily, setObj, fakeLib,"Loads_Get_daily")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Loads_Get_duty, &self->f_Loads_Get_duty, setObj, fakeLib,"Loads_Get_duty")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Meters_Get_MeteredElement, &self->f_Meters_Get_MeteredElement, setObj, fakeLib,"Meters_Get_MeteredElement")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Meters_Get_Name, &self->f_Meters_Get_Name, setObj, fakeLib,"Meters_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Monitors_Get_Element, &self->f_Monitors_Get_Element, setObj, fakeLib,"Monitors_Get_Element")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Monitors_Get_FileName, &self->f_Monitors_Get_FileName, setObj, fakeLib,"Monitors_Get_FileName")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Monitors_Get_Name, &self->f_Monitors_Get_Name, setObj, fakeLib,"Monitors_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_PDElements_Get_Name, &self->f_PDElements_Get_Name, setObj, fakeLib,"PDElements_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_PVSystems_Get_Name, &self->f_PVSystems_Get_Name, setObj, fakeLib,"PVSystems_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_PVSystems_Get_Sensor, &self->f_PVSystems_Get_Sensor, setObj, fakeLib,"PVSystems_Get_Sensor")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_PVSystems_Get_Tdaily, &self->f_PVSystems_Get_Tdaily, setObj, fakeLib,"PVSystems_Get_Tdaily")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_PVSystems_Get_Tduty, &self->f_PVSystems_Get_Tduty, setObj, fakeLib,"PVSystems_Get_Tduty")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_PVSystems_Get_Tyearly, &self->f_PVSystems_Get_Tyearly, setObj, fakeLib,"PVSystems_Get_Tyearly")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_PVSystems_Get_daily, &self->f_PVSystems_Get_daily, setObj, fakeLib,"PVSystems_Get_daily")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_PVSystems_Get_duty, &self->f_PVSystems_Get_duty, setObj, fakeLib,"PVSystems_Get_duty")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_PVSystems_Get_yearly, &self->f_PVSystems_Get_yearly, setObj, fakeLib,"PVSystems_Get_yearly")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Parser_Get_BeginQuote, &self->f_Parser_Get_BeginQuote, setObj, fakeLib,"Parser_Get_BeginQuote")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Parser_Get_CmdString, &self->f_Parser_Get_CmdString, setObj, fakeLib,"Parser_Get_CmdString")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Parser_Get_Delimiters, &self->f_Parser_Get_Delimiters, setObj, fakeLib,"Parser_Get_Delimiters")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Parser_Get_EndQuote, &self->f_Parser_Get_EndQuote, setObj, fakeLib,"Parser_Get_EndQuote")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Parser_Get_NextParam, &self->f_Parser_Get_NextParam, setObj, fakeLib,"Parser_Get_NextParam")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Parser_Get_StrValue, &self->f_Parser_Get_StrValue, setObj, fakeLib,"Parser_Get_StrValue")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Parser_Get_WhiteSpace, &self->f_Parser_Get_WhiteSpace, setObj, fakeLib,"Parser_Get_WhiteSpace")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Reactors_Get_Bus1, &self->f_Reactors_Get_Bus1, setObj, fakeLib,"Reactors_Get_Bus1")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Reactors_Get_Bus2, &self->f_Reactors_Get_Bus2, setObj, fakeLib,"Reactors_Get_Bus2")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Reactors_Get_LCurve, &self->f_Reactors_Get_LCurve, setObj, fakeLib,"Reactors_Get_LCurve")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Reactors_Get_Name, &self->f_Reactors_Get_Name, setObj, fakeLib,"Reactors_Get_Name")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Reactors_Get_RCurve, &self->f_Reactors_Get_RCurve, setObj, fakeLib,"Reactors_Get_RCurve")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Reclosers_Get_MonitoredObj, &self->f_Reclosers_Get_MonitoredObj, setObj, fakeLib,"Reclosers_Get_MonitoredObj")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Reclosers_Get_Name, &self->f_Reclosers_Get_Name, setObj, fakeLib,"Reclosers_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Reclosers_Get_SwitchedObj, &self->f_Reclosers_Get_SwitchedObj, setObj, fakeLib,"Reclosers_Get_SwitchedObj")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_ReduceCkt_Get_EditString, &self->f_ReduceCkt_Get_EditString, setObj, fakeLib,"ReduceCkt_Get_EditString")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_ReduceCkt_Get_EnergyMeter, &self->f_ReduceCkt_Get_EnergyMeter, setObj, fakeLib,"ReduceCkt_Get_EnergyMeter")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_ReduceCkt_Get_StartPDElement, &self->f_ReduceCkt_Get_StartPDElement, setObj, fakeLib,"ReduceCkt_Get_StartPDElement")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_RegControls_Get_MonitoredBus, &self->f_RegControls_Get_MonitoredBus, setObj, fakeLib,"RegControls_Get_MonitoredBus")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_RegControls_Get_Name, &self->f_RegControls_Get_Name, setObj, fakeLib,"RegControls_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_RegControls_Get_Transformer, &self->f_RegControls_Get_Transformer, setObj, fakeLib,"RegControls_Get_Transformer")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Relays_Get_MonitoredObj, &self->f_Relays_Get_MonitoredObj, setObj, fakeLib,"Relays_Get_MonitoredObj")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Relays_Get_Name, &self->f_Relays_Get_Name, setObj, fakeLib,"Relays_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Relays_Get_SwitchedObj, &self->f_Relays_Get_SwitchedObj, setObj, fakeLib,"Relays_Get_SwitchedObj")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Sensors_Get_MeteredElement, &self->f_Sensors_Get_MeteredElement, setObj, fakeLib,"Sensors_Get_MeteredElement")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Sensors_Get_Name, &self->f_Sensors_Get_Name, setObj, fakeLib,"Sensors_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Settings_Get_AutoBusList, &self->f_Settings_Get_AutoBusList, setObj, fakeLib,"Settings_Get_AutoBusList")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Settings_Get_PriceCurve, &self->f_Settings_Get_PriceCurve, setObj, fakeLib,"Settings_Get_PriceCurve")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Solution_Get_DefaultDaily, &self->f_Solution_Get_DefaultDaily, setObj, fakeLib,"Solution_Get_DefaultDaily")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Solution_Get_DefaultYearly, &self->f_Solution_Get_DefaultYearly, setObj, fakeLib,"Solution_Get_DefaultYearly")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Solution_Get_LDCurve, &self->f_Solution_Get_LDCurve, setObj, fakeLib,"Solution_Get_LDCurve")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Solution_Get_ModeID, &self->f_Solution_Get_ModeID, setObj, fakeLib,"Solution_Get_ModeID")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Storages_Get_Name, &self->f_Storages_Get_Name, setObj, fakeLib,"Storages_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_SwtControls_Get_Name, &self->f_SwtControls_Get_Name, setObj, fakeLib,"SwtControls_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_SwtControls_Get_SwitchedObj, &self->f_SwtControls_Get_SwitchedObj, setObj, fakeLib,"SwtControls_Get_SwitchedObj")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_TSData_Get_Name, &self->f_TSData_Get_Name, setObj, fakeLib,"TSData_Get_Name")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Text_Get_Command, &self->f_Text_Get_Command, setObj, fakeLib,"Text_Get_Command")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Text_Get_Result, &self->f_Text_Get_Result, setObj, fakeLib,"Text_Get_Result")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Topology_Get_BranchName, &self->f_Topology_Get_BranchName, setObj, fakeLib,"Topology_Get_BranchName")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Topology_Get_BusName, &self->f_Topology_Get_BusName, setObj, fakeLib,"Topology_Get_BusName")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Transformers_Get_Name, &self->f_Transformers_Get_Name, setObj, fakeLib,"Transformers_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Transformers_Get_XfmrCode, &self->f_Transformers_Get_XfmrCode, setObj, fakeLib,"Transformers_Get_XfmrCode")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Transformers_Get_strWdgCurrents, &self->f_Transformers_Get_strWdgCurrents, setObj, fakeLib,"Transformers_Get_strWdgCurrents")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_Vsources_Get_Name, &self->f_Vsources_Get_Name, setObj, fakeLib,"Vsources_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_WindGens_Get_Bus1, &self->f_WindGens_Get_Bus1, setObj, fakeLib,"WindGens_Get_Bus1")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_WindGens_Get_Name, &self->f_WindGens_Get_Name, setObj, fakeLib,"WindGens_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_WindGens_Get_Yearly, &self->f_WindGens_Get_Yearly, setObj, fakeLib,"WindGens_Get_Yearly")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_WindGens_Get_daily, &self->f_WindGens_Get_daily, setObj, fakeLib,"WindGens_Get_daily")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_WindGens_Get_duty, &self->f_WindGens_Get_duty, setObj, fakeLib,"WindGens_Get_duty")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_WireData_Get_Name, &self->f_WireData_Get_Name, setObj, fakeLib,"WireData_Get_Name")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_empty, ctx_XYCurves_Get_Name, &self->f_XYCurves_Get_Name, setObj, fakeLib,"XYCurves_Get_Name")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_one_int32, ctx_ActiveClass_ToJSON, &self->f_ActiveClass_ToJSON, setObj, fakeLib,"ActiveClass_ToJSON")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_one_int32, ctx_Circuit_ToJSON, &self->f_Circuit_ToJSON, setObj, fakeLib,"Circuit_ToJSON")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_one_int32, ctx_CktElement_Get_Controller, &self->f_CktElement_Get_Controller, setObj, fakeLib,"CktElement_Get_Controller")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_one_int32, ctx_DSSElement_ToJSON, &self->f_DSSElement_ToJSON, setObj, fakeLib,"DSSElement_ToJSON")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_one_int32, ctx_DSS_Executive_Get_Command, &self->f_DSS_Executive_Get_Command, setObj, fakeLib,"DSS_Executive_Get_Command")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_one_int32, ctx_DSS_Executive_Get_CommandHelp, &self->f_DSS_Executive_Get_CommandHelp, setObj, fakeLib,"DSS_Executive_Get_CommandHelp")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_one_int32, ctx_DSS_Executive_Get_Option, &self->f_DSS_Executive_Get_Option, setObj, fakeLib,"DSS_Executive_Get_Option")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_one_int32, ctx_DSS_Executive_Get_OptionHelp, &self->f_DSS_Executive_Get_OptionHelp, setObj, fakeLib,"DSS_Executive_Get_OptionHelp")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str, Signature_one_int32, ctx_DSS_Executive_Get_OptionValue, &self->f_DSS_Executive_Get_OptionValue, setObj, fakeLib,"DSS_Executive_Get_OptionValue")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_ActiveClass_Get_AllNames, &self->f_ActiveClass_Get_AllNames, setObj, fakeLib,"ActiveClass_Get_AllNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Bus_Get_AllPCEatBus, &self->f_Bus_Get_AllPCEatBus, setObj, fakeLib,"Bus_Get_AllPCEatBus")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Bus_Get_AllPDEatBus, &self->f_Bus_Get_AllPDEatBus, setObj, fakeLib,"Bus_Get_AllPDEatBus")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Bus_Get_LineList, &self->f_Bus_Get_LineList, setObj, fakeLib,"Bus_Get_LineList")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Bus_Get_LoadList, &self->f_Bus_Get_LoadList, setObj, fakeLib,"Bus_Get_LoadList")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_CNData_Get_AllNames, &self->f_CNData_Get_AllNames, setObj, fakeLib,"CNData_Get_AllNames")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_CapControls_Get_AllNames, &self->f_CapControls_Get_AllNames, setObj, fakeLib,"CapControls_Get_AllNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Capacitors_Get_AllNames, &self->f_Capacitors_Get_AllNames, setObj, fakeLib,"Capacitors_Get_AllNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Circuit_Get_AllBusNames, &self->f_Circuit_Get_AllBusNames, setObj, fakeLib,"Circuit_Get_AllBusNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Circuit_Get_AllElementNames, &self->f_Circuit_Get_AllElementNames, setObj, fakeLib,"Circuit_Get_AllElementNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Circuit_Get_AllNodeNames, &self->f_Circuit_Get_AllNodeNames, setObj, fakeLib,"Circuit_Get_AllNodeNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Circuit_Get_YNodeOrder, &self->f_Circuit_Get_YNodeOrder, setObj, fakeLib,"Circuit_Get_YNodeOrder")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_CktElement_Get_AllPropertyNames, &self->f_CktElement_Get_AllPropertyNames, setObj, fakeLib,"CktElement_Get_AllPropertyNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_CktElement_Get_AllVariableNames, &self->f_CktElement_Get_AllVariableNames, setObj, fakeLib,"CktElement_Get_AllVariableNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_CktElement_Get_BusNames, &self->f_CktElement_Get_BusNames, setObj, fakeLib,"CktElement_Get_BusNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_CtrlQueue_Get_Queue, &self->f_CtrlQueue_Get_Queue, setObj, fakeLib,"CtrlQueue_Get_Queue")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_DSSElement_Get_AllPropertyNames, &self->f_DSSElement_Get_AllPropertyNames, setObj, fakeLib,"DSSElement_Get_AllPropertyNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_DSS_Get_Classes, &self->f_DSS_Get_Classes, setObj, fakeLib,"DSS_Get_Classes")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_DSS_Get_UserClasses, &self->f_DSS_Get_UserClasses, setObj, fakeLib,"DSS_Get_UserClasses")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Fuses_Get_AllNames, &self->f_Fuses_Get_AllNames, setObj, fakeLib,"Fuses_Get_AllNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Fuses_Get_NormalState, &self->f_Fuses_Get_NormalState, setObj, fakeLib,"Fuses_Get_NormalState")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Fuses_Get_State, &self->f_Fuses_Get_State, setObj, fakeLib,"Fuses_Get_State")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_GICSources_Get_AllNames, &self->f_GICSources_Get_AllNames, setObj, fakeLib,"GICSources_Get_AllNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Generators_Get_AllNames, &self->f_Generators_Get_AllNames, setObj, fakeLib,"Generators_Get_AllNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Generators_Get_RegisterNames, &self->f_Generators_Get_RegisterNames, setObj, fakeLib,"Generators_Get_RegisterNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_ISources_Get_AllNames, &self->f_ISources_Get_AllNames, setObj, fakeLib,"ISources_Get_AllNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_LineCodes_Get_AllNames, &self->f_LineCodes_Get_AllNames, setObj, fakeLib,"LineCodes_Get_AllNames")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_LineGeometries_Get_AllNames, &self->f_LineGeometries_Get_AllNames, setObj, fakeLib,"LineGeometries_Get_AllNames")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_LineGeometries_Get_Conductors, &self->f_LineGeometries_Get_Conductors, setObj, fakeLib,"LineGeometries_Get_Conductors")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_LineSpacings_Get_AllNames, &self->f_LineSpacings_Get_AllNames, setObj, fakeLib,"LineSpacings_Get_AllNames")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Lines_Get_AllNames, &self->f_Lines_Get_AllNames, setObj, fakeLib,"Lines_Get_AllNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_LoadShapes_Get_AllNames, &self->f_LoadShapes_Get_AllNames, setObj, fakeLib,"LoadShapes_Get_AllNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Loads_Get_AllNames, &self->f_Loads_Get_AllNames, setObj, fakeLib,"Loads_Get_AllNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Meters_Get_AllBranchesInZone, &self->f_Meters_Get_AllBranchesInZone, setObj, fakeLib,"Meters_Get_AllBranchesInZone")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Meters_Get_AllEndElements, &self->f_Meters_Get_AllEndElements, setObj, fakeLib,"Meters_Get_AllEndElements")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Meters_Get_AllNames, &self->f_Meters_Get_AllNames, setObj, fakeLib,"Meters_Get_AllNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Meters_Get_RegisterNames, &self->f_Meters_Get_RegisterNames, setObj, fakeLib,"Meters_Get_RegisterNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Meters_Get_ZonePCE, &self->f_Meters_Get_ZonePCE, setObj, fakeLib,"Meters_Get_ZonePCE")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Monitors_Get_AllNames, &self->f_Monitors_Get_AllNames, setObj, fakeLib,"Monitors_Get_AllNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Monitors_Get_Header, &self->f_Monitors_Get_Header, setObj, fakeLib,"Monitors_Get_Header")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_PDElements_Get_AllNames, &self->f_PDElements_Get_AllNames, setObj, fakeLib,"PDElements_Get_AllNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_PVSystems_Get_AllNames, &self->f_PVSystems_Get_AllNames, setObj, fakeLib,"PVSystems_Get_AllNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_PVSystems_Get_RegisterNames, &self->f_PVSystems_Get_RegisterNames, setObj, fakeLib,"PVSystems_Get_RegisterNames")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Reactors_Get_AllNames, &self->f_Reactors_Get_AllNames, setObj, fakeLib,"Reactors_Get_AllNames")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Reclosers_Get_AllNames, &self->f_Reclosers_Get_AllNames, setObj, fakeLib,"Reclosers_Get_AllNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_RegControls_Get_AllNames, &self->f_RegControls_Get_AllNames, setObj, fakeLib,"RegControls_Get_AllNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Relays_Get_AllNames, &self->f_Relays_Get_AllNames, setObj, fakeLib,"Relays_Get_AllNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Sensors_Get_AllNames, &self->f_Sensors_Get_AllNames, setObj, fakeLib,"Sensors_Get_AllNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Solution_Get_EventLog, &self->f_Solution_Get_EventLog, setObj, fakeLib,"Solution_Get_EventLog")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Solution_Get_IncMatrixCols, &self->f_Solution_Get_IncMatrixCols, setObj, fakeLib,"Solution_Get_IncMatrixCols")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Solution_Get_IncMatrixRows, &self->f_Solution_Get_IncMatrixRows, setObj, fakeLib,"Solution_Get_IncMatrixRows")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Storages_Get_AllNames, &self->f_Storages_Get_AllNames, setObj, fakeLib,"Storages_Get_AllNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Storages_Get_RegisterNames, &self->f_Storages_Get_RegisterNames, setObj, fakeLib,"Storages_Get_RegisterNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_SwtControls_Get_AllNames, &self->f_SwtControls_Get_AllNames, setObj, fakeLib,"SwtControls_Get_AllNames")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_TSData_Get_AllNames, &self->f_TSData_Get_AllNames, setObj, fakeLib,"TSData_Get_AllNames")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Topology_Get_AllIsolatedBranches, &self->f_Topology_Get_AllIsolatedBranches, setObj, fakeLib,"Topology_Get_AllIsolatedBranches")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Topology_Get_AllIsolatedLoads, &self->f_Topology_Get_AllIsolatedLoads, setObj, fakeLib,"Topology_Get_AllIsolatedLoads")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Topology_Get_AllLoopedPairs, &self->f_Topology_Get_AllLoopedPairs, setObj, fakeLib,"Topology_Get_AllLoopedPairs")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Transformers_Get_AllNames, &self->f_Transformers_Get_AllNames, setObj, fakeLib,"Transformers_Get_AllNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_Vsources_Get_AllNames, &self->f_Vsources_Get_AllNames, setObj, fakeLib,"Vsources_Get_AllNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_WindGens_Get_AllNames, &self->f_WindGens_Get_AllNames, setObj, fakeLib,"WindGens_Get_AllNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_WindGens_Get_RegisterNames, &self->f_WindGens_Get_RegisterNames, setObj, fakeLib,"WindGens_Get_RegisterNames")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_WireData_Get_AllNames, &self->f_WireData_Get_AllNames, setObj, fakeLib,"WireData_Get_AllNames")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_empty, ctx_XYCurves_Get_AllNames, &self->f_XYCurves_Get_AllNames, setObj, fakeLib,"XYCurves_Get_AllNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_one_int32, ctx_Circuit_Get_AllNodeNamesByPhase, &self->f_Circuit_Get_AllNodeNamesByPhase, setObj, fakeLib,"Circuit_Get_AllNodeNamesByPhase")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_str_list, Signature_str, ctx_ZIP_List, &self->f_ZIP_List, setObj, fakeLib,"ZIP_List")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Bus_Get_CplxSeqVoltages_GR, &self->f_Bus_Get_CplxSeqVoltages_GR, setObj, fakeLib,"Bus_Get_CplxSeqVoltages_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Bus_Get_Isc_GR, &self->f_Bus_Get_Isc_GR, setObj, fakeLib,"Bus_Get_Isc_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Bus_Get_SeqVoltages_GR, &self->f_Bus_Get_SeqVoltages_GR, setObj, fakeLib,"Bus_Get_SeqVoltages_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Bus_Get_VLL_GR, &self->f_Bus_Get_VLL_GR, setObj, fakeLib,"Bus_Get_VLL_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Bus_Get_VMagAngle_GR, &self->f_Bus_Get_VMagAngle_GR, setObj, fakeLib,"Bus_Get_VMagAngle_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Bus_Get_Voc_GR, &self->f_Bus_Get_Voc_GR, setObj, fakeLib,"Bus_Get_Voc_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Bus_Get_Voltages_GR, &self->f_Bus_Get_Voltages_GR, setObj, fakeLib,"Bus_Get_Voltages_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Bus_Get_YscMatrix_GR, &self->f_Bus_Get_YscMatrix_GR, setObj, fakeLib,"Bus_Get_YscMatrix_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Bus_Get_ZSC012Matrix_GR, &self->f_Bus_Get_ZSC012Matrix_GR, setObj, fakeLib,"Bus_Get_ZSC012Matrix_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Bus_Get_Zsc0_GR, &self->f_Bus_Get_Zsc0_GR, setObj, fakeLib,"Bus_Get_Zsc0_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Bus_Get_Zsc1_GR, &self->f_Bus_Get_Zsc1_GR, setObj, fakeLib,"Bus_Get_Zsc1_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Bus_Get_ZscMatrix_GR, &self->f_Bus_Get_ZscMatrix_GR, setObj, fakeLib,"Bus_Get_ZscMatrix_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Bus_Get_puVLL_GR, &self->f_Bus_Get_puVLL_GR, setObj, fakeLib,"Bus_Get_puVLL_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Bus_Get_puVmagAngle_GR, &self->f_Bus_Get_puVmagAngle_GR, setObj, fakeLib,"Bus_Get_puVmagAngle_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Bus_Get_puVoltages_GR, &self->f_Bus_Get_puVoltages_GR, setObj, fakeLib,"Bus_Get_puVoltages_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Circuit_Get_AllBusDistances_GR, &self->f_Circuit_Get_AllBusDistances_GR, setObj, fakeLib,"Circuit_Get_AllBusDistances_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Circuit_Get_AllBusVmag_GR, &self->f_Circuit_Get_AllBusVmag_GR, setObj, fakeLib,"Circuit_Get_AllBusVmag_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Circuit_Get_AllBusVmagPu_GR, &self->f_Circuit_Get_AllBusVmagPu_GR, setObj, fakeLib,"Circuit_Get_AllBusVmagPu_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Circuit_Get_AllBusVolts_GR, &self->f_Circuit_Get_AllBusVolts_GR, setObj, fakeLib,"Circuit_Get_AllBusVolts_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Circuit_Get_AllElementLosses_GR, &self->f_Circuit_Get_AllElementLosses_GR, setObj, fakeLib,"Circuit_Get_AllElementLosses_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Circuit_Get_AllNodeDistances_GR, &self->f_Circuit_Get_AllNodeDistances_GR, setObj, fakeLib,"Circuit_Get_AllNodeDistances_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Circuit_Get_LineLosses_GR, &self->f_Circuit_Get_LineLosses_GR, setObj, fakeLib,"Circuit_Get_LineLosses_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Circuit_Get_Losses_GR, &self->f_Circuit_Get_Losses_GR, setObj, fakeLib,"Circuit_Get_Losses_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Circuit_Get_SubstationLosses_GR, &self->f_Circuit_Get_SubstationLosses_GR, setObj, fakeLib,"Circuit_Get_SubstationLosses_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Circuit_Get_SystemY_GR, &self->f_Circuit_Get_SystemY_GR, setObj, fakeLib,"Circuit_Get_SystemY_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Circuit_Get_TotalPower_GR, &self->f_Circuit_Get_TotalPower_GR, setObj, fakeLib,"Circuit_Get_TotalPower_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Circuit_Get_YCurrents_GR, &self->f_Circuit_Get_YCurrents_GR, setObj, fakeLib,"Circuit_Get_YCurrents_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Circuit_Get_YNodeVarray_GR, &self->f_Circuit_Get_YNodeVarray_GR, setObj, fakeLib,"Circuit_Get_YNodeVarray_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_CktElement_Get_AllVariableValues_GR, &self->f_CktElement_Get_AllVariableValues_GR, setObj, fakeLib,"CktElement_Get_AllVariableValues_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_CktElement_Get_CplxSeqCurrents_GR, &self->f_CktElement_Get_CplxSeqCurrents_GR, setObj, fakeLib,"CktElement_Get_CplxSeqCurrents_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_CktElement_Get_CplxSeqVoltages_GR, &self->f_CktElement_Get_CplxSeqVoltages_GR, setObj, fakeLib,"CktElement_Get_CplxSeqVoltages_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_CktElement_Get_Currents_GR, &self->f_CktElement_Get_Currents_GR, setObj, fakeLib,"CktElement_Get_Currents_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_CktElement_Get_CurrentsMagAng_GR, &self->f_CktElement_Get_CurrentsMagAng_GR, setObj, fakeLib,"CktElement_Get_CurrentsMagAng_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_CktElement_Get_Losses_GR, &self->f_CktElement_Get_Losses_GR, setObj, fakeLib,"CktElement_Get_Losses_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_CktElement_Get_PhaseLosses_GR, &self->f_CktElement_Get_PhaseLosses_GR, setObj, fakeLib,"CktElement_Get_PhaseLosses_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_CktElement_Get_Powers_GR, &self->f_CktElement_Get_Powers_GR, setObj, fakeLib,"CktElement_Get_Powers_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_CktElement_Get_Residuals_GR, &self->f_CktElement_Get_Residuals_GR, setObj, fakeLib,"CktElement_Get_Residuals_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_CktElement_Get_SeqCurrents_GR, &self->f_CktElement_Get_SeqCurrents_GR, setObj, fakeLib,"CktElement_Get_SeqCurrents_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_CktElement_Get_SeqPowers_GR, &self->f_CktElement_Get_SeqPowers_GR, setObj, fakeLib,"CktElement_Get_SeqPowers_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_CktElement_Get_SeqVoltages_GR, &self->f_CktElement_Get_SeqVoltages_GR, setObj, fakeLib,"CktElement_Get_SeqVoltages_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_CktElement_Get_TotalPowers_GR, &self->f_CktElement_Get_TotalPowers_GR, setObj, fakeLib,"CktElement_Get_TotalPowers_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_CktElement_Get_Voltages_GR, &self->f_CktElement_Get_Voltages_GR, setObj, fakeLib,"CktElement_Get_Voltages_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_CktElement_Get_VoltagesMagAng_GR, &self->f_CktElement_Get_VoltagesMagAng_GR, setObj, fakeLib,"CktElement_Get_VoltagesMagAng_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_CktElement_Get_Yprim_GR, &self->f_CktElement_Get_Yprim_GR, setObj, fakeLib,"CktElement_Get_Yprim_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Generators_Get_RegisterValues_GR, &self->f_Generators_Get_RegisterValues_GR, setObj, fakeLib,"Generators_Get_RegisterValues_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_LineCodes_Get_Cmatrix_GR, &self->f_LineCodes_Get_Cmatrix_GR, setObj, fakeLib,"LineCodes_Get_Cmatrix_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_LineCodes_Get_Rmatrix_GR, &self->f_LineCodes_Get_Rmatrix_GR, setObj, fakeLib,"LineCodes_Get_Rmatrix_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_LineCodes_Get_Xmatrix_GR, &self->f_LineCodes_Get_Xmatrix_GR, setObj, fakeLib,"LineCodes_Get_Xmatrix_GR")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_LineGeometries_Get_Xcoords_GR, &self->f_LineGeometries_Get_Xcoords_GR, setObj, fakeLib,"LineGeometries_Get_Xcoords_GR")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_LineGeometries_Get_Ycoords_GR, &self->f_LineGeometries_Get_Ycoords_GR, setObj, fakeLib,"LineGeometries_Get_Ycoords_GR")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_LineSpacings_Get_Xcoords_GR, &self->f_LineSpacings_Get_Xcoords_GR, setObj, fakeLib,"LineSpacings_Get_Xcoords_GR")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_LineSpacings_Get_Ycoords_GR, &self->f_LineSpacings_Get_Ycoords_GR, setObj, fakeLib,"LineSpacings_Get_Ycoords_GR")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Lines_Get_Cmatrix_GR, &self->f_Lines_Get_Cmatrix_GR, setObj, fakeLib,"Lines_Get_Cmatrix_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Lines_Get_Rmatrix_GR, &self->f_Lines_Get_Rmatrix_GR, setObj, fakeLib,"Lines_Get_Rmatrix_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Lines_Get_Xmatrix_GR, &self->f_Lines_Get_Xmatrix_GR, setObj, fakeLib,"Lines_Get_Xmatrix_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Lines_Get_Yprim_GR, &self->f_Lines_Get_Yprim_GR, setObj, fakeLib,"Lines_Get_Yprim_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_LoadShapes_Get_Pmult_GR, &self->f_LoadShapes_Get_Pmult_GR, setObj, fakeLib,"LoadShapes_Get_Pmult_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_LoadShapes_Get_Qmult_GR, &self->f_LoadShapes_Get_Qmult_GR, setObj, fakeLib,"LoadShapes_Get_Qmult_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_LoadShapes_Get_TimeArray_GR, &self->f_LoadShapes_Get_TimeArray_GR, setObj, fakeLib,"LoadShapes_Get_TimeArray_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Loads_Get_ZIPV_GR, &self->f_Loads_Get_ZIPV_GR, setObj, fakeLib,"Loads_Get_ZIPV_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Meters_Get_AllocFactors_GR, &self->f_Meters_Get_AllocFactors_GR, setObj, fakeLib,"Meters_Get_AllocFactors_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Meters_Get_CalcCurrent_GR, &self->f_Meters_Get_CalcCurrent_GR, setObj, fakeLib,"Meters_Get_CalcCurrent_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Meters_Get_Peakcurrent_GR, &self->f_Meters_Get_Peakcurrent_GR, setObj, fakeLib,"Meters_Get_Peakcurrent_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Meters_Get_RegisterValues_GR, &self->f_Meters_Get_RegisterValues_GR, setObj, fakeLib,"Meters_Get_RegisterValues_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Meters_Get_Totals_GR, &self->f_Meters_Get_Totals_GR, setObj, fakeLib,"Meters_Get_Totals_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Monitors_Get_dblFreq_GR, &self->f_Monitors_Get_dblFreq_GR, setObj, fakeLib,"Monitors_Get_dblFreq_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Monitors_Get_dblHour_GR, &self->f_Monitors_Get_dblHour_GR, setObj, fakeLib,"Monitors_Get_dblHour_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_PDElements_Get_AllCplxSeqCurrents_GR, &self->f_PDElements_Get_AllCplxSeqCurrents_GR, setObj, fakeLib,"PDElements_Get_AllCplxSeqCurrents_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_PDElements_Get_AllCurrents_GR, &self->f_PDElements_Get_AllCurrents_GR, setObj, fakeLib,"PDElements_Get_AllCurrents_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_PDElements_Get_AllCurrentsMagAng_GR, &self->f_PDElements_Get_AllCurrentsMagAng_GR, setObj, fakeLib,"PDElements_Get_AllCurrentsMagAng_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_PDElements_Get_AllPowers_GR, &self->f_PDElements_Get_AllPowers_GR, setObj, fakeLib,"PDElements_Get_AllPowers_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_PDElements_Get_AllSeqCurrents_GR, &self->f_PDElements_Get_AllSeqCurrents_GR, setObj, fakeLib,"PDElements_Get_AllSeqCurrents_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_PDElements_Get_AllSeqPowers_GR, &self->f_PDElements_Get_AllSeqPowers_GR, setObj, fakeLib,"PDElements_Get_AllSeqPowers_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_PVSystems_Get_RegisterValues_GR, &self->f_PVSystems_Get_RegisterValues_GR, setObj, fakeLib,"PVSystems_Get_RegisterValues_GR")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Rmatrix_GR, &self->f_Reactors_Get_Rmatrix_GR, setObj, fakeLib,"Reactors_Get_Rmatrix_GR")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Xmatrix_GR, &self->f_Reactors_Get_Xmatrix_GR, setObj, fakeLib,"Reactors_Get_Xmatrix_GR")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Z_GR, &self->f_Reactors_Get_Z_GR, setObj, fakeLib,"Reactors_Get_Z_GR")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Z0_GR, &self->f_Reactors_Get_Z0_GR, setObj, fakeLib,"Reactors_Get_Z0_GR")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Z1_GR, &self->f_Reactors_Get_Z1_GR, setObj, fakeLib,"Reactors_Get_Z1_GR")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Z2_GR, &self->f_Reactors_Get_Z2_GR, setObj, fakeLib,"Reactors_Get_Z2_GR")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Reclosers_Get_RecloseIntervals_GR, &self->f_Reclosers_Get_RecloseIntervals_GR, setObj, fakeLib,"Reclosers_Get_RecloseIntervals_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Sensors_Get_AllocationFactor_GR, &self->f_Sensors_Get_AllocationFactor_GR, setObj, fakeLib,"Sensors_Get_AllocationFactor_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Sensors_Get_Currents_GR, &self->f_Sensors_Get_Currents_GR, setObj, fakeLib,"Sensors_Get_Currents_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Sensors_Get_kVARS_GR, &self->f_Sensors_Get_kVARS_GR, setObj, fakeLib,"Sensors_Get_kVARS_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Sensors_Get_kVS_GR, &self->f_Sensors_Get_kVS_GR, setObj, fakeLib,"Sensors_Get_kVS_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Sensors_Get_kWS_GR, &self->f_Sensors_Get_kWS_GR, setObj, fakeLib,"Sensors_Get_kWS_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Settings_Get_VoltageBases_GR, &self->f_Settings_Get_VoltageBases_GR, setObj, fakeLib,"Settings_Get_VoltageBases_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Storages_Get_RegisterValues_GR, &self->f_Storages_Get_RegisterValues_GR, setObj, fakeLib,"Storages_Get_RegisterValues_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Transformers_Get_AllLossesByType_GR, &self->f_Transformers_Get_AllLossesByType_GR, setObj, fakeLib,"Transformers_Get_AllLossesByType_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Transformers_Get_LossesByType_GR, &self->f_Transformers_Get_LossesByType_GR, setObj, fakeLib,"Transformers_Get_LossesByType_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Transformers_Get_WdgCurrents_GR, &self->f_Transformers_Get_WdgCurrents_GR, setObj, fakeLib,"Transformers_Get_WdgCurrents_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_Transformers_Get_WdgVoltages_GR, &self->f_Transformers_Get_WdgVoltages_GR, setObj, fakeLib,"Transformers_Get_WdgVoltages_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_WindGens_Get_RegisterValues_GR, &self->f_WindGens_Get_RegisterValues_GR, setObj, fakeLib,"WindGens_Get_RegisterValues_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_XYCurves_Get_Xarray_GR, &self->f_XYCurves_Get_Xarray_GR, setObj, fakeLib,"XYCurves_Get_Xarray_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_empty, ctx_XYCurves_Get_Yarray_GR, &self->f_XYCurves_Get_Yarray_GR, setObj, fakeLib,"XYCurves_Get_Yarray_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_one_int32, ctx_Circuit_Get_AllNodeDistancesByPhase_GR, &self->f_Circuit_Get_AllNodeDistancesByPhase_GR, setObj, fakeLib,"Circuit_Get_AllNodeDistancesByPhase_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_one_int32, ctx_Circuit_Get_AllNodeVmagByPhase_GR, &self->f_Circuit_Get_AllNodeVmagByPhase_GR, setObj, fakeLib,"Circuit_Get_AllNodeVmagByPhase_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_one_int32, ctx_Circuit_Get_AllNodeVmagPUByPhase_GR, &self->f_Circuit_Get_AllNodeVmagPUByPhase_GR, setObj, fakeLib,"Circuit_Get_AllNodeVmagPUByPhase_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_one_int32, ctx_Monitors_Get_Channel_GR, &self->f_Monitors_Get_Channel_GR, setObj, fakeLib,"Monitors_Get_Channel_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_one_int32, ctx_Parser_Get_Matrix_GR, &self->f_Parser_Get_Matrix_GR, setObj, fakeLib,"Parser_Get_Matrix_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_one_int32, ctx_Parser_Get_SymMatrix_GR, &self->f_Parser_Get_SymMatrix_GR, setObj, fakeLib,"Parser_Get_SymMatrix_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_float64, Signature_one_int32, ctx_Parser_Get_Vector_GR, &self->f_Parser_Get_Vector_GR, setObj, fakeLib,"Parser_Get_Vector_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_Bus_Get_Nodes_GR, &self->f_Bus_Get_Nodes_GR, setObj, fakeLib,"Bus_Get_Nodes_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_Capacitors_Get_States_GR, &self->f_Capacitors_Get_States_GR, setObj, fakeLib,"Capacitors_Get_States_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_CktElement_Get_NodeOrder_GR, &self->f_CktElement_Get_NodeOrder_GR, setObj, fakeLib,"CktElement_Get_NodeOrder_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_CktElement_Get_NodeRef_GR, &self->f_CktElement_Get_NodeRef_GR, setObj, fakeLib,"CktElement_Get_NodeRef_GR")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_LineGeometries_Get_Units_GR, &self->f_LineGeometries_Get_Units_GR, setObj, fakeLib,"LineGeometries_Get_Units_GR")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_PDElements_Get_AllNumConductors_GR, &self->f_PDElements_Get_AllNumConductors_GR, setObj, fakeLib,"PDElements_Get_AllNumConductors_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_PDElements_Get_AllNumPhases_GR, &self->f_PDElements_Get_AllNumPhases_GR, setObj, fakeLib,"PDElements_Get_AllNumPhases_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_PDElements_Get_AllNumTerminals_GR, &self->f_PDElements_Get_AllNumTerminals_GR, setObj, fakeLib,"PDElements_Get_AllNumTerminals_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_Parallel_Get_ActorProgress_GR, &self->f_Parallel_Get_ActorProgress_GR, setObj, fakeLib,"Parallel_Get_ActorProgress_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_Parallel_Get_ActorStatus_GR, &self->f_Parallel_Get_ActorStatus_GR, setObj, fakeLib,"Parallel_Get_ActorStatus_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_Settings_Get_LossRegs_GR, &self->f_Settings_Get_LossRegs_GR, setObj, fakeLib,"Settings_Get_LossRegs_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_Settings_Get_UEregs_GR, &self->f_Settings_Get_UEregs_GR, setObj, fakeLib,"Settings_Get_UEregs_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_Solution_Get_BusLevels_GR, &self->f_Solution_Get_BusLevels_GR, setObj, fakeLib,"Solution_Get_BusLevels_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_Solution_Get_IncMatrix_GR, &self->f_Solution_Get_IncMatrix_GR, setObj, fakeLib,"Solution_Get_IncMatrix_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_int32, Signature_empty, ctx_Solution_Get_Laplacian_GR, &self->f_Solution_Get_Laplacian_GR, setObj, fakeLib,"Solution_Get_Laplacian_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_int8, Signature_empty, ctx_Monitors_Get_ByteStream_GR, &self->f_Monitors_Get_ByteStream_GR, setObj, fakeLib,"Monitors_Get_ByteStream_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_ActiveClass_Get_Count, &self->f_ActiveClass_Get_Count, setObj, fakeLib,"ActiveClass_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_ActiveClass_Get_First, &self->f_ActiveClass_Get_First, setObj, fakeLib,"ActiveClass_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_ActiveClass_Get_Next, &self->f_ActiveClass_Get_Next, setObj, fakeLib,"ActiveClass_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_ActiveClass_Get_NumElements, &self->f_ActiveClass_Get_NumElements, setObj, fakeLib,"ActiveClass_Get_NumElements")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Bus_Get_N_Customers, &self->f_Bus_Get_N_Customers, setObj, fakeLib,"Bus_Get_N_Customers")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Bus_Get_Next, &self->f_Bus_Get_Next, setObj, fakeLib,"Bus_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Bus_Get_NumNodes, &self->f_Bus_Get_NumNodes, setObj, fakeLib,"Bus_Get_NumNodes")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Bus_Get_SectionID, &self->f_Bus_Get_SectionID, setObj, fakeLib,"Bus_Get_SectionID")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_Count, &self->f_CNData_Get_Count, setObj, fakeLib,"CNData_Get_Count")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_First, &self->f_CNData_Get_First, setObj, fakeLib,"CNData_Get_First")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_GMRUnits, &self->f_CNData_Get_GMRUnits, setObj, fakeLib,"CNData_Get_GMRUnits")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_Next, &self->f_CNData_Get_Next, setObj, fakeLib,"CNData_Get_Next")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_RadiusUnits, &self->f_CNData_Get_RadiusUnits, setObj, fakeLib,"CNData_Get_RadiusUnits")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_ResistanceUnits, &self->f_CNData_Get_ResistanceUnits, setObj, fakeLib,"CNData_Get_ResistanceUnits")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_idx, &self->f_CNData_Get_idx, setObj, fakeLib,"CNData_Get_idx")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_k, &self->f_CNData_Get_k, setObj, fakeLib,"CNData_Get_k")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CapControls_Get_Count, &self->f_CapControls_Get_Count, setObj, fakeLib,"CapControls_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CapControls_Get_First, &self->f_CapControls_Get_First, setObj, fakeLib,"CapControls_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CapControls_Get_Mode, &self->f_CapControls_Get_Mode, setObj, fakeLib,"CapControls_Get_Mode")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CapControls_Get_MonitoredTerm, &self->f_CapControls_Get_MonitoredTerm, setObj, fakeLib,"CapControls_Get_MonitoredTerm")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CapControls_Get_Next, &self->f_CapControls_Get_Next, setObj, fakeLib,"CapControls_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CapControls_Get_idx, &self->f_CapControls_Get_idx, setObj, fakeLib,"CapControls_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Capacitors_Get_AvailableSteps, &self->f_Capacitors_Get_AvailableSteps, setObj, fakeLib,"Capacitors_Get_AvailableSteps")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Capacitors_Get_Count, &self->f_Capacitors_Get_Count, setObj, fakeLib,"Capacitors_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Capacitors_Get_First, &self->f_Capacitors_Get_First, setObj, fakeLib,"Capacitors_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Capacitors_Get_Next, &self->f_Capacitors_Get_Next, setObj, fakeLib,"Capacitors_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Capacitors_Get_NumSteps, &self->f_Capacitors_Get_NumSteps, setObj, fakeLib,"Capacitors_Get_NumSteps")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Capacitors_Get_idx, &self->f_Capacitors_Get_idx, setObj, fakeLib,"Capacitors_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Circuit_FirstElement, &self->f_Circuit_FirstElement, setObj, fakeLib,"Circuit_FirstElement")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Circuit_FirstPCElement, &self->f_Circuit_FirstPCElement, setObj, fakeLib,"Circuit_FirstPCElement")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Circuit_FirstPDElement, &self->f_Circuit_FirstPDElement, setObj, fakeLib,"Circuit_FirstPDElement")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Circuit_Get_NumBuses, &self->f_Circuit_Get_NumBuses, setObj, fakeLib,"Circuit_Get_NumBuses")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Circuit_Get_NumCktElements, &self->f_Circuit_Get_NumCktElements, setObj, fakeLib,"Circuit_Get_NumCktElements")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Circuit_Get_NumNodes, &self->f_Circuit_Get_NumNodes, setObj, fakeLib,"Circuit_Get_NumNodes")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Circuit_Get_ParentPDElement, &self->f_Circuit_Get_ParentPDElement, setObj, fakeLib,"Circuit_Get_ParentPDElement")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Circuit_NextElement, &self->f_Circuit_NextElement, setObj, fakeLib,"Circuit_NextElement")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Circuit_NextPCElement, &self->f_Circuit_NextPCElement, setObj, fakeLib,"Circuit_NextPCElement")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Circuit_NextPDElement, &self->f_Circuit_NextPDElement, setObj, fakeLib,"Circuit_NextPDElement")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CktElement_Get_Handle, &self->f_CktElement_Get_Handle, setObj, fakeLib,"CktElement_Get_Handle")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CktElement_Get_NumConductors, &self->f_CktElement_Get_NumConductors, setObj, fakeLib,"CktElement_Get_NumConductors")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CktElement_Get_NumControls, &self->f_CktElement_Get_NumControls, setObj, fakeLib,"CktElement_Get_NumControls")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CktElement_Get_NumPhases, &self->f_CktElement_Get_NumPhases, setObj, fakeLib,"CktElement_Get_NumPhases")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CktElement_Get_NumProperties, &self->f_CktElement_Get_NumProperties, setObj, fakeLib,"CktElement_Get_NumProperties")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CktElement_Get_NumTerminals, &self->f_CktElement_Get_NumTerminals, setObj, fakeLib,"CktElement_Get_NumTerminals")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CktElement_Get_OCPDevIndex, &self->f_CktElement_Get_OCPDevIndex, setObj, fakeLib,"CktElement_Get_OCPDevIndex")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CktElement_Get_OCPDevType, &self->f_CktElement_Get_OCPDevType, setObj, fakeLib,"CktElement_Get_OCPDevType")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CktElement_Get_VariableIdx, &self->f_CktElement_Get_VariableIdx, setObj, fakeLib,"CktElement_Get_VariableIdx")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CtrlQueue_Get_ActionCode, &self->f_CtrlQueue_Get_ActionCode, setObj, fakeLib,"CtrlQueue_Get_ActionCode")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CtrlQueue_Get_DeviceHandle, &self->f_CtrlQueue_Get_DeviceHandle, setObj, fakeLib,"CtrlQueue_Get_DeviceHandle")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CtrlQueue_Get_NumActions, &self->f_CtrlQueue_Get_NumActions, setObj, fakeLib,"CtrlQueue_Get_NumActions")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CtrlQueue_Get_PopAction, &self->f_CtrlQueue_Get_PopAction, setObj, fakeLib,"CtrlQueue_Get_PopAction")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_CtrlQueue_Get_QueueSize, &self->f_CtrlQueue_Get_QueueSize, setObj, fakeLib,"CtrlQueue_Get_QueueSize")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_DSSElement_Get_NumProperties, &self->f_DSSElement_Get_NumProperties, setObj, fakeLib,"DSSElement_Get_NumProperties")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_DSS_Executive_Get_NumCommands, &self->f_DSS_Executive_Get_NumCommands, setObj, fakeLib,"DSS_Executive_Get_NumCommands")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_DSS_Executive_Get_NumOptions, &self->f_DSS_Executive_Get_NumOptions, setObj, fakeLib,"DSS_Executive_Get_NumOptions")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_DSS_Get_NumCircuits, &self->f_DSS_Get_NumCircuits, setObj, fakeLib,"DSS_Get_NumCircuits")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_DSS_Get_NumClasses, &self->f_DSS_Get_NumClasses, setObj, fakeLib,"DSS_Get_NumClasses")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_DSS_Get_NumUserClasses, &self->f_DSS_Get_NumUserClasses, setObj, fakeLib,"DSS_Get_NumUserClasses")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Error_Get_Number, &self->f_Error_Get_Number, setObj, fakeLib,"Error_Get_Number")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Fuses_Get_Count, &self->f_Fuses_Get_Count, setObj, fakeLib,"Fuses_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Fuses_Get_First, &self->f_Fuses_Get_First, setObj, fakeLib,"Fuses_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Fuses_Get_MonitoredTerm, &self->f_Fuses_Get_MonitoredTerm, setObj, fakeLib,"Fuses_Get_MonitoredTerm")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Fuses_Get_Next, &self->f_Fuses_Get_Next, setObj, fakeLib,"Fuses_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Fuses_Get_NumPhases, &self->f_Fuses_Get_NumPhases, setObj, fakeLib,"Fuses_Get_NumPhases")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Fuses_Get_SwitchedTerm, &self->f_Fuses_Get_SwitchedTerm, setObj, fakeLib,"Fuses_Get_SwitchedTerm")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Fuses_Get_idx, &self->f_Fuses_Get_idx, setObj, fakeLib,"Fuses_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_GICSources_Get_Count, &self->f_GICSources_Get_Count, setObj, fakeLib,"GICSources_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_GICSources_Get_First, &self->f_GICSources_Get_First, setObj, fakeLib,"GICSources_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_GICSources_Get_Next, &self->f_GICSources_Get_Next, setObj, fakeLib,"GICSources_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_GICSources_Get_Phases, &self->f_GICSources_Get_Phases, setObj, fakeLib,"GICSources_Get_Phases")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_GICSources_Get_idx, &self->f_GICSources_Get_idx, setObj, fakeLib,"GICSources_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Generators_Get_Class_, &self->f_Generators_Get_Class_, setObj, fakeLib,"Generators_Get_Class_")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Generators_Get_Count, &self->f_Generators_Get_Count, setObj, fakeLib,"Generators_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Generators_Get_First, &self->f_Generators_Get_First, setObj, fakeLib,"Generators_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Generators_Get_Model, &self->f_Generators_Get_Model, setObj, fakeLib,"Generators_Get_Model")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Generators_Get_Next, &self->f_Generators_Get_Next, setObj, fakeLib,"Generators_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Generators_Get_Phases, &self->f_Generators_Get_Phases, setObj, fakeLib,"Generators_Get_Phases")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Generators_Get_Status, &self->f_Generators_Get_Status, setObj, fakeLib,"Generators_Get_Status")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Generators_Get_idx, &self->f_Generators_Get_idx, setObj, fakeLib,"Generators_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_ISources_Get_Count, &self->f_ISources_Get_Count, setObj, fakeLib,"ISources_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_ISources_Get_First, &self->f_ISources_Get_First, setObj, fakeLib,"ISources_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_ISources_Get_Next, &self->f_ISources_Get_Next, setObj, fakeLib,"ISources_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_ISources_Get_idx, &self->f_ISources_Get_idx, setObj, fakeLib,"ISources_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineCodes_Get_Count, &self->f_LineCodes_Get_Count, setObj, fakeLib,"LineCodes_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineCodes_Get_First, &self->f_LineCodes_Get_First, setObj, fakeLib,"LineCodes_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineCodes_Get_Next, &self->f_LineCodes_Get_Next, setObj, fakeLib,"LineCodes_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineCodes_Get_Phases, &self->f_LineCodes_Get_Phases, setObj, fakeLib,"LineCodes_Get_Phases")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineCodes_Get_Units, &self->f_LineCodes_Get_Units, setObj, fakeLib,"LineCodes_Get_Units")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineCodes_Get_idx, &self->f_LineCodes_Get_idx, setObj, fakeLib,"LineCodes_Get_idx")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_Count, &self->f_LineGeometries_Get_Count, setObj, fakeLib,"LineGeometries_Get_Count")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_First, &self->f_LineGeometries_Get_First, setObj, fakeLib,"LineGeometries_Get_First")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_Nconds, &self->f_LineGeometries_Get_Nconds, setObj, fakeLib,"LineGeometries_Get_Nconds")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_Next, &self->f_LineGeometries_Get_Next, setObj, fakeLib,"LineGeometries_Get_Next")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_Phases, &self->f_LineGeometries_Get_Phases, setObj, fakeLib,"LineGeometries_Get_Phases")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_idx, &self->f_LineGeometries_Get_idx, setObj, fakeLib,"LineGeometries_Get_idx")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineSpacings_Get_Count, &self->f_LineSpacings_Get_Count, setObj, fakeLib,"LineSpacings_Get_Count")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineSpacings_Get_First, &self->f_LineSpacings_Get_First, setObj, fakeLib,"LineSpacings_Get_First")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineSpacings_Get_Nconds, &self->f_LineSpacings_Get_Nconds, setObj, fakeLib,"LineSpacings_Get_Nconds")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineSpacings_Get_Next, &self->f_LineSpacings_Get_Next, setObj, fakeLib,"LineSpacings_Get_Next")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineSpacings_Get_Phases, &self->f_LineSpacings_Get_Phases, setObj, fakeLib,"LineSpacings_Get_Phases")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineSpacings_Get_Units, &self->f_LineSpacings_Get_Units, setObj, fakeLib,"LineSpacings_Get_Units")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LineSpacings_Get_idx, &self->f_LineSpacings_Get_idx, setObj, fakeLib,"LineSpacings_Get_idx")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Lines_Get_Count, &self->f_Lines_Get_Count, setObj, fakeLib,"Lines_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Lines_Get_First, &self->f_Lines_Get_First, setObj, fakeLib,"Lines_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Lines_Get_Next, &self->f_Lines_Get_Next, setObj, fakeLib,"Lines_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Lines_Get_NumCust, &self->f_Lines_Get_NumCust, setObj, fakeLib,"Lines_Get_NumCust")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Lines_Get_Parent, &self->f_Lines_Get_Parent, setObj, fakeLib,"Lines_Get_Parent")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Lines_Get_Phases, &self->f_Lines_Get_Phases, setObj, fakeLib,"Lines_Get_Phases")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Lines_Get_TotalCust, &self->f_Lines_Get_TotalCust, setObj, fakeLib,"Lines_Get_TotalCust")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Lines_Get_Units, &self->f_Lines_Get_Units, setObj, fakeLib,"Lines_Get_Units")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Lines_Get_idx, &self->f_Lines_Get_idx, setObj, fakeLib,"Lines_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LoadShapes_Get_Count, &self->f_LoadShapes_Get_Count, setObj, fakeLib,"LoadShapes_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LoadShapes_Get_First, &self->f_LoadShapes_Get_First, setObj, fakeLib,"LoadShapes_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LoadShapes_Get_Next, &self->f_LoadShapes_Get_Next, setObj, fakeLib,"LoadShapes_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LoadShapes_Get_Npts, &self->f_LoadShapes_Get_Npts, setObj, fakeLib,"LoadShapes_Get_Npts")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_LoadShapes_Get_idx, &self->f_LoadShapes_Get_idx, setObj, fakeLib,"LoadShapes_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Loads_Get_Class_, &self->f_Loads_Get_Class_, setObj, fakeLib,"Loads_Get_Class_")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Loads_Get_Count, &self->f_Loads_Get_Count, setObj, fakeLib,"Loads_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Loads_Get_First, &self->f_Loads_Get_First, setObj, fakeLib,"Loads_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Loads_Get_Model, &self->f_Loads_Get_Model, setObj, fakeLib,"Loads_Get_Model")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Loads_Get_Next, &self->f_Loads_Get_Next, setObj, fakeLib,"Loads_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Loads_Get_NumCust, &self->f_Loads_Get_NumCust, setObj, fakeLib,"Loads_Get_NumCust")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Loads_Get_Phases, &self->f_Loads_Get_Phases, setObj, fakeLib,"Loads_Get_Phases")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Loads_Get_Status, &self->f_Loads_Get_Status, setObj, fakeLib,"Loads_Get_Status")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Loads_Get_idx, &self->f_Loads_Get_idx, setObj, fakeLib,"Loads_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_Count, &self->f_Meters_Get_Count, setObj, fakeLib,"Meters_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_CountBranches, &self->f_Meters_Get_CountBranches, setObj, fakeLib,"Meters_Get_CountBranches")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_CountEndElements, &self->f_Meters_Get_CountEndElements, setObj, fakeLib,"Meters_Get_CountEndElements")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_First, &self->f_Meters_Get_First, setObj, fakeLib,"Meters_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_MeteredTerminal, &self->f_Meters_Get_MeteredTerminal, setObj, fakeLib,"Meters_Get_MeteredTerminal")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_Next, &self->f_Meters_Get_Next, setObj, fakeLib,"Meters_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_NumSectionBranches, &self->f_Meters_Get_NumSectionBranches, setObj, fakeLib,"Meters_Get_NumSectionBranches")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_NumSectionCustomers, &self->f_Meters_Get_NumSectionCustomers, setObj, fakeLib,"Meters_Get_NumSectionCustomers")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_NumSections, &self->f_Meters_Get_NumSections, setObj, fakeLib,"Meters_Get_NumSections")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_OCPDeviceType, &self->f_Meters_Get_OCPDeviceType, setObj, fakeLib,"Meters_Get_OCPDeviceType")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_SectSeqIdx, &self->f_Meters_Get_SectSeqIdx, setObj, fakeLib,"Meters_Get_SectSeqIdx")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_SectTotalCust, &self->f_Meters_Get_SectTotalCust, setObj, fakeLib,"Meters_Get_SectTotalCust")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_SeqListSize, &self->f_Meters_Get_SeqListSize, setObj, fakeLib,"Meters_Get_SeqListSize")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_SequenceIndex, &self->f_Meters_Get_SequenceIndex, setObj, fakeLib,"Meters_Get_SequenceIndex")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_TotalCustomers, &self->f_Meters_Get_TotalCustomers, setObj, fakeLib,"Meters_Get_TotalCustomers")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_idx, &self->f_Meters_Get_idx, setObj, fakeLib,"Meters_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Monitors_Get_Count, &self->f_Monitors_Get_Count, setObj, fakeLib,"Monitors_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Monitors_Get_FileVersion, &self->f_Monitors_Get_FileVersion, setObj, fakeLib,"Monitors_Get_FileVersion")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Monitors_Get_First, &self->f_Monitors_Get_First, setObj, fakeLib,"Monitors_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Monitors_Get_Mode, &self->f_Monitors_Get_Mode, setObj, fakeLib,"Monitors_Get_Mode")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Monitors_Get_Next, &self->f_Monitors_Get_Next, setObj, fakeLib,"Monitors_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Monitors_Get_NumChannels, &self->f_Monitors_Get_NumChannels, setObj, fakeLib,"Monitors_Get_NumChannels")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Monitors_Get_RecordSize, &self->f_Monitors_Get_RecordSize, setObj, fakeLib,"Monitors_Get_RecordSize")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Monitors_Get_SampleCount, &self->f_Monitors_Get_SampleCount, setObj, fakeLib,"Monitors_Get_SampleCount")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Monitors_Get_Terminal, &self->f_Monitors_Get_Terminal, setObj, fakeLib,"Monitors_Get_Terminal")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Monitors_Get_idx, &self->f_Monitors_Get_idx, setObj, fakeLib,"Monitors_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_PDElements_Get_Count, &self->f_PDElements_Get_Count, setObj, fakeLib,"PDElements_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_PDElements_Get_First, &self->f_PDElements_Get_First, setObj, fakeLib,"PDElements_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_PDElements_Get_FromTerminal, &self->f_PDElements_Get_FromTerminal, setObj, fakeLib,"PDElements_Get_FromTerminal")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_PDElements_Get_Next, &self->f_PDElements_Get_Next, setObj, fakeLib,"PDElements_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_PDElements_Get_Numcustomers, &self->f_PDElements_Get_Numcustomers, setObj, fakeLib,"PDElements_Get_Numcustomers")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_PDElements_Get_ParentPDElement, &self->f_PDElements_Get_ParentPDElement, setObj, fakeLib,"PDElements_Get_ParentPDElement")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_PDElements_Get_SectionID, &self->f_PDElements_Get_SectionID, setObj, fakeLib,"PDElements_Get_SectionID")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_PDElements_Get_Totalcustomers, &self->f_PDElements_Get_Totalcustomers, setObj, fakeLib,"PDElements_Get_Totalcustomers")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_PVSystems_Get_Count, &self->f_PVSystems_Get_Count, setObj, fakeLib,"PVSystems_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_PVSystems_Get_First, &self->f_PVSystems_Get_First, setObj, fakeLib,"PVSystems_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_PVSystems_Get_Next, &self->f_PVSystems_Get_Next, setObj, fakeLib,"PVSystems_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_PVSystems_Get_idx, &self->f_PVSystems_Get_idx, setObj, fakeLib,"PVSystems_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Parallel_Get_ActiveActor, &self->f_Parallel_Get_ActiveActor, setObj, fakeLib,"Parallel_Get_ActiveActor")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Parallel_Get_ActiveParallel, &self->f_Parallel_Get_ActiveParallel, setObj, fakeLib,"Parallel_Get_ActiveParallel")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Parallel_Get_ActorCPU, &self->f_Parallel_Get_ActorCPU, setObj, fakeLib,"Parallel_Get_ActorCPU")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Parallel_Get_ConcatenateReports, &self->f_Parallel_Get_ConcatenateReports, setObj, fakeLib,"Parallel_Get_ConcatenateReports")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Parallel_Get_NumCPUs, &self->f_Parallel_Get_NumCPUs, setObj, fakeLib,"Parallel_Get_NumCPUs")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Parallel_Get_NumCores, &self->f_Parallel_Get_NumCores, setObj, fakeLib,"Parallel_Get_NumCores")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Parallel_Get_NumOfActors, &self->f_Parallel_Get_NumOfActors, setObj, fakeLib,"Parallel_Get_NumOfActors")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Parser_Get_IntValue, &self->f_Parser_Get_IntValue, setObj, fakeLib,"Parser_Get_IntValue")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_Count, &self->f_Reactors_Get_Count, setObj, fakeLib,"Reactors_Get_Count")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_First, &self->f_Reactors_Get_First, setObj, fakeLib,"Reactors_Get_First")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_Next, &self->f_Reactors_Get_Next, setObj, fakeLib,"Reactors_Get_Next")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_Phases, &self->f_Reactors_Get_Phases, setObj, fakeLib,"Reactors_Get_Phases")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_SpecType, &self->f_Reactors_Get_SpecType, setObj, fakeLib,"Reactors_Get_SpecType")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_idx, &self->f_Reactors_Get_idx, setObj, fakeLib,"Reactors_Get_idx")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_Count, &self->f_Reclosers_Get_Count, setObj, fakeLib,"Reclosers_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_First, &self->f_Reclosers_Get_First, setObj, fakeLib,"Reclosers_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_MonitoredTerm, &self->f_Reclosers_Get_MonitoredTerm, setObj, fakeLib,"Reclosers_Get_MonitoredTerm")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_Next, &self->f_Reclosers_Get_Next, setObj, fakeLib,"Reclosers_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_NormalState, &self->f_Reclosers_Get_NormalState, setObj, fakeLib,"Reclosers_Get_NormalState")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_NumFast, &self->f_Reclosers_Get_NumFast, setObj, fakeLib,"Reclosers_Get_NumFast")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_Shots, &self->f_Reclosers_Get_Shots, setObj, fakeLib,"Reclosers_Get_Shots")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_State, &self->f_Reclosers_Get_State, setObj, fakeLib,"Reclosers_Get_State")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_SwitchedTerm, &self->f_Reclosers_Get_SwitchedTerm, setObj, fakeLib,"Reclosers_Get_SwitchedTerm")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_idx, &self->f_Reclosers_Get_idx, setObj, fakeLib,"Reclosers_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_RegControls_Get_Count, &self->f_RegControls_Get_Count, setObj, fakeLib,"RegControls_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_RegControls_Get_First, &self->f_RegControls_Get_First, setObj, fakeLib,"RegControls_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_RegControls_Get_MaxTapChange, &self->f_RegControls_Get_MaxTapChange, setObj, fakeLib,"RegControls_Get_MaxTapChange")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_RegControls_Get_Next, &self->f_RegControls_Get_Next, setObj, fakeLib,"RegControls_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_RegControls_Get_TapNumber, &self->f_RegControls_Get_TapNumber, setObj, fakeLib,"RegControls_Get_TapNumber")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_RegControls_Get_TapWinding, &self->f_RegControls_Get_TapWinding, setObj, fakeLib,"RegControls_Get_TapWinding")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_RegControls_Get_Winding, &self->f_RegControls_Get_Winding, setObj, fakeLib,"RegControls_Get_Winding")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_RegControls_Get_idx, &self->f_RegControls_Get_idx, setObj, fakeLib,"RegControls_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Relays_Get_Count, &self->f_Relays_Get_Count, setObj, fakeLib,"Relays_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Relays_Get_First, &self->f_Relays_Get_First, setObj, fakeLib,"Relays_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Relays_Get_MonitoredTerm, &self->f_Relays_Get_MonitoredTerm, setObj, fakeLib,"Relays_Get_MonitoredTerm")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Relays_Get_Next, &self->f_Relays_Get_Next, setObj, fakeLib,"Relays_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Relays_Get_NormalState, &self->f_Relays_Get_NormalState, setObj, fakeLib,"Relays_Get_NormalState")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Relays_Get_State, &self->f_Relays_Get_State, setObj, fakeLib,"Relays_Get_State")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Relays_Get_SwitchedTerm, &self->f_Relays_Get_SwitchedTerm, setObj, fakeLib,"Relays_Get_SwitchedTerm")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Relays_Get_idx, &self->f_Relays_Get_idx, setObj, fakeLib,"Relays_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Sensors_Get_Count, &self->f_Sensors_Get_Count, setObj, fakeLib,"Sensors_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Sensors_Get_First, &self->f_Sensors_Get_First, setObj, fakeLib,"Sensors_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Sensors_Get_MeteredTerminal, &self->f_Sensors_Get_MeteredTerminal, setObj, fakeLib,"Sensors_Get_MeteredTerminal")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Sensors_Get_Next, &self->f_Sensors_Get_Next, setObj, fakeLib,"Sensors_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Sensors_Get_idx, &self->f_Sensors_Get_idx, setObj, fakeLib,"Sensors_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Settings_Get_CktModel, &self->f_Settings_Get_CktModel, setObj, fakeLib,"Settings_Get_CktModel")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Settings_Get_IterateDisabled, &self->f_Settings_Get_IterateDisabled, setObj, fakeLib,"Settings_Get_IterateDisabled")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_AddType, &self->f_Solution_Get_AddType, setObj, fakeLib,"Solution_Get_AddType")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_Algorithm, &self->f_Solution_Get_Algorithm, setObj, fakeLib,"Solution_Get_Algorithm")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_ControlIterations, &self->f_Solution_Get_ControlIterations, setObj, fakeLib,"Solution_Get_ControlIterations")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_ControlMode, &self->f_Solution_Get_ControlMode, setObj, fakeLib,"Solution_Get_ControlMode")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_Hour, &self->f_Solution_Get_Hour, setObj, fakeLib,"Solution_Get_Hour")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_Iterations, &self->f_Solution_Get_Iterations, setObj, fakeLib,"Solution_Get_Iterations")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_LoadModel, &self->f_Solution_Get_LoadModel, setObj, fakeLib,"Solution_Get_LoadModel")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_MaxControlIterations, &self->f_Solution_Get_MaxControlIterations, setObj, fakeLib,"Solution_Get_MaxControlIterations")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_MaxIterations, &self->f_Solution_Get_MaxIterations, setObj, fakeLib,"Solution_Get_MaxIterations")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_MinIterations, &self->f_Solution_Get_MinIterations, setObj, fakeLib,"Solution_Get_MinIterations")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_Mode, &self->f_Solution_Get_Mode, setObj, fakeLib,"Solution_Get_Mode")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_MostIterationsDone, &self->f_Solution_Get_MostIterationsDone, setObj, fakeLib,"Solution_Get_MostIterationsDone")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_Number, &self->f_Solution_Get_Number, setObj, fakeLib,"Solution_Get_Number")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_Random, &self->f_Solution_Get_Random, setObj, fakeLib,"Solution_Get_Random")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_Totaliterations, &self->f_Solution_Get_Totaliterations, setObj, fakeLib,"Solution_Get_Totaliterations")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_Year, &self->f_Solution_Get_Year, setObj, fakeLib,"Solution_Get_Year")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Storages_Get_ControlMode, &self->f_Storages_Get_ControlMode, setObj, fakeLib,"Storages_Get_ControlMode")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Storages_Get_Count, &self->f_Storages_Get_Count, setObj, fakeLib,"Storages_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Storages_Get_First, &self->f_Storages_Get_First, setObj, fakeLib,"Storages_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Storages_Get_Next, &self->f_Storages_Get_Next, setObj, fakeLib,"Storages_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Storages_Get_SafeMode, &self->f_Storages_Get_SafeMode, setObj, fakeLib,"Storages_Get_SafeMode")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Storages_Get_State, &self->f_Storages_Get_State, setObj, fakeLib,"Storages_Get_State")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Storages_Get_VarFollowInverter, &self->f_Storages_Get_VarFollowInverter, setObj, fakeLib,"Storages_Get_VarFollowInverter")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Storages_Get_idx, &self->f_Storages_Get_idx, setObj, fakeLib,"Storages_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_SwtControls_Get_Action, &self->f_SwtControls_Get_Action, setObj, fakeLib,"SwtControls_Get_Action")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_SwtControls_Get_Count, &self->f_SwtControls_Get_Count, setObj, fakeLib,"SwtControls_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_SwtControls_Get_First, &self->f_SwtControls_Get_First, setObj, fakeLib,"SwtControls_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_SwtControls_Get_Next, &self->f_SwtControls_Get_Next, setObj, fakeLib,"SwtControls_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_SwtControls_Get_NormalState, &self->f_SwtControls_Get_NormalState, setObj, fakeLib,"SwtControls_Get_NormalState")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_SwtControls_Get_State, &self->f_SwtControls_Get_State, setObj, fakeLib,"SwtControls_Get_State")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_SwtControls_Get_SwitchedTerm, &self->f_SwtControls_Get_SwitchedTerm, setObj, fakeLib,"SwtControls_Get_SwitchedTerm")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_SwtControls_Get_idx, &self->f_SwtControls_Get_idx, setObj, fakeLib,"SwtControls_Get_idx")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_Count, &self->f_TSData_Get_Count, setObj, fakeLib,"TSData_Get_Count")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_First, &self->f_TSData_Get_First, setObj, fakeLib,"TSData_Get_First")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_GMRUnits, &self->f_TSData_Get_GMRUnits, setObj, fakeLib,"TSData_Get_GMRUnits")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_Next, &self->f_TSData_Get_Next, setObj, fakeLib,"TSData_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_ActiveClass_Get_ActiveClassName, &self->f_ActiveClass_Get_ActiveClassName, setObj, fakeLib,"ActiveClass_Get_ActiveClassName")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_ActiveClass_Get_ActiveClassParent, &self->f_ActiveClass_Get_ActiveClassParent, setObj, fakeLib,"ActiveClass_Get_ActiveClassParent")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_ActiveClass_Get_Name, &self->f_ActiveClass_Get_Name, setObj, fakeLib,"ActiveClass_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Bus_Get_Name, &self->f_Bus_Get_Name, setObj, fakeLib,"Bus_Get_Name")) goto ERROR_INIT; +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_CNData_Get_Name, &self->f_CNData_Get_Name, setObj, fakeLib,"CNData_Get_Name")) goto ERROR_INIT; +#endif + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_CapControls_Get_Capacitor, &self->f_CapControls_Get_Capacitor, setObj, fakeLib,"CapControls_Get_Capacitor")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_CapControls_Get_MonitoredObj, &self->f_CapControls_Get_MonitoredObj, setObj, fakeLib,"CapControls_Get_MonitoredObj")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_CapControls_Get_Name, &self->f_CapControls_Get_Name, setObj, fakeLib,"CapControls_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Capacitors_Get_Name, &self->f_Capacitors_Get_Name, setObj, fakeLib,"Capacitors_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Circuit_Get_Name, &self->f_Circuit_Get_Name, setObj, fakeLib,"Circuit_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_CktElement_Get_DisplayName, &self->f_CktElement_Get_DisplayName, setObj, fakeLib,"CktElement_Get_DisplayName")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_CktElement_Get_EnergyMeter, &self->f_CktElement_Get_EnergyMeter, setObj, fakeLib,"CktElement_Get_EnergyMeter")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_CktElement_Get_GUID, &self->f_CktElement_Get_GUID, setObj, fakeLib,"CktElement_Get_GUID")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_CktElement_Get_Name, &self->f_CktElement_Get_Name, setObj, fakeLib,"CktElement_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_CktElement_Get_VariableName, &self->f_CktElement_Get_VariableName, setObj, fakeLib,"CktElement_Get_VariableName")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_DSSElement_Get_Name, &self->f_DSSElement_Get_Name, setObj, fakeLib,"DSSElement_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_DSSProperty_Get_Description, &self->f_DSSProperty_Get_Description, setObj, fakeLib,"DSSProperty_Get_Description")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_DSSProperty_Get_Name, &self->f_DSSProperty_Get_Name, setObj, fakeLib,"DSSProperty_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_DSSProperty_Get_Val, &self->f_DSSProperty_Get_Val, setObj, fakeLib,"DSSProperty_Get_Val")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_DSS_Get_DataPath, &self->f_DSS_Get_DataPath, setObj, fakeLib,"DSS_Get_DataPath")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_DSS_Get_DefaultEditor, &self->f_DSS_Get_DefaultEditor, setObj, fakeLib,"DSS_Get_DefaultEditor")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_DSS_Get_Version, &self->f_DSS_Get_Version, setObj, fakeLib,"DSS_Get_Version")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Error_Get_Description, &self->f_Error_Get_Description, setObj, fakeLib,"Error_Get_Description")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Fuses_Get_MonitoredObj, &self->f_Fuses_Get_MonitoredObj, setObj, fakeLib,"Fuses_Get_MonitoredObj")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Fuses_Get_Name, &self->f_Fuses_Get_Name, setObj, fakeLib,"Fuses_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Fuses_Get_SwitchedObj, &self->f_Fuses_Get_SwitchedObj, setObj, fakeLib,"Fuses_Get_SwitchedObj")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Fuses_Get_TCCcurve, &self->f_Fuses_Get_TCCcurve, setObj, fakeLib,"Fuses_Get_TCCcurve")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_GICSources_Get_Bus1, &self->f_GICSources_Get_Bus1, setObj, fakeLib,"GICSources_Get_Bus1")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_GICSources_Get_Bus2, &self->f_GICSources_Get_Bus2, setObj, fakeLib,"GICSources_Get_Bus2")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_GICSources_Get_Name, &self->f_GICSources_Get_Name, setObj, fakeLib,"GICSources_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Generators_Get_Bus1, &self->f_Generators_Get_Bus1, setObj, fakeLib,"Generators_Get_Bus1")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Generators_Get_Name, &self->f_Generators_Get_Name, setObj, fakeLib,"Generators_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Generators_Get_Yearly, &self->f_Generators_Get_Yearly, setObj, fakeLib,"Generators_Get_Yearly")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Generators_Get_daily, &self->f_Generators_Get_daily, setObj, fakeLib,"Generators_Get_daily")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Generators_Get_duty, &self->f_Generators_Get_duty, setObj, fakeLib,"Generators_Get_duty")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_ISources_Get_Name, &self->f_ISources_Get_Name, setObj, fakeLib,"ISources_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_LineCodes_Get_Name, &self->f_LineCodes_Get_Name, setObj, fakeLib,"LineCodes_Get_Name")) goto ERROR_INIT; +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_LineGeometries_Get_Name, &self->f_LineGeometries_Get_Name, setObj, fakeLib,"LineGeometries_Get_Name")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_LineSpacings_Get_Name, &self->f_LineSpacings_Get_Name, setObj, fakeLib,"LineSpacings_Get_Name")) goto ERROR_INIT; +#endif + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Lines_Get_Bus1, &self->f_Lines_Get_Bus1, setObj, fakeLib,"Lines_Get_Bus1")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Lines_Get_Bus2, &self->f_Lines_Get_Bus2, setObj, fakeLib,"Lines_Get_Bus2")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Lines_Get_Geometry, &self->f_Lines_Get_Geometry, setObj, fakeLib,"Lines_Get_Geometry")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Lines_Get_LineCode, &self->f_Lines_Get_LineCode, setObj, fakeLib,"Lines_Get_LineCode")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Lines_Get_Name, &self->f_Lines_Get_Name, setObj, fakeLib,"Lines_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Lines_Get_Spacing, &self->f_Lines_Get_Spacing, setObj, fakeLib,"Lines_Get_Spacing")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_LoadShapes_Get_Name, &self->f_LoadShapes_Get_Name, setObj, fakeLib,"LoadShapes_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Loads_Get_CVRcurve, &self->f_Loads_Get_CVRcurve, setObj, fakeLib,"Loads_Get_CVRcurve")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Loads_Get_Growth, &self->f_Loads_Get_Growth, setObj, fakeLib,"Loads_Get_Growth")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Loads_Get_Name, &self->f_Loads_Get_Name, setObj, fakeLib,"Loads_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Loads_Get_Sensor, &self->f_Loads_Get_Sensor, setObj, fakeLib,"Loads_Get_Sensor")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Loads_Get_Spectrum, &self->f_Loads_Get_Spectrum, setObj, fakeLib,"Loads_Get_Spectrum")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Loads_Get_Yearly, &self->f_Loads_Get_Yearly, setObj, fakeLib,"Loads_Get_Yearly")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Loads_Get_daily, &self->f_Loads_Get_daily, setObj, fakeLib,"Loads_Get_daily")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Loads_Get_duty, &self->f_Loads_Get_duty, setObj, fakeLib,"Loads_Get_duty")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Meters_Get_MeteredElement, &self->f_Meters_Get_MeteredElement, setObj, fakeLib,"Meters_Get_MeteredElement")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Meters_Get_Name, &self->f_Meters_Get_Name, setObj, fakeLib,"Meters_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Monitors_Get_Element, &self->f_Monitors_Get_Element, setObj, fakeLib,"Monitors_Get_Element")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Monitors_Get_FileName, &self->f_Monitors_Get_FileName, setObj, fakeLib,"Monitors_Get_FileName")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Monitors_Get_Name, &self->f_Monitors_Get_Name, setObj, fakeLib,"Monitors_Get_Name")) goto ERROR_INIT; +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_PDElements_Get_Name, &self->f_PDElements_Get_Name, setObj, fakeLib,"PDElements_Get_Name")) goto ERROR_INIT; +#endif + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_PVSystems_Get_Name, &self->f_PVSystems_Get_Name, setObj, fakeLib,"PVSystems_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_PVSystems_Get_Sensor, &self->f_PVSystems_Get_Sensor, setObj, fakeLib,"PVSystems_Get_Sensor")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_PVSystems_Get_Tdaily, &self->f_PVSystems_Get_Tdaily, setObj, fakeLib,"PVSystems_Get_Tdaily")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_PVSystems_Get_Tduty, &self->f_PVSystems_Get_Tduty, setObj, fakeLib,"PVSystems_Get_Tduty")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_PVSystems_Get_Tyearly, &self->f_PVSystems_Get_Tyearly, setObj, fakeLib,"PVSystems_Get_Tyearly")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_PVSystems_Get_daily, &self->f_PVSystems_Get_daily, setObj, fakeLib,"PVSystems_Get_daily")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_PVSystems_Get_duty, &self->f_PVSystems_Get_duty, setObj, fakeLib,"PVSystems_Get_duty")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_PVSystems_Get_yearly, &self->f_PVSystems_Get_yearly, setObj, fakeLib,"PVSystems_Get_yearly")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Parser_Get_BeginQuote, &self->f_Parser_Get_BeginQuote, setObj, fakeLib,"Parser_Get_BeginQuote")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Parser_Get_CmdString, &self->f_Parser_Get_CmdString, setObj, fakeLib,"Parser_Get_CmdString")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Parser_Get_Delimiters, &self->f_Parser_Get_Delimiters, setObj, fakeLib,"Parser_Get_Delimiters")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Parser_Get_EndQuote, &self->f_Parser_Get_EndQuote, setObj, fakeLib,"Parser_Get_EndQuote")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Parser_Get_NextParam, &self->f_Parser_Get_NextParam, setObj, fakeLib,"Parser_Get_NextParam")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Parser_Get_StrValue, &self->f_Parser_Get_StrValue, setObj, fakeLib,"Parser_Get_StrValue")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Parser_Get_WhiteSpace, &self->f_Parser_Get_WhiteSpace, setObj, fakeLib,"Parser_Get_WhiteSpace")) goto ERROR_INIT; +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Reactors_Get_Bus1, &self->f_Reactors_Get_Bus1, setObj, fakeLib,"Reactors_Get_Bus1")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Reactors_Get_Bus2, &self->f_Reactors_Get_Bus2, setObj, fakeLib,"Reactors_Get_Bus2")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Reactors_Get_LCurve, &self->f_Reactors_Get_LCurve, setObj, fakeLib,"Reactors_Get_LCurve")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Reactors_Get_Name, &self->f_Reactors_Get_Name, setObj, fakeLib,"Reactors_Get_Name")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Reactors_Get_RCurve, &self->f_Reactors_Get_RCurve, setObj, fakeLib,"Reactors_Get_RCurve")) goto ERROR_INIT; +#endif + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Reclosers_Get_MonitoredObj, &self->f_Reclosers_Get_MonitoredObj, setObj, fakeLib,"Reclosers_Get_MonitoredObj")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Reclosers_Get_Name, &self->f_Reclosers_Get_Name, setObj, fakeLib,"Reclosers_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Reclosers_Get_SwitchedObj, &self->f_Reclosers_Get_SwitchedObj, setObj, fakeLib,"Reclosers_Get_SwitchedObj")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_ReduceCkt_Get_EditString, &self->f_ReduceCkt_Get_EditString, setObj, fakeLib,"ReduceCkt_Get_EditString")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_ReduceCkt_Get_EnergyMeter, &self->f_ReduceCkt_Get_EnergyMeter, setObj, fakeLib,"ReduceCkt_Get_EnergyMeter")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_ReduceCkt_Get_StartPDElement, &self->f_ReduceCkt_Get_StartPDElement, setObj, fakeLib,"ReduceCkt_Get_StartPDElement")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_RegControls_Get_MonitoredBus, &self->f_RegControls_Get_MonitoredBus, setObj, fakeLib,"RegControls_Get_MonitoredBus")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_RegControls_Get_Name, &self->f_RegControls_Get_Name, setObj, fakeLib,"RegControls_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_RegControls_Get_Transformer, &self->f_RegControls_Get_Transformer, setObj, fakeLib,"RegControls_Get_Transformer")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Relays_Get_MonitoredObj, &self->f_Relays_Get_MonitoredObj, setObj, fakeLib,"Relays_Get_MonitoredObj")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Relays_Get_Name, &self->f_Relays_Get_Name, setObj, fakeLib,"Relays_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Relays_Get_SwitchedObj, &self->f_Relays_Get_SwitchedObj, setObj, fakeLib,"Relays_Get_SwitchedObj")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Sensors_Get_MeteredElement, &self->f_Sensors_Get_MeteredElement, setObj, fakeLib,"Sensors_Get_MeteredElement")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Sensors_Get_Name, &self->f_Sensors_Get_Name, setObj, fakeLib,"Sensors_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Settings_Get_AutoBusList, &self->f_Settings_Get_AutoBusList, setObj, fakeLib,"Settings_Get_AutoBusList")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Settings_Get_PriceCurve, &self->f_Settings_Get_PriceCurve, setObj, fakeLib,"Settings_Get_PriceCurve")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Solution_Get_DefaultDaily, &self->f_Solution_Get_DefaultDaily, setObj, fakeLib,"Solution_Get_DefaultDaily")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Solution_Get_DefaultYearly, &self->f_Solution_Get_DefaultYearly, setObj, fakeLib,"Solution_Get_DefaultYearly")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Solution_Get_LDCurve, &self->f_Solution_Get_LDCurve, setObj, fakeLib,"Solution_Get_LDCurve")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Solution_Get_ModeID, &self->f_Solution_Get_ModeID, setObj, fakeLib,"Solution_Get_ModeID")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Storages_Get_Name, &self->f_Storages_Get_Name, setObj, fakeLib,"Storages_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_SwtControls_Get_Name, &self->f_SwtControls_Get_Name, setObj, fakeLib,"SwtControls_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_SwtControls_Get_SwitchedObj, &self->f_SwtControls_Get_SwitchedObj, setObj, fakeLib,"SwtControls_Get_SwitchedObj")) goto ERROR_INIT; +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_TSData_Get_Name, &self->f_TSData_Get_Name, setObj, fakeLib,"TSData_Get_Name")) goto ERROR_INIT; +#endif + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Text_Get_Command, &self->f_Text_Get_Command, setObj, fakeLib,"Text_Get_Command")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Text_Get_Result, &self->f_Text_Get_Result, setObj, fakeLib,"Text_Get_Result")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Topology_Get_BranchName, &self->f_Topology_Get_BranchName, setObj, fakeLib,"Topology_Get_BranchName")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Topology_Get_BusName, &self->f_Topology_Get_BusName, setObj, fakeLib,"Topology_Get_BusName")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Transformers_Get_Name, &self->f_Transformers_Get_Name, setObj, fakeLib,"Transformers_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Transformers_Get_XfmrCode, &self->f_Transformers_Get_XfmrCode, setObj, fakeLib,"Transformers_Get_XfmrCode")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Transformers_Get_strWdgCurrents, &self->f_Transformers_Get_strWdgCurrents, setObj, fakeLib,"Transformers_Get_strWdgCurrents")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Vsources_Get_Name, &self->f_Vsources_Get_Name, setObj, fakeLib,"Vsources_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_WindGens_Get_Bus1, &self->f_WindGens_Get_Bus1, setObj, fakeLib,"WindGens_Get_Bus1")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_WindGens_Get_Name, &self->f_WindGens_Get_Name, setObj, fakeLib,"WindGens_Get_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_WindGens_Get_Yearly, &self->f_WindGens_Get_Yearly, setObj, fakeLib,"WindGens_Get_Yearly")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_WindGens_Get_daily, &self->f_WindGens_Get_daily, setObj, fakeLib,"WindGens_Get_daily")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_WindGens_Get_duty, &self->f_WindGens_Get_duty, setObj, fakeLib,"WindGens_Get_duty")) goto ERROR_INIT; +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_WireData_Get_Name, &self->f_WireData_Get_Name, setObj, fakeLib,"WireData_Get_Name")) goto ERROR_INIT; +#endif + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_XYCurves_Get_Name, &self->f_XYCurves_Get_Name, setObj, fakeLib,"XYCurves_Get_Name")) goto ERROR_INIT; +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_one_int32, ctx_ActiveClass_ToJSON, &self->f_ActiveClass_ToJSON, setObj, fakeLib,"ActiveClass_ToJSON")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_one_int32, ctx_Circuit_ToJSON, &self->f_Circuit_ToJSON, setObj, fakeLib,"Circuit_ToJSON")) goto ERROR_INIT; +#endif + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_one_int32, ctx_CktElement_Get_Controller, &self->f_CktElement_Get_Controller, setObj, fakeLib,"CktElement_Get_Controller")) goto ERROR_INIT; +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_one_int32, ctx_DSSElement_ToJSON, &self->f_DSSElement_ToJSON, setObj, fakeLib,"DSSElement_ToJSON")) goto ERROR_INIT; +#endif + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_one_int32, ctx_DSS_Executive_Get_Command, &self->f_DSS_Executive_Get_Command, setObj, fakeLib,"DSS_Executive_Get_Command")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_one_int32, ctx_DSS_Executive_Get_CommandHelp, &self->f_DSS_Executive_Get_CommandHelp, setObj, fakeLib,"DSS_Executive_Get_CommandHelp")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_one_int32, ctx_DSS_Executive_Get_Option, &self->f_DSS_Executive_Get_Option, setObj, fakeLib,"DSS_Executive_Get_Option")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_one_int32, ctx_DSS_Executive_Get_OptionHelp, &self->f_DSS_Executive_Get_OptionHelp, setObj, fakeLib,"DSS_Executive_Get_OptionHelp")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_one_int32, ctx_DSS_Executive_Get_OptionValue, &self->f_DSS_Executive_Get_OptionValue, setObj, fakeLib,"DSS_Executive_Get_OptionValue")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_ActiveClass_Get_AllNames, &self->f_ActiveClass_Get_AllNames, setObj, fakeLib,"ActiveClass_Get_AllNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Bus_Get_AllPCEatBus, &self->f_Bus_Get_AllPCEatBus, setObj, fakeLib,"Bus_Get_AllPCEatBus")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Bus_Get_AllPDEatBus, &self->f_Bus_Get_AllPDEatBus, setObj, fakeLib,"Bus_Get_AllPDEatBus")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Bus_Get_LineList, &self->f_Bus_Get_LineList, setObj, fakeLib,"Bus_Get_LineList")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Bus_Get_LoadList, &self->f_Bus_Get_LoadList, setObj, fakeLib,"Bus_Get_LoadList")) goto ERROR_INIT; +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_CNData_Get_AllNames, &self->f_CNData_Get_AllNames, setObj, fakeLib,"CNData_Get_AllNames")) goto ERROR_INIT; +#endif + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_CapControls_Get_AllNames, &self->f_CapControls_Get_AllNames, setObj, fakeLib,"CapControls_Get_AllNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Capacitors_Get_AllNames, &self->f_Capacitors_Get_AllNames, setObj, fakeLib,"Capacitors_Get_AllNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Circuit_Get_AllBusNames, &self->f_Circuit_Get_AllBusNames, setObj, fakeLib,"Circuit_Get_AllBusNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Circuit_Get_AllElementNames, &self->f_Circuit_Get_AllElementNames, setObj, fakeLib,"Circuit_Get_AllElementNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Circuit_Get_AllNodeNames, &self->f_Circuit_Get_AllNodeNames, setObj, fakeLib,"Circuit_Get_AllNodeNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Circuit_Get_YNodeOrder, &self->f_Circuit_Get_YNodeOrder, setObj, fakeLib,"Circuit_Get_YNodeOrder")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_CktElement_Get_AllPropertyNames, &self->f_CktElement_Get_AllPropertyNames, setObj, fakeLib,"CktElement_Get_AllPropertyNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_CktElement_Get_AllVariableNames, &self->f_CktElement_Get_AllVariableNames, setObj, fakeLib,"CktElement_Get_AllVariableNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_CktElement_Get_BusNames, &self->f_CktElement_Get_BusNames, setObj, fakeLib,"CktElement_Get_BusNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_CtrlQueue_Get_Queue, &self->f_CtrlQueue_Get_Queue, setObj, fakeLib,"CtrlQueue_Get_Queue")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_DSSElement_Get_AllPropertyNames, &self->f_DSSElement_Get_AllPropertyNames, setObj, fakeLib,"DSSElement_Get_AllPropertyNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_DSS_Get_Classes, &self->f_DSS_Get_Classes, setObj, fakeLib,"DSS_Get_Classes")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_DSS_Get_UserClasses, &self->f_DSS_Get_UserClasses, setObj, fakeLib,"DSS_Get_UserClasses")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Fuses_Get_AllNames, &self->f_Fuses_Get_AllNames, setObj, fakeLib,"Fuses_Get_AllNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Fuses_Get_NormalState, &self->f_Fuses_Get_NormalState, setObj, fakeLib,"Fuses_Get_NormalState")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Fuses_Get_State, &self->f_Fuses_Get_State, setObj, fakeLib,"Fuses_Get_State")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_GICSources_Get_AllNames, &self->f_GICSources_Get_AllNames, setObj, fakeLib,"GICSources_Get_AllNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Generators_Get_AllNames, &self->f_Generators_Get_AllNames, setObj, fakeLib,"Generators_Get_AllNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Generators_Get_RegisterNames, &self->f_Generators_Get_RegisterNames, setObj, fakeLib,"Generators_Get_RegisterNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_ISources_Get_AllNames, &self->f_ISources_Get_AllNames, setObj, fakeLib,"ISources_Get_AllNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_LineCodes_Get_AllNames, &self->f_LineCodes_Get_AllNames, setObj, fakeLib,"LineCodes_Get_AllNames")) goto ERROR_INIT; +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_LineGeometries_Get_AllNames, &self->f_LineGeometries_Get_AllNames, setObj, fakeLib,"LineGeometries_Get_AllNames")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_LineGeometries_Get_Conductors, &self->f_LineGeometries_Get_Conductors, setObj, fakeLib,"LineGeometries_Get_Conductors")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_LineSpacings_Get_AllNames, &self->f_LineSpacings_Get_AllNames, setObj, fakeLib,"LineSpacings_Get_AllNames")) goto ERROR_INIT; +#endif + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Lines_Get_AllNames, &self->f_Lines_Get_AllNames, setObj, fakeLib,"Lines_Get_AllNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_LoadShapes_Get_AllNames, &self->f_LoadShapes_Get_AllNames, setObj, fakeLib,"LoadShapes_Get_AllNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Loads_Get_AllNames, &self->f_Loads_Get_AllNames, setObj, fakeLib,"Loads_Get_AllNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Meters_Get_AllBranchesInZone, &self->f_Meters_Get_AllBranchesInZone, setObj, fakeLib,"Meters_Get_AllBranchesInZone")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Meters_Get_AllEndElements, &self->f_Meters_Get_AllEndElements, setObj, fakeLib,"Meters_Get_AllEndElements")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Meters_Get_AllNames, &self->f_Meters_Get_AllNames, setObj, fakeLib,"Meters_Get_AllNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Meters_Get_RegisterNames, &self->f_Meters_Get_RegisterNames, setObj, fakeLib,"Meters_Get_RegisterNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Meters_Get_ZonePCE, &self->f_Meters_Get_ZonePCE, setObj, fakeLib,"Meters_Get_ZonePCE")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Monitors_Get_AllNames, &self->f_Monitors_Get_AllNames, setObj, fakeLib,"Monitors_Get_AllNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Monitors_Get_Header, &self->f_Monitors_Get_Header, setObj, fakeLib,"Monitors_Get_Header")) goto ERROR_INIT; +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_PDElements_Get_AllNames, &self->f_PDElements_Get_AllNames, setObj, fakeLib,"PDElements_Get_AllNames")) goto ERROR_INIT; +#endif + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_PVSystems_Get_AllNames, &self->f_PVSystems_Get_AllNames, setObj, fakeLib,"PVSystems_Get_AllNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_PVSystems_Get_RegisterNames, &self->f_PVSystems_Get_RegisterNames, setObj, fakeLib,"PVSystems_Get_RegisterNames")) goto ERROR_INIT; +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Reactors_Get_AllNames, &self->f_Reactors_Get_AllNames, setObj, fakeLib,"Reactors_Get_AllNames")) goto ERROR_INIT; +#endif + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Reclosers_Get_AllNames, &self->f_Reclosers_Get_AllNames, setObj, fakeLib,"Reclosers_Get_AllNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_RegControls_Get_AllNames, &self->f_RegControls_Get_AllNames, setObj, fakeLib,"RegControls_Get_AllNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Relays_Get_AllNames, &self->f_Relays_Get_AllNames, setObj, fakeLib,"Relays_Get_AllNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Sensors_Get_AllNames, &self->f_Sensors_Get_AllNames, setObj, fakeLib,"Sensors_Get_AllNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Solution_Get_EventLog, &self->f_Solution_Get_EventLog, setObj, fakeLib,"Solution_Get_EventLog")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Solution_Get_IncMatrixCols, &self->f_Solution_Get_IncMatrixCols, setObj, fakeLib,"Solution_Get_IncMatrixCols")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Solution_Get_IncMatrixRows, &self->f_Solution_Get_IncMatrixRows, setObj, fakeLib,"Solution_Get_IncMatrixRows")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Storages_Get_AllNames, &self->f_Storages_Get_AllNames, setObj, fakeLib,"Storages_Get_AllNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Storages_Get_RegisterNames, &self->f_Storages_Get_RegisterNames, setObj, fakeLib,"Storages_Get_RegisterNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_SwtControls_Get_AllNames, &self->f_SwtControls_Get_AllNames, setObj, fakeLib,"SwtControls_Get_AllNames")) goto ERROR_INIT; +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_TSData_Get_AllNames, &self->f_TSData_Get_AllNames, setObj, fakeLib,"TSData_Get_AllNames")) goto ERROR_INIT; +#endif + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Topology_Get_AllIsolatedBranches, &self->f_Topology_Get_AllIsolatedBranches, setObj, fakeLib,"Topology_Get_AllIsolatedBranches")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Topology_Get_AllIsolatedLoads, &self->f_Topology_Get_AllIsolatedLoads, setObj, fakeLib,"Topology_Get_AllIsolatedLoads")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Topology_Get_AllLoopedPairs, &self->f_Topology_Get_AllLoopedPairs, setObj, fakeLib,"Topology_Get_AllLoopedPairs")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Transformers_Get_AllNames, &self->f_Transformers_Get_AllNames, setObj, fakeLib,"Transformers_Get_AllNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Vsources_Get_AllNames, &self->f_Vsources_Get_AllNames, setObj, fakeLib,"Vsources_Get_AllNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_WindGens_Get_AllNames, &self->f_WindGens_Get_AllNames, setObj, fakeLib,"WindGens_Get_AllNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_WindGens_Get_RegisterNames, &self->f_WindGens_Get_RegisterNames, setObj, fakeLib,"WindGens_Get_RegisterNames")) goto ERROR_INIT; +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_WireData_Get_AllNames, &self->f_WireData_Get_AllNames, setObj, fakeLib,"WireData_Get_AllNames")) goto ERROR_INIT; +#endif + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_XYCurves_Get_AllNames, &self->f_XYCurves_Get_AllNames, setObj, fakeLib,"XYCurves_Get_AllNames")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_one_int32, ctx_Circuit_Get_AllNodeNamesByPhase, &self->f_Circuit_Get_AllNodeNamesByPhase, setObj, fakeLib,"Circuit_Get_AllNodeNamesByPhase")) goto ERROR_INIT; +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_str, ctx_ZIP_List, &self->f_ZIP_List, setObj, fakeLib,"ZIP_List")) goto ERROR_INIT; +#endif + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Bus_Get_CplxSeqVoltages_GR, &self->f_Bus_Get_CplxSeqVoltages_GR, setObj, fakeLib,"Bus_Get_CplxSeqVoltages_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Bus_Get_Isc_GR, &self->f_Bus_Get_Isc_GR, setObj, fakeLib,"Bus_Get_Isc_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Bus_Get_SeqVoltages_GR, &self->f_Bus_Get_SeqVoltages_GR, setObj, fakeLib,"Bus_Get_SeqVoltages_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Bus_Get_VLL_GR, &self->f_Bus_Get_VLL_GR, setObj, fakeLib,"Bus_Get_VLL_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Bus_Get_VMagAngle_GR, &self->f_Bus_Get_VMagAngle_GR, setObj, fakeLib,"Bus_Get_VMagAngle_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Bus_Get_Voc_GR, &self->f_Bus_Get_Voc_GR, setObj, fakeLib,"Bus_Get_Voc_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Bus_Get_Voltages_GR, &self->f_Bus_Get_Voltages_GR, setObj, fakeLib,"Bus_Get_Voltages_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Bus_Get_YscMatrix_GR, &self->f_Bus_Get_YscMatrix_GR, setObj, fakeLib,"Bus_Get_YscMatrix_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Bus_Get_ZSC012Matrix_GR, &self->f_Bus_Get_ZSC012Matrix_GR, setObj, fakeLib,"Bus_Get_ZSC012Matrix_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Bus_Get_Zsc0_GR, &self->f_Bus_Get_Zsc0_GR, setObj, fakeLib,"Bus_Get_Zsc0_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Bus_Get_Zsc1_GR, &self->f_Bus_Get_Zsc1_GR, setObj, fakeLib,"Bus_Get_Zsc1_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Bus_Get_ZscMatrix_GR, &self->f_Bus_Get_ZscMatrix_GR, setObj, fakeLib,"Bus_Get_ZscMatrix_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Bus_Get_puVLL_GR, &self->f_Bus_Get_puVLL_GR, setObj, fakeLib,"Bus_Get_puVLL_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Bus_Get_puVmagAngle_GR, &self->f_Bus_Get_puVmagAngle_GR, setObj, fakeLib,"Bus_Get_puVmagAngle_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Bus_Get_puVoltages_GR, &self->f_Bus_Get_puVoltages_GR, setObj, fakeLib,"Bus_Get_puVoltages_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Circuit_Get_AllBusDistances_GR, &self->f_Circuit_Get_AllBusDistances_GR, setObj, fakeLib,"Circuit_Get_AllBusDistances_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Circuit_Get_AllBusVmag_GR, &self->f_Circuit_Get_AllBusVmag_GR, setObj, fakeLib,"Circuit_Get_AllBusVmag_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Circuit_Get_AllBusVmagPu_GR, &self->f_Circuit_Get_AllBusVmagPu_GR, setObj, fakeLib,"Circuit_Get_AllBusVmagPu_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Circuit_Get_AllBusVolts_GR, &self->f_Circuit_Get_AllBusVolts_GR, setObj, fakeLib,"Circuit_Get_AllBusVolts_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Circuit_Get_AllElementLosses_GR, &self->f_Circuit_Get_AllElementLosses_GR, setObj, fakeLib,"Circuit_Get_AllElementLosses_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Circuit_Get_AllNodeDistances_GR, &self->f_Circuit_Get_AllNodeDistances_GR, setObj, fakeLib,"Circuit_Get_AllNodeDistances_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Circuit_Get_LineLosses_GR, &self->f_Circuit_Get_LineLosses_GR, setObj, fakeLib,"Circuit_Get_LineLosses_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Circuit_Get_Losses_GR, &self->f_Circuit_Get_Losses_GR, setObj, fakeLib,"Circuit_Get_Losses_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Circuit_Get_SubstationLosses_GR, &self->f_Circuit_Get_SubstationLosses_GR, setObj, fakeLib,"Circuit_Get_SubstationLosses_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Circuit_Get_SystemY_GR, &self->f_Circuit_Get_SystemY_GR, setObj, fakeLib,"Circuit_Get_SystemY_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Circuit_Get_TotalPower_GR, &self->f_Circuit_Get_TotalPower_GR, setObj, fakeLib,"Circuit_Get_TotalPower_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Circuit_Get_YCurrents_GR, &self->f_Circuit_Get_YCurrents_GR, setObj, fakeLib,"Circuit_Get_YCurrents_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Circuit_Get_YNodeVarray_GR, &self->f_Circuit_Get_YNodeVarray_GR, setObj, fakeLib,"Circuit_Get_YNodeVarray_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_CktElement_Get_AllVariableValues_GR, &self->f_CktElement_Get_AllVariableValues_GR, setObj, fakeLib,"CktElement_Get_AllVariableValues_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_CktElement_Get_CplxSeqCurrents_GR, &self->f_CktElement_Get_CplxSeqCurrents_GR, setObj, fakeLib,"CktElement_Get_CplxSeqCurrents_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_CktElement_Get_CplxSeqVoltages_GR, &self->f_CktElement_Get_CplxSeqVoltages_GR, setObj, fakeLib,"CktElement_Get_CplxSeqVoltages_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_CktElement_Get_Currents_GR, &self->f_CktElement_Get_Currents_GR, setObj, fakeLib,"CktElement_Get_Currents_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_CktElement_Get_CurrentsMagAng_GR, &self->f_CktElement_Get_CurrentsMagAng_GR, setObj, fakeLib,"CktElement_Get_CurrentsMagAng_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_CktElement_Get_Losses_GR, &self->f_CktElement_Get_Losses_GR, setObj, fakeLib,"CktElement_Get_Losses_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_CktElement_Get_PhaseLosses_GR, &self->f_CktElement_Get_PhaseLosses_GR, setObj, fakeLib,"CktElement_Get_PhaseLosses_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_CktElement_Get_Powers_GR, &self->f_CktElement_Get_Powers_GR, setObj, fakeLib,"CktElement_Get_Powers_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_CktElement_Get_Residuals_GR, &self->f_CktElement_Get_Residuals_GR, setObj, fakeLib,"CktElement_Get_Residuals_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_CktElement_Get_SeqCurrents_GR, &self->f_CktElement_Get_SeqCurrents_GR, setObj, fakeLib,"CktElement_Get_SeqCurrents_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_CktElement_Get_SeqPowers_GR, &self->f_CktElement_Get_SeqPowers_GR, setObj, fakeLib,"CktElement_Get_SeqPowers_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_CktElement_Get_SeqVoltages_GR, &self->f_CktElement_Get_SeqVoltages_GR, setObj, fakeLib,"CktElement_Get_SeqVoltages_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_CktElement_Get_TotalPowers_GR, &self->f_CktElement_Get_TotalPowers_GR, setObj, fakeLib,"CktElement_Get_TotalPowers_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_CktElement_Get_Voltages_GR, &self->f_CktElement_Get_Voltages_GR, setObj, fakeLib,"CktElement_Get_Voltages_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_CktElement_Get_VoltagesMagAng_GR, &self->f_CktElement_Get_VoltagesMagAng_GR, setObj, fakeLib,"CktElement_Get_VoltagesMagAng_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_CktElement_Get_Yprim_GR, &self->f_CktElement_Get_Yprim_GR, setObj, fakeLib,"CktElement_Get_Yprim_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Generators_Get_RegisterValues_GR, &self->f_Generators_Get_RegisterValues_GR, setObj, fakeLib,"Generators_Get_RegisterValues_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_LineCodes_Get_Cmatrix_GR, &self->f_LineCodes_Get_Cmatrix_GR, setObj, fakeLib,"LineCodes_Get_Cmatrix_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_LineCodes_Get_Rmatrix_GR, &self->f_LineCodes_Get_Rmatrix_GR, setObj, fakeLib,"LineCodes_Get_Rmatrix_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_LineCodes_Get_Xmatrix_GR, &self->f_LineCodes_Get_Xmatrix_GR, setObj, fakeLib,"LineCodes_Get_Xmatrix_GR")) goto ERROR_INIT; +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_LineGeometries_Get_Xcoords_GR, &self->f_LineGeometries_Get_Xcoords_GR, setObj, fakeLib,"LineGeometries_Get_Xcoords_GR")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_LineGeometries_Get_Ycoords_GR, &self->f_LineGeometries_Get_Ycoords_GR, setObj, fakeLib,"LineGeometries_Get_Ycoords_GR")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_LineSpacings_Get_Xcoords_GR, &self->f_LineSpacings_Get_Xcoords_GR, setObj, fakeLib,"LineSpacings_Get_Xcoords_GR")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_LineSpacings_Get_Ycoords_GR, &self->f_LineSpacings_Get_Ycoords_GR, setObj, fakeLib,"LineSpacings_Get_Ycoords_GR")) goto ERROR_INIT; +#endif + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Lines_Get_Cmatrix_GR, &self->f_Lines_Get_Cmatrix_GR, setObj, fakeLib,"Lines_Get_Cmatrix_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Lines_Get_Rmatrix_GR, &self->f_Lines_Get_Rmatrix_GR, setObj, fakeLib,"Lines_Get_Rmatrix_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Lines_Get_Xmatrix_GR, &self->f_Lines_Get_Xmatrix_GR, setObj, fakeLib,"Lines_Get_Xmatrix_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Lines_Get_Yprim_GR, &self->f_Lines_Get_Yprim_GR, setObj, fakeLib,"Lines_Get_Yprim_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_LoadShapes_Get_Pmult_GR, &self->f_LoadShapes_Get_Pmult_GR, setObj, fakeLib,"LoadShapes_Get_Pmult_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_LoadShapes_Get_Qmult_GR, &self->f_LoadShapes_Get_Qmult_GR, setObj, fakeLib,"LoadShapes_Get_Qmult_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_LoadShapes_Get_TimeArray_GR, &self->f_LoadShapes_Get_TimeArray_GR, setObj, fakeLib,"LoadShapes_Get_TimeArray_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Loads_Get_ZIPV_GR, &self->f_Loads_Get_ZIPV_GR, setObj, fakeLib,"Loads_Get_ZIPV_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Meters_Get_AllocFactors_GR, &self->f_Meters_Get_AllocFactors_GR, setObj, fakeLib,"Meters_Get_AllocFactors_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Meters_Get_CalcCurrent_GR, &self->f_Meters_Get_CalcCurrent_GR, setObj, fakeLib,"Meters_Get_CalcCurrent_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Meters_Get_Peakcurrent_GR, &self->f_Meters_Get_Peakcurrent_GR, setObj, fakeLib,"Meters_Get_Peakcurrent_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Meters_Get_RegisterValues_GR, &self->f_Meters_Get_RegisterValues_GR, setObj, fakeLib,"Meters_Get_RegisterValues_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Meters_Get_Totals_GR, &self->f_Meters_Get_Totals_GR, setObj, fakeLib,"Meters_Get_Totals_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Monitors_Get_dblFreq_GR, &self->f_Monitors_Get_dblFreq_GR, setObj, fakeLib,"Monitors_Get_dblFreq_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Monitors_Get_dblHour_GR, &self->f_Monitors_Get_dblHour_GR, setObj, fakeLib,"Monitors_Get_dblHour_GR")) goto ERROR_INIT; +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_PDElements_Get_AllCplxSeqCurrents_GR, &self->f_PDElements_Get_AllCplxSeqCurrents_GR, setObj, fakeLib,"PDElements_Get_AllCplxSeqCurrents_GR")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_PDElements_Get_AllCurrents_GR, &self->f_PDElements_Get_AllCurrents_GR, setObj, fakeLib,"PDElements_Get_AllCurrents_GR")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_PDElements_Get_AllCurrentsMagAng_GR, &self->f_PDElements_Get_AllCurrentsMagAng_GR, setObj, fakeLib,"PDElements_Get_AllCurrentsMagAng_GR")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_PDElements_Get_AllPowers_GR, &self->f_PDElements_Get_AllPowers_GR, setObj, fakeLib,"PDElements_Get_AllPowers_GR")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_PDElements_Get_AllSeqCurrents_GR, &self->f_PDElements_Get_AllSeqCurrents_GR, setObj, fakeLib,"PDElements_Get_AllSeqCurrents_GR")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_PDElements_Get_AllSeqPowers_GR, &self->f_PDElements_Get_AllSeqPowers_GR, setObj, fakeLib,"PDElements_Get_AllSeqPowers_GR")) goto ERROR_INIT; +#endif + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_PVSystems_Get_RegisterValues_GR, &self->f_PVSystems_Get_RegisterValues_GR, setObj, fakeLib,"PVSystems_Get_RegisterValues_GR")) goto ERROR_INIT; +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Rmatrix_GR, &self->f_Reactors_Get_Rmatrix_GR, setObj, fakeLib,"Reactors_Get_Rmatrix_GR")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Xmatrix_GR, &self->f_Reactors_Get_Xmatrix_GR, setObj, fakeLib,"Reactors_Get_Xmatrix_GR")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Z_GR, &self->f_Reactors_Get_Z_GR, setObj, fakeLib,"Reactors_Get_Z_GR")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Z0_GR, &self->f_Reactors_Get_Z0_GR, setObj, fakeLib,"Reactors_Get_Z0_GR")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Z1_GR, &self->f_Reactors_Get_Z1_GR, setObj, fakeLib,"Reactors_Get_Z1_GR")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Z2_GR, &self->f_Reactors_Get_Z2_GR, setObj, fakeLib,"Reactors_Get_Z2_GR")) goto ERROR_INIT; +#endif + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Reclosers_Get_RecloseIntervals_GR, &self->f_Reclosers_Get_RecloseIntervals_GR, setObj, fakeLib,"Reclosers_Get_RecloseIntervals_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Sensors_Get_AllocationFactor_GR, &self->f_Sensors_Get_AllocationFactor_GR, setObj, fakeLib,"Sensors_Get_AllocationFactor_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Sensors_Get_Currents_GR, &self->f_Sensors_Get_Currents_GR, setObj, fakeLib,"Sensors_Get_Currents_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Sensors_Get_kVARS_GR, &self->f_Sensors_Get_kVARS_GR, setObj, fakeLib,"Sensors_Get_kVARS_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Sensors_Get_kVS_GR, &self->f_Sensors_Get_kVS_GR, setObj, fakeLib,"Sensors_Get_kVS_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Sensors_Get_kWS_GR, &self->f_Sensors_Get_kWS_GR, setObj, fakeLib,"Sensors_Get_kWS_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Settings_Get_VoltageBases_GR, &self->f_Settings_Get_VoltageBases_GR, setObj, fakeLib,"Settings_Get_VoltageBases_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Storages_Get_RegisterValues_GR, &self->f_Storages_Get_RegisterValues_GR, setObj, fakeLib,"Storages_Get_RegisterValues_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Transformers_Get_AllLossesByType_GR, &self->f_Transformers_Get_AllLossesByType_GR, setObj, fakeLib,"Transformers_Get_AllLossesByType_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Transformers_Get_LossesByType_GR, &self->f_Transformers_Get_LossesByType_GR, setObj, fakeLib,"Transformers_Get_LossesByType_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Transformers_Get_WdgCurrents_GR, &self->f_Transformers_Get_WdgCurrents_GR, setObj, fakeLib,"Transformers_Get_WdgCurrents_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Transformers_Get_WdgVoltages_GR, &self->f_Transformers_Get_WdgVoltages_GR, setObj, fakeLib,"Transformers_Get_WdgVoltages_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_WindGens_Get_RegisterValues_GR, &self->f_WindGens_Get_RegisterValues_GR, setObj, fakeLib,"WindGens_Get_RegisterValues_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_XYCurves_Get_Xarray_GR, &self->f_XYCurves_Get_Xarray_GR, setObj, fakeLib,"XYCurves_Get_Xarray_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_XYCurves_Get_Yarray_GR, &self->f_XYCurves_Get_Yarray_GR, setObj, fakeLib,"XYCurves_Get_Yarray_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_one_int32, ctx_Circuit_Get_AllNodeDistancesByPhase_GR, &self->f_Circuit_Get_AllNodeDistancesByPhase_GR, setObj, fakeLib,"Circuit_Get_AllNodeDistancesByPhase_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_one_int32, ctx_Circuit_Get_AllNodeVmagByPhase_GR, &self->f_Circuit_Get_AllNodeVmagByPhase_GR, setObj, fakeLib,"Circuit_Get_AllNodeVmagByPhase_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_one_int32, ctx_Circuit_Get_AllNodeVmagPUByPhase_GR, &self->f_Circuit_Get_AllNodeVmagPUByPhase_GR, setObj, fakeLib,"Circuit_Get_AllNodeVmagPUByPhase_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_one_int32, ctx_Monitors_Get_Channel_GR, &self->f_Monitors_Get_Channel_GR, setObj, fakeLib,"Monitors_Get_Channel_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_one_int32, ctx_Parser_Get_Matrix_GR, &self->f_Parser_Get_Matrix_GR, setObj, fakeLib,"Parser_Get_Matrix_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_one_int32, ctx_Parser_Get_SymMatrix_GR, &self->f_Parser_Get_SymMatrix_GR, setObj, fakeLib,"Parser_Get_SymMatrix_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_one_int32, ctx_Parser_Get_Vector_GR, &self->f_Parser_Get_Vector_GR, setObj, fakeLib,"Parser_Get_Vector_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_int32, Signature_empty, ctx_Bus_Get_Nodes_GR, &self->f_Bus_Get_Nodes_GR, setObj, fakeLib,"Bus_Get_Nodes_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_int32, Signature_empty, ctx_Capacitors_Get_States_GR, &self->f_Capacitors_Get_States_GR, setObj, fakeLib,"Capacitors_Get_States_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_int32, Signature_empty, ctx_CktElement_Get_NodeOrder_GR, &self->f_CktElement_Get_NodeOrder_GR, setObj, fakeLib,"CktElement_Get_NodeOrder_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_int32, Signature_empty, ctx_CktElement_Get_NodeRef_GR, &self->f_CktElement_Get_NodeRef_GR, setObj, fakeLib,"CktElement_Get_NodeRef_GR")) goto ERROR_INIT; +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_int32, Signature_empty, ctx_LineGeometries_Get_Units_GR, &self->f_LineGeometries_Get_Units_GR, setObj, fakeLib,"LineGeometries_Get_Units_GR")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_int32, Signature_empty, ctx_PDElements_Get_AllNumConductors_GR, &self->f_PDElements_Get_AllNumConductors_GR, setObj, fakeLib,"PDElements_Get_AllNumConductors_GR")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_int32, Signature_empty, ctx_PDElements_Get_AllNumPhases_GR, &self->f_PDElements_Get_AllNumPhases_GR, setObj, fakeLib,"PDElements_Get_AllNumPhases_GR")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_int32, Signature_empty, ctx_PDElements_Get_AllNumTerminals_GR, &self->f_PDElements_Get_AllNumTerminals_GR, setObj, fakeLib,"PDElements_Get_AllNumTerminals_GR")) goto ERROR_INIT; +#endif + if (!AltDSS_Add_PyFunc(self, Signature_int32, Signature_empty, ctx_Parallel_Get_ActorProgress_GR, &self->f_Parallel_Get_ActorProgress_GR, setObj, fakeLib,"Parallel_Get_ActorProgress_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_int32, Signature_empty, ctx_Parallel_Get_ActorStatus_GR, &self->f_Parallel_Get_ActorStatus_GR, setObj, fakeLib,"Parallel_Get_ActorStatus_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_int32, Signature_empty, ctx_Settings_Get_LossRegs_GR, &self->f_Settings_Get_LossRegs_GR, setObj, fakeLib,"Settings_Get_LossRegs_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_int32, Signature_empty, ctx_Settings_Get_UEregs_GR, &self->f_Settings_Get_UEregs_GR, setObj, fakeLib,"Settings_Get_UEregs_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_int32, Signature_empty, ctx_Solution_Get_BusLevels_GR, &self->f_Solution_Get_BusLevels_GR, setObj, fakeLib,"Solution_Get_BusLevels_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_int32, Signature_empty, ctx_Solution_Get_IncMatrix_GR, &self->f_Solution_Get_IncMatrix_GR, setObj, fakeLib,"Solution_Get_IncMatrix_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_int32, Signature_empty, ctx_Solution_Get_Laplacian_GR, &self->f_Solution_Get_Laplacian_GR, setObj, fakeLib,"Solution_Get_Laplacian_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_int8, Signature_empty, ctx_Monitors_Get_ByteStream_GR, &self->f_Monitors_Get_ByteStream_GR, setObj, fakeLib,"Monitors_Get_ByteStream_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_ActiveClass_Get_Count, &self->f_ActiveClass_Get_Count, setObj, fakeLib,"ActiveClass_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_ActiveClass_Get_First, &self->f_ActiveClass_Get_First, setObj, fakeLib,"ActiveClass_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_ActiveClass_Get_Next, &self->f_ActiveClass_Get_Next, setObj, fakeLib,"ActiveClass_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_ActiveClass_Get_NumElements, &self->f_ActiveClass_Get_NumElements, setObj, fakeLib,"ActiveClass_Get_NumElements")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Bus_Get_N_Customers, &self->f_Bus_Get_N_Customers, setObj, fakeLib,"Bus_Get_N_Customers")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Bus_Get_Next, &self->f_Bus_Get_Next, setObj, fakeLib,"Bus_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Bus_Get_NumNodes, &self->f_Bus_Get_NumNodes, setObj, fakeLib,"Bus_Get_NumNodes")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Bus_Get_SectionID, &self->f_Bus_Get_SectionID, setObj, fakeLib,"Bus_Get_SectionID")) goto ERROR_INIT; +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_Count, &self->f_CNData_Get_Count, setObj, fakeLib,"CNData_Get_Count")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_First, &self->f_CNData_Get_First, setObj, fakeLib,"CNData_Get_First")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_GMRUnits, &self->f_CNData_Get_GMRUnits, setObj, fakeLib,"CNData_Get_GMRUnits")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_Next, &self->f_CNData_Get_Next, setObj, fakeLib,"CNData_Get_Next")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_RadiusUnits, &self->f_CNData_Get_RadiusUnits, setObj, fakeLib,"CNData_Get_RadiusUnits")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_ResistanceUnits, &self->f_CNData_Get_ResistanceUnits, setObj, fakeLib,"CNData_Get_ResistanceUnits")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_idx, &self->f_CNData_Get_idx, setObj, fakeLib,"CNData_Get_idx")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_k, &self->f_CNData_Get_k, setObj, fakeLib,"CNData_Get_k")) goto ERROR_INIT; +#endif + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_CapControls_Get_Count, &self->f_CapControls_Get_Count, setObj, fakeLib,"CapControls_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_CapControls_Get_First, &self->f_CapControls_Get_First, setObj, fakeLib,"CapControls_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_CapControls_Get_Mode, &self->f_CapControls_Get_Mode, setObj, fakeLib,"CapControls_Get_Mode")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_CapControls_Get_MonitoredTerm, &self->f_CapControls_Get_MonitoredTerm, setObj, fakeLib,"CapControls_Get_MonitoredTerm")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_CapControls_Get_Next, &self->f_CapControls_Get_Next, setObj, fakeLib,"CapControls_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_CapControls_Get_idx, &self->f_CapControls_Get_idx, setObj, fakeLib,"CapControls_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Capacitors_Get_AvailableSteps, &self->f_Capacitors_Get_AvailableSteps, setObj, fakeLib,"Capacitors_Get_AvailableSteps")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Capacitors_Get_Count, &self->f_Capacitors_Get_Count, setObj, fakeLib,"Capacitors_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Capacitors_Get_First, &self->f_Capacitors_Get_First, setObj, fakeLib,"Capacitors_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Capacitors_Get_Next, &self->f_Capacitors_Get_Next, setObj, fakeLib,"Capacitors_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Capacitors_Get_NumSteps, &self->f_Capacitors_Get_NumSteps, setObj, fakeLib,"Capacitors_Get_NumSteps")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Capacitors_Get_idx, &self->f_Capacitors_Get_idx, setObj, fakeLib,"Capacitors_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Circuit_FirstElement, &self->f_Circuit_FirstElement, setObj, fakeLib,"Circuit_FirstElement")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Circuit_FirstPCElement, &self->f_Circuit_FirstPCElement, setObj, fakeLib,"Circuit_FirstPCElement")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Circuit_FirstPDElement, &self->f_Circuit_FirstPDElement, setObj, fakeLib,"Circuit_FirstPDElement")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Circuit_Get_NumBuses, &self->f_Circuit_Get_NumBuses, setObj, fakeLib,"Circuit_Get_NumBuses")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Circuit_Get_NumCktElements, &self->f_Circuit_Get_NumCktElements, setObj, fakeLib,"Circuit_Get_NumCktElements")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Circuit_Get_NumNodes, &self->f_Circuit_Get_NumNodes, setObj, fakeLib,"Circuit_Get_NumNodes")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Circuit_Get_ParentPDElement, &self->f_Circuit_Get_ParentPDElement, setObj, fakeLib,"Circuit_Get_ParentPDElement")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Circuit_NextElement, &self->f_Circuit_NextElement, setObj, fakeLib,"Circuit_NextElement")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Circuit_NextPCElement, &self->f_Circuit_NextPCElement, setObj, fakeLib,"Circuit_NextPCElement")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Circuit_NextPDElement, &self->f_Circuit_NextPDElement, setObj, fakeLib,"Circuit_NextPDElement")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_CktElement_Get_Handle, &self->f_CktElement_Get_Handle, setObj, fakeLib,"CktElement_Get_Handle")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_CktElement_Get_NumConductors, &self->f_CktElement_Get_NumConductors, setObj, fakeLib,"CktElement_Get_NumConductors")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_CktElement_Get_NumControls, &self->f_CktElement_Get_NumControls, setObj, fakeLib,"CktElement_Get_NumControls")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_CktElement_Get_NumPhases, &self->f_CktElement_Get_NumPhases, setObj, fakeLib,"CktElement_Get_NumPhases")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_CktElement_Get_NumProperties, &self->f_CktElement_Get_NumProperties, setObj, fakeLib,"CktElement_Get_NumProperties")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_CktElement_Get_NumTerminals, &self->f_CktElement_Get_NumTerminals, setObj, fakeLib,"CktElement_Get_NumTerminals")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_CktElement_Get_OCPDevIndex, &self->f_CktElement_Get_OCPDevIndex, setObj, fakeLib,"CktElement_Get_OCPDevIndex")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_CktElement_Get_OCPDevType, &self->f_CktElement_Get_OCPDevType, setObj, fakeLib,"CktElement_Get_OCPDevType")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_CktElement_Get_VariableIdx, &self->f_CktElement_Get_VariableIdx, setObj, fakeLib,"CktElement_Get_VariableIdx")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_CtrlQueue_Get_ActionCode, &self->f_CtrlQueue_Get_ActionCode, setObj, fakeLib,"CtrlQueue_Get_ActionCode")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_CtrlQueue_Get_DeviceHandle, &self->f_CtrlQueue_Get_DeviceHandle, setObj, fakeLib,"CtrlQueue_Get_DeviceHandle")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_CtrlQueue_Get_NumActions, &self->f_CtrlQueue_Get_NumActions, setObj, fakeLib,"CtrlQueue_Get_NumActions")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_CtrlQueue_Get_PopAction, &self->f_CtrlQueue_Get_PopAction, setObj, fakeLib,"CtrlQueue_Get_PopAction")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_CtrlQueue_Get_QueueSize, &self->f_CtrlQueue_Get_QueueSize, setObj, fakeLib,"CtrlQueue_Get_QueueSize")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_DSSElement_Get_NumProperties, &self->f_DSSElement_Get_NumProperties, setObj, fakeLib,"DSSElement_Get_NumProperties")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_DSS_Executive_Get_NumCommands, &self->f_DSS_Executive_Get_NumCommands, setObj, fakeLib,"DSS_Executive_Get_NumCommands")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_DSS_Executive_Get_NumOptions, &self->f_DSS_Executive_Get_NumOptions, setObj, fakeLib,"DSS_Executive_Get_NumOptions")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_DSS_Get_NumCircuits, &self->f_DSS_Get_NumCircuits, setObj, fakeLib,"DSS_Get_NumCircuits")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_DSS_Get_NumClasses, &self->f_DSS_Get_NumClasses, setObj, fakeLib,"DSS_Get_NumClasses")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_DSS_Get_NumUserClasses, &self->f_DSS_Get_NumUserClasses, setObj, fakeLib,"DSS_Get_NumUserClasses")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Error_Get_Number, &self->f_Error_Get_Number, setObj, fakeLib,"Error_Get_Number")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Fuses_Get_Count, &self->f_Fuses_Get_Count, setObj, fakeLib,"Fuses_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Fuses_Get_First, &self->f_Fuses_Get_First, setObj, fakeLib,"Fuses_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Fuses_Get_MonitoredTerm, &self->f_Fuses_Get_MonitoredTerm, setObj, fakeLib,"Fuses_Get_MonitoredTerm")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Fuses_Get_Next, &self->f_Fuses_Get_Next, setObj, fakeLib,"Fuses_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Fuses_Get_NumPhases, &self->f_Fuses_Get_NumPhases, setObj, fakeLib,"Fuses_Get_NumPhases")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Fuses_Get_SwitchedTerm, &self->f_Fuses_Get_SwitchedTerm, setObj, fakeLib,"Fuses_Get_SwitchedTerm")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Fuses_Get_idx, &self->f_Fuses_Get_idx, setObj, fakeLib,"Fuses_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_GICSources_Get_Count, &self->f_GICSources_Get_Count, setObj, fakeLib,"GICSources_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_GICSources_Get_First, &self->f_GICSources_Get_First, setObj, fakeLib,"GICSources_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_GICSources_Get_Next, &self->f_GICSources_Get_Next, setObj, fakeLib,"GICSources_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_GICSources_Get_Phases, &self->f_GICSources_Get_Phases, setObj, fakeLib,"GICSources_Get_Phases")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_GICSources_Get_idx, &self->f_GICSources_Get_idx, setObj, fakeLib,"GICSources_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Generators_Get_Class_, &self->f_Generators_Get_Class_, setObj, fakeLib,"Generators_Get_Class_")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Generators_Get_Count, &self->f_Generators_Get_Count, setObj, fakeLib,"Generators_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Generators_Get_First, &self->f_Generators_Get_First, setObj, fakeLib,"Generators_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Generators_Get_Model, &self->f_Generators_Get_Model, setObj, fakeLib,"Generators_Get_Model")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Generators_Get_Next, &self->f_Generators_Get_Next, setObj, fakeLib,"Generators_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Generators_Get_Phases, &self->f_Generators_Get_Phases, setObj, fakeLib,"Generators_Get_Phases")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Generators_Get_Status, &self->f_Generators_Get_Status, setObj, fakeLib,"Generators_Get_Status")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Generators_Get_idx, &self->f_Generators_Get_idx, setObj, fakeLib,"Generators_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_ISources_Get_Count, &self->f_ISources_Get_Count, setObj, fakeLib,"ISources_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_ISources_Get_First, &self->f_ISources_Get_First, setObj, fakeLib,"ISources_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_ISources_Get_Next, &self->f_ISources_Get_Next, setObj, fakeLib,"ISources_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_ISources_Get_idx, &self->f_ISources_Get_idx, setObj, fakeLib,"ISources_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_LineCodes_Get_Count, &self->f_LineCodes_Get_Count, setObj, fakeLib,"LineCodes_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_LineCodes_Get_First, &self->f_LineCodes_Get_First, setObj, fakeLib,"LineCodes_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_LineCodes_Get_Next, &self->f_LineCodes_Get_Next, setObj, fakeLib,"LineCodes_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_LineCodes_Get_Phases, &self->f_LineCodes_Get_Phases, setObj, fakeLib,"LineCodes_Get_Phases")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_LineCodes_Get_Units, &self->f_LineCodes_Get_Units, setObj, fakeLib,"LineCodes_Get_Units")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_LineCodes_Get_idx, &self->f_LineCodes_Get_idx, setObj, fakeLib,"LineCodes_Get_idx")) goto ERROR_INIT; +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_Count, &self->f_LineGeometries_Get_Count, setObj, fakeLib,"LineGeometries_Get_Count")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_First, &self->f_LineGeometries_Get_First, setObj, fakeLib,"LineGeometries_Get_First")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_Nconds, &self->f_LineGeometries_Get_Nconds, setObj, fakeLib,"LineGeometries_Get_Nconds")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_Next, &self->f_LineGeometries_Get_Next, setObj, fakeLib,"LineGeometries_Get_Next")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_Phases, &self->f_LineGeometries_Get_Phases, setObj, fakeLib,"LineGeometries_Get_Phases")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_idx, &self->f_LineGeometries_Get_idx, setObj, fakeLib,"LineGeometries_Get_idx")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_LineSpacings_Get_Count, &self->f_LineSpacings_Get_Count, setObj, fakeLib,"LineSpacings_Get_Count")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_LineSpacings_Get_First, &self->f_LineSpacings_Get_First, setObj, fakeLib,"LineSpacings_Get_First")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_LineSpacings_Get_Nconds, &self->f_LineSpacings_Get_Nconds, setObj, fakeLib,"LineSpacings_Get_Nconds")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_LineSpacings_Get_Next, &self->f_LineSpacings_Get_Next, setObj, fakeLib,"LineSpacings_Get_Next")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_LineSpacings_Get_Phases, &self->f_LineSpacings_Get_Phases, setObj, fakeLib,"LineSpacings_Get_Phases")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_LineSpacings_Get_Units, &self->f_LineSpacings_Get_Units, setObj, fakeLib,"LineSpacings_Get_Units")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_LineSpacings_Get_idx, &self->f_LineSpacings_Get_idx, setObj, fakeLib,"LineSpacings_Get_idx")) goto ERROR_INIT; +#endif + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Lines_Get_Count, &self->f_Lines_Get_Count, setObj, fakeLib,"Lines_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Lines_Get_First, &self->f_Lines_Get_First, setObj, fakeLib,"Lines_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Lines_Get_Next, &self->f_Lines_Get_Next, setObj, fakeLib,"Lines_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Lines_Get_NumCust, &self->f_Lines_Get_NumCust, setObj, fakeLib,"Lines_Get_NumCust")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Lines_Get_Parent, &self->f_Lines_Get_Parent, setObj, fakeLib,"Lines_Get_Parent")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Lines_Get_Phases, &self->f_Lines_Get_Phases, setObj, fakeLib,"Lines_Get_Phases")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Lines_Get_TotalCust, &self->f_Lines_Get_TotalCust, setObj, fakeLib,"Lines_Get_TotalCust")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Lines_Get_Units, &self->f_Lines_Get_Units, setObj, fakeLib,"Lines_Get_Units")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Lines_Get_idx, &self->f_Lines_Get_idx, setObj, fakeLib,"Lines_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_LoadShapes_Get_Count, &self->f_LoadShapes_Get_Count, setObj, fakeLib,"LoadShapes_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_LoadShapes_Get_First, &self->f_LoadShapes_Get_First, setObj, fakeLib,"LoadShapes_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_LoadShapes_Get_Next, &self->f_LoadShapes_Get_Next, setObj, fakeLib,"LoadShapes_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_LoadShapes_Get_Npts, &self->f_LoadShapes_Get_Npts, setObj, fakeLib,"LoadShapes_Get_Npts")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_LoadShapes_Get_idx, &self->f_LoadShapes_Get_idx, setObj, fakeLib,"LoadShapes_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Loads_Get_Class_, &self->f_Loads_Get_Class_, setObj, fakeLib,"Loads_Get_Class_")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Loads_Get_Count, &self->f_Loads_Get_Count, setObj, fakeLib,"Loads_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Loads_Get_First, &self->f_Loads_Get_First, setObj, fakeLib,"Loads_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Loads_Get_Model, &self->f_Loads_Get_Model, setObj, fakeLib,"Loads_Get_Model")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Loads_Get_Next, &self->f_Loads_Get_Next, setObj, fakeLib,"Loads_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Loads_Get_NumCust, &self->f_Loads_Get_NumCust, setObj, fakeLib,"Loads_Get_NumCust")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Loads_Get_Phases, &self->f_Loads_Get_Phases, setObj, fakeLib,"Loads_Get_Phases")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Loads_Get_Status, &self->f_Loads_Get_Status, setObj, fakeLib,"Loads_Get_Status")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Loads_Get_idx, &self->f_Loads_Get_idx, setObj, fakeLib,"Loads_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_Count, &self->f_Meters_Get_Count, setObj, fakeLib,"Meters_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_CountBranches, &self->f_Meters_Get_CountBranches, setObj, fakeLib,"Meters_Get_CountBranches")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_CountEndElements, &self->f_Meters_Get_CountEndElements, setObj, fakeLib,"Meters_Get_CountEndElements")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_First, &self->f_Meters_Get_First, setObj, fakeLib,"Meters_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_MeteredTerminal, &self->f_Meters_Get_MeteredTerminal, setObj, fakeLib,"Meters_Get_MeteredTerminal")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_Next, &self->f_Meters_Get_Next, setObj, fakeLib,"Meters_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_NumSectionBranches, &self->f_Meters_Get_NumSectionBranches, setObj, fakeLib,"Meters_Get_NumSectionBranches")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_NumSectionCustomers, &self->f_Meters_Get_NumSectionCustomers, setObj, fakeLib,"Meters_Get_NumSectionCustomers")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_NumSections, &self->f_Meters_Get_NumSections, setObj, fakeLib,"Meters_Get_NumSections")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_OCPDeviceType, &self->f_Meters_Get_OCPDeviceType, setObj, fakeLib,"Meters_Get_OCPDeviceType")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_SectSeqIdx, &self->f_Meters_Get_SectSeqIdx, setObj, fakeLib,"Meters_Get_SectSeqIdx")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_SectTotalCust, &self->f_Meters_Get_SectTotalCust, setObj, fakeLib,"Meters_Get_SectTotalCust")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_SeqListSize, &self->f_Meters_Get_SeqListSize, setObj, fakeLib,"Meters_Get_SeqListSize")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_SequenceIndex, &self->f_Meters_Get_SequenceIndex, setObj, fakeLib,"Meters_Get_SequenceIndex")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_TotalCustomers, &self->f_Meters_Get_TotalCustomers, setObj, fakeLib,"Meters_Get_TotalCustomers")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_idx, &self->f_Meters_Get_idx, setObj, fakeLib,"Meters_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Monitors_Get_Count, &self->f_Monitors_Get_Count, setObj, fakeLib,"Monitors_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Monitors_Get_FileVersion, &self->f_Monitors_Get_FileVersion, setObj, fakeLib,"Monitors_Get_FileVersion")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Monitors_Get_First, &self->f_Monitors_Get_First, setObj, fakeLib,"Monitors_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Monitors_Get_Mode, &self->f_Monitors_Get_Mode, setObj, fakeLib,"Monitors_Get_Mode")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Monitors_Get_Next, &self->f_Monitors_Get_Next, setObj, fakeLib,"Monitors_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Monitors_Get_NumChannels, &self->f_Monitors_Get_NumChannels, setObj, fakeLib,"Monitors_Get_NumChannels")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Monitors_Get_RecordSize, &self->f_Monitors_Get_RecordSize, setObj, fakeLib,"Monitors_Get_RecordSize")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Monitors_Get_SampleCount, &self->f_Monitors_Get_SampleCount, setObj, fakeLib,"Monitors_Get_SampleCount")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Monitors_Get_Terminal, &self->f_Monitors_Get_Terminal, setObj, fakeLib,"Monitors_Get_Terminal")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Monitors_Get_idx, &self->f_Monitors_Get_idx, setObj, fakeLib,"Monitors_Get_idx")) goto ERROR_INIT; +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_PDElements_Get_Count, &self->f_PDElements_Get_Count, setObj, fakeLib,"PDElements_Get_Count")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_PDElements_Get_First, &self->f_PDElements_Get_First, setObj, fakeLib,"PDElements_Get_First")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_PDElements_Get_FromTerminal, &self->f_PDElements_Get_FromTerminal, setObj, fakeLib,"PDElements_Get_FromTerminal")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_PDElements_Get_Next, &self->f_PDElements_Get_Next, setObj, fakeLib,"PDElements_Get_Next")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_PDElements_Get_Numcustomers, &self->f_PDElements_Get_Numcustomers, setObj, fakeLib,"PDElements_Get_Numcustomers")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_PDElements_Get_ParentPDElement, &self->f_PDElements_Get_ParentPDElement, setObj, fakeLib,"PDElements_Get_ParentPDElement")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_PDElements_Get_SectionID, &self->f_PDElements_Get_SectionID, setObj, fakeLib,"PDElements_Get_SectionID")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_PDElements_Get_Totalcustomers, &self->f_PDElements_Get_Totalcustomers, setObj, fakeLib,"PDElements_Get_Totalcustomers")) goto ERROR_INIT; +#endif + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_PVSystems_Get_Count, &self->f_PVSystems_Get_Count, setObj, fakeLib,"PVSystems_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_PVSystems_Get_First, &self->f_PVSystems_Get_First, setObj, fakeLib,"PVSystems_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_PVSystems_Get_Next, &self->f_PVSystems_Get_Next, setObj, fakeLib,"PVSystems_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_PVSystems_Get_idx, &self->f_PVSystems_Get_idx, setObj, fakeLib,"PVSystems_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Parallel_Get_ActiveActor, &self->f_Parallel_Get_ActiveActor, setObj, fakeLib,"Parallel_Get_ActiveActor")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Parallel_Get_ActiveParallel, &self->f_Parallel_Get_ActiveParallel, setObj, fakeLib,"Parallel_Get_ActiveParallel")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Parallel_Get_ActorCPU, &self->f_Parallel_Get_ActorCPU, setObj, fakeLib,"Parallel_Get_ActorCPU")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Parallel_Get_ConcatenateReports, &self->f_Parallel_Get_ConcatenateReports, setObj, fakeLib,"Parallel_Get_ConcatenateReports")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Parallel_Get_NumCPUs, &self->f_Parallel_Get_NumCPUs, setObj, fakeLib,"Parallel_Get_NumCPUs")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Parallel_Get_NumCores, &self->f_Parallel_Get_NumCores, setObj, fakeLib,"Parallel_Get_NumCores")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Parallel_Get_NumOfActors, &self->f_Parallel_Get_NumOfActors, setObj, fakeLib,"Parallel_Get_NumOfActors")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Parser_Get_IntValue, &self->f_Parser_Get_IntValue, setObj, fakeLib,"Parser_Get_IntValue")) goto ERROR_INIT; +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_Count, &self->f_Reactors_Get_Count, setObj, fakeLib,"Reactors_Get_Count")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_First, &self->f_Reactors_Get_First, setObj, fakeLib,"Reactors_Get_First")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_Next, &self->f_Reactors_Get_Next, setObj, fakeLib,"Reactors_Get_Next")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_Phases, &self->f_Reactors_Get_Phases, setObj, fakeLib,"Reactors_Get_Phases")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_SpecType, &self->f_Reactors_Get_SpecType, setObj, fakeLib,"Reactors_Get_SpecType")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_idx, &self->f_Reactors_Get_idx, setObj, fakeLib,"Reactors_Get_idx")) goto ERROR_INIT; +#endif + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_Count, &self->f_Reclosers_Get_Count, setObj, fakeLib,"Reclosers_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_First, &self->f_Reclosers_Get_First, setObj, fakeLib,"Reclosers_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_MonitoredTerm, &self->f_Reclosers_Get_MonitoredTerm, setObj, fakeLib,"Reclosers_Get_MonitoredTerm")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_Next, &self->f_Reclosers_Get_Next, setObj, fakeLib,"Reclosers_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_NormalState, &self->f_Reclosers_Get_NormalState, setObj, fakeLib,"Reclosers_Get_NormalState")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_NumFast, &self->f_Reclosers_Get_NumFast, setObj, fakeLib,"Reclosers_Get_NumFast")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_Shots, &self->f_Reclosers_Get_Shots, setObj, fakeLib,"Reclosers_Get_Shots")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_State, &self->f_Reclosers_Get_State, setObj, fakeLib,"Reclosers_Get_State")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_SwitchedTerm, &self->f_Reclosers_Get_SwitchedTerm, setObj, fakeLib,"Reclosers_Get_SwitchedTerm")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_idx, &self->f_Reclosers_Get_idx, setObj, fakeLib,"Reclosers_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_RegControls_Get_Count, &self->f_RegControls_Get_Count, setObj, fakeLib,"RegControls_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_RegControls_Get_First, &self->f_RegControls_Get_First, setObj, fakeLib,"RegControls_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_RegControls_Get_MaxTapChange, &self->f_RegControls_Get_MaxTapChange, setObj, fakeLib,"RegControls_Get_MaxTapChange")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_RegControls_Get_Next, &self->f_RegControls_Get_Next, setObj, fakeLib,"RegControls_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_RegControls_Get_TapNumber, &self->f_RegControls_Get_TapNumber, setObj, fakeLib,"RegControls_Get_TapNumber")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_RegControls_Get_TapWinding, &self->f_RegControls_Get_TapWinding, setObj, fakeLib,"RegControls_Get_TapWinding")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_RegControls_Get_Winding, &self->f_RegControls_Get_Winding, setObj, fakeLib,"RegControls_Get_Winding")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_RegControls_Get_idx, &self->f_RegControls_Get_idx, setObj, fakeLib,"RegControls_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Relays_Get_Count, &self->f_Relays_Get_Count, setObj, fakeLib,"Relays_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Relays_Get_First, &self->f_Relays_Get_First, setObj, fakeLib,"Relays_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Relays_Get_MonitoredTerm, &self->f_Relays_Get_MonitoredTerm, setObj, fakeLib,"Relays_Get_MonitoredTerm")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Relays_Get_Next, &self->f_Relays_Get_Next, setObj, fakeLib,"Relays_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Relays_Get_NormalState, &self->f_Relays_Get_NormalState, setObj, fakeLib,"Relays_Get_NormalState")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Relays_Get_State, &self->f_Relays_Get_State, setObj, fakeLib,"Relays_Get_State")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Relays_Get_SwitchedTerm, &self->f_Relays_Get_SwitchedTerm, setObj, fakeLib,"Relays_Get_SwitchedTerm")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Relays_Get_idx, &self->f_Relays_Get_idx, setObj, fakeLib,"Relays_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Sensors_Get_Count, &self->f_Sensors_Get_Count, setObj, fakeLib,"Sensors_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Sensors_Get_First, &self->f_Sensors_Get_First, setObj, fakeLib,"Sensors_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Sensors_Get_MeteredTerminal, &self->f_Sensors_Get_MeteredTerminal, setObj, fakeLib,"Sensors_Get_MeteredTerminal")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Sensors_Get_Next, &self->f_Sensors_Get_Next, setObj, fakeLib,"Sensors_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Sensors_Get_idx, &self->f_Sensors_Get_idx, setObj, fakeLib,"Sensors_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Settings_Get_CktModel, &self->f_Settings_Get_CktModel, setObj, fakeLib,"Settings_Get_CktModel")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Settings_Get_IterateDisabled, &self->f_Settings_Get_IterateDisabled, setObj, fakeLib,"Settings_Get_IterateDisabled")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_AddType, &self->f_Solution_Get_AddType, setObj, fakeLib,"Solution_Get_AddType")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_Algorithm, &self->f_Solution_Get_Algorithm, setObj, fakeLib,"Solution_Get_Algorithm")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_ControlIterations, &self->f_Solution_Get_ControlIterations, setObj, fakeLib,"Solution_Get_ControlIterations")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_ControlMode, &self->f_Solution_Get_ControlMode, setObj, fakeLib,"Solution_Get_ControlMode")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_Hour, &self->f_Solution_Get_Hour, setObj, fakeLib,"Solution_Get_Hour")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_Iterations, &self->f_Solution_Get_Iterations, setObj, fakeLib,"Solution_Get_Iterations")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_LoadModel, &self->f_Solution_Get_LoadModel, setObj, fakeLib,"Solution_Get_LoadModel")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_MaxControlIterations, &self->f_Solution_Get_MaxControlIterations, setObj, fakeLib,"Solution_Get_MaxControlIterations")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_MaxIterations, &self->f_Solution_Get_MaxIterations, setObj, fakeLib,"Solution_Get_MaxIterations")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_MinIterations, &self->f_Solution_Get_MinIterations, setObj, fakeLib,"Solution_Get_MinIterations")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_Mode, &self->f_Solution_Get_Mode, setObj, fakeLib,"Solution_Get_Mode")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_MostIterationsDone, &self->f_Solution_Get_MostIterationsDone, setObj, fakeLib,"Solution_Get_MostIterationsDone")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_Number, &self->f_Solution_Get_Number, setObj, fakeLib,"Solution_Get_Number")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_Random, &self->f_Solution_Get_Random, setObj, fakeLib,"Solution_Get_Random")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_Totaliterations, &self->f_Solution_Get_Totaliterations, setObj, fakeLib,"Solution_Get_Totaliterations")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_Year, &self->f_Solution_Get_Year, setObj, fakeLib,"Solution_Get_Year")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Storages_Get_ControlMode, &self->f_Storages_Get_ControlMode, setObj, fakeLib,"Storages_Get_ControlMode")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Storages_Get_Count, &self->f_Storages_Get_Count, setObj, fakeLib,"Storages_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Storages_Get_First, &self->f_Storages_Get_First, setObj, fakeLib,"Storages_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Storages_Get_Next, &self->f_Storages_Get_Next, setObj, fakeLib,"Storages_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Storages_Get_SafeMode, &self->f_Storages_Get_SafeMode, setObj, fakeLib,"Storages_Get_SafeMode")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Storages_Get_State, &self->f_Storages_Get_State, setObj, fakeLib,"Storages_Get_State")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Storages_Get_VarFollowInverter, &self->f_Storages_Get_VarFollowInverter, setObj, fakeLib,"Storages_Get_VarFollowInverter")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Storages_Get_idx, &self->f_Storages_Get_idx, setObj, fakeLib,"Storages_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_SwtControls_Get_Action, &self->f_SwtControls_Get_Action, setObj, fakeLib,"SwtControls_Get_Action")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_SwtControls_Get_Count, &self->f_SwtControls_Get_Count, setObj, fakeLib,"SwtControls_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_SwtControls_Get_First, &self->f_SwtControls_Get_First, setObj, fakeLib,"SwtControls_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_SwtControls_Get_Next, &self->f_SwtControls_Get_Next, setObj, fakeLib,"SwtControls_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_SwtControls_Get_NormalState, &self->f_SwtControls_Get_NormalState, setObj, fakeLib,"SwtControls_Get_NormalState")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_SwtControls_Get_State, &self->f_SwtControls_Get_State, setObj, fakeLib,"SwtControls_Get_State")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_SwtControls_Get_SwitchedTerm, &self->f_SwtControls_Get_SwitchedTerm, setObj, fakeLib,"SwtControls_Get_SwitchedTerm")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_SwtControls_Get_idx, &self->f_SwtControls_Get_idx, setObj, fakeLib,"SwtControls_Get_idx")) goto ERROR_INIT; +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_Count, &self->f_TSData_Get_Count, setObj, fakeLib,"TSData_Get_Count")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_First, &self->f_TSData_Get_First, setObj, fakeLib,"TSData_Get_First")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_GMRUnits, &self->f_TSData_Get_GMRUnits, setObj, fakeLib,"TSData_Get_GMRUnits")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_Next, &self->f_TSData_Get_Next, setObj, fakeLib,"TSData_Get_Next")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_RadiusUnits, &self->f_TSData_Get_RadiusUnits, setObj, fakeLib,"TSData_Get_RadiusUnits")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_ResistanceUnits, &self->f_TSData_Get_ResistanceUnits, setObj, fakeLib,"TSData_Get_ResistanceUnits")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_idx, &self->f_TSData_Get_idx, setObj, fakeLib,"TSData_Get_idx")) goto ERROR_INIT; +#endif + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_ActiveBranch, &self->f_Topology_Get_ActiveBranch, setObj, fakeLib,"Topology_Get_ActiveBranch")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_ActiveLevel, &self->f_Topology_Get_ActiveLevel, setObj, fakeLib,"Topology_Get_ActiveLevel")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_BackwardBranch, &self->f_Topology_Get_BackwardBranch, setObj, fakeLib,"Topology_Get_BackwardBranch")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_First, &self->f_Topology_Get_First, setObj, fakeLib,"Topology_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_FirstLoad, &self->f_Topology_Get_FirstLoad, setObj, fakeLib,"Topology_Get_FirstLoad")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_ForwardBranch, &self->f_Topology_Get_ForwardBranch, setObj, fakeLib,"Topology_Get_ForwardBranch")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_LoopedBranch, &self->f_Topology_Get_LoopedBranch, setObj, fakeLib,"Topology_Get_LoopedBranch")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_Next, &self->f_Topology_Get_Next, setObj, fakeLib,"Topology_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_NextLoad, &self->f_Topology_Get_NextLoad, setObj, fakeLib,"Topology_Get_NextLoad")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_NumIsolatedBranches, &self->f_Topology_Get_NumIsolatedBranches, setObj, fakeLib,"Topology_Get_NumIsolatedBranches")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_NumIsolatedLoads, &self->f_Topology_Get_NumIsolatedLoads, setObj, fakeLib,"Topology_Get_NumIsolatedLoads")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_NumLoops, &self->f_Topology_Get_NumLoops, setObj, fakeLib,"Topology_Get_NumLoops")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_ParallelBranch, &self->f_Topology_Get_ParallelBranch, setObj, fakeLib,"Topology_Get_ParallelBranch")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Transformers_Get_CoreType, &self->f_Transformers_Get_CoreType, setObj, fakeLib,"Transformers_Get_CoreType")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Transformers_Get_Count, &self->f_Transformers_Get_Count, setObj, fakeLib,"Transformers_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Transformers_Get_First, &self->f_Transformers_Get_First, setObj, fakeLib,"Transformers_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Transformers_Get_Next, &self->f_Transformers_Get_Next, setObj, fakeLib,"Transformers_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Transformers_Get_NumTaps, &self->f_Transformers_Get_NumTaps, setObj, fakeLib,"Transformers_Get_NumTaps")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Transformers_Get_NumWindings, &self->f_Transformers_Get_NumWindings, setObj, fakeLib,"Transformers_Get_NumWindings")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Transformers_Get_Wdg, &self->f_Transformers_Get_Wdg, setObj, fakeLib,"Transformers_Get_Wdg")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Transformers_Get_idx, &self->f_Transformers_Get_idx, setObj, fakeLib,"Transformers_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Vsources_Get_Count, &self->f_Vsources_Get_Count, setObj, fakeLib,"Vsources_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Vsources_Get_First, &self->f_Vsources_Get_First, setObj, fakeLib,"Vsources_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Vsources_Get_Next, &self->f_Vsources_Get_Next, setObj, fakeLib,"Vsources_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Vsources_Get_Phases, &self->f_Vsources_Get_Phases, setObj, fakeLib,"Vsources_Get_Phases")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Vsources_Get_idx, &self->f_Vsources_Get_idx, setObj, fakeLib,"Vsources_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_Class_, &self->f_WindGens_Get_Class_, setObj, fakeLib,"WindGens_Get_Class_")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_Count, &self->f_WindGens_Get_Count, setObj, fakeLib,"WindGens_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_First, &self->f_WindGens_Get_First, setObj, fakeLib,"WindGens_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_NPoles, &self->f_WindGens_Get_NPoles, setObj, fakeLib,"WindGens_Get_NPoles")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_N_WTG, &self->f_WindGens_Get_N_WTG, setObj, fakeLib,"WindGens_Get_N_WTG")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_Next, &self->f_WindGens_Get_Next, setObj, fakeLib,"WindGens_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_Phases, &self->f_WindGens_Get_Phases, setObj, fakeLib,"WindGens_Get_Phases")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_QFlag, &self->f_WindGens_Get_QFlag, setObj, fakeLib,"WindGens_Get_QFlag")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_QMode, &self->f_WindGens_Get_QMode, setObj, fakeLib,"WindGens_Get_QMode")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_idx, &self->f_WindGens_Get_idx, setObj, fakeLib,"WindGens_Get_idx")) goto ERROR_INIT; +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_Count, &self->f_WireData_Get_Count, setObj, fakeLib,"WireData_Get_Count")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_First, &self->f_WireData_Get_First, setObj, fakeLib,"WireData_Get_First")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_GMRUnits, &self->f_WireData_Get_GMRUnits, setObj, fakeLib,"WireData_Get_GMRUnits")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_Next, &self->f_WireData_Get_Next, setObj, fakeLib,"WireData_Get_Next")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_RadiusUnits, &self->f_WireData_Get_RadiusUnits, setObj, fakeLib,"WireData_Get_RadiusUnits")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_ResistanceUnits, &self->f_WireData_Get_ResistanceUnits, setObj, fakeLib,"WireData_Get_ResistanceUnits")) goto ERROR_INIT; #endif #ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_RadiusUnits, &self->f_TSData_Get_RadiusUnits, setObj, fakeLib,"TSData_Get_RadiusUnits")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_idx, &self->f_WireData_Get_idx, setObj, fakeLib,"WireData_Get_idx")) goto ERROR_INIT; #endif + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_XYCurves_Get_Count, &self->f_XYCurves_Get_Count, setObj, fakeLib,"XYCurves_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_XYCurves_Get_First, &self->f_XYCurves_Get_First, setObj, fakeLib,"XYCurves_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_XYCurves_Get_Next, &self->f_XYCurves_Get_Next, setObj, fakeLib,"XYCurves_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_XYCurves_Get_Npts, &self->f_XYCurves_Get_Npts, setObj, fakeLib,"XYCurves_Get_Npts")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_XYCurves_Get_idx, &self->f_XYCurves_Get_idx, setObj, fakeLib,"XYCurves_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_YMatrix_Get_Iteration, &self->f_YMatrix_Get_Iteration, setObj, fakeLib,"YMatrix_Get_Iteration")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_one_int32, ctx_Bus_GetUniqueNodeNumber, &self->f_Bus_GetUniqueNodeNumber, setObj, fakeLib,"Bus_GetUniqueNodeNumber")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_one_int32, ctx_Circuit_SetActiveBusi, &self->f_Circuit_SetActiveBusi, setObj, fakeLib,"Circuit_SetActiveBusi")) goto ERROR_INIT; #ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_ResistanceUnits, &self->f_TSData_Get_ResistanceUnits, setObj, fakeLib,"TSData_Get_ResistanceUnits")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_CNData_Set_GMRUnits, &self->f_CNData_Set_GMRUnits, setObj, fakeLib,"CNData_Set_GMRUnits")) goto ERROR_INIT; #endif #ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_idx, &self->f_TSData_Get_idx, setObj, fakeLib,"TSData_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_CNData_Set_RadiusUnits, &self->f_CNData_Set_RadiusUnits, setObj, fakeLib,"CNData_Set_RadiusUnits")) goto ERROR_INIT; #endif - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_ActiveBranch, &self->f_Topology_Get_ActiveBranch, setObj, fakeLib,"Topology_Get_ActiveBranch")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_ActiveLevel, &self->f_Topology_Get_ActiveLevel, setObj, fakeLib,"Topology_Get_ActiveLevel")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_BackwardBranch, &self->f_Topology_Get_BackwardBranch, setObj, fakeLib,"Topology_Get_BackwardBranch")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_First, &self->f_Topology_Get_First, setObj, fakeLib,"Topology_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_FirstLoad, &self->f_Topology_Get_FirstLoad, setObj, fakeLib,"Topology_Get_FirstLoad")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_ForwardBranch, &self->f_Topology_Get_ForwardBranch, setObj, fakeLib,"Topology_Get_ForwardBranch")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_LoopedBranch, &self->f_Topology_Get_LoopedBranch, setObj, fakeLib,"Topology_Get_LoopedBranch")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_Next, &self->f_Topology_Get_Next, setObj, fakeLib,"Topology_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_NextLoad, &self->f_Topology_Get_NextLoad, setObj, fakeLib,"Topology_Get_NextLoad")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_NumIsolatedBranches, &self->f_Topology_Get_NumIsolatedBranches, setObj, fakeLib,"Topology_Get_NumIsolatedBranches")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_NumIsolatedLoads, &self->f_Topology_Get_NumIsolatedLoads, setObj, fakeLib,"Topology_Get_NumIsolatedLoads")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_NumLoops, &self->f_Topology_Get_NumLoops, setObj, fakeLib,"Topology_Get_NumLoops")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_ParallelBranch, &self->f_Topology_Get_ParallelBranch, setObj, fakeLib,"Topology_Get_ParallelBranch")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Transformers_Get_CoreType, &self->f_Transformers_Get_CoreType, setObj, fakeLib,"Transformers_Get_CoreType")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Transformers_Get_Count, &self->f_Transformers_Get_Count, setObj, fakeLib,"Transformers_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Transformers_Get_First, &self->f_Transformers_Get_First, setObj, fakeLib,"Transformers_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Transformers_Get_Next, &self->f_Transformers_Get_Next, setObj, fakeLib,"Transformers_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Transformers_Get_NumTaps, &self->f_Transformers_Get_NumTaps, setObj, fakeLib,"Transformers_Get_NumTaps")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Transformers_Get_NumWindings, &self->f_Transformers_Get_NumWindings, setObj, fakeLib,"Transformers_Get_NumWindings")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Transformers_Get_Wdg, &self->f_Transformers_Get_Wdg, setObj, fakeLib,"Transformers_Get_Wdg")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Transformers_Get_idx, &self->f_Transformers_Get_idx, setObj, fakeLib,"Transformers_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Vsources_Get_Count, &self->f_Vsources_Get_Count, setObj, fakeLib,"Vsources_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Vsources_Get_First, &self->f_Vsources_Get_First, setObj, fakeLib,"Vsources_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Vsources_Get_Next, &self->f_Vsources_Get_Next, setObj, fakeLib,"Vsources_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Vsources_Get_Phases, &self->f_Vsources_Get_Phases, setObj, fakeLib,"Vsources_Get_Phases")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_Vsources_Get_idx, &self->f_Vsources_Get_idx, setObj, fakeLib,"Vsources_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_Class_, &self->f_WindGens_Get_Class_, setObj, fakeLib,"WindGens_Get_Class_")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_Count, &self->f_WindGens_Get_Count, setObj, fakeLib,"WindGens_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_First, &self->f_WindGens_Get_First, setObj, fakeLib,"WindGens_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_NPoles, &self->f_WindGens_Get_NPoles, setObj, fakeLib,"WindGens_Get_NPoles")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_N_WTG, &self->f_WindGens_Get_N_WTG, setObj, fakeLib,"WindGens_Get_N_WTG")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_Next, &self->f_WindGens_Get_Next, setObj, fakeLib,"WindGens_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_Phases, &self->f_WindGens_Get_Phases, setObj, fakeLib,"WindGens_Get_Phases")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_QFlag, &self->f_WindGens_Get_QFlag, setObj, fakeLib,"WindGens_Get_QFlag")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_QMode, &self->f_WindGens_Get_QMode, setObj, fakeLib,"WindGens_Get_QMode")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_idx, &self->f_WindGens_Get_idx, setObj, fakeLib,"WindGens_Get_idx")) goto ERROR_INIT; #ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_Count, &self->f_WireData_Get_Count, setObj, fakeLib,"WireData_Get_Count")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_CNData_Set_ResistanceUnits, &self->f_CNData_Set_ResistanceUnits, setObj, fakeLib,"CNData_Set_ResistanceUnits")) goto ERROR_INIT; #endif #ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_First, &self->f_WireData_Get_First, setObj, fakeLib,"WireData_Get_First")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_CNData_Set_idx, &self->f_CNData_Set_idx, setObj, fakeLib,"CNData_Set_idx")) goto ERROR_INIT; #endif #ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_GMRUnits, &self->f_WireData_Get_GMRUnits, setObj, fakeLib,"WireData_Get_GMRUnits")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_CNData_Set_k, &self->f_CNData_Set_k, setObj, fakeLib,"CNData_Set_k")) goto ERROR_INIT; +#endif + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_CapControls_Set_Mode, &self->f_CapControls_Set_Mode, setObj, fakeLib,"CapControls_Set_Mode")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_CapControls_Set_MonitoredTerm, &self->f_CapControls_Set_MonitoredTerm, setObj, fakeLib,"CapControls_Set_MonitoredTerm")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_CapControls_Set_idx, &self->f_CapControls_Set_idx, setObj, fakeLib,"CapControls_Set_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Capacitors_Set_NumSteps, &self->f_Capacitors_Set_NumSteps, setObj, fakeLib,"Capacitors_Set_NumSteps")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Capacitors_Set_idx, &self->f_Capacitors_Set_idx, setObj, fakeLib,"Capacitors_Set_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Circuit_SetCktElementIndex, &self->f_Circuit_SetCktElementIndex, setObj, fakeLib,"Circuit_SetCktElementIndex")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_CktElement_Set_VariableIdx, &self->f_CktElement_Set_VariableIdx, setObj, fakeLib,"CktElement_Set_VariableIdx")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_CtrlQueue_Delete, &self->f_CtrlQueue_Delete, setObj, fakeLib,"CtrlQueue_Delete")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_CtrlQueue_Set_Action, &self->f_CtrlQueue_Set_Action, setObj, fakeLib,"CtrlQueue_Set_Action")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_DSSProgress_Set_PctProgress, &self->f_DSSProgress_Set_PctProgress, setObj, fakeLib,"DSSProgress_Set_PctProgress")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_DSSProperty_Set_Index, &self->f_DSSProperty_Set_Index, setObj, fakeLib,"DSSProperty_Set_Index")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Fuses_Set_MonitoredTerm, &self->f_Fuses_Set_MonitoredTerm, setObj, fakeLib,"Fuses_Set_MonitoredTerm")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Fuses_Set_SwitchedTerm, &self->f_Fuses_Set_SwitchedTerm, setObj, fakeLib,"Fuses_Set_SwitchedTerm")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Fuses_Set_idx, &self->f_Fuses_Set_idx, setObj, fakeLib,"Fuses_Set_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_GICSources_Set_Phases, &self->f_GICSources_Set_Phases, setObj, fakeLib,"GICSources_Set_Phases")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_GICSources_Set_idx, &self->f_GICSources_Set_idx, setObj, fakeLib,"GICSources_Set_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Generators_Set_Class_, &self->f_Generators_Set_Class_, setObj, fakeLib,"Generators_Set_Class_")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Generators_Set_Model, &self->f_Generators_Set_Model, setObj, fakeLib,"Generators_Set_Model")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Generators_Set_Phases, &self->f_Generators_Set_Phases, setObj, fakeLib,"Generators_Set_Phases")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Generators_Set_Status, &self->f_Generators_Set_Status, setObj, fakeLib,"Generators_Set_Status")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Generators_Set_idx, &self->f_Generators_Set_idx, setObj, fakeLib,"Generators_Set_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_ISources_Set_idx, &self->f_ISources_Set_idx, setObj, fakeLib,"ISources_Set_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_LineCodes_Set_Phases, &self->f_LineCodes_Set_Phases, setObj, fakeLib,"LineCodes_Set_Phases")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_LineCodes_Set_Units, &self->f_LineCodes_Set_Units, setObj, fakeLib,"LineCodes_Set_Units")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_LineCodes_Set_idx, &self->f_LineCodes_Set_idx, setObj, fakeLib,"LineCodes_Set_idx")) goto ERROR_INIT; +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_LineGeometries_Set_Nconds, &self->f_LineGeometries_Set_Nconds, setObj, fakeLib,"LineGeometries_Set_Nconds")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_LineGeometries_Set_Phases, &self->f_LineGeometries_Set_Phases, setObj, fakeLib,"LineGeometries_Set_Phases")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_LineGeometries_Set_idx, &self->f_LineGeometries_Set_idx, setObj, fakeLib,"LineGeometries_Set_idx")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_LineSpacings_Set_Nconds, &self->f_LineSpacings_Set_Nconds, setObj, fakeLib,"LineSpacings_Set_Nconds")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_LineSpacings_Set_Phases, &self->f_LineSpacings_Set_Phases, setObj, fakeLib,"LineSpacings_Set_Phases")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_LineSpacings_Set_Units, &self->f_LineSpacings_Set_Units, setObj, fakeLib,"LineSpacings_Set_Units")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_LineSpacings_Set_idx, &self->f_LineSpacings_Set_idx, setObj, fakeLib,"LineSpacings_Set_idx")) goto ERROR_INIT; +#endif + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Lines_Set_Phases, &self->f_Lines_Set_Phases, setObj, fakeLib,"Lines_Set_Phases")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Lines_Set_Units, &self->f_Lines_Set_Units, setObj, fakeLib,"Lines_Set_Units")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Lines_Set_idx, &self->f_Lines_Set_idx, setObj, fakeLib,"Lines_Set_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_LoadShapes_Set_Npts, &self->f_LoadShapes_Set_Npts, setObj, fakeLib,"LoadShapes_Set_Npts")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_LoadShapes_Set_idx, &self->f_LoadShapes_Set_idx, setObj, fakeLib,"LoadShapes_Set_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Loads_Set_Class_, &self->f_Loads_Set_Class_, setObj, fakeLib,"Loads_Set_Class_")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Loads_Set_Model, &self->f_Loads_Set_Model, setObj, fakeLib,"Loads_Set_Model")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Loads_Set_NumCust, &self->f_Loads_Set_NumCust, setObj, fakeLib,"Loads_Set_NumCust")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Loads_Set_Phases, &self->f_Loads_Set_Phases, setObj, fakeLib,"Loads_Set_Phases")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Loads_Set_Status, &self->f_Loads_Set_Status, setObj, fakeLib,"Loads_Set_Status")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Loads_Set_idx, &self->f_Loads_Set_idx, setObj, fakeLib,"Loads_Set_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Meters_SetActiveSection, &self->f_Meters_SetActiveSection, setObj, fakeLib,"Meters_SetActiveSection")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Meters_Set_MeteredTerminal, &self->f_Meters_Set_MeteredTerminal, setObj, fakeLib,"Meters_Set_MeteredTerminal")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Meters_Set_SequenceIndex, &self->f_Meters_Set_SequenceIndex, setObj, fakeLib,"Meters_Set_SequenceIndex")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Meters_Set_idx, &self->f_Meters_Set_idx, setObj, fakeLib,"Meters_Set_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Monitors_Set_Mode, &self->f_Monitors_Set_Mode, setObj, fakeLib,"Monitors_Set_Mode")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Monitors_Set_Terminal, &self->f_Monitors_Set_Terminal, setObj, fakeLib,"Monitors_Set_Terminal")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Monitors_Set_idx, &self->f_Monitors_Set_idx, setObj, fakeLib,"Monitors_Set_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_PVSystems_Set_idx, &self->f_PVSystems_Set_idx, setObj, fakeLib,"PVSystems_Set_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Parallel_Set_ActiveActor, &self->f_Parallel_Set_ActiveActor, setObj, fakeLib,"Parallel_Set_ActiveActor")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Parallel_Set_ActiveParallel, &self->f_Parallel_Set_ActiveParallel, setObj, fakeLib,"Parallel_Set_ActiveParallel")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Parallel_Set_ActorCPU, &self->f_Parallel_Set_ActorCPU, setObj, fakeLib,"Parallel_Set_ActorCPU")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Parallel_Set_ConcatenateReports, &self->f_Parallel_Set_ConcatenateReports, setObj, fakeLib,"Parallel_Set_ConcatenateReports")) goto ERROR_INIT; +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Reactors_Set_Phases, &self->f_Reactors_Set_Phases, setObj, fakeLib,"Reactors_Set_Phases")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Reactors_Set_idx, &self->f_Reactors_Set_idx, setObj, fakeLib,"Reactors_Set_idx")) goto ERROR_INIT; +#endif + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Reclosers_Set_MonitoredTerm, &self->f_Reclosers_Set_MonitoredTerm, setObj, fakeLib,"Reclosers_Set_MonitoredTerm")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Reclosers_Set_NormalState, &self->f_Reclosers_Set_NormalState, setObj, fakeLib,"Reclosers_Set_NormalState")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Reclosers_Set_NumFast, &self->f_Reclosers_Set_NumFast, setObj, fakeLib,"Reclosers_Set_NumFast")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Reclosers_Set_Shots, &self->f_Reclosers_Set_Shots, setObj, fakeLib,"Reclosers_Set_Shots")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Reclosers_Set_State, &self->f_Reclosers_Set_State, setObj, fakeLib,"Reclosers_Set_State")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Reclosers_Set_SwitchedTerm, &self->f_Reclosers_Set_SwitchedTerm, setObj, fakeLib,"Reclosers_Set_SwitchedTerm")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Reclosers_Set_idx, &self->f_Reclosers_Set_idx, setObj, fakeLib,"Reclosers_Set_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_RegControls_Set_MaxTapChange, &self->f_RegControls_Set_MaxTapChange, setObj, fakeLib,"RegControls_Set_MaxTapChange")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_RegControls_Set_TapNumber, &self->f_RegControls_Set_TapNumber, setObj, fakeLib,"RegControls_Set_TapNumber")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_RegControls_Set_TapWinding, &self->f_RegControls_Set_TapWinding, setObj, fakeLib,"RegControls_Set_TapWinding")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_RegControls_Set_Winding, &self->f_RegControls_Set_Winding, setObj, fakeLib,"RegControls_Set_Winding")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_RegControls_Set_idx, &self->f_RegControls_Set_idx, setObj, fakeLib,"RegControls_Set_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Relays_Set_MonitoredTerm, &self->f_Relays_Set_MonitoredTerm, setObj, fakeLib,"Relays_Set_MonitoredTerm")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Relays_Set_NormalState, &self->f_Relays_Set_NormalState, setObj, fakeLib,"Relays_Set_NormalState")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Relays_Set_State, &self->f_Relays_Set_State, setObj, fakeLib,"Relays_Set_State")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Relays_Set_SwitchedTerm, &self->f_Relays_Set_SwitchedTerm, setObj, fakeLib,"Relays_Set_SwitchedTerm")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Relays_Set_idx, &self->f_Relays_Set_idx, setObj, fakeLib,"Relays_Set_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Sensors_Set_MeteredTerminal, &self->f_Sensors_Set_MeteredTerminal, setObj, fakeLib,"Sensors_Set_MeteredTerminal")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Sensors_Set_idx, &self->f_Sensors_Set_idx, setObj, fakeLib,"Sensors_Set_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Settings_SetPropertyNameStyle, &self->f_Settings_SetPropertyNameStyle, setObj, fakeLib,"Settings_SetPropertyNameStyle")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Settings_Set_CktModel, &self->f_Settings_Set_CktModel, setObj, fakeLib,"Settings_Set_CktModel")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Settings_Set_IterateDisabled, &self->f_Settings_Set_IterateDisabled, setObj, fakeLib,"Settings_Set_IterateDisabled")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Solution_Set_AddType, &self->f_Solution_Set_AddType, setObj, fakeLib,"Solution_Set_AddType")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Solution_Set_Algorithm, &self->f_Solution_Set_Algorithm, setObj, fakeLib,"Solution_Set_Algorithm")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Solution_Set_ControlIterations, &self->f_Solution_Set_ControlIterations, setObj, fakeLib,"Solution_Set_ControlIterations")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Solution_Set_ControlMode, &self->f_Solution_Set_ControlMode, setObj, fakeLib,"Solution_Set_ControlMode")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Solution_Set_Hour, &self->f_Solution_Set_Hour, setObj, fakeLib,"Solution_Set_Hour")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Solution_Set_LoadModel, &self->f_Solution_Set_LoadModel, setObj, fakeLib,"Solution_Set_LoadModel")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Solution_Set_MaxControlIterations, &self->f_Solution_Set_MaxControlIterations, setObj, fakeLib,"Solution_Set_MaxControlIterations")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Solution_Set_MaxIterations, &self->f_Solution_Set_MaxIterations, setObj, fakeLib,"Solution_Set_MaxIterations")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Solution_Set_MinIterations, &self->f_Solution_Set_MinIterations, setObj, fakeLib,"Solution_Set_MinIterations")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Solution_Set_Mode, &self->f_Solution_Set_Mode, setObj, fakeLib,"Solution_Set_Mode")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Solution_Set_Number, &self->f_Solution_Set_Number, setObj, fakeLib,"Solution_Set_Number")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Solution_Set_Random, &self->f_Solution_Set_Random, setObj, fakeLib,"Solution_Set_Random")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Solution_Set_Year, &self->f_Solution_Set_Year, setObj, fakeLib,"Solution_Set_Year")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Storages_Set_ControlMode, &self->f_Storages_Set_ControlMode, setObj, fakeLib,"Storages_Set_ControlMode")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Storages_Set_State, &self->f_Storages_Set_State, setObj, fakeLib,"Storages_Set_State")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Storages_Set_VarFollowInverter, &self->f_Storages_Set_VarFollowInverter, setObj, fakeLib,"Storages_Set_VarFollowInverter")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Storages_Set_idx, &self->f_Storages_Set_idx, setObj, fakeLib,"Storages_Set_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_SwtControls_Set_Action, &self->f_SwtControls_Set_Action, setObj, fakeLib,"SwtControls_Set_Action")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_SwtControls_Set_NormalState, &self->f_SwtControls_Set_NormalState, setObj, fakeLib,"SwtControls_Set_NormalState")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_SwtControls_Set_State, &self->f_SwtControls_Set_State, setObj, fakeLib,"SwtControls_Set_State")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_SwtControls_Set_SwitchedTerm, &self->f_SwtControls_Set_SwitchedTerm, setObj, fakeLib,"SwtControls_Set_SwitchedTerm")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_SwtControls_Set_idx, &self->f_SwtControls_Set_idx, setObj, fakeLib,"SwtControls_Set_idx")) goto ERROR_INIT; +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_TSData_Set_GMRUnits, &self->f_TSData_Set_GMRUnits, setObj, fakeLib,"TSData_Set_GMRUnits")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_TSData_Set_RadiusUnits, &self->f_TSData_Set_RadiusUnits, setObj, fakeLib,"TSData_Set_RadiusUnits")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_TSData_Set_ResistanceUnits, &self->f_TSData_Set_ResistanceUnits, setObj, fakeLib,"TSData_Set_ResistanceUnits")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_TSData_Set_idx, &self->f_TSData_Set_idx, setObj, fakeLib,"TSData_Set_idx")) goto ERROR_INIT; +#endif + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Transformers_Set_CoreType, &self->f_Transformers_Set_CoreType, setObj, fakeLib,"Transformers_Set_CoreType")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Transformers_Set_NumTaps, &self->f_Transformers_Set_NumTaps, setObj, fakeLib,"Transformers_Set_NumTaps")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Transformers_Set_NumWindings, &self->f_Transformers_Set_NumWindings, setObj, fakeLib,"Transformers_Set_NumWindings")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Transformers_Set_Wdg, &self->f_Transformers_Set_Wdg, setObj, fakeLib,"Transformers_Set_Wdg")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Transformers_Set_idx, &self->f_Transformers_Set_idx, setObj, fakeLib,"Transformers_Set_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Vsources_Set_Phases, &self->f_Vsources_Set_Phases, setObj, fakeLib,"Vsources_Set_Phases")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Vsources_Set_idx, &self->f_Vsources_Set_idx, setObj, fakeLib,"Vsources_Set_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_WindGens_Set_Class_, &self->f_WindGens_Set_Class_, setObj, fakeLib,"WindGens_Set_Class_")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_WindGens_Set_NPoles, &self->f_WindGens_Set_NPoles, setObj, fakeLib,"WindGens_Set_NPoles")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_WindGens_Set_N_WTG, &self->f_WindGens_Set_N_WTG, setObj, fakeLib,"WindGens_Set_N_WTG")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_WindGens_Set_Phases, &self->f_WindGens_Set_Phases, setObj, fakeLib,"WindGens_Set_Phases")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_WindGens_Set_QFlag, &self->f_WindGens_Set_QFlag, setObj, fakeLib,"WindGens_Set_QFlag")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_WindGens_Set_QMode, &self->f_WindGens_Set_QMode, setObj, fakeLib,"WindGens_Set_QMode")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_WindGens_Set_idx, &self->f_WindGens_Set_idx, setObj, fakeLib,"WindGens_Set_idx")) goto ERROR_INIT; +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_WireData_Set_GMRUnits, &self->f_WireData_Set_GMRUnits, setObj, fakeLib,"WireData_Set_GMRUnits")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_WireData_Set_RadiusUnits, &self->f_WireData_Set_RadiusUnits, setObj, fakeLib,"WireData_Set_RadiusUnits")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_WireData_Set_ResistanceUnits, &self->f_WireData_Set_ResistanceUnits, setObj, fakeLib,"WireData_Set_ResistanceUnits")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_WireData_Set_idx, &self->f_WireData_Set_idx, setObj, fakeLib,"WireData_Set_idx")) goto ERROR_INIT; +#endif + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_XYCurves_Set_Npts, &self->f_XYCurves_Set_Npts, setObj, fakeLib,"XYCurves_Set_Npts")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_XYCurves_Set_idx, &self->f_XYCurves_Set_idx, setObj, fakeLib,"XYCurves_Set_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_YMatrix_AddInAuxCurrents, &self->f_YMatrix_AddInAuxCurrents, setObj, fakeLib,"YMatrix_AddInAuxCurrents")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_YMatrix_Set_Iteration, &self->f_YMatrix_Set_Iteration, setObj, fakeLib,"YMatrix_Set_Iteration")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_Cust_Duration, &self->f_Bus_Get_Cust_Duration, setObj, fakeLib,"Bus_Get_Cust_Duration")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_Cust_Interrupts, &self->f_Bus_Get_Cust_Interrupts, setObj, fakeLib,"Bus_Get_Cust_Interrupts")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_Distance, &self->f_Bus_Get_Distance, setObj, fakeLib,"Bus_Get_Distance")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_Int_Duration, &self->f_Bus_Get_Int_Duration, setObj, fakeLib,"Bus_Get_Int_Duration")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_Lambda, &self->f_Bus_Get_Lambda, setObj, fakeLib,"Bus_Get_Lambda")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_N_interrupts, &self->f_Bus_Get_N_interrupts, setObj, fakeLib,"Bus_Get_N_interrupts")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_TotalMiles, &self->f_Bus_Get_TotalMiles, setObj, fakeLib,"Bus_Get_TotalMiles")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_kVBase, &self->f_Bus_Get_kVBase, setObj, fakeLib,"Bus_Get_kVBase")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_x, &self->f_Bus_Get_x, setObj, fakeLib,"Bus_Get_x")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_y, &self->f_Bus_Get_y, setObj, fakeLib,"Bus_Get_y")) goto ERROR_INIT; +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_DiaCable, &self->f_CNData_Get_DiaCable, setObj, fakeLib,"CNData_Get_DiaCable")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_DiaIns, &self->f_CNData_Get_DiaIns, setObj, fakeLib,"CNData_Get_DiaIns")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_DiaStrand, &self->f_CNData_Get_DiaStrand, setObj, fakeLib,"CNData_Get_DiaStrand")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_Diameter, &self->f_CNData_Get_Diameter, setObj, fakeLib,"CNData_Get_Diameter")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_EmergAmps, &self->f_CNData_Get_EmergAmps, setObj, fakeLib,"CNData_Get_EmergAmps")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_EpsR, &self->f_CNData_Get_EpsR, setObj, fakeLib,"CNData_Get_EpsR")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_GMRac, &self->f_CNData_Get_GMRac, setObj, fakeLib,"CNData_Get_GMRac")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_GmrStrand, &self->f_CNData_Get_GmrStrand, setObj, fakeLib,"CNData_Get_GmrStrand")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_InsLayer, &self->f_CNData_Get_InsLayer, setObj, fakeLib,"CNData_Get_InsLayer")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_NormAmps, &self->f_CNData_Get_NormAmps, setObj, fakeLib,"CNData_Get_NormAmps")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_RStrand, &self->f_CNData_Get_RStrand, setObj, fakeLib,"CNData_Get_RStrand")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_Rac, &self->f_CNData_Get_Rac, setObj, fakeLib,"CNData_Get_Rac")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_Radius, &self->f_CNData_Get_Radius, setObj, fakeLib,"CNData_Get_Radius")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_Rdc, &self->f_CNData_Get_Rdc, setObj, fakeLib,"CNData_Get_Rdc")) goto ERROR_INIT; +#endif + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_CapControls_Get_CTratio, &self->f_CapControls_Get_CTratio, setObj, fakeLib,"CapControls_Get_CTratio")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_CapControls_Get_DeadTime, &self->f_CapControls_Get_DeadTime, setObj, fakeLib,"CapControls_Get_DeadTime")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_CapControls_Get_Delay, &self->f_CapControls_Get_Delay, setObj, fakeLib,"CapControls_Get_Delay")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_CapControls_Get_DelayOff, &self->f_CapControls_Get_DelayOff, setObj, fakeLib,"CapControls_Get_DelayOff")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_CapControls_Get_OFFSetting, &self->f_CapControls_Get_OFFSetting, setObj, fakeLib,"CapControls_Get_OFFSetting")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_CapControls_Get_ONSetting, &self->f_CapControls_Get_ONSetting, setObj, fakeLib,"CapControls_Get_ONSetting")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_CapControls_Get_PTratio, &self->f_CapControls_Get_PTratio, setObj, fakeLib,"CapControls_Get_PTratio")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_CapControls_Get_Vmax, &self->f_CapControls_Get_Vmax, setObj, fakeLib,"CapControls_Get_Vmax")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_CapControls_Get_Vmin, &self->f_CapControls_Get_Vmin, setObj, fakeLib,"CapControls_Get_Vmin")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Capacitors_Get_kV, &self->f_Capacitors_Get_kV, setObj, fakeLib,"Capacitors_Get_kV")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Capacitors_Get_kvar, &self->f_Capacitors_Get_kvar, setObj, fakeLib,"Capacitors_Get_kvar")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_CktElement_Get_EmergAmps, &self->f_CktElement_Get_EmergAmps, setObj, fakeLib,"CktElement_Get_EmergAmps")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_CktElement_Get_NormalAmps, &self->f_CktElement_Get_NormalAmps, setObj, fakeLib,"CktElement_Get_NormalAmps")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_CktElement_Get_VariableValue, &self->f_CktElement_Get_VariableValue, setObj, fakeLib,"CktElement_Get_VariableValue")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Fuses_Get_Delay, &self->f_Fuses_Get_Delay, setObj, fakeLib,"Fuses_Get_Delay")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Fuses_Get_RatedCurrent, &self->f_Fuses_Get_RatedCurrent, setObj, fakeLib,"Fuses_Get_RatedCurrent")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_GICSources_Get_EE, &self->f_GICSources_Get_EE, setObj, fakeLib,"GICSources_Get_EE")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_GICSources_Get_EN, &self->f_GICSources_Get_EN, setObj, fakeLib,"GICSources_Get_EN")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_GICSources_Get_Lat1, &self->f_GICSources_Get_Lat1, setObj, fakeLib,"GICSources_Get_Lat1")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_GICSources_Get_Lat2, &self->f_GICSources_Get_Lat2, setObj, fakeLib,"GICSources_Get_Lat2")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_GICSources_Get_Lon1, &self->f_GICSources_Get_Lon1, setObj, fakeLib,"GICSources_Get_Lon1")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_GICSources_Get_Lon2, &self->f_GICSources_Get_Lon2, setObj, fakeLib,"GICSources_Get_Lon2")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_GICSources_Get_Volts, &self->f_GICSources_Get_Volts, setObj, fakeLib,"GICSources_Get_Volts")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Generators_Get_PF, &self->f_Generators_Get_PF, setObj, fakeLib,"Generators_Get_PF")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Generators_Get_Vmaxpu, &self->f_Generators_Get_Vmaxpu, setObj, fakeLib,"Generators_Get_Vmaxpu")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Generators_Get_Vminpu, &self->f_Generators_Get_Vminpu, setObj, fakeLib,"Generators_Get_Vminpu")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Generators_Get_kV, &self->f_Generators_Get_kV, setObj, fakeLib,"Generators_Get_kV")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Generators_Get_kVArated, &self->f_Generators_Get_kVArated, setObj, fakeLib,"Generators_Get_kVArated")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Generators_Get_kW, &self->f_Generators_Get_kW, setObj, fakeLib,"Generators_Get_kW")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Generators_Get_kva, &self->f_Generators_Get_kva, setObj, fakeLib,"Generators_Get_kva")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Generators_Get_kvar, &self->f_Generators_Get_kvar, setObj, fakeLib,"Generators_Get_kvar")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_ISources_Get_Amps, &self->f_ISources_Get_Amps, setObj, fakeLib,"ISources_Get_Amps")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_ISources_Get_AngleDeg, &self->f_ISources_Get_AngleDeg, setObj, fakeLib,"ISources_Get_AngleDeg")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_ISources_Get_Frequency, &self->f_ISources_Get_Frequency, setObj, fakeLib,"ISources_Get_Frequency")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_LineCodes_Get_C0, &self->f_LineCodes_Get_C0, setObj, fakeLib,"LineCodes_Get_C0")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_LineCodes_Get_C1, &self->f_LineCodes_Get_C1, setObj, fakeLib,"LineCodes_Get_C1")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_LineCodes_Get_EmergAmps, &self->f_LineCodes_Get_EmergAmps, setObj, fakeLib,"LineCodes_Get_EmergAmps")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_LineCodes_Get_NormAmps, &self->f_LineCodes_Get_NormAmps, setObj, fakeLib,"LineCodes_Get_NormAmps")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_LineCodes_Get_R0, &self->f_LineCodes_Get_R0, setObj, fakeLib,"LineCodes_Get_R0")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_LineCodes_Get_R1, &self->f_LineCodes_Get_R1, setObj, fakeLib,"LineCodes_Get_R1")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_LineCodes_Get_X0, &self->f_LineCodes_Get_X0, setObj, fakeLib,"LineCodes_Get_X0")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_LineCodes_Get_X1, &self->f_LineCodes_Get_X1, setObj, fakeLib,"LineCodes_Get_X1")) goto ERROR_INIT; +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_LineGeometries_Get_EmergAmps, &self->f_LineGeometries_Get_EmergAmps, setObj, fakeLib,"LineGeometries_Get_EmergAmps")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_LineGeometries_Get_NormAmps, &self->f_LineGeometries_Get_NormAmps, setObj, fakeLib,"LineGeometries_Get_NormAmps")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_LineGeometries_Get_RhoEarth, &self->f_LineGeometries_Get_RhoEarth, setObj, fakeLib,"LineGeometries_Get_RhoEarth")) goto ERROR_INIT; +#endif + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_C0, &self->f_Lines_Get_C0, setObj, fakeLib,"Lines_Get_C0")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_C1, &self->f_Lines_Get_C1, setObj, fakeLib,"Lines_Get_C1")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_EmergAmps, &self->f_Lines_Get_EmergAmps, setObj, fakeLib,"Lines_Get_EmergAmps")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_Length, &self->f_Lines_Get_Length, setObj, fakeLib,"Lines_Get_Length")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_NormAmps, &self->f_Lines_Get_NormAmps, setObj, fakeLib,"Lines_Get_NormAmps")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_R0, &self->f_Lines_Get_R0, setObj, fakeLib,"Lines_Get_R0")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_R1, &self->f_Lines_Get_R1, setObj, fakeLib,"Lines_Get_R1")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_Rg, &self->f_Lines_Get_Rg, setObj, fakeLib,"Lines_Get_Rg")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_Rho, &self->f_Lines_Get_Rho, setObj, fakeLib,"Lines_Get_Rho")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_SeasonRating, &self->f_Lines_Get_SeasonRating, setObj, fakeLib,"Lines_Get_SeasonRating")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_X0, &self->f_Lines_Get_X0, setObj, fakeLib,"Lines_Get_X0")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_X1, &self->f_Lines_Get_X1, setObj, fakeLib,"Lines_Get_X1")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_Xg, &self->f_Lines_Get_Xg, setObj, fakeLib,"Lines_Get_Xg")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_LoadShapes_Get_HrInterval, &self->f_LoadShapes_Get_HrInterval, setObj, fakeLib,"LoadShapes_Get_HrInterval")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_LoadShapes_Get_MaxP, &self->f_LoadShapes_Get_MaxP, setObj, fakeLib,"LoadShapes_Get_MaxP")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_LoadShapes_Get_MaxQ, &self->f_LoadShapes_Get_MaxQ, setObj, fakeLib,"LoadShapes_Get_MaxQ")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_LoadShapes_Get_MinInterval, &self->f_LoadShapes_Get_MinInterval, setObj, fakeLib,"LoadShapes_Get_MinInterval")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_LoadShapes_Get_PBase, &self->f_LoadShapes_Get_PBase, setObj, fakeLib,"LoadShapes_Get_PBase")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_LoadShapes_Get_Qbase, &self->f_LoadShapes_Get_Qbase, setObj, fakeLib,"LoadShapes_Get_Qbase")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_LoadShapes_Get_SInterval, &self->f_LoadShapes_Get_SInterval, setObj, fakeLib,"LoadShapes_Get_SInterval")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_AllocationFactor, &self->f_Loads_Get_AllocationFactor, setObj, fakeLib,"Loads_Get_AllocationFactor")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_CVRvars, &self->f_Loads_Get_CVRvars, setObj, fakeLib,"Loads_Get_CVRvars")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_CVRwatts, &self->f_Loads_Get_CVRwatts, setObj, fakeLib,"Loads_Get_CVRwatts")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_Cfactor, &self->f_Loads_Get_Cfactor, setObj, fakeLib,"Loads_Get_Cfactor")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_PF, &self->f_Loads_Get_PF, setObj, fakeLib,"Loads_Get_PF")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_PctMean, &self->f_Loads_Get_PctMean, setObj, fakeLib,"Loads_Get_PctMean")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_PctStdDev, &self->f_Loads_Get_PctStdDev, setObj, fakeLib,"Loads_Get_PctStdDev")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_RelWeight, &self->f_Loads_Get_RelWeight, setObj, fakeLib,"Loads_Get_RelWeight")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_Rneut, &self->f_Loads_Get_Rneut, setObj, fakeLib,"Loads_Get_Rneut")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_Vmaxpu, &self->f_Loads_Get_Vmaxpu, setObj, fakeLib,"Loads_Get_Vmaxpu")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_Vminemerg, &self->f_Loads_Get_Vminemerg, setObj, fakeLib,"Loads_Get_Vminemerg")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_Vminnorm, &self->f_Loads_Get_Vminnorm, setObj, fakeLib,"Loads_Get_Vminnorm")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_Vminpu, &self->f_Loads_Get_Vminpu, setObj, fakeLib,"Loads_Get_Vminpu")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_Xneut, &self->f_Loads_Get_Xneut, setObj, fakeLib,"Loads_Get_Xneut")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_kV, &self->f_Loads_Get_kV, setObj, fakeLib,"Loads_Get_kV")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_kW, &self->f_Loads_Get_kW, setObj, fakeLib,"Loads_Get_kW")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_kva, &self->f_Loads_Get_kva, setObj, fakeLib,"Loads_Get_kva")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_kvar, &self->f_Loads_Get_kvar, setObj, fakeLib,"Loads_Get_kvar")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_kwh, &self->f_Loads_Get_kwh, setObj, fakeLib,"Loads_Get_kwh")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_kwhdays, &self->f_Loads_Get_kwhdays, setObj, fakeLib,"Loads_Get_kwhdays")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_pctSeriesRL, &self->f_Loads_Get_pctSeriesRL, setObj, fakeLib,"Loads_Get_pctSeriesRL")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_xfkVA, &self->f_Loads_Get_xfkVA, setObj, fakeLib,"Loads_Get_xfkVA")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Meters_Get_AvgRepairTime, &self->f_Meters_Get_AvgRepairTime, setObj, fakeLib,"Meters_Get_AvgRepairTime")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Meters_Get_CustInterrupts, &self->f_Meters_Get_CustInterrupts, setObj, fakeLib,"Meters_Get_CustInterrupts")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Meters_Get_FaultRateXRepairHrs, &self->f_Meters_Get_FaultRateXRepairHrs, setObj, fakeLib,"Meters_Get_FaultRateXRepairHrs")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Meters_Get_SAIDI, &self->f_Meters_Get_SAIDI, setObj, fakeLib,"Meters_Get_SAIDI")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Meters_Get_SAIFI, &self->f_Meters_Get_SAIFI, setObj, fakeLib,"Meters_Get_SAIFI")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Meters_Get_SAIFIKW, &self->f_Meters_Get_SAIFIKW, setObj, fakeLib,"Meters_Get_SAIFIKW")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Meters_Get_SumBranchFltRates, &self->f_Meters_Get_SumBranchFltRates, setObj, fakeLib,"Meters_Get_SumBranchFltRates")) goto ERROR_INIT; +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_PDElements_Get_AccumulatedL, &self->f_PDElements_Get_AccumulatedL, setObj, fakeLib,"PDElements_Get_AccumulatedL")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_PDElements_Get_FaultRate, &self->f_PDElements_Get_FaultRate, setObj, fakeLib,"PDElements_Get_FaultRate")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_PDElements_Get_Lambda, &self->f_PDElements_Get_Lambda, setObj, fakeLib,"PDElements_Get_Lambda")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_PDElements_Get_RepairTime, &self->f_PDElements_Get_RepairTime, setObj, fakeLib,"PDElements_Get_RepairTime")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_PDElements_Get_TotalMiles, &self->f_PDElements_Get_TotalMiles, setObj, fakeLib,"PDElements_Get_TotalMiles")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_PDElements_Get_pctPermanent, &self->f_PDElements_Get_pctPermanent, setObj, fakeLib,"PDElements_Get_pctPermanent")) goto ERROR_INIT; +#endif + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_PVSystems_Get_Irradiance, &self->f_PVSystems_Get_Irradiance, setObj, fakeLib,"PVSystems_Get_Irradiance")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_PVSystems_Get_IrradianceNow, &self->f_PVSystems_Get_IrradianceNow, setObj, fakeLib,"PVSystems_Get_IrradianceNow")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_PVSystems_Get_PF, &self->f_PVSystems_Get_PF, setObj, fakeLib,"PVSystems_Get_PF")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_PVSystems_Get_Pmpp, &self->f_PVSystems_Get_Pmpp, setObj, fakeLib,"PVSystems_Get_Pmpp")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_PVSystems_Get_kVArated, &self->f_PVSystems_Get_kVArated, setObj, fakeLib,"PVSystems_Get_kVArated")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_PVSystems_Get_kW, &self->f_PVSystems_Get_kW, setObj, fakeLib,"PVSystems_Get_kW")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_PVSystems_Get_kvar, &self->f_PVSystems_Get_kvar, setObj, fakeLib,"PVSystems_Get_kvar")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Parser_Get_DblValue, &self->f_Parser_Get_DblValue, setObj, fakeLib,"Parser_Get_DblValue")) goto ERROR_INIT; +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_LmH, &self->f_Reactors_Get_LmH, setObj, fakeLib,"Reactors_Get_LmH")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_R, &self->f_Reactors_Get_R, setObj, fakeLib,"Reactors_Get_R")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_Rp, &self->f_Reactors_Get_Rp, setObj, fakeLib,"Reactors_Get_Rp")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_X, &self->f_Reactors_Get_X, setObj, fakeLib,"Reactors_Get_X")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_kV, &self->f_Reactors_Get_kV, setObj, fakeLib,"Reactors_Get_kV")) goto ERROR_INIT; #endif #ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_Next, &self->f_WireData_Get_Next, setObj, fakeLib,"WireData_Get_Next")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_kvar, &self->f_Reactors_Get_kvar, setObj, fakeLib,"Reactors_Get_kvar")) goto ERROR_INIT; #endif + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Reclosers_Get_GroundInst, &self->f_Reclosers_Get_GroundInst, setObj, fakeLib,"Reclosers_Get_GroundInst")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Reclosers_Get_GroundTrip, &self->f_Reclosers_Get_GroundTrip, setObj, fakeLib,"Reclosers_Get_GroundTrip")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Reclosers_Get_PhaseInst, &self->f_Reclosers_Get_PhaseInst, setObj, fakeLib,"Reclosers_Get_PhaseInst")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Reclosers_Get_PhaseTrip, &self->f_Reclosers_Get_PhaseTrip, setObj, fakeLib,"Reclosers_Get_PhaseTrip")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_ReduceCkt_Get_Zmag, &self->f_ReduceCkt_Get_Zmag, setObj, fakeLib,"ReduceCkt_Get_Zmag")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_RegControls_Get_CTPrimary, &self->f_RegControls_Get_CTPrimary, setObj, fakeLib,"RegControls_Get_CTPrimary")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_RegControls_Get_Delay, &self->f_RegControls_Get_Delay, setObj, fakeLib,"RegControls_Get_Delay")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_RegControls_Get_ForwardBand, &self->f_RegControls_Get_ForwardBand, setObj, fakeLib,"RegControls_Get_ForwardBand")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_RegControls_Get_ForwardR, &self->f_RegControls_Get_ForwardR, setObj, fakeLib,"RegControls_Get_ForwardR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_RegControls_Get_ForwardVreg, &self->f_RegControls_Get_ForwardVreg, setObj, fakeLib,"RegControls_Get_ForwardVreg")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_RegControls_Get_ForwardX, &self->f_RegControls_Get_ForwardX, setObj, fakeLib,"RegControls_Get_ForwardX")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_RegControls_Get_PTratio, &self->f_RegControls_Get_PTratio, setObj, fakeLib,"RegControls_Get_PTratio")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_RegControls_Get_ReverseBand, &self->f_RegControls_Get_ReverseBand, setObj, fakeLib,"RegControls_Get_ReverseBand")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_RegControls_Get_ReverseR, &self->f_RegControls_Get_ReverseR, setObj, fakeLib,"RegControls_Get_ReverseR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_RegControls_Get_ReverseVreg, &self->f_RegControls_Get_ReverseVreg, setObj, fakeLib,"RegControls_Get_ReverseVreg")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_RegControls_Get_ReverseX, &self->f_RegControls_Get_ReverseX, setObj, fakeLib,"RegControls_Get_ReverseX")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_RegControls_Get_TapDelay, &self->f_RegControls_Get_TapDelay, setObj, fakeLib,"RegControls_Get_TapDelay")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_RegControls_Get_VoltageLimit, &self->f_RegControls_Get_VoltageLimit, setObj, fakeLib,"RegControls_Get_VoltageLimit")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Sensors_Get_PctError, &self->f_Sensors_Get_PctError, setObj, fakeLib,"Sensors_Get_PctError")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Sensors_Get_Weight, &self->f_Sensors_Get_Weight, setObj, fakeLib,"Sensors_Get_Weight")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Sensors_Get_kVbase, &self->f_Sensors_Get_kVbase, setObj, fakeLib,"Sensors_Get_kVbase")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Settings_Get_EmergVmaxpu, &self->f_Settings_Get_EmergVmaxpu, setObj, fakeLib,"Settings_Get_EmergVmaxpu")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Settings_Get_EmergVminpu, &self->f_Settings_Get_EmergVminpu, setObj, fakeLib,"Settings_Get_EmergVminpu")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Settings_Get_LossWeight, &self->f_Settings_Get_LossWeight, setObj, fakeLib,"Settings_Get_LossWeight")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Settings_Get_NormVmaxpu, &self->f_Settings_Get_NormVmaxpu, setObj, fakeLib,"Settings_Get_NormVmaxpu")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Settings_Get_NormVminpu, &self->f_Settings_Get_NormVminpu, setObj, fakeLib,"Settings_Get_NormVminpu")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Settings_Get_PriceSignal, &self->f_Settings_Get_PriceSignal, setObj, fakeLib,"Settings_Get_PriceSignal")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Settings_Get_UEweight, &self->f_Settings_Get_UEweight, setObj, fakeLib,"Settings_Get_UEweight")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_Capkvar, &self->f_Solution_Get_Capkvar, setObj, fakeLib,"Solution_Get_Capkvar")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_Frequency, &self->f_Solution_Get_Frequency, setObj, fakeLib,"Solution_Get_Frequency")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_GenMult, &self->f_Solution_Get_GenMult, setObj, fakeLib,"Solution_Get_GenMult")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_GenPF, &self->f_Solution_Get_GenPF, setObj, fakeLib,"Solution_Get_GenPF")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_GenkW, &self->f_Solution_Get_GenkW, setObj, fakeLib,"Solution_Get_GenkW")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_IntervalHrs, &self->f_Solution_Get_IntervalHrs, setObj, fakeLib,"Solution_Get_IntervalHrs")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_LoadMult, &self->f_Solution_Get_LoadMult, setObj, fakeLib,"Solution_Get_LoadMult")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_Process_Time, &self->f_Solution_Get_Process_Time, setObj, fakeLib,"Solution_Get_Process_Time")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_Seconds, &self->f_Solution_Get_Seconds, setObj, fakeLib,"Solution_Get_Seconds")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_StepSize, &self->f_Solution_Get_StepSize, setObj, fakeLib,"Solution_Get_StepSize")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_Time_of_Step, &self->f_Solution_Get_Time_of_Step, setObj, fakeLib,"Solution_Get_Time_of_Step")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_Tolerance, &self->f_Solution_Get_Tolerance, setObj, fakeLib,"Solution_Get_Tolerance")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_Total_Time, &self->f_Solution_Get_Total_Time, setObj, fakeLib,"Solution_Get_Total_Time")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_dblHour, &self->f_Solution_Get_dblHour, setObj, fakeLib,"Solution_Get_dblHour")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_pctGrowth, &self->f_Solution_Get_pctGrowth, setObj, fakeLib,"Solution_Get_pctGrowth")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_AmpLimit, &self->f_Storages_Get_AmpLimit, setObj, fakeLib,"Storages_Get_AmpLimit")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_AmpLimitGain, &self->f_Storages_Get_AmpLimitGain, setObj, fakeLib,"Storages_Get_AmpLimitGain")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_ChargeTrigger, &self->f_Storages_Get_ChargeTrigger, setObj, fakeLib,"Storages_Get_ChargeTrigger")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_DischargeTrigger, &self->f_Storages_Get_DischargeTrigger, setObj, fakeLib,"Storages_Get_DischargeTrigger")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_EffCharge, &self->f_Storages_Get_EffCharge, setObj, fakeLib,"Storages_Get_EffCharge")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_EffDischarge, &self->f_Storages_Get_EffDischarge, setObj, fakeLib,"Storages_Get_EffDischarge")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_Kp, &self->f_Storages_Get_Kp, setObj, fakeLib,"Storages_Get_Kp")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_PF, &self->f_Storages_Get_PF, setObj, fakeLib,"Storages_Get_PF")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_PITol, &self->f_Storages_Get_PITol, setObj, fakeLib,"Storages_Get_PITol")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_SafeVoltage, &self->f_Storages_Get_SafeVoltage, setObj, fakeLib,"Storages_Get_SafeVoltage")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_TimeChargeTrig, &self->f_Storages_Get_TimeChargeTrig, setObj, fakeLib,"Storages_Get_TimeChargeTrig")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_kV, &self->f_Storages_Get_kV, setObj, fakeLib,"Storages_Get_kV")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_kVA, &self->f_Storages_Get_kVA, setObj, fakeLib,"Storages_Get_kVA")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_kVDC, &self->f_Storages_Get_kVDC, setObj, fakeLib,"Storages_Get_kVDC")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_kW, &self->f_Storages_Get_kW, setObj, fakeLib,"Storages_Get_kW")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_kWRated, &self->f_Storages_Get_kWRated, setObj, fakeLib,"Storages_Get_kWRated")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_kWhRated, &self->f_Storages_Get_kWhRated, setObj, fakeLib,"Storages_Get_kWhRated")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_kvar, &self->f_Storages_Get_kvar, setObj, fakeLib,"Storages_Get_kvar")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_puSOC, &self->f_Storages_Get_puSOC, setObj, fakeLib,"Storages_Get_puSOC")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_SwtControls_Get_Delay, &self->f_SwtControls_Get_Delay, setObj, fakeLib,"SwtControls_Get_Delay")) goto ERROR_INIT; #ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_RadiusUnits, &self->f_WireData_Get_RadiusUnits, setObj, fakeLib,"WireData_Get_RadiusUnits")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_DiaCable, &self->f_TSData_Get_DiaCable, setObj, fakeLib,"TSData_Get_DiaCable")) goto ERROR_INIT; #endif #ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_ResistanceUnits, &self->f_WireData_Get_ResistanceUnits, setObj, fakeLib,"WireData_Get_ResistanceUnits")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_DiaIns, &self->f_TSData_Get_DiaIns, setObj, fakeLib,"TSData_Get_DiaIns")) goto ERROR_INIT; #endif #ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_idx, &self->f_WireData_Get_idx, setObj, fakeLib,"WireData_Get_idx")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_DiaShield, &self->f_TSData_Get_DiaShield, setObj, fakeLib,"TSData_Get_DiaShield")) goto ERROR_INIT; #endif - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_XYCurves_Get_Count, &self->f_XYCurves_Get_Count, setObj, fakeLib,"XYCurves_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_XYCurves_Get_First, &self->f_XYCurves_Get_First, setObj, fakeLib,"XYCurves_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_XYCurves_Get_Next, &self->f_XYCurves_Get_Next, setObj, fakeLib,"XYCurves_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_XYCurves_Get_Npts, &self->f_XYCurves_Get_Npts, setObj, fakeLib,"XYCurves_Get_Npts")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_XYCurves_Get_idx, &self->f_XYCurves_Get_idx, setObj, fakeLib,"XYCurves_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_empty, ctx_YMatrix_Get_Iteration, &self->f_YMatrix_Get_Iteration, setObj, fakeLib,"YMatrix_Get_Iteration")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_one_int32, ctx_Bus_GetUniqueNodeNumber, &self->f_Bus_GetUniqueNodeNumber, setObj, fakeLib,"Bus_GetUniqueNodeNumber")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_int32, Signature_one_int32, ctx_Circuit_SetActiveBusi, &self->f_Circuit_SetActiveBusi, setObj, fakeLib,"Circuit_SetActiveBusi")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_Cust_Duration, &self->f_Bus_Get_Cust_Duration, setObj, fakeLib,"Bus_Get_Cust_Duration")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_Cust_Interrupts, &self->f_Bus_Get_Cust_Interrupts, setObj, fakeLib,"Bus_Get_Cust_Interrupts")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_Distance, &self->f_Bus_Get_Distance, setObj, fakeLib,"Bus_Get_Distance")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_Int_Duration, &self->f_Bus_Get_Int_Duration, setObj, fakeLib,"Bus_Get_Int_Duration")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_Lambda, &self->f_Bus_Get_Lambda, setObj, fakeLib,"Bus_Get_Lambda")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_N_interrupts, &self->f_Bus_Get_N_interrupts, setObj, fakeLib,"Bus_Get_N_interrupts")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_TotalMiles, &self->f_Bus_Get_TotalMiles, setObj, fakeLib,"Bus_Get_TotalMiles")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_kVBase, &self->f_Bus_Get_kVBase, setObj, fakeLib,"Bus_Get_kVBase")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_x, &self->f_Bus_Get_x, setObj, fakeLib,"Bus_Get_x")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_y, &self->f_Bus_Get_y, setObj, fakeLib,"Bus_Get_y")) goto ERROR_INIT; #ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_DiaCable, &self->f_CNData_Get_DiaCable, setObj, fakeLib,"CNData_Get_DiaCable")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_Diameter, &self->f_TSData_Get_Diameter, setObj, fakeLib,"TSData_Get_Diameter")) goto ERROR_INIT; #endif #ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_DiaIns, &self->f_CNData_Get_DiaIns, setObj, fakeLib,"CNData_Get_DiaIns")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_EmergAmps, &self->f_TSData_Get_EmergAmps, setObj, fakeLib,"TSData_Get_EmergAmps")) goto ERROR_INIT; #endif #ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_DiaStrand, &self->f_CNData_Get_DiaStrand, setObj, fakeLib,"CNData_Get_DiaStrand")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_EpsR, &self->f_TSData_Get_EpsR, setObj, fakeLib,"TSData_Get_EpsR")) goto ERROR_INIT; #endif #ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_Diameter, &self->f_CNData_Get_Diameter, setObj, fakeLib,"CNData_Get_Diameter")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_GMRac, &self->f_TSData_Get_GMRac, setObj, fakeLib,"TSData_Get_GMRac")) goto ERROR_INIT; #endif #ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_EmergAmps, &self->f_CNData_Get_EmergAmps, setObj, fakeLib,"CNData_Get_EmergAmps")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_InsLayer, &self->f_TSData_Get_InsLayer, setObj, fakeLib,"TSData_Get_InsLayer")) goto ERROR_INIT; #endif #ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_EpsR, &self->f_CNData_Get_EpsR, setObj, fakeLib,"CNData_Get_EpsR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_NormAmps, &self->f_TSData_Get_NormAmps, setObj, fakeLib,"TSData_Get_NormAmps")) goto ERROR_INIT; #endif #ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_GMRac, &self->f_CNData_Get_GMRac, setObj, fakeLib,"CNData_Get_GMRac")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_Rac, &self->f_TSData_Get_Rac, setObj, fakeLib,"TSData_Get_Rac")) goto ERROR_INIT; #endif #ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_GmrStrand, &self->f_CNData_Get_GmrStrand, setObj, fakeLib,"CNData_Get_GmrStrand")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_InsLayer, &self->f_CNData_Get_InsLayer, setObj, fakeLib,"CNData_Get_InsLayer")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_NormAmps, &self->f_CNData_Get_NormAmps, setObj, fakeLib,"CNData_Get_NormAmps")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_RStrand, &self->f_CNData_Get_RStrand, setObj, fakeLib,"CNData_Get_RStrand")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_Rac, &self->f_CNData_Get_Rac, setObj, fakeLib,"CNData_Get_Rac")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_Radius, &self->f_CNData_Get_Radius, setObj, fakeLib,"CNData_Get_Radius")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_Rdc, &self->f_CNData_Get_Rdc, setObj, fakeLib,"CNData_Get_Rdc")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CapControls_Get_CTratio, &self->f_CapControls_Get_CTratio, setObj, fakeLib,"CapControls_Get_CTratio")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CapControls_Get_DeadTime, &self->f_CapControls_Get_DeadTime, setObj, fakeLib,"CapControls_Get_DeadTime")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CapControls_Get_Delay, &self->f_CapControls_Get_Delay, setObj, fakeLib,"CapControls_Get_Delay")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CapControls_Get_DelayOff, &self->f_CapControls_Get_DelayOff, setObj, fakeLib,"CapControls_Get_DelayOff")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CapControls_Get_OFFSetting, &self->f_CapControls_Get_OFFSetting, setObj, fakeLib,"CapControls_Get_OFFSetting")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CapControls_Get_ONSetting, &self->f_CapControls_Get_ONSetting, setObj, fakeLib,"CapControls_Get_ONSetting")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CapControls_Get_PTratio, &self->f_CapControls_Get_PTratio, setObj, fakeLib,"CapControls_Get_PTratio")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CapControls_Get_Vmax, &self->f_CapControls_Get_Vmax, setObj, fakeLib,"CapControls_Get_Vmax")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CapControls_Get_Vmin, &self->f_CapControls_Get_Vmin, setObj, fakeLib,"CapControls_Get_Vmin")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Capacitors_Get_kV, &self->f_Capacitors_Get_kV, setObj, fakeLib,"Capacitors_Get_kV")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Capacitors_Get_kvar, &self->f_Capacitors_Get_kvar, setObj, fakeLib,"Capacitors_Get_kvar")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CktElement_Get_EmergAmps, &self->f_CktElement_Get_EmergAmps, setObj, fakeLib,"CktElement_Get_EmergAmps")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CktElement_Get_NormalAmps, &self->f_CktElement_Get_NormalAmps, setObj, fakeLib,"CktElement_Get_NormalAmps")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_CktElement_Get_VariableValue, &self->f_CktElement_Get_VariableValue, setObj, fakeLib,"CktElement_Get_VariableValue")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Fuses_Get_Delay, &self->f_Fuses_Get_Delay, setObj, fakeLib,"Fuses_Get_Delay")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Fuses_Get_RatedCurrent, &self->f_Fuses_Get_RatedCurrent, setObj, fakeLib,"Fuses_Get_RatedCurrent")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_GICSources_Get_EE, &self->f_GICSources_Get_EE, setObj, fakeLib,"GICSources_Get_EE")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_GICSources_Get_EN, &self->f_GICSources_Get_EN, setObj, fakeLib,"GICSources_Get_EN")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_GICSources_Get_Lat1, &self->f_GICSources_Get_Lat1, setObj, fakeLib,"GICSources_Get_Lat1")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_GICSources_Get_Lat2, &self->f_GICSources_Get_Lat2, setObj, fakeLib,"GICSources_Get_Lat2")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_GICSources_Get_Lon1, &self->f_GICSources_Get_Lon1, setObj, fakeLib,"GICSources_Get_Lon1")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_GICSources_Get_Lon2, &self->f_GICSources_Get_Lon2, setObj, fakeLib,"GICSources_Get_Lon2")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_GICSources_Get_Volts, &self->f_GICSources_Get_Volts, setObj, fakeLib,"GICSources_Get_Volts")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Generators_Get_PF, &self->f_Generators_Get_PF, setObj, fakeLib,"Generators_Get_PF")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Generators_Get_Vmaxpu, &self->f_Generators_Get_Vmaxpu, setObj, fakeLib,"Generators_Get_Vmaxpu")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Generators_Get_Vminpu, &self->f_Generators_Get_Vminpu, setObj, fakeLib,"Generators_Get_Vminpu")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Generators_Get_kV, &self->f_Generators_Get_kV, setObj, fakeLib,"Generators_Get_kV")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Generators_Get_kVArated, &self->f_Generators_Get_kVArated, setObj, fakeLib,"Generators_Get_kVArated")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Generators_Get_kW, &self->f_Generators_Get_kW, setObj, fakeLib,"Generators_Get_kW")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Generators_Get_kva, &self->f_Generators_Get_kva, setObj, fakeLib,"Generators_Get_kva")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Generators_Get_kvar, &self->f_Generators_Get_kvar, setObj, fakeLib,"Generators_Get_kvar")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_ISources_Get_Amps, &self->f_ISources_Get_Amps, setObj, fakeLib,"ISources_Get_Amps")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_ISources_Get_AngleDeg, &self->f_ISources_Get_AngleDeg, setObj, fakeLib,"ISources_Get_AngleDeg")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_ISources_Get_Frequency, &self->f_ISources_Get_Frequency, setObj, fakeLib,"ISources_Get_Frequency")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LineCodes_Get_C0, &self->f_LineCodes_Get_C0, setObj, fakeLib,"LineCodes_Get_C0")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LineCodes_Get_C1, &self->f_LineCodes_Get_C1, setObj, fakeLib,"LineCodes_Get_C1")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LineCodes_Get_EmergAmps, &self->f_LineCodes_Get_EmergAmps, setObj, fakeLib,"LineCodes_Get_EmergAmps")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LineCodes_Get_NormAmps, &self->f_LineCodes_Get_NormAmps, setObj, fakeLib,"LineCodes_Get_NormAmps")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LineCodes_Get_R0, &self->f_LineCodes_Get_R0, setObj, fakeLib,"LineCodes_Get_R0")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LineCodes_Get_R1, &self->f_LineCodes_Get_R1, setObj, fakeLib,"LineCodes_Get_R1")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LineCodes_Get_X0, &self->f_LineCodes_Get_X0, setObj, fakeLib,"LineCodes_Get_X0")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LineCodes_Get_X1, &self->f_LineCodes_Get_X1, setObj, fakeLib,"LineCodes_Get_X1")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LineGeometries_Get_EmergAmps, &self->f_LineGeometries_Get_EmergAmps, setObj, fakeLib,"LineGeometries_Get_EmergAmps")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LineGeometries_Get_NormAmps, &self->f_LineGeometries_Get_NormAmps, setObj, fakeLib,"LineGeometries_Get_NormAmps")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LineGeometries_Get_RhoEarth, &self->f_LineGeometries_Get_RhoEarth, setObj, fakeLib,"LineGeometries_Get_RhoEarth")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_C0, &self->f_Lines_Get_C0, setObj, fakeLib,"Lines_Get_C0")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_C1, &self->f_Lines_Get_C1, setObj, fakeLib,"Lines_Get_C1")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_EmergAmps, &self->f_Lines_Get_EmergAmps, setObj, fakeLib,"Lines_Get_EmergAmps")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_Length, &self->f_Lines_Get_Length, setObj, fakeLib,"Lines_Get_Length")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_NormAmps, &self->f_Lines_Get_NormAmps, setObj, fakeLib,"Lines_Get_NormAmps")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_R0, &self->f_Lines_Get_R0, setObj, fakeLib,"Lines_Get_R0")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_R1, &self->f_Lines_Get_R1, setObj, fakeLib,"Lines_Get_R1")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_Rg, &self->f_Lines_Get_Rg, setObj, fakeLib,"Lines_Get_Rg")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_Rho, &self->f_Lines_Get_Rho, setObj, fakeLib,"Lines_Get_Rho")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_SeasonRating, &self->f_Lines_Get_SeasonRating, setObj, fakeLib,"Lines_Get_SeasonRating")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_X0, &self->f_Lines_Get_X0, setObj, fakeLib,"Lines_Get_X0")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_X1, &self->f_Lines_Get_X1, setObj, fakeLib,"Lines_Get_X1")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_Xg, &self->f_Lines_Get_Xg, setObj, fakeLib,"Lines_Get_Xg")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LoadShapes_Get_HrInterval, &self->f_LoadShapes_Get_HrInterval, setObj, fakeLib,"LoadShapes_Get_HrInterval")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LoadShapes_Get_MaxP, &self->f_LoadShapes_Get_MaxP, setObj, fakeLib,"LoadShapes_Get_MaxP")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LoadShapes_Get_MaxQ, &self->f_LoadShapes_Get_MaxQ, setObj, fakeLib,"LoadShapes_Get_MaxQ")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LoadShapes_Get_MinInterval, &self->f_LoadShapes_Get_MinInterval, setObj, fakeLib,"LoadShapes_Get_MinInterval")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LoadShapes_Get_PBase, &self->f_LoadShapes_Get_PBase, setObj, fakeLib,"LoadShapes_Get_PBase")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LoadShapes_Get_Qbase, &self->f_LoadShapes_Get_Qbase, setObj, fakeLib,"LoadShapes_Get_Qbase")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_LoadShapes_Get_SInterval, &self->f_LoadShapes_Get_SInterval, setObj, fakeLib,"LoadShapes_Get_SInterval")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_AllocationFactor, &self->f_Loads_Get_AllocationFactor, setObj, fakeLib,"Loads_Get_AllocationFactor")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_CVRvars, &self->f_Loads_Get_CVRvars, setObj, fakeLib,"Loads_Get_CVRvars")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_CVRwatts, &self->f_Loads_Get_CVRwatts, setObj, fakeLib,"Loads_Get_CVRwatts")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_Cfactor, &self->f_Loads_Get_Cfactor, setObj, fakeLib,"Loads_Get_Cfactor")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_PF, &self->f_Loads_Get_PF, setObj, fakeLib,"Loads_Get_PF")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_PctMean, &self->f_Loads_Get_PctMean, setObj, fakeLib,"Loads_Get_PctMean")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_PctStdDev, &self->f_Loads_Get_PctStdDev, setObj, fakeLib,"Loads_Get_PctStdDev")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_RelWeight, &self->f_Loads_Get_RelWeight, setObj, fakeLib,"Loads_Get_RelWeight")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_Rneut, &self->f_Loads_Get_Rneut, setObj, fakeLib,"Loads_Get_Rneut")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_Vmaxpu, &self->f_Loads_Get_Vmaxpu, setObj, fakeLib,"Loads_Get_Vmaxpu")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_Vminemerg, &self->f_Loads_Get_Vminemerg, setObj, fakeLib,"Loads_Get_Vminemerg")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_Vminnorm, &self->f_Loads_Get_Vminnorm, setObj, fakeLib,"Loads_Get_Vminnorm")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_Vminpu, &self->f_Loads_Get_Vminpu, setObj, fakeLib,"Loads_Get_Vminpu")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_Xneut, &self->f_Loads_Get_Xneut, setObj, fakeLib,"Loads_Get_Xneut")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_kV, &self->f_Loads_Get_kV, setObj, fakeLib,"Loads_Get_kV")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_kW, &self->f_Loads_Get_kW, setObj, fakeLib,"Loads_Get_kW")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_kva, &self->f_Loads_Get_kva, setObj, fakeLib,"Loads_Get_kva")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_kvar, &self->f_Loads_Get_kvar, setObj, fakeLib,"Loads_Get_kvar")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_kwh, &self->f_Loads_Get_kwh, setObj, fakeLib,"Loads_Get_kwh")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_kwhdays, &self->f_Loads_Get_kwhdays, setObj, fakeLib,"Loads_Get_kwhdays")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_pctSeriesRL, &self->f_Loads_Get_pctSeriesRL, setObj, fakeLib,"Loads_Get_pctSeriesRL")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_xfkVA, &self->f_Loads_Get_xfkVA, setObj, fakeLib,"Loads_Get_xfkVA")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Meters_Get_AvgRepairTime, &self->f_Meters_Get_AvgRepairTime, setObj, fakeLib,"Meters_Get_AvgRepairTime")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Meters_Get_CustInterrupts, &self->f_Meters_Get_CustInterrupts, setObj, fakeLib,"Meters_Get_CustInterrupts")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Meters_Get_FaultRateXRepairHrs, &self->f_Meters_Get_FaultRateXRepairHrs, setObj, fakeLib,"Meters_Get_FaultRateXRepairHrs")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Meters_Get_SAIDI, &self->f_Meters_Get_SAIDI, setObj, fakeLib,"Meters_Get_SAIDI")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Meters_Get_SAIFI, &self->f_Meters_Get_SAIFI, setObj, fakeLib,"Meters_Get_SAIFI")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Meters_Get_SAIFIKW, &self->f_Meters_Get_SAIFIKW, setObj, fakeLib,"Meters_Get_SAIFIKW")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Meters_Get_SumBranchFltRates, &self->f_Meters_Get_SumBranchFltRates, setObj, fakeLib,"Meters_Get_SumBranchFltRates")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_PDElements_Get_AccumulatedL, &self->f_PDElements_Get_AccumulatedL, setObj, fakeLib,"PDElements_Get_AccumulatedL")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_PDElements_Get_FaultRate, &self->f_PDElements_Get_FaultRate, setObj, fakeLib,"PDElements_Get_FaultRate")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_PDElements_Get_Lambda, &self->f_PDElements_Get_Lambda, setObj, fakeLib,"PDElements_Get_Lambda")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_PDElements_Get_RepairTime, &self->f_PDElements_Get_RepairTime, setObj, fakeLib,"PDElements_Get_RepairTime")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_PDElements_Get_TotalMiles, &self->f_PDElements_Get_TotalMiles, setObj, fakeLib,"PDElements_Get_TotalMiles")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_PDElements_Get_pctPermanent, &self->f_PDElements_Get_pctPermanent, setObj, fakeLib,"PDElements_Get_pctPermanent")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_PVSystems_Get_Irradiance, &self->f_PVSystems_Get_Irradiance, setObj, fakeLib,"PVSystems_Get_Irradiance")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_PVSystems_Get_IrradianceNow, &self->f_PVSystems_Get_IrradianceNow, setObj, fakeLib,"PVSystems_Get_IrradianceNow")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_PVSystems_Get_PF, &self->f_PVSystems_Get_PF, setObj, fakeLib,"PVSystems_Get_PF")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_PVSystems_Get_Pmpp, &self->f_PVSystems_Get_Pmpp, setObj, fakeLib,"PVSystems_Get_Pmpp")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_PVSystems_Get_kVArated, &self->f_PVSystems_Get_kVArated, setObj, fakeLib,"PVSystems_Get_kVArated")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_PVSystems_Get_kW, &self->f_PVSystems_Get_kW, setObj, fakeLib,"PVSystems_Get_kW")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_PVSystems_Get_kvar, &self->f_PVSystems_Get_kvar, setObj, fakeLib,"PVSystems_Get_kvar")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Parser_Get_DblValue, &self->f_Parser_Get_DblValue, setObj, fakeLib,"Parser_Get_DblValue")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_LmH, &self->f_Reactors_Get_LmH, setObj, fakeLib,"Reactors_Get_LmH")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_R, &self->f_Reactors_Get_R, setObj, fakeLib,"Reactors_Get_R")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_Rp, &self->f_Reactors_Get_Rp, setObj, fakeLib,"Reactors_Get_Rp")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_X, &self->f_Reactors_Get_X, setObj, fakeLib,"Reactors_Get_X")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_kV, &self->f_Reactors_Get_kV, setObj, fakeLib,"Reactors_Get_kV")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_kvar, &self->f_Reactors_Get_kvar, setObj, fakeLib,"Reactors_Get_kvar")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reclosers_Get_GroundInst, &self->f_Reclosers_Get_GroundInst, setObj, fakeLib,"Reclosers_Get_GroundInst")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reclosers_Get_GroundTrip, &self->f_Reclosers_Get_GroundTrip, setObj, fakeLib,"Reclosers_Get_GroundTrip")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reclosers_Get_PhaseInst, &self->f_Reclosers_Get_PhaseInst, setObj, fakeLib,"Reclosers_Get_PhaseInst")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Reclosers_Get_PhaseTrip, &self->f_Reclosers_Get_PhaseTrip, setObj, fakeLib,"Reclosers_Get_PhaseTrip")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_ReduceCkt_Get_Zmag, &self->f_ReduceCkt_Get_Zmag, setObj, fakeLib,"ReduceCkt_Get_Zmag")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_RegControls_Get_CTPrimary, &self->f_RegControls_Get_CTPrimary, setObj, fakeLib,"RegControls_Get_CTPrimary")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_RegControls_Get_Delay, &self->f_RegControls_Get_Delay, setObj, fakeLib,"RegControls_Get_Delay")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_RegControls_Get_ForwardBand, &self->f_RegControls_Get_ForwardBand, setObj, fakeLib,"RegControls_Get_ForwardBand")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_RegControls_Get_ForwardR, &self->f_RegControls_Get_ForwardR, setObj, fakeLib,"RegControls_Get_ForwardR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_RegControls_Get_ForwardVreg, &self->f_RegControls_Get_ForwardVreg, setObj, fakeLib,"RegControls_Get_ForwardVreg")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_RegControls_Get_ForwardX, &self->f_RegControls_Get_ForwardX, setObj, fakeLib,"RegControls_Get_ForwardX")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_RegControls_Get_PTratio, &self->f_RegControls_Get_PTratio, setObj, fakeLib,"RegControls_Get_PTratio")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_RegControls_Get_ReverseBand, &self->f_RegControls_Get_ReverseBand, setObj, fakeLib,"RegControls_Get_ReverseBand")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_RegControls_Get_ReverseR, &self->f_RegControls_Get_ReverseR, setObj, fakeLib,"RegControls_Get_ReverseR")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_RegControls_Get_ReverseVreg, &self->f_RegControls_Get_ReverseVreg, setObj, fakeLib,"RegControls_Get_ReverseVreg")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_RegControls_Get_ReverseX, &self->f_RegControls_Get_ReverseX, setObj, fakeLib,"RegControls_Get_ReverseX")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_RegControls_Get_TapDelay, &self->f_RegControls_Get_TapDelay, setObj, fakeLib,"RegControls_Get_TapDelay")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_RegControls_Get_VoltageLimit, &self->f_RegControls_Get_VoltageLimit, setObj, fakeLib,"RegControls_Get_VoltageLimit")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Sensors_Get_PctError, &self->f_Sensors_Get_PctError, setObj, fakeLib,"Sensors_Get_PctError")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Sensors_Get_Weight, &self->f_Sensors_Get_Weight, setObj, fakeLib,"Sensors_Get_Weight")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Sensors_Get_kVbase, &self->f_Sensors_Get_kVbase, setObj, fakeLib,"Sensors_Get_kVbase")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Settings_Get_EmergVmaxpu, &self->f_Settings_Get_EmergVmaxpu, setObj, fakeLib,"Settings_Get_EmergVmaxpu")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Settings_Get_EmergVminpu, &self->f_Settings_Get_EmergVminpu, setObj, fakeLib,"Settings_Get_EmergVminpu")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Settings_Get_LossWeight, &self->f_Settings_Get_LossWeight, setObj, fakeLib,"Settings_Get_LossWeight")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Settings_Get_NormVmaxpu, &self->f_Settings_Get_NormVmaxpu, setObj, fakeLib,"Settings_Get_NormVmaxpu")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Settings_Get_NormVminpu, &self->f_Settings_Get_NormVminpu, setObj, fakeLib,"Settings_Get_NormVminpu")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Settings_Get_PriceSignal, &self->f_Settings_Get_PriceSignal, setObj, fakeLib,"Settings_Get_PriceSignal")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Settings_Get_UEweight, &self->f_Settings_Get_UEweight, setObj, fakeLib,"Settings_Get_UEweight")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_Capkvar, &self->f_Solution_Get_Capkvar, setObj, fakeLib,"Solution_Get_Capkvar")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_Frequency, &self->f_Solution_Get_Frequency, setObj, fakeLib,"Solution_Get_Frequency")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_GenMult, &self->f_Solution_Get_GenMult, setObj, fakeLib,"Solution_Get_GenMult")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_GenPF, &self->f_Solution_Get_GenPF, setObj, fakeLib,"Solution_Get_GenPF")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_GenkW, &self->f_Solution_Get_GenkW, setObj, fakeLib,"Solution_Get_GenkW")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_IntervalHrs, &self->f_Solution_Get_IntervalHrs, setObj, fakeLib,"Solution_Get_IntervalHrs")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_LoadMult, &self->f_Solution_Get_LoadMult, setObj, fakeLib,"Solution_Get_LoadMult")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_Process_Time, &self->f_Solution_Get_Process_Time, setObj, fakeLib,"Solution_Get_Process_Time")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_Seconds, &self->f_Solution_Get_Seconds, setObj, fakeLib,"Solution_Get_Seconds")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_StepSize, &self->f_Solution_Get_StepSize, setObj, fakeLib,"Solution_Get_StepSize")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_Time_of_Step, &self->f_Solution_Get_Time_of_Step, setObj, fakeLib,"Solution_Get_Time_of_Step")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_Tolerance, &self->f_Solution_Get_Tolerance, setObj, fakeLib,"Solution_Get_Tolerance")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_Total_Time, &self->f_Solution_Get_Total_Time, setObj, fakeLib,"Solution_Get_Total_Time")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_dblHour, &self->f_Solution_Get_dblHour, setObj, fakeLib,"Solution_Get_dblHour")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_pctGrowth, &self->f_Solution_Get_pctGrowth, setObj, fakeLib,"Solution_Get_pctGrowth")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_AmpLimit, &self->f_Storages_Get_AmpLimit, setObj, fakeLib,"Storages_Get_AmpLimit")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_AmpLimitGain, &self->f_Storages_Get_AmpLimitGain, setObj, fakeLib,"Storages_Get_AmpLimitGain")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_ChargeTrigger, &self->f_Storages_Get_ChargeTrigger, setObj, fakeLib,"Storages_Get_ChargeTrigger")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_DischargeTrigger, &self->f_Storages_Get_DischargeTrigger, setObj, fakeLib,"Storages_Get_DischargeTrigger")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_EffCharge, &self->f_Storages_Get_EffCharge, setObj, fakeLib,"Storages_Get_EffCharge")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_EffDischarge, &self->f_Storages_Get_EffDischarge, setObj, fakeLib,"Storages_Get_EffDischarge")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_Kp, &self->f_Storages_Get_Kp, setObj, fakeLib,"Storages_Get_Kp")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_PF, &self->f_Storages_Get_PF, setObj, fakeLib,"Storages_Get_PF")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_PITol, &self->f_Storages_Get_PITol, setObj, fakeLib,"Storages_Get_PITol")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_SafeVoltage, &self->f_Storages_Get_SafeVoltage, setObj, fakeLib,"Storages_Get_SafeVoltage")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_TimeChargeTrig, &self->f_Storages_Get_TimeChargeTrig, setObj, fakeLib,"Storages_Get_TimeChargeTrig")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_kV, &self->f_Storages_Get_kV, setObj, fakeLib,"Storages_Get_kV")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_kVA, &self->f_Storages_Get_kVA, setObj, fakeLib,"Storages_Get_kVA")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_kVDC, &self->f_Storages_Get_kVDC, setObj, fakeLib,"Storages_Get_kVDC")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_kW, &self->f_Storages_Get_kW, setObj, fakeLib,"Storages_Get_kW")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_kWRated, &self->f_Storages_Get_kWRated, setObj, fakeLib,"Storages_Get_kWRated")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_kWhRated, &self->f_Storages_Get_kWhRated, setObj, fakeLib,"Storages_Get_kWhRated")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_kvar, &self->f_Storages_Get_kvar, setObj, fakeLib,"Storages_Get_kvar")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_puSOC, &self->f_Storages_Get_puSOC, setObj, fakeLib,"Storages_Get_puSOC")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_SwtControls_Get_Delay, &self->f_SwtControls_Get_Delay, setObj, fakeLib,"SwtControls_Get_Delay")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_Radius, &self->f_TSData_Get_Radius, setObj, fakeLib,"TSData_Get_Radius")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_Rdc, &self->f_TSData_Get_Rdc, setObj, fakeLib,"TSData_Get_Rdc")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_TapeLap, &self->f_TSData_Get_TapeLap, setObj, fakeLib,"TSData_Get_TapeLap")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_TapeLayer, &self->f_TSData_Get_TapeLayer, setObj, fakeLib,"TSData_Get_TapeLayer")) goto ERROR_INIT; +#endif + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_MaxTap, &self->f_Transformers_Get_MaxTap, setObj, fakeLib,"Transformers_Get_MaxTap")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_MinTap, &self->f_Transformers_Get_MinTap, setObj, fakeLib,"Transformers_Get_MinTap")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_R, &self->f_Transformers_Get_R, setObj, fakeLib,"Transformers_Get_R")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_RdcOhms, &self->f_Transformers_Get_RdcOhms, setObj, fakeLib,"Transformers_Get_RdcOhms")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_Rneut, &self->f_Transformers_Get_Rneut, setObj, fakeLib,"Transformers_Get_Rneut")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_Tap, &self->f_Transformers_Get_Tap, setObj, fakeLib,"Transformers_Get_Tap")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_Xhl, &self->f_Transformers_Get_Xhl, setObj, fakeLib,"Transformers_Get_Xhl")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_Xht, &self->f_Transformers_Get_Xht, setObj, fakeLib,"Transformers_Get_Xht")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_Xlt, &self->f_Transformers_Get_Xlt, setObj, fakeLib,"Transformers_Get_Xlt")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_Xneut, &self->f_Transformers_Get_Xneut, setObj, fakeLib,"Transformers_Get_Xneut")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_kV, &self->f_Transformers_Get_kV, setObj, fakeLib,"Transformers_Get_kV")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_kVA, &self->f_Transformers_Get_kVA, setObj, fakeLib,"Transformers_Get_kVA")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Vsources_Get_AngleDeg, &self->f_Vsources_Get_AngleDeg, setObj, fakeLib,"Vsources_Get_AngleDeg")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Vsources_Get_BasekV, &self->f_Vsources_Get_BasekV, setObj, fakeLib,"Vsources_Get_BasekV")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Vsources_Get_Frequency, &self->f_Vsources_Get_Frequency, setObj, fakeLib,"Vsources_Get_Frequency")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Vsources_Get_pu, &self->f_Vsources_Get_pu, setObj, fakeLib,"Vsources_Get_pu")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_Ag, &self->f_WindGens_Get_Ag, setObj, fakeLib,"WindGens_Get_Ag")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_Cp, &self->f_WindGens_Get_Cp, setObj, fakeLib,"WindGens_Get_Cp")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_Lamda, &self->f_WindGens_Get_Lamda, setObj, fakeLib,"WindGens_Get_Lamda")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_PF, &self->f_WindGens_Get_PF, setObj, fakeLib,"WindGens_Get_PF")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_PSS, &self->f_WindGens_Get_PSS, setObj, fakeLib,"WindGens_Get_PSS")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_QSS, &self->f_WindGens_Get_QSS, setObj, fakeLib,"WindGens_Get_QSS")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_RThev, &self->f_WindGens_Get_RThev, setObj, fakeLib,"WindGens_Get_RThev")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_Rad, &self->f_WindGens_Get_Rad, setObj, fakeLib,"WindGens_Get_Rad")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_VCutIn, &self->f_WindGens_Get_VCutIn, setObj, fakeLib,"WindGens_Get_VCutIn")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_VCutOut, &self->f_WindGens_Get_VCutOut, setObj, fakeLib,"WindGens_Get_VCutOut")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_Vss, &self->f_WindGens_Get_Vss, setObj, fakeLib,"WindGens_Get_Vss")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_WindSpeed, &self->f_WindGens_Get_WindSpeed, setObj, fakeLib,"WindGens_Get_WindSpeed")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_XThev, &self->f_WindGens_Get_XThev, setObj, fakeLib,"WindGens_Get_XThev")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_kV, &self->f_WindGens_Get_kV, setObj, fakeLib,"WindGens_Get_kV")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_kVA, &self->f_WindGens_Get_kVA, setObj, fakeLib,"WindGens_Get_kVA")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_kW, &self->f_WindGens_Get_kW, setObj, fakeLib,"WindGens_Get_kW")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_kvar, &self->f_WindGens_Get_kvar, setObj, fakeLib,"WindGens_Get_kvar")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_pd, &self->f_WindGens_Get_pd, setObj, fakeLib,"WindGens_Get_pd")) goto ERROR_INIT; +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_CapRadius, &self->f_WireData_Get_CapRadius, setObj, fakeLib,"WireData_Get_CapRadius")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_Diameter, &self->f_WireData_Get_Diameter, setObj, fakeLib,"WireData_Get_Diameter")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_EmergAmps, &self->f_WireData_Get_EmergAmps, setObj, fakeLib,"WireData_Get_EmergAmps")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_GMRac, &self->f_WireData_Get_GMRac, setObj, fakeLib,"WireData_Get_GMRac")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_NormAmps, &self->f_WireData_Get_NormAmps, setObj, fakeLib,"WireData_Get_NormAmps")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_Rac, &self->f_WireData_Get_Rac, setObj, fakeLib,"WireData_Get_Rac")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_Radius, &self->f_WireData_Get_Radius, setObj, fakeLib,"WireData_Get_Radius")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_Rdc, &self->f_WireData_Get_Rdc, setObj, fakeLib,"WireData_Get_Rdc")) goto ERROR_INIT; +#endif + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_XYCurves_Get_Xscale, &self->f_XYCurves_Get_Xscale, setObj, fakeLib,"XYCurves_Get_Xscale")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_XYCurves_Get_Xshift, &self->f_XYCurves_Get_Xshift, setObj, fakeLib,"XYCurves_Get_Xshift")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_XYCurves_Get_Yscale, &self->f_XYCurves_Get_Yscale, setObj, fakeLib,"XYCurves_Get_Yscale")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_XYCurves_Get_Yshift, &self->f_XYCurves_Get_Yshift, setObj, fakeLib,"XYCurves_Get_Yshift")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_XYCurves_Get_x, &self->f_XYCurves_Get_x, setObj, fakeLib,"XYCurves_Get_x")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_XYCurves_Get_y, &self->f_XYCurves_Get_y, setObj, fakeLib,"XYCurves_Get_y")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Bus_Set_x, &self->f_Bus_Set_x, setObj, fakeLib,"Bus_Set_x")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Bus_Set_y, &self->f_Bus_Set_y, setObj, fakeLib,"Bus_Set_y")) goto ERROR_INIT; +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_CNData_Set_DiaCable, &self->f_CNData_Set_DiaCable, setObj, fakeLib,"CNData_Set_DiaCable")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_CNData_Set_DiaIns, &self->f_CNData_Set_DiaIns, setObj, fakeLib,"CNData_Set_DiaIns")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_CNData_Set_DiaStrand, &self->f_CNData_Set_DiaStrand, setObj, fakeLib,"CNData_Set_DiaStrand")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_CNData_Set_Diameter, &self->f_CNData_Set_Diameter, setObj, fakeLib,"CNData_Set_Diameter")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_CNData_Set_EmergAmps, &self->f_CNData_Set_EmergAmps, setObj, fakeLib,"CNData_Set_EmergAmps")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_CNData_Set_EpsR, &self->f_CNData_Set_EpsR, setObj, fakeLib,"CNData_Set_EpsR")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_CNData_Set_GMRac, &self->f_CNData_Set_GMRac, setObj, fakeLib,"CNData_Set_GMRac")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_CNData_Set_GmrStrand, &self->f_CNData_Set_GmrStrand, setObj, fakeLib,"CNData_Set_GmrStrand")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_CNData_Set_InsLayer, &self->f_CNData_Set_InsLayer, setObj, fakeLib,"CNData_Set_InsLayer")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_CNData_Set_NormAmps, &self->f_CNData_Set_NormAmps, setObj, fakeLib,"CNData_Set_NormAmps")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_CNData_Set_RStrand, &self->f_CNData_Set_RStrand, setObj, fakeLib,"CNData_Set_RStrand")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_CNData_Set_Rac, &self->f_CNData_Set_Rac, setObj, fakeLib,"CNData_Set_Rac")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_CNData_Set_Radius, &self->f_CNData_Set_Radius, setObj, fakeLib,"CNData_Set_Radius")) goto ERROR_INIT; +#endif #ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_DiaCable, &self->f_TSData_Get_DiaCable, setObj, fakeLib,"TSData_Get_DiaCable")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_CNData_Set_Rdc, &self->f_CNData_Set_Rdc, setObj, fakeLib,"CNData_Set_Rdc")) goto ERROR_INIT; #endif + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_CapControls_Set_CTratio, &self->f_CapControls_Set_CTratio, setObj, fakeLib,"CapControls_Set_CTratio")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_CapControls_Set_DeadTime, &self->f_CapControls_Set_DeadTime, setObj, fakeLib,"CapControls_Set_DeadTime")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_CapControls_Set_Delay, &self->f_CapControls_Set_Delay, setObj, fakeLib,"CapControls_Set_Delay")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_CapControls_Set_DelayOff, &self->f_CapControls_Set_DelayOff, setObj, fakeLib,"CapControls_Set_DelayOff")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_CapControls_Set_OFFSetting, &self->f_CapControls_Set_OFFSetting, setObj, fakeLib,"CapControls_Set_OFFSetting")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_CapControls_Set_ONSetting, &self->f_CapControls_Set_ONSetting, setObj, fakeLib,"CapControls_Set_ONSetting")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_CapControls_Set_PTratio, &self->f_CapControls_Set_PTratio, setObj, fakeLib,"CapControls_Set_PTratio")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_CapControls_Set_Vmax, &self->f_CapControls_Set_Vmax, setObj, fakeLib,"CapControls_Set_Vmax")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_CapControls_Set_Vmin, &self->f_CapControls_Set_Vmin, setObj, fakeLib,"CapControls_Set_Vmin")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Capacitors_Set_kV, &self->f_Capacitors_Set_kV, setObj, fakeLib,"Capacitors_Set_kV")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Capacitors_Set_kvar, &self->f_Capacitors_Set_kvar, setObj, fakeLib,"Capacitors_Set_kvar")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_CktElement_Set_EmergAmps, &self->f_CktElement_Set_EmergAmps, setObj, fakeLib,"CktElement_Set_EmergAmps")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_CktElement_Set_NormalAmps, &self->f_CktElement_Set_NormalAmps, setObj, fakeLib,"CktElement_Set_NormalAmps")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_CktElement_Set_VariableValue, &self->f_CktElement_Set_VariableValue, setObj, fakeLib,"CktElement_Set_VariableValue")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Fuses_Set_Delay, &self->f_Fuses_Set_Delay, setObj, fakeLib,"Fuses_Set_Delay")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Fuses_Set_RatedCurrent, &self->f_Fuses_Set_RatedCurrent, setObj, fakeLib,"Fuses_Set_RatedCurrent")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_GICSources_Set_EE, &self->f_GICSources_Set_EE, setObj, fakeLib,"GICSources_Set_EE")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_GICSources_Set_EN, &self->f_GICSources_Set_EN, setObj, fakeLib,"GICSources_Set_EN")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_GICSources_Set_Lat1, &self->f_GICSources_Set_Lat1, setObj, fakeLib,"GICSources_Set_Lat1")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_GICSources_Set_Lat2, &self->f_GICSources_Set_Lat2, setObj, fakeLib,"GICSources_Set_Lat2")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_GICSources_Set_Lon1, &self->f_GICSources_Set_Lon1, setObj, fakeLib,"GICSources_Set_Lon1")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_GICSources_Set_Lon2, &self->f_GICSources_Set_Lon2, setObj, fakeLib,"GICSources_Set_Lon2")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_GICSources_Set_Volts, &self->f_GICSources_Set_Volts, setObj, fakeLib,"GICSources_Set_Volts")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Generators_Set_PF, &self->f_Generators_Set_PF, setObj, fakeLib,"Generators_Set_PF")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Generators_Set_Vmaxpu, &self->f_Generators_Set_Vmaxpu, setObj, fakeLib,"Generators_Set_Vmaxpu")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Generators_Set_Vminpu, &self->f_Generators_Set_Vminpu, setObj, fakeLib,"Generators_Set_Vminpu")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Generators_Set_kV, &self->f_Generators_Set_kV, setObj, fakeLib,"Generators_Set_kV")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Generators_Set_kVArated, &self->f_Generators_Set_kVArated, setObj, fakeLib,"Generators_Set_kVArated")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Generators_Set_kW, &self->f_Generators_Set_kW, setObj, fakeLib,"Generators_Set_kW")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Generators_Set_kva, &self->f_Generators_Set_kva, setObj, fakeLib,"Generators_Set_kva")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Generators_Set_kvar, &self->f_Generators_Set_kvar, setObj, fakeLib,"Generators_Set_kvar")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_ISources_Set_Amps, &self->f_ISources_Set_Amps, setObj, fakeLib,"ISources_Set_Amps")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_ISources_Set_AngleDeg, &self->f_ISources_Set_AngleDeg, setObj, fakeLib,"ISources_Set_AngleDeg")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_ISources_Set_Frequency, &self->f_ISources_Set_Frequency, setObj, fakeLib,"ISources_Set_Frequency")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_LineCodes_Set_C0, &self->f_LineCodes_Set_C0, setObj, fakeLib,"LineCodes_Set_C0")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_LineCodes_Set_C1, &self->f_LineCodes_Set_C1, setObj, fakeLib,"LineCodes_Set_C1")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_LineCodes_Set_EmergAmps, &self->f_LineCodes_Set_EmergAmps, setObj, fakeLib,"LineCodes_Set_EmergAmps")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_LineCodes_Set_NormAmps, &self->f_LineCodes_Set_NormAmps, setObj, fakeLib,"LineCodes_Set_NormAmps")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_LineCodes_Set_R0, &self->f_LineCodes_Set_R0, setObj, fakeLib,"LineCodes_Set_R0")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_LineCodes_Set_R1, &self->f_LineCodes_Set_R1, setObj, fakeLib,"LineCodes_Set_R1")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_LineCodes_Set_X0, &self->f_LineCodes_Set_X0, setObj, fakeLib,"LineCodes_Set_X0")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_LineCodes_Set_X1, &self->f_LineCodes_Set_X1, setObj, fakeLib,"LineCodes_Set_X1")) goto ERROR_INIT; #ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_DiaIns, &self->f_TSData_Get_DiaIns, setObj, fakeLib,"TSData_Get_DiaIns")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_LineGeometries_Set_EmergAmps, &self->f_LineGeometries_Set_EmergAmps, setObj, fakeLib,"LineGeometries_Set_EmergAmps")) goto ERROR_INIT; #endif #ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_DiaShield, &self->f_TSData_Get_DiaShield, setObj, fakeLib,"TSData_Get_DiaShield")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_LineGeometries_Set_NormAmps, &self->f_LineGeometries_Set_NormAmps, setObj, fakeLib,"LineGeometries_Set_NormAmps")) goto ERROR_INIT; #endif #ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_Diameter, &self->f_TSData_Get_Diameter, setObj, fakeLib,"TSData_Get_Diameter")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_LineGeometries_Set_RhoEarth, &self->f_LineGeometries_Set_RhoEarth, setObj, fakeLib,"LineGeometries_Set_RhoEarth")) goto ERROR_INIT; #endif + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Lines_Set_C0, &self->f_Lines_Set_C0, setObj, fakeLib,"Lines_Set_C0")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Lines_Set_C1, &self->f_Lines_Set_C1, setObj, fakeLib,"Lines_Set_C1")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Lines_Set_EmergAmps, &self->f_Lines_Set_EmergAmps, setObj, fakeLib,"Lines_Set_EmergAmps")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Lines_Set_Length, &self->f_Lines_Set_Length, setObj, fakeLib,"Lines_Set_Length")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Lines_Set_NormAmps, &self->f_Lines_Set_NormAmps, setObj, fakeLib,"Lines_Set_NormAmps")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Lines_Set_R0, &self->f_Lines_Set_R0, setObj, fakeLib,"Lines_Set_R0")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Lines_Set_R1, &self->f_Lines_Set_R1, setObj, fakeLib,"Lines_Set_R1")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Lines_Set_Rg, &self->f_Lines_Set_Rg, setObj, fakeLib,"Lines_Set_Rg")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Lines_Set_Rho, &self->f_Lines_Set_Rho, setObj, fakeLib,"Lines_Set_Rho")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Lines_Set_X0, &self->f_Lines_Set_X0, setObj, fakeLib,"Lines_Set_X0")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Lines_Set_X1, &self->f_Lines_Set_X1, setObj, fakeLib,"Lines_Set_X1")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Lines_Set_Xg, &self->f_Lines_Set_Xg, setObj, fakeLib,"Lines_Set_Xg")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_LoadShapes_Set_HrInterval, &self->f_LoadShapes_Set_HrInterval, setObj, fakeLib,"LoadShapes_Set_HrInterval")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_LoadShapes_Set_MaxP, &self->f_LoadShapes_Set_MaxP, setObj, fakeLib,"LoadShapes_Set_MaxP")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_LoadShapes_Set_MaxQ, &self->f_LoadShapes_Set_MaxQ, setObj, fakeLib,"LoadShapes_Set_MaxQ")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_LoadShapes_Set_MinInterval, &self->f_LoadShapes_Set_MinInterval, setObj, fakeLib,"LoadShapes_Set_MinInterval")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_LoadShapes_Set_PBase, &self->f_LoadShapes_Set_PBase, setObj, fakeLib,"LoadShapes_Set_PBase")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_LoadShapes_Set_Qbase, &self->f_LoadShapes_Set_Qbase, setObj, fakeLib,"LoadShapes_Set_Qbase")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_LoadShapes_Set_SInterval, &self->f_LoadShapes_Set_SInterval, setObj, fakeLib,"LoadShapes_Set_SInterval")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Loads_Set_AllocationFactor, &self->f_Loads_Set_AllocationFactor, setObj, fakeLib,"Loads_Set_AllocationFactor")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Loads_Set_CVRvars, &self->f_Loads_Set_CVRvars, setObj, fakeLib,"Loads_Set_CVRvars")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Loads_Set_CVRwatts, &self->f_Loads_Set_CVRwatts, setObj, fakeLib,"Loads_Set_CVRwatts")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Loads_Set_Cfactor, &self->f_Loads_Set_Cfactor, setObj, fakeLib,"Loads_Set_Cfactor")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Loads_Set_PF, &self->f_Loads_Set_PF, setObj, fakeLib,"Loads_Set_PF")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Loads_Set_PctMean, &self->f_Loads_Set_PctMean, setObj, fakeLib,"Loads_Set_PctMean")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Loads_Set_PctStdDev, &self->f_Loads_Set_PctStdDev, setObj, fakeLib,"Loads_Set_PctStdDev")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Loads_Set_RelWeight, &self->f_Loads_Set_RelWeight, setObj, fakeLib,"Loads_Set_RelWeight")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Loads_Set_Rneut, &self->f_Loads_Set_Rneut, setObj, fakeLib,"Loads_Set_Rneut")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Loads_Set_Vmaxpu, &self->f_Loads_Set_Vmaxpu, setObj, fakeLib,"Loads_Set_Vmaxpu")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Loads_Set_Vminemerg, &self->f_Loads_Set_Vminemerg, setObj, fakeLib,"Loads_Set_Vminemerg")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Loads_Set_Vminnorm, &self->f_Loads_Set_Vminnorm, setObj, fakeLib,"Loads_Set_Vminnorm")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Loads_Set_Vminpu, &self->f_Loads_Set_Vminpu, setObj, fakeLib,"Loads_Set_Vminpu")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Loads_Set_Xneut, &self->f_Loads_Set_Xneut, setObj, fakeLib,"Loads_Set_Xneut")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Loads_Set_kV, &self->f_Loads_Set_kV, setObj, fakeLib,"Loads_Set_kV")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Loads_Set_kW, &self->f_Loads_Set_kW, setObj, fakeLib,"Loads_Set_kW")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Loads_Set_kva, &self->f_Loads_Set_kva, setObj, fakeLib,"Loads_Set_kva")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Loads_Set_kvar, &self->f_Loads_Set_kvar, setObj, fakeLib,"Loads_Set_kvar")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Loads_Set_kwh, &self->f_Loads_Set_kwh, setObj, fakeLib,"Loads_Set_kwh")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Loads_Set_kwhdays, &self->f_Loads_Set_kwhdays, setObj, fakeLib,"Loads_Set_kwhdays")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Loads_Set_pctSeriesRL, &self->f_Loads_Set_pctSeriesRL, setObj, fakeLib,"Loads_Set_pctSeriesRL")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Loads_Set_xfkVA, &self->f_Loads_Set_xfkVA, setObj, fakeLib,"Loads_Set_xfkVA")) goto ERROR_INIT; +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_PDElements_Set_FaultRate, &self->f_PDElements_Set_FaultRate, setObj, fakeLib,"PDElements_Set_FaultRate")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_PDElements_Set_RepairTime, &self->f_PDElements_Set_RepairTime, setObj, fakeLib,"PDElements_Set_RepairTime")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_PDElements_Set_pctPermanent, &self->f_PDElements_Set_pctPermanent, setObj, fakeLib,"PDElements_Set_pctPermanent")) goto ERROR_INIT; +#endif + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_PVSystems_Set_Irradiance, &self->f_PVSystems_Set_Irradiance, setObj, fakeLib,"PVSystems_Set_Irradiance")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_PVSystems_Set_PF, &self->f_PVSystems_Set_PF, setObj, fakeLib,"PVSystems_Set_PF")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_PVSystems_Set_Pmpp, &self->f_PVSystems_Set_Pmpp, setObj, fakeLib,"PVSystems_Set_Pmpp")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_PVSystems_Set_kVArated, &self->f_PVSystems_Set_kVArated, setObj, fakeLib,"PVSystems_Set_kVArated")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_PVSystems_Set_kvar, &self->f_PVSystems_Set_kvar, setObj, fakeLib,"PVSystems_Set_kvar")) goto ERROR_INIT; +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Reactors_Set_LmH, &self->f_Reactors_Set_LmH, setObj, fakeLib,"Reactors_Set_LmH")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Reactors_Set_R, &self->f_Reactors_Set_R, setObj, fakeLib,"Reactors_Set_R")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Reactors_Set_Rp, &self->f_Reactors_Set_Rp, setObj, fakeLib,"Reactors_Set_Rp")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Reactors_Set_X, &self->f_Reactors_Set_X, setObj, fakeLib,"Reactors_Set_X")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Reactors_Set_kV, &self->f_Reactors_Set_kV, setObj, fakeLib,"Reactors_Set_kV")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Reactors_Set_kvar, &self->f_Reactors_Set_kvar, setObj, fakeLib,"Reactors_Set_kvar")) goto ERROR_INIT; +#endif + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Reclosers_Set_GroundInst, &self->f_Reclosers_Set_GroundInst, setObj, fakeLib,"Reclosers_Set_GroundInst")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Reclosers_Set_GroundTrip, &self->f_Reclosers_Set_GroundTrip, setObj, fakeLib,"Reclosers_Set_GroundTrip")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Reclosers_Set_PhaseInst, &self->f_Reclosers_Set_PhaseInst, setObj, fakeLib,"Reclosers_Set_PhaseInst")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Reclosers_Set_PhaseTrip, &self->f_Reclosers_Set_PhaseTrip, setObj, fakeLib,"Reclosers_Set_PhaseTrip")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_ReduceCkt_Set_Zmag, &self->f_ReduceCkt_Set_Zmag, setObj, fakeLib,"ReduceCkt_Set_Zmag")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_RegControls_Set_CTPrimary, &self->f_RegControls_Set_CTPrimary, setObj, fakeLib,"RegControls_Set_CTPrimary")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_RegControls_Set_Delay, &self->f_RegControls_Set_Delay, setObj, fakeLib,"RegControls_Set_Delay")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_RegControls_Set_ForwardBand, &self->f_RegControls_Set_ForwardBand, setObj, fakeLib,"RegControls_Set_ForwardBand")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_RegControls_Set_ForwardR, &self->f_RegControls_Set_ForwardR, setObj, fakeLib,"RegControls_Set_ForwardR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_RegControls_Set_ForwardVreg, &self->f_RegControls_Set_ForwardVreg, setObj, fakeLib,"RegControls_Set_ForwardVreg")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_RegControls_Set_ForwardX, &self->f_RegControls_Set_ForwardX, setObj, fakeLib,"RegControls_Set_ForwardX")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_RegControls_Set_PTratio, &self->f_RegControls_Set_PTratio, setObj, fakeLib,"RegControls_Set_PTratio")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_RegControls_Set_ReverseBand, &self->f_RegControls_Set_ReverseBand, setObj, fakeLib,"RegControls_Set_ReverseBand")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_RegControls_Set_ReverseR, &self->f_RegControls_Set_ReverseR, setObj, fakeLib,"RegControls_Set_ReverseR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_RegControls_Set_ReverseVreg, &self->f_RegControls_Set_ReverseVreg, setObj, fakeLib,"RegControls_Set_ReverseVreg")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_RegControls_Set_ReverseX, &self->f_RegControls_Set_ReverseX, setObj, fakeLib,"RegControls_Set_ReverseX")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_RegControls_Set_TapDelay, &self->f_RegControls_Set_TapDelay, setObj, fakeLib,"RegControls_Set_TapDelay")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_RegControls_Set_VoltageLimit, &self->f_RegControls_Set_VoltageLimit, setObj, fakeLib,"RegControls_Set_VoltageLimit")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Sensors_Set_PctError, &self->f_Sensors_Set_PctError, setObj, fakeLib,"Sensors_Set_PctError")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Sensors_Set_Weight, &self->f_Sensors_Set_Weight, setObj, fakeLib,"Sensors_Set_Weight")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Sensors_Set_kVbase, &self->f_Sensors_Set_kVbase, setObj, fakeLib,"Sensors_Set_kVbase")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Settings_Set_AllocationFactors, &self->f_Settings_Set_AllocationFactors, setObj, fakeLib,"Settings_Set_AllocationFactors")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Settings_Set_EmergVmaxpu, &self->f_Settings_Set_EmergVmaxpu, setObj, fakeLib,"Settings_Set_EmergVmaxpu")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Settings_Set_EmergVminpu, &self->f_Settings_Set_EmergVminpu, setObj, fakeLib,"Settings_Set_EmergVminpu")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Settings_Set_LossWeight, &self->f_Settings_Set_LossWeight, setObj, fakeLib,"Settings_Set_LossWeight")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Settings_Set_NormVmaxpu, &self->f_Settings_Set_NormVmaxpu, setObj, fakeLib,"Settings_Set_NormVmaxpu")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Settings_Set_NormVminpu, &self->f_Settings_Set_NormVminpu, setObj, fakeLib,"Settings_Set_NormVminpu")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Settings_Set_PriceSignal, &self->f_Settings_Set_PriceSignal, setObj, fakeLib,"Settings_Set_PriceSignal")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Settings_Set_UEweight, &self->f_Settings_Set_UEweight, setObj, fakeLib,"Settings_Set_UEweight")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Solution_Set_Capkvar, &self->f_Solution_Set_Capkvar, setObj, fakeLib,"Solution_Set_Capkvar")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Solution_Set_Frequency, &self->f_Solution_Set_Frequency, setObj, fakeLib,"Solution_Set_Frequency")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Solution_Set_GenMult, &self->f_Solution_Set_GenMult, setObj, fakeLib,"Solution_Set_GenMult")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Solution_Set_GenPF, &self->f_Solution_Set_GenPF, setObj, fakeLib,"Solution_Set_GenPF")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Solution_Set_GenkW, &self->f_Solution_Set_GenkW, setObj, fakeLib,"Solution_Set_GenkW")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Solution_Set_IntervalHrs, &self->f_Solution_Set_IntervalHrs, setObj, fakeLib,"Solution_Set_IntervalHrs")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Solution_Set_LoadMult, &self->f_Solution_Set_LoadMult, setObj, fakeLib,"Solution_Set_LoadMult")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Solution_Set_Seconds, &self->f_Solution_Set_Seconds, setObj, fakeLib,"Solution_Set_Seconds")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Solution_Set_StepSize, &self->f_Solution_Set_StepSize, setObj, fakeLib,"Solution_Set_StepSize")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Solution_Set_StepsizeHr, &self->f_Solution_Set_StepsizeHr, setObj, fakeLib,"Solution_Set_StepsizeHr")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Solution_Set_StepsizeMin, &self->f_Solution_Set_StepsizeMin, setObj, fakeLib,"Solution_Set_StepsizeMin")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Solution_Set_Tolerance, &self->f_Solution_Set_Tolerance, setObj, fakeLib,"Solution_Set_Tolerance")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Solution_Set_Total_Time, &self->f_Solution_Set_Total_Time, setObj, fakeLib,"Solution_Set_Total_Time")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Solution_Set_dblHour, &self->f_Solution_Set_dblHour, setObj, fakeLib,"Solution_Set_dblHour")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Solution_Set_pctGrowth, &self->f_Solution_Set_pctGrowth, setObj, fakeLib,"Solution_Set_pctGrowth")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Storages_Set_AmpLimit, &self->f_Storages_Set_AmpLimit, setObj, fakeLib,"Storages_Set_AmpLimit")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Storages_Set_AmpLimitGain, &self->f_Storages_Set_AmpLimitGain, setObj, fakeLib,"Storages_Set_AmpLimitGain")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Storages_Set_ChargeTrigger, &self->f_Storages_Set_ChargeTrigger, setObj, fakeLib,"Storages_Set_ChargeTrigger")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Storages_Set_DischargeTrigger, &self->f_Storages_Set_DischargeTrigger, setObj, fakeLib,"Storages_Set_DischargeTrigger")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Storages_Set_EffCharge, &self->f_Storages_Set_EffCharge, setObj, fakeLib,"Storages_Set_EffCharge")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Storages_Set_EffDischarge, &self->f_Storages_Set_EffDischarge, setObj, fakeLib,"Storages_Set_EffDischarge")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Storages_Set_Kp, &self->f_Storages_Set_Kp, setObj, fakeLib,"Storages_Set_Kp")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Storages_Set_PF, &self->f_Storages_Set_PF, setObj, fakeLib,"Storages_Set_PF")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Storages_Set_PITol, &self->f_Storages_Set_PITol, setObj, fakeLib,"Storages_Set_PITol")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Storages_Set_SafeVoltage, &self->f_Storages_Set_SafeVoltage, setObj, fakeLib,"Storages_Set_SafeVoltage")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Storages_Set_TimeChargeTrig, &self->f_Storages_Set_TimeChargeTrig, setObj, fakeLib,"Storages_Set_TimeChargeTrig")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Storages_Set_kV, &self->f_Storages_Set_kV, setObj, fakeLib,"Storages_Set_kV")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Storages_Set_kVA, &self->f_Storages_Set_kVA, setObj, fakeLib,"Storages_Set_kVA")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Storages_Set_kVDC, &self->f_Storages_Set_kVDC, setObj, fakeLib,"Storages_Set_kVDC")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Storages_Set_kW, &self->f_Storages_Set_kW, setObj, fakeLib,"Storages_Set_kW")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Storages_Set_kWRated, &self->f_Storages_Set_kWRated, setObj, fakeLib,"Storages_Set_kWRated")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Storages_Set_kWhRated, &self->f_Storages_Set_kWhRated, setObj, fakeLib,"Storages_Set_kWhRated")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Storages_Set_kvar, &self->f_Storages_Set_kvar, setObj, fakeLib,"Storages_Set_kvar")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Storages_Set_puSOC, &self->f_Storages_Set_puSOC, setObj, fakeLib,"Storages_Set_puSOC")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_SwtControls_Set_Delay, &self->f_SwtControls_Set_Delay, setObj, fakeLib,"SwtControls_Set_Delay")) goto ERROR_INIT; #ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_EmergAmps, &self->f_TSData_Get_EmergAmps, setObj, fakeLib,"TSData_Get_EmergAmps")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_TSData_Set_DiaCable, &self->f_TSData_Set_DiaCable, setObj, fakeLib,"TSData_Set_DiaCable")) goto ERROR_INIT; #endif #ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_EpsR, &self->f_TSData_Get_EpsR, setObj, fakeLib,"TSData_Get_EpsR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_TSData_Set_DiaIns, &self->f_TSData_Set_DiaIns, setObj, fakeLib,"TSData_Set_DiaIns")) goto ERROR_INIT; #endif #ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_GMRac, &self->f_TSData_Get_GMRac, setObj, fakeLib,"TSData_Get_GMRac")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_TSData_Set_DiaShield, &self->f_TSData_Set_DiaShield, setObj, fakeLib,"TSData_Set_DiaShield")) goto ERROR_INIT; #endif #ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_InsLayer, &self->f_TSData_Get_InsLayer, setObj, fakeLib,"TSData_Get_InsLayer")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_TSData_Set_Diameter, &self->f_TSData_Set_Diameter, setObj, fakeLib,"TSData_Set_Diameter")) goto ERROR_INIT; #endif #ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_NormAmps, &self->f_TSData_Get_NormAmps, setObj, fakeLib,"TSData_Get_NormAmps")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_TSData_Set_EmergAmps, &self->f_TSData_Set_EmergAmps, setObj, fakeLib,"TSData_Set_EmergAmps")) goto ERROR_INIT; #endif #ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_Rac, &self->f_TSData_Get_Rac, setObj, fakeLib,"TSData_Get_Rac")) goto ERROR_INIT; -#endif + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_TSData_Set_EpsR, &self->f_TSData_Set_EpsR, setObj, fakeLib,"TSData_Set_EpsR")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_TSData_Set_GMRac, &self->f_TSData_Set_GMRac, setObj, fakeLib,"TSData_Set_GMRac")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_TSData_Set_InsLayer, &self->f_TSData_Set_InsLayer, setObj, fakeLib,"TSData_Set_InsLayer")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_TSData_Set_NormAmps, &self->f_TSData_Set_NormAmps, setObj, fakeLib,"TSData_Set_NormAmps")) goto ERROR_INIT; +#endif #ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_Radius, &self->f_TSData_Get_Radius, setObj, fakeLib,"TSData_Get_Radius")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_Rdc, &self->f_TSData_Get_Rdc, setObj, fakeLib,"TSData_Get_Rdc")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_TapeLap, &self->f_TSData_Get_TapeLap, setObj, fakeLib,"TSData_Get_TapeLap")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_TapeLayer, &self->f_TSData_Get_TapeLayer, setObj, fakeLib,"TSData_Get_TapeLayer")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_MaxTap, &self->f_Transformers_Get_MaxTap, setObj, fakeLib,"Transformers_Get_MaxTap")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_MinTap, &self->f_Transformers_Get_MinTap, setObj, fakeLib,"Transformers_Get_MinTap")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_R, &self->f_Transformers_Get_R, setObj, fakeLib,"Transformers_Get_R")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_RdcOhms, &self->f_Transformers_Get_RdcOhms, setObj, fakeLib,"Transformers_Get_RdcOhms")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_Rneut, &self->f_Transformers_Get_Rneut, setObj, fakeLib,"Transformers_Get_Rneut")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_Tap, &self->f_Transformers_Get_Tap, setObj, fakeLib,"Transformers_Get_Tap")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_Xhl, &self->f_Transformers_Get_Xhl, setObj, fakeLib,"Transformers_Get_Xhl")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_Xht, &self->f_Transformers_Get_Xht, setObj, fakeLib,"Transformers_Get_Xht")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_Xlt, &self->f_Transformers_Get_Xlt, setObj, fakeLib,"Transformers_Get_Xlt")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_Xneut, &self->f_Transformers_Get_Xneut, setObj, fakeLib,"Transformers_Get_Xneut")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_kV, &self->f_Transformers_Get_kV, setObj, fakeLib,"Transformers_Get_kV")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_kVA, &self->f_Transformers_Get_kVA, setObj, fakeLib,"Transformers_Get_kVA")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Vsources_Get_AngleDeg, &self->f_Vsources_Get_AngleDeg, setObj, fakeLib,"Vsources_Get_AngleDeg")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Vsources_Get_BasekV, &self->f_Vsources_Get_BasekV, setObj, fakeLib,"Vsources_Get_BasekV")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Vsources_Get_Frequency, &self->f_Vsources_Get_Frequency, setObj, fakeLib,"Vsources_Get_Frequency")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_Vsources_Get_pu, &self->f_Vsources_Get_pu, setObj, fakeLib,"Vsources_Get_pu")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_Ag, &self->f_WindGens_Get_Ag, setObj, fakeLib,"WindGens_Get_Ag")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_Cp, &self->f_WindGens_Get_Cp, setObj, fakeLib,"WindGens_Get_Cp")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_Lamda, &self->f_WindGens_Get_Lamda, setObj, fakeLib,"WindGens_Get_Lamda")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_PF, &self->f_WindGens_Get_PF, setObj, fakeLib,"WindGens_Get_PF")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_PSS, &self->f_WindGens_Get_PSS, setObj, fakeLib,"WindGens_Get_PSS")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_QSS, &self->f_WindGens_Get_QSS, setObj, fakeLib,"WindGens_Get_QSS")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_RThev, &self->f_WindGens_Get_RThev, setObj, fakeLib,"WindGens_Get_RThev")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_Rad, &self->f_WindGens_Get_Rad, setObj, fakeLib,"WindGens_Get_Rad")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_VCutIn, &self->f_WindGens_Get_VCutIn, setObj, fakeLib,"WindGens_Get_VCutIn")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_VCutOut, &self->f_WindGens_Get_VCutOut, setObj, fakeLib,"WindGens_Get_VCutOut")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_Vss, &self->f_WindGens_Get_Vss, setObj, fakeLib,"WindGens_Get_Vss")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_WindSpeed, &self->f_WindGens_Get_WindSpeed, setObj, fakeLib,"WindGens_Get_WindSpeed")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_XThev, &self->f_WindGens_Get_XThev, setObj, fakeLib,"WindGens_Get_XThev")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_kV, &self->f_WindGens_Get_kV, setObj, fakeLib,"WindGens_Get_kV")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_kVA, &self->f_WindGens_Get_kVA, setObj, fakeLib,"WindGens_Get_kVA")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_kW, &self->f_WindGens_Get_kW, setObj, fakeLib,"WindGens_Get_kW")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_kvar, &self->f_WindGens_Get_kvar, setObj, fakeLib,"WindGens_Get_kvar")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_pd, &self->f_WindGens_Get_pd, setObj, fakeLib,"WindGens_Get_pd")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_TSData_Set_Rac, &self->f_TSData_Set_Rac, setObj, fakeLib,"TSData_Set_Rac")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_TSData_Set_Radius, &self->f_TSData_Set_Radius, setObj, fakeLib,"TSData_Set_Radius")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_TSData_Set_Rdc, &self->f_TSData_Set_Rdc, setObj, fakeLib,"TSData_Set_Rdc")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_TSData_Set_TapeLap, &self->f_TSData_Set_TapeLap, setObj, fakeLib,"TSData_Set_TapeLap")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_TSData_Set_TapeLayer, &self->f_TSData_Set_TapeLayer, setObj, fakeLib,"TSData_Set_TapeLayer")) goto ERROR_INIT; +#endif + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Transformers_Set_MaxTap, &self->f_Transformers_Set_MaxTap, setObj, fakeLib,"Transformers_Set_MaxTap")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Transformers_Set_MinTap, &self->f_Transformers_Set_MinTap, setObj, fakeLib,"Transformers_Set_MinTap")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Transformers_Set_R, &self->f_Transformers_Set_R, setObj, fakeLib,"Transformers_Set_R")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Transformers_Set_RdcOhms, &self->f_Transformers_Set_RdcOhms, setObj, fakeLib,"Transformers_Set_RdcOhms")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Transformers_Set_Rneut, &self->f_Transformers_Set_Rneut, setObj, fakeLib,"Transformers_Set_Rneut")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Transformers_Set_Tap, &self->f_Transformers_Set_Tap, setObj, fakeLib,"Transformers_Set_Tap")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Transformers_Set_Xhl, &self->f_Transformers_Set_Xhl, setObj, fakeLib,"Transformers_Set_Xhl")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Transformers_Set_Xht, &self->f_Transformers_Set_Xht, setObj, fakeLib,"Transformers_Set_Xht")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Transformers_Set_Xlt, &self->f_Transformers_Set_Xlt, setObj, fakeLib,"Transformers_Set_Xlt")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Transformers_Set_Xneut, &self->f_Transformers_Set_Xneut, setObj, fakeLib,"Transformers_Set_Xneut")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Transformers_Set_kV, &self->f_Transformers_Set_kV, setObj, fakeLib,"Transformers_Set_kV")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Transformers_Set_kVA, &self->f_Transformers_Set_kVA, setObj, fakeLib,"Transformers_Set_kVA")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Vsources_Set_AngleDeg, &self->f_Vsources_Set_AngleDeg, setObj, fakeLib,"Vsources_Set_AngleDeg")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Vsources_Set_BasekV, &self->f_Vsources_Set_BasekV, setObj, fakeLib,"Vsources_Set_BasekV")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Vsources_Set_Frequency, &self->f_Vsources_Set_Frequency, setObj, fakeLib,"Vsources_Set_Frequency")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Vsources_Set_pu, &self->f_Vsources_Set_pu, setObj, fakeLib,"Vsources_Set_pu")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_WindGens_Set_Ag, &self->f_WindGens_Set_Ag, setObj, fakeLib,"WindGens_Set_Ag")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_WindGens_Set_Cp, &self->f_WindGens_Set_Cp, setObj, fakeLib,"WindGens_Set_Cp")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_WindGens_Set_Lamda, &self->f_WindGens_Set_Lamda, setObj, fakeLib,"WindGens_Set_Lamda")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_WindGens_Set_PF, &self->f_WindGens_Set_PF, setObj, fakeLib,"WindGens_Set_PF")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_WindGens_Set_PSS, &self->f_WindGens_Set_PSS, setObj, fakeLib,"WindGens_Set_PSS")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_WindGens_Set_QSS, &self->f_WindGens_Set_QSS, setObj, fakeLib,"WindGens_Set_QSS")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_WindGens_Set_RThev, &self->f_WindGens_Set_RThev, setObj, fakeLib,"WindGens_Set_RThev")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_WindGens_Set_Rad, &self->f_WindGens_Set_Rad, setObj, fakeLib,"WindGens_Set_Rad")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_WindGens_Set_VCutIn, &self->f_WindGens_Set_VCutIn, setObj, fakeLib,"WindGens_Set_VCutIn")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_WindGens_Set_VCutOut, &self->f_WindGens_Set_VCutOut, setObj, fakeLib,"WindGens_Set_VCutOut")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_WindGens_Set_Vss, &self->f_WindGens_Set_Vss, setObj, fakeLib,"WindGens_Set_Vss")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_WindGens_Set_WindSpeed, &self->f_WindGens_Set_WindSpeed, setObj, fakeLib,"WindGens_Set_WindSpeed")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_WindGens_Set_XThev, &self->f_WindGens_Set_XThev, setObj, fakeLib,"WindGens_Set_XThev")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_WindGens_Set_kV, &self->f_WindGens_Set_kV, setObj, fakeLib,"WindGens_Set_kV")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_WindGens_Set_kVA, &self->f_WindGens_Set_kVA, setObj, fakeLib,"WindGens_Set_kVA")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_WindGens_Set_kW, &self->f_WindGens_Set_kW, setObj, fakeLib,"WindGens_Set_kW")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_WindGens_Set_kvar, &self->f_WindGens_Set_kvar, setObj, fakeLib,"WindGens_Set_kvar")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_WindGens_Set_pd, &self->f_WindGens_Set_pd, setObj, fakeLib,"WindGens_Set_pd")) goto ERROR_INIT; #ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_CapRadius, &self->f_WireData_Get_CapRadius, setObj, fakeLib,"WireData_Get_CapRadius")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_WireData_Set_CapRadius, &self->f_WireData_Set_CapRadius, setObj, fakeLib,"WireData_Set_CapRadius")) goto ERROR_INIT; #endif #ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_Diameter, &self->f_WireData_Get_Diameter, setObj, fakeLib,"WireData_Get_Diameter")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_WireData_Set_Diameter, &self->f_WireData_Set_Diameter, setObj, fakeLib,"WireData_Set_Diameter")) goto ERROR_INIT; #endif #ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_EmergAmps, &self->f_WireData_Get_EmergAmps, setObj, fakeLib,"WireData_Get_EmergAmps")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_WireData_Set_EmergAmps, &self->f_WireData_Set_EmergAmps, setObj, fakeLib,"WireData_Set_EmergAmps")) goto ERROR_INIT; #endif #ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_GMRac, &self->f_WireData_Get_GMRac, setObj, fakeLib,"WireData_Get_GMRac")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_WireData_Set_GMRac, &self->f_WireData_Set_GMRac, setObj, fakeLib,"WireData_Set_GMRac")) goto ERROR_INIT; #endif #ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_NormAmps, &self->f_WireData_Get_NormAmps, setObj, fakeLib,"WireData_Get_NormAmps")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_WireData_Set_NormAmps, &self->f_WireData_Set_NormAmps, setObj, fakeLib,"WireData_Set_NormAmps")) goto ERROR_INIT; #endif #ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_Rac, &self->f_WireData_Get_Rac, setObj, fakeLib,"WireData_Get_Rac")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_WireData_Set_Rac, &self->f_WireData_Set_Rac, setObj, fakeLib,"WireData_Set_Rac")) goto ERROR_INIT; #endif #ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_Radius, &self->f_WireData_Get_Radius, setObj, fakeLib,"WireData_Get_Radius")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_WireData_Set_Radius, &self->f_WireData_Set_Radius, setObj, fakeLib,"WireData_Set_Radius")) goto ERROR_INIT; #endif #ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_Rdc, &self->f_WireData_Get_Rdc, setObj, fakeLib,"WireData_Get_Rdc")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_WireData_Set_Rdc, &self->f_WireData_Set_Rdc, setObj, fakeLib,"WireData_Set_Rdc")) goto ERROR_INIT; #endif - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_XYCurves_Get_Xscale, &self->f_XYCurves_Get_Xscale, setObj, fakeLib,"XYCurves_Get_Xscale")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_XYCurves_Get_Xshift, &self->f_XYCurves_Get_Xshift, setObj, fakeLib,"XYCurves_Get_Xshift")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_XYCurves_Get_Yscale, &self->f_XYCurves_Get_Yscale, setObj, fakeLib,"XYCurves_Get_Yscale")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_XYCurves_Get_Yshift, &self->f_XYCurves_Get_Yshift, setObj, fakeLib,"XYCurves_Get_Yshift")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_XYCurves_Get_x, &self->f_XYCurves_Get_x, setObj, fakeLib,"XYCurves_Get_x")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_float64, Signature_empty, ctx_XYCurves_Get_y, &self->f_XYCurves_Get_y, setObj, fakeLib,"XYCurves_Get_y")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Bus_Get_Coorddefined, &self->f_Bus_Get_Coorddefined, setObj, fakeLib,"Bus_Get_Coorddefined")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Bus_ZscRefresh, &self->f_Bus_ZscRefresh, setObj, fakeLib,"Bus_ZscRefresh")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_CapControls_Get_UseVoltOverride, &self->f_CapControls_Get_UseVoltOverride, setObj, fakeLib,"CapControls_Get_UseVoltOverride")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Capacitors_AddStep, &self->f_Capacitors_AddStep, setObj, fakeLib,"Capacitors_AddStep")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Capacitors_Get_IsDelta, &self->f_Capacitors_Get_IsDelta, setObj, fakeLib,"Capacitors_Get_IsDelta")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Capacitors_SubtractStep, &self->f_Capacitors_SubtractStep, setObj, fakeLib,"Capacitors_SubtractStep")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_CktElement_Get_Enabled, &self->f_CktElement_Get_Enabled, setObj, fakeLib,"CktElement_Get_Enabled")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_CktElement_Get_HasOCPDevice, &self->f_CktElement_Get_HasOCPDevice, setObj, fakeLib,"CktElement_Get_HasOCPDevice")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_CktElement_Get_HasSwitchControl, &self->f_CktElement_Get_HasSwitchControl, setObj, fakeLib,"CktElement_Get_HasSwitchControl")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_CktElement_Get_HasVoltControl, &self->f_CktElement_Get_HasVoltControl, setObj, fakeLib,"CktElement_Get_HasVoltControl")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_CktElement_Get_IsIsolated, &self->f_CktElement_Get_IsIsolated, setObj, fakeLib,"CktElement_Get_IsIsolated")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_DSS_Get_AllowChangeDir, &self->f_DSS_Get_AllowChangeDir, setObj, fakeLib,"DSS_Get_AllowChangeDir")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_DSS_Get_AllowDOScmd, &self->f_DSS_Get_AllowDOScmd, setObj, fakeLib,"DSS_Get_AllowDOScmd")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_DSS_Get_AllowEditor, &self->f_DSS_Get_AllowEditor, setObj, fakeLib,"DSS_Get_AllowEditor")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_DSS_Get_AllowForms, &self->f_DSS_Get_AllowForms, setObj, fakeLib,"DSS_Get_AllowForms")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_DSS_Get_COMErrorResults, &self->f_DSS_Get_COMErrorResults, setObj, fakeLib,"DSS_Get_COMErrorResults")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_DSS_Get_EnableArrayDimensions, &self->f_DSS_Get_EnableArrayDimensions, setObj, fakeLib,"DSS_Get_EnableArrayDimensions")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_DSS_Get_LegacyModels, &self->f_DSS_Get_LegacyModels, setObj, fakeLib,"DSS_Get_LegacyModels")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Error_Get_EarlyAbort, &self->f_Error_Get_EarlyAbort, setObj, fakeLib,"Error_Get_EarlyAbort")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Error_Get_ExtendedErrors, &self->f_Error_Get_ExtendedErrors, setObj, fakeLib,"Error_Get_ExtendedErrors")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Fuses_IsBlown, &self->f_Fuses_IsBlown, setObj, fakeLib,"Fuses_IsBlown")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Generators_Get_ForcedON, &self->f_Generators_Get_ForcedON, setObj, fakeLib,"Generators_Get_ForcedON")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Generators_Get_IsDelta, &self->f_Generators_Get_IsDelta, setObj, fakeLib,"Generators_Get_IsDelta")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_LineCodes_Get_IsZ1Z0, &self->f_LineCodes_Get_IsZ1Z0, setObj, fakeLib,"LineCodes_Get_IsZ1Z0")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_LineGeometries_Get_Reduce, &self->f_LineGeometries_Get_Reduce, setObj, fakeLib,"LineGeometries_Get_Reduce")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Lines_Get_IsSwitch, &self->f_Lines_Get_IsSwitch, setObj, fakeLib,"Lines_Get_IsSwitch")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_LoadShapes_Get_UseActual, &self->f_LoadShapes_Get_UseActual, setObj, fakeLib,"LoadShapes_Get_UseActual")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Loads_Get_IsDelta, &self->f_Loads_Get_IsDelta, setObj, fakeLib,"Loads_Get_IsDelta")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Meters_Get_DIFilesAreOpen, &self->f_Meters_Get_DIFilesAreOpen, setObj, fakeLib,"Meters_Get_DIFilesAreOpen")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_PDElements_Get_IsShunt, &self->f_PDElements_Get_IsShunt, setObj, fakeLib,"PDElements_Get_IsShunt")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Parser_Get_AutoIncrement, &self->f_Parser_Get_AutoIncrement, setObj, fakeLib,"Parser_Get_AutoIncrement")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Reactors_Get_IsDelta, &self->f_Reactors_Get_IsDelta, setObj, fakeLib,"Reactors_Get_IsDelta")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Reactors_Get_Parallel, &self->f_Reactors_Get_Parallel, setObj, fakeLib,"Reactors_Get_Parallel")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_ReduceCkt_Get_KeepLoad, &self->f_ReduceCkt_Get_KeepLoad, setObj, fakeLib,"ReduceCkt_Get_KeepLoad")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_RegControls_Get_IsInverseTime, &self->f_RegControls_Get_IsInverseTime, setObj, fakeLib,"RegControls_Get_IsInverseTime")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_RegControls_Get_IsReversible, &self->f_RegControls_Get_IsReversible, setObj, fakeLib,"RegControls_Get_IsReversible")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Sensors_Get_IsDelta, &self->f_Sensors_Get_IsDelta, setObj, fakeLib,"Sensors_Get_IsDelta")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Sensors_Get_ReverseDelta, &self->f_Sensors_Get_ReverseDelta, setObj, fakeLib,"Sensors_Get_ReverseDelta")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Settings_Get_AllowDuplicates, &self->f_Settings_Get_AllowDuplicates, setObj, fakeLib,"Settings_Get_AllowDuplicates")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Settings_Get_ControlTrace, &self->f_Settings_Get_ControlTrace, setObj, fakeLib,"Settings_Get_ControlTrace")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Settings_Get_LoadsTerminalCheck, &self->f_Settings_Get_LoadsTerminalCheck, setObj, fakeLib,"Settings_Get_LoadsTerminalCheck")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Settings_Get_Trapezoidal, &self->f_Settings_Get_Trapezoidal, setObj, fakeLib,"Settings_Get_Trapezoidal")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Settings_Get_ZoneLock, &self->f_Settings_Get_ZoneLock, setObj, fakeLib,"Settings_Get_ZoneLock")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Solution_Get_ControlActionsDone, &self->f_Solution_Get_ControlActionsDone, setObj, fakeLib,"Solution_Get_ControlActionsDone")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Solution_Get_Converged, &self->f_Solution_Get_Converged, setObj, fakeLib,"Solution_Get_Converged")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Solution_Get_SystemYChanged, &self->f_Solution_Get_SystemYChanged, setObj, fakeLib,"Solution_Get_SystemYChanged")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Storages_Get_LimitCurrent, &self->f_Storages_Get_LimitCurrent, setObj, fakeLib,"Storages_Get_LimitCurrent")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_SwtControls_Get_IsLocked, &self->f_SwtControls_Get_IsLocked, setObj, fakeLib,"SwtControls_Get_IsLocked")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_Transformers_Get_IsDelta, &self->f_Transformers_Get_IsDelta, setObj, fakeLib,"Transformers_Get_IsDelta")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_WindGens_Get_IsDelta, &self->f_WindGens_Get_IsDelta, setObj, fakeLib,"WindGens_Get_IsDelta")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_YMatrix_CheckConvergence, &self->f_YMatrix_CheckConvergence, setObj, fakeLib,"YMatrix_CheckConvergence")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_YMatrix_Get_LoadsNeedUpdating, &self->f_YMatrix_Get_LoadsNeedUpdating, setObj, fakeLib,"YMatrix_Get_LoadsNeedUpdating")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_YMatrix_Get_SolutionInitialized, &self->f_YMatrix_Get_SolutionInitialized, setObj, fakeLib,"YMatrix_Get_SolutionInitialized")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_YMatrix_Get_SystemYChanged, &self->f_YMatrix_Get_SystemYChanged, setObj, fakeLib,"YMatrix_Get_SystemYChanged")) goto ERROR_INIT; - if (!AltDSS_Add_PyGetter(self, Signature_one_bool, Signature_empty, ctx_YMatrix_Get_UseAuxCurrents, &self->f_YMatrix_Get_UseAuxCurrents, setObj, fakeLib,"YMatrix_Get_UseAuxCurrents")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_XYCurves_Set_Xscale, &self->f_XYCurves_Set_Xscale, setObj, fakeLib,"XYCurves_Set_Xscale")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_XYCurves_Set_Xshift, &self->f_XYCurves_Set_Xshift, setObj, fakeLib,"XYCurves_Set_Xshift")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_XYCurves_Set_Yscale, &self->f_XYCurves_Set_Yscale, setObj, fakeLib,"XYCurves_Set_Yscale")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_XYCurves_Set_Yshift, &self->f_XYCurves_Set_Yshift, setObj, fakeLib,"XYCurves_Set_Yshift")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_XYCurves_Set_x, &self->f_XYCurves_Set_x, setObj, fakeLib,"XYCurves_Set_x")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_XYCurves_Set_y, &self->f_XYCurves_Set_y, setObj, fakeLib,"XYCurves_Set_y")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_Bus_Get_Coorddefined, &self->f_Bus_Get_Coorddefined, setObj, fakeLib,"Bus_Get_Coorddefined")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_Bus_ZscRefresh, &self->f_Bus_ZscRefresh, setObj, fakeLib,"Bus_ZscRefresh")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_CapControls_Get_UseVoltOverride, &self->f_CapControls_Get_UseVoltOverride, setObj, fakeLib,"CapControls_Get_UseVoltOverride")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_Capacitors_AddStep, &self->f_Capacitors_AddStep, setObj, fakeLib,"Capacitors_AddStep")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_Capacitors_Get_IsDelta, &self->f_Capacitors_Get_IsDelta, setObj, fakeLib,"Capacitors_Get_IsDelta")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_Capacitors_SubtractStep, &self->f_Capacitors_SubtractStep, setObj, fakeLib,"Capacitors_SubtractStep")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_CktElement_Get_Enabled, &self->f_CktElement_Get_Enabled, setObj, fakeLib,"CktElement_Get_Enabled")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_CktElement_Get_HasOCPDevice, &self->f_CktElement_Get_HasOCPDevice, setObj, fakeLib,"CktElement_Get_HasOCPDevice")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_CktElement_Get_HasSwitchControl, &self->f_CktElement_Get_HasSwitchControl, setObj, fakeLib,"CktElement_Get_HasSwitchControl")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_CktElement_Get_HasVoltControl, &self->f_CktElement_Get_HasVoltControl, setObj, fakeLib,"CktElement_Get_HasVoltControl")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_CktElement_Get_IsIsolated, &self->f_CktElement_Get_IsIsolated, setObj, fakeLib,"CktElement_Get_IsIsolated")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_DSS_Get_AllowChangeDir, &self->f_DSS_Get_AllowChangeDir, setObj, fakeLib,"DSS_Get_AllowChangeDir")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_DSS_Get_AllowDOScmd, &self->f_DSS_Get_AllowDOScmd, setObj, fakeLib,"DSS_Get_AllowDOScmd")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_DSS_Get_AllowEditor, &self->f_DSS_Get_AllowEditor, setObj, fakeLib,"DSS_Get_AllowEditor")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_DSS_Get_AllowForms, &self->f_DSS_Get_AllowForms, setObj, fakeLib,"DSS_Get_AllowForms")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_DSS_Get_COMErrorResults, &self->f_DSS_Get_COMErrorResults, setObj, fakeLib,"DSS_Get_COMErrorResults")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_DSS_Get_EnableArrayDimensions, &self->f_DSS_Get_EnableArrayDimensions, setObj, fakeLib,"DSS_Get_EnableArrayDimensions")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_DSS_Get_LegacyModels, &self->f_DSS_Get_LegacyModels, setObj, fakeLib,"DSS_Get_LegacyModels")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_Error_Get_EarlyAbort, &self->f_Error_Get_EarlyAbort, setObj, fakeLib,"Error_Get_EarlyAbort")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_Error_Get_ExtendedErrors, &self->f_Error_Get_ExtendedErrors, setObj, fakeLib,"Error_Get_ExtendedErrors")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_Fuses_IsBlown, &self->f_Fuses_IsBlown, setObj, fakeLib,"Fuses_IsBlown")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_Generators_Get_ForcedON, &self->f_Generators_Get_ForcedON, setObj, fakeLib,"Generators_Get_ForcedON")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_Generators_Get_IsDelta, &self->f_Generators_Get_IsDelta, setObj, fakeLib,"Generators_Get_IsDelta")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_LineCodes_Get_IsZ1Z0, &self->f_LineCodes_Get_IsZ1Z0, setObj, fakeLib,"LineCodes_Get_IsZ1Z0")) goto ERROR_INIT; +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_LineGeometries_Get_Reduce, &self->f_LineGeometries_Get_Reduce, setObj, fakeLib,"LineGeometries_Get_Reduce")) goto ERROR_INIT; +#endif + if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_Lines_Get_IsSwitch, &self->f_Lines_Get_IsSwitch, setObj, fakeLib,"Lines_Get_IsSwitch")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_LoadShapes_Get_UseActual, &self->f_LoadShapes_Get_UseActual, setObj, fakeLib,"LoadShapes_Get_UseActual")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_Loads_Get_IsDelta, &self->f_Loads_Get_IsDelta, setObj, fakeLib,"Loads_Get_IsDelta")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_Meters_Get_DIFilesAreOpen, &self->f_Meters_Get_DIFilesAreOpen, setObj, fakeLib,"Meters_Get_DIFilesAreOpen")) goto ERROR_INIT; +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_PDElements_Get_IsShunt, &self->f_PDElements_Get_IsShunt, setObj, fakeLib,"PDElements_Get_IsShunt")) goto ERROR_INIT; +#endif + if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_Parser_Get_AutoIncrement, &self->f_Parser_Get_AutoIncrement, setObj, fakeLib,"Parser_Get_AutoIncrement")) goto ERROR_INIT; +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_Reactors_Get_IsDelta, &self->f_Reactors_Get_IsDelta, setObj, fakeLib,"Reactors_Get_IsDelta")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_Reactors_Get_Parallel, &self->f_Reactors_Get_Parallel, setObj, fakeLib,"Reactors_Get_Parallel")) goto ERROR_INIT; +#endif + if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_ReduceCkt_Get_KeepLoad, &self->f_ReduceCkt_Get_KeepLoad, setObj, fakeLib,"ReduceCkt_Get_KeepLoad")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_RegControls_Get_IsInverseTime, &self->f_RegControls_Get_IsInverseTime, setObj, fakeLib,"RegControls_Get_IsInverseTime")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_RegControls_Get_IsReversible, &self->f_RegControls_Get_IsReversible, setObj, fakeLib,"RegControls_Get_IsReversible")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_Sensors_Get_IsDelta, &self->f_Sensors_Get_IsDelta, setObj, fakeLib,"Sensors_Get_IsDelta")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_Sensors_Get_ReverseDelta, &self->f_Sensors_Get_ReverseDelta, setObj, fakeLib,"Sensors_Get_ReverseDelta")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_Settings_Get_AllowDuplicates, &self->f_Settings_Get_AllowDuplicates, setObj, fakeLib,"Settings_Get_AllowDuplicates")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_Settings_Get_ControlTrace, &self->f_Settings_Get_ControlTrace, setObj, fakeLib,"Settings_Get_ControlTrace")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_Settings_Get_LoadsTerminalCheck, &self->f_Settings_Get_LoadsTerminalCheck, setObj, fakeLib,"Settings_Get_LoadsTerminalCheck")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_Settings_Get_Trapezoidal, &self->f_Settings_Get_Trapezoidal, setObj, fakeLib,"Settings_Get_Trapezoidal")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_Settings_Get_ZoneLock, &self->f_Settings_Get_ZoneLock, setObj, fakeLib,"Settings_Get_ZoneLock")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_Solution_Get_ControlActionsDone, &self->f_Solution_Get_ControlActionsDone, setObj, fakeLib,"Solution_Get_ControlActionsDone")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_Solution_Get_Converged, &self->f_Solution_Get_Converged, setObj, fakeLib,"Solution_Get_Converged")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_Solution_Get_SystemYChanged, &self->f_Solution_Get_SystemYChanged, setObj, fakeLib,"Solution_Get_SystemYChanged")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_Storages_Get_LimitCurrent, &self->f_Storages_Get_LimitCurrent, setObj, fakeLib,"Storages_Get_LimitCurrent")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_SwtControls_Get_IsLocked, &self->f_SwtControls_Get_IsLocked, setObj, fakeLib,"SwtControls_Get_IsLocked")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_Transformers_Get_IsDelta, &self->f_Transformers_Get_IsDelta, setObj, fakeLib,"Transformers_Get_IsDelta")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_WindGens_Get_IsDelta, &self->f_WindGens_Get_IsDelta, setObj, fakeLib,"WindGens_Get_IsDelta")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_YMatrix_CheckConvergence, &self->f_YMatrix_CheckConvergence, setObj, fakeLib,"YMatrix_CheckConvergence")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_YMatrix_Get_LoadsNeedUpdating, &self->f_YMatrix_Get_LoadsNeedUpdating, setObj, fakeLib,"YMatrix_Get_LoadsNeedUpdating")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_YMatrix_Get_SolutionInitialized, &self->f_YMatrix_Get_SolutionInitialized, setObj, fakeLib,"YMatrix_Get_SolutionInitialized")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_YMatrix_Get_SystemYChanged, &self->f_YMatrix_Get_SystemYChanged, setObj, fakeLib,"YMatrix_Get_SystemYChanged")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_YMatrix_Get_UseAuxCurrents, &self->f_YMatrix_Get_UseAuxCurrents, setObj, fakeLib,"YMatrix_Get_UseAuxCurrents")) goto ERROR_INIT; diff --git a/src/_fast_py_members.inc.c b/src/_fast_py_members.inc.c index 642f7d7..fa13e4d 100644 --- a/src/_fast_py_members.inc.c +++ b/src/_fast_py_members.inc.c @@ -63,7 +63,9 @@ {"Monitors_Get_Element", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Element)}, {"Monitors_Get_FileName", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_FileName)}, {"Monitors_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Name)}, +#ifndef ALTDSS_ODDIE {"PDElements_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Name)}, +#endif {"PVSystems_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Name)}, {"PVSystems_Get_Sensor", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Sensor)}, {"PVSystems_Get_Tdaily", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Tdaily)}, @@ -200,7 +202,9 @@ {"Meters_Get_ZonePCE", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_ZonePCE)}, {"Monitors_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_AllNames)}, {"Monitors_Get_Header", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Header)}, +#ifndef ALTDSS_ODDIE {"PDElements_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNames)}, +#endif {"PVSystems_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_AllNames)}, {"PVSystems_Get_RegisterNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_RegisterNames)}, #ifndef ALTDSS_ODDIE @@ -309,12 +313,24 @@ {"Meters_Get_Totals_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_Totals_GR)}, {"Monitors_Get_dblFreq_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_dblFreq_GR)}, {"Monitors_Get_dblHour_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_dblHour_GR)}, +#ifndef ALTDSS_ODDIE {"PDElements_Get_AllCplxSeqCurrents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllCplxSeqCurrents_GR)}, +#endif +#ifndef ALTDSS_ODDIE {"PDElements_Get_AllCurrents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllCurrents_GR)}, +#endif +#ifndef ALTDSS_ODDIE {"PDElements_Get_AllCurrentsMagAng_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllCurrentsMagAng_GR)}, +#endif +#ifndef ALTDSS_ODDIE {"PDElements_Get_AllPowers_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllPowers_GR)}, +#endif +#ifndef ALTDSS_ODDIE {"PDElements_Get_AllSeqCurrents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllSeqCurrents_GR)}, +#endif +#ifndef ALTDSS_ODDIE {"PDElements_Get_AllSeqPowers_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllSeqPowers_GR)}, +#endif {"PVSystems_Get_RegisterValues_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_RegisterValues_GR)}, #ifndef ALTDSS_ODDIE {"Reactors_Get_Rmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Rmatrix_GR)}, @@ -363,9 +379,15 @@ #ifndef ALTDSS_ODDIE {"LineGeometries_Get_Units_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Units_GR)}, #endif +#ifndef ALTDSS_ODDIE {"PDElements_Get_AllNumConductors_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNumConductors_GR)}, +#endif +#ifndef ALTDSS_ODDIE {"PDElements_Get_AllNumPhases_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNumPhases_GR)}, +#endif +#ifndef ALTDSS_ODDIE {"PDElements_Get_AllNumTerminals_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNumTerminals_GR)}, +#endif {"Parallel_Get_ActorProgress_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActorProgress_GR)}, {"Parallel_Get_ActorStatus_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActorStatus_GR)}, {"Settings_Get_LossRegs_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_LossRegs_GR)}, @@ -567,14 +589,30 @@ {"Monitors_Get_SampleCount", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_SampleCount)}, {"Monitors_Get_Terminal", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Terminal)}, {"Monitors_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_idx)}, +#ifndef ALTDSS_ODDIE {"PDElements_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Count)}, +#endif +#ifndef ALTDSS_ODDIE {"PDElements_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_First)}, +#endif +#ifndef ALTDSS_ODDIE {"PDElements_Get_FromTerminal", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_FromTerminal)}, +#endif +#ifndef ALTDSS_ODDIE {"PDElements_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Next)}, +#endif +#ifndef ALTDSS_ODDIE {"PDElements_Get_Numcustomers", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Numcustomers)}, +#endif +#ifndef ALTDSS_ODDIE {"PDElements_Get_ParentPDElement", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_ParentPDElement)}, +#endif +#ifndef ALTDSS_ODDIE {"PDElements_Get_SectionID", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_SectionID)}, +#endif +#ifndef ALTDSS_ODDIE {"PDElements_Get_Totalcustomers", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Totalcustomers)}, +#endif {"PVSystems_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Count)}, {"PVSystems_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_First)}, {"PVSystems_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Next)}, @@ -756,6 +794,182 @@ {"YMatrix_Get_Iteration", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_Iteration)}, {"Bus_GetUniqueNodeNumber", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_GetUniqueNodeNumber)}, {"Circuit_SetActiveBusi", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_SetActiveBusi)}, +#ifndef ALTDSS_ODDIE +{"CNData_Set_GMRUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Set_GMRUnits)}, +#endif +#ifndef ALTDSS_ODDIE +{"CNData_Set_RadiusUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Set_RadiusUnits)}, +#endif +#ifndef ALTDSS_ODDIE +{"CNData_Set_ResistanceUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Set_ResistanceUnits)}, +#endif +#ifndef ALTDSS_ODDIE +{"CNData_Set_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Set_idx)}, +#endif +#ifndef ALTDSS_ODDIE +{"CNData_Set_k", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Set_k)}, +#endif +{"CapControls_Set_Mode", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Set_Mode)}, +{"CapControls_Set_MonitoredTerm", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Set_MonitoredTerm)}, +{"CapControls_Set_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Set_idx)}, +{"Capacitors_Set_NumSteps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Set_NumSteps)}, +{"Capacitors_Set_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Set_idx)}, +{"Circuit_SetCktElementIndex", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_SetCktElementIndex)}, +{"CktElement_Set_VariableIdx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Set_VariableIdx)}, +{"CtrlQueue_Delete", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Delete)}, +{"CtrlQueue_Set_Action", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Set_Action)}, +{"DSSProgress_Set_PctProgress", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSSProgress_Set_PctProgress)}, +{"DSSProperty_Set_Index", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSSProperty_Set_Index)}, +{"Fuses_Set_MonitoredTerm", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Set_MonitoredTerm)}, +{"Fuses_Set_SwitchedTerm", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Set_SwitchedTerm)}, +{"Fuses_Set_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Set_idx)}, +{"GICSources_Set_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_GICSources_Set_Phases)}, +{"GICSources_Set_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_GICSources_Set_idx)}, +{"Generators_Set_Class_", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Set_Class_)}, +{"Generators_Set_Model", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Set_Model)}, +{"Generators_Set_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Set_Phases)}, +{"Generators_Set_Status", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Set_Status)}, +{"Generators_Set_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Set_idx)}, +{"ISources_Set_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ISources_Set_idx)}, +{"LineCodes_Set_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_Phases)}, +{"LineCodes_Set_Units", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_Units)}, +{"LineCodes_Set_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_idx)}, +#ifndef ALTDSS_ODDIE +{"LineGeometries_Set_Nconds", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_Nconds)}, +#endif +#ifndef ALTDSS_ODDIE +{"LineGeometries_Set_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_Phases)}, +#endif +#ifndef ALTDSS_ODDIE +{"LineGeometries_Set_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_idx)}, +#endif +#ifndef ALTDSS_ODDIE +{"LineSpacings_Set_Nconds", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Set_Nconds)}, +#endif +#ifndef ALTDSS_ODDIE +{"LineSpacings_Set_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Set_Phases)}, +#endif +#ifndef ALTDSS_ODDIE +{"LineSpacings_Set_Units", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Set_Units)}, +#endif +#ifndef ALTDSS_ODDIE +{"LineSpacings_Set_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Set_idx)}, +#endif +{"Lines_Set_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Set_Phases)}, +{"Lines_Set_Units", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Set_Units)}, +{"Lines_Set_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Set_idx)}, +{"LoadShapes_Set_Npts", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_Npts)}, +{"LoadShapes_Set_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_idx)}, +{"Loads_Set_Class_", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Set_Class_)}, +{"Loads_Set_Model", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Set_Model)}, +{"Loads_Set_NumCust", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Set_NumCust)}, +{"Loads_Set_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Set_Phases)}, +{"Loads_Set_Status", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Set_Status)}, +{"Loads_Set_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Set_idx)}, +{"Meters_SetActiveSection", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_SetActiveSection)}, +{"Meters_Set_MeteredTerminal", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Set_MeteredTerminal)}, +{"Meters_Set_SequenceIndex", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Set_SequenceIndex)}, +{"Meters_Set_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Set_idx)}, +{"Monitors_Set_Mode", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Set_Mode)}, +{"Monitors_Set_Terminal", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Set_Terminal)}, +{"Monitors_Set_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Set_idx)}, +{"PVSystems_Set_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_idx)}, +{"Parallel_Set_ActiveActor", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parallel_Set_ActiveActor)}, +{"Parallel_Set_ActiveParallel", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parallel_Set_ActiveParallel)}, +{"Parallel_Set_ActorCPU", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parallel_Set_ActorCPU)}, +{"Parallel_Set_ConcatenateReports", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parallel_Set_ConcatenateReports)}, +#ifndef ALTDSS_ODDIE +{"Reactors_Set_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Set_Phases)}, +#endif +#ifndef ALTDSS_ODDIE +{"Reactors_Set_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Set_idx)}, +#endif +{"Reclosers_Set_MonitoredTerm", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_MonitoredTerm)}, +{"Reclosers_Set_NormalState", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_NormalState)}, +{"Reclosers_Set_NumFast", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_NumFast)}, +{"Reclosers_Set_Shots", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_Shots)}, +{"Reclosers_Set_State", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_State)}, +{"Reclosers_Set_SwitchedTerm", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_SwitchedTerm)}, +{"Reclosers_Set_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_idx)}, +{"RegControls_Set_MaxTapChange", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Set_MaxTapChange)}, +{"RegControls_Set_TapNumber", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Set_TapNumber)}, +{"RegControls_Set_TapWinding", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Set_TapWinding)}, +{"RegControls_Set_Winding", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Set_Winding)}, +{"RegControls_Set_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Set_idx)}, +{"Relays_Set_MonitoredTerm", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Relays_Set_MonitoredTerm)}, +{"Relays_Set_NormalState", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Relays_Set_NormalState)}, +{"Relays_Set_State", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Relays_Set_State)}, +{"Relays_Set_SwitchedTerm", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Relays_Set_SwitchedTerm)}, +{"Relays_Set_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Relays_Set_idx)}, +{"Sensors_Set_MeteredTerminal", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Set_MeteredTerminal)}, +{"Sensors_Set_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Set_idx)}, +{"Settings_SetPropertyNameStyle", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_SetPropertyNameStyle)}, +{"Settings_Set_CktModel", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Set_CktModel)}, +{"Settings_Set_IterateDisabled", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Set_IterateDisabled)}, +{"Solution_Set_AddType", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Set_AddType)}, +{"Solution_Set_Algorithm", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Set_Algorithm)}, +{"Solution_Set_ControlIterations", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Set_ControlIterations)}, +{"Solution_Set_ControlMode", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Set_ControlMode)}, +{"Solution_Set_Hour", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Set_Hour)}, +{"Solution_Set_LoadModel", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Set_LoadModel)}, +{"Solution_Set_MaxControlIterations", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Set_MaxControlIterations)}, +{"Solution_Set_MaxIterations", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Set_MaxIterations)}, +{"Solution_Set_MinIterations", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Set_MinIterations)}, +{"Solution_Set_Mode", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Set_Mode)}, +{"Solution_Set_Number", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Set_Number)}, +{"Solution_Set_Random", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Set_Random)}, +{"Solution_Set_Year", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Set_Year)}, +{"Storages_Set_ControlMode", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Set_ControlMode)}, +{"Storages_Set_State", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Set_State)}, +{"Storages_Set_VarFollowInverter", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Set_VarFollowInverter)}, +{"Storages_Set_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Set_idx)}, +{"SwtControls_Set_Action", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_Action)}, +{"SwtControls_Set_NormalState", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_NormalState)}, +{"SwtControls_Set_State", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_State)}, +{"SwtControls_Set_SwitchedTerm", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_SwitchedTerm)}, +{"SwtControls_Set_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_idx)}, +#ifndef ALTDSS_ODDIE +{"TSData_Set_GMRUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Set_GMRUnits)}, +#endif +#ifndef ALTDSS_ODDIE +{"TSData_Set_RadiusUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Set_RadiusUnits)}, +#endif +#ifndef ALTDSS_ODDIE +{"TSData_Set_ResistanceUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Set_ResistanceUnits)}, +#endif +#ifndef ALTDSS_ODDIE +{"TSData_Set_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Set_idx)}, +#endif +{"Transformers_Set_CoreType", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Set_CoreType)}, +{"Transformers_Set_NumTaps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Set_NumTaps)}, +{"Transformers_Set_NumWindings", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Set_NumWindings)}, +{"Transformers_Set_Wdg", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Set_Wdg)}, +{"Transformers_Set_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Set_idx)}, +{"Vsources_Set_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Vsources_Set_Phases)}, +{"Vsources_Set_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Vsources_Set_idx)}, +{"WindGens_Set_Class_", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Class_)}, +{"WindGens_Set_NPoles", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Set_NPoles)}, +{"WindGens_Set_N_WTG", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Set_N_WTG)}, +{"WindGens_Set_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Phases)}, +{"WindGens_Set_QFlag", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Set_QFlag)}, +{"WindGens_Set_QMode", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Set_QMode)}, +{"WindGens_Set_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Set_idx)}, +#ifndef ALTDSS_ODDIE +{"WireData_Set_GMRUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Set_GMRUnits)}, +#endif +#ifndef ALTDSS_ODDIE +{"WireData_Set_RadiusUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Set_RadiusUnits)}, +#endif +#ifndef ALTDSS_ODDIE +{"WireData_Set_ResistanceUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Set_ResistanceUnits)}, +#endif +#ifndef ALTDSS_ODDIE +{"WireData_Set_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Set_idx)}, +#endif +{"XYCurves_Set_Npts", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Npts)}, +{"XYCurves_Set_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_idx)}, +{"YMatrix_AddInAuxCurrents", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_AddInAuxCurrents)}, +{"YMatrix_Set_Iteration", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_Set_Iteration)}, {"Bus_Get_Cust_Duration", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Cust_Duration)}, {"Bus_Get_Cust_Interrupts", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Cust_Interrupts)}, {"Bus_Get_Distance", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Distance)}, @@ -908,12 +1122,24 @@ {"Meters_Get_SAIFI", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_SAIFI)}, {"Meters_Get_SAIFIKW", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_SAIFIKW)}, {"Meters_Get_SumBranchFltRates", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_SumBranchFltRates)}, +#ifndef ALTDSS_ODDIE {"PDElements_Get_AccumulatedL", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AccumulatedL)}, +#endif +#ifndef ALTDSS_ODDIE {"PDElements_Get_FaultRate", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_FaultRate)}, +#endif +#ifndef ALTDSS_ODDIE {"PDElements_Get_Lambda", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Lambda)}, +#endif +#ifndef ALTDSS_ODDIE {"PDElements_Get_RepairTime", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_RepairTime)}, +#endif +#ifndef ALTDSS_ODDIE {"PDElements_Get_TotalMiles", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_TotalMiles)}, +#endif +#ifndef ALTDSS_ODDIE {"PDElements_Get_pctPermanent", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_pctPermanent)}, +#endif {"PVSystems_Get_Irradiance", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Irradiance)}, {"PVSystems_Get_IrradianceNow", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_IrradianceNow)}, {"PVSystems_Get_PF", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_PF)}, @@ -1109,6 +1335,344 @@ {"XYCurves_Get_Yshift", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Yshift)}, {"XYCurves_Get_x", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_x)}, {"XYCurves_Get_y", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_y)}, +{"Bus_Set_x", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Set_x)}, +{"Bus_Set_y", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Set_y)}, +#ifndef ALTDSS_ODDIE +{"CNData_Set_DiaCable", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Set_DiaCable)}, +#endif +#ifndef ALTDSS_ODDIE +{"CNData_Set_DiaIns", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Set_DiaIns)}, +#endif +#ifndef ALTDSS_ODDIE +{"CNData_Set_DiaStrand", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Set_DiaStrand)}, +#endif +#ifndef ALTDSS_ODDIE +{"CNData_Set_Diameter", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Set_Diameter)}, +#endif +#ifndef ALTDSS_ODDIE +{"CNData_Set_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Set_EmergAmps)}, +#endif +#ifndef ALTDSS_ODDIE +{"CNData_Set_EpsR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Set_EpsR)}, +#endif +#ifndef ALTDSS_ODDIE +{"CNData_Set_GMRac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Set_GMRac)}, +#endif +#ifndef ALTDSS_ODDIE +{"CNData_Set_GmrStrand", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Set_GmrStrand)}, +#endif +#ifndef ALTDSS_ODDIE +{"CNData_Set_InsLayer", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Set_InsLayer)}, +#endif +#ifndef ALTDSS_ODDIE +{"CNData_Set_NormAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Set_NormAmps)}, +#endif +#ifndef ALTDSS_ODDIE +{"CNData_Set_RStrand", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Set_RStrand)}, +#endif +#ifndef ALTDSS_ODDIE +{"CNData_Set_Rac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Set_Rac)}, +#endif +#ifndef ALTDSS_ODDIE +{"CNData_Set_Radius", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Set_Radius)}, +#endif +#ifndef ALTDSS_ODDIE +{"CNData_Set_Rdc", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Set_Rdc)}, +#endif +{"CapControls_Set_CTratio", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Set_CTratio)}, +{"CapControls_Set_DeadTime", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Set_DeadTime)}, +{"CapControls_Set_Delay", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Set_Delay)}, +{"CapControls_Set_DelayOff", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Set_DelayOff)}, +{"CapControls_Set_OFFSetting", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Set_OFFSetting)}, +{"CapControls_Set_ONSetting", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Set_ONSetting)}, +{"CapControls_Set_PTratio", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Set_PTratio)}, +{"CapControls_Set_Vmax", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Set_Vmax)}, +{"CapControls_Set_Vmin", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Set_Vmin)}, +{"Capacitors_Set_kV", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Set_kV)}, +{"Capacitors_Set_kvar", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Set_kvar)}, +{"CktElement_Set_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Set_EmergAmps)}, +{"CktElement_Set_NormalAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Set_NormalAmps)}, +{"CktElement_Set_VariableValue", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Set_VariableValue)}, +{"Fuses_Set_Delay", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Set_Delay)}, +{"Fuses_Set_RatedCurrent", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Set_RatedCurrent)}, +{"GICSources_Set_EE", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_GICSources_Set_EE)}, +{"GICSources_Set_EN", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_GICSources_Set_EN)}, +{"GICSources_Set_Lat1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_GICSources_Set_Lat1)}, +{"GICSources_Set_Lat2", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_GICSources_Set_Lat2)}, +{"GICSources_Set_Lon1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_GICSources_Set_Lon1)}, +{"GICSources_Set_Lon2", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_GICSources_Set_Lon2)}, +{"GICSources_Set_Volts", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_GICSources_Set_Volts)}, +{"Generators_Set_PF", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Set_PF)}, +{"Generators_Set_Vmaxpu", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Set_Vmaxpu)}, +{"Generators_Set_Vminpu", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Set_Vminpu)}, +{"Generators_Set_kV", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Set_kV)}, +{"Generators_Set_kVArated", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Set_kVArated)}, +{"Generators_Set_kW", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Set_kW)}, +{"Generators_Set_kva", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Set_kva)}, +{"Generators_Set_kvar", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Set_kvar)}, +{"ISources_Set_Amps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ISources_Set_Amps)}, +{"ISources_Set_AngleDeg", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ISources_Set_AngleDeg)}, +{"ISources_Set_Frequency", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ISources_Set_Frequency)}, +{"LineCodes_Set_C0", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_C0)}, +{"LineCodes_Set_C1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_C1)}, +{"LineCodes_Set_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_EmergAmps)}, +{"LineCodes_Set_NormAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_NormAmps)}, +{"LineCodes_Set_R0", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_R0)}, +{"LineCodes_Set_R1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_R1)}, +{"LineCodes_Set_X0", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_X0)}, +{"LineCodes_Set_X1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_X1)}, +#ifndef ALTDSS_ODDIE +{"LineGeometries_Set_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_EmergAmps)}, +#endif +#ifndef ALTDSS_ODDIE +{"LineGeometries_Set_NormAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_NormAmps)}, +#endif +#ifndef ALTDSS_ODDIE +{"LineGeometries_Set_RhoEarth", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_RhoEarth)}, +#endif +{"Lines_Set_C0", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Set_C0)}, +{"Lines_Set_C1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Set_C1)}, +{"Lines_Set_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Set_EmergAmps)}, +{"Lines_Set_Length", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Set_Length)}, +{"Lines_Set_NormAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Set_NormAmps)}, +{"Lines_Set_R0", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Set_R0)}, +{"Lines_Set_R1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Set_R1)}, +{"Lines_Set_Rg", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Set_Rg)}, +{"Lines_Set_Rho", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Set_Rho)}, +{"Lines_Set_X0", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Set_X0)}, +{"Lines_Set_X1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Set_X1)}, +{"Lines_Set_Xg", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Set_Xg)}, +{"LoadShapes_Set_HrInterval", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_HrInterval)}, +{"LoadShapes_Set_MaxP", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_MaxP)}, +{"LoadShapes_Set_MaxQ", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_MaxQ)}, +{"LoadShapes_Set_MinInterval", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_MinInterval)}, +{"LoadShapes_Set_PBase", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_PBase)}, +{"LoadShapes_Set_Qbase", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_Qbase)}, +{"LoadShapes_Set_SInterval", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_SInterval)}, +{"Loads_Set_AllocationFactor", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Set_AllocationFactor)}, +{"Loads_Set_CVRvars", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Set_CVRvars)}, +{"Loads_Set_CVRwatts", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Set_CVRwatts)}, +{"Loads_Set_Cfactor", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Set_Cfactor)}, +{"Loads_Set_PF", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Set_PF)}, +{"Loads_Set_PctMean", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Set_PctMean)}, +{"Loads_Set_PctStdDev", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Set_PctStdDev)}, +{"Loads_Set_RelWeight", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Set_RelWeight)}, +{"Loads_Set_Rneut", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Set_Rneut)}, +{"Loads_Set_Vmaxpu", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Set_Vmaxpu)}, +{"Loads_Set_Vminemerg", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Set_Vminemerg)}, +{"Loads_Set_Vminnorm", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Set_Vminnorm)}, +{"Loads_Set_Vminpu", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Set_Vminpu)}, +{"Loads_Set_Xneut", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Set_Xneut)}, +{"Loads_Set_kV", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Set_kV)}, +{"Loads_Set_kW", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Set_kW)}, +{"Loads_Set_kva", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Set_kva)}, +{"Loads_Set_kvar", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Set_kvar)}, +{"Loads_Set_kwh", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Set_kwh)}, +{"Loads_Set_kwhdays", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Set_kwhdays)}, +{"Loads_Set_pctSeriesRL", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Set_pctSeriesRL)}, +{"Loads_Set_xfkVA", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Set_xfkVA)}, +#ifndef ALTDSS_ODDIE +{"PDElements_Set_FaultRate", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Set_FaultRate)}, +#endif +#ifndef ALTDSS_ODDIE +{"PDElements_Set_RepairTime", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Set_RepairTime)}, +#endif +#ifndef ALTDSS_ODDIE +{"PDElements_Set_pctPermanent", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Set_pctPermanent)}, +#endif +{"PVSystems_Set_Irradiance", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Irradiance)}, +{"PVSystems_Set_PF", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_PF)}, +{"PVSystems_Set_Pmpp", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Pmpp)}, +{"PVSystems_Set_kVArated", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_kVArated)}, +{"PVSystems_Set_kvar", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_kvar)}, +#ifndef ALTDSS_ODDIE +{"Reactors_Set_LmH", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Set_LmH)}, +#endif +#ifndef ALTDSS_ODDIE +{"Reactors_Set_R", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Set_R)}, +#endif +#ifndef ALTDSS_ODDIE +{"Reactors_Set_Rp", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Set_Rp)}, +#endif +#ifndef ALTDSS_ODDIE +{"Reactors_Set_X", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Set_X)}, +#endif +#ifndef ALTDSS_ODDIE +{"Reactors_Set_kV", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Set_kV)}, +#endif +#ifndef ALTDSS_ODDIE +{"Reactors_Set_kvar", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Set_kvar)}, +#endif +{"Reclosers_Set_GroundInst", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_GroundInst)}, +{"Reclosers_Set_GroundTrip", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_GroundTrip)}, +{"Reclosers_Set_PhaseInst", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_PhaseInst)}, +{"Reclosers_Set_PhaseTrip", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_PhaseTrip)}, +{"ReduceCkt_Set_Zmag", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Set_Zmag)}, +{"RegControls_Set_CTPrimary", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Set_CTPrimary)}, +{"RegControls_Set_Delay", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Set_Delay)}, +{"RegControls_Set_ForwardBand", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Set_ForwardBand)}, +{"RegControls_Set_ForwardR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Set_ForwardR)}, +{"RegControls_Set_ForwardVreg", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Set_ForwardVreg)}, +{"RegControls_Set_ForwardX", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Set_ForwardX)}, +{"RegControls_Set_PTratio", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Set_PTratio)}, +{"RegControls_Set_ReverseBand", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Set_ReverseBand)}, +{"RegControls_Set_ReverseR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Set_ReverseR)}, +{"RegControls_Set_ReverseVreg", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Set_ReverseVreg)}, +{"RegControls_Set_ReverseX", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Set_ReverseX)}, +{"RegControls_Set_TapDelay", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Set_TapDelay)}, +{"RegControls_Set_VoltageLimit", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Set_VoltageLimit)}, +{"Sensors_Set_PctError", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Set_PctError)}, +{"Sensors_Set_Weight", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Set_Weight)}, +{"Sensors_Set_kVbase", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Set_kVbase)}, +{"Settings_Set_AllocationFactors", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Set_AllocationFactors)}, +{"Settings_Set_EmergVmaxpu", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Set_EmergVmaxpu)}, +{"Settings_Set_EmergVminpu", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Set_EmergVminpu)}, +{"Settings_Set_LossWeight", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Set_LossWeight)}, +{"Settings_Set_NormVmaxpu", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Set_NormVmaxpu)}, +{"Settings_Set_NormVminpu", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Set_NormVminpu)}, +{"Settings_Set_PriceSignal", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Set_PriceSignal)}, +{"Settings_Set_UEweight", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Set_UEweight)}, +{"Solution_Set_Capkvar", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Set_Capkvar)}, +{"Solution_Set_Frequency", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Set_Frequency)}, +{"Solution_Set_GenMult", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Set_GenMult)}, +{"Solution_Set_GenPF", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Set_GenPF)}, +{"Solution_Set_GenkW", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Set_GenkW)}, +{"Solution_Set_IntervalHrs", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Set_IntervalHrs)}, +{"Solution_Set_LoadMult", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Set_LoadMult)}, +{"Solution_Set_Seconds", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Set_Seconds)}, +{"Solution_Set_StepSize", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Set_StepSize)}, +{"Solution_Set_StepsizeHr", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Set_StepsizeHr)}, +{"Solution_Set_StepsizeMin", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Set_StepsizeMin)}, +{"Solution_Set_Tolerance", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Set_Tolerance)}, +{"Solution_Set_Total_Time", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Set_Total_Time)}, +{"Solution_Set_dblHour", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Set_dblHour)}, +{"Solution_Set_pctGrowth", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Set_pctGrowth)}, +{"Storages_Set_AmpLimit", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Set_AmpLimit)}, +{"Storages_Set_AmpLimitGain", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Set_AmpLimitGain)}, +{"Storages_Set_ChargeTrigger", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Set_ChargeTrigger)}, +{"Storages_Set_DischargeTrigger", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Set_DischargeTrigger)}, +{"Storages_Set_EffCharge", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Set_EffCharge)}, +{"Storages_Set_EffDischarge", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Set_EffDischarge)}, +{"Storages_Set_Kp", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Set_Kp)}, +{"Storages_Set_PF", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Set_PF)}, +{"Storages_Set_PITol", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Set_PITol)}, +{"Storages_Set_SafeVoltage", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Set_SafeVoltage)}, +{"Storages_Set_TimeChargeTrig", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Set_TimeChargeTrig)}, +{"Storages_Set_kV", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Set_kV)}, +{"Storages_Set_kVA", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Set_kVA)}, +{"Storages_Set_kVDC", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Set_kVDC)}, +{"Storages_Set_kW", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Set_kW)}, +{"Storages_Set_kWRated", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Set_kWRated)}, +{"Storages_Set_kWhRated", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Set_kWhRated)}, +{"Storages_Set_kvar", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Set_kvar)}, +{"Storages_Set_puSOC", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Set_puSOC)}, +{"SwtControls_Set_Delay", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_Delay)}, +#ifndef ALTDSS_ODDIE +{"TSData_Set_DiaCable", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Set_DiaCable)}, +#endif +#ifndef ALTDSS_ODDIE +{"TSData_Set_DiaIns", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Set_DiaIns)}, +#endif +#ifndef ALTDSS_ODDIE +{"TSData_Set_DiaShield", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Set_DiaShield)}, +#endif +#ifndef ALTDSS_ODDIE +{"TSData_Set_Diameter", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Set_Diameter)}, +#endif +#ifndef ALTDSS_ODDIE +{"TSData_Set_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Set_EmergAmps)}, +#endif +#ifndef ALTDSS_ODDIE +{"TSData_Set_EpsR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Set_EpsR)}, +#endif +#ifndef ALTDSS_ODDIE +{"TSData_Set_GMRac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Set_GMRac)}, +#endif +#ifndef ALTDSS_ODDIE +{"TSData_Set_InsLayer", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Set_InsLayer)}, +#endif +#ifndef ALTDSS_ODDIE +{"TSData_Set_NormAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Set_NormAmps)}, +#endif +#ifndef ALTDSS_ODDIE +{"TSData_Set_Rac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Set_Rac)}, +#endif +#ifndef ALTDSS_ODDIE +{"TSData_Set_Radius", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Set_Radius)}, +#endif +#ifndef ALTDSS_ODDIE +{"TSData_Set_Rdc", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Set_Rdc)}, +#endif +#ifndef ALTDSS_ODDIE +{"TSData_Set_TapeLap", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Set_TapeLap)}, +#endif +#ifndef ALTDSS_ODDIE +{"TSData_Set_TapeLayer", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Set_TapeLayer)}, +#endif +{"Transformers_Set_MaxTap", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Set_MaxTap)}, +{"Transformers_Set_MinTap", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Set_MinTap)}, +{"Transformers_Set_R", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Set_R)}, +{"Transformers_Set_RdcOhms", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Set_RdcOhms)}, +{"Transformers_Set_Rneut", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Set_Rneut)}, +{"Transformers_Set_Tap", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Set_Tap)}, +{"Transformers_Set_Xhl", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Set_Xhl)}, +{"Transformers_Set_Xht", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Set_Xht)}, +{"Transformers_Set_Xlt", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Set_Xlt)}, +{"Transformers_Set_Xneut", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Set_Xneut)}, +{"Transformers_Set_kV", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Set_kV)}, +{"Transformers_Set_kVA", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Set_kVA)}, +{"Vsources_Set_AngleDeg", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Vsources_Set_AngleDeg)}, +{"Vsources_Set_BasekV", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Vsources_Set_BasekV)}, +{"Vsources_Set_Frequency", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Vsources_Set_Frequency)}, +{"Vsources_Set_pu", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Vsources_Set_pu)}, +{"WindGens_Set_Ag", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Ag)}, +{"WindGens_Set_Cp", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Cp)}, +{"WindGens_Set_Lamda", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Lamda)}, +{"WindGens_Set_PF", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Set_PF)}, +{"WindGens_Set_PSS", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Set_PSS)}, +{"WindGens_Set_QSS", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Set_QSS)}, +{"WindGens_Set_RThev", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Set_RThev)}, +{"WindGens_Set_Rad", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Rad)}, +{"WindGens_Set_VCutIn", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Set_VCutIn)}, +{"WindGens_Set_VCutOut", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Set_VCutOut)}, +{"WindGens_Set_Vss", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Vss)}, +{"WindGens_Set_WindSpeed", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Set_WindSpeed)}, +{"WindGens_Set_XThev", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Set_XThev)}, +{"WindGens_Set_kV", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Set_kV)}, +{"WindGens_Set_kVA", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Set_kVA)}, +{"WindGens_Set_kW", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Set_kW)}, +{"WindGens_Set_kvar", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Set_kvar)}, +{"WindGens_Set_pd", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Set_pd)}, +#ifndef ALTDSS_ODDIE +{"WireData_Set_CapRadius", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Set_CapRadius)}, +#endif +#ifndef ALTDSS_ODDIE +{"WireData_Set_Diameter", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Set_Diameter)}, +#endif +#ifndef ALTDSS_ODDIE +{"WireData_Set_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Set_EmergAmps)}, +#endif +#ifndef ALTDSS_ODDIE +{"WireData_Set_GMRac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Set_GMRac)}, +#endif +#ifndef ALTDSS_ODDIE +{"WireData_Set_NormAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Set_NormAmps)}, +#endif +#ifndef ALTDSS_ODDIE +{"WireData_Set_Rac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Set_Rac)}, +#endif +#ifndef ALTDSS_ODDIE +{"WireData_Set_Radius", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Set_Radius)}, +#endif +#ifndef ALTDSS_ODDIE +{"WireData_Set_Rdc", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Set_Rdc)}, +#endif +{"XYCurves_Set_Xscale", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Xscale)}, +{"XYCurves_Set_Xshift", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Xshift)}, +{"XYCurves_Set_Yscale", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Yscale)}, +{"XYCurves_Set_Yshift", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Yshift)}, +{"XYCurves_Set_x", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_x)}, +{"XYCurves_Set_y", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_y)}, {"Bus_Get_Coorddefined", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Coorddefined)}, {"Bus_ZscRefresh", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_ZscRefresh)}, {"CapControls_Get_UseVoltOverride", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_UseVoltOverride)}, @@ -1140,7 +1704,9 @@ {"LoadShapes_Get_UseActual", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_UseActual)}, {"Loads_Get_IsDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_IsDelta)}, {"Meters_Get_DIFilesAreOpen", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_DIFilesAreOpen)}, +#ifndef ALTDSS_ODDIE {"PDElements_Get_IsShunt", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_IsShunt)}, +#endif {"Parser_Get_AutoIncrement", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_AutoIncrement)}, #ifndef ALTDSS_ODDIE {"Reactors_Get_IsDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_IsDelta)}, diff --git a/src/_fast_struct_members.inc.c b/src/_fast_struct_members.inc.c index 887623d..1aedff4 100644 --- a/src/_fast_struct_members.inc.c +++ b/src/_fast_struct_members.inc.c @@ -63,7 +63,9 @@ PyObject *f_Monitors_Get_Element; PyObject *f_Monitors_Get_FileName; PyObject *f_Monitors_Get_Name; +#ifndef ALTDSS_ODDIE PyObject *f_PDElements_Get_Name; +#endif PyObject *f_PVSystems_Get_Name; PyObject *f_PVSystems_Get_Sensor; PyObject *f_PVSystems_Get_Tdaily; @@ -200,7 +202,9 @@ PyObject *f_Meters_Get_ZonePCE; PyObject *f_Monitors_Get_AllNames; PyObject *f_Monitors_Get_Header; +#ifndef ALTDSS_ODDIE PyObject *f_PDElements_Get_AllNames; +#endif PyObject *f_PVSystems_Get_AllNames; PyObject *f_PVSystems_Get_RegisterNames; #ifndef ALTDSS_ODDIE @@ -309,12 +313,24 @@ PyObject *f_Meters_Get_Totals_GR; PyObject *f_Monitors_Get_dblFreq_GR; PyObject *f_Monitors_Get_dblHour_GR; +#ifndef ALTDSS_ODDIE PyObject *f_PDElements_Get_AllCplxSeqCurrents_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_PDElements_Get_AllCurrents_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_PDElements_Get_AllCurrentsMagAng_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_PDElements_Get_AllPowers_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_PDElements_Get_AllSeqCurrents_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_PDElements_Get_AllSeqPowers_GR; +#endif PyObject *f_PVSystems_Get_RegisterValues_GR; #ifndef ALTDSS_ODDIE PyObject *f_Reactors_Get_Rmatrix_GR; @@ -363,9 +379,15 @@ #ifndef ALTDSS_ODDIE PyObject *f_LineGeometries_Get_Units_GR; #endif +#ifndef ALTDSS_ODDIE PyObject *f_PDElements_Get_AllNumConductors_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_PDElements_Get_AllNumPhases_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_PDElements_Get_AllNumTerminals_GR; +#endif PyObject *f_Parallel_Get_ActorProgress_GR; PyObject *f_Parallel_Get_ActorStatus_GR; PyObject *f_Settings_Get_LossRegs_GR; @@ -567,14 +589,30 @@ PyObject *f_Monitors_Get_SampleCount; PyObject *f_Monitors_Get_Terminal; PyObject *f_Monitors_Get_idx; +#ifndef ALTDSS_ODDIE PyObject *f_PDElements_Get_Count; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_PDElements_Get_First; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_PDElements_Get_FromTerminal; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_PDElements_Get_Next; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_PDElements_Get_Numcustomers; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_PDElements_Get_ParentPDElement; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_PDElements_Get_SectionID; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_PDElements_Get_Totalcustomers; +#endif PyObject *f_PVSystems_Get_Count; PyObject *f_PVSystems_Get_First; PyObject *f_PVSystems_Get_Next; @@ -756,6 +794,182 @@ PyObject *f_YMatrix_Get_Iteration; PyObject *f_Bus_GetUniqueNodeNumber; PyObject *f_Circuit_SetActiveBusi; +#ifndef ALTDSS_ODDIE + PyObject *f_CNData_Set_GMRUnits; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_CNData_Set_RadiusUnits; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_CNData_Set_ResistanceUnits; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_CNData_Set_idx; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_CNData_Set_k; +#endif + PyObject *f_CapControls_Set_Mode; + PyObject *f_CapControls_Set_MonitoredTerm; + PyObject *f_CapControls_Set_idx; + PyObject *f_Capacitors_Set_NumSteps; + PyObject *f_Capacitors_Set_idx; + PyObject *f_Circuit_SetCktElementIndex; + PyObject *f_CktElement_Set_VariableIdx; + PyObject *f_CtrlQueue_Delete; + PyObject *f_CtrlQueue_Set_Action; + PyObject *f_DSSProgress_Set_PctProgress; + PyObject *f_DSSProperty_Set_Index; + PyObject *f_Fuses_Set_MonitoredTerm; + PyObject *f_Fuses_Set_SwitchedTerm; + PyObject *f_Fuses_Set_idx; + PyObject *f_GICSources_Set_Phases; + PyObject *f_GICSources_Set_idx; + PyObject *f_Generators_Set_Class_; + PyObject *f_Generators_Set_Model; + PyObject *f_Generators_Set_Phases; + PyObject *f_Generators_Set_Status; + PyObject *f_Generators_Set_idx; + PyObject *f_ISources_Set_idx; + PyObject *f_LineCodes_Set_Phases; + PyObject *f_LineCodes_Set_Units; + PyObject *f_LineCodes_Set_idx; +#ifndef ALTDSS_ODDIE + PyObject *f_LineGeometries_Set_Nconds; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_LineGeometries_Set_Phases; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_LineGeometries_Set_idx; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_LineSpacings_Set_Nconds; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_LineSpacings_Set_Phases; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_LineSpacings_Set_Units; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_LineSpacings_Set_idx; +#endif + PyObject *f_Lines_Set_Phases; + PyObject *f_Lines_Set_Units; + PyObject *f_Lines_Set_idx; + PyObject *f_LoadShapes_Set_Npts; + PyObject *f_LoadShapes_Set_idx; + PyObject *f_Loads_Set_Class_; + PyObject *f_Loads_Set_Model; + PyObject *f_Loads_Set_NumCust; + PyObject *f_Loads_Set_Phases; + PyObject *f_Loads_Set_Status; + PyObject *f_Loads_Set_idx; + PyObject *f_Meters_SetActiveSection; + PyObject *f_Meters_Set_MeteredTerminal; + PyObject *f_Meters_Set_SequenceIndex; + PyObject *f_Meters_Set_idx; + PyObject *f_Monitors_Set_Mode; + PyObject *f_Monitors_Set_Terminal; + PyObject *f_Monitors_Set_idx; + PyObject *f_PVSystems_Set_idx; + PyObject *f_Parallel_Set_ActiveActor; + PyObject *f_Parallel_Set_ActiveParallel; + PyObject *f_Parallel_Set_ActorCPU; + PyObject *f_Parallel_Set_ConcatenateReports; +#ifndef ALTDSS_ODDIE + PyObject *f_Reactors_Set_Phases; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_Reactors_Set_idx; +#endif + PyObject *f_Reclosers_Set_MonitoredTerm; + PyObject *f_Reclosers_Set_NormalState; + PyObject *f_Reclosers_Set_NumFast; + PyObject *f_Reclosers_Set_Shots; + PyObject *f_Reclosers_Set_State; + PyObject *f_Reclosers_Set_SwitchedTerm; + PyObject *f_Reclosers_Set_idx; + PyObject *f_RegControls_Set_MaxTapChange; + PyObject *f_RegControls_Set_TapNumber; + PyObject *f_RegControls_Set_TapWinding; + PyObject *f_RegControls_Set_Winding; + PyObject *f_RegControls_Set_idx; + PyObject *f_Relays_Set_MonitoredTerm; + PyObject *f_Relays_Set_NormalState; + PyObject *f_Relays_Set_State; + PyObject *f_Relays_Set_SwitchedTerm; + PyObject *f_Relays_Set_idx; + PyObject *f_Sensors_Set_MeteredTerminal; + PyObject *f_Sensors_Set_idx; + PyObject *f_Settings_SetPropertyNameStyle; + PyObject *f_Settings_Set_CktModel; + PyObject *f_Settings_Set_IterateDisabled; + PyObject *f_Solution_Set_AddType; + PyObject *f_Solution_Set_Algorithm; + PyObject *f_Solution_Set_ControlIterations; + PyObject *f_Solution_Set_ControlMode; + PyObject *f_Solution_Set_Hour; + PyObject *f_Solution_Set_LoadModel; + PyObject *f_Solution_Set_MaxControlIterations; + PyObject *f_Solution_Set_MaxIterations; + PyObject *f_Solution_Set_MinIterations; + PyObject *f_Solution_Set_Mode; + PyObject *f_Solution_Set_Number; + PyObject *f_Solution_Set_Random; + PyObject *f_Solution_Set_Year; + PyObject *f_Storages_Set_ControlMode; + PyObject *f_Storages_Set_State; + PyObject *f_Storages_Set_VarFollowInverter; + PyObject *f_Storages_Set_idx; + PyObject *f_SwtControls_Set_Action; + PyObject *f_SwtControls_Set_NormalState; + PyObject *f_SwtControls_Set_State; + PyObject *f_SwtControls_Set_SwitchedTerm; + PyObject *f_SwtControls_Set_idx; +#ifndef ALTDSS_ODDIE + PyObject *f_TSData_Set_GMRUnits; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_TSData_Set_RadiusUnits; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_TSData_Set_ResistanceUnits; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_TSData_Set_idx; +#endif + PyObject *f_Transformers_Set_CoreType; + PyObject *f_Transformers_Set_NumTaps; + PyObject *f_Transformers_Set_NumWindings; + PyObject *f_Transformers_Set_Wdg; + PyObject *f_Transformers_Set_idx; + PyObject *f_Vsources_Set_Phases; + PyObject *f_Vsources_Set_idx; + PyObject *f_WindGens_Set_Class_; + PyObject *f_WindGens_Set_NPoles; + PyObject *f_WindGens_Set_N_WTG; + PyObject *f_WindGens_Set_Phases; + PyObject *f_WindGens_Set_QFlag; + PyObject *f_WindGens_Set_QMode; + PyObject *f_WindGens_Set_idx; +#ifndef ALTDSS_ODDIE + PyObject *f_WireData_Set_GMRUnits; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_WireData_Set_RadiusUnits; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_WireData_Set_ResistanceUnits; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_WireData_Set_idx; +#endif + PyObject *f_XYCurves_Set_Npts; + PyObject *f_XYCurves_Set_idx; + PyObject *f_YMatrix_AddInAuxCurrents; + PyObject *f_YMatrix_Set_Iteration; PyObject *f_Bus_Get_Cust_Duration; PyObject *f_Bus_Get_Cust_Interrupts; PyObject *f_Bus_Get_Distance; @@ -908,12 +1122,24 @@ PyObject *f_Meters_Get_SAIFI; PyObject *f_Meters_Get_SAIFIKW; PyObject *f_Meters_Get_SumBranchFltRates; +#ifndef ALTDSS_ODDIE PyObject *f_PDElements_Get_AccumulatedL; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_PDElements_Get_FaultRate; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_PDElements_Get_Lambda; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_PDElements_Get_RepairTime; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_PDElements_Get_TotalMiles; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_PDElements_Get_pctPermanent; +#endif PyObject *f_PVSystems_Get_Irradiance; PyObject *f_PVSystems_Get_IrradianceNow; PyObject *f_PVSystems_Get_PF; @@ -1109,6 +1335,344 @@ PyObject *f_XYCurves_Get_Yshift; PyObject *f_XYCurves_Get_x; PyObject *f_XYCurves_Get_y; + PyObject *f_Bus_Set_x; + PyObject *f_Bus_Set_y; +#ifndef ALTDSS_ODDIE + PyObject *f_CNData_Set_DiaCable; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_CNData_Set_DiaIns; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_CNData_Set_DiaStrand; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_CNData_Set_Diameter; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_CNData_Set_EmergAmps; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_CNData_Set_EpsR; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_CNData_Set_GMRac; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_CNData_Set_GmrStrand; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_CNData_Set_InsLayer; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_CNData_Set_NormAmps; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_CNData_Set_RStrand; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_CNData_Set_Rac; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_CNData_Set_Radius; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_CNData_Set_Rdc; +#endif + PyObject *f_CapControls_Set_CTratio; + PyObject *f_CapControls_Set_DeadTime; + PyObject *f_CapControls_Set_Delay; + PyObject *f_CapControls_Set_DelayOff; + PyObject *f_CapControls_Set_OFFSetting; + PyObject *f_CapControls_Set_ONSetting; + PyObject *f_CapControls_Set_PTratio; + PyObject *f_CapControls_Set_Vmax; + PyObject *f_CapControls_Set_Vmin; + PyObject *f_Capacitors_Set_kV; + PyObject *f_Capacitors_Set_kvar; + PyObject *f_CktElement_Set_EmergAmps; + PyObject *f_CktElement_Set_NormalAmps; + PyObject *f_CktElement_Set_VariableValue; + PyObject *f_Fuses_Set_Delay; + PyObject *f_Fuses_Set_RatedCurrent; + PyObject *f_GICSources_Set_EE; + PyObject *f_GICSources_Set_EN; + PyObject *f_GICSources_Set_Lat1; + PyObject *f_GICSources_Set_Lat2; + PyObject *f_GICSources_Set_Lon1; + PyObject *f_GICSources_Set_Lon2; + PyObject *f_GICSources_Set_Volts; + PyObject *f_Generators_Set_PF; + PyObject *f_Generators_Set_Vmaxpu; + PyObject *f_Generators_Set_Vminpu; + PyObject *f_Generators_Set_kV; + PyObject *f_Generators_Set_kVArated; + PyObject *f_Generators_Set_kW; + PyObject *f_Generators_Set_kva; + PyObject *f_Generators_Set_kvar; + PyObject *f_ISources_Set_Amps; + PyObject *f_ISources_Set_AngleDeg; + PyObject *f_ISources_Set_Frequency; + PyObject *f_LineCodes_Set_C0; + PyObject *f_LineCodes_Set_C1; + PyObject *f_LineCodes_Set_EmergAmps; + PyObject *f_LineCodes_Set_NormAmps; + PyObject *f_LineCodes_Set_R0; + PyObject *f_LineCodes_Set_R1; + PyObject *f_LineCodes_Set_X0; + PyObject *f_LineCodes_Set_X1; +#ifndef ALTDSS_ODDIE + PyObject *f_LineGeometries_Set_EmergAmps; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_LineGeometries_Set_NormAmps; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_LineGeometries_Set_RhoEarth; +#endif + PyObject *f_Lines_Set_C0; + PyObject *f_Lines_Set_C1; + PyObject *f_Lines_Set_EmergAmps; + PyObject *f_Lines_Set_Length; + PyObject *f_Lines_Set_NormAmps; + PyObject *f_Lines_Set_R0; + PyObject *f_Lines_Set_R1; + PyObject *f_Lines_Set_Rg; + PyObject *f_Lines_Set_Rho; + PyObject *f_Lines_Set_X0; + PyObject *f_Lines_Set_X1; + PyObject *f_Lines_Set_Xg; + PyObject *f_LoadShapes_Set_HrInterval; + PyObject *f_LoadShapes_Set_MaxP; + PyObject *f_LoadShapes_Set_MaxQ; + PyObject *f_LoadShapes_Set_MinInterval; + PyObject *f_LoadShapes_Set_PBase; + PyObject *f_LoadShapes_Set_Qbase; + PyObject *f_LoadShapes_Set_SInterval; + PyObject *f_Loads_Set_AllocationFactor; + PyObject *f_Loads_Set_CVRvars; + PyObject *f_Loads_Set_CVRwatts; + PyObject *f_Loads_Set_Cfactor; + PyObject *f_Loads_Set_PF; + PyObject *f_Loads_Set_PctMean; + PyObject *f_Loads_Set_PctStdDev; + PyObject *f_Loads_Set_RelWeight; + PyObject *f_Loads_Set_Rneut; + PyObject *f_Loads_Set_Vmaxpu; + PyObject *f_Loads_Set_Vminemerg; + PyObject *f_Loads_Set_Vminnorm; + PyObject *f_Loads_Set_Vminpu; + PyObject *f_Loads_Set_Xneut; + PyObject *f_Loads_Set_kV; + PyObject *f_Loads_Set_kW; + PyObject *f_Loads_Set_kva; + PyObject *f_Loads_Set_kvar; + PyObject *f_Loads_Set_kwh; + PyObject *f_Loads_Set_kwhdays; + PyObject *f_Loads_Set_pctSeriesRL; + PyObject *f_Loads_Set_xfkVA; +#ifndef ALTDSS_ODDIE + PyObject *f_PDElements_Set_FaultRate; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_PDElements_Set_RepairTime; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_PDElements_Set_pctPermanent; +#endif + PyObject *f_PVSystems_Set_Irradiance; + PyObject *f_PVSystems_Set_PF; + PyObject *f_PVSystems_Set_Pmpp; + PyObject *f_PVSystems_Set_kVArated; + PyObject *f_PVSystems_Set_kvar; +#ifndef ALTDSS_ODDIE + PyObject *f_Reactors_Set_LmH; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_Reactors_Set_R; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_Reactors_Set_Rp; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_Reactors_Set_X; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_Reactors_Set_kV; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_Reactors_Set_kvar; +#endif + PyObject *f_Reclosers_Set_GroundInst; + PyObject *f_Reclosers_Set_GroundTrip; + PyObject *f_Reclosers_Set_PhaseInst; + PyObject *f_Reclosers_Set_PhaseTrip; + PyObject *f_ReduceCkt_Set_Zmag; + PyObject *f_RegControls_Set_CTPrimary; + PyObject *f_RegControls_Set_Delay; + PyObject *f_RegControls_Set_ForwardBand; + PyObject *f_RegControls_Set_ForwardR; + PyObject *f_RegControls_Set_ForwardVreg; + PyObject *f_RegControls_Set_ForwardX; + PyObject *f_RegControls_Set_PTratio; + PyObject *f_RegControls_Set_ReverseBand; + PyObject *f_RegControls_Set_ReverseR; + PyObject *f_RegControls_Set_ReverseVreg; + PyObject *f_RegControls_Set_ReverseX; + PyObject *f_RegControls_Set_TapDelay; + PyObject *f_RegControls_Set_VoltageLimit; + PyObject *f_Sensors_Set_PctError; + PyObject *f_Sensors_Set_Weight; + PyObject *f_Sensors_Set_kVbase; + PyObject *f_Settings_Set_AllocationFactors; + PyObject *f_Settings_Set_EmergVmaxpu; + PyObject *f_Settings_Set_EmergVminpu; + PyObject *f_Settings_Set_LossWeight; + PyObject *f_Settings_Set_NormVmaxpu; + PyObject *f_Settings_Set_NormVminpu; + PyObject *f_Settings_Set_PriceSignal; + PyObject *f_Settings_Set_UEweight; + PyObject *f_Solution_Set_Capkvar; + PyObject *f_Solution_Set_Frequency; + PyObject *f_Solution_Set_GenMult; + PyObject *f_Solution_Set_GenPF; + PyObject *f_Solution_Set_GenkW; + PyObject *f_Solution_Set_IntervalHrs; + PyObject *f_Solution_Set_LoadMult; + PyObject *f_Solution_Set_Seconds; + PyObject *f_Solution_Set_StepSize; + PyObject *f_Solution_Set_StepsizeHr; + PyObject *f_Solution_Set_StepsizeMin; + PyObject *f_Solution_Set_Tolerance; + PyObject *f_Solution_Set_Total_Time; + PyObject *f_Solution_Set_dblHour; + PyObject *f_Solution_Set_pctGrowth; + PyObject *f_Storages_Set_AmpLimit; + PyObject *f_Storages_Set_AmpLimitGain; + PyObject *f_Storages_Set_ChargeTrigger; + PyObject *f_Storages_Set_DischargeTrigger; + PyObject *f_Storages_Set_EffCharge; + PyObject *f_Storages_Set_EffDischarge; + PyObject *f_Storages_Set_Kp; + PyObject *f_Storages_Set_PF; + PyObject *f_Storages_Set_PITol; + PyObject *f_Storages_Set_SafeVoltage; + PyObject *f_Storages_Set_TimeChargeTrig; + PyObject *f_Storages_Set_kV; + PyObject *f_Storages_Set_kVA; + PyObject *f_Storages_Set_kVDC; + PyObject *f_Storages_Set_kW; + PyObject *f_Storages_Set_kWRated; + PyObject *f_Storages_Set_kWhRated; + PyObject *f_Storages_Set_kvar; + PyObject *f_Storages_Set_puSOC; + PyObject *f_SwtControls_Set_Delay; +#ifndef ALTDSS_ODDIE + PyObject *f_TSData_Set_DiaCable; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_TSData_Set_DiaIns; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_TSData_Set_DiaShield; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_TSData_Set_Diameter; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_TSData_Set_EmergAmps; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_TSData_Set_EpsR; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_TSData_Set_GMRac; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_TSData_Set_InsLayer; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_TSData_Set_NormAmps; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_TSData_Set_Rac; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_TSData_Set_Radius; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_TSData_Set_Rdc; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_TSData_Set_TapeLap; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_TSData_Set_TapeLayer; +#endif + PyObject *f_Transformers_Set_MaxTap; + PyObject *f_Transformers_Set_MinTap; + PyObject *f_Transformers_Set_R; + PyObject *f_Transformers_Set_RdcOhms; + PyObject *f_Transformers_Set_Rneut; + PyObject *f_Transformers_Set_Tap; + PyObject *f_Transformers_Set_Xhl; + PyObject *f_Transformers_Set_Xht; + PyObject *f_Transformers_Set_Xlt; + PyObject *f_Transformers_Set_Xneut; + PyObject *f_Transformers_Set_kV; + PyObject *f_Transformers_Set_kVA; + PyObject *f_Vsources_Set_AngleDeg; + PyObject *f_Vsources_Set_BasekV; + PyObject *f_Vsources_Set_Frequency; + PyObject *f_Vsources_Set_pu; + PyObject *f_WindGens_Set_Ag; + PyObject *f_WindGens_Set_Cp; + PyObject *f_WindGens_Set_Lamda; + PyObject *f_WindGens_Set_PF; + PyObject *f_WindGens_Set_PSS; + PyObject *f_WindGens_Set_QSS; + PyObject *f_WindGens_Set_RThev; + PyObject *f_WindGens_Set_Rad; + PyObject *f_WindGens_Set_VCutIn; + PyObject *f_WindGens_Set_VCutOut; + PyObject *f_WindGens_Set_Vss; + PyObject *f_WindGens_Set_WindSpeed; + PyObject *f_WindGens_Set_XThev; + PyObject *f_WindGens_Set_kV; + PyObject *f_WindGens_Set_kVA; + PyObject *f_WindGens_Set_kW; + PyObject *f_WindGens_Set_kvar; + PyObject *f_WindGens_Set_pd; +#ifndef ALTDSS_ODDIE + PyObject *f_WireData_Set_CapRadius; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_WireData_Set_Diameter; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_WireData_Set_EmergAmps; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_WireData_Set_GMRac; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_WireData_Set_NormAmps; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_WireData_Set_Rac; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_WireData_Set_Radius; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_WireData_Set_Rdc; +#endif + PyObject *f_XYCurves_Set_Xscale; + PyObject *f_XYCurves_Set_Xshift; + PyObject *f_XYCurves_Set_Yscale; + PyObject *f_XYCurves_Set_Yshift; + PyObject *f_XYCurves_Set_x; + PyObject *f_XYCurves_Set_y; PyObject *f_Bus_Get_Coorddefined; PyObject *f_Bus_ZscRefresh; PyObject *f_CapControls_Get_UseVoltOverride; @@ -1140,7 +1704,9 @@ PyObject *f_LoadShapes_Get_UseActual; PyObject *f_Loads_Get_IsDelta; PyObject *f_Meters_Get_DIFilesAreOpen; +#ifndef ALTDSS_ODDIE PyObject *f_PDElements_Get_IsShunt; +#endif PyObject *f_Parser_Get_AutoIncrement; #ifndef ALTDSS_ODDIE PyObject *f_Reactors_Get_IsDelta; diff --git a/src/setup.py b/src/setup.py index ea76f00..68671f0 100644 --- a/src/setup.py +++ b/src/setup.py @@ -5,23 +5,21 @@ def main(): options_oddie = dict( include_dirs=[numpy.get_include()], libraries=['altdss_oddie_capi'], - #library_dirs=['../../dss_capi/lib/linux_x64'], - library_dirs=['../../dss_capi/lib/win_x64'], + library_dirs=['../../dss_capi/lib/win_x64', '../../dss_capi/lib/linux_x64'], #extra_link_args=["-Wl,-R,$ORIGIN/."], - # extra_compile_args=['/Zi', f'/DALTDSS_FAST_MODNAME="_fastdss_oddie"', f'/DALTDSS_FAST_MODINIT=PyInit__fastdss_oddie', '/DALTDSS_ODDIE'], + # extra_compile_args=['/Zi', f'-DALTDSS_FAST_MODNAME="_fastdss_oddie"', f'-DALTDSS_FAST_MODINIT=PyInit__fastdss_oddie', '/DALTDSS_ODDIE'], # extra_link_args=['/DEBUG'] - extra_compile_args=[f'/DALTDSS_FAST_MODNAME="_fastdss_oddie"', f'/DALTDSS_FAST_MODINIT=PyInit__fastdss_oddie', '/DALTDSS_ODDIE'], + extra_compile_args=[f'-DALTDSS_FAST_MODNAME="_fastdss_oddie"', f'-DALTDSS_FAST_MODINIT=PyInit__fastdss_oddie', '-DALTDSS_ODDIE'], ) options_alt = dict( include_dirs=[numpy.get_include()], libraries=['dss_capi'], - #library_dirs=['../../dss_capi/lib/linux_x64'], - library_dirs=['../../dss_capi/lib/win_x64'], + library_dirs=['../../dss_capi/lib/win_x64', '../../dss_capi/lib/linux_x64'], #extra_link_args=["-Wl,-R,$ORIGIN/."], - # extra_compile_args=['/Od', '/Zi', f'/DALTDSS_FAST_MODNAME="_fastdss"', f'/DALTDSS_FAST_MODINIT=PyInit__fastdss'], + # extra_compile_args=['/Od', '/Zi', f'-DALTDSS_FAST_MODNAME="_fastdss"', f'-DALTDSS_FAST_MODINIT=PyInit__fastdss'], # extra_link_args=['/DEBUG'] - extra_compile_args=[f'/DALTDSS_FAST_MODNAME="_fastdss"', f'/DALTDSS_FAST_MODINIT=PyInit__fastdss'], + extra_compile_args=[f'-DALTDSS_FAST_MODNAME="_fastdss"', f'-DALTDSS_FAST_MODINIT=PyInit__fastdss'], ) setup(name='dss_python_backend', From 118b8aecd4490e7cea44875e4a5bbb83b0e4b9b0 Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Tue, 23 Jul 2024 16:52:50 -0300 Subject: [PATCH 19/74] _fast: Add simple str setters --- dss_python_backend/_func_info.py | 112 +++++++++++++++++++++++++ src/_fast.c | 13 ++- src/_fast_py_init.inc.c | 137 +++++++++++++++++++++++++++++++ src/_fast_py_members.inc.c | 137 +++++++++++++++++++++++++++++++ src/_fast_struct_members.inc.c | 137 +++++++++++++++++++++++++++++++ 5 files changed, 535 insertions(+), 1 deletion(-) diff --git a/dss_python_backend/_func_info.py b/dss_python_backend/_func_info.py index dff89bb..f47de12 100644 --- a/dss_python_backend/_func_info.py +++ b/dss_python_backend/_func_info.py @@ -144,6 +144,118 @@ class Signatures(IntEnum): ("DSS_Executive_Get_OptionValue", 1), ) +str_setter_funcs = ( + ("ActiveClass_Set_Name", 1), + ("CNData_Set_Name", 1), + ("CapControls_Set_Capacitor", 1), + ("CapControls_Set_MonitoredObj", 1), + ("CapControls_Set_Name", 1), + ("Capacitors_Set_Name", 1), + ("Circuit_Disable", 1), + ("Circuit_Enable", 1), + ("Circuit_SetCktElementName", 1), + ("CktElement_Set_DisplayName", 1), + ("CktElement_Set_VariableName", 1), + ("DSSProgress_Set_Caption", 1), + ("DSSProperty_Set_Name", 1), + ("DSSProperty_Set_Val", 1), + ("DSS_NewCircuit", 1), + ("DSS_Set_DataPath", 1), + ("Error_Set_Description", 1), + ("Fuses_Set_MonitoredObj", 1), + ("Fuses_Set_Name", 1), + ("Fuses_Set_SwitchedObj", 1), + ("Fuses_Set_TCCcurve", 1), + ("GICSources_Set_Name", 1), + ("Generators_Set_Bus1", 1), + ("Generators_Set_Name", 1), + ("Generators_Set_Yearly", 1), + ("Generators_Set_daily", 1), + ("Generators_Set_duty", 1), + ("ISources_Set_Name", 1), + ("LineCodes_Set_Name", 1), + ("LineGeometries_Set_Name", 1), + ("LineSpacings_Set_Name", 1), + ("Lines_Set_Bus1", 1), + ("Lines_Set_Bus2", 1), + ("Lines_Set_Geometry", 1), + ("Lines_Set_LineCode", 1), + ("Lines_Set_Name", 1), + ("Lines_Set_Spacing", 1), + ("LoadShapes_Set_Name", 1), + ("Loads_Set_CVRcurve", 1), + ("Loads_Set_Growth", 1), + ("Loads_Set_Name", 1), + ("Loads_Set_Spectrum", 1), + ("Loads_Set_Yearly", 1), + ("Loads_Set_daily", 1), + ("Loads_Set_duty", 1), + ("Meters_Set_MeteredElement", 1), + ("Meters_Set_Name", 1), + ("Monitors_Set_Element", 1), + ("Monitors_Set_Name", 1), + ("PDElements_Set_Name", 1), + ("PVSystems_Set_Name", 1), + ("PVSystems_Set_Tdaily", 1), + ("PVSystems_Set_Tduty", 1), + ("PVSystems_Set_Tyearly", 1), + ("PVSystems_Set_daily", 1), + ("PVSystems_Set_duty", 1), + ("PVSystems_Set_yearly", 1), + ("Parser_Set_BeginQuote", 1), + ("Parser_Set_CmdString", 1), + ("Parser_Set_Delimiters", 1), + ("Parser_Set_EndQuote", 1), + ("Parser_Set_WhiteSpace", 1), + ("Reactors_Set_Bus1", 1), + ("Reactors_Set_Bus2", 1), + ("Reactors_Set_LCurve", 1), + ("Reactors_Set_Name", 1), + ("Reactors_Set_RCurve", 1), + ("Reclosers_Set_MonitoredObj", 1), + ("Reclosers_Set_Name", 1), + ("Reclosers_Set_SwitchedObj", 1), + ("ReduceCkt_SaveCircuit", 1), + ("ReduceCkt_Set_EditString", 1), + ("ReduceCkt_Set_EnergyMeter", 1), + ("ReduceCkt_Set_StartPDElement", 1), + ("RegControls_Set_MonitoredBus", 1), + ("RegControls_Set_Name", 1), + ("RegControls_Set_Transformer", 1), + ("Relays_Set_MonitoredObj", 1), + ("Relays_Set_Name", 1), + ("Relays_Set_SwitchedObj", 1), + ("Sensors_Set_MeteredElement", 1), + ("Sensors_Set_Name", 1), + ("Settings_Set_AutoBusList", 1), + ("Settings_Set_PriceCurve", 1), + ("Solution_Set_DefaultDaily", 1), + ("Solution_Set_DefaultYearly", 1), + ("Solution_Set_LDCurve", 1), + ("Storages_Set_Name", 1), + ("SwtControls_Set_Name", 1), + ("SwtControls_Set_SwitchedObj", 1), + ("TSData_Set_Name", 1), + ("Text_CommandBlock", 1), + ("Text_Set_Command", 1), + ("Topology_Set_BranchName", 1), + ("Topology_Set_BusName", 1), + ("Transformers_Set_Name", 1), + ("Transformers_Set_XfmrCode", 1), + ("Vsources_Set_Name", 1), + ("WindGens_Set_Bus1", 1), + ("WindGens_Set_Name", 1), + ("WindGens_Set_Yearly", 1), + ("WindGens_Set_daily", 1), + ("WindGens_Set_duty", 1), + ("WireData_Set_Name", 1), + ("XYCurves_Set_Name", 1), + ("YMatrix_SaveAsMarketFiles", 1), + ("ZIP_Extract_GR", 1), + ("ZIP_Open", 1), + ("ZIP_Redirect", 1), +) + strlist_funcs = ( ("ActiveClass_Get_AllNames", 0), ("Bus_Get_AllPCEatBus", 0), diff --git a/src/_fast.c b/src/_fast.c index 8b5a72c..a336cc0 100644 --- a/src/_fast.c +++ b/src/_fast.c @@ -32,6 +32,7 @@ typedef void (*gr_func_ctx_int32_t)(const void* ctx, int32_t value); typedef void (*func_ctx_int32_t)(const void* ctx, int32_t value); typedef void (*func_ctx_float64_t)(const void* ctx, double value); typedef void (*func_ctx_bool_t)(const void* ctx, uint16_t value); +typedef void (*func_ctx_str_t)(const void* ctx, const char* value); enum Signatures { Signature_empty = 0, @@ -190,6 +191,7 @@ static PyObject *AltDSS_PyScalarSetter_call(AltDSS_PyScalarSetterObject *f, PyOb PyObject *result = NULL; int cval_int; double cval_float64; + char* c_str = NULL; switch (f->funcArgSignature) { @@ -217,6 +219,14 @@ static PyObject *AltDSS_PyScalarSetter_call(AltDSS_PyScalarSetterObject *f, PyOb } ((func_ctx_bool_t)f->func)(f->dssCtx, cval_int ? (uint16_t)-1 : (uint16_t)0); break; + case Signature_str: + if (!PyArg_ParseTuple(args, "s*", &c_str)) + { + PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyScalarSetter call (expected a str or bytes value)"); + return NULL; + } + ((func_ctx_str_t)f->func)(f->dssCtx, c_str); + break; default: PyErr_SetString(PyExc_TypeError, "Invalid call signature"); return NULL; @@ -837,7 +847,8 @@ int AltDSS_PyScalarSetter_cinit(AltDSS_PyScalarSetterObject* f, AltDSS_PyContext if ((args_type != Signature_one_int32 && args_type != Signature_one_float64 && - args_type != Signature_one_bool) + args_type != Signature_one_bool && + args_type != Signature_str) || (res_type != Signature_empty) ) { diff --git a/src/_fast_py_init.inc.c b/src/_fast_py_init.inc.c index e1ff63a..7ddd8a0 100644 --- a/src/_fast_py_init.inc.c +++ b/src/_fast_py_init.inc.c @@ -154,6 +154,143 @@ if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_one_int32, ctx_DSS_Executive_Get_Option, &self->f_DSS_Executive_Get_Option, setObj, fakeLib,"DSS_Executive_Get_Option")) goto ERROR_INIT; if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_one_int32, ctx_DSS_Executive_Get_OptionHelp, &self->f_DSS_Executive_Get_OptionHelp, setObj, fakeLib,"DSS_Executive_Get_OptionHelp")) goto ERROR_INIT; if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_one_int32, ctx_DSS_Executive_Get_OptionValue, &self->f_DSS_Executive_Get_OptionValue, setObj, fakeLib,"DSS_Executive_Get_OptionValue")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_ActiveClass_Set_Name, &self->f_ActiveClass_Set_Name, setObj, fakeLib,"ActiveClass_Set_Name")) goto ERROR_INIT; +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_CNData_Set_Name, &self->f_CNData_Set_Name, setObj, fakeLib,"CNData_Set_Name")) goto ERROR_INIT; +#endif + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_CapControls_Set_Capacitor, &self->f_CapControls_Set_Capacitor, setObj, fakeLib,"CapControls_Set_Capacitor")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_CapControls_Set_MonitoredObj, &self->f_CapControls_Set_MonitoredObj, setObj, fakeLib,"CapControls_Set_MonitoredObj")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_CapControls_Set_Name, &self->f_CapControls_Set_Name, setObj, fakeLib,"CapControls_Set_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Capacitors_Set_Name, &self->f_Capacitors_Set_Name, setObj, fakeLib,"Capacitors_Set_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Circuit_Disable, &self->f_Circuit_Disable, setObj, fakeLib,"Circuit_Disable")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Circuit_Enable, &self->f_Circuit_Enable, setObj, fakeLib,"Circuit_Enable")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Circuit_SetCktElementName, &self->f_Circuit_SetCktElementName, setObj, fakeLib,"Circuit_SetCktElementName")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_CktElement_Set_DisplayName, &self->f_CktElement_Set_DisplayName, setObj, fakeLib,"CktElement_Set_DisplayName")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_CktElement_Set_VariableName, &self->f_CktElement_Set_VariableName, setObj, fakeLib,"CktElement_Set_VariableName")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_DSSProgress_Set_Caption, &self->f_DSSProgress_Set_Caption, setObj, fakeLib,"DSSProgress_Set_Caption")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_DSSProperty_Set_Name, &self->f_DSSProperty_Set_Name, setObj, fakeLib,"DSSProperty_Set_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_DSSProperty_Set_Val, &self->f_DSSProperty_Set_Val, setObj, fakeLib,"DSSProperty_Set_Val")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_DSS_NewCircuit, &self->f_DSS_NewCircuit, setObj, fakeLib,"DSS_NewCircuit")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_DSS_Set_DataPath, &self->f_DSS_Set_DataPath, setObj, fakeLib,"DSS_Set_DataPath")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Error_Set_Description, &self->f_Error_Set_Description, setObj, fakeLib,"Error_Set_Description")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Fuses_Set_MonitoredObj, &self->f_Fuses_Set_MonitoredObj, setObj, fakeLib,"Fuses_Set_MonitoredObj")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Fuses_Set_Name, &self->f_Fuses_Set_Name, setObj, fakeLib,"Fuses_Set_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Fuses_Set_SwitchedObj, &self->f_Fuses_Set_SwitchedObj, setObj, fakeLib,"Fuses_Set_SwitchedObj")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Fuses_Set_TCCcurve, &self->f_Fuses_Set_TCCcurve, setObj, fakeLib,"Fuses_Set_TCCcurve")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_GICSources_Set_Name, &self->f_GICSources_Set_Name, setObj, fakeLib,"GICSources_Set_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Generators_Set_Bus1, &self->f_Generators_Set_Bus1, setObj, fakeLib,"Generators_Set_Bus1")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Generators_Set_Name, &self->f_Generators_Set_Name, setObj, fakeLib,"Generators_Set_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Generators_Set_Yearly, &self->f_Generators_Set_Yearly, setObj, fakeLib,"Generators_Set_Yearly")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Generators_Set_daily, &self->f_Generators_Set_daily, setObj, fakeLib,"Generators_Set_daily")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Generators_Set_duty, &self->f_Generators_Set_duty, setObj, fakeLib,"Generators_Set_duty")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_ISources_Set_Name, &self->f_ISources_Set_Name, setObj, fakeLib,"ISources_Set_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_LineCodes_Set_Name, &self->f_LineCodes_Set_Name, setObj, fakeLib,"LineCodes_Set_Name")) goto ERROR_INIT; +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_LineGeometries_Set_Name, &self->f_LineGeometries_Set_Name, setObj, fakeLib,"LineGeometries_Set_Name")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_LineSpacings_Set_Name, &self->f_LineSpacings_Set_Name, setObj, fakeLib,"LineSpacings_Set_Name")) goto ERROR_INIT; +#endif + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Lines_Set_Bus1, &self->f_Lines_Set_Bus1, setObj, fakeLib,"Lines_Set_Bus1")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Lines_Set_Bus2, &self->f_Lines_Set_Bus2, setObj, fakeLib,"Lines_Set_Bus2")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Lines_Set_Geometry, &self->f_Lines_Set_Geometry, setObj, fakeLib,"Lines_Set_Geometry")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Lines_Set_LineCode, &self->f_Lines_Set_LineCode, setObj, fakeLib,"Lines_Set_LineCode")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Lines_Set_Name, &self->f_Lines_Set_Name, setObj, fakeLib,"Lines_Set_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Lines_Set_Spacing, &self->f_Lines_Set_Spacing, setObj, fakeLib,"Lines_Set_Spacing")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_LoadShapes_Set_Name, &self->f_LoadShapes_Set_Name, setObj, fakeLib,"LoadShapes_Set_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Loads_Set_CVRcurve, &self->f_Loads_Set_CVRcurve, setObj, fakeLib,"Loads_Set_CVRcurve")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Loads_Set_Growth, &self->f_Loads_Set_Growth, setObj, fakeLib,"Loads_Set_Growth")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Loads_Set_Name, &self->f_Loads_Set_Name, setObj, fakeLib,"Loads_Set_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Loads_Set_Spectrum, &self->f_Loads_Set_Spectrum, setObj, fakeLib,"Loads_Set_Spectrum")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Loads_Set_Yearly, &self->f_Loads_Set_Yearly, setObj, fakeLib,"Loads_Set_Yearly")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Loads_Set_daily, &self->f_Loads_Set_daily, setObj, fakeLib,"Loads_Set_daily")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Loads_Set_duty, &self->f_Loads_Set_duty, setObj, fakeLib,"Loads_Set_duty")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Meters_Set_MeteredElement, &self->f_Meters_Set_MeteredElement, setObj, fakeLib,"Meters_Set_MeteredElement")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Meters_Set_Name, &self->f_Meters_Set_Name, setObj, fakeLib,"Meters_Set_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Monitors_Set_Element, &self->f_Monitors_Set_Element, setObj, fakeLib,"Monitors_Set_Element")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Monitors_Set_Name, &self->f_Monitors_Set_Name, setObj, fakeLib,"Monitors_Set_Name")) goto ERROR_INIT; +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_PDElements_Set_Name, &self->f_PDElements_Set_Name, setObj, fakeLib,"PDElements_Set_Name")) goto ERROR_INIT; +#endif + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_PVSystems_Set_Name, &self->f_PVSystems_Set_Name, setObj, fakeLib,"PVSystems_Set_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_PVSystems_Set_Tdaily, &self->f_PVSystems_Set_Tdaily, setObj, fakeLib,"PVSystems_Set_Tdaily")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_PVSystems_Set_Tduty, &self->f_PVSystems_Set_Tduty, setObj, fakeLib,"PVSystems_Set_Tduty")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_PVSystems_Set_Tyearly, &self->f_PVSystems_Set_Tyearly, setObj, fakeLib,"PVSystems_Set_Tyearly")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_PVSystems_Set_daily, &self->f_PVSystems_Set_daily, setObj, fakeLib,"PVSystems_Set_daily")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_PVSystems_Set_duty, &self->f_PVSystems_Set_duty, setObj, fakeLib,"PVSystems_Set_duty")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_PVSystems_Set_yearly, &self->f_PVSystems_Set_yearly, setObj, fakeLib,"PVSystems_Set_yearly")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Parser_Set_BeginQuote, &self->f_Parser_Set_BeginQuote, setObj, fakeLib,"Parser_Set_BeginQuote")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Parser_Set_CmdString, &self->f_Parser_Set_CmdString, setObj, fakeLib,"Parser_Set_CmdString")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Parser_Set_Delimiters, &self->f_Parser_Set_Delimiters, setObj, fakeLib,"Parser_Set_Delimiters")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Parser_Set_EndQuote, &self->f_Parser_Set_EndQuote, setObj, fakeLib,"Parser_Set_EndQuote")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Parser_Set_WhiteSpace, &self->f_Parser_Set_WhiteSpace, setObj, fakeLib,"Parser_Set_WhiteSpace")) goto ERROR_INIT; +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Reactors_Set_Bus1, &self->f_Reactors_Set_Bus1, setObj, fakeLib,"Reactors_Set_Bus1")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Reactors_Set_Bus2, &self->f_Reactors_Set_Bus2, setObj, fakeLib,"Reactors_Set_Bus2")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Reactors_Set_LCurve, &self->f_Reactors_Set_LCurve, setObj, fakeLib,"Reactors_Set_LCurve")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Reactors_Set_Name, &self->f_Reactors_Set_Name, setObj, fakeLib,"Reactors_Set_Name")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Reactors_Set_RCurve, &self->f_Reactors_Set_RCurve, setObj, fakeLib,"Reactors_Set_RCurve")) goto ERROR_INIT; +#endif + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Reclosers_Set_MonitoredObj, &self->f_Reclosers_Set_MonitoredObj, setObj, fakeLib,"Reclosers_Set_MonitoredObj")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Reclosers_Set_Name, &self->f_Reclosers_Set_Name, setObj, fakeLib,"Reclosers_Set_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Reclosers_Set_SwitchedObj, &self->f_Reclosers_Set_SwitchedObj, setObj, fakeLib,"Reclosers_Set_SwitchedObj")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_ReduceCkt_SaveCircuit, &self->f_ReduceCkt_SaveCircuit, setObj, fakeLib,"ReduceCkt_SaveCircuit")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_ReduceCkt_Set_EditString, &self->f_ReduceCkt_Set_EditString, setObj, fakeLib,"ReduceCkt_Set_EditString")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_ReduceCkt_Set_EnergyMeter, &self->f_ReduceCkt_Set_EnergyMeter, setObj, fakeLib,"ReduceCkt_Set_EnergyMeter")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_ReduceCkt_Set_StartPDElement, &self->f_ReduceCkt_Set_StartPDElement, setObj, fakeLib,"ReduceCkt_Set_StartPDElement")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_RegControls_Set_MonitoredBus, &self->f_RegControls_Set_MonitoredBus, setObj, fakeLib,"RegControls_Set_MonitoredBus")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_RegControls_Set_Name, &self->f_RegControls_Set_Name, setObj, fakeLib,"RegControls_Set_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_RegControls_Set_Transformer, &self->f_RegControls_Set_Transformer, setObj, fakeLib,"RegControls_Set_Transformer")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Relays_Set_MonitoredObj, &self->f_Relays_Set_MonitoredObj, setObj, fakeLib,"Relays_Set_MonitoredObj")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Relays_Set_Name, &self->f_Relays_Set_Name, setObj, fakeLib,"Relays_Set_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Relays_Set_SwitchedObj, &self->f_Relays_Set_SwitchedObj, setObj, fakeLib,"Relays_Set_SwitchedObj")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Sensors_Set_MeteredElement, &self->f_Sensors_Set_MeteredElement, setObj, fakeLib,"Sensors_Set_MeteredElement")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Sensors_Set_Name, &self->f_Sensors_Set_Name, setObj, fakeLib,"Sensors_Set_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Settings_Set_AutoBusList, &self->f_Settings_Set_AutoBusList, setObj, fakeLib,"Settings_Set_AutoBusList")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Settings_Set_PriceCurve, &self->f_Settings_Set_PriceCurve, setObj, fakeLib,"Settings_Set_PriceCurve")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Solution_Set_DefaultDaily, &self->f_Solution_Set_DefaultDaily, setObj, fakeLib,"Solution_Set_DefaultDaily")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Solution_Set_DefaultYearly, &self->f_Solution_Set_DefaultYearly, setObj, fakeLib,"Solution_Set_DefaultYearly")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Solution_Set_LDCurve, &self->f_Solution_Set_LDCurve, setObj, fakeLib,"Solution_Set_LDCurve")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Storages_Set_Name, &self->f_Storages_Set_Name, setObj, fakeLib,"Storages_Set_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_SwtControls_Set_Name, &self->f_SwtControls_Set_Name, setObj, fakeLib,"SwtControls_Set_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_SwtControls_Set_SwitchedObj, &self->f_SwtControls_Set_SwitchedObj, setObj, fakeLib,"SwtControls_Set_SwitchedObj")) goto ERROR_INIT; +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_TSData_Set_Name, &self->f_TSData_Set_Name, setObj, fakeLib,"TSData_Set_Name")) goto ERROR_INIT; +#endif + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Text_CommandBlock, &self->f_Text_CommandBlock, setObj, fakeLib,"Text_CommandBlock")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Text_Set_Command, &self->f_Text_Set_Command, setObj, fakeLib,"Text_Set_Command")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Topology_Set_BranchName, &self->f_Topology_Set_BranchName, setObj, fakeLib,"Topology_Set_BranchName")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Topology_Set_BusName, &self->f_Topology_Set_BusName, setObj, fakeLib,"Topology_Set_BusName")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Transformers_Set_Name, &self->f_Transformers_Set_Name, setObj, fakeLib,"Transformers_Set_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Transformers_Set_XfmrCode, &self->f_Transformers_Set_XfmrCode, setObj, fakeLib,"Transformers_Set_XfmrCode")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Vsources_Set_Name, &self->f_Vsources_Set_Name, setObj, fakeLib,"Vsources_Set_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_WindGens_Set_Bus1, &self->f_WindGens_Set_Bus1, setObj, fakeLib,"WindGens_Set_Bus1")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_WindGens_Set_Name, &self->f_WindGens_Set_Name, setObj, fakeLib,"WindGens_Set_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_WindGens_Set_Yearly, &self->f_WindGens_Set_Yearly, setObj, fakeLib,"WindGens_Set_Yearly")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_WindGens_Set_daily, &self->f_WindGens_Set_daily, setObj, fakeLib,"WindGens_Set_daily")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_WindGens_Set_duty, &self->f_WindGens_Set_duty, setObj, fakeLib,"WindGens_Set_duty")) goto ERROR_INIT; +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_WireData_Set_Name, &self->f_WireData_Set_Name, setObj, fakeLib,"WireData_Set_Name")) goto ERROR_INIT; +#endif + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_XYCurves_Set_Name, &self->f_XYCurves_Set_Name, setObj, fakeLib,"XYCurves_Set_Name")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_YMatrix_SaveAsMarketFiles, &self->f_YMatrix_SaveAsMarketFiles, setObj, fakeLib,"YMatrix_SaveAsMarketFiles")) goto ERROR_INIT; +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_ZIP_Extract_GR, &self->f_ZIP_Extract_GR, setObj, fakeLib,"ZIP_Extract_GR")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_ZIP_Open, &self->f_ZIP_Open, setObj, fakeLib,"ZIP_Open")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_ZIP_Redirect, &self->f_ZIP_Redirect, setObj, fakeLib,"ZIP_Redirect")) goto ERROR_INIT; +#endif if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_ActiveClass_Get_AllNames, &self->f_ActiveClass_Get_AllNames, setObj, fakeLib,"ActiveClass_Get_AllNames")) goto ERROR_INIT; if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Bus_Get_AllPCEatBus, &self->f_Bus_Get_AllPCEatBus, setObj, fakeLib,"Bus_Get_AllPCEatBus")) goto ERROR_INIT; if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Bus_Get_AllPDEatBus, &self->f_Bus_Get_AllPDEatBus, setObj, fakeLib,"Bus_Get_AllPDEatBus")) goto ERROR_INIT; diff --git a/src/_fast_py_members.inc.c b/src/_fast_py_members.inc.c index fa13e4d..c32e398 100644 --- a/src/_fast_py_members.inc.c +++ b/src/_fast_py_members.inc.c @@ -154,6 +154,143 @@ {"DSS_Executive_Get_Option", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_Option)}, {"DSS_Executive_Get_OptionHelp", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_OptionHelp)}, {"DSS_Executive_Get_OptionValue", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_OptionValue)}, +{"ActiveClass_Set_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ActiveClass_Set_Name)}, +#ifndef ALTDSS_ODDIE +{"CNData_Set_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Set_Name)}, +#endif +{"CapControls_Set_Capacitor", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Set_Capacitor)}, +{"CapControls_Set_MonitoredObj", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Set_MonitoredObj)}, +{"CapControls_Set_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Set_Name)}, +{"Capacitors_Set_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Set_Name)}, +{"Circuit_Disable", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Disable)}, +{"Circuit_Enable", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Enable)}, +{"Circuit_SetCktElementName", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_SetCktElementName)}, +{"CktElement_Set_DisplayName", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Set_DisplayName)}, +{"CktElement_Set_VariableName", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Set_VariableName)}, +{"DSSProgress_Set_Caption", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSSProgress_Set_Caption)}, +{"DSSProperty_Set_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSSProperty_Set_Name)}, +{"DSSProperty_Set_Val", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSSProperty_Set_Val)}, +{"DSS_NewCircuit", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_NewCircuit)}, +{"DSS_Set_DataPath", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Set_DataPath)}, +{"Error_Set_Description", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Error_Set_Description)}, +{"Fuses_Set_MonitoredObj", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Set_MonitoredObj)}, +{"Fuses_Set_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Set_Name)}, +{"Fuses_Set_SwitchedObj", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Set_SwitchedObj)}, +{"Fuses_Set_TCCcurve", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Set_TCCcurve)}, +{"GICSources_Set_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_GICSources_Set_Name)}, +{"Generators_Set_Bus1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Set_Bus1)}, +{"Generators_Set_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Set_Name)}, +{"Generators_Set_Yearly", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Set_Yearly)}, +{"Generators_Set_daily", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Set_daily)}, +{"Generators_Set_duty", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Set_duty)}, +{"ISources_Set_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ISources_Set_Name)}, +{"LineCodes_Set_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_Name)}, +#ifndef ALTDSS_ODDIE +{"LineGeometries_Set_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_Name)}, +#endif +#ifndef ALTDSS_ODDIE +{"LineSpacings_Set_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Set_Name)}, +#endif +{"Lines_Set_Bus1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Set_Bus1)}, +{"Lines_Set_Bus2", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Set_Bus2)}, +{"Lines_Set_Geometry", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Set_Geometry)}, +{"Lines_Set_LineCode", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Set_LineCode)}, +{"Lines_Set_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Set_Name)}, +{"Lines_Set_Spacing", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Set_Spacing)}, +{"LoadShapes_Set_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_Name)}, +{"Loads_Set_CVRcurve", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Set_CVRcurve)}, +{"Loads_Set_Growth", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Set_Growth)}, +{"Loads_Set_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Set_Name)}, +{"Loads_Set_Spectrum", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Set_Spectrum)}, +{"Loads_Set_Yearly", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Set_Yearly)}, +{"Loads_Set_daily", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Set_daily)}, +{"Loads_Set_duty", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Set_duty)}, +{"Meters_Set_MeteredElement", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Set_MeteredElement)}, +{"Meters_Set_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Set_Name)}, +{"Monitors_Set_Element", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Set_Element)}, +{"Monitors_Set_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Set_Name)}, +#ifndef ALTDSS_ODDIE +{"PDElements_Set_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Set_Name)}, +#endif +{"PVSystems_Set_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Name)}, +{"PVSystems_Set_Tdaily", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Tdaily)}, +{"PVSystems_Set_Tduty", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Tduty)}, +{"PVSystems_Set_Tyearly", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Tyearly)}, +{"PVSystems_Set_daily", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_daily)}, +{"PVSystems_Set_duty", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_duty)}, +{"PVSystems_Set_yearly", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_yearly)}, +{"Parser_Set_BeginQuote", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Set_BeginQuote)}, +{"Parser_Set_CmdString", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Set_CmdString)}, +{"Parser_Set_Delimiters", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Set_Delimiters)}, +{"Parser_Set_EndQuote", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Set_EndQuote)}, +{"Parser_Set_WhiteSpace", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Set_WhiteSpace)}, +#ifndef ALTDSS_ODDIE +{"Reactors_Set_Bus1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Set_Bus1)}, +#endif +#ifndef ALTDSS_ODDIE +{"Reactors_Set_Bus2", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Set_Bus2)}, +#endif +#ifndef ALTDSS_ODDIE +{"Reactors_Set_LCurve", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Set_LCurve)}, +#endif +#ifndef ALTDSS_ODDIE +{"Reactors_Set_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Set_Name)}, +#endif +#ifndef ALTDSS_ODDIE +{"Reactors_Set_RCurve", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Set_RCurve)}, +#endif +{"Reclosers_Set_MonitoredObj", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_MonitoredObj)}, +{"Reclosers_Set_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_Name)}, +{"Reclosers_Set_SwitchedObj", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_SwitchedObj)}, +{"ReduceCkt_SaveCircuit", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ReduceCkt_SaveCircuit)}, +{"ReduceCkt_Set_EditString", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Set_EditString)}, +{"ReduceCkt_Set_EnergyMeter", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Set_EnergyMeter)}, +{"ReduceCkt_Set_StartPDElement", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Set_StartPDElement)}, +{"RegControls_Set_MonitoredBus", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Set_MonitoredBus)}, +{"RegControls_Set_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Set_Name)}, +{"RegControls_Set_Transformer", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Set_Transformer)}, +{"Relays_Set_MonitoredObj", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Relays_Set_MonitoredObj)}, +{"Relays_Set_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Relays_Set_Name)}, +{"Relays_Set_SwitchedObj", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Relays_Set_SwitchedObj)}, +{"Sensors_Set_MeteredElement", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Set_MeteredElement)}, +{"Sensors_Set_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Set_Name)}, +{"Settings_Set_AutoBusList", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Set_AutoBusList)}, +{"Settings_Set_PriceCurve", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Set_PriceCurve)}, +{"Solution_Set_DefaultDaily", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Set_DefaultDaily)}, +{"Solution_Set_DefaultYearly", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Set_DefaultYearly)}, +{"Solution_Set_LDCurve", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Set_LDCurve)}, +{"Storages_Set_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Set_Name)}, +{"SwtControls_Set_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_Name)}, +{"SwtControls_Set_SwitchedObj", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_SwitchedObj)}, +#ifndef ALTDSS_ODDIE +{"TSData_Set_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Set_Name)}, +#endif +{"Text_CommandBlock", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Text_CommandBlock)}, +{"Text_Set_Command", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Text_Set_Command)}, +{"Topology_Set_BranchName", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Set_BranchName)}, +{"Topology_Set_BusName", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Set_BusName)}, +{"Transformers_Set_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Set_Name)}, +{"Transformers_Set_XfmrCode", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Set_XfmrCode)}, +{"Vsources_Set_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Vsources_Set_Name)}, +{"WindGens_Set_Bus1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Bus1)}, +{"WindGens_Set_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Name)}, +{"WindGens_Set_Yearly", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Yearly)}, +{"WindGens_Set_daily", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Set_daily)}, +{"WindGens_Set_duty", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Set_duty)}, +#ifndef ALTDSS_ODDIE +{"WireData_Set_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Set_Name)}, +#endif +{"XYCurves_Set_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Name)}, +{"YMatrix_SaveAsMarketFiles", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_SaveAsMarketFiles)}, +#ifndef ALTDSS_ODDIE +{"ZIP_Extract_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ZIP_Extract_GR)}, +#endif +#ifndef ALTDSS_ODDIE +{"ZIP_Open", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ZIP_Open)}, +#endif +#ifndef ALTDSS_ODDIE +{"ZIP_Redirect", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ZIP_Redirect)}, +#endif {"ActiveClass_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_AllNames)}, {"Bus_Get_AllPCEatBus", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_AllPCEatBus)}, {"Bus_Get_AllPDEatBus", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_AllPDEatBus)}, diff --git a/src/_fast_struct_members.inc.c b/src/_fast_struct_members.inc.c index 1aedff4..8977b96 100644 --- a/src/_fast_struct_members.inc.c +++ b/src/_fast_struct_members.inc.c @@ -154,6 +154,143 @@ PyObject *f_DSS_Executive_Get_Option; PyObject *f_DSS_Executive_Get_OptionHelp; PyObject *f_DSS_Executive_Get_OptionValue; + PyObject *f_ActiveClass_Set_Name; +#ifndef ALTDSS_ODDIE + PyObject *f_CNData_Set_Name; +#endif + PyObject *f_CapControls_Set_Capacitor; + PyObject *f_CapControls_Set_MonitoredObj; + PyObject *f_CapControls_Set_Name; + PyObject *f_Capacitors_Set_Name; + PyObject *f_Circuit_Disable; + PyObject *f_Circuit_Enable; + PyObject *f_Circuit_SetCktElementName; + PyObject *f_CktElement_Set_DisplayName; + PyObject *f_CktElement_Set_VariableName; + PyObject *f_DSSProgress_Set_Caption; + PyObject *f_DSSProperty_Set_Name; + PyObject *f_DSSProperty_Set_Val; + PyObject *f_DSS_NewCircuit; + PyObject *f_DSS_Set_DataPath; + PyObject *f_Error_Set_Description; + PyObject *f_Fuses_Set_MonitoredObj; + PyObject *f_Fuses_Set_Name; + PyObject *f_Fuses_Set_SwitchedObj; + PyObject *f_Fuses_Set_TCCcurve; + PyObject *f_GICSources_Set_Name; + PyObject *f_Generators_Set_Bus1; + PyObject *f_Generators_Set_Name; + PyObject *f_Generators_Set_Yearly; + PyObject *f_Generators_Set_daily; + PyObject *f_Generators_Set_duty; + PyObject *f_ISources_Set_Name; + PyObject *f_LineCodes_Set_Name; +#ifndef ALTDSS_ODDIE + PyObject *f_LineGeometries_Set_Name; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_LineSpacings_Set_Name; +#endif + PyObject *f_Lines_Set_Bus1; + PyObject *f_Lines_Set_Bus2; + PyObject *f_Lines_Set_Geometry; + PyObject *f_Lines_Set_LineCode; + PyObject *f_Lines_Set_Name; + PyObject *f_Lines_Set_Spacing; + PyObject *f_LoadShapes_Set_Name; + PyObject *f_Loads_Set_CVRcurve; + PyObject *f_Loads_Set_Growth; + PyObject *f_Loads_Set_Name; + PyObject *f_Loads_Set_Spectrum; + PyObject *f_Loads_Set_Yearly; + PyObject *f_Loads_Set_daily; + PyObject *f_Loads_Set_duty; + PyObject *f_Meters_Set_MeteredElement; + PyObject *f_Meters_Set_Name; + PyObject *f_Monitors_Set_Element; + PyObject *f_Monitors_Set_Name; +#ifndef ALTDSS_ODDIE + PyObject *f_PDElements_Set_Name; +#endif + PyObject *f_PVSystems_Set_Name; + PyObject *f_PVSystems_Set_Tdaily; + PyObject *f_PVSystems_Set_Tduty; + PyObject *f_PVSystems_Set_Tyearly; + PyObject *f_PVSystems_Set_daily; + PyObject *f_PVSystems_Set_duty; + PyObject *f_PVSystems_Set_yearly; + PyObject *f_Parser_Set_BeginQuote; + PyObject *f_Parser_Set_CmdString; + PyObject *f_Parser_Set_Delimiters; + PyObject *f_Parser_Set_EndQuote; + PyObject *f_Parser_Set_WhiteSpace; +#ifndef ALTDSS_ODDIE + PyObject *f_Reactors_Set_Bus1; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_Reactors_Set_Bus2; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_Reactors_Set_LCurve; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_Reactors_Set_Name; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_Reactors_Set_RCurve; +#endif + PyObject *f_Reclosers_Set_MonitoredObj; + PyObject *f_Reclosers_Set_Name; + PyObject *f_Reclosers_Set_SwitchedObj; + PyObject *f_ReduceCkt_SaveCircuit; + PyObject *f_ReduceCkt_Set_EditString; + PyObject *f_ReduceCkt_Set_EnergyMeter; + PyObject *f_ReduceCkt_Set_StartPDElement; + PyObject *f_RegControls_Set_MonitoredBus; + PyObject *f_RegControls_Set_Name; + PyObject *f_RegControls_Set_Transformer; + PyObject *f_Relays_Set_MonitoredObj; + PyObject *f_Relays_Set_Name; + PyObject *f_Relays_Set_SwitchedObj; + PyObject *f_Sensors_Set_MeteredElement; + PyObject *f_Sensors_Set_Name; + PyObject *f_Settings_Set_AutoBusList; + PyObject *f_Settings_Set_PriceCurve; + PyObject *f_Solution_Set_DefaultDaily; + PyObject *f_Solution_Set_DefaultYearly; + PyObject *f_Solution_Set_LDCurve; + PyObject *f_Storages_Set_Name; + PyObject *f_SwtControls_Set_Name; + PyObject *f_SwtControls_Set_SwitchedObj; +#ifndef ALTDSS_ODDIE + PyObject *f_TSData_Set_Name; +#endif + PyObject *f_Text_CommandBlock; + PyObject *f_Text_Set_Command; + PyObject *f_Topology_Set_BranchName; + PyObject *f_Topology_Set_BusName; + PyObject *f_Transformers_Set_Name; + PyObject *f_Transformers_Set_XfmrCode; + PyObject *f_Vsources_Set_Name; + PyObject *f_WindGens_Set_Bus1; + PyObject *f_WindGens_Set_Name; + PyObject *f_WindGens_Set_Yearly; + PyObject *f_WindGens_Set_daily; + PyObject *f_WindGens_Set_duty; +#ifndef ALTDSS_ODDIE + PyObject *f_WireData_Set_Name; +#endif + PyObject *f_XYCurves_Set_Name; + PyObject *f_YMatrix_SaveAsMarketFiles; +#ifndef ALTDSS_ODDIE + PyObject *f_ZIP_Extract_GR; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_ZIP_Open; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_ZIP_Redirect; +#endif PyObject *f_ActiveClass_Get_AllNames; PyObject *f_Bus_Get_AllPCEatBus; PyObject *f_Bus_Get_AllPDEatBus; From 7c66868c894dc19846604f517493098a793ed27a Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Tue, 23 Jul 2024 17:12:07 -0300 Subject: [PATCH 20/74] _fast: add void functions --- dss_python_backend/_func_info.py | 85 ++++++++++++++++++++++++++++++++ src/_fast.c | 6 +++ src/_fast_py_init.inc.c | 84 +++++++++++++++++++++++++++++++ src/_fast_py_members.inc.c | 84 +++++++++++++++++++++++++++++++ src/_fast_struct_members.inc.c | 84 +++++++++++++++++++++++++++++++ 5 files changed, 343 insertions(+) diff --git a/dss_python_backend/_func_info.py b/dss_python_backend/_func_info.py index f47de12..6d91bee 100644 --- a/dss_python_backend/_func_info.py +++ b/dss_python_backend/_func_info.py @@ -1459,3 +1459,88 @@ class Signatures(IntEnum): ("YMatrix_Get_UseAuxCurrents", 0, 11), ) +void_funcs = ( + ("CapControls_Reset", 0, 0), + ("Capacitors_Close", 0, 0), + ("Capacitors_Open", 0, 0), + ("Circuit_EndOfTimeStepUpdate", 0, 0), + ("Circuit_Sample", 0, 0), + ("Circuit_SaveSample", 0, 0), + ("Circuit_UpdateStorage", 0, 0), + ("CtrlQueue_ClearActions", 0, 0), + ("CtrlQueue_ClearQueue", 0, 0), + ("CtrlQueue_DoAllQueue", 0, 0), + ("CtrlQueue_Show", 0, 0), + ("DSSProgress_Close", 0, 0), + ("DSSProgress_Show", 0, 0), + ("DSS_ClearAll", 0, 0), + ("DSS_DisposeGRData", 0, 0), + ("DSS_Reset", 0, 0), + ("DSS_ResetStringBuffer", 0, 0), + ("Dispose", 0, 0), + ("Fuses_Close", 0, 0), + ("Fuses_Open", 0, 0), + ("Fuses_Reset", 0, 0), + ("LoadShapes_Normalize", 0, 0), + ("LoadShapes_UseFloat32", 0, 0), + ("LoadShapes_UseFloat64", 0, 0), + ("Meters_CloseAllDIFiles", 0, 0), + ("Meters_OpenAllDIFiles", 0, 0), + ("Meters_Reset", 0, 0), + ("Meters_ResetAll", 0, 0), + ("Meters_Sample", 0, 0), + ("Meters_SampleAll", 0, 0), + ("Meters_Save", 0, 0), + ("Meters_SaveAll", 0, 0), + ("Monitors_Process", 0, 0), + ("Monitors_ProcessAll", 0, 0), + ("Monitors_Reset", 0, 0), + ("Monitors_ResetAll", 0, 0), + ("Monitors_Sample", 0, 0), + ("Monitors_SampleAll", 0, 0), + ("Monitors_Save", 0, 0), + ("Monitors_SaveAll", 0, 0), + ("Monitors_Show", 0, 0), + ("Parallel_CreateActor", 0, 0), + ("Parallel_Wait", 0, 0), + ("Parser_ResetDelimiters", 0, 0), + ("Reclosers_Close", 0, 0), + ("Reclosers_Open", 0, 0), + ("Reclosers_Reset", 0, 0), + ("ReduceCkt_Do1phLaterals", 0, 0), + ("ReduceCkt_DoBranchRemove", 0, 0), + ("ReduceCkt_DoDangling", 0, 0), + ("ReduceCkt_DoDefault", 0, 0), + ("ReduceCkt_DoLoopBreak", 0, 0), + ("ReduceCkt_DoParallelLines", 0, 0), + ("ReduceCkt_DoShortLines", 0, 0), + ("ReduceCkt_DoSwitches", 0, 0), + ("RegControls_Reset", 0, 0), + ("Relays_Close", 0, 0), + ("Relays_Open", 0, 0), + ("Relays_Reset", 0, 0), + ("Sensors_Reset", 0, 0), + ("Sensors_ResetAll", 0, 0), + ("Solution_CheckControls", 0, 0), + ("Solution_CheckFaultStatus", 0, 0), + ("Solution_Cleanup", 0, 0), + ("Solution_DoControlActions", 0, 0), + ("Solution_FinishTimeStep", 0, 0), + ("Solution_InitSnap", 0, 0), + ("Solution_SampleControlDevices", 0, 0), + ("Solution_Sample_DoControlActions", 0, 0), + ("Solution_Solve", 0, 0), + ("Solution_SolveAll", 0, 0), + ("Solution_SolveDirect", 0, 0), + ("Solution_SolveNoControl", 0, 0), + ("Solution_SolvePflow", 0, 0), + ("Solution_SolvePlusControl", 0, 0), + ("Solution_SolveSnap", 0, 0), + ("SwtControls_Reset", 0, 0), + ("YMatrix_GetPCInjCurr", 0, 0), + ("YMatrix_GetSourceInjCurrents", 0, 0), + ("YMatrix_SetGeneratordQdV", 0, 0), + ("YMatrix_ZeroInjCurr", 0, 0), + ("ZIP_Close", 0, 0), +) + diff --git a/src/_fast.c b/src/_fast.c index a336cc0..3c0f1b5 100644 --- a/src/_fast.c +++ b/src/_fast.c @@ -33,6 +33,7 @@ typedef void (*func_ctx_int32_t)(const void* ctx, int32_t value); typedef void (*func_ctx_float64_t)(const void* ctx, double value); typedef void (*func_ctx_bool_t)(const void* ctx, uint16_t value); typedef void (*func_ctx_str_t)(const void* ctx, const char* value); +typedef void (*func_ctx_t)(const void* ctx); enum Signatures { Signature_empty = 0, @@ -227,6 +228,9 @@ static PyObject *AltDSS_PyScalarSetter_call(AltDSS_PyScalarSetterObject *f, PyOb } ((func_ctx_str_t)f->func)(f->dssCtx, c_str); break; + case Signature_empty: + ((func_ctx_t)f->func)(f->dssCtx); + break; default: PyErr_SetString(PyExc_TypeError, "Invalid call signature"); return NULL; @@ -848,6 +852,7 @@ int AltDSS_PyScalarSetter_cinit(AltDSS_PyScalarSetterObject* f, AltDSS_PyContext if ((args_type != Signature_one_int32 && args_type != Signature_one_float64 && args_type != Signature_one_bool && + args_type != Signature_empty && args_type != Signature_str) || (res_type != Signature_empty) ) @@ -972,6 +977,7 @@ int AltDSS_Add_PyFunc(AltDSS_PyContextObject *self, int res_type, int args_type, case Signature_one_float64: case Signature_one_int32: case Signature_one_bool: + case Signature_empty: *py_func = (PyObject*) PyObject_New(AltDSS_PyScalarSetterObject, &AltDSS_PyScalarSetterType); if ((*py_func) == NULL) { diff --git a/src/_fast_py_init.inc.c b/src/_fast_py_init.inc.c index 7ddd8a0..8e7d3fd 100644 --- a/src/_fast_py_init.inc.c +++ b/src/_fast_py_init.inc.c @@ -1873,3 +1873,87 @@ if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_YMatrix_Get_SolutionInitialized, &self->f_YMatrix_Get_SolutionInitialized, setObj, fakeLib,"YMatrix_Get_SolutionInitialized")) goto ERROR_INIT; if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_YMatrix_Get_SystemYChanged, &self->f_YMatrix_Get_SystemYChanged, setObj, fakeLib,"YMatrix_Get_SystemYChanged")) goto ERROR_INIT; if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_YMatrix_Get_UseAuxCurrents, &self->f_YMatrix_Get_UseAuxCurrents, setObj, fakeLib,"YMatrix_Get_UseAuxCurrents")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_CapControls_Reset, &self->f_CapControls_Reset, setObj, fakeLib,"CapControls_Reset")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Capacitors_Close, &self->f_Capacitors_Close, setObj, fakeLib,"Capacitors_Close")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Capacitors_Open, &self->f_Capacitors_Open, setObj, fakeLib,"Capacitors_Open")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Circuit_EndOfTimeStepUpdate, &self->f_Circuit_EndOfTimeStepUpdate, setObj, fakeLib,"Circuit_EndOfTimeStepUpdate")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Circuit_Sample, &self->f_Circuit_Sample, setObj, fakeLib,"Circuit_Sample")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Circuit_SaveSample, &self->f_Circuit_SaveSample, setObj, fakeLib,"Circuit_SaveSample")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Circuit_UpdateStorage, &self->f_Circuit_UpdateStorage, setObj, fakeLib,"Circuit_UpdateStorage")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_CtrlQueue_ClearActions, &self->f_CtrlQueue_ClearActions, setObj, fakeLib,"CtrlQueue_ClearActions")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_CtrlQueue_ClearQueue, &self->f_CtrlQueue_ClearQueue, setObj, fakeLib,"CtrlQueue_ClearQueue")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_CtrlQueue_DoAllQueue, &self->f_CtrlQueue_DoAllQueue, setObj, fakeLib,"CtrlQueue_DoAllQueue")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_CtrlQueue_Show, &self->f_CtrlQueue_Show, setObj, fakeLib,"CtrlQueue_Show")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_DSSProgress_Close, &self->f_DSSProgress_Close, setObj, fakeLib,"DSSProgress_Close")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_DSSProgress_Show, &self->f_DSSProgress_Show, setObj, fakeLib,"DSSProgress_Show")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_DSS_ClearAll, &self->f_DSS_ClearAll, setObj, fakeLib,"DSS_ClearAll")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_DSS_DisposeGRData, &self->f_DSS_DisposeGRData, setObj, fakeLib,"DSS_DisposeGRData")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_DSS_Reset, &self->f_DSS_Reset, setObj, fakeLib,"DSS_Reset")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_DSS_ResetStringBuffer, &self->f_DSS_ResetStringBuffer, setObj, fakeLib,"DSS_ResetStringBuffer")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Dispose, &self->f_Dispose, setObj, fakeLib,"Dispose")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Fuses_Close, &self->f_Fuses_Close, setObj, fakeLib,"Fuses_Close")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Fuses_Open, &self->f_Fuses_Open, setObj, fakeLib,"Fuses_Open")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Fuses_Reset, &self->f_Fuses_Reset, setObj, fakeLib,"Fuses_Reset")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_LoadShapes_Normalize, &self->f_LoadShapes_Normalize, setObj, fakeLib,"LoadShapes_Normalize")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_LoadShapes_UseFloat32, &self->f_LoadShapes_UseFloat32, setObj, fakeLib,"LoadShapes_UseFloat32")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_LoadShapes_UseFloat64, &self->f_LoadShapes_UseFloat64, setObj, fakeLib,"LoadShapes_UseFloat64")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Meters_CloseAllDIFiles, &self->f_Meters_CloseAllDIFiles, setObj, fakeLib,"Meters_CloseAllDIFiles")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Meters_OpenAllDIFiles, &self->f_Meters_OpenAllDIFiles, setObj, fakeLib,"Meters_OpenAllDIFiles")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Meters_Reset, &self->f_Meters_Reset, setObj, fakeLib,"Meters_Reset")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Meters_ResetAll, &self->f_Meters_ResetAll, setObj, fakeLib,"Meters_ResetAll")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Meters_Sample, &self->f_Meters_Sample, setObj, fakeLib,"Meters_Sample")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Meters_SampleAll, &self->f_Meters_SampleAll, setObj, fakeLib,"Meters_SampleAll")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Meters_Save, &self->f_Meters_Save, setObj, fakeLib,"Meters_Save")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Meters_SaveAll, &self->f_Meters_SaveAll, setObj, fakeLib,"Meters_SaveAll")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Monitors_Process, &self->f_Monitors_Process, setObj, fakeLib,"Monitors_Process")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Monitors_ProcessAll, &self->f_Monitors_ProcessAll, setObj, fakeLib,"Monitors_ProcessAll")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Monitors_Reset, &self->f_Monitors_Reset, setObj, fakeLib,"Monitors_Reset")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Monitors_ResetAll, &self->f_Monitors_ResetAll, setObj, fakeLib,"Monitors_ResetAll")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Monitors_Sample, &self->f_Monitors_Sample, setObj, fakeLib,"Monitors_Sample")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Monitors_SampleAll, &self->f_Monitors_SampleAll, setObj, fakeLib,"Monitors_SampleAll")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Monitors_Save, &self->f_Monitors_Save, setObj, fakeLib,"Monitors_Save")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Monitors_SaveAll, &self->f_Monitors_SaveAll, setObj, fakeLib,"Monitors_SaveAll")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Monitors_Show, &self->f_Monitors_Show, setObj, fakeLib,"Monitors_Show")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Parallel_CreateActor, &self->f_Parallel_CreateActor, setObj, fakeLib,"Parallel_CreateActor")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Parallel_Wait, &self->f_Parallel_Wait, setObj, fakeLib,"Parallel_Wait")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Parser_ResetDelimiters, &self->f_Parser_ResetDelimiters, setObj, fakeLib,"Parser_ResetDelimiters")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Reclosers_Close, &self->f_Reclosers_Close, setObj, fakeLib,"Reclosers_Close")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Reclosers_Open, &self->f_Reclosers_Open, setObj, fakeLib,"Reclosers_Open")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Reclosers_Reset, &self->f_Reclosers_Reset, setObj, fakeLib,"Reclosers_Reset")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_ReduceCkt_Do1phLaterals, &self->f_ReduceCkt_Do1phLaterals, setObj, fakeLib,"ReduceCkt_Do1phLaterals")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_ReduceCkt_DoBranchRemove, &self->f_ReduceCkt_DoBranchRemove, setObj, fakeLib,"ReduceCkt_DoBranchRemove")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_ReduceCkt_DoDangling, &self->f_ReduceCkt_DoDangling, setObj, fakeLib,"ReduceCkt_DoDangling")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_ReduceCkt_DoDefault, &self->f_ReduceCkt_DoDefault, setObj, fakeLib,"ReduceCkt_DoDefault")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_ReduceCkt_DoLoopBreak, &self->f_ReduceCkt_DoLoopBreak, setObj, fakeLib,"ReduceCkt_DoLoopBreak")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_ReduceCkt_DoParallelLines, &self->f_ReduceCkt_DoParallelLines, setObj, fakeLib,"ReduceCkt_DoParallelLines")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_ReduceCkt_DoShortLines, &self->f_ReduceCkt_DoShortLines, setObj, fakeLib,"ReduceCkt_DoShortLines")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_ReduceCkt_DoSwitches, &self->f_ReduceCkt_DoSwitches, setObj, fakeLib,"ReduceCkt_DoSwitches")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_RegControls_Reset, &self->f_RegControls_Reset, setObj, fakeLib,"RegControls_Reset")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Relays_Close, &self->f_Relays_Close, setObj, fakeLib,"Relays_Close")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Relays_Open, &self->f_Relays_Open, setObj, fakeLib,"Relays_Open")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Relays_Reset, &self->f_Relays_Reset, setObj, fakeLib,"Relays_Reset")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Sensors_Reset, &self->f_Sensors_Reset, setObj, fakeLib,"Sensors_Reset")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Sensors_ResetAll, &self->f_Sensors_ResetAll, setObj, fakeLib,"Sensors_ResetAll")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Solution_CheckControls, &self->f_Solution_CheckControls, setObj, fakeLib,"Solution_CheckControls")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Solution_CheckFaultStatus, &self->f_Solution_CheckFaultStatus, setObj, fakeLib,"Solution_CheckFaultStatus")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Solution_Cleanup, &self->f_Solution_Cleanup, setObj, fakeLib,"Solution_Cleanup")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Solution_DoControlActions, &self->f_Solution_DoControlActions, setObj, fakeLib,"Solution_DoControlActions")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Solution_FinishTimeStep, &self->f_Solution_FinishTimeStep, setObj, fakeLib,"Solution_FinishTimeStep")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Solution_InitSnap, &self->f_Solution_InitSnap, setObj, fakeLib,"Solution_InitSnap")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Solution_SampleControlDevices, &self->f_Solution_SampleControlDevices, setObj, fakeLib,"Solution_SampleControlDevices")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Solution_Sample_DoControlActions, &self->f_Solution_Sample_DoControlActions, setObj, fakeLib,"Solution_Sample_DoControlActions")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Solution_Solve, &self->f_Solution_Solve, setObj, fakeLib,"Solution_Solve")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Solution_SolveAll, &self->f_Solution_SolveAll, setObj, fakeLib,"Solution_SolveAll")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Solution_SolveDirect, &self->f_Solution_SolveDirect, setObj, fakeLib,"Solution_SolveDirect")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Solution_SolveNoControl, &self->f_Solution_SolveNoControl, setObj, fakeLib,"Solution_SolveNoControl")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Solution_SolvePflow, &self->f_Solution_SolvePflow, setObj, fakeLib,"Solution_SolvePflow")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Solution_SolvePlusControl, &self->f_Solution_SolvePlusControl, setObj, fakeLib,"Solution_SolvePlusControl")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Solution_SolveSnap, &self->f_Solution_SolveSnap, setObj, fakeLib,"Solution_SolveSnap")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_SwtControls_Reset, &self->f_SwtControls_Reset, setObj, fakeLib,"SwtControls_Reset")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_YMatrix_GetPCInjCurr, &self->f_YMatrix_GetPCInjCurr, setObj, fakeLib,"YMatrix_GetPCInjCurr")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_YMatrix_GetSourceInjCurrents, &self->f_YMatrix_GetSourceInjCurrents, setObj, fakeLib,"YMatrix_GetSourceInjCurrents")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_YMatrix_SetGeneratordQdV, &self->f_YMatrix_SetGeneratordQdV, setObj, fakeLib,"YMatrix_SetGeneratordQdV")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_YMatrix_ZeroInjCurr, &self->f_YMatrix_ZeroInjCurr, setObj, fakeLib,"YMatrix_ZeroInjCurr")) goto ERROR_INIT; +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_ZIP_Close, &self->f_ZIP_Close, setObj, fakeLib,"ZIP_Close")) goto ERROR_INIT; +#endif diff --git a/src/_fast_py_members.inc.c b/src/_fast_py_members.inc.c index c32e398..b23a743 100644 --- a/src/_fast_py_members.inc.c +++ b/src/_fast_py_members.inc.c @@ -1873,3 +1873,87 @@ {"YMatrix_Get_SolutionInitialized", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_SolutionInitialized)}, {"YMatrix_Get_SystemYChanged", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_SystemYChanged)}, {"YMatrix_Get_UseAuxCurrents", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_UseAuxCurrents)}, +{"CapControls_Reset", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Reset)}, +{"Capacitors_Close", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Close)}, +{"Capacitors_Open", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Open)}, +{"Circuit_EndOfTimeStepUpdate", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_EndOfTimeStepUpdate)}, +{"Circuit_Sample", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Sample)}, +{"Circuit_SaveSample", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_SaveSample)}, +{"Circuit_UpdateStorage", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_UpdateStorage)}, +{"CtrlQueue_ClearActions", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CtrlQueue_ClearActions)}, +{"CtrlQueue_ClearQueue", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CtrlQueue_ClearQueue)}, +{"CtrlQueue_DoAllQueue", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CtrlQueue_DoAllQueue)}, +{"CtrlQueue_Show", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Show)}, +{"DSSProgress_Close", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSSProgress_Close)}, +{"DSSProgress_Show", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSSProgress_Show)}, +{"DSS_ClearAll", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_ClearAll)}, +{"DSS_DisposeGRData", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_DisposeGRData)}, +{"DSS_Reset", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Reset)}, +{"DSS_ResetStringBuffer", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_ResetStringBuffer)}, +{"Dispose", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Dispose)}, +{"Fuses_Close", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Close)}, +{"Fuses_Open", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Open)}, +{"Fuses_Reset", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Reset)}, +{"LoadShapes_Normalize", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Normalize)}, +{"LoadShapes_UseFloat32", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_UseFloat32)}, +{"LoadShapes_UseFloat64", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_UseFloat64)}, +{"Meters_CloseAllDIFiles", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_CloseAllDIFiles)}, +{"Meters_OpenAllDIFiles", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_OpenAllDIFiles)}, +{"Meters_Reset", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Reset)}, +{"Meters_ResetAll", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_ResetAll)}, +{"Meters_Sample", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Sample)}, +{"Meters_SampleAll", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_SampleAll)}, +{"Meters_Save", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Save)}, +{"Meters_SaveAll", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_SaveAll)}, +{"Monitors_Process", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Process)}, +{"Monitors_ProcessAll", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_ProcessAll)}, +{"Monitors_Reset", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Reset)}, +{"Monitors_ResetAll", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_ResetAll)}, +{"Monitors_Sample", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Sample)}, +{"Monitors_SampleAll", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_SampleAll)}, +{"Monitors_Save", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Save)}, +{"Monitors_SaveAll", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_SaveAll)}, +{"Monitors_Show", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Show)}, +{"Parallel_CreateActor", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parallel_CreateActor)}, +{"Parallel_Wait", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parallel_Wait)}, +{"Parser_ResetDelimiters", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_ResetDelimiters)}, +{"Reclosers_Close", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Close)}, +{"Reclosers_Open", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Open)}, +{"Reclosers_Reset", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Reset)}, +{"ReduceCkt_Do1phLaterals", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Do1phLaterals)}, +{"ReduceCkt_DoBranchRemove", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoBranchRemove)}, +{"ReduceCkt_DoDangling", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoDangling)}, +{"ReduceCkt_DoDefault", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoDefault)}, +{"ReduceCkt_DoLoopBreak", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoLoopBreak)}, +{"ReduceCkt_DoParallelLines", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoParallelLines)}, +{"ReduceCkt_DoShortLines", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoShortLines)}, +{"ReduceCkt_DoSwitches", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoSwitches)}, +{"RegControls_Reset", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Reset)}, +{"Relays_Close", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Relays_Close)}, +{"Relays_Open", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Relays_Open)}, +{"Relays_Reset", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Relays_Reset)}, +{"Sensors_Reset", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Reset)}, +{"Sensors_ResetAll", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_ResetAll)}, +{"Solution_CheckControls", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_CheckControls)}, +{"Solution_CheckFaultStatus", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_CheckFaultStatus)}, +{"Solution_Cleanup", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Cleanup)}, +{"Solution_DoControlActions", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_DoControlActions)}, +{"Solution_FinishTimeStep", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_FinishTimeStep)}, +{"Solution_InitSnap", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_InitSnap)}, +{"Solution_SampleControlDevices", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_SampleControlDevices)}, +{"Solution_Sample_DoControlActions", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Sample_DoControlActions)}, +{"Solution_Solve", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Solve)}, +{"Solution_SolveAll", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_SolveAll)}, +{"Solution_SolveDirect", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_SolveDirect)}, +{"Solution_SolveNoControl", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_SolveNoControl)}, +{"Solution_SolvePflow", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_SolvePflow)}, +{"Solution_SolvePlusControl", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_SolvePlusControl)}, +{"Solution_SolveSnap", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_SolveSnap)}, +{"SwtControls_Reset", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Reset)}, +{"YMatrix_GetPCInjCurr", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_GetPCInjCurr)}, +{"YMatrix_GetSourceInjCurrents", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_GetSourceInjCurrents)}, +{"YMatrix_SetGeneratordQdV", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_SetGeneratordQdV)}, +{"YMatrix_ZeroInjCurr", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_ZeroInjCurr)}, +#ifndef ALTDSS_ODDIE +{"ZIP_Close", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ZIP_Close)}, +#endif diff --git a/src/_fast_struct_members.inc.c b/src/_fast_struct_members.inc.c index 8977b96..f8d6bb3 100644 --- a/src/_fast_struct_members.inc.c +++ b/src/_fast_struct_members.inc.c @@ -1873,3 +1873,87 @@ PyObject *f_YMatrix_Get_SolutionInitialized; PyObject *f_YMatrix_Get_SystemYChanged; PyObject *f_YMatrix_Get_UseAuxCurrents; + PyObject *f_CapControls_Reset; + PyObject *f_Capacitors_Close; + PyObject *f_Capacitors_Open; + PyObject *f_Circuit_EndOfTimeStepUpdate; + PyObject *f_Circuit_Sample; + PyObject *f_Circuit_SaveSample; + PyObject *f_Circuit_UpdateStorage; + PyObject *f_CtrlQueue_ClearActions; + PyObject *f_CtrlQueue_ClearQueue; + PyObject *f_CtrlQueue_DoAllQueue; + PyObject *f_CtrlQueue_Show; + PyObject *f_DSSProgress_Close; + PyObject *f_DSSProgress_Show; + PyObject *f_DSS_ClearAll; + PyObject *f_DSS_DisposeGRData; + PyObject *f_DSS_Reset; + PyObject *f_DSS_ResetStringBuffer; + PyObject *f_Dispose; + PyObject *f_Fuses_Close; + PyObject *f_Fuses_Open; + PyObject *f_Fuses_Reset; + PyObject *f_LoadShapes_Normalize; + PyObject *f_LoadShapes_UseFloat32; + PyObject *f_LoadShapes_UseFloat64; + PyObject *f_Meters_CloseAllDIFiles; + PyObject *f_Meters_OpenAllDIFiles; + PyObject *f_Meters_Reset; + PyObject *f_Meters_ResetAll; + PyObject *f_Meters_Sample; + PyObject *f_Meters_SampleAll; + PyObject *f_Meters_Save; + PyObject *f_Meters_SaveAll; + PyObject *f_Monitors_Process; + PyObject *f_Monitors_ProcessAll; + PyObject *f_Monitors_Reset; + PyObject *f_Monitors_ResetAll; + PyObject *f_Monitors_Sample; + PyObject *f_Monitors_SampleAll; + PyObject *f_Monitors_Save; + PyObject *f_Monitors_SaveAll; + PyObject *f_Monitors_Show; + PyObject *f_Parallel_CreateActor; + PyObject *f_Parallel_Wait; + PyObject *f_Parser_ResetDelimiters; + PyObject *f_Reclosers_Close; + PyObject *f_Reclosers_Open; + PyObject *f_Reclosers_Reset; + PyObject *f_ReduceCkt_Do1phLaterals; + PyObject *f_ReduceCkt_DoBranchRemove; + PyObject *f_ReduceCkt_DoDangling; + PyObject *f_ReduceCkt_DoDefault; + PyObject *f_ReduceCkt_DoLoopBreak; + PyObject *f_ReduceCkt_DoParallelLines; + PyObject *f_ReduceCkt_DoShortLines; + PyObject *f_ReduceCkt_DoSwitches; + PyObject *f_RegControls_Reset; + PyObject *f_Relays_Close; + PyObject *f_Relays_Open; + PyObject *f_Relays_Reset; + PyObject *f_Sensors_Reset; + PyObject *f_Sensors_ResetAll; + PyObject *f_Solution_CheckControls; + PyObject *f_Solution_CheckFaultStatus; + PyObject *f_Solution_Cleanup; + PyObject *f_Solution_DoControlActions; + PyObject *f_Solution_FinishTimeStep; + PyObject *f_Solution_InitSnap; + PyObject *f_Solution_SampleControlDevices; + PyObject *f_Solution_Sample_DoControlActions; + PyObject *f_Solution_Solve; + PyObject *f_Solution_SolveAll; + PyObject *f_Solution_SolveDirect; + PyObject *f_Solution_SolveNoControl; + PyObject *f_Solution_SolvePflow; + PyObject *f_Solution_SolvePlusControl; + PyObject *f_Solution_SolveSnap; + PyObject *f_SwtControls_Reset; + PyObject *f_YMatrix_GetPCInjCurr; + PyObject *f_YMatrix_GetSourceInjCurrents; + PyObject *f_YMatrix_SetGeneratordQdV; + PyObject *f_YMatrix_ZeroInjCurr; +#ifndef ALTDSS_ODDIE + PyObject *f_ZIP_Close; +#endif From aea1bcdf6b34eac7037d39e909994ddfd21eb0cf Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Tue, 23 Jul 2024 17:31:26 -0300 Subject: [PATCH 21/74] _fast: add missing str check --- src/_fast.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/_fast.c b/src/_fast.c index 3c0f1b5..7324fe0 100644 --- a/src/_fast.c +++ b/src/_fast.c @@ -977,6 +977,7 @@ int AltDSS_Add_PyFunc(AltDSS_PyContextObject *self, int res_type, int args_type, case Signature_one_float64: case Signature_one_int32: case Signature_one_bool: + case Signature_str: case Signature_empty: *py_func = (PyObject*) PyObject_New(AltDSS_PyScalarSetterObject, &AltDSS_PyScalarSetterType); if ((*py_func) == NULL) From e1ce05233b682a67b363af0006efb638bd653ade Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Tue, 23 Jul 2024 17:34:55 -0300 Subject: [PATCH 22/74] _fast: booleans become int in C --- src/_fast.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/_fast.c b/src/_fast.c index 7324fe0..2542651 100644 --- a/src/_fast.c +++ b/src/_fast.c @@ -213,7 +213,7 @@ static PyObject *AltDSS_PyScalarSetter_call(AltDSS_PyScalarSetterObject *f, PyOb ((func_ctx_float64_t)f->func)(f->dssCtx, cval_float64); break; case Signature_one_bool: - if (!PyArg_ParseTuple(args, "d", &cval_int)) + if (!PyArg_ParseTuple(args, "p", &cval_int)) { PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyScalarSetter call (expected a float64 value)"); return NULL; From 01727d22134ac7cfdac158317ea19cb6fc0d8542 Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Tue, 23 Jul 2024 19:26:42 -0300 Subject: [PATCH 23/74] _fast: Use Pybuffers for strings --- src/_fast.c | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/_fast.c b/src/_fast.c index 2542651..8870af1 100644 --- a/src/_fast.c +++ b/src/_fast.c @@ -192,7 +192,7 @@ static PyObject *AltDSS_PyScalarSetter_call(AltDSS_PyScalarSetterObject *f, PyOb PyObject *result = NULL; int cval_int; double cval_float64; - char* c_str = NULL; + Py_buffer c_str_buffer; switch (f->funcArgSignature) { @@ -221,12 +221,13 @@ static PyObject *AltDSS_PyScalarSetter_call(AltDSS_PyScalarSetterObject *f, PyOb ((func_ctx_bool_t)f->func)(f->dssCtx, cval_int ? (uint16_t)-1 : (uint16_t)0); break; case Signature_str: - if (!PyArg_ParseTuple(args, "s*", &c_str)) + if (!PyArg_ParseTuple(args, "s*", &c_str_buffer)) { PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyScalarSetter call (expected a str or bytes value)"); return NULL; } - ((func_ctx_str_t)f->func)(f->dssCtx, c_str); + ((func_ctx_str_t)f->func)(f->dssCtx, (const char*) c_str_buffer.buf); + PyBuffer_Release(&c_str_buffer); break; case Signature_empty: ((func_ctx_t)f->func)(f->dssCtx); @@ -515,7 +516,7 @@ static PyObject *AltDSS_PyStrListGetter_call(AltDSS_PyStrListGetterObject *f, Py int32_t count[4] = {0, 0, 0, 0}; int32_t i; int argIntValue; - char *argStrValue; + Py_buffer c_str_buffer; switch (f->funcArgSignature) { @@ -529,12 +530,13 @@ static PyObject *AltDSS_PyStrListGetter_call(AltDSS_PyStrListGetterObject *f, Py break; case Signature_str: // TODO: use s# whenever possible - if (!PyArg_ParseTuple(args, "s*", &argStrValue)) + if (!PyArg_ParseTuple(args, "s*", &c_str_buffer)) { PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyStrGetter call (expected either a string or bytes value)"); return NULL; } - ((func_ctx_strlist_pchar_t)f->func)(f->dssCtx, &cstr_list, &count[0], argStrValue); + ((func_ctx_strlist_pchar_t)f->func)(f->dssCtx, &cstr_list, &count[0], (const char*) c_str_buffer.buf); + PyBuffer_Release(&c_str_buffer); break; default: ((func_ctx_strlist_t)f->func)(f->dssCtx, &cstr_list, &count[0]); From f98a69c223e4a22e3424980ce1dfcc840f068bf4 Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Tue, 23 Jul 2024 19:41:17 -0300 Subject: [PATCH 24/74] _fast: note about debug --- src/setup.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/setup.py b/src/setup.py index 68671f0..abc0a9e 100644 --- a/src/setup.py +++ b/src/setup.py @@ -1,6 +1,8 @@ from distutils.core import setup, Extension import numpy +# TODO: add versions that link to the debug libs + def main(): options_oddie = dict( include_dirs=[numpy.get_include()], @@ -19,7 +21,8 @@ def main(): #extra_link_args=["-Wl,-R,$ORIGIN/."], # extra_compile_args=['/Od', '/Zi', f'-DALTDSS_FAST_MODNAME="_fastdss"', f'-DALTDSS_FAST_MODINIT=PyInit__fastdss'], # extra_link_args=['/DEBUG'] - extra_compile_args=[f'-DALTDSS_FAST_MODNAME="_fastdss"', f'-DALTDSS_FAST_MODINIT=PyInit__fastdss'], + # extra_compile_args=[f'-DALTDSS_FAST_MODNAME="_fastdss"', f'-DALTDSS_FAST_MODINIT=PyInit__fastdss'], + extra_compile_args=[f'-DALTDSS_FAST_MODNAME="_fastdss"', f'-DALTDSS_FAST_MODINIT=PyInit__fastdss', '-g', '-O0'], ) setup(name='dss_python_backend', From a026fa0ff0497e32f02bca2795fa2499e5ce5fd4 Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Wed, 24 Jul 2024 14:11:08 -0300 Subject: [PATCH 25/74] _fast: Merge preprocessor blocks (cleaner code) --- src/_fast_py_members.inc.c | 358 ------------------------------------- 1 file changed, 358 deletions(-) diff --git a/src/_fast_py_members.inc.c b/src/_fast_py_members.inc.c index b23a743..d4795c8 100644 --- a/src/_fast_py_members.inc.c +++ b/src/_fast_py_members.inc.c @@ -39,8 +39,6 @@ {"LineCodes_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Name)}, #ifndef ALTDSS_ODDIE {"LineGeometries_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Name)}, -#endif -#ifndef ALTDSS_ODDIE {"LineSpacings_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Name)}, #endif {"Lines_Get_Bus1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Bus1)}, @@ -83,17 +81,9 @@ {"Parser_Get_WhiteSpace", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_WhiteSpace)}, #ifndef ALTDSS_ODDIE {"Reactors_Get_Bus1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Bus1)}, -#endif -#ifndef ALTDSS_ODDIE {"Reactors_Get_Bus2", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Bus2)}, -#endif -#ifndef ALTDSS_ODDIE {"Reactors_Get_LCurve", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_LCurve)}, -#endif -#ifndef ALTDSS_ODDIE {"Reactors_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Name)}, -#endif -#ifndef ALTDSS_ODDIE {"Reactors_Get_RCurve", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_RCurve)}, #endif {"Reclosers_Get_MonitoredObj", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_MonitoredObj)}, @@ -141,8 +131,6 @@ {"XYCurves_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Name)}, #ifndef ALTDSS_ODDIE {"ActiveClass_ToJSON", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ActiveClass_ToJSON)}, -#endif -#ifndef ALTDSS_ODDIE {"Circuit_ToJSON", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_ToJSON)}, #endif {"CktElement_Get_Controller", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Controller)}, @@ -187,8 +175,6 @@ {"LineCodes_Set_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_Name)}, #ifndef ALTDSS_ODDIE {"LineGeometries_Set_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_Name)}, -#endif -#ifndef ALTDSS_ODDIE {"LineSpacings_Set_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Set_Name)}, #endif {"Lines_Set_Bus1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Set_Bus1)}, @@ -226,17 +212,9 @@ {"Parser_Set_WhiteSpace", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Set_WhiteSpace)}, #ifndef ALTDSS_ODDIE {"Reactors_Set_Bus1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Set_Bus1)}, -#endif -#ifndef ALTDSS_ODDIE {"Reactors_Set_Bus2", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Set_Bus2)}, -#endif -#ifndef ALTDSS_ODDIE {"Reactors_Set_LCurve", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Set_LCurve)}, -#endif -#ifndef ALTDSS_ODDIE {"Reactors_Set_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Set_Name)}, -#endif -#ifndef ALTDSS_ODDIE {"Reactors_Set_RCurve", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Set_RCurve)}, #endif {"Reclosers_Set_MonitoredObj", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_MonitoredObj)}, @@ -284,11 +262,7 @@ {"YMatrix_SaveAsMarketFiles", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_SaveAsMarketFiles)}, #ifndef ALTDSS_ODDIE {"ZIP_Extract_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ZIP_Extract_GR)}, -#endif -#ifndef ALTDSS_ODDIE {"ZIP_Open", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ZIP_Open)}, -#endif -#ifndef ALTDSS_ODDIE {"ZIP_Redirect", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ZIP_Redirect)}, #endif {"ActiveClass_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_AllNames)}, @@ -322,11 +296,7 @@ {"LineCodes_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_AllNames)}, #ifndef ALTDSS_ODDIE {"LineGeometries_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_AllNames)}, -#endif -#ifndef ALTDSS_ODDIE {"LineGeometries_Get_Conductors", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Conductors)}, -#endif -#ifndef ALTDSS_ODDIE {"LineSpacings_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_AllNames)}, #endif {"Lines_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_AllNames)}, @@ -425,14 +395,8 @@ {"LineCodes_Get_Xmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Xmatrix_GR)}, #ifndef ALTDSS_ODDIE {"LineGeometries_Get_Xcoords_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Xcoords_GR)}, -#endif -#ifndef ALTDSS_ODDIE {"LineGeometries_Get_Ycoords_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Ycoords_GR)}, -#endif -#ifndef ALTDSS_ODDIE {"LineSpacings_Get_Xcoords_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Xcoords_GR)}, -#endif -#ifndef ALTDSS_ODDIE {"LineSpacings_Get_Ycoords_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Ycoords_GR)}, #endif {"Lines_Get_Cmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Cmatrix_GR)}, @@ -452,39 +416,19 @@ {"Monitors_Get_dblHour_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_dblHour_GR)}, #ifndef ALTDSS_ODDIE {"PDElements_Get_AllCplxSeqCurrents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllCplxSeqCurrents_GR)}, -#endif -#ifndef ALTDSS_ODDIE {"PDElements_Get_AllCurrents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllCurrents_GR)}, -#endif -#ifndef ALTDSS_ODDIE {"PDElements_Get_AllCurrentsMagAng_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllCurrentsMagAng_GR)}, -#endif -#ifndef ALTDSS_ODDIE {"PDElements_Get_AllPowers_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllPowers_GR)}, -#endif -#ifndef ALTDSS_ODDIE {"PDElements_Get_AllSeqCurrents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllSeqCurrents_GR)}, -#endif -#ifndef ALTDSS_ODDIE {"PDElements_Get_AllSeqPowers_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllSeqPowers_GR)}, #endif {"PVSystems_Get_RegisterValues_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_RegisterValues_GR)}, #ifndef ALTDSS_ODDIE {"Reactors_Get_Rmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Rmatrix_GR)}, -#endif -#ifndef ALTDSS_ODDIE {"Reactors_Get_Xmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Xmatrix_GR)}, -#endif -#ifndef ALTDSS_ODDIE {"Reactors_Get_Z_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z_GR)}, -#endif -#ifndef ALTDSS_ODDIE {"Reactors_Get_Z0_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z0_GR)}, -#endif -#ifndef ALTDSS_ODDIE {"Reactors_Get_Z1_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z1_GR)}, -#endif -#ifndef ALTDSS_ODDIE {"Reactors_Get_Z2_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z2_GR)}, #endif {"Reclosers_Get_RecloseIntervals_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_RecloseIntervals_GR)}, @@ -515,14 +459,8 @@ {"CktElement_Get_NodeRef_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NodeRef_GR)}, #ifndef ALTDSS_ODDIE {"LineGeometries_Get_Units_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Units_GR)}, -#endif -#ifndef ALTDSS_ODDIE {"PDElements_Get_AllNumConductors_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNumConductors_GR)}, -#endif -#ifndef ALTDSS_ODDIE {"PDElements_Get_AllNumPhases_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNumPhases_GR)}, -#endif -#ifndef ALTDSS_ODDIE {"PDElements_Get_AllNumTerminals_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNumTerminals_GR)}, #endif {"Parallel_Get_ActorProgress_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActorProgress_GR)}, @@ -543,26 +481,12 @@ {"Bus_Get_SectionID", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_SectionID)}, #ifndef ALTDSS_ODDIE {"CNData_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Count)}, -#endif -#ifndef ALTDSS_ODDIE {"CNData_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_First)}, -#endif -#ifndef ALTDSS_ODDIE {"CNData_Get_GMRUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_GMRUnits)}, -#endif -#ifndef ALTDSS_ODDIE {"CNData_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Next)}, -#endif -#ifndef ALTDSS_ODDIE {"CNData_Get_RadiusUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_RadiusUnits)}, -#endif -#ifndef ALTDSS_ODDIE {"CNData_Get_ResistanceUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_ResistanceUnits)}, -#endif -#ifndef ALTDSS_ODDIE {"CNData_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_idx)}, -#endif -#ifndef ALTDSS_ODDIE {"CNData_Get_k", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_k)}, #endif {"CapControls_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Count)}, @@ -640,41 +564,17 @@ {"LineCodes_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_idx)}, #ifndef ALTDSS_ODDIE {"LineGeometries_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Count)}, -#endif -#ifndef ALTDSS_ODDIE {"LineGeometries_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_First)}, -#endif -#ifndef ALTDSS_ODDIE {"LineGeometries_Get_Nconds", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Nconds)}, -#endif -#ifndef ALTDSS_ODDIE {"LineGeometries_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Next)}, -#endif -#ifndef ALTDSS_ODDIE {"LineGeometries_Get_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Phases)}, -#endif -#ifndef ALTDSS_ODDIE {"LineGeometries_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_idx)}, -#endif -#ifndef ALTDSS_ODDIE {"LineSpacings_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Count)}, -#endif -#ifndef ALTDSS_ODDIE {"LineSpacings_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_First)}, -#endif -#ifndef ALTDSS_ODDIE {"LineSpacings_Get_Nconds", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Nconds)}, -#endif -#ifndef ALTDSS_ODDIE {"LineSpacings_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Next)}, -#endif -#ifndef ALTDSS_ODDIE {"LineSpacings_Get_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Phases)}, -#endif -#ifndef ALTDSS_ODDIE {"LineSpacings_Get_Units", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Units)}, -#endif -#ifndef ALTDSS_ODDIE {"LineSpacings_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_idx)}, #endif {"Lines_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Count)}, @@ -728,26 +628,12 @@ {"Monitors_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_idx)}, #ifndef ALTDSS_ODDIE {"PDElements_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Count)}, -#endif -#ifndef ALTDSS_ODDIE {"PDElements_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_First)}, -#endif -#ifndef ALTDSS_ODDIE {"PDElements_Get_FromTerminal", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_FromTerminal)}, -#endif -#ifndef ALTDSS_ODDIE {"PDElements_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Next)}, -#endif -#ifndef ALTDSS_ODDIE {"PDElements_Get_Numcustomers", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Numcustomers)}, -#endif -#ifndef ALTDSS_ODDIE {"PDElements_Get_ParentPDElement", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_ParentPDElement)}, -#endif -#ifndef ALTDSS_ODDIE {"PDElements_Get_SectionID", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_SectionID)}, -#endif -#ifndef ALTDSS_ODDIE {"PDElements_Get_Totalcustomers", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Totalcustomers)}, #endif {"PVSystems_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Count)}, @@ -764,20 +650,10 @@ {"Parser_Get_IntValue", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_IntValue)}, #ifndef ALTDSS_ODDIE {"Reactors_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Count)}, -#endif -#ifndef ALTDSS_ODDIE {"Reactors_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_First)}, -#endif -#ifndef ALTDSS_ODDIE {"Reactors_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Next)}, -#endif -#ifndef ALTDSS_ODDIE {"Reactors_Get_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Phases)}, -#endif -#ifndef ALTDSS_ODDIE {"Reactors_Get_SpecType", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_SpecType)}, -#endif -#ifndef ALTDSS_ODDIE {"Reactors_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_idx)}, #endif {"Reclosers_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_Count)}, @@ -847,23 +723,11 @@ {"SwtControls_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_idx)}, #ifndef ALTDSS_ODDIE {"TSData_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_Count)}, -#endif -#ifndef ALTDSS_ODDIE {"TSData_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_First)}, -#endif -#ifndef ALTDSS_ODDIE {"TSData_Get_GMRUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_GMRUnits)}, -#endif -#ifndef ALTDSS_ODDIE {"TSData_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_Next)}, -#endif -#ifndef ALTDSS_ODDIE {"TSData_Get_RadiusUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_RadiusUnits)}, -#endif -#ifndef ALTDSS_ODDIE {"TSData_Get_ResistanceUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_ResistanceUnits)}, -#endif -#ifndef ALTDSS_ODDIE {"TSData_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_idx)}, #endif {"Topology_Get_ActiveBranch", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_ActiveBranch)}, @@ -904,23 +768,11 @@ {"WindGens_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_idx)}, #ifndef ALTDSS_ODDIE {"WireData_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Count)}, -#endif -#ifndef ALTDSS_ODDIE {"WireData_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_First)}, -#endif -#ifndef ALTDSS_ODDIE {"WireData_Get_GMRUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_GMRUnits)}, -#endif -#ifndef ALTDSS_ODDIE {"WireData_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Next)}, -#endif -#ifndef ALTDSS_ODDIE {"WireData_Get_RadiusUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_RadiusUnits)}, -#endif -#ifndef ALTDSS_ODDIE {"WireData_Get_ResistanceUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_ResistanceUnits)}, -#endif -#ifndef ALTDSS_ODDIE {"WireData_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_idx)}, #endif {"XYCurves_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Count)}, @@ -933,17 +785,9 @@ {"Circuit_SetActiveBusi", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_SetActiveBusi)}, #ifndef ALTDSS_ODDIE {"CNData_Set_GMRUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Set_GMRUnits)}, -#endif -#ifndef ALTDSS_ODDIE {"CNData_Set_RadiusUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Set_RadiusUnits)}, -#endif -#ifndef ALTDSS_ODDIE {"CNData_Set_ResistanceUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Set_ResistanceUnits)}, -#endif -#ifndef ALTDSS_ODDIE {"CNData_Set_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Set_idx)}, -#endif -#ifndef ALTDSS_ODDIE {"CNData_Set_k", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Set_k)}, #endif {"CapControls_Set_Mode", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Set_Mode)}, @@ -973,23 +817,11 @@ {"LineCodes_Set_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_idx)}, #ifndef ALTDSS_ODDIE {"LineGeometries_Set_Nconds", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_Nconds)}, -#endif -#ifndef ALTDSS_ODDIE {"LineGeometries_Set_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_Phases)}, -#endif -#ifndef ALTDSS_ODDIE {"LineGeometries_Set_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_idx)}, -#endif -#ifndef ALTDSS_ODDIE {"LineSpacings_Set_Nconds", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Set_Nconds)}, -#endif -#ifndef ALTDSS_ODDIE {"LineSpacings_Set_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Set_Phases)}, -#endif -#ifndef ALTDSS_ODDIE {"LineSpacings_Set_Units", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Set_Units)}, -#endif -#ifndef ALTDSS_ODDIE {"LineSpacings_Set_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Set_idx)}, #endif {"Lines_Set_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Set_Phases)}, @@ -1017,8 +849,6 @@ {"Parallel_Set_ConcatenateReports", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parallel_Set_ConcatenateReports)}, #ifndef ALTDSS_ODDIE {"Reactors_Set_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Set_Phases)}, -#endif -#ifndef ALTDSS_ODDIE {"Reactors_Set_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Set_idx)}, #endif {"Reclosers_Set_MonitoredTerm", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_MonitoredTerm)}, @@ -1067,14 +897,8 @@ {"SwtControls_Set_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_idx)}, #ifndef ALTDSS_ODDIE {"TSData_Set_GMRUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Set_GMRUnits)}, -#endif -#ifndef ALTDSS_ODDIE {"TSData_Set_RadiusUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Set_RadiusUnits)}, -#endif -#ifndef ALTDSS_ODDIE {"TSData_Set_ResistanceUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Set_ResistanceUnits)}, -#endif -#ifndef ALTDSS_ODDIE {"TSData_Set_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Set_idx)}, #endif {"Transformers_Set_CoreType", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Set_CoreType)}, @@ -1093,14 +917,8 @@ {"WindGens_Set_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Set_idx)}, #ifndef ALTDSS_ODDIE {"WireData_Set_GMRUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Set_GMRUnits)}, -#endif -#ifndef ALTDSS_ODDIE {"WireData_Set_RadiusUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Set_RadiusUnits)}, -#endif -#ifndef ALTDSS_ODDIE {"WireData_Set_ResistanceUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Set_ResistanceUnits)}, -#endif -#ifndef ALTDSS_ODDIE {"WireData_Set_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Set_idx)}, #endif {"XYCurves_Set_Npts", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Npts)}, @@ -1119,44 +937,18 @@ {"Bus_Get_y", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_y)}, #ifndef ALTDSS_ODDIE {"CNData_Get_DiaCable", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_DiaCable)}, -#endif -#ifndef ALTDSS_ODDIE {"CNData_Get_DiaIns", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_DiaIns)}, -#endif -#ifndef ALTDSS_ODDIE {"CNData_Get_DiaStrand", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_DiaStrand)}, -#endif -#ifndef ALTDSS_ODDIE {"CNData_Get_Diameter", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Diameter)}, -#endif -#ifndef ALTDSS_ODDIE {"CNData_Get_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_EmergAmps)}, -#endif -#ifndef ALTDSS_ODDIE {"CNData_Get_EpsR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_EpsR)}, -#endif -#ifndef ALTDSS_ODDIE {"CNData_Get_GMRac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_GMRac)}, -#endif -#ifndef ALTDSS_ODDIE {"CNData_Get_GmrStrand", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_GmrStrand)}, -#endif -#ifndef ALTDSS_ODDIE {"CNData_Get_InsLayer", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_InsLayer)}, -#endif -#ifndef ALTDSS_ODDIE {"CNData_Get_NormAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_NormAmps)}, -#endif -#ifndef ALTDSS_ODDIE {"CNData_Get_RStrand", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_RStrand)}, -#endif -#ifndef ALTDSS_ODDIE {"CNData_Get_Rac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Rac)}, -#endif -#ifndef ALTDSS_ODDIE {"CNData_Get_Radius", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Radius)}, -#endif -#ifndef ALTDSS_ODDIE {"CNData_Get_Rdc", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Rdc)}, #endif {"CapControls_Get_CTratio", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_CTratio)}, @@ -1203,11 +995,7 @@ {"LineCodes_Get_X1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_X1)}, #ifndef ALTDSS_ODDIE {"LineGeometries_Get_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_EmergAmps)}, -#endif -#ifndef ALTDSS_ODDIE {"LineGeometries_Get_NormAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_NormAmps)}, -#endif -#ifndef ALTDSS_ODDIE {"LineGeometries_Get_RhoEarth", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_RhoEarth)}, #endif {"Lines_Get_C0", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_C0)}, @@ -1261,20 +1049,10 @@ {"Meters_Get_SumBranchFltRates", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_SumBranchFltRates)}, #ifndef ALTDSS_ODDIE {"PDElements_Get_AccumulatedL", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AccumulatedL)}, -#endif -#ifndef ALTDSS_ODDIE {"PDElements_Get_FaultRate", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_FaultRate)}, -#endif -#ifndef ALTDSS_ODDIE {"PDElements_Get_Lambda", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Lambda)}, -#endif -#ifndef ALTDSS_ODDIE {"PDElements_Get_RepairTime", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_RepairTime)}, -#endif -#ifndef ALTDSS_ODDIE {"PDElements_Get_TotalMiles", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_TotalMiles)}, -#endif -#ifndef ALTDSS_ODDIE {"PDElements_Get_pctPermanent", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_pctPermanent)}, #endif {"PVSystems_Get_Irradiance", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Irradiance)}, @@ -1287,20 +1065,10 @@ {"Parser_Get_DblValue", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_DblValue)}, #ifndef ALTDSS_ODDIE {"Reactors_Get_LmH", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_LmH)}, -#endif -#ifndef ALTDSS_ODDIE {"Reactors_Get_R", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_R)}, -#endif -#ifndef ALTDSS_ODDIE {"Reactors_Get_Rp", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Rp)}, -#endif -#ifndef ALTDSS_ODDIE {"Reactors_Get_X", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_X)}, -#endif -#ifndef ALTDSS_ODDIE {"Reactors_Get_kV", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_kV)}, -#endif -#ifndef ALTDSS_ODDIE {"Reactors_Get_kvar", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_kvar)}, #endif {"Reclosers_Get_GroundInst", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_GroundInst)}, @@ -1368,44 +1136,18 @@ {"SwtControls_Get_Delay", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_Delay)}, #ifndef ALTDSS_ODDIE {"TSData_Get_DiaCable", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_DiaCable)}, -#endif -#ifndef ALTDSS_ODDIE {"TSData_Get_DiaIns", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_DiaIns)}, -#endif -#ifndef ALTDSS_ODDIE {"TSData_Get_DiaShield", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_DiaShield)}, -#endif -#ifndef ALTDSS_ODDIE {"TSData_Get_Diameter", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_Diameter)}, -#endif -#ifndef ALTDSS_ODDIE {"TSData_Get_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_EmergAmps)}, -#endif -#ifndef ALTDSS_ODDIE {"TSData_Get_EpsR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_EpsR)}, -#endif -#ifndef ALTDSS_ODDIE {"TSData_Get_GMRac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_GMRac)}, -#endif -#ifndef ALTDSS_ODDIE {"TSData_Get_InsLayer", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_InsLayer)}, -#endif -#ifndef ALTDSS_ODDIE {"TSData_Get_NormAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_NormAmps)}, -#endif -#ifndef ALTDSS_ODDIE {"TSData_Get_Rac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_Rac)}, -#endif -#ifndef ALTDSS_ODDIE {"TSData_Get_Radius", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_Radius)}, -#endif -#ifndef ALTDSS_ODDIE {"TSData_Get_Rdc", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_Rdc)}, -#endif -#ifndef ALTDSS_ODDIE {"TSData_Get_TapeLap", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_TapeLap)}, -#endif -#ifndef ALTDSS_ODDIE {"TSData_Get_TapeLayer", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_TapeLayer)}, #endif {"Transformers_Get_MaxTap", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_MaxTap)}, @@ -1444,26 +1186,12 @@ {"WindGens_Get_pd", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_pd)}, #ifndef ALTDSS_ODDIE {"WireData_Get_CapRadius", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_CapRadius)}, -#endif -#ifndef ALTDSS_ODDIE {"WireData_Get_Diameter", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Diameter)}, -#endif -#ifndef ALTDSS_ODDIE {"WireData_Get_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_EmergAmps)}, -#endif -#ifndef ALTDSS_ODDIE {"WireData_Get_GMRac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_GMRac)}, -#endif -#ifndef ALTDSS_ODDIE {"WireData_Get_NormAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_NormAmps)}, -#endif -#ifndef ALTDSS_ODDIE {"WireData_Get_Rac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Rac)}, -#endif -#ifndef ALTDSS_ODDIE {"WireData_Get_Radius", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Radius)}, -#endif -#ifndef ALTDSS_ODDIE {"WireData_Get_Rdc", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Rdc)}, #endif {"XYCurves_Get_Xscale", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Xscale)}, @@ -1476,44 +1204,18 @@ {"Bus_Set_y", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Set_y)}, #ifndef ALTDSS_ODDIE {"CNData_Set_DiaCable", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Set_DiaCable)}, -#endif -#ifndef ALTDSS_ODDIE {"CNData_Set_DiaIns", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Set_DiaIns)}, -#endif -#ifndef ALTDSS_ODDIE {"CNData_Set_DiaStrand", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Set_DiaStrand)}, -#endif -#ifndef ALTDSS_ODDIE {"CNData_Set_Diameter", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Set_Diameter)}, -#endif -#ifndef ALTDSS_ODDIE {"CNData_Set_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Set_EmergAmps)}, -#endif -#ifndef ALTDSS_ODDIE {"CNData_Set_EpsR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Set_EpsR)}, -#endif -#ifndef ALTDSS_ODDIE {"CNData_Set_GMRac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Set_GMRac)}, -#endif -#ifndef ALTDSS_ODDIE {"CNData_Set_GmrStrand", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Set_GmrStrand)}, -#endif -#ifndef ALTDSS_ODDIE {"CNData_Set_InsLayer", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Set_InsLayer)}, -#endif -#ifndef ALTDSS_ODDIE {"CNData_Set_NormAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Set_NormAmps)}, -#endif -#ifndef ALTDSS_ODDIE {"CNData_Set_RStrand", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Set_RStrand)}, -#endif -#ifndef ALTDSS_ODDIE {"CNData_Set_Rac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Set_Rac)}, -#endif -#ifndef ALTDSS_ODDIE {"CNData_Set_Radius", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Set_Radius)}, -#endif -#ifndef ALTDSS_ODDIE {"CNData_Set_Rdc", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Set_Rdc)}, #endif {"CapControls_Set_CTratio", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Set_CTratio)}, @@ -1560,11 +1262,7 @@ {"LineCodes_Set_X1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_X1)}, #ifndef ALTDSS_ODDIE {"LineGeometries_Set_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_EmergAmps)}, -#endif -#ifndef ALTDSS_ODDIE {"LineGeometries_Set_NormAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_NormAmps)}, -#endif -#ifndef ALTDSS_ODDIE {"LineGeometries_Set_RhoEarth", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_RhoEarth)}, #endif {"Lines_Set_C0", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Set_C0)}, @@ -1610,11 +1308,7 @@ {"Loads_Set_xfkVA", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Set_xfkVA)}, #ifndef ALTDSS_ODDIE {"PDElements_Set_FaultRate", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Set_FaultRate)}, -#endif -#ifndef ALTDSS_ODDIE {"PDElements_Set_RepairTime", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Set_RepairTime)}, -#endif -#ifndef ALTDSS_ODDIE {"PDElements_Set_pctPermanent", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Set_pctPermanent)}, #endif {"PVSystems_Set_Irradiance", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Irradiance)}, @@ -1624,20 +1318,10 @@ {"PVSystems_Set_kvar", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_kvar)}, #ifndef ALTDSS_ODDIE {"Reactors_Set_LmH", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Set_LmH)}, -#endif -#ifndef ALTDSS_ODDIE {"Reactors_Set_R", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Set_R)}, -#endif -#ifndef ALTDSS_ODDIE {"Reactors_Set_Rp", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Set_Rp)}, -#endif -#ifndef ALTDSS_ODDIE {"Reactors_Set_X", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Set_X)}, -#endif -#ifndef ALTDSS_ODDIE {"Reactors_Set_kV", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Set_kV)}, -#endif -#ifndef ALTDSS_ODDIE {"Reactors_Set_kvar", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Set_kvar)}, #endif {"Reclosers_Set_GroundInst", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_GroundInst)}, @@ -1706,44 +1390,18 @@ {"SwtControls_Set_Delay", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_Delay)}, #ifndef ALTDSS_ODDIE {"TSData_Set_DiaCable", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Set_DiaCable)}, -#endif -#ifndef ALTDSS_ODDIE {"TSData_Set_DiaIns", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Set_DiaIns)}, -#endif -#ifndef ALTDSS_ODDIE {"TSData_Set_DiaShield", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Set_DiaShield)}, -#endif -#ifndef ALTDSS_ODDIE {"TSData_Set_Diameter", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Set_Diameter)}, -#endif -#ifndef ALTDSS_ODDIE {"TSData_Set_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Set_EmergAmps)}, -#endif -#ifndef ALTDSS_ODDIE {"TSData_Set_EpsR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Set_EpsR)}, -#endif -#ifndef ALTDSS_ODDIE {"TSData_Set_GMRac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Set_GMRac)}, -#endif -#ifndef ALTDSS_ODDIE {"TSData_Set_InsLayer", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Set_InsLayer)}, -#endif -#ifndef ALTDSS_ODDIE {"TSData_Set_NormAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Set_NormAmps)}, -#endif -#ifndef ALTDSS_ODDIE {"TSData_Set_Rac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Set_Rac)}, -#endif -#ifndef ALTDSS_ODDIE {"TSData_Set_Radius", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Set_Radius)}, -#endif -#ifndef ALTDSS_ODDIE {"TSData_Set_Rdc", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Set_Rdc)}, -#endif -#ifndef ALTDSS_ODDIE {"TSData_Set_TapeLap", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Set_TapeLap)}, -#endif -#ifndef ALTDSS_ODDIE {"TSData_Set_TapeLayer", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Set_TapeLayer)}, #endif {"Transformers_Set_MaxTap", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Set_MaxTap)}, @@ -1782,26 +1440,12 @@ {"WindGens_Set_pd", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Set_pd)}, #ifndef ALTDSS_ODDIE {"WireData_Set_CapRadius", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Set_CapRadius)}, -#endif -#ifndef ALTDSS_ODDIE {"WireData_Set_Diameter", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Set_Diameter)}, -#endif -#ifndef ALTDSS_ODDIE {"WireData_Set_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Set_EmergAmps)}, -#endif -#ifndef ALTDSS_ODDIE {"WireData_Set_GMRac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Set_GMRac)}, -#endif -#ifndef ALTDSS_ODDIE {"WireData_Set_NormAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Set_NormAmps)}, -#endif -#ifndef ALTDSS_ODDIE {"WireData_Set_Rac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Set_Rac)}, -#endif -#ifndef ALTDSS_ODDIE {"WireData_Set_Radius", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Set_Radius)}, -#endif -#ifndef ALTDSS_ODDIE {"WireData_Set_Rdc", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Set_Rdc)}, #endif {"XYCurves_Set_Xscale", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Xscale)}, @@ -1847,8 +1491,6 @@ {"Parser_Get_AutoIncrement", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_AutoIncrement)}, #ifndef ALTDSS_ODDIE {"Reactors_Get_IsDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_IsDelta)}, -#endif -#ifndef ALTDSS_ODDIE {"Reactors_Get_Parallel", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Parallel)}, #endif {"ReduceCkt_Get_KeepLoad", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_KeepLoad)}, From feccbaf4b7484bf0ad0a2cc7565f89af5cb1d50c Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Thu, 25 Jul 2024 01:03:51 -0300 Subject: [PATCH 26/74] More _fast updates --- dss_build.py | 11 +- dss_python_backend/_func_info.py | 64 ++++++++- src/_fast.c | 215 +++++++++++++++++++++++++------ src/_fast_py_init.inc.c | 72 +++++++++++ src/_fast_py_members.inc.c | 66 ++++++++++ src/_fast_struct_members.inc.c | 72 +++++++++++ src/setup.py | 4 +- 7 files changed, 463 insertions(+), 41 deletions(-) diff --git a/dss_build.py b/dss_build.py index eefea30..484f852 100644 --- a/dss_build.py +++ b/dss_build.py @@ -2,7 +2,7 @@ import sys, re, os from dss_setup_common import PLATFORM_FOLDER, BUILD_ODDIE -def process_header(src, extern_py=False, implement_py=False, prefix='', flags=None): +def process_header(src, extern_py=False, implement_py=False, prefix='', flags=None, fn=''): '''Prepare the DSS C-API headers for parsing and building with CFFI''' if flags is not None: @@ -54,6 +54,13 @@ def process_header(src, extern_py=False, implement_py=False, prefix='', flags=No src = re.sub('^.*extern .*$', '', src, flags=re.MULTILINE) src = re.sub('^#.*', '', src, flags=re.MULTILINE) src = re.sub('(DSS_CAPI_.*DLL)|(ALTDSS_.*_DLL)', '', src) + + # Remove functions for GR strings, deprecated + non_gr_str_list = re.findall(r'^\s*void (\w+)\(const\s+void\*\s*ctx,\s*char\s*\*\*\*\s*\w+,\s*int32_t\s*\*\s*\w+', src, flags=re.MULTILINE) + non_gr_str_list += re.findall(r'^\s*void (\w+)\(char\s*\*\*\*\s*\w+,\s*int32_t\s*\*\s*\w+', src, flags=re.MULTILINE) + for non_gr_name in non_gr_str_list: + src = re.sub(rf'^\s*void\s+({non_gr_name})_GR.*', '', src, count=1, flags=re.MULTILINE) + src = re.sub( r'DSS_MODEL_CALLBACK\(([^,]+), ([^\)]+)\)', r'\1 ({call_convention}*\2)'.format(call_convention=call_convention), @@ -133,7 +140,7 @@ def process_header(src, extern_py=False, implement_py=False, prefix='', flags=No # headers = [main_header_fn] with open(main_header_fn, 'r') as f: - cffi_header_dss = process_header(f.read()) + cffi_header_dss = process_header(f.read(), fn=main_header_fn) if 'oddie' not in version: if os.path.exists(dss_capi_ctx_path): diff --git a/dss_python_backend/_func_info.py b/dss_python_backend/_func_info.py index 6d91bee..ec25bf6 100644 --- a/dss_python_backend/_func_info.py +++ b/dss_python_backend/_func_info.py @@ -12,7 +12,8 @@ class Signatures(IntEnum): OneComplex128 = 8 OneInt32 = 9 OneFloat64 = 10 - + StrList = 11 + OneBool = 12 str_funcs = ( ("ActiveClass_Get_ActiveClassName", 0), ("ActiveClass_Get_ActiveClassParent", 0), @@ -428,6 +429,9 @@ class Signatures(IntEnum): ("Parser_Get_Matrix_GR", 1, 3), ("Parser_Get_SymMatrix_GR", 1, 3), ("Parser_Get_Vector_GR", 1, 3), + ("PDElements_Get_AllMaxCurrents_GR", 12, 3), + ("PDElements_Get_AllPctEmerg_GR", 12, 3), + ("PDElements_Get_AllPctNorm_GR", 12, 3), ) i32arr_funcs = ( @@ -1459,6 +1463,64 @@ class Signatures(IntEnum): ("YMatrix_Get_UseAuxCurrents", 0, 11), ) +bool_setter_funcs = ( + ("Bus_Get_Coorddefined", 11, 0), + ("Bus_ZscRefresh", 11, 0), + ("CapControls_Get_UseVoltOverride", 11, 0), + ("Capacitors_AddStep", 11, 0), + ("Capacitors_Get_IsDelta", 11, 0), + ("Capacitors_SubtractStep", 11, 0), + ("CktElement_Get_Enabled", 11, 0), + ("CktElement_Get_HasOCPDevice", 11, 0), + ("CktElement_Get_HasSwitchControl", 11, 0), + ("CktElement_Get_HasVoltControl", 11, 0), + ("CktElement_Get_IsIsolated", 11, 0), + ("DSS_Get_AllowChangeDir", 11, 0), + ("DSS_Get_AllowDOScmd", 11, 0), + ("DSS_Get_AllowEditor", 11, 0), + ("DSS_Get_AllowForms", 11, 0), + ("DSS_Get_COMErrorResults", 11, 0), + ("DSS_Get_EnableArrayDimensions", 11, 0), + ("DSS_Get_LegacyModels", 11, 0), + ("Error_Get_EarlyAbort", 11, 0), + ("Error_Get_ExtendedErrors", 11, 0), + ("Fuses_IsBlown", 11, 0), + ("Generators_Get_ForcedON", 11, 0), + ("Generators_Get_IsDelta", 11, 0), + ("LineCodes_Get_IsZ1Z0", 11, 0), + ("LineGeometries_Get_Reduce", 11, 0), + ("Lines_Get_IsSwitch", 11, 0), + ("LoadShapes_Get_UseActual", 11, 0), + ("Loads_Get_IsDelta", 11, 0), + ("Meters_Get_DIFilesAreOpen", 11, 0), + ("PDElements_Get_IsShunt", 11, 0), + ("Parser_Get_AutoIncrement", 11, 0), + ("Reactors_Get_IsDelta", 11, 0), + ("Reactors_Get_Parallel", 11, 0), + ("ReduceCkt_Get_KeepLoad", 11, 0), + ("RegControls_Get_IsInverseTime", 11, 0), + ("RegControls_Get_IsReversible", 11, 0), + ("Sensors_Get_IsDelta", 11, 0), + ("Sensors_Get_ReverseDelta", 11, 0), + ("Settings_Get_AllowDuplicates", 11, 0), + ("Settings_Get_ControlTrace", 11, 0), + ("Settings_Get_LoadsTerminalCheck", 11, 0), + ("Settings_Get_Trapezoidal", 11, 0), + ("Settings_Get_ZoneLock", 11, 0), + ("Solution_Get_ControlActionsDone", 11, 0), + ("Solution_Get_Converged", 11, 0), + ("Solution_Get_SystemYChanged", 11, 0), + ("Storages_Get_LimitCurrent", 11, 0), + ("SwtControls_Get_IsLocked", 11, 0), + ("Transformers_Get_IsDelta", 11, 0), + ("WindGens_Get_IsDelta", 11, 0), + ("YMatrix_CheckConvergence", 11, 0), + ("YMatrix_Get_LoadsNeedUpdating", 11, 0), + ("YMatrix_Get_SolutionInitialized", 11, 0), + ("YMatrix_Get_SystemYChanged", 11, 0), + ("YMatrix_Get_UseAuxCurrents", 11, 0), +) + void_funcs = ( ("CapControls_Reset", 0, 0), ("Capacitors_Close", 0, 0), diff --git a/src/_fast.c b/src/_fast.c index 8870af1..83a5447 100644 --- a/src/_fast.c +++ b/src/_fast.c @@ -1,9 +1,6 @@ // This C extension contains a few faster alternatives for some functions // TODO: PyLong_FromVoidPtr and PyLong_AsVoidPtr could be used? // TODO: enums in int32 and one_int32 results, e.g. LoadModels -#ifndef ALTDSS_FAST_MODINIT -#error "Define ALTDSS_FAST_MODNAME" -#endif #define PY_SSIZE_T_CLEAN // #define Py_LIMITED_API 0x03070000 @@ -27,6 +24,7 @@ typedef void (*func_ctx_strlist_t)(const void* ctx, char*** ResultPtr, int32_t* typedef void (*func_ctx_strlist_int32_t)(const void* ctx, char*** ResultPtr, int32_t* ResultDims, int32_t value); typedef void (*func_ctx_strlist_pchar_t)(const void* ctx, char*** ResultPtr, int32_t* ResultDims, const char* value); typedef void (*gr_func_ctx_t)(const void* ctx); +typedef void (*gr_func_ctx_bool_t)(const void* ctx, uint16_t value); typedef void (*gr_func_ctx_int32_t)(const void* ctx, int32_t value); typedef void (*func_ctx_int32_t)(const void* ctx, int32_t value); @@ -51,6 +49,11 @@ enum Signatures { Signature_one_bool = 12, }; +enum DSSFastSettings { + DSSFastSettings_ODDPyStrings = 1 << 0, + DSSFastSettings_UseLists = 1 << 1, +}; + struct AltDSS_PyContextObject_; typedef struct @@ -215,7 +218,7 @@ static PyObject *AltDSS_PyScalarSetter_call(AltDSS_PyScalarSetterObject *f, PyOb case Signature_one_bool: if (!PyArg_ParseTuple(args, "p", &cval_int)) { - PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyScalarSetter call (expected a float64 value)"); + PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyScalarSetter call (expected a boolean value)"); return NULL; } ((func_ctx_bool_t)f->func)(f->dssCtx, cval_int ? (uint16_t)-1 : (uint16_t)0); @@ -339,7 +342,9 @@ static PyObject *AltDSS_PyScalarGetter_call(AltDSS_PyScalarGetterObject *f, PyOb switch (f->resType) { case Signature_one_bool: - return (cval_int32 ? Py_True : Py_False); + result = (cval_int32 ? Py_True : Py_False); + Py_INCREF(result); + return result; case Signature_one_int32: return PyLong_FromLong(cval_int32); case Signature_one_float64: @@ -351,23 +356,36 @@ static PyObject *AltDSS_PyScalarGetter_call(AltDSS_PyScalarGetterObject *f, PyOb static PyObject *AltDSS_PyGRGetter_call(AltDSS_PyGRGetterObject *f, PyObject *args, PyObject *Py_UNUSED(kwargs_ignored)) { PyObject *result = NULL; - int argValue; + PyObject *item = NULL; + int argValue = 0; int32_t resType = f->resType; - int32_t settings = *f->settingsPtr; + const int32_t settings = *f->settingsPtr; int nd = 1; + int nitems, i; npy_intp dims[2]; void *data; + double *dblPtr; + int32_t *i32Ptr; + int8_t *i8Ptr; switch (f->funcArgSignature) { case Signature_one_int32: if (!PyArg_ParseTuple(args, "i", &argValue)) { - PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyStrGetter call (expected an integer value)"); + PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyGRGetter call (expected an integer value)"); return NULL; } ((gr_func_ctx_int32_t)f->func)(f->dssCtx, argValue); break; + case Signature_one_bool: + if (!PyArg_ParseTuple(args, "p", &argValue)) + { + PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyGRSetter call (expected a boolean value)"); + return NULL; + } + ((gr_func_ctx_bool_t)f->func)(f->dssCtx, argValue ? (uint16_t)-1 : (uint16_t)0); + break; default: ((gr_func_ctx_t)f->func)(f->dssCtx); break; @@ -392,14 +410,10 @@ static PyObject *AltDSS_PyGRGetter_call(AltDSS_PyGRGetterObject *f, PyObject *ar //TODO: handle list option - if (resType == Signature_complex128) //TODO: handle advanced types - { - resType = Signature_float64; - } - - if (1)//(dims[2] == 0)) //TODO: handle advanced types + nitems = f->countPtr[0]; + if ((f->countPtr[2] == 0)) { - dims[0] = f->countPtr[0]; + dims[0] = nitems; } else { @@ -408,6 +422,83 @@ static PyObject *AltDSS_PyGRGetter_call(AltDSS_PyGRGetterObject *f, PyObject *ar dims[1] = f->countPtr[3]; } + if (resType == Signature_complex128) + { + nitems /= 2; + } + + if (!(settings & DSSFastSettings_UseLists)) + { + switch (resType) + { + case Signature_one_complex128: + if (f->countPtr[0] != 2) + { + PyErr_SetString(PyExc_RuntimeError, "Unexpected number of elements returned by API (complex number)."); + return NULL; + } + return PyComplex_FromDoubles((*(double**)f->dataPtr)[0], (*(double**)f->dataPtr)[1]); + case Signature_complex128: + if (f->countPtr[0] & 1) + { + PyErr_SetString(PyExc_RuntimeError, "Unexpected number of elements returned by API (array of complex numbers)."); + return NULL; + } + result = PyArray_SimpleNew(nd, dims, NPY_COMPLEX128); + if (result == NULL) + { + return NULL; + } + data = PyArray_DATA((PyArrayObject*) result); + if (data == NULL) + goto array_error; + memcpy(data, *(double**)f->dataPtr, 2 * sizeof(double) * nitems); + return result; + case Signature_float64: + result = PyArray_SimpleNew(nd, dims, NPY_FLOAT64); + if (result == NULL) + { + return NULL; + } + data = PyArray_DATA((PyArrayObject*) result); + if (data == NULL) + goto array_error; + memcpy(data, *(double**)f->dataPtr, sizeof(double) * nitems); + return result; + // case Signature_float32: + // result = PyArray_SimpleNew(nd, dims, NPY_FLOAT32); + // memcpy(data, f->dataPtr[0], *(float**)f->dataPtr, sizeof(float) * nitems); + // data = PyArray_DATA(result); + // return result; + case Signature_int32: + result = PyArray_SimpleNew(nd, dims, NPY_INT32); + if (result == NULL) + { + return NULL; + } + data = PyArray_DATA((PyArrayObject*) result); + if (data == NULL) + goto array_error; + memcpy(data, *(int32_t**)f->dataPtr, sizeof(int32_t) * nitems); + return result; + case Signature_int8: + result = PyArray_SimpleNew(nd, dims, NPY_INT8); + if (result == NULL) + { + return NULL; + } + data = PyArray_DATA((PyArrayObject*) result); + if (data == NULL) + goto array_error; + memcpy(data, *(int8_t**)f->dataPtr, sizeof(int8_t) * nitems); + return result; + default: + PyErr_SetString(PyExc_TypeError, "Invalid type specified."); + return NULL; + } + } + + // Duplicated from above, but using lists switch (resType) { case Signature_one_complex128: @@ -423,42 +514,83 @@ static PyObject *AltDSS_PyGRGetter_call(AltDSS_PyGRGetterObject *f, PyObject *ar PyErr_SetString(PyExc_RuntimeError, "Unexpected number of elements returned by API (array of complex numbers)."); return NULL; } - result = PyArray_SimpleNew(nd, dims, NPY_COMPLEX128); - data = PyArray_DATA((PyArrayObject*) result); - if (data == NULL) - goto array_error; - memcpy(data, *(double**)f->dataPtr, sizeof(double) * f->countPtr[0]); + result = PyList_New(nitems); + if (result == NULL) + { + return NULL; + } + dblPtr = *(double**)f->dataPtr; + for (i = 0; i < nitems; ++i, dblPtr += 2) + { + item = PyComplex_FromDoubles(dblPtr[0], dblPtr[1]); + if (item == NULL) + { + goto array_error; + } + PyList_SET_ITEM(result, i, item); + } return result; case Signature_float64: - result = PyArray_SimpleNew(nd, dims, NPY_FLOAT64); - data = PyArray_DATA((PyArrayObject*) result); - if (data == NULL) - goto array_error; - memcpy(data, *(double**)f->dataPtr, sizeof(double) * f->countPtr[0]); + result = PyList_New(nitems); + if (result == NULL) + { + return NULL; + } + dblPtr = *(double**)f->dataPtr; + for (i = 0; i < nitems; ++i, ++dblPtr) + { + item = PyFloat_FromDouble(*dblPtr); + if (item == NULL) + { + goto array_error; + } + PyList_SET_ITEM(result, i, item); + } return result; // case Signature_float32: // result = PyArray_SimpleNew(nd, dims, NPY_FLOAT32); - // memcpy(data, f->dataPtr[0], *(float**)f->dataPtr, sizeof(float) * f->countPtr[0]); + // memcpy(data, f->dataPtr[0], *(float**)f->dataPtr, sizeof(float) * nitems); // data = PyArray_DATA(result); // return result; case Signature_int32: - result = PyArray_SimpleNew(nd, dims, NPY_INT32); - data = PyArray_DATA((PyArrayObject*) result); - if (data == NULL) - goto array_error; - memcpy(data, *(int32_t**)f->dataPtr, sizeof(int32_t) * f->countPtr[0]); + result = PyList_New(nitems); + if (result == NULL) + { + return NULL; + } + i32Ptr = *(int32_t**)f->dataPtr; + for (i = 0; i < nitems; ++i, ++i32Ptr) + { + item = PyLong_FromLong(*i32Ptr); + if (item == NULL) + { + goto array_error; + } + PyList_SET_ITEM(result, i, item); + } return result; case Signature_int8: - result = PyArray_SimpleNew(nd, dims, NPY_INT8); - data = PyArray_DATA((PyArrayObject*) result); - if (data == NULL) - goto array_error; - memcpy(data, *(int8_t**)f->dataPtr, sizeof(int8_t) * f->countPtr[0]); + result = PyList_New(nitems); + if (result == NULL) + { + return NULL; + } + i8Ptr = *(int8_t**)f->dataPtr; + for (i = 0; i < nitems; ++i, ++i8Ptr) + { + item = PyLong_FromLong(*i8Ptr); + if (item == NULL) + { + goto array_error; + } + PyList_SET_ITEM(result, i, item); + } return result; default: PyErr_SetString(PyExc_TypeError, "Invalid type specified."); return NULL; } + return result; array_error: Py_XDECREF(result); @@ -517,6 +649,7 @@ static PyObject *AltDSS_PyStrListGetter_call(AltDSS_PyStrListGetterObject *f, Py int32_t i; int argIntValue; Py_buffer c_str_buffer; + const int32_t settings = *f->settingsPtr; switch (f->funcArgSignature) { @@ -564,6 +697,11 @@ static PyObject *AltDSS_PyStrListGetter_call(AltDSS_PyStrListGetterObject *f, Py return NULL; } + if (settings & DSSFastSettings_ODDPyStrings) + { +TODO + } + for (i = 0, sptr = cstr_list; i < count[0]; ++i, ++sptr) { item = (*sptr) ? PyUnicode_FromString(*sptr) : PyUnicode_FromString(""); @@ -573,7 +711,7 @@ static PyObject *AltDSS_PyStrListGetter_call(AltDSS_PyStrListGetterObject *f, Py DSS_Dispose_PPAnsiChar(&cstr_list, count[1]); return NULL; } - PyList_SetItem(result, i, item); + PyList_SET_ITEM(result, i, item); } DSS_Dispose_PPAnsiChar(&cstr_list, count[1]); return result; @@ -955,6 +1093,8 @@ int AltDSS_PyGRGetter_cinit(AltDSS_PyGRGetterObject* f, AltDSS_PyContextObject * int AltDSS_Add_PyFunc(AltDSS_PyContextObject *self, int res_type, int args_type, void* c_func, PyObject **py_func, PyObject *setObj, PyObject *fakeLib, const char* fname) { PyObject* key = NULL; + char buffer[100] = {0}; + int gr = 0; if (res_type == Signature_empty) { @@ -1042,6 +1182,7 @@ int AltDSS_Add_PyFunc(AltDSS_PyContextObject *self, int res_type, int args_type, { goto ADD_FUNC_ERROR; } + gr = 1; AltDSS_PyGRGetter_cinit((AltDSS_PyGRGetterObject*) *py_func, self, res_type, args_type, c_func); break; default: diff --git a/src/_fast_py_init.inc.c b/src/_fast_py_init.inc.c index 8e7d3fd..c419094 100644 --- a/src/_fast_py_init.inc.c +++ b/src/_fast_py_init.inc.c @@ -509,6 +509,15 @@ if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_one_int32, ctx_Parser_Get_Matrix_GR, &self->f_Parser_Get_Matrix_GR, setObj, fakeLib,"Parser_Get_Matrix_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_one_int32, ctx_Parser_Get_SymMatrix_GR, &self->f_Parser_Get_SymMatrix_GR, setObj, fakeLib,"Parser_Get_SymMatrix_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_one_int32, ctx_Parser_Get_Vector_GR, &self->f_Parser_Get_Vector_GR, setObj, fakeLib,"Parser_Get_Vector_GR")) goto ERROR_INIT; +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_one_bool, ctx_PDElements_Get_AllMaxCurrents_GR, &self->f_PDElements_Get_AllMaxCurrents_GR, setObj, fakeLib,"PDElements_Get_AllMaxCurrents_GR")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_one_bool, ctx_PDElements_Get_AllPctEmerg_GR, &self->f_PDElements_Get_AllPctEmerg_GR, setObj, fakeLib,"PDElements_Get_AllPctEmerg_GR")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_one_bool, ctx_PDElements_Get_AllPctNorm_GR, &self->f_PDElements_Get_AllPctNorm_GR, setObj, fakeLib,"PDElements_Get_AllPctNorm_GR")) goto ERROR_INIT; +#endif if (!AltDSS_Add_PyFunc(self, Signature_int32, Signature_empty, ctx_Bus_Get_Nodes_GR, &self->f_Bus_Get_Nodes_GR, setObj, fakeLib,"Bus_Get_Nodes_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyFunc(self, Signature_int32, Signature_empty, ctx_Capacitors_Get_States_GR, &self->f_Capacitors_Get_States_GR, setObj, fakeLib,"Capacitors_Get_States_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyFunc(self, Signature_int32, Signature_empty, ctx_CktElement_Get_NodeOrder_GR, &self->f_CktElement_Get_NodeOrder_GR, setObj, fakeLib,"CktElement_Get_NodeOrder_GR")) goto ERROR_INIT; @@ -1873,6 +1882,69 @@ if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_YMatrix_Get_SolutionInitialized, &self->f_YMatrix_Get_SolutionInitialized, setObj, fakeLib,"YMatrix_Get_SolutionInitialized")) goto ERROR_INIT; if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_YMatrix_Get_SystemYChanged, &self->f_YMatrix_Get_SystemYChanged, setObj, fakeLib,"YMatrix_Get_SystemYChanged")) goto ERROR_INIT; if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_YMatrix_Get_UseAuxCurrents, &self->f_YMatrix_Get_UseAuxCurrents, setObj, fakeLib,"YMatrix_Get_UseAuxCurrents")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Bus_Get_Coorddefined, &self->f_Bus_Get_Coorddefined, setObj, fakeLib,"Bus_Get_Coorddefined")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Bus_ZscRefresh, &self->f_Bus_ZscRefresh, setObj, fakeLib,"Bus_ZscRefresh")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_CapControls_Get_UseVoltOverride, &self->f_CapControls_Get_UseVoltOverride, setObj, fakeLib,"CapControls_Get_UseVoltOverride")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Capacitors_AddStep, &self->f_Capacitors_AddStep, setObj, fakeLib,"Capacitors_AddStep")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Capacitors_Get_IsDelta, &self->f_Capacitors_Get_IsDelta, setObj, fakeLib,"Capacitors_Get_IsDelta")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Capacitors_SubtractStep, &self->f_Capacitors_SubtractStep, setObj, fakeLib,"Capacitors_SubtractStep")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_CktElement_Get_Enabled, &self->f_CktElement_Get_Enabled, setObj, fakeLib,"CktElement_Get_Enabled")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_CktElement_Get_HasOCPDevice, &self->f_CktElement_Get_HasOCPDevice, setObj, fakeLib,"CktElement_Get_HasOCPDevice")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_CktElement_Get_HasSwitchControl, &self->f_CktElement_Get_HasSwitchControl, setObj, fakeLib,"CktElement_Get_HasSwitchControl")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_CktElement_Get_HasVoltControl, &self->f_CktElement_Get_HasVoltControl, setObj, fakeLib,"CktElement_Get_HasVoltControl")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_CktElement_Get_IsIsolated, &self->f_CktElement_Get_IsIsolated, setObj, fakeLib,"CktElement_Get_IsIsolated")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_DSS_Get_AllowChangeDir, &self->f_DSS_Get_AllowChangeDir, setObj, fakeLib,"DSS_Get_AllowChangeDir")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_DSS_Get_AllowDOScmd, &self->f_DSS_Get_AllowDOScmd, setObj, fakeLib,"DSS_Get_AllowDOScmd")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_DSS_Get_AllowEditor, &self->f_DSS_Get_AllowEditor, setObj, fakeLib,"DSS_Get_AllowEditor")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_DSS_Get_AllowForms, &self->f_DSS_Get_AllowForms, setObj, fakeLib,"DSS_Get_AllowForms")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_DSS_Get_COMErrorResults, &self->f_DSS_Get_COMErrorResults, setObj, fakeLib,"DSS_Get_COMErrorResults")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_DSS_Get_EnableArrayDimensions, &self->f_DSS_Get_EnableArrayDimensions, setObj, fakeLib,"DSS_Get_EnableArrayDimensions")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_DSS_Get_LegacyModels, &self->f_DSS_Get_LegacyModels, setObj, fakeLib,"DSS_Get_LegacyModels")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Error_Get_EarlyAbort, &self->f_Error_Get_EarlyAbort, setObj, fakeLib,"Error_Get_EarlyAbort")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Error_Get_ExtendedErrors, &self->f_Error_Get_ExtendedErrors, setObj, fakeLib,"Error_Get_ExtendedErrors")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Fuses_IsBlown, &self->f_Fuses_IsBlown, setObj, fakeLib,"Fuses_IsBlown")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Generators_Get_ForcedON, &self->f_Generators_Get_ForcedON, setObj, fakeLib,"Generators_Get_ForcedON")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Generators_Get_IsDelta, &self->f_Generators_Get_IsDelta, setObj, fakeLib,"Generators_Get_IsDelta")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_LineCodes_Get_IsZ1Z0, &self->f_LineCodes_Get_IsZ1Z0, setObj, fakeLib,"LineCodes_Get_IsZ1Z0")) goto ERROR_INIT; +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_LineGeometries_Get_Reduce, &self->f_LineGeometries_Get_Reduce, setObj, fakeLib,"LineGeometries_Get_Reduce")) goto ERROR_INIT; +#endif + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Lines_Get_IsSwitch, &self->f_Lines_Get_IsSwitch, setObj, fakeLib,"Lines_Get_IsSwitch")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_LoadShapes_Get_UseActual, &self->f_LoadShapes_Get_UseActual, setObj, fakeLib,"LoadShapes_Get_UseActual")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Loads_Get_IsDelta, &self->f_Loads_Get_IsDelta, setObj, fakeLib,"Loads_Get_IsDelta")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Meters_Get_DIFilesAreOpen, &self->f_Meters_Get_DIFilesAreOpen, setObj, fakeLib,"Meters_Get_DIFilesAreOpen")) goto ERROR_INIT; +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_PDElements_Get_IsShunt, &self->f_PDElements_Get_IsShunt, setObj, fakeLib,"PDElements_Get_IsShunt")) goto ERROR_INIT; +#endif + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Parser_Get_AutoIncrement, &self->f_Parser_Get_AutoIncrement, setObj, fakeLib,"Parser_Get_AutoIncrement")) goto ERROR_INIT; +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Reactors_Get_IsDelta, &self->f_Reactors_Get_IsDelta, setObj, fakeLib,"Reactors_Get_IsDelta")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Reactors_Get_Parallel, &self->f_Reactors_Get_Parallel, setObj, fakeLib,"Reactors_Get_Parallel")) goto ERROR_INIT; +#endif + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_ReduceCkt_Get_KeepLoad, &self->f_ReduceCkt_Get_KeepLoad, setObj, fakeLib,"ReduceCkt_Get_KeepLoad")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_RegControls_Get_IsInverseTime, &self->f_RegControls_Get_IsInverseTime, setObj, fakeLib,"RegControls_Get_IsInverseTime")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_RegControls_Get_IsReversible, &self->f_RegControls_Get_IsReversible, setObj, fakeLib,"RegControls_Get_IsReversible")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Sensors_Get_IsDelta, &self->f_Sensors_Get_IsDelta, setObj, fakeLib,"Sensors_Get_IsDelta")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Sensors_Get_ReverseDelta, &self->f_Sensors_Get_ReverseDelta, setObj, fakeLib,"Sensors_Get_ReverseDelta")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Settings_Get_AllowDuplicates, &self->f_Settings_Get_AllowDuplicates, setObj, fakeLib,"Settings_Get_AllowDuplicates")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Settings_Get_ControlTrace, &self->f_Settings_Get_ControlTrace, setObj, fakeLib,"Settings_Get_ControlTrace")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Settings_Get_LoadsTerminalCheck, &self->f_Settings_Get_LoadsTerminalCheck, setObj, fakeLib,"Settings_Get_LoadsTerminalCheck")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Settings_Get_Trapezoidal, &self->f_Settings_Get_Trapezoidal, setObj, fakeLib,"Settings_Get_Trapezoidal")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Settings_Get_ZoneLock, &self->f_Settings_Get_ZoneLock, setObj, fakeLib,"Settings_Get_ZoneLock")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Solution_Get_ControlActionsDone, &self->f_Solution_Get_ControlActionsDone, setObj, fakeLib,"Solution_Get_ControlActionsDone")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Solution_Get_Converged, &self->f_Solution_Get_Converged, setObj, fakeLib,"Solution_Get_Converged")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Solution_Get_SystemYChanged, &self->f_Solution_Get_SystemYChanged, setObj, fakeLib,"Solution_Get_SystemYChanged")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Storages_Get_LimitCurrent, &self->f_Storages_Get_LimitCurrent, setObj, fakeLib,"Storages_Get_LimitCurrent")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_SwtControls_Get_IsLocked, &self->f_SwtControls_Get_IsLocked, setObj, fakeLib,"SwtControls_Get_IsLocked")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Transformers_Get_IsDelta, &self->f_Transformers_Get_IsDelta, setObj, fakeLib,"Transformers_Get_IsDelta")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_WindGens_Get_IsDelta, &self->f_WindGens_Get_IsDelta, setObj, fakeLib,"WindGens_Get_IsDelta")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_YMatrix_CheckConvergence, &self->f_YMatrix_CheckConvergence, setObj, fakeLib,"YMatrix_CheckConvergence")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_YMatrix_Get_LoadsNeedUpdating, &self->f_YMatrix_Get_LoadsNeedUpdating, setObj, fakeLib,"YMatrix_Get_LoadsNeedUpdating")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_YMatrix_Get_SolutionInitialized, &self->f_YMatrix_Get_SolutionInitialized, setObj, fakeLib,"YMatrix_Get_SolutionInitialized")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_YMatrix_Get_SystemYChanged, &self->f_YMatrix_Get_SystemYChanged, setObj, fakeLib,"YMatrix_Get_SystemYChanged")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_YMatrix_Get_UseAuxCurrents, &self->f_YMatrix_Get_UseAuxCurrents, setObj, fakeLib,"YMatrix_Get_UseAuxCurrents")) goto ERROR_INIT; if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_CapControls_Reset, &self->f_CapControls_Reset, setObj, fakeLib,"CapControls_Reset")) goto ERROR_INIT; if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Capacitors_Close, &self->f_Capacitors_Close, setObj, fakeLib,"Capacitors_Close")) goto ERROR_INIT; if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Capacitors_Open, &self->f_Capacitors_Open, setObj, fakeLib,"Capacitors_Open")) goto ERROR_INIT; diff --git a/src/_fast_py_members.inc.c b/src/_fast_py_members.inc.c index d4795c8..e141088 100644 --- a/src/_fast_py_members.inc.c +++ b/src/_fast_py_members.inc.c @@ -453,6 +453,11 @@ {"Parser_Get_Matrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_Matrix_GR)}, {"Parser_Get_SymMatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_SymMatrix_GR)}, {"Parser_Get_Vector_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_Vector_GR)}, +#ifndef ALTDSS_ODDIE +{"PDElements_Get_AllMaxCurrents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllMaxCurrents_GR)}, +{"PDElements_Get_AllPctEmerg_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllPctEmerg_GR)}, +{"PDElements_Get_AllPctNorm_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllPctNorm_GR)}, +#endif {"Bus_Get_Nodes_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Nodes_GR)}, {"Capacitors_Get_States_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_States_GR)}, {"CktElement_Get_NodeOrder_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NodeOrder_GR)}, @@ -1515,6 +1520,67 @@ {"YMatrix_Get_SolutionInitialized", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_SolutionInitialized)}, {"YMatrix_Get_SystemYChanged", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_SystemYChanged)}, {"YMatrix_Get_UseAuxCurrents", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_UseAuxCurrents)}, +{"Bus_Get_Coorddefined", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Coorddefined)}, +{"Bus_ZscRefresh", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_ZscRefresh)}, +{"CapControls_Get_UseVoltOverride", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_UseVoltOverride)}, +{"Capacitors_AddStep", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_AddStep)}, +{"Capacitors_Get_IsDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_IsDelta)}, +{"Capacitors_SubtractStep", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_SubtractStep)}, +{"CktElement_Get_Enabled", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Enabled)}, +{"CktElement_Get_HasOCPDevice", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_HasOCPDevice)}, +{"CktElement_Get_HasSwitchControl", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_HasSwitchControl)}, +{"CktElement_Get_HasVoltControl", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_HasVoltControl)}, +{"CktElement_Get_IsIsolated", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_IsIsolated)}, +{"DSS_Get_AllowChangeDir", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Get_AllowChangeDir)}, +{"DSS_Get_AllowDOScmd", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Get_AllowDOScmd)}, +{"DSS_Get_AllowEditor", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Get_AllowEditor)}, +{"DSS_Get_AllowForms", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Get_AllowForms)}, +{"DSS_Get_COMErrorResults", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Get_COMErrorResults)}, +{"DSS_Get_EnableArrayDimensions", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Get_EnableArrayDimensions)}, +{"DSS_Get_LegacyModels", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Get_LegacyModels)}, +{"Error_Get_EarlyAbort", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Error_Get_EarlyAbort)}, +{"Error_Get_ExtendedErrors", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Error_Get_ExtendedErrors)}, +{"Fuses_IsBlown", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_IsBlown)}, +{"Generators_Get_ForcedON", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_ForcedON)}, +{"Generators_Get_IsDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_IsDelta)}, +{"LineCodes_Get_IsZ1Z0", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_IsZ1Z0)}, +#ifndef ALTDSS_ODDIE +{"LineGeometries_Get_Reduce", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Reduce)}, +#endif +{"Lines_Get_IsSwitch", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_IsSwitch)}, +{"LoadShapes_Get_UseActual", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_UseActual)}, +{"Loads_Get_IsDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_IsDelta)}, +{"Meters_Get_DIFilesAreOpen", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_DIFilesAreOpen)}, +#ifndef ALTDSS_ODDIE +{"PDElements_Get_IsShunt", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_IsShunt)}, +#endif +{"Parser_Get_AutoIncrement", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_AutoIncrement)}, +#ifndef ALTDSS_ODDIE +{"Reactors_Get_IsDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_IsDelta)}, +{"Reactors_Get_Parallel", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Parallel)}, +#endif +{"ReduceCkt_Get_KeepLoad", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_KeepLoad)}, +{"RegControls_Get_IsInverseTime", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_IsInverseTime)}, +{"RegControls_Get_IsReversible", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_IsReversible)}, +{"Sensors_Get_IsDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Get_IsDelta)}, +{"Sensors_Get_ReverseDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Get_ReverseDelta)}, +{"Settings_Get_AllowDuplicates", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_AllowDuplicates)}, +{"Settings_Get_ControlTrace", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_ControlTrace)}, +{"Settings_Get_LoadsTerminalCheck", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_LoadsTerminalCheck)}, +{"Settings_Get_Trapezoidal", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_Trapezoidal)}, +{"Settings_Get_ZoneLock", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_ZoneLock)}, +{"Solution_Get_ControlActionsDone", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_ControlActionsDone)}, +{"Solution_Get_Converged", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_Converged)}, +{"Solution_Get_SystemYChanged", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_SystemYChanged)}, +{"Storages_Get_LimitCurrent", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_LimitCurrent)}, +{"SwtControls_Get_IsLocked", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_IsLocked)}, +{"Transformers_Get_IsDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_IsDelta)}, +{"WindGens_Get_IsDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_IsDelta)}, +{"YMatrix_CheckConvergence", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_CheckConvergence)}, +{"YMatrix_Get_LoadsNeedUpdating", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_LoadsNeedUpdating)}, +{"YMatrix_Get_SolutionInitialized", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_SolutionInitialized)}, +{"YMatrix_Get_SystemYChanged", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_SystemYChanged)}, +{"YMatrix_Get_UseAuxCurrents", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_UseAuxCurrents)}, {"CapControls_Reset", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Reset)}, {"Capacitors_Close", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Close)}, {"Capacitors_Open", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Open)}, diff --git a/src/_fast_struct_members.inc.c b/src/_fast_struct_members.inc.c index f8d6bb3..2da34c4 100644 --- a/src/_fast_struct_members.inc.c +++ b/src/_fast_struct_members.inc.c @@ -509,6 +509,15 @@ PyObject *f_Parser_Get_Matrix_GR; PyObject *f_Parser_Get_SymMatrix_GR; PyObject *f_Parser_Get_Vector_GR; +#ifndef ALTDSS_ODDIE + PyObject *f_PDElements_Get_AllMaxCurrents_GR; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_PDElements_Get_AllPctEmerg_GR; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_PDElements_Get_AllPctNorm_GR; +#endif PyObject *f_Bus_Get_Nodes_GR; PyObject *f_Capacitors_Get_States_GR; PyObject *f_CktElement_Get_NodeOrder_GR; @@ -1848,6 +1857,69 @@ #ifndef ALTDSS_ODDIE PyObject *f_Reactors_Get_IsDelta; #endif +#ifndef ALTDSS_ODDIE + PyObject *f_Reactors_Get_Parallel; +#endif + PyObject *f_ReduceCkt_Get_KeepLoad; + PyObject *f_RegControls_Get_IsInverseTime; + PyObject *f_RegControls_Get_IsReversible; + PyObject *f_Sensors_Get_IsDelta; + PyObject *f_Sensors_Get_ReverseDelta; + PyObject *f_Settings_Get_AllowDuplicates; + PyObject *f_Settings_Get_ControlTrace; + PyObject *f_Settings_Get_LoadsTerminalCheck; + PyObject *f_Settings_Get_Trapezoidal; + PyObject *f_Settings_Get_ZoneLock; + PyObject *f_Solution_Get_ControlActionsDone; + PyObject *f_Solution_Get_Converged; + PyObject *f_Solution_Get_SystemYChanged; + PyObject *f_Storages_Get_LimitCurrent; + PyObject *f_SwtControls_Get_IsLocked; + PyObject *f_Transformers_Get_IsDelta; + PyObject *f_WindGens_Get_IsDelta; + PyObject *f_YMatrix_CheckConvergence; + PyObject *f_YMatrix_Get_LoadsNeedUpdating; + PyObject *f_YMatrix_Get_SolutionInitialized; + PyObject *f_YMatrix_Get_SystemYChanged; + PyObject *f_YMatrix_Get_UseAuxCurrents; + PyObject *f_Bus_Get_Coorddefined; + PyObject *f_Bus_ZscRefresh; + PyObject *f_CapControls_Get_UseVoltOverride; + PyObject *f_Capacitors_AddStep; + PyObject *f_Capacitors_Get_IsDelta; + PyObject *f_Capacitors_SubtractStep; + PyObject *f_CktElement_Get_Enabled; + PyObject *f_CktElement_Get_HasOCPDevice; + PyObject *f_CktElement_Get_HasSwitchControl; + PyObject *f_CktElement_Get_HasVoltControl; + PyObject *f_CktElement_Get_IsIsolated; + PyObject *f_DSS_Get_AllowChangeDir; + PyObject *f_DSS_Get_AllowDOScmd; + PyObject *f_DSS_Get_AllowEditor; + PyObject *f_DSS_Get_AllowForms; + PyObject *f_DSS_Get_COMErrorResults; + PyObject *f_DSS_Get_EnableArrayDimensions; + PyObject *f_DSS_Get_LegacyModels; + PyObject *f_Error_Get_EarlyAbort; + PyObject *f_Error_Get_ExtendedErrors; + PyObject *f_Fuses_IsBlown; + PyObject *f_Generators_Get_ForcedON; + PyObject *f_Generators_Get_IsDelta; + PyObject *f_LineCodes_Get_IsZ1Z0; +#ifndef ALTDSS_ODDIE + PyObject *f_LineGeometries_Get_Reduce; +#endif + PyObject *f_Lines_Get_IsSwitch; + PyObject *f_LoadShapes_Get_UseActual; + PyObject *f_Loads_Get_IsDelta; + PyObject *f_Meters_Get_DIFilesAreOpen; +#ifndef ALTDSS_ODDIE + PyObject *f_PDElements_Get_IsShunt; +#endif + PyObject *f_Parser_Get_AutoIncrement; +#ifndef ALTDSS_ODDIE + PyObject *f_Reactors_Get_IsDelta; +#endif #ifndef ALTDSS_ODDIE PyObject *f_Reactors_Get_Parallel; #endif diff --git a/src/setup.py b/src/setup.py index abc0a9e..85f2cd8 100644 --- a/src/setup.py +++ b/src/setup.py @@ -22,7 +22,9 @@ def main(): # extra_compile_args=['/Od', '/Zi', f'-DALTDSS_FAST_MODNAME="_fastdss"', f'-DALTDSS_FAST_MODINIT=PyInit__fastdss'], # extra_link_args=['/DEBUG'] # extra_compile_args=[f'-DALTDSS_FAST_MODNAME="_fastdss"', f'-DALTDSS_FAST_MODINIT=PyInit__fastdss'], - extra_compile_args=[f'-DALTDSS_FAST_MODNAME="_fastdss"', f'-DALTDSS_FAST_MODINIT=PyInit__fastdss', '-g', '-O0'], + # extra_compile_args=[f'-DALTDSS_FAST_MODNAME="_fastdss"', f'-DALTDSS_FAST_MODINIT=PyInit__fastdss', '-g', '-O0'], + extra_compile_args=[f'-DALTDSS_FAST_MODNAME="_fastdss"', f'-DALTDSS_FAST_MODINIT=PyInit__fastdss',],# '-g', '-O0'], + # extra_link_args=['-g'], ) setup(name='dss_python_backend', From e119481363fd17b5a2e46871bcf43c3dc84c3208 Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Thu, 25 Jul 2024 17:04:39 -0300 Subject: [PATCH 27/74] _fast: More function types --- dss_python_backend/_func_info.py | 120 +++++++++++++------------ src/_fast.c | 149 ++++++++++++++++++++++--------- src/_fast_py_init.inc.c | 138 +++++++++++++++------------- src/_fast_py_members.inc.c | 114 +++++++++++------------ src/_fast_struct_members.inc.c | 136 +++++++++++++++------------- 5 files changed, 380 insertions(+), 277 deletions(-) diff --git a/dss_python_backend/_func_info.py b/dss_python_backend/_func_info.py index ec25bf6..f5527f9 100644 --- a/dss_python_backend/_func_info.py +++ b/dss_python_backend/_func_info.py @@ -14,6 +14,9 @@ class Signatures(IntEnum): OneFloat64 = 10 StrList = 11 OneBool = 12 + Int32Int32 = 13 + Float64Float64Int32 = 14 + str_funcs = ( ("ActiveClass_Get_ActiveClassName", 0), ("ActiveClass_Get_ActiveClassParent", 0), @@ -429,6 +432,10 @@ class Signatures(IntEnum): ("Parser_Get_Matrix_GR", 1, 3), ("Parser_Get_SymMatrix_GR", 1, 3), ("Parser_Get_Vector_GR", 1, 3), + ("LineGeometries_Get_Cmatrix_GR", 14, 3), + ("LineGeometries_Get_Rmatrix_GR", 14, 3), + ("LineGeometries_Get_Xmatrix_GR", 14, 3), + ("LineGeometries_Get_Zmatrix_GR", 14, 3), ("PDElements_Get_AllMaxCurrents_GR", 12, 3), ("PDElements_Get_AllPctEmerg_GR", 12, 3), ("PDElements_Get_AllPctNorm_GR", 12, 3), @@ -465,6 +472,7 @@ class Signatures(IntEnum): ("Bus_Get_Next", 0, 9), ("Bus_Get_NumNodes", 0, 9), ("Bus_Get_SectionID", 0, 9), + ("Bus_Get_idx", 0, 9), ("CNData_Get_Count", 0, 9), ("CNData_Get_First", 0, 9), ("CNData_Get_GMRUnits", 0, 9), @@ -757,6 +765,12 @@ class Signatures(IntEnum): ("YMatrix_Get_Iteration", 0, 9), ("Bus_GetUniqueNodeNumber", 9, 9), ("Circuit_SetActiveBusi", 9, 9), + ("Circuit_SetActiveBus", 2, 9), + ("Circuit_SetActiveClass", 2, 9), + ("Circuit_SetActiveElement", 2, 9), + ("DSS_SetActiveClass", 2, 9), + ("Lines_New", 2, 9), + ("LoadShapes_New", 2, 9), ) i32_setter_funcs = ( @@ -894,6 +908,13 @@ class Signatures(IntEnum): ("YMatrix_Set_Iteration", 9, 0), ) +i32i32_setter_funcs = ( + ("CktElement_Close", 9, 0), + ("CktElement_Open", 9, 0), + ("Solution_BuildYMatrix", 9, 0), + ("YMatrix_BuildYMatrixD", 9, 0), +) + f64_funcs = ( ("Bus_Get_Cust_Duration", 0, 10), ("Bus_Get_Cust_Interrupts", 0, 10), @@ -1461,64 +1482,53 @@ class Signatures(IntEnum): ("YMatrix_Get_SolutionInitialized", 0, 11), ("YMatrix_Get_SystemYChanged", 0, 11), ("YMatrix_Get_UseAuxCurrents", 0, 11), + ("ZIP_Contains", 2, 11), + ("CktElement_IsOpen", 13, 11), ) bool_setter_funcs = ( - ("Bus_Get_Coorddefined", 11, 0), - ("Bus_ZscRefresh", 11, 0), - ("CapControls_Get_UseVoltOverride", 11, 0), - ("Capacitors_AddStep", 11, 0), - ("Capacitors_Get_IsDelta", 11, 0), - ("Capacitors_SubtractStep", 11, 0), - ("CktElement_Get_Enabled", 11, 0), - ("CktElement_Get_HasOCPDevice", 11, 0), - ("CktElement_Get_HasSwitchControl", 11, 0), - ("CktElement_Get_HasVoltControl", 11, 0), - ("CktElement_Get_IsIsolated", 11, 0), - ("DSS_Get_AllowChangeDir", 11, 0), - ("DSS_Get_AllowDOScmd", 11, 0), - ("DSS_Get_AllowEditor", 11, 0), - ("DSS_Get_AllowForms", 11, 0), - ("DSS_Get_COMErrorResults", 11, 0), - ("DSS_Get_EnableArrayDimensions", 11, 0), - ("DSS_Get_LegacyModels", 11, 0), - ("Error_Get_EarlyAbort", 11, 0), - ("Error_Get_ExtendedErrors", 11, 0), - ("Fuses_IsBlown", 11, 0), - ("Generators_Get_ForcedON", 11, 0), - ("Generators_Get_IsDelta", 11, 0), - ("LineCodes_Get_IsZ1Z0", 11, 0), - ("LineGeometries_Get_Reduce", 11, 0), - ("Lines_Get_IsSwitch", 11, 0), - ("LoadShapes_Get_UseActual", 11, 0), - ("Loads_Get_IsDelta", 11, 0), - ("Meters_Get_DIFilesAreOpen", 11, 0), - ("PDElements_Get_IsShunt", 11, 0), - ("Parser_Get_AutoIncrement", 11, 0), - ("Reactors_Get_IsDelta", 11, 0), - ("Reactors_Get_Parallel", 11, 0), - ("ReduceCkt_Get_KeepLoad", 11, 0), - ("RegControls_Get_IsInverseTime", 11, 0), - ("RegControls_Get_IsReversible", 11, 0), - ("Sensors_Get_IsDelta", 11, 0), - ("Sensors_Get_ReverseDelta", 11, 0), - ("Settings_Get_AllowDuplicates", 11, 0), - ("Settings_Get_ControlTrace", 11, 0), - ("Settings_Get_LoadsTerminalCheck", 11, 0), - ("Settings_Get_Trapezoidal", 11, 0), - ("Settings_Get_ZoneLock", 11, 0), - ("Solution_Get_ControlActionsDone", 11, 0), - ("Solution_Get_Converged", 11, 0), - ("Solution_Get_SystemYChanged", 11, 0), - ("Storages_Get_LimitCurrent", 11, 0), - ("SwtControls_Get_IsLocked", 11, 0), - ("Transformers_Get_IsDelta", 11, 0), - ("WindGens_Get_IsDelta", 11, 0), - ("YMatrix_CheckConvergence", 11, 0), - ("YMatrix_Get_LoadsNeedUpdating", 11, 0), - ("YMatrix_Get_SolutionInitialized", 11, 0), - ("YMatrix_Get_SystemYChanged", 11, 0), - ("YMatrix_Get_UseAuxCurrents", 11, 0), + ("CapControls_Set_UseVoltOverride", 11, 0), + ("Capacitors_Set_IsDelta", 11, 0), + ("CktElement_Set_Enabled", 11, 0), + ("DSS_Set_AllowChangeDir", 11, 0), + ("DSS_Set_AllowDOScmd", 11, 0), + ("DSS_Set_AllowEditor", 11, 0), + ("DSS_Set_AllowForms", 11, 0), + ("DSS_Set_COMErrorResults", 11, 0), + ("DSS_Set_EnableArrayDimensions", 11, 0), + ("DSS_Set_LegacyModels", 11, 0), + ("Error_Set_EarlyAbort", 11, 0), + ("Error_Set_ExtendedErrors", 11, 0), + ("Generators_Set_ForcedON", 11, 0), + ("Generators_Set_IsDelta", 11, 0), + ("LineGeometries_Set_Reduce", 11, 0), + ("Lines_Set_IsSwitch", 11, 0), + ("LoadShapes_Set_UseActual", 11, 0), + ("Loads_Set_IsDelta", 11, 0), + ("Meters_DoReliabilityCalc", 11, 0), + ("Parser_Set_AutoIncrement", 11, 0), + ("Reactors_Set_IsDelta", 11, 0), + ("Reactors_Set_Parallel", 11, 0), + ("ReduceCkt_Set_KeepLoad", 11, 0), + ("RegControls_Set_IsInverseTime", 11, 0), + ("RegControls_Set_IsReversible", 11, 0), + ("Sensors_Set_IsDelta", 11, 0), + ("Sensors_Set_ReverseDelta", 11, 0), + ("Settings_Set_AllowDuplicates", 11, 0), + ("Settings_Set_ControlTrace", 11, 0), + ("Settings_Set_LoadsTerminalCheck", 11, 0), + ("Settings_Set_Trapezoidal", 11, 0), + ("Settings_Set_ZoneLock", 11, 0), + ("Solution_Set_ControlActionsDone", 11, 0), + ("Solution_Set_Converged", 11, 0), + ("Storages_Set_LimitCurrent", 11, 0), + ("SwtControls_Set_IsLocked", 11, 0), + ("Transformers_Set_IsDelta", 11, 0), + ("WindGens_Set_IsDelta", 11, 0), + ("YMatrix_Set_LoadsNeedUpdating", 11, 0), + ("YMatrix_Set_SolutionInitialized", 11, 0), + ("YMatrix_Set_SystemYChanged", 11, 0), + ("YMatrix_Set_UseAuxCurrents", 11, 0), ) void_funcs = ( diff --git a/src/_fast.c b/src/_fast.c index 83a5447..d2d90c7 100644 --- a/src/_fast.c +++ b/src/_fast.c @@ -10,12 +10,16 @@ #include "../dss_python_backend/include/dss_capi_ctx.h" typedef int32_t (*func_int32_ctx_int32_t)(const void* ctx, int32_t value); +typedef int32_t (*func_int32_ctx_pchar_t)(const void* ctx, const char* value); typedef int32_t (*func_int32_ctx_t)(const void* ctx); typedef double (*func_float64_ctx_int32_t)(const void* ctx, int32_t value); +typedef double (*func_float64_ctx_pchar_t)(const void* ctx, const char* value); typedef double (*func_float64_ctx_t)(const void* ctx); typedef uint16_t (*func_bool_ctx_int32_t)(const void* ctx, int32_t value); +typedef uint16_t (*func_bool_ctx_int32_int32_t)(const void* ctx, int32_t value, int32_t value2); +typedef uint16_t (*func_bool_ctx_pchar_t)(const void* ctx, const char* value); typedef uint16_t (*func_bool_ctx_t)(const void* ctx); typedef const char* (*func_str_ctx_t)(const void* ctx); @@ -26,8 +30,10 @@ typedef void (*func_ctx_strlist_pchar_t)(const void* ctx, char*** ResultPtr, int typedef void (*gr_func_ctx_t)(const void* ctx); typedef void (*gr_func_ctx_bool_t)(const void* ctx, uint16_t value); typedef void (*gr_func_ctx_int32_t)(const void* ctx, int32_t value); +typedef void (*gr_func_ctx_float64_float64_int32_t)(const void* ctx, double f1, double f2, int32_t value); typedef void (*func_ctx_int32_t)(const void* ctx, int32_t value); +typedef void (*func_ctx_int32_int32_t)(const void* ctx, int32_t value, int32_t value2); typedef void (*func_ctx_float64_t)(const void* ctx, double value); typedef void (*func_ctx_bool_t)(const void* ctx, uint16_t value); typedef void (*func_ctx_str_t)(const void* ctx, const char* value); @@ -47,6 +53,8 @@ enum Signatures { Signature_one_float64 = 10, Signature_str_list = 11, Signature_one_bool = 12, + Signature_int32_int32 = 13, + Signature_float64_float64_int32 = 14 }; enum DSSFastSettings { @@ -174,7 +182,7 @@ static int AltDSS_PyGRGetter_init(AltDSS_PyGRGetterObject *f, PyObject *Py_UNUSE return 0; } -static int AltDSS_PyStrGetter_init(AltDSS_PyStrGetterObject *f, PyObject *PyUNUSED(args_ignored), PyObject *Py_UNUSED(kwargs_ignored)) +static int AltDSS_PyStrGetter_init(AltDSS_PyStrGetterObject *f, PyObject *Py_UNUSED(args_ignored), PyObject *Py_UNUSED(kwargs_ignored)) { f->parent = NULL; f->func = NULL; @@ -192,10 +200,10 @@ static int AltDSS_PyStrListGetter_init(AltDSS_PyStrListGetterObject *f, PyObject static PyObject *AltDSS_PyScalarSetter_call(AltDSS_PyScalarSetterObject *f, PyObject *args, PyObject *Py_UNUSED(kwargs_ignored)) { - PyObject *result = NULL; - int cval_int; + PyObject* result = NULL; + int cval_int, cval_int2; double cval_float64; - Py_buffer c_str_buffer; + Py_buffer cstr_buffer; switch (f->funcArgSignature) { @@ -207,6 +215,14 @@ static PyObject *AltDSS_PyScalarSetter_call(AltDSS_PyScalarSetterObject *f, PyOb } ((func_ctx_int32_t)f->func)(f->dssCtx, cval_int); break; + case Signature_int32_int32: + if (!PyArg_ParseTuple(args, "ii", &cval_int, &cval_int2)) + { + PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyScalarSetter call (expected two integer values)"); + return NULL; + } + ((func_ctx_int32_int32_t)f->func)(f->dssCtx, cval_int, cval_int2); + break; case Signature_one_float64: if (!PyArg_ParseTuple(args, "d", &cval_float64)) { @@ -224,13 +240,13 @@ static PyObject *AltDSS_PyScalarSetter_call(AltDSS_PyScalarSetterObject *f, PyOb ((func_ctx_bool_t)f->func)(f->dssCtx, cval_int ? (uint16_t)-1 : (uint16_t)0); break; case Signature_str: - if (!PyArg_ParseTuple(args, "s*", &c_str_buffer)) + if (!PyArg_ParseTuple(args, "s*", &cstr_buffer)) { PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyScalarSetter call (expected a str or bytes value)"); return NULL; } - ((func_ctx_str_t)f->func)(f->dssCtx, (const char*) c_str_buffer.buf); - PyBuffer_Release(&c_str_buffer); + ((func_ctx_str_t)f->func)(f->dssCtx, (const char*) cstr_buffer.buf); + PyBuffer_Release(&cstr_buffer); break; case Signature_empty: ((func_ctx_t)f->func)(f->dssCtx); @@ -247,7 +263,6 @@ static PyObject *AltDSS_PyScalarSetter_call(AltDSS_PyScalarSetterObject *f, PyOb const char *errorDesc = ctx_Error_Get_Description(f->dssCtx); int32_t num = *f->errorPtr; *f->errorPtr = 0; - //TODO: check ref count here PyErr_SetObject(f->parent->DSSExceptionType, PyTuple_Pack(2, PyLong_FromLong(num), PyUnicode_FromString(errorDesc) @@ -257,19 +272,28 @@ static PyObject *AltDSS_PyScalarSetter_call(AltDSS_PyScalarSetterObject *f, PyOb PyErr_SetString(f->parent->DSSExceptionType, "Error mapping DSS error to Python!"); return NULL; } - - return Py_None; + result = Py_None; + Py_INCREF(result); + return result; } static PyObject *AltDSS_PyScalarGetter_call(AltDSS_PyScalarGetterObject *f, PyObject *args, PyObject *Py_UNUSED(kwargs_ignored)) { PyObject *result = NULL; - int argValue; - int32_t cval_int32; - double cval_float64; - + int argValue, argValue2; + int32_t cval_int32 = -1; + double cval_float64 = -1; + Py_buffer cstr_buffer; + switch (f->funcArgSignature) { + case Signature_int32_int32: + if (!PyArg_ParseTuple(args, "ii", &argValue, &argValue2)) + { + PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyScalarGetter call (expected two integer values)"); + return NULL; + } + break; case Signature_one_int32: if (!PyArg_ParseTuple(args, "i", &argValue)) { @@ -277,6 +301,12 @@ static PyObject *AltDSS_PyScalarGetter_call(AltDSS_PyScalarGetterObject *f, PyOb return NULL; } break; + case Signature_str: + if (!PyArg_ParseTuple(args, "s*", &cstr_buffer)) + { + PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyScalarGetter call (expected a str or bytes value)"); + return NULL; + } case Signature_empty: break; default: @@ -289,12 +319,22 @@ static PyObject *AltDSS_PyScalarGetter_call(AltDSS_PyScalarGetterObject *f, PyOb case Signature_one_bool: switch (f->funcArgSignature) { + case Signature_int32_int32: + cval_int32 = ((func_bool_ctx_int32_int32_t)f->func)(f->dssCtx, argValue, argValue2); + break; case Signature_one_int32: cval_int32 = ((func_bool_ctx_int32_t)f->func)(f->dssCtx, argValue); break; - default: + case Signature_str: + cval_int32 = ((func_bool_ctx_pchar_t)f->func)(f->dssCtx, (const char*) cstr_buffer.buf); + PyBuffer_Release(&cstr_buffer); + break; + case Signature_empty: cval_int32 = ((func_bool_ctx_t)f->func)(f->dssCtx); break; + default: + PyErr_SetString(PyExc_TypeError, "Internal error: unknown signature"); + return NULL; } break; case Signature_one_int32: @@ -303,9 +343,16 @@ static PyObject *AltDSS_PyScalarGetter_call(AltDSS_PyScalarGetterObject *f, PyOb case Signature_one_int32: cval_int32 = ((func_int32_ctx_int32_t)f->func)(f->dssCtx, argValue); break; - default: + case Signature_str: + cval_int32 = ((func_int32_ctx_pchar_t)f->func)(f->dssCtx, (const char*) cstr_buffer.buf); + PyBuffer_Release(&cstr_buffer); + break; + case Signature_empty: cval_int32 = ((func_int32_ctx_t)f->func)(f->dssCtx); break; + default: + PyErr_SetString(PyExc_TypeError, "Internal error: unknown signature"); + return NULL; } break; case Signature_one_float64: @@ -314,9 +361,16 @@ static PyObject *AltDSS_PyScalarGetter_call(AltDSS_PyScalarGetterObject *f, PyOb case Signature_one_int32: cval_float64 = ((func_float64_ctx_int32_t)f->func)(f->dssCtx, argValue); break; - default: + case Signature_str: + cval_float64 = ((func_float64_ctx_pchar_t)f->func)(f->dssCtx, (const char*) cstr_buffer.buf); + PyBuffer_Release(&cstr_buffer); + break; + case Signature_empty: cval_float64 = ((func_float64_ctx_t)f->func)(f->dssCtx); break; + default: + PyErr_SetString(PyExc_TypeError, "Internal error: unknown signature"); + return NULL; } break; } @@ -328,7 +382,6 @@ static PyObject *AltDSS_PyScalarGetter_call(AltDSS_PyScalarGetterObject *f, PyOb const char *errorDesc = ctx_Error_Get_Description(f->dssCtx); int32_t num = *f->errorPtr; *f->errorPtr = 0; - //TODO: check ref count here PyErr_SetObject(f->parent->DSSExceptionType, PyTuple_Pack(2, PyLong_FromLong(num), PyUnicode_FromString(errorDesc) @@ -357,6 +410,7 @@ static PyObject *AltDSS_PyGRGetter_call(AltDSS_PyGRGetterObject *f, PyObject *ar { PyObject *result = NULL; PyObject *item = NULL; + double float64Arg1, float64Arg2; int argValue = 0; int32_t resType = f->resType; const int32_t settings = *f->settingsPtr; @@ -370,6 +424,14 @@ static PyObject *AltDSS_PyGRGetter_call(AltDSS_PyGRGetterObject *f, PyObject *ar switch (f->funcArgSignature) { + case Signature_float64_float64_int32: + if (!PyArg_ParseTuple(args, "ddi", &float64Arg1, &float64Arg2, &argValue)) + { + PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyGRGetter call (expected float, float, integer arguments)"); + return NULL; + } + ((gr_func_ctx_float64_float64_int32_t)f->func)(f->dssCtx, float64Arg1, float64Arg2, argValue); + break; case Signature_one_int32: if (!PyArg_ParseTuple(args, "i", &argValue)) { @@ -397,7 +459,6 @@ static PyObject *AltDSS_PyGRGetter_call(AltDSS_PyGRGetterObject *f, PyObject *ar const char *errorDesc = ctx_Error_Get_Description(f->dssCtx); int32_t num = *f->errorPtr; *f->errorPtr = 0; - //TODO: check ref count here PyErr_SetObject(f->parent->DSSExceptionType, PyTuple_Pack(2, PyLong_FromLong(num), PyUnicode_FromString(errorDesc) @@ -408,8 +469,6 @@ static PyObject *AltDSS_PyGRGetter_call(AltDSS_PyGRGetterObject *f, PyObject *ar return NULL; } - //TODO: handle list option - nitems = f->countPtr[0]; if ((f->countPtr[2] == 0)) { @@ -644,11 +703,12 @@ static PyObject *AltDSS_PyStrListGetter_call(AltDSS_PyStrListGetterObject *f, Py PyObject *result = NULL; PyObject *item = NULL; char** cstr_list = NULL; + char* cstr = NULL; char** sptr = NULL; int32_t count[4] = {0, 0, 0, 0}; int32_t i; int argIntValue; - Py_buffer c_str_buffer; + Py_buffer cstr_buffer; const int32_t settings = *f->settingsPtr; switch (f->funcArgSignature) @@ -663,13 +723,13 @@ static PyObject *AltDSS_PyStrListGetter_call(AltDSS_PyStrListGetterObject *f, Py break; case Signature_str: // TODO: use s# whenever possible - if (!PyArg_ParseTuple(args, "s*", &c_str_buffer)) + if (!PyArg_ParseTuple(args, "s*", &cstr_buffer)) { PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyStrGetter call (expected either a string or bytes value)"); return NULL; } - ((func_ctx_strlist_pchar_t)f->func)(f->dssCtx, &cstr_list, &count[0], (const char*) c_str_buffer.buf); - PyBuffer_Release(&c_str_buffer); + ((func_ctx_strlist_pchar_t)f->func)(f->dssCtx, &cstr_list, &count[0], (const char*) cstr_buffer.buf); + PyBuffer_Release(&cstr_buffer); break; default: ((func_ctx_strlist_t)f->func)(f->dssCtx, &cstr_list, &count[0]); @@ -697,9 +757,22 @@ static PyObject *AltDSS_PyStrListGetter_call(AltDSS_PyStrListGetterObject *f, Py return NULL; } - if (settings & DSSFastSettings_ODDPyStrings) + if ((settings & DSSFastSettings_ODDPyStrings) && (count[0] == 1)) { -TODO + cstr = cstr_list[0]; + if ((cstr == NULL) || (cstr[0] == 0)) + { + count[0] = 0; + } + else if ((strnlen(cstr, 5) == 4) && ( + (cstr[0] == 'n' || cstr[0] == 'N') && + (cstr[1] == 'o' || cstr[1] == 'O') && + (cstr[2] == 'n' || cstr[2] == 'N') && + (cstr[3] == 'e' || cstr[3] == 'E') + )) + { + count[0] = 0; + } } for (i = 0, sptr = cstr_list; i < count[0]; ++i, ++sptr) @@ -847,9 +920,11 @@ static int AltDSS_PyContext_init(AltDSS_PyContextObject *self, PyObject *args, P static PyObject *AltDSS_PyContext_set_exc_type(AltDSS_PyContextObject *self, PyObject *arg) { + PyObject* result = Py_None; self->DSSExceptionType = arg; Py_INCREF(arg); - return Py_None; + Py_INCREF(result); + return result; } static PyMethodDef AltDSS_PyContext_methods[] = { @@ -966,8 +1041,6 @@ PyMODINIT_FUNC ALTDSS_FAST_MODINIT() int AltDSS_PyStrListGetter_cinit(AltDSS_PyStrListGetterObject* f, AltDSS_PyContextObject *alt_py_ctx, int res_type, int args_type, void* c_func) { - void* ctx = alt_py_ctx->dssCtx; - if (res_type != Signature_str_list) { f->dssCtx = NULL; @@ -987,9 +1060,9 @@ int AltDSS_PyStrListGetter_cinit(AltDSS_PyStrListGetterObject* f, AltDSS_PyConte int AltDSS_PyScalarSetter_cinit(AltDSS_PyScalarSetterObject* f, AltDSS_PyContextObject *alt_py_ctx, int res_type, int args_type, void* c_func) { - void* ctx = alt_py_ctx->dssCtx; - - if ((args_type != Signature_one_int32 && + if (( + args_type != Signature_int32_int32 && + args_type != Signature_one_int32 && args_type != Signature_one_float64 && args_type != Signature_one_bool && args_type != Signature_empty && @@ -1014,8 +1087,6 @@ int AltDSS_PyScalarSetter_cinit(AltDSS_PyScalarSetterObject* f, AltDSS_PyContext int AltDSS_PyScalarGetter_cinit(AltDSS_PyScalarGetterObject* f, AltDSS_PyContextObject *alt_py_ctx, int res_type, int args_type, void* c_func) { - void* ctx = alt_py_ctx->dssCtx; - if (res_type != Signature_one_int32 && res_type != Signature_one_float64 && res_type != Signature_one_bool) @@ -1037,8 +1108,6 @@ int AltDSS_PyScalarGetter_cinit(AltDSS_PyScalarGetterObject* f, AltDSS_PyContext int AltDSS_PyStrGetter_cinit(AltDSS_PyStrGetterObject* f, AltDSS_PyContextObject *alt_py_ctx, int res_type, int args_type, void* c_func) { - void* ctx = alt_py_ctx->dssCtx; - if (res_type != Signature_str) { f->dssCtx = NULL; @@ -1058,8 +1127,6 @@ int AltDSS_PyStrGetter_cinit(AltDSS_PyStrGetterObject* f, AltDSS_PyContextObject int AltDSS_PyGRGetter_cinit(AltDSS_PyGRGetterObject* f, AltDSS_PyContextObject *alt_py_ctx, int resType, int argsType, void* c_func) { - void* ctx = alt_py_ctx->dssCtx; - f->parent = alt_py_ctx; f->dssCtx = alt_py_ctx->dssCtx; f->errorPtr = alt_py_ctx->errorPtr; @@ -1093,8 +1160,6 @@ int AltDSS_PyGRGetter_cinit(AltDSS_PyGRGetterObject* f, AltDSS_PyContextObject * int AltDSS_Add_PyFunc(AltDSS_PyContextObject *self, int res_type, int args_type, void* c_func, PyObject **py_func, PyObject *setObj, PyObject *fakeLib, const char* fname) { PyObject* key = NULL; - char buffer[100] = {0}; - int gr = 0; if (res_type == Signature_empty) { @@ -1116,6 +1181,7 @@ int AltDSS_Add_PyFunc(AltDSS_PyContextObject *self, int res_type, int args_type, // } // AltDSS_PyStrGetter_cinit((AltDSS_PyStrGetterObject*) *py_func, self, res_type, args_type, c_func); // break; + case Signature_int32_int32: case Signature_one_float64: case Signature_one_int32: case Signature_one_bool: @@ -1182,7 +1248,6 @@ int AltDSS_Add_PyFunc(AltDSS_PyContextObject *self, int res_type, int args_type, { goto ADD_FUNC_ERROR; } - gr = 1; AltDSS_PyGRGetter_cinit((AltDSS_PyGRGetterObject*) *py_func, self, res_type, args_type, c_func); break; default: diff --git a/src/_fast_py_init.inc.c b/src/_fast_py_init.inc.c index c419094..b357725 100644 --- a/src/_fast_py_init.inc.c +++ b/src/_fast_py_init.inc.c @@ -509,6 +509,18 @@ if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_one_int32, ctx_Parser_Get_Matrix_GR, &self->f_Parser_Get_Matrix_GR, setObj, fakeLib,"Parser_Get_Matrix_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_one_int32, ctx_Parser_Get_SymMatrix_GR, &self->f_Parser_Get_SymMatrix_GR, setObj, fakeLib,"Parser_Get_SymMatrix_GR")) goto ERROR_INIT; if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_one_int32, ctx_Parser_Get_Vector_GR, &self->f_Parser_Get_Vector_GR, setObj, fakeLib,"Parser_Get_Vector_GR")) goto ERROR_INIT; +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_float64_float64_int32, ctx_LineGeometries_Get_Cmatrix_GR, &self->f_LineGeometries_Get_Cmatrix_GR, setObj, fakeLib,"LineGeometries_Get_Cmatrix_GR")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_float64_float64_int32, ctx_LineGeometries_Get_Rmatrix_GR, &self->f_LineGeometries_Get_Rmatrix_GR, setObj, fakeLib,"LineGeometries_Get_Rmatrix_GR")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_float64_float64_int32, ctx_LineGeometries_Get_Xmatrix_GR, &self->f_LineGeometries_Get_Xmatrix_GR, setObj, fakeLib,"LineGeometries_Get_Xmatrix_GR")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_float64_float64_int32, ctx_LineGeometries_Get_Zmatrix_GR, &self->f_LineGeometries_Get_Zmatrix_GR, setObj, fakeLib,"LineGeometries_Get_Zmatrix_GR")) goto ERROR_INIT; +#endif #ifndef ALTDSS_ODDIE if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_one_bool, ctx_PDElements_Get_AllMaxCurrents_GR, &self->f_PDElements_Get_AllMaxCurrents_GR, setObj, fakeLib,"PDElements_Get_AllMaxCurrents_GR")) goto ERROR_INIT; #endif @@ -550,6 +562,7 @@ if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Bus_Get_Next, &self->f_Bus_Get_Next, setObj, fakeLib,"Bus_Get_Next")) goto ERROR_INIT; if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Bus_Get_NumNodes, &self->f_Bus_Get_NumNodes, setObj, fakeLib,"Bus_Get_NumNodes")) goto ERROR_INIT; if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Bus_Get_SectionID, &self->f_Bus_Get_SectionID, setObj, fakeLib,"Bus_Get_SectionID")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Bus_Get_idx, &self->f_Bus_Get_idx, setObj, fakeLib,"Bus_Get_idx")) goto ERROR_INIT; #ifndef ALTDSS_ODDIE if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_Count, &self->f_CNData_Get_Count, setObj, fakeLib,"CNData_Get_Count")) goto ERROR_INIT; #endif @@ -940,6 +953,12 @@ if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_YMatrix_Get_Iteration, &self->f_YMatrix_Get_Iteration, setObj, fakeLib,"YMatrix_Get_Iteration")) goto ERROR_INIT; if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_one_int32, ctx_Bus_GetUniqueNodeNumber, &self->f_Bus_GetUniqueNodeNumber, setObj, fakeLib,"Bus_GetUniqueNodeNumber")) goto ERROR_INIT; if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_one_int32, ctx_Circuit_SetActiveBusi, &self->f_Circuit_SetActiveBusi, setObj, fakeLib,"Circuit_SetActiveBusi")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_str, ctx_Circuit_SetActiveBus, &self->f_Circuit_SetActiveBus, setObj, fakeLib,"Circuit_SetActiveBus")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_str, ctx_Circuit_SetActiveClass, &self->f_Circuit_SetActiveClass, setObj, fakeLib,"Circuit_SetActiveClass")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_str, ctx_Circuit_SetActiveElement, &self->f_Circuit_SetActiveElement, setObj, fakeLib,"Circuit_SetActiveElement")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_str, ctx_DSS_SetActiveClass, &self->f_DSS_SetActiveClass, setObj, fakeLib,"DSS_SetActiveClass")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_str, ctx_Lines_New, &self->f_Lines_New, setObj, fakeLib,"Lines_New")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_str, ctx_LoadShapes_New, &self->f_LoadShapes_New, setObj, fakeLib,"LoadShapes_New")) goto ERROR_INIT; #ifndef ALTDSS_ODDIE if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_CNData_Set_GMRUnits, &self->f_CNData_Set_GMRUnits, setObj, fakeLib,"CNData_Set_GMRUnits")) goto ERROR_INIT; #endif @@ -1116,6 +1135,10 @@ if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_XYCurves_Set_idx, &self->f_XYCurves_Set_idx, setObj, fakeLib,"XYCurves_Set_idx")) goto ERROR_INIT; if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_YMatrix_AddInAuxCurrents, &self->f_YMatrix_AddInAuxCurrents, setObj, fakeLib,"YMatrix_AddInAuxCurrents")) goto ERROR_INIT; if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_YMatrix_Set_Iteration, &self->f_YMatrix_Set_Iteration, setObj, fakeLib,"YMatrix_Set_Iteration")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_int32_int32, ctx_CktElement_Close, &self->f_CktElement_Close, setObj, fakeLib,"CktElement_Close")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_int32_int32, ctx_CktElement_Open, &self->f_CktElement_Open, setObj, fakeLib,"CktElement_Open")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_int32_int32, ctx_Solution_BuildYMatrix, &self->f_Solution_BuildYMatrix, setObj, fakeLib,"Solution_BuildYMatrix")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_int32_int32, ctx_YMatrix_BuildYMatrixD, &self->f_YMatrix_BuildYMatrixD, setObj, fakeLib,"YMatrix_BuildYMatrixD")) goto ERROR_INIT; if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_Cust_Duration, &self->f_Bus_Get_Cust_Duration, setObj, fakeLib,"Bus_Get_Cust_Duration")) goto ERROR_INIT; if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_Cust_Interrupts, &self->f_Bus_Get_Cust_Interrupts, setObj, fakeLib,"Bus_Get_Cust_Interrupts")) goto ERROR_INIT; if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_Distance, &self->f_Bus_Get_Distance, setObj, fakeLib,"Bus_Get_Distance")) goto ERROR_INIT; @@ -1882,69 +1905,58 @@ if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_YMatrix_Get_SolutionInitialized, &self->f_YMatrix_Get_SolutionInitialized, setObj, fakeLib,"YMatrix_Get_SolutionInitialized")) goto ERROR_INIT; if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_YMatrix_Get_SystemYChanged, &self->f_YMatrix_Get_SystemYChanged, setObj, fakeLib,"YMatrix_Get_SystemYChanged")) goto ERROR_INIT; if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_YMatrix_Get_UseAuxCurrents, &self->f_YMatrix_Get_UseAuxCurrents, setObj, fakeLib,"YMatrix_Get_UseAuxCurrents")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Bus_Get_Coorddefined, &self->f_Bus_Get_Coorddefined, setObj, fakeLib,"Bus_Get_Coorddefined")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Bus_ZscRefresh, &self->f_Bus_ZscRefresh, setObj, fakeLib,"Bus_ZscRefresh")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_CapControls_Get_UseVoltOverride, &self->f_CapControls_Get_UseVoltOverride, setObj, fakeLib,"CapControls_Get_UseVoltOverride")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Capacitors_AddStep, &self->f_Capacitors_AddStep, setObj, fakeLib,"Capacitors_AddStep")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Capacitors_Get_IsDelta, &self->f_Capacitors_Get_IsDelta, setObj, fakeLib,"Capacitors_Get_IsDelta")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Capacitors_SubtractStep, &self->f_Capacitors_SubtractStep, setObj, fakeLib,"Capacitors_SubtractStep")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_CktElement_Get_Enabled, &self->f_CktElement_Get_Enabled, setObj, fakeLib,"CktElement_Get_Enabled")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_CktElement_Get_HasOCPDevice, &self->f_CktElement_Get_HasOCPDevice, setObj, fakeLib,"CktElement_Get_HasOCPDevice")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_CktElement_Get_HasSwitchControl, &self->f_CktElement_Get_HasSwitchControl, setObj, fakeLib,"CktElement_Get_HasSwitchControl")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_CktElement_Get_HasVoltControl, &self->f_CktElement_Get_HasVoltControl, setObj, fakeLib,"CktElement_Get_HasVoltControl")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_CktElement_Get_IsIsolated, &self->f_CktElement_Get_IsIsolated, setObj, fakeLib,"CktElement_Get_IsIsolated")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_DSS_Get_AllowChangeDir, &self->f_DSS_Get_AllowChangeDir, setObj, fakeLib,"DSS_Get_AllowChangeDir")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_DSS_Get_AllowDOScmd, &self->f_DSS_Get_AllowDOScmd, setObj, fakeLib,"DSS_Get_AllowDOScmd")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_DSS_Get_AllowEditor, &self->f_DSS_Get_AllowEditor, setObj, fakeLib,"DSS_Get_AllowEditor")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_DSS_Get_AllowForms, &self->f_DSS_Get_AllowForms, setObj, fakeLib,"DSS_Get_AllowForms")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_DSS_Get_COMErrorResults, &self->f_DSS_Get_COMErrorResults, setObj, fakeLib,"DSS_Get_COMErrorResults")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_DSS_Get_EnableArrayDimensions, &self->f_DSS_Get_EnableArrayDimensions, setObj, fakeLib,"DSS_Get_EnableArrayDimensions")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_DSS_Get_LegacyModels, &self->f_DSS_Get_LegacyModels, setObj, fakeLib,"DSS_Get_LegacyModels")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Error_Get_EarlyAbort, &self->f_Error_Get_EarlyAbort, setObj, fakeLib,"Error_Get_EarlyAbort")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Error_Get_ExtendedErrors, &self->f_Error_Get_ExtendedErrors, setObj, fakeLib,"Error_Get_ExtendedErrors")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Fuses_IsBlown, &self->f_Fuses_IsBlown, setObj, fakeLib,"Fuses_IsBlown")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Generators_Get_ForcedON, &self->f_Generators_Get_ForcedON, setObj, fakeLib,"Generators_Get_ForcedON")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Generators_Get_IsDelta, &self->f_Generators_Get_IsDelta, setObj, fakeLib,"Generators_Get_IsDelta")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_LineCodes_Get_IsZ1Z0, &self->f_LineCodes_Get_IsZ1Z0, setObj, fakeLib,"LineCodes_Get_IsZ1Z0")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_LineGeometries_Get_Reduce, &self->f_LineGeometries_Get_Reduce, setObj, fakeLib,"LineGeometries_Get_Reduce")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Lines_Get_IsSwitch, &self->f_Lines_Get_IsSwitch, setObj, fakeLib,"Lines_Get_IsSwitch")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_LoadShapes_Get_UseActual, &self->f_LoadShapes_Get_UseActual, setObj, fakeLib,"LoadShapes_Get_UseActual")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Loads_Get_IsDelta, &self->f_Loads_Get_IsDelta, setObj, fakeLib,"Loads_Get_IsDelta")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Meters_Get_DIFilesAreOpen, &self->f_Meters_Get_DIFilesAreOpen, setObj, fakeLib,"Meters_Get_DIFilesAreOpen")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_PDElements_Get_IsShunt, &self->f_PDElements_Get_IsShunt, setObj, fakeLib,"PDElements_Get_IsShunt")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Parser_Get_AutoIncrement, &self->f_Parser_Get_AutoIncrement, setObj, fakeLib,"Parser_Get_AutoIncrement")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Reactors_Get_IsDelta, &self->f_Reactors_Get_IsDelta, setObj, fakeLib,"Reactors_Get_IsDelta")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Reactors_Get_Parallel, &self->f_Reactors_Get_Parallel, setObj, fakeLib,"Reactors_Get_Parallel")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_ReduceCkt_Get_KeepLoad, &self->f_ReduceCkt_Get_KeepLoad, setObj, fakeLib,"ReduceCkt_Get_KeepLoad")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_RegControls_Get_IsInverseTime, &self->f_RegControls_Get_IsInverseTime, setObj, fakeLib,"RegControls_Get_IsInverseTime")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_RegControls_Get_IsReversible, &self->f_RegControls_Get_IsReversible, setObj, fakeLib,"RegControls_Get_IsReversible")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Sensors_Get_IsDelta, &self->f_Sensors_Get_IsDelta, setObj, fakeLib,"Sensors_Get_IsDelta")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Sensors_Get_ReverseDelta, &self->f_Sensors_Get_ReverseDelta, setObj, fakeLib,"Sensors_Get_ReverseDelta")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Settings_Get_AllowDuplicates, &self->f_Settings_Get_AllowDuplicates, setObj, fakeLib,"Settings_Get_AllowDuplicates")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Settings_Get_ControlTrace, &self->f_Settings_Get_ControlTrace, setObj, fakeLib,"Settings_Get_ControlTrace")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Settings_Get_LoadsTerminalCheck, &self->f_Settings_Get_LoadsTerminalCheck, setObj, fakeLib,"Settings_Get_LoadsTerminalCheck")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Settings_Get_Trapezoidal, &self->f_Settings_Get_Trapezoidal, setObj, fakeLib,"Settings_Get_Trapezoidal")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Settings_Get_ZoneLock, &self->f_Settings_Get_ZoneLock, setObj, fakeLib,"Settings_Get_ZoneLock")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Solution_Get_ControlActionsDone, &self->f_Solution_Get_ControlActionsDone, setObj, fakeLib,"Solution_Get_ControlActionsDone")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Solution_Get_Converged, &self->f_Solution_Get_Converged, setObj, fakeLib,"Solution_Get_Converged")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Solution_Get_SystemYChanged, &self->f_Solution_Get_SystemYChanged, setObj, fakeLib,"Solution_Get_SystemYChanged")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Storages_Get_LimitCurrent, &self->f_Storages_Get_LimitCurrent, setObj, fakeLib,"Storages_Get_LimitCurrent")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_SwtControls_Get_IsLocked, &self->f_SwtControls_Get_IsLocked, setObj, fakeLib,"SwtControls_Get_IsLocked")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Transformers_Get_IsDelta, &self->f_Transformers_Get_IsDelta, setObj, fakeLib,"Transformers_Get_IsDelta")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_WindGens_Get_IsDelta, &self->f_WindGens_Get_IsDelta, setObj, fakeLib,"WindGens_Get_IsDelta")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_YMatrix_CheckConvergence, &self->f_YMatrix_CheckConvergence, setObj, fakeLib,"YMatrix_CheckConvergence")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_YMatrix_Get_LoadsNeedUpdating, &self->f_YMatrix_Get_LoadsNeedUpdating, setObj, fakeLib,"YMatrix_Get_LoadsNeedUpdating")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_YMatrix_Get_SolutionInitialized, &self->f_YMatrix_Get_SolutionInitialized, setObj, fakeLib,"YMatrix_Get_SolutionInitialized")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_YMatrix_Get_SystemYChanged, &self->f_YMatrix_Get_SystemYChanged, setObj, fakeLib,"YMatrix_Get_SystemYChanged")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_YMatrix_Get_UseAuxCurrents, &self->f_YMatrix_Get_UseAuxCurrents, setObj, fakeLib,"YMatrix_Get_UseAuxCurrents")) goto ERROR_INIT; +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_str, ctx_ZIP_Contains, &self->f_ZIP_Contains, setObj, fakeLib,"ZIP_Contains")) goto ERROR_INIT; +#endif + if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_int32_int32, ctx_CktElement_IsOpen, &self->f_CktElement_IsOpen, setObj, fakeLib,"CktElement_IsOpen")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_CapControls_Set_UseVoltOverride, &self->f_CapControls_Set_UseVoltOverride, setObj, fakeLib,"CapControls_Set_UseVoltOverride")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Capacitors_Set_IsDelta, &self->f_Capacitors_Set_IsDelta, setObj, fakeLib,"Capacitors_Set_IsDelta")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_CktElement_Set_Enabled, &self->f_CktElement_Set_Enabled, setObj, fakeLib,"CktElement_Set_Enabled")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_DSS_Set_AllowChangeDir, &self->f_DSS_Set_AllowChangeDir, setObj, fakeLib,"DSS_Set_AllowChangeDir")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_DSS_Set_AllowDOScmd, &self->f_DSS_Set_AllowDOScmd, setObj, fakeLib,"DSS_Set_AllowDOScmd")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_DSS_Set_AllowEditor, &self->f_DSS_Set_AllowEditor, setObj, fakeLib,"DSS_Set_AllowEditor")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_DSS_Set_AllowForms, &self->f_DSS_Set_AllowForms, setObj, fakeLib,"DSS_Set_AllowForms")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_DSS_Set_COMErrorResults, &self->f_DSS_Set_COMErrorResults, setObj, fakeLib,"DSS_Set_COMErrorResults")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_DSS_Set_EnableArrayDimensions, &self->f_DSS_Set_EnableArrayDimensions, setObj, fakeLib,"DSS_Set_EnableArrayDimensions")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_DSS_Set_LegacyModels, &self->f_DSS_Set_LegacyModels, setObj, fakeLib,"DSS_Set_LegacyModels")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Error_Set_EarlyAbort, &self->f_Error_Set_EarlyAbort, setObj, fakeLib,"Error_Set_EarlyAbort")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Error_Set_ExtendedErrors, &self->f_Error_Set_ExtendedErrors, setObj, fakeLib,"Error_Set_ExtendedErrors")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Generators_Set_ForcedON, &self->f_Generators_Set_ForcedON, setObj, fakeLib,"Generators_Set_ForcedON")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Generators_Set_IsDelta, &self->f_Generators_Set_IsDelta, setObj, fakeLib,"Generators_Set_IsDelta")) goto ERROR_INIT; +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_LineGeometries_Set_Reduce, &self->f_LineGeometries_Set_Reduce, setObj, fakeLib,"LineGeometries_Set_Reduce")) goto ERROR_INIT; +#endif + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Lines_Set_IsSwitch, &self->f_Lines_Set_IsSwitch, setObj, fakeLib,"Lines_Set_IsSwitch")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_LoadShapes_Set_UseActual, &self->f_LoadShapes_Set_UseActual, setObj, fakeLib,"LoadShapes_Set_UseActual")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Loads_Set_IsDelta, &self->f_Loads_Set_IsDelta, setObj, fakeLib,"Loads_Set_IsDelta")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Meters_DoReliabilityCalc, &self->f_Meters_DoReliabilityCalc, setObj, fakeLib,"Meters_DoReliabilityCalc")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Parser_Set_AutoIncrement, &self->f_Parser_Set_AutoIncrement, setObj, fakeLib,"Parser_Set_AutoIncrement")) goto ERROR_INIT; +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Reactors_Set_IsDelta, &self->f_Reactors_Set_IsDelta, setObj, fakeLib,"Reactors_Set_IsDelta")) goto ERROR_INIT; +#endif +#ifndef ALTDSS_ODDIE + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Reactors_Set_Parallel, &self->f_Reactors_Set_Parallel, setObj, fakeLib,"Reactors_Set_Parallel")) goto ERROR_INIT; +#endif + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_ReduceCkt_Set_KeepLoad, &self->f_ReduceCkt_Set_KeepLoad, setObj, fakeLib,"ReduceCkt_Set_KeepLoad")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_RegControls_Set_IsInverseTime, &self->f_RegControls_Set_IsInverseTime, setObj, fakeLib,"RegControls_Set_IsInverseTime")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_RegControls_Set_IsReversible, &self->f_RegControls_Set_IsReversible, setObj, fakeLib,"RegControls_Set_IsReversible")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Sensors_Set_IsDelta, &self->f_Sensors_Set_IsDelta, setObj, fakeLib,"Sensors_Set_IsDelta")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Sensors_Set_ReverseDelta, &self->f_Sensors_Set_ReverseDelta, setObj, fakeLib,"Sensors_Set_ReverseDelta")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Settings_Set_AllowDuplicates, &self->f_Settings_Set_AllowDuplicates, setObj, fakeLib,"Settings_Set_AllowDuplicates")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Settings_Set_ControlTrace, &self->f_Settings_Set_ControlTrace, setObj, fakeLib,"Settings_Set_ControlTrace")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Settings_Set_LoadsTerminalCheck, &self->f_Settings_Set_LoadsTerminalCheck, setObj, fakeLib,"Settings_Set_LoadsTerminalCheck")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Settings_Set_Trapezoidal, &self->f_Settings_Set_Trapezoidal, setObj, fakeLib,"Settings_Set_Trapezoidal")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Settings_Set_ZoneLock, &self->f_Settings_Set_ZoneLock, setObj, fakeLib,"Settings_Set_ZoneLock")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Solution_Set_ControlActionsDone, &self->f_Solution_Set_ControlActionsDone, setObj, fakeLib,"Solution_Set_ControlActionsDone")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Solution_Set_Converged, &self->f_Solution_Set_Converged, setObj, fakeLib,"Solution_Set_Converged")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Storages_Set_LimitCurrent, &self->f_Storages_Set_LimitCurrent, setObj, fakeLib,"Storages_Set_LimitCurrent")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_SwtControls_Set_IsLocked, &self->f_SwtControls_Set_IsLocked, setObj, fakeLib,"SwtControls_Set_IsLocked")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Transformers_Set_IsDelta, &self->f_Transformers_Set_IsDelta, setObj, fakeLib,"Transformers_Set_IsDelta")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_WindGens_Set_IsDelta, &self->f_WindGens_Set_IsDelta, setObj, fakeLib,"WindGens_Set_IsDelta")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_YMatrix_Set_LoadsNeedUpdating, &self->f_YMatrix_Set_LoadsNeedUpdating, setObj, fakeLib,"YMatrix_Set_LoadsNeedUpdating")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_YMatrix_Set_SolutionInitialized, &self->f_YMatrix_Set_SolutionInitialized, setObj, fakeLib,"YMatrix_Set_SolutionInitialized")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_YMatrix_Set_SystemYChanged, &self->f_YMatrix_Set_SystemYChanged, setObj, fakeLib,"YMatrix_Set_SystemYChanged")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_YMatrix_Set_UseAuxCurrents, &self->f_YMatrix_Set_UseAuxCurrents, setObj, fakeLib,"YMatrix_Set_UseAuxCurrents")) goto ERROR_INIT; if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_CapControls_Reset, &self->f_CapControls_Reset, setObj, fakeLib,"CapControls_Reset")) goto ERROR_INIT; if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Capacitors_Close, &self->f_Capacitors_Close, setObj, fakeLib,"Capacitors_Close")) goto ERROR_INIT; if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Capacitors_Open, &self->f_Capacitors_Open, setObj, fakeLib,"Capacitors_Open")) goto ERROR_INIT; diff --git a/src/_fast_py_members.inc.c b/src/_fast_py_members.inc.c index e141088..d21a11a 100644 --- a/src/_fast_py_members.inc.c +++ b/src/_fast_py_members.inc.c @@ -454,6 +454,10 @@ {"Parser_Get_SymMatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_SymMatrix_GR)}, {"Parser_Get_Vector_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_Vector_GR)}, #ifndef ALTDSS_ODDIE +{"LineGeometries_Get_Cmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Cmatrix_GR)}, +{"LineGeometries_Get_Rmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Rmatrix_GR)}, +{"LineGeometries_Get_Xmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Xmatrix_GR)}, +{"LineGeometries_Get_Zmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Zmatrix_GR)}, {"PDElements_Get_AllMaxCurrents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllMaxCurrents_GR)}, {"PDElements_Get_AllPctEmerg_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllPctEmerg_GR)}, {"PDElements_Get_AllPctNorm_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllPctNorm_GR)}, @@ -484,6 +488,7 @@ {"Bus_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Next)}, {"Bus_Get_NumNodes", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_NumNodes)}, {"Bus_Get_SectionID", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_SectionID)}, +{"Bus_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_idx)}, #ifndef ALTDSS_ODDIE {"CNData_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Count)}, {"CNData_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_First)}, @@ -788,6 +793,12 @@ {"YMatrix_Get_Iteration", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_Iteration)}, {"Bus_GetUniqueNodeNumber", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_GetUniqueNodeNumber)}, {"Circuit_SetActiveBusi", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_SetActiveBusi)}, +{"Circuit_SetActiveBus", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_SetActiveBus)}, +{"Circuit_SetActiveClass", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_SetActiveClass)}, +{"Circuit_SetActiveElement", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_SetActiveElement)}, +{"DSS_SetActiveClass", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_SetActiveClass)}, +{"Lines_New", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_New)}, +{"LoadShapes_New", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_New)}, #ifndef ALTDSS_ODDIE {"CNData_Set_GMRUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Set_GMRUnits)}, {"CNData_Set_RadiusUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Set_RadiusUnits)}, @@ -930,6 +941,10 @@ {"XYCurves_Set_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_idx)}, {"YMatrix_AddInAuxCurrents", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_AddInAuxCurrents)}, {"YMatrix_Set_Iteration", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_Set_Iteration)}, +{"CktElement_Close", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Close)}, +{"CktElement_Open", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Open)}, +{"Solution_BuildYMatrix", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_BuildYMatrix)}, +{"YMatrix_BuildYMatrixD", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_BuildYMatrixD)}, {"Bus_Get_Cust_Duration", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Cust_Duration)}, {"Bus_Get_Cust_Interrupts", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Cust_Interrupts)}, {"Bus_Get_Distance", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Distance)}, @@ -1520,67 +1535,56 @@ {"YMatrix_Get_SolutionInitialized", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_SolutionInitialized)}, {"YMatrix_Get_SystemYChanged", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_SystemYChanged)}, {"YMatrix_Get_UseAuxCurrents", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_UseAuxCurrents)}, -{"Bus_Get_Coorddefined", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Coorddefined)}, -{"Bus_ZscRefresh", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_ZscRefresh)}, -{"CapControls_Get_UseVoltOverride", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_UseVoltOverride)}, -{"Capacitors_AddStep", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_AddStep)}, -{"Capacitors_Get_IsDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_IsDelta)}, -{"Capacitors_SubtractStep", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_SubtractStep)}, -{"CktElement_Get_Enabled", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Enabled)}, -{"CktElement_Get_HasOCPDevice", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_HasOCPDevice)}, -{"CktElement_Get_HasSwitchControl", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_HasSwitchControl)}, -{"CktElement_Get_HasVoltControl", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_HasVoltControl)}, -{"CktElement_Get_IsIsolated", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_IsIsolated)}, -{"DSS_Get_AllowChangeDir", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Get_AllowChangeDir)}, -{"DSS_Get_AllowDOScmd", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Get_AllowDOScmd)}, -{"DSS_Get_AllowEditor", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Get_AllowEditor)}, -{"DSS_Get_AllowForms", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Get_AllowForms)}, -{"DSS_Get_COMErrorResults", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Get_COMErrorResults)}, -{"DSS_Get_EnableArrayDimensions", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Get_EnableArrayDimensions)}, -{"DSS_Get_LegacyModels", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Get_LegacyModels)}, -{"Error_Get_EarlyAbort", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Error_Get_EarlyAbort)}, -{"Error_Get_ExtendedErrors", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Error_Get_ExtendedErrors)}, -{"Fuses_IsBlown", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_IsBlown)}, -{"Generators_Get_ForcedON", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_ForcedON)}, -{"Generators_Get_IsDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_IsDelta)}, -{"LineCodes_Get_IsZ1Z0", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_IsZ1Z0)}, #ifndef ALTDSS_ODDIE -{"LineGeometries_Get_Reduce", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Reduce)}, +{"ZIP_Contains", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ZIP_Contains)}, #endif -{"Lines_Get_IsSwitch", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_IsSwitch)}, -{"LoadShapes_Get_UseActual", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_UseActual)}, -{"Loads_Get_IsDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_IsDelta)}, -{"Meters_Get_DIFilesAreOpen", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_DIFilesAreOpen)}, +{"CktElement_IsOpen", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_IsOpen)}, +{"CapControls_Set_UseVoltOverride", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Set_UseVoltOverride)}, +{"Capacitors_Set_IsDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Set_IsDelta)}, +{"CktElement_Set_Enabled", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Set_Enabled)}, +{"DSS_Set_AllowChangeDir", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Set_AllowChangeDir)}, +{"DSS_Set_AllowDOScmd", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Set_AllowDOScmd)}, +{"DSS_Set_AllowEditor", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Set_AllowEditor)}, +{"DSS_Set_AllowForms", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Set_AllowForms)}, +{"DSS_Set_COMErrorResults", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Set_COMErrorResults)}, +{"DSS_Set_EnableArrayDimensions", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Set_EnableArrayDimensions)}, +{"DSS_Set_LegacyModels", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Set_LegacyModels)}, +{"Error_Set_EarlyAbort", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Error_Set_EarlyAbort)}, +{"Error_Set_ExtendedErrors", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Error_Set_ExtendedErrors)}, +{"Generators_Set_ForcedON", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Set_ForcedON)}, +{"Generators_Set_IsDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Set_IsDelta)}, #ifndef ALTDSS_ODDIE -{"PDElements_Get_IsShunt", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_IsShunt)}, +{"LineGeometries_Set_Reduce", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_Reduce)}, #endif -{"Parser_Get_AutoIncrement", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_AutoIncrement)}, +{"Lines_Set_IsSwitch", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Set_IsSwitch)}, +{"LoadShapes_Set_UseActual", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_UseActual)}, +{"Loads_Set_IsDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Set_IsDelta)}, +{"Meters_DoReliabilityCalc", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_DoReliabilityCalc)}, +{"Parser_Set_AutoIncrement", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Set_AutoIncrement)}, #ifndef ALTDSS_ODDIE -{"Reactors_Get_IsDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_IsDelta)}, -{"Reactors_Get_Parallel", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Parallel)}, +{"Reactors_Set_IsDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Set_IsDelta)}, +{"Reactors_Set_Parallel", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Set_Parallel)}, #endif -{"ReduceCkt_Get_KeepLoad", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_KeepLoad)}, -{"RegControls_Get_IsInverseTime", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_IsInverseTime)}, -{"RegControls_Get_IsReversible", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_IsReversible)}, -{"Sensors_Get_IsDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Get_IsDelta)}, -{"Sensors_Get_ReverseDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Get_ReverseDelta)}, -{"Settings_Get_AllowDuplicates", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_AllowDuplicates)}, -{"Settings_Get_ControlTrace", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_ControlTrace)}, -{"Settings_Get_LoadsTerminalCheck", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_LoadsTerminalCheck)}, -{"Settings_Get_Trapezoidal", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_Trapezoidal)}, -{"Settings_Get_ZoneLock", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_ZoneLock)}, -{"Solution_Get_ControlActionsDone", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_ControlActionsDone)}, -{"Solution_Get_Converged", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_Converged)}, -{"Solution_Get_SystemYChanged", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_SystemYChanged)}, -{"Storages_Get_LimitCurrent", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_LimitCurrent)}, -{"SwtControls_Get_IsLocked", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_IsLocked)}, -{"Transformers_Get_IsDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_IsDelta)}, -{"WindGens_Get_IsDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_IsDelta)}, -{"YMatrix_CheckConvergence", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_CheckConvergence)}, -{"YMatrix_Get_LoadsNeedUpdating", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_LoadsNeedUpdating)}, -{"YMatrix_Get_SolutionInitialized", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_SolutionInitialized)}, -{"YMatrix_Get_SystemYChanged", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_SystemYChanged)}, -{"YMatrix_Get_UseAuxCurrents", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_UseAuxCurrents)}, +{"ReduceCkt_Set_KeepLoad", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Set_KeepLoad)}, +{"RegControls_Set_IsInverseTime", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Set_IsInverseTime)}, +{"RegControls_Set_IsReversible", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Set_IsReversible)}, +{"Sensors_Set_IsDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Set_IsDelta)}, +{"Sensors_Set_ReverseDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Set_ReverseDelta)}, +{"Settings_Set_AllowDuplicates", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Set_AllowDuplicates)}, +{"Settings_Set_ControlTrace", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Set_ControlTrace)}, +{"Settings_Set_LoadsTerminalCheck", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Set_LoadsTerminalCheck)}, +{"Settings_Set_Trapezoidal", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Set_Trapezoidal)}, +{"Settings_Set_ZoneLock", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Set_ZoneLock)}, +{"Solution_Set_ControlActionsDone", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Set_ControlActionsDone)}, +{"Solution_Set_Converged", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Set_Converged)}, +{"Storages_Set_LimitCurrent", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Set_LimitCurrent)}, +{"SwtControls_Set_IsLocked", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_IsLocked)}, +{"Transformers_Set_IsDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Set_IsDelta)}, +{"WindGens_Set_IsDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Set_IsDelta)}, +{"YMatrix_Set_LoadsNeedUpdating", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_Set_LoadsNeedUpdating)}, +{"YMatrix_Set_SolutionInitialized", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_Set_SolutionInitialized)}, +{"YMatrix_Set_SystemYChanged", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_Set_SystemYChanged)}, +{"YMatrix_Set_UseAuxCurrents", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_Set_UseAuxCurrents)}, {"CapControls_Reset", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Reset)}, {"Capacitors_Close", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Close)}, {"Capacitors_Open", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Open)}, diff --git a/src/_fast_struct_members.inc.c b/src/_fast_struct_members.inc.c index 2da34c4..9219b7d 100644 --- a/src/_fast_struct_members.inc.c +++ b/src/_fast_struct_members.inc.c @@ -509,6 +509,18 @@ PyObject *f_Parser_Get_Matrix_GR; PyObject *f_Parser_Get_SymMatrix_GR; PyObject *f_Parser_Get_Vector_GR; +#ifndef ALTDSS_ODDIE + PyObject *f_LineGeometries_Get_Cmatrix_GR; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_LineGeometries_Get_Rmatrix_GR; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_LineGeometries_Get_Xmatrix_GR; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_LineGeometries_Get_Zmatrix_GR; +#endif #ifndef ALTDSS_ODDIE PyObject *f_PDElements_Get_AllMaxCurrents_GR; #endif @@ -550,6 +562,7 @@ PyObject *f_Bus_Get_Next; PyObject *f_Bus_Get_NumNodes; PyObject *f_Bus_Get_SectionID; + PyObject *f_Bus_Get_idx; #ifndef ALTDSS_ODDIE PyObject *f_CNData_Get_Count; #endif @@ -940,6 +953,12 @@ PyObject *f_YMatrix_Get_Iteration; PyObject *f_Bus_GetUniqueNodeNumber; PyObject *f_Circuit_SetActiveBusi; + PyObject *f_Circuit_SetActiveBus; + PyObject *f_Circuit_SetActiveClass; + PyObject *f_Circuit_SetActiveElement; + PyObject *f_DSS_SetActiveClass; + PyObject *f_Lines_New; + PyObject *f_LoadShapes_New; #ifndef ALTDSS_ODDIE PyObject *f_CNData_Set_GMRUnits; #endif @@ -1116,6 +1135,10 @@ PyObject *f_XYCurves_Set_idx; PyObject *f_YMatrix_AddInAuxCurrents; PyObject *f_YMatrix_Set_Iteration; + PyObject *f_CktElement_Close; + PyObject *f_CktElement_Open; + PyObject *f_Solution_BuildYMatrix; + PyObject *f_YMatrix_BuildYMatrixD; PyObject *f_Bus_Get_Cust_Duration; PyObject *f_Bus_Get_Cust_Interrupts; PyObject *f_Bus_Get_Distance; @@ -1882,69 +1905,58 @@ PyObject *f_YMatrix_Get_SolutionInitialized; PyObject *f_YMatrix_Get_SystemYChanged; PyObject *f_YMatrix_Get_UseAuxCurrents; - PyObject *f_Bus_Get_Coorddefined; - PyObject *f_Bus_ZscRefresh; - PyObject *f_CapControls_Get_UseVoltOverride; - PyObject *f_Capacitors_AddStep; - PyObject *f_Capacitors_Get_IsDelta; - PyObject *f_Capacitors_SubtractStep; - PyObject *f_CktElement_Get_Enabled; - PyObject *f_CktElement_Get_HasOCPDevice; - PyObject *f_CktElement_Get_HasSwitchControl; - PyObject *f_CktElement_Get_HasVoltControl; - PyObject *f_CktElement_Get_IsIsolated; - PyObject *f_DSS_Get_AllowChangeDir; - PyObject *f_DSS_Get_AllowDOScmd; - PyObject *f_DSS_Get_AllowEditor; - PyObject *f_DSS_Get_AllowForms; - PyObject *f_DSS_Get_COMErrorResults; - PyObject *f_DSS_Get_EnableArrayDimensions; - PyObject *f_DSS_Get_LegacyModels; - PyObject *f_Error_Get_EarlyAbort; - PyObject *f_Error_Get_ExtendedErrors; - PyObject *f_Fuses_IsBlown; - PyObject *f_Generators_Get_ForcedON; - PyObject *f_Generators_Get_IsDelta; - PyObject *f_LineCodes_Get_IsZ1Z0; -#ifndef ALTDSS_ODDIE - PyObject *f_LineGeometries_Get_Reduce; -#endif - PyObject *f_Lines_Get_IsSwitch; - PyObject *f_LoadShapes_Get_UseActual; - PyObject *f_Loads_Get_IsDelta; - PyObject *f_Meters_Get_DIFilesAreOpen; -#ifndef ALTDSS_ODDIE - PyObject *f_PDElements_Get_IsShunt; -#endif - PyObject *f_Parser_Get_AutoIncrement; -#ifndef ALTDSS_ODDIE - PyObject *f_Reactors_Get_IsDelta; -#endif #ifndef ALTDSS_ODDIE - PyObject *f_Reactors_Get_Parallel; -#endif - PyObject *f_ReduceCkt_Get_KeepLoad; - PyObject *f_RegControls_Get_IsInverseTime; - PyObject *f_RegControls_Get_IsReversible; - PyObject *f_Sensors_Get_IsDelta; - PyObject *f_Sensors_Get_ReverseDelta; - PyObject *f_Settings_Get_AllowDuplicates; - PyObject *f_Settings_Get_ControlTrace; - PyObject *f_Settings_Get_LoadsTerminalCheck; - PyObject *f_Settings_Get_Trapezoidal; - PyObject *f_Settings_Get_ZoneLock; - PyObject *f_Solution_Get_ControlActionsDone; - PyObject *f_Solution_Get_Converged; - PyObject *f_Solution_Get_SystemYChanged; - PyObject *f_Storages_Get_LimitCurrent; - PyObject *f_SwtControls_Get_IsLocked; - PyObject *f_Transformers_Get_IsDelta; - PyObject *f_WindGens_Get_IsDelta; - PyObject *f_YMatrix_CheckConvergence; - PyObject *f_YMatrix_Get_LoadsNeedUpdating; - PyObject *f_YMatrix_Get_SolutionInitialized; - PyObject *f_YMatrix_Get_SystemYChanged; - PyObject *f_YMatrix_Get_UseAuxCurrents; + PyObject *f_ZIP_Contains; +#endif + PyObject *f_CktElement_IsOpen; + PyObject *f_CapControls_Set_UseVoltOverride; + PyObject *f_Capacitors_Set_IsDelta; + PyObject *f_CktElement_Set_Enabled; + PyObject *f_DSS_Set_AllowChangeDir; + PyObject *f_DSS_Set_AllowDOScmd; + PyObject *f_DSS_Set_AllowEditor; + PyObject *f_DSS_Set_AllowForms; + PyObject *f_DSS_Set_COMErrorResults; + PyObject *f_DSS_Set_EnableArrayDimensions; + PyObject *f_DSS_Set_LegacyModels; + PyObject *f_Error_Set_EarlyAbort; + PyObject *f_Error_Set_ExtendedErrors; + PyObject *f_Generators_Set_ForcedON; + PyObject *f_Generators_Set_IsDelta; +#ifndef ALTDSS_ODDIE + PyObject *f_LineGeometries_Set_Reduce; +#endif + PyObject *f_Lines_Set_IsSwitch; + PyObject *f_LoadShapes_Set_UseActual; + PyObject *f_Loads_Set_IsDelta; + PyObject *f_Meters_DoReliabilityCalc; + PyObject *f_Parser_Set_AutoIncrement; +#ifndef ALTDSS_ODDIE + PyObject *f_Reactors_Set_IsDelta; +#endif +#ifndef ALTDSS_ODDIE + PyObject *f_Reactors_Set_Parallel; +#endif + PyObject *f_ReduceCkt_Set_KeepLoad; + PyObject *f_RegControls_Set_IsInverseTime; + PyObject *f_RegControls_Set_IsReversible; + PyObject *f_Sensors_Set_IsDelta; + PyObject *f_Sensors_Set_ReverseDelta; + PyObject *f_Settings_Set_AllowDuplicates; + PyObject *f_Settings_Set_ControlTrace; + PyObject *f_Settings_Set_LoadsTerminalCheck; + PyObject *f_Settings_Set_Trapezoidal; + PyObject *f_Settings_Set_ZoneLock; + PyObject *f_Solution_Set_ControlActionsDone; + PyObject *f_Solution_Set_Converged; + PyObject *f_Storages_Set_LimitCurrent; + PyObject *f_SwtControls_Set_IsLocked; + PyObject *f_Transformers_Set_IsDelta; + PyObject *f_WindGens_Set_IsDelta; + PyObject *f_YMatrix_Set_LoadsNeedUpdating; + PyObject *f_YMatrix_Set_SolutionInitialized; + PyObject *f_YMatrix_Set_SystemYChanged; + PyObject *f_YMatrix_Set_UseAuxCurrents; PyObject *f_CapControls_Reset; PyObject *f_Capacitors_Close; PyObject *f_Capacitors_Open; From 0e879ee4e3f176a8e7059b03671e831b418fc11a Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Fri, 26 Jul 2024 23:58:03 -0300 Subject: [PATCH 28/74] _fast: Renames, updates --- dss_python_backend/_func_info.py | 1660 +------------ src/_fast_py_init.inc.c | 3706 ++++++++++++++---------------- src/_fast_py_members.inc.c | 13 +- src/_fast_struct_members.inc.c | 199 +- src/{_fast.c => _fastdss.c} | 358 +-- src/setup.py | 8 +- 6 files changed, 2089 insertions(+), 3855 deletions(-) rename src/{_fast.c => _fastdss.c} (80%) diff --git a/dss_python_backend/_func_info.py b/dss_python_backend/_func_info.py index f5527f9..7fdb92b 100644 --- a/dss_python_backend/_func_info.py +++ b/dss_python_backend/_func_info.py @@ -1,1618 +1,50 @@ -from enum import IntEnum -class Signatures(IntEnum): - Empty = 0 - Int32 = 1 - String = 2 - Float64 = 3 - Complex128 = 4 - Int8 = 5 - Float32 = 6 - Complex64 = 7 - OneComplex128 = 8 - OneInt32 = 9 - OneFloat64 = 10 - StrList = 11 - OneBool = 12 - Int32Int32 = 13 - Float64Float64Int32 = 14 +from enum import Enum + +class DSSFastTypes(Enum): + dssfast_types_void = 0 + dssfast_types_b16 = 1 + dssfast_types_f32 = 2 + dssfast_types_f64 = 3 + dssfast_types_f64_f64_i32 = 4 + dssfast_types_gr_f64s = 5 + dssfast_types_gr_i32s = 6 + dssfast_types_gr_i8s = 7 + dssfast_types_gr_z128 = 8 + dssfast_types_gr_z128s = 9 + dssfast_types_i32 = 10 + dssfast_types_i32_i32 = 11 + dssfast_types_str = 12 + dssfast_types_strs = 13 + dssfast_types_z64 = 14 + +t = DSSFastTypes + +funcs = ( + (t.dssfast_types_str, t.dssfast_types_void, ('ctx_ActiveClass_Get_ActiveClassName', 'ctx_ActiveClass_Get_ActiveClassParent', 'ctx_ActiveClass_Get_Name', 'ctx_Bus_Get_Name', 'ctx_CNData_Get_Name', 'ctx_CapControls_Get_Capacitor', 'ctx_CapControls_Get_MonitoredObj', 'ctx_CapControls_Get_Name', 'ctx_Capacitors_Get_Name', 'ctx_Circuit_Get_Name', 'ctx_CktElement_Get_DisplayName', 'ctx_CktElement_Get_EnergyMeter', 'ctx_CktElement_Get_GUID', 'ctx_CktElement_Get_Name', 'ctx_CktElement_Get_VariableName', 'ctx_DSSElement_Get_Name', 'ctx_DSSProperty_Get_Description', 'ctx_DSSProperty_Get_Name', 'ctx_DSSProperty_Get_Val', 'ctx_DSS_Get_DataPath', 'ctx_DSS_Get_DefaultEditor', 'ctx_DSS_Get_Version', 'ctx_Error_Get_Description', 'ctx_Fuses_Get_MonitoredObj', 'ctx_Fuses_Get_Name', 'ctx_Fuses_Get_SwitchedObj', 'ctx_Fuses_Get_TCCcurve', 'ctx_GICSources_Get_Bus1', 'ctx_GICSources_Get_Bus2', 'ctx_GICSources_Get_Name', 'ctx_Generators_Get_Bus1', 'ctx_Generators_Get_Name', 'ctx_Generators_Get_Yearly', 'ctx_Generators_Get_daily', 'ctx_Generators_Get_duty', 'ctx_ISources_Get_Name', 'ctx_LineCodes_Get_Name', 'ctx_LineGeometries_Get_Name', 'ctx_LineSpacings_Get_Name', 'ctx_Lines_Get_Bus1', 'ctx_Lines_Get_Bus2', 'ctx_Lines_Get_Geometry', 'ctx_Lines_Get_LineCode', 'ctx_Lines_Get_Name', 'ctx_Lines_Get_Spacing', 'ctx_LoadShapes_Get_Name', 'ctx_Loads_Get_CVRcurve', 'ctx_Loads_Get_Growth', 'ctx_Loads_Get_Name', 'ctx_Loads_Get_Sensor', 'ctx_Loads_Get_Spectrum', 'ctx_Loads_Get_Yearly', 'ctx_Loads_Get_daily', 'ctx_Loads_Get_duty', 'ctx_Meters_Get_MeteredElement', 'ctx_Meters_Get_Name', 'ctx_Monitors_Get_Element', 'ctx_Monitors_Get_FileName', 'ctx_Monitors_Get_Name', 'ctx_PDElements_Get_Name', 'ctx_PVSystems_Get_Name', 'ctx_PVSystems_Get_Sensor', 'ctx_PVSystems_Get_Tdaily', 'ctx_PVSystems_Get_Tduty', 'ctx_PVSystems_Get_Tyearly', 'ctx_PVSystems_Get_daily', 'ctx_PVSystems_Get_duty', 'ctx_PVSystems_Get_yearly', 'ctx_Parser_Get_BeginQuote', 'ctx_Parser_Get_CmdString', 'ctx_Parser_Get_Delimiters', 'ctx_Parser_Get_EndQuote', 'ctx_Parser_Get_NextParam', 'ctx_Parser_Get_StrValue', 'ctx_Parser_Get_WhiteSpace', 'ctx_Reactors_Get_Bus1', 'ctx_Reactors_Get_Bus2', 'ctx_Reactors_Get_LCurve', 'ctx_Reactors_Get_Name', 'ctx_Reactors_Get_RCurve', 'ctx_Reclosers_Get_MonitoredObj', 'ctx_Reclosers_Get_Name', 'ctx_Reclosers_Get_SwitchedObj', 'ctx_ReduceCkt_Get_EditString', 'ctx_ReduceCkt_Get_EnergyMeter', 'ctx_ReduceCkt_Get_StartPDElement', 'ctx_RegControls_Get_MonitoredBus', 'ctx_RegControls_Get_Name', 'ctx_RegControls_Get_Transformer', 'ctx_Relays_Get_MonitoredObj', 'ctx_Relays_Get_Name', 'ctx_Relays_Get_SwitchedObj', 'ctx_Sensors_Get_MeteredElement', 'ctx_Sensors_Get_Name', 'ctx_Settings_Get_AutoBusList', 'ctx_Settings_Get_PriceCurve', 'ctx_Solution_Get_DefaultDaily', 'ctx_Solution_Get_DefaultYearly', 'ctx_Solution_Get_LDCurve', 'ctx_Solution_Get_ModeID', 'ctx_Storages_Get_Name', 'ctx_SwtControls_Get_Name', 'ctx_SwtControls_Get_SwitchedObj', 'ctx_TSData_Get_Name', 'ctx_Text_Get_Command', 'ctx_Text_Get_Result', 'ctx_Topology_Get_BranchName', 'ctx_Topology_Get_BusName', 'ctx_Transformers_Get_Name', 'ctx_Transformers_Get_XfmrCode', 'ctx_Transformers_Get_strWdgCurrents', 'ctx_Vsources_Get_Name', 'ctx_WindGens_Get_Bus1', 'ctx_WindGens_Get_Name', 'ctx_WindGens_Get_Yearly', 'ctx_WindGens_Get_daily', 'ctx_WindGens_Get_duty', 'ctx_WireData_Get_Name', 'ctx_XYCurves_Get_Name')), + (t.dssfast_types_str, t.dssfast_types_i32, ('ctx_ActiveClass_ToJSON', 'ctx_Circuit_ToJSON', 'ctx_CktElement_Get_Controller', 'ctx_DSSElement_ToJSON', 'ctx_DSS_Executive_Get_Command', 'ctx_DSS_Executive_Get_CommandHelp', 'ctx_DSS_Executive_Get_Option', 'ctx_DSS_Executive_Get_OptionHelp', 'ctx_DSS_Executive_Get_OptionValue')), + (t.dssfast_types_void, t.dssfast_types_str, ('ctx_ActiveClass_Set_Name', 'ctx_CNData_Set_Name', 'ctx_CapControls_Set_Capacitor', 'ctx_CapControls_Set_MonitoredObj', 'ctx_CapControls_Set_Name', 'ctx_Capacitors_Set_Name', 'ctx_Circuit_Disable', 'ctx_Circuit_Enable', 'ctx_Circuit_SetCktElementName', 'ctx_CktElement_Set_DisplayName', 'ctx_CktElement_Set_VariableName', 'ctx_DSSProgress_Set_Caption', 'ctx_DSSProperty_Set_Name', 'ctx_DSSProperty_Set_Val', 'ctx_DSS_NewCircuit', 'ctx_DSS_Set_DataPath', 'ctx_Error_Set_Description', 'ctx_Fuses_Set_MonitoredObj', 'ctx_Fuses_Set_Name', 'ctx_Fuses_Set_SwitchedObj', 'ctx_Fuses_Set_TCCcurve', 'ctx_GICSources_Set_Name', 'ctx_Generators_Set_Bus1', 'ctx_Generators_Set_Name', 'ctx_Generators_Set_Yearly', 'ctx_Generators_Set_daily', 'ctx_Generators_Set_duty', 'ctx_ISources_Set_Name', 'ctx_LineCodes_Set_Name', 'ctx_LineGeometries_Set_Name', 'ctx_LineSpacings_Set_Name', 'ctx_Lines_Set_Bus1', 'ctx_Lines_Set_Bus2', 'ctx_Lines_Set_Geometry', 'ctx_Lines_Set_LineCode', 'ctx_Lines_Set_Name', 'ctx_Lines_Set_Spacing', 'ctx_LoadShapes_Set_Name', 'ctx_Loads_Set_CVRcurve', 'ctx_Loads_Set_Growth', 'ctx_Loads_Set_Name', 'ctx_Loads_Set_Spectrum', 'ctx_Loads_Set_Yearly', 'ctx_Loads_Set_daily', 'ctx_Loads_Set_duty', 'ctx_Meters_Set_MeteredElement', 'ctx_Meters_Set_Name', 'ctx_Monitors_Set_Element', 'ctx_Monitors_Set_Name', 'ctx_PDElements_Set_Name', 'ctx_PVSystems_Set_Name', 'ctx_PVSystems_Set_Tdaily', 'ctx_PVSystems_Set_Tduty', 'ctx_PVSystems_Set_Tyearly', 'ctx_PVSystems_Set_daily', 'ctx_PVSystems_Set_duty', 'ctx_PVSystems_Set_yearly', 'ctx_Parser_Set_BeginQuote', 'ctx_Parser_Set_CmdString', 'ctx_Parser_Set_Delimiters', 'ctx_Parser_Set_EndQuote', 'ctx_Parser_Set_WhiteSpace', 'ctx_Reactors_Set_Bus1', 'ctx_Reactors_Set_Bus2', 'ctx_Reactors_Set_LCurve', 'ctx_Reactors_Set_Name', 'ctx_Reactors_Set_RCurve', 'ctx_Reclosers_Set_MonitoredObj', 'ctx_Reclosers_Set_Name', 'ctx_Reclosers_Set_SwitchedObj', 'ctx_ReduceCkt_SaveCircuit', 'ctx_ReduceCkt_Set_EditString', 'ctx_ReduceCkt_Set_EnergyMeter', 'ctx_ReduceCkt_Set_StartPDElement', 'ctx_RegControls_Set_MonitoredBus', 'ctx_RegControls_Set_Name', 'ctx_RegControls_Set_Transformer', 'ctx_Relays_Set_MonitoredObj', 'ctx_Relays_Set_Name', 'ctx_Relays_Set_SwitchedObj', 'ctx_Sensors_Set_MeteredElement', 'ctx_Sensors_Set_Name', 'ctx_Settings_Set_AutoBusList', 'ctx_Settings_Set_PriceCurve', 'ctx_Solution_Set_DefaultDaily', 'ctx_Solution_Set_DefaultYearly', 'ctx_Solution_Set_LDCurve', 'ctx_Storages_Set_Name', 'ctx_SwtControls_Set_Name', 'ctx_SwtControls_Set_SwitchedObj', 'ctx_TSData_Set_Name', 'ctx_Text_CommandBlock', 'ctx_Text_Set_Command', 'ctx_Topology_Set_BranchName', 'ctx_Topology_Set_BusName', 'ctx_Transformers_Set_Name', 'ctx_Transformers_Set_XfmrCode', 'ctx_Vsources_Set_Name', 'ctx_WindGens_Set_Bus1', 'ctx_WindGens_Set_Name', 'ctx_WindGens_Set_Yearly', 'ctx_WindGens_Set_daily', 'ctx_WindGens_Set_duty', 'ctx_WireData_Set_Name', 'ctx_XYCurves_Set_Name', 'ctx_YMatrix_SaveAsMarketFiles', 'ctx_ZIP_Extract_GR', 'ctx_ZIP_Open', 'ctx_ZIP_Redirect')), + (t.dssfast_types_strs, t.dssfast_types_void, ('ctx_ActiveClass_Get_AllNames', 'ctx_Bus_Get_AllPCEatBus', 'ctx_Bus_Get_AllPDEatBus', 'ctx_Bus_Get_LineList', 'ctx_Bus_Get_LoadList', 'ctx_CNData_Get_AllNames', 'ctx_CapControls_Get_AllNames', 'ctx_Capacitors_Get_AllNames', 'ctx_Circuit_Get_AllBusNames', 'ctx_Circuit_Get_AllElementNames', 'ctx_Circuit_Get_AllNodeNames', 'ctx_Circuit_Get_YNodeOrder', 'ctx_CktElement_Get_AllPropertyNames', 'ctx_CktElement_Get_AllVariableNames', 'ctx_CktElement_Get_BusNames', 'ctx_CtrlQueue_Get_Queue', 'ctx_DSSElement_Get_AllPropertyNames', 'ctx_DSS_Get_Classes', 'ctx_DSS_Get_UserClasses', 'ctx_Fuses_Get_AllNames', 'ctx_Fuses_Get_NormalState', 'ctx_Fuses_Get_State', 'ctx_GICSources_Get_AllNames', 'ctx_Generators_Get_AllNames', 'ctx_Generators_Get_RegisterNames', 'ctx_ISources_Get_AllNames', 'ctx_LineCodes_Get_AllNames', 'ctx_LineGeometries_Get_AllNames', 'ctx_LineGeometries_Get_Conductors', 'ctx_LineSpacings_Get_AllNames', 'ctx_Lines_Get_AllNames', 'ctx_LoadShapes_Get_AllNames', 'ctx_Loads_Get_AllNames', 'ctx_Meters_Get_AllBranchesInZone', 'ctx_Meters_Get_AllEndElements', 'ctx_Meters_Get_AllNames', 'ctx_Meters_Get_RegisterNames', 'ctx_Meters_Get_ZonePCE', 'ctx_Monitors_Get_AllNames', 'ctx_Monitors_Get_Header', 'ctx_PDElements_Get_AllNames', 'ctx_PVSystems_Get_AllNames', 'ctx_PVSystems_Get_RegisterNames', 'ctx_Reactors_Get_AllNames', 'ctx_Reclosers_Get_AllNames', 'ctx_RegControls_Get_AllNames', 'ctx_Relays_Get_AllNames', 'ctx_Sensors_Get_AllNames', 'ctx_Solution_Get_EventLog', 'ctx_Solution_Get_IncMatrixCols', 'ctx_Solution_Get_IncMatrixRows', 'ctx_Storages_Get_AllNames', 'ctx_Storages_Get_RegisterNames', 'ctx_SwtControls_Get_AllNames', 'ctx_TSData_Get_AllNames', 'ctx_Topology_Get_AllIsolatedBranches', 'ctx_Topology_Get_AllIsolatedLoads', 'ctx_Topology_Get_AllLoopedPairs', 'ctx_Transformers_Get_AllNames', 'ctx_Vsources_Get_AllNames', 'ctx_WindGens_Get_AllNames', 'ctx_WindGens_Get_RegisterNames', 'ctx_WireData_Get_AllNames', 'ctx_XYCurves_Get_AllNames')), + (t.dssfast_types_strs, t.dssfast_types_i32, ('ctx_Circuit_Get_AllNodeNamesByPhase',)), + (t.dssfast_types_strs, t.dssfast_types_str, ('ctx_ZIP_List',)), + (t.dssfast_types_gr_f64s, t.dssfast_types_void, ('ctx_Bus_Get_CplxSeqVoltages', 'ctx_Bus_Get_Isc', 'ctx_Bus_Get_SeqVoltages', 'ctx_Bus_Get_VLL', 'ctx_Bus_Get_VMagAngle', 'ctx_Bus_Get_Voc', 'ctx_Bus_Get_Voltages', 'ctx_Bus_Get_YscMatrix', 'ctx_Bus_Get_ZSC012Matrix', 'ctx_Bus_Get_Zsc0', 'ctx_Bus_Get_Zsc1', 'ctx_Bus_Get_ZscMatrix', 'ctx_Bus_Get_puVLL', 'ctx_Bus_Get_puVmagAngle', 'ctx_Bus_Get_puVoltages', 'ctx_Circuit_Get_AllBusDistances', 'ctx_Circuit_Get_AllBusVmag', 'ctx_Circuit_Get_AllBusVmagPu', 'ctx_Circuit_Get_AllBusVolts', 'ctx_Circuit_Get_AllElementLosses', 'ctx_Circuit_Get_AllNodeDistances', 'ctx_Circuit_Get_LineLosses', 'ctx_Circuit_Get_Losses', 'ctx_Circuit_Get_SubstationLosses', 'ctx_Circuit_Get_SystemY', 'ctx_Circuit_Get_TotalPower', 'ctx_Circuit_Get_YCurrents', 'ctx_Circuit_Get_YNodeVarray', 'ctx_CktElement_Get_AllVariableValues', 'ctx_CktElement_Get_CplxSeqCurrents', 'ctx_CktElement_Get_CplxSeqVoltages', 'ctx_CktElement_Get_Currents', 'ctx_CktElement_Get_CurrentsMagAng', 'ctx_CktElement_Get_Losses', 'ctx_CktElement_Get_PhaseLosses', 'ctx_CktElement_Get_Powers', 'ctx_CktElement_Get_Residuals', 'ctx_CktElement_Get_SeqCurrents', 'ctx_CktElement_Get_SeqPowers', 'ctx_CktElement_Get_SeqVoltages', 'ctx_CktElement_Get_TotalPowers', 'ctx_CktElement_Get_Voltages', 'ctx_CktElement_Get_VoltagesMagAng', 'ctx_CktElement_Get_Yprim', 'ctx_Generators_Get_RegisterValues', 'ctx_LineCodes_Get_Cmatrix', 'ctx_LineCodes_Get_Rmatrix', 'ctx_LineCodes_Get_Xmatrix', 'ctx_LineGeometries_Get_Xcoords', 'ctx_LineGeometries_Get_Ycoords', 'ctx_LineSpacings_Get_Xcoords', 'ctx_LineSpacings_Get_Ycoords', 'ctx_Lines_Get_Cmatrix', 'ctx_Lines_Get_Rmatrix', 'ctx_Lines_Get_Xmatrix', 'ctx_Lines_Get_Yprim', 'ctx_LoadShapes_Get_Pmult', 'ctx_LoadShapes_Get_Qmult', 'ctx_LoadShapes_Get_TimeArray', 'ctx_Loads_Get_ZIPV', 'ctx_Meters_Get_AllocFactors', 'ctx_Meters_Get_CalcCurrent', 'ctx_Meters_Get_Peakcurrent', 'ctx_Meters_Get_RegisterValues', 'ctx_Meters_Get_Totals', 'ctx_Monitors_Get_dblFreq', 'ctx_Monitors_Get_dblHour', 'ctx_PDElements_Get_AllCplxSeqCurrents', 'ctx_PDElements_Get_AllCurrents', 'ctx_PDElements_Get_AllCurrentsMagAng', 'ctx_PDElements_Get_AllPowers', 'ctx_PDElements_Get_AllSeqCurrents', 'ctx_PDElements_Get_AllSeqPowers', 'ctx_PVSystems_Get_RegisterValues', 'ctx_Reactors_Get_Rmatrix', 'ctx_Reactors_Get_Xmatrix', 'ctx_Reactors_Get_Z', 'ctx_Reactors_Get_Z0', 'ctx_Reactors_Get_Z1', 'ctx_Reactors_Get_Z2', 'ctx_Reclosers_Get_RecloseIntervals', 'ctx_Sensors_Get_AllocationFactor', 'ctx_Sensors_Get_Currents', 'ctx_Sensors_Get_kVARS', 'ctx_Sensors_Get_kVS', 'ctx_Sensors_Get_kWS', 'ctx_Settings_Get_VoltageBases', 'ctx_Storages_Get_RegisterValues', 'ctx_Transformers_Get_AllLossesByType', 'ctx_Transformers_Get_LossesByType', 'ctx_Transformers_Get_WdgCurrents', 'ctx_Transformers_Get_WdgVoltages', 'ctx_WindGens_Get_RegisterValues', 'ctx_XYCurves_Get_Xarray', 'ctx_XYCurves_Get_Yarray')), + (t.dssfast_types_gr_f64s, t.dssfast_types_i32, ('ctx_Circuit_Get_AllNodeDistancesByPhase', 'ctx_Circuit_Get_AllNodeVmagByPhase', 'ctx_Circuit_Get_AllNodeVmagPUByPhase', 'ctx_Monitors_Get_Channel', 'ctx_Parser_Get_Matrix', 'ctx_Parser_Get_SymMatrix', 'ctx_Parser_Get_Vector')), + (t.dssfast_types_gr_f64s, t.dssfast_types_f64_f64_i32, ('ctx_LineGeometries_Get_Cmatrix', 'ctx_LineGeometries_Get_Rmatrix', 'ctx_LineGeometries_Get_Xmatrix', 'ctx_LineGeometries_Get_Zmatrix')), + (t.dssfast_types_gr_f64s, t.dssfast_types_b16, ('ctx_PDElements_Get_AllMaxCurrents', 'ctx_PDElements_Get_AllPctEmerg', 'ctx_PDElements_Get_AllPctNorm')), + (t.dssfast_types_gr_i32s, t.dssfast_types_void, ('ctx_Bus_Get_Nodes', 'ctx_Capacitors_Get_States', 'ctx_CktElement_Get_NodeOrder', 'ctx_CktElement_Get_NodeRef', 'ctx_LineGeometries_Get_Units', 'ctx_PDElements_Get_AllNumConductors', 'ctx_PDElements_Get_AllNumPhases', 'ctx_PDElements_Get_AllNumTerminals', 'ctx_Parallel_Get_ActorProgress', 'ctx_Parallel_Get_ActorStatus', 'ctx_Settings_Get_LossRegs', 'ctx_Settings_Get_UEregs', 'ctx_Solution_Get_BusLevels', 'ctx_Solution_Get_IncMatrix', 'ctx_Solution_Get_Laplacian')), + (t.dssfast_types_gr_i8s, t.dssfast_types_void, ('ctx_Monitors_Get_ByteStream',)), + (t.dssfast_types_i32, t.dssfast_types_void, ('ctx_ActiveClass_Get_Count', 'ctx_ActiveClass_Get_First', 'ctx_ActiveClass_Get_Next', 'ctx_ActiveClass_Get_NumElements', 'ctx_Bus_Get_N_Customers', 'ctx_Bus_Get_Next', 'ctx_Bus_Get_NumNodes', 'ctx_Bus_Get_SectionID', 'ctx_Bus_Get_idx', 'ctx_CNData_Get_Count', 'ctx_CNData_Get_First', 'ctx_CNData_Get_GMRUnits', 'ctx_CNData_Get_Next', 'ctx_CNData_Get_RadiusUnits', 'ctx_CNData_Get_ResistanceUnits', 'ctx_CNData_Get_idx', 'ctx_CNData_Get_k', 'ctx_CapControls_Get_Count', 'ctx_CapControls_Get_First', 'ctx_CapControls_Get_Mode', 'ctx_CapControls_Get_MonitoredTerm', 'ctx_CapControls_Get_Next', 'ctx_CapControls_Get_idx', 'ctx_Capacitors_Get_AvailableSteps', 'ctx_Capacitors_Get_Count', 'ctx_Capacitors_Get_First', 'ctx_Capacitors_Get_Next', 'ctx_Capacitors_Get_NumSteps', 'ctx_Capacitors_Get_idx', 'ctx_Circuit_FirstElement', 'ctx_Circuit_FirstPCElement', 'ctx_Circuit_FirstPDElement', 'ctx_Circuit_Get_NumBuses', 'ctx_Circuit_Get_NumCktElements', 'ctx_Circuit_Get_NumNodes', 'ctx_Circuit_Get_ParentPDElement', 'ctx_Circuit_NextElement', 'ctx_Circuit_NextPCElement', 'ctx_Circuit_NextPDElement', 'ctx_CktElement_Get_Handle', 'ctx_CktElement_Get_NumConductors', 'ctx_CktElement_Get_NumControls', 'ctx_CktElement_Get_NumPhases', 'ctx_CktElement_Get_NumProperties', 'ctx_CktElement_Get_NumTerminals', 'ctx_CktElement_Get_OCPDevIndex', 'ctx_CktElement_Get_OCPDevType', 'ctx_CktElement_Get_VariableIdx', 'ctx_CtrlQueue_Get_ActionCode', 'ctx_CtrlQueue_Get_DeviceHandle', 'ctx_CtrlQueue_Get_NumActions', 'ctx_CtrlQueue_Get_PopAction', 'ctx_CtrlQueue_Get_QueueSize', 'ctx_DSSElement_Get_NumProperties', 'ctx_DSS_Executive_Get_NumCommands', 'ctx_DSS_Executive_Get_NumOptions', 'ctx_DSS_Get_NumCircuits', 'ctx_DSS_Get_NumClasses', 'ctx_DSS_Get_NumUserClasses', 'ctx_Error_Get_Number', 'ctx_Fuses_Get_Count', 'ctx_Fuses_Get_First', 'ctx_Fuses_Get_MonitoredTerm', 'ctx_Fuses_Get_Next', 'ctx_Fuses_Get_NumPhases', 'ctx_Fuses_Get_SwitchedTerm', 'ctx_Fuses_Get_idx', 'ctx_GICSources_Get_Count', 'ctx_GICSources_Get_First', 'ctx_GICSources_Get_Next', 'ctx_GICSources_Get_Phases', 'ctx_GICSources_Get_idx', 'ctx_Generators_Get_Class_', 'ctx_Generators_Get_Count', 'ctx_Generators_Get_First', 'ctx_Generators_Get_Model', 'ctx_Generators_Get_Next', 'ctx_Generators_Get_Phases', 'ctx_Generators_Get_Status', 'ctx_Generators_Get_idx', 'ctx_ISources_Get_Count', 'ctx_ISources_Get_First', 'ctx_ISources_Get_Next', 'ctx_ISources_Get_idx', 'ctx_LineCodes_Get_Count', 'ctx_LineCodes_Get_First', 'ctx_LineCodes_Get_Next', 'ctx_LineCodes_Get_Phases', 'ctx_LineCodes_Get_Units', 'ctx_LineCodes_Get_idx', 'ctx_LineGeometries_Get_Count', 'ctx_LineGeometries_Get_First', 'ctx_LineGeometries_Get_Nconds', 'ctx_LineGeometries_Get_Next', 'ctx_LineGeometries_Get_Phases', 'ctx_LineGeometries_Get_idx', 'ctx_LineSpacings_Get_Count', 'ctx_LineSpacings_Get_First', 'ctx_LineSpacings_Get_Nconds', 'ctx_LineSpacings_Get_Next', 'ctx_LineSpacings_Get_Phases', 'ctx_LineSpacings_Get_Units', 'ctx_LineSpacings_Get_idx', 'ctx_Lines_Get_Count', 'ctx_Lines_Get_First', 'ctx_Lines_Get_Next', 'ctx_Lines_Get_NumCust', 'ctx_Lines_Get_Parent', 'ctx_Lines_Get_Phases', 'ctx_Lines_Get_TotalCust', 'ctx_Lines_Get_Units', 'ctx_Lines_Get_idx', 'ctx_LoadShapes_Get_Count', 'ctx_LoadShapes_Get_First', 'ctx_LoadShapes_Get_Next', 'ctx_LoadShapes_Get_Npts', 'ctx_LoadShapes_Get_idx', 'ctx_Loads_Get_Class_', 'ctx_Loads_Get_Count', 'ctx_Loads_Get_First', 'ctx_Loads_Get_Model', 'ctx_Loads_Get_Next', 'ctx_Loads_Get_NumCust', 'ctx_Loads_Get_Phases', 'ctx_Loads_Get_Status', 'ctx_Loads_Get_idx', 'ctx_Meters_Get_Count', 'ctx_Meters_Get_CountBranches', 'ctx_Meters_Get_CountEndElements', 'ctx_Meters_Get_First', 'ctx_Meters_Get_MeteredTerminal', 'ctx_Meters_Get_Next', 'ctx_Meters_Get_NumSectionBranches', 'ctx_Meters_Get_NumSectionCustomers', 'ctx_Meters_Get_NumSections', 'ctx_Meters_Get_OCPDeviceType', 'ctx_Meters_Get_SectSeqIdx', 'ctx_Meters_Get_SectTotalCust', 'ctx_Meters_Get_SeqListSize', 'ctx_Meters_Get_SequenceIndex', 'ctx_Meters_Get_TotalCustomers', 'ctx_Meters_Get_idx', 'ctx_Monitors_Get_Count', 'ctx_Monitors_Get_FileVersion', 'ctx_Monitors_Get_First', 'ctx_Monitors_Get_Mode', 'ctx_Monitors_Get_Next', 'ctx_Monitors_Get_NumChannels', 'ctx_Monitors_Get_RecordSize', 'ctx_Monitors_Get_SampleCount', 'ctx_Monitors_Get_Terminal', 'ctx_Monitors_Get_idx', 'ctx_PDElements_Get_Count', 'ctx_PDElements_Get_First', 'ctx_PDElements_Get_FromTerminal', 'ctx_PDElements_Get_Next', 'ctx_PDElements_Get_Numcustomers', 'ctx_PDElements_Get_ParentPDElement', 'ctx_PDElements_Get_SectionID', 'ctx_PDElements_Get_Totalcustomers', 'ctx_PVSystems_Get_Count', 'ctx_PVSystems_Get_First', 'ctx_PVSystems_Get_Next', 'ctx_PVSystems_Get_idx', 'ctx_Parallel_Get_ActiveActor', 'ctx_Parallel_Get_ActiveParallel', 'ctx_Parallel_Get_ActorCPU', 'ctx_Parallel_Get_ConcatenateReports', 'ctx_Parallel_Get_NumCPUs', 'ctx_Parallel_Get_NumCores', 'ctx_Parallel_Get_NumOfActors', 'ctx_Parser_Get_IntValue', 'ctx_Reactors_Get_Count', 'ctx_Reactors_Get_First', 'ctx_Reactors_Get_Next', 'ctx_Reactors_Get_Phases', 'ctx_Reactors_Get_SpecType', 'ctx_Reactors_Get_idx', 'ctx_Reclosers_Get_Count', 'ctx_Reclosers_Get_First', 'ctx_Reclosers_Get_MonitoredTerm', 'ctx_Reclosers_Get_Next', 'ctx_Reclosers_Get_NormalState', 'ctx_Reclosers_Get_NumFast', 'ctx_Reclosers_Get_Shots', 'ctx_Reclosers_Get_State', 'ctx_Reclosers_Get_SwitchedTerm', 'ctx_Reclosers_Get_idx', 'ctx_RegControls_Get_Count', 'ctx_RegControls_Get_First', 'ctx_RegControls_Get_MaxTapChange', 'ctx_RegControls_Get_Next', 'ctx_RegControls_Get_TapNumber', 'ctx_RegControls_Get_TapWinding', 'ctx_RegControls_Get_Winding', 'ctx_RegControls_Get_idx', 'ctx_Relays_Get_Count', 'ctx_Relays_Get_First', 'ctx_Relays_Get_MonitoredTerm', 'ctx_Relays_Get_Next', 'ctx_Relays_Get_NormalState', 'ctx_Relays_Get_State', 'ctx_Relays_Get_SwitchedTerm', 'ctx_Relays_Get_idx', 'ctx_Sensors_Get_Count', 'ctx_Sensors_Get_First', 'ctx_Sensors_Get_MeteredTerminal', 'ctx_Sensors_Get_Next', 'ctx_Sensors_Get_idx', 'ctx_Settings_Get_CktModel', 'ctx_Settings_Get_IterateDisabled', 'ctx_Solution_Get_AddType', 'ctx_Solution_Get_Algorithm', 'ctx_Solution_Get_ControlIterations', 'ctx_Solution_Get_ControlMode', 'ctx_Solution_Get_Hour', 'ctx_Solution_Get_Iterations', 'ctx_Solution_Get_LoadModel', 'ctx_Solution_Get_MaxControlIterations', 'ctx_Solution_Get_MaxIterations', 'ctx_Solution_Get_MinIterations', 'ctx_Solution_Get_Mode', 'ctx_Solution_Get_MostIterationsDone', 'ctx_Solution_Get_Number', 'ctx_Solution_Get_Random', 'ctx_Solution_Get_Totaliterations', 'ctx_Solution_Get_Year', 'ctx_Storages_Get_ControlMode', 'ctx_Storages_Get_Count', 'ctx_Storages_Get_First', 'ctx_Storages_Get_Next', 'ctx_Storages_Get_SafeMode', 'ctx_Storages_Get_State', 'ctx_Storages_Get_VarFollowInverter', 'ctx_Storages_Get_idx', 'ctx_SwtControls_Get_Action', 'ctx_SwtControls_Get_Count', 'ctx_SwtControls_Get_First', 'ctx_SwtControls_Get_Next', 'ctx_SwtControls_Get_NormalState', 'ctx_SwtControls_Get_State', 'ctx_SwtControls_Get_SwitchedTerm', 'ctx_SwtControls_Get_idx', 'ctx_TSData_Get_Count', 'ctx_TSData_Get_First', 'ctx_TSData_Get_GMRUnits', 'ctx_TSData_Get_Next', 'ctx_TSData_Get_RadiusUnits', 'ctx_TSData_Get_ResistanceUnits', 'ctx_TSData_Get_idx', 'ctx_Topology_Get_ActiveBranch', 'ctx_Topology_Get_ActiveLevel', 'ctx_Topology_Get_BackwardBranch', 'ctx_Topology_Get_First', 'ctx_Topology_Get_FirstLoad', 'ctx_Topology_Get_ForwardBranch', 'ctx_Topology_Get_LoopedBranch', 'ctx_Topology_Get_Next', 'ctx_Topology_Get_NextLoad', 'ctx_Topology_Get_NumIsolatedBranches', 'ctx_Topology_Get_NumIsolatedLoads', 'ctx_Topology_Get_NumLoops', 'ctx_Topology_Get_ParallelBranch', 'ctx_Transformers_Get_CoreType', 'ctx_Transformers_Get_Count', 'ctx_Transformers_Get_First', 'ctx_Transformers_Get_Next', 'ctx_Transformers_Get_NumTaps', 'ctx_Transformers_Get_NumWindings', 'ctx_Transformers_Get_Wdg', 'ctx_Transformers_Get_idx', 'ctx_Vsources_Get_Count', 'ctx_Vsources_Get_First', 'ctx_Vsources_Get_Next', 'ctx_Vsources_Get_Phases', 'ctx_Vsources_Get_idx', 'ctx_WindGens_Get_Class_', 'ctx_WindGens_Get_Count', 'ctx_WindGens_Get_First', 'ctx_WindGens_Get_NPoles', 'ctx_WindGens_Get_N_WTG', 'ctx_WindGens_Get_Next', 'ctx_WindGens_Get_Phases', 'ctx_WindGens_Get_QFlag', 'ctx_WindGens_Get_QMode', 'ctx_WindGens_Get_idx', 'ctx_WireData_Get_Count', 'ctx_WireData_Get_First', 'ctx_WireData_Get_GMRUnits', 'ctx_WireData_Get_Next', 'ctx_WireData_Get_RadiusUnits', 'ctx_WireData_Get_ResistanceUnits', 'ctx_WireData_Get_idx', 'ctx_XYCurves_Get_Count', 'ctx_XYCurves_Get_First', 'ctx_XYCurves_Get_Next', 'ctx_XYCurves_Get_Npts', 'ctx_XYCurves_Get_idx', 'ctx_YMatrix_Get_Iteration')), + (t.dssfast_types_i32, t.dssfast_types_i32, ('ctx_Bus_GetUniqueNodeNumber', 'ctx_Circuit_SetActiveBusi')), + (t.dssfast_types_i32, t.dssfast_types_str, ('ctx_Circuit_SetActiveBus', 'ctx_Circuit_SetActiveClass', 'ctx_Circuit_SetActiveElement', 'ctx_DSS_SetActiveClass', 'ctx_Lines_New', 'ctx_LoadShapes_New')), + (t.dssfast_types_void, t.dssfast_types_i32, ('ctx_CNData_Set_GMRUnits', 'ctx_CNData_Set_RadiusUnits', 'ctx_CNData_Set_ResistanceUnits', 'ctx_CNData_Set_idx', 'ctx_CNData_Set_k', 'ctx_CapControls_Set_Mode', 'ctx_CapControls_Set_MonitoredTerm', 'ctx_CapControls_Set_idx', 'ctx_Capacitors_Set_NumSteps', 'ctx_Capacitors_Set_idx', 'ctx_Circuit_Get_AllNodeDistancesByPhase_GR', 'ctx_Circuit_Get_AllNodeNamesByPhase_GR', 'ctx_Circuit_Get_AllNodeVmagByPhase_GR', 'ctx_Circuit_Get_AllNodeVmagPUByPhase_GR', 'ctx_Circuit_SetCktElementIndex', 'ctx_CktElement_Set_VariableIdx', 'ctx_CtrlQueue_Delete', 'ctx_CtrlQueue_Set_Action', 'ctx_DSSProgress_Set_PctProgress', 'ctx_DSSProperty_Set_Index', 'ctx_Fuses_Set_MonitoredTerm', 'ctx_Fuses_Set_SwitchedTerm', 'ctx_Fuses_Set_idx', 'ctx_GICSources_Set_Phases', 'ctx_GICSources_Set_idx', 'ctx_Generators_Set_Class_', 'ctx_Generators_Set_Model', 'ctx_Generators_Set_Phases', 'ctx_Generators_Set_Status', 'ctx_Generators_Set_idx', 'ctx_ISources_Set_idx', 'ctx_LineCodes_Set_Phases', 'ctx_LineCodes_Set_Units', 'ctx_LineCodes_Set_idx', 'ctx_LineGeometries_Set_Nconds', 'ctx_LineGeometries_Set_Phases', 'ctx_LineGeometries_Set_idx', 'ctx_LineSpacings_Set_Nconds', 'ctx_LineSpacings_Set_Phases', 'ctx_LineSpacings_Set_Units', 'ctx_LineSpacings_Set_idx', 'ctx_Lines_Set_Phases', 'ctx_Lines_Set_Units', 'ctx_Lines_Set_idx', 'ctx_LoadShapes_Set_Npts', 'ctx_LoadShapes_Set_idx', 'ctx_Loads_Set_Class_', 'ctx_Loads_Set_Model', 'ctx_Loads_Set_NumCust', 'ctx_Loads_Set_Phases', 'ctx_Loads_Set_Status', 'ctx_Loads_Set_idx', 'ctx_Meters_SetActiveSection', 'ctx_Meters_Set_MeteredTerminal', 'ctx_Meters_Set_SequenceIndex', 'ctx_Meters_Set_idx', 'ctx_Monitors_Get_Channel_GR', 'ctx_Monitors_Set_Mode', 'ctx_Monitors_Set_Terminal', 'ctx_Monitors_Set_idx', 'ctx_PVSystems_Set_idx', 'ctx_Parallel_Set_ActiveActor', 'ctx_Parallel_Set_ActiveParallel', 'ctx_Parallel_Set_ActorCPU', 'ctx_Parallel_Set_ConcatenateReports', 'ctx_Parser_Get_Matrix_GR', 'ctx_Parser_Get_SymMatrix_GR', 'ctx_Parser_Get_Vector_GR', 'ctx_Reactors_Set_Phases', 'ctx_Reactors_Set_idx', 'ctx_Reclosers_Set_MonitoredTerm', 'ctx_Reclosers_Set_NormalState', 'ctx_Reclosers_Set_NumFast', 'ctx_Reclosers_Set_Shots', 'ctx_Reclosers_Set_State', 'ctx_Reclosers_Set_SwitchedTerm', 'ctx_Reclosers_Set_idx', 'ctx_RegControls_Set_MaxTapChange', 'ctx_RegControls_Set_TapNumber', 'ctx_RegControls_Set_TapWinding', 'ctx_RegControls_Set_Winding', 'ctx_RegControls_Set_idx', 'ctx_Relays_Set_MonitoredTerm', 'ctx_Relays_Set_NormalState', 'ctx_Relays_Set_State', 'ctx_Relays_Set_SwitchedTerm', 'ctx_Relays_Set_idx', 'ctx_Sensors_Set_MeteredTerminal', 'ctx_Sensors_Set_idx', 'ctx_Settings_SetPropertyNameStyle', 'ctx_Settings_Set_CktModel', 'ctx_Settings_Set_IterateDisabled', 'ctx_Solution_Set_AddType', 'ctx_Solution_Set_Algorithm', 'ctx_Solution_Set_ControlIterations', 'ctx_Solution_Set_ControlMode', 'ctx_Solution_Set_Hour', 'ctx_Solution_Set_LoadModel', 'ctx_Solution_Set_MaxControlIterations', 'ctx_Solution_Set_MaxIterations', 'ctx_Solution_Set_MinIterations', 'ctx_Solution_Set_Mode', 'ctx_Solution_Set_Number', 'ctx_Solution_Set_Random', 'ctx_Solution_Set_Year', 'ctx_Storages_Set_ControlMode', 'ctx_Storages_Set_State', 'ctx_Storages_Set_VarFollowInverter', 'ctx_Storages_Set_idx', 'ctx_SwtControls_Set_Action', 'ctx_SwtControls_Set_NormalState', 'ctx_SwtControls_Set_State', 'ctx_SwtControls_Set_SwitchedTerm', 'ctx_SwtControls_Set_idx', 'ctx_TSData_Set_GMRUnits', 'ctx_TSData_Set_RadiusUnits', 'ctx_TSData_Set_ResistanceUnits', 'ctx_TSData_Set_idx', 'ctx_Transformers_Set_CoreType', 'ctx_Transformers_Set_NumTaps', 'ctx_Transformers_Set_NumWindings', 'ctx_Transformers_Set_Wdg', 'ctx_Transformers_Set_idx', 'ctx_Vsources_Set_Phases', 'ctx_Vsources_Set_idx', 'ctx_WindGens_Set_Class_', 'ctx_WindGens_Set_NPoles', 'ctx_WindGens_Set_N_WTG', 'ctx_WindGens_Set_Phases', 'ctx_WindGens_Set_QFlag', 'ctx_WindGens_Set_QMode', 'ctx_WindGens_Set_idx', 'ctx_WireData_Set_GMRUnits', 'ctx_WireData_Set_RadiusUnits', 'ctx_WireData_Set_ResistanceUnits', 'ctx_WireData_Set_idx', 'ctx_XYCurves_Set_Npts', 'ctx_XYCurves_Set_idx', 'ctx_YMatrix_AddInAuxCurrents', 'ctx_YMatrix_Set_Iteration')), + (t.dssfast_types_void, t.dssfast_types_i32_i32, ('ctx_CktElement_Close', 'ctx_CktElement_Open', 'ctx_Solution_BuildYMatrix', 'ctx_YMatrix_BuildYMatrixD')), + (t.dssfast_types_f64, t.dssfast_types_void, ('ctx_Bus_Get_Cust_Duration', 'ctx_Bus_Get_Cust_Interrupts', 'ctx_Bus_Get_Distance', 'ctx_Bus_Get_Int_Duration', 'ctx_Bus_Get_Lambda', 'ctx_Bus_Get_N_interrupts', 'ctx_Bus_Get_TotalMiles', 'ctx_Bus_Get_kVBase', 'ctx_Bus_Get_x', 'ctx_Bus_Get_y', 'ctx_CNData_Get_DiaCable', 'ctx_CNData_Get_DiaIns', 'ctx_CNData_Get_DiaStrand', 'ctx_CNData_Get_Diameter', 'ctx_CNData_Get_EmergAmps', 'ctx_CNData_Get_EpsR', 'ctx_CNData_Get_GMRac', 'ctx_CNData_Get_GmrStrand', 'ctx_CNData_Get_InsLayer', 'ctx_CNData_Get_NormAmps', 'ctx_CNData_Get_RStrand', 'ctx_CNData_Get_Rac', 'ctx_CNData_Get_Radius', 'ctx_CNData_Get_Rdc', 'ctx_CapControls_Get_CTratio', 'ctx_CapControls_Get_DeadTime', 'ctx_CapControls_Get_Delay', 'ctx_CapControls_Get_DelayOff', 'ctx_CapControls_Get_OFFSetting', 'ctx_CapControls_Get_ONSetting', 'ctx_CapControls_Get_PTratio', 'ctx_CapControls_Get_Vmax', 'ctx_CapControls_Get_Vmin', 'ctx_Capacitors_Get_kV', 'ctx_Capacitors_Get_kvar', 'ctx_CktElement_Get_EmergAmps', 'ctx_CktElement_Get_NormalAmps', 'ctx_CktElement_Get_VariableValue', 'ctx_Fuses_Get_Delay', 'ctx_Fuses_Get_RatedCurrent', 'ctx_GICSources_Get_EE', 'ctx_GICSources_Get_EN', 'ctx_GICSources_Get_Lat1', 'ctx_GICSources_Get_Lat2', 'ctx_GICSources_Get_Lon1', 'ctx_GICSources_Get_Lon2', 'ctx_GICSources_Get_Volts', 'ctx_Generators_Get_PF', 'ctx_Generators_Get_Vmaxpu', 'ctx_Generators_Get_Vminpu', 'ctx_Generators_Get_kV', 'ctx_Generators_Get_kVArated', 'ctx_Generators_Get_kW', 'ctx_Generators_Get_kva', 'ctx_Generators_Get_kvar', 'ctx_ISources_Get_Amps', 'ctx_ISources_Get_AngleDeg', 'ctx_ISources_Get_Frequency', 'ctx_LineCodes_Get_C0', 'ctx_LineCodes_Get_C1', 'ctx_LineCodes_Get_EmergAmps', 'ctx_LineCodes_Get_NormAmps', 'ctx_LineCodes_Get_R0', 'ctx_LineCodes_Get_R1', 'ctx_LineCodes_Get_X0', 'ctx_LineCodes_Get_X1', 'ctx_LineGeometries_Get_EmergAmps', 'ctx_LineGeometries_Get_NormAmps', 'ctx_LineGeometries_Get_RhoEarth', 'ctx_Lines_Get_C0', 'ctx_Lines_Get_C1', 'ctx_Lines_Get_EmergAmps', 'ctx_Lines_Get_Length', 'ctx_Lines_Get_NormAmps', 'ctx_Lines_Get_R0', 'ctx_Lines_Get_R1', 'ctx_Lines_Get_Rg', 'ctx_Lines_Get_Rho', 'ctx_Lines_Get_SeasonRating', 'ctx_Lines_Get_X0', 'ctx_Lines_Get_X1', 'ctx_Lines_Get_Xg', 'ctx_LoadShapes_Get_HrInterval', 'ctx_LoadShapes_Get_MaxP', 'ctx_LoadShapes_Get_MaxQ', 'ctx_LoadShapes_Get_MinInterval', 'ctx_LoadShapes_Get_PBase', 'ctx_LoadShapes_Get_Qbase', 'ctx_LoadShapes_Get_SInterval', 'ctx_Loads_Get_AllocationFactor', 'ctx_Loads_Get_CVRvars', 'ctx_Loads_Get_CVRwatts', 'ctx_Loads_Get_Cfactor', 'ctx_Loads_Get_PF', 'ctx_Loads_Get_PctMean', 'ctx_Loads_Get_PctStdDev', 'ctx_Loads_Get_RelWeight', 'ctx_Loads_Get_Rneut', 'ctx_Loads_Get_Vmaxpu', 'ctx_Loads_Get_Vminemerg', 'ctx_Loads_Get_Vminnorm', 'ctx_Loads_Get_Vminpu', 'ctx_Loads_Get_Xneut', 'ctx_Loads_Get_kV', 'ctx_Loads_Get_kW', 'ctx_Loads_Get_kva', 'ctx_Loads_Get_kvar', 'ctx_Loads_Get_kwh', 'ctx_Loads_Get_kwhdays', 'ctx_Loads_Get_pctSeriesRL', 'ctx_Loads_Get_xfkVA', 'ctx_Meters_Get_AvgRepairTime', 'ctx_Meters_Get_CustInterrupts', 'ctx_Meters_Get_FaultRateXRepairHrs', 'ctx_Meters_Get_SAIDI', 'ctx_Meters_Get_SAIFI', 'ctx_Meters_Get_SAIFIKW', 'ctx_Meters_Get_SumBranchFltRates', 'ctx_PDElements_Get_AccumulatedL', 'ctx_PDElements_Get_FaultRate', 'ctx_PDElements_Get_Lambda', 'ctx_PDElements_Get_RepairTime', 'ctx_PDElements_Get_TotalMiles', 'ctx_PDElements_Get_pctPermanent', 'ctx_PVSystems_Get_Irradiance', 'ctx_PVSystems_Get_IrradianceNow', 'ctx_PVSystems_Get_PF', 'ctx_PVSystems_Get_Pmpp', 'ctx_PVSystems_Get_kVArated', 'ctx_PVSystems_Get_kW', 'ctx_PVSystems_Get_kvar', 'ctx_Parser_Get_DblValue', 'ctx_Reactors_Get_LmH', 'ctx_Reactors_Get_R', 'ctx_Reactors_Get_Rp', 'ctx_Reactors_Get_X', 'ctx_Reactors_Get_kV', 'ctx_Reactors_Get_kvar', 'ctx_Reclosers_Get_GroundInst', 'ctx_Reclosers_Get_GroundTrip', 'ctx_Reclosers_Get_PhaseInst', 'ctx_Reclosers_Get_PhaseTrip', 'ctx_ReduceCkt_Get_Zmag', 'ctx_RegControls_Get_CTPrimary', 'ctx_RegControls_Get_Delay', 'ctx_RegControls_Get_ForwardBand', 'ctx_RegControls_Get_ForwardR', 'ctx_RegControls_Get_ForwardVreg', 'ctx_RegControls_Get_ForwardX', 'ctx_RegControls_Get_PTratio', 'ctx_RegControls_Get_ReverseBand', 'ctx_RegControls_Get_ReverseR', 'ctx_RegControls_Get_ReverseVreg', 'ctx_RegControls_Get_ReverseX', 'ctx_RegControls_Get_TapDelay', 'ctx_RegControls_Get_VoltageLimit', 'ctx_Sensors_Get_PctError', 'ctx_Sensors_Get_Weight', 'ctx_Sensors_Get_kVbase', 'ctx_Settings_Get_EmergVmaxpu', 'ctx_Settings_Get_EmergVminpu', 'ctx_Settings_Get_LossWeight', 'ctx_Settings_Get_NormVmaxpu', 'ctx_Settings_Get_NormVminpu', 'ctx_Settings_Get_PriceSignal', 'ctx_Settings_Get_UEweight', 'ctx_Solution_Get_Capkvar', 'ctx_Solution_Get_Frequency', 'ctx_Solution_Get_GenMult', 'ctx_Solution_Get_GenPF', 'ctx_Solution_Get_GenkW', 'ctx_Solution_Get_IntervalHrs', 'ctx_Solution_Get_LoadMult', 'ctx_Solution_Get_Process_Time', 'ctx_Solution_Get_Seconds', 'ctx_Solution_Get_StepSize', 'ctx_Solution_Get_Time_of_Step', 'ctx_Solution_Get_Tolerance', 'ctx_Solution_Get_Total_Time', 'ctx_Solution_Get_dblHour', 'ctx_Solution_Get_pctGrowth', 'ctx_Storages_Get_AmpLimit', 'ctx_Storages_Get_AmpLimitGain', 'ctx_Storages_Get_ChargeTrigger', 'ctx_Storages_Get_DischargeTrigger', 'ctx_Storages_Get_EffCharge', 'ctx_Storages_Get_EffDischarge', 'ctx_Storages_Get_Kp', 'ctx_Storages_Get_PF', 'ctx_Storages_Get_PITol', 'ctx_Storages_Get_SafeVoltage', 'ctx_Storages_Get_TimeChargeTrig', 'ctx_Storages_Get_kV', 'ctx_Storages_Get_kVA', 'ctx_Storages_Get_kVDC', 'ctx_Storages_Get_kW', 'ctx_Storages_Get_kWRated', 'ctx_Storages_Get_kWhRated', 'ctx_Storages_Get_kvar', 'ctx_Storages_Get_puSOC', 'ctx_SwtControls_Get_Delay', 'ctx_TSData_Get_DiaCable', 'ctx_TSData_Get_DiaIns', 'ctx_TSData_Get_DiaShield', 'ctx_TSData_Get_Diameter', 'ctx_TSData_Get_EmergAmps', 'ctx_TSData_Get_EpsR', 'ctx_TSData_Get_GMRac', 'ctx_TSData_Get_InsLayer', 'ctx_TSData_Get_NormAmps', 'ctx_TSData_Get_Rac', 'ctx_TSData_Get_Radius', 'ctx_TSData_Get_Rdc', 'ctx_TSData_Get_TapeLap', 'ctx_TSData_Get_TapeLayer', 'ctx_Transformers_Get_MaxTap', 'ctx_Transformers_Get_MinTap', 'ctx_Transformers_Get_R', 'ctx_Transformers_Get_RdcOhms', 'ctx_Transformers_Get_Rneut', 'ctx_Transformers_Get_Tap', 'ctx_Transformers_Get_Xhl', 'ctx_Transformers_Get_Xht', 'ctx_Transformers_Get_Xlt', 'ctx_Transformers_Get_Xneut', 'ctx_Transformers_Get_kV', 'ctx_Transformers_Get_kVA', 'ctx_Vsources_Get_AngleDeg', 'ctx_Vsources_Get_BasekV', 'ctx_Vsources_Get_Frequency', 'ctx_Vsources_Get_pu', 'ctx_WindGens_Get_Ag', 'ctx_WindGens_Get_Cp', 'ctx_WindGens_Get_Lamda', 'ctx_WindGens_Get_PF', 'ctx_WindGens_Get_PSS', 'ctx_WindGens_Get_QSS', 'ctx_WindGens_Get_RThev', 'ctx_WindGens_Get_Rad', 'ctx_WindGens_Get_VCutIn', 'ctx_WindGens_Get_VCutOut', 'ctx_WindGens_Get_Vss', 'ctx_WindGens_Get_WindSpeed', 'ctx_WindGens_Get_XThev', 'ctx_WindGens_Get_kV', 'ctx_WindGens_Get_kVA', 'ctx_WindGens_Get_kW', 'ctx_WindGens_Get_kvar', 'ctx_WindGens_Get_pd', 'ctx_WireData_Get_CapRadius', 'ctx_WireData_Get_Diameter', 'ctx_WireData_Get_EmergAmps', 'ctx_WireData_Get_GMRac', 'ctx_WireData_Get_NormAmps', 'ctx_WireData_Get_Rac', 'ctx_WireData_Get_Radius', 'ctx_WireData_Get_Rdc', 'ctx_XYCurves_Get_Xscale', 'ctx_XYCurves_Get_Xshift', 'ctx_XYCurves_Get_Yscale', 'ctx_XYCurves_Get_Yshift', 'ctx_XYCurves_Get_x', 'ctx_XYCurves_Get_y')), + (t.dssfast_types_void, t.dssfast_types_f64, ('ctx_Bus_Set_x', 'ctx_Bus_Set_y', 'ctx_CNData_Set_DiaCable', 'ctx_CNData_Set_DiaIns', 'ctx_CNData_Set_DiaStrand', 'ctx_CNData_Set_Diameter', 'ctx_CNData_Set_EmergAmps', 'ctx_CNData_Set_EpsR', 'ctx_CNData_Set_GMRac', 'ctx_CNData_Set_GmrStrand', 'ctx_CNData_Set_InsLayer', 'ctx_CNData_Set_NormAmps', 'ctx_CNData_Set_RStrand', 'ctx_CNData_Set_Rac', 'ctx_CNData_Set_Radius', 'ctx_CNData_Set_Rdc', 'ctx_CapControls_Set_CTratio', 'ctx_CapControls_Set_DeadTime', 'ctx_CapControls_Set_Delay', 'ctx_CapControls_Set_DelayOff', 'ctx_CapControls_Set_OFFSetting', 'ctx_CapControls_Set_ONSetting', 'ctx_CapControls_Set_PTratio', 'ctx_CapControls_Set_Vmax', 'ctx_CapControls_Set_Vmin', 'ctx_Capacitors_Set_kV', 'ctx_Capacitors_Set_kvar', 'ctx_CktElement_Set_EmergAmps', 'ctx_CktElement_Set_NormalAmps', 'ctx_CktElement_Set_VariableValue', 'ctx_Fuses_Set_Delay', 'ctx_Fuses_Set_RatedCurrent', 'ctx_GICSources_Set_EE', 'ctx_GICSources_Set_EN', 'ctx_GICSources_Set_Lat1', 'ctx_GICSources_Set_Lat2', 'ctx_GICSources_Set_Lon1', 'ctx_GICSources_Set_Lon2', 'ctx_GICSources_Set_Volts', 'ctx_Generators_Set_PF', 'ctx_Generators_Set_Vmaxpu', 'ctx_Generators_Set_Vminpu', 'ctx_Generators_Set_kV', 'ctx_Generators_Set_kVArated', 'ctx_Generators_Set_kW', 'ctx_Generators_Set_kva', 'ctx_Generators_Set_kvar', 'ctx_ISources_Set_Amps', 'ctx_ISources_Set_AngleDeg', 'ctx_ISources_Set_Frequency', 'ctx_LineCodes_Set_C0', 'ctx_LineCodes_Set_C1', 'ctx_LineCodes_Set_EmergAmps', 'ctx_LineCodes_Set_NormAmps', 'ctx_LineCodes_Set_R0', 'ctx_LineCodes_Set_R1', 'ctx_LineCodes_Set_X0', 'ctx_LineCodes_Set_X1', 'ctx_LineGeometries_Set_EmergAmps', 'ctx_LineGeometries_Set_NormAmps', 'ctx_LineGeometries_Set_RhoEarth', 'ctx_Lines_Set_C0', 'ctx_Lines_Set_C1', 'ctx_Lines_Set_EmergAmps', 'ctx_Lines_Set_Length', 'ctx_Lines_Set_NormAmps', 'ctx_Lines_Set_R0', 'ctx_Lines_Set_R1', 'ctx_Lines_Set_Rg', 'ctx_Lines_Set_Rho', 'ctx_Lines_Set_X0', 'ctx_Lines_Set_X1', 'ctx_Lines_Set_Xg', 'ctx_LoadShapes_Set_HrInterval', 'ctx_LoadShapes_Set_MaxP', 'ctx_LoadShapes_Set_MaxQ', 'ctx_LoadShapes_Set_MinInterval', 'ctx_LoadShapes_Set_PBase', 'ctx_LoadShapes_Set_Qbase', 'ctx_LoadShapes_Set_SInterval', 'ctx_Loads_Set_AllocationFactor', 'ctx_Loads_Set_CVRvars', 'ctx_Loads_Set_CVRwatts', 'ctx_Loads_Set_Cfactor', 'ctx_Loads_Set_PF', 'ctx_Loads_Set_PctMean', 'ctx_Loads_Set_PctStdDev', 'ctx_Loads_Set_RelWeight', 'ctx_Loads_Set_Rneut', 'ctx_Loads_Set_Vmaxpu', 'ctx_Loads_Set_Vminemerg', 'ctx_Loads_Set_Vminnorm', 'ctx_Loads_Set_Vminpu', 'ctx_Loads_Set_Xneut', 'ctx_Loads_Set_kV', 'ctx_Loads_Set_kW', 'ctx_Loads_Set_kva', 'ctx_Loads_Set_kvar', 'ctx_Loads_Set_kwh', 'ctx_Loads_Set_kwhdays', 'ctx_Loads_Set_pctSeriesRL', 'ctx_Loads_Set_xfkVA', 'ctx_PDElements_Set_FaultRate', 'ctx_PDElements_Set_RepairTime', 'ctx_PDElements_Set_pctPermanent', 'ctx_PVSystems_Set_Irradiance', 'ctx_PVSystems_Set_PF', 'ctx_PVSystems_Set_Pmpp', 'ctx_PVSystems_Set_kVArated', 'ctx_PVSystems_Set_kvar', 'ctx_Reactors_Set_LmH', 'ctx_Reactors_Set_R', 'ctx_Reactors_Set_Rp', 'ctx_Reactors_Set_X', 'ctx_Reactors_Set_kV', 'ctx_Reactors_Set_kvar', 'ctx_Reclosers_Set_GroundInst', 'ctx_Reclosers_Set_GroundTrip', 'ctx_Reclosers_Set_PhaseInst', 'ctx_Reclosers_Set_PhaseTrip', 'ctx_ReduceCkt_Set_Zmag', 'ctx_RegControls_Set_CTPrimary', 'ctx_RegControls_Set_Delay', 'ctx_RegControls_Set_ForwardBand', 'ctx_RegControls_Set_ForwardR', 'ctx_RegControls_Set_ForwardVreg', 'ctx_RegControls_Set_ForwardX', 'ctx_RegControls_Set_PTratio', 'ctx_RegControls_Set_ReverseBand', 'ctx_RegControls_Set_ReverseR', 'ctx_RegControls_Set_ReverseVreg', 'ctx_RegControls_Set_ReverseX', 'ctx_RegControls_Set_TapDelay', 'ctx_RegControls_Set_VoltageLimit', 'ctx_Sensors_Set_PctError', 'ctx_Sensors_Set_Weight', 'ctx_Sensors_Set_kVbase', 'ctx_Settings_Set_AllocationFactors', 'ctx_Settings_Set_EmergVmaxpu', 'ctx_Settings_Set_EmergVminpu', 'ctx_Settings_Set_LossWeight', 'ctx_Settings_Set_NormVmaxpu', 'ctx_Settings_Set_NormVminpu', 'ctx_Settings_Set_PriceSignal', 'ctx_Settings_Set_UEweight', 'ctx_Solution_Set_Capkvar', 'ctx_Solution_Set_Frequency', 'ctx_Solution_Set_GenMult', 'ctx_Solution_Set_GenPF', 'ctx_Solution_Set_GenkW', 'ctx_Solution_Set_IntervalHrs', 'ctx_Solution_Set_LoadMult', 'ctx_Solution_Set_Seconds', 'ctx_Solution_Set_StepSize', 'ctx_Solution_Set_StepsizeHr', 'ctx_Solution_Set_StepsizeMin', 'ctx_Solution_Set_Tolerance', 'ctx_Solution_Set_Total_Time', 'ctx_Solution_Set_dblHour', 'ctx_Solution_Set_pctGrowth', 'ctx_Storages_Set_AmpLimit', 'ctx_Storages_Set_AmpLimitGain', 'ctx_Storages_Set_ChargeTrigger', 'ctx_Storages_Set_DischargeTrigger', 'ctx_Storages_Set_EffCharge', 'ctx_Storages_Set_EffDischarge', 'ctx_Storages_Set_Kp', 'ctx_Storages_Set_PF', 'ctx_Storages_Set_PITol', 'ctx_Storages_Set_SafeVoltage', 'ctx_Storages_Set_TimeChargeTrig', 'ctx_Storages_Set_kV', 'ctx_Storages_Set_kVA', 'ctx_Storages_Set_kVDC', 'ctx_Storages_Set_kW', 'ctx_Storages_Set_kWRated', 'ctx_Storages_Set_kWhRated', 'ctx_Storages_Set_kvar', 'ctx_Storages_Set_puSOC', 'ctx_SwtControls_Set_Delay', 'ctx_TSData_Set_DiaCable', 'ctx_TSData_Set_DiaIns', 'ctx_TSData_Set_DiaShield', 'ctx_TSData_Set_Diameter', 'ctx_TSData_Set_EmergAmps', 'ctx_TSData_Set_EpsR', 'ctx_TSData_Set_GMRac', 'ctx_TSData_Set_InsLayer', 'ctx_TSData_Set_NormAmps', 'ctx_TSData_Set_Rac', 'ctx_TSData_Set_Radius', 'ctx_TSData_Set_Rdc', 'ctx_TSData_Set_TapeLap', 'ctx_TSData_Set_TapeLayer', 'ctx_Transformers_Set_MaxTap', 'ctx_Transformers_Set_MinTap', 'ctx_Transformers_Set_R', 'ctx_Transformers_Set_RdcOhms', 'ctx_Transformers_Set_Rneut', 'ctx_Transformers_Set_Tap', 'ctx_Transformers_Set_Xhl', 'ctx_Transformers_Set_Xht', 'ctx_Transformers_Set_Xlt', 'ctx_Transformers_Set_Xneut', 'ctx_Transformers_Set_kV', 'ctx_Transformers_Set_kVA', 'ctx_Vsources_Set_AngleDeg', 'ctx_Vsources_Set_BasekV', 'ctx_Vsources_Set_Frequency', 'ctx_Vsources_Set_pu', 'ctx_WindGens_Set_Ag', 'ctx_WindGens_Set_Cp', 'ctx_WindGens_Set_Lamda', 'ctx_WindGens_Set_PF', 'ctx_WindGens_Set_PSS', 'ctx_WindGens_Set_QSS', 'ctx_WindGens_Set_RThev', 'ctx_WindGens_Set_Rad', 'ctx_WindGens_Set_VCutIn', 'ctx_WindGens_Set_VCutOut', 'ctx_WindGens_Set_Vss', 'ctx_WindGens_Set_WindSpeed', 'ctx_WindGens_Set_XThev', 'ctx_WindGens_Set_kV', 'ctx_WindGens_Set_kVA', 'ctx_WindGens_Set_kW', 'ctx_WindGens_Set_kvar', 'ctx_WindGens_Set_pd', 'ctx_WireData_Set_CapRadius', 'ctx_WireData_Set_Diameter', 'ctx_WireData_Set_EmergAmps', 'ctx_WireData_Set_GMRac', 'ctx_WireData_Set_NormAmps', 'ctx_WireData_Set_Rac', 'ctx_WireData_Set_Radius', 'ctx_WireData_Set_Rdc', 'ctx_XYCurves_Set_Xscale', 'ctx_XYCurves_Set_Xshift', 'ctx_XYCurves_Set_Yscale', 'ctx_XYCurves_Set_Yshift', 'ctx_XYCurves_Set_x', 'ctx_XYCurves_Set_y')), + (t.dssfast_types_b16, t.dssfast_types_void, ('ctx_Bus_Get_Coorddefined', 'ctx_Bus_ZscRefresh', 'ctx_CapControls_Get_UseVoltOverride', 'ctx_Capacitors_AddStep', 'ctx_Capacitors_Get_IsDelta', 'ctx_Capacitors_SubtractStep', 'ctx_CktElement_Get_Enabled', 'ctx_CktElement_Get_HasOCPDevice', 'ctx_CktElement_Get_HasSwitchControl', 'ctx_CktElement_Get_HasVoltControl', 'ctx_CktElement_Get_IsIsolated', 'ctx_DSS_Get_AllowChangeDir', 'ctx_DSS_Get_AllowDOScmd', 'ctx_DSS_Get_AllowEditor', 'ctx_DSS_Get_AllowForms', 'ctx_DSS_Get_COMErrorResults', 'ctx_DSS_Get_EnableArrayDimensions', 'ctx_DSS_Get_LegacyModels', 'ctx_Error_Get_EarlyAbort', 'ctx_Error_Get_ExtendedErrors', 'ctx_Fuses_IsBlown', 'ctx_Generators_Get_ForcedON', 'ctx_Generators_Get_IsDelta', 'ctx_LineCodes_Get_IsZ1Z0', 'ctx_LineGeometries_Get_Reduce', 'ctx_Lines_Get_IsSwitch', 'ctx_LoadShapes_Get_UseActual', 'ctx_Loads_Get_IsDelta', 'ctx_Meters_Get_DIFilesAreOpen', 'ctx_PDElements_Get_IsShunt', 'ctx_Parser_Get_AutoIncrement', 'ctx_Reactors_Get_IsDelta', 'ctx_Reactors_Get_Parallel', 'ctx_ReduceCkt_Get_KeepLoad', 'ctx_RegControls_Get_IsInverseTime', 'ctx_RegControls_Get_IsReversible', 'ctx_Sensors_Get_IsDelta', 'ctx_Sensors_Get_ReverseDelta', 'ctx_Settings_Get_AllowDuplicates', 'ctx_Settings_Get_ControlTrace', 'ctx_Settings_Get_LoadsTerminalCheck', 'ctx_Settings_Get_Trapezoidal', 'ctx_Settings_Get_ZoneLock', 'ctx_Solution_Get_ControlActionsDone', 'ctx_Solution_Get_Converged', 'ctx_Solution_Get_SystemYChanged', 'ctx_Storages_Get_LimitCurrent', 'ctx_SwtControls_Get_IsLocked', 'ctx_Transformers_Get_IsDelta', 'ctx_WindGens_Get_IsDelta', 'ctx_YMatrix_CheckConvergence', 'ctx_YMatrix_Get_LoadsNeedUpdating', 'ctx_YMatrix_Get_SolutionInitialized', 'ctx_YMatrix_Get_SystemYChanged', 'ctx_YMatrix_Get_UseAuxCurrents')), + (t.dssfast_types_b16, t.dssfast_types_str, ('ctx_ZIP_Contains',)), + (t.dssfast_types_b16, t.dssfast_types_i32_i32, ('ctx_CktElement_IsOpen',)), + (t.dssfast_types_void, t.dssfast_types_b16, ('ctx_CapControls_Set_UseVoltOverride', 'ctx_Capacitors_Set_IsDelta', 'ctx_CktElement_Set_Enabled', 'ctx_DSS_Set_AllowChangeDir', 'ctx_DSS_Set_AllowDOScmd', 'ctx_DSS_Set_AllowEditor', 'ctx_DSS_Set_AllowForms', 'ctx_DSS_Set_COMErrorResults', 'ctx_DSS_Set_EnableArrayDimensions', 'ctx_DSS_Set_LegacyModels', 'ctx_Error_Set_EarlyAbort', 'ctx_Error_Set_ExtendedErrors', 'ctx_Generators_Set_ForcedON', 'ctx_Generators_Set_IsDelta', 'ctx_LineGeometries_Set_Reduce', 'ctx_Lines_Set_IsSwitch', 'ctx_LoadShapes_Set_UseActual', 'ctx_Loads_Set_IsDelta', 'ctx_Meters_DoReliabilityCalc', 'ctx_Parser_Set_AutoIncrement', 'ctx_Reactors_Set_IsDelta', 'ctx_Reactors_Set_Parallel', 'ctx_ReduceCkt_Set_KeepLoad', 'ctx_RegControls_Set_IsInverseTime', 'ctx_RegControls_Set_IsReversible', 'ctx_Sensors_Set_IsDelta', 'ctx_Sensors_Set_ReverseDelta', 'ctx_Settings_Set_AllowDuplicates', 'ctx_Settings_Set_ControlTrace', 'ctx_Settings_Set_LoadsTerminalCheck', 'ctx_Settings_Set_Trapezoidal', 'ctx_Settings_Set_ZoneLock', 'ctx_Solution_Set_ControlActionsDone', 'ctx_Solution_Set_Converged', 'ctx_Storages_Set_LimitCurrent', 'ctx_SwtControls_Set_IsLocked', 'ctx_Transformers_Set_IsDelta', 'ctx_WindGens_Set_IsDelta', 'ctx_YMatrix_Set_LoadsNeedUpdating', 'ctx_YMatrix_Set_SolutionInitialized', 'ctx_YMatrix_Set_SystemYChanged', 'ctx_YMatrix_Set_UseAuxCurrents')), + (t.dssfast_types_void, t.dssfast_types_void, ('ctx_CapControls_Reset', 'ctx_Capacitors_Close', 'ctx_Capacitors_Open', 'ctx_Circuit_EndOfTimeStepUpdate', 'ctx_Circuit_Sample', 'ctx_Circuit_SaveSample', 'ctx_Circuit_UpdateStorage', 'ctx_CtrlQueue_ClearActions', 'ctx_CtrlQueue_ClearQueue', 'ctx_CtrlQueue_DoAllQueue', 'ctx_CtrlQueue_Show', 'ctx_DSSProgress_Close', 'ctx_DSSProgress_Show', 'ctx_DSS_ClearAll', 'ctx_DSS_DisposeGRData', 'ctx_DSS_Reset', 'ctx_DSS_ResetStringBuffer', 'ctx_Dispose', 'ctx_Fuses_Close', 'ctx_Fuses_Open', 'ctx_Fuses_Reset', 'ctx_LoadShapes_Normalize', 'ctx_LoadShapes_UseFloat32', 'ctx_LoadShapes_UseFloat64', 'ctx_Meters_CloseAllDIFiles', 'ctx_Meters_OpenAllDIFiles', 'ctx_Meters_Reset', 'ctx_Meters_ResetAll', 'ctx_Meters_Sample', 'ctx_Meters_SampleAll', 'ctx_Meters_Save', 'ctx_Meters_SaveAll', 'ctx_Monitors_Process', 'ctx_Monitors_ProcessAll', 'ctx_Monitors_Reset', 'ctx_Monitors_ResetAll', 'ctx_Monitors_Sample', 'ctx_Monitors_SampleAll', 'ctx_Monitors_Save', 'ctx_Monitors_SaveAll', 'ctx_Monitors_Show', 'ctx_Parallel_CreateActor', 'ctx_Parallel_Wait', 'ctx_Parser_ResetDelimiters', 'ctx_Reclosers_Close', 'ctx_Reclosers_Open', 'ctx_Reclosers_Reset', 'ctx_ReduceCkt_Do1phLaterals', 'ctx_ReduceCkt_DoBranchRemove', 'ctx_ReduceCkt_DoDangling', 'ctx_ReduceCkt_DoDefault', 'ctx_ReduceCkt_DoLoopBreak', 'ctx_ReduceCkt_DoParallelLines', 'ctx_ReduceCkt_DoShortLines', 'ctx_ReduceCkt_DoSwitches', 'ctx_RegControls_Reset', 'ctx_Relays_Close', 'ctx_Relays_Open', 'ctx_Relays_Reset', 'ctx_Sensors_Reset', 'ctx_Sensors_ResetAll', 'ctx_Solution_CheckControls', 'ctx_Solution_CheckFaultStatus', 'ctx_Solution_Cleanup', 'ctx_Solution_DoControlActions', 'ctx_Solution_FinishTimeStep', 'ctx_Solution_InitSnap', 'ctx_Solution_SampleControlDevices', 'ctx_Solution_Sample_DoControlActions', 'ctx_Solution_Solve', 'ctx_Solution_SolveAll', 'ctx_Solution_SolveDirect', 'ctx_Solution_SolveNoControl', 'ctx_Solution_SolvePflow', 'ctx_Solution_SolvePlusControl', 'ctx_Solution_SolveSnap', 'ctx_SwtControls_Reset', 'ctx_YMatrix_GetPCInjCurr', 'ctx_YMatrix_GetSourceInjCurrents', 'ctx_YMatrix_SetGeneratordQdV', 'ctx_YMatrix_ZeroInjCurr', 'ctx_ZIP_Close')), -str_funcs = ( - ("ActiveClass_Get_ActiveClassName", 0), - ("ActiveClass_Get_ActiveClassParent", 0), - ("ActiveClass_Get_Name", 0), - ("Bus_Get_Name", 0), - ("CNData_Get_Name", 0), - ("CapControls_Get_Capacitor", 0), - ("CapControls_Get_MonitoredObj", 0), - ("CapControls_Get_Name", 0), - ("Capacitors_Get_Name", 0), - ("Circuit_Get_Name", 0), - ("CktElement_Get_DisplayName", 0), - ("CktElement_Get_EnergyMeter", 0), - ("CktElement_Get_GUID", 0), - ("CktElement_Get_Name", 0), - ("CktElement_Get_VariableName", 0), - ("DSSElement_Get_Name", 0), - ("DSSProperty_Get_Description", 0), - ("DSSProperty_Get_Name", 0), - ("DSSProperty_Get_Val", 0), - ("DSS_Get_DataPath", 0), - ("DSS_Get_DefaultEditor", 0), - ("DSS_Get_Version", 0), - ("Error_Get_Description", 0), - ("Fuses_Get_MonitoredObj", 0), - ("Fuses_Get_Name", 0), - ("Fuses_Get_SwitchedObj", 0), - ("Fuses_Get_TCCcurve", 0), - ("GICSources_Get_Bus1", 0), - ("GICSources_Get_Bus2", 0), - ("GICSources_Get_Name", 0), - ("Generators_Get_Bus1", 0), - ("Generators_Get_Name", 0), - ("Generators_Get_Yearly", 0), - ("Generators_Get_daily", 0), - ("Generators_Get_duty", 0), - ("ISources_Get_Name", 0), - ("LineCodes_Get_Name", 0), - ("LineGeometries_Get_Name", 0), - ("LineSpacings_Get_Name", 0), - ("Lines_Get_Bus1", 0), - ("Lines_Get_Bus2", 0), - ("Lines_Get_Geometry", 0), - ("Lines_Get_LineCode", 0), - ("Lines_Get_Name", 0), - ("Lines_Get_Spacing", 0), - ("LoadShapes_Get_Name", 0), - ("Loads_Get_CVRcurve", 0), - ("Loads_Get_Growth", 0), - ("Loads_Get_Name", 0), - ("Loads_Get_Sensor", 0), - ("Loads_Get_Spectrum", 0), - ("Loads_Get_Yearly", 0), - ("Loads_Get_daily", 0), - ("Loads_Get_duty", 0), - ("Meters_Get_MeteredElement", 0), - ("Meters_Get_Name", 0), - ("Monitors_Get_Element", 0), - ("Monitors_Get_FileName", 0), - ("Monitors_Get_Name", 0), - ("PDElements_Get_Name", 0), - ("PVSystems_Get_Name", 0), - ("PVSystems_Get_Sensor", 0), - ("PVSystems_Get_Tdaily", 0), - ("PVSystems_Get_Tduty", 0), - ("PVSystems_Get_Tyearly", 0), - ("PVSystems_Get_daily", 0), - ("PVSystems_Get_duty", 0), - ("PVSystems_Get_yearly", 0), - ("Parser_Get_BeginQuote", 0), - ("Parser_Get_CmdString", 0), - ("Parser_Get_Delimiters", 0), - ("Parser_Get_EndQuote", 0), - ("Parser_Get_NextParam", 0), - ("Parser_Get_StrValue", 0), - ("Parser_Get_WhiteSpace", 0), - ("Reactors_Get_Bus1", 0), - ("Reactors_Get_Bus2", 0), - ("Reactors_Get_LCurve", 0), - ("Reactors_Get_Name", 0), - ("Reactors_Get_RCurve", 0), - ("Reclosers_Get_MonitoredObj", 0), - ("Reclosers_Get_Name", 0), - ("Reclosers_Get_SwitchedObj", 0), - ("ReduceCkt_Get_EditString", 0), - ("ReduceCkt_Get_EnergyMeter", 0), - ("ReduceCkt_Get_StartPDElement", 0), - ("RegControls_Get_MonitoredBus", 0), - ("RegControls_Get_Name", 0), - ("RegControls_Get_Transformer", 0), - ("Relays_Get_MonitoredObj", 0), - ("Relays_Get_Name", 0), - ("Relays_Get_SwitchedObj", 0), - ("Sensors_Get_MeteredElement", 0), - ("Sensors_Get_Name", 0), - ("Settings_Get_AutoBusList", 0), - ("Settings_Get_PriceCurve", 0), - ("Solution_Get_DefaultDaily", 0), - ("Solution_Get_DefaultYearly", 0), - ("Solution_Get_LDCurve", 0), - ("Solution_Get_ModeID", 0), - ("Storages_Get_Name", 0), - ("SwtControls_Get_Name", 0), - ("SwtControls_Get_SwitchedObj", 0), - ("TSData_Get_Name", 0), - ("Text_Get_Command", 0), - ("Text_Get_Result", 0), - ("Topology_Get_BranchName", 0), - ("Topology_Get_BusName", 0), - ("Transformers_Get_Name", 0), - ("Transformers_Get_XfmrCode", 0), - ("Transformers_Get_strWdgCurrents", 0), - ("Vsources_Get_Name", 0), - ("WindGens_Get_Bus1", 0), - ("WindGens_Get_Name", 0), - ("WindGens_Get_Yearly", 0), - ("WindGens_Get_daily", 0), - ("WindGens_Get_duty", 0), - ("WireData_Get_Name", 0), - ("XYCurves_Get_Name", 0), - ("ActiveClass_ToJSON", 1), - ("Circuit_ToJSON", 1), - ("CktElement_Get_Controller", 1), - ("DSSElement_ToJSON", 1), - ("DSS_Executive_Get_Command", 1), - ("DSS_Executive_Get_CommandHelp", 1), - ("DSS_Executive_Get_Option", 1), - ("DSS_Executive_Get_OptionHelp", 1), - ("DSS_Executive_Get_OptionValue", 1), -) - -str_setter_funcs = ( - ("ActiveClass_Set_Name", 1), - ("CNData_Set_Name", 1), - ("CapControls_Set_Capacitor", 1), - ("CapControls_Set_MonitoredObj", 1), - ("CapControls_Set_Name", 1), - ("Capacitors_Set_Name", 1), - ("Circuit_Disable", 1), - ("Circuit_Enable", 1), - ("Circuit_SetCktElementName", 1), - ("CktElement_Set_DisplayName", 1), - ("CktElement_Set_VariableName", 1), - ("DSSProgress_Set_Caption", 1), - ("DSSProperty_Set_Name", 1), - ("DSSProperty_Set_Val", 1), - ("DSS_NewCircuit", 1), - ("DSS_Set_DataPath", 1), - ("Error_Set_Description", 1), - ("Fuses_Set_MonitoredObj", 1), - ("Fuses_Set_Name", 1), - ("Fuses_Set_SwitchedObj", 1), - ("Fuses_Set_TCCcurve", 1), - ("GICSources_Set_Name", 1), - ("Generators_Set_Bus1", 1), - ("Generators_Set_Name", 1), - ("Generators_Set_Yearly", 1), - ("Generators_Set_daily", 1), - ("Generators_Set_duty", 1), - ("ISources_Set_Name", 1), - ("LineCodes_Set_Name", 1), - ("LineGeometries_Set_Name", 1), - ("LineSpacings_Set_Name", 1), - ("Lines_Set_Bus1", 1), - ("Lines_Set_Bus2", 1), - ("Lines_Set_Geometry", 1), - ("Lines_Set_LineCode", 1), - ("Lines_Set_Name", 1), - ("Lines_Set_Spacing", 1), - ("LoadShapes_Set_Name", 1), - ("Loads_Set_CVRcurve", 1), - ("Loads_Set_Growth", 1), - ("Loads_Set_Name", 1), - ("Loads_Set_Spectrum", 1), - ("Loads_Set_Yearly", 1), - ("Loads_Set_daily", 1), - ("Loads_Set_duty", 1), - ("Meters_Set_MeteredElement", 1), - ("Meters_Set_Name", 1), - ("Monitors_Set_Element", 1), - ("Monitors_Set_Name", 1), - ("PDElements_Set_Name", 1), - ("PVSystems_Set_Name", 1), - ("PVSystems_Set_Tdaily", 1), - ("PVSystems_Set_Tduty", 1), - ("PVSystems_Set_Tyearly", 1), - ("PVSystems_Set_daily", 1), - ("PVSystems_Set_duty", 1), - ("PVSystems_Set_yearly", 1), - ("Parser_Set_BeginQuote", 1), - ("Parser_Set_CmdString", 1), - ("Parser_Set_Delimiters", 1), - ("Parser_Set_EndQuote", 1), - ("Parser_Set_WhiteSpace", 1), - ("Reactors_Set_Bus1", 1), - ("Reactors_Set_Bus2", 1), - ("Reactors_Set_LCurve", 1), - ("Reactors_Set_Name", 1), - ("Reactors_Set_RCurve", 1), - ("Reclosers_Set_MonitoredObj", 1), - ("Reclosers_Set_Name", 1), - ("Reclosers_Set_SwitchedObj", 1), - ("ReduceCkt_SaveCircuit", 1), - ("ReduceCkt_Set_EditString", 1), - ("ReduceCkt_Set_EnergyMeter", 1), - ("ReduceCkt_Set_StartPDElement", 1), - ("RegControls_Set_MonitoredBus", 1), - ("RegControls_Set_Name", 1), - ("RegControls_Set_Transformer", 1), - ("Relays_Set_MonitoredObj", 1), - ("Relays_Set_Name", 1), - ("Relays_Set_SwitchedObj", 1), - ("Sensors_Set_MeteredElement", 1), - ("Sensors_Set_Name", 1), - ("Settings_Set_AutoBusList", 1), - ("Settings_Set_PriceCurve", 1), - ("Solution_Set_DefaultDaily", 1), - ("Solution_Set_DefaultYearly", 1), - ("Solution_Set_LDCurve", 1), - ("Storages_Set_Name", 1), - ("SwtControls_Set_Name", 1), - ("SwtControls_Set_SwitchedObj", 1), - ("TSData_Set_Name", 1), - ("Text_CommandBlock", 1), - ("Text_Set_Command", 1), - ("Topology_Set_BranchName", 1), - ("Topology_Set_BusName", 1), - ("Transformers_Set_Name", 1), - ("Transformers_Set_XfmrCode", 1), - ("Vsources_Set_Name", 1), - ("WindGens_Set_Bus1", 1), - ("WindGens_Set_Name", 1), - ("WindGens_Set_Yearly", 1), - ("WindGens_Set_daily", 1), - ("WindGens_Set_duty", 1), - ("WireData_Set_Name", 1), - ("XYCurves_Set_Name", 1), - ("YMatrix_SaveAsMarketFiles", 1), - ("ZIP_Extract_GR", 1), - ("ZIP_Open", 1), - ("ZIP_Redirect", 1), -) - -strlist_funcs = ( - ("ActiveClass_Get_AllNames", 0), - ("Bus_Get_AllPCEatBus", 0), - ("Bus_Get_AllPDEatBus", 0), - ("Bus_Get_LineList", 0), - ("Bus_Get_LoadList", 0), - ("CNData_Get_AllNames", 0), - ("CapControls_Get_AllNames", 0), - ("Capacitors_Get_AllNames", 0), - ("Circuit_Get_AllBusNames", 0), - ("Circuit_Get_AllElementNames", 0), - ("Circuit_Get_AllNodeNames", 0), - ("Circuit_Get_YNodeOrder", 0), - ("CktElement_Get_AllPropertyNames", 0), - ("CktElement_Get_AllVariableNames", 0), - ("CktElement_Get_BusNames", 0), - ("CtrlQueue_Get_Queue", 0), - ("DSSElement_Get_AllPropertyNames", 0), - ("DSS_Get_Classes", 0), - ("DSS_Get_UserClasses", 0), - ("Fuses_Get_AllNames", 0), - ("Fuses_Get_NormalState", 0), - ("Fuses_Get_State", 0), - ("GICSources_Get_AllNames", 0), - ("Generators_Get_AllNames", 0), - ("Generators_Get_RegisterNames", 0), - ("ISources_Get_AllNames", 0), - ("LineCodes_Get_AllNames", 0), - ("LineGeometries_Get_AllNames", 0), - ("LineGeometries_Get_Conductors", 0), - ("LineSpacings_Get_AllNames", 0), - ("Lines_Get_AllNames", 0), - ("LoadShapes_Get_AllNames", 0), - ("Loads_Get_AllNames", 0), - ("Meters_Get_AllBranchesInZone", 0), - ("Meters_Get_AllEndElements", 0), - ("Meters_Get_AllNames", 0), - ("Meters_Get_RegisterNames", 0), - ("Meters_Get_ZonePCE", 0), - ("Monitors_Get_AllNames", 0), - ("Monitors_Get_Header", 0), - ("PDElements_Get_AllNames", 0), - ("PVSystems_Get_AllNames", 0), - ("PVSystems_Get_RegisterNames", 0), - ("Reactors_Get_AllNames", 0), - ("Reclosers_Get_AllNames", 0), - ("RegControls_Get_AllNames", 0), - ("Relays_Get_AllNames", 0), - ("Sensors_Get_AllNames", 0), - ("Solution_Get_EventLog", 0), - ("Solution_Get_IncMatrixCols", 0), - ("Solution_Get_IncMatrixRows", 0), - ("Storages_Get_AllNames", 0), - ("Storages_Get_RegisterNames", 0), - ("SwtControls_Get_AllNames", 0), - ("TSData_Get_AllNames", 0), - ("Topology_Get_AllIsolatedBranches", 0), - ("Topology_Get_AllIsolatedLoads", 0), - ("Topology_Get_AllLoopedPairs", 0), - ("Transformers_Get_AllNames", 0), - ("Vsources_Get_AllNames", 0), - ("WindGens_Get_AllNames", 0), - ("WindGens_Get_RegisterNames", 0), - ("WireData_Get_AllNames", 0), - ("XYCurves_Get_AllNames", 0), - ("Circuit_Get_AllNodeNamesByPhase", 1), - ("ZIP_List", 2), -) - -f64arr_funcs = ( - ("Bus_Get_CplxSeqVoltages_GR", 0, 3), - ("Bus_Get_Isc_GR", 0, 3), - ("Bus_Get_SeqVoltages_GR", 0, 3), - ("Bus_Get_VLL_GR", 0, 3), - ("Bus_Get_VMagAngle_GR", 0, 3), - ("Bus_Get_Voc_GR", 0, 3), - ("Bus_Get_Voltages_GR", 0, 3), - ("Bus_Get_YscMatrix_GR", 0, 3), - ("Bus_Get_ZSC012Matrix_GR", 0, 3), - ("Bus_Get_Zsc0_GR", 0, 3), - ("Bus_Get_Zsc1_GR", 0, 3), - ("Bus_Get_ZscMatrix_GR", 0, 3), - ("Bus_Get_puVLL_GR", 0, 3), - ("Bus_Get_puVmagAngle_GR", 0, 3), - ("Bus_Get_puVoltages_GR", 0, 3), - ("Circuit_Get_AllBusDistances_GR", 0, 3), - ("Circuit_Get_AllBusVmag_GR", 0, 3), - ("Circuit_Get_AllBusVmagPu_GR", 0, 3), - ("Circuit_Get_AllBusVolts_GR", 0, 3), - ("Circuit_Get_AllElementLosses_GR", 0, 3), - ("Circuit_Get_AllNodeDistances_GR", 0, 3), - ("Circuit_Get_LineLosses_GR", 0, 3), - ("Circuit_Get_Losses_GR", 0, 3), - ("Circuit_Get_SubstationLosses_GR", 0, 3), - ("Circuit_Get_SystemY_GR", 0, 3), - ("Circuit_Get_TotalPower_GR", 0, 3), - ("Circuit_Get_YCurrents_GR", 0, 3), - ("Circuit_Get_YNodeVarray_GR", 0, 3), - ("CktElement_Get_AllVariableValues_GR", 0, 3), - ("CktElement_Get_CplxSeqCurrents_GR", 0, 3), - ("CktElement_Get_CplxSeqVoltages_GR", 0, 3), - ("CktElement_Get_Currents_GR", 0, 3), - ("CktElement_Get_CurrentsMagAng_GR", 0, 3), - ("CktElement_Get_Losses_GR", 0, 3), - ("CktElement_Get_PhaseLosses_GR", 0, 3), - ("CktElement_Get_Powers_GR", 0, 3), - ("CktElement_Get_Residuals_GR", 0, 3), - ("CktElement_Get_SeqCurrents_GR", 0, 3), - ("CktElement_Get_SeqPowers_GR", 0, 3), - ("CktElement_Get_SeqVoltages_GR", 0, 3), - ("CktElement_Get_TotalPowers_GR", 0, 3), - ("CktElement_Get_Voltages_GR", 0, 3), - ("CktElement_Get_VoltagesMagAng_GR", 0, 3), - ("CktElement_Get_Yprim_GR", 0, 3), - ("Generators_Get_RegisterValues_GR", 0, 3), - ("LineCodes_Get_Cmatrix_GR", 0, 3), - ("LineCodes_Get_Rmatrix_GR", 0, 3), - ("LineCodes_Get_Xmatrix_GR", 0, 3), - ("LineGeometries_Get_Xcoords_GR", 0, 3), - ("LineGeometries_Get_Ycoords_GR", 0, 3), - ("LineSpacings_Get_Xcoords_GR", 0, 3), - ("LineSpacings_Get_Ycoords_GR", 0, 3), - ("Lines_Get_Cmatrix_GR", 0, 3), - ("Lines_Get_Rmatrix_GR", 0, 3), - ("Lines_Get_Xmatrix_GR", 0, 3), - ("Lines_Get_Yprim_GR", 0, 3), - ("LoadShapes_Get_Pmult_GR", 0, 3), - ("LoadShapes_Get_Qmult_GR", 0, 3), - ("LoadShapes_Get_TimeArray_GR", 0, 3), - ("Loads_Get_ZIPV_GR", 0, 3), - ("Meters_Get_AllocFactors_GR", 0, 3), - ("Meters_Get_CalcCurrent_GR", 0, 3), - ("Meters_Get_Peakcurrent_GR", 0, 3), - ("Meters_Get_RegisterValues_GR", 0, 3), - ("Meters_Get_Totals_GR", 0, 3), - ("Monitors_Get_dblFreq_GR", 0, 3), - ("Monitors_Get_dblHour_GR", 0, 3), - ("PDElements_Get_AllCplxSeqCurrents_GR", 0, 3), - ("PDElements_Get_AllCurrents_GR", 0, 3), - ("PDElements_Get_AllCurrentsMagAng_GR", 0, 3), - ("PDElements_Get_AllPowers_GR", 0, 3), - ("PDElements_Get_AllSeqCurrents_GR", 0, 3), - ("PDElements_Get_AllSeqPowers_GR", 0, 3), - ("PVSystems_Get_RegisterValues_GR", 0, 3), - ("Reactors_Get_Rmatrix_GR", 0, 3), - ("Reactors_Get_Xmatrix_GR", 0, 3), - ("Reactors_Get_Z_GR", 0, 3), - ("Reactors_Get_Z0_GR", 0, 3), - ("Reactors_Get_Z1_GR", 0, 3), - ("Reactors_Get_Z2_GR", 0, 3), - ("Reclosers_Get_RecloseIntervals_GR", 0, 3), - ("Sensors_Get_AllocationFactor_GR", 0, 3), - ("Sensors_Get_Currents_GR", 0, 3), - ("Sensors_Get_kVARS_GR", 0, 3), - ("Sensors_Get_kVS_GR", 0, 3), - ("Sensors_Get_kWS_GR", 0, 3), - ("Settings_Get_VoltageBases_GR", 0, 3), - ("Storages_Get_RegisterValues_GR", 0, 3), - ("Transformers_Get_AllLossesByType_GR", 0, 3), - ("Transformers_Get_LossesByType_GR", 0, 3), - ("Transformers_Get_WdgCurrents_GR", 0, 3), - ("Transformers_Get_WdgVoltages_GR", 0, 3), - ("WindGens_Get_RegisterValues_GR", 0, 3), - ("XYCurves_Get_Xarray_GR", 0, 3), - ("XYCurves_Get_Yarray_GR", 0, 3), - ("Circuit_Get_AllNodeDistancesByPhase_GR", 1, 3), - ("Circuit_Get_AllNodeVmagByPhase_GR", 1, 3), - ("Circuit_Get_AllNodeVmagPUByPhase_GR", 1, 3), - ("Monitors_Get_Channel_GR", 1, 3), - ("Parser_Get_Matrix_GR", 1, 3), - ("Parser_Get_SymMatrix_GR", 1, 3), - ("Parser_Get_Vector_GR", 1, 3), - ("LineGeometries_Get_Cmatrix_GR", 14, 3), - ("LineGeometries_Get_Rmatrix_GR", 14, 3), - ("LineGeometries_Get_Xmatrix_GR", 14, 3), - ("LineGeometries_Get_Zmatrix_GR", 14, 3), - ("PDElements_Get_AllMaxCurrents_GR", 12, 3), - ("PDElements_Get_AllPctEmerg_GR", 12, 3), - ("PDElements_Get_AllPctNorm_GR", 12, 3), -) - -i32arr_funcs = ( - ("Bus_Get_Nodes_GR", 0, 1), - ("Capacitors_Get_States_GR", 0, 1), - ("CktElement_Get_NodeOrder_GR", 0, 1), - ("CktElement_Get_NodeRef_GR", 0, 1), - ("LineGeometries_Get_Units_GR", 0, 1), - ("PDElements_Get_AllNumConductors_GR", 0, 1), - ("PDElements_Get_AllNumPhases_GR", 0, 1), - ("PDElements_Get_AllNumTerminals_GR", 0, 1), - ("Parallel_Get_ActorProgress_GR", 0, 1), - ("Parallel_Get_ActorStatus_GR", 0, 1), - ("Settings_Get_LossRegs_GR", 0, 1), - ("Settings_Get_UEregs_GR", 0, 1), - ("Solution_Get_BusLevels_GR", 0, 1), - ("Solution_Get_IncMatrix_GR", 0, 1), - ("Solution_Get_Laplacian_GR", 0, 1), -) - -i8arr_funcs = ( - ("Monitors_Get_ByteStream_GR", 0, 5), -) - -i32_funcs = ( - ("ActiveClass_Get_Count", 0, 9), - ("ActiveClass_Get_First", 0, 9), - ("ActiveClass_Get_Next", 0, 9), - ("ActiveClass_Get_NumElements", 0, 9), - ("Bus_Get_N_Customers", 0, 9), - ("Bus_Get_Next", 0, 9), - ("Bus_Get_NumNodes", 0, 9), - ("Bus_Get_SectionID", 0, 9), - ("Bus_Get_idx", 0, 9), - ("CNData_Get_Count", 0, 9), - ("CNData_Get_First", 0, 9), - ("CNData_Get_GMRUnits", 0, 9), - ("CNData_Get_Next", 0, 9), - ("CNData_Get_RadiusUnits", 0, 9), - ("CNData_Get_ResistanceUnits", 0, 9), - ("CNData_Get_idx", 0, 9), - ("CNData_Get_k", 0, 9), - ("CapControls_Get_Count", 0, 9), - ("CapControls_Get_First", 0, 9), - ("CapControls_Get_Mode", 0, 9), - ("CapControls_Get_MonitoredTerm", 0, 9), - ("CapControls_Get_Next", 0, 9), - ("CapControls_Get_idx", 0, 9), - ("Capacitors_Get_AvailableSteps", 0, 9), - ("Capacitors_Get_Count", 0, 9), - ("Capacitors_Get_First", 0, 9), - ("Capacitors_Get_Next", 0, 9), - ("Capacitors_Get_NumSteps", 0, 9), - ("Capacitors_Get_idx", 0, 9), - ("Circuit_FirstElement", 0, 9), - ("Circuit_FirstPCElement", 0, 9), - ("Circuit_FirstPDElement", 0, 9), - ("Circuit_Get_NumBuses", 0, 9), - ("Circuit_Get_NumCktElements", 0, 9), - ("Circuit_Get_NumNodes", 0, 9), - ("Circuit_Get_ParentPDElement", 0, 9), - ("Circuit_NextElement", 0, 9), - ("Circuit_NextPCElement", 0, 9), - ("Circuit_NextPDElement", 0, 9), - ("CktElement_Get_Handle", 0, 9), - ("CktElement_Get_NumConductors", 0, 9), - ("CktElement_Get_NumControls", 0, 9), - ("CktElement_Get_NumPhases", 0, 9), - ("CktElement_Get_NumProperties", 0, 9), - ("CktElement_Get_NumTerminals", 0, 9), - ("CktElement_Get_OCPDevIndex", 0, 9), - ("CktElement_Get_OCPDevType", 0, 9), - ("CktElement_Get_VariableIdx", 0, 9), - ("CtrlQueue_Get_ActionCode", 0, 9), - ("CtrlQueue_Get_DeviceHandle", 0, 9), - ("CtrlQueue_Get_NumActions", 0, 9), - ("CtrlQueue_Get_PopAction", 0, 9), - ("CtrlQueue_Get_QueueSize", 0, 9), - ("DSSElement_Get_NumProperties", 0, 9), - ("DSS_Executive_Get_NumCommands", 0, 9), - ("DSS_Executive_Get_NumOptions", 0, 9), - ("DSS_Get_NumCircuits", 0, 9), - ("DSS_Get_NumClasses", 0, 9), - ("DSS_Get_NumUserClasses", 0, 9), - ("Error_Get_Number", 0, 9), - ("Fuses_Get_Count", 0, 9), - ("Fuses_Get_First", 0, 9), - ("Fuses_Get_MonitoredTerm", 0, 9), - ("Fuses_Get_Next", 0, 9), - ("Fuses_Get_NumPhases", 0, 9), - ("Fuses_Get_SwitchedTerm", 0, 9), - ("Fuses_Get_idx", 0, 9), - ("GICSources_Get_Count", 0, 9), - ("GICSources_Get_First", 0, 9), - ("GICSources_Get_Next", 0, 9), - ("GICSources_Get_Phases", 0, 9), - ("GICSources_Get_idx", 0, 9), - ("Generators_Get_Class_", 0, 9), - ("Generators_Get_Count", 0, 9), - ("Generators_Get_First", 0, 9), - ("Generators_Get_Model", 0, 9), - ("Generators_Get_Next", 0, 9), - ("Generators_Get_Phases", 0, 9), - ("Generators_Get_Status", 0, 9), - ("Generators_Get_idx", 0, 9), - ("ISources_Get_Count", 0, 9), - ("ISources_Get_First", 0, 9), - ("ISources_Get_Next", 0, 9), - ("ISources_Get_idx", 0, 9), - ("LineCodes_Get_Count", 0, 9), - ("LineCodes_Get_First", 0, 9), - ("LineCodes_Get_Next", 0, 9), - ("LineCodes_Get_Phases", 0, 9), - ("LineCodes_Get_Units", 0, 9), - ("LineCodes_Get_idx", 0, 9), - ("LineGeometries_Get_Count", 0, 9), - ("LineGeometries_Get_First", 0, 9), - ("LineGeometries_Get_Nconds", 0, 9), - ("LineGeometries_Get_Next", 0, 9), - ("LineGeometries_Get_Phases", 0, 9), - ("LineGeometries_Get_idx", 0, 9), - ("LineSpacings_Get_Count", 0, 9), - ("LineSpacings_Get_First", 0, 9), - ("LineSpacings_Get_Nconds", 0, 9), - ("LineSpacings_Get_Next", 0, 9), - ("LineSpacings_Get_Phases", 0, 9), - ("LineSpacings_Get_Units", 0, 9), - ("LineSpacings_Get_idx", 0, 9), - ("Lines_Get_Count", 0, 9), - ("Lines_Get_First", 0, 9), - ("Lines_Get_Next", 0, 9), - ("Lines_Get_NumCust", 0, 9), - ("Lines_Get_Parent", 0, 9), - ("Lines_Get_Phases", 0, 9), - ("Lines_Get_TotalCust", 0, 9), - ("Lines_Get_Units", 0, 9), - ("Lines_Get_idx", 0, 9), - ("LoadShapes_Get_Count", 0, 9), - ("LoadShapes_Get_First", 0, 9), - ("LoadShapes_Get_Next", 0, 9), - ("LoadShapes_Get_Npts", 0, 9), - ("LoadShapes_Get_idx", 0, 9), - ("Loads_Get_Class_", 0, 9), - ("Loads_Get_Count", 0, 9), - ("Loads_Get_First", 0, 9), - ("Loads_Get_Model", 0, 9), - ("Loads_Get_Next", 0, 9), - ("Loads_Get_NumCust", 0, 9), - ("Loads_Get_Phases", 0, 9), - ("Loads_Get_Status", 0, 9), - ("Loads_Get_idx", 0, 9), - ("Meters_Get_Count", 0, 9), - ("Meters_Get_CountBranches", 0, 9), - ("Meters_Get_CountEndElements", 0, 9), - ("Meters_Get_First", 0, 9), - ("Meters_Get_MeteredTerminal", 0, 9), - ("Meters_Get_Next", 0, 9), - ("Meters_Get_NumSectionBranches", 0, 9), - ("Meters_Get_NumSectionCustomers", 0, 9), - ("Meters_Get_NumSections", 0, 9), - ("Meters_Get_OCPDeviceType", 0, 9), - ("Meters_Get_SectSeqIdx", 0, 9), - ("Meters_Get_SectTotalCust", 0, 9), - ("Meters_Get_SeqListSize", 0, 9), - ("Meters_Get_SequenceIndex", 0, 9), - ("Meters_Get_TotalCustomers", 0, 9), - ("Meters_Get_idx", 0, 9), - ("Monitors_Get_Count", 0, 9), - ("Monitors_Get_FileVersion", 0, 9), - ("Monitors_Get_First", 0, 9), - ("Monitors_Get_Mode", 0, 9), - ("Monitors_Get_Next", 0, 9), - ("Monitors_Get_NumChannels", 0, 9), - ("Monitors_Get_RecordSize", 0, 9), - ("Monitors_Get_SampleCount", 0, 9), - ("Monitors_Get_Terminal", 0, 9), - ("Monitors_Get_idx", 0, 9), - ("PDElements_Get_Count", 0, 9), - ("PDElements_Get_First", 0, 9), - ("PDElements_Get_FromTerminal", 0, 9), - ("PDElements_Get_Next", 0, 9), - ("PDElements_Get_Numcustomers", 0, 9), - ("PDElements_Get_ParentPDElement", 0, 9), - ("PDElements_Get_SectionID", 0, 9), - ("PDElements_Get_Totalcustomers", 0, 9), - ("PVSystems_Get_Count", 0, 9), - ("PVSystems_Get_First", 0, 9), - ("PVSystems_Get_Next", 0, 9), - ("PVSystems_Get_idx", 0, 9), - ("Parallel_Get_ActiveActor", 0, 9), - ("Parallel_Get_ActiveParallel", 0, 9), - ("Parallel_Get_ActorCPU", 0, 9), - ("Parallel_Get_ConcatenateReports", 0, 9), - ("Parallel_Get_NumCPUs", 0, 9), - ("Parallel_Get_NumCores", 0, 9), - ("Parallel_Get_NumOfActors", 0, 9), - ("Parser_Get_IntValue", 0, 9), - ("Reactors_Get_Count", 0, 9), - ("Reactors_Get_First", 0, 9), - ("Reactors_Get_Next", 0, 9), - ("Reactors_Get_Phases", 0, 9), - ("Reactors_Get_SpecType", 0, 9), - ("Reactors_Get_idx", 0, 9), - ("Reclosers_Get_Count", 0, 9), - ("Reclosers_Get_First", 0, 9), - ("Reclosers_Get_MonitoredTerm", 0, 9), - ("Reclosers_Get_Next", 0, 9), - ("Reclosers_Get_NormalState", 0, 9), - ("Reclosers_Get_NumFast", 0, 9), - ("Reclosers_Get_Shots", 0, 9), - ("Reclosers_Get_State", 0, 9), - ("Reclosers_Get_SwitchedTerm", 0, 9), - ("Reclosers_Get_idx", 0, 9), - ("RegControls_Get_Count", 0, 9), - ("RegControls_Get_First", 0, 9), - ("RegControls_Get_MaxTapChange", 0, 9), - ("RegControls_Get_Next", 0, 9), - ("RegControls_Get_TapNumber", 0, 9), - ("RegControls_Get_TapWinding", 0, 9), - ("RegControls_Get_Winding", 0, 9), - ("RegControls_Get_idx", 0, 9), - ("Relays_Get_Count", 0, 9), - ("Relays_Get_First", 0, 9), - ("Relays_Get_MonitoredTerm", 0, 9), - ("Relays_Get_Next", 0, 9), - ("Relays_Get_NormalState", 0, 9), - ("Relays_Get_State", 0, 9), - ("Relays_Get_SwitchedTerm", 0, 9), - ("Relays_Get_idx", 0, 9), - ("Sensors_Get_Count", 0, 9), - ("Sensors_Get_First", 0, 9), - ("Sensors_Get_MeteredTerminal", 0, 9), - ("Sensors_Get_Next", 0, 9), - ("Sensors_Get_idx", 0, 9), - ("Settings_Get_CktModel", 0, 9), - ("Settings_Get_IterateDisabled", 0, 9), - ("Solution_Get_AddType", 0, 9), - ("Solution_Get_Algorithm", 0, 9), - ("Solution_Get_ControlIterations", 0, 9), - ("Solution_Get_ControlMode", 0, 9), - ("Solution_Get_Hour", 0, 9), - ("Solution_Get_Iterations", 0, 9), - ("Solution_Get_LoadModel", 0, 9), - ("Solution_Get_MaxControlIterations", 0, 9), - ("Solution_Get_MaxIterations", 0, 9), - ("Solution_Get_MinIterations", 0, 9), - ("Solution_Get_Mode", 0, 9), - ("Solution_Get_MostIterationsDone", 0, 9), - ("Solution_Get_Number", 0, 9), - ("Solution_Get_Random", 0, 9), - ("Solution_Get_Totaliterations", 0, 9), - ("Solution_Get_Year", 0, 9), - ("Storages_Get_ControlMode", 0, 9), - ("Storages_Get_Count", 0, 9), - ("Storages_Get_First", 0, 9), - ("Storages_Get_Next", 0, 9), - ("Storages_Get_SafeMode", 0, 9), - ("Storages_Get_State", 0, 9), - ("Storages_Get_VarFollowInverter", 0, 9), - ("Storages_Get_idx", 0, 9), - ("SwtControls_Get_Action", 0, 9), - ("SwtControls_Get_Count", 0, 9), - ("SwtControls_Get_First", 0, 9), - ("SwtControls_Get_Next", 0, 9), - ("SwtControls_Get_NormalState", 0, 9), - ("SwtControls_Get_State", 0, 9), - ("SwtControls_Get_SwitchedTerm", 0, 9), - ("SwtControls_Get_idx", 0, 9), - ("TSData_Get_Count", 0, 9), - ("TSData_Get_First", 0, 9), - ("TSData_Get_GMRUnits", 0, 9), - ("TSData_Get_Next", 0, 9), - ("TSData_Get_RadiusUnits", 0, 9), - ("TSData_Get_ResistanceUnits", 0, 9), - ("TSData_Get_idx", 0, 9), - ("Topology_Get_ActiveBranch", 0, 9), - ("Topology_Get_ActiveLevel", 0, 9), - ("Topology_Get_BackwardBranch", 0, 9), - ("Topology_Get_First", 0, 9), - ("Topology_Get_FirstLoad", 0, 9), - ("Topology_Get_ForwardBranch", 0, 9), - ("Topology_Get_LoopedBranch", 0, 9), - ("Topology_Get_Next", 0, 9), - ("Topology_Get_NextLoad", 0, 9), - ("Topology_Get_NumIsolatedBranches", 0, 9), - ("Topology_Get_NumIsolatedLoads", 0, 9), - ("Topology_Get_NumLoops", 0, 9), - ("Topology_Get_ParallelBranch", 0, 9), - ("Transformers_Get_CoreType", 0, 9), - ("Transformers_Get_Count", 0, 9), - ("Transformers_Get_First", 0, 9), - ("Transformers_Get_Next", 0, 9), - ("Transformers_Get_NumTaps", 0, 9), - ("Transformers_Get_NumWindings", 0, 9), - ("Transformers_Get_Wdg", 0, 9), - ("Transformers_Get_idx", 0, 9), - ("Vsources_Get_Count", 0, 9), - ("Vsources_Get_First", 0, 9), - ("Vsources_Get_Next", 0, 9), - ("Vsources_Get_Phases", 0, 9), - ("Vsources_Get_idx", 0, 9), - ("WindGens_Get_Class_", 0, 9), - ("WindGens_Get_Count", 0, 9), - ("WindGens_Get_First", 0, 9), - ("WindGens_Get_NPoles", 0, 9), - ("WindGens_Get_N_WTG", 0, 9), - ("WindGens_Get_Next", 0, 9), - ("WindGens_Get_Phases", 0, 9), - ("WindGens_Get_QFlag", 0, 9), - ("WindGens_Get_QMode", 0, 9), - ("WindGens_Get_idx", 0, 9), - ("WireData_Get_Count", 0, 9), - ("WireData_Get_First", 0, 9), - ("WireData_Get_GMRUnits", 0, 9), - ("WireData_Get_Next", 0, 9), - ("WireData_Get_RadiusUnits", 0, 9), - ("WireData_Get_ResistanceUnits", 0, 9), - ("WireData_Get_idx", 0, 9), - ("XYCurves_Get_Count", 0, 9), - ("XYCurves_Get_First", 0, 9), - ("XYCurves_Get_Next", 0, 9), - ("XYCurves_Get_Npts", 0, 9), - ("XYCurves_Get_idx", 0, 9), - ("YMatrix_Get_Iteration", 0, 9), - ("Bus_GetUniqueNodeNumber", 9, 9), - ("Circuit_SetActiveBusi", 9, 9), - ("Circuit_SetActiveBus", 2, 9), - ("Circuit_SetActiveClass", 2, 9), - ("Circuit_SetActiveElement", 2, 9), - ("DSS_SetActiveClass", 2, 9), - ("Lines_New", 2, 9), - ("LoadShapes_New", 2, 9), -) - -i32_setter_funcs = ( - ("CNData_Set_GMRUnits", 9, 0), - ("CNData_Set_RadiusUnits", 9, 0), - ("CNData_Set_ResistanceUnits", 9, 0), - ("CNData_Set_idx", 9, 0), - ("CNData_Set_k", 9, 0), - ("CapControls_Set_Mode", 9, 0), - ("CapControls_Set_MonitoredTerm", 9, 0), - ("CapControls_Set_idx", 9, 0), - ("Capacitors_Set_NumSteps", 9, 0), - ("Capacitors_Set_idx", 9, 0), - ("Circuit_SetCktElementIndex", 9, 0), - ("CktElement_Set_VariableIdx", 9, 0), - ("CtrlQueue_Delete", 9, 0), - ("CtrlQueue_Set_Action", 9, 0), - ("DSSProgress_Set_PctProgress", 9, 0), - ("DSSProperty_Set_Index", 9, 0), - ("Fuses_Set_MonitoredTerm", 9, 0), - ("Fuses_Set_SwitchedTerm", 9, 0), - ("Fuses_Set_idx", 9, 0), - ("GICSources_Set_Phases", 9, 0), - ("GICSources_Set_idx", 9, 0), - ("Generators_Set_Class_", 9, 0), - ("Generators_Set_Model", 9, 0), - ("Generators_Set_Phases", 9, 0), - ("Generators_Set_Status", 9, 0), - ("Generators_Set_idx", 9, 0), - ("ISources_Set_idx", 9, 0), - ("LineCodes_Set_Phases", 9, 0), - ("LineCodes_Set_Units", 9, 0), - ("LineCodes_Set_idx", 9, 0), - ("LineGeometries_Set_Nconds", 9, 0), - ("LineGeometries_Set_Phases", 9, 0), - ("LineGeometries_Set_idx", 9, 0), - ("LineSpacings_Set_Nconds", 9, 0), - ("LineSpacings_Set_Phases", 9, 0), - ("LineSpacings_Set_Units", 9, 0), - ("LineSpacings_Set_idx", 9, 0), - ("Lines_Set_Phases", 9, 0), - ("Lines_Set_Units", 9, 0), - ("Lines_Set_idx", 9, 0), - ("LoadShapes_Set_Npts", 9, 0), - ("LoadShapes_Set_idx", 9, 0), - ("Loads_Set_Class_", 9, 0), - ("Loads_Set_Model", 9, 0), - ("Loads_Set_NumCust", 9, 0), - ("Loads_Set_Phases", 9, 0), - ("Loads_Set_Status", 9, 0), - ("Loads_Set_idx", 9, 0), - ("Meters_SetActiveSection", 9, 0), - ("Meters_Set_MeteredTerminal", 9, 0), - ("Meters_Set_SequenceIndex", 9, 0), - ("Meters_Set_idx", 9, 0), - ("Monitors_Set_Mode", 9, 0), - ("Monitors_Set_Terminal", 9, 0), - ("Monitors_Set_idx", 9, 0), - ("PVSystems_Set_idx", 9, 0), - ("Parallel_Set_ActiveActor", 9, 0), - ("Parallel_Set_ActiveParallel", 9, 0), - ("Parallel_Set_ActorCPU", 9, 0), - ("Parallel_Set_ConcatenateReports", 9, 0), - ("Reactors_Set_Phases", 9, 0), - ("Reactors_Set_idx", 9, 0), - ("Reclosers_Set_MonitoredTerm", 9, 0), - ("Reclosers_Set_NormalState", 9, 0), - ("Reclosers_Set_NumFast", 9, 0), - ("Reclosers_Set_Shots", 9, 0), - ("Reclosers_Set_State", 9, 0), - ("Reclosers_Set_SwitchedTerm", 9, 0), - ("Reclosers_Set_idx", 9, 0), - ("RegControls_Set_MaxTapChange", 9, 0), - ("RegControls_Set_TapNumber", 9, 0), - ("RegControls_Set_TapWinding", 9, 0), - ("RegControls_Set_Winding", 9, 0), - ("RegControls_Set_idx", 9, 0), - ("Relays_Set_MonitoredTerm", 9, 0), - ("Relays_Set_NormalState", 9, 0), - ("Relays_Set_State", 9, 0), - ("Relays_Set_SwitchedTerm", 9, 0), - ("Relays_Set_idx", 9, 0), - ("Sensors_Set_MeteredTerminal", 9, 0), - ("Sensors_Set_idx", 9, 0), - ("Settings_SetPropertyNameStyle", 9, 0), - ("Settings_Set_CktModel", 9, 0), - ("Settings_Set_IterateDisabled", 9, 0), - ("Solution_Set_AddType", 9, 0), - ("Solution_Set_Algorithm", 9, 0), - ("Solution_Set_ControlIterations", 9, 0), - ("Solution_Set_ControlMode", 9, 0), - ("Solution_Set_Hour", 9, 0), - ("Solution_Set_LoadModel", 9, 0), - ("Solution_Set_MaxControlIterations", 9, 0), - ("Solution_Set_MaxIterations", 9, 0), - ("Solution_Set_MinIterations", 9, 0), - ("Solution_Set_Mode", 9, 0), - ("Solution_Set_Number", 9, 0), - ("Solution_Set_Random", 9, 0), - ("Solution_Set_Year", 9, 0), - ("Storages_Set_ControlMode", 9, 0), - ("Storages_Set_State", 9, 0), - ("Storages_Set_VarFollowInverter", 9, 0), - ("Storages_Set_idx", 9, 0), - ("SwtControls_Set_Action", 9, 0), - ("SwtControls_Set_NormalState", 9, 0), - ("SwtControls_Set_State", 9, 0), - ("SwtControls_Set_SwitchedTerm", 9, 0), - ("SwtControls_Set_idx", 9, 0), - ("TSData_Set_GMRUnits", 9, 0), - ("TSData_Set_RadiusUnits", 9, 0), - ("TSData_Set_ResistanceUnits", 9, 0), - ("TSData_Set_idx", 9, 0), - ("Transformers_Set_CoreType", 9, 0), - ("Transformers_Set_NumTaps", 9, 0), - ("Transformers_Set_NumWindings", 9, 0), - ("Transformers_Set_Wdg", 9, 0), - ("Transformers_Set_idx", 9, 0), - ("Vsources_Set_Phases", 9, 0), - ("Vsources_Set_idx", 9, 0), - ("WindGens_Set_Class_", 9, 0), - ("WindGens_Set_NPoles", 9, 0), - ("WindGens_Set_N_WTG", 9, 0), - ("WindGens_Set_Phases", 9, 0), - ("WindGens_Set_QFlag", 9, 0), - ("WindGens_Set_QMode", 9, 0), - ("WindGens_Set_idx", 9, 0), - ("WireData_Set_GMRUnits", 9, 0), - ("WireData_Set_RadiusUnits", 9, 0), - ("WireData_Set_ResistanceUnits", 9, 0), - ("WireData_Set_idx", 9, 0), - ("XYCurves_Set_Npts", 9, 0), - ("XYCurves_Set_idx", 9, 0), - ("YMatrix_AddInAuxCurrents", 9, 0), - ("YMatrix_Set_Iteration", 9, 0), -) - -i32i32_setter_funcs = ( - ("CktElement_Close", 9, 0), - ("CktElement_Open", 9, 0), - ("Solution_BuildYMatrix", 9, 0), - ("YMatrix_BuildYMatrixD", 9, 0), -) - -f64_funcs = ( - ("Bus_Get_Cust_Duration", 0, 10), - ("Bus_Get_Cust_Interrupts", 0, 10), - ("Bus_Get_Distance", 0, 10), - ("Bus_Get_Int_Duration", 0, 10), - ("Bus_Get_Lambda", 0, 10), - ("Bus_Get_N_interrupts", 0, 10), - ("Bus_Get_TotalMiles", 0, 10), - ("Bus_Get_kVBase", 0, 10), - ("Bus_Get_x", 0, 10), - ("Bus_Get_y", 0, 10), - ("CNData_Get_DiaCable", 0, 10), - ("CNData_Get_DiaIns", 0, 10), - ("CNData_Get_DiaStrand", 0, 10), - ("CNData_Get_Diameter", 0, 10), - ("CNData_Get_EmergAmps", 0, 10), - ("CNData_Get_EpsR", 0, 10), - ("CNData_Get_GMRac", 0, 10), - ("CNData_Get_GmrStrand", 0, 10), - ("CNData_Get_InsLayer", 0, 10), - ("CNData_Get_NormAmps", 0, 10), - ("CNData_Get_RStrand", 0, 10), - ("CNData_Get_Rac", 0, 10), - ("CNData_Get_Radius", 0, 10), - ("CNData_Get_Rdc", 0, 10), - ("CapControls_Get_CTratio", 0, 10), - ("CapControls_Get_DeadTime", 0, 10), - ("CapControls_Get_Delay", 0, 10), - ("CapControls_Get_DelayOff", 0, 10), - ("CapControls_Get_OFFSetting", 0, 10), - ("CapControls_Get_ONSetting", 0, 10), - ("CapControls_Get_PTratio", 0, 10), - ("CapControls_Get_Vmax", 0, 10), - ("CapControls_Get_Vmin", 0, 10), - ("Capacitors_Get_kV", 0, 10), - ("Capacitors_Get_kvar", 0, 10), - ("CktElement_Get_EmergAmps", 0, 10), - ("CktElement_Get_NormalAmps", 0, 10), - ("CktElement_Get_VariableValue", 0, 10), - ("Fuses_Get_Delay", 0, 10), - ("Fuses_Get_RatedCurrent", 0, 10), - ("GICSources_Get_EE", 0, 10), - ("GICSources_Get_EN", 0, 10), - ("GICSources_Get_Lat1", 0, 10), - ("GICSources_Get_Lat2", 0, 10), - ("GICSources_Get_Lon1", 0, 10), - ("GICSources_Get_Lon2", 0, 10), - ("GICSources_Get_Volts", 0, 10), - ("Generators_Get_PF", 0, 10), - ("Generators_Get_Vmaxpu", 0, 10), - ("Generators_Get_Vminpu", 0, 10), - ("Generators_Get_kV", 0, 10), - ("Generators_Get_kVArated", 0, 10), - ("Generators_Get_kW", 0, 10), - ("Generators_Get_kva", 0, 10), - ("Generators_Get_kvar", 0, 10), - ("ISources_Get_Amps", 0, 10), - ("ISources_Get_AngleDeg", 0, 10), - ("ISources_Get_Frequency", 0, 10), - ("LineCodes_Get_C0", 0, 10), - ("LineCodes_Get_C1", 0, 10), - ("LineCodes_Get_EmergAmps", 0, 10), - ("LineCodes_Get_NormAmps", 0, 10), - ("LineCodes_Get_R0", 0, 10), - ("LineCodes_Get_R1", 0, 10), - ("LineCodes_Get_X0", 0, 10), - ("LineCodes_Get_X1", 0, 10), - ("LineGeometries_Get_EmergAmps", 0, 10), - ("LineGeometries_Get_NormAmps", 0, 10), - ("LineGeometries_Get_RhoEarth", 0, 10), - ("Lines_Get_C0", 0, 10), - ("Lines_Get_C1", 0, 10), - ("Lines_Get_EmergAmps", 0, 10), - ("Lines_Get_Length", 0, 10), - ("Lines_Get_NormAmps", 0, 10), - ("Lines_Get_R0", 0, 10), - ("Lines_Get_R1", 0, 10), - ("Lines_Get_Rg", 0, 10), - ("Lines_Get_Rho", 0, 10), - ("Lines_Get_SeasonRating", 0, 10), - ("Lines_Get_X0", 0, 10), - ("Lines_Get_X1", 0, 10), - ("Lines_Get_Xg", 0, 10), - ("LoadShapes_Get_HrInterval", 0, 10), - ("LoadShapes_Get_MaxP", 0, 10), - ("LoadShapes_Get_MaxQ", 0, 10), - ("LoadShapes_Get_MinInterval", 0, 10), - ("LoadShapes_Get_PBase", 0, 10), - ("LoadShapes_Get_Qbase", 0, 10), - ("LoadShapes_Get_SInterval", 0, 10), - ("Loads_Get_AllocationFactor", 0, 10), - ("Loads_Get_CVRvars", 0, 10), - ("Loads_Get_CVRwatts", 0, 10), - ("Loads_Get_Cfactor", 0, 10), - ("Loads_Get_PF", 0, 10), - ("Loads_Get_PctMean", 0, 10), - ("Loads_Get_PctStdDev", 0, 10), - ("Loads_Get_RelWeight", 0, 10), - ("Loads_Get_Rneut", 0, 10), - ("Loads_Get_Vmaxpu", 0, 10), - ("Loads_Get_Vminemerg", 0, 10), - ("Loads_Get_Vminnorm", 0, 10), - ("Loads_Get_Vminpu", 0, 10), - ("Loads_Get_Xneut", 0, 10), - ("Loads_Get_kV", 0, 10), - ("Loads_Get_kW", 0, 10), - ("Loads_Get_kva", 0, 10), - ("Loads_Get_kvar", 0, 10), - ("Loads_Get_kwh", 0, 10), - ("Loads_Get_kwhdays", 0, 10), - ("Loads_Get_pctSeriesRL", 0, 10), - ("Loads_Get_xfkVA", 0, 10), - ("Meters_Get_AvgRepairTime", 0, 10), - ("Meters_Get_CustInterrupts", 0, 10), - ("Meters_Get_FaultRateXRepairHrs", 0, 10), - ("Meters_Get_SAIDI", 0, 10), - ("Meters_Get_SAIFI", 0, 10), - ("Meters_Get_SAIFIKW", 0, 10), - ("Meters_Get_SumBranchFltRates", 0, 10), - ("PDElements_Get_AccumulatedL", 0, 10), - ("PDElements_Get_FaultRate", 0, 10), - ("PDElements_Get_Lambda", 0, 10), - ("PDElements_Get_RepairTime", 0, 10), - ("PDElements_Get_TotalMiles", 0, 10), - ("PDElements_Get_pctPermanent", 0, 10), - ("PVSystems_Get_Irradiance", 0, 10), - ("PVSystems_Get_IrradianceNow", 0, 10), - ("PVSystems_Get_PF", 0, 10), - ("PVSystems_Get_Pmpp", 0, 10), - ("PVSystems_Get_kVArated", 0, 10), - ("PVSystems_Get_kW", 0, 10), - ("PVSystems_Get_kvar", 0, 10), - ("Parser_Get_DblValue", 0, 10), - ("Reactors_Get_LmH", 0, 10), - ("Reactors_Get_R", 0, 10), - ("Reactors_Get_Rp", 0, 10), - ("Reactors_Get_X", 0, 10), - ("Reactors_Get_kV", 0, 10), - ("Reactors_Get_kvar", 0, 10), - ("Reclosers_Get_GroundInst", 0, 10), - ("Reclosers_Get_GroundTrip", 0, 10), - ("Reclosers_Get_PhaseInst", 0, 10), - ("Reclosers_Get_PhaseTrip", 0, 10), - ("ReduceCkt_Get_Zmag", 0, 10), - ("RegControls_Get_CTPrimary", 0, 10), - ("RegControls_Get_Delay", 0, 10), - ("RegControls_Get_ForwardBand", 0, 10), - ("RegControls_Get_ForwardR", 0, 10), - ("RegControls_Get_ForwardVreg", 0, 10), - ("RegControls_Get_ForwardX", 0, 10), - ("RegControls_Get_PTratio", 0, 10), - ("RegControls_Get_ReverseBand", 0, 10), - ("RegControls_Get_ReverseR", 0, 10), - ("RegControls_Get_ReverseVreg", 0, 10), - ("RegControls_Get_ReverseX", 0, 10), - ("RegControls_Get_TapDelay", 0, 10), - ("RegControls_Get_VoltageLimit", 0, 10), - ("Sensors_Get_PctError", 0, 10), - ("Sensors_Get_Weight", 0, 10), - ("Sensors_Get_kVbase", 0, 10), - ("Settings_Get_EmergVmaxpu", 0, 10), - ("Settings_Get_EmergVminpu", 0, 10), - ("Settings_Get_LossWeight", 0, 10), - ("Settings_Get_NormVmaxpu", 0, 10), - ("Settings_Get_NormVminpu", 0, 10), - ("Settings_Get_PriceSignal", 0, 10), - ("Settings_Get_UEweight", 0, 10), - ("Solution_Get_Capkvar", 0, 10), - ("Solution_Get_Frequency", 0, 10), - ("Solution_Get_GenMult", 0, 10), - ("Solution_Get_GenPF", 0, 10), - ("Solution_Get_GenkW", 0, 10), - ("Solution_Get_IntervalHrs", 0, 10), - ("Solution_Get_LoadMult", 0, 10), - ("Solution_Get_Process_Time", 0, 10), - ("Solution_Get_Seconds", 0, 10), - ("Solution_Get_StepSize", 0, 10), - ("Solution_Get_Time_of_Step", 0, 10), - ("Solution_Get_Tolerance", 0, 10), - ("Solution_Get_Total_Time", 0, 10), - ("Solution_Get_dblHour", 0, 10), - ("Solution_Get_pctGrowth", 0, 10), - ("Storages_Get_AmpLimit", 0, 10), - ("Storages_Get_AmpLimitGain", 0, 10), - ("Storages_Get_ChargeTrigger", 0, 10), - ("Storages_Get_DischargeTrigger", 0, 10), - ("Storages_Get_EffCharge", 0, 10), - ("Storages_Get_EffDischarge", 0, 10), - ("Storages_Get_Kp", 0, 10), - ("Storages_Get_PF", 0, 10), - ("Storages_Get_PITol", 0, 10), - ("Storages_Get_SafeVoltage", 0, 10), - ("Storages_Get_TimeChargeTrig", 0, 10), - ("Storages_Get_kV", 0, 10), - ("Storages_Get_kVA", 0, 10), - ("Storages_Get_kVDC", 0, 10), - ("Storages_Get_kW", 0, 10), - ("Storages_Get_kWRated", 0, 10), - ("Storages_Get_kWhRated", 0, 10), - ("Storages_Get_kvar", 0, 10), - ("Storages_Get_puSOC", 0, 10), - ("SwtControls_Get_Delay", 0, 10), - ("TSData_Get_DiaCable", 0, 10), - ("TSData_Get_DiaIns", 0, 10), - ("TSData_Get_DiaShield", 0, 10), - ("TSData_Get_Diameter", 0, 10), - ("TSData_Get_EmergAmps", 0, 10), - ("TSData_Get_EpsR", 0, 10), - ("TSData_Get_GMRac", 0, 10), - ("TSData_Get_InsLayer", 0, 10), - ("TSData_Get_NormAmps", 0, 10), - ("TSData_Get_Rac", 0, 10), - ("TSData_Get_Radius", 0, 10), - ("TSData_Get_Rdc", 0, 10), - ("TSData_Get_TapeLap", 0, 10), - ("TSData_Get_TapeLayer", 0, 10), - ("Transformers_Get_MaxTap", 0, 10), - ("Transformers_Get_MinTap", 0, 10), - ("Transformers_Get_R", 0, 10), - ("Transformers_Get_RdcOhms", 0, 10), - ("Transformers_Get_Rneut", 0, 10), - ("Transformers_Get_Tap", 0, 10), - ("Transformers_Get_Xhl", 0, 10), - ("Transformers_Get_Xht", 0, 10), - ("Transformers_Get_Xlt", 0, 10), - ("Transformers_Get_Xneut", 0, 10), - ("Transformers_Get_kV", 0, 10), - ("Transformers_Get_kVA", 0, 10), - ("Vsources_Get_AngleDeg", 0, 10), - ("Vsources_Get_BasekV", 0, 10), - ("Vsources_Get_Frequency", 0, 10), - ("Vsources_Get_pu", 0, 10), - ("WindGens_Get_Ag", 0, 10), - ("WindGens_Get_Cp", 0, 10), - ("WindGens_Get_Lamda", 0, 10), - ("WindGens_Get_PF", 0, 10), - ("WindGens_Get_PSS", 0, 10), - ("WindGens_Get_QSS", 0, 10), - ("WindGens_Get_RThev", 0, 10), - ("WindGens_Get_Rad", 0, 10), - ("WindGens_Get_VCutIn", 0, 10), - ("WindGens_Get_VCutOut", 0, 10), - ("WindGens_Get_Vss", 0, 10), - ("WindGens_Get_WindSpeed", 0, 10), - ("WindGens_Get_XThev", 0, 10), - ("WindGens_Get_kV", 0, 10), - ("WindGens_Get_kVA", 0, 10), - ("WindGens_Get_kW", 0, 10), - ("WindGens_Get_kvar", 0, 10), - ("WindGens_Get_pd", 0, 10), - ("WireData_Get_CapRadius", 0, 10), - ("WireData_Get_Diameter", 0, 10), - ("WireData_Get_EmergAmps", 0, 10), - ("WireData_Get_GMRac", 0, 10), - ("WireData_Get_NormAmps", 0, 10), - ("WireData_Get_Rac", 0, 10), - ("WireData_Get_Radius", 0, 10), - ("WireData_Get_Rdc", 0, 10), - ("XYCurves_Get_Xscale", 0, 10), - ("XYCurves_Get_Xshift", 0, 10), - ("XYCurves_Get_Yscale", 0, 10), - ("XYCurves_Get_Yshift", 0, 10), - ("XYCurves_Get_x", 0, 10), - ("XYCurves_Get_y", 0, 10), -) - -f64_setter_funcs = ( - ("Bus_Set_x", 10, 0), - ("Bus_Set_y", 10, 0), - ("CNData_Set_DiaCable", 10, 0), - ("CNData_Set_DiaIns", 10, 0), - ("CNData_Set_DiaStrand", 10, 0), - ("CNData_Set_Diameter", 10, 0), - ("CNData_Set_EmergAmps", 10, 0), - ("CNData_Set_EpsR", 10, 0), - ("CNData_Set_GMRac", 10, 0), - ("CNData_Set_GmrStrand", 10, 0), - ("CNData_Set_InsLayer", 10, 0), - ("CNData_Set_NormAmps", 10, 0), - ("CNData_Set_RStrand", 10, 0), - ("CNData_Set_Rac", 10, 0), - ("CNData_Set_Radius", 10, 0), - ("CNData_Set_Rdc", 10, 0), - ("CapControls_Set_CTratio", 10, 0), - ("CapControls_Set_DeadTime", 10, 0), - ("CapControls_Set_Delay", 10, 0), - ("CapControls_Set_DelayOff", 10, 0), - ("CapControls_Set_OFFSetting", 10, 0), - ("CapControls_Set_ONSetting", 10, 0), - ("CapControls_Set_PTratio", 10, 0), - ("CapControls_Set_Vmax", 10, 0), - ("CapControls_Set_Vmin", 10, 0), - ("Capacitors_Set_kV", 10, 0), - ("Capacitors_Set_kvar", 10, 0), - ("CktElement_Set_EmergAmps", 10, 0), - ("CktElement_Set_NormalAmps", 10, 0), - ("CktElement_Set_VariableValue", 10, 0), - ("Fuses_Set_Delay", 10, 0), - ("Fuses_Set_RatedCurrent", 10, 0), - ("GICSources_Set_EE", 10, 0), - ("GICSources_Set_EN", 10, 0), - ("GICSources_Set_Lat1", 10, 0), - ("GICSources_Set_Lat2", 10, 0), - ("GICSources_Set_Lon1", 10, 0), - ("GICSources_Set_Lon2", 10, 0), - ("GICSources_Set_Volts", 10, 0), - ("Generators_Set_PF", 10, 0), - ("Generators_Set_Vmaxpu", 10, 0), - ("Generators_Set_Vminpu", 10, 0), - ("Generators_Set_kV", 10, 0), - ("Generators_Set_kVArated", 10, 0), - ("Generators_Set_kW", 10, 0), - ("Generators_Set_kva", 10, 0), - ("Generators_Set_kvar", 10, 0), - ("ISources_Set_Amps", 10, 0), - ("ISources_Set_AngleDeg", 10, 0), - ("ISources_Set_Frequency", 10, 0), - ("LineCodes_Set_C0", 10, 0), - ("LineCodes_Set_C1", 10, 0), - ("LineCodes_Set_EmergAmps", 10, 0), - ("LineCodes_Set_NormAmps", 10, 0), - ("LineCodes_Set_R0", 10, 0), - ("LineCodes_Set_R1", 10, 0), - ("LineCodes_Set_X0", 10, 0), - ("LineCodes_Set_X1", 10, 0), - ("LineGeometries_Set_EmergAmps", 10, 0), - ("LineGeometries_Set_NormAmps", 10, 0), - ("LineGeometries_Set_RhoEarth", 10, 0), - ("Lines_Set_C0", 10, 0), - ("Lines_Set_C1", 10, 0), - ("Lines_Set_EmergAmps", 10, 0), - ("Lines_Set_Length", 10, 0), - ("Lines_Set_NormAmps", 10, 0), - ("Lines_Set_R0", 10, 0), - ("Lines_Set_R1", 10, 0), - ("Lines_Set_Rg", 10, 0), - ("Lines_Set_Rho", 10, 0), - ("Lines_Set_X0", 10, 0), - ("Lines_Set_X1", 10, 0), - ("Lines_Set_Xg", 10, 0), - ("LoadShapes_Set_HrInterval", 10, 0), - ("LoadShapes_Set_MaxP", 10, 0), - ("LoadShapes_Set_MaxQ", 10, 0), - ("LoadShapes_Set_MinInterval", 10, 0), - ("LoadShapes_Set_PBase", 10, 0), - ("LoadShapes_Set_Qbase", 10, 0), - ("LoadShapes_Set_SInterval", 10, 0), - ("Loads_Set_AllocationFactor", 10, 0), - ("Loads_Set_CVRvars", 10, 0), - ("Loads_Set_CVRwatts", 10, 0), - ("Loads_Set_Cfactor", 10, 0), - ("Loads_Set_PF", 10, 0), - ("Loads_Set_PctMean", 10, 0), - ("Loads_Set_PctStdDev", 10, 0), - ("Loads_Set_RelWeight", 10, 0), - ("Loads_Set_Rneut", 10, 0), - ("Loads_Set_Vmaxpu", 10, 0), - ("Loads_Set_Vminemerg", 10, 0), - ("Loads_Set_Vminnorm", 10, 0), - ("Loads_Set_Vminpu", 10, 0), - ("Loads_Set_Xneut", 10, 0), - ("Loads_Set_kV", 10, 0), - ("Loads_Set_kW", 10, 0), - ("Loads_Set_kva", 10, 0), - ("Loads_Set_kvar", 10, 0), - ("Loads_Set_kwh", 10, 0), - ("Loads_Set_kwhdays", 10, 0), - ("Loads_Set_pctSeriesRL", 10, 0), - ("Loads_Set_xfkVA", 10, 0), - ("PDElements_Set_FaultRate", 10, 0), - ("PDElements_Set_RepairTime", 10, 0), - ("PDElements_Set_pctPermanent", 10, 0), - ("PVSystems_Set_Irradiance", 10, 0), - ("PVSystems_Set_PF", 10, 0), - ("PVSystems_Set_Pmpp", 10, 0), - ("PVSystems_Set_kVArated", 10, 0), - ("PVSystems_Set_kvar", 10, 0), - ("Reactors_Set_LmH", 10, 0), - ("Reactors_Set_R", 10, 0), - ("Reactors_Set_Rp", 10, 0), - ("Reactors_Set_X", 10, 0), - ("Reactors_Set_kV", 10, 0), - ("Reactors_Set_kvar", 10, 0), - ("Reclosers_Set_GroundInst", 10, 0), - ("Reclosers_Set_GroundTrip", 10, 0), - ("Reclosers_Set_PhaseInst", 10, 0), - ("Reclosers_Set_PhaseTrip", 10, 0), - ("ReduceCkt_Set_Zmag", 10, 0), - ("RegControls_Set_CTPrimary", 10, 0), - ("RegControls_Set_Delay", 10, 0), - ("RegControls_Set_ForwardBand", 10, 0), - ("RegControls_Set_ForwardR", 10, 0), - ("RegControls_Set_ForwardVreg", 10, 0), - ("RegControls_Set_ForwardX", 10, 0), - ("RegControls_Set_PTratio", 10, 0), - ("RegControls_Set_ReverseBand", 10, 0), - ("RegControls_Set_ReverseR", 10, 0), - ("RegControls_Set_ReverseVreg", 10, 0), - ("RegControls_Set_ReverseX", 10, 0), - ("RegControls_Set_TapDelay", 10, 0), - ("RegControls_Set_VoltageLimit", 10, 0), - ("Sensors_Set_PctError", 10, 0), - ("Sensors_Set_Weight", 10, 0), - ("Sensors_Set_kVbase", 10, 0), - ("Settings_Set_AllocationFactors", 10, 0), - ("Settings_Set_EmergVmaxpu", 10, 0), - ("Settings_Set_EmergVminpu", 10, 0), - ("Settings_Set_LossWeight", 10, 0), - ("Settings_Set_NormVmaxpu", 10, 0), - ("Settings_Set_NormVminpu", 10, 0), - ("Settings_Set_PriceSignal", 10, 0), - ("Settings_Set_UEweight", 10, 0), - ("Solution_Set_Capkvar", 10, 0), - ("Solution_Set_Frequency", 10, 0), - ("Solution_Set_GenMult", 10, 0), - ("Solution_Set_GenPF", 10, 0), - ("Solution_Set_GenkW", 10, 0), - ("Solution_Set_IntervalHrs", 10, 0), - ("Solution_Set_LoadMult", 10, 0), - ("Solution_Set_Seconds", 10, 0), - ("Solution_Set_StepSize", 10, 0), - ("Solution_Set_StepsizeHr", 10, 0), - ("Solution_Set_StepsizeMin", 10, 0), - ("Solution_Set_Tolerance", 10, 0), - ("Solution_Set_Total_Time", 10, 0), - ("Solution_Set_dblHour", 10, 0), - ("Solution_Set_pctGrowth", 10, 0), - ("Storages_Set_AmpLimit", 10, 0), - ("Storages_Set_AmpLimitGain", 10, 0), - ("Storages_Set_ChargeTrigger", 10, 0), - ("Storages_Set_DischargeTrigger", 10, 0), - ("Storages_Set_EffCharge", 10, 0), - ("Storages_Set_EffDischarge", 10, 0), - ("Storages_Set_Kp", 10, 0), - ("Storages_Set_PF", 10, 0), - ("Storages_Set_PITol", 10, 0), - ("Storages_Set_SafeVoltage", 10, 0), - ("Storages_Set_TimeChargeTrig", 10, 0), - ("Storages_Set_kV", 10, 0), - ("Storages_Set_kVA", 10, 0), - ("Storages_Set_kVDC", 10, 0), - ("Storages_Set_kW", 10, 0), - ("Storages_Set_kWRated", 10, 0), - ("Storages_Set_kWhRated", 10, 0), - ("Storages_Set_kvar", 10, 0), - ("Storages_Set_puSOC", 10, 0), - ("SwtControls_Set_Delay", 10, 0), - ("TSData_Set_DiaCable", 10, 0), - ("TSData_Set_DiaIns", 10, 0), - ("TSData_Set_DiaShield", 10, 0), - ("TSData_Set_Diameter", 10, 0), - ("TSData_Set_EmergAmps", 10, 0), - ("TSData_Set_EpsR", 10, 0), - ("TSData_Set_GMRac", 10, 0), - ("TSData_Set_InsLayer", 10, 0), - ("TSData_Set_NormAmps", 10, 0), - ("TSData_Set_Rac", 10, 0), - ("TSData_Set_Radius", 10, 0), - ("TSData_Set_Rdc", 10, 0), - ("TSData_Set_TapeLap", 10, 0), - ("TSData_Set_TapeLayer", 10, 0), - ("Transformers_Set_MaxTap", 10, 0), - ("Transformers_Set_MinTap", 10, 0), - ("Transformers_Set_R", 10, 0), - ("Transformers_Set_RdcOhms", 10, 0), - ("Transformers_Set_Rneut", 10, 0), - ("Transformers_Set_Tap", 10, 0), - ("Transformers_Set_Xhl", 10, 0), - ("Transformers_Set_Xht", 10, 0), - ("Transformers_Set_Xlt", 10, 0), - ("Transformers_Set_Xneut", 10, 0), - ("Transformers_Set_kV", 10, 0), - ("Transformers_Set_kVA", 10, 0), - ("Vsources_Set_AngleDeg", 10, 0), - ("Vsources_Set_BasekV", 10, 0), - ("Vsources_Set_Frequency", 10, 0), - ("Vsources_Set_pu", 10, 0), - ("WindGens_Set_Ag", 10, 0), - ("WindGens_Set_Cp", 10, 0), - ("WindGens_Set_Lamda", 10, 0), - ("WindGens_Set_PF", 10, 0), - ("WindGens_Set_PSS", 10, 0), - ("WindGens_Set_QSS", 10, 0), - ("WindGens_Set_RThev", 10, 0), - ("WindGens_Set_Rad", 10, 0), - ("WindGens_Set_VCutIn", 10, 0), - ("WindGens_Set_VCutOut", 10, 0), - ("WindGens_Set_Vss", 10, 0), - ("WindGens_Set_WindSpeed", 10, 0), - ("WindGens_Set_XThev", 10, 0), - ("WindGens_Set_kV", 10, 0), - ("WindGens_Set_kVA", 10, 0), - ("WindGens_Set_kW", 10, 0), - ("WindGens_Set_kvar", 10, 0), - ("WindGens_Set_pd", 10, 0), - ("WireData_Set_CapRadius", 10, 0), - ("WireData_Set_Diameter", 10, 0), - ("WireData_Set_EmergAmps", 10, 0), - ("WireData_Set_GMRac", 10, 0), - ("WireData_Set_NormAmps", 10, 0), - ("WireData_Set_Rac", 10, 0), - ("WireData_Set_Radius", 10, 0), - ("WireData_Set_Rdc", 10, 0), - ("XYCurves_Set_Xscale", 10, 0), - ("XYCurves_Set_Xshift", 10, 0), - ("XYCurves_Set_Yscale", 10, 0), - ("XYCurves_Set_Yshift", 10, 0), - ("XYCurves_Set_x", 10, 0), - ("XYCurves_Set_y", 10, 0), -) - -bool_funcs = ( - ("Bus_Get_Coorddefined", 0, 11), - ("Bus_ZscRefresh", 0, 11), - ("CapControls_Get_UseVoltOverride", 0, 11), - ("Capacitors_AddStep", 0, 11), - ("Capacitors_Get_IsDelta", 0, 11), - ("Capacitors_SubtractStep", 0, 11), - ("CktElement_Get_Enabled", 0, 11), - ("CktElement_Get_HasOCPDevice", 0, 11), - ("CktElement_Get_HasSwitchControl", 0, 11), - ("CktElement_Get_HasVoltControl", 0, 11), - ("CktElement_Get_IsIsolated", 0, 11), - ("DSS_Get_AllowChangeDir", 0, 11), - ("DSS_Get_AllowDOScmd", 0, 11), - ("DSS_Get_AllowEditor", 0, 11), - ("DSS_Get_AllowForms", 0, 11), - ("DSS_Get_COMErrorResults", 0, 11), - ("DSS_Get_EnableArrayDimensions", 0, 11), - ("DSS_Get_LegacyModels", 0, 11), - ("Error_Get_EarlyAbort", 0, 11), - ("Error_Get_ExtendedErrors", 0, 11), - ("Fuses_IsBlown", 0, 11), - ("Generators_Get_ForcedON", 0, 11), - ("Generators_Get_IsDelta", 0, 11), - ("LineCodes_Get_IsZ1Z0", 0, 11), - ("LineGeometries_Get_Reduce", 0, 11), - ("Lines_Get_IsSwitch", 0, 11), - ("LoadShapes_Get_UseActual", 0, 11), - ("Loads_Get_IsDelta", 0, 11), - ("Meters_Get_DIFilesAreOpen", 0, 11), - ("PDElements_Get_IsShunt", 0, 11), - ("Parser_Get_AutoIncrement", 0, 11), - ("Reactors_Get_IsDelta", 0, 11), - ("Reactors_Get_Parallel", 0, 11), - ("ReduceCkt_Get_KeepLoad", 0, 11), - ("RegControls_Get_IsInverseTime", 0, 11), - ("RegControls_Get_IsReversible", 0, 11), - ("Sensors_Get_IsDelta", 0, 11), - ("Sensors_Get_ReverseDelta", 0, 11), - ("Settings_Get_AllowDuplicates", 0, 11), - ("Settings_Get_ControlTrace", 0, 11), - ("Settings_Get_LoadsTerminalCheck", 0, 11), - ("Settings_Get_Trapezoidal", 0, 11), - ("Settings_Get_ZoneLock", 0, 11), - ("Solution_Get_ControlActionsDone", 0, 11), - ("Solution_Get_Converged", 0, 11), - ("Solution_Get_SystemYChanged", 0, 11), - ("Storages_Get_LimitCurrent", 0, 11), - ("SwtControls_Get_IsLocked", 0, 11), - ("Transformers_Get_IsDelta", 0, 11), - ("WindGens_Get_IsDelta", 0, 11), - ("YMatrix_CheckConvergence", 0, 11), - ("YMatrix_Get_LoadsNeedUpdating", 0, 11), - ("YMatrix_Get_SolutionInitialized", 0, 11), - ("YMatrix_Get_SystemYChanged", 0, 11), - ("YMatrix_Get_UseAuxCurrents", 0, 11), - ("ZIP_Contains", 2, 11), - ("CktElement_IsOpen", 13, 11), -) - -bool_setter_funcs = ( - ("CapControls_Set_UseVoltOverride", 11, 0), - ("Capacitors_Set_IsDelta", 11, 0), - ("CktElement_Set_Enabled", 11, 0), - ("DSS_Set_AllowChangeDir", 11, 0), - ("DSS_Set_AllowDOScmd", 11, 0), - ("DSS_Set_AllowEditor", 11, 0), - ("DSS_Set_AllowForms", 11, 0), - ("DSS_Set_COMErrorResults", 11, 0), - ("DSS_Set_EnableArrayDimensions", 11, 0), - ("DSS_Set_LegacyModels", 11, 0), - ("Error_Set_EarlyAbort", 11, 0), - ("Error_Set_ExtendedErrors", 11, 0), - ("Generators_Set_ForcedON", 11, 0), - ("Generators_Set_IsDelta", 11, 0), - ("LineGeometries_Set_Reduce", 11, 0), - ("Lines_Set_IsSwitch", 11, 0), - ("LoadShapes_Set_UseActual", 11, 0), - ("Loads_Set_IsDelta", 11, 0), - ("Meters_DoReliabilityCalc", 11, 0), - ("Parser_Set_AutoIncrement", 11, 0), - ("Reactors_Set_IsDelta", 11, 0), - ("Reactors_Set_Parallel", 11, 0), - ("ReduceCkt_Set_KeepLoad", 11, 0), - ("RegControls_Set_IsInverseTime", 11, 0), - ("RegControls_Set_IsReversible", 11, 0), - ("Sensors_Set_IsDelta", 11, 0), - ("Sensors_Set_ReverseDelta", 11, 0), - ("Settings_Set_AllowDuplicates", 11, 0), - ("Settings_Set_ControlTrace", 11, 0), - ("Settings_Set_LoadsTerminalCheck", 11, 0), - ("Settings_Set_Trapezoidal", 11, 0), - ("Settings_Set_ZoneLock", 11, 0), - ("Solution_Set_ControlActionsDone", 11, 0), - ("Solution_Set_Converged", 11, 0), - ("Storages_Set_LimitCurrent", 11, 0), - ("SwtControls_Set_IsLocked", 11, 0), - ("Transformers_Set_IsDelta", 11, 0), - ("WindGens_Set_IsDelta", 11, 0), - ("YMatrix_Set_LoadsNeedUpdating", 11, 0), - ("YMatrix_Set_SolutionInitialized", 11, 0), - ("YMatrix_Set_SystemYChanged", 11, 0), - ("YMatrix_Set_UseAuxCurrents", 11, 0), -) - -void_funcs = ( - ("CapControls_Reset", 0, 0), - ("Capacitors_Close", 0, 0), - ("Capacitors_Open", 0, 0), - ("Circuit_EndOfTimeStepUpdate", 0, 0), - ("Circuit_Sample", 0, 0), - ("Circuit_SaveSample", 0, 0), - ("Circuit_UpdateStorage", 0, 0), - ("CtrlQueue_ClearActions", 0, 0), - ("CtrlQueue_ClearQueue", 0, 0), - ("CtrlQueue_DoAllQueue", 0, 0), - ("CtrlQueue_Show", 0, 0), - ("DSSProgress_Close", 0, 0), - ("DSSProgress_Show", 0, 0), - ("DSS_ClearAll", 0, 0), - ("DSS_DisposeGRData", 0, 0), - ("DSS_Reset", 0, 0), - ("DSS_ResetStringBuffer", 0, 0), - ("Dispose", 0, 0), - ("Fuses_Close", 0, 0), - ("Fuses_Open", 0, 0), - ("Fuses_Reset", 0, 0), - ("LoadShapes_Normalize", 0, 0), - ("LoadShapes_UseFloat32", 0, 0), - ("LoadShapes_UseFloat64", 0, 0), - ("Meters_CloseAllDIFiles", 0, 0), - ("Meters_OpenAllDIFiles", 0, 0), - ("Meters_Reset", 0, 0), - ("Meters_ResetAll", 0, 0), - ("Meters_Sample", 0, 0), - ("Meters_SampleAll", 0, 0), - ("Meters_Save", 0, 0), - ("Meters_SaveAll", 0, 0), - ("Monitors_Process", 0, 0), - ("Monitors_ProcessAll", 0, 0), - ("Monitors_Reset", 0, 0), - ("Monitors_ResetAll", 0, 0), - ("Monitors_Sample", 0, 0), - ("Monitors_SampleAll", 0, 0), - ("Monitors_Save", 0, 0), - ("Monitors_SaveAll", 0, 0), - ("Monitors_Show", 0, 0), - ("Parallel_CreateActor", 0, 0), - ("Parallel_Wait", 0, 0), - ("Parser_ResetDelimiters", 0, 0), - ("Reclosers_Close", 0, 0), - ("Reclosers_Open", 0, 0), - ("Reclosers_Reset", 0, 0), - ("ReduceCkt_Do1phLaterals", 0, 0), - ("ReduceCkt_DoBranchRemove", 0, 0), - ("ReduceCkt_DoDangling", 0, 0), - ("ReduceCkt_DoDefault", 0, 0), - ("ReduceCkt_DoLoopBreak", 0, 0), - ("ReduceCkt_DoParallelLines", 0, 0), - ("ReduceCkt_DoShortLines", 0, 0), - ("ReduceCkt_DoSwitches", 0, 0), - ("RegControls_Reset", 0, 0), - ("Relays_Close", 0, 0), - ("Relays_Open", 0, 0), - ("Relays_Reset", 0, 0), - ("Sensors_Reset", 0, 0), - ("Sensors_ResetAll", 0, 0), - ("Solution_CheckControls", 0, 0), - ("Solution_CheckFaultStatus", 0, 0), - ("Solution_Cleanup", 0, 0), - ("Solution_DoControlActions", 0, 0), - ("Solution_FinishTimeStep", 0, 0), - ("Solution_InitSnap", 0, 0), - ("Solution_SampleControlDevices", 0, 0), - ("Solution_Sample_DoControlActions", 0, 0), - ("Solution_Solve", 0, 0), - ("Solution_SolveAll", 0, 0), - ("Solution_SolveDirect", 0, 0), - ("Solution_SolveNoControl", 0, 0), - ("Solution_SolvePflow", 0, 0), - ("Solution_SolvePlusControl", 0, 0), - ("Solution_SolveSnap", 0, 0), - ("SwtControls_Reset", 0, 0), - ("YMatrix_GetPCInjCurr", 0, 0), - ("YMatrix_GetSourceInjCurrents", 0, 0), - ("YMatrix_SetGeneratordQdV", 0, 0), - ("YMatrix_ZeroInjCurr", 0, 0), - ("ZIP_Close", 0, 0), ) diff --git a/src/_fast_py_init.inc.c b/src/_fast_py_init.inc.c index b357725..d9b9c42 100644 --- a/src/_fast_py_init.inc.c +++ b/src/_fast_py_init.inc.c @@ -1,2043 +1,1663 @@ - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_ActiveClass_Get_ActiveClassName, &self->f_ActiveClass_Get_ActiveClassName, setObj, fakeLib,"ActiveClass_Get_ActiveClassName")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_ActiveClass_Get_ActiveClassParent, &self->f_ActiveClass_Get_ActiveClassParent, setObj, fakeLib,"ActiveClass_Get_ActiveClassParent")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_ActiveClass_Get_Name, &self->f_ActiveClass_Get_Name, setObj, fakeLib,"ActiveClass_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Bus_Get_Name, &self->f_Bus_Get_Name, setObj, fakeLib,"Bus_Get_Name")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_CNData_Get_Name, &self->f_CNData_Get_Name, setObj, fakeLib,"CNData_Get_Name")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_CapControls_Get_Capacitor, &self->f_CapControls_Get_Capacitor, setObj, fakeLib,"CapControls_Get_Capacitor")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_CapControls_Get_MonitoredObj, &self->f_CapControls_Get_MonitoredObj, setObj, fakeLib,"CapControls_Get_MonitoredObj")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_CapControls_Get_Name, &self->f_CapControls_Get_Name, setObj, fakeLib,"CapControls_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Capacitors_Get_Name, &self->f_Capacitors_Get_Name, setObj, fakeLib,"Capacitors_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Circuit_Get_Name, &self->f_Circuit_Get_Name, setObj, fakeLib,"Circuit_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_CktElement_Get_DisplayName, &self->f_CktElement_Get_DisplayName, setObj, fakeLib,"CktElement_Get_DisplayName")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_CktElement_Get_EnergyMeter, &self->f_CktElement_Get_EnergyMeter, setObj, fakeLib,"CktElement_Get_EnergyMeter")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_CktElement_Get_GUID, &self->f_CktElement_Get_GUID, setObj, fakeLib,"CktElement_Get_GUID")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_CktElement_Get_Name, &self->f_CktElement_Get_Name, setObj, fakeLib,"CktElement_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_CktElement_Get_VariableName, &self->f_CktElement_Get_VariableName, setObj, fakeLib,"CktElement_Get_VariableName")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_DSSElement_Get_Name, &self->f_DSSElement_Get_Name, setObj, fakeLib,"DSSElement_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_DSSProperty_Get_Description, &self->f_DSSProperty_Get_Description, setObj, fakeLib,"DSSProperty_Get_Description")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_DSSProperty_Get_Name, &self->f_DSSProperty_Get_Name, setObj, fakeLib,"DSSProperty_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_DSSProperty_Get_Val, &self->f_DSSProperty_Get_Val, setObj, fakeLib,"DSSProperty_Get_Val")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_DSS_Get_DataPath, &self->f_DSS_Get_DataPath, setObj, fakeLib,"DSS_Get_DataPath")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_DSS_Get_DefaultEditor, &self->f_DSS_Get_DefaultEditor, setObj, fakeLib,"DSS_Get_DefaultEditor")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_DSS_Get_Version, &self->f_DSS_Get_Version, setObj, fakeLib,"DSS_Get_Version")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Error_Get_Description, &self->f_Error_Get_Description, setObj, fakeLib,"Error_Get_Description")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Fuses_Get_MonitoredObj, &self->f_Fuses_Get_MonitoredObj, setObj, fakeLib,"Fuses_Get_MonitoredObj")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Fuses_Get_Name, &self->f_Fuses_Get_Name, setObj, fakeLib,"Fuses_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Fuses_Get_SwitchedObj, &self->f_Fuses_Get_SwitchedObj, setObj, fakeLib,"Fuses_Get_SwitchedObj")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Fuses_Get_TCCcurve, &self->f_Fuses_Get_TCCcurve, setObj, fakeLib,"Fuses_Get_TCCcurve")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_GICSources_Get_Bus1, &self->f_GICSources_Get_Bus1, setObj, fakeLib,"GICSources_Get_Bus1")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_GICSources_Get_Bus2, &self->f_GICSources_Get_Bus2, setObj, fakeLib,"GICSources_Get_Bus2")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_GICSources_Get_Name, &self->f_GICSources_Get_Name, setObj, fakeLib,"GICSources_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Generators_Get_Bus1, &self->f_Generators_Get_Bus1, setObj, fakeLib,"Generators_Get_Bus1")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Generators_Get_Name, &self->f_Generators_Get_Name, setObj, fakeLib,"Generators_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Generators_Get_Yearly, &self->f_Generators_Get_Yearly, setObj, fakeLib,"Generators_Get_Yearly")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Generators_Get_daily, &self->f_Generators_Get_daily, setObj, fakeLib,"Generators_Get_daily")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Generators_Get_duty, &self->f_Generators_Get_duty, setObj, fakeLib,"Generators_Get_duty")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_ISources_Get_Name, &self->f_ISources_Get_Name, setObj, fakeLib,"ISources_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_LineCodes_Get_Name, &self->f_LineCodes_Get_Name, setObj, fakeLib,"LineCodes_Get_Name")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_LineGeometries_Get_Name, &self->f_LineGeometries_Get_Name, setObj, fakeLib,"LineGeometries_Get_Name")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_LineSpacings_Get_Name, &self->f_LineSpacings_Get_Name, setObj, fakeLib,"LineSpacings_Get_Name")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Lines_Get_Bus1, &self->f_Lines_Get_Bus1, setObj, fakeLib,"Lines_Get_Bus1")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Lines_Get_Bus2, &self->f_Lines_Get_Bus2, setObj, fakeLib,"Lines_Get_Bus2")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Lines_Get_Geometry, &self->f_Lines_Get_Geometry, setObj, fakeLib,"Lines_Get_Geometry")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Lines_Get_LineCode, &self->f_Lines_Get_LineCode, setObj, fakeLib,"Lines_Get_LineCode")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Lines_Get_Name, &self->f_Lines_Get_Name, setObj, fakeLib,"Lines_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Lines_Get_Spacing, &self->f_Lines_Get_Spacing, setObj, fakeLib,"Lines_Get_Spacing")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_LoadShapes_Get_Name, &self->f_LoadShapes_Get_Name, setObj, fakeLib,"LoadShapes_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Loads_Get_CVRcurve, &self->f_Loads_Get_CVRcurve, setObj, fakeLib,"Loads_Get_CVRcurve")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Loads_Get_Growth, &self->f_Loads_Get_Growth, setObj, fakeLib,"Loads_Get_Growth")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Loads_Get_Name, &self->f_Loads_Get_Name, setObj, fakeLib,"Loads_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Loads_Get_Sensor, &self->f_Loads_Get_Sensor, setObj, fakeLib,"Loads_Get_Sensor")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Loads_Get_Spectrum, &self->f_Loads_Get_Spectrum, setObj, fakeLib,"Loads_Get_Spectrum")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Loads_Get_Yearly, &self->f_Loads_Get_Yearly, setObj, fakeLib,"Loads_Get_Yearly")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Loads_Get_daily, &self->f_Loads_Get_daily, setObj, fakeLib,"Loads_Get_daily")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Loads_Get_duty, &self->f_Loads_Get_duty, setObj, fakeLib,"Loads_Get_duty")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Meters_Get_MeteredElement, &self->f_Meters_Get_MeteredElement, setObj, fakeLib,"Meters_Get_MeteredElement")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Meters_Get_Name, &self->f_Meters_Get_Name, setObj, fakeLib,"Meters_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Monitors_Get_Element, &self->f_Monitors_Get_Element, setObj, fakeLib,"Monitors_Get_Element")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Monitors_Get_FileName, &self->f_Monitors_Get_FileName, setObj, fakeLib,"Monitors_Get_FileName")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Monitors_Get_Name, &self->f_Monitors_Get_Name, setObj, fakeLib,"Monitors_Get_Name")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_PDElements_Get_Name, &self->f_PDElements_Get_Name, setObj, fakeLib,"PDElements_Get_Name")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_PVSystems_Get_Name, &self->f_PVSystems_Get_Name, setObj, fakeLib,"PVSystems_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_PVSystems_Get_Sensor, &self->f_PVSystems_Get_Sensor, setObj, fakeLib,"PVSystems_Get_Sensor")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_PVSystems_Get_Tdaily, &self->f_PVSystems_Get_Tdaily, setObj, fakeLib,"PVSystems_Get_Tdaily")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_PVSystems_Get_Tduty, &self->f_PVSystems_Get_Tduty, setObj, fakeLib,"PVSystems_Get_Tduty")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_PVSystems_Get_Tyearly, &self->f_PVSystems_Get_Tyearly, setObj, fakeLib,"PVSystems_Get_Tyearly")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_PVSystems_Get_daily, &self->f_PVSystems_Get_daily, setObj, fakeLib,"PVSystems_Get_daily")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_PVSystems_Get_duty, &self->f_PVSystems_Get_duty, setObj, fakeLib,"PVSystems_Get_duty")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_PVSystems_Get_yearly, &self->f_PVSystems_Get_yearly, setObj, fakeLib,"PVSystems_Get_yearly")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Parser_Get_BeginQuote, &self->f_Parser_Get_BeginQuote, setObj, fakeLib,"Parser_Get_BeginQuote")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Parser_Get_CmdString, &self->f_Parser_Get_CmdString, setObj, fakeLib,"Parser_Get_CmdString")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Parser_Get_Delimiters, &self->f_Parser_Get_Delimiters, setObj, fakeLib,"Parser_Get_Delimiters")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Parser_Get_EndQuote, &self->f_Parser_Get_EndQuote, setObj, fakeLib,"Parser_Get_EndQuote")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Parser_Get_NextParam, &self->f_Parser_Get_NextParam, setObj, fakeLib,"Parser_Get_NextParam")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Parser_Get_StrValue, &self->f_Parser_Get_StrValue, setObj, fakeLib,"Parser_Get_StrValue")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Parser_Get_WhiteSpace, &self->f_Parser_Get_WhiteSpace, setObj, fakeLib,"Parser_Get_WhiteSpace")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Reactors_Get_Bus1, &self->f_Reactors_Get_Bus1, setObj, fakeLib,"Reactors_Get_Bus1")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Reactors_Get_Bus2, &self->f_Reactors_Get_Bus2, setObj, fakeLib,"Reactors_Get_Bus2")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Reactors_Get_LCurve, &self->f_Reactors_Get_LCurve, setObj, fakeLib,"Reactors_Get_LCurve")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Reactors_Get_Name, &self->f_Reactors_Get_Name, setObj, fakeLib,"Reactors_Get_Name")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Reactors_Get_RCurve, &self->f_Reactors_Get_RCurve, setObj, fakeLib,"Reactors_Get_RCurve")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Reclosers_Get_MonitoredObj, &self->f_Reclosers_Get_MonitoredObj, setObj, fakeLib,"Reclosers_Get_MonitoredObj")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Reclosers_Get_Name, &self->f_Reclosers_Get_Name, setObj, fakeLib,"Reclosers_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Reclosers_Get_SwitchedObj, &self->f_Reclosers_Get_SwitchedObj, setObj, fakeLib,"Reclosers_Get_SwitchedObj")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_ReduceCkt_Get_EditString, &self->f_ReduceCkt_Get_EditString, setObj, fakeLib,"ReduceCkt_Get_EditString")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_ReduceCkt_Get_EnergyMeter, &self->f_ReduceCkt_Get_EnergyMeter, setObj, fakeLib,"ReduceCkt_Get_EnergyMeter")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_ReduceCkt_Get_StartPDElement, &self->f_ReduceCkt_Get_StartPDElement, setObj, fakeLib,"ReduceCkt_Get_StartPDElement")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_RegControls_Get_MonitoredBus, &self->f_RegControls_Get_MonitoredBus, setObj, fakeLib,"RegControls_Get_MonitoredBus")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_RegControls_Get_Name, &self->f_RegControls_Get_Name, setObj, fakeLib,"RegControls_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_RegControls_Get_Transformer, &self->f_RegControls_Get_Transformer, setObj, fakeLib,"RegControls_Get_Transformer")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Relays_Get_MonitoredObj, &self->f_Relays_Get_MonitoredObj, setObj, fakeLib,"Relays_Get_MonitoredObj")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Relays_Get_Name, &self->f_Relays_Get_Name, setObj, fakeLib,"Relays_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Relays_Get_SwitchedObj, &self->f_Relays_Get_SwitchedObj, setObj, fakeLib,"Relays_Get_SwitchedObj")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Sensors_Get_MeteredElement, &self->f_Sensors_Get_MeteredElement, setObj, fakeLib,"Sensors_Get_MeteredElement")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Sensors_Get_Name, &self->f_Sensors_Get_Name, setObj, fakeLib,"Sensors_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Settings_Get_AutoBusList, &self->f_Settings_Get_AutoBusList, setObj, fakeLib,"Settings_Get_AutoBusList")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Settings_Get_PriceCurve, &self->f_Settings_Get_PriceCurve, setObj, fakeLib,"Settings_Get_PriceCurve")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Solution_Get_DefaultDaily, &self->f_Solution_Get_DefaultDaily, setObj, fakeLib,"Solution_Get_DefaultDaily")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Solution_Get_DefaultYearly, &self->f_Solution_Get_DefaultYearly, setObj, fakeLib,"Solution_Get_DefaultYearly")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Solution_Get_LDCurve, &self->f_Solution_Get_LDCurve, setObj, fakeLib,"Solution_Get_LDCurve")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Solution_Get_ModeID, &self->f_Solution_Get_ModeID, setObj, fakeLib,"Solution_Get_ModeID")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Storages_Get_Name, &self->f_Storages_Get_Name, setObj, fakeLib,"Storages_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_SwtControls_Get_Name, &self->f_SwtControls_Get_Name, setObj, fakeLib,"SwtControls_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_SwtControls_Get_SwitchedObj, &self->f_SwtControls_Get_SwitchedObj, setObj, fakeLib,"SwtControls_Get_SwitchedObj")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_TSData_Get_Name, &self->f_TSData_Get_Name, setObj, fakeLib,"TSData_Get_Name")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Text_Get_Command, &self->f_Text_Get_Command, setObj, fakeLib,"Text_Get_Command")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Text_Get_Result, &self->f_Text_Get_Result, setObj, fakeLib,"Text_Get_Result")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Topology_Get_BranchName, &self->f_Topology_Get_BranchName, setObj, fakeLib,"Topology_Get_BranchName")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Topology_Get_BusName, &self->f_Topology_Get_BusName, setObj, fakeLib,"Topology_Get_BusName")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Transformers_Get_Name, &self->f_Transformers_Get_Name, setObj, fakeLib,"Transformers_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Transformers_Get_XfmrCode, &self->f_Transformers_Get_XfmrCode, setObj, fakeLib,"Transformers_Get_XfmrCode")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Transformers_Get_strWdgCurrents, &self->f_Transformers_Get_strWdgCurrents, setObj, fakeLib,"Transformers_Get_strWdgCurrents")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_Vsources_Get_Name, &self->f_Vsources_Get_Name, setObj, fakeLib,"Vsources_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_WindGens_Get_Bus1, &self->f_WindGens_Get_Bus1, setObj, fakeLib,"WindGens_Get_Bus1")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_WindGens_Get_Name, &self->f_WindGens_Get_Name, setObj, fakeLib,"WindGens_Get_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_WindGens_Get_Yearly, &self->f_WindGens_Get_Yearly, setObj, fakeLib,"WindGens_Get_Yearly")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_WindGens_Get_daily, &self->f_WindGens_Get_daily, setObj, fakeLib,"WindGens_Get_daily")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_WindGens_Get_duty, &self->f_WindGens_Get_duty, setObj, fakeLib,"WindGens_Get_duty")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_WireData_Get_Name, &self->f_WireData_Get_Name, setObj, fakeLib,"WireData_Get_Name")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_empty, ctx_XYCurves_Get_Name, &self->f_XYCurves_Get_Name, setObj, fakeLib,"XYCurves_Get_Name")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_one_int32, ctx_ActiveClass_ToJSON, &self->f_ActiveClass_ToJSON, setObj, fakeLib,"ActiveClass_ToJSON")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_one_int32, ctx_Circuit_ToJSON, &self->f_Circuit_ToJSON, setObj, fakeLib,"Circuit_ToJSON")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_one_int32, ctx_CktElement_Get_Controller, &self->f_CktElement_Get_Controller, setObj, fakeLib,"CktElement_Get_Controller")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_one_int32, ctx_DSSElement_ToJSON, &self->f_DSSElement_ToJSON, setObj, fakeLib,"DSSElement_ToJSON")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_one_int32, ctx_DSS_Executive_Get_Command, &self->f_DSS_Executive_Get_Command, setObj, fakeLib,"DSS_Executive_Get_Command")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_one_int32, ctx_DSS_Executive_Get_CommandHelp, &self->f_DSS_Executive_Get_CommandHelp, setObj, fakeLib,"DSS_Executive_Get_CommandHelp")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_one_int32, ctx_DSS_Executive_Get_Option, &self->f_DSS_Executive_Get_Option, setObj, fakeLib,"DSS_Executive_Get_Option")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_one_int32, ctx_DSS_Executive_Get_OptionHelp, &self->f_DSS_Executive_Get_OptionHelp, setObj, fakeLib,"DSS_Executive_Get_OptionHelp")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str, Signature_one_int32, ctx_DSS_Executive_Get_OptionValue, &self->f_DSS_Executive_Get_OptionValue, setObj, fakeLib,"DSS_Executive_Get_OptionValue")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_ActiveClass_Set_Name, &self->f_ActiveClass_Set_Name, setObj, fakeLib,"ActiveClass_Set_Name")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_CNData_Set_Name, &self->f_CNData_Set_Name, setObj, fakeLib,"CNData_Set_Name")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_CapControls_Set_Capacitor, &self->f_CapControls_Set_Capacitor, setObj, fakeLib,"CapControls_Set_Capacitor")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_CapControls_Set_MonitoredObj, &self->f_CapControls_Set_MonitoredObj, setObj, fakeLib,"CapControls_Set_MonitoredObj")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_CapControls_Set_Name, &self->f_CapControls_Set_Name, setObj, fakeLib,"CapControls_Set_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Capacitors_Set_Name, &self->f_Capacitors_Set_Name, setObj, fakeLib,"Capacitors_Set_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Circuit_Disable, &self->f_Circuit_Disable, setObj, fakeLib,"Circuit_Disable")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Circuit_Enable, &self->f_Circuit_Enable, setObj, fakeLib,"Circuit_Enable")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Circuit_SetCktElementName, &self->f_Circuit_SetCktElementName, setObj, fakeLib,"Circuit_SetCktElementName")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_CktElement_Set_DisplayName, &self->f_CktElement_Set_DisplayName, setObj, fakeLib,"CktElement_Set_DisplayName")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_CktElement_Set_VariableName, &self->f_CktElement_Set_VariableName, setObj, fakeLib,"CktElement_Set_VariableName")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_DSSProgress_Set_Caption, &self->f_DSSProgress_Set_Caption, setObj, fakeLib,"DSSProgress_Set_Caption")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_DSSProperty_Set_Name, &self->f_DSSProperty_Set_Name, setObj, fakeLib,"DSSProperty_Set_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_DSSProperty_Set_Val, &self->f_DSSProperty_Set_Val, setObj, fakeLib,"DSSProperty_Set_Val")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_DSS_NewCircuit, &self->f_DSS_NewCircuit, setObj, fakeLib,"DSS_NewCircuit")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_DSS_Set_DataPath, &self->f_DSS_Set_DataPath, setObj, fakeLib,"DSS_Set_DataPath")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Error_Set_Description, &self->f_Error_Set_Description, setObj, fakeLib,"Error_Set_Description")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Fuses_Set_MonitoredObj, &self->f_Fuses_Set_MonitoredObj, setObj, fakeLib,"Fuses_Set_MonitoredObj")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Fuses_Set_Name, &self->f_Fuses_Set_Name, setObj, fakeLib,"Fuses_Set_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Fuses_Set_SwitchedObj, &self->f_Fuses_Set_SwitchedObj, setObj, fakeLib,"Fuses_Set_SwitchedObj")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Fuses_Set_TCCcurve, &self->f_Fuses_Set_TCCcurve, setObj, fakeLib,"Fuses_Set_TCCcurve")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_GICSources_Set_Name, &self->f_GICSources_Set_Name, setObj, fakeLib,"GICSources_Set_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Generators_Set_Bus1, &self->f_Generators_Set_Bus1, setObj, fakeLib,"Generators_Set_Bus1")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Generators_Set_Name, &self->f_Generators_Set_Name, setObj, fakeLib,"Generators_Set_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Generators_Set_Yearly, &self->f_Generators_Set_Yearly, setObj, fakeLib,"Generators_Set_Yearly")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Generators_Set_daily, &self->f_Generators_Set_daily, setObj, fakeLib,"Generators_Set_daily")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Generators_Set_duty, &self->f_Generators_Set_duty, setObj, fakeLib,"Generators_Set_duty")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_ISources_Set_Name, &self->f_ISources_Set_Name, setObj, fakeLib,"ISources_Set_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_LineCodes_Set_Name, &self->f_LineCodes_Set_Name, setObj, fakeLib,"LineCodes_Set_Name")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_LineGeometries_Set_Name, &self->f_LineGeometries_Set_Name, setObj, fakeLib,"LineGeometries_Set_Name")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_LineSpacings_Set_Name, &self->f_LineSpacings_Set_Name, setObj, fakeLib,"LineSpacings_Set_Name")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Lines_Set_Bus1, &self->f_Lines_Set_Bus1, setObj, fakeLib,"Lines_Set_Bus1")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Lines_Set_Bus2, &self->f_Lines_Set_Bus2, setObj, fakeLib,"Lines_Set_Bus2")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Lines_Set_Geometry, &self->f_Lines_Set_Geometry, setObj, fakeLib,"Lines_Set_Geometry")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Lines_Set_LineCode, &self->f_Lines_Set_LineCode, setObj, fakeLib,"Lines_Set_LineCode")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Lines_Set_Name, &self->f_Lines_Set_Name, setObj, fakeLib,"Lines_Set_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Lines_Set_Spacing, &self->f_Lines_Set_Spacing, setObj, fakeLib,"Lines_Set_Spacing")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_LoadShapes_Set_Name, &self->f_LoadShapes_Set_Name, setObj, fakeLib,"LoadShapes_Set_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Loads_Set_CVRcurve, &self->f_Loads_Set_CVRcurve, setObj, fakeLib,"Loads_Set_CVRcurve")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Loads_Set_Growth, &self->f_Loads_Set_Growth, setObj, fakeLib,"Loads_Set_Growth")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Loads_Set_Name, &self->f_Loads_Set_Name, setObj, fakeLib,"Loads_Set_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Loads_Set_Spectrum, &self->f_Loads_Set_Spectrum, setObj, fakeLib,"Loads_Set_Spectrum")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Loads_Set_Yearly, &self->f_Loads_Set_Yearly, setObj, fakeLib,"Loads_Set_Yearly")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Loads_Set_daily, &self->f_Loads_Set_daily, setObj, fakeLib,"Loads_Set_daily")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Loads_Set_duty, &self->f_Loads_Set_duty, setObj, fakeLib,"Loads_Set_duty")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Meters_Set_MeteredElement, &self->f_Meters_Set_MeteredElement, setObj, fakeLib,"Meters_Set_MeteredElement")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Meters_Set_Name, &self->f_Meters_Set_Name, setObj, fakeLib,"Meters_Set_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Monitors_Set_Element, &self->f_Monitors_Set_Element, setObj, fakeLib,"Monitors_Set_Element")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Monitors_Set_Name, &self->f_Monitors_Set_Name, setObj, fakeLib,"Monitors_Set_Name")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_PDElements_Set_Name, &self->f_PDElements_Set_Name, setObj, fakeLib,"PDElements_Set_Name")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_PVSystems_Set_Name, &self->f_PVSystems_Set_Name, setObj, fakeLib,"PVSystems_Set_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_PVSystems_Set_Tdaily, &self->f_PVSystems_Set_Tdaily, setObj, fakeLib,"PVSystems_Set_Tdaily")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_PVSystems_Set_Tduty, &self->f_PVSystems_Set_Tduty, setObj, fakeLib,"PVSystems_Set_Tduty")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_PVSystems_Set_Tyearly, &self->f_PVSystems_Set_Tyearly, setObj, fakeLib,"PVSystems_Set_Tyearly")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_PVSystems_Set_daily, &self->f_PVSystems_Set_daily, setObj, fakeLib,"PVSystems_Set_daily")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_PVSystems_Set_duty, &self->f_PVSystems_Set_duty, setObj, fakeLib,"PVSystems_Set_duty")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_PVSystems_Set_yearly, &self->f_PVSystems_Set_yearly, setObj, fakeLib,"PVSystems_Set_yearly")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Parser_Set_BeginQuote, &self->f_Parser_Set_BeginQuote, setObj, fakeLib,"Parser_Set_BeginQuote")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Parser_Set_CmdString, &self->f_Parser_Set_CmdString, setObj, fakeLib,"Parser_Set_CmdString")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Parser_Set_Delimiters, &self->f_Parser_Set_Delimiters, setObj, fakeLib,"Parser_Set_Delimiters")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Parser_Set_EndQuote, &self->f_Parser_Set_EndQuote, setObj, fakeLib,"Parser_Set_EndQuote")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Parser_Set_WhiteSpace, &self->f_Parser_Set_WhiteSpace, setObj, fakeLib,"Parser_Set_WhiteSpace")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Reactors_Set_Bus1, &self->f_Reactors_Set_Bus1, setObj, fakeLib,"Reactors_Set_Bus1")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Reactors_Set_Bus2, &self->f_Reactors_Set_Bus2, setObj, fakeLib,"Reactors_Set_Bus2")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Reactors_Set_LCurve, &self->f_Reactors_Set_LCurve, setObj, fakeLib,"Reactors_Set_LCurve")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Reactors_Set_Name, &self->f_Reactors_Set_Name, setObj, fakeLib,"Reactors_Set_Name")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Reactors_Set_RCurve, &self->f_Reactors_Set_RCurve, setObj, fakeLib,"Reactors_Set_RCurve")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Reclosers_Set_MonitoredObj, &self->f_Reclosers_Set_MonitoredObj, setObj, fakeLib,"Reclosers_Set_MonitoredObj")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Reclosers_Set_Name, &self->f_Reclosers_Set_Name, setObj, fakeLib,"Reclosers_Set_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Reclosers_Set_SwitchedObj, &self->f_Reclosers_Set_SwitchedObj, setObj, fakeLib,"Reclosers_Set_SwitchedObj")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_ReduceCkt_SaveCircuit, &self->f_ReduceCkt_SaveCircuit, setObj, fakeLib,"ReduceCkt_SaveCircuit")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_ReduceCkt_Set_EditString, &self->f_ReduceCkt_Set_EditString, setObj, fakeLib,"ReduceCkt_Set_EditString")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_ReduceCkt_Set_EnergyMeter, &self->f_ReduceCkt_Set_EnergyMeter, setObj, fakeLib,"ReduceCkt_Set_EnergyMeter")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_ReduceCkt_Set_StartPDElement, &self->f_ReduceCkt_Set_StartPDElement, setObj, fakeLib,"ReduceCkt_Set_StartPDElement")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_RegControls_Set_MonitoredBus, &self->f_RegControls_Set_MonitoredBus, setObj, fakeLib,"RegControls_Set_MonitoredBus")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_RegControls_Set_Name, &self->f_RegControls_Set_Name, setObj, fakeLib,"RegControls_Set_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_RegControls_Set_Transformer, &self->f_RegControls_Set_Transformer, setObj, fakeLib,"RegControls_Set_Transformer")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Relays_Set_MonitoredObj, &self->f_Relays_Set_MonitoredObj, setObj, fakeLib,"Relays_Set_MonitoredObj")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Relays_Set_Name, &self->f_Relays_Set_Name, setObj, fakeLib,"Relays_Set_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Relays_Set_SwitchedObj, &self->f_Relays_Set_SwitchedObj, setObj, fakeLib,"Relays_Set_SwitchedObj")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Sensors_Set_MeteredElement, &self->f_Sensors_Set_MeteredElement, setObj, fakeLib,"Sensors_Set_MeteredElement")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Sensors_Set_Name, &self->f_Sensors_Set_Name, setObj, fakeLib,"Sensors_Set_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Settings_Set_AutoBusList, &self->f_Settings_Set_AutoBusList, setObj, fakeLib,"Settings_Set_AutoBusList")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Settings_Set_PriceCurve, &self->f_Settings_Set_PriceCurve, setObj, fakeLib,"Settings_Set_PriceCurve")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Solution_Set_DefaultDaily, &self->f_Solution_Set_DefaultDaily, setObj, fakeLib,"Solution_Set_DefaultDaily")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Solution_Set_DefaultYearly, &self->f_Solution_Set_DefaultYearly, setObj, fakeLib,"Solution_Set_DefaultYearly")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Solution_Set_LDCurve, &self->f_Solution_Set_LDCurve, setObj, fakeLib,"Solution_Set_LDCurve")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Storages_Set_Name, &self->f_Storages_Set_Name, setObj, fakeLib,"Storages_Set_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_SwtControls_Set_Name, &self->f_SwtControls_Set_Name, setObj, fakeLib,"SwtControls_Set_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_SwtControls_Set_SwitchedObj, &self->f_SwtControls_Set_SwitchedObj, setObj, fakeLib,"SwtControls_Set_SwitchedObj")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_TSData_Set_Name, &self->f_TSData_Set_Name, setObj, fakeLib,"TSData_Set_Name")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Text_CommandBlock, &self->f_Text_CommandBlock, setObj, fakeLib,"Text_CommandBlock")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Text_Set_Command, &self->f_Text_Set_Command, setObj, fakeLib,"Text_Set_Command")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Topology_Set_BranchName, &self->f_Topology_Set_BranchName, setObj, fakeLib,"Topology_Set_BranchName")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Topology_Set_BusName, &self->f_Topology_Set_BusName, setObj, fakeLib,"Topology_Set_BusName")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Transformers_Set_Name, &self->f_Transformers_Set_Name, setObj, fakeLib,"Transformers_Set_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Transformers_Set_XfmrCode, &self->f_Transformers_Set_XfmrCode, setObj, fakeLib,"Transformers_Set_XfmrCode")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_Vsources_Set_Name, &self->f_Vsources_Set_Name, setObj, fakeLib,"Vsources_Set_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_WindGens_Set_Bus1, &self->f_WindGens_Set_Bus1, setObj, fakeLib,"WindGens_Set_Bus1")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_WindGens_Set_Name, &self->f_WindGens_Set_Name, setObj, fakeLib,"WindGens_Set_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_WindGens_Set_Yearly, &self->f_WindGens_Set_Yearly, setObj, fakeLib,"WindGens_Set_Yearly")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_WindGens_Set_daily, &self->f_WindGens_Set_daily, setObj, fakeLib,"WindGens_Set_daily")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_WindGens_Set_duty, &self->f_WindGens_Set_duty, setObj, fakeLib,"WindGens_Set_duty")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_WireData_Set_Name, &self->f_WireData_Set_Name, setObj, fakeLib,"WireData_Set_Name")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_XYCurves_Set_Name, &self->f_XYCurves_Set_Name, setObj, fakeLib,"XYCurves_Set_Name")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_YMatrix_SaveAsMarketFiles, &self->f_YMatrix_SaveAsMarketFiles, setObj, fakeLib,"YMatrix_SaveAsMarketFiles")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_ZIP_Extract_GR, &self->f_ZIP_Extract_GR, setObj, fakeLib,"ZIP_Extract_GR")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_ZIP_Open, &self->f_ZIP_Open, setObj, fakeLib,"ZIP_Open")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_str, ctx_ZIP_Redirect, &self->f_ZIP_Redirect, setObj, fakeLib,"ZIP_Redirect")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_ActiveClass_Get_AllNames, &self->f_ActiveClass_Get_AllNames, setObj, fakeLib,"ActiveClass_Get_AllNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Bus_Get_AllPCEatBus, &self->f_Bus_Get_AllPCEatBus, setObj, fakeLib,"Bus_Get_AllPCEatBus")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Bus_Get_AllPDEatBus, &self->f_Bus_Get_AllPDEatBus, setObj, fakeLib,"Bus_Get_AllPDEatBus")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Bus_Get_LineList, &self->f_Bus_Get_LineList, setObj, fakeLib,"Bus_Get_LineList")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Bus_Get_LoadList, &self->f_Bus_Get_LoadList, setObj, fakeLib,"Bus_Get_LoadList")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_CNData_Get_AllNames, &self->f_CNData_Get_AllNames, setObj, fakeLib,"CNData_Get_AllNames")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_CapControls_Get_AllNames, &self->f_CapControls_Get_AllNames, setObj, fakeLib,"CapControls_Get_AllNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Capacitors_Get_AllNames, &self->f_Capacitors_Get_AllNames, setObj, fakeLib,"Capacitors_Get_AllNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Circuit_Get_AllBusNames, &self->f_Circuit_Get_AllBusNames, setObj, fakeLib,"Circuit_Get_AllBusNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Circuit_Get_AllElementNames, &self->f_Circuit_Get_AllElementNames, setObj, fakeLib,"Circuit_Get_AllElementNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Circuit_Get_AllNodeNames, &self->f_Circuit_Get_AllNodeNames, setObj, fakeLib,"Circuit_Get_AllNodeNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Circuit_Get_YNodeOrder, &self->f_Circuit_Get_YNodeOrder, setObj, fakeLib,"Circuit_Get_YNodeOrder")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_CktElement_Get_AllPropertyNames, &self->f_CktElement_Get_AllPropertyNames, setObj, fakeLib,"CktElement_Get_AllPropertyNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_CktElement_Get_AllVariableNames, &self->f_CktElement_Get_AllVariableNames, setObj, fakeLib,"CktElement_Get_AllVariableNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_CktElement_Get_BusNames, &self->f_CktElement_Get_BusNames, setObj, fakeLib,"CktElement_Get_BusNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_CtrlQueue_Get_Queue, &self->f_CtrlQueue_Get_Queue, setObj, fakeLib,"CtrlQueue_Get_Queue")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_DSSElement_Get_AllPropertyNames, &self->f_DSSElement_Get_AllPropertyNames, setObj, fakeLib,"DSSElement_Get_AllPropertyNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_DSS_Get_Classes, &self->f_DSS_Get_Classes, setObj, fakeLib,"DSS_Get_Classes")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_DSS_Get_UserClasses, &self->f_DSS_Get_UserClasses, setObj, fakeLib,"DSS_Get_UserClasses")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Fuses_Get_AllNames, &self->f_Fuses_Get_AllNames, setObj, fakeLib,"Fuses_Get_AllNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Fuses_Get_NormalState, &self->f_Fuses_Get_NormalState, setObj, fakeLib,"Fuses_Get_NormalState")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Fuses_Get_State, &self->f_Fuses_Get_State, setObj, fakeLib,"Fuses_Get_State")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_GICSources_Get_AllNames, &self->f_GICSources_Get_AllNames, setObj, fakeLib,"GICSources_Get_AllNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Generators_Get_AllNames, &self->f_Generators_Get_AllNames, setObj, fakeLib,"Generators_Get_AllNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Generators_Get_RegisterNames, &self->f_Generators_Get_RegisterNames, setObj, fakeLib,"Generators_Get_RegisterNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_ISources_Get_AllNames, &self->f_ISources_Get_AllNames, setObj, fakeLib,"ISources_Get_AllNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_LineCodes_Get_AllNames, &self->f_LineCodes_Get_AllNames, setObj, fakeLib,"LineCodes_Get_AllNames")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_LineGeometries_Get_AllNames, &self->f_LineGeometries_Get_AllNames, setObj, fakeLib,"LineGeometries_Get_AllNames")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_LineGeometries_Get_Conductors, &self->f_LineGeometries_Get_Conductors, setObj, fakeLib,"LineGeometries_Get_Conductors")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_LineSpacings_Get_AllNames, &self->f_LineSpacings_Get_AllNames, setObj, fakeLib,"LineSpacings_Get_AllNames")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Lines_Get_AllNames, &self->f_Lines_Get_AllNames, setObj, fakeLib,"Lines_Get_AllNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_LoadShapes_Get_AllNames, &self->f_LoadShapes_Get_AllNames, setObj, fakeLib,"LoadShapes_Get_AllNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Loads_Get_AllNames, &self->f_Loads_Get_AllNames, setObj, fakeLib,"Loads_Get_AllNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Meters_Get_AllBranchesInZone, &self->f_Meters_Get_AllBranchesInZone, setObj, fakeLib,"Meters_Get_AllBranchesInZone")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Meters_Get_AllEndElements, &self->f_Meters_Get_AllEndElements, setObj, fakeLib,"Meters_Get_AllEndElements")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Meters_Get_AllNames, &self->f_Meters_Get_AllNames, setObj, fakeLib,"Meters_Get_AllNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Meters_Get_RegisterNames, &self->f_Meters_Get_RegisterNames, setObj, fakeLib,"Meters_Get_RegisterNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Meters_Get_ZonePCE, &self->f_Meters_Get_ZonePCE, setObj, fakeLib,"Meters_Get_ZonePCE")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Monitors_Get_AllNames, &self->f_Monitors_Get_AllNames, setObj, fakeLib,"Monitors_Get_AllNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Monitors_Get_Header, &self->f_Monitors_Get_Header, setObj, fakeLib,"Monitors_Get_Header")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_PDElements_Get_AllNames, &self->f_PDElements_Get_AllNames, setObj, fakeLib,"PDElements_Get_AllNames")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_PVSystems_Get_AllNames, &self->f_PVSystems_Get_AllNames, setObj, fakeLib,"PVSystems_Get_AllNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_PVSystems_Get_RegisterNames, &self->f_PVSystems_Get_RegisterNames, setObj, fakeLib,"PVSystems_Get_RegisterNames")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Reactors_Get_AllNames, &self->f_Reactors_Get_AllNames, setObj, fakeLib,"Reactors_Get_AllNames")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Reclosers_Get_AllNames, &self->f_Reclosers_Get_AllNames, setObj, fakeLib,"Reclosers_Get_AllNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_RegControls_Get_AllNames, &self->f_RegControls_Get_AllNames, setObj, fakeLib,"RegControls_Get_AllNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Relays_Get_AllNames, &self->f_Relays_Get_AllNames, setObj, fakeLib,"Relays_Get_AllNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Sensors_Get_AllNames, &self->f_Sensors_Get_AllNames, setObj, fakeLib,"Sensors_Get_AllNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Solution_Get_EventLog, &self->f_Solution_Get_EventLog, setObj, fakeLib,"Solution_Get_EventLog")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Solution_Get_IncMatrixCols, &self->f_Solution_Get_IncMatrixCols, setObj, fakeLib,"Solution_Get_IncMatrixCols")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Solution_Get_IncMatrixRows, &self->f_Solution_Get_IncMatrixRows, setObj, fakeLib,"Solution_Get_IncMatrixRows")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Storages_Get_AllNames, &self->f_Storages_Get_AllNames, setObj, fakeLib,"Storages_Get_AllNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Storages_Get_RegisterNames, &self->f_Storages_Get_RegisterNames, setObj, fakeLib,"Storages_Get_RegisterNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_SwtControls_Get_AllNames, &self->f_SwtControls_Get_AllNames, setObj, fakeLib,"SwtControls_Get_AllNames")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_TSData_Get_AllNames, &self->f_TSData_Get_AllNames, setObj, fakeLib,"TSData_Get_AllNames")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Topology_Get_AllIsolatedBranches, &self->f_Topology_Get_AllIsolatedBranches, setObj, fakeLib,"Topology_Get_AllIsolatedBranches")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Topology_Get_AllIsolatedLoads, &self->f_Topology_Get_AllIsolatedLoads, setObj, fakeLib,"Topology_Get_AllIsolatedLoads")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Topology_Get_AllLoopedPairs, &self->f_Topology_Get_AllLoopedPairs, setObj, fakeLib,"Topology_Get_AllLoopedPairs")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Transformers_Get_AllNames, &self->f_Transformers_Get_AllNames, setObj, fakeLib,"Transformers_Get_AllNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_Vsources_Get_AllNames, &self->f_Vsources_Get_AllNames, setObj, fakeLib,"Vsources_Get_AllNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_WindGens_Get_AllNames, &self->f_WindGens_Get_AllNames, setObj, fakeLib,"WindGens_Get_AllNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_WindGens_Get_RegisterNames, &self->f_WindGens_Get_RegisterNames, setObj, fakeLib,"WindGens_Get_RegisterNames")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_WireData_Get_AllNames, &self->f_WireData_Get_AllNames, setObj, fakeLib,"WireData_Get_AllNames")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_empty, ctx_XYCurves_Get_AllNames, &self->f_XYCurves_Get_AllNames, setObj, fakeLib,"XYCurves_Get_AllNames")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_one_int32, ctx_Circuit_Get_AllNodeNamesByPhase, &self->f_Circuit_Get_AllNodeNamesByPhase, setObj, fakeLib,"Circuit_Get_AllNodeNamesByPhase")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_str_list, Signature_str, ctx_ZIP_List, &self->f_ZIP_List, setObj, fakeLib,"ZIP_List")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Bus_Get_CplxSeqVoltages_GR, &self->f_Bus_Get_CplxSeqVoltages_GR, setObj, fakeLib,"Bus_Get_CplxSeqVoltages_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Bus_Get_Isc_GR, &self->f_Bus_Get_Isc_GR, setObj, fakeLib,"Bus_Get_Isc_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Bus_Get_SeqVoltages_GR, &self->f_Bus_Get_SeqVoltages_GR, setObj, fakeLib,"Bus_Get_SeqVoltages_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Bus_Get_VLL_GR, &self->f_Bus_Get_VLL_GR, setObj, fakeLib,"Bus_Get_VLL_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Bus_Get_VMagAngle_GR, &self->f_Bus_Get_VMagAngle_GR, setObj, fakeLib,"Bus_Get_VMagAngle_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Bus_Get_Voc_GR, &self->f_Bus_Get_Voc_GR, setObj, fakeLib,"Bus_Get_Voc_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Bus_Get_Voltages_GR, &self->f_Bus_Get_Voltages_GR, setObj, fakeLib,"Bus_Get_Voltages_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Bus_Get_YscMatrix_GR, &self->f_Bus_Get_YscMatrix_GR, setObj, fakeLib,"Bus_Get_YscMatrix_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Bus_Get_ZSC012Matrix_GR, &self->f_Bus_Get_ZSC012Matrix_GR, setObj, fakeLib,"Bus_Get_ZSC012Matrix_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Bus_Get_Zsc0_GR, &self->f_Bus_Get_Zsc0_GR, setObj, fakeLib,"Bus_Get_Zsc0_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Bus_Get_Zsc1_GR, &self->f_Bus_Get_Zsc1_GR, setObj, fakeLib,"Bus_Get_Zsc1_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Bus_Get_ZscMatrix_GR, &self->f_Bus_Get_ZscMatrix_GR, setObj, fakeLib,"Bus_Get_ZscMatrix_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Bus_Get_puVLL_GR, &self->f_Bus_Get_puVLL_GR, setObj, fakeLib,"Bus_Get_puVLL_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Bus_Get_puVmagAngle_GR, &self->f_Bus_Get_puVmagAngle_GR, setObj, fakeLib,"Bus_Get_puVmagAngle_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Bus_Get_puVoltages_GR, &self->f_Bus_Get_puVoltages_GR, setObj, fakeLib,"Bus_Get_puVoltages_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Circuit_Get_AllBusDistances_GR, &self->f_Circuit_Get_AllBusDistances_GR, setObj, fakeLib,"Circuit_Get_AllBusDistances_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Circuit_Get_AllBusVmag_GR, &self->f_Circuit_Get_AllBusVmag_GR, setObj, fakeLib,"Circuit_Get_AllBusVmag_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Circuit_Get_AllBusVmagPu_GR, &self->f_Circuit_Get_AllBusVmagPu_GR, setObj, fakeLib,"Circuit_Get_AllBusVmagPu_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Circuit_Get_AllBusVolts_GR, &self->f_Circuit_Get_AllBusVolts_GR, setObj, fakeLib,"Circuit_Get_AllBusVolts_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Circuit_Get_AllElementLosses_GR, &self->f_Circuit_Get_AllElementLosses_GR, setObj, fakeLib,"Circuit_Get_AllElementLosses_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Circuit_Get_AllNodeDistances_GR, &self->f_Circuit_Get_AllNodeDistances_GR, setObj, fakeLib,"Circuit_Get_AllNodeDistances_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Circuit_Get_LineLosses_GR, &self->f_Circuit_Get_LineLosses_GR, setObj, fakeLib,"Circuit_Get_LineLosses_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Circuit_Get_Losses_GR, &self->f_Circuit_Get_Losses_GR, setObj, fakeLib,"Circuit_Get_Losses_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Circuit_Get_SubstationLosses_GR, &self->f_Circuit_Get_SubstationLosses_GR, setObj, fakeLib,"Circuit_Get_SubstationLosses_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Circuit_Get_SystemY_GR, &self->f_Circuit_Get_SystemY_GR, setObj, fakeLib,"Circuit_Get_SystemY_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Circuit_Get_TotalPower_GR, &self->f_Circuit_Get_TotalPower_GR, setObj, fakeLib,"Circuit_Get_TotalPower_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Circuit_Get_YCurrents_GR, &self->f_Circuit_Get_YCurrents_GR, setObj, fakeLib,"Circuit_Get_YCurrents_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Circuit_Get_YNodeVarray_GR, &self->f_Circuit_Get_YNodeVarray_GR, setObj, fakeLib,"Circuit_Get_YNodeVarray_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_CktElement_Get_AllVariableValues_GR, &self->f_CktElement_Get_AllVariableValues_GR, setObj, fakeLib,"CktElement_Get_AllVariableValues_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_CktElement_Get_CplxSeqCurrents_GR, &self->f_CktElement_Get_CplxSeqCurrents_GR, setObj, fakeLib,"CktElement_Get_CplxSeqCurrents_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_CktElement_Get_CplxSeqVoltages_GR, &self->f_CktElement_Get_CplxSeqVoltages_GR, setObj, fakeLib,"CktElement_Get_CplxSeqVoltages_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_CktElement_Get_Currents_GR, &self->f_CktElement_Get_Currents_GR, setObj, fakeLib,"CktElement_Get_Currents_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_CktElement_Get_CurrentsMagAng_GR, &self->f_CktElement_Get_CurrentsMagAng_GR, setObj, fakeLib,"CktElement_Get_CurrentsMagAng_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_CktElement_Get_Losses_GR, &self->f_CktElement_Get_Losses_GR, setObj, fakeLib,"CktElement_Get_Losses_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_CktElement_Get_PhaseLosses_GR, &self->f_CktElement_Get_PhaseLosses_GR, setObj, fakeLib,"CktElement_Get_PhaseLosses_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_CktElement_Get_Powers_GR, &self->f_CktElement_Get_Powers_GR, setObj, fakeLib,"CktElement_Get_Powers_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_CktElement_Get_Residuals_GR, &self->f_CktElement_Get_Residuals_GR, setObj, fakeLib,"CktElement_Get_Residuals_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_CktElement_Get_SeqCurrents_GR, &self->f_CktElement_Get_SeqCurrents_GR, setObj, fakeLib,"CktElement_Get_SeqCurrents_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_CktElement_Get_SeqPowers_GR, &self->f_CktElement_Get_SeqPowers_GR, setObj, fakeLib,"CktElement_Get_SeqPowers_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_CktElement_Get_SeqVoltages_GR, &self->f_CktElement_Get_SeqVoltages_GR, setObj, fakeLib,"CktElement_Get_SeqVoltages_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_CktElement_Get_TotalPowers_GR, &self->f_CktElement_Get_TotalPowers_GR, setObj, fakeLib,"CktElement_Get_TotalPowers_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_CktElement_Get_Voltages_GR, &self->f_CktElement_Get_Voltages_GR, setObj, fakeLib,"CktElement_Get_Voltages_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_CktElement_Get_VoltagesMagAng_GR, &self->f_CktElement_Get_VoltagesMagAng_GR, setObj, fakeLib,"CktElement_Get_VoltagesMagAng_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_CktElement_Get_Yprim_GR, &self->f_CktElement_Get_Yprim_GR, setObj, fakeLib,"CktElement_Get_Yprim_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Generators_Get_RegisterValues_GR, &self->f_Generators_Get_RegisterValues_GR, setObj, fakeLib,"Generators_Get_RegisterValues_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_LineCodes_Get_Cmatrix_GR, &self->f_LineCodes_Get_Cmatrix_GR, setObj, fakeLib,"LineCodes_Get_Cmatrix_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_LineCodes_Get_Rmatrix_GR, &self->f_LineCodes_Get_Rmatrix_GR, setObj, fakeLib,"LineCodes_Get_Rmatrix_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_LineCodes_Get_Xmatrix_GR, &self->f_LineCodes_Get_Xmatrix_GR, setObj, fakeLib,"LineCodes_Get_Xmatrix_GR")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_LineGeometries_Get_Xcoords_GR, &self->f_LineGeometries_Get_Xcoords_GR, setObj, fakeLib,"LineGeometries_Get_Xcoords_GR")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_LineGeometries_Get_Ycoords_GR, &self->f_LineGeometries_Get_Ycoords_GR, setObj, fakeLib,"LineGeometries_Get_Ycoords_GR")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_LineSpacings_Get_Xcoords_GR, &self->f_LineSpacings_Get_Xcoords_GR, setObj, fakeLib,"LineSpacings_Get_Xcoords_GR")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_LineSpacings_Get_Ycoords_GR, &self->f_LineSpacings_Get_Ycoords_GR, setObj, fakeLib,"LineSpacings_Get_Ycoords_GR")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Lines_Get_Cmatrix_GR, &self->f_Lines_Get_Cmatrix_GR, setObj, fakeLib,"Lines_Get_Cmatrix_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Lines_Get_Rmatrix_GR, &self->f_Lines_Get_Rmatrix_GR, setObj, fakeLib,"Lines_Get_Rmatrix_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Lines_Get_Xmatrix_GR, &self->f_Lines_Get_Xmatrix_GR, setObj, fakeLib,"Lines_Get_Xmatrix_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Lines_Get_Yprim_GR, &self->f_Lines_Get_Yprim_GR, setObj, fakeLib,"Lines_Get_Yprim_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_LoadShapes_Get_Pmult_GR, &self->f_LoadShapes_Get_Pmult_GR, setObj, fakeLib,"LoadShapes_Get_Pmult_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_LoadShapes_Get_Qmult_GR, &self->f_LoadShapes_Get_Qmult_GR, setObj, fakeLib,"LoadShapes_Get_Qmult_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_LoadShapes_Get_TimeArray_GR, &self->f_LoadShapes_Get_TimeArray_GR, setObj, fakeLib,"LoadShapes_Get_TimeArray_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Loads_Get_ZIPV_GR, &self->f_Loads_Get_ZIPV_GR, setObj, fakeLib,"Loads_Get_ZIPV_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Meters_Get_AllocFactors_GR, &self->f_Meters_Get_AllocFactors_GR, setObj, fakeLib,"Meters_Get_AllocFactors_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Meters_Get_CalcCurrent_GR, &self->f_Meters_Get_CalcCurrent_GR, setObj, fakeLib,"Meters_Get_CalcCurrent_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Meters_Get_Peakcurrent_GR, &self->f_Meters_Get_Peakcurrent_GR, setObj, fakeLib,"Meters_Get_Peakcurrent_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Meters_Get_RegisterValues_GR, &self->f_Meters_Get_RegisterValues_GR, setObj, fakeLib,"Meters_Get_RegisterValues_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Meters_Get_Totals_GR, &self->f_Meters_Get_Totals_GR, setObj, fakeLib,"Meters_Get_Totals_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Monitors_Get_dblFreq_GR, &self->f_Monitors_Get_dblFreq_GR, setObj, fakeLib,"Monitors_Get_dblFreq_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Monitors_Get_dblHour_GR, &self->f_Monitors_Get_dblHour_GR, setObj, fakeLib,"Monitors_Get_dblHour_GR")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_PDElements_Get_AllCplxSeqCurrents_GR, &self->f_PDElements_Get_AllCplxSeqCurrents_GR, setObj, fakeLib,"PDElements_Get_AllCplxSeqCurrents_GR")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_PDElements_Get_AllCurrents_GR, &self->f_PDElements_Get_AllCurrents_GR, setObj, fakeLib,"PDElements_Get_AllCurrents_GR")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_PDElements_Get_AllCurrentsMagAng_GR, &self->f_PDElements_Get_AllCurrentsMagAng_GR, setObj, fakeLib,"PDElements_Get_AllCurrentsMagAng_GR")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_PDElements_Get_AllPowers_GR, &self->f_PDElements_Get_AllPowers_GR, setObj, fakeLib,"PDElements_Get_AllPowers_GR")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_PDElements_Get_AllSeqCurrents_GR, &self->f_PDElements_Get_AllSeqCurrents_GR, setObj, fakeLib,"PDElements_Get_AllSeqCurrents_GR")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_PDElements_Get_AllSeqPowers_GR, &self->f_PDElements_Get_AllSeqPowers_GR, setObj, fakeLib,"PDElements_Get_AllSeqPowers_GR")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_PVSystems_Get_RegisterValues_GR, &self->f_PVSystems_Get_RegisterValues_GR, setObj, fakeLib,"PVSystems_Get_RegisterValues_GR")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Rmatrix_GR, &self->f_Reactors_Get_Rmatrix_GR, setObj, fakeLib,"Reactors_Get_Rmatrix_GR")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Xmatrix_GR, &self->f_Reactors_Get_Xmatrix_GR, setObj, fakeLib,"Reactors_Get_Xmatrix_GR")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Z_GR, &self->f_Reactors_Get_Z_GR, setObj, fakeLib,"Reactors_Get_Z_GR")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Z0_GR, &self->f_Reactors_Get_Z0_GR, setObj, fakeLib,"Reactors_Get_Z0_GR")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Z1_GR, &self->f_Reactors_Get_Z1_GR, setObj, fakeLib,"Reactors_Get_Z1_GR")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Reactors_Get_Z2_GR, &self->f_Reactors_Get_Z2_GR, setObj, fakeLib,"Reactors_Get_Z2_GR")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Reclosers_Get_RecloseIntervals_GR, &self->f_Reclosers_Get_RecloseIntervals_GR, setObj, fakeLib,"Reclosers_Get_RecloseIntervals_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Sensors_Get_AllocationFactor_GR, &self->f_Sensors_Get_AllocationFactor_GR, setObj, fakeLib,"Sensors_Get_AllocationFactor_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Sensors_Get_Currents_GR, &self->f_Sensors_Get_Currents_GR, setObj, fakeLib,"Sensors_Get_Currents_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Sensors_Get_kVARS_GR, &self->f_Sensors_Get_kVARS_GR, setObj, fakeLib,"Sensors_Get_kVARS_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Sensors_Get_kVS_GR, &self->f_Sensors_Get_kVS_GR, setObj, fakeLib,"Sensors_Get_kVS_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Sensors_Get_kWS_GR, &self->f_Sensors_Get_kWS_GR, setObj, fakeLib,"Sensors_Get_kWS_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Settings_Get_VoltageBases_GR, &self->f_Settings_Get_VoltageBases_GR, setObj, fakeLib,"Settings_Get_VoltageBases_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Storages_Get_RegisterValues_GR, &self->f_Storages_Get_RegisterValues_GR, setObj, fakeLib,"Storages_Get_RegisterValues_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Transformers_Get_AllLossesByType_GR, &self->f_Transformers_Get_AllLossesByType_GR, setObj, fakeLib,"Transformers_Get_AllLossesByType_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Transformers_Get_LossesByType_GR, &self->f_Transformers_Get_LossesByType_GR, setObj, fakeLib,"Transformers_Get_LossesByType_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Transformers_Get_WdgCurrents_GR, &self->f_Transformers_Get_WdgCurrents_GR, setObj, fakeLib,"Transformers_Get_WdgCurrents_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_Transformers_Get_WdgVoltages_GR, &self->f_Transformers_Get_WdgVoltages_GR, setObj, fakeLib,"Transformers_Get_WdgVoltages_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_WindGens_Get_RegisterValues_GR, &self->f_WindGens_Get_RegisterValues_GR, setObj, fakeLib,"WindGens_Get_RegisterValues_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_XYCurves_Get_Xarray_GR, &self->f_XYCurves_Get_Xarray_GR, setObj, fakeLib,"XYCurves_Get_Xarray_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_empty, ctx_XYCurves_Get_Yarray_GR, &self->f_XYCurves_Get_Yarray_GR, setObj, fakeLib,"XYCurves_Get_Yarray_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_one_int32, ctx_Circuit_Get_AllNodeDistancesByPhase_GR, &self->f_Circuit_Get_AllNodeDistancesByPhase_GR, setObj, fakeLib,"Circuit_Get_AllNodeDistancesByPhase_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_one_int32, ctx_Circuit_Get_AllNodeVmagByPhase_GR, &self->f_Circuit_Get_AllNodeVmagByPhase_GR, setObj, fakeLib,"Circuit_Get_AllNodeVmagByPhase_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_one_int32, ctx_Circuit_Get_AllNodeVmagPUByPhase_GR, &self->f_Circuit_Get_AllNodeVmagPUByPhase_GR, setObj, fakeLib,"Circuit_Get_AllNodeVmagPUByPhase_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_one_int32, ctx_Monitors_Get_Channel_GR, &self->f_Monitors_Get_Channel_GR, setObj, fakeLib,"Monitors_Get_Channel_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_one_int32, ctx_Parser_Get_Matrix_GR, &self->f_Parser_Get_Matrix_GR, setObj, fakeLib,"Parser_Get_Matrix_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_one_int32, ctx_Parser_Get_SymMatrix_GR, &self->f_Parser_Get_SymMatrix_GR, setObj, fakeLib,"Parser_Get_SymMatrix_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_one_int32, ctx_Parser_Get_Vector_GR, &self->f_Parser_Get_Vector_GR, setObj, fakeLib,"Parser_Get_Vector_GR")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_float64_float64_int32, ctx_LineGeometries_Get_Cmatrix_GR, &self->f_LineGeometries_Get_Cmatrix_GR, setObj, fakeLib,"LineGeometries_Get_Cmatrix_GR")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_float64_float64_int32, ctx_LineGeometries_Get_Rmatrix_GR, &self->f_LineGeometries_Get_Rmatrix_GR, setObj, fakeLib,"LineGeometries_Get_Rmatrix_GR")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_float64_float64_int32, ctx_LineGeometries_Get_Xmatrix_GR, &self->f_LineGeometries_Get_Xmatrix_GR, setObj, fakeLib,"LineGeometries_Get_Xmatrix_GR")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_float64_float64_int32, ctx_LineGeometries_Get_Zmatrix_GR, &self->f_LineGeometries_Get_Zmatrix_GR, setObj, fakeLib,"LineGeometries_Get_Zmatrix_GR")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_one_bool, ctx_PDElements_Get_AllMaxCurrents_GR, &self->f_PDElements_Get_AllMaxCurrents_GR, setObj, fakeLib,"PDElements_Get_AllMaxCurrents_GR")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_one_bool, ctx_PDElements_Get_AllPctEmerg_GR, &self->f_PDElements_Get_AllPctEmerg_GR, setObj, fakeLib,"PDElements_Get_AllPctEmerg_GR")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_float64, Signature_one_bool, ctx_PDElements_Get_AllPctNorm_GR, &self->f_PDElements_Get_AllPctNorm_GR, setObj, fakeLib,"PDElements_Get_AllPctNorm_GR")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyFunc(self, Signature_int32, Signature_empty, ctx_Bus_Get_Nodes_GR, &self->f_Bus_Get_Nodes_GR, setObj, fakeLib,"Bus_Get_Nodes_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_int32, Signature_empty, ctx_Capacitors_Get_States_GR, &self->f_Capacitors_Get_States_GR, setObj, fakeLib,"Capacitors_Get_States_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_int32, Signature_empty, ctx_CktElement_Get_NodeOrder_GR, &self->f_CktElement_Get_NodeOrder_GR, setObj, fakeLib,"CktElement_Get_NodeOrder_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_int32, Signature_empty, ctx_CktElement_Get_NodeRef_GR, &self->f_CktElement_Get_NodeRef_GR, setObj, fakeLib,"CktElement_Get_NodeRef_GR")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_int32, Signature_empty, ctx_LineGeometries_Get_Units_GR, &self->f_LineGeometries_Get_Units_GR, setObj, fakeLib,"LineGeometries_Get_Units_GR")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_int32, Signature_empty, ctx_PDElements_Get_AllNumConductors_GR, &self->f_PDElements_Get_AllNumConductors_GR, setObj, fakeLib,"PDElements_Get_AllNumConductors_GR")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_int32, Signature_empty, ctx_PDElements_Get_AllNumPhases_GR, &self->f_PDElements_Get_AllNumPhases_GR, setObj, fakeLib,"PDElements_Get_AllNumPhases_GR")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_int32, Signature_empty, ctx_PDElements_Get_AllNumTerminals_GR, &self->f_PDElements_Get_AllNumTerminals_GR, setObj, fakeLib,"PDElements_Get_AllNumTerminals_GR")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyFunc(self, Signature_int32, Signature_empty, ctx_Parallel_Get_ActorProgress_GR, &self->f_Parallel_Get_ActorProgress_GR, setObj, fakeLib,"Parallel_Get_ActorProgress_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_int32, Signature_empty, ctx_Parallel_Get_ActorStatus_GR, &self->f_Parallel_Get_ActorStatus_GR, setObj, fakeLib,"Parallel_Get_ActorStatus_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_int32, Signature_empty, ctx_Settings_Get_LossRegs_GR, &self->f_Settings_Get_LossRegs_GR, setObj, fakeLib,"Settings_Get_LossRegs_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_int32, Signature_empty, ctx_Settings_Get_UEregs_GR, &self->f_Settings_Get_UEregs_GR, setObj, fakeLib,"Settings_Get_UEregs_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_int32, Signature_empty, ctx_Solution_Get_BusLevels_GR, &self->f_Solution_Get_BusLevels_GR, setObj, fakeLib,"Solution_Get_BusLevels_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_int32, Signature_empty, ctx_Solution_Get_IncMatrix_GR, &self->f_Solution_Get_IncMatrix_GR, setObj, fakeLib,"Solution_Get_IncMatrix_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_int32, Signature_empty, ctx_Solution_Get_Laplacian_GR, &self->f_Solution_Get_Laplacian_GR, setObj, fakeLib,"Solution_Get_Laplacian_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_int8, Signature_empty, ctx_Monitors_Get_ByteStream_GR, &self->f_Monitors_Get_ByteStream_GR, setObj, fakeLib,"Monitors_Get_ByteStream_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_ActiveClass_Get_Count, &self->f_ActiveClass_Get_Count, setObj, fakeLib,"ActiveClass_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_ActiveClass_Get_First, &self->f_ActiveClass_Get_First, setObj, fakeLib,"ActiveClass_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_ActiveClass_Get_Next, &self->f_ActiveClass_Get_Next, setObj, fakeLib,"ActiveClass_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_ActiveClass_Get_NumElements, &self->f_ActiveClass_Get_NumElements, setObj, fakeLib,"ActiveClass_Get_NumElements")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Bus_Get_N_Customers, &self->f_Bus_Get_N_Customers, setObj, fakeLib,"Bus_Get_N_Customers")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Bus_Get_Next, &self->f_Bus_Get_Next, setObj, fakeLib,"Bus_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Bus_Get_NumNodes, &self->f_Bus_Get_NumNodes, setObj, fakeLib,"Bus_Get_NumNodes")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Bus_Get_SectionID, &self->f_Bus_Get_SectionID, setObj, fakeLib,"Bus_Get_SectionID")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Bus_Get_idx, &self->f_Bus_Get_idx, setObj, fakeLib,"Bus_Get_idx")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_Count, &self->f_CNData_Get_Count, setObj, fakeLib,"CNData_Get_Count")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_First, &self->f_CNData_Get_First, setObj, fakeLib,"CNData_Get_First")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_GMRUnits, &self->f_CNData_Get_GMRUnits, setObj, fakeLib,"CNData_Get_GMRUnits")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_Next, &self->f_CNData_Get_Next, setObj, fakeLib,"CNData_Get_Next")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_RadiusUnits, &self->f_CNData_Get_RadiusUnits, setObj, fakeLib,"CNData_Get_RadiusUnits")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_ResistanceUnits, &self->f_CNData_Get_ResistanceUnits, setObj, fakeLib,"CNData_Get_ResistanceUnits")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_idx, &self->f_CNData_Get_idx, setObj, fakeLib,"CNData_Get_idx")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_CNData_Get_k, &self->f_CNData_Get_k, setObj, fakeLib,"CNData_Get_k")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_CapControls_Get_Count, &self->f_CapControls_Get_Count, setObj, fakeLib,"CapControls_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_CapControls_Get_First, &self->f_CapControls_Get_First, setObj, fakeLib,"CapControls_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_CapControls_Get_Mode, &self->f_CapControls_Get_Mode, setObj, fakeLib,"CapControls_Get_Mode")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_CapControls_Get_MonitoredTerm, &self->f_CapControls_Get_MonitoredTerm, setObj, fakeLib,"CapControls_Get_MonitoredTerm")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_CapControls_Get_Next, &self->f_CapControls_Get_Next, setObj, fakeLib,"CapControls_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_CapControls_Get_idx, &self->f_CapControls_Get_idx, setObj, fakeLib,"CapControls_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Capacitors_Get_AvailableSteps, &self->f_Capacitors_Get_AvailableSteps, setObj, fakeLib,"Capacitors_Get_AvailableSteps")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Capacitors_Get_Count, &self->f_Capacitors_Get_Count, setObj, fakeLib,"Capacitors_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Capacitors_Get_First, &self->f_Capacitors_Get_First, setObj, fakeLib,"Capacitors_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Capacitors_Get_Next, &self->f_Capacitors_Get_Next, setObj, fakeLib,"Capacitors_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Capacitors_Get_NumSteps, &self->f_Capacitors_Get_NumSteps, setObj, fakeLib,"Capacitors_Get_NumSteps")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Capacitors_Get_idx, &self->f_Capacitors_Get_idx, setObj, fakeLib,"Capacitors_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Circuit_FirstElement, &self->f_Circuit_FirstElement, setObj, fakeLib,"Circuit_FirstElement")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Circuit_FirstPCElement, &self->f_Circuit_FirstPCElement, setObj, fakeLib,"Circuit_FirstPCElement")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Circuit_FirstPDElement, &self->f_Circuit_FirstPDElement, setObj, fakeLib,"Circuit_FirstPDElement")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Circuit_Get_NumBuses, &self->f_Circuit_Get_NumBuses, setObj, fakeLib,"Circuit_Get_NumBuses")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Circuit_Get_NumCktElements, &self->f_Circuit_Get_NumCktElements, setObj, fakeLib,"Circuit_Get_NumCktElements")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Circuit_Get_NumNodes, &self->f_Circuit_Get_NumNodes, setObj, fakeLib,"Circuit_Get_NumNodes")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Circuit_Get_ParentPDElement, &self->f_Circuit_Get_ParentPDElement, setObj, fakeLib,"Circuit_Get_ParentPDElement")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Circuit_NextElement, &self->f_Circuit_NextElement, setObj, fakeLib,"Circuit_NextElement")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Circuit_NextPCElement, &self->f_Circuit_NextPCElement, setObj, fakeLib,"Circuit_NextPCElement")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Circuit_NextPDElement, &self->f_Circuit_NextPDElement, setObj, fakeLib,"Circuit_NextPDElement")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_CktElement_Get_Handle, &self->f_CktElement_Get_Handle, setObj, fakeLib,"CktElement_Get_Handle")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_CktElement_Get_NumConductors, &self->f_CktElement_Get_NumConductors, setObj, fakeLib,"CktElement_Get_NumConductors")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_CktElement_Get_NumControls, &self->f_CktElement_Get_NumControls, setObj, fakeLib,"CktElement_Get_NumControls")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_CktElement_Get_NumPhases, &self->f_CktElement_Get_NumPhases, setObj, fakeLib,"CktElement_Get_NumPhases")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_CktElement_Get_NumProperties, &self->f_CktElement_Get_NumProperties, setObj, fakeLib,"CktElement_Get_NumProperties")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_CktElement_Get_NumTerminals, &self->f_CktElement_Get_NumTerminals, setObj, fakeLib,"CktElement_Get_NumTerminals")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_CktElement_Get_OCPDevIndex, &self->f_CktElement_Get_OCPDevIndex, setObj, fakeLib,"CktElement_Get_OCPDevIndex")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_CktElement_Get_OCPDevType, &self->f_CktElement_Get_OCPDevType, setObj, fakeLib,"CktElement_Get_OCPDevType")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_CktElement_Get_VariableIdx, &self->f_CktElement_Get_VariableIdx, setObj, fakeLib,"CktElement_Get_VariableIdx")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_CtrlQueue_Get_ActionCode, &self->f_CtrlQueue_Get_ActionCode, setObj, fakeLib,"CtrlQueue_Get_ActionCode")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_CtrlQueue_Get_DeviceHandle, &self->f_CtrlQueue_Get_DeviceHandle, setObj, fakeLib,"CtrlQueue_Get_DeviceHandle")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_CtrlQueue_Get_NumActions, &self->f_CtrlQueue_Get_NumActions, setObj, fakeLib,"CtrlQueue_Get_NumActions")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_CtrlQueue_Get_PopAction, &self->f_CtrlQueue_Get_PopAction, setObj, fakeLib,"CtrlQueue_Get_PopAction")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_CtrlQueue_Get_QueueSize, &self->f_CtrlQueue_Get_QueueSize, setObj, fakeLib,"CtrlQueue_Get_QueueSize")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_DSSElement_Get_NumProperties, &self->f_DSSElement_Get_NumProperties, setObj, fakeLib,"DSSElement_Get_NumProperties")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_DSS_Executive_Get_NumCommands, &self->f_DSS_Executive_Get_NumCommands, setObj, fakeLib,"DSS_Executive_Get_NumCommands")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_DSS_Executive_Get_NumOptions, &self->f_DSS_Executive_Get_NumOptions, setObj, fakeLib,"DSS_Executive_Get_NumOptions")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_DSS_Get_NumCircuits, &self->f_DSS_Get_NumCircuits, setObj, fakeLib,"DSS_Get_NumCircuits")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_DSS_Get_NumClasses, &self->f_DSS_Get_NumClasses, setObj, fakeLib,"DSS_Get_NumClasses")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_DSS_Get_NumUserClasses, &self->f_DSS_Get_NumUserClasses, setObj, fakeLib,"DSS_Get_NumUserClasses")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Error_Get_Number, &self->f_Error_Get_Number, setObj, fakeLib,"Error_Get_Number")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Fuses_Get_Count, &self->f_Fuses_Get_Count, setObj, fakeLib,"Fuses_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Fuses_Get_First, &self->f_Fuses_Get_First, setObj, fakeLib,"Fuses_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Fuses_Get_MonitoredTerm, &self->f_Fuses_Get_MonitoredTerm, setObj, fakeLib,"Fuses_Get_MonitoredTerm")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Fuses_Get_Next, &self->f_Fuses_Get_Next, setObj, fakeLib,"Fuses_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Fuses_Get_NumPhases, &self->f_Fuses_Get_NumPhases, setObj, fakeLib,"Fuses_Get_NumPhases")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Fuses_Get_SwitchedTerm, &self->f_Fuses_Get_SwitchedTerm, setObj, fakeLib,"Fuses_Get_SwitchedTerm")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Fuses_Get_idx, &self->f_Fuses_Get_idx, setObj, fakeLib,"Fuses_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_GICSources_Get_Count, &self->f_GICSources_Get_Count, setObj, fakeLib,"GICSources_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_GICSources_Get_First, &self->f_GICSources_Get_First, setObj, fakeLib,"GICSources_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_GICSources_Get_Next, &self->f_GICSources_Get_Next, setObj, fakeLib,"GICSources_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_GICSources_Get_Phases, &self->f_GICSources_Get_Phases, setObj, fakeLib,"GICSources_Get_Phases")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_GICSources_Get_idx, &self->f_GICSources_Get_idx, setObj, fakeLib,"GICSources_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Generators_Get_Class_, &self->f_Generators_Get_Class_, setObj, fakeLib,"Generators_Get_Class_")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Generators_Get_Count, &self->f_Generators_Get_Count, setObj, fakeLib,"Generators_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Generators_Get_First, &self->f_Generators_Get_First, setObj, fakeLib,"Generators_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Generators_Get_Model, &self->f_Generators_Get_Model, setObj, fakeLib,"Generators_Get_Model")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Generators_Get_Next, &self->f_Generators_Get_Next, setObj, fakeLib,"Generators_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Generators_Get_Phases, &self->f_Generators_Get_Phases, setObj, fakeLib,"Generators_Get_Phases")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Generators_Get_Status, &self->f_Generators_Get_Status, setObj, fakeLib,"Generators_Get_Status")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Generators_Get_idx, &self->f_Generators_Get_idx, setObj, fakeLib,"Generators_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_ISources_Get_Count, &self->f_ISources_Get_Count, setObj, fakeLib,"ISources_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_ISources_Get_First, &self->f_ISources_Get_First, setObj, fakeLib,"ISources_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_ISources_Get_Next, &self->f_ISources_Get_Next, setObj, fakeLib,"ISources_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_ISources_Get_idx, &self->f_ISources_Get_idx, setObj, fakeLib,"ISources_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_LineCodes_Get_Count, &self->f_LineCodes_Get_Count, setObj, fakeLib,"LineCodes_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_LineCodes_Get_First, &self->f_LineCodes_Get_First, setObj, fakeLib,"LineCodes_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_LineCodes_Get_Next, &self->f_LineCodes_Get_Next, setObj, fakeLib,"LineCodes_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_LineCodes_Get_Phases, &self->f_LineCodes_Get_Phases, setObj, fakeLib,"LineCodes_Get_Phases")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_LineCodes_Get_Units, &self->f_LineCodes_Get_Units, setObj, fakeLib,"LineCodes_Get_Units")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_LineCodes_Get_idx, &self->f_LineCodes_Get_idx, setObj, fakeLib,"LineCodes_Get_idx")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_Count, &self->f_LineGeometries_Get_Count, setObj, fakeLib,"LineGeometries_Get_Count")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_First, &self->f_LineGeometries_Get_First, setObj, fakeLib,"LineGeometries_Get_First")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_Nconds, &self->f_LineGeometries_Get_Nconds, setObj, fakeLib,"LineGeometries_Get_Nconds")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_Next, &self->f_LineGeometries_Get_Next, setObj, fakeLib,"LineGeometries_Get_Next")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_Phases, &self->f_LineGeometries_Get_Phases, setObj, fakeLib,"LineGeometries_Get_Phases")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_LineGeometries_Get_idx, &self->f_LineGeometries_Get_idx, setObj, fakeLib,"LineGeometries_Get_idx")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_LineSpacings_Get_Count, &self->f_LineSpacings_Get_Count, setObj, fakeLib,"LineSpacings_Get_Count")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_LineSpacings_Get_First, &self->f_LineSpacings_Get_First, setObj, fakeLib,"LineSpacings_Get_First")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_LineSpacings_Get_Nconds, &self->f_LineSpacings_Get_Nconds, setObj, fakeLib,"LineSpacings_Get_Nconds")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_LineSpacings_Get_Next, &self->f_LineSpacings_Get_Next, setObj, fakeLib,"LineSpacings_Get_Next")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_LineSpacings_Get_Phases, &self->f_LineSpacings_Get_Phases, setObj, fakeLib,"LineSpacings_Get_Phases")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_LineSpacings_Get_Units, &self->f_LineSpacings_Get_Units, setObj, fakeLib,"LineSpacings_Get_Units")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_LineSpacings_Get_idx, &self->f_LineSpacings_Get_idx, setObj, fakeLib,"LineSpacings_Get_idx")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Lines_Get_Count, &self->f_Lines_Get_Count, setObj, fakeLib,"Lines_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Lines_Get_First, &self->f_Lines_Get_First, setObj, fakeLib,"Lines_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Lines_Get_Next, &self->f_Lines_Get_Next, setObj, fakeLib,"Lines_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Lines_Get_NumCust, &self->f_Lines_Get_NumCust, setObj, fakeLib,"Lines_Get_NumCust")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Lines_Get_Parent, &self->f_Lines_Get_Parent, setObj, fakeLib,"Lines_Get_Parent")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Lines_Get_Phases, &self->f_Lines_Get_Phases, setObj, fakeLib,"Lines_Get_Phases")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Lines_Get_TotalCust, &self->f_Lines_Get_TotalCust, setObj, fakeLib,"Lines_Get_TotalCust")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Lines_Get_Units, &self->f_Lines_Get_Units, setObj, fakeLib,"Lines_Get_Units")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Lines_Get_idx, &self->f_Lines_Get_idx, setObj, fakeLib,"Lines_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_LoadShapes_Get_Count, &self->f_LoadShapes_Get_Count, setObj, fakeLib,"LoadShapes_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_LoadShapes_Get_First, &self->f_LoadShapes_Get_First, setObj, fakeLib,"LoadShapes_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_LoadShapes_Get_Next, &self->f_LoadShapes_Get_Next, setObj, fakeLib,"LoadShapes_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_LoadShapes_Get_Npts, &self->f_LoadShapes_Get_Npts, setObj, fakeLib,"LoadShapes_Get_Npts")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_LoadShapes_Get_idx, &self->f_LoadShapes_Get_idx, setObj, fakeLib,"LoadShapes_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Loads_Get_Class_, &self->f_Loads_Get_Class_, setObj, fakeLib,"Loads_Get_Class_")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Loads_Get_Count, &self->f_Loads_Get_Count, setObj, fakeLib,"Loads_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Loads_Get_First, &self->f_Loads_Get_First, setObj, fakeLib,"Loads_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Loads_Get_Model, &self->f_Loads_Get_Model, setObj, fakeLib,"Loads_Get_Model")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Loads_Get_Next, &self->f_Loads_Get_Next, setObj, fakeLib,"Loads_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Loads_Get_NumCust, &self->f_Loads_Get_NumCust, setObj, fakeLib,"Loads_Get_NumCust")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Loads_Get_Phases, &self->f_Loads_Get_Phases, setObj, fakeLib,"Loads_Get_Phases")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Loads_Get_Status, &self->f_Loads_Get_Status, setObj, fakeLib,"Loads_Get_Status")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Loads_Get_idx, &self->f_Loads_Get_idx, setObj, fakeLib,"Loads_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_Count, &self->f_Meters_Get_Count, setObj, fakeLib,"Meters_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_CountBranches, &self->f_Meters_Get_CountBranches, setObj, fakeLib,"Meters_Get_CountBranches")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_CountEndElements, &self->f_Meters_Get_CountEndElements, setObj, fakeLib,"Meters_Get_CountEndElements")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_First, &self->f_Meters_Get_First, setObj, fakeLib,"Meters_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_MeteredTerminal, &self->f_Meters_Get_MeteredTerminal, setObj, fakeLib,"Meters_Get_MeteredTerminal")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_Next, &self->f_Meters_Get_Next, setObj, fakeLib,"Meters_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_NumSectionBranches, &self->f_Meters_Get_NumSectionBranches, setObj, fakeLib,"Meters_Get_NumSectionBranches")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_NumSectionCustomers, &self->f_Meters_Get_NumSectionCustomers, setObj, fakeLib,"Meters_Get_NumSectionCustomers")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_NumSections, &self->f_Meters_Get_NumSections, setObj, fakeLib,"Meters_Get_NumSections")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_OCPDeviceType, &self->f_Meters_Get_OCPDeviceType, setObj, fakeLib,"Meters_Get_OCPDeviceType")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_SectSeqIdx, &self->f_Meters_Get_SectSeqIdx, setObj, fakeLib,"Meters_Get_SectSeqIdx")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_SectTotalCust, &self->f_Meters_Get_SectTotalCust, setObj, fakeLib,"Meters_Get_SectTotalCust")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_SeqListSize, &self->f_Meters_Get_SeqListSize, setObj, fakeLib,"Meters_Get_SeqListSize")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_SequenceIndex, &self->f_Meters_Get_SequenceIndex, setObj, fakeLib,"Meters_Get_SequenceIndex")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_TotalCustomers, &self->f_Meters_Get_TotalCustomers, setObj, fakeLib,"Meters_Get_TotalCustomers")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Meters_Get_idx, &self->f_Meters_Get_idx, setObj, fakeLib,"Meters_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Monitors_Get_Count, &self->f_Monitors_Get_Count, setObj, fakeLib,"Monitors_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Monitors_Get_FileVersion, &self->f_Monitors_Get_FileVersion, setObj, fakeLib,"Monitors_Get_FileVersion")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Monitors_Get_First, &self->f_Monitors_Get_First, setObj, fakeLib,"Monitors_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Monitors_Get_Mode, &self->f_Monitors_Get_Mode, setObj, fakeLib,"Monitors_Get_Mode")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Monitors_Get_Next, &self->f_Monitors_Get_Next, setObj, fakeLib,"Monitors_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Monitors_Get_NumChannels, &self->f_Monitors_Get_NumChannels, setObj, fakeLib,"Monitors_Get_NumChannels")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Monitors_Get_RecordSize, &self->f_Monitors_Get_RecordSize, setObj, fakeLib,"Monitors_Get_RecordSize")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Monitors_Get_SampleCount, &self->f_Monitors_Get_SampleCount, setObj, fakeLib,"Monitors_Get_SampleCount")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Monitors_Get_Terminal, &self->f_Monitors_Get_Terminal, setObj, fakeLib,"Monitors_Get_Terminal")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Monitors_Get_idx, &self->f_Monitors_Get_idx, setObj, fakeLib,"Monitors_Get_idx")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_PDElements_Get_Count, &self->f_PDElements_Get_Count, setObj, fakeLib,"PDElements_Get_Count")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_PDElements_Get_First, &self->f_PDElements_Get_First, setObj, fakeLib,"PDElements_Get_First")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_PDElements_Get_FromTerminal, &self->f_PDElements_Get_FromTerminal, setObj, fakeLib,"PDElements_Get_FromTerminal")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_PDElements_Get_Next, &self->f_PDElements_Get_Next, setObj, fakeLib,"PDElements_Get_Next")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_PDElements_Get_Numcustomers, &self->f_PDElements_Get_Numcustomers, setObj, fakeLib,"PDElements_Get_Numcustomers")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_PDElements_Get_ParentPDElement, &self->f_PDElements_Get_ParentPDElement, setObj, fakeLib,"PDElements_Get_ParentPDElement")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_PDElements_Get_SectionID, &self->f_PDElements_Get_SectionID, setObj, fakeLib,"PDElements_Get_SectionID")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_PDElements_Get_Totalcustomers, &self->f_PDElements_Get_Totalcustomers, setObj, fakeLib,"PDElements_Get_Totalcustomers")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_PVSystems_Get_Count, &self->f_PVSystems_Get_Count, setObj, fakeLib,"PVSystems_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_PVSystems_Get_First, &self->f_PVSystems_Get_First, setObj, fakeLib,"PVSystems_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_PVSystems_Get_Next, &self->f_PVSystems_Get_Next, setObj, fakeLib,"PVSystems_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_PVSystems_Get_idx, &self->f_PVSystems_Get_idx, setObj, fakeLib,"PVSystems_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Parallel_Get_ActiveActor, &self->f_Parallel_Get_ActiveActor, setObj, fakeLib,"Parallel_Get_ActiveActor")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Parallel_Get_ActiveParallel, &self->f_Parallel_Get_ActiveParallel, setObj, fakeLib,"Parallel_Get_ActiveParallel")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Parallel_Get_ActorCPU, &self->f_Parallel_Get_ActorCPU, setObj, fakeLib,"Parallel_Get_ActorCPU")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Parallel_Get_ConcatenateReports, &self->f_Parallel_Get_ConcatenateReports, setObj, fakeLib,"Parallel_Get_ConcatenateReports")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Parallel_Get_NumCPUs, &self->f_Parallel_Get_NumCPUs, setObj, fakeLib,"Parallel_Get_NumCPUs")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Parallel_Get_NumCores, &self->f_Parallel_Get_NumCores, setObj, fakeLib,"Parallel_Get_NumCores")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Parallel_Get_NumOfActors, &self->f_Parallel_Get_NumOfActors, setObj, fakeLib,"Parallel_Get_NumOfActors")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Parser_Get_IntValue, &self->f_Parser_Get_IntValue, setObj, fakeLib,"Parser_Get_IntValue")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_Count, &self->f_Reactors_Get_Count, setObj, fakeLib,"Reactors_Get_Count")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_First, &self->f_Reactors_Get_First, setObj, fakeLib,"Reactors_Get_First")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_Next, &self->f_Reactors_Get_Next, setObj, fakeLib,"Reactors_Get_Next")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_Phases, &self->f_Reactors_Get_Phases, setObj, fakeLib,"Reactors_Get_Phases")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_SpecType, &self->f_Reactors_Get_SpecType, setObj, fakeLib,"Reactors_Get_SpecType")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Reactors_Get_idx, &self->f_Reactors_Get_idx, setObj, fakeLib,"Reactors_Get_idx")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_Count, &self->f_Reclosers_Get_Count, setObj, fakeLib,"Reclosers_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_First, &self->f_Reclosers_Get_First, setObj, fakeLib,"Reclosers_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_MonitoredTerm, &self->f_Reclosers_Get_MonitoredTerm, setObj, fakeLib,"Reclosers_Get_MonitoredTerm")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_Next, &self->f_Reclosers_Get_Next, setObj, fakeLib,"Reclosers_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_NormalState, &self->f_Reclosers_Get_NormalState, setObj, fakeLib,"Reclosers_Get_NormalState")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_NumFast, &self->f_Reclosers_Get_NumFast, setObj, fakeLib,"Reclosers_Get_NumFast")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_Shots, &self->f_Reclosers_Get_Shots, setObj, fakeLib,"Reclosers_Get_Shots")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_State, &self->f_Reclosers_Get_State, setObj, fakeLib,"Reclosers_Get_State")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_SwitchedTerm, &self->f_Reclosers_Get_SwitchedTerm, setObj, fakeLib,"Reclosers_Get_SwitchedTerm")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Reclosers_Get_idx, &self->f_Reclosers_Get_idx, setObj, fakeLib,"Reclosers_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_RegControls_Get_Count, &self->f_RegControls_Get_Count, setObj, fakeLib,"RegControls_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_RegControls_Get_First, &self->f_RegControls_Get_First, setObj, fakeLib,"RegControls_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_RegControls_Get_MaxTapChange, &self->f_RegControls_Get_MaxTapChange, setObj, fakeLib,"RegControls_Get_MaxTapChange")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_RegControls_Get_Next, &self->f_RegControls_Get_Next, setObj, fakeLib,"RegControls_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_RegControls_Get_TapNumber, &self->f_RegControls_Get_TapNumber, setObj, fakeLib,"RegControls_Get_TapNumber")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_RegControls_Get_TapWinding, &self->f_RegControls_Get_TapWinding, setObj, fakeLib,"RegControls_Get_TapWinding")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_RegControls_Get_Winding, &self->f_RegControls_Get_Winding, setObj, fakeLib,"RegControls_Get_Winding")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_RegControls_Get_idx, &self->f_RegControls_Get_idx, setObj, fakeLib,"RegControls_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Relays_Get_Count, &self->f_Relays_Get_Count, setObj, fakeLib,"Relays_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Relays_Get_First, &self->f_Relays_Get_First, setObj, fakeLib,"Relays_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Relays_Get_MonitoredTerm, &self->f_Relays_Get_MonitoredTerm, setObj, fakeLib,"Relays_Get_MonitoredTerm")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Relays_Get_Next, &self->f_Relays_Get_Next, setObj, fakeLib,"Relays_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Relays_Get_NormalState, &self->f_Relays_Get_NormalState, setObj, fakeLib,"Relays_Get_NormalState")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Relays_Get_State, &self->f_Relays_Get_State, setObj, fakeLib,"Relays_Get_State")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Relays_Get_SwitchedTerm, &self->f_Relays_Get_SwitchedTerm, setObj, fakeLib,"Relays_Get_SwitchedTerm")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Relays_Get_idx, &self->f_Relays_Get_idx, setObj, fakeLib,"Relays_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Sensors_Get_Count, &self->f_Sensors_Get_Count, setObj, fakeLib,"Sensors_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Sensors_Get_First, &self->f_Sensors_Get_First, setObj, fakeLib,"Sensors_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Sensors_Get_MeteredTerminal, &self->f_Sensors_Get_MeteredTerminal, setObj, fakeLib,"Sensors_Get_MeteredTerminal")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Sensors_Get_Next, &self->f_Sensors_Get_Next, setObj, fakeLib,"Sensors_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Sensors_Get_idx, &self->f_Sensors_Get_idx, setObj, fakeLib,"Sensors_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Settings_Get_CktModel, &self->f_Settings_Get_CktModel, setObj, fakeLib,"Settings_Get_CktModel")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Settings_Get_IterateDisabled, &self->f_Settings_Get_IterateDisabled, setObj, fakeLib,"Settings_Get_IterateDisabled")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_AddType, &self->f_Solution_Get_AddType, setObj, fakeLib,"Solution_Get_AddType")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_Algorithm, &self->f_Solution_Get_Algorithm, setObj, fakeLib,"Solution_Get_Algorithm")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_ControlIterations, &self->f_Solution_Get_ControlIterations, setObj, fakeLib,"Solution_Get_ControlIterations")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_ControlMode, &self->f_Solution_Get_ControlMode, setObj, fakeLib,"Solution_Get_ControlMode")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_Hour, &self->f_Solution_Get_Hour, setObj, fakeLib,"Solution_Get_Hour")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_Iterations, &self->f_Solution_Get_Iterations, setObj, fakeLib,"Solution_Get_Iterations")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_LoadModel, &self->f_Solution_Get_LoadModel, setObj, fakeLib,"Solution_Get_LoadModel")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_MaxControlIterations, &self->f_Solution_Get_MaxControlIterations, setObj, fakeLib,"Solution_Get_MaxControlIterations")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_MaxIterations, &self->f_Solution_Get_MaxIterations, setObj, fakeLib,"Solution_Get_MaxIterations")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_MinIterations, &self->f_Solution_Get_MinIterations, setObj, fakeLib,"Solution_Get_MinIterations")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_Mode, &self->f_Solution_Get_Mode, setObj, fakeLib,"Solution_Get_Mode")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_MostIterationsDone, &self->f_Solution_Get_MostIterationsDone, setObj, fakeLib,"Solution_Get_MostIterationsDone")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_Number, &self->f_Solution_Get_Number, setObj, fakeLib,"Solution_Get_Number")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_Random, &self->f_Solution_Get_Random, setObj, fakeLib,"Solution_Get_Random")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_Totaliterations, &self->f_Solution_Get_Totaliterations, setObj, fakeLib,"Solution_Get_Totaliterations")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Solution_Get_Year, &self->f_Solution_Get_Year, setObj, fakeLib,"Solution_Get_Year")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Storages_Get_ControlMode, &self->f_Storages_Get_ControlMode, setObj, fakeLib,"Storages_Get_ControlMode")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Storages_Get_Count, &self->f_Storages_Get_Count, setObj, fakeLib,"Storages_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Storages_Get_First, &self->f_Storages_Get_First, setObj, fakeLib,"Storages_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Storages_Get_Next, &self->f_Storages_Get_Next, setObj, fakeLib,"Storages_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Storages_Get_SafeMode, &self->f_Storages_Get_SafeMode, setObj, fakeLib,"Storages_Get_SafeMode")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Storages_Get_State, &self->f_Storages_Get_State, setObj, fakeLib,"Storages_Get_State")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Storages_Get_VarFollowInverter, &self->f_Storages_Get_VarFollowInverter, setObj, fakeLib,"Storages_Get_VarFollowInverter")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Storages_Get_idx, &self->f_Storages_Get_idx, setObj, fakeLib,"Storages_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_SwtControls_Get_Action, &self->f_SwtControls_Get_Action, setObj, fakeLib,"SwtControls_Get_Action")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_SwtControls_Get_Count, &self->f_SwtControls_Get_Count, setObj, fakeLib,"SwtControls_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_SwtControls_Get_First, &self->f_SwtControls_Get_First, setObj, fakeLib,"SwtControls_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_SwtControls_Get_Next, &self->f_SwtControls_Get_Next, setObj, fakeLib,"SwtControls_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_SwtControls_Get_NormalState, &self->f_SwtControls_Get_NormalState, setObj, fakeLib,"SwtControls_Get_NormalState")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_SwtControls_Get_State, &self->f_SwtControls_Get_State, setObj, fakeLib,"SwtControls_Get_State")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_SwtControls_Get_SwitchedTerm, &self->f_SwtControls_Get_SwitchedTerm, setObj, fakeLib,"SwtControls_Get_SwitchedTerm")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_SwtControls_Get_idx, &self->f_SwtControls_Get_idx, setObj, fakeLib,"SwtControls_Get_idx")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_Count, &self->f_TSData_Get_Count, setObj, fakeLib,"TSData_Get_Count")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_First, &self->f_TSData_Get_First, setObj, fakeLib,"TSData_Get_First")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_GMRUnits, &self->f_TSData_Get_GMRUnits, setObj, fakeLib,"TSData_Get_GMRUnits")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_Next, &self->f_TSData_Get_Next, setObj, fakeLib,"TSData_Get_Next")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_RadiusUnits, &self->f_TSData_Get_RadiusUnits, setObj, fakeLib,"TSData_Get_RadiusUnits")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_ResistanceUnits, &self->f_TSData_Get_ResistanceUnits, setObj, fakeLib,"TSData_Get_ResistanceUnits")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_TSData_Get_idx, &self->f_TSData_Get_idx, setObj, fakeLib,"TSData_Get_idx")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_ActiveBranch, &self->f_Topology_Get_ActiveBranch, setObj, fakeLib,"Topology_Get_ActiveBranch")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_ActiveLevel, &self->f_Topology_Get_ActiveLevel, setObj, fakeLib,"Topology_Get_ActiveLevel")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_BackwardBranch, &self->f_Topology_Get_BackwardBranch, setObj, fakeLib,"Topology_Get_BackwardBranch")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_First, &self->f_Topology_Get_First, setObj, fakeLib,"Topology_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_FirstLoad, &self->f_Topology_Get_FirstLoad, setObj, fakeLib,"Topology_Get_FirstLoad")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_ForwardBranch, &self->f_Topology_Get_ForwardBranch, setObj, fakeLib,"Topology_Get_ForwardBranch")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_LoopedBranch, &self->f_Topology_Get_LoopedBranch, setObj, fakeLib,"Topology_Get_LoopedBranch")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_Next, &self->f_Topology_Get_Next, setObj, fakeLib,"Topology_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_NextLoad, &self->f_Topology_Get_NextLoad, setObj, fakeLib,"Topology_Get_NextLoad")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_NumIsolatedBranches, &self->f_Topology_Get_NumIsolatedBranches, setObj, fakeLib,"Topology_Get_NumIsolatedBranches")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_NumIsolatedLoads, &self->f_Topology_Get_NumIsolatedLoads, setObj, fakeLib,"Topology_Get_NumIsolatedLoads")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_NumLoops, &self->f_Topology_Get_NumLoops, setObj, fakeLib,"Topology_Get_NumLoops")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Topology_Get_ParallelBranch, &self->f_Topology_Get_ParallelBranch, setObj, fakeLib,"Topology_Get_ParallelBranch")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Transformers_Get_CoreType, &self->f_Transformers_Get_CoreType, setObj, fakeLib,"Transformers_Get_CoreType")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Transformers_Get_Count, &self->f_Transformers_Get_Count, setObj, fakeLib,"Transformers_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Transformers_Get_First, &self->f_Transformers_Get_First, setObj, fakeLib,"Transformers_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Transformers_Get_Next, &self->f_Transformers_Get_Next, setObj, fakeLib,"Transformers_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Transformers_Get_NumTaps, &self->f_Transformers_Get_NumTaps, setObj, fakeLib,"Transformers_Get_NumTaps")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Transformers_Get_NumWindings, &self->f_Transformers_Get_NumWindings, setObj, fakeLib,"Transformers_Get_NumWindings")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Transformers_Get_Wdg, &self->f_Transformers_Get_Wdg, setObj, fakeLib,"Transformers_Get_Wdg")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Transformers_Get_idx, &self->f_Transformers_Get_idx, setObj, fakeLib,"Transformers_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Vsources_Get_Count, &self->f_Vsources_Get_Count, setObj, fakeLib,"Vsources_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Vsources_Get_First, &self->f_Vsources_Get_First, setObj, fakeLib,"Vsources_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Vsources_Get_Next, &self->f_Vsources_Get_Next, setObj, fakeLib,"Vsources_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Vsources_Get_Phases, &self->f_Vsources_Get_Phases, setObj, fakeLib,"Vsources_Get_Phases")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_Vsources_Get_idx, &self->f_Vsources_Get_idx, setObj, fakeLib,"Vsources_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_Class_, &self->f_WindGens_Get_Class_, setObj, fakeLib,"WindGens_Get_Class_")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_Count, &self->f_WindGens_Get_Count, setObj, fakeLib,"WindGens_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_First, &self->f_WindGens_Get_First, setObj, fakeLib,"WindGens_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_NPoles, &self->f_WindGens_Get_NPoles, setObj, fakeLib,"WindGens_Get_NPoles")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_N_WTG, &self->f_WindGens_Get_N_WTG, setObj, fakeLib,"WindGens_Get_N_WTG")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_Next, &self->f_WindGens_Get_Next, setObj, fakeLib,"WindGens_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_Phases, &self->f_WindGens_Get_Phases, setObj, fakeLib,"WindGens_Get_Phases")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_QFlag, &self->f_WindGens_Get_QFlag, setObj, fakeLib,"WindGens_Get_QFlag")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_QMode, &self->f_WindGens_Get_QMode, setObj, fakeLib,"WindGens_Get_QMode")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_WindGens_Get_idx, &self->f_WindGens_Get_idx, setObj, fakeLib,"WindGens_Get_idx")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_Count, &self->f_WireData_Get_Count, setObj, fakeLib,"WireData_Get_Count")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_First, &self->f_WireData_Get_First, setObj, fakeLib,"WireData_Get_First")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_GMRUnits, &self->f_WireData_Get_GMRUnits, setObj, fakeLib,"WireData_Get_GMRUnits")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_Next, &self->f_WireData_Get_Next, setObj, fakeLib,"WireData_Get_Next")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_RadiusUnits, &self->f_WireData_Get_RadiusUnits, setObj, fakeLib,"WireData_Get_RadiusUnits")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_ResistanceUnits, &self->f_WireData_Get_ResistanceUnits, setObj, fakeLib,"WireData_Get_ResistanceUnits")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_WireData_Get_idx, &self->f_WireData_Get_idx, setObj, fakeLib,"WireData_Get_idx")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_XYCurves_Get_Count, &self->f_XYCurves_Get_Count, setObj, fakeLib,"XYCurves_Get_Count")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_XYCurves_Get_First, &self->f_XYCurves_Get_First, setObj, fakeLib,"XYCurves_Get_First")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_XYCurves_Get_Next, &self->f_XYCurves_Get_Next, setObj, fakeLib,"XYCurves_Get_Next")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_XYCurves_Get_Npts, &self->f_XYCurves_Get_Npts, setObj, fakeLib,"XYCurves_Get_Npts")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_XYCurves_Get_idx, &self->f_XYCurves_Get_idx, setObj, fakeLib,"XYCurves_Get_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_empty, ctx_YMatrix_Get_Iteration, &self->f_YMatrix_Get_Iteration, setObj, fakeLib,"YMatrix_Get_Iteration")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_one_int32, ctx_Bus_GetUniqueNodeNumber, &self->f_Bus_GetUniqueNodeNumber, setObj, fakeLib,"Bus_GetUniqueNodeNumber")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_one_int32, ctx_Circuit_SetActiveBusi, &self->f_Circuit_SetActiveBusi, setObj, fakeLib,"Circuit_SetActiveBusi")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_str, ctx_Circuit_SetActiveBus, &self->f_Circuit_SetActiveBus, setObj, fakeLib,"Circuit_SetActiveBus")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_str, ctx_Circuit_SetActiveClass, &self->f_Circuit_SetActiveClass, setObj, fakeLib,"Circuit_SetActiveClass")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_str, ctx_Circuit_SetActiveElement, &self->f_Circuit_SetActiveElement, setObj, fakeLib,"Circuit_SetActiveElement")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_str, ctx_DSS_SetActiveClass, &self->f_DSS_SetActiveClass, setObj, fakeLib,"DSS_SetActiveClass")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_str, ctx_Lines_New, &self->f_Lines_New, setObj, fakeLib,"Lines_New")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_int32, Signature_str, ctx_LoadShapes_New, &self->f_LoadShapes_New, setObj, fakeLib,"LoadShapes_New")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_CNData_Set_GMRUnits, &self->f_CNData_Set_GMRUnits, setObj, fakeLib,"CNData_Set_GMRUnits")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_CNData_Set_RadiusUnits, &self->f_CNData_Set_RadiusUnits, setObj, fakeLib,"CNData_Set_RadiusUnits")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_CNData_Set_ResistanceUnits, &self->f_CNData_Set_ResistanceUnits, setObj, fakeLib,"CNData_Set_ResistanceUnits")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_CNData_Set_idx, &self->f_CNData_Set_idx, setObj, fakeLib,"CNData_Set_idx")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_CNData_Set_k, &self->f_CNData_Set_k, setObj, fakeLib,"CNData_Set_k")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_CapControls_Set_Mode, &self->f_CapControls_Set_Mode, setObj, fakeLib,"CapControls_Set_Mode")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_CapControls_Set_MonitoredTerm, &self->f_CapControls_Set_MonitoredTerm, setObj, fakeLib,"CapControls_Set_MonitoredTerm")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_CapControls_Set_idx, &self->f_CapControls_Set_idx, setObj, fakeLib,"CapControls_Set_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Capacitors_Set_NumSteps, &self->f_Capacitors_Set_NumSteps, setObj, fakeLib,"Capacitors_Set_NumSteps")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Capacitors_Set_idx, &self->f_Capacitors_Set_idx, setObj, fakeLib,"Capacitors_Set_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Circuit_SetCktElementIndex, &self->f_Circuit_SetCktElementIndex, setObj, fakeLib,"Circuit_SetCktElementIndex")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_CktElement_Set_VariableIdx, &self->f_CktElement_Set_VariableIdx, setObj, fakeLib,"CktElement_Set_VariableIdx")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_CtrlQueue_Delete, &self->f_CtrlQueue_Delete, setObj, fakeLib,"CtrlQueue_Delete")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_CtrlQueue_Set_Action, &self->f_CtrlQueue_Set_Action, setObj, fakeLib,"CtrlQueue_Set_Action")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_DSSProgress_Set_PctProgress, &self->f_DSSProgress_Set_PctProgress, setObj, fakeLib,"DSSProgress_Set_PctProgress")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_DSSProperty_Set_Index, &self->f_DSSProperty_Set_Index, setObj, fakeLib,"DSSProperty_Set_Index")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Fuses_Set_MonitoredTerm, &self->f_Fuses_Set_MonitoredTerm, setObj, fakeLib,"Fuses_Set_MonitoredTerm")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Fuses_Set_SwitchedTerm, &self->f_Fuses_Set_SwitchedTerm, setObj, fakeLib,"Fuses_Set_SwitchedTerm")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Fuses_Set_idx, &self->f_Fuses_Set_idx, setObj, fakeLib,"Fuses_Set_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_GICSources_Set_Phases, &self->f_GICSources_Set_Phases, setObj, fakeLib,"GICSources_Set_Phases")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_GICSources_Set_idx, &self->f_GICSources_Set_idx, setObj, fakeLib,"GICSources_Set_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Generators_Set_Class_, &self->f_Generators_Set_Class_, setObj, fakeLib,"Generators_Set_Class_")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Generators_Set_Model, &self->f_Generators_Set_Model, setObj, fakeLib,"Generators_Set_Model")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Generators_Set_Phases, &self->f_Generators_Set_Phases, setObj, fakeLib,"Generators_Set_Phases")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Generators_Set_Status, &self->f_Generators_Set_Status, setObj, fakeLib,"Generators_Set_Status")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Generators_Set_idx, &self->f_Generators_Set_idx, setObj, fakeLib,"Generators_Set_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_ISources_Set_idx, &self->f_ISources_Set_idx, setObj, fakeLib,"ISources_Set_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_LineCodes_Set_Phases, &self->f_LineCodes_Set_Phases, setObj, fakeLib,"LineCodes_Set_Phases")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_LineCodes_Set_Units, &self->f_LineCodes_Set_Units, setObj, fakeLib,"LineCodes_Set_Units")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_LineCodes_Set_idx, &self->f_LineCodes_Set_idx, setObj, fakeLib,"LineCodes_Set_idx")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_LineGeometries_Set_Nconds, &self->f_LineGeometries_Set_Nconds, setObj, fakeLib,"LineGeometries_Set_Nconds")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_LineGeometries_Set_Phases, &self->f_LineGeometries_Set_Phases, setObj, fakeLib,"LineGeometries_Set_Phases")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_LineGeometries_Set_idx, &self->f_LineGeometries_Set_idx, setObj, fakeLib,"LineGeometries_Set_idx")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_LineSpacings_Set_Nconds, &self->f_LineSpacings_Set_Nconds, setObj, fakeLib,"LineSpacings_Set_Nconds")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_LineSpacings_Set_Phases, &self->f_LineSpacings_Set_Phases, setObj, fakeLib,"LineSpacings_Set_Phases")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_LineSpacings_Set_Units, &self->f_LineSpacings_Set_Units, setObj, fakeLib,"LineSpacings_Set_Units")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_LineSpacings_Set_idx, &self->f_LineSpacings_Set_idx, setObj, fakeLib,"LineSpacings_Set_idx")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Lines_Set_Phases, &self->f_Lines_Set_Phases, setObj, fakeLib,"Lines_Set_Phases")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Lines_Set_Units, &self->f_Lines_Set_Units, setObj, fakeLib,"Lines_Set_Units")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Lines_Set_idx, &self->f_Lines_Set_idx, setObj, fakeLib,"Lines_Set_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_LoadShapes_Set_Npts, &self->f_LoadShapes_Set_Npts, setObj, fakeLib,"LoadShapes_Set_Npts")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_LoadShapes_Set_idx, &self->f_LoadShapes_Set_idx, setObj, fakeLib,"LoadShapes_Set_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Loads_Set_Class_, &self->f_Loads_Set_Class_, setObj, fakeLib,"Loads_Set_Class_")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Loads_Set_Model, &self->f_Loads_Set_Model, setObj, fakeLib,"Loads_Set_Model")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Loads_Set_NumCust, &self->f_Loads_Set_NumCust, setObj, fakeLib,"Loads_Set_NumCust")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Loads_Set_Phases, &self->f_Loads_Set_Phases, setObj, fakeLib,"Loads_Set_Phases")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Loads_Set_Status, &self->f_Loads_Set_Status, setObj, fakeLib,"Loads_Set_Status")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Loads_Set_idx, &self->f_Loads_Set_idx, setObj, fakeLib,"Loads_Set_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Meters_SetActiveSection, &self->f_Meters_SetActiveSection, setObj, fakeLib,"Meters_SetActiveSection")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Meters_Set_MeteredTerminal, &self->f_Meters_Set_MeteredTerminal, setObj, fakeLib,"Meters_Set_MeteredTerminal")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Meters_Set_SequenceIndex, &self->f_Meters_Set_SequenceIndex, setObj, fakeLib,"Meters_Set_SequenceIndex")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Meters_Set_idx, &self->f_Meters_Set_idx, setObj, fakeLib,"Meters_Set_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Monitors_Set_Mode, &self->f_Monitors_Set_Mode, setObj, fakeLib,"Monitors_Set_Mode")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Monitors_Set_Terminal, &self->f_Monitors_Set_Terminal, setObj, fakeLib,"Monitors_Set_Terminal")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Monitors_Set_idx, &self->f_Monitors_Set_idx, setObj, fakeLib,"Monitors_Set_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_PVSystems_Set_idx, &self->f_PVSystems_Set_idx, setObj, fakeLib,"PVSystems_Set_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Parallel_Set_ActiveActor, &self->f_Parallel_Set_ActiveActor, setObj, fakeLib,"Parallel_Set_ActiveActor")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Parallel_Set_ActiveParallel, &self->f_Parallel_Set_ActiveParallel, setObj, fakeLib,"Parallel_Set_ActiveParallel")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Parallel_Set_ActorCPU, &self->f_Parallel_Set_ActorCPU, setObj, fakeLib,"Parallel_Set_ActorCPU")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Parallel_Set_ConcatenateReports, &self->f_Parallel_Set_ConcatenateReports, setObj, fakeLib,"Parallel_Set_ConcatenateReports")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Reactors_Set_Phases, &self->f_Reactors_Set_Phases, setObj, fakeLib,"Reactors_Set_Phases")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Reactors_Set_idx, &self->f_Reactors_Set_idx, setObj, fakeLib,"Reactors_Set_idx")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Reclosers_Set_MonitoredTerm, &self->f_Reclosers_Set_MonitoredTerm, setObj, fakeLib,"Reclosers_Set_MonitoredTerm")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Reclosers_Set_NormalState, &self->f_Reclosers_Set_NormalState, setObj, fakeLib,"Reclosers_Set_NormalState")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Reclosers_Set_NumFast, &self->f_Reclosers_Set_NumFast, setObj, fakeLib,"Reclosers_Set_NumFast")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Reclosers_Set_Shots, &self->f_Reclosers_Set_Shots, setObj, fakeLib,"Reclosers_Set_Shots")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Reclosers_Set_State, &self->f_Reclosers_Set_State, setObj, fakeLib,"Reclosers_Set_State")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Reclosers_Set_SwitchedTerm, &self->f_Reclosers_Set_SwitchedTerm, setObj, fakeLib,"Reclosers_Set_SwitchedTerm")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Reclosers_Set_idx, &self->f_Reclosers_Set_idx, setObj, fakeLib,"Reclosers_Set_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_RegControls_Set_MaxTapChange, &self->f_RegControls_Set_MaxTapChange, setObj, fakeLib,"RegControls_Set_MaxTapChange")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_RegControls_Set_TapNumber, &self->f_RegControls_Set_TapNumber, setObj, fakeLib,"RegControls_Set_TapNumber")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_RegControls_Set_TapWinding, &self->f_RegControls_Set_TapWinding, setObj, fakeLib,"RegControls_Set_TapWinding")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_RegControls_Set_Winding, &self->f_RegControls_Set_Winding, setObj, fakeLib,"RegControls_Set_Winding")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_RegControls_Set_idx, &self->f_RegControls_Set_idx, setObj, fakeLib,"RegControls_Set_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Relays_Set_MonitoredTerm, &self->f_Relays_Set_MonitoredTerm, setObj, fakeLib,"Relays_Set_MonitoredTerm")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Relays_Set_NormalState, &self->f_Relays_Set_NormalState, setObj, fakeLib,"Relays_Set_NormalState")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Relays_Set_State, &self->f_Relays_Set_State, setObj, fakeLib,"Relays_Set_State")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Relays_Set_SwitchedTerm, &self->f_Relays_Set_SwitchedTerm, setObj, fakeLib,"Relays_Set_SwitchedTerm")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Relays_Set_idx, &self->f_Relays_Set_idx, setObj, fakeLib,"Relays_Set_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Sensors_Set_MeteredTerminal, &self->f_Sensors_Set_MeteredTerminal, setObj, fakeLib,"Sensors_Set_MeteredTerminal")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Sensors_Set_idx, &self->f_Sensors_Set_idx, setObj, fakeLib,"Sensors_Set_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Settings_SetPropertyNameStyle, &self->f_Settings_SetPropertyNameStyle, setObj, fakeLib,"Settings_SetPropertyNameStyle")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Settings_Set_CktModel, &self->f_Settings_Set_CktModel, setObj, fakeLib,"Settings_Set_CktModel")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Settings_Set_IterateDisabled, &self->f_Settings_Set_IterateDisabled, setObj, fakeLib,"Settings_Set_IterateDisabled")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Solution_Set_AddType, &self->f_Solution_Set_AddType, setObj, fakeLib,"Solution_Set_AddType")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Solution_Set_Algorithm, &self->f_Solution_Set_Algorithm, setObj, fakeLib,"Solution_Set_Algorithm")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Solution_Set_ControlIterations, &self->f_Solution_Set_ControlIterations, setObj, fakeLib,"Solution_Set_ControlIterations")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Solution_Set_ControlMode, &self->f_Solution_Set_ControlMode, setObj, fakeLib,"Solution_Set_ControlMode")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Solution_Set_Hour, &self->f_Solution_Set_Hour, setObj, fakeLib,"Solution_Set_Hour")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Solution_Set_LoadModel, &self->f_Solution_Set_LoadModel, setObj, fakeLib,"Solution_Set_LoadModel")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Solution_Set_MaxControlIterations, &self->f_Solution_Set_MaxControlIterations, setObj, fakeLib,"Solution_Set_MaxControlIterations")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Solution_Set_MaxIterations, &self->f_Solution_Set_MaxIterations, setObj, fakeLib,"Solution_Set_MaxIterations")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Solution_Set_MinIterations, &self->f_Solution_Set_MinIterations, setObj, fakeLib,"Solution_Set_MinIterations")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Solution_Set_Mode, &self->f_Solution_Set_Mode, setObj, fakeLib,"Solution_Set_Mode")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Solution_Set_Number, &self->f_Solution_Set_Number, setObj, fakeLib,"Solution_Set_Number")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Solution_Set_Random, &self->f_Solution_Set_Random, setObj, fakeLib,"Solution_Set_Random")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Solution_Set_Year, &self->f_Solution_Set_Year, setObj, fakeLib,"Solution_Set_Year")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Storages_Set_ControlMode, &self->f_Storages_Set_ControlMode, setObj, fakeLib,"Storages_Set_ControlMode")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Storages_Set_State, &self->f_Storages_Set_State, setObj, fakeLib,"Storages_Set_State")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Storages_Set_VarFollowInverter, &self->f_Storages_Set_VarFollowInverter, setObj, fakeLib,"Storages_Set_VarFollowInverter")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Storages_Set_idx, &self->f_Storages_Set_idx, setObj, fakeLib,"Storages_Set_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_SwtControls_Set_Action, &self->f_SwtControls_Set_Action, setObj, fakeLib,"SwtControls_Set_Action")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_SwtControls_Set_NormalState, &self->f_SwtControls_Set_NormalState, setObj, fakeLib,"SwtControls_Set_NormalState")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_SwtControls_Set_State, &self->f_SwtControls_Set_State, setObj, fakeLib,"SwtControls_Set_State")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_SwtControls_Set_SwitchedTerm, &self->f_SwtControls_Set_SwitchedTerm, setObj, fakeLib,"SwtControls_Set_SwitchedTerm")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_SwtControls_Set_idx, &self->f_SwtControls_Set_idx, setObj, fakeLib,"SwtControls_Set_idx")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_TSData_Set_GMRUnits, &self->f_TSData_Set_GMRUnits, setObj, fakeLib,"TSData_Set_GMRUnits")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_TSData_Set_RadiusUnits, &self->f_TSData_Set_RadiusUnits, setObj, fakeLib,"TSData_Set_RadiusUnits")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_TSData_Set_ResistanceUnits, &self->f_TSData_Set_ResistanceUnits, setObj, fakeLib,"TSData_Set_ResistanceUnits")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_TSData_Set_idx, &self->f_TSData_Set_idx, setObj, fakeLib,"TSData_Set_idx")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Transformers_Set_CoreType, &self->f_Transformers_Set_CoreType, setObj, fakeLib,"Transformers_Set_CoreType")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Transformers_Set_NumTaps, &self->f_Transformers_Set_NumTaps, setObj, fakeLib,"Transformers_Set_NumTaps")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Transformers_Set_NumWindings, &self->f_Transformers_Set_NumWindings, setObj, fakeLib,"Transformers_Set_NumWindings")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Transformers_Set_Wdg, &self->f_Transformers_Set_Wdg, setObj, fakeLib,"Transformers_Set_Wdg")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Transformers_Set_idx, &self->f_Transformers_Set_idx, setObj, fakeLib,"Transformers_Set_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Vsources_Set_Phases, &self->f_Vsources_Set_Phases, setObj, fakeLib,"Vsources_Set_Phases")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_Vsources_Set_idx, &self->f_Vsources_Set_idx, setObj, fakeLib,"Vsources_Set_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_WindGens_Set_Class_, &self->f_WindGens_Set_Class_, setObj, fakeLib,"WindGens_Set_Class_")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_WindGens_Set_NPoles, &self->f_WindGens_Set_NPoles, setObj, fakeLib,"WindGens_Set_NPoles")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_WindGens_Set_N_WTG, &self->f_WindGens_Set_N_WTG, setObj, fakeLib,"WindGens_Set_N_WTG")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_WindGens_Set_Phases, &self->f_WindGens_Set_Phases, setObj, fakeLib,"WindGens_Set_Phases")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_WindGens_Set_QFlag, &self->f_WindGens_Set_QFlag, setObj, fakeLib,"WindGens_Set_QFlag")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_WindGens_Set_QMode, &self->f_WindGens_Set_QMode, setObj, fakeLib,"WindGens_Set_QMode")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_WindGens_Set_idx, &self->f_WindGens_Set_idx, setObj, fakeLib,"WindGens_Set_idx")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_WireData_Set_GMRUnits, &self->f_WireData_Set_GMRUnits, setObj, fakeLib,"WireData_Set_GMRUnits")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_WireData_Set_RadiusUnits, &self->f_WireData_Set_RadiusUnits, setObj, fakeLib,"WireData_Set_RadiusUnits")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_WireData_Set_ResistanceUnits, &self->f_WireData_Set_ResistanceUnits, setObj, fakeLib,"WireData_Set_ResistanceUnits")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_WireData_Set_idx, &self->f_WireData_Set_idx, setObj, fakeLib,"WireData_Set_idx")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_XYCurves_Set_Npts, &self->f_XYCurves_Set_Npts, setObj, fakeLib,"XYCurves_Set_Npts")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_XYCurves_Set_idx, &self->f_XYCurves_Set_idx, setObj, fakeLib,"XYCurves_Set_idx")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_YMatrix_AddInAuxCurrents, &self->f_YMatrix_AddInAuxCurrents, setObj, fakeLib,"YMatrix_AddInAuxCurrents")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_int32, ctx_YMatrix_Set_Iteration, &self->f_YMatrix_Set_Iteration, setObj, fakeLib,"YMatrix_Set_Iteration")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_int32_int32, ctx_CktElement_Close, &self->f_CktElement_Close, setObj, fakeLib,"CktElement_Close")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_int32_int32, ctx_CktElement_Open, &self->f_CktElement_Open, setObj, fakeLib,"CktElement_Open")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_int32_int32, ctx_Solution_BuildYMatrix, &self->f_Solution_BuildYMatrix, setObj, fakeLib,"Solution_BuildYMatrix")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_int32_int32, ctx_YMatrix_BuildYMatrixD, &self->f_YMatrix_BuildYMatrixD, setObj, fakeLib,"YMatrix_BuildYMatrixD")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_Cust_Duration, &self->f_Bus_Get_Cust_Duration, setObj, fakeLib,"Bus_Get_Cust_Duration")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_Cust_Interrupts, &self->f_Bus_Get_Cust_Interrupts, setObj, fakeLib,"Bus_Get_Cust_Interrupts")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_Distance, &self->f_Bus_Get_Distance, setObj, fakeLib,"Bus_Get_Distance")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_Int_Duration, &self->f_Bus_Get_Int_Duration, setObj, fakeLib,"Bus_Get_Int_Duration")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_Lambda, &self->f_Bus_Get_Lambda, setObj, fakeLib,"Bus_Get_Lambda")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_N_interrupts, &self->f_Bus_Get_N_interrupts, setObj, fakeLib,"Bus_Get_N_interrupts")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_TotalMiles, &self->f_Bus_Get_TotalMiles, setObj, fakeLib,"Bus_Get_TotalMiles")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_kVBase, &self->f_Bus_Get_kVBase, setObj, fakeLib,"Bus_Get_kVBase")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_x, &self->f_Bus_Get_x, setObj, fakeLib,"Bus_Get_x")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Bus_Get_y, &self->f_Bus_Get_y, setObj, fakeLib,"Bus_Get_y")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_DiaCable, &self->f_CNData_Get_DiaCable, setObj, fakeLib,"CNData_Get_DiaCable")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_DiaIns, &self->f_CNData_Get_DiaIns, setObj, fakeLib,"CNData_Get_DiaIns")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_DiaStrand, &self->f_CNData_Get_DiaStrand, setObj, fakeLib,"CNData_Get_DiaStrand")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_Diameter, &self->f_CNData_Get_Diameter, setObj, fakeLib,"CNData_Get_Diameter")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_EmergAmps, &self->f_CNData_Get_EmergAmps, setObj, fakeLib,"CNData_Get_EmergAmps")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_EpsR, &self->f_CNData_Get_EpsR, setObj, fakeLib,"CNData_Get_EpsR")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_GMRac, &self->f_CNData_Get_GMRac, setObj, fakeLib,"CNData_Get_GMRac")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_GmrStrand, &self->f_CNData_Get_GmrStrand, setObj, fakeLib,"CNData_Get_GmrStrand")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_InsLayer, &self->f_CNData_Get_InsLayer, setObj, fakeLib,"CNData_Get_InsLayer")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_NormAmps, &self->f_CNData_Get_NormAmps, setObj, fakeLib,"CNData_Get_NormAmps")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_RStrand, &self->f_CNData_Get_RStrand, setObj, fakeLib,"CNData_Get_RStrand")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_Rac, &self->f_CNData_Get_Rac, setObj, fakeLib,"CNData_Get_Rac")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_Radius, &self->f_CNData_Get_Radius, setObj, fakeLib,"CNData_Get_Radius")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_CNData_Get_Rdc, &self->f_CNData_Get_Rdc, setObj, fakeLib,"CNData_Get_Rdc")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_CapControls_Get_CTratio, &self->f_CapControls_Get_CTratio, setObj, fakeLib,"CapControls_Get_CTratio")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_CapControls_Get_DeadTime, &self->f_CapControls_Get_DeadTime, setObj, fakeLib,"CapControls_Get_DeadTime")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_CapControls_Get_Delay, &self->f_CapControls_Get_Delay, setObj, fakeLib,"CapControls_Get_Delay")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_CapControls_Get_DelayOff, &self->f_CapControls_Get_DelayOff, setObj, fakeLib,"CapControls_Get_DelayOff")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_CapControls_Get_OFFSetting, &self->f_CapControls_Get_OFFSetting, setObj, fakeLib,"CapControls_Get_OFFSetting")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_CapControls_Get_ONSetting, &self->f_CapControls_Get_ONSetting, setObj, fakeLib,"CapControls_Get_ONSetting")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_CapControls_Get_PTratio, &self->f_CapControls_Get_PTratio, setObj, fakeLib,"CapControls_Get_PTratio")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_CapControls_Get_Vmax, &self->f_CapControls_Get_Vmax, setObj, fakeLib,"CapControls_Get_Vmax")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_CapControls_Get_Vmin, &self->f_CapControls_Get_Vmin, setObj, fakeLib,"CapControls_Get_Vmin")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Capacitors_Get_kV, &self->f_Capacitors_Get_kV, setObj, fakeLib,"Capacitors_Get_kV")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Capacitors_Get_kvar, &self->f_Capacitors_Get_kvar, setObj, fakeLib,"Capacitors_Get_kvar")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_CktElement_Get_EmergAmps, &self->f_CktElement_Get_EmergAmps, setObj, fakeLib,"CktElement_Get_EmergAmps")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_CktElement_Get_NormalAmps, &self->f_CktElement_Get_NormalAmps, setObj, fakeLib,"CktElement_Get_NormalAmps")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_CktElement_Get_VariableValue, &self->f_CktElement_Get_VariableValue, setObj, fakeLib,"CktElement_Get_VariableValue")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Fuses_Get_Delay, &self->f_Fuses_Get_Delay, setObj, fakeLib,"Fuses_Get_Delay")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Fuses_Get_RatedCurrent, &self->f_Fuses_Get_RatedCurrent, setObj, fakeLib,"Fuses_Get_RatedCurrent")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_GICSources_Get_EE, &self->f_GICSources_Get_EE, setObj, fakeLib,"GICSources_Get_EE")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_GICSources_Get_EN, &self->f_GICSources_Get_EN, setObj, fakeLib,"GICSources_Get_EN")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_GICSources_Get_Lat1, &self->f_GICSources_Get_Lat1, setObj, fakeLib,"GICSources_Get_Lat1")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_GICSources_Get_Lat2, &self->f_GICSources_Get_Lat2, setObj, fakeLib,"GICSources_Get_Lat2")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_GICSources_Get_Lon1, &self->f_GICSources_Get_Lon1, setObj, fakeLib,"GICSources_Get_Lon1")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_GICSources_Get_Lon2, &self->f_GICSources_Get_Lon2, setObj, fakeLib,"GICSources_Get_Lon2")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_GICSources_Get_Volts, &self->f_GICSources_Get_Volts, setObj, fakeLib,"GICSources_Get_Volts")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Generators_Get_PF, &self->f_Generators_Get_PF, setObj, fakeLib,"Generators_Get_PF")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Generators_Get_Vmaxpu, &self->f_Generators_Get_Vmaxpu, setObj, fakeLib,"Generators_Get_Vmaxpu")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Generators_Get_Vminpu, &self->f_Generators_Get_Vminpu, setObj, fakeLib,"Generators_Get_Vminpu")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Generators_Get_kV, &self->f_Generators_Get_kV, setObj, fakeLib,"Generators_Get_kV")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Generators_Get_kVArated, &self->f_Generators_Get_kVArated, setObj, fakeLib,"Generators_Get_kVArated")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Generators_Get_kW, &self->f_Generators_Get_kW, setObj, fakeLib,"Generators_Get_kW")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Generators_Get_kva, &self->f_Generators_Get_kva, setObj, fakeLib,"Generators_Get_kva")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Generators_Get_kvar, &self->f_Generators_Get_kvar, setObj, fakeLib,"Generators_Get_kvar")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_ISources_Get_Amps, &self->f_ISources_Get_Amps, setObj, fakeLib,"ISources_Get_Amps")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_ISources_Get_AngleDeg, &self->f_ISources_Get_AngleDeg, setObj, fakeLib,"ISources_Get_AngleDeg")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_ISources_Get_Frequency, &self->f_ISources_Get_Frequency, setObj, fakeLib,"ISources_Get_Frequency")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_LineCodes_Get_C0, &self->f_LineCodes_Get_C0, setObj, fakeLib,"LineCodes_Get_C0")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_LineCodes_Get_C1, &self->f_LineCodes_Get_C1, setObj, fakeLib,"LineCodes_Get_C1")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_LineCodes_Get_EmergAmps, &self->f_LineCodes_Get_EmergAmps, setObj, fakeLib,"LineCodes_Get_EmergAmps")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_LineCodes_Get_NormAmps, &self->f_LineCodes_Get_NormAmps, setObj, fakeLib,"LineCodes_Get_NormAmps")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_LineCodes_Get_R0, &self->f_LineCodes_Get_R0, setObj, fakeLib,"LineCodes_Get_R0")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_LineCodes_Get_R1, &self->f_LineCodes_Get_R1, setObj, fakeLib,"LineCodes_Get_R1")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_LineCodes_Get_X0, &self->f_LineCodes_Get_X0, setObj, fakeLib,"LineCodes_Get_X0")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_LineCodes_Get_X1, &self->f_LineCodes_Get_X1, setObj, fakeLib,"LineCodes_Get_X1")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_LineGeometries_Get_EmergAmps, &self->f_LineGeometries_Get_EmergAmps, setObj, fakeLib,"LineGeometries_Get_EmergAmps")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_LineGeometries_Get_NormAmps, &self->f_LineGeometries_Get_NormAmps, setObj, fakeLib,"LineGeometries_Get_NormAmps")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_LineGeometries_Get_RhoEarth, &self->f_LineGeometries_Get_RhoEarth, setObj, fakeLib,"LineGeometries_Get_RhoEarth")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_C0, &self->f_Lines_Get_C0, setObj, fakeLib,"Lines_Get_C0")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_C1, &self->f_Lines_Get_C1, setObj, fakeLib,"Lines_Get_C1")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_EmergAmps, &self->f_Lines_Get_EmergAmps, setObj, fakeLib,"Lines_Get_EmergAmps")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_Length, &self->f_Lines_Get_Length, setObj, fakeLib,"Lines_Get_Length")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_NormAmps, &self->f_Lines_Get_NormAmps, setObj, fakeLib,"Lines_Get_NormAmps")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_R0, &self->f_Lines_Get_R0, setObj, fakeLib,"Lines_Get_R0")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_R1, &self->f_Lines_Get_R1, setObj, fakeLib,"Lines_Get_R1")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_Rg, &self->f_Lines_Get_Rg, setObj, fakeLib,"Lines_Get_Rg")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_Rho, &self->f_Lines_Get_Rho, setObj, fakeLib,"Lines_Get_Rho")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_SeasonRating, &self->f_Lines_Get_SeasonRating, setObj, fakeLib,"Lines_Get_SeasonRating")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_X0, &self->f_Lines_Get_X0, setObj, fakeLib,"Lines_Get_X0")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_X1, &self->f_Lines_Get_X1, setObj, fakeLib,"Lines_Get_X1")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Lines_Get_Xg, &self->f_Lines_Get_Xg, setObj, fakeLib,"Lines_Get_Xg")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_LoadShapes_Get_HrInterval, &self->f_LoadShapes_Get_HrInterval, setObj, fakeLib,"LoadShapes_Get_HrInterval")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_LoadShapes_Get_MaxP, &self->f_LoadShapes_Get_MaxP, setObj, fakeLib,"LoadShapes_Get_MaxP")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_LoadShapes_Get_MaxQ, &self->f_LoadShapes_Get_MaxQ, setObj, fakeLib,"LoadShapes_Get_MaxQ")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_LoadShapes_Get_MinInterval, &self->f_LoadShapes_Get_MinInterval, setObj, fakeLib,"LoadShapes_Get_MinInterval")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_LoadShapes_Get_PBase, &self->f_LoadShapes_Get_PBase, setObj, fakeLib,"LoadShapes_Get_PBase")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_LoadShapes_Get_Qbase, &self->f_LoadShapes_Get_Qbase, setObj, fakeLib,"LoadShapes_Get_Qbase")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_LoadShapes_Get_SInterval, &self->f_LoadShapes_Get_SInterval, setObj, fakeLib,"LoadShapes_Get_SInterval")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_AllocationFactor, &self->f_Loads_Get_AllocationFactor, setObj, fakeLib,"Loads_Get_AllocationFactor")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_CVRvars, &self->f_Loads_Get_CVRvars, setObj, fakeLib,"Loads_Get_CVRvars")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_CVRwatts, &self->f_Loads_Get_CVRwatts, setObj, fakeLib,"Loads_Get_CVRwatts")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_Cfactor, &self->f_Loads_Get_Cfactor, setObj, fakeLib,"Loads_Get_Cfactor")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_PF, &self->f_Loads_Get_PF, setObj, fakeLib,"Loads_Get_PF")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_PctMean, &self->f_Loads_Get_PctMean, setObj, fakeLib,"Loads_Get_PctMean")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_PctStdDev, &self->f_Loads_Get_PctStdDev, setObj, fakeLib,"Loads_Get_PctStdDev")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_RelWeight, &self->f_Loads_Get_RelWeight, setObj, fakeLib,"Loads_Get_RelWeight")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_Rneut, &self->f_Loads_Get_Rneut, setObj, fakeLib,"Loads_Get_Rneut")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_Vmaxpu, &self->f_Loads_Get_Vmaxpu, setObj, fakeLib,"Loads_Get_Vmaxpu")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_Vminemerg, &self->f_Loads_Get_Vminemerg, setObj, fakeLib,"Loads_Get_Vminemerg")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_Vminnorm, &self->f_Loads_Get_Vminnorm, setObj, fakeLib,"Loads_Get_Vminnorm")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_Vminpu, &self->f_Loads_Get_Vminpu, setObj, fakeLib,"Loads_Get_Vminpu")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_Xneut, &self->f_Loads_Get_Xneut, setObj, fakeLib,"Loads_Get_Xneut")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_kV, &self->f_Loads_Get_kV, setObj, fakeLib,"Loads_Get_kV")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_kW, &self->f_Loads_Get_kW, setObj, fakeLib,"Loads_Get_kW")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_kva, &self->f_Loads_Get_kva, setObj, fakeLib,"Loads_Get_kva")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_kvar, &self->f_Loads_Get_kvar, setObj, fakeLib,"Loads_Get_kvar")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_kwh, &self->f_Loads_Get_kwh, setObj, fakeLib,"Loads_Get_kwh")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_kwhdays, &self->f_Loads_Get_kwhdays, setObj, fakeLib,"Loads_Get_kwhdays")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_pctSeriesRL, &self->f_Loads_Get_pctSeriesRL, setObj, fakeLib,"Loads_Get_pctSeriesRL")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Loads_Get_xfkVA, &self->f_Loads_Get_xfkVA, setObj, fakeLib,"Loads_Get_xfkVA")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Meters_Get_AvgRepairTime, &self->f_Meters_Get_AvgRepairTime, setObj, fakeLib,"Meters_Get_AvgRepairTime")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Meters_Get_CustInterrupts, &self->f_Meters_Get_CustInterrupts, setObj, fakeLib,"Meters_Get_CustInterrupts")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Meters_Get_FaultRateXRepairHrs, &self->f_Meters_Get_FaultRateXRepairHrs, setObj, fakeLib,"Meters_Get_FaultRateXRepairHrs")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Meters_Get_SAIDI, &self->f_Meters_Get_SAIDI, setObj, fakeLib,"Meters_Get_SAIDI")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Meters_Get_SAIFI, &self->f_Meters_Get_SAIFI, setObj, fakeLib,"Meters_Get_SAIFI")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Meters_Get_SAIFIKW, &self->f_Meters_Get_SAIFIKW, setObj, fakeLib,"Meters_Get_SAIFIKW")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Meters_Get_SumBranchFltRates, &self->f_Meters_Get_SumBranchFltRates, setObj, fakeLib,"Meters_Get_SumBranchFltRates")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_PDElements_Get_AccumulatedL, &self->f_PDElements_Get_AccumulatedL, setObj, fakeLib,"PDElements_Get_AccumulatedL")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_PDElements_Get_FaultRate, &self->f_PDElements_Get_FaultRate, setObj, fakeLib,"PDElements_Get_FaultRate")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_PDElements_Get_Lambda, &self->f_PDElements_Get_Lambda, setObj, fakeLib,"PDElements_Get_Lambda")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_PDElements_Get_RepairTime, &self->f_PDElements_Get_RepairTime, setObj, fakeLib,"PDElements_Get_RepairTime")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_PDElements_Get_TotalMiles, &self->f_PDElements_Get_TotalMiles, setObj, fakeLib,"PDElements_Get_TotalMiles")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_PDElements_Get_pctPermanent, &self->f_PDElements_Get_pctPermanent, setObj, fakeLib,"PDElements_Get_pctPermanent")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_PVSystems_Get_Irradiance, &self->f_PVSystems_Get_Irradiance, setObj, fakeLib,"PVSystems_Get_Irradiance")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_PVSystems_Get_IrradianceNow, &self->f_PVSystems_Get_IrradianceNow, setObj, fakeLib,"PVSystems_Get_IrradianceNow")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_PVSystems_Get_PF, &self->f_PVSystems_Get_PF, setObj, fakeLib,"PVSystems_Get_PF")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_PVSystems_Get_Pmpp, &self->f_PVSystems_Get_Pmpp, setObj, fakeLib,"PVSystems_Get_Pmpp")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_PVSystems_Get_kVArated, &self->f_PVSystems_Get_kVArated, setObj, fakeLib,"PVSystems_Get_kVArated")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_PVSystems_Get_kW, &self->f_PVSystems_Get_kW, setObj, fakeLib,"PVSystems_Get_kW")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_PVSystems_Get_kvar, &self->f_PVSystems_Get_kvar, setObj, fakeLib,"PVSystems_Get_kvar")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Parser_Get_DblValue, &self->f_Parser_Get_DblValue, setObj, fakeLib,"Parser_Get_DblValue")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_LmH, &self->f_Reactors_Get_LmH, setObj, fakeLib,"Reactors_Get_LmH")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_R, &self->f_Reactors_Get_R, setObj, fakeLib,"Reactors_Get_R")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_Rp, &self->f_Reactors_Get_Rp, setObj, fakeLib,"Reactors_Get_Rp")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_X, &self->f_Reactors_Get_X, setObj, fakeLib,"Reactors_Get_X")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_kV, &self->f_Reactors_Get_kV, setObj, fakeLib,"Reactors_Get_kV")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Reactors_Get_kvar, &self->f_Reactors_Get_kvar, setObj, fakeLib,"Reactors_Get_kvar")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Reclosers_Get_GroundInst, &self->f_Reclosers_Get_GroundInst, setObj, fakeLib,"Reclosers_Get_GroundInst")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Reclosers_Get_GroundTrip, &self->f_Reclosers_Get_GroundTrip, setObj, fakeLib,"Reclosers_Get_GroundTrip")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Reclosers_Get_PhaseInst, &self->f_Reclosers_Get_PhaseInst, setObj, fakeLib,"Reclosers_Get_PhaseInst")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Reclosers_Get_PhaseTrip, &self->f_Reclosers_Get_PhaseTrip, setObj, fakeLib,"Reclosers_Get_PhaseTrip")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_ReduceCkt_Get_Zmag, &self->f_ReduceCkt_Get_Zmag, setObj, fakeLib,"ReduceCkt_Get_Zmag")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_RegControls_Get_CTPrimary, &self->f_RegControls_Get_CTPrimary, setObj, fakeLib,"RegControls_Get_CTPrimary")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_RegControls_Get_Delay, &self->f_RegControls_Get_Delay, setObj, fakeLib,"RegControls_Get_Delay")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_RegControls_Get_ForwardBand, &self->f_RegControls_Get_ForwardBand, setObj, fakeLib,"RegControls_Get_ForwardBand")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_RegControls_Get_ForwardR, &self->f_RegControls_Get_ForwardR, setObj, fakeLib,"RegControls_Get_ForwardR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_RegControls_Get_ForwardVreg, &self->f_RegControls_Get_ForwardVreg, setObj, fakeLib,"RegControls_Get_ForwardVreg")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_RegControls_Get_ForwardX, &self->f_RegControls_Get_ForwardX, setObj, fakeLib,"RegControls_Get_ForwardX")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_RegControls_Get_PTratio, &self->f_RegControls_Get_PTratio, setObj, fakeLib,"RegControls_Get_PTratio")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_RegControls_Get_ReverseBand, &self->f_RegControls_Get_ReverseBand, setObj, fakeLib,"RegControls_Get_ReverseBand")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_RegControls_Get_ReverseR, &self->f_RegControls_Get_ReverseR, setObj, fakeLib,"RegControls_Get_ReverseR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_RegControls_Get_ReverseVreg, &self->f_RegControls_Get_ReverseVreg, setObj, fakeLib,"RegControls_Get_ReverseVreg")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_RegControls_Get_ReverseX, &self->f_RegControls_Get_ReverseX, setObj, fakeLib,"RegControls_Get_ReverseX")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_RegControls_Get_TapDelay, &self->f_RegControls_Get_TapDelay, setObj, fakeLib,"RegControls_Get_TapDelay")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_RegControls_Get_VoltageLimit, &self->f_RegControls_Get_VoltageLimit, setObj, fakeLib,"RegControls_Get_VoltageLimit")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Sensors_Get_PctError, &self->f_Sensors_Get_PctError, setObj, fakeLib,"Sensors_Get_PctError")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Sensors_Get_Weight, &self->f_Sensors_Get_Weight, setObj, fakeLib,"Sensors_Get_Weight")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Sensors_Get_kVbase, &self->f_Sensors_Get_kVbase, setObj, fakeLib,"Sensors_Get_kVbase")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Settings_Get_EmergVmaxpu, &self->f_Settings_Get_EmergVmaxpu, setObj, fakeLib,"Settings_Get_EmergVmaxpu")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Settings_Get_EmergVminpu, &self->f_Settings_Get_EmergVminpu, setObj, fakeLib,"Settings_Get_EmergVminpu")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Settings_Get_LossWeight, &self->f_Settings_Get_LossWeight, setObj, fakeLib,"Settings_Get_LossWeight")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Settings_Get_NormVmaxpu, &self->f_Settings_Get_NormVmaxpu, setObj, fakeLib,"Settings_Get_NormVmaxpu")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Settings_Get_NormVminpu, &self->f_Settings_Get_NormVminpu, setObj, fakeLib,"Settings_Get_NormVminpu")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Settings_Get_PriceSignal, &self->f_Settings_Get_PriceSignal, setObj, fakeLib,"Settings_Get_PriceSignal")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Settings_Get_UEweight, &self->f_Settings_Get_UEweight, setObj, fakeLib,"Settings_Get_UEweight")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_Capkvar, &self->f_Solution_Get_Capkvar, setObj, fakeLib,"Solution_Get_Capkvar")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_Frequency, &self->f_Solution_Get_Frequency, setObj, fakeLib,"Solution_Get_Frequency")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_GenMult, &self->f_Solution_Get_GenMult, setObj, fakeLib,"Solution_Get_GenMult")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_GenPF, &self->f_Solution_Get_GenPF, setObj, fakeLib,"Solution_Get_GenPF")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_GenkW, &self->f_Solution_Get_GenkW, setObj, fakeLib,"Solution_Get_GenkW")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_IntervalHrs, &self->f_Solution_Get_IntervalHrs, setObj, fakeLib,"Solution_Get_IntervalHrs")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_LoadMult, &self->f_Solution_Get_LoadMult, setObj, fakeLib,"Solution_Get_LoadMult")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_Process_Time, &self->f_Solution_Get_Process_Time, setObj, fakeLib,"Solution_Get_Process_Time")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_Seconds, &self->f_Solution_Get_Seconds, setObj, fakeLib,"Solution_Get_Seconds")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_StepSize, &self->f_Solution_Get_StepSize, setObj, fakeLib,"Solution_Get_StepSize")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_Time_of_Step, &self->f_Solution_Get_Time_of_Step, setObj, fakeLib,"Solution_Get_Time_of_Step")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_Tolerance, &self->f_Solution_Get_Tolerance, setObj, fakeLib,"Solution_Get_Tolerance")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_Total_Time, &self->f_Solution_Get_Total_Time, setObj, fakeLib,"Solution_Get_Total_Time")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_dblHour, &self->f_Solution_Get_dblHour, setObj, fakeLib,"Solution_Get_dblHour")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Solution_Get_pctGrowth, &self->f_Solution_Get_pctGrowth, setObj, fakeLib,"Solution_Get_pctGrowth")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_AmpLimit, &self->f_Storages_Get_AmpLimit, setObj, fakeLib,"Storages_Get_AmpLimit")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_AmpLimitGain, &self->f_Storages_Get_AmpLimitGain, setObj, fakeLib,"Storages_Get_AmpLimitGain")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_ChargeTrigger, &self->f_Storages_Get_ChargeTrigger, setObj, fakeLib,"Storages_Get_ChargeTrigger")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_DischargeTrigger, &self->f_Storages_Get_DischargeTrigger, setObj, fakeLib,"Storages_Get_DischargeTrigger")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_EffCharge, &self->f_Storages_Get_EffCharge, setObj, fakeLib,"Storages_Get_EffCharge")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_EffDischarge, &self->f_Storages_Get_EffDischarge, setObj, fakeLib,"Storages_Get_EffDischarge")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_Kp, &self->f_Storages_Get_Kp, setObj, fakeLib,"Storages_Get_Kp")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_PF, &self->f_Storages_Get_PF, setObj, fakeLib,"Storages_Get_PF")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_PITol, &self->f_Storages_Get_PITol, setObj, fakeLib,"Storages_Get_PITol")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_SafeVoltage, &self->f_Storages_Get_SafeVoltage, setObj, fakeLib,"Storages_Get_SafeVoltage")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_TimeChargeTrig, &self->f_Storages_Get_TimeChargeTrig, setObj, fakeLib,"Storages_Get_TimeChargeTrig")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_kV, &self->f_Storages_Get_kV, setObj, fakeLib,"Storages_Get_kV")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_kVA, &self->f_Storages_Get_kVA, setObj, fakeLib,"Storages_Get_kVA")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_kVDC, &self->f_Storages_Get_kVDC, setObj, fakeLib,"Storages_Get_kVDC")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_kW, &self->f_Storages_Get_kW, setObj, fakeLib,"Storages_Get_kW")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_kWRated, &self->f_Storages_Get_kWRated, setObj, fakeLib,"Storages_Get_kWRated")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_kWhRated, &self->f_Storages_Get_kWhRated, setObj, fakeLib,"Storages_Get_kWhRated")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_kvar, &self->f_Storages_Get_kvar, setObj, fakeLib,"Storages_Get_kvar")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Storages_Get_puSOC, &self->f_Storages_Get_puSOC, setObj, fakeLib,"Storages_Get_puSOC")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_SwtControls_Get_Delay, &self->f_SwtControls_Get_Delay, setObj, fakeLib,"SwtControls_Get_Delay")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_DiaCable, &self->f_TSData_Get_DiaCable, setObj, fakeLib,"TSData_Get_DiaCable")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_DiaIns, &self->f_TSData_Get_DiaIns, setObj, fakeLib,"TSData_Get_DiaIns")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_DiaShield, &self->f_TSData_Get_DiaShield, setObj, fakeLib,"TSData_Get_DiaShield")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_Diameter, &self->f_TSData_Get_Diameter, setObj, fakeLib,"TSData_Get_Diameter")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_EmergAmps, &self->f_TSData_Get_EmergAmps, setObj, fakeLib,"TSData_Get_EmergAmps")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_EpsR, &self->f_TSData_Get_EpsR, setObj, fakeLib,"TSData_Get_EpsR")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_GMRac, &self->f_TSData_Get_GMRac, setObj, fakeLib,"TSData_Get_GMRac")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_InsLayer, &self->f_TSData_Get_InsLayer, setObj, fakeLib,"TSData_Get_InsLayer")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_NormAmps, &self->f_TSData_Get_NormAmps, setObj, fakeLib,"TSData_Get_NormAmps")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_Rac, &self->f_TSData_Get_Rac, setObj, fakeLib,"TSData_Get_Rac")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_Radius, &self->f_TSData_Get_Radius, setObj, fakeLib,"TSData_Get_Radius")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_Rdc, &self->f_TSData_Get_Rdc, setObj, fakeLib,"TSData_Get_Rdc")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_TapeLap, &self->f_TSData_Get_TapeLap, setObj, fakeLib,"TSData_Get_TapeLap")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_TSData_Get_TapeLayer, &self->f_TSData_Get_TapeLayer, setObj, fakeLib,"TSData_Get_TapeLayer")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_MaxTap, &self->f_Transformers_Get_MaxTap, setObj, fakeLib,"Transformers_Get_MaxTap")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_MinTap, &self->f_Transformers_Get_MinTap, setObj, fakeLib,"Transformers_Get_MinTap")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_R, &self->f_Transformers_Get_R, setObj, fakeLib,"Transformers_Get_R")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_RdcOhms, &self->f_Transformers_Get_RdcOhms, setObj, fakeLib,"Transformers_Get_RdcOhms")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_Rneut, &self->f_Transformers_Get_Rneut, setObj, fakeLib,"Transformers_Get_Rneut")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_Tap, &self->f_Transformers_Get_Tap, setObj, fakeLib,"Transformers_Get_Tap")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_Xhl, &self->f_Transformers_Get_Xhl, setObj, fakeLib,"Transformers_Get_Xhl")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_Xht, &self->f_Transformers_Get_Xht, setObj, fakeLib,"Transformers_Get_Xht")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_Xlt, &self->f_Transformers_Get_Xlt, setObj, fakeLib,"Transformers_Get_Xlt")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_Xneut, &self->f_Transformers_Get_Xneut, setObj, fakeLib,"Transformers_Get_Xneut")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_kV, &self->f_Transformers_Get_kV, setObj, fakeLib,"Transformers_Get_kV")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Transformers_Get_kVA, &self->f_Transformers_Get_kVA, setObj, fakeLib,"Transformers_Get_kVA")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Vsources_Get_AngleDeg, &self->f_Vsources_Get_AngleDeg, setObj, fakeLib,"Vsources_Get_AngleDeg")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Vsources_Get_BasekV, &self->f_Vsources_Get_BasekV, setObj, fakeLib,"Vsources_Get_BasekV")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Vsources_Get_Frequency, &self->f_Vsources_Get_Frequency, setObj, fakeLib,"Vsources_Get_Frequency")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_Vsources_Get_pu, &self->f_Vsources_Get_pu, setObj, fakeLib,"Vsources_Get_pu")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_Ag, &self->f_WindGens_Get_Ag, setObj, fakeLib,"WindGens_Get_Ag")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_Cp, &self->f_WindGens_Get_Cp, setObj, fakeLib,"WindGens_Get_Cp")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_Lamda, &self->f_WindGens_Get_Lamda, setObj, fakeLib,"WindGens_Get_Lamda")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_PF, &self->f_WindGens_Get_PF, setObj, fakeLib,"WindGens_Get_PF")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_PSS, &self->f_WindGens_Get_PSS, setObj, fakeLib,"WindGens_Get_PSS")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_QSS, &self->f_WindGens_Get_QSS, setObj, fakeLib,"WindGens_Get_QSS")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_RThev, &self->f_WindGens_Get_RThev, setObj, fakeLib,"WindGens_Get_RThev")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_Rad, &self->f_WindGens_Get_Rad, setObj, fakeLib,"WindGens_Get_Rad")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_VCutIn, &self->f_WindGens_Get_VCutIn, setObj, fakeLib,"WindGens_Get_VCutIn")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_VCutOut, &self->f_WindGens_Get_VCutOut, setObj, fakeLib,"WindGens_Get_VCutOut")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_Vss, &self->f_WindGens_Get_Vss, setObj, fakeLib,"WindGens_Get_Vss")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_WindSpeed, &self->f_WindGens_Get_WindSpeed, setObj, fakeLib,"WindGens_Get_WindSpeed")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_XThev, &self->f_WindGens_Get_XThev, setObj, fakeLib,"WindGens_Get_XThev")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_kV, &self->f_WindGens_Get_kV, setObj, fakeLib,"WindGens_Get_kV")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_kVA, &self->f_WindGens_Get_kVA, setObj, fakeLib,"WindGens_Get_kVA")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_kW, &self->f_WindGens_Get_kW, setObj, fakeLib,"WindGens_Get_kW")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_kvar, &self->f_WindGens_Get_kvar, setObj, fakeLib,"WindGens_Get_kvar")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_WindGens_Get_pd, &self->f_WindGens_Get_pd, setObj, fakeLib,"WindGens_Get_pd")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_CapRadius, &self->f_WireData_Get_CapRadius, setObj, fakeLib,"WireData_Get_CapRadius")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_Diameter, &self->f_WireData_Get_Diameter, setObj, fakeLib,"WireData_Get_Diameter")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_EmergAmps, &self->f_WireData_Get_EmergAmps, setObj, fakeLib,"WireData_Get_EmergAmps")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_GMRac, &self->f_WireData_Get_GMRac, setObj, fakeLib,"WireData_Get_GMRac")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_NormAmps, &self->f_WireData_Get_NormAmps, setObj, fakeLib,"WireData_Get_NormAmps")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_Rac, &self->f_WireData_Get_Rac, setObj, fakeLib,"WireData_Get_Rac")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_Radius, &self->f_WireData_Get_Radius, setObj, fakeLib,"WireData_Get_Radius")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_WireData_Get_Rdc, &self->f_WireData_Get_Rdc, setObj, fakeLib,"WireData_Get_Rdc")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_XYCurves_Get_Xscale, &self->f_XYCurves_Get_Xscale, setObj, fakeLib,"XYCurves_Get_Xscale")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_XYCurves_Get_Xshift, &self->f_XYCurves_Get_Xshift, setObj, fakeLib,"XYCurves_Get_Xshift")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_XYCurves_Get_Yscale, &self->f_XYCurves_Get_Yscale, setObj, fakeLib,"XYCurves_Get_Yscale")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_XYCurves_Get_Yshift, &self->f_XYCurves_Get_Yshift, setObj, fakeLib,"XYCurves_Get_Yshift")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_XYCurves_Get_x, &self->f_XYCurves_Get_x, setObj, fakeLib,"XYCurves_Get_x")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_float64, Signature_empty, ctx_XYCurves_Get_y, &self->f_XYCurves_Get_y, setObj, fakeLib,"XYCurves_Get_y")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Bus_Set_x, &self->f_Bus_Set_x, setObj, fakeLib,"Bus_Set_x")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Bus_Set_y, &self->f_Bus_Set_y, setObj, fakeLib,"Bus_Set_y")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_CNData_Set_DiaCable, &self->f_CNData_Set_DiaCable, setObj, fakeLib,"CNData_Set_DiaCable")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_CNData_Set_DiaIns, &self->f_CNData_Set_DiaIns, setObj, fakeLib,"CNData_Set_DiaIns")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_CNData_Set_DiaStrand, &self->f_CNData_Set_DiaStrand, setObj, fakeLib,"CNData_Set_DiaStrand")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_CNData_Set_Diameter, &self->f_CNData_Set_Diameter, setObj, fakeLib,"CNData_Set_Diameter")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_CNData_Set_EmergAmps, &self->f_CNData_Set_EmergAmps, setObj, fakeLib,"CNData_Set_EmergAmps")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_CNData_Set_EpsR, &self->f_CNData_Set_EpsR, setObj, fakeLib,"CNData_Set_EpsR")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_CNData_Set_GMRac, &self->f_CNData_Set_GMRac, setObj, fakeLib,"CNData_Set_GMRac")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_CNData_Set_GmrStrand, &self->f_CNData_Set_GmrStrand, setObj, fakeLib,"CNData_Set_GmrStrand")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_CNData_Set_InsLayer, &self->f_CNData_Set_InsLayer, setObj, fakeLib,"CNData_Set_InsLayer")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_CNData_Set_NormAmps, &self->f_CNData_Set_NormAmps, setObj, fakeLib,"CNData_Set_NormAmps")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_CNData_Set_RStrand, &self->f_CNData_Set_RStrand, setObj, fakeLib,"CNData_Set_RStrand")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_CNData_Set_Rac, &self->f_CNData_Set_Rac, setObj, fakeLib,"CNData_Set_Rac")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_CNData_Set_Radius, &self->f_CNData_Set_Radius, setObj, fakeLib,"CNData_Set_Radius")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_CNData_Set_Rdc, &self->f_CNData_Set_Rdc, setObj, fakeLib,"CNData_Set_Rdc")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_CapControls_Set_CTratio, &self->f_CapControls_Set_CTratio, setObj, fakeLib,"CapControls_Set_CTratio")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_CapControls_Set_DeadTime, &self->f_CapControls_Set_DeadTime, setObj, fakeLib,"CapControls_Set_DeadTime")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_CapControls_Set_Delay, &self->f_CapControls_Set_Delay, setObj, fakeLib,"CapControls_Set_Delay")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_CapControls_Set_DelayOff, &self->f_CapControls_Set_DelayOff, setObj, fakeLib,"CapControls_Set_DelayOff")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_CapControls_Set_OFFSetting, &self->f_CapControls_Set_OFFSetting, setObj, fakeLib,"CapControls_Set_OFFSetting")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_CapControls_Set_ONSetting, &self->f_CapControls_Set_ONSetting, setObj, fakeLib,"CapControls_Set_ONSetting")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_CapControls_Set_PTratio, &self->f_CapControls_Set_PTratio, setObj, fakeLib,"CapControls_Set_PTratio")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_CapControls_Set_Vmax, &self->f_CapControls_Set_Vmax, setObj, fakeLib,"CapControls_Set_Vmax")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_CapControls_Set_Vmin, &self->f_CapControls_Set_Vmin, setObj, fakeLib,"CapControls_Set_Vmin")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Capacitors_Set_kV, &self->f_Capacitors_Set_kV, setObj, fakeLib,"Capacitors_Set_kV")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Capacitors_Set_kvar, &self->f_Capacitors_Set_kvar, setObj, fakeLib,"Capacitors_Set_kvar")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_CktElement_Set_EmergAmps, &self->f_CktElement_Set_EmergAmps, setObj, fakeLib,"CktElement_Set_EmergAmps")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_CktElement_Set_NormalAmps, &self->f_CktElement_Set_NormalAmps, setObj, fakeLib,"CktElement_Set_NormalAmps")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_CktElement_Set_VariableValue, &self->f_CktElement_Set_VariableValue, setObj, fakeLib,"CktElement_Set_VariableValue")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Fuses_Set_Delay, &self->f_Fuses_Set_Delay, setObj, fakeLib,"Fuses_Set_Delay")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Fuses_Set_RatedCurrent, &self->f_Fuses_Set_RatedCurrent, setObj, fakeLib,"Fuses_Set_RatedCurrent")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_GICSources_Set_EE, &self->f_GICSources_Set_EE, setObj, fakeLib,"GICSources_Set_EE")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_GICSources_Set_EN, &self->f_GICSources_Set_EN, setObj, fakeLib,"GICSources_Set_EN")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_GICSources_Set_Lat1, &self->f_GICSources_Set_Lat1, setObj, fakeLib,"GICSources_Set_Lat1")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_GICSources_Set_Lat2, &self->f_GICSources_Set_Lat2, setObj, fakeLib,"GICSources_Set_Lat2")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_GICSources_Set_Lon1, &self->f_GICSources_Set_Lon1, setObj, fakeLib,"GICSources_Set_Lon1")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_GICSources_Set_Lon2, &self->f_GICSources_Set_Lon2, setObj, fakeLib,"GICSources_Set_Lon2")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_GICSources_Set_Volts, &self->f_GICSources_Set_Volts, setObj, fakeLib,"GICSources_Set_Volts")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Generators_Set_PF, &self->f_Generators_Set_PF, setObj, fakeLib,"Generators_Set_PF")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Generators_Set_Vmaxpu, &self->f_Generators_Set_Vmaxpu, setObj, fakeLib,"Generators_Set_Vmaxpu")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Generators_Set_Vminpu, &self->f_Generators_Set_Vminpu, setObj, fakeLib,"Generators_Set_Vminpu")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Generators_Set_kV, &self->f_Generators_Set_kV, setObj, fakeLib,"Generators_Set_kV")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Generators_Set_kVArated, &self->f_Generators_Set_kVArated, setObj, fakeLib,"Generators_Set_kVArated")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Generators_Set_kW, &self->f_Generators_Set_kW, setObj, fakeLib,"Generators_Set_kW")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Generators_Set_kva, &self->f_Generators_Set_kva, setObj, fakeLib,"Generators_Set_kva")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Generators_Set_kvar, &self->f_Generators_Set_kvar, setObj, fakeLib,"Generators_Set_kvar")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_ISources_Set_Amps, &self->f_ISources_Set_Amps, setObj, fakeLib,"ISources_Set_Amps")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_ISources_Set_AngleDeg, &self->f_ISources_Set_AngleDeg, setObj, fakeLib,"ISources_Set_AngleDeg")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_ISources_Set_Frequency, &self->f_ISources_Set_Frequency, setObj, fakeLib,"ISources_Set_Frequency")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_LineCodes_Set_C0, &self->f_LineCodes_Set_C0, setObj, fakeLib,"LineCodes_Set_C0")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_LineCodes_Set_C1, &self->f_LineCodes_Set_C1, setObj, fakeLib,"LineCodes_Set_C1")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_LineCodes_Set_EmergAmps, &self->f_LineCodes_Set_EmergAmps, setObj, fakeLib,"LineCodes_Set_EmergAmps")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_LineCodes_Set_NormAmps, &self->f_LineCodes_Set_NormAmps, setObj, fakeLib,"LineCodes_Set_NormAmps")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_LineCodes_Set_R0, &self->f_LineCodes_Set_R0, setObj, fakeLib,"LineCodes_Set_R0")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_LineCodes_Set_R1, &self->f_LineCodes_Set_R1, setObj, fakeLib,"LineCodes_Set_R1")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_LineCodes_Set_X0, &self->f_LineCodes_Set_X0, setObj, fakeLib,"LineCodes_Set_X0")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_LineCodes_Set_X1, &self->f_LineCodes_Set_X1, setObj, fakeLib,"LineCodes_Set_X1")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_LineGeometries_Set_EmergAmps, &self->f_LineGeometries_Set_EmergAmps, setObj, fakeLib,"LineGeometries_Set_EmergAmps")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_LineGeometries_Set_NormAmps, &self->f_LineGeometries_Set_NormAmps, setObj, fakeLib,"LineGeometries_Set_NormAmps")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_LineGeometries_Set_RhoEarth, &self->f_LineGeometries_Set_RhoEarth, setObj, fakeLib,"LineGeometries_Set_RhoEarth")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Lines_Set_C0, &self->f_Lines_Set_C0, setObj, fakeLib,"Lines_Set_C0")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Lines_Set_C1, &self->f_Lines_Set_C1, setObj, fakeLib,"Lines_Set_C1")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Lines_Set_EmergAmps, &self->f_Lines_Set_EmergAmps, setObj, fakeLib,"Lines_Set_EmergAmps")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Lines_Set_Length, &self->f_Lines_Set_Length, setObj, fakeLib,"Lines_Set_Length")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Lines_Set_NormAmps, &self->f_Lines_Set_NormAmps, setObj, fakeLib,"Lines_Set_NormAmps")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Lines_Set_R0, &self->f_Lines_Set_R0, setObj, fakeLib,"Lines_Set_R0")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Lines_Set_R1, &self->f_Lines_Set_R1, setObj, fakeLib,"Lines_Set_R1")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Lines_Set_Rg, &self->f_Lines_Set_Rg, setObj, fakeLib,"Lines_Set_Rg")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Lines_Set_Rho, &self->f_Lines_Set_Rho, setObj, fakeLib,"Lines_Set_Rho")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Lines_Set_X0, &self->f_Lines_Set_X0, setObj, fakeLib,"Lines_Set_X0")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Lines_Set_X1, &self->f_Lines_Set_X1, setObj, fakeLib,"Lines_Set_X1")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Lines_Set_Xg, &self->f_Lines_Set_Xg, setObj, fakeLib,"Lines_Set_Xg")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_LoadShapes_Set_HrInterval, &self->f_LoadShapes_Set_HrInterval, setObj, fakeLib,"LoadShapes_Set_HrInterval")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_LoadShapes_Set_MaxP, &self->f_LoadShapes_Set_MaxP, setObj, fakeLib,"LoadShapes_Set_MaxP")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_LoadShapes_Set_MaxQ, &self->f_LoadShapes_Set_MaxQ, setObj, fakeLib,"LoadShapes_Set_MaxQ")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_LoadShapes_Set_MinInterval, &self->f_LoadShapes_Set_MinInterval, setObj, fakeLib,"LoadShapes_Set_MinInterval")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_LoadShapes_Set_PBase, &self->f_LoadShapes_Set_PBase, setObj, fakeLib,"LoadShapes_Set_PBase")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_LoadShapes_Set_Qbase, &self->f_LoadShapes_Set_Qbase, setObj, fakeLib,"LoadShapes_Set_Qbase")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_LoadShapes_Set_SInterval, &self->f_LoadShapes_Set_SInterval, setObj, fakeLib,"LoadShapes_Set_SInterval")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Loads_Set_AllocationFactor, &self->f_Loads_Set_AllocationFactor, setObj, fakeLib,"Loads_Set_AllocationFactor")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Loads_Set_CVRvars, &self->f_Loads_Set_CVRvars, setObj, fakeLib,"Loads_Set_CVRvars")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Loads_Set_CVRwatts, &self->f_Loads_Set_CVRwatts, setObj, fakeLib,"Loads_Set_CVRwatts")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Loads_Set_Cfactor, &self->f_Loads_Set_Cfactor, setObj, fakeLib,"Loads_Set_Cfactor")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Loads_Set_PF, &self->f_Loads_Set_PF, setObj, fakeLib,"Loads_Set_PF")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Loads_Set_PctMean, &self->f_Loads_Set_PctMean, setObj, fakeLib,"Loads_Set_PctMean")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Loads_Set_PctStdDev, &self->f_Loads_Set_PctStdDev, setObj, fakeLib,"Loads_Set_PctStdDev")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Loads_Set_RelWeight, &self->f_Loads_Set_RelWeight, setObj, fakeLib,"Loads_Set_RelWeight")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Loads_Set_Rneut, &self->f_Loads_Set_Rneut, setObj, fakeLib,"Loads_Set_Rneut")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Loads_Set_Vmaxpu, &self->f_Loads_Set_Vmaxpu, setObj, fakeLib,"Loads_Set_Vmaxpu")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Loads_Set_Vminemerg, &self->f_Loads_Set_Vminemerg, setObj, fakeLib,"Loads_Set_Vminemerg")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Loads_Set_Vminnorm, &self->f_Loads_Set_Vminnorm, setObj, fakeLib,"Loads_Set_Vminnorm")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Loads_Set_Vminpu, &self->f_Loads_Set_Vminpu, setObj, fakeLib,"Loads_Set_Vminpu")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Loads_Set_Xneut, &self->f_Loads_Set_Xneut, setObj, fakeLib,"Loads_Set_Xneut")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Loads_Set_kV, &self->f_Loads_Set_kV, setObj, fakeLib,"Loads_Set_kV")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Loads_Set_kW, &self->f_Loads_Set_kW, setObj, fakeLib,"Loads_Set_kW")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Loads_Set_kva, &self->f_Loads_Set_kva, setObj, fakeLib,"Loads_Set_kva")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Loads_Set_kvar, &self->f_Loads_Set_kvar, setObj, fakeLib,"Loads_Set_kvar")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Loads_Set_kwh, &self->f_Loads_Set_kwh, setObj, fakeLib,"Loads_Set_kwh")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Loads_Set_kwhdays, &self->f_Loads_Set_kwhdays, setObj, fakeLib,"Loads_Set_kwhdays")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Loads_Set_pctSeriesRL, &self->f_Loads_Set_pctSeriesRL, setObj, fakeLib,"Loads_Set_pctSeriesRL")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Loads_Set_xfkVA, &self->f_Loads_Set_xfkVA, setObj, fakeLib,"Loads_Set_xfkVA")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_PDElements_Set_FaultRate, &self->f_PDElements_Set_FaultRate, setObj, fakeLib,"PDElements_Set_FaultRate")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_PDElements_Set_RepairTime, &self->f_PDElements_Set_RepairTime, setObj, fakeLib,"PDElements_Set_RepairTime")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_PDElements_Set_pctPermanent, &self->f_PDElements_Set_pctPermanent, setObj, fakeLib,"PDElements_Set_pctPermanent")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_PVSystems_Set_Irradiance, &self->f_PVSystems_Set_Irradiance, setObj, fakeLib,"PVSystems_Set_Irradiance")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_PVSystems_Set_PF, &self->f_PVSystems_Set_PF, setObj, fakeLib,"PVSystems_Set_PF")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_PVSystems_Set_Pmpp, &self->f_PVSystems_Set_Pmpp, setObj, fakeLib,"PVSystems_Set_Pmpp")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_PVSystems_Set_kVArated, &self->f_PVSystems_Set_kVArated, setObj, fakeLib,"PVSystems_Set_kVArated")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_PVSystems_Set_kvar, &self->f_PVSystems_Set_kvar, setObj, fakeLib,"PVSystems_Set_kvar")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Reactors_Set_LmH, &self->f_Reactors_Set_LmH, setObj, fakeLib,"Reactors_Set_LmH")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Reactors_Set_R, &self->f_Reactors_Set_R, setObj, fakeLib,"Reactors_Set_R")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Reactors_Set_Rp, &self->f_Reactors_Set_Rp, setObj, fakeLib,"Reactors_Set_Rp")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Reactors_Set_X, &self->f_Reactors_Set_X, setObj, fakeLib,"Reactors_Set_X")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Reactors_Set_kV, &self->f_Reactors_Set_kV, setObj, fakeLib,"Reactors_Set_kV")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Reactors_Set_kvar, &self->f_Reactors_Set_kvar, setObj, fakeLib,"Reactors_Set_kvar")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Reclosers_Set_GroundInst, &self->f_Reclosers_Set_GroundInst, setObj, fakeLib,"Reclosers_Set_GroundInst")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Reclosers_Set_GroundTrip, &self->f_Reclosers_Set_GroundTrip, setObj, fakeLib,"Reclosers_Set_GroundTrip")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Reclosers_Set_PhaseInst, &self->f_Reclosers_Set_PhaseInst, setObj, fakeLib,"Reclosers_Set_PhaseInst")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Reclosers_Set_PhaseTrip, &self->f_Reclosers_Set_PhaseTrip, setObj, fakeLib,"Reclosers_Set_PhaseTrip")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_ReduceCkt_Set_Zmag, &self->f_ReduceCkt_Set_Zmag, setObj, fakeLib,"ReduceCkt_Set_Zmag")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_RegControls_Set_CTPrimary, &self->f_RegControls_Set_CTPrimary, setObj, fakeLib,"RegControls_Set_CTPrimary")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_RegControls_Set_Delay, &self->f_RegControls_Set_Delay, setObj, fakeLib,"RegControls_Set_Delay")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_RegControls_Set_ForwardBand, &self->f_RegControls_Set_ForwardBand, setObj, fakeLib,"RegControls_Set_ForwardBand")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_RegControls_Set_ForwardR, &self->f_RegControls_Set_ForwardR, setObj, fakeLib,"RegControls_Set_ForwardR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_RegControls_Set_ForwardVreg, &self->f_RegControls_Set_ForwardVreg, setObj, fakeLib,"RegControls_Set_ForwardVreg")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_RegControls_Set_ForwardX, &self->f_RegControls_Set_ForwardX, setObj, fakeLib,"RegControls_Set_ForwardX")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_RegControls_Set_PTratio, &self->f_RegControls_Set_PTratio, setObj, fakeLib,"RegControls_Set_PTratio")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_RegControls_Set_ReverseBand, &self->f_RegControls_Set_ReverseBand, setObj, fakeLib,"RegControls_Set_ReverseBand")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_RegControls_Set_ReverseR, &self->f_RegControls_Set_ReverseR, setObj, fakeLib,"RegControls_Set_ReverseR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_RegControls_Set_ReverseVreg, &self->f_RegControls_Set_ReverseVreg, setObj, fakeLib,"RegControls_Set_ReverseVreg")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_RegControls_Set_ReverseX, &self->f_RegControls_Set_ReverseX, setObj, fakeLib,"RegControls_Set_ReverseX")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_RegControls_Set_TapDelay, &self->f_RegControls_Set_TapDelay, setObj, fakeLib,"RegControls_Set_TapDelay")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_RegControls_Set_VoltageLimit, &self->f_RegControls_Set_VoltageLimit, setObj, fakeLib,"RegControls_Set_VoltageLimit")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Sensors_Set_PctError, &self->f_Sensors_Set_PctError, setObj, fakeLib,"Sensors_Set_PctError")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Sensors_Set_Weight, &self->f_Sensors_Set_Weight, setObj, fakeLib,"Sensors_Set_Weight")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Sensors_Set_kVbase, &self->f_Sensors_Set_kVbase, setObj, fakeLib,"Sensors_Set_kVbase")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Settings_Set_AllocationFactors, &self->f_Settings_Set_AllocationFactors, setObj, fakeLib,"Settings_Set_AllocationFactors")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Settings_Set_EmergVmaxpu, &self->f_Settings_Set_EmergVmaxpu, setObj, fakeLib,"Settings_Set_EmergVmaxpu")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Settings_Set_EmergVminpu, &self->f_Settings_Set_EmergVminpu, setObj, fakeLib,"Settings_Set_EmergVminpu")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Settings_Set_LossWeight, &self->f_Settings_Set_LossWeight, setObj, fakeLib,"Settings_Set_LossWeight")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Settings_Set_NormVmaxpu, &self->f_Settings_Set_NormVmaxpu, setObj, fakeLib,"Settings_Set_NormVmaxpu")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Settings_Set_NormVminpu, &self->f_Settings_Set_NormVminpu, setObj, fakeLib,"Settings_Set_NormVminpu")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Settings_Set_PriceSignal, &self->f_Settings_Set_PriceSignal, setObj, fakeLib,"Settings_Set_PriceSignal")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Settings_Set_UEweight, &self->f_Settings_Set_UEweight, setObj, fakeLib,"Settings_Set_UEweight")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Solution_Set_Capkvar, &self->f_Solution_Set_Capkvar, setObj, fakeLib,"Solution_Set_Capkvar")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Solution_Set_Frequency, &self->f_Solution_Set_Frequency, setObj, fakeLib,"Solution_Set_Frequency")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Solution_Set_GenMult, &self->f_Solution_Set_GenMult, setObj, fakeLib,"Solution_Set_GenMult")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Solution_Set_GenPF, &self->f_Solution_Set_GenPF, setObj, fakeLib,"Solution_Set_GenPF")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Solution_Set_GenkW, &self->f_Solution_Set_GenkW, setObj, fakeLib,"Solution_Set_GenkW")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Solution_Set_IntervalHrs, &self->f_Solution_Set_IntervalHrs, setObj, fakeLib,"Solution_Set_IntervalHrs")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Solution_Set_LoadMult, &self->f_Solution_Set_LoadMult, setObj, fakeLib,"Solution_Set_LoadMult")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Solution_Set_Seconds, &self->f_Solution_Set_Seconds, setObj, fakeLib,"Solution_Set_Seconds")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Solution_Set_StepSize, &self->f_Solution_Set_StepSize, setObj, fakeLib,"Solution_Set_StepSize")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Solution_Set_StepsizeHr, &self->f_Solution_Set_StepsizeHr, setObj, fakeLib,"Solution_Set_StepsizeHr")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Solution_Set_StepsizeMin, &self->f_Solution_Set_StepsizeMin, setObj, fakeLib,"Solution_Set_StepsizeMin")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Solution_Set_Tolerance, &self->f_Solution_Set_Tolerance, setObj, fakeLib,"Solution_Set_Tolerance")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Solution_Set_Total_Time, &self->f_Solution_Set_Total_Time, setObj, fakeLib,"Solution_Set_Total_Time")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Solution_Set_dblHour, &self->f_Solution_Set_dblHour, setObj, fakeLib,"Solution_Set_dblHour")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Solution_Set_pctGrowth, &self->f_Solution_Set_pctGrowth, setObj, fakeLib,"Solution_Set_pctGrowth")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Storages_Set_AmpLimit, &self->f_Storages_Set_AmpLimit, setObj, fakeLib,"Storages_Set_AmpLimit")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Storages_Set_AmpLimitGain, &self->f_Storages_Set_AmpLimitGain, setObj, fakeLib,"Storages_Set_AmpLimitGain")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Storages_Set_ChargeTrigger, &self->f_Storages_Set_ChargeTrigger, setObj, fakeLib,"Storages_Set_ChargeTrigger")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Storages_Set_DischargeTrigger, &self->f_Storages_Set_DischargeTrigger, setObj, fakeLib,"Storages_Set_DischargeTrigger")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Storages_Set_EffCharge, &self->f_Storages_Set_EffCharge, setObj, fakeLib,"Storages_Set_EffCharge")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Storages_Set_EffDischarge, &self->f_Storages_Set_EffDischarge, setObj, fakeLib,"Storages_Set_EffDischarge")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Storages_Set_Kp, &self->f_Storages_Set_Kp, setObj, fakeLib,"Storages_Set_Kp")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Storages_Set_PF, &self->f_Storages_Set_PF, setObj, fakeLib,"Storages_Set_PF")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Storages_Set_PITol, &self->f_Storages_Set_PITol, setObj, fakeLib,"Storages_Set_PITol")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Storages_Set_SafeVoltage, &self->f_Storages_Set_SafeVoltage, setObj, fakeLib,"Storages_Set_SafeVoltage")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Storages_Set_TimeChargeTrig, &self->f_Storages_Set_TimeChargeTrig, setObj, fakeLib,"Storages_Set_TimeChargeTrig")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Storages_Set_kV, &self->f_Storages_Set_kV, setObj, fakeLib,"Storages_Set_kV")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Storages_Set_kVA, &self->f_Storages_Set_kVA, setObj, fakeLib,"Storages_Set_kVA")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Storages_Set_kVDC, &self->f_Storages_Set_kVDC, setObj, fakeLib,"Storages_Set_kVDC")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Storages_Set_kW, &self->f_Storages_Set_kW, setObj, fakeLib,"Storages_Set_kW")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Storages_Set_kWRated, &self->f_Storages_Set_kWRated, setObj, fakeLib,"Storages_Set_kWRated")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Storages_Set_kWhRated, &self->f_Storages_Set_kWhRated, setObj, fakeLib,"Storages_Set_kWhRated")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Storages_Set_kvar, &self->f_Storages_Set_kvar, setObj, fakeLib,"Storages_Set_kvar")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Storages_Set_puSOC, &self->f_Storages_Set_puSOC, setObj, fakeLib,"Storages_Set_puSOC")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_SwtControls_Set_Delay, &self->f_SwtControls_Set_Delay, setObj, fakeLib,"SwtControls_Set_Delay")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_TSData_Set_DiaCable, &self->f_TSData_Set_DiaCable, setObj, fakeLib,"TSData_Set_DiaCable")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_TSData_Set_DiaIns, &self->f_TSData_Set_DiaIns, setObj, fakeLib,"TSData_Set_DiaIns")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_TSData_Set_DiaShield, &self->f_TSData_Set_DiaShield, setObj, fakeLib,"TSData_Set_DiaShield")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_TSData_Set_Diameter, &self->f_TSData_Set_Diameter, setObj, fakeLib,"TSData_Set_Diameter")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_TSData_Set_EmergAmps, &self->f_TSData_Set_EmergAmps, setObj, fakeLib,"TSData_Set_EmergAmps")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_TSData_Set_EpsR, &self->f_TSData_Set_EpsR, setObj, fakeLib,"TSData_Set_EpsR")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_TSData_Set_GMRac, &self->f_TSData_Set_GMRac, setObj, fakeLib,"TSData_Set_GMRac")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_TSData_Set_InsLayer, &self->f_TSData_Set_InsLayer, setObj, fakeLib,"TSData_Set_InsLayer")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_TSData_Set_NormAmps, &self->f_TSData_Set_NormAmps, setObj, fakeLib,"TSData_Set_NormAmps")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_TSData_Set_Rac, &self->f_TSData_Set_Rac, setObj, fakeLib,"TSData_Set_Rac")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_TSData_Set_Radius, &self->f_TSData_Set_Radius, setObj, fakeLib,"TSData_Set_Radius")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_TSData_Set_Rdc, &self->f_TSData_Set_Rdc, setObj, fakeLib,"TSData_Set_Rdc")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_TSData_Set_TapeLap, &self->f_TSData_Set_TapeLap, setObj, fakeLib,"TSData_Set_TapeLap")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_TSData_Set_TapeLayer, &self->f_TSData_Set_TapeLayer, setObj, fakeLib,"TSData_Set_TapeLayer")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Transformers_Set_MaxTap, &self->f_Transformers_Set_MaxTap, setObj, fakeLib,"Transformers_Set_MaxTap")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Transformers_Set_MinTap, &self->f_Transformers_Set_MinTap, setObj, fakeLib,"Transformers_Set_MinTap")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Transformers_Set_R, &self->f_Transformers_Set_R, setObj, fakeLib,"Transformers_Set_R")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Transformers_Set_RdcOhms, &self->f_Transformers_Set_RdcOhms, setObj, fakeLib,"Transformers_Set_RdcOhms")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Transformers_Set_Rneut, &self->f_Transformers_Set_Rneut, setObj, fakeLib,"Transformers_Set_Rneut")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Transformers_Set_Tap, &self->f_Transformers_Set_Tap, setObj, fakeLib,"Transformers_Set_Tap")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Transformers_Set_Xhl, &self->f_Transformers_Set_Xhl, setObj, fakeLib,"Transformers_Set_Xhl")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Transformers_Set_Xht, &self->f_Transformers_Set_Xht, setObj, fakeLib,"Transformers_Set_Xht")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Transformers_Set_Xlt, &self->f_Transformers_Set_Xlt, setObj, fakeLib,"Transformers_Set_Xlt")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Transformers_Set_Xneut, &self->f_Transformers_Set_Xneut, setObj, fakeLib,"Transformers_Set_Xneut")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Transformers_Set_kV, &self->f_Transformers_Set_kV, setObj, fakeLib,"Transformers_Set_kV")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Transformers_Set_kVA, &self->f_Transformers_Set_kVA, setObj, fakeLib,"Transformers_Set_kVA")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Vsources_Set_AngleDeg, &self->f_Vsources_Set_AngleDeg, setObj, fakeLib,"Vsources_Set_AngleDeg")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Vsources_Set_BasekV, &self->f_Vsources_Set_BasekV, setObj, fakeLib,"Vsources_Set_BasekV")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Vsources_Set_Frequency, &self->f_Vsources_Set_Frequency, setObj, fakeLib,"Vsources_Set_Frequency")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_Vsources_Set_pu, &self->f_Vsources_Set_pu, setObj, fakeLib,"Vsources_Set_pu")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_WindGens_Set_Ag, &self->f_WindGens_Set_Ag, setObj, fakeLib,"WindGens_Set_Ag")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_WindGens_Set_Cp, &self->f_WindGens_Set_Cp, setObj, fakeLib,"WindGens_Set_Cp")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_WindGens_Set_Lamda, &self->f_WindGens_Set_Lamda, setObj, fakeLib,"WindGens_Set_Lamda")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_WindGens_Set_PF, &self->f_WindGens_Set_PF, setObj, fakeLib,"WindGens_Set_PF")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_WindGens_Set_PSS, &self->f_WindGens_Set_PSS, setObj, fakeLib,"WindGens_Set_PSS")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_WindGens_Set_QSS, &self->f_WindGens_Set_QSS, setObj, fakeLib,"WindGens_Set_QSS")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_WindGens_Set_RThev, &self->f_WindGens_Set_RThev, setObj, fakeLib,"WindGens_Set_RThev")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_WindGens_Set_Rad, &self->f_WindGens_Set_Rad, setObj, fakeLib,"WindGens_Set_Rad")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_WindGens_Set_VCutIn, &self->f_WindGens_Set_VCutIn, setObj, fakeLib,"WindGens_Set_VCutIn")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_WindGens_Set_VCutOut, &self->f_WindGens_Set_VCutOut, setObj, fakeLib,"WindGens_Set_VCutOut")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_WindGens_Set_Vss, &self->f_WindGens_Set_Vss, setObj, fakeLib,"WindGens_Set_Vss")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_WindGens_Set_WindSpeed, &self->f_WindGens_Set_WindSpeed, setObj, fakeLib,"WindGens_Set_WindSpeed")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_WindGens_Set_XThev, &self->f_WindGens_Set_XThev, setObj, fakeLib,"WindGens_Set_XThev")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_WindGens_Set_kV, &self->f_WindGens_Set_kV, setObj, fakeLib,"WindGens_Set_kV")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_WindGens_Set_kVA, &self->f_WindGens_Set_kVA, setObj, fakeLib,"WindGens_Set_kVA")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_WindGens_Set_kW, &self->f_WindGens_Set_kW, setObj, fakeLib,"WindGens_Set_kW")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_WindGens_Set_kvar, &self->f_WindGens_Set_kvar, setObj, fakeLib,"WindGens_Set_kvar")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_WindGens_Set_pd, &self->f_WindGens_Set_pd, setObj, fakeLib,"WindGens_Set_pd")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_WireData_Set_CapRadius, &self->f_WireData_Set_CapRadius, setObj, fakeLib,"WireData_Set_CapRadius")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_WireData_Set_Diameter, &self->f_WireData_Set_Diameter, setObj, fakeLib,"WireData_Set_Diameter")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_WireData_Set_EmergAmps, &self->f_WireData_Set_EmergAmps, setObj, fakeLib,"WireData_Set_EmergAmps")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_WireData_Set_GMRac, &self->f_WireData_Set_GMRac, setObj, fakeLib,"WireData_Set_GMRac")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_WireData_Set_NormAmps, &self->f_WireData_Set_NormAmps, setObj, fakeLib,"WireData_Set_NormAmps")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_WireData_Set_Rac, &self->f_WireData_Set_Rac, setObj, fakeLib,"WireData_Set_Rac")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_WireData_Set_Radius, &self->f_WireData_Set_Radius, setObj, fakeLib,"WireData_Set_Radius")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_WireData_Set_Rdc, &self->f_WireData_Set_Rdc, setObj, fakeLib,"WireData_Set_Rdc")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_XYCurves_Set_Xscale, &self->f_XYCurves_Set_Xscale, setObj, fakeLib,"XYCurves_Set_Xscale")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_XYCurves_Set_Xshift, &self->f_XYCurves_Set_Xshift, setObj, fakeLib,"XYCurves_Set_Xshift")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_XYCurves_Set_Yscale, &self->f_XYCurves_Set_Yscale, setObj, fakeLib,"XYCurves_Set_Yscale")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_XYCurves_Set_Yshift, &self->f_XYCurves_Set_Yshift, setObj, fakeLib,"XYCurves_Set_Yshift")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_XYCurves_Set_x, &self->f_XYCurves_Set_x, setObj, fakeLib,"XYCurves_Set_x")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_float64, ctx_XYCurves_Set_y, &self->f_XYCurves_Set_y, setObj, fakeLib,"XYCurves_Set_y")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_Bus_Get_Coorddefined, &self->f_Bus_Get_Coorddefined, setObj, fakeLib,"Bus_Get_Coorddefined")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_Bus_ZscRefresh, &self->f_Bus_ZscRefresh, setObj, fakeLib,"Bus_ZscRefresh")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_CapControls_Get_UseVoltOverride, &self->f_CapControls_Get_UseVoltOverride, setObj, fakeLib,"CapControls_Get_UseVoltOverride")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_Capacitors_AddStep, &self->f_Capacitors_AddStep, setObj, fakeLib,"Capacitors_AddStep")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_Capacitors_Get_IsDelta, &self->f_Capacitors_Get_IsDelta, setObj, fakeLib,"Capacitors_Get_IsDelta")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_Capacitors_SubtractStep, &self->f_Capacitors_SubtractStep, setObj, fakeLib,"Capacitors_SubtractStep")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_CktElement_Get_Enabled, &self->f_CktElement_Get_Enabled, setObj, fakeLib,"CktElement_Get_Enabled")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_CktElement_Get_HasOCPDevice, &self->f_CktElement_Get_HasOCPDevice, setObj, fakeLib,"CktElement_Get_HasOCPDevice")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_CktElement_Get_HasSwitchControl, &self->f_CktElement_Get_HasSwitchControl, setObj, fakeLib,"CktElement_Get_HasSwitchControl")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_CktElement_Get_HasVoltControl, &self->f_CktElement_Get_HasVoltControl, setObj, fakeLib,"CktElement_Get_HasVoltControl")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_CktElement_Get_IsIsolated, &self->f_CktElement_Get_IsIsolated, setObj, fakeLib,"CktElement_Get_IsIsolated")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_DSS_Get_AllowChangeDir, &self->f_DSS_Get_AllowChangeDir, setObj, fakeLib,"DSS_Get_AllowChangeDir")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_DSS_Get_AllowDOScmd, &self->f_DSS_Get_AllowDOScmd, setObj, fakeLib,"DSS_Get_AllowDOScmd")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_DSS_Get_AllowEditor, &self->f_DSS_Get_AllowEditor, setObj, fakeLib,"DSS_Get_AllowEditor")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_DSS_Get_AllowForms, &self->f_DSS_Get_AllowForms, setObj, fakeLib,"DSS_Get_AllowForms")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_DSS_Get_COMErrorResults, &self->f_DSS_Get_COMErrorResults, setObj, fakeLib,"DSS_Get_COMErrorResults")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_DSS_Get_EnableArrayDimensions, &self->f_DSS_Get_EnableArrayDimensions, setObj, fakeLib,"DSS_Get_EnableArrayDimensions")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_DSS_Get_LegacyModels, &self->f_DSS_Get_LegacyModels, setObj, fakeLib,"DSS_Get_LegacyModels")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_Error_Get_EarlyAbort, &self->f_Error_Get_EarlyAbort, setObj, fakeLib,"Error_Get_EarlyAbort")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_Error_Get_ExtendedErrors, &self->f_Error_Get_ExtendedErrors, setObj, fakeLib,"Error_Get_ExtendedErrors")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_Fuses_IsBlown, &self->f_Fuses_IsBlown, setObj, fakeLib,"Fuses_IsBlown")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_Generators_Get_ForcedON, &self->f_Generators_Get_ForcedON, setObj, fakeLib,"Generators_Get_ForcedON")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_Generators_Get_IsDelta, &self->f_Generators_Get_IsDelta, setObj, fakeLib,"Generators_Get_IsDelta")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_LineCodes_Get_IsZ1Z0, &self->f_LineCodes_Get_IsZ1Z0, setObj, fakeLib,"LineCodes_Get_IsZ1Z0")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_LineGeometries_Get_Reduce, &self->f_LineGeometries_Get_Reduce, setObj, fakeLib,"LineGeometries_Get_Reduce")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_Lines_Get_IsSwitch, &self->f_Lines_Get_IsSwitch, setObj, fakeLib,"Lines_Get_IsSwitch")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_LoadShapes_Get_UseActual, &self->f_LoadShapes_Get_UseActual, setObj, fakeLib,"LoadShapes_Get_UseActual")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_Loads_Get_IsDelta, &self->f_Loads_Get_IsDelta, setObj, fakeLib,"Loads_Get_IsDelta")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_Meters_Get_DIFilesAreOpen, &self->f_Meters_Get_DIFilesAreOpen, setObj, fakeLib,"Meters_Get_DIFilesAreOpen")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_PDElements_Get_IsShunt, &self->f_PDElements_Get_IsShunt, setObj, fakeLib,"PDElements_Get_IsShunt")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_Parser_Get_AutoIncrement, &self->f_Parser_Get_AutoIncrement, setObj, fakeLib,"Parser_Get_AutoIncrement")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_Reactors_Get_IsDelta, &self->f_Reactors_Get_IsDelta, setObj, fakeLib,"Reactors_Get_IsDelta")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_Reactors_Get_Parallel, &self->f_Reactors_Get_Parallel, setObj, fakeLib,"Reactors_Get_Parallel")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_ReduceCkt_Get_KeepLoad, &self->f_ReduceCkt_Get_KeepLoad, setObj, fakeLib,"ReduceCkt_Get_KeepLoad")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_RegControls_Get_IsInverseTime, &self->f_RegControls_Get_IsInverseTime, setObj, fakeLib,"RegControls_Get_IsInverseTime")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_RegControls_Get_IsReversible, &self->f_RegControls_Get_IsReversible, setObj, fakeLib,"RegControls_Get_IsReversible")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_Sensors_Get_IsDelta, &self->f_Sensors_Get_IsDelta, setObj, fakeLib,"Sensors_Get_IsDelta")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_Sensors_Get_ReverseDelta, &self->f_Sensors_Get_ReverseDelta, setObj, fakeLib,"Sensors_Get_ReverseDelta")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_Settings_Get_AllowDuplicates, &self->f_Settings_Get_AllowDuplicates, setObj, fakeLib,"Settings_Get_AllowDuplicates")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_Settings_Get_ControlTrace, &self->f_Settings_Get_ControlTrace, setObj, fakeLib,"Settings_Get_ControlTrace")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_Settings_Get_LoadsTerminalCheck, &self->f_Settings_Get_LoadsTerminalCheck, setObj, fakeLib,"Settings_Get_LoadsTerminalCheck")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_Settings_Get_Trapezoidal, &self->f_Settings_Get_Trapezoidal, setObj, fakeLib,"Settings_Get_Trapezoidal")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_Settings_Get_ZoneLock, &self->f_Settings_Get_ZoneLock, setObj, fakeLib,"Settings_Get_ZoneLock")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_Solution_Get_ControlActionsDone, &self->f_Solution_Get_ControlActionsDone, setObj, fakeLib,"Solution_Get_ControlActionsDone")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_Solution_Get_Converged, &self->f_Solution_Get_Converged, setObj, fakeLib,"Solution_Get_Converged")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_Solution_Get_SystemYChanged, &self->f_Solution_Get_SystemYChanged, setObj, fakeLib,"Solution_Get_SystemYChanged")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_Storages_Get_LimitCurrent, &self->f_Storages_Get_LimitCurrent, setObj, fakeLib,"Storages_Get_LimitCurrent")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_SwtControls_Get_IsLocked, &self->f_SwtControls_Get_IsLocked, setObj, fakeLib,"SwtControls_Get_IsLocked")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_Transformers_Get_IsDelta, &self->f_Transformers_Get_IsDelta, setObj, fakeLib,"Transformers_Get_IsDelta")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_WindGens_Get_IsDelta, &self->f_WindGens_Get_IsDelta, setObj, fakeLib,"WindGens_Get_IsDelta")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_YMatrix_CheckConvergence, &self->f_YMatrix_CheckConvergence, setObj, fakeLib,"YMatrix_CheckConvergence")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_YMatrix_Get_LoadsNeedUpdating, &self->f_YMatrix_Get_LoadsNeedUpdating, setObj, fakeLib,"YMatrix_Get_LoadsNeedUpdating")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_YMatrix_Get_SolutionInitialized, &self->f_YMatrix_Get_SolutionInitialized, setObj, fakeLib,"YMatrix_Get_SolutionInitialized")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_YMatrix_Get_SystemYChanged, &self->f_YMatrix_Get_SystemYChanged, setObj, fakeLib,"YMatrix_Get_SystemYChanged")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_empty, ctx_YMatrix_Get_UseAuxCurrents, &self->f_YMatrix_Get_UseAuxCurrents, setObj, fakeLib,"YMatrix_Get_UseAuxCurrents")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_str, ctx_ZIP_Contains, &self->f_ZIP_Contains, setObj, fakeLib,"ZIP_Contains")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyFunc(self, Signature_one_bool, Signature_int32_int32, ctx_CktElement_IsOpen, &self->f_CktElement_IsOpen, setObj, fakeLib,"CktElement_IsOpen")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_CapControls_Set_UseVoltOverride, &self->f_CapControls_Set_UseVoltOverride, setObj, fakeLib,"CapControls_Set_UseVoltOverride")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Capacitors_Set_IsDelta, &self->f_Capacitors_Set_IsDelta, setObj, fakeLib,"Capacitors_Set_IsDelta")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_CktElement_Set_Enabled, &self->f_CktElement_Set_Enabled, setObj, fakeLib,"CktElement_Set_Enabled")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_DSS_Set_AllowChangeDir, &self->f_DSS_Set_AllowChangeDir, setObj, fakeLib,"DSS_Set_AllowChangeDir")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_DSS_Set_AllowDOScmd, &self->f_DSS_Set_AllowDOScmd, setObj, fakeLib,"DSS_Set_AllowDOScmd")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_DSS_Set_AllowEditor, &self->f_DSS_Set_AllowEditor, setObj, fakeLib,"DSS_Set_AllowEditor")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_DSS_Set_AllowForms, &self->f_DSS_Set_AllowForms, setObj, fakeLib,"DSS_Set_AllowForms")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_DSS_Set_COMErrorResults, &self->f_DSS_Set_COMErrorResults, setObj, fakeLib,"DSS_Set_COMErrorResults")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_DSS_Set_EnableArrayDimensions, &self->f_DSS_Set_EnableArrayDimensions, setObj, fakeLib,"DSS_Set_EnableArrayDimensions")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_DSS_Set_LegacyModels, &self->f_DSS_Set_LegacyModels, setObj, fakeLib,"DSS_Set_LegacyModels")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Error_Set_EarlyAbort, &self->f_Error_Set_EarlyAbort, setObj, fakeLib,"Error_Set_EarlyAbort")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Error_Set_ExtendedErrors, &self->f_Error_Set_ExtendedErrors, setObj, fakeLib,"Error_Set_ExtendedErrors")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Generators_Set_ForcedON, &self->f_Generators_Set_ForcedON, setObj, fakeLib,"Generators_Set_ForcedON")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Generators_Set_IsDelta, &self->f_Generators_Set_IsDelta, setObj, fakeLib,"Generators_Set_IsDelta")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_LineGeometries_Set_Reduce, &self->f_LineGeometries_Set_Reduce, setObj, fakeLib,"LineGeometries_Set_Reduce")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Lines_Set_IsSwitch, &self->f_Lines_Set_IsSwitch, setObj, fakeLib,"Lines_Set_IsSwitch")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_LoadShapes_Set_UseActual, &self->f_LoadShapes_Set_UseActual, setObj, fakeLib,"LoadShapes_Set_UseActual")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Loads_Set_IsDelta, &self->f_Loads_Set_IsDelta, setObj, fakeLib,"Loads_Set_IsDelta")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Meters_DoReliabilityCalc, &self->f_Meters_DoReliabilityCalc, setObj, fakeLib,"Meters_DoReliabilityCalc")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Parser_Set_AutoIncrement, &self->f_Parser_Set_AutoIncrement, setObj, fakeLib,"Parser_Set_AutoIncrement")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Reactors_Set_IsDelta, &self->f_Reactors_Set_IsDelta, setObj, fakeLib,"Reactors_Set_IsDelta")) goto ERROR_INIT; -#endif -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Reactors_Set_Parallel, &self->f_Reactors_Set_Parallel, setObj, fakeLib,"Reactors_Set_Parallel")) goto ERROR_INIT; -#endif - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_ReduceCkt_Set_KeepLoad, &self->f_ReduceCkt_Set_KeepLoad, setObj, fakeLib,"ReduceCkt_Set_KeepLoad")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_RegControls_Set_IsInverseTime, &self->f_RegControls_Set_IsInverseTime, setObj, fakeLib,"RegControls_Set_IsInverseTime")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_RegControls_Set_IsReversible, &self->f_RegControls_Set_IsReversible, setObj, fakeLib,"RegControls_Set_IsReversible")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Sensors_Set_IsDelta, &self->f_Sensors_Set_IsDelta, setObj, fakeLib,"Sensors_Set_IsDelta")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Sensors_Set_ReverseDelta, &self->f_Sensors_Set_ReverseDelta, setObj, fakeLib,"Sensors_Set_ReverseDelta")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Settings_Set_AllowDuplicates, &self->f_Settings_Set_AllowDuplicates, setObj, fakeLib,"Settings_Set_AllowDuplicates")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Settings_Set_ControlTrace, &self->f_Settings_Set_ControlTrace, setObj, fakeLib,"Settings_Set_ControlTrace")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Settings_Set_LoadsTerminalCheck, &self->f_Settings_Set_LoadsTerminalCheck, setObj, fakeLib,"Settings_Set_LoadsTerminalCheck")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Settings_Set_Trapezoidal, &self->f_Settings_Set_Trapezoidal, setObj, fakeLib,"Settings_Set_Trapezoidal")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Settings_Set_ZoneLock, &self->f_Settings_Set_ZoneLock, setObj, fakeLib,"Settings_Set_ZoneLock")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Solution_Set_ControlActionsDone, &self->f_Solution_Set_ControlActionsDone, setObj, fakeLib,"Solution_Set_ControlActionsDone")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Solution_Set_Converged, &self->f_Solution_Set_Converged, setObj, fakeLib,"Solution_Set_Converged")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Storages_Set_LimitCurrent, &self->f_Storages_Set_LimitCurrent, setObj, fakeLib,"Storages_Set_LimitCurrent")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_SwtControls_Set_IsLocked, &self->f_SwtControls_Set_IsLocked, setObj, fakeLib,"SwtControls_Set_IsLocked")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_Transformers_Set_IsDelta, &self->f_Transformers_Set_IsDelta, setObj, fakeLib,"Transformers_Set_IsDelta")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_WindGens_Set_IsDelta, &self->f_WindGens_Set_IsDelta, setObj, fakeLib,"WindGens_Set_IsDelta")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_YMatrix_Set_LoadsNeedUpdating, &self->f_YMatrix_Set_LoadsNeedUpdating, setObj, fakeLib,"YMatrix_Set_LoadsNeedUpdating")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_YMatrix_Set_SolutionInitialized, &self->f_YMatrix_Set_SolutionInitialized, setObj, fakeLib,"YMatrix_Set_SolutionInitialized")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_YMatrix_Set_SystemYChanged, &self->f_YMatrix_Set_SystemYChanged, setObj, fakeLib,"YMatrix_Set_SystemYChanged")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_one_bool, ctx_YMatrix_Set_UseAuxCurrents, &self->f_YMatrix_Set_UseAuxCurrents, setObj, fakeLib,"YMatrix_Set_UseAuxCurrents")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_CapControls_Reset, &self->f_CapControls_Reset, setObj, fakeLib,"CapControls_Reset")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Capacitors_Close, &self->f_Capacitors_Close, setObj, fakeLib,"Capacitors_Close")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Capacitors_Open, &self->f_Capacitors_Open, setObj, fakeLib,"Capacitors_Open")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Circuit_EndOfTimeStepUpdate, &self->f_Circuit_EndOfTimeStepUpdate, setObj, fakeLib,"Circuit_EndOfTimeStepUpdate")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Circuit_Sample, &self->f_Circuit_Sample, setObj, fakeLib,"Circuit_Sample")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Circuit_SaveSample, &self->f_Circuit_SaveSample, setObj, fakeLib,"Circuit_SaveSample")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Circuit_UpdateStorage, &self->f_Circuit_UpdateStorage, setObj, fakeLib,"Circuit_UpdateStorage")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_CtrlQueue_ClearActions, &self->f_CtrlQueue_ClearActions, setObj, fakeLib,"CtrlQueue_ClearActions")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_CtrlQueue_ClearQueue, &self->f_CtrlQueue_ClearQueue, setObj, fakeLib,"CtrlQueue_ClearQueue")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_CtrlQueue_DoAllQueue, &self->f_CtrlQueue_DoAllQueue, setObj, fakeLib,"CtrlQueue_DoAllQueue")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_CtrlQueue_Show, &self->f_CtrlQueue_Show, setObj, fakeLib,"CtrlQueue_Show")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_DSSProgress_Close, &self->f_DSSProgress_Close, setObj, fakeLib,"DSSProgress_Close")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_DSSProgress_Show, &self->f_DSSProgress_Show, setObj, fakeLib,"DSSProgress_Show")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_DSS_ClearAll, &self->f_DSS_ClearAll, setObj, fakeLib,"DSS_ClearAll")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_DSS_DisposeGRData, &self->f_DSS_DisposeGRData, setObj, fakeLib,"DSS_DisposeGRData")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_DSS_Reset, &self->f_DSS_Reset, setObj, fakeLib,"DSS_Reset")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_DSS_ResetStringBuffer, &self->f_DSS_ResetStringBuffer, setObj, fakeLib,"DSS_ResetStringBuffer")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Dispose, &self->f_Dispose, setObj, fakeLib,"Dispose")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Fuses_Close, &self->f_Fuses_Close, setObj, fakeLib,"Fuses_Close")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Fuses_Open, &self->f_Fuses_Open, setObj, fakeLib,"Fuses_Open")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Fuses_Reset, &self->f_Fuses_Reset, setObj, fakeLib,"Fuses_Reset")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_LoadShapes_Normalize, &self->f_LoadShapes_Normalize, setObj, fakeLib,"LoadShapes_Normalize")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_LoadShapes_UseFloat32, &self->f_LoadShapes_UseFloat32, setObj, fakeLib,"LoadShapes_UseFloat32")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_LoadShapes_UseFloat64, &self->f_LoadShapes_UseFloat64, setObj, fakeLib,"LoadShapes_UseFloat64")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Meters_CloseAllDIFiles, &self->f_Meters_CloseAllDIFiles, setObj, fakeLib,"Meters_CloseAllDIFiles")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Meters_OpenAllDIFiles, &self->f_Meters_OpenAllDIFiles, setObj, fakeLib,"Meters_OpenAllDIFiles")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Meters_Reset, &self->f_Meters_Reset, setObj, fakeLib,"Meters_Reset")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Meters_ResetAll, &self->f_Meters_ResetAll, setObj, fakeLib,"Meters_ResetAll")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Meters_Sample, &self->f_Meters_Sample, setObj, fakeLib,"Meters_Sample")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Meters_SampleAll, &self->f_Meters_SampleAll, setObj, fakeLib,"Meters_SampleAll")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Meters_Save, &self->f_Meters_Save, setObj, fakeLib,"Meters_Save")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Meters_SaveAll, &self->f_Meters_SaveAll, setObj, fakeLib,"Meters_SaveAll")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Monitors_Process, &self->f_Monitors_Process, setObj, fakeLib,"Monitors_Process")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Monitors_ProcessAll, &self->f_Monitors_ProcessAll, setObj, fakeLib,"Monitors_ProcessAll")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Monitors_Reset, &self->f_Monitors_Reset, setObj, fakeLib,"Monitors_Reset")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Monitors_ResetAll, &self->f_Monitors_ResetAll, setObj, fakeLib,"Monitors_ResetAll")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Monitors_Sample, &self->f_Monitors_Sample, setObj, fakeLib,"Monitors_Sample")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Monitors_SampleAll, &self->f_Monitors_SampleAll, setObj, fakeLib,"Monitors_SampleAll")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Monitors_Save, &self->f_Monitors_Save, setObj, fakeLib,"Monitors_Save")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Monitors_SaveAll, &self->f_Monitors_SaveAll, setObj, fakeLib,"Monitors_SaveAll")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Monitors_Show, &self->f_Monitors_Show, setObj, fakeLib,"Monitors_Show")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Parallel_CreateActor, &self->f_Parallel_CreateActor, setObj, fakeLib,"Parallel_CreateActor")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Parallel_Wait, &self->f_Parallel_Wait, setObj, fakeLib,"Parallel_Wait")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Parser_ResetDelimiters, &self->f_Parser_ResetDelimiters, setObj, fakeLib,"Parser_ResetDelimiters")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Reclosers_Close, &self->f_Reclosers_Close, setObj, fakeLib,"Reclosers_Close")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Reclosers_Open, &self->f_Reclosers_Open, setObj, fakeLib,"Reclosers_Open")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Reclosers_Reset, &self->f_Reclosers_Reset, setObj, fakeLib,"Reclosers_Reset")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_ReduceCkt_Do1phLaterals, &self->f_ReduceCkt_Do1phLaterals, setObj, fakeLib,"ReduceCkt_Do1phLaterals")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_ReduceCkt_DoBranchRemove, &self->f_ReduceCkt_DoBranchRemove, setObj, fakeLib,"ReduceCkt_DoBranchRemove")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_ReduceCkt_DoDangling, &self->f_ReduceCkt_DoDangling, setObj, fakeLib,"ReduceCkt_DoDangling")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_ReduceCkt_DoDefault, &self->f_ReduceCkt_DoDefault, setObj, fakeLib,"ReduceCkt_DoDefault")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_ReduceCkt_DoLoopBreak, &self->f_ReduceCkt_DoLoopBreak, setObj, fakeLib,"ReduceCkt_DoLoopBreak")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_ReduceCkt_DoParallelLines, &self->f_ReduceCkt_DoParallelLines, setObj, fakeLib,"ReduceCkt_DoParallelLines")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_ReduceCkt_DoShortLines, &self->f_ReduceCkt_DoShortLines, setObj, fakeLib,"ReduceCkt_DoShortLines")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_ReduceCkt_DoSwitches, &self->f_ReduceCkt_DoSwitches, setObj, fakeLib,"ReduceCkt_DoSwitches")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_RegControls_Reset, &self->f_RegControls_Reset, setObj, fakeLib,"RegControls_Reset")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Relays_Close, &self->f_Relays_Close, setObj, fakeLib,"Relays_Close")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Relays_Open, &self->f_Relays_Open, setObj, fakeLib,"Relays_Open")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Relays_Reset, &self->f_Relays_Reset, setObj, fakeLib,"Relays_Reset")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Sensors_Reset, &self->f_Sensors_Reset, setObj, fakeLib,"Sensors_Reset")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Sensors_ResetAll, &self->f_Sensors_ResetAll, setObj, fakeLib,"Sensors_ResetAll")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Solution_CheckControls, &self->f_Solution_CheckControls, setObj, fakeLib,"Solution_CheckControls")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Solution_CheckFaultStatus, &self->f_Solution_CheckFaultStatus, setObj, fakeLib,"Solution_CheckFaultStatus")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Solution_Cleanup, &self->f_Solution_Cleanup, setObj, fakeLib,"Solution_Cleanup")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Solution_DoControlActions, &self->f_Solution_DoControlActions, setObj, fakeLib,"Solution_DoControlActions")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Solution_FinishTimeStep, &self->f_Solution_FinishTimeStep, setObj, fakeLib,"Solution_FinishTimeStep")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Solution_InitSnap, &self->f_Solution_InitSnap, setObj, fakeLib,"Solution_InitSnap")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Solution_SampleControlDevices, &self->f_Solution_SampleControlDevices, setObj, fakeLib,"Solution_SampleControlDevices")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Solution_Sample_DoControlActions, &self->f_Solution_Sample_DoControlActions, setObj, fakeLib,"Solution_Sample_DoControlActions")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Solution_Solve, &self->f_Solution_Solve, setObj, fakeLib,"Solution_Solve")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Solution_SolveAll, &self->f_Solution_SolveAll, setObj, fakeLib,"Solution_SolveAll")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Solution_SolveDirect, &self->f_Solution_SolveDirect, setObj, fakeLib,"Solution_SolveDirect")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Solution_SolveNoControl, &self->f_Solution_SolveNoControl, setObj, fakeLib,"Solution_SolveNoControl")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Solution_SolvePflow, &self->f_Solution_SolvePflow, setObj, fakeLib,"Solution_SolvePflow")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Solution_SolvePlusControl, &self->f_Solution_SolvePlusControl, setObj, fakeLib,"Solution_SolvePlusControl")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_Solution_SolveSnap, &self->f_Solution_SolveSnap, setObj, fakeLib,"Solution_SolveSnap")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_SwtControls_Reset, &self->f_SwtControls_Reset, setObj, fakeLib,"SwtControls_Reset")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_YMatrix_GetPCInjCurr, &self->f_YMatrix_GetPCInjCurr, setObj, fakeLib,"YMatrix_GetPCInjCurr")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_YMatrix_GetSourceInjCurrents, &self->f_YMatrix_GetSourceInjCurrents, setObj, fakeLib,"YMatrix_GetSourceInjCurrents")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_YMatrix_SetGeneratordQdV, &self->f_YMatrix_SetGeneratordQdV, setObj, fakeLib,"YMatrix_SetGeneratordQdV")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_YMatrix_ZeroInjCurr, &self->f_YMatrix_ZeroInjCurr, setObj, fakeLib,"YMatrix_ZeroInjCurr")) goto ERROR_INIT; -#ifndef ALTDSS_ODDIE - if (!AltDSS_Add_PyFunc(self, Signature_empty, Signature_empty, ctx_ZIP_Close, &self->f_ZIP_Close, setObj, fakeLib,"ZIP_Close")) goto ERROR_INIT; -#endif +DSSFastFuncInfo info[] = { + {dssfast_types_str, dssfast_types_void, ctx_ActiveClass_Get_ActiveClassName, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_ActiveClassName), "ActiveClass_Get_ActiveClassName"}, + {dssfast_types_str, dssfast_types_void, ctx_ActiveClass_Get_ActiveClassParent, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_ActiveClassParent), "ActiveClass_Get_ActiveClassParent"}, + {dssfast_types_str, dssfast_types_void, ctx_ActiveClass_Get_Name, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_Name), "ActiveClass_Get_Name"}, + {dssfast_types_str, dssfast_types_void, ctx_Bus_Get_Name, offsetof(AltDSS_PyContextObject, f_Bus_Get_Name), "Bus_Get_Name"}, +#ifndef ALTDSS_ODDIE + {dssfast_types_str, dssfast_types_void, ctx_CNData_Get_Name, offsetof(AltDSS_PyContextObject, f_CNData_Get_Name), "CNData_Get_Name"}, +#endif + {dssfast_types_str, dssfast_types_void, ctx_CapControls_Get_Capacitor, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Capacitor), "CapControls_Get_Capacitor"}, + {dssfast_types_str, dssfast_types_void, ctx_CapControls_Get_MonitoredObj, offsetof(AltDSS_PyContextObject, f_CapControls_Get_MonitoredObj), "CapControls_Get_MonitoredObj"}, + {dssfast_types_str, dssfast_types_void, ctx_CapControls_Get_Name, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Name), "CapControls_Get_Name"}, + {dssfast_types_str, dssfast_types_void, ctx_Capacitors_Get_Name, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_Name), "Capacitors_Get_Name"}, + {dssfast_types_str, dssfast_types_void, ctx_Circuit_Get_Name, offsetof(AltDSS_PyContextObject, f_Circuit_Get_Name), "Circuit_Get_Name"}, + {dssfast_types_str, dssfast_types_void, ctx_CktElement_Get_DisplayName, offsetof(AltDSS_PyContextObject, f_CktElement_Get_DisplayName), "CktElement_Get_DisplayName"}, + {dssfast_types_str, dssfast_types_void, ctx_CktElement_Get_EnergyMeter, offsetof(AltDSS_PyContextObject, f_CktElement_Get_EnergyMeter), "CktElement_Get_EnergyMeter"}, + {dssfast_types_str, dssfast_types_void, ctx_CktElement_Get_GUID, offsetof(AltDSS_PyContextObject, f_CktElement_Get_GUID), "CktElement_Get_GUID"}, + {dssfast_types_str, dssfast_types_void, ctx_CktElement_Get_Name, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Name), "CktElement_Get_Name"}, + {dssfast_types_str, dssfast_types_void, ctx_CktElement_Get_VariableName, offsetof(AltDSS_PyContextObject, f_CktElement_Get_VariableName), "CktElement_Get_VariableName"}, + {dssfast_types_str, dssfast_types_void, ctx_DSSElement_Get_Name, offsetof(AltDSS_PyContextObject, f_DSSElement_Get_Name), "DSSElement_Get_Name"}, + {dssfast_types_str, dssfast_types_void, ctx_DSSProperty_Get_Description, offsetof(AltDSS_PyContextObject, f_DSSProperty_Get_Description), "DSSProperty_Get_Description"}, + {dssfast_types_str, dssfast_types_void, ctx_DSSProperty_Get_Name, offsetof(AltDSS_PyContextObject, f_DSSProperty_Get_Name), "DSSProperty_Get_Name"}, + {dssfast_types_str, dssfast_types_void, ctx_DSSProperty_Get_Val, offsetof(AltDSS_PyContextObject, f_DSSProperty_Get_Val), "DSSProperty_Get_Val"}, + {dssfast_types_str, dssfast_types_void, ctx_DSS_Get_DataPath, offsetof(AltDSS_PyContextObject, f_DSS_Get_DataPath), "DSS_Get_DataPath"}, + {dssfast_types_str, dssfast_types_void, ctx_DSS_Get_DefaultEditor, offsetof(AltDSS_PyContextObject, f_DSS_Get_DefaultEditor), "DSS_Get_DefaultEditor"}, + {dssfast_types_str, dssfast_types_void, ctx_DSS_Get_Version, offsetof(AltDSS_PyContextObject, f_DSS_Get_Version), "DSS_Get_Version"}, + {dssfast_types_str, dssfast_types_void, ctx_Error_Get_Description, offsetof(AltDSS_PyContextObject, f_Error_Get_Description), "Error_Get_Description"}, + {dssfast_types_str, dssfast_types_void, ctx_Fuses_Get_MonitoredObj, offsetof(AltDSS_PyContextObject, f_Fuses_Get_MonitoredObj), "Fuses_Get_MonitoredObj"}, + {dssfast_types_str, dssfast_types_void, ctx_Fuses_Get_Name, offsetof(AltDSS_PyContextObject, f_Fuses_Get_Name), "Fuses_Get_Name"}, + {dssfast_types_str, dssfast_types_void, ctx_Fuses_Get_SwitchedObj, offsetof(AltDSS_PyContextObject, f_Fuses_Get_SwitchedObj), "Fuses_Get_SwitchedObj"}, + {dssfast_types_str, dssfast_types_void, ctx_Fuses_Get_TCCcurve, offsetof(AltDSS_PyContextObject, f_Fuses_Get_TCCcurve), "Fuses_Get_TCCcurve"}, + {dssfast_types_str, dssfast_types_void, ctx_GICSources_Get_Bus1, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Bus1), "GICSources_Get_Bus1"}, + {dssfast_types_str, dssfast_types_void, ctx_GICSources_Get_Bus2, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Bus2), "GICSources_Get_Bus2"}, + {dssfast_types_str, dssfast_types_void, ctx_GICSources_Get_Name, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Name), "GICSources_Get_Name"}, + {dssfast_types_str, dssfast_types_void, ctx_Generators_Get_Bus1, offsetof(AltDSS_PyContextObject, f_Generators_Get_Bus1), "Generators_Get_Bus1"}, + {dssfast_types_str, dssfast_types_void, ctx_Generators_Get_Name, offsetof(AltDSS_PyContextObject, f_Generators_Get_Name), "Generators_Get_Name"}, + {dssfast_types_str, dssfast_types_void, ctx_Generators_Get_Yearly, offsetof(AltDSS_PyContextObject, f_Generators_Get_Yearly), "Generators_Get_Yearly"}, + {dssfast_types_str, dssfast_types_void, ctx_Generators_Get_daily, offsetof(AltDSS_PyContextObject, f_Generators_Get_daily), "Generators_Get_daily"}, + {dssfast_types_str, dssfast_types_void, ctx_Generators_Get_duty, offsetof(AltDSS_PyContextObject, f_Generators_Get_duty), "Generators_Get_duty"}, + {dssfast_types_str, dssfast_types_void, ctx_ISources_Get_Name, offsetof(AltDSS_PyContextObject, f_ISources_Get_Name), "ISources_Get_Name"}, + {dssfast_types_str, dssfast_types_void, ctx_LineCodes_Get_Name, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Name), "LineCodes_Get_Name"}, +#ifndef ALTDSS_ODDIE + {dssfast_types_str, dssfast_types_void, ctx_LineGeometries_Get_Name, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Name), "LineGeometries_Get_Name"}, + {dssfast_types_str, dssfast_types_void, ctx_LineSpacings_Get_Name, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Name), "LineSpacings_Get_Name"}, +#endif + {dssfast_types_str, dssfast_types_void, ctx_Lines_Get_Bus1, offsetof(AltDSS_PyContextObject, f_Lines_Get_Bus1), "Lines_Get_Bus1"}, + {dssfast_types_str, dssfast_types_void, ctx_Lines_Get_Bus2, offsetof(AltDSS_PyContextObject, f_Lines_Get_Bus2), "Lines_Get_Bus2"}, + {dssfast_types_str, dssfast_types_void, ctx_Lines_Get_Geometry, offsetof(AltDSS_PyContextObject, f_Lines_Get_Geometry), "Lines_Get_Geometry"}, + {dssfast_types_str, dssfast_types_void, ctx_Lines_Get_LineCode, offsetof(AltDSS_PyContextObject, f_Lines_Get_LineCode), "Lines_Get_LineCode"}, + {dssfast_types_str, dssfast_types_void, ctx_Lines_Get_Name, offsetof(AltDSS_PyContextObject, f_Lines_Get_Name), "Lines_Get_Name"}, + {dssfast_types_str, dssfast_types_void, ctx_Lines_Get_Spacing, offsetof(AltDSS_PyContextObject, f_Lines_Get_Spacing), "Lines_Get_Spacing"}, + {dssfast_types_str, dssfast_types_void, ctx_LoadShapes_Get_Name, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Name), "LoadShapes_Get_Name"}, + {dssfast_types_str, dssfast_types_void, ctx_Loads_Get_CVRcurve, offsetof(AltDSS_PyContextObject, f_Loads_Get_CVRcurve), "Loads_Get_CVRcurve"}, + {dssfast_types_str, dssfast_types_void, ctx_Loads_Get_Growth, offsetof(AltDSS_PyContextObject, f_Loads_Get_Growth), "Loads_Get_Growth"}, + {dssfast_types_str, dssfast_types_void, ctx_Loads_Get_Name, offsetof(AltDSS_PyContextObject, f_Loads_Get_Name), "Loads_Get_Name"}, + {dssfast_types_str, dssfast_types_void, ctx_Loads_Get_Sensor, offsetof(AltDSS_PyContextObject, f_Loads_Get_Sensor), "Loads_Get_Sensor"}, + {dssfast_types_str, dssfast_types_void, ctx_Loads_Get_Spectrum, offsetof(AltDSS_PyContextObject, f_Loads_Get_Spectrum), "Loads_Get_Spectrum"}, + {dssfast_types_str, dssfast_types_void, ctx_Loads_Get_Yearly, offsetof(AltDSS_PyContextObject, f_Loads_Get_Yearly), "Loads_Get_Yearly"}, + {dssfast_types_str, dssfast_types_void, ctx_Loads_Get_daily, offsetof(AltDSS_PyContextObject, f_Loads_Get_daily), "Loads_Get_daily"}, + {dssfast_types_str, dssfast_types_void, ctx_Loads_Get_duty, offsetof(AltDSS_PyContextObject, f_Loads_Get_duty), "Loads_Get_duty"}, + {dssfast_types_str, dssfast_types_void, ctx_Meters_Get_MeteredElement, offsetof(AltDSS_PyContextObject, f_Meters_Get_MeteredElement), "Meters_Get_MeteredElement"}, + {dssfast_types_str, dssfast_types_void, ctx_Meters_Get_Name, offsetof(AltDSS_PyContextObject, f_Meters_Get_Name), "Meters_Get_Name"}, + {dssfast_types_str, dssfast_types_void, ctx_Monitors_Get_Element, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Element), "Monitors_Get_Element"}, + {dssfast_types_str, dssfast_types_void, ctx_Monitors_Get_FileName, offsetof(AltDSS_PyContextObject, f_Monitors_Get_FileName), "Monitors_Get_FileName"}, + {dssfast_types_str, dssfast_types_void, ctx_Monitors_Get_Name, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Name), "Monitors_Get_Name"}, +#ifndef ALTDSS_ODDIE + {dssfast_types_str, dssfast_types_void, ctx_PDElements_Get_Name, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Name), "PDElements_Get_Name"}, +#endif + {dssfast_types_str, dssfast_types_void, ctx_PVSystems_Get_Name, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Name), "PVSystems_Get_Name"}, + {dssfast_types_str, dssfast_types_void, ctx_PVSystems_Get_Sensor, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Sensor), "PVSystems_Get_Sensor"}, + {dssfast_types_str, dssfast_types_void, ctx_PVSystems_Get_Tdaily, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Tdaily), "PVSystems_Get_Tdaily"}, + {dssfast_types_str, dssfast_types_void, ctx_PVSystems_Get_Tduty, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Tduty), "PVSystems_Get_Tduty"}, + {dssfast_types_str, dssfast_types_void, ctx_PVSystems_Get_Tyearly, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Tyearly), "PVSystems_Get_Tyearly"}, + {dssfast_types_str, dssfast_types_void, ctx_PVSystems_Get_daily, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_daily), "PVSystems_Get_daily"}, + {dssfast_types_str, dssfast_types_void, ctx_PVSystems_Get_duty, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_duty), "PVSystems_Get_duty"}, + {dssfast_types_str, dssfast_types_void, ctx_PVSystems_Get_yearly, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_yearly), "PVSystems_Get_yearly"}, + {dssfast_types_str, dssfast_types_void, ctx_Parser_Get_BeginQuote, offsetof(AltDSS_PyContextObject, f_Parser_Get_BeginQuote), "Parser_Get_BeginQuote"}, + {dssfast_types_str, dssfast_types_void, ctx_Parser_Get_CmdString, offsetof(AltDSS_PyContextObject, f_Parser_Get_CmdString), "Parser_Get_CmdString"}, + {dssfast_types_str, dssfast_types_void, ctx_Parser_Get_Delimiters, offsetof(AltDSS_PyContextObject, f_Parser_Get_Delimiters), "Parser_Get_Delimiters"}, + {dssfast_types_str, dssfast_types_void, ctx_Parser_Get_EndQuote, offsetof(AltDSS_PyContextObject, f_Parser_Get_EndQuote), "Parser_Get_EndQuote"}, + {dssfast_types_str, dssfast_types_void, ctx_Parser_Get_NextParam, offsetof(AltDSS_PyContextObject, f_Parser_Get_NextParam), "Parser_Get_NextParam"}, + {dssfast_types_str, dssfast_types_void, ctx_Parser_Get_StrValue, offsetof(AltDSS_PyContextObject, f_Parser_Get_StrValue), "Parser_Get_StrValue"}, + {dssfast_types_str, dssfast_types_void, ctx_Parser_Get_WhiteSpace, offsetof(AltDSS_PyContextObject, f_Parser_Get_WhiteSpace), "Parser_Get_WhiteSpace"}, +#ifndef ALTDSS_ODDIE + {dssfast_types_str, dssfast_types_void, ctx_Reactors_Get_Bus1, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Bus1), "Reactors_Get_Bus1"}, + {dssfast_types_str, dssfast_types_void, ctx_Reactors_Get_Bus2, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Bus2), "Reactors_Get_Bus2"}, + {dssfast_types_str, dssfast_types_void, ctx_Reactors_Get_LCurve, offsetof(AltDSS_PyContextObject, f_Reactors_Get_LCurve), "Reactors_Get_LCurve"}, + {dssfast_types_str, dssfast_types_void, ctx_Reactors_Get_Name, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Name), "Reactors_Get_Name"}, + {dssfast_types_str, dssfast_types_void, ctx_Reactors_Get_RCurve, offsetof(AltDSS_PyContextObject, f_Reactors_Get_RCurve), "Reactors_Get_RCurve"}, +#endif + {dssfast_types_str, dssfast_types_void, ctx_Reclosers_Get_MonitoredObj, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_MonitoredObj), "Reclosers_Get_MonitoredObj"}, + {dssfast_types_str, dssfast_types_void, ctx_Reclosers_Get_Name, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_Name), "Reclosers_Get_Name"}, + {dssfast_types_str, dssfast_types_void, ctx_Reclosers_Get_SwitchedObj, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_SwitchedObj), "Reclosers_Get_SwitchedObj"}, + {dssfast_types_str, dssfast_types_void, ctx_ReduceCkt_Get_EditString, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_EditString), "ReduceCkt_Get_EditString"}, + {dssfast_types_str, dssfast_types_void, ctx_ReduceCkt_Get_EnergyMeter, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_EnergyMeter), "ReduceCkt_Get_EnergyMeter"}, + {dssfast_types_str, dssfast_types_void, ctx_ReduceCkt_Get_StartPDElement, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_StartPDElement), "ReduceCkt_Get_StartPDElement"}, + {dssfast_types_str, dssfast_types_void, ctx_RegControls_Get_MonitoredBus, offsetof(AltDSS_PyContextObject, f_RegControls_Get_MonitoredBus), "RegControls_Get_MonitoredBus"}, + {dssfast_types_str, dssfast_types_void, ctx_RegControls_Get_Name, offsetof(AltDSS_PyContextObject, f_RegControls_Get_Name), "RegControls_Get_Name"}, + {dssfast_types_str, dssfast_types_void, ctx_RegControls_Get_Transformer, offsetof(AltDSS_PyContextObject, f_RegControls_Get_Transformer), "RegControls_Get_Transformer"}, + {dssfast_types_str, dssfast_types_void, ctx_Relays_Get_MonitoredObj, offsetof(AltDSS_PyContextObject, f_Relays_Get_MonitoredObj), "Relays_Get_MonitoredObj"}, + {dssfast_types_str, dssfast_types_void, ctx_Relays_Get_Name, offsetof(AltDSS_PyContextObject, f_Relays_Get_Name), "Relays_Get_Name"}, + {dssfast_types_str, dssfast_types_void, ctx_Relays_Get_SwitchedObj, offsetof(AltDSS_PyContextObject, f_Relays_Get_SwitchedObj), "Relays_Get_SwitchedObj"}, + {dssfast_types_str, dssfast_types_void, ctx_Sensors_Get_MeteredElement, offsetof(AltDSS_PyContextObject, f_Sensors_Get_MeteredElement), "Sensors_Get_MeteredElement"}, + {dssfast_types_str, dssfast_types_void, ctx_Sensors_Get_Name, offsetof(AltDSS_PyContextObject, f_Sensors_Get_Name), "Sensors_Get_Name"}, + {dssfast_types_str, dssfast_types_void, ctx_Settings_Get_AutoBusList, offsetof(AltDSS_PyContextObject, f_Settings_Get_AutoBusList), "Settings_Get_AutoBusList"}, + {dssfast_types_str, dssfast_types_void, ctx_Settings_Get_PriceCurve, offsetof(AltDSS_PyContextObject, f_Settings_Get_PriceCurve), "Settings_Get_PriceCurve"}, + {dssfast_types_str, dssfast_types_void, ctx_Solution_Get_DefaultDaily, offsetof(AltDSS_PyContextObject, f_Solution_Get_DefaultDaily), "Solution_Get_DefaultDaily"}, + {dssfast_types_str, dssfast_types_void, ctx_Solution_Get_DefaultYearly, offsetof(AltDSS_PyContextObject, f_Solution_Get_DefaultYearly), "Solution_Get_DefaultYearly"}, + {dssfast_types_str, dssfast_types_void, ctx_Solution_Get_LDCurve, offsetof(AltDSS_PyContextObject, f_Solution_Get_LDCurve), "Solution_Get_LDCurve"}, + {dssfast_types_str, dssfast_types_void, ctx_Solution_Get_ModeID, offsetof(AltDSS_PyContextObject, f_Solution_Get_ModeID), "Solution_Get_ModeID"}, + {dssfast_types_str, dssfast_types_void, ctx_Storages_Get_Name, offsetof(AltDSS_PyContextObject, f_Storages_Get_Name), "Storages_Get_Name"}, + {dssfast_types_str, dssfast_types_void, ctx_SwtControls_Get_Name, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_Name), "SwtControls_Get_Name"}, + {dssfast_types_str, dssfast_types_void, ctx_SwtControls_Get_SwitchedObj, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_SwitchedObj), "SwtControls_Get_SwitchedObj"}, +#ifndef ALTDSS_ODDIE + {dssfast_types_str, dssfast_types_void, ctx_TSData_Get_Name, offsetof(AltDSS_PyContextObject, f_TSData_Get_Name), "TSData_Get_Name"}, +#endif + {dssfast_types_str, dssfast_types_void, ctx_Text_Get_Command, offsetof(AltDSS_PyContextObject, f_Text_Get_Command), "Text_Get_Command"}, + {dssfast_types_str, dssfast_types_void, ctx_Text_Get_Result, offsetof(AltDSS_PyContextObject, f_Text_Get_Result), "Text_Get_Result"}, + {dssfast_types_str, dssfast_types_void, ctx_Topology_Get_BranchName, offsetof(AltDSS_PyContextObject, f_Topology_Get_BranchName), "Topology_Get_BranchName"}, + {dssfast_types_str, dssfast_types_void, ctx_Topology_Get_BusName, offsetof(AltDSS_PyContextObject, f_Topology_Get_BusName), "Topology_Get_BusName"}, + {dssfast_types_str, dssfast_types_void, ctx_Transformers_Get_Name, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Name), "Transformers_Get_Name"}, + {dssfast_types_str, dssfast_types_void, ctx_Transformers_Get_XfmrCode, offsetof(AltDSS_PyContextObject, f_Transformers_Get_XfmrCode), "Transformers_Get_XfmrCode"}, + {dssfast_types_str, dssfast_types_void, ctx_Transformers_Get_strWdgCurrents, offsetof(AltDSS_PyContextObject, f_Transformers_Get_strWdgCurrents), "Transformers_Get_strWdgCurrents"}, + {dssfast_types_str, dssfast_types_void, ctx_Vsources_Get_Name, offsetof(AltDSS_PyContextObject, f_Vsources_Get_Name), "Vsources_Get_Name"}, + {dssfast_types_str, dssfast_types_void, ctx_WindGens_Get_Bus1, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Bus1), "WindGens_Get_Bus1"}, + {dssfast_types_str, dssfast_types_void, ctx_WindGens_Get_Name, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Name), "WindGens_Get_Name"}, + {dssfast_types_str, dssfast_types_void, ctx_WindGens_Get_Yearly, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Yearly), "WindGens_Get_Yearly"}, + {dssfast_types_str, dssfast_types_void, ctx_WindGens_Get_daily, offsetof(AltDSS_PyContextObject, f_WindGens_Get_daily), "WindGens_Get_daily"}, + {dssfast_types_str, dssfast_types_void, ctx_WindGens_Get_duty, offsetof(AltDSS_PyContextObject, f_WindGens_Get_duty), "WindGens_Get_duty"}, +#ifndef ALTDSS_ODDIE + {dssfast_types_str, dssfast_types_void, ctx_WireData_Get_Name, offsetof(AltDSS_PyContextObject, f_WireData_Get_Name), "WireData_Get_Name"}, +#endif + {dssfast_types_str, dssfast_types_void, ctx_XYCurves_Get_Name, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Name), "XYCurves_Get_Name"}, +#ifndef ALTDSS_ODDIE + {dssfast_types_str, dssfast_types_i32, ctx_ActiveClass_ToJSON, offsetof(AltDSS_PyContextObject, f_ActiveClass_ToJSON), "ActiveClass_ToJSON"}, + {dssfast_types_str, dssfast_types_i32, ctx_Circuit_ToJSON, offsetof(AltDSS_PyContextObject, f_Circuit_ToJSON), "Circuit_ToJSON"}, +#endif + {dssfast_types_str, dssfast_types_i32, ctx_CktElement_Get_Controller, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Controller), "CktElement_Get_Controller"}, +#ifndef ALTDSS_ODDIE + {dssfast_types_str, dssfast_types_i32, ctx_DSSElement_ToJSON, offsetof(AltDSS_PyContextObject, f_DSSElement_ToJSON), "DSSElement_ToJSON"}, +#endif + {dssfast_types_str, dssfast_types_i32, ctx_DSS_Executive_Get_Command, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_Command), "DSS_Executive_Get_Command"}, + {dssfast_types_str, dssfast_types_i32, ctx_DSS_Executive_Get_CommandHelp, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_CommandHelp), "DSS_Executive_Get_CommandHelp"}, + {dssfast_types_str, dssfast_types_i32, ctx_DSS_Executive_Get_Option, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_Option), "DSS_Executive_Get_Option"}, + {dssfast_types_str, dssfast_types_i32, ctx_DSS_Executive_Get_OptionHelp, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_OptionHelp), "DSS_Executive_Get_OptionHelp"}, + {dssfast_types_str, dssfast_types_i32, ctx_DSS_Executive_Get_OptionValue, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_OptionValue), "DSS_Executive_Get_OptionValue"}, + {dssfast_types_void, dssfast_types_str, ctx_ActiveClass_Set_Name, offsetof(AltDSS_PyContextObject, f_ActiveClass_Set_Name), "ActiveClass_Set_Name"}, +#ifndef ALTDSS_ODDIE + {dssfast_types_void, dssfast_types_str, ctx_CNData_Set_Name, offsetof(AltDSS_PyContextObject, f_CNData_Set_Name), "CNData_Set_Name"}, +#endif + {dssfast_types_void, dssfast_types_str, ctx_CapControls_Set_Capacitor, offsetof(AltDSS_PyContextObject, f_CapControls_Set_Capacitor), "CapControls_Set_Capacitor"}, + {dssfast_types_void, dssfast_types_str, ctx_CapControls_Set_MonitoredObj, offsetof(AltDSS_PyContextObject, f_CapControls_Set_MonitoredObj), "CapControls_Set_MonitoredObj"}, + {dssfast_types_void, dssfast_types_str, ctx_CapControls_Set_Name, offsetof(AltDSS_PyContextObject, f_CapControls_Set_Name), "CapControls_Set_Name"}, + {dssfast_types_void, dssfast_types_str, ctx_Capacitors_Set_Name, offsetof(AltDSS_PyContextObject, f_Capacitors_Set_Name), "Capacitors_Set_Name"}, + {dssfast_types_void, dssfast_types_str, ctx_Circuit_Disable, offsetof(AltDSS_PyContextObject, f_Circuit_Disable), "Circuit_Disable"}, + {dssfast_types_void, dssfast_types_str, ctx_Circuit_Enable, offsetof(AltDSS_PyContextObject, f_Circuit_Enable), "Circuit_Enable"}, + {dssfast_types_void, dssfast_types_str, ctx_Circuit_SetCktElementName, offsetof(AltDSS_PyContextObject, f_Circuit_SetCktElementName), "Circuit_SetCktElementName"}, + {dssfast_types_void, dssfast_types_str, ctx_CktElement_Set_DisplayName, offsetof(AltDSS_PyContextObject, f_CktElement_Set_DisplayName), "CktElement_Set_DisplayName"}, + {dssfast_types_void, dssfast_types_str, ctx_CktElement_Set_VariableName, offsetof(AltDSS_PyContextObject, f_CktElement_Set_VariableName), "CktElement_Set_VariableName"}, + {dssfast_types_void, dssfast_types_str, ctx_DSSProgress_Set_Caption, offsetof(AltDSS_PyContextObject, f_DSSProgress_Set_Caption), "DSSProgress_Set_Caption"}, + {dssfast_types_void, dssfast_types_str, ctx_DSSProperty_Set_Name, offsetof(AltDSS_PyContextObject, f_DSSProperty_Set_Name), "DSSProperty_Set_Name"}, + {dssfast_types_void, dssfast_types_str, ctx_DSSProperty_Set_Val, offsetof(AltDSS_PyContextObject, f_DSSProperty_Set_Val), "DSSProperty_Set_Val"}, + {dssfast_types_void, dssfast_types_str, ctx_DSS_NewCircuit, offsetof(AltDSS_PyContextObject, f_DSS_NewCircuit), "DSS_NewCircuit"}, + {dssfast_types_void, dssfast_types_str, ctx_DSS_Set_DataPath, offsetof(AltDSS_PyContextObject, f_DSS_Set_DataPath), "DSS_Set_DataPath"}, + {dssfast_types_void, dssfast_types_str, ctx_Error_Set_Description, offsetof(AltDSS_PyContextObject, f_Error_Set_Description), "Error_Set_Description"}, + {dssfast_types_void, dssfast_types_str, ctx_Fuses_Set_MonitoredObj, offsetof(AltDSS_PyContextObject, f_Fuses_Set_MonitoredObj), "Fuses_Set_MonitoredObj"}, + {dssfast_types_void, dssfast_types_str, ctx_Fuses_Set_Name, offsetof(AltDSS_PyContextObject, f_Fuses_Set_Name), "Fuses_Set_Name"}, + {dssfast_types_void, dssfast_types_str, ctx_Fuses_Set_SwitchedObj, offsetof(AltDSS_PyContextObject, f_Fuses_Set_SwitchedObj), "Fuses_Set_SwitchedObj"}, + {dssfast_types_void, dssfast_types_str, ctx_Fuses_Set_TCCcurve, offsetof(AltDSS_PyContextObject, f_Fuses_Set_TCCcurve), "Fuses_Set_TCCcurve"}, + {dssfast_types_void, dssfast_types_str, ctx_GICSources_Set_Name, offsetof(AltDSS_PyContextObject, f_GICSources_Set_Name), "GICSources_Set_Name"}, + {dssfast_types_void, dssfast_types_str, ctx_Generators_Set_Bus1, offsetof(AltDSS_PyContextObject, f_Generators_Set_Bus1), "Generators_Set_Bus1"}, + {dssfast_types_void, dssfast_types_str, ctx_Generators_Set_Name, offsetof(AltDSS_PyContextObject, f_Generators_Set_Name), "Generators_Set_Name"}, + {dssfast_types_void, dssfast_types_str, ctx_Generators_Set_Yearly, offsetof(AltDSS_PyContextObject, f_Generators_Set_Yearly), "Generators_Set_Yearly"}, + {dssfast_types_void, dssfast_types_str, ctx_Generators_Set_daily, offsetof(AltDSS_PyContextObject, f_Generators_Set_daily), "Generators_Set_daily"}, + {dssfast_types_void, dssfast_types_str, ctx_Generators_Set_duty, offsetof(AltDSS_PyContextObject, f_Generators_Set_duty), "Generators_Set_duty"}, + {dssfast_types_void, dssfast_types_str, ctx_ISources_Set_Name, offsetof(AltDSS_PyContextObject, f_ISources_Set_Name), "ISources_Set_Name"}, + {dssfast_types_void, dssfast_types_str, ctx_LineCodes_Set_Name, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_Name), "LineCodes_Set_Name"}, +#ifndef ALTDSS_ODDIE + {dssfast_types_void, dssfast_types_str, ctx_LineGeometries_Set_Name, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_Name), "LineGeometries_Set_Name"}, + {dssfast_types_void, dssfast_types_str, ctx_LineSpacings_Set_Name, offsetof(AltDSS_PyContextObject, f_LineSpacings_Set_Name), "LineSpacings_Set_Name"}, +#endif + {dssfast_types_void, dssfast_types_str, ctx_Lines_Set_Bus1, offsetof(AltDSS_PyContextObject, f_Lines_Set_Bus1), "Lines_Set_Bus1"}, + {dssfast_types_void, dssfast_types_str, ctx_Lines_Set_Bus2, offsetof(AltDSS_PyContextObject, f_Lines_Set_Bus2), "Lines_Set_Bus2"}, + {dssfast_types_void, dssfast_types_str, ctx_Lines_Set_Geometry, offsetof(AltDSS_PyContextObject, f_Lines_Set_Geometry), "Lines_Set_Geometry"}, + {dssfast_types_void, dssfast_types_str, ctx_Lines_Set_LineCode, offsetof(AltDSS_PyContextObject, f_Lines_Set_LineCode), "Lines_Set_LineCode"}, + {dssfast_types_void, dssfast_types_str, ctx_Lines_Set_Name, offsetof(AltDSS_PyContextObject, f_Lines_Set_Name), "Lines_Set_Name"}, + {dssfast_types_void, dssfast_types_str, ctx_Lines_Set_Spacing, offsetof(AltDSS_PyContextObject, f_Lines_Set_Spacing), "Lines_Set_Spacing"}, + {dssfast_types_void, dssfast_types_str, ctx_LoadShapes_Set_Name, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_Name), "LoadShapes_Set_Name"}, + {dssfast_types_void, dssfast_types_str, ctx_Loads_Set_CVRcurve, offsetof(AltDSS_PyContextObject, f_Loads_Set_CVRcurve), "Loads_Set_CVRcurve"}, + {dssfast_types_void, dssfast_types_str, ctx_Loads_Set_Growth, offsetof(AltDSS_PyContextObject, f_Loads_Set_Growth), "Loads_Set_Growth"}, + {dssfast_types_void, dssfast_types_str, ctx_Loads_Set_Name, offsetof(AltDSS_PyContextObject, f_Loads_Set_Name), "Loads_Set_Name"}, + {dssfast_types_void, dssfast_types_str, ctx_Loads_Set_Spectrum, offsetof(AltDSS_PyContextObject, f_Loads_Set_Spectrum), "Loads_Set_Spectrum"}, + {dssfast_types_void, dssfast_types_str, ctx_Loads_Set_Yearly, offsetof(AltDSS_PyContextObject, f_Loads_Set_Yearly), "Loads_Set_Yearly"}, + {dssfast_types_void, dssfast_types_str, ctx_Loads_Set_daily, offsetof(AltDSS_PyContextObject, f_Loads_Set_daily), "Loads_Set_daily"}, + {dssfast_types_void, dssfast_types_str, ctx_Loads_Set_duty, offsetof(AltDSS_PyContextObject, f_Loads_Set_duty), "Loads_Set_duty"}, + {dssfast_types_void, dssfast_types_str, ctx_Meters_Set_MeteredElement, offsetof(AltDSS_PyContextObject, f_Meters_Set_MeteredElement), "Meters_Set_MeteredElement"}, + {dssfast_types_void, dssfast_types_str, ctx_Meters_Set_Name, offsetof(AltDSS_PyContextObject, f_Meters_Set_Name), "Meters_Set_Name"}, + {dssfast_types_void, dssfast_types_str, ctx_Monitors_Set_Element, offsetof(AltDSS_PyContextObject, f_Monitors_Set_Element), "Monitors_Set_Element"}, + {dssfast_types_void, dssfast_types_str, ctx_Monitors_Set_Name, offsetof(AltDSS_PyContextObject, f_Monitors_Set_Name), "Monitors_Set_Name"}, +#ifndef ALTDSS_ODDIE + {dssfast_types_void, dssfast_types_str, ctx_PDElements_Set_Name, offsetof(AltDSS_PyContextObject, f_PDElements_Set_Name), "PDElements_Set_Name"}, +#endif + {dssfast_types_void, dssfast_types_str, ctx_PVSystems_Set_Name, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Name), "PVSystems_Set_Name"}, + {dssfast_types_void, dssfast_types_str, ctx_PVSystems_Set_Tdaily, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Tdaily), "PVSystems_Set_Tdaily"}, + {dssfast_types_void, dssfast_types_str, ctx_PVSystems_Set_Tduty, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Tduty), "PVSystems_Set_Tduty"}, + {dssfast_types_void, dssfast_types_str, ctx_PVSystems_Set_Tyearly, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Tyearly), "PVSystems_Set_Tyearly"}, + {dssfast_types_void, dssfast_types_str, ctx_PVSystems_Set_daily, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_daily), "PVSystems_Set_daily"}, + {dssfast_types_void, dssfast_types_str, ctx_PVSystems_Set_duty, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_duty), "PVSystems_Set_duty"}, + {dssfast_types_void, dssfast_types_str, ctx_PVSystems_Set_yearly, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_yearly), "PVSystems_Set_yearly"}, + {dssfast_types_void, dssfast_types_str, ctx_Parser_Set_BeginQuote, offsetof(AltDSS_PyContextObject, f_Parser_Set_BeginQuote), "Parser_Set_BeginQuote"}, + {dssfast_types_void, dssfast_types_str, ctx_Parser_Set_CmdString, offsetof(AltDSS_PyContextObject, f_Parser_Set_CmdString), "Parser_Set_CmdString"}, + {dssfast_types_void, dssfast_types_str, ctx_Parser_Set_Delimiters, offsetof(AltDSS_PyContextObject, f_Parser_Set_Delimiters), "Parser_Set_Delimiters"}, + {dssfast_types_void, dssfast_types_str, ctx_Parser_Set_EndQuote, offsetof(AltDSS_PyContextObject, f_Parser_Set_EndQuote), "Parser_Set_EndQuote"}, + {dssfast_types_void, dssfast_types_str, ctx_Parser_Set_WhiteSpace, offsetof(AltDSS_PyContextObject, f_Parser_Set_WhiteSpace), "Parser_Set_WhiteSpace"}, +#ifndef ALTDSS_ODDIE + {dssfast_types_void, dssfast_types_str, ctx_Reactors_Set_Bus1, offsetof(AltDSS_PyContextObject, f_Reactors_Set_Bus1), "Reactors_Set_Bus1"}, + {dssfast_types_void, dssfast_types_str, ctx_Reactors_Set_Bus2, offsetof(AltDSS_PyContextObject, f_Reactors_Set_Bus2), "Reactors_Set_Bus2"}, + {dssfast_types_void, dssfast_types_str, ctx_Reactors_Set_LCurve, offsetof(AltDSS_PyContextObject, f_Reactors_Set_LCurve), "Reactors_Set_LCurve"}, + {dssfast_types_void, dssfast_types_str, ctx_Reactors_Set_Name, offsetof(AltDSS_PyContextObject, f_Reactors_Set_Name), "Reactors_Set_Name"}, + {dssfast_types_void, dssfast_types_str, ctx_Reactors_Set_RCurve, offsetof(AltDSS_PyContextObject, f_Reactors_Set_RCurve), "Reactors_Set_RCurve"}, +#endif + {dssfast_types_void, dssfast_types_str, ctx_Reclosers_Set_MonitoredObj, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_MonitoredObj), "Reclosers_Set_MonitoredObj"}, + {dssfast_types_void, dssfast_types_str, ctx_Reclosers_Set_Name, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_Name), "Reclosers_Set_Name"}, + {dssfast_types_void, dssfast_types_str, ctx_Reclosers_Set_SwitchedObj, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_SwitchedObj), "Reclosers_Set_SwitchedObj"}, + {dssfast_types_void, dssfast_types_str, ctx_ReduceCkt_SaveCircuit, offsetof(AltDSS_PyContextObject, f_ReduceCkt_SaveCircuit), "ReduceCkt_SaveCircuit"}, + {dssfast_types_void, dssfast_types_str, ctx_ReduceCkt_Set_EditString, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Set_EditString), "ReduceCkt_Set_EditString"}, + {dssfast_types_void, dssfast_types_str, ctx_ReduceCkt_Set_EnergyMeter, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Set_EnergyMeter), "ReduceCkt_Set_EnergyMeter"}, + {dssfast_types_void, dssfast_types_str, ctx_ReduceCkt_Set_StartPDElement, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Set_StartPDElement), "ReduceCkt_Set_StartPDElement"}, + {dssfast_types_void, dssfast_types_str, ctx_RegControls_Set_MonitoredBus, offsetof(AltDSS_PyContextObject, f_RegControls_Set_MonitoredBus), "RegControls_Set_MonitoredBus"}, + {dssfast_types_void, dssfast_types_str, ctx_RegControls_Set_Name, offsetof(AltDSS_PyContextObject, f_RegControls_Set_Name), "RegControls_Set_Name"}, + {dssfast_types_void, dssfast_types_str, ctx_RegControls_Set_Transformer, offsetof(AltDSS_PyContextObject, f_RegControls_Set_Transformer), "RegControls_Set_Transformer"}, + {dssfast_types_void, dssfast_types_str, ctx_Relays_Set_MonitoredObj, offsetof(AltDSS_PyContextObject, f_Relays_Set_MonitoredObj), "Relays_Set_MonitoredObj"}, + {dssfast_types_void, dssfast_types_str, ctx_Relays_Set_Name, offsetof(AltDSS_PyContextObject, f_Relays_Set_Name), "Relays_Set_Name"}, + {dssfast_types_void, dssfast_types_str, ctx_Relays_Set_SwitchedObj, offsetof(AltDSS_PyContextObject, f_Relays_Set_SwitchedObj), "Relays_Set_SwitchedObj"}, + {dssfast_types_void, dssfast_types_str, ctx_Sensors_Set_MeteredElement, offsetof(AltDSS_PyContextObject, f_Sensors_Set_MeteredElement), "Sensors_Set_MeteredElement"}, + {dssfast_types_void, dssfast_types_str, ctx_Sensors_Set_Name, offsetof(AltDSS_PyContextObject, f_Sensors_Set_Name), "Sensors_Set_Name"}, + {dssfast_types_void, dssfast_types_str, ctx_Settings_Set_AutoBusList, offsetof(AltDSS_PyContextObject, f_Settings_Set_AutoBusList), "Settings_Set_AutoBusList"}, + {dssfast_types_void, dssfast_types_str, ctx_Settings_Set_PriceCurve, offsetof(AltDSS_PyContextObject, f_Settings_Set_PriceCurve), "Settings_Set_PriceCurve"}, + {dssfast_types_void, dssfast_types_str, ctx_Solution_Set_DefaultDaily, offsetof(AltDSS_PyContextObject, f_Solution_Set_DefaultDaily), "Solution_Set_DefaultDaily"}, + {dssfast_types_void, dssfast_types_str, ctx_Solution_Set_DefaultYearly, offsetof(AltDSS_PyContextObject, f_Solution_Set_DefaultYearly), "Solution_Set_DefaultYearly"}, + {dssfast_types_void, dssfast_types_str, ctx_Solution_Set_LDCurve, offsetof(AltDSS_PyContextObject, f_Solution_Set_LDCurve), "Solution_Set_LDCurve"}, + {dssfast_types_void, dssfast_types_str, ctx_Storages_Set_Name, offsetof(AltDSS_PyContextObject, f_Storages_Set_Name), "Storages_Set_Name"}, + {dssfast_types_void, dssfast_types_str, ctx_SwtControls_Set_Name, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_Name), "SwtControls_Set_Name"}, + {dssfast_types_void, dssfast_types_str, ctx_SwtControls_Set_SwitchedObj, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_SwitchedObj), "SwtControls_Set_SwitchedObj"}, +#ifndef ALTDSS_ODDIE + {dssfast_types_void, dssfast_types_str, ctx_TSData_Set_Name, offsetof(AltDSS_PyContextObject, f_TSData_Set_Name), "TSData_Set_Name"}, +#endif + {dssfast_types_void, dssfast_types_str, ctx_Text_CommandBlock, offsetof(AltDSS_PyContextObject, f_Text_CommandBlock), "Text_CommandBlock"}, + {dssfast_types_void, dssfast_types_str, ctx_Text_Set_Command, offsetof(AltDSS_PyContextObject, f_Text_Set_Command), "Text_Set_Command"}, + {dssfast_types_void, dssfast_types_str, ctx_Topology_Set_BranchName, offsetof(AltDSS_PyContextObject, f_Topology_Set_BranchName), "Topology_Set_BranchName"}, + {dssfast_types_void, dssfast_types_str, ctx_Topology_Set_BusName, offsetof(AltDSS_PyContextObject, f_Topology_Set_BusName), "Topology_Set_BusName"}, + {dssfast_types_void, dssfast_types_str, ctx_Transformers_Set_Name, offsetof(AltDSS_PyContextObject, f_Transformers_Set_Name), "Transformers_Set_Name"}, + {dssfast_types_void, dssfast_types_str, ctx_Transformers_Set_XfmrCode, offsetof(AltDSS_PyContextObject, f_Transformers_Set_XfmrCode), "Transformers_Set_XfmrCode"}, + {dssfast_types_void, dssfast_types_str, ctx_Vsources_Set_Name, offsetof(AltDSS_PyContextObject, f_Vsources_Set_Name), "Vsources_Set_Name"}, + {dssfast_types_void, dssfast_types_str, ctx_WindGens_Set_Bus1, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Bus1), "WindGens_Set_Bus1"}, + {dssfast_types_void, dssfast_types_str, ctx_WindGens_Set_Name, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Name), "WindGens_Set_Name"}, + {dssfast_types_void, dssfast_types_str, ctx_WindGens_Set_Yearly, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Yearly), "WindGens_Set_Yearly"}, + {dssfast_types_void, dssfast_types_str, ctx_WindGens_Set_daily, offsetof(AltDSS_PyContextObject, f_WindGens_Set_daily), "WindGens_Set_daily"}, + {dssfast_types_void, dssfast_types_str, ctx_WindGens_Set_duty, offsetof(AltDSS_PyContextObject, f_WindGens_Set_duty), "WindGens_Set_duty"}, +#ifndef ALTDSS_ODDIE + {dssfast_types_void, dssfast_types_str, ctx_WireData_Set_Name, offsetof(AltDSS_PyContextObject, f_WireData_Set_Name), "WireData_Set_Name"}, +#endif + {dssfast_types_void, dssfast_types_str, ctx_XYCurves_Set_Name, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Name), "XYCurves_Set_Name"}, + {dssfast_types_void, dssfast_types_str, ctx_YMatrix_SaveAsMarketFiles, offsetof(AltDSS_PyContextObject, f_YMatrix_SaveAsMarketFiles), "YMatrix_SaveAsMarketFiles"}, +#ifndef ALTDSS_ODDIE + {dssfast_types_void, dssfast_types_str, ctx_ZIP_Open, offsetof(AltDSS_PyContextObject, f_ZIP_Open), "ZIP_Open"}, + {dssfast_types_void, dssfast_types_str, ctx_ZIP_Redirect, offsetof(AltDSS_PyContextObject, f_ZIP_Redirect), "ZIP_Redirect"}, +#endif + {dssfast_types_strs, dssfast_types_void, ctx_ActiveClass_Get_AllNames, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_AllNames), "ActiveClass_Get_AllNames"}, + {dssfast_types_strs, dssfast_types_void, ctx_Bus_Get_AllPCEatBus, offsetof(AltDSS_PyContextObject, f_Bus_Get_AllPCEatBus), "Bus_Get_AllPCEatBus"}, + {dssfast_types_strs, dssfast_types_void, ctx_Bus_Get_AllPDEatBus, offsetof(AltDSS_PyContextObject, f_Bus_Get_AllPDEatBus), "Bus_Get_AllPDEatBus"}, + {dssfast_types_strs, dssfast_types_void, ctx_Bus_Get_LineList, offsetof(AltDSS_PyContextObject, f_Bus_Get_LineList), "Bus_Get_LineList"}, + {dssfast_types_strs, dssfast_types_void, ctx_Bus_Get_LoadList, offsetof(AltDSS_PyContextObject, f_Bus_Get_LoadList), "Bus_Get_LoadList"}, +#ifndef ALTDSS_ODDIE + {dssfast_types_strs, dssfast_types_void, ctx_CNData_Get_AllNames, offsetof(AltDSS_PyContextObject, f_CNData_Get_AllNames), "CNData_Get_AllNames"}, +#endif + {dssfast_types_strs, dssfast_types_void, ctx_CapControls_Get_AllNames, offsetof(AltDSS_PyContextObject, f_CapControls_Get_AllNames), "CapControls_Get_AllNames"}, + {dssfast_types_strs, dssfast_types_void, ctx_Capacitors_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_AllNames), "Capacitors_Get_AllNames"}, + {dssfast_types_strs, dssfast_types_void, ctx_Circuit_Get_AllBusNames, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllBusNames), "Circuit_Get_AllBusNames"}, + {dssfast_types_strs, dssfast_types_void, ctx_Circuit_Get_AllElementNames, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllElementNames), "Circuit_Get_AllElementNames"}, + {dssfast_types_strs, dssfast_types_void, ctx_Circuit_Get_AllNodeNames, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeNames), "Circuit_Get_AllNodeNames"}, + {dssfast_types_strs, dssfast_types_void, ctx_Circuit_Get_YNodeOrder, offsetof(AltDSS_PyContextObject, f_Circuit_Get_YNodeOrder), "Circuit_Get_YNodeOrder"}, + {dssfast_types_strs, dssfast_types_void, ctx_CktElement_Get_AllPropertyNames, offsetof(AltDSS_PyContextObject, f_CktElement_Get_AllPropertyNames), "CktElement_Get_AllPropertyNames"}, + {dssfast_types_strs, dssfast_types_void, ctx_CktElement_Get_AllVariableNames, offsetof(AltDSS_PyContextObject, f_CktElement_Get_AllVariableNames), "CktElement_Get_AllVariableNames"}, + {dssfast_types_strs, dssfast_types_void, ctx_CktElement_Get_BusNames, offsetof(AltDSS_PyContextObject, f_CktElement_Get_BusNames), "CktElement_Get_BusNames"}, + {dssfast_types_strs, dssfast_types_void, ctx_CtrlQueue_Get_Queue, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_Queue), "CtrlQueue_Get_Queue"}, + {dssfast_types_strs, dssfast_types_void, ctx_DSSElement_Get_AllPropertyNames, offsetof(AltDSS_PyContextObject, f_DSSElement_Get_AllPropertyNames), "DSSElement_Get_AllPropertyNames"}, + {dssfast_types_strs, dssfast_types_void, ctx_DSS_Get_Classes, offsetof(AltDSS_PyContextObject, f_DSS_Get_Classes), "DSS_Get_Classes"}, + {dssfast_types_strs, dssfast_types_void, ctx_DSS_Get_UserClasses, offsetof(AltDSS_PyContextObject, f_DSS_Get_UserClasses), "DSS_Get_UserClasses"}, + {dssfast_types_strs, dssfast_types_void, ctx_Fuses_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Fuses_Get_AllNames), "Fuses_Get_AllNames"}, + {dssfast_types_strs, dssfast_types_void, ctx_Fuses_Get_NormalState, offsetof(AltDSS_PyContextObject, f_Fuses_Get_NormalState), "Fuses_Get_NormalState"}, + {dssfast_types_strs, dssfast_types_void, ctx_Fuses_Get_State, offsetof(AltDSS_PyContextObject, f_Fuses_Get_State), "Fuses_Get_State"}, + {dssfast_types_strs, dssfast_types_void, ctx_GICSources_Get_AllNames, offsetof(AltDSS_PyContextObject, f_GICSources_Get_AllNames), "GICSources_Get_AllNames"}, + {dssfast_types_strs, dssfast_types_void, ctx_Generators_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Generators_Get_AllNames), "Generators_Get_AllNames"}, + {dssfast_types_strs, dssfast_types_void, ctx_Generators_Get_RegisterNames, offsetof(AltDSS_PyContextObject, f_Generators_Get_RegisterNames), "Generators_Get_RegisterNames"}, + {dssfast_types_strs, dssfast_types_void, ctx_ISources_Get_AllNames, offsetof(AltDSS_PyContextObject, f_ISources_Get_AllNames), "ISources_Get_AllNames"}, + {dssfast_types_strs, dssfast_types_void, ctx_LineCodes_Get_AllNames, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_AllNames), "LineCodes_Get_AllNames"}, +#ifndef ALTDSS_ODDIE + {dssfast_types_strs, dssfast_types_void, ctx_LineGeometries_Get_AllNames, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_AllNames), "LineGeometries_Get_AllNames"}, + {dssfast_types_strs, dssfast_types_void, ctx_LineGeometries_Get_Conductors, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Conductors), "LineGeometries_Get_Conductors"}, + {dssfast_types_strs, dssfast_types_void, ctx_LineSpacings_Get_AllNames, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_AllNames), "LineSpacings_Get_AllNames"}, +#endif + {dssfast_types_strs, dssfast_types_void, ctx_Lines_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Lines_Get_AllNames), "Lines_Get_AllNames"}, + {dssfast_types_strs, dssfast_types_void, ctx_LoadShapes_Get_AllNames, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_AllNames), "LoadShapes_Get_AllNames"}, + {dssfast_types_strs, dssfast_types_void, ctx_Loads_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Loads_Get_AllNames), "Loads_Get_AllNames"}, + {dssfast_types_strs, dssfast_types_void, ctx_Meters_Get_AllBranchesInZone, offsetof(AltDSS_PyContextObject, f_Meters_Get_AllBranchesInZone), "Meters_Get_AllBranchesInZone"}, + {dssfast_types_strs, dssfast_types_void, ctx_Meters_Get_AllEndElements, offsetof(AltDSS_PyContextObject, f_Meters_Get_AllEndElements), "Meters_Get_AllEndElements"}, + {dssfast_types_strs, dssfast_types_void, ctx_Meters_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Meters_Get_AllNames), "Meters_Get_AllNames"}, + {dssfast_types_strs, dssfast_types_void, ctx_Meters_Get_RegisterNames, offsetof(AltDSS_PyContextObject, f_Meters_Get_RegisterNames), "Meters_Get_RegisterNames"}, + {dssfast_types_strs, dssfast_types_void, ctx_Meters_Get_ZonePCE, offsetof(AltDSS_PyContextObject, f_Meters_Get_ZonePCE), "Meters_Get_ZonePCE"}, + {dssfast_types_strs, dssfast_types_void, ctx_Monitors_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Monitors_Get_AllNames), "Monitors_Get_AllNames"}, + {dssfast_types_strs, dssfast_types_void, ctx_Monitors_Get_Header, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Header), "Monitors_Get_Header"}, +#ifndef ALTDSS_ODDIE + {dssfast_types_strs, dssfast_types_void, ctx_PDElements_Get_AllNames, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNames), "PDElements_Get_AllNames"}, +#endif + {dssfast_types_strs, dssfast_types_void, ctx_PVSystems_Get_AllNames, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_AllNames), "PVSystems_Get_AllNames"}, + {dssfast_types_strs, dssfast_types_void, ctx_PVSystems_Get_RegisterNames, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_RegisterNames), "PVSystems_Get_RegisterNames"}, +#ifndef ALTDSS_ODDIE + {dssfast_types_strs, dssfast_types_void, ctx_Reactors_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Reactors_Get_AllNames), "Reactors_Get_AllNames"}, +#endif + {dssfast_types_strs, dssfast_types_void, ctx_Reclosers_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_AllNames), "Reclosers_Get_AllNames"}, + {dssfast_types_strs, dssfast_types_void, ctx_RegControls_Get_AllNames, offsetof(AltDSS_PyContextObject, f_RegControls_Get_AllNames), "RegControls_Get_AllNames"}, + {dssfast_types_strs, dssfast_types_void, ctx_Relays_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Relays_Get_AllNames), "Relays_Get_AllNames"}, + {dssfast_types_strs, dssfast_types_void, ctx_Sensors_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Sensors_Get_AllNames), "Sensors_Get_AllNames"}, + {dssfast_types_strs, dssfast_types_void, ctx_Solution_Get_EventLog, offsetof(AltDSS_PyContextObject, f_Solution_Get_EventLog), "Solution_Get_EventLog"}, + {dssfast_types_strs, dssfast_types_void, ctx_Solution_Get_IncMatrixCols, offsetof(AltDSS_PyContextObject, f_Solution_Get_IncMatrixCols), "Solution_Get_IncMatrixCols"}, + {dssfast_types_strs, dssfast_types_void, ctx_Solution_Get_IncMatrixRows, offsetof(AltDSS_PyContextObject, f_Solution_Get_IncMatrixRows), "Solution_Get_IncMatrixRows"}, + {dssfast_types_strs, dssfast_types_void, ctx_Storages_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Storages_Get_AllNames), "Storages_Get_AllNames"}, + {dssfast_types_strs, dssfast_types_void, ctx_Storages_Get_RegisterNames, offsetof(AltDSS_PyContextObject, f_Storages_Get_RegisterNames), "Storages_Get_RegisterNames"}, + {dssfast_types_strs, dssfast_types_void, ctx_SwtControls_Get_AllNames, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_AllNames), "SwtControls_Get_AllNames"}, +#ifndef ALTDSS_ODDIE + {dssfast_types_strs, dssfast_types_void, ctx_TSData_Get_AllNames, offsetof(AltDSS_PyContextObject, f_TSData_Get_AllNames), "TSData_Get_AllNames"}, +#endif + {dssfast_types_strs, dssfast_types_void, ctx_Topology_Get_AllIsolatedBranches, offsetof(AltDSS_PyContextObject, f_Topology_Get_AllIsolatedBranches), "Topology_Get_AllIsolatedBranches"}, + {dssfast_types_strs, dssfast_types_void, ctx_Topology_Get_AllIsolatedLoads, offsetof(AltDSS_PyContextObject, f_Topology_Get_AllIsolatedLoads), "Topology_Get_AllIsolatedLoads"}, + {dssfast_types_strs, dssfast_types_void, ctx_Topology_Get_AllLoopedPairs, offsetof(AltDSS_PyContextObject, f_Topology_Get_AllLoopedPairs), "Topology_Get_AllLoopedPairs"}, + {dssfast_types_strs, dssfast_types_void, ctx_Transformers_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Transformers_Get_AllNames), "Transformers_Get_AllNames"}, + {dssfast_types_strs, dssfast_types_void, ctx_Vsources_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Vsources_Get_AllNames), "Vsources_Get_AllNames"}, + {dssfast_types_strs, dssfast_types_void, ctx_WindGens_Get_AllNames, offsetof(AltDSS_PyContextObject, f_WindGens_Get_AllNames), "WindGens_Get_AllNames"}, + {dssfast_types_strs, dssfast_types_void, ctx_WindGens_Get_RegisterNames, offsetof(AltDSS_PyContextObject, f_WindGens_Get_RegisterNames), "WindGens_Get_RegisterNames"}, +#ifndef ALTDSS_ODDIE + {dssfast_types_strs, dssfast_types_void, ctx_WireData_Get_AllNames, offsetof(AltDSS_PyContextObject, f_WireData_Get_AllNames), "WireData_Get_AllNames"}, +#endif + {dssfast_types_strs, dssfast_types_void, ctx_XYCurves_Get_AllNames, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_AllNames), "XYCurves_Get_AllNames"}, + {dssfast_types_strs, dssfast_types_i32, ctx_Circuit_Get_AllNodeNamesByPhase, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeNamesByPhase), "Circuit_Get_AllNodeNamesByPhase"}, +#ifndef ALTDSS_ODDIE + {dssfast_types_strs, dssfast_types_str, ctx_ZIP_List, offsetof(AltDSS_PyContextObject, f_ZIP_List), "ZIP_List"}, + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_CplxSeqVoltages_GR, &self->f_Bus_Get_CplxSeqVoltages_GR, setObj, fakeLib,"Bus_Get_CplxSeqVoltages_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_Isc_GR, &self->f_Bus_Get_Isc_GR, setObj, fakeLib,"Bus_Get_Isc_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_SeqVoltages_GR, &self->f_Bus_Get_SeqVoltages_GR, setObj, fakeLib,"Bus_Get_SeqVoltages_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_VLL_GR, &self->f_Bus_Get_VLL_GR, setObj, fakeLib,"Bus_Get_VLL_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_VMagAngle_GR, &self->f_Bus_Get_VMagAngle_GR, setObj, fakeLib,"Bus_Get_VMagAngle_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_Voc_GR, &self->f_Bus_Get_Voc_GR, setObj, fakeLib,"Bus_Get_Voc_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_Voltages_GR, &self->f_Bus_Get_Voltages_GR, setObj, fakeLib,"Bus_Get_Voltages_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_YscMatrix_GR, &self->f_Bus_Get_YscMatrix_GR, setObj, fakeLib,"Bus_Get_YscMatrix_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_ZSC012Matrix_GR, &self->f_Bus_Get_ZSC012Matrix_GR, setObj, fakeLib,"Bus_Get_ZSC012Matrix_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_Zsc0_GR, &self->f_Bus_Get_Zsc0_GR, setObj, fakeLib,"Bus_Get_Zsc0_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_Zsc1_GR, &self->f_Bus_Get_Zsc1_GR, setObj, fakeLib,"Bus_Get_Zsc1_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_ZscMatrix_GR, &self->f_Bus_Get_ZscMatrix_GR, setObj, fakeLib,"Bus_Get_ZscMatrix_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_puVLL_GR, &self->f_Bus_Get_puVLL_GR, setObj, fakeLib,"Bus_Get_puVLL_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_puVmagAngle_GR, &self->f_Bus_Get_puVmagAngle_GR, setObj, fakeLib,"Bus_Get_puVmagAngle_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_puVoltages_GR, &self->f_Bus_Get_puVoltages_GR, setObj, fakeLib,"Bus_Get_puVoltages_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Circuit_Get_AllBusDistances_GR, &self->f_Circuit_Get_AllBusDistances_GR, setObj, fakeLib,"Circuit_Get_AllBusDistances_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Circuit_Get_AllBusVmag_GR, &self->f_Circuit_Get_AllBusVmag_GR, setObj, fakeLib,"Circuit_Get_AllBusVmag_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Circuit_Get_AllBusVmagPu_GR, &self->f_Circuit_Get_AllBusVmagPu_GR, setObj, fakeLib,"Circuit_Get_AllBusVmagPu_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Circuit_Get_AllBusVolts_GR, &self->f_Circuit_Get_AllBusVolts_GR, setObj, fakeLib,"Circuit_Get_AllBusVolts_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Circuit_Get_AllElementLosses_GR, &self->f_Circuit_Get_AllElementLosses_GR, setObj, fakeLib,"Circuit_Get_AllElementLosses_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Circuit_Get_AllNodeDistances_GR, &self->f_Circuit_Get_AllNodeDistances_GR, setObj, fakeLib,"Circuit_Get_AllNodeDistances_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Circuit_Get_LineLosses_GR, &self->f_Circuit_Get_LineLosses_GR, setObj, fakeLib,"Circuit_Get_LineLosses_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Circuit_Get_Losses_GR, &self->f_Circuit_Get_Losses_GR, setObj, fakeLib,"Circuit_Get_Losses_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Circuit_Get_SubstationLosses_GR, &self->f_Circuit_Get_SubstationLosses_GR, setObj, fakeLib,"Circuit_Get_SubstationLosses_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Circuit_Get_SystemY_GR, &self->f_Circuit_Get_SystemY_GR, setObj, fakeLib,"Circuit_Get_SystemY_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Circuit_Get_TotalPower_GR, &self->f_Circuit_Get_TotalPower_GR, setObj, fakeLib,"Circuit_Get_TotalPower_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Circuit_Get_YCurrents_GR, &self->f_Circuit_Get_YCurrents_GR, setObj, fakeLib,"Circuit_Get_YCurrents_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Circuit_Get_YNodeVarray_GR, &self->f_Circuit_Get_YNodeVarray_GR, setObj, fakeLib,"Circuit_Get_YNodeVarray_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_AllVariableValues_GR, &self->f_CktElement_Get_AllVariableValues_GR, setObj, fakeLib,"CktElement_Get_AllVariableValues_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_CplxSeqCurrents_GR, &self->f_CktElement_Get_CplxSeqCurrents_GR, setObj, fakeLib,"CktElement_Get_CplxSeqCurrents_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_CplxSeqVoltages_GR, &self->f_CktElement_Get_CplxSeqVoltages_GR, setObj, fakeLib,"CktElement_Get_CplxSeqVoltages_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_Currents_GR, &self->f_CktElement_Get_Currents_GR, setObj, fakeLib,"CktElement_Get_Currents_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_CurrentsMagAng_GR, &self->f_CktElement_Get_CurrentsMagAng_GR, setObj, fakeLib,"CktElement_Get_CurrentsMagAng_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_Losses_GR, &self->f_CktElement_Get_Losses_GR, setObj, fakeLib,"CktElement_Get_Losses_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_PhaseLosses_GR, &self->f_CktElement_Get_PhaseLosses_GR, setObj, fakeLib,"CktElement_Get_PhaseLosses_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_Powers_GR, &self->f_CktElement_Get_Powers_GR, setObj, fakeLib,"CktElement_Get_Powers_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_Residuals_GR, &self->f_CktElement_Get_Residuals_GR, setObj, fakeLib,"CktElement_Get_Residuals_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_SeqCurrents_GR, &self->f_CktElement_Get_SeqCurrents_GR, setObj, fakeLib,"CktElement_Get_SeqCurrents_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_SeqPowers_GR, &self->f_CktElement_Get_SeqPowers_GR, setObj, fakeLib,"CktElement_Get_SeqPowers_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_SeqVoltages_GR, &self->f_CktElement_Get_SeqVoltages_GR, setObj, fakeLib,"CktElement_Get_SeqVoltages_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_TotalPowers_GR, &self->f_CktElement_Get_TotalPowers_GR, setObj, fakeLib,"CktElement_Get_TotalPowers_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_Voltages_GR, &self->f_CktElement_Get_Voltages_GR, setObj, fakeLib,"CktElement_Get_Voltages_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_VoltagesMagAng_GR, &self->f_CktElement_Get_VoltagesMagAng_GR, setObj, fakeLib,"CktElement_Get_VoltagesMagAng_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_Yprim_GR, &self->f_CktElement_Get_Yprim_GR, setObj, fakeLib,"CktElement_Get_Yprim_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Generators_Get_RegisterValues_GR, &self->f_Generators_Get_RegisterValues_GR, setObj, fakeLib,"Generators_Get_RegisterValues_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_LineCodes_Get_Cmatrix_GR, &self->f_LineCodes_Get_Cmatrix_GR, setObj, fakeLib,"LineCodes_Get_Cmatrix_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_LineCodes_Get_Rmatrix_GR, &self->f_LineCodes_Get_Rmatrix_GR, setObj, fakeLib,"LineCodes_Get_Rmatrix_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_LineCodes_Get_Xmatrix_GR, &self->f_LineCodes_Get_Xmatrix_GR, setObj, fakeLib,"LineCodes_Get_Xmatrix_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_LineGeometries_Get_Xcoords_GR, &self->f_LineGeometries_Get_Xcoords_GR, setObj, fakeLib,"LineGeometries_Get_Xcoords_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_LineGeometries_Get_Ycoords_GR, &self->f_LineGeometries_Get_Ycoords_GR, setObj, fakeLib,"LineGeometries_Get_Ycoords_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_LineSpacings_Get_Xcoords_GR, &self->f_LineSpacings_Get_Xcoords_GR, setObj, fakeLib,"LineSpacings_Get_Xcoords_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_LineSpacings_Get_Ycoords_GR, &self->f_LineSpacings_Get_Ycoords_GR, setObj, fakeLib,"LineSpacings_Get_Ycoords_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Lines_Get_Cmatrix_GR, &self->f_Lines_Get_Cmatrix_GR, setObj, fakeLib,"Lines_Get_Cmatrix_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Lines_Get_Rmatrix_GR, &self->f_Lines_Get_Rmatrix_GR, setObj, fakeLib,"Lines_Get_Rmatrix_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Lines_Get_Xmatrix_GR, &self->f_Lines_Get_Xmatrix_GR, setObj, fakeLib,"Lines_Get_Xmatrix_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Lines_Get_Yprim_GR, &self->f_Lines_Get_Yprim_GR, setObj, fakeLib,"Lines_Get_Yprim_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_LoadShapes_Get_Pmult_GR, &self->f_LoadShapes_Get_Pmult_GR, setObj, fakeLib,"LoadShapes_Get_Pmult_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_LoadShapes_Get_Qmult_GR, &self->f_LoadShapes_Get_Qmult_GR, setObj, fakeLib,"LoadShapes_Get_Qmult_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_LoadShapes_Get_TimeArray_GR, &self->f_LoadShapes_Get_TimeArray_GR, setObj, fakeLib,"LoadShapes_Get_TimeArray_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Loads_Get_ZIPV_GR, &self->f_Loads_Get_ZIPV_GR, setObj, fakeLib,"Loads_Get_ZIPV_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Meters_Get_AllocFactors_GR, &self->f_Meters_Get_AllocFactors_GR, setObj, fakeLib,"Meters_Get_AllocFactors_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Meters_Get_CalcCurrent_GR, &self->f_Meters_Get_CalcCurrent_GR, setObj, fakeLib,"Meters_Get_CalcCurrent_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Meters_Get_Peakcurrent_GR, &self->f_Meters_Get_Peakcurrent_GR, setObj, fakeLib,"Meters_Get_Peakcurrent_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Meters_Get_RegisterValues_GR, &self->f_Meters_Get_RegisterValues_GR, setObj, fakeLib,"Meters_Get_RegisterValues_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Meters_Get_Totals_GR, &self->f_Meters_Get_Totals_GR, setObj, fakeLib,"Meters_Get_Totals_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Monitors_Get_dblFreq_GR, &self->f_Monitors_Get_dblFreq_GR, setObj, fakeLib,"Monitors_Get_dblFreq_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Monitors_Get_dblHour_GR, &self->f_Monitors_Get_dblHour_GR, setObj, fakeLib,"Monitors_Get_dblHour_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_PDElements_Get_AllCplxSeqCurrents_GR, &self->f_PDElements_Get_AllCplxSeqCurrents_GR, setObj, fakeLib,"PDElements_Get_AllCplxSeqCurrents_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_PDElements_Get_AllCurrents_GR, &self->f_PDElements_Get_AllCurrents_GR, setObj, fakeLib,"PDElements_Get_AllCurrents_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_PDElements_Get_AllCurrentsMagAng_GR, &self->f_PDElements_Get_AllCurrentsMagAng_GR, setObj, fakeLib,"PDElements_Get_AllCurrentsMagAng_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_PDElements_Get_AllPowers_GR, &self->f_PDElements_Get_AllPowers_GR, setObj, fakeLib,"PDElements_Get_AllPowers_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_PDElements_Get_AllSeqCurrents_GR, &self->f_PDElements_Get_AllSeqCurrents_GR, setObj, fakeLib,"PDElements_Get_AllSeqCurrents_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_PDElements_Get_AllSeqPowers_GR, &self->f_PDElements_Get_AllSeqPowers_GR, setObj, fakeLib,"PDElements_Get_AllSeqPowers_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_PVSystems_Get_RegisterValues_GR, &self->f_PVSystems_Get_RegisterValues_GR, setObj, fakeLib,"PVSystems_Get_RegisterValues_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Reactors_Get_Rmatrix_GR, &self->f_Reactors_Get_Rmatrix_GR, setObj, fakeLib,"Reactors_Get_Rmatrix_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Reactors_Get_Xmatrix_GR, &self->f_Reactors_Get_Xmatrix_GR, setObj, fakeLib,"Reactors_Get_Xmatrix_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Reactors_Get_Z_GR, &self->f_Reactors_Get_Z_GR, setObj, fakeLib,"Reactors_Get_Z_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Reactors_Get_Z0_GR, &self->f_Reactors_Get_Z0_GR, setObj, fakeLib,"Reactors_Get_Z0_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Reactors_Get_Z1_GR, &self->f_Reactors_Get_Z1_GR, setObj, fakeLib,"Reactors_Get_Z1_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Reactors_Get_Z2_GR, &self->f_Reactors_Get_Z2_GR, setObj, fakeLib,"Reactors_Get_Z2_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Reclosers_Get_RecloseIntervals_GR, &self->f_Reclosers_Get_RecloseIntervals_GR, setObj, fakeLib,"Reclosers_Get_RecloseIntervals_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Sensors_Get_AllocationFactor_GR, &self->f_Sensors_Get_AllocationFactor_GR, setObj, fakeLib,"Sensors_Get_AllocationFactor_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Sensors_Get_Currents_GR, &self->f_Sensors_Get_Currents_GR, setObj, fakeLib,"Sensors_Get_Currents_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Sensors_Get_kVARS_GR, &self->f_Sensors_Get_kVARS_GR, setObj, fakeLib,"Sensors_Get_kVARS_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Sensors_Get_kVS_GR, &self->f_Sensors_Get_kVS_GR, setObj, fakeLib,"Sensors_Get_kVS_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Sensors_Get_kWS_GR, &self->f_Sensors_Get_kWS_GR, setObj, fakeLib,"Sensors_Get_kWS_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Settings_Get_VoltageBases_GR, &self->f_Settings_Get_VoltageBases_GR, setObj, fakeLib,"Settings_Get_VoltageBases_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Storages_Get_RegisterValues_GR, &self->f_Storages_Get_RegisterValues_GR, setObj, fakeLib,"Storages_Get_RegisterValues_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Transformers_Get_AllLossesByType_GR, &self->f_Transformers_Get_AllLossesByType_GR, setObj, fakeLib,"Transformers_Get_AllLossesByType_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Transformers_Get_LossesByType_GR, &self->f_Transformers_Get_LossesByType_GR, setObj, fakeLib,"Transformers_Get_LossesByType_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Transformers_Get_WdgCurrents_GR, &self->f_Transformers_Get_WdgCurrents_GR, setObj, fakeLib,"Transformers_Get_WdgCurrents_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Transformers_Get_WdgVoltages_GR, &self->f_Transformers_Get_WdgVoltages_GR, setObj, fakeLib,"Transformers_Get_WdgVoltages_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_WindGens_Get_RegisterValues_GR, &self->f_WindGens_Get_RegisterValues_GR, setObj, fakeLib,"WindGens_Get_RegisterValues_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_XYCurves_Get_Xarray_GR, &self->f_XYCurves_Get_Xarray_GR, setObj, fakeLib,"XYCurves_Get_Xarray_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_XYCurves_Get_Yarray_GR, &self->f_XYCurves_Get_Yarray_GR, setObj, fakeLib,"XYCurves_Get_Yarray_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_i32, ctx_Circuit_Get_AllNodeDistancesByPhase_GR, &self->f_Circuit_Get_AllNodeDistancesByPhase_GR, setObj, fakeLib,"Circuit_Get_AllNodeDistancesByPhase_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_i32, ctx_Circuit_Get_AllNodeVmagByPhase_GR, &self->f_Circuit_Get_AllNodeVmagByPhase_GR, setObj, fakeLib,"Circuit_Get_AllNodeVmagByPhase_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_i32, ctx_Circuit_Get_AllNodeVmagPUByPhase_GR, &self->f_Circuit_Get_AllNodeVmagPUByPhase_GR, setObj, fakeLib,"Circuit_Get_AllNodeVmagPUByPhase_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_i32, ctx_Monitors_Get_Channel_GR, &self->f_Monitors_Get_Channel_GR, setObj, fakeLib,"Monitors_Get_Channel_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_i32, ctx_Parser_Get_Matrix_GR, &self->f_Parser_Get_Matrix_GR, setObj, fakeLib,"Parser_Get_Matrix_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_i32, ctx_Parser_Get_SymMatrix_GR, &self->f_Parser_Get_SymMatrix_GR, setObj, fakeLib,"Parser_Get_SymMatrix_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_i32, ctx_Parser_Get_Vector_GR, &self->f_Parser_Get_Vector_GR, setObj, fakeLib,"Parser_Get_Vector_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_f64_f64_i32, ctx_LineGeometries_Get_Cmatrix_GR, &self->f_LineGeometries_Get_Cmatrix_GR, setObj, fakeLib,"LineGeometries_Get_Cmatrix_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_f64_f64_i32, ctx_LineGeometries_Get_Rmatrix_GR, &self->f_LineGeometries_Get_Rmatrix_GR, setObj, fakeLib,"LineGeometries_Get_Rmatrix_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_f64_f64_i32, ctx_LineGeometries_Get_Xmatrix_GR, &self->f_LineGeometries_Get_Xmatrix_GR, setObj, fakeLib,"LineGeometries_Get_Xmatrix_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_f64_f64_i32, ctx_LineGeometries_Get_Zmatrix_GR, &self->f_LineGeometries_Get_Zmatrix_GR, setObj, fakeLib,"LineGeometries_Get_Zmatrix_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_b16, ctx_PDElements_Get_AllMaxCurrents_GR, &self->f_PDElements_Get_AllMaxCurrents_GR, setObj, fakeLib,"PDElements_Get_AllMaxCurrents_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_b16, ctx_PDElements_Get_AllPctEmerg_GR, &self->f_PDElements_Get_AllPctEmerg_GR, setObj, fakeLib,"PDElements_Get_AllPctEmerg_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_b16, ctx_PDElements_Get_AllPctNorm_GR, &self->f_PDElements_Get_AllPctNorm_GR, setObj, fakeLib,"PDElements_Get_AllPctNorm_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_i32s, dssfast_types_void, ctx_Bus_Get_Nodes_GR, &self->f_Bus_Get_Nodes_GR, setObj, fakeLib,"Bus_Get_Nodes_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_i32s, dssfast_types_void, ctx_Capacitors_Get_States_GR, &self->f_Capacitors_Get_States_GR, setObj, fakeLib,"Capacitors_Get_States_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_i32s, dssfast_types_void, ctx_CktElement_Get_NodeOrder_GR, &self->f_CktElement_Get_NodeOrder_GR, setObj, fakeLib,"CktElement_Get_NodeOrder_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_i32s, dssfast_types_void, ctx_CktElement_Get_NodeRef_GR, &self->f_CktElement_Get_NodeRef_GR, setObj, fakeLib,"CktElement_Get_NodeRef_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_i32s, dssfast_types_void, ctx_LineGeometries_Get_Units_GR, &self->f_LineGeometries_Get_Units_GR, setObj, fakeLib,"LineGeometries_Get_Units_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_i32s, dssfast_types_void, ctx_PDElements_Get_AllNumConductors_GR, &self->f_PDElements_Get_AllNumConductors_GR, setObj, fakeLib,"PDElements_Get_AllNumConductors_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_i32s, dssfast_types_void, ctx_PDElements_Get_AllNumPhases_GR, &self->f_PDElements_Get_AllNumPhases_GR, setObj, fakeLib,"PDElements_Get_AllNumPhases_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_i32s, dssfast_types_void, ctx_PDElements_Get_AllNumTerminals_GR, &self->f_PDElements_Get_AllNumTerminals_GR, setObj, fakeLib,"PDElements_Get_AllNumTerminals_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_i32s, dssfast_types_void, ctx_Parallel_Get_ActorProgress_GR, &self->f_Parallel_Get_ActorProgress_GR, setObj, fakeLib,"Parallel_Get_ActorProgress_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_i32s, dssfast_types_void, ctx_Parallel_Get_ActorStatus_GR, &self->f_Parallel_Get_ActorStatus_GR, setObj, fakeLib,"Parallel_Get_ActorStatus_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_i32s, dssfast_types_void, ctx_Settings_Get_LossRegs_GR, &self->f_Settings_Get_LossRegs_GR, setObj, fakeLib,"Settings_Get_LossRegs_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_i32s, dssfast_types_void, ctx_Settings_Get_UEregs_GR, &self->f_Settings_Get_UEregs_GR, setObj, fakeLib,"Settings_Get_UEregs_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_i32s, dssfast_types_void, ctx_Solution_Get_BusLevels_GR, &self->f_Solution_Get_BusLevels_GR, setObj, fakeLib,"Solution_Get_BusLevels_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_i32s, dssfast_types_void, ctx_Solution_Get_IncMatrix_GR, &self->f_Solution_Get_IncMatrix_GR, setObj, fakeLib,"Solution_Get_IncMatrix_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_i32s, dssfast_types_void, ctx_Solution_Get_Laplacian_GR, &self->f_Solution_Get_Laplacian_GR, setObj, fakeLib,"Solution_Get_Laplacian_GR")) goto ERROR_INIT; + if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_i8s, dssfast_types_void, ctx_Monitors_Get_ByteStream_GR, &self->f_Monitors_Get_ByteStream_GR, setObj, fakeLib,"Monitors_Get_ByteStream_GR")) goto ERROR_INIT; +#endif + {dssfast_types_i32, dssfast_types_void, ctx_ActiveClass_Get_Count, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_Count), "ActiveClass_Get_Count"}, + {dssfast_types_i32, dssfast_types_void, ctx_ActiveClass_Get_First, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_First), "ActiveClass_Get_First"}, + {dssfast_types_i32, dssfast_types_void, ctx_ActiveClass_Get_Next, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_Next), "ActiveClass_Get_Next"}, + {dssfast_types_i32, dssfast_types_void, ctx_ActiveClass_Get_NumElements, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_NumElements), "ActiveClass_Get_NumElements"}, + {dssfast_types_i32, dssfast_types_void, ctx_Bus_Get_N_Customers, offsetof(AltDSS_PyContextObject, f_Bus_Get_N_Customers), "Bus_Get_N_Customers"}, + {dssfast_types_i32, dssfast_types_void, ctx_Bus_Get_Next, offsetof(AltDSS_PyContextObject, f_Bus_Get_Next), "Bus_Get_Next"}, + {dssfast_types_i32, dssfast_types_void, ctx_Bus_Get_NumNodes, offsetof(AltDSS_PyContextObject, f_Bus_Get_NumNodes), "Bus_Get_NumNodes"}, + {dssfast_types_i32, dssfast_types_void, ctx_Bus_Get_SectionID, offsetof(AltDSS_PyContextObject, f_Bus_Get_SectionID), "Bus_Get_SectionID"}, + {dssfast_types_i32, dssfast_types_void, ctx_Bus_Get_idx, offsetof(AltDSS_PyContextObject, f_Bus_Get_idx), "Bus_Get_idx"}, +#ifndef ALTDSS_ODDIE + {dssfast_types_i32, dssfast_types_void, ctx_CNData_Get_Count, offsetof(AltDSS_PyContextObject, f_CNData_Get_Count), "CNData_Get_Count"}, + {dssfast_types_i32, dssfast_types_void, ctx_CNData_Get_First, offsetof(AltDSS_PyContextObject, f_CNData_Get_First), "CNData_Get_First"}, + {dssfast_types_i32, dssfast_types_void, ctx_CNData_Get_GMRUnits, offsetof(AltDSS_PyContextObject, f_CNData_Get_GMRUnits), "CNData_Get_GMRUnits"}, + {dssfast_types_i32, dssfast_types_void, ctx_CNData_Get_Next, offsetof(AltDSS_PyContextObject, f_CNData_Get_Next), "CNData_Get_Next"}, + {dssfast_types_i32, dssfast_types_void, ctx_CNData_Get_RadiusUnits, offsetof(AltDSS_PyContextObject, f_CNData_Get_RadiusUnits), "CNData_Get_RadiusUnits"}, + {dssfast_types_i32, dssfast_types_void, ctx_CNData_Get_ResistanceUnits, offsetof(AltDSS_PyContextObject, f_CNData_Get_ResistanceUnits), "CNData_Get_ResistanceUnits"}, + {dssfast_types_i32, dssfast_types_void, ctx_CNData_Get_idx, offsetof(AltDSS_PyContextObject, f_CNData_Get_idx), "CNData_Get_idx"}, + {dssfast_types_i32, dssfast_types_void, ctx_CNData_Get_k, offsetof(AltDSS_PyContextObject, f_CNData_Get_k), "CNData_Get_k"}, +#endif + {dssfast_types_i32, dssfast_types_void, ctx_CapControls_Get_Count, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Count), "CapControls_Get_Count"}, + {dssfast_types_i32, dssfast_types_void, ctx_CapControls_Get_First, offsetof(AltDSS_PyContextObject, f_CapControls_Get_First), "CapControls_Get_First"}, + {dssfast_types_i32, dssfast_types_void, ctx_CapControls_Get_Mode, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Mode), "CapControls_Get_Mode"}, + {dssfast_types_i32, dssfast_types_void, ctx_CapControls_Get_MonitoredTerm, offsetof(AltDSS_PyContextObject, f_CapControls_Get_MonitoredTerm), "CapControls_Get_MonitoredTerm"}, + {dssfast_types_i32, dssfast_types_void, ctx_CapControls_Get_Next, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Next), "CapControls_Get_Next"}, + {dssfast_types_i32, dssfast_types_void, ctx_CapControls_Get_idx, offsetof(AltDSS_PyContextObject, f_CapControls_Get_idx), "CapControls_Get_idx"}, + {dssfast_types_i32, dssfast_types_void, ctx_Capacitors_Get_AvailableSteps, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_AvailableSteps), "Capacitors_Get_AvailableSteps"}, + {dssfast_types_i32, dssfast_types_void, ctx_Capacitors_Get_Count, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_Count), "Capacitors_Get_Count"}, + {dssfast_types_i32, dssfast_types_void, ctx_Capacitors_Get_First, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_First), "Capacitors_Get_First"}, + {dssfast_types_i32, dssfast_types_void, ctx_Capacitors_Get_Next, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_Next), "Capacitors_Get_Next"}, + {dssfast_types_i32, dssfast_types_void, ctx_Capacitors_Get_NumSteps, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_NumSteps), "Capacitors_Get_NumSteps"}, + {dssfast_types_i32, dssfast_types_void, ctx_Capacitors_Get_idx, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_idx), "Capacitors_Get_idx"}, + {dssfast_types_i32, dssfast_types_void, ctx_Circuit_FirstElement, offsetof(AltDSS_PyContextObject, f_Circuit_FirstElement), "Circuit_FirstElement"}, + {dssfast_types_i32, dssfast_types_void, ctx_Circuit_FirstPCElement, offsetof(AltDSS_PyContextObject, f_Circuit_FirstPCElement), "Circuit_FirstPCElement"}, + {dssfast_types_i32, dssfast_types_void, ctx_Circuit_FirstPDElement, offsetof(AltDSS_PyContextObject, f_Circuit_FirstPDElement), "Circuit_FirstPDElement"}, + {dssfast_types_i32, dssfast_types_void, ctx_Circuit_Get_NumBuses, offsetof(AltDSS_PyContextObject, f_Circuit_Get_NumBuses), "Circuit_Get_NumBuses"}, + {dssfast_types_i32, dssfast_types_void, ctx_Circuit_Get_NumCktElements, offsetof(AltDSS_PyContextObject, f_Circuit_Get_NumCktElements), "Circuit_Get_NumCktElements"}, + {dssfast_types_i32, dssfast_types_void, ctx_Circuit_Get_NumNodes, offsetof(AltDSS_PyContextObject, f_Circuit_Get_NumNodes), "Circuit_Get_NumNodes"}, + {dssfast_types_i32, dssfast_types_void, ctx_Circuit_Get_ParentPDElement, offsetof(AltDSS_PyContextObject, f_Circuit_Get_ParentPDElement), "Circuit_Get_ParentPDElement"}, + {dssfast_types_i32, dssfast_types_void, ctx_Circuit_NextElement, offsetof(AltDSS_PyContextObject, f_Circuit_NextElement), "Circuit_NextElement"}, + {dssfast_types_i32, dssfast_types_void, ctx_Circuit_NextPCElement, offsetof(AltDSS_PyContextObject, f_Circuit_NextPCElement), "Circuit_NextPCElement"}, + {dssfast_types_i32, dssfast_types_void, ctx_Circuit_NextPDElement, offsetof(AltDSS_PyContextObject, f_Circuit_NextPDElement), "Circuit_NextPDElement"}, + {dssfast_types_i32, dssfast_types_void, ctx_CktElement_Get_Handle, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Handle), "CktElement_Get_Handle"}, + {dssfast_types_i32, dssfast_types_void, ctx_CktElement_Get_NumConductors, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NumConductors), "CktElement_Get_NumConductors"}, + {dssfast_types_i32, dssfast_types_void, ctx_CktElement_Get_NumControls, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NumControls), "CktElement_Get_NumControls"}, + {dssfast_types_i32, dssfast_types_void, ctx_CktElement_Get_NumPhases, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NumPhases), "CktElement_Get_NumPhases"}, + {dssfast_types_i32, dssfast_types_void, ctx_CktElement_Get_NumProperties, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NumProperties), "CktElement_Get_NumProperties"}, + {dssfast_types_i32, dssfast_types_void, ctx_CktElement_Get_NumTerminals, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NumTerminals), "CktElement_Get_NumTerminals"}, + {dssfast_types_i32, dssfast_types_void, ctx_CktElement_Get_OCPDevIndex, offsetof(AltDSS_PyContextObject, f_CktElement_Get_OCPDevIndex), "CktElement_Get_OCPDevIndex"}, + {dssfast_types_i32, dssfast_types_void, ctx_CktElement_Get_OCPDevType, offsetof(AltDSS_PyContextObject, f_CktElement_Get_OCPDevType), "CktElement_Get_OCPDevType"}, + {dssfast_types_i32, dssfast_types_void, ctx_CktElement_Get_VariableIdx, offsetof(AltDSS_PyContextObject, f_CktElement_Get_VariableIdx), "CktElement_Get_VariableIdx"}, + {dssfast_types_i32, dssfast_types_void, ctx_CtrlQueue_Get_ActionCode, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_ActionCode), "CtrlQueue_Get_ActionCode"}, + {dssfast_types_i32, dssfast_types_void, ctx_CtrlQueue_Get_DeviceHandle, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_DeviceHandle), "CtrlQueue_Get_DeviceHandle"}, + {dssfast_types_i32, dssfast_types_void, ctx_CtrlQueue_Get_NumActions, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_NumActions), "CtrlQueue_Get_NumActions"}, + {dssfast_types_i32, dssfast_types_void, ctx_CtrlQueue_Get_PopAction, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_PopAction), "CtrlQueue_Get_PopAction"}, + {dssfast_types_i32, dssfast_types_void, ctx_CtrlQueue_Get_QueueSize, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_QueueSize), "CtrlQueue_Get_QueueSize"}, + {dssfast_types_i32, dssfast_types_void, ctx_DSSElement_Get_NumProperties, offsetof(AltDSS_PyContextObject, f_DSSElement_Get_NumProperties), "DSSElement_Get_NumProperties"}, + {dssfast_types_i32, dssfast_types_void, ctx_DSS_Executive_Get_NumCommands, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_NumCommands), "DSS_Executive_Get_NumCommands"}, + {dssfast_types_i32, dssfast_types_void, ctx_DSS_Executive_Get_NumOptions, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_NumOptions), "DSS_Executive_Get_NumOptions"}, + {dssfast_types_i32, dssfast_types_void, ctx_DSS_Get_NumCircuits, offsetof(AltDSS_PyContextObject, f_DSS_Get_NumCircuits), "DSS_Get_NumCircuits"}, + {dssfast_types_i32, dssfast_types_void, ctx_DSS_Get_NumClasses, offsetof(AltDSS_PyContextObject, f_DSS_Get_NumClasses), "DSS_Get_NumClasses"}, + {dssfast_types_i32, dssfast_types_void, ctx_DSS_Get_NumUserClasses, offsetof(AltDSS_PyContextObject, f_DSS_Get_NumUserClasses), "DSS_Get_NumUserClasses"}, + {dssfast_types_i32, dssfast_types_void, ctx_Error_Get_Number, offsetof(AltDSS_PyContextObject, f_Error_Get_Number), "Error_Get_Number"}, + {dssfast_types_i32, dssfast_types_void, ctx_Fuses_Get_Count, offsetof(AltDSS_PyContextObject, f_Fuses_Get_Count), "Fuses_Get_Count"}, + {dssfast_types_i32, dssfast_types_void, ctx_Fuses_Get_First, offsetof(AltDSS_PyContextObject, f_Fuses_Get_First), "Fuses_Get_First"}, + {dssfast_types_i32, dssfast_types_void, ctx_Fuses_Get_MonitoredTerm, offsetof(AltDSS_PyContextObject, f_Fuses_Get_MonitoredTerm), "Fuses_Get_MonitoredTerm"}, + {dssfast_types_i32, dssfast_types_void, ctx_Fuses_Get_Next, offsetof(AltDSS_PyContextObject, f_Fuses_Get_Next), "Fuses_Get_Next"}, + {dssfast_types_i32, dssfast_types_void, ctx_Fuses_Get_NumPhases, offsetof(AltDSS_PyContextObject, f_Fuses_Get_NumPhases), "Fuses_Get_NumPhases"}, + {dssfast_types_i32, dssfast_types_void, ctx_Fuses_Get_SwitchedTerm, offsetof(AltDSS_PyContextObject, f_Fuses_Get_SwitchedTerm), "Fuses_Get_SwitchedTerm"}, + {dssfast_types_i32, dssfast_types_void, ctx_Fuses_Get_idx, offsetof(AltDSS_PyContextObject, f_Fuses_Get_idx), "Fuses_Get_idx"}, + {dssfast_types_i32, dssfast_types_void, ctx_GICSources_Get_Count, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Count), "GICSources_Get_Count"}, + {dssfast_types_i32, dssfast_types_void, ctx_GICSources_Get_First, offsetof(AltDSS_PyContextObject, f_GICSources_Get_First), "GICSources_Get_First"}, + {dssfast_types_i32, dssfast_types_void, ctx_GICSources_Get_Next, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Next), "GICSources_Get_Next"}, + {dssfast_types_i32, dssfast_types_void, ctx_GICSources_Get_Phases, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Phases), "GICSources_Get_Phases"}, + {dssfast_types_i32, dssfast_types_void, ctx_GICSources_Get_idx, offsetof(AltDSS_PyContextObject, f_GICSources_Get_idx), "GICSources_Get_idx"}, + {dssfast_types_i32, dssfast_types_void, ctx_Generators_Get_Class_, offsetof(AltDSS_PyContextObject, f_Generators_Get_Class_), "Generators_Get_Class_"}, + {dssfast_types_i32, dssfast_types_void, ctx_Generators_Get_Count, offsetof(AltDSS_PyContextObject, f_Generators_Get_Count), "Generators_Get_Count"}, + {dssfast_types_i32, dssfast_types_void, ctx_Generators_Get_First, offsetof(AltDSS_PyContextObject, f_Generators_Get_First), "Generators_Get_First"}, + {dssfast_types_i32, dssfast_types_void, ctx_Generators_Get_Model, offsetof(AltDSS_PyContextObject, f_Generators_Get_Model), "Generators_Get_Model"}, + {dssfast_types_i32, dssfast_types_void, ctx_Generators_Get_Next, offsetof(AltDSS_PyContextObject, f_Generators_Get_Next), "Generators_Get_Next"}, + {dssfast_types_i32, dssfast_types_void, ctx_Generators_Get_Phases, offsetof(AltDSS_PyContextObject, f_Generators_Get_Phases), "Generators_Get_Phases"}, + {dssfast_types_i32, dssfast_types_void, ctx_Generators_Get_Status, offsetof(AltDSS_PyContextObject, f_Generators_Get_Status), "Generators_Get_Status"}, + {dssfast_types_i32, dssfast_types_void, ctx_Generators_Get_idx, offsetof(AltDSS_PyContextObject, f_Generators_Get_idx), "Generators_Get_idx"}, + {dssfast_types_i32, dssfast_types_void, ctx_ISources_Get_Count, offsetof(AltDSS_PyContextObject, f_ISources_Get_Count), "ISources_Get_Count"}, + {dssfast_types_i32, dssfast_types_void, ctx_ISources_Get_First, offsetof(AltDSS_PyContextObject, f_ISources_Get_First), "ISources_Get_First"}, + {dssfast_types_i32, dssfast_types_void, ctx_ISources_Get_Next, offsetof(AltDSS_PyContextObject, f_ISources_Get_Next), "ISources_Get_Next"}, + {dssfast_types_i32, dssfast_types_void, ctx_ISources_Get_idx, offsetof(AltDSS_PyContextObject, f_ISources_Get_idx), "ISources_Get_idx"}, + {dssfast_types_i32, dssfast_types_void, ctx_LineCodes_Get_Count, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Count), "LineCodes_Get_Count"}, + {dssfast_types_i32, dssfast_types_void, ctx_LineCodes_Get_First, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_First), "LineCodes_Get_First"}, + {dssfast_types_i32, dssfast_types_void, ctx_LineCodes_Get_Next, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Next), "LineCodes_Get_Next"}, + {dssfast_types_i32, dssfast_types_void, ctx_LineCodes_Get_Phases, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Phases), "LineCodes_Get_Phases"}, + {dssfast_types_i32, dssfast_types_void, ctx_LineCodes_Get_Units, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Units), "LineCodes_Get_Units"}, + {dssfast_types_i32, dssfast_types_void, ctx_LineCodes_Get_idx, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_idx), "LineCodes_Get_idx"}, +#ifndef ALTDSS_ODDIE + {dssfast_types_i32, dssfast_types_void, ctx_LineGeometries_Get_Count, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Count), "LineGeometries_Get_Count"}, + {dssfast_types_i32, dssfast_types_void, ctx_LineGeometries_Get_First, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_First), "LineGeometries_Get_First"}, + {dssfast_types_i32, dssfast_types_void, ctx_LineGeometries_Get_Nconds, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Nconds), "LineGeometries_Get_Nconds"}, + {dssfast_types_i32, dssfast_types_void, ctx_LineGeometries_Get_Next, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Next), "LineGeometries_Get_Next"}, + {dssfast_types_i32, dssfast_types_void, ctx_LineGeometries_Get_Phases, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Phases), "LineGeometries_Get_Phases"}, + {dssfast_types_i32, dssfast_types_void, ctx_LineGeometries_Get_idx, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_idx), "LineGeometries_Get_idx"}, + {dssfast_types_i32, dssfast_types_void, ctx_LineSpacings_Get_Count, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Count), "LineSpacings_Get_Count"}, + {dssfast_types_i32, dssfast_types_void, ctx_LineSpacings_Get_First, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_First), "LineSpacings_Get_First"}, + {dssfast_types_i32, dssfast_types_void, ctx_LineSpacings_Get_Nconds, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Nconds), "LineSpacings_Get_Nconds"}, + {dssfast_types_i32, dssfast_types_void, ctx_LineSpacings_Get_Next, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Next), "LineSpacings_Get_Next"}, + {dssfast_types_i32, dssfast_types_void, ctx_LineSpacings_Get_Phases, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Phases), "LineSpacings_Get_Phases"}, + {dssfast_types_i32, dssfast_types_void, ctx_LineSpacings_Get_Units, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Units), "LineSpacings_Get_Units"}, + {dssfast_types_i32, dssfast_types_void, ctx_LineSpacings_Get_idx, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_idx), "LineSpacings_Get_idx"}, +#endif + {dssfast_types_i32, dssfast_types_void, ctx_Lines_Get_Count, offsetof(AltDSS_PyContextObject, f_Lines_Get_Count), "Lines_Get_Count"}, + {dssfast_types_i32, dssfast_types_void, ctx_Lines_Get_First, offsetof(AltDSS_PyContextObject, f_Lines_Get_First), "Lines_Get_First"}, + {dssfast_types_i32, dssfast_types_void, ctx_Lines_Get_Next, offsetof(AltDSS_PyContextObject, f_Lines_Get_Next), "Lines_Get_Next"}, + {dssfast_types_i32, dssfast_types_void, ctx_Lines_Get_NumCust, offsetof(AltDSS_PyContextObject, f_Lines_Get_NumCust), "Lines_Get_NumCust"}, + {dssfast_types_i32, dssfast_types_void, ctx_Lines_Get_Parent, offsetof(AltDSS_PyContextObject, f_Lines_Get_Parent), "Lines_Get_Parent"}, + {dssfast_types_i32, dssfast_types_void, ctx_Lines_Get_Phases, offsetof(AltDSS_PyContextObject, f_Lines_Get_Phases), "Lines_Get_Phases"}, + {dssfast_types_i32, dssfast_types_void, ctx_Lines_Get_TotalCust, offsetof(AltDSS_PyContextObject, f_Lines_Get_TotalCust), "Lines_Get_TotalCust"}, + {dssfast_types_i32, dssfast_types_void, ctx_Lines_Get_Units, offsetof(AltDSS_PyContextObject, f_Lines_Get_Units), "Lines_Get_Units"}, + {dssfast_types_i32, dssfast_types_void, ctx_Lines_Get_idx, offsetof(AltDSS_PyContextObject, f_Lines_Get_idx), "Lines_Get_idx"}, + {dssfast_types_i32, dssfast_types_void, ctx_LoadShapes_Get_Count, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Count), "LoadShapes_Get_Count"}, + {dssfast_types_i32, dssfast_types_void, ctx_LoadShapes_Get_First, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_First), "LoadShapes_Get_First"}, + {dssfast_types_i32, dssfast_types_void, ctx_LoadShapes_Get_Next, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Next), "LoadShapes_Get_Next"}, + {dssfast_types_i32, dssfast_types_void, ctx_LoadShapes_Get_Npts, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Npts), "LoadShapes_Get_Npts"}, + {dssfast_types_i32, dssfast_types_void, ctx_LoadShapes_Get_idx, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_idx), "LoadShapes_Get_idx"}, + {dssfast_types_i32, dssfast_types_void, ctx_Loads_Get_Class_, offsetof(AltDSS_PyContextObject, f_Loads_Get_Class_), "Loads_Get_Class_"}, + {dssfast_types_i32, dssfast_types_void, ctx_Loads_Get_Count, offsetof(AltDSS_PyContextObject, f_Loads_Get_Count), "Loads_Get_Count"}, + {dssfast_types_i32, dssfast_types_void, ctx_Loads_Get_First, offsetof(AltDSS_PyContextObject, f_Loads_Get_First), "Loads_Get_First"}, + {dssfast_types_i32, dssfast_types_void, ctx_Loads_Get_Model, offsetof(AltDSS_PyContextObject, f_Loads_Get_Model), "Loads_Get_Model"}, + {dssfast_types_i32, dssfast_types_void, ctx_Loads_Get_Next, offsetof(AltDSS_PyContextObject, f_Loads_Get_Next), "Loads_Get_Next"}, + {dssfast_types_i32, dssfast_types_void, ctx_Loads_Get_NumCust, offsetof(AltDSS_PyContextObject, f_Loads_Get_NumCust), "Loads_Get_NumCust"}, + {dssfast_types_i32, dssfast_types_void, ctx_Loads_Get_Phases, offsetof(AltDSS_PyContextObject, f_Loads_Get_Phases), "Loads_Get_Phases"}, + {dssfast_types_i32, dssfast_types_void, ctx_Loads_Get_Status, offsetof(AltDSS_PyContextObject, f_Loads_Get_Status), "Loads_Get_Status"}, + {dssfast_types_i32, dssfast_types_void, ctx_Loads_Get_idx, offsetof(AltDSS_PyContextObject, f_Loads_Get_idx), "Loads_Get_idx"}, + {dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_Count, offsetof(AltDSS_PyContextObject, f_Meters_Get_Count), "Meters_Get_Count"}, + {dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_CountBranches, offsetof(AltDSS_PyContextObject, f_Meters_Get_CountBranches), "Meters_Get_CountBranches"}, + {dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_CountEndElements, offsetof(AltDSS_PyContextObject, f_Meters_Get_CountEndElements), "Meters_Get_CountEndElements"}, + {dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_First, offsetof(AltDSS_PyContextObject, f_Meters_Get_First), "Meters_Get_First"}, + {dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_MeteredTerminal, offsetof(AltDSS_PyContextObject, f_Meters_Get_MeteredTerminal), "Meters_Get_MeteredTerminal"}, + {dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_Next, offsetof(AltDSS_PyContextObject, f_Meters_Get_Next), "Meters_Get_Next"}, + {dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_NumSectionBranches, offsetof(AltDSS_PyContextObject, f_Meters_Get_NumSectionBranches), "Meters_Get_NumSectionBranches"}, + {dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_NumSectionCustomers, offsetof(AltDSS_PyContextObject, f_Meters_Get_NumSectionCustomers), "Meters_Get_NumSectionCustomers"}, + {dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_NumSections, offsetof(AltDSS_PyContextObject, f_Meters_Get_NumSections), "Meters_Get_NumSections"}, + {dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_OCPDeviceType, offsetof(AltDSS_PyContextObject, f_Meters_Get_OCPDeviceType), "Meters_Get_OCPDeviceType"}, + {dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_SectSeqIdx, offsetof(AltDSS_PyContextObject, f_Meters_Get_SectSeqIdx), "Meters_Get_SectSeqIdx"}, + {dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_SectTotalCust, offsetof(AltDSS_PyContextObject, f_Meters_Get_SectTotalCust), "Meters_Get_SectTotalCust"}, + {dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_SeqListSize, offsetof(AltDSS_PyContextObject, f_Meters_Get_SeqListSize), "Meters_Get_SeqListSize"}, + {dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_SequenceIndex, offsetof(AltDSS_PyContextObject, f_Meters_Get_SequenceIndex), "Meters_Get_SequenceIndex"}, + {dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_TotalCustomers, offsetof(AltDSS_PyContextObject, f_Meters_Get_TotalCustomers), "Meters_Get_TotalCustomers"}, + {dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_idx, offsetof(AltDSS_PyContextObject, f_Meters_Get_idx), "Meters_Get_idx"}, + {dssfast_types_i32, dssfast_types_void, ctx_Monitors_Get_Count, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Count), "Monitors_Get_Count"}, + {dssfast_types_i32, dssfast_types_void, ctx_Monitors_Get_FileVersion, offsetof(AltDSS_PyContextObject, f_Monitors_Get_FileVersion), "Monitors_Get_FileVersion"}, + {dssfast_types_i32, dssfast_types_void, ctx_Monitors_Get_First, offsetof(AltDSS_PyContextObject, f_Monitors_Get_First), "Monitors_Get_First"}, + {dssfast_types_i32, dssfast_types_void, ctx_Monitors_Get_Mode, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Mode), "Monitors_Get_Mode"}, + {dssfast_types_i32, dssfast_types_void, ctx_Monitors_Get_Next, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Next), "Monitors_Get_Next"}, + {dssfast_types_i32, dssfast_types_void, ctx_Monitors_Get_NumChannels, offsetof(AltDSS_PyContextObject, f_Monitors_Get_NumChannels), "Monitors_Get_NumChannels"}, + {dssfast_types_i32, dssfast_types_void, ctx_Monitors_Get_RecordSize, offsetof(AltDSS_PyContextObject, f_Monitors_Get_RecordSize), "Monitors_Get_RecordSize"}, + {dssfast_types_i32, dssfast_types_void, ctx_Monitors_Get_SampleCount, offsetof(AltDSS_PyContextObject, f_Monitors_Get_SampleCount), "Monitors_Get_SampleCount"}, + {dssfast_types_i32, dssfast_types_void, ctx_Monitors_Get_Terminal, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Terminal), "Monitors_Get_Terminal"}, + {dssfast_types_i32, dssfast_types_void, ctx_Monitors_Get_idx, offsetof(AltDSS_PyContextObject, f_Monitors_Get_idx), "Monitors_Get_idx"}, +#ifndef ALTDSS_ODDIE + {dssfast_types_i32, dssfast_types_void, ctx_PDElements_Get_Count, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Count), "PDElements_Get_Count"}, + {dssfast_types_i32, dssfast_types_void, ctx_PDElements_Get_First, offsetof(AltDSS_PyContextObject, f_PDElements_Get_First), "PDElements_Get_First"}, + {dssfast_types_i32, dssfast_types_void, ctx_PDElements_Get_FromTerminal, offsetof(AltDSS_PyContextObject, f_PDElements_Get_FromTerminal), "PDElements_Get_FromTerminal"}, + {dssfast_types_i32, dssfast_types_void, ctx_PDElements_Get_Next, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Next), "PDElements_Get_Next"}, + {dssfast_types_i32, dssfast_types_void, ctx_PDElements_Get_Numcustomers, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Numcustomers), "PDElements_Get_Numcustomers"}, + {dssfast_types_i32, dssfast_types_void, ctx_PDElements_Get_ParentPDElement, offsetof(AltDSS_PyContextObject, f_PDElements_Get_ParentPDElement), "PDElements_Get_ParentPDElement"}, + {dssfast_types_i32, dssfast_types_void, ctx_PDElements_Get_SectionID, offsetof(AltDSS_PyContextObject, f_PDElements_Get_SectionID), "PDElements_Get_SectionID"}, + {dssfast_types_i32, dssfast_types_void, ctx_PDElements_Get_Totalcustomers, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Totalcustomers), "PDElements_Get_Totalcustomers"}, +#endif + {dssfast_types_i32, dssfast_types_void, ctx_PVSystems_Get_Count, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Count), "PVSystems_Get_Count"}, + {dssfast_types_i32, dssfast_types_void, ctx_PVSystems_Get_First, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_First), "PVSystems_Get_First"}, + {dssfast_types_i32, dssfast_types_void, ctx_PVSystems_Get_Next, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Next), "PVSystems_Get_Next"}, + {dssfast_types_i32, dssfast_types_void, ctx_PVSystems_Get_idx, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_idx), "PVSystems_Get_idx"}, + {dssfast_types_i32, dssfast_types_void, ctx_Parallel_Get_ActiveActor, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActiveActor), "Parallel_Get_ActiveActor"}, + {dssfast_types_i32, dssfast_types_void, ctx_Parallel_Get_ActiveParallel, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActiveParallel), "Parallel_Get_ActiveParallel"}, + {dssfast_types_i32, dssfast_types_void, ctx_Parallel_Get_ActorCPU, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActorCPU), "Parallel_Get_ActorCPU"}, + {dssfast_types_i32, dssfast_types_void, ctx_Parallel_Get_ConcatenateReports, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ConcatenateReports), "Parallel_Get_ConcatenateReports"}, + {dssfast_types_i32, dssfast_types_void, ctx_Parallel_Get_NumCPUs, offsetof(AltDSS_PyContextObject, f_Parallel_Get_NumCPUs), "Parallel_Get_NumCPUs"}, + {dssfast_types_i32, dssfast_types_void, ctx_Parallel_Get_NumCores, offsetof(AltDSS_PyContextObject, f_Parallel_Get_NumCores), "Parallel_Get_NumCores"}, + {dssfast_types_i32, dssfast_types_void, ctx_Parallel_Get_NumOfActors, offsetof(AltDSS_PyContextObject, f_Parallel_Get_NumOfActors), "Parallel_Get_NumOfActors"}, + {dssfast_types_i32, dssfast_types_void, ctx_Parser_Get_IntValue, offsetof(AltDSS_PyContextObject, f_Parser_Get_IntValue), "Parser_Get_IntValue"}, +#ifndef ALTDSS_ODDIE + {dssfast_types_i32, dssfast_types_void, ctx_Reactors_Get_Count, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Count), "Reactors_Get_Count"}, + {dssfast_types_i32, dssfast_types_void, ctx_Reactors_Get_First, offsetof(AltDSS_PyContextObject, f_Reactors_Get_First), "Reactors_Get_First"}, + {dssfast_types_i32, dssfast_types_void, ctx_Reactors_Get_Next, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Next), "Reactors_Get_Next"}, + {dssfast_types_i32, dssfast_types_void, ctx_Reactors_Get_Phases, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Phases), "Reactors_Get_Phases"}, + {dssfast_types_i32, dssfast_types_void, ctx_Reactors_Get_SpecType, offsetof(AltDSS_PyContextObject, f_Reactors_Get_SpecType), "Reactors_Get_SpecType"}, + {dssfast_types_i32, dssfast_types_void, ctx_Reactors_Get_idx, offsetof(AltDSS_PyContextObject, f_Reactors_Get_idx), "Reactors_Get_idx"}, +#endif + {dssfast_types_i32, dssfast_types_void, ctx_Reclosers_Get_Count, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_Count), "Reclosers_Get_Count"}, + {dssfast_types_i32, dssfast_types_void, ctx_Reclosers_Get_First, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_First), "Reclosers_Get_First"}, + {dssfast_types_i32, dssfast_types_void, ctx_Reclosers_Get_MonitoredTerm, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_MonitoredTerm), "Reclosers_Get_MonitoredTerm"}, + {dssfast_types_i32, dssfast_types_void, ctx_Reclosers_Get_Next, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_Next), "Reclosers_Get_Next"}, + {dssfast_types_i32, dssfast_types_void, ctx_Reclosers_Get_NormalState, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_NormalState), "Reclosers_Get_NormalState"}, + {dssfast_types_i32, dssfast_types_void, ctx_Reclosers_Get_NumFast, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_NumFast), "Reclosers_Get_NumFast"}, + {dssfast_types_i32, dssfast_types_void, ctx_Reclosers_Get_Shots, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_Shots), "Reclosers_Get_Shots"}, + {dssfast_types_i32, dssfast_types_void, ctx_Reclosers_Get_State, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_State), "Reclosers_Get_State"}, + {dssfast_types_i32, dssfast_types_void, ctx_Reclosers_Get_SwitchedTerm, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_SwitchedTerm), "Reclosers_Get_SwitchedTerm"}, + {dssfast_types_i32, dssfast_types_void, ctx_Reclosers_Get_idx, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_idx), "Reclosers_Get_idx"}, + {dssfast_types_i32, dssfast_types_void, ctx_RegControls_Get_Count, offsetof(AltDSS_PyContextObject, f_RegControls_Get_Count), "RegControls_Get_Count"}, + {dssfast_types_i32, dssfast_types_void, ctx_RegControls_Get_First, offsetof(AltDSS_PyContextObject, f_RegControls_Get_First), "RegControls_Get_First"}, + {dssfast_types_i32, dssfast_types_void, ctx_RegControls_Get_MaxTapChange, offsetof(AltDSS_PyContextObject, f_RegControls_Get_MaxTapChange), "RegControls_Get_MaxTapChange"}, + {dssfast_types_i32, dssfast_types_void, ctx_RegControls_Get_Next, offsetof(AltDSS_PyContextObject, f_RegControls_Get_Next), "RegControls_Get_Next"}, + {dssfast_types_i32, dssfast_types_void, ctx_RegControls_Get_TapNumber, offsetof(AltDSS_PyContextObject, f_RegControls_Get_TapNumber), "RegControls_Get_TapNumber"}, + {dssfast_types_i32, dssfast_types_void, ctx_RegControls_Get_TapWinding, offsetof(AltDSS_PyContextObject, f_RegControls_Get_TapWinding), "RegControls_Get_TapWinding"}, + {dssfast_types_i32, dssfast_types_void, ctx_RegControls_Get_Winding, offsetof(AltDSS_PyContextObject, f_RegControls_Get_Winding), "RegControls_Get_Winding"}, + {dssfast_types_i32, dssfast_types_void, ctx_RegControls_Get_idx, offsetof(AltDSS_PyContextObject, f_RegControls_Get_idx), "RegControls_Get_idx"}, + {dssfast_types_i32, dssfast_types_void, ctx_Relays_Get_Count, offsetof(AltDSS_PyContextObject, f_Relays_Get_Count), "Relays_Get_Count"}, + {dssfast_types_i32, dssfast_types_void, ctx_Relays_Get_First, offsetof(AltDSS_PyContextObject, f_Relays_Get_First), "Relays_Get_First"}, + {dssfast_types_i32, dssfast_types_void, ctx_Relays_Get_MonitoredTerm, offsetof(AltDSS_PyContextObject, f_Relays_Get_MonitoredTerm), "Relays_Get_MonitoredTerm"}, + {dssfast_types_i32, dssfast_types_void, ctx_Relays_Get_Next, offsetof(AltDSS_PyContextObject, f_Relays_Get_Next), "Relays_Get_Next"}, + {dssfast_types_i32, dssfast_types_void, ctx_Relays_Get_NormalState, offsetof(AltDSS_PyContextObject, f_Relays_Get_NormalState), "Relays_Get_NormalState"}, + {dssfast_types_i32, dssfast_types_void, ctx_Relays_Get_State, offsetof(AltDSS_PyContextObject, f_Relays_Get_State), "Relays_Get_State"}, + {dssfast_types_i32, dssfast_types_void, ctx_Relays_Get_SwitchedTerm, offsetof(AltDSS_PyContextObject, f_Relays_Get_SwitchedTerm), "Relays_Get_SwitchedTerm"}, + {dssfast_types_i32, dssfast_types_void, ctx_Relays_Get_idx, offsetof(AltDSS_PyContextObject, f_Relays_Get_idx), "Relays_Get_idx"}, + {dssfast_types_i32, dssfast_types_void, ctx_Sensors_Get_Count, offsetof(AltDSS_PyContextObject, f_Sensors_Get_Count), "Sensors_Get_Count"}, + {dssfast_types_i32, dssfast_types_void, ctx_Sensors_Get_First, offsetof(AltDSS_PyContextObject, f_Sensors_Get_First), "Sensors_Get_First"}, + {dssfast_types_i32, dssfast_types_void, ctx_Sensors_Get_MeteredTerminal, offsetof(AltDSS_PyContextObject, f_Sensors_Get_MeteredTerminal), "Sensors_Get_MeteredTerminal"}, + {dssfast_types_i32, dssfast_types_void, ctx_Sensors_Get_Next, offsetof(AltDSS_PyContextObject, f_Sensors_Get_Next), "Sensors_Get_Next"}, + {dssfast_types_i32, dssfast_types_void, ctx_Sensors_Get_idx, offsetof(AltDSS_PyContextObject, f_Sensors_Get_idx), "Sensors_Get_idx"}, + {dssfast_types_i32, dssfast_types_void, ctx_Settings_Get_CktModel, offsetof(AltDSS_PyContextObject, f_Settings_Get_CktModel), "Settings_Get_CktModel"}, + {dssfast_types_i32, dssfast_types_void, ctx_Settings_Get_IterateDisabled, offsetof(AltDSS_PyContextObject, f_Settings_Get_IterateDisabled), "Settings_Get_IterateDisabled"}, + {dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_AddType, offsetof(AltDSS_PyContextObject, f_Solution_Get_AddType), "Solution_Get_AddType"}, + {dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_Algorithm, offsetof(AltDSS_PyContextObject, f_Solution_Get_Algorithm), "Solution_Get_Algorithm"}, + {dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_ControlIterations, offsetof(AltDSS_PyContextObject, f_Solution_Get_ControlIterations), "Solution_Get_ControlIterations"}, + {dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_ControlMode, offsetof(AltDSS_PyContextObject, f_Solution_Get_ControlMode), "Solution_Get_ControlMode"}, + {dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_Hour, offsetof(AltDSS_PyContextObject, f_Solution_Get_Hour), "Solution_Get_Hour"}, + {dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_Iterations, offsetof(AltDSS_PyContextObject, f_Solution_Get_Iterations), "Solution_Get_Iterations"}, + {dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_LoadModel, offsetof(AltDSS_PyContextObject, f_Solution_Get_LoadModel), "Solution_Get_LoadModel"}, + {dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_MaxControlIterations, offsetof(AltDSS_PyContextObject, f_Solution_Get_MaxControlIterations), "Solution_Get_MaxControlIterations"}, + {dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_MaxIterations, offsetof(AltDSS_PyContextObject, f_Solution_Get_MaxIterations), "Solution_Get_MaxIterations"}, + {dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_MinIterations, offsetof(AltDSS_PyContextObject, f_Solution_Get_MinIterations), "Solution_Get_MinIterations"}, + {dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_Mode, offsetof(AltDSS_PyContextObject, f_Solution_Get_Mode), "Solution_Get_Mode"}, + {dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_MostIterationsDone, offsetof(AltDSS_PyContextObject, f_Solution_Get_MostIterationsDone), "Solution_Get_MostIterationsDone"}, + {dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_Number, offsetof(AltDSS_PyContextObject, f_Solution_Get_Number), "Solution_Get_Number"}, + {dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_Random, offsetof(AltDSS_PyContextObject, f_Solution_Get_Random), "Solution_Get_Random"}, + {dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_Totaliterations, offsetof(AltDSS_PyContextObject, f_Solution_Get_Totaliterations), "Solution_Get_Totaliterations"}, + {dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_Year, offsetof(AltDSS_PyContextObject, f_Solution_Get_Year), "Solution_Get_Year"}, + {dssfast_types_i32, dssfast_types_void, ctx_Storages_Get_ControlMode, offsetof(AltDSS_PyContextObject, f_Storages_Get_ControlMode), "Storages_Get_ControlMode"}, + {dssfast_types_i32, dssfast_types_void, ctx_Storages_Get_Count, offsetof(AltDSS_PyContextObject, f_Storages_Get_Count), "Storages_Get_Count"}, + {dssfast_types_i32, dssfast_types_void, ctx_Storages_Get_First, offsetof(AltDSS_PyContextObject, f_Storages_Get_First), "Storages_Get_First"}, + {dssfast_types_i32, dssfast_types_void, ctx_Storages_Get_Next, offsetof(AltDSS_PyContextObject, f_Storages_Get_Next), "Storages_Get_Next"}, + {dssfast_types_i32, dssfast_types_void, ctx_Storages_Get_SafeMode, offsetof(AltDSS_PyContextObject, f_Storages_Get_SafeMode), "Storages_Get_SafeMode"}, + {dssfast_types_i32, dssfast_types_void, ctx_Storages_Get_State, offsetof(AltDSS_PyContextObject, f_Storages_Get_State), "Storages_Get_State"}, + {dssfast_types_i32, dssfast_types_void, ctx_Storages_Get_VarFollowInverter, offsetof(AltDSS_PyContextObject, f_Storages_Get_VarFollowInverter), "Storages_Get_VarFollowInverter"}, + {dssfast_types_i32, dssfast_types_void, ctx_Storages_Get_idx, offsetof(AltDSS_PyContextObject, f_Storages_Get_idx), "Storages_Get_idx"}, + {dssfast_types_i32, dssfast_types_void, ctx_SwtControls_Get_Action, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_Action), "SwtControls_Get_Action"}, + {dssfast_types_i32, dssfast_types_void, ctx_SwtControls_Get_Count, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_Count), "SwtControls_Get_Count"}, + {dssfast_types_i32, dssfast_types_void, ctx_SwtControls_Get_First, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_First), "SwtControls_Get_First"}, + {dssfast_types_i32, dssfast_types_void, ctx_SwtControls_Get_Next, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_Next), "SwtControls_Get_Next"}, + {dssfast_types_i32, dssfast_types_void, ctx_SwtControls_Get_NormalState, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_NormalState), "SwtControls_Get_NormalState"}, + {dssfast_types_i32, dssfast_types_void, ctx_SwtControls_Get_State, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_State), "SwtControls_Get_State"}, + {dssfast_types_i32, dssfast_types_void, ctx_SwtControls_Get_SwitchedTerm, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_SwitchedTerm), "SwtControls_Get_SwitchedTerm"}, + {dssfast_types_i32, dssfast_types_void, ctx_SwtControls_Get_idx, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_idx), "SwtControls_Get_idx"}, +#ifndef ALTDSS_ODDIE + {dssfast_types_i32, dssfast_types_void, ctx_TSData_Get_Count, offsetof(AltDSS_PyContextObject, f_TSData_Get_Count), "TSData_Get_Count"}, + {dssfast_types_i32, dssfast_types_void, ctx_TSData_Get_First, offsetof(AltDSS_PyContextObject, f_TSData_Get_First), "TSData_Get_First"}, + {dssfast_types_i32, dssfast_types_void, ctx_TSData_Get_GMRUnits, offsetof(AltDSS_PyContextObject, f_TSData_Get_GMRUnits), "TSData_Get_GMRUnits"}, + {dssfast_types_i32, dssfast_types_void, ctx_TSData_Get_Next, offsetof(AltDSS_PyContextObject, f_TSData_Get_Next), "TSData_Get_Next"}, + {dssfast_types_i32, dssfast_types_void, ctx_TSData_Get_RadiusUnits, offsetof(AltDSS_PyContextObject, f_TSData_Get_RadiusUnits), "TSData_Get_RadiusUnits"}, + {dssfast_types_i32, dssfast_types_void, ctx_TSData_Get_ResistanceUnits, offsetof(AltDSS_PyContextObject, f_TSData_Get_ResistanceUnits), "TSData_Get_ResistanceUnits"}, + {dssfast_types_i32, dssfast_types_void, ctx_TSData_Get_idx, offsetof(AltDSS_PyContextObject, f_TSData_Get_idx), "TSData_Get_idx"}, +#endif + {dssfast_types_i32, dssfast_types_void, ctx_Topology_Get_ActiveBranch, offsetof(AltDSS_PyContextObject, f_Topology_Get_ActiveBranch), "Topology_Get_ActiveBranch"}, + {dssfast_types_i32, dssfast_types_void, ctx_Topology_Get_ActiveLevel, offsetof(AltDSS_PyContextObject, f_Topology_Get_ActiveLevel), "Topology_Get_ActiveLevel"}, + {dssfast_types_i32, dssfast_types_void, ctx_Topology_Get_BackwardBranch, offsetof(AltDSS_PyContextObject, f_Topology_Get_BackwardBranch), "Topology_Get_BackwardBranch"}, + {dssfast_types_i32, dssfast_types_void, ctx_Topology_Get_First, offsetof(AltDSS_PyContextObject, f_Topology_Get_First), "Topology_Get_First"}, + {dssfast_types_i32, dssfast_types_void, ctx_Topology_Get_FirstLoad, offsetof(AltDSS_PyContextObject, f_Topology_Get_FirstLoad), "Topology_Get_FirstLoad"}, + {dssfast_types_i32, dssfast_types_void, ctx_Topology_Get_ForwardBranch, offsetof(AltDSS_PyContextObject, f_Topology_Get_ForwardBranch), "Topology_Get_ForwardBranch"}, + {dssfast_types_i32, dssfast_types_void, ctx_Topology_Get_LoopedBranch, offsetof(AltDSS_PyContextObject, f_Topology_Get_LoopedBranch), "Topology_Get_LoopedBranch"}, + {dssfast_types_i32, dssfast_types_void, ctx_Topology_Get_Next, offsetof(AltDSS_PyContextObject, f_Topology_Get_Next), "Topology_Get_Next"}, + {dssfast_types_i32, dssfast_types_void, ctx_Topology_Get_NextLoad, offsetof(AltDSS_PyContextObject, f_Topology_Get_NextLoad), "Topology_Get_NextLoad"}, + {dssfast_types_i32, dssfast_types_void, ctx_Topology_Get_NumIsolatedBranches, offsetof(AltDSS_PyContextObject, f_Topology_Get_NumIsolatedBranches), "Topology_Get_NumIsolatedBranches"}, + {dssfast_types_i32, dssfast_types_void, ctx_Topology_Get_NumIsolatedLoads, offsetof(AltDSS_PyContextObject, f_Topology_Get_NumIsolatedLoads), "Topology_Get_NumIsolatedLoads"}, + {dssfast_types_i32, dssfast_types_void, ctx_Topology_Get_NumLoops, offsetof(AltDSS_PyContextObject, f_Topology_Get_NumLoops), "Topology_Get_NumLoops"}, + {dssfast_types_i32, dssfast_types_void, ctx_Topology_Get_ParallelBranch, offsetof(AltDSS_PyContextObject, f_Topology_Get_ParallelBranch), "Topology_Get_ParallelBranch"}, + {dssfast_types_i32, dssfast_types_void, ctx_Transformers_Get_CoreType, offsetof(AltDSS_PyContextObject, f_Transformers_Get_CoreType), "Transformers_Get_CoreType"}, + {dssfast_types_i32, dssfast_types_void, ctx_Transformers_Get_Count, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Count), "Transformers_Get_Count"}, + {dssfast_types_i32, dssfast_types_void, ctx_Transformers_Get_First, offsetof(AltDSS_PyContextObject, f_Transformers_Get_First), "Transformers_Get_First"}, + {dssfast_types_i32, dssfast_types_void, ctx_Transformers_Get_Next, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Next), "Transformers_Get_Next"}, + {dssfast_types_i32, dssfast_types_void, ctx_Transformers_Get_NumTaps, offsetof(AltDSS_PyContextObject, f_Transformers_Get_NumTaps), "Transformers_Get_NumTaps"}, + {dssfast_types_i32, dssfast_types_void, ctx_Transformers_Get_NumWindings, offsetof(AltDSS_PyContextObject, f_Transformers_Get_NumWindings), "Transformers_Get_NumWindings"}, + {dssfast_types_i32, dssfast_types_void, ctx_Transformers_Get_Wdg, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Wdg), "Transformers_Get_Wdg"}, + {dssfast_types_i32, dssfast_types_void, ctx_Transformers_Get_idx, offsetof(AltDSS_PyContextObject, f_Transformers_Get_idx), "Transformers_Get_idx"}, + {dssfast_types_i32, dssfast_types_void, ctx_Vsources_Get_Count, offsetof(AltDSS_PyContextObject, f_Vsources_Get_Count), "Vsources_Get_Count"}, + {dssfast_types_i32, dssfast_types_void, ctx_Vsources_Get_First, offsetof(AltDSS_PyContextObject, f_Vsources_Get_First), "Vsources_Get_First"}, + {dssfast_types_i32, dssfast_types_void, ctx_Vsources_Get_Next, offsetof(AltDSS_PyContextObject, f_Vsources_Get_Next), "Vsources_Get_Next"}, + {dssfast_types_i32, dssfast_types_void, ctx_Vsources_Get_Phases, offsetof(AltDSS_PyContextObject, f_Vsources_Get_Phases), "Vsources_Get_Phases"}, + {dssfast_types_i32, dssfast_types_void, ctx_Vsources_Get_idx, offsetof(AltDSS_PyContextObject, f_Vsources_Get_idx), "Vsources_Get_idx"}, + {dssfast_types_i32, dssfast_types_void, ctx_WindGens_Get_Class_, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Class_), "WindGens_Get_Class_"}, + {dssfast_types_i32, dssfast_types_void, ctx_WindGens_Get_Count, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Count), "WindGens_Get_Count"}, + {dssfast_types_i32, dssfast_types_void, ctx_WindGens_Get_First, offsetof(AltDSS_PyContextObject, f_WindGens_Get_First), "WindGens_Get_First"}, + {dssfast_types_i32, dssfast_types_void, ctx_WindGens_Get_NPoles, offsetof(AltDSS_PyContextObject, f_WindGens_Get_NPoles), "WindGens_Get_NPoles"}, + {dssfast_types_i32, dssfast_types_void, ctx_WindGens_Get_N_WTG, offsetof(AltDSS_PyContextObject, f_WindGens_Get_N_WTG), "WindGens_Get_N_WTG"}, + {dssfast_types_i32, dssfast_types_void, ctx_WindGens_Get_Next, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Next), "WindGens_Get_Next"}, + {dssfast_types_i32, dssfast_types_void, ctx_WindGens_Get_Phases, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Phases), "WindGens_Get_Phases"}, + {dssfast_types_i32, dssfast_types_void, ctx_WindGens_Get_QFlag, offsetof(AltDSS_PyContextObject, f_WindGens_Get_QFlag), "WindGens_Get_QFlag"}, + {dssfast_types_i32, dssfast_types_void, ctx_WindGens_Get_QMode, offsetof(AltDSS_PyContextObject, f_WindGens_Get_QMode), "WindGens_Get_QMode"}, + {dssfast_types_i32, dssfast_types_void, ctx_WindGens_Get_idx, offsetof(AltDSS_PyContextObject, f_WindGens_Get_idx), "WindGens_Get_idx"}, +#ifndef ALTDSS_ODDIE + {dssfast_types_i32, dssfast_types_void, ctx_WireData_Get_Count, offsetof(AltDSS_PyContextObject, f_WireData_Get_Count), "WireData_Get_Count"}, + {dssfast_types_i32, dssfast_types_void, ctx_WireData_Get_First, offsetof(AltDSS_PyContextObject, f_WireData_Get_First), "WireData_Get_First"}, + {dssfast_types_i32, dssfast_types_void, ctx_WireData_Get_GMRUnits, offsetof(AltDSS_PyContextObject, f_WireData_Get_GMRUnits), "WireData_Get_GMRUnits"}, + {dssfast_types_i32, dssfast_types_void, ctx_WireData_Get_Next, offsetof(AltDSS_PyContextObject, f_WireData_Get_Next), "WireData_Get_Next"}, + {dssfast_types_i32, dssfast_types_void, ctx_WireData_Get_RadiusUnits, offsetof(AltDSS_PyContextObject, f_WireData_Get_RadiusUnits), "WireData_Get_RadiusUnits"}, + {dssfast_types_i32, dssfast_types_void, ctx_WireData_Get_ResistanceUnits, offsetof(AltDSS_PyContextObject, f_WireData_Get_ResistanceUnits), "WireData_Get_ResistanceUnits"}, + {dssfast_types_i32, dssfast_types_void, ctx_WireData_Get_idx, offsetof(AltDSS_PyContextObject, f_WireData_Get_idx), "WireData_Get_idx"}, +#endif + {dssfast_types_i32, dssfast_types_void, ctx_XYCurves_Get_Count, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Count), "XYCurves_Get_Count"}, + {dssfast_types_i32, dssfast_types_void, ctx_XYCurves_Get_First, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_First), "XYCurves_Get_First"}, + {dssfast_types_i32, dssfast_types_void, ctx_XYCurves_Get_Next, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Next), "XYCurves_Get_Next"}, + {dssfast_types_i32, dssfast_types_void, ctx_XYCurves_Get_Npts, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Npts), "XYCurves_Get_Npts"}, + {dssfast_types_i32, dssfast_types_void, ctx_XYCurves_Get_idx, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_idx), "XYCurves_Get_idx"}, + {dssfast_types_i32, dssfast_types_void, ctx_YMatrix_Get_Iteration, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_Iteration), "YMatrix_Get_Iteration"}, + {dssfast_types_i32, dssfast_types_i32, ctx_Bus_GetUniqueNodeNumber, offsetof(AltDSS_PyContextObject, f_Bus_GetUniqueNodeNumber), "Bus_GetUniqueNodeNumber"}, + {dssfast_types_i32, dssfast_types_i32, ctx_Circuit_SetActiveBusi, offsetof(AltDSS_PyContextObject, f_Circuit_SetActiveBusi), "Circuit_SetActiveBusi"}, + {dssfast_types_i32, dssfast_types_str, ctx_Circuit_SetActiveBus, offsetof(AltDSS_PyContextObject, f_Circuit_SetActiveBus), "Circuit_SetActiveBus"}, + {dssfast_types_i32, dssfast_types_str, ctx_Circuit_SetActiveClass, offsetof(AltDSS_PyContextObject, f_Circuit_SetActiveClass), "Circuit_SetActiveClass"}, + {dssfast_types_i32, dssfast_types_str, ctx_Circuit_SetActiveElement, offsetof(AltDSS_PyContextObject, f_Circuit_SetActiveElement), "Circuit_SetActiveElement"}, + {dssfast_types_i32, dssfast_types_str, ctx_DSS_SetActiveClass, offsetof(AltDSS_PyContextObject, f_DSS_SetActiveClass), "DSS_SetActiveClass"}, + {dssfast_types_i32, dssfast_types_str, ctx_Lines_New, offsetof(AltDSS_PyContextObject, f_Lines_New), "Lines_New"}, + {dssfast_types_i32, dssfast_types_str, ctx_LoadShapes_New, offsetof(AltDSS_PyContextObject, f_LoadShapes_New), "LoadShapes_New"}, +#ifndef ALTDSS_ODDIE + {dssfast_types_void, dssfast_types_i32, ctx_CNData_Set_GMRUnits, offsetof(AltDSS_PyContextObject, f_CNData_Set_GMRUnits), "CNData_Set_GMRUnits"}, + {dssfast_types_void, dssfast_types_i32, ctx_CNData_Set_RadiusUnits, offsetof(AltDSS_PyContextObject, f_CNData_Set_RadiusUnits), "CNData_Set_RadiusUnits"}, + {dssfast_types_void, dssfast_types_i32, ctx_CNData_Set_ResistanceUnits, offsetof(AltDSS_PyContextObject, f_CNData_Set_ResistanceUnits), "CNData_Set_ResistanceUnits"}, + {dssfast_types_void, dssfast_types_i32, ctx_CNData_Set_idx, offsetof(AltDSS_PyContextObject, f_CNData_Set_idx), "CNData_Set_idx"}, + {dssfast_types_void, dssfast_types_i32, ctx_CNData_Set_k, offsetof(AltDSS_PyContextObject, f_CNData_Set_k), "CNData_Set_k"}, +#endif + {dssfast_types_void, dssfast_types_i32, ctx_CapControls_Set_Mode, offsetof(AltDSS_PyContextObject, f_CapControls_Set_Mode), "CapControls_Set_Mode"}, + {dssfast_types_void, dssfast_types_i32, ctx_CapControls_Set_MonitoredTerm, offsetof(AltDSS_PyContextObject, f_CapControls_Set_MonitoredTerm), "CapControls_Set_MonitoredTerm"}, + {dssfast_types_void, dssfast_types_i32, ctx_CapControls_Set_idx, offsetof(AltDSS_PyContextObject, f_CapControls_Set_idx), "CapControls_Set_idx"}, + {dssfast_types_void, dssfast_types_i32, ctx_Capacitors_Set_NumSteps, offsetof(AltDSS_PyContextObject, f_Capacitors_Set_NumSteps), "Capacitors_Set_NumSteps"}, + {dssfast_types_void, dssfast_types_i32, ctx_Capacitors_Set_idx, offsetof(AltDSS_PyContextObject, f_Capacitors_Set_idx), "Capacitors_Set_idx"}, + {dssfast_types_void, dssfast_types_i32, ctx_Circuit_SetCktElementIndex, offsetof(AltDSS_PyContextObject, f_Circuit_SetCktElementIndex), "Circuit_SetCktElementIndex"}, + {dssfast_types_void, dssfast_types_i32, ctx_CktElement_Set_VariableIdx, offsetof(AltDSS_PyContextObject, f_CktElement_Set_VariableIdx), "CktElement_Set_VariableIdx"}, + {dssfast_types_void, dssfast_types_i32, ctx_CtrlQueue_Delete, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Delete), "CtrlQueue_Delete"}, + {dssfast_types_void, dssfast_types_i32, ctx_CtrlQueue_Set_Action, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Set_Action), "CtrlQueue_Set_Action"}, + {dssfast_types_void, dssfast_types_i32, ctx_DSSProgress_Set_PctProgress, offsetof(AltDSS_PyContextObject, f_DSSProgress_Set_PctProgress), "DSSProgress_Set_PctProgress"}, + {dssfast_types_void, dssfast_types_i32, ctx_DSSProperty_Set_Index, offsetof(AltDSS_PyContextObject, f_DSSProperty_Set_Index), "DSSProperty_Set_Index"}, + {dssfast_types_void, dssfast_types_i32, ctx_Fuses_Set_MonitoredTerm, offsetof(AltDSS_PyContextObject, f_Fuses_Set_MonitoredTerm), "Fuses_Set_MonitoredTerm"}, + {dssfast_types_void, dssfast_types_i32, ctx_Fuses_Set_SwitchedTerm, offsetof(AltDSS_PyContextObject, f_Fuses_Set_SwitchedTerm), "Fuses_Set_SwitchedTerm"}, + {dssfast_types_void, dssfast_types_i32, ctx_Fuses_Set_idx, offsetof(AltDSS_PyContextObject, f_Fuses_Set_idx), "Fuses_Set_idx"}, + {dssfast_types_void, dssfast_types_i32, ctx_GICSources_Set_Phases, offsetof(AltDSS_PyContextObject, f_GICSources_Set_Phases), "GICSources_Set_Phases"}, + {dssfast_types_void, dssfast_types_i32, ctx_GICSources_Set_idx, offsetof(AltDSS_PyContextObject, f_GICSources_Set_idx), "GICSources_Set_idx"}, + {dssfast_types_void, dssfast_types_i32, ctx_Generators_Set_Class_, offsetof(AltDSS_PyContextObject, f_Generators_Set_Class_), "Generators_Set_Class_"}, + {dssfast_types_void, dssfast_types_i32, ctx_Generators_Set_Model, offsetof(AltDSS_PyContextObject, f_Generators_Set_Model), "Generators_Set_Model"}, + {dssfast_types_void, dssfast_types_i32, ctx_Generators_Set_Phases, offsetof(AltDSS_PyContextObject, f_Generators_Set_Phases), "Generators_Set_Phases"}, + {dssfast_types_void, dssfast_types_i32, ctx_Generators_Set_Status, offsetof(AltDSS_PyContextObject, f_Generators_Set_Status), "Generators_Set_Status"}, + {dssfast_types_void, dssfast_types_i32, ctx_Generators_Set_idx, offsetof(AltDSS_PyContextObject, f_Generators_Set_idx), "Generators_Set_idx"}, + {dssfast_types_void, dssfast_types_i32, ctx_ISources_Set_idx, offsetof(AltDSS_PyContextObject, f_ISources_Set_idx), "ISources_Set_idx"}, + {dssfast_types_void, dssfast_types_i32, ctx_LineCodes_Set_Phases, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_Phases), "LineCodes_Set_Phases"}, + {dssfast_types_void, dssfast_types_i32, ctx_LineCodes_Set_Units, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_Units), "LineCodes_Set_Units"}, + {dssfast_types_void, dssfast_types_i32, ctx_LineCodes_Set_idx, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_idx), "LineCodes_Set_idx"}, +#ifndef ALTDSS_ODDIE + {dssfast_types_void, dssfast_types_i32, ctx_LineGeometries_Set_Nconds, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_Nconds), "LineGeometries_Set_Nconds"}, + {dssfast_types_void, dssfast_types_i32, ctx_LineGeometries_Set_Phases, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_Phases), "LineGeometries_Set_Phases"}, + {dssfast_types_void, dssfast_types_i32, ctx_LineGeometries_Set_idx, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_idx), "LineGeometries_Set_idx"}, + {dssfast_types_void, dssfast_types_i32, ctx_LineSpacings_Set_Nconds, offsetof(AltDSS_PyContextObject, f_LineSpacings_Set_Nconds), "LineSpacings_Set_Nconds"}, + {dssfast_types_void, dssfast_types_i32, ctx_LineSpacings_Set_Phases, offsetof(AltDSS_PyContextObject, f_LineSpacings_Set_Phases), "LineSpacings_Set_Phases"}, + {dssfast_types_void, dssfast_types_i32, ctx_LineSpacings_Set_Units, offsetof(AltDSS_PyContextObject, f_LineSpacings_Set_Units), "LineSpacings_Set_Units"}, + {dssfast_types_void, dssfast_types_i32, ctx_LineSpacings_Set_idx, offsetof(AltDSS_PyContextObject, f_LineSpacings_Set_idx), "LineSpacings_Set_idx"}, +#endif + {dssfast_types_void, dssfast_types_i32, ctx_Lines_Set_Phases, offsetof(AltDSS_PyContextObject, f_Lines_Set_Phases), "Lines_Set_Phases"}, + {dssfast_types_void, dssfast_types_i32, ctx_Lines_Set_Units, offsetof(AltDSS_PyContextObject, f_Lines_Set_Units), "Lines_Set_Units"}, + {dssfast_types_void, dssfast_types_i32, ctx_Lines_Set_idx, offsetof(AltDSS_PyContextObject, f_Lines_Set_idx), "Lines_Set_idx"}, + {dssfast_types_void, dssfast_types_i32, ctx_LoadShapes_Set_Npts, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_Npts), "LoadShapes_Set_Npts"}, + {dssfast_types_void, dssfast_types_i32, ctx_LoadShapes_Set_idx, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_idx), "LoadShapes_Set_idx"}, + {dssfast_types_void, dssfast_types_i32, ctx_Loads_Set_Class_, offsetof(AltDSS_PyContextObject, f_Loads_Set_Class_), "Loads_Set_Class_"}, + {dssfast_types_void, dssfast_types_i32, ctx_Loads_Set_Model, offsetof(AltDSS_PyContextObject, f_Loads_Set_Model), "Loads_Set_Model"}, + {dssfast_types_void, dssfast_types_i32, ctx_Loads_Set_NumCust, offsetof(AltDSS_PyContextObject, f_Loads_Set_NumCust), "Loads_Set_NumCust"}, + {dssfast_types_void, dssfast_types_i32, ctx_Loads_Set_Phases, offsetof(AltDSS_PyContextObject, f_Loads_Set_Phases), "Loads_Set_Phases"}, + {dssfast_types_void, dssfast_types_i32, ctx_Loads_Set_Status, offsetof(AltDSS_PyContextObject, f_Loads_Set_Status), "Loads_Set_Status"}, + {dssfast_types_void, dssfast_types_i32, ctx_Loads_Set_idx, offsetof(AltDSS_PyContextObject, f_Loads_Set_idx), "Loads_Set_idx"}, + {dssfast_types_void, dssfast_types_i32, ctx_Meters_SetActiveSection, offsetof(AltDSS_PyContextObject, f_Meters_SetActiveSection), "Meters_SetActiveSection"}, + {dssfast_types_void, dssfast_types_i32, ctx_Meters_Set_MeteredTerminal, offsetof(AltDSS_PyContextObject, f_Meters_Set_MeteredTerminal), "Meters_Set_MeteredTerminal"}, + {dssfast_types_void, dssfast_types_i32, ctx_Meters_Set_SequenceIndex, offsetof(AltDSS_PyContextObject, f_Meters_Set_SequenceIndex), "Meters_Set_SequenceIndex"}, + {dssfast_types_void, dssfast_types_i32, ctx_Meters_Set_idx, offsetof(AltDSS_PyContextObject, f_Meters_Set_idx), "Meters_Set_idx"}, + {dssfast_types_void, dssfast_types_i32, ctx_Monitors_Set_Mode, offsetof(AltDSS_PyContextObject, f_Monitors_Set_Mode), "Monitors_Set_Mode"}, + {dssfast_types_void, dssfast_types_i32, ctx_Monitors_Set_Terminal, offsetof(AltDSS_PyContextObject, f_Monitors_Set_Terminal), "Monitors_Set_Terminal"}, + {dssfast_types_void, dssfast_types_i32, ctx_Monitors_Set_idx, offsetof(AltDSS_PyContextObject, f_Monitors_Set_idx), "Monitors_Set_idx"}, + {dssfast_types_void, dssfast_types_i32, ctx_PVSystems_Set_idx, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_idx), "PVSystems_Set_idx"}, + {dssfast_types_void, dssfast_types_i32, ctx_Parallel_Set_ActiveActor, offsetof(AltDSS_PyContextObject, f_Parallel_Set_ActiveActor), "Parallel_Set_ActiveActor"}, + {dssfast_types_void, dssfast_types_i32, ctx_Parallel_Set_ActiveParallel, offsetof(AltDSS_PyContextObject, f_Parallel_Set_ActiveParallel), "Parallel_Set_ActiveParallel"}, + {dssfast_types_void, dssfast_types_i32, ctx_Parallel_Set_ActorCPU, offsetof(AltDSS_PyContextObject, f_Parallel_Set_ActorCPU), "Parallel_Set_ActorCPU"}, + {dssfast_types_void, dssfast_types_i32, ctx_Parallel_Set_ConcatenateReports, offsetof(AltDSS_PyContextObject, f_Parallel_Set_ConcatenateReports), "Parallel_Set_ConcatenateReports"}, +#ifndef ALTDSS_ODDIE + {dssfast_types_void, dssfast_types_i32, ctx_Reactors_Set_Phases, offsetof(AltDSS_PyContextObject, f_Reactors_Set_Phases), "Reactors_Set_Phases"}, + {dssfast_types_void, dssfast_types_i32, ctx_Reactors_Set_idx, offsetof(AltDSS_PyContextObject, f_Reactors_Set_idx), "Reactors_Set_idx"}, +#endif + {dssfast_types_void, dssfast_types_i32, ctx_Reclosers_Set_MonitoredTerm, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_MonitoredTerm), "Reclosers_Set_MonitoredTerm"}, + {dssfast_types_void, dssfast_types_i32, ctx_Reclosers_Set_NormalState, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_NormalState), "Reclosers_Set_NormalState"}, + {dssfast_types_void, dssfast_types_i32, ctx_Reclosers_Set_NumFast, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_NumFast), "Reclosers_Set_NumFast"}, + {dssfast_types_void, dssfast_types_i32, ctx_Reclosers_Set_Shots, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_Shots), "Reclosers_Set_Shots"}, + {dssfast_types_void, dssfast_types_i32, ctx_Reclosers_Set_State, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_State), "Reclosers_Set_State"}, + {dssfast_types_void, dssfast_types_i32, ctx_Reclosers_Set_SwitchedTerm, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_SwitchedTerm), "Reclosers_Set_SwitchedTerm"}, + {dssfast_types_void, dssfast_types_i32, ctx_Reclosers_Set_idx, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_idx), "Reclosers_Set_idx"}, + {dssfast_types_void, dssfast_types_i32, ctx_RegControls_Set_MaxTapChange, offsetof(AltDSS_PyContextObject, f_RegControls_Set_MaxTapChange), "RegControls_Set_MaxTapChange"}, + {dssfast_types_void, dssfast_types_i32, ctx_RegControls_Set_TapNumber, offsetof(AltDSS_PyContextObject, f_RegControls_Set_TapNumber), "RegControls_Set_TapNumber"}, + {dssfast_types_void, dssfast_types_i32, ctx_RegControls_Set_TapWinding, offsetof(AltDSS_PyContextObject, f_RegControls_Set_TapWinding), "RegControls_Set_TapWinding"}, + {dssfast_types_void, dssfast_types_i32, ctx_RegControls_Set_Winding, offsetof(AltDSS_PyContextObject, f_RegControls_Set_Winding), "RegControls_Set_Winding"}, + {dssfast_types_void, dssfast_types_i32, ctx_RegControls_Set_idx, offsetof(AltDSS_PyContextObject, f_RegControls_Set_idx), "RegControls_Set_idx"}, + {dssfast_types_void, dssfast_types_i32, ctx_Relays_Set_MonitoredTerm, offsetof(AltDSS_PyContextObject, f_Relays_Set_MonitoredTerm), "Relays_Set_MonitoredTerm"}, + {dssfast_types_void, dssfast_types_i32, ctx_Relays_Set_NormalState, offsetof(AltDSS_PyContextObject, f_Relays_Set_NormalState), "Relays_Set_NormalState"}, + {dssfast_types_void, dssfast_types_i32, ctx_Relays_Set_State, offsetof(AltDSS_PyContextObject, f_Relays_Set_State), "Relays_Set_State"}, + {dssfast_types_void, dssfast_types_i32, ctx_Relays_Set_SwitchedTerm, offsetof(AltDSS_PyContextObject, f_Relays_Set_SwitchedTerm), "Relays_Set_SwitchedTerm"}, + {dssfast_types_void, dssfast_types_i32, ctx_Relays_Set_idx, offsetof(AltDSS_PyContextObject, f_Relays_Set_idx), "Relays_Set_idx"}, + {dssfast_types_void, dssfast_types_i32, ctx_Sensors_Set_MeteredTerminal, offsetof(AltDSS_PyContextObject, f_Sensors_Set_MeteredTerminal), "Sensors_Set_MeteredTerminal"}, + {dssfast_types_void, dssfast_types_i32, ctx_Sensors_Set_idx, offsetof(AltDSS_PyContextObject, f_Sensors_Set_idx), "Sensors_Set_idx"}, + {dssfast_types_void, dssfast_types_i32, ctx_Settings_SetPropertyNameStyle, offsetof(AltDSS_PyContextObject, f_Settings_SetPropertyNameStyle), "Settings_SetPropertyNameStyle"}, + {dssfast_types_void, dssfast_types_i32, ctx_Settings_Set_CktModel, offsetof(AltDSS_PyContextObject, f_Settings_Set_CktModel), "Settings_Set_CktModel"}, + {dssfast_types_void, dssfast_types_i32, ctx_Settings_Set_IterateDisabled, offsetof(AltDSS_PyContextObject, f_Settings_Set_IterateDisabled), "Settings_Set_IterateDisabled"}, + {dssfast_types_void, dssfast_types_i32, ctx_Solution_Set_AddType, offsetof(AltDSS_PyContextObject, f_Solution_Set_AddType), "Solution_Set_AddType"}, + {dssfast_types_void, dssfast_types_i32, ctx_Solution_Set_Algorithm, offsetof(AltDSS_PyContextObject, f_Solution_Set_Algorithm), "Solution_Set_Algorithm"}, + {dssfast_types_void, dssfast_types_i32, ctx_Solution_Set_ControlIterations, offsetof(AltDSS_PyContextObject, f_Solution_Set_ControlIterations), "Solution_Set_ControlIterations"}, + {dssfast_types_void, dssfast_types_i32, ctx_Solution_Set_ControlMode, offsetof(AltDSS_PyContextObject, f_Solution_Set_ControlMode), "Solution_Set_ControlMode"}, + {dssfast_types_void, dssfast_types_i32, ctx_Solution_Set_Hour, offsetof(AltDSS_PyContextObject, f_Solution_Set_Hour), "Solution_Set_Hour"}, + {dssfast_types_void, dssfast_types_i32, ctx_Solution_Set_LoadModel, offsetof(AltDSS_PyContextObject, f_Solution_Set_LoadModel), "Solution_Set_LoadModel"}, + {dssfast_types_void, dssfast_types_i32, ctx_Solution_Set_MaxControlIterations, offsetof(AltDSS_PyContextObject, f_Solution_Set_MaxControlIterations), "Solution_Set_MaxControlIterations"}, + {dssfast_types_void, dssfast_types_i32, ctx_Solution_Set_MaxIterations, offsetof(AltDSS_PyContextObject, f_Solution_Set_MaxIterations), "Solution_Set_MaxIterations"}, + {dssfast_types_void, dssfast_types_i32, ctx_Solution_Set_MinIterations, offsetof(AltDSS_PyContextObject, f_Solution_Set_MinIterations), "Solution_Set_MinIterations"}, + {dssfast_types_void, dssfast_types_i32, ctx_Solution_Set_Mode, offsetof(AltDSS_PyContextObject, f_Solution_Set_Mode), "Solution_Set_Mode"}, + {dssfast_types_void, dssfast_types_i32, ctx_Solution_Set_Number, offsetof(AltDSS_PyContextObject, f_Solution_Set_Number), "Solution_Set_Number"}, + {dssfast_types_void, dssfast_types_i32, ctx_Solution_Set_Random, offsetof(AltDSS_PyContextObject, f_Solution_Set_Random), "Solution_Set_Random"}, + {dssfast_types_void, dssfast_types_i32, ctx_Solution_Set_Year, offsetof(AltDSS_PyContextObject, f_Solution_Set_Year), "Solution_Set_Year"}, + {dssfast_types_void, dssfast_types_i32, ctx_Storages_Set_ControlMode, offsetof(AltDSS_PyContextObject, f_Storages_Set_ControlMode), "Storages_Set_ControlMode"}, + {dssfast_types_void, dssfast_types_i32, ctx_Storages_Set_State, offsetof(AltDSS_PyContextObject, f_Storages_Set_State), "Storages_Set_State"}, + {dssfast_types_void, dssfast_types_i32, ctx_Storages_Set_VarFollowInverter, offsetof(AltDSS_PyContextObject, f_Storages_Set_VarFollowInverter), "Storages_Set_VarFollowInverter"}, + {dssfast_types_void, dssfast_types_i32, ctx_Storages_Set_idx, offsetof(AltDSS_PyContextObject, f_Storages_Set_idx), "Storages_Set_idx"}, + {dssfast_types_void, dssfast_types_i32, ctx_SwtControls_Set_Action, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_Action), "SwtControls_Set_Action"}, + {dssfast_types_void, dssfast_types_i32, ctx_SwtControls_Set_NormalState, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_NormalState), "SwtControls_Set_NormalState"}, + {dssfast_types_void, dssfast_types_i32, ctx_SwtControls_Set_State, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_State), "SwtControls_Set_State"}, + {dssfast_types_void, dssfast_types_i32, ctx_SwtControls_Set_SwitchedTerm, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_SwitchedTerm), "SwtControls_Set_SwitchedTerm"}, + {dssfast_types_void, dssfast_types_i32, ctx_SwtControls_Set_idx, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_idx), "SwtControls_Set_idx"}, +#ifndef ALTDSS_ODDIE + {dssfast_types_void, dssfast_types_i32, ctx_TSData_Set_GMRUnits, offsetof(AltDSS_PyContextObject, f_TSData_Set_GMRUnits), "TSData_Set_GMRUnits"}, + {dssfast_types_void, dssfast_types_i32, ctx_TSData_Set_RadiusUnits, offsetof(AltDSS_PyContextObject, f_TSData_Set_RadiusUnits), "TSData_Set_RadiusUnits"}, + {dssfast_types_void, dssfast_types_i32, ctx_TSData_Set_ResistanceUnits, offsetof(AltDSS_PyContextObject, f_TSData_Set_ResistanceUnits), "TSData_Set_ResistanceUnits"}, + {dssfast_types_void, dssfast_types_i32, ctx_TSData_Set_idx, offsetof(AltDSS_PyContextObject, f_TSData_Set_idx), "TSData_Set_idx"}, +#endif + {dssfast_types_void, dssfast_types_i32, ctx_Transformers_Set_CoreType, offsetof(AltDSS_PyContextObject, f_Transformers_Set_CoreType), "Transformers_Set_CoreType"}, + {dssfast_types_void, dssfast_types_i32, ctx_Transformers_Set_NumTaps, offsetof(AltDSS_PyContextObject, f_Transformers_Set_NumTaps), "Transformers_Set_NumTaps"}, + {dssfast_types_void, dssfast_types_i32, ctx_Transformers_Set_NumWindings, offsetof(AltDSS_PyContextObject, f_Transformers_Set_NumWindings), "Transformers_Set_NumWindings"}, + {dssfast_types_void, dssfast_types_i32, ctx_Transformers_Set_Wdg, offsetof(AltDSS_PyContextObject, f_Transformers_Set_Wdg), "Transformers_Set_Wdg"}, + {dssfast_types_void, dssfast_types_i32, ctx_Transformers_Set_idx, offsetof(AltDSS_PyContextObject, f_Transformers_Set_idx), "Transformers_Set_idx"}, + {dssfast_types_void, dssfast_types_i32, ctx_Vsources_Set_Phases, offsetof(AltDSS_PyContextObject, f_Vsources_Set_Phases), "Vsources_Set_Phases"}, + {dssfast_types_void, dssfast_types_i32, ctx_Vsources_Set_idx, offsetof(AltDSS_PyContextObject, f_Vsources_Set_idx), "Vsources_Set_idx"}, + {dssfast_types_void, dssfast_types_i32, ctx_WindGens_Set_Class_, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Class_), "WindGens_Set_Class_"}, + {dssfast_types_void, dssfast_types_i32, ctx_WindGens_Set_NPoles, offsetof(AltDSS_PyContextObject, f_WindGens_Set_NPoles), "WindGens_Set_NPoles"}, + {dssfast_types_void, dssfast_types_i32, ctx_WindGens_Set_N_WTG, offsetof(AltDSS_PyContextObject, f_WindGens_Set_N_WTG), "WindGens_Set_N_WTG"}, + {dssfast_types_void, dssfast_types_i32, ctx_WindGens_Set_Phases, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Phases), "WindGens_Set_Phases"}, + {dssfast_types_void, dssfast_types_i32, ctx_WindGens_Set_QFlag, offsetof(AltDSS_PyContextObject, f_WindGens_Set_QFlag), "WindGens_Set_QFlag"}, + {dssfast_types_void, dssfast_types_i32, ctx_WindGens_Set_QMode, offsetof(AltDSS_PyContextObject, f_WindGens_Set_QMode), "WindGens_Set_QMode"}, + {dssfast_types_void, dssfast_types_i32, ctx_WindGens_Set_idx, offsetof(AltDSS_PyContextObject, f_WindGens_Set_idx), "WindGens_Set_idx"}, +#ifndef ALTDSS_ODDIE + {dssfast_types_void, dssfast_types_i32, ctx_WireData_Set_GMRUnits, offsetof(AltDSS_PyContextObject, f_WireData_Set_GMRUnits), "WireData_Set_GMRUnits"}, + {dssfast_types_void, dssfast_types_i32, ctx_WireData_Set_RadiusUnits, offsetof(AltDSS_PyContextObject, f_WireData_Set_RadiusUnits), "WireData_Set_RadiusUnits"}, + {dssfast_types_void, dssfast_types_i32, ctx_WireData_Set_ResistanceUnits, offsetof(AltDSS_PyContextObject, f_WireData_Set_ResistanceUnits), "WireData_Set_ResistanceUnits"}, + {dssfast_types_void, dssfast_types_i32, ctx_WireData_Set_idx, offsetof(AltDSS_PyContextObject, f_WireData_Set_idx), "WireData_Set_idx"}, +#endif + {dssfast_types_void, dssfast_types_i32, ctx_XYCurves_Set_Npts, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Npts), "XYCurves_Set_Npts"}, + {dssfast_types_void, dssfast_types_i32, ctx_XYCurves_Set_idx, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_idx), "XYCurves_Set_idx"}, + {dssfast_types_void, dssfast_types_i32, ctx_YMatrix_AddInAuxCurrents, offsetof(AltDSS_PyContextObject, f_YMatrix_AddInAuxCurrents), "YMatrix_AddInAuxCurrents"}, + {dssfast_types_void, dssfast_types_i32, ctx_YMatrix_Set_Iteration, offsetof(AltDSS_PyContextObject, f_YMatrix_Set_Iteration), "YMatrix_Set_Iteration"}, + {dssfast_types_void, dssfast_types_i32_i32, ctx_CktElement_Close, offsetof(AltDSS_PyContextObject, f_CktElement_Close), "CktElement_Close"}, + {dssfast_types_void, dssfast_types_i32_i32, ctx_CktElement_Open, offsetof(AltDSS_PyContextObject, f_CktElement_Open), "CktElement_Open"}, + {dssfast_types_void, dssfast_types_i32_i32, ctx_Solution_BuildYMatrix, offsetof(AltDSS_PyContextObject, f_Solution_BuildYMatrix), "Solution_BuildYMatrix"}, + {dssfast_types_void, dssfast_types_i32_i32, ctx_YMatrix_BuildYMatrixD, offsetof(AltDSS_PyContextObject, f_YMatrix_BuildYMatrixD), "YMatrix_BuildYMatrixD"}, + {dssfast_types_f64, dssfast_types_void, ctx_Bus_Get_Cust_Duration, offsetof(AltDSS_PyContextObject, f_Bus_Get_Cust_Duration), "Bus_Get_Cust_Duration"}, + {dssfast_types_f64, dssfast_types_void, ctx_Bus_Get_Cust_Interrupts, offsetof(AltDSS_PyContextObject, f_Bus_Get_Cust_Interrupts), "Bus_Get_Cust_Interrupts"}, + {dssfast_types_f64, dssfast_types_void, ctx_Bus_Get_Distance, offsetof(AltDSS_PyContextObject, f_Bus_Get_Distance), "Bus_Get_Distance"}, + {dssfast_types_f64, dssfast_types_void, ctx_Bus_Get_Int_Duration, offsetof(AltDSS_PyContextObject, f_Bus_Get_Int_Duration), "Bus_Get_Int_Duration"}, + {dssfast_types_f64, dssfast_types_void, ctx_Bus_Get_Lambda, offsetof(AltDSS_PyContextObject, f_Bus_Get_Lambda), "Bus_Get_Lambda"}, + {dssfast_types_f64, dssfast_types_void, ctx_Bus_Get_N_interrupts, offsetof(AltDSS_PyContextObject, f_Bus_Get_N_interrupts), "Bus_Get_N_interrupts"}, + {dssfast_types_f64, dssfast_types_void, ctx_Bus_Get_TotalMiles, offsetof(AltDSS_PyContextObject, f_Bus_Get_TotalMiles), "Bus_Get_TotalMiles"}, + {dssfast_types_f64, dssfast_types_void, ctx_Bus_Get_kVBase, offsetof(AltDSS_PyContextObject, f_Bus_Get_kVBase), "Bus_Get_kVBase"}, + {dssfast_types_f64, dssfast_types_void, ctx_Bus_Get_x, offsetof(AltDSS_PyContextObject, f_Bus_Get_x), "Bus_Get_x"}, + {dssfast_types_f64, dssfast_types_void, ctx_Bus_Get_y, offsetof(AltDSS_PyContextObject, f_Bus_Get_y), "Bus_Get_y"}, +#ifndef ALTDSS_ODDIE + {dssfast_types_f64, dssfast_types_void, ctx_CNData_Get_DiaCable, offsetof(AltDSS_PyContextObject, f_CNData_Get_DiaCable), "CNData_Get_DiaCable"}, + {dssfast_types_f64, dssfast_types_void, ctx_CNData_Get_DiaIns, offsetof(AltDSS_PyContextObject, f_CNData_Get_DiaIns), "CNData_Get_DiaIns"}, + {dssfast_types_f64, dssfast_types_void, ctx_CNData_Get_DiaStrand, offsetof(AltDSS_PyContextObject, f_CNData_Get_DiaStrand), "CNData_Get_DiaStrand"}, + {dssfast_types_f64, dssfast_types_void, ctx_CNData_Get_Diameter, offsetof(AltDSS_PyContextObject, f_CNData_Get_Diameter), "CNData_Get_Diameter"}, + {dssfast_types_f64, dssfast_types_void, ctx_CNData_Get_EmergAmps, offsetof(AltDSS_PyContextObject, f_CNData_Get_EmergAmps), "CNData_Get_EmergAmps"}, + {dssfast_types_f64, dssfast_types_void, ctx_CNData_Get_EpsR, offsetof(AltDSS_PyContextObject, f_CNData_Get_EpsR), "CNData_Get_EpsR"}, + {dssfast_types_f64, dssfast_types_void, ctx_CNData_Get_GMRac, offsetof(AltDSS_PyContextObject, f_CNData_Get_GMRac), "CNData_Get_GMRac"}, + {dssfast_types_f64, dssfast_types_void, ctx_CNData_Get_GmrStrand, offsetof(AltDSS_PyContextObject, f_CNData_Get_GmrStrand), "CNData_Get_GmrStrand"}, + {dssfast_types_f64, dssfast_types_void, ctx_CNData_Get_InsLayer, offsetof(AltDSS_PyContextObject, f_CNData_Get_InsLayer), "CNData_Get_InsLayer"}, + {dssfast_types_f64, dssfast_types_void, ctx_CNData_Get_NormAmps, offsetof(AltDSS_PyContextObject, f_CNData_Get_NormAmps), "CNData_Get_NormAmps"}, + {dssfast_types_f64, dssfast_types_void, ctx_CNData_Get_RStrand, offsetof(AltDSS_PyContextObject, f_CNData_Get_RStrand), "CNData_Get_RStrand"}, + {dssfast_types_f64, dssfast_types_void, ctx_CNData_Get_Rac, offsetof(AltDSS_PyContextObject, f_CNData_Get_Rac), "CNData_Get_Rac"}, + {dssfast_types_f64, dssfast_types_void, ctx_CNData_Get_Radius, offsetof(AltDSS_PyContextObject, f_CNData_Get_Radius), "CNData_Get_Radius"}, + {dssfast_types_f64, dssfast_types_void, ctx_CNData_Get_Rdc, offsetof(AltDSS_PyContextObject, f_CNData_Get_Rdc), "CNData_Get_Rdc"}, +#endif + {dssfast_types_f64, dssfast_types_void, ctx_CapControls_Get_CTratio, offsetof(AltDSS_PyContextObject, f_CapControls_Get_CTratio), "CapControls_Get_CTratio"}, + {dssfast_types_f64, dssfast_types_void, ctx_CapControls_Get_DeadTime, offsetof(AltDSS_PyContextObject, f_CapControls_Get_DeadTime), "CapControls_Get_DeadTime"}, + {dssfast_types_f64, dssfast_types_void, ctx_CapControls_Get_Delay, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Delay), "CapControls_Get_Delay"}, + {dssfast_types_f64, dssfast_types_void, ctx_CapControls_Get_DelayOff, offsetof(AltDSS_PyContextObject, f_CapControls_Get_DelayOff), "CapControls_Get_DelayOff"}, + {dssfast_types_f64, dssfast_types_void, ctx_CapControls_Get_OFFSetting, offsetof(AltDSS_PyContextObject, f_CapControls_Get_OFFSetting), "CapControls_Get_OFFSetting"}, + {dssfast_types_f64, dssfast_types_void, ctx_CapControls_Get_ONSetting, offsetof(AltDSS_PyContextObject, f_CapControls_Get_ONSetting), "CapControls_Get_ONSetting"}, + {dssfast_types_f64, dssfast_types_void, ctx_CapControls_Get_PTratio, offsetof(AltDSS_PyContextObject, f_CapControls_Get_PTratio), "CapControls_Get_PTratio"}, + {dssfast_types_f64, dssfast_types_void, ctx_CapControls_Get_Vmax, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Vmax), "CapControls_Get_Vmax"}, + {dssfast_types_f64, dssfast_types_void, ctx_CapControls_Get_Vmin, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Vmin), "CapControls_Get_Vmin"}, + {dssfast_types_f64, dssfast_types_void, ctx_Capacitors_Get_kV, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_kV), "Capacitors_Get_kV"}, + {dssfast_types_f64, dssfast_types_void, ctx_Capacitors_Get_kvar, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_kvar), "Capacitors_Get_kvar"}, + {dssfast_types_f64, dssfast_types_void, ctx_CktElement_Get_EmergAmps, offsetof(AltDSS_PyContextObject, f_CktElement_Get_EmergAmps), "CktElement_Get_EmergAmps"}, + {dssfast_types_f64, dssfast_types_void, ctx_CktElement_Get_NormalAmps, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NormalAmps), "CktElement_Get_NormalAmps"}, + {dssfast_types_f64, dssfast_types_void, ctx_CktElement_Get_VariableValue, offsetof(AltDSS_PyContextObject, f_CktElement_Get_VariableValue), "CktElement_Get_VariableValue"}, + {dssfast_types_f64, dssfast_types_void, ctx_Fuses_Get_Delay, offsetof(AltDSS_PyContextObject, f_Fuses_Get_Delay), "Fuses_Get_Delay"}, + {dssfast_types_f64, dssfast_types_void, ctx_Fuses_Get_RatedCurrent, offsetof(AltDSS_PyContextObject, f_Fuses_Get_RatedCurrent), "Fuses_Get_RatedCurrent"}, + {dssfast_types_f64, dssfast_types_void, ctx_GICSources_Get_EE, offsetof(AltDSS_PyContextObject, f_GICSources_Get_EE), "GICSources_Get_EE"}, + {dssfast_types_f64, dssfast_types_void, ctx_GICSources_Get_EN, offsetof(AltDSS_PyContextObject, f_GICSources_Get_EN), "GICSources_Get_EN"}, + {dssfast_types_f64, dssfast_types_void, ctx_GICSources_Get_Lat1, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Lat1), "GICSources_Get_Lat1"}, + {dssfast_types_f64, dssfast_types_void, ctx_GICSources_Get_Lat2, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Lat2), "GICSources_Get_Lat2"}, + {dssfast_types_f64, dssfast_types_void, ctx_GICSources_Get_Lon1, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Lon1), "GICSources_Get_Lon1"}, + {dssfast_types_f64, dssfast_types_void, ctx_GICSources_Get_Lon2, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Lon2), "GICSources_Get_Lon2"}, + {dssfast_types_f64, dssfast_types_void, ctx_GICSources_Get_Volts, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Volts), "GICSources_Get_Volts"}, + {dssfast_types_f64, dssfast_types_void, ctx_Generators_Get_PF, offsetof(AltDSS_PyContextObject, f_Generators_Get_PF), "Generators_Get_PF"}, + {dssfast_types_f64, dssfast_types_void, ctx_Generators_Get_Vmaxpu, offsetof(AltDSS_PyContextObject, f_Generators_Get_Vmaxpu), "Generators_Get_Vmaxpu"}, + {dssfast_types_f64, dssfast_types_void, ctx_Generators_Get_Vminpu, offsetof(AltDSS_PyContextObject, f_Generators_Get_Vminpu), "Generators_Get_Vminpu"}, + {dssfast_types_f64, dssfast_types_void, ctx_Generators_Get_kV, offsetof(AltDSS_PyContextObject, f_Generators_Get_kV), "Generators_Get_kV"}, + {dssfast_types_f64, dssfast_types_void, ctx_Generators_Get_kVArated, offsetof(AltDSS_PyContextObject, f_Generators_Get_kVArated), "Generators_Get_kVArated"}, + {dssfast_types_f64, dssfast_types_void, ctx_Generators_Get_kW, offsetof(AltDSS_PyContextObject, f_Generators_Get_kW), "Generators_Get_kW"}, + {dssfast_types_f64, dssfast_types_void, ctx_Generators_Get_kva, offsetof(AltDSS_PyContextObject, f_Generators_Get_kva), "Generators_Get_kva"}, + {dssfast_types_f64, dssfast_types_void, ctx_Generators_Get_kvar, offsetof(AltDSS_PyContextObject, f_Generators_Get_kvar), "Generators_Get_kvar"}, + {dssfast_types_f64, dssfast_types_void, ctx_ISources_Get_Amps, offsetof(AltDSS_PyContextObject, f_ISources_Get_Amps), "ISources_Get_Amps"}, + {dssfast_types_f64, dssfast_types_void, ctx_ISources_Get_AngleDeg, offsetof(AltDSS_PyContextObject, f_ISources_Get_AngleDeg), "ISources_Get_AngleDeg"}, + {dssfast_types_f64, dssfast_types_void, ctx_ISources_Get_Frequency, offsetof(AltDSS_PyContextObject, f_ISources_Get_Frequency), "ISources_Get_Frequency"}, + {dssfast_types_f64, dssfast_types_void, ctx_LineCodes_Get_C0, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_C0), "LineCodes_Get_C0"}, + {dssfast_types_f64, dssfast_types_void, ctx_LineCodes_Get_C1, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_C1), "LineCodes_Get_C1"}, + {dssfast_types_f64, dssfast_types_void, ctx_LineCodes_Get_EmergAmps, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_EmergAmps), "LineCodes_Get_EmergAmps"}, + {dssfast_types_f64, dssfast_types_void, ctx_LineCodes_Get_NormAmps, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_NormAmps), "LineCodes_Get_NormAmps"}, + {dssfast_types_f64, dssfast_types_void, ctx_LineCodes_Get_R0, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_R0), "LineCodes_Get_R0"}, + {dssfast_types_f64, dssfast_types_void, ctx_LineCodes_Get_R1, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_R1), "LineCodes_Get_R1"}, + {dssfast_types_f64, dssfast_types_void, ctx_LineCodes_Get_X0, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_X0), "LineCodes_Get_X0"}, + {dssfast_types_f64, dssfast_types_void, ctx_LineCodes_Get_X1, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_X1), "LineCodes_Get_X1"}, +#ifndef ALTDSS_ODDIE + {dssfast_types_f64, dssfast_types_void, ctx_LineGeometries_Get_EmergAmps, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_EmergAmps), "LineGeometries_Get_EmergAmps"}, + {dssfast_types_f64, dssfast_types_void, ctx_LineGeometries_Get_NormAmps, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_NormAmps), "LineGeometries_Get_NormAmps"}, + {dssfast_types_f64, dssfast_types_void, ctx_LineGeometries_Get_RhoEarth, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_RhoEarth), "LineGeometries_Get_RhoEarth"}, +#endif + {dssfast_types_f64, dssfast_types_void, ctx_Lines_Get_C0, offsetof(AltDSS_PyContextObject, f_Lines_Get_C0), "Lines_Get_C0"}, + {dssfast_types_f64, dssfast_types_void, ctx_Lines_Get_C1, offsetof(AltDSS_PyContextObject, f_Lines_Get_C1), "Lines_Get_C1"}, + {dssfast_types_f64, dssfast_types_void, ctx_Lines_Get_EmergAmps, offsetof(AltDSS_PyContextObject, f_Lines_Get_EmergAmps), "Lines_Get_EmergAmps"}, + {dssfast_types_f64, dssfast_types_void, ctx_Lines_Get_Length, offsetof(AltDSS_PyContextObject, f_Lines_Get_Length), "Lines_Get_Length"}, + {dssfast_types_f64, dssfast_types_void, ctx_Lines_Get_NormAmps, offsetof(AltDSS_PyContextObject, f_Lines_Get_NormAmps), "Lines_Get_NormAmps"}, + {dssfast_types_f64, dssfast_types_void, ctx_Lines_Get_R0, offsetof(AltDSS_PyContextObject, f_Lines_Get_R0), "Lines_Get_R0"}, + {dssfast_types_f64, dssfast_types_void, ctx_Lines_Get_R1, offsetof(AltDSS_PyContextObject, f_Lines_Get_R1), "Lines_Get_R1"}, + {dssfast_types_f64, dssfast_types_void, ctx_Lines_Get_Rg, offsetof(AltDSS_PyContextObject, f_Lines_Get_Rg), "Lines_Get_Rg"}, + {dssfast_types_f64, dssfast_types_void, ctx_Lines_Get_Rho, offsetof(AltDSS_PyContextObject, f_Lines_Get_Rho), "Lines_Get_Rho"}, + {dssfast_types_f64, dssfast_types_void, ctx_Lines_Get_SeasonRating, offsetof(AltDSS_PyContextObject, f_Lines_Get_SeasonRating), "Lines_Get_SeasonRating"}, + {dssfast_types_f64, dssfast_types_void, ctx_Lines_Get_X0, offsetof(AltDSS_PyContextObject, f_Lines_Get_X0), "Lines_Get_X0"}, + {dssfast_types_f64, dssfast_types_void, ctx_Lines_Get_X1, offsetof(AltDSS_PyContextObject, f_Lines_Get_X1), "Lines_Get_X1"}, + {dssfast_types_f64, dssfast_types_void, ctx_Lines_Get_Xg, offsetof(AltDSS_PyContextObject, f_Lines_Get_Xg), "Lines_Get_Xg"}, + {dssfast_types_f64, dssfast_types_void, ctx_LoadShapes_Get_HrInterval, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_HrInterval), "LoadShapes_Get_HrInterval"}, + {dssfast_types_f64, dssfast_types_void, ctx_LoadShapes_Get_MaxP, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_MaxP), "LoadShapes_Get_MaxP"}, + {dssfast_types_f64, dssfast_types_void, ctx_LoadShapes_Get_MaxQ, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_MaxQ), "LoadShapes_Get_MaxQ"}, + {dssfast_types_f64, dssfast_types_void, ctx_LoadShapes_Get_MinInterval, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_MinInterval), "LoadShapes_Get_MinInterval"}, + {dssfast_types_f64, dssfast_types_void, ctx_LoadShapes_Get_PBase, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_PBase), "LoadShapes_Get_PBase"}, + {dssfast_types_f64, dssfast_types_void, ctx_LoadShapes_Get_Qbase, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Qbase), "LoadShapes_Get_Qbase"}, + {dssfast_types_f64, dssfast_types_void, ctx_LoadShapes_Get_SInterval, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_SInterval), "LoadShapes_Get_SInterval"}, + {dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_AllocationFactor, offsetof(AltDSS_PyContextObject, f_Loads_Get_AllocationFactor), "Loads_Get_AllocationFactor"}, + {dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_CVRvars, offsetof(AltDSS_PyContextObject, f_Loads_Get_CVRvars), "Loads_Get_CVRvars"}, + {dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_CVRwatts, offsetof(AltDSS_PyContextObject, f_Loads_Get_CVRwatts), "Loads_Get_CVRwatts"}, + {dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_Cfactor, offsetof(AltDSS_PyContextObject, f_Loads_Get_Cfactor), "Loads_Get_Cfactor"}, + {dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_PF, offsetof(AltDSS_PyContextObject, f_Loads_Get_PF), "Loads_Get_PF"}, + {dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_PctMean, offsetof(AltDSS_PyContextObject, f_Loads_Get_PctMean), "Loads_Get_PctMean"}, + {dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_PctStdDev, offsetof(AltDSS_PyContextObject, f_Loads_Get_PctStdDev), "Loads_Get_PctStdDev"}, + {dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_RelWeight, offsetof(AltDSS_PyContextObject, f_Loads_Get_RelWeight), "Loads_Get_RelWeight"}, + {dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_Rneut, offsetof(AltDSS_PyContextObject, f_Loads_Get_Rneut), "Loads_Get_Rneut"}, + {dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_Vmaxpu, offsetof(AltDSS_PyContextObject, f_Loads_Get_Vmaxpu), "Loads_Get_Vmaxpu"}, + {dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_Vminemerg, offsetof(AltDSS_PyContextObject, f_Loads_Get_Vminemerg), "Loads_Get_Vminemerg"}, + {dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_Vminnorm, offsetof(AltDSS_PyContextObject, f_Loads_Get_Vminnorm), "Loads_Get_Vminnorm"}, + {dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_Vminpu, offsetof(AltDSS_PyContextObject, f_Loads_Get_Vminpu), "Loads_Get_Vminpu"}, + {dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_Xneut, offsetof(AltDSS_PyContextObject, f_Loads_Get_Xneut), "Loads_Get_Xneut"}, + {dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_kV, offsetof(AltDSS_PyContextObject, f_Loads_Get_kV), "Loads_Get_kV"}, + {dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_kW, offsetof(AltDSS_PyContextObject, f_Loads_Get_kW), "Loads_Get_kW"}, + {dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_kva, offsetof(AltDSS_PyContextObject, f_Loads_Get_kva), "Loads_Get_kva"}, + {dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_kvar, offsetof(AltDSS_PyContextObject, f_Loads_Get_kvar), "Loads_Get_kvar"}, + {dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_kwh, offsetof(AltDSS_PyContextObject, f_Loads_Get_kwh), "Loads_Get_kwh"}, + {dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_kwhdays, offsetof(AltDSS_PyContextObject, f_Loads_Get_kwhdays), "Loads_Get_kwhdays"}, + {dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_pctSeriesRL, offsetof(AltDSS_PyContextObject, f_Loads_Get_pctSeriesRL), "Loads_Get_pctSeriesRL"}, + {dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_xfkVA, offsetof(AltDSS_PyContextObject, f_Loads_Get_xfkVA), "Loads_Get_xfkVA"}, + {dssfast_types_f64, dssfast_types_void, ctx_Meters_Get_AvgRepairTime, offsetof(AltDSS_PyContextObject, f_Meters_Get_AvgRepairTime), "Meters_Get_AvgRepairTime"}, + {dssfast_types_f64, dssfast_types_void, ctx_Meters_Get_CustInterrupts, offsetof(AltDSS_PyContextObject, f_Meters_Get_CustInterrupts), "Meters_Get_CustInterrupts"}, + {dssfast_types_f64, dssfast_types_void, ctx_Meters_Get_FaultRateXRepairHrs, offsetof(AltDSS_PyContextObject, f_Meters_Get_FaultRateXRepairHrs), "Meters_Get_FaultRateXRepairHrs"}, + {dssfast_types_f64, dssfast_types_void, ctx_Meters_Get_SAIDI, offsetof(AltDSS_PyContextObject, f_Meters_Get_SAIDI), "Meters_Get_SAIDI"}, + {dssfast_types_f64, dssfast_types_void, ctx_Meters_Get_SAIFI, offsetof(AltDSS_PyContextObject, f_Meters_Get_SAIFI), "Meters_Get_SAIFI"}, + {dssfast_types_f64, dssfast_types_void, ctx_Meters_Get_SAIFIKW, offsetof(AltDSS_PyContextObject, f_Meters_Get_SAIFIKW), "Meters_Get_SAIFIKW"}, + {dssfast_types_f64, dssfast_types_void, ctx_Meters_Get_SumBranchFltRates, offsetof(AltDSS_PyContextObject, f_Meters_Get_SumBranchFltRates), "Meters_Get_SumBranchFltRates"}, +#ifndef ALTDSS_ODDIE + {dssfast_types_f64, dssfast_types_void, ctx_PDElements_Get_AccumulatedL, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AccumulatedL), "PDElements_Get_AccumulatedL"}, + {dssfast_types_f64, dssfast_types_void, ctx_PDElements_Get_FaultRate, offsetof(AltDSS_PyContextObject, f_PDElements_Get_FaultRate), "PDElements_Get_FaultRate"}, + {dssfast_types_f64, dssfast_types_void, ctx_PDElements_Get_Lambda, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Lambda), "PDElements_Get_Lambda"}, + {dssfast_types_f64, dssfast_types_void, ctx_PDElements_Get_RepairTime, offsetof(AltDSS_PyContextObject, f_PDElements_Get_RepairTime), "PDElements_Get_RepairTime"}, + {dssfast_types_f64, dssfast_types_void, ctx_PDElements_Get_TotalMiles, offsetof(AltDSS_PyContextObject, f_PDElements_Get_TotalMiles), "PDElements_Get_TotalMiles"}, + {dssfast_types_f64, dssfast_types_void, ctx_PDElements_Get_pctPermanent, offsetof(AltDSS_PyContextObject, f_PDElements_Get_pctPermanent), "PDElements_Get_pctPermanent"}, +#endif + {dssfast_types_f64, dssfast_types_void, ctx_PVSystems_Get_Irradiance, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Irradiance), "PVSystems_Get_Irradiance"}, + {dssfast_types_f64, dssfast_types_void, ctx_PVSystems_Get_IrradianceNow, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_IrradianceNow), "PVSystems_Get_IrradianceNow"}, + {dssfast_types_f64, dssfast_types_void, ctx_PVSystems_Get_PF, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_PF), "PVSystems_Get_PF"}, + {dssfast_types_f64, dssfast_types_void, ctx_PVSystems_Get_Pmpp, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Pmpp), "PVSystems_Get_Pmpp"}, + {dssfast_types_f64, dssfast_types_void, ctx_PVSystems_Get_kVArated, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_kVArated), "PVSystems_Get_kVArated"}, + {dssfast_types_f64, dssfast_types_void, ctx_PVSystems_Get_kW, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_kW), "PVSystems_Get_kW"}, + {dssfast_types_f64, dssfast_types_void, ctx_PVSystems_Get_kvar, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_kvar), "PVSystems_Get_kvar"}, + {dssfast_types_f64, dssfast_types_void, ctx_Parser_Get_DblValue, offsetof(AltDSS_PyContextObject, f_Parser_Get_DblValue), "Parser_Get_DblValue"}, +#ifndef ALTDSS_ODDIE + {dssfast_types_f64, dssfast_types_void, ctx_Reactors_Get_LmH, offsetof(AltDSS_PyContextObject, f_Reactors_Get_LmH), "Reactors_Get_LmH"}, + {dssfast_types_f64, dssfast_types_void, ctx_Reactors_Get_R, offsetof(AltDSS_PyContextObject, f_Reactors_Get_R), "Reactors_Get_R"}, + {dssfast_types_f64, dssfast_types_void, ctx_Reactors_Get_Rp, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Rp), "Reactors_Get_Rp"}, + {dssfast_types_f64, dssfast_types_void, ctx_Reactors_Get_X, offsetof(AltDSS_PyContextObject, f_Reactors_Get_X), "Reactors_Get_X"}, + {dssfast_types_f64, dssfast_types_void, ctx_Reactors_Get_kV, offsetof(AltDSS_PyContextObject, f_Reactors_Get_kV), "Reactors_Get_kV"}, + {dssfast_types_f64, dssfast_types_void, ctx_Reactors_Get_kvar, offsetof(AltDSS_PyContextObject, f_Reactors_Get_kvar), "Reactors_Get_kvar"}, +#endif + {dssfast_types_f64, dssfast_types_void, ctx_Reclosers_Get_GroundInst, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_GroundInst), "Reclosers_Get_GroundInst"}, + {dssfast_types_f64, dssfast_types_void, ctx_Reclosers_Get_GroundTrip, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_GroundTrip), "Reclosers_Get_GroundTrip"}, + {dssfast_types_f64, dssfast_types_void, ctx_Reclosers_Get_PhaseInst, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_PhaseInst), "Reclosers_Get_PhaseInst"}, + {dssfast_types_f64, dssfast_types_void, ctx_Reclosers_Get_PhaseTrip, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_PhaseTrip), "Reclosers_Get_PhaseTrip"}, + {dssfast_types_f64, dssfast_types_void, ctx_ReduceCkt_Get_Zmag, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_Zmag), "ReduceCkt_Get_Zmag"}, + {dssfast_types_f64, dssfast_types_void, ctx_RegControls_Get_CTPrimary, offsetof(AltDSS_PyContextObject, f_RegControls_Get_CTPrimary), "RegControls_Get_CTPrimary"}, + {dssfast_types_f64, dssfast_types_void, ctx_RegControls_Get_Delay, offsetof(AltDSS_PyContextObject, f_RegControls_Get_Delay), "RegControls_Get_Delay"}, + {dssfast_types_f64, dssfast_types_void, ctx_RegControls_Get_ForwardBand, offsetof(AltDSS_PyContextObject, f_RegControls_Get_ForwardBand), "RegControls_Get_ForwardBand"}, + {dssfast_types_f64, dssfast_types_void, ctx_RegControls_Get_ForwardR, offsetof(AltDSS_PyContextObject, f_RegControls_Get_ForwardR), "RegControls_Get_ForwardR"}, + {dssfast_types_f64, dssfast_types_void, ctx_RegControls_Get_ForwardVreg, offsetof(AltDSS_PyContextObject, f_RegControls_Get_ForwardVreg), "RegControls_Get_ForwardVreg"}, + {dssfast_types_f64, dssfast_types_void, ctx_RegControls_Get_ForwardX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_ForwardX), "RegControls_Get_ForwardX"}, + {dssfast_types_f64, dssfast_types_void, ctx_RegControls_Get_PTratio, offsetof(AltDSS_PyContextObject, f_RegControls_Get_PTratio), "RegControls_Get_PTratio"}, + {dssfast_types_f64, dssfast_types_void, ctx_RegControls_Get_ReverseBand, offsetof(AltDSS_PyContextObject, f_RegControls_Get_ReverseBand), "RegControls_Get_ReverseBand"}, + {dssfast_types_f64, dssfast_types_void, ctx_RegControls_Get_ReverseR, offsetof(AltDSS_PyContextObject, f_RegControls_Get_ReverseR), "RegControls_Get_ReverseR"}, + {dssfast_types_f64, dssfast_types_void, ctx_RegControls_Get_ReverseVreg, offsetof(AltDSS_PyContextObject, f_RegControls_Get_ReverseVreg), "RegControls_Get_ReverseVreg"}, + {dssfast_types_f64, dssfast_types_void, ctx_RegControls_Get_ReverseX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_ReverseX), "RegControls_Get_ReverseX"}, + {dssfast_types_f64, dssfast_types_void, ctx_RegControls_Get_TapDelay, offsetof(AltDSS_PyContextObject, f_RegControls_Get_TapDelay), "RegControls_Get_TapDelay"}, + {dssfast_types_f64, dssfast_types_void, ctx_RegControls_Get_VoltageLimit, offsetof(AltDSS_PyContextObject, f_RegControls_Get_VoltageLimit), "RegControls_Get_VoltageLimit"}, + {dssfast_types_f64, dssfast_types_void, ctx_Sensors_Get_PctError, offsetof(AltDSS_PyContextObject, f_Sensors_Get_PctError), "Sensors_Get_PctError"}, + {dssfast_types_f64, dssfast_types_void, ctx_Sensors_Get_Weight, offsetof(AltDSS_PyContextObject, f_Sensors_Get_Weight), "Sensors_Get_Weight"}, + {dssfast_types_f64, dssfast_types_void, ctx_Sensors_Get_kVbase, offsetof(AltDSS_PyContextObject, f_Sensors_Get_kVbase), "Sensors_Get_kVbase"}, + {dssfast_types_f64, dssfast_types_void, ctx_Settings_Get_EmergVmaxpu, offsetof(AltDSS_PyContextObject, f_Settings_Get_EmergVmaxpu), "Settings_Get_EmergVmaxpu"}, + {dssfast_types_f64, dssfast_types_void, ctx_Settings_Get_EmergVminpu, offsetof(AltDSS_PyContextObject, f_Settings_Get_EmergVminpu), "Settings_Get_EmergVminpu"}, + {dssfast_types_f64, dssfast_types_void, ctx_Settings_Get_LossWeight, offsetof(AltDSS_PyContextObject, f_Settings_Get_LossWeight), "Settings_Get_LossWeight"}, + {dssfast_types_f64, dssfast_types_void, ctx_Settings_Get_NormVmaxpu, offsetof(AltDSS_PyContextObject, f_Settings_Get_NormVmaxpu), "Settings_Get_NormVmaxpu"}, + {dssfast_types_f64, dssfast_types_void, ctx_Settings_Get_NormVminpu, offsetof(AltDSS_PyContextObject, f_Settings_Get_NormVminpu), "Settings_Get_NormVminpu"}, + {dssfast_types_f64, dssfast_types_void, ctx_Settings_Get_PriceSignal, offsetof(AltDSS_PyContextObject, f_Settings_Get_PriceSignal), "Settings_Get_PriceSignal"}, + {dssfast_types_f64, dssfast_types_void, ctx_Settings_Get_UEweight, offsetof(AltDSS_PyContextObject, f_Settings_Get_UEweight), "Settings_Get_UEweight"}, + {dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_Capkvar, offsetof(AltDSS_PyContextObject, f_Solution_Get_Capkvar), "Solution_Get_Capkvar"}, + {dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_Frequency, offsetof(AltDSS_PyContextObject, f_Solution_Get_Frequency), "Solution_Get_Frequency"}, + {dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_GenMult, offsetof(AltDSS_PyContextObject, f_Solution_Get_GenMult), "Solution_Get_GenMult"}, + {dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_GenPF, offsetof(AltDSS_PyContextObject, f_Solution_Get_GenPF), "Solution_Get_GenPF"}, + {dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_GenkW, offsetof(AltDSS_PyContextObject, f_Solution_Get_GenkW), "Solution_Get_GenkW"}, + {dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_IntervalHrs, offsetof(AltDSS_PyContextObject, f_Solution_Get_IntervalHrs), "Solution_Get_IntervalHrs"}, + {dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_LoadMult, offsetof(AltDSS_PyContextObject, f_Solution_Get_LoadMult), "Solution_Get_LoadMult"}, + {dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_Process_Time, offsetof(AltDSS_PyContextObject, f_Solution_Get_Process_Time), "Solution_Get_Process_Time"}, + {dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_Seconds, offsetof(AltDSS_PyContextObject, f_Solution_Get_Seconds), "Solution_Get_Seconds"}, + {dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_StepSize, offsetof(AltDSS_PyContextObject, f_Solution_Get_StepSize), "Solution_Get_StepSize"}, + {dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_Time_of_Step, offsetof(AltDSS_PyContextObject, f_Solution_Get_Time_of_Step), "Solution_Get_Time_of_Step"}, + {dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_Tolerance, offsetof(AltDSS_PyContextObject, f_Solution_Get_Tolerance), "Solution_Get_Tolerance"}, + {dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_Total_Time, offsetof(AltDSS_PyContextObject, f_Solution_Get_Total_Time), "Solution_Get_Total_Time"}, + {dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_dblHour, offsetof(AltDSS_PyContextObject, f_Solution_Get_dblHour), "Solution_Get_dblHour"}, + {dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_pctGrowth, offsetof(AltDSS_PyContextObject, f_Solution_Get_pctGrowth), "Solution_Get_pctGrowth"}, + {dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_AmpLimit, offsetof(AltDSS_PyContextObject, f_Storages_Get_AmpLimit), "Storages_Get_AmpLimit"}, + {dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_AmpLimitGain, offsetof(AltDSS_PyContextObject, f_Storages_Get_AmpLimitGain), "Storages_Get_AmpLimitGain"}, + {dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_ChargeTrigger, offsetof(AltDSS_PyContextObject, f_Storages_Get_ChargeTrigger), "Storages_Get_ChargeTrigger"}, + {dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_DischargeTrigger, offsetof(AltDSS_PyContextObject, f_Storages_Get_DischargeTrigger), "Storages_Get_DischargeTrigger"}, + {dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_EffCharge, offsetof(AltDSS_PyContextObject, f_Storages_Get_EffCharge), "Storages_Get_EffCharge"}, + {dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_EffDischarge, offsetof(AltDSS_PyContextObject, f_Storages_Get_EffDischarge), "Storages_Get_EffDischarge"}, + {dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_Kp, offsetof(AltDSS_PyContextObject, f_Storages_Get_Kp), "Storages_Get_Kp"}, + {dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_PF, offsetof(AltDSS_PyContextObject, f_Storages_Get_PF), "Storages_Get_PF"}, + {dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_PITol, offsetof(AltDSS_PyContextObject, f_Storages_Get_PITol), "Storages_Get_PITol"}, + {dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_SafeVoltage, offsetof(AltDSS_PyContextObject, f_Storages_Get_SafeVoltage), "Storages_Get_SafeVoltage"}, + {dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_TimeChargeTrig, offsetof(AltDSS_PyContextObject, f_Storages_Get_TimeChargeTrig), "Storages_Get_TimeChargeTrig"}, + {dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_kV, offsetof(AltDSS_PyContextObject, f_Storages_Get_kV), "Storages_Get_kV"}, + {dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_kVA, offsetof(AltDSS_PyContextObject, f_Storages_Get_kVA), "Storages_Get_kVA"}, + {dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_kVDC, offsetof(AltDSS_PyContextObject, f_Storages_Get_kVDC), "Storages_Get_kVDC"}, + {dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_kW, offsetof(AltDSS_PyContextObject, f_Storages_Get_kW), "Storages_Get_kW"}, + {dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_kWRated, offsetof(AltDSS_PyContextObject, f_Storages_Get_kWRated), "Storages_Get_kWRated"}, + {dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_kWhRated, offsetof(AltDSS_PyContextObject, f_Storages_Get_kWhRated), "Storages_Get_kWhRated"}, + {dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_kvar, offsetof(AltDSS_PyContextObject, f_Storages_Get_kvar), "Storages_Get_kvar"}, + {dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_puSOC, offsetof(AltDSS_PyContextObject, f_Storages_Get_puSOC), "Storages_Get_puSOC"}, + {dssfast_types_f64, dssfast_types_void, ctx_SwtControls_Get_Delay, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_Delay), "SwtControls_Get_Delay"}, +#ifndef ALTDSS_ODDIE + {dssfast_types_f64, dssfast_types_void, ctx_TSData_Get_DiaCable, offsetof(AltDSS_PyContextObject, f_TSData_Get_DiaCable), "TSData_Get_DiaCable"}, + {dssfast_types_f64, dssfast_types_void, ctx_TSData_Get_DiaIns, offsetof(AltDSS_PyContextObject, f_TSData_Get_DiaIns), "TSData_Get_DiaIns"}, + {dssfast_types_f64, dssfast_types_void, ctx_TSData_Get_DiaShield, offsetof(AltDSS_PyContextObject, f_TSData_Get_DiaShield), "TSData_Get_DiaShield"}, + {dssfast_types_f64, dssfast_types_void, ctx_TSData_Get_Diameter, offsetof(AltDSS_PyContextObject, f_TSData_Get_Diameter), "TSData_Get_Diameter"}, + {dssfast_types_f64, dssfast_types_void, ctx_TSData_Get_EmergAmps, offsetof(AltDSS_PyContextObject, f_TSData_Get_EmergAmps), "TSData_Get_EmergAmps"}, + {dssfast_types_f64, dssfast_types_void, ctx_TSData_Get_EpsR, offsetof(AltDSS_PyContextObject, f_TSData_Get_EpsR), "TSData_Get_EpsR"}, + {dssfast_types_f64, dssfast_types_void, ctx_TSData_Get_GMRac, offsetof(AltDSS_PyContextObject, f_TSData_Get_GMRac), "TSData_Get_GMRac"}, + {dssfast_types_f64, dssfast_types_void, ctx_TSData_Get_InsLayer, offsetof(AltDSS_PyContextObject, f_TSData_Get_InsLayer), "TSData_Get_InsLayer"}, + {dssfast_types_f64, dssfast_types_void, ctx_TSData_Get_NormAmps, offsetof(AltDSS_PyContextObject, f_TSData_Get_NormAmps), "TSData_Get_NormAmps"}, + {dssfast_types_f64, dssfast_types_void, ctx_TSData_Get_Rac, offsetof(AltDSS_PyContextObject, f_TSData_Get_Rac), "TSData_Get_Rac"}, + {dssfast_types_f64, dssfast_types_void, ctx_TSData_Get_Radius, offsetof(AltDSS_PyContextObject, f_TSData_Get_Radius), "TSData_Get_Radius"}, + {dssfast_types_f64, dssfast_types_void, ctx_TSData_Get_Rdc, offsetof(AltDSS_PyContextObject, f_TSData_Get_Rdc), "TSData_Get_Rdc"}, + {dssfast_types_f64, dssfast_types_void, ctx_TSData_Get_TapeLap, offsetof(AltDSS_PyContextObject, f_TSData_Get_TapeLap), "TSData_Get_TapeLap"}, + {dssfast_types_f64, dssfast_types_void, ctx_TSData_Get_TapeLayer, offsetof(AltDSS_PyContextObject, f_TSData_Get_TapeLayer), "TSData_Get_TapeLayer"}, +#endif + {dssfast_types_f64, dssfast_types_void, ctx_Transformers_Get_MaxTap, offsetof(AltDSS_PyContextObject, f_Transformers_Get_MaxTap), "Transformers_Get_MaxTap"}, + {dssfast_types_f64, dssfast_types_void, ctx_Transformers_Get_MinTap, offsetof(AltDSS_PyContextObject, f_Transformers_Get_MinTap), "Transformers_Get_MinTap"}, + {dssfast_types_f64, dssfast_types_void, ctx_Transformers_Get_R, offsetof(AltDSS_PyContextObject, f_Transformers_Get_R), "Transformers_Get_R"}, + {dssfast_types_f64, dssfast_types_void, ctx_Transformers_Get_RdcOhms, offsetof(AltDSS_PyContextObject, f_Transformers_Get_RdcOhms), "Transformers_Get_RdcOhms"}, + {dssfast_types_f64, dssfast_types_void, ctx_Transformers_Get_Rneut, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Rneut), "Transformers_Get_Rneut"}, + {dssfast_types_f64, dssfast_types_void, ctx_Transformers_Get_Tap, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Tap), "Transformers_Get_Tap"}, + {dssfast_types_f64, dssfast_types_void, ctx_Transformers_Get_Xhl, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Xhl), "Transformers_Get_Xhl"}, + {dssfast_types_f64, dssfast_types_void, ctx_Transformers_Get_Xht, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Xht), "Transformers_Get_Xht"}, + {dssfast_types_f64, dssfast_types_void, ctx_Transformers_Get_Xlt, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Xlt), "Transformers_Get_Xlt"}, + {dssfast_types_f64, dssfast_types_void, ctx_Transformers_Get_Xneut, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Xneut), "Transformers_Get_Xneut"}, + {dssfast_types_f64, dssfast_types_void, ctx_Transformers_Get_kV, offsetof(AltDSS_PyContextObject, f_Transformers_Get_kV), "Transformers_Get_kV"}, + {dssfast_types_f64, dssfast_types_void, ctx_Transformers_Get_kVA, offsetof(AltDSS_PyContextObject, f_Transformers_Get_kVA), "Transformers_Get_kVA"}, + {dssfast_types_f64, dssfast_types_void, ctx_Vsources_Get_AngleDeg, offsetof(AltDSS_PyContextObject, f_Vsources_Get_AngleDeg), "Vsources_Get_AngleDeg"}, + {dssfast_types_f64, dssfast_types_void, ctx_Vsources_Get_BasekV, offsetof(AltDSS_PyContextObject, f_Vsources_Get_BasekV), "Vsources_Get_BasekV"}, + {dssfast_types_f64, dssfast_types_void, ctx_Vsources_Get_Frequency, offsetof(AltDSS_PyContextObject, f_Vsources_Get_Frequency), "Vsources_Get_Frequency"}, + {dssfast_types_f64, dssfast_types_void, ctx_Vsources_Get_pu, offsetof(AltDSS_PyContextObject, f_Vsources_Get_pu), "Vsources_Get_pu"}, + {dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_Ag, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Ag), "WindGens_Get_Ag"}, + {dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_Cp, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Cp), "WindGens_Get_Cp"}, + {dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_Lamda, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Lamda), "WindGens_Get_Lamda"}, + {dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_PF, offsetof(AltDSS_PyContextObject, f_WindGens_Get_PF), "WindGens_Get_PF"}, + {dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_PSS, offsetof(AltDSS_PyContextObject, f_WindGens_Get_PSS), "WindGens_Get_PSS"}, + {dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_QSS, offsetof(AltDSS_PyContextObject, f_WindGens_Get_QSS), "WindGens_Get_QSS"}, + {dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_RThev, offsetof(AltDSS_PyContextObject, f_WindGens_Get_RThev), "WindGens_Get_RThev"}, + {dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_Rad, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Rad), "WindGens_Get_Rad"}, + {dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_VCutIn, offsetof(AltDSS_PyContextObject, f_WindGens_Get_VCutIn), "WindGens_Get_VCutIn"}, + {dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_VCutOut, offsetof(AltDSS_PyContextObject, f_WindGens_Get_VCutOut), "WindGens_Get_VCutOut"}, + {dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_Vss, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Vss), "WindGens_Get_Vss"}, + {dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_WindSpeed, offsetof(AltDSS_PyContextObject, f_WindGens_Get_WindSpeed), "WindGens_Get_WindSpeed"}, + {dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_XThev, offsetof(AltDSS_PyContextObject, f_WindGens_Get_XThev), "WindGens_Get_XThev"}, + {dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_kV, offsetof(AltDSS_PyContextObject, f_WindGens_Get_kV), "WindGens_Get_kV"}, + {dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_kVA, offsetof(AltDSS_PyContextObject, f_WindGens_Get_kVA), "WindGens_Get_kVA"}, + {dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_kW, offsetof(AltDSS_PyContextObject, f_WindGens_Get_kW), "WindGens_Get_kW"}, + {dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_kvar, offsetof(AltDSS_PyContextObject, f_WindGens_Get_kvar), "WindGens_Get_kvar"}, + {dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_pd, offsetof(AltDSS_PyContextObject, f_WindGens_Get_pd), "WindGens_Get_pd"}, +#ifndef ALTDSS_ODDIE + {dssfast_types_f64, dssfast_types_void, ctx_WireData_Get_CapRadius, offsetof(AltDSS_PyContextObject, f_WireData_Get_CapRadius), "WireData_Get_CapRadius"}, + {dssfast_types_f64, dssfast_types_void, ctx_WireData_Get_Diameter, offsetof(AltDSS_PyContextObject, f_WireData_Get_Diameter), "WireData_Get_Diameter"}, + {dssfast_types_f64, dssfast_types_void, ctx_WireData_Get_EmergAmps, offsetof(AltDSS_PyContextObject, f_WireData_Get_EmergAmps), "WireData_Get_EmergAmps"}, + {dssfast_types_f64, dssfast_types_void, ctx_WireData_Get_GMRac, offsetof(AltDSS_PyContextObject, f_WireData_Get_GMRac), "WireData_Get_GMRac"}, + {dssfast_types_f64, dssfast_types_void, ctx_WireData_Get_NormAmps, offsetof(AltDSS_PyContextObject, f_WireData_Get_NormAmps), "WireData_Get_NormAmps"}, + {dssfast_types_f64, dssfast_types_void, ctx_WireData_Get_Rac, offsetof(AltDSS_PyContextObject, f_WireData_Get_Rac), "WireData_Get_Rac"}, + {dssfast_types_f64, dssfast_types_void, ctx_WireData_Get_Radius, offsetof(AltDSS_PyContextObject, f_WireData_Get_Radius), "WireData_Get_Radius"}, + {dssfast_types_f64, dssfast_types_void, ctx_WireData_Get_Rdc, offsetof(AltDSS_PyContextObject, f_WireData_Get_Rdc), "WireData_Get_Rdc"}, +#endif + {dssfast_types_f64, dssfast_types_void, ctx_XYCurves_Get_Xscale, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Xscale), "XYCurves_Get_Xscale"}, + {dssfast_types_f64, dssfast_types_void, ctx_XYCurves_Get_Xshift, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Xshift), "XYCurves_Get_Xshift"}, + {dssfast_types_f64, dssfast_types_void, ctx_XYCurves_Get_Yscale, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Yscale), "XYCurves_Get_Yscale"}, + {dssfast_types_f64, dssfast_types_void, ctx_XYCurves_Get_Yshift, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Yshift), "XYCurves_Get_Yshift"}, + {dssfast_types_f64, dssfast_types_void, ctx_XYCurves_Get_x, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_x), "XYCurves_Get_x"}, + {dssfast_types_f64, dssfast_types_void, ctx_XYCurves_Get_y, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_y), "XYCurves_Get_y"}, + {dssfast_types_void, dssfast_types_f64, ctx_Bus_Set_x, offsetof(AltDSS_PyContextObject, f_Bus_Set_x), "Bus_Set_x"}, + {dssfast_types_void, dssfast_types_f64, ctx_Bus_Set_y, offsetof(AltDSS_PyContextObject, f_Bus_Set_y), "Bus_Set_y"}, +#ifndef ALTDSS_ODDIE + {dssfast_types_void, dssfast_types_f64, ctx_CNData_Set_DiaCable, offsetof(AltDSS_PyContextObject, f_CNData_Set_DiaCable), "CNData_Set_DiaCable"}, + {dssfast_types_void, dssfast_types_f64, ctx_CNData_Set_DiaIns, offsetof(AltDSS_PyContextObject, f_CNData_Set_DiaIns), "CNData_Set_DiaIns"}, + {dssfast_types_void, dssfast_types_f64, ctx_CNData_Set_DiaStrand, offsetof(AltDSS_PyContextObject, f_CNData_Set_DiaStrand), "CNData_Set_DiaStrand"}, + {dssfast_types_void, dssfast_types_f64, ctx_CNData_Set_Diameter, offsetof(AltDSS_PyContextObject, f_CNData_Set_Diameter), "CNData_Set_Diameter"}, + {dssfast_types_void, dssfast_types_f64, ctx_CNData_Set_EmergAmps, offsetof(AltDSS_PyContextObject, f_CNData_Set_EmergAmps), "CNData_Set_EmergAmps"}, + {dssfast_types_void, dssfast_types_f64, ctx_CNData_Set_EpsR, offsetof(AltDSS_PyContextObject, f_CNData_Set_EpsR), "CNData_Set_EpsR"}, + {dssfast_types_void, dssfast_types_f64, ctx_CNData_Set_GMRac, offsetof(AltDSS_PyContextObject, f_CNData_Set_GMRac), "CNData_Set_GMRac"}, + {dssfast_types_void, dssfast_types_f64, ctx_CNData_Set_GmrStrand, offsetof(AltDSS_PyContextObject, f_CNData_Set_GmrStrand), "CNData_Set_GmrStrand"}, + {dssfast_types_void, dssfast_types_f64, ctx_CNData_Set_InsLayer, offsetof(AltDSS_PyContextObject, f_CNData_Set_InsLayer), "CNData_Set_InsLayer"}, + {dssfast_types_void, dssfast_types_f64, ctx_CNData_Set_NormAmps, offsetof(AltDSS_PyContextObject, f_CNData_Set_NormAmps), "CNData_Set_NormAmps"}, + {dssfast_types_void, dssfast_types_f64, ctx_CNData_Set_RStrand, offsetof(AltDSS_PyContextObject, f_CNData_Set_RStrand), "CNData_Set_RStrand"}, + {dssfast_types_void, dssfast_types_f64, ctx_CNData_Set_Rac, offsetof(AltDSS_PyContextObject, f_CNData_Set_Rac), "CNData_Set_Rac"}, + {dssfast_types_void, dssfast_types_f64, ctx_CNData_Set_Radius, offsetof(AltDSS_PyContextObject, f_CNData_Set_Radius), "CNData_Set_Radius"}, + {dssfast_types_void, dssfast_types_f64, ctx_CNData_Set_Rdc, offsetof(AltDSS_PyContextObject, f_CNData_Set_Rdc), "CNData_Set_Rdc"}, +#endif + {dssfast_types_void, dssfast_types_f64, ctx_CapControls_Set_CTratio, offsetof(AltDSS_PyContextObject, f_CapControls_Set_CTratio), "CapControls_Set_CTratio"}, + {dssfast_types_void, dssfast_types_f64, ctx_CapControls_Set_DeadTime, offsetof(AltDSS_PyContextObject, f_CapControls_Set_DeadTime), "CapControls_Set_DeadTime"}, + {dssfast_types_void, dssfast_types_f64, ctx_CapControls_Set_Delay, offsetof(AltDSS_PyContextObject, f_CapControls_Set_Delay), "CapControls_Set_Delay"}, + {dssfast_types_void, dssfast_types_f64, ctx_CapControls_Set_DelayOff, offsetof(AltDSS_PyContextObject, f_CapControls_Set_DelayOff), "CapControls_Set_DelayOff"}, + {dssfast_types_void, dssfast_types_f64, ctx_CapControls_Set_OFFSetting, offsetof(AltDSS_PyContextObject, f_CapControls_Set_OFFSetting), "CapControls_Set_OFFSetting"}, + {dssfast_types_void, dssfast_types_f64, ctx_CapControls_Set_ONSetting, offsetof(AltDSS_PyContextObject, f_CapControls_Set_ONSetting), "CapControls_Set_ONSetting"}, + {dssfast_types_void, dssfast_types_f64, ctx_CapControls_Set_PTratio, offsetof(AltDSS_PyContextObject, f_CapControls_Set_PTratio), "CapControls_Set_PTratio"}, + {dssfast_types_void, dssfast_types_f64, ctx_CapControls_Set_Vmax, offsetof(AltDSS_PyContextObject, f_CapControls_Set_Vmax), "CapControls_Set_Vmax"}, + {dssfast_types_void, dssfast_types_f64, ctx_CapControls_Set_Vmin, offsetof(AltDSS_PyContextObject, f_CapControls_Set_Vmin), "CapControls_Set_Vmin"}, + {dssfast_types_void, dssfast_types_f64, ctx_Capacitors_Set_kV, offsetof(AltDSS_PyContextObject, f_Capacitors_Set_kV), "Capacitors_Set_kV"}, + {dssfast_types_void, dssfast_types_f64, ctx_Capacitors_Set_kvar, offsetof(AltDSS_PyContextObject, f_Capacitors_Set_kvar), "Capacitors_Set_kvar"}, + {dssfast_types_void, dssfast_types_f64, ctx_CktElement_Set_EmergAmps, offsetof(AltDSS_PyContextObject, f_CktElement_Set_EmergAmps), "CktElement_Set_EmergAmps"}, + {dssfast_types_void, dssfast_types_f64, ctx_CktElement_Set_NormalAmps, offsetof(AltDSS_PyContextObject, f_CktElement_Set_NormalAmps), "CktElement_Set_NormalAmps"}, + {dssfast_types_void, dssfast_types_f64, ctx_CktElement_Set_VariableValue, offsetof(AltDSS_PyContextObject, f_CktElement_Set_VariableValue), "CktElement_Set_VariableValue"}, + {dssfast_types_void, dssfast_types_f64, ctx_Fuses_Set_Delay, offsetof(AltDSS_PyContextObject, f_Fuses_Set_Delay), "Fuses_Set_Delay"}, + {dssfast_types_void, dssfast_types_f64, ctx_Fuses_Set_RatedCurrent, offsetof(AltDSS_PyContextObject, f_Fuses_Set_RatedCurrent), "Fuses_Set_RatedCurrent"}, + {dssfast_types_void, dssfast_types_f64, ctx_GICSources_Set_EE, offsetof(AltDSS_PyContextObject, f_GICSources_Set_EE), "GICSources_Set_EE"}, + {dssfast_types_void, dssfast_types_f64, ctx_GICSources_Set_EN, offsetof(AltDSS_PyContextObject, f_GICSources_Set_EN), "GICSources_Set_EN"}, + {dssfast_types_void, dssfast_types_f64, ctx_GICSources_Set_Lat1, offsetof(AltDSS_PyContextObject, f_GICSources_Set_Lat1), "GICSources_Set_Lat1"}, + {dssfast_types_void, dssfast_types_f64, ctx_GICSources_Set_Lat2, offsetof(AltDSS_PyContextObject, f_GICSources_Set_Lat2), "GICSources_Set_Lat2"}, + {dssfast_types_void, dssfast_types_f64, ctx_GICSources_Set_Lon1, offsetof(AltDSS_PyContextObject, f_GICSources_Set_Lon1), "GICSources_Set_Lon1"}, + {dssfast_types_void, dssfast_types_f64, ctx_GICSources_Set_Lon2, offsetof(AltDSS_PyContextObject, f_GICSources_Set_Lon2), "GICSources_Set_Lon2"}, + {dssfast_types_void, dssfast_types_f64, ctx_GICSources_Set_Volts, offsetof(AltDSS_PyContextObject, f_GICSources_Set_Volts), "GICSources_Set_Volts"}, + {dssfast_types_void, dssfast_types_f64, ctx_Generators_Set_PF, offsetof(AltDSS_PyContextObject, f_Generators_Set_PF), "Generators_Set_PF"}, + {dssfast_types_void, dssfast_types_f64, ctx_Generators_Set_Vmaxpu, offsetof(AltDSS_PyContextObject, f_Generators_Set_Vmaxpu), "Generators_Set_Vmaxpu"}, + {dssfast_types_void, dssfast_types_f64, ctx_Generators_Set_Vminpu, offsetof(AltDSS_PyContextObject, f_Generators_Set_Vminpu), "Generators_Set_Vminpu"}, + {dssfast_types_void, dssfast_types_f64, ctx_Generators_Set_kV, offsetof(AltDSS_PyContextObject, f_Generators_Set_kV), "Generators_Set_kV"}, + {dssfast_types_void, dssfast_types_f64, ctx_Generators_Set_kVArated, offsetof(AltDSS_PyContextObject, f_Generators_Set_kVArated), "Generators_Set_kVArated"}, + {dssfast_types_void, dssfast_types_f64, ctx_Generators_Set_kW, offsetof(AltDSS_PyContextObject, f_Generators_Set_kW), "Generators_Set_kW"}, + {dssfast_types_void, dssfast_types_f64, ctx_Generators_Set_kva, offsetof(AltDSS_PyContextObject, f_Generators_Set_kva), "Generators_Set_kva"}, + {dssfast_types_void, dssfast_types_f64, ctx_Generators_Set_kvar, offsetof(AltDSS_PyContextObject, f_Generators_Set_kvar), "Generators_Set_kvar"}, + {dssfast_types_void, dssfast_types_f64, ctx_ISources_Set_Amps, offsetof(AltDSS_PyContextObject, f_ISources_Set_Amps), "ISources_Set_Amps"}, + {dssfast_types_void, dssfast_types_f64, ctx_ISources_Set_AngleDeg, offsetof(AltDSS_PyContextObject, f_ISources_Set_AngleDeg), "ISources_Set_AngleDeg"}, + {dssfast_types_void, dssfast_types_f64, ctx_ISources_Set_Frequency, offsetof(AltDSS_PyContextObject, f_ISources_Set_Frequency), "ISources_Set_Frequency"}, + {dssfast_types_void, dssfast_types_f64, ctx_LineCodes_Set_C0, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_C0), "LineCodes_Set_C0"}, + {dssfast_types_void, dssfast_types_f64, ctx_LineCodes_Set_C1, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_C1), "LineCodes_Set_C1"}, + {dssfast_types_void, dssfast_types_f64, ctx_LineCodes_Set_EmergAmps, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_EmergAmps), "LineCodes_Set_EmergAmps"}, + {dssfast_types_void, dssfast_types_f64, ctx_LineCodes_Set_NormAmps, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_NormAmps), "LineCodes_Set_NormAmps"}, + {dssfast_types_void, dssfast_types_f64, ctx_LineCodes_Set_R0, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_R0), "LineCodes_Set_R0"}, + {dssfast_types_void, dssfast_types_f64, ctx_LineCodes_Set_R1, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_R1), "LineCodes_Set_R1"}, + {dssfast_types_void, dssfast_types_f64, ctx_LineCodes_Set_X0, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_X0), "LineCodes_Set_X0"}, + {dssfast_types_void, dssfast_types_f64, ctx_LineCodes_Set_X1, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_X1), "LineCodes_Set_X1"}, +#ifndef ALTDSS_ODDIE + {dssfast_types_void, dssfast_types_f64, ctx_LineGeometries_Set_EmergAmps, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_EmergAmps), "LineGeometries_Set_EmergAmps"}, + {dssfast_types_void, dssfast_types_f64, ctx_LineGeometries_Set_NormAmps, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_NormAmps), "LineGeometries_Set_NormAmps"}, + {dssfast_types_void, dssfast_types_f64, ctx_LineGeometries_Set_RhoEarth, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_RhoEarth), "LineGeometries_Set_RhoEarth"}, +#endif + {dssfast_types_void, dssfast_types_f64, ctx_Lines_Set_C0, offsetof(AltDSS_PyContextObject, f_Lines_Set_C0), "Lines_Set_C0"}, + {dssfast_types_void, dssfast_types_f64, ctx_Lines_Set_C1, offsetof(AltDSS_PyContextObject, f_Lines_Set_C1), "Lines_Set_C1"}, + {dssfast_types_void, dssfast_types_f64, ctx_Lines_Set_EmergAmps, offsetof(AltDSS_PyContextObject, f_Lines_Set_EmergAmps), "Lines_Set_EmergAmps"}, + {dssfast_types_void, dssfast_types_f64, ctx_Lines_Set_Length, offsetof(AltDSS_PyContextObject, f_Lines_Set_Length), "Lines_Set_Length"}, + {dssfast_types_void, dssfast_types_f64, ctx_Lines_Set_NormAmps, offsetof(AltDSS_PyContextObject, f_Lines_Set_NormAmps), "Lines_Set_NormAmps"}, + {dssfast_types_void, dssfast_types_f64, ctx_Lines_Set_R0, offsetof(AltDSS_PyContextObject, f_Lines_Set_R0), "Lines_Set_R0"}, + {dssfast_types_void, dssfast_types_f64, ctx_Lines_Set_R1, offsetof(AltDSS_PyContextObject, f_Lines_Set_R1), "Lines_Set_R1"}, + {dssfast_types_void, dssfast_types_f64, ctx_Lines_Set_Rg, offsetof(AltDSS_PyContextObject, f_Lines_Set_Rg), "Lines_Set_Rg"}, + {dssfast_types_void, dssfast_types_f64, ctx_Lines_Set_Rho, offsetof(AltDSS_PyContextObject, f_Lines_Set_Rho), "Lines_Set_Rho"}, + {dssfast_types_void, dssfast_types_f64, ctx_Lines_Set_X0, offsetof(AltDSS_PyContextObject, f_Lines_Set_X0), "Lines_Set_X0"}, + {dssfast_types_void, dssfast_types_f64, ctx_Lines_Set_X1, offsetof(AltDSS_PyContextObject, f_Lines_Set_X1), "Lines_Set_X1"}, + {dssfast_types_void, dssfast_types_f64, ctx_Lines_Set_Xg, offsetof(AltDSS_PyContextObject, f_Lines_Set_Xg), "Lines_Set_Xg"}, + {dssfast_types_void, dssfast_types_f64, ctx_LoadShapes_Set_HrInterval, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_HrInterval), "LoadShapes_Set_HrInterval"}, + {dssfast_types_void, dssfast_types_f64, ctx_LoadShapes_Set_MaxP, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_MaxP), "LoadShapes_Set_MaxP"}, + {dssfast_types_void, dssfast_types_f64, ctx_LoadShapes_Set_MaxQ, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_MaxQ), "LoadShapes_Set_MaxQ"}, + {dssfast_types_void, dssfast_types_f64, ctx_LoadShapes_Set_MinInterval, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_MinInterval), "LoadShapes_Set_MinInterval"}, + {dssfast_types_void, dssfast_types_f64, ctx_LoadShapes_Set_PBase, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_PBase), "LoadShapes_Set_PBase"}, + {dssfast_types_void, dssfast_types_f64, ctx_LoadShapes_Set_Qbase, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_Qbase), "LoadShapes_Set_Qbase"}, + {dssfast_types_void, dssfast_types_f64, ctx_LoadShapes_Set_SInterval, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_SInterval), "LoadShapes_Set_SInterval"}, + {dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_AllocationFactor, offsetof(AltDSS_PyContextObject, f_Loads_Set_AllocationFactor), "Loads_Set_AllocationFactor"}, + {dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_CVRvars, offsetof(AltDSS_PyContextObject, f_Loads_Set_CVRvars), "Loads_Set_CVRvars"}, + {dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_CVRwatts, offsetof(AltDSS_PyContextObject, f_Loads_Set_CVRwatts), "Loads_Set_CVRwatts"}, + {dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_Cfactor, offsetof(AltDSS_PyContextObject, f_Loads_Set_Cfactor), "Loads_Set_Cfactor"}, + {dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_PF, offsetof(AltDSS_PyContextObject, f_Loads_Set_PF), "Loads_Set_PF"}, + {dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_PctMean, offsetof(AltDSS_PyContextObject, f_Loads_Set_PctMean), "Loads_Set_PctMean"}, + {dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_PctStdDev, offsetof(AltDSS_PyContextObject, f_Loads_Set_PctStdDev), "Loads_Set_PctStdDev"}, + {dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_RelWeight, offsetof(AltDSS_PyContextObject, f_Loads_Set_RelWeight), "Loads_Set_RelWeight"}, + {dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_Rneut, offsetof(AltDSS_PyContextObject, f_Loads_Set_Rneut), "Loads_Set_Rneut"}, + {dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_Vmaxpu, offsetof(AltDSS_PyContextObject, f_Loads_Set_Vmaxpu), "Loads_Set_Vmaxpu"}, + {dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_Vminemerg, offsetof(AltDSS_PyContextObject, f_Loads_Set_Vminemerg), "Loads_Set_Vminemerg"}, + {dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_Vminnorm, offsetof(AltDSS_PyContextObject, f_Loads_Set_Vminnorm), "Loads_Set_Vminnorm"}, + {dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_Vminpu, offsetof(AltDSS_PyContextObject, f_Loads_Set_Vminpu), "Loads_Set_Vminpu"}, + {dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_Xneut, offsetof(AltDSS_PyContextObject, f_Loads_Set_Xneut), "Loads_Set_Xneut"}, + {dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_kV, offsetof(AltDSS_PyContextObject, f_Loads_Set_kV), "Loads_Set_kV"}, + {dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_kW, offsetof(AltDSS_PyContextObject, f_Loads_Set_kW), "Loads_Set_kW"}, + {dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_kva, offsetof(AltDSS_PyContextObject, f_Loads_Set_kva), "Loads_Set_kva"}, + {dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_kvar, offsetof(AltDSS_PyContextObject, f_Loads_Set_kvar), "Loads_Set_kvar"}, + {dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_kwh, offsetof(AltDSS_PyContextObject, f_Loads_Set_kwh), "Loads_Set_kwh"}, + {dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_kwhdays, offsetof(AltDSS_PyContextObject, f_Loads_Set_kwhdays), "Loads_Set_kwhdays"}, + {dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_pctSeriesRL, offsetof(AltDSS_PyContextObject, f_Loads_Set_pctSeriesRL), "Loads_Set_pctSeriesRL"}, + {dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_xfkVA, offsetof(AltDSS_PyContextObject, f_Loads_Set_xfkVA), "Loads_Set_xfkVA"}, +#ifndef ALTDSS_ODDIE + {dssfast_types_void, dssfast_types_f64, ctx_PDElements_Set_FaultRate, offsetof(AltDSS_PyContextObject, f_PDElements_Set_FaultRate), "PDElements_Set_FaultRate"}, + {dssfast_types_void, dssfast_types_f64, ctx_PDElements_Set_RepairTime, offsetof(AltDSS_PyContextObject, f_PDElements_Set_RepairTime), "PDElements_Set_RepairTime"}, + {dssfast_types_void, dssfast_types_f64, ctx_PDElements_Set_pctPermanent, offsetof(AltDSS_PyContextObject, f_PDElements_Set_pctPermanent), "PDElements_Set_pctPermanent"}, +#endif + {dssfast_types_void, dssfast_types_f64, ctx_PVSystems_Set_Irradiance, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Irradiance), "PVSystems_Set_Irradiance"}, + {dssfast_types_void, dssfast_types_f64, ctx_PVSystems_Set_PF, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_PF), "PVSystems_Set_PF"}, + {dssfast_types_void, dssfast_types_f64, ctx_PVSystems_Set_Pmpp, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Pmpp), "PVSystems_Set_Pmpp"}, + {dssfast_types_void, dssfast_types_f64, ctx_PVSystems_Set_kVArated, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_kVArated), "PVSystems_Set_kVArated"}, + {dssfast_types_void, dssfast_types_f64, ctx_PVSystems_Set_kvar, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_kvar), "PVSystems_Set_kvar"}, +#ifndef ALTDSS_ODDIE + {dssfast_types_void, dssfast_types_f64, ctx_Reactors_Set_LmH, offsetof(AltDSS_PyContextObject, f_Reactors_Set_LmH), "Reactors_Set_LmH"}, + {dssfast_types_void, dssfast_types_f64, ctx_Reactors_Set_R, offsetof(AltDSS_PyContextObject, f_Reactors_Set_R), "Reactors_Set_R"}, + {dssfast_types_void, dssfast_types_f64, ctx_Reactors_Set_Rp, offsetof(AltDSS_PyContextObject, f_Reactors_Set_Rp), "Reactors_Set_Rp"}, + {dssfast_types_void, dssfast_types_f64, ctx_Reactors_Set_X, offsetof(AltDSS_PyContextObject, f_Reactors_Set_X), "Reactors_Set_X"}, + {dssfast_types_void, dssfast_types_f64, ctx_Reactors_Set_kV, offsetof(AltDSS_PyContextObject, f_Reactors_Set_kV), "Reactors_Set_kV"}, + {dssfast_types_void, dssfast_types_f64, ctx_Reactors_Set_kvar, offsetof(AltDSS_PyContextObject, f_Reactors_Set_kvar), "Reactors_Set_kvar"}, +#endif + {dssfast_types_void, dssfast_types_f64, ctx_Reclosers_Set_GroundInst, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_GroundInst), "Reclosers_Set_GroundInst"}, + {dssfast_types_void, dssfast_types_f64, ctx_Reclosers_Set_GroundTrip, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_GroundTrip), "Reclosers_Set_GroundTrip"}, + {dssfast_types_void, dssfast_types_f64, ctx_Reclosers_Set_PhaseInst, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_PhaseInst), "Reclosers_Set_PhaseInst"}, + {dssfast_types_void, dssfast_types_f64, ctx_Reclosers_Set_PhaseTrip, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_PhaseTrip), "Reclosers_Set_PhaseTrip"}, + {dssfast_types_void, dssfast_types_f64, ctx_ReduceCkt_Set_Zmag, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Set_Zmag), "ReduceCkt_Set_Zmag"}, + {dssfast_types_void, dssfast_types_f64, ctx_RegControls_Set_CTPrimary, offsetof(AltDSS_PyContextObject, f_RegControls_Set_CTPrimary), "RegControls_Set_CTPrimary"}, + {dssfast_types_void, dssfast_types_f64, ctx_RegControls_Set_Delay, offsetof(AltDSS_PyContextObject, f_RegControls_Set_Delay), "RegControls_Set_Delay"}, + {dssfast_types_void, dssfast_types_f64, ctx_RegControls_Set_ForwardBand, offsetof(AltDSS_PyContextObject, f_RegControls_Set_ForwardBand), "RegControls_Set_ForwardBand"}, + {dssfast_types_void, dssfast_types_f64, ctx_RegControls_Set_ForwardR, offsetof(AltDSS_PyContextObject, f_RegControls_Set_ForwardR), "RegControls_Set_ForwardR"}, + {dssfast_types_void, dssfast_types_f64, ctx_RegControls_Set_ForwardVreg, offsetof(AltDSS_PyContextObject, f_RegControls_Set_ForwardVreg), "RegControls_Set_ForwardVreg"}, + {dssfast_types_void, dssfast_types_f64, ctx_RegControls_Set_ForwardX, offsetof(AltDSS_PyContextObject, f_RegControls_Set_ForwardX), "RegControls_Set_ForwardX"}, + {dssfast_types_void, dssfast_types_f64, ctx_RegControls_Set_PTratio, offsetof(AltDSS_PyContextObject, f_RegControls_Set_PTratio), "RegControls_Set_PTratio"}, + {dssfast_types_void, dssfast_types_f64, ctx_RegControls_Set_ReverseBand, offsetof(AltDSS_PyContextObject, f_RegControls_Set_ReverseBand), "RegControls_Set_ReverseBand"}, + {dssfast_types_void, dssfast_types_f64, ctx_RegControls_Set_ReverseR, offsetof(AltDSS_PyContextObject, f_RegControls_Set_ReverseR), "RegControls_Set_ReverseR"}, + {dssfast_types_void, dssfast_types_f64, ctx_RegControls_Set_ReverseVreg, offsetof(AltDSS_PyContextObject, f_RegControls_Set_ReverseVreg), "RegControls_Set_ReverseVreg"}, + {dssfast_types_void, dssfast_types_f64, ctx_RegControls_Set_ReverseX, offsetof(AltDSS_PyContextObject, f_RegControls_Set_ReverseX), "RegControls_Set_ReverseX"}, + {dssfast_types_void, dssfast_types_f64, ctx_RegControls_Set_TapDelay, offsetof(AltDSS_PyContextObject, f_RegControls_Set_TapDelay), "RegControls_Set_TapDelay"}, + {dssfast_types_void, dssfast_types_f64, ctx_RegControls_Set_VoltageLimit, offsetof(AltDSS_PyContextObject, f_RegControls_Set_VoltageLimit), "RegControls_Set_VoltageLimit"}, + {dssfast_types_void, dssfast_types_f64, ctx_Sensors_Set_PctError, offsetof(AltDSS_PyContextObject, f_Sensors_Set_PctError), "Sensors_Set_PctError"}, + {dssfast_types_void, dssfast_types_f64, ctx_Sensors_Set_Weight, offsetof(AltDSS_PyContextObject, f_Sensors_Set_Weight), "Sensors_Set_Weight"}, + {dssfast_types_void, dssfast_types_f64, ctx_Sensors_Set_kVbase, offsetof(AltDSS_PyContextObject, f_Sensors_Set_kVbase), "Sensors_Set_kVbase"}, + {dssfast_types_void, dssfast_types_f64, ctx_Settings_Set_AllocationFactors, offsetof(AltDSS_PyContextObject, f_Settings_Set_AllocationFactors), "Settings_Set_AllocationFactors"}, + {dssfast_types_void, dssfast_types_f64, ctx_Settings_Set_EmergVmaxpu, offsetof(AltDSS_PyContextObject, f_Settings_Set_EmergVmaxpu), "Settings_Set_EmergVmaxpu"}, + {dssfast_types_void, dssfast_types_f64, ctx_Settings_Set_EmergVminpu, offsetof(AltDSS_PyContextObject, f_Settings_Set_EmergVminpu), "Settings_Set_EmergVminpu"}, + {dssfast_types_void, dssfast_types_f64, ctx_Settings_Set_LossWeight, offsetof(AltDSS_PyContextObject, f_Settings_Set_LossWeight), "Settings_Set_LossWeight"}, + {dssfast_types_void, dssfast_types_f64, ctx_Settings_Set_NormVmaxpu, offsetof(AltDSS_PyContextObject, f_Settings_Set_NormVmaxpu), "Settings_Set_NormVmaxpu"}, + {dssfast_types_void, dssfast_types_f64, ctx_Settings_Set_NormVminpu, offsetof(AltDSS_PyContextObject, f_Settings_Set_NormVminpu), "Settings_Set_NormVminpu"}, + {dssfast_types_void, dssfast_types_f64, ctx_Settings_Set_PriceSignal, offsetof(AltDSS_PyContextObject, f_Settings_Set_PriceSignal), "Settings_Set_PriceSignal"}, + {dssfast_types_void, dssfast_types_f64, ctx_Settings_Set_UEweight, offsetof(AltDSS_PyContextObject, f_Settings_Set_UEweight), "Settings_Set_UEweight"}, + {dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_Capkvar, offsetof(AltDSS_PyContextObject, f_Solution_Set_Capkvar), "Solution_Set_Capkvar"}, + {dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_Frequency, offsetof(AltDSS_PyContextObject, f_Solution_Set_Frequency), "Solution_Set_Frequency"}, + {dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_GenMult, offsetof(AltDSS_PyContextObject, f_Solution_Set_GenMult), "Solution_Set_GenMult"}, + {dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_GenPF, offsetof(AltDSS_PyContextObject, f_Solution_Set_GenPF), "Solution_Set_GenPF"}, + {dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_GenkW, offsetof(AltDSS_PyContextObject, f_Solution_Set_GenkW), "Solution_Set_GenkW"}, + {dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_IntervalHrs, offsetof(AltDSS_PyContextObject, f_Solution_Set_IntervalHrs), "Solution_Set_IntervalHrs"}, + {dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_LoadMult, offsetof(AltDSS_PyContextObject, f_Solution_Set_LoadMult), "Solution_Set_LoadMult"}, + {dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_Seconds, offsetof(AltDSS_PyContextObject, f_Solution_Set_Seconds), "Solution_Set_Seconds"}, + {dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_StepSize, offsetof(AltDSS_PyContextObject, f_Solution_Set_StepSize), "Solution_Set_StepSize"}, + {dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_StepsizeHr, offsetof(AltDSS_PyContextObject, f_Solution_Set_StepsizeHr), "Solution_Set_StepsizeHr"}, + {dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_StepsizeMin, offsetof(AltDSS_PyContextObject, f_Solution_Set_StepsizeMin), "Solution_Set_StepsizeMin"}, + {dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_Tolerance, offsetof(AltDSS_PyContextObject, f_Solution_Set_Tolerance), "Solution_Set_Tolerance"}, + {dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_Total_Time, offsetof(AltDSS_PyContextObject, f_Solution_Set_Total_Time), "Solution_Set_Total_Time"}, + {dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_dblHour, offsetof(AltDSS_PyContextObject, f_Solution_Set_dblHour), "Solution_Set_dblHour"}, + {dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_pctGrowth, offsetof(AltDSS_PyContextObject, f_Solution_Set_pctGrowth), "Solution_Set_pctGrowth"}, + {dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_AmpLimit, offsetof(AltDSS_PyContextObject, f_Storages_Set_AmpLimit), "Storages_Set_AmpLimit"}, + {dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_AmpLimitGain, offsetof(AltDSS_PyContextObject, f_Storages_Set_AmpLimitGain), "Storages_Set_AmpLimitGain"}, + {dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_ChargeTrigger, offsetof(AltDSS_PyContextObject, f_Storages_Set_ChargeTrigger), "Storages_Set_ChargeTrigger"}, + {dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_DischargeTrigger, offsetof(AltDSS_PyContextObject, f_Storages_Set_DischargeTrigger), "Storages_Set_DischargeTrigger"}, + {dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_EffCharge, offsetof(AltDSS_PyContextObject, f_Storages_Set_EffCharge), "Storages_Set_EffCharge"}, + {dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_EffDischarge, offsetof(AltDSS_PyContextObject, f_Storages_Set_EffDischarge), "Storages_Set_EffDischarge"}, + {dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_Kp, offsetof(AltDSS_PyContextObject, f_Storages_Set_Kp), "Storages_Set_Kp"}, + {dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_PF, offsetof(AltDSS_PyContextObject, f_Storages_Set_PF), "Storages_Set_PF"}, + {dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_PITol, offsetof(AltDSS_PyContextObject, f_Storages_Set_PITol), "Storages_Set_PITol"}, + {dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_SafeVoltage, offsetof(AltDSS_PyContextObject, f_Storages_Set_SafeVoltage), "Storages_Set_SafeVoltage"}, + {dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_TimeChargeTrig, offsetof(AltDSS_PyContextObject, f_Storages_Set_TimeChargeTrig), "Storages_Set_TimeChargeTrig"}, + {dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_kV, offsetof(AltDSS_PyContextObject, f_Storages_Set_kV), "Storages_Set_kV"}, + {dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_kVA, offsetof(AltDSS_PyContextObject, f_Storages_Set_kVA), "Storages_Set_kVA"}, + {dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_kVDC, offsetof(AltDSS_PyContextObject, f_Storages_Set_kVDC), "Storages_Set_kVDC"}, + {dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_kW, offsetof(AltDSS_PyContextObject, f_Storages_Set_kW), "Storages_Set_kW"}, + {dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_kWRated, offsetof(AltDSS_PyContextObject, f_Storages_Set_kWRated), "Storages_Set_kWRated"}, + {dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_kWhRated, offsetof(AltDSS_PyContextObject, f_Storages_Set_kWhRated), "Storages_Set_kWhRated"}, + {dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_kvar, offsetof(AltDSS_PyContextObject, f_Storages_Set_kvar), "Storages_Set_kvar"}, + {dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_puSOC, offsetof(AltDSS_PyContextObject, f_Storages_Set_puSOC), "Storages_Set_puSOC"}, + {dssfast_types_void, dssfast_types_f64, ctx_SwtControls_Set_Delay, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_Delay), "SwtControls_Set_Delay"}, +#ifndef ALTDSS_ODDIE + {dssfast_types_void, dssfast_types_f64, ctx_TSData_Set_DiaCable, offsetof(AltDSS_PyContextObject, f_TSData_Set_DiaCable), "TSData_Set_DiaCable"}, + {dssfast_types_void, dssfast_types_f64, ctx_TSData_Set_DiaIns, offsetof(AltDSS_PyContextObject, f_TSData_Set_DiaIns), "TSData_Set_DiaIns"}, + {dssfast_types_void, dssfast_types_f64, ctx_TSData_Set_DiaShield, offsetof(AltDSS_PyContextObject, f_TSData_Set_DiaShield), "TSData_Set_DiaShield"}, + {dssfast_types_void, dssfast_types_f64, ctx_TSData_Set_Diameter, offsetof(AltDSS_PyContextObject, f_TSData_Set_Diameter), "TSData_Set_Diameter"}, + {dssfast_types_void, dssfast_types_f64, ctx_TSData_Set_EmergAmps, offsetof(AltDSS_PyContextObject, f_TSData_Set_EmergAmps), "TSData_Set_EmergAmps"}, + {dssfast_types_void, dssfast_types_f64, ctx_TSData_Set_EpsR, offsetof(AltDSS_PyContextObject, f_TSData_Set_EpsR), "TSData_Set_EpsR"}, + {dssfast_types_void, dssfast_types_f64, ctx_TSData_Set_GMRac, offsetof(AltDSS_PyContextObject, f_TSData_Set_GMRac), "TSData_Set_GMRac"}, + {dssfast_types_void, dssfast_types_f64, ctx_TSData_Set_InsLayer, offsetof(AltDSS_PyContextObject, f_TSData_Set_InsLayer), "TSData_Set_InsLayer"}, + {dssfast_types_void, dssfast_types_f64, ctx_TSData_Set_NormAmps, offsetof(AltDSS_PyContextObject, f_TSData_Set_NormAmps), "TSData_Set_NormAmps"}, + {dssfast_types_void, dssfast_types_f64, ctx_TSData_Set_Rac, offsetof(AltDSS_PyContextObject, f_TSData_Set_Rac), "TSData_Set_Rac"}, + {dssfast_types_void, dssfast_types_f64, ctx_TSData_Set_Radius, offsetof(AltDSS_PyContextObject, f_TSData_Set_Radius), "TSData_Set_Radius"}, + {dssfast_types_void, dssfast_types_f64, ctx_TSData_Set_Rdc, offsetof(AltDSS_PyContextObject, f_TSData_Set_Rdc), "TSData_Set_Rdc"}, + {dssfast_types_void, dssfast_types_f64, ctx_TSData_Set_TapeLap, offsetof(AltDSS_PyContextObject, f_TSData_Set_TapeLap), "TSData_Set_TapeLap"}, + {dssfast_types_void, dssfast_types_f64, ctx_TSData_Set_TapeLayer, offsetof(AltDSS_PyContextObject, f_TSData_Set_TapeLayer), "TSData_Set_TapeLayer"}, +#endif + {dssfast_types_void, dssfast_types_f64, ctx_Transformers_Set_MaxTap, offsetof(AltDSS_PyContextObject, f_Transformers_Set_MaxTap), "Transformers_Set_MaxTap"}, + {dssfast_types_void, dssfast_types_f64, ctx_Transformers_Set_MinTap, offsetof(AltDSS_PyContextObject, f_Transformers_Set_MinTap), "Transformers_Set_MinTap"}, + {dssfast_types_void, dssfast_types_f64, ctx_Transformers_Set_R, offsetof(AltDSS_PyContextObject, f_Transformers_Set_R), "Transformers_Set_R"}, + {dssfast_types_void, dssfast_types_f64, ctx_Transformers_Set_RdcOhms, offsetof(AltDSS_PyContextObject, f_Transformers_Set_RdcOhms), "Transformers_Set_RdcOhms"}, + {dssfast_types_void, dssfast_types_f64, ctx_Transformers_Set_Rneut, offsetof(AltDSS_PyContextObject, f_Transformers_Set_Rneut), "Transformers_Set_Rneut"}, + {dssfast_types_void, dssfast_types_f64, ctx_Transformers_Set_Tap, offsetof(AltDSS_PyContextObject, f_Transformers_Set_Tap), "Transformers_Set_Tap"}, + {dssfast_types_void, dssfast_types_f64, ctx_Transformers_Set_Xhl, offsetof(AltDSS_PyContextObject, f_Transformers_Set_Xhl), "Transformers_Set_Xhl"}, + {dssfast_types_void, dssfast_types_f64, ctx_Transformers_Set_Xht, offsetof(AltDSS_PyContextObject, f_Transformers_Set_Xht), "Transformers_Set_Xht"}, + {dssfast_types_void, dssfast_types_f64, ctx_Transformers_Set_Xlt, offsetof(AltDSS_PyContextObject, f_Transformers_Set_Xlt), "Transformers_Set_Xlt"}, + {dssfast_types_void, dssfast_types_f64, ctx_Transformers_Set_Xneut, offsetof(AltDSS_PyContextObject, f_Transformers_Set_Xneut), "Transformers_Set_Xneut"}, + {dssfast_types_void, dssfast_types_f64, ctx_Transformers_Set_kV, offsetof(AltDSS_PyContextObject, f_Transformers_Set_kV), "Transformers_Set_kV"}, + {dssfast_types_void, dssfast_types_f64, ctx_Transformers_Set_kVA, offsetof(AltDSS_PyContextObject, f_Transformers_Set_kVA), "Transformers_Set_kVA"}, + {dssfast_types_void, dssfast_types_f64, ctx_Vsources_Set_AngleDeg, offsetof(AltDSS_PyContextObject, f_Vsources_Set_AngleDeg), "Vsources_Set_AngleDeg"}, + {dssfast_types_void, dssfast_types_f64, ctx_Vsources_Set_BasekV, offsetof(AltDSS_PyContextObject, f_Vsources_Set_BasekV), "Vsources_Set_BasekV"}, + {dssfast_types_void, dssfast_types_f64, ctx_Vsources_Set_Frequency, offsetof(AltDSS_PyContextObject, f_Vsources_Set_Frequency), "Vsources_Set_Frequency"}, + {dssfast_types_void, dssfast_types_f64, ctx_Vsources_Set_pu, offsetof(AltDSS_PyContextObject, f_Vsources_Set_pu), "Vsources_Set_pu"}, + {dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_Ag, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Ag), "WindGens_Set_Ag"}, + {dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_Cp, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Cp), "WindGens_Set_Cp"}, + {dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_Lamda, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Lamda), "WindGens_Set_Lamda"}, + {dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_PF, offsetof(AltDSS_PyContextObject, f_WindGens_Set_PF), "WindGens_Set_PF"}, + {dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_PSS, offsetof(AltDSS_PyContextObject, f_WindGens_Set_PSS), "WindGens_Set_PSS"}, + {dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_QSS, offsetof(AltDSS_PyContextObject, f_WindGens_Set_QSS), "WindGens_Set_QSS"}, + {dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_RThev, offsetof(AltDSS_PyContextObject, f_WindGens_Set_RThev), "WindGens_Set_RThev"}, + {dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_Rad, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Rad), "WindGens_Set_Rad"}, + {dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_VCutIn, offsetof(AltDSS_PyContextObject, f_WindGens_Set_VCutIn), "WindGens_Set_VCutIn"}, + {dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_VCutOut, offsetof(AltDSS_PyContextObject, f_WindGens_Set_VCutOut), "WindGens_Set_VCutOut"}, + {dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_Vss, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Vss), "WindGens_Set_Vss"}, + {dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_WindSpeed, offsetof(AltDSS_PyContextObject, f_WindGens_Set_WindSpeed), "WindGens_Set_WindSpeed"}, + {dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_XThev, offsetof(AltDSS_PyContextObject, f_WindGens_Set_XThev), "WindGens_Set_XThev"}, + {dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_kV, offsetof(AltDSS_PyContextObject, f_WindGens_Set_kV), "WindGens_Set_kV"}, + {dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_kVA, offsetof(AltDSS_PyContextObject, f_WindGens_Set_kVA), "WindGens_Set_kVA"}, + {dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_kW, offsetof(AltDSS_PyContextObject, f_WindGens_Set_kW), "WindGens_Set_kW"}, + {dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_kvar, offsetof(AltDSS_PyContextObject, f_WindGens_Set_kvar), "WindGens_Set_kvar"}, + {dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_pd, offsetof(AltDSS_PyContextObject, f_WindGens_Set_pd), "WindGens_Set_pd"}, +#ifndef ALTDSS_ODDIE + {dssfast_types_void, dssfast_types_f64, ctx_WireData_Set_CapRadius, offsetof(AltDSS_PyContextObject, f_WireData_Set_CapRadius), "WireData_Set_CapRadius"}, + {dssfast_types_void, dssfast_types_f64, ctx_WireData_Set_Diameter, offsetof(AltDSS_PyContextObject, f_WireData_Set_Diameter), "WireData_Set_Diameter"}, + {dssfast_types_void, dssfast_types_f64, ctx_WireData_Set_EmergAmps, offsetof(AltDSS_PyContextObject, f_WireData_Set_EmergAmps), "WireData_Set_EmergAmps"}, + {dssfast_types_void, dssfast_types_f64, ctx_WireData_Set_GMRac, offsetof(AltDSS_PyContextObject, f_WireData_Set_GMRac), "WireData_Set_GMRac"}, + {dssfast_types_void, dssfast_types_f64, ctx_WireData_Set_NormAmps, offsetof(AltDSS_PyContextObject, f_WireData_Set_NormAmps), "WireData_Set_NormAmps"}, + {dssfast_types_void, dssfast_types_f64, ctx_WireData_Set_Rac, offsetof(AltDSS_PyContextObject, f_WireData_Set_Rac), "WireData_Set_Rac"}, + {dssfast_types_void, dssfast_types_f64, ctx_WireData_Set_Radius, offsetof(AltDSS_PyContextObject, f_WireData_Set_Radius), "WireData_Set_Radius"}, + {dssfast_types_void, dssfast_types_f64, ctx_WireData_Set_Rdc, offsetof(AltDSS_PyContextObject, f_WireData_Set_Rdc), "WireData_Set_Rdc"}, +#endif + {dssfast_types_void, dssfast_types_f64, ctx_XYCurves_Set_Xscale, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Xscale), "XYCurves_Set_Xscale"}, + {dssfast_types_void, dssfast_types_f64, ctx_XYCurves_Set_Xshift, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Xshift), "XYCurves_Set_Xshift"}, + {dssfast_types_void, dssfast_types_f64, ctx_XYCurves_Set_Yscale, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Yscale), "XYCurves_Set_Yscale"}, + {dssfast_types_void, dssfast_types_f64, ctx_XYCurves_Set_Yshift, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Yshift), "XYCurves_Set_Yshift"}, + {dssfast_types_void, dssfast_types_f64, ctx_XYCurves_Set_x, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_x), "XYCurves_Set_x"}, + {dssfast_types_void, dssfast_types_f64, ctx_XYCurves_Set_y, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_y), "XYCurves_Set_y"}, + {dssfast_types_b16, dssfast_types_void, ctx_Bus_Get_Coorddefined, offsetof(AltDSS_PyContextObject, f_Bus_Get_Coorddefined), "Bus_Get_Coorddefined"}, + {dssfast_types_b16, dssfast_types_void, ctx_Bus_ZscRefresh, offsetof(AltDSS_PyContextObject, f_Bus_ZscRefresh), "Bus_ZscRefresh"}, + {dssfast_types_b16, dssfast_types_void, ctx_CapControls_Get_UseVoltOverride, offsetof(AltDSS_PyContextObject, f_CapControls_Get_UseVoltOverride), "CapControls_Get_UseVoltOverride"}, + {dssfast_types_b16, dssfast_types_void, ctx_Capacitors_AddStep, offsetof(AltDSS_PyContextObject, f_Capacitors_AddStep), "Capacitors_AddStep"}, + {dssfast_types_b16, dssfast_types_void, ctx_Capacitors_Get_IsDelta, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_IsDelta), "Capacitors_Get_IsDelta"}, + {dssfast_types_b16, dssfast_types_void, ctx_Capacitors_SubtractStep, offsetof(AltDSS_PyContextObject, f_Capacitors_SubtractStep), "Capacitors_SubtractStep"}, + {dssfast_types_b16, dssfast_types_void, ctx_CktElement_Get_Enabled, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Enabled), "CktElement_Get_Enabled"}, + {dssfast_types_b16, dssfast_types_void, ctx_CktElement_Get_HasOCPDevice, offsetof(AltDSS_PyContextObject, f_CktElement_Get_HasOCPDevice), "CktElement_Get_HasOCPDevice"}, + {dssfast_types_b16, dssfast_types_void, ctx_CktElement_Get_HasSwitchControl, offsetof(AltDSS_PyContextObject, f_CktElement_Get_HasSwitchControl), "CktElement_Get_HasSwitchControl"}, + {dssfast_types_b16, dssfast_types_void, ctx_CktElement_Get_HasVoltControl, offsetof(AltDSS_PyContextObject, f_CktElement_Get_HasVoltControl), "CktElement_Get_HasVoltControl"}, + {dssfast_types_b16, dssfast_types_void, ctx_CktElement_Get_IsIsolated, offsetof(AltDSS_PyContextObject, f_CktElement_Get_IsIsolated), "CktElement_Get_IsIsolated"}, + {dssfast_types_b16, dssfast_types_void, ctx_DSS_Get_AllowChangeDir, offsetof(AltDSS_PyContextObject, f_DSS_Get_AllowChangeDir), "DSS_Get_AllowChangeDir"}, + {dssfast_types_b16, dssfast_types_void, ctx_DSS_Get_AllowDOScmd, offsetof(AltDSS_PyContextObject, f_DSS_Get_AllowDOScmd), "DSS_Get_AllowDOScmd"}, + {dssfast_types_b16, dssfast_types_void, ctx_DSS_Get_AllowEditor, offsetof(AltDSS_PyContextObject, f_DSS_Get_AllowEditor), "DSS_Get_AllowEditor"}, + {dssfast_types_b16, dssfast_types_void, ctx_DSS_Get_AllowForms, offsetof(AltDSS_PyContextObject, f_DSS_Get_AllowForms), "DSS_Get_AllowForms"}, + {dssfast_types_b16, dssfast_types_void, ctx_DSS_Get_COMErrorResults, offsetof(AltDSS_PyContextObject, f_DSS_Get_COMErrorResults), "DSS_Get_COMErrorResults"}, + {dssfast_types_b16, dssfast_types_void, ctx_DSS_Get_EnableArrayDimensions, offsetof(AltDSS_PyContextObject, f_DSS_Get_EnableArrayDimensions), "DSS_Get_EnableArrayDimensions"}, + {dssfast_types_b16, dssfast_types_void, ctx_DSS_Get_LegacyModels, offsetof(AltDSS_PyContextObject, f_DSS_Get_LegacyModels), "DSS_Get_LegacyModels"}, + {dssfast_types_b16, dssfast_types_void, ctx_Error_Get_EarlyAbort, offsetof(AltDSS_PyContextObject, f_Error_Get_EarlyAbort), "Error_Get_EarlyAbort"}, + {dssfast_types_b16, dssfast_types_void, ctx_Error_Get_ExtendedErrors, offsetof(AltDSS_PyContextObject, f_Error_Get_ExtendedErrors), "Error_Get_ExtendedErrors"}, + {dssfast_types_b16, dssfast_types_void, ctx_Fuses_IsBlown, offsetof(AltDSS_PyContextObject, f_Fuses_IsBlown), "Fuses_IsBlown"}, + {dssfast_types_b16, dssfast_types_void, ctx_Generators_Get_ForcedON, offsetof(AltDSS_PyContextObject, f_Generators_Get_ForcedON), "Generators_Get_ForcedON"}, + {dssfast_types_b16, dssfast_types_void, ctx_Generators_Get_IsDelta, offsetof(AltDSS_PyContextObject, f_Generators_Get_IsDelta), "Generators_Get_IsDelta"}, + {dssfast_types_b16, dssfast_types_void, ctx_LineCodes_Get_IsZ1Z0, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_IsZ1Z0), "LineCodes_Get_IsZ1Z0"}, +#ifndef ALTDSS_ODDIE + {dssfast_types_b16, dssfast_types_void, ctx_LineGeometries_Get_Reduce, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Reduce), "LineGeometries_Get_Reduce"}, +#endif + {dssfast_types_b16, dssfast_types_void, ctx_Lines_Get_IsSwitch, offsetof(AltDSS_PyContextObject, f_Lines_Get_IsSwitch), "Lines_Get_IsSwitch"}, + {dssfast_types_b16, dssfast_types_void, ctx_LoadShapes_Get_UseActual, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_UseActual), "LoadShapes_Get_UseActual"}, + {dssfast_types_b16, dssfast_types_void, ctx_Loads_Get_IsDelta, offsetof(AltDSS_PyContextObject, f_Loads_Get_IsDelta), "Loads_Get_IsDelta"}, + {dssfast_types_b16, dssfast_types_void, ctx_Meters_Get_DIFilesAreOpen, offsetof(AltDSS_PyContextObject, f_Meters_Get_DIFilesAreOpen), "Meters_Get_DIFilesAreOpen"}, +#ifndef ALTDSS_ODDIE + {dssfast_types_b16, dssfast_types_void, ctx_PDElements_Get_IsShunt, offsetof(AltDSS_PyContextObject, f_PDElements_Get_IsShunt), "PDElements_Get_IsShunt"}, +#endif + {dssfast_types_b16, dssfast_types_void, ctx_Parser_Get_AutoIncrement, offsetof(AltDSS_PyContextObject, f_Parser_Get_AutoIncrement), "Parser_Get_AutoIncrement"}, +#ifndef ALTDSS_ODDIE + {dssfast_types_b16, dssfast_types_void, ctx_Reactors_Get_IsDelta, offsetof(AltDSS_PyContextObject, f_Reactors_Get_IsDelta), "Reactors_Get_IsDelta"}, + {dssfast_types_b16, dssfast_types_void, ctx_Reactors_Get_Parallel, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Parallel), "Reactors_Get_Parallel"}, +#endif + {dssfast_types_b16, dssfast_types_void, ctx_ReduceCkt_Get_KeepLoad, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_KeepLoad), "ReduceCkt_Get_KeepLoad"}, + {dssfast_types_b16, dssfast_types_void, ctx_RegControls_Get_IsInverseTime, offsetof(AltDSS_PyContextObject, f_RegControls_Get_IsInverseTime), "RegControls_Get_IsInverseTime"}, + {dssfast_types_b16, dssfast_types_void, ctx_RegControls_Get_IsReversible, offsetof(AltDSS_PyContextObject, f_RegControls_Get_IsReversible), "RegControls_Get_IsReversible"}, + {dssfast_types_b16, dssfast_types_void, ctx_Sensors_Get_IsDelta, offsetof(AltDSS_PyContextObject, f_Sensors_Get_IsDelta), "Sensors_Get_IsDelta"}, + {dssfast_types_b16, dssfast_types_void, ctx_Sensors_Get_ReverseDelta, offsetof(AltDSS_PyContextObject, f_Sensors_Get_ReverseDelta), "Sensors_Get_ReverseDelta"}, + {dssfast_types_b16, dssfast_types_void, ctx_Settings_Get_AllowDuplicates, offsetof(AltDSS_PyContextObject, f_Settings_Get_AllowDuplicates), "Settings_Get_AllowDuplicates"}, + {dssfast_types_b16, dssfast_types_void, ctx_Settings_Get_ControlTrace, offsetof(AltDSS_PyContextObject, f_Settings_Get_ControlTrace), "Settings_Get_ControlTrace"}, + {dssfast_types_b16, dssfast_types_void, ctx_Settings_Get_LoadsTerminalCheck, offsetof(AltDSS_PyContextObject, f_Settings_Get_LoadsTerminalCheck), "Settings_Get_LoadsTerminalCheck"}, + {dssfast_types_b16, dssfast_types_void, ctx_Settings_Get_Trapezoidal, offsetof(AltDSS_PyContextObject, f_Settings_Get_Trapezoidal), "Settings_Get_Trapezoidal"}, + {dssfast_types_b16, dssfast_types_void, ctx_Settings_Get_ZoneLock, offsetof(AltDSS_PyContextObject, f_Settings_Get_ZoneLock), "Settings_Get_ZoneLock"}, + {dssfast_types_b16, dssfast_types_void, ctx_Solution_Get_ControlActionsDone, offsetof(AltDSS_PyContextObject, f_Solution_Get_ControlActionsDone), "Solution_Get_ControlActionsDone"}, + {dssfast_types_b16, dssfast_types_void, ctx_Solution_Get_Converged, offsetof(AltDSS_PyContextObject, f_Solution_Get_Converged), "Solution_Get_Converged"}, + {dssfast_types_b16, dssfast_types_void, ctx_Solution_Get_SystemYChanged, offsetof(AltDSS_PyContextObject, f_Solution_Get_SystemYChanged), "Solution_Get_SystemYChanged"}, + {dssfast_types_b16, dssfast_types_void, ctx_Storages_Get_LimitCurrent, offsetof(AltDSS_PyContextObject, f_Storages_Get_LimitCurrent), "Storages_Get_LimitCurrent"}, + {dssfast_types_b16, dssfast_types_void, ctx_SwtControls_Get_IsLocked, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_IsLocked), "SwtControls_Get_IsLocked"}, + {dssfast_types_b16, dssfast_types_void, ctx_Transformers_Get_IsDelta, offsetof(AltDSS_PyContextObject, f_Transformers_Get_IsDelta), "Transformers_Get_IsDelta"}, + {dssfast_types_b16, dssfast_types_void, ctx_WindGens_Get_IsDelta, offsetof(AltDSS_PyContextObject, f_WindGens_Get_IsDelta), "WindGens_Get_IsDelta"}, + {dssfast_types_b16, dssfast_types_void, ctx_YMatrix_CheckConvergence, offsetof(AltDSS_PyContextObject, f_YMatrix_CheckConvergence), "YMatrix_CheckConvergence"}, + {dssfast_types_b16, dssfast_types_void, ctx_YMatrix_Get_LoadsNeedUpdating, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_LoadsNeedUpdating), "YMatrix_Get_LoadsNeedUpdating"}, + {dssfast_types_b16, dssfast_types_void, ctx_YMatrix_Get_SolutionInitialized, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_SolutionInitialized), "YMatrix_Get_SolutionInitialized"}, + {dssfast_types_b16, dssfast_types_void, ctx_YMatrix_Get_SystemYChanged, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_SystemYChanged), "YMatrix_Get_SystemYChanged"}, + {dssfast_types_b16, dssfast_types_void, ctx_YMatrix_Get_UseAuxCurrents, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_UseAuxCurrents), "YMatrix_Get_UseAuxCurrents"}, +#ifndef ALTDSS_ODDIE + {dssfast_types_b16, dssfast_types_str, ctx_ZIP_Contains, offsetof(AltDSS_PyContextObject, f_ZIP_Contains), "ZIP_Contains"}, +#endif + {dssfast_types_b16, dssfast_types_i32_i32, ctx_CktElement_IsOpen, offsetof(AltDSS_PyContextObject, f_CktElement_IsOpen), "CktElement_IsOpen"}, + {dssfast_types_void, dssfast_types_b16, ctx_CapControls_Set_UseVoltOverride, offsetof(AltDSS_PyContextObject, f_CapControls_Set_UseVoltOverride), "CapControls_Set_UseVoltOverride"}, + {dssfast_types_void, dssfast_types_b16, ctx_Capacitors_Set_IsDelta, offsetof(AltDSS_PyContextObject, f_Capacitors_Set_IsDelta), "Capacitors_Set_IsDelta"}, + {dssfast_types_void, dssfast_types_b16, ctx_CktElement_Set_Enabled, offsetof(AltDSS_PyContextObject, f_CktElement_Set_Enabled), "CktElement_Set_Enabled"}, + {dssfast_types_void, dssfast_types_b16, ctx_DSS_Set_AllowChangeDir, offsetof(AltDSS_PyContextObject, f_DSS_Set_AllowChangeDir), "DSS_Set_AllowChangeDir"}, + {dssfast_types_void, dssfast_types_b16, ctx_DSS_Set_AllowDOScmd, offsetof(AltDSS_PyContextObject, f_DSS_Set_AllowDOScmd), "DSS_Set_AllowDOScmd"}, + {dssfast_types_void, dssfast_types_b16, ctx_DSS_Set_AllowEditor, offsetof(AltDSS_PyContextObject, f_DSS_Set_AllowEditor), "DSS_Set_AllowEditor"}, + {dssfast_types_void, dssfast_types_b16, ctx_DSS_Set_AllowForms, offsetof(AltDSS_PyContextObject, f_DSS_Set_AllowForms), "DSS_Set_AllowForms"}, + {dssfast_types_void, dssfast_types_b16, ctx_DSS_Set_COMErrorResults, offsetof(AltDSS_PyContextObject, f_DSS_Set_COMErrorResults), "DSS_Set_COMErrorResults"}, + {dssfast_types_void, dssfast_types_b16, ctx_DSS_Set_EnableArrayDimensions, offsetof(AltDSS_PyContextObject, f_DSS_Set_EnableArrayDimensions), "DSS_Set_EnableArrayDimensions"}, + {dssfast_types_void, dssfast_types_b16, ctx_DSS_Set_LegacyModels, offsetof(AltDSS_PyContextObject, f_DSS_Set_LegacyModels), "DSS_Set_LegacyModels"}, + {dssfast_types_void, dssfast_types_b16, ctx_Error_Set_EarlyAbort, offsetof(AltDSS_PyContextObject, f_Error_Set_EarlyAbort), "Error_Set_EarlyAbort"}, + {dssfast_types_void, dssfast_types_b16, ctx_Error_Set_ExtendedErrors, offsetof(AltDSS_PyContextObject, f_Error_Set_ExtendedErrors), "Error_Set_ExtendedErrors"}, + {dssfast_types_void, dssfast_types_b16, ctx_Generators_Set_ForcedON, offsetof(AltDSS_PyContextObject, f_Generators_Set_ForcedON), "Generators_Set_ForcedON"}, + {dssfast_types_void, dssfast_types_b16, ctx_Generators_Set_IsDelta, offsetof(AltDSS_PyContextObject, f_Generators_Set_IsDelta), "Generators_Set_IsDelta"}, +#ifndef ALTDSS_ODDIE + {dssfast_types_void, dssfast_types_b16, ctx_LineGeometries_Set_Reduce, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_Reduce), "LineGeometries_Set_Reduce"}, +#endif + {dssfast_types_void, dssfast_types_b16, ctx_Lines_Set_IsSwitch, offsetof(AltDSS_PyContextObject, f_Lines_Set_IsSwitch), "Lines_Set_IsSwitch"}, + {dssfast_types_void, dssfast_types_b16, ctx_LoadShapes_Set_UseActual, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_UseActual), "LoadShapes_Set_UseActual"}, + {dssfast_types_void, dssfast_types_b16, ctx_Loads_Set_IsDelta, offsetof(AltDSS_PyContextObject, f_Loads_Set_IsDelta), "Loads_Set_IsDelta"}, + {dssfast_types_void, dssfast_types_b16, ctx_Meters_DoReliabilityCalc, offsetof(AltDSS_PyContextObject, f_Meters_DoReliabilityCalc), "Meters_DoReliabilityCalc"}, + {dssfast_types_void, dssfast_types_b16, ctx_Parser_Set_AutoIncrement, offsetof(AltDSS_PyContextObject, f_Parser_Set_AutoIncrement), "Parser_Set_AutoIncrement"}, +#ifndef ALTDSS_ODDIE + {dssfast_types_void, dssfast_types_b16, ctx_Reactors_Set_IsDelta, offsetof(AltDSS_PyContextObject, f_Reactors_Set_IsDelta), "Reactors_Set_IsDelta"}, + {dssfast_types_void, dssfast_types_b16, ctx_Reactors_Set_Parallel, offsetof(AltDSS_PyContextObject, f_Reactors_Set_Parallel), "Reactors_Set_Parallel"}, +#endif + {dssfast_types_void, dssfast_types_b16, ctx_ReduceCkt_Set_KeepLoad, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Set_KeepLoad), "ReduceCkt_Set_KeepLoad"}, + {dssfast_types_void, dssfast_types_b16, ctx_RegControls_Set_IsInverseTime, offsetof(AltDSS_PyContextObject, f_RegControls_Set_IsInverseTime), "RegControls_Set_IsInverseTime"}, + {dssfast_types_void, dssfast_types_b16, ctx_RegControls_Set_IsReversible, offsetof(AltDSS_PyContextObject, f_RegControls_Set_IsReversible), "RegControls_Set_IsReversible"}, + {dssfast_types_void, dssfast_types_b16, ctx_Sensors_Set_IsDelta, offsetof(AltDSS_PyContextObject, f_Sensors_Set_IsDelta), "Sensors_Set_IsDelta"}, + {dssfast_types_void, dssfast_types_b16, ctx_Sensors_Set_ReverseDelta, offsetof(AltDSS_PyContextObject, f_Sensors_Set_ReverseDelta), "Sensors_Set_ReverseDelta"}, + {dssfast_types_void, dssfast_types_b16, ctx_Settings_Set_AllowDuplicates, offsetof(AltDSS_PyContextObject, f_Settings_Set_AllowDuplicates), "Settings_Set_AllowDuplicates"}, + {dssfast_types_void, dssfast_types_b16, ctx_Settings_Set_ControlTrace, offsetof(AltDSS_PyContextObject, f_Settings_Set_ControlTrace), "Settings_Set_ControlTrace"}, + {dssfast_types_void, dssfast_types_b16, ctx_Settings_Set_LoadsTerminalCheck, offsetof(AltDSS_PyContextObject, f_Settings_Set_LoadsTerminalCheck), "Settings_Set_LoadsTerminalCheck"}, + {dssfast_types_void, dssfast_types_b16, ctx_Settings_Set_Trapezoidal, offsetof(AltDSS_PyContextObject, f_Settings_Set_Trapezoidal), "Settings_Set_Trapezoidal"}, + {dssfast_types_void, dssfast_types_b16, ctx_Settings_Set_ZoneLock, offsetof(AltDSS_PyContextObject, f_Settings_Set_ZoneLock), "Settings_Set_ZoneLock"}, + {dssfast_types_void, dssfast_types_b16, ctx_Solution_Set_ControlActionsDone, offsetof(AltDSS_PyContextObject, f_Solution_Set_ControlActionsDone), "Solution_Set_ControlActionsDone"}, + {dssfast_types_void, dssfast_types_b16, ctx_Solution_Set_Converged, offsetof(AltDSS_PyContextObject, f_Solution_Set_Converged), "Solution_Set_Converged"}, + {dssfast_types_void, dssfast_types_b16, ctx_Storages_Set_LimitCurrent, offsetof(AltDSS_PyContextObject, f_Storages_Set_LimitCurrent), "Storages_Set_LimitCurrent"}, + {dssfast_types_void, dssfast_types_b16, ctx_SwtControls_Set_IsLocked, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_IsLocked), "SwtControls_Set_IsLocked"}, + {dssfast_types_void, dssfast_types_b16, ctx_Transformers_Set_IsDelta, offsetof(AltDSS_PyContextObject, f_Transformers_Set_IsDelta), "Transformers_Set_IsDelta"}, + {dssfast_types_void, dssfast_types_b16, ctx_WindGens_Set_IsDelta, offsetof(AltDSS_PyContextObject, f_WindGens_Set_IsDelta), "WindGens_Set_IsDelta"}, + {dssfast_types_void, dssfast_types_b16, ctx_YMatrix_Set_LoadsNeedUpdating, offsetof(AltDSS_PyContextObject, f_YMatrix_Set_LoadsNeedUpdating), "YMatrix_Set_LoadsNeedUpdating"}, + {dssfast_types_void, dssfast_types_b16, ctx_YMatrix_Set_SolutionInitialized, offsetof(AltDSS_PyContextObject, f_YMatrix_Set_SolutionInitialized), "YMatrix_Set_SolutionInitialized"}, + {dssfast_types_void, dssfast_types_b16, ctx_YMatrix_Set_SystemYChanged, offsetof(AltDSS_PyContextObject, f_YMatrix_Set_SystemYChanged), "YMatrix_Set_SystemYChanged"}, + {dssfast_types_void, dssfast_types_b16, ctx_YMatrix_Set_UseAuxCurrents, offsetof(AltDSS_PyContextObject, f_YMatrix_Set_UseAuxCurrents), "YMatrix_Set_UseAuxCurrents"}, + {dssfast_types_void, dssfast_types_void, ctx_CapControls_Reset, offsetof(AltDSS_PyContextObject, f_CapControls_Reset), "CapControls_Reset"}, + {dssfast_types_void, dssfast_types_void, ctx_Capacitors_Close, offsetof(AltDSS_PyContextObject, f_Capacitors_Close), "Capacitors_Close"}, + {dssfast_types_void, dssfast_types_void, ctx_Capacitors_Open, offsetof(AltDSS_PyContextObject, f_Capacitors_Open), "Capacitors_Open"}, + {dssfast_types_void, dssfast_types_void, ctx_Circuit_EndOfTimeStepUpdate, offsetof(AltDSS_PyContextObject, f_Circuit_EndOfTimeStepUpdate), "Circuit_EndOfTimeStepUpdate"}, + {dssfast_types_void, dssfast_types_void, ctx_Circuit_Sample, offsetof(AltDSS_PyContextObject, f_Circuit_Sample), "Circuit_Sample"}, + {dssfast_types_void, dssfast_types_void, ctx_Circuit_SaveSample, offsetof(AltDSS_PyContextObject, f_Circuit_SaveSample), "Circuit_SaveSample"}, + {dssfast_types_void, dssfast_types_void, ctx_Circuit_UpdateStorage, offsetof(AltDSS_PyContextObject, f_Circuit_UpdateStorage), "Circuit_UpdateStorage"}, + {dssfast_types_void, dssfast_types_void, ctx_CtrlQueue_ClearActions, offsetof(AltDSS_PyContextObject, f_CtrlQueue_ClearActions), "CtrlQueue_ClearActions"}, + {dssfast_types_void, dssfast_types_void, ctx_CtrlQueue_ClearQueue, offsetof(AltDSS_PyContextObject, f_CtrlQueue_ClearQueue), "CtrlQueue_ClearQueue"}, + {dssfast_types_void, dssfast_types_void, ctx_CtrlQueue_DoAllQueue, offsetof(AltDSS_PyContextObject, f_CtrlQueue_DoAllQueue), "CtrlQueue_DoAllQueue"}, + {dssfast_types_void, dssfast_types_void, ctx_CtrlQueue_Show, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Show), "CtrlQueue_Show"}, + {dssfast_types_void, dssfast_types_void, ctx_DSSProgress_Close, offsetof(AltDSS_PyContextObject, f_DSSProgress_Close), "DSSProgress_Close"}, + {dssfast_types_void, dssfast_types_void, ctx_DSSProgress_Show, offsetof(AltDSS_PyContextObject, f_DSSProgress_Show), "DSSProgress_Show"}, + {dssfast_types_void, dssfast_types_void, ctx_DSS_ClearAll, offsetof(AltDSS_PyContextObject, f_DSS_ClearAll), "DSS_ClearAll"}, + {dssfast_types_void, dssfast_types_void, ctx_DSS_DisposeGRData, offsetof(AltDSS_PyContextObject, f_DSS_DisposeGRData), "DSS_DisposeGRData"}, + {dssfast_types_void, dssfast_types_void, ctx_DSS_Reset, offsetof(AltDSS_PyContextObject, f_DSS_Reset), "DSS_Reset"}, + {dssfast_types_void, dssfast_types_void, ctx_DSS_ResetStringBuffer, offsetof(AltDSS_PyContextObject, f_DSS_ResetStringBuffer), "DSS_ResetStringBuffer"}, + {dssfast_types_void, dssfast_types_void, ctx_Dispose, offsetof(AltDSS_PyContextObject, f_Dispose), "Dispose"}, + {dssfast_types_void, dssfast_types_void, ctx_Fuses_Close, offsetof(AltDSS_PyContextObject, f_Fuses_Close), "Fuses_Close"}, + {dssfast_types_void, dssfast_types_void, ctx_Fuses_Open, offsetof(AltDSS_PyContextObject, f_Fuses_Open), "Fuses_Open"}, + {dssfast_types_void, dssfast_types_void, ctx_Fuses_Reset, offsetof(AltDSS_PyContextObject, f_Fuses_Reset), "Fuses_Reset"}, + {dssfast_types_void, dssfast_types_void, ctx_LoadShapes_Normalize, offsetof(AltDSS_PyContextObject, f_LoadShapes_Normalize), "LoadShapes_Normalize"}, + {dssfast_types_void, dssfast_types_void, ctx_LoadShapes_UseFloat32, offsetof(AltDSS_PyContextObject, f_LoadShapes_UseFloat32), "LoadShapes_UseFloat32"}, + {dssfast_types_void, dssfast_types_void, ctx_LoadShapes_UseFloat64, offsetof(AltDSS_PyContextObject, f_LoadShapes_UseFloat64), "LoadShapes_UseFloat64"}, + {dssfast_types_void, dssfast_types_void, ctx_Meters_CloseAllDIFiles, offsetof(AltDSS_PyContextObject, f_Meters_CloseAllDIFiles), "Meters_CloseAllDIFiles"}, + {dssfast_types_void, dssfast_types_void, ctx_Meters_OpenAllDIFiles, offsetof(AltDSS_PyContextObject, f_Meters_OpenAllDIFiles), "Meters_OpenAllDIFiles"}, + {dssfast_types_void, dssfast_types_void, ctx_Meters_Reset, offsetof(AltDSS_PyContextObject, f_Meters_Reset), "Meters_Reset"}, + {dssfast_types_void, dssfast_types_void, ctx_Meters_ResetAll, offsetof(AltDSS_PyContextObject, f_Meters_ResetAll), "Meters_ResetAll"}, + {dssfast_types_void, dssfast_types_void, ctx_Meters_Sample, offsetof(AltDSS_PyContextObject, f_Meters_Sample), "Meters_Sample"}, + {dssfast_types_void, dssfast_types_void, ctx_Meters_SampleAll, offsetof(AltDSS_PyContextObject, f_Meters_SampleAll), "Meters_SampleAll"}, + {dssfast_types_void, dssfast_types_void, ctx_Meters_Save, offsetof(AltDSS_PyContextObject, f_Meters_Save), "Meters_Save"}, + {dssfast_types_void, dssfast_types_void, ctx_Meters_SaveAll, offsetof(AltDSS_PyContextObject, f_Meters_SaveAll), "Meters_SaveAll"}, + {dssfast_types_void, dssfast_types_void, ctx_Monitors_Process, offsetof(AltDSS_PyContextObject, f_Monitors_Process), "Monitors_Process"}, + {dssfast_types_void, dssfast_types_void, ctx_Monitors_ProcessAll, offsetof(AltDSS_PyContextObject, f_Monitors_ProcessAll), "Monitors_ProcessAll"}, + {dssfast_types_void, dssfast_types_void, ctx_Monitors_Reset, offsetof(AltDSS_PyContextObject, f_Monitors_Reset), "Monitors_Reset"}, + {dssfast_types_void, dssfast_types_void, ctx_Monitors_ResetAll, offsetof(AltDSS_PyContextObject, f_Monitors_ResetAll), "Monitors_ResetAll"}, + {dssfast_types_void, dssfast_types_void, ctx_Monitors_Sample, offsetof(AltDSS_PyContextObject, f_Monitors_Sample), "Monitors_Sample"}, + {dssfast_types_void, dssfast_types_void, ctx_Monitors_SampleAll, offsetof(AltDSS_PyContextObject, f_Monitors_SampleAll), "Monitors_SampleAll"}, + {dssfast_types_void, dssfast_types_void, ctx_Monitors_Save, offsetof(AltDSS_PyContextObject, f_Monitors_Save), "Monitors_Save"}, + {dssfast_types_void, dssfast_types_void, ctx_Monitors_SaveAll, offsetof(AltDSS_PyContextObject, f_Monitors_SaveAll), "Monitors_SaveAll"}, + {dssfast_types_void, dssfast_types_void, ctx_Monitors_Show, offsetof(AltDSS_PyContextObject, f_Monitors_Show), "Monitors_Show"}, + {dssfast_types_void, dssfast_types_void, ctx_Parallel_CreateActor, offsetof(AltDSS_PyContextObject, f_Parallel_CreateActor), "Parallel_CreateActor"}, + {dssfast_types_void, dssfast_types_void, ctx_Parallel_Wait, offsetof(AltDSS_PyContextObject, f_Parallel_Wait), "Parallel_Wait"}, + {dssfast_types_void, dssfast_types_void, ctx_Parser_ResetDelimiters, offsetof(AltDSS_PyContextObject, f_Parser_ResetDelimiters), "Parser_ResetDelimiters"}, + {dssfast_types_void, dssfast_types_void, ctx_Reclosers_Close, offsetof(AltDSS_PyContextObject, f_Reclosers_Close), "Reclosers_Close"}, + {dssfast_types_void, dssfast_types_void, ctx_Reclosers_Open, offsetof(AltDSS_PyContextObject, f_Reclosers_Open), "Reclosers_Open"}, + {dssfast_types_void, dssfast_types_void, ctx_Reclosers_Reset, offsetof(AltDSS_PyContextObject, f_Reclosers_Reset), "Reclosers_Reset"}, + {dssfast_types_void, dssfast_types_void, ctx_ReduceCkt_Do1phLaterals, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Do1phLaterals), "ReduceCkt_Do1phLaterals"}, + {dssfast_types_void, dssfast_types_void, ctx_ReduceCkt_DoBranchRemove, offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoBranchRemove), "ReduceCkt_DoBranchRemove"}, + {dssfast_types_void, dssfast_types_void, ctx_ReduceCkt_DoDangling, offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoDangling), "ReduceCkt_DoDangling"}, + {dssfast_types_void, dssfast_types_void, ctx_ReduceCkt_DoDefault, offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoDefault), "ReduceCkt_DoDefault"}, + {dssfast_types_void, dssfast_types_void, ctx_ReduceCkt_DoLoopBreak, offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoLoopBreak), "ReduceCkt_DoLoopBreak"}, + {dssfast_types_void, dssfast_types_void, ctx_ReduceCkt_DoParallelLines, offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoParallelLines), "ReduceCkt_DoParallelLines"}, + {dssfast_types_void, dssfast_types_void, ctx_ReduceCkt_DoShortLines, offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoShortLines), "ReduceCkt_DoShortLines"}, + {dssfast_types_void, dssfast_types_void, ctx_ReduceCkt_DoSwitches, offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoSwitches), "ReduceCkt_DoSwitches"}, + {dssfast_types_void, dssfast_types_void, ctx_RegControls_Reset, offsetof(AltDSS_PyContextObject, f_RegControls_Reset), "RegControls_Reset"}, + {dssfast_types_void, dssfast_types_void, ctx_Relays_Close, offsetof(AltDSS_PyContextObject, f_Relays_Close), "Relays_Close"}, + {dssfast_types_void, dssfast_types_void, ctx_Relays_Open, offsetof(AltDSS_PyContextObject, f_Relays_Open), "Relays_Open"}, + {dssfast_types_void, dssfast_types_void, ctx_Relays_Reset, offsetof(AltDSS_PyContextObject, f_Relays_Reset), "Relays_Reset"}, + {dssfast_types_void, dssfast_types_void, ctx_Sensors_Reset, offsetof(AltDSS_PyContextObject, f_Sensors_Reset), "Sensors_Reset"}, + {dssfast_types_void, dssfast_types_void, ctx_Sensors_ResetAll, offsetof(AltDSS_PyContextObject, f_Sensors_ResetAll), "Sensors_ResetAll"}, + {dssfast_types_void, dssfast_types_void, ctx_Solution_CheckControls, offsetof(AltDSS_PyContextObject, f_Solution_CheckControls), "Solution_CheckControls"}, + {dssfast_types_void, dssfast_types_void, ctx_Solution_CheckFaultStatus, offsetof(AltDSS_PyContextObject, f_Solution_CheckFaultStatus), "Solution_CheckFaultStatus"}, + {dssfast_types_void, dssfast_types_void, ctx_Solution_Cleanup, offsetof(AltDSS_PyContextObject, f_Solution_Cleanup), "Solution_Cleanup"}, + {dssfast_types_void, dssfast_types_void, ctx_Solution_DoControlActions, offsetof(AltDSS_PyContextObject, f_Solution_DoControlActions), "Solution_DoControlActions"}, + {dssfast_types_void, dssfast_types_void, ctx_Solution_FinishTimeStep, offsetof(AltDSS_PyContextObject, f_Solution_FinishTimeStep), "Solution_FinishTimeStep"}, + {dssfast_types_void, dssfast_types_void, ctx_Solution_InitSnap, offsetof(AltDSS_PyContextObject, f_Solution_InitSnap), "Solution_InitSnap"}, + {dssfast_types_void, dssfast_types_void, ctx_Solution_SampleControlDevices, offsetof(AltDSS_PyContextObject, f_Solution_SampleControlDevices), "Solution_SampleControlDevices"}, + {dssfast_types_void, dssfast_types_void, ctx_Solution_Sample_DoControlActions, offsetof(AltDSS_PyContextObject, f_Solution_Sample_DoControlActions), "Solution_Sample_DoControlActions"}, + {dssfast_types_void, dssfast_types_void, ctx_Solution_Solve, offsetof(AltDSS_PyContextObject, f_Solution_Solve), "Solution_Solve"}, + {dssfast_types_void, dssfast_types_void, ctx_Solution_SolveAll, offsetof(AltDSS_PyContextObject, f_Solution_SolveAll), "Solution_SolveAll"}, + {dssfast_types_void, dssfast_types_void, ctx_Solution_SolveDirect, offsetof(AltDSS_PyContextObject, f_Solution_SolveDirect), "Solution_SolveDirect"}, + {dssfast_types_void, dssfast_types_void, ctx_Solution_SolveNoControl, offsetof(AltDSS_PyContextObject, f_Solution_SolveNoControl), "Solution_SolveNoControl"}, + {dssfast_types_void, dssfast_types_void, ctx_Solution_SolvePflow, offsetof(AltDSS_PyContextObject, f_Solution_SolvePflow), "Solution_SolvePflow"}, + {dssfast_types_void, dssfast_types_void, ctx_Solution_SolvePlusControl, offsetof(AltDSS_PyContextObject, f_Solution_SolvePlusControl), "Solution_SolvePlusControl"}, + {dssfast_types_void, dssfast_types_void, ctx_Solution_SolveSnap, offsetof(AltDSS_PyContextObject, f_Solution_SolveSnap), "Solution_SolveSnap"}, + {dssfast_types_void, dssfast_types_void, ctx_SwtControls_Reset, offsetof(AltDSS_PyContextObject, f_SwtControls_Reset), "SwtControls_Reset"}, + {dssfast_types_void, dssfast_types_void, ctx_YMatrix_GetPCInjCurr, offsetof(AltDSS_PyContextObject, f_YMatrix_GetPCInjCurr), "YMatrix_GetPCInjCurr"}, + {dssfast_types_void, dssfast_types_void, ctx_YMatrix_GetSourceInjCurrents, offsetof(AltDSS_PyContextObject, f_YMatrix_GetSourceInjCurrents), "YMatrix_GetSourceInjCurrents"}, + {dssfast_types_void, dssfast_types_void, ctx_YMatrix_SetGeneratordQdV, offsetof(AltDSS_PyContextObject, f_YMatrix_SetGeneratordQdV), "YMatrix_SetGeneratordQdV"}, + {dssfast_types_void, dssfast_types_void, ctx_YMatrix_ZeroInjCurr, offsetof(AltDSS_PyContextObject, f_YMatrix_ZeroInjCurr), "YMatrix_ZeroInjCurr"}, +#ifndef ALTDSS_ODDIE + {dssfast_types_void, dssfast_types_void, ctx_ZIP_Close, offsetof(AltDSS_PyContextObject, f_ZIP_Close), "ZIP_Close"}, +#endif + {0, 0, NULL, 0, NULL} +}; diff --git a/src/_fast_py_members.inc.c b/src/_fast_py_members.inc.c index d21a11a..5e33f1b 100644 --- a/src/_fast_py_members.inc.c +++ b/src/_fast_py_members.inc.c @@ -261,7 +261,6 @@ {"XYCurves_Set_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Name)}, {"YMatrix_SaveAsMarketFiles", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_SaveAsMarketFiles)}, #ifndef ALTDSS_ODDIE -{"ZIP_Extract_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ZIP_Extract_GR)}, {"ZIP_Open", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ZIP_Open)}, {"ZIP_Redirect", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ZIP_Redirect)}, #endif @@ -344,7 +343,6 @@ {"Circuit_Get_AllNodeNamesByPhase", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeNamesByPhase)}, #ifndef ALTDSS_ODDIE {"ZIP_List", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ZIP_List)}, -#endif {"Bus_Get_CplxSeqVoltages_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_CplxSeqVoltages_GR)}, {"Bus_Get_Isc_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Isc_GR)}, {"Bus_Get_SeqVoltages_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_SeqVoltages_GR)}, @@ -393,12 +391,10 @@ {"LineCodes_Get_Cmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Cmatrix_GR)}, {"LineCodes_Get_Rmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Rmatrix_GR)}, {"LineCodes_Get_Xmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Xmatrix_GR)}, -#ifndef ALTDSS_ODDIE {"LineGeometries_Get_Xcoords_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Xcoords_GR)}, {"LineGeometries_Get_Ycoords_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Ycoords_GR)}, {"LineSpacings_Get_Xcoords_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Xcoords_GR)}, {"LineSpacings_Get_Ycoords_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Ycoords_GR)}, -#endif {"Lines_Get_Cmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Cmatrix_GR)}, {"Lines_Get_Rmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Rmatrix_GR)}, {"Lines_Get_Xmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Xmatrix_GR)}, @@ -414,23 +410,19 @@ {"Meters_Get_Totals_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_Totals_GR)}, {"Monitors_Get_dblFreq_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_dblFreq_GR)}, {"Monitors_Get_dblHour_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_dblHour_GR)}, -#ifndef ALTDSS_ODDIE {"PDElements_Get_AllCplxSeqCurrents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllCplxSeqCurrents_GR)}, {"PDElements_Get_AllCurrents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllCurrents_GR)}, {"PDElements_Get_AllCurrentsMagAng_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllCurrentsMagAng_GR)}, {"PDElements_Get_AllPowers_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllPowers_GR)}, {"PDElements_Get_AllSeqCurrents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllSeqCurrents_GR)}, {"PDElements_Get_AllSeqPowers_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllSeqPowers_GR)}, -#endif {"PVSystems_Get_RegisterValues_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_RegisterValues_GR)}, -#ifndef ALTDSS_ODDIE {"Reactors_Get_Rmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Rmatrix_GR)}, {"Reactors_Get_Xmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Xmatrix_GR)}, {"Reactors_Get_Z_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z_GR)}, {"Reactors_Get_Z0_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z0_GR)}, {"Reactors_Get_Z1_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z1_GR)}, {"Reactors_Get_Z2_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z2_GR)}, -#endif {"Reclosers_Get_RecloseIntervals_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_RecloseIntervals_GR)}, {"Sensors_Get_AllocationFactor_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Get_AllocationFactor_GR)}, {"Sensors_Get_Currents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Get_Currents_GR)}, @@ -453,7 +445,6 @@ {"Parser_Get_Matrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_Matrix_GR)}, {"Parser_Get_SymMatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_SymMatrix_GR)}, {"Parser_Get_Vector_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_Vector_GR)}, -#ifndef ALTDSS_ODDIE {"LineGeometries_Get_Cmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Cmatrix_GR)}, {"LineGeometries_Get_Rmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Rmatrix_GR)}, {"LineGeometries_Get_Xmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Xmatrix_GR)}, @@ -461,17 +452,14 @@ {"PDElements_Get_AllMaxCurrents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllMaxCurrents_GR)}, {"PDElements_Get_AllPctEmerg_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllPctEmerg_GR)}, {"PDElements_Get_AllPctNorm_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllPctNorm_GR)}, -#endif {"Bus_Get_Nodes_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Nodes_GR)}, {"Capacitors_Get_States_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_States_GR)}, {"CktElement_Get_NodeOrder_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NodeOrder_GR)}, {"CktElement_Get_NodeRef_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NodeRef_GR)}, -#ifndef ALTDSS_ODDIE {"LineGeometries_Get_Units_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Units_GR)}, {"PDElements_Get_AllNumConductors_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNumConductors_GR)}, {"PDElements_Get_AllNumPhases_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNumPhases_GR)}, {"PDElements_Get_AllNumTerminals_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNumTerminals_GR)}, -#endif {"Parallel_Get_ActorProgress_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActorProgress_GR)}, {"Parallel_Get_ActorStatus_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActorStatus_GR)}, {"Settings_Get_LossRegs_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_LossRegs_GR)}, @@ -480,6 +468,7 @@ {"Solution_Get_IncMatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_IncMatrix_GR)}, {"Solution_Get_Laplacian_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_Laplacian_GR)}, {"Monitors_Get_ByteStream_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_ByteStream_GR)}, +#endif {"ActiveClass_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_Count)}, {"ActiveClass_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_First)}, {"ActiveClass_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_Next)}, diff --git a/src/_fast_struct_members.inc.c b/src/_fast_struct_members.inc.c index 9219b7d..3c23572 100644 --- a/src/_fast_struct_members.inc.c +++ b/src/_fast_struct_members.inc.c @@ -282,9 +282,6 @@ #endif PyObject *f_XYCurves_Set_Name; PyObject *f_YMatrix_SaveAsMarketFiles; -#ifndef ALTDSS_ODDIE - PyObject *f_ZIP_Extract_GR; -#endif #ifndef ALTDSS_ODDIE PyObject *f_ZIP_Open; #endif @@ -375,54 +372,150 @@ #ifndef ALTDSS_ODDIE PyObject *f_ZIP_List; #endif +#ifndef ALTDSS_ODDIE PyObject *f_Bus_Get_CplxSeqVoltages_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Bus_Get_Isc_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Bus_Get_SeqVoltages_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Bus_Get_VLL_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Bus_Get_VMagAngle_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Bus_Get_Voc_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Bus_Get_Voltages_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Bus_Get_YscMatrix_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Bus_Get_ZSC012Matrix_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Bus_Get_Zsc0_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Bus_Get_Zsc1_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Bus_Get_ZscMatrix_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Bus_Get_puVLL_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Bus_Get_puVmagAngle_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Bus_Get_puVoltages_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Circuit_Get_AllBusDistances_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Circuit_Get_AllBusVmag_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Circuit_Get_AllBusVmagPu_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Circuit_Get_AllBusVolts_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Circuit_Get_AllElementLosses_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Circuit_Get_AllNodeDistances_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Circuit_Get_LineLosses_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Circuit_Get_Losses_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Circuit_Get_SubstationLosses_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Circuit_Get_SystemY_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Circuit_Get_TotalPower_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Circuit_Get_YCurrents_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Circuit_Get_YNodeVarray_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_CktElement_Get_AllVariableValues_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_CktElement_Get_CplxSeqCurrents_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_CktElement_Get_CplxSeqVoltages_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_CktElement_Get_Currents_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_CktElement_Get_CurrentsMagAng_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_CktElement_Get_Losses_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_CktElement_Get_PhaseLosses_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_CktElement_Get_Powers_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_CktElement_Get_Residuals_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_CktElement_Get_SeqCurrents_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_CktElement_Get_SeqPowers_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_CktElement_Get_SeqVoltages_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_CktElement_Get_TotalPowers_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_CktElement_Get_Voltages_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_CktElement_Get_VoltagesMagAng_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_CktElement_Get_Yprim_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Generators_Get_RegisterValues_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_LineCodes_Get_Cmatrix_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_LineCodes_Get_Rmatrix_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_LineCodes_Get_Xmatrix_GR; +#endif #ifndef ALTDSS_ODDIE PyObject *f_LineGeometries_Get_Xcoords_GR; #endif @@ -435,21 +528,51 @@ #ifndef ALTDSS_ODDIE PyObject *f_LineSpacings_Get_Ycoords_GR; #endif +#ifndef ALTDSS_ODDIE PyObject *f_Lines_Get_Cmatrix_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Lines_Get_Rmatrix_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Lines_Get_Xmatrix_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Lines_Get_Yprim_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_LoadShapes_Get_Pmult_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_LoadShapes_Get_Qmult_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_LoadShapes_Get_TimeArray_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Loads_Get_ZIPV_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Meters_Get_AllocFactors_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Meters_Get_CalcCurrent_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Meters_Get_Peakcurrent_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Meters_Get_RegisterValues_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Meters_Get_Totals_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Monitors_Get_dblFreq_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Monitors_Get_dblHour_GR; +#endif #ifndef ALTDSS_ODDIE PyObject *f_PDElements_Get_AllCplxSeqCurrents_GR; #endif @@ -468,7 +591,9 @@ #ifndef ALTDSS_ODDIE PyObject *f_PDElements_Get_AllSeqPowers_GR; #endif +#ifndef ALTDSS_ODDIE PyObject *f_PVSystems_Get_RegisterValues_GR; +#endif #ifndef ALTDSS_ODDIE PyObject *f_Reactors_Get_Rmatrix_GR; #endif @@ -487,28 +612,72 @@ #ifndef ALTDSS_ODDIE PyObject *f_Reactors_Get_Z2_GR; #endif +#ifndef ALTDSS_ODDIE PyObject *f_Reclosers_Get_RecloseIntervals_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Sensors_Get_AllocationFactor_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Sensors_Get_Currents_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Sensors_Get_kVARS_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Sensors_Get_kVS_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Sensors_Get_kWS_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Settings_Get_VoltageBases_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Storages_Get_RegisterValues_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Transformers_Get_AllLossesByType_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Transformers_Get_LossesByType_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Transformers_Get_WdgCurrents_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Transformers_Get_WdgVoltages_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_WindGens_Get_RegisterValues_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_XYCurves_Get_Xarray_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_XYCurves_Get_Yarray_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Circuit_Get_AllNodeDistancesByPhase_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Circuit_Get_AllNodeVmagByPhase_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Circuit_Get_AllNodeVmagPUByPhase_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Monitors_Get_Channel_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Parser_Get_Matrix_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Parser_Get_SymMatrix_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Parser_Get_Vector_GR; +#endif #ifndef ALTDSS_ODDIE PyObject *f_LineGeometries_Get_Cmatrix_GR; #endif @@ -530,10 +699,18 @@ #ifndef ALTDSS_ODDIE PyObject *f_PDElements_Get_AllPctNorm_GR; #endif +#ifndef ALTDSS_ODDIE PyObject *f_Bus_Get_Nodes_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Capacitors_Get_States_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_CktElement_Get_NodeOrder_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_CktElement_Get_NodeRef_GR; +#endif #ifndef ALTDSS_ODDIE PyObject *f_LineGeometries_Get_Units_GR; #endif @@ -546,14 +723,30 @@ #ifndef ALTDSS_ODDIE PyObject *f_PDElements_Get_AllNumTerminals_GR; #endif +#ifndef ALTDSS_ODDIE PyObject *f_Parallel_Get_ActorProgress_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Parallel_Get_ActorStatus_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Settings_Get_LossRegs_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Settings_Get_UEregs_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Solution_Get_BusLevels_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Solution_Get_IncMatrix_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Solution_Get_Laplacian_GR; +#endif +#ifndef ALTDSS_ODDIE PyObject *f_Monitors_Get_ByteStream_GR; +#endif PyObject *f_ActiveClass_Get_Count; PyObject *f_ActiveClass_Get_First; PyObject *f_ActiveClass_Get_Next; diff --git a/src/_fast.c b/src/_fastdss.c similarity index 80% rename from src/_fast.c rename to src/_fastdss.c index d2d90c7..05b5c11 100644 --- a/src/_fast.c +++ b/src/_fastdss.c @@ -7,54 +7,54 @@ #include #define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION #include "numpy/ndarrayobject.h" -#include "../dss_python_backend/include/dss_capi_ctx.h" - -typedef int32_t (*func_int32_ctx_int32_t)(const void* ctx, int32_t value); -typedef int32_t (*func_int32_ctx_pchar_t)(const void* ctx, const char* value); -typedef int32_t (*func_int32_ctx_t)(const void* ctx); - -typedef double (*func_float64_ctx_int32_t)(const void* ctx, int32_t value); -typedef double (*func_float64_ctx_pchar_t)(const void* ctx, const char* value); -typedef double (*func_float64_ctx_t)(const void* ctx); - -typedef uint16_t (*func_bool_ctx_int32_t)(const void* ctx, int32_t value); -typedef uint16_t (*func_bool_ctx_int32_int32_t)(const void* ctx, int32_t value, int32_t value2); -typedef uint16_t (*func_bool_ctx_pchar_t)(const void* ctx, const char* value); -typedef uint16_t (*func_bool_ctx_t)(const void* ctx); - -typedef const char* (*func_str_ctx_t)(const void* ctx); -typedef const char* (*func_str_ctx_int32_t)(const void* ctx, int32_t value); -typedef void (*func_ctx_strlist_t)(const void* ctx, char*** ResultPtr, int32_t* ResultDims); -typedef void (*func_ctx_strlist_int32_t)(const void* ctx, char*** ResultPtr, int32_t* ResultDims, int32_t value); -typedef void (*func_ctx_strlist_pchar_t)(const void* ctx, char*** ResultPtr, int32_t* ResultDims, const char* value); -typedef void (*gr_func_ctx_t)(const void* ctx); -typedef void (*gr_func_ctx_bool_t)(const void* ctx, uint16_t value); -typedef void (*gr_func_ctx_int32_t)(const void* ctx, int32_t value); -typedef void (*gr_func_ctx_float64_float64_int32_t)(const void* ctx, double f1, double f2, int32_t value); - -typedef void (*func_ctx_int32_t)(const void* ctx, int32_t value); -typedef void (*func_ctx_int32_int32_t)(const void* ctx, int32_t value, int32_t value2); -typedef void (*func_ctx_float64_t)(const void* ctx, double value); -typedef void (*func_ctx_bool_t)(const void* ctx, uint16_t value); -typedef void (*func_ctx_str_t)(const void* ctx, const char* value); -typedef void (*func_ctx_t)(const void* ctx); - -enum Signatures { - Signature_empty = 0, - Signature_int32 = 1, - Signature_str = 2, - Signature_float64 = 3, - Signature_complex128 = 4, - Signature_int8 = 5, - Signature_float32 = 6, - Signature_complex64 = 7, - Signature_one_complex128 = 8, - Signature_one_int32 = 9, - Signature_one_float64 = 10, - Signature_str_list = 11, - Signature_one_bool = 12, - Signature_int32_int32 = 13, - Signature_float64_float64_int32 = 14 +#include "dss_capi_ctx.h" + +typedef int32_t (*func_i32_ctx_i32)(const void* ctx, int32_t value); +typedef int32_t (*func_i32_ctx_str)(const void* ctx, const char* value); +typedef int32_t (*func_i32_ctx)(const void* ctx); + +typedef double (*func_f64_ctx_i32)(const void* ctx, int32_t value); +typedef double (*func_f64_ctx_str)(const void* ctx, const char* value); +typedef double (*func_f64_ctx)(const void* ctx); + +typedef uint16_t (*func_b16_ctx_i32)(const void* ctx, int32_t value); +typedef uint16_t (*func_b16_ctx_i32_i32)(const void* ctx, int32_t value, int32_t value2); +typedef uint16_t (*func_b16_ctx_str)(const void* ctx, const char* value); +typedef uint16_t (*func_b16_ctx)(const void* ctx); + +typedef const char* (*func_str_ctx)(const void* ctx); +typedef const char* (*func_str_ctx_i32)(const void* ctx, int32_t value); +typedef void (*func_void_ctx_strs)(const void* ctx, char*** ResultPtr, int32_t* ResultDims); +typedef void (*func_void_ctx_strs_i32)(const void* ctx, char*** ResultPtr, int32_t* ResultDims, int32_t value); +typedef void (*func_void_ctx_strs_str)(const void* ctx, char*** ResultPtr, int32_t* ResultDims, const char* value); +typedef void (*gr_func_void_ctx)(const void* ctx); +typedef void (*gr_func_void_ctx_b16)(const void* ctx, uint16_t value); +typedef void (*gr_func_void_ctx_i32)(const void* ctx, int32_t value); +typedef void (*gr_func_void_ctx_f64_f64_i32)(const void* ctx, double f1, double f2, int32_t value); + +typedef void (*func_void_ctx_i32)(const void* ctx, int32_t value); +typedef void (*func_void_ctx_i32_i32)(const void* ctx, int32_t value, int32_t value2); +typedef void (*func_void_ctx_f64)(const void* ctx, double value); +typedef void (*func_void_ctx_b16)(const void* ctx, uint16_t value); +typedef void (*func_void_ctx_str)(const void* ctx, const char* value); +typedef void (*func_void_ctx)(const void* ctx); + +enum { + dssfast_types_void = 0, + dssfast_types_b16, + dssfast_types_f32, + dssfast_types_f64, + dssfast_types_f64_f64_i32, + dssfast_types_gr_f64s, + dssfast_types_gr_i32s, + dssfast_types_gr_i8s, + dssfast_types_gr_z128, + dssfast_types_gr_z128s, + dssfast_types_i32, + dssfast_types_i32_i32, + dssfast_types_str, + dssfast_types_strs, + dssfast_types_z64, }; enum DSSFastSettings { @@ -158,6 +158,16 @@ typedef struct AltDSS_PyContextObject_ #include "./_fast_struct_members.inc.c" } AltDSS_PyContextObject; +typedef struct { + int resType; + int argType; + void* c_func; + size_t attrOffset; + char const* fname; +} DSSFastFuncInfo; + +#include "./_fast_py_init.inc.c" + static int AltDSS_PyScalarSetter_init(AltDSS_PyScalarSetterObject *f, PyObject *Py_UNUSED(args_ignored), PyObject *Py_UNUSED(kwargs_ignored)) { f->parent = NULL; @@ -207,49 +217,49 @@ static PyObject *AltDSS_PyScalarSetter_call(AltDSS_PyScalarSetterObject *f, PyOb switch (f->funcArgSignature) { - case Signature_one_int32: + case dssfast_types_i32: if (!PyArg_ParseTuple(args, "i", &cval_int)) { PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyScalarSetter call (expected an integer value)"); return NULL; } - ((func_ctx_int32_t)f->func)(f->dssCtx, cval_int); + ((func_void_ctx_i32)f->func)(f->dssCtx, cval_int); break; - case Signature_int32_int32: + case dssfast_types_i32_i32: if (!PyArg_ParseTuple(args, "ii", &cval_int, &cval_int2)) { PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyScalarSetter call (expected two integer values)"); return NULL; } - ((func_ctx_int32_int32_t)f->func)(f->dssCtx, cval_int, cval_int2); + ((func_void_ctx_i32_i32)f->func)(f->dssCtx, cval_int, cval_int2); break; - case Signature_one_float64: + case dssfast_types_f64: if (!PyArg_ParseTuple(args, "d", &cval_float64)) { PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyScalarSetter call (expected a float64 value)"); return NULL; } - ((func_ctx_float64_t)f->func)(f->dssCtx, cval_float64); + ((func_void_ctx_f64)f->func)(f->dssCtx, cval_float64); break; - case Signature_one_bool: + case dssfast_types_b16: if (!PyArg_ParseTuple(args, "p", &cval_int)) { PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyScalarSetter call (expected a boolean value)"); return NULL; } - ((func_ctx_bool_t)f->func)(f->dssCtx, cval_int ? (uint16_t)-1 : (uint16_t)0); + ((func_void_ctx_b16)f->func)(f->dssCtx, cval_int ? (uint16_t)-1 : (uint16_t)0); break; - case Signature_str: + case dssfast_types_str: if (!PyArg_ParseTuple(args, "s*", &cstr_buffer)) { PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyScalarSetter call (expected a str or bytes value)"); return NULL; } - ((func_ctx_str_t)f->func)(f->dssCtx, (const char*) cstr_buffer.buf); + ((func_void_ctx_str)f->func)(f->dssCtx, (const char*) cstr_buffer.buf); PyBuffer_Release(&cstr_buffer); break; - case Signature_empty: - ((func_ctx_t)f->func)(f->dssCtx); + case dssfast_types_void: + ((func_void_ctx)f->func)(f->dssCtx); break; default: PyErr_SetString(PyExc_TypeError, "Invalid call signature"); @@ -287,27 +297,27 @@ static PyObject *AltDSS_PyScalarGetter_call(AltDSS_PyScalarGetterObject *f, PyOb switch (f->funcArgSignature) { - case Signature_int32_int32: + case dssfast_types_i32_i32: if (!PyArg_ParseTuple(args, "ii", &argValue, &argValue2)) { PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyScalarGetter call (expected two integer values)"); return NULL; } break; - case Signature_one_int32: + case dssfast_types_i32: if (!PyArg_ParseTuple(args, "i", &argValue)) { PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyScalarGetter call (expected an integer value)"); return NULL; } break; - case Signature_str: + case dssfast_types_str: if (!PyArg_ParseTuple(args, "s*", &cstr_buffer)) { PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyScalarGetter call (expected a str or bytes value)"); return NULL; } - case Signature_empty: + case dssfast_types_void: break; default: PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyStrGetter call (unknown signature)"); @@ -316,57 +326,57 @@ static PyObject *AltDSS_PyScalarGetter_call(AltDSS_PyScalarGetterObject *f, PyOb switch (f->resType) { - case Signature_one_bool: + case dssfast_types_b16: switch (f->funcArgSignature) { - case Signature_int32_int32: - cval_int32 = ((func_bool_ctx_int32_int32_t)f->func)(f->dssCtx, argValue, argValue2); + case dssfast_types_i32_i32: + cval_int32 = ((func_b16_ctx_i32_i32)f->func)(f->dssCtx, argValue, argValue2); break; - case Signature_one_int32: - cval_int32 = ((func_bool_ctx_int32_t)f->func)(f->dssCtx, argValue); + case dssfast_types_i32: + cval_int32 = ((func_b16_ctx_i32)f->func)(f->dssCtx, argValue); break; - case Signature_str: - cval_int32 = ((func_bool_ctx_pchar_t)f->func)(f->dssCtx, (const char*) cstr_buffer.buf); + case dssfast_types_str: + cval_int32 = ((func_b16_ctx_str)f->func)(f->dssCtx, (const char*) cstr_buffer.buf); PyBuffer_Release(&cstr_buffer); break; - case Signature_empty: - cval_int32 = ((func_bool_ctx_t)f->func)(f->dssCtx); + case dssfast_types_void: + cval_int32 = ((func_b16_ctx)f->func)(f->dssCtx); break; default: PyErr_SetString(PyExc_TypeError, "Internal error: unknown signature"); return NULL; } break; - case Signature_one_int32: + case dssfast_types_i32: switch (f->funcArgSignature) { - case Signature_one_int32: - cval_int32 = ((func_int32_ctx_int32_t)f->func)(f->dssCtx, argValue); + case dssfast_types_i32: + cval_int32 = ((func_i32_ctx_i32)f->func)(f->dssCtx, argValue); break; - case Signature_str: - cval_int32 = ((func_int32_ctx_pchar_t)f->func)(f->dssCtx, (const char*) cstr_buffer.buf); + case dssfast_types_str: + cval_int32 = ((func_i32_ctx_str)f->func)(f->dssCtx, (const char*) cstr_buffer.buf); PyBuffer_Release(&cstr_buffer); break; - case Signature_empty: - cval_int32 = ((func_int32_ctx_t)f->func)(f->dssCtx); + case dssfast_types_void: + cval_int32 = ((func_i32_ctx)f->func)(f->dssCtx); break; default: PyErr_SetString(PyExc_TypeError, "Internal error: unknown signature"); return NULL; } break; - case Signature_one_float64: + case dssfast_types_f64: switch (f->funcArgSignature) { - case Signature_one_int32: - cval_float64 = ((func_float64_ctx_int32_t)f->func)(f->dssCtx, argValue); + case dssfast_types_i32: + cval_float64 = ((func_f64_ctx_i32)f->func)(f->dssCtx, argValue); break; - case Signature_str: - cval_float64 = ((func_float64_ctx_pchar_t)f->func)(f->dssCtx, (const char*) cstr_buffer.buf); + case dssfast_types_str: + cval_float64 = ((func_f64_ctx_str)f->func)(f->dssCtx, (const char*) cstr_buffer.buf); PyBuffer_Release(&cstr_buffer); break; - case Signature_empty: - cval_float64 = ((func_float64_ctx_t)f->func)(f->dssCtx); + case dssfast_types_void: + cval_float64 = ((func_f64_ctx)f->func)(f->dssCtx); break; default: PyErr_SetString(PyExc_TypeError, "Internal error: unknown signature"); @@ -394,13 +404,13 @@ static PyObject *AltDSS_PyScalarGetter_call(AltDSS_PyScalarGetterObject *f, PyOb switch (f->resType) { - case Signature_one_bool: + case dssfast_types_b16: result = (cval_int32 ? Py_True : Py_False); Py_INCREF(result); return result; - case Signature_one_int32: + case dssfast_types_i32: return PyLong_FromLong(cval_int32); - case Signature_one_float64: + case dssfast_types_f64: return PyFloat_FromDouble(cval_float64); } return NULL; @@ -424,32 +434,32 @@ static PyObject *AltDSS_PyGRGetter_call(AltDSS_PyGRGetterObject *f, PyObject *ar switch (f->funcArgSignature) { - case Signature_float64_float64_int32: + case dssfast_types_f64_f64_i32: if (!PyArg_ParseTuple(args, "ddi", &float64Arg1, &float64Arg2, &argValue)) { PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyGRGetter call (expected float, float, integer arguments)"); return NULL; } - ((gr_func_ctx_float64_float64_int32_t)f->func)(f->dssCtx, float64Arg1, float64Arg2, argValue); + ((gr_func_void_ctx_f64_f64_i32)f->func)(f->dssCtx, float64Arg1, float64Arg2, argValue); break; - case Signature_one_int32: + case dssfast_types_i32: if (!PyArg_ParseTuple(args, "i", &argValue)) { PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyGRGetter call (expected an integer value)"); return NULL; } - ((gr_func_ctx_int32_t)f->func)(f->dssCtx, argValue); + ((gr_func_void_ctx_i32)f->func)(f->dssCtx, argValue); break; - case Signature_one_bool: + case dssfast_types_b16: if (!PyArg_ParseTuple(args, "p", &argValue)) { PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyGRSetter call (expected a boolean value)"); return NULL; } - ((gr_func_ctx_bool_t)f->func)(f->dssCtx, argValue ? (uint16_t)-1 : (uint16_t)0); + ((gr_func_void_ctx_b16)f->func)(f->dssCtx, argValue ? (uint16_t)-1 : (uint16_t)0); break; default: - ((gr_func_ctx_t)f->func)(f->dssCtx); + ((gr_func_void_ctx)f->func)(f->dssCtx); break; } if (*f->errorPtr && f->parent->DSSExceptionType != Py_None) @@ -481,7 +491,7 @@ static PyObject *AltDSS_PyGRGetter_call(AltDSS_PyGRGetterObject *f, PyObject *ar dims[1] = f->countPtr[3]; } - if (resType == Signature_complex128) + if (resType == dssfast_types_gr_z128s) { nitems /= 2; } @@ -490,14 +500,14 @@ static PyObject *AltDSS_PyGRGetter_call(AltDSS_PyGRGetterObject *f, PyObject *ar { switch (resType) { - case Signature_one_complex128: + case dssfast_types_gr_z128: if (f->countPtr[0] != 2) { PyErr_SetString(PyExc_RuntimeError, "Unexpected number of elements returned by API (complex number)."); return NULL; } return PyComplex_FromDoubles((*(double**)f->dataPtr)[0], (*(double**)f->dataPtr)[1]); - case Signature_complex128: + case dssfast_types_gr_z128s: if (f->countPtr[0] & 1) { PyErr_SetString(PyExc_RuntimeError, "Unexpected number of elements returned by API (array of complex numbers)."); @@ -513,7 +523,7 @@ static PyObject *AltDSS_PyGRGetter_call(AltDSS_PyGRGetterObject *f, PyObject *ar goto array_error; memcpy(data, *(double**)f->dataPtr, 2 * sizeof(double) * nitems); return result; - case Signature_float64: + case dssfast_types_gr_f64s: result = PyArray_SimpleNew(nd, dims, NPY_FLOAT64); if (result == NULL) { @@ -524,12 +534,12 @@ static PyObject *AltDSS_PyGRGetter_call(AltDSS_PyGRGetterObject *f, PyObject *ar goto array_error; memcpy(data, *(double**)f->dataPtr, sizeof(double) * nitems); return result; - // case Signature_float32: + // case dssfast_types_f32: // result = PyArray_SimpleNew(nd, dims, NPY_FLOAT32); // memcpy(data, f->dataPtr[0], *(float**)f->dataPtr, sizeof(float) * nitems); // data = PyArray_DATA(result); // return result; - case Signature_int32: + case dssfast_types_gr_i32s: result = PyArray_SimpleNew(nd, dims, NPY_INT32); if (result == NULL) { @@ -540,7 +550,7 @@ static PyObject *AltDSS_PyGRGetter_call(AltDSS_PyGRGetterObject *f, PyObject *ar goto array_error; memcpy(data, *(int32_t**)f->dataPtr, sizeof(int32_t) * nitems); return result; - case Signature_int8: + case dssfast_types_gr_i8s: result = PyArray_SimpleNew(nd, dims, NPY_INT8); if (result == NULL) { @@ -560,14 +570,14 @@ static PyObject *AltDSS_PyGRGetter_call(AltDSS_PyGRGetterObject *f, PyObject *ar // Duplicated from above, but using lists switch (resType) { - case Signature_one_complex128: + case dssfast_types_gr_z128: if (f->countPtr[0] != 2) { PyErr_SetString(PyExc_RuntimeError, "Unexpected number of elements returned by API (complex number)."); return NULL; } return PyComplex_FromDoubles((*(double**)f->dataPtr)[0], (*(double**)f->dataPtr)[1]); - case Signature_complex128: + case dssfast_types_gr_z128s: if (f->countPtr[0] & 1) { PyErr_SetString(PyExc_RuntimeError, "Unexpected number of elements returned by API (array of complex numbers)."); @@ -589,7 +599,7 @@ static PyObject *AltDSS_PyGRGetter_call(AltDSS_PyGRGetterObject *f, PyObject *ar PyList_SET_ITEM(result, i, item); } return result; - case Signature_float64: + case dssfast_types_gr_f64s: result = PyList_New(nitems); if (result == NULL) { @@ -606,12 +616,12 @@ static PyObject *AltDSS_PyGRGetter_call(AltDSS_PyGRGetterObject *f, PyObject *ar PyList_SET_ITEM(result, i, item); } return result; - // case Signature_float32: + // case dssfast_types_f32: // result = PyArray_SimpleNew(nd, dims, NPY_FLOAT32); // memcpy(data, f->dataPtr[0], *(float**)f->dataPtr, sizeof(float) * nitems); // data = PyArray_DATA(result); // return result; - case Signature_int32: + case dssfast_types_gr_i32s: result = PyList_New(nitems); if (result == NULL) { @@ -628,7 +638,7 @@ static PyObject *AltDSS_PyGRGetter_call(AltDSS_PyGRGetterObject *f, PyObject *ar PyList_SET_ITEM(result, i, item); } return result; - case Signature_int8: + case dssfast_types_gr_i8s: result = PyList_New(nitems); if (result == NULL) { @@ -663,16 +673,16 @@ static PyObject *AltDSS_PyStrGetter_call(AltDSS_PyStrGetterObject *f, PyObject * char const* cstr; switch (f->funcArgSignature) { - case Signature_one_int32: + case dssfast_types_i32: if (!PyArg_ParseTuple(args, "i", &argValue)) { PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyStrGetter call (expected an integer value)"); return NULL; } - cstr = ((func_str_ctx_int32_t)f->func)(f->dssCtx, argValue); + cstr = ((func_str_ctx_i32)f->func)(f->dssCtx, argValue); break; default: - cstr = ((func_str_ctx_t)f->func)(f->dssCtx); + cstr = ((func_str_ctx)f->func)(f->dssCtx); break; } //TODO: for Alt functions, we will need to dispose the C string later, @@ -713,26 +723,26 @@ static PyObject *AltDSS_PyStrListGetter_call(AltDSS_PyStrListGetterObject *f, Py switch (f->funcArgSignature) { - case Signature_one_int32: + case dssfast_types_i32: if (!PyArg_ParseTuple(args, "i", &argIntValue)) { PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyStrGetter call (expected an integer value)"); return NULL; } - ((func_ctx_strlist_int32_t)f->func)(f->dssCtx, &cstr_list, &count[0], argIntValue); + ((func_void_ctx_strs_i32)f->func)(f->dssCtx, &cstr_list, &count[0], argIntValue); break; - case Signature_str: + case dssfast_types_str: // TODO: use s# whenever possible if (!PyArg_ParseTuple(args, "s*", &cstr_buffer)) { PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyStrGetter call (expected either a string or bytes value)"); return NULL; } - ((func_ctx_strlist_pchar_t)f->func)(f->dssCtx, &cstr_list, &count[0], (const char*) cstr_buffer.buf); + ((func_void_ctx_strs_str)f->func)(f->dssCtx, &cstr_list, &count[0], (const char*) cstr_buffer.buf); PyBuffer_Release(&cstr_buffer); break; default: - ((func_ctx_strlist_t)f->func)(f->dssCtx, &cstr_list, &count[0]); + ((func_void_ctx_strs)f->func)(f->dssCtx, &cstr_list, &count[0]); break; } @@ -872,6 +882,8 @@ static int AltDSS_PyContext_init(AltDSS_PyContextObject *self, PyObject *args, P int32_t *unused2; PyObject* setObj = NULL; PyObject* fakeLib = NULL; + DSSFastFuncInfo* finfo = NULL; + if (sizeof(unsigned long long) < sizeof(void*)) { PyErr_SetString(PyExc_TypeError, "Unexpected integer sizes!"); @@ -903,7 +915,22 @@ static int AltDSS_PyContext_init(AltDSS_PyContextObject *self, PyObject *args, P Py_INCREF(fakeLib); Py_INCREF(self->DSSExceptionType); -#include "./_fast_py_init.inc.c" + finfo = &info[0]; + while (finfo->c_func != NULL) + { + if (!AltDSS_Add_PyFunc( + self, + finfo->resType, + finfo->argType, + finfo->c_func, + (PyObject**)(((char*)&self) + finfo->attrOffset), + setObj, + fakeLib, + finfo->fname)) + { + goto ERROR_INIT; + } + } Py_DECREF(setObj); Py_DECREF(fakeLib); @@ -1041,7 +1068,7 @@ PyMODINIT_FUNC ALTDSS_FAST_MODINIT() int AltDSS_PyStrListGetter_cinit(AltDSS_PyStrListGetterObject* f, AltDSS_PyContextObject *alt_py_ctx, int res_type, int args_type, void* c_func) { - if (res_type != Signature_str_list) + if (res_type != dssfast_types_strs) { f->dssCtx = NULL; f->func = NULL; @@ -1061,13 +1088,13 @@ int AltDSS_PyStrListGetter_cinit(AltDSS_PyStrListGetterObject* f, AltDSS_PyConte int AltDSS_PyScalarSetter_cinit(AltDSS_PyScalarSetterObject* f, AltDSS_PyContextObject *alt_py_ctx, int res_type, int args_type, void* c_func) { if (( - args_type != Signature_int32_int32 && - args_type != Signature_one_int32 && - args_type != Signature_one_float64 && - args_type != Signature_one_bool && - args_type != Signature_empty && - args_type != Signature_str) - || (res_type != Signature_empty) + args_type != dssfast_types_i32_i32 && + args_type != dssfast_types_i32 && + args_type != dssfast_types_f64 && + args_type != dssfast_types_b16 && + args_type != dssfast_types_void && + args_type != dssfast_types_str) + || (res_type != dssfast_types_void) ) { f->dssCtx = NULL; @@ -1087,9 +1114,9 @@ int AltDSS_PyScalarSetter_cinit(AltDSS_PyScalarSetterObject* f, AltDSS_PyContext int AltDSS_PyScalarGetter_cinit(AltDSS_PyScalarGetterObject* f, AltDSS_PyContextObject *alt_py_ctx, int res_type, int args_type, void* c_func) { - if (res_type != Signature_one_int32 && - res_type != Signature_one_float64 && - res_type != Signature_one_bool) + if (res_type != dssfast_types_i32 && + res_type != dssfast_types_f64 && + res_type != dssfast_types_b16) { f->dssCtx = NULL; f->func = NULL; @@ -1108,7 +1135,7 @@ int AltDSS_PyScalarGetter_cinit(AltDSS_PyScalarGetterObject* f, AltDSS_PyContext int AltDSS_PyStrGetter_cinit(AltDSS_PyStrGetterObject* f, AltDSS_PyContextObject *alt_py_ctx, int res_type, int args_type, void* c_func) { - if (res_type != Signature_str) + if (res_type != dssfast_types_str) { f->dssCtx = NULL; f->func = NULL; @@ -1136,17 +1163,17 @@ int AltDSS_PyGRGetter_cinit(AltDSS_PyGRGetterObject* f, AltDSS_PyContextObject * f->resType = resType; switch (resType) { - case Signature_complex128: - case Signature_one_complex128: - case Signature_float64: + case dssfast_types_gr_z128s: + case dssfast_types_gr_z128: + case dssfast_types_gr_f64s: f->dataPtr = (void*) alt_py_ctx->dataPtr_pdouble; f->countPtr = alt_py_ctx->countPtr_pdouble; return 1; - case Signature_int32: + case dssfast_types_gr_i32s: f->dataPtr = (void*)alt_py_ctx->dataPtr_pinteger; f->countPtr = alt_py_ctx->countPtr_pinteger; return 1; - case Signature_int8: + case dssfast_types_gr_i8s: f->dataPtr = (void*)alt_py_ctx->dataPtr_pbyte; f->countPtr = alt_py_ctx->countPtr_pbyte; return 1; @@ -1161,32 +1188,16 @@ int AltDSS_Add_PyFunc(AltDSS_PyContextObject *self, int res_type, int args_type, { PyObject* key = NULL; - if (res_type == Signature_empty) + if (res_type == dssfast_types_void) { switch (args_type) { - // case Signature_str_list: - // *py_func = (PyObject*) PyObject_New(AltDSS_PyStrListGetterObject, &AltDSS_PyStrListGetterType); - // if ((*py_func) == NULL) - // { - // goto ADD_FUNC_ERROR; - // } - // AltDSS_PyStrListGetter_cinit((AltDSS_PyStrListGetterObject*) *py_func, self, res_type, args_type, c_func); - // break; - // case Signature_str: - // *py_func = (PyObject*) PyObject_New(AltDSS_PyStrGetterObject, &AltDSS_PyStrGetterType); - // if ((*py_func) == NULL) - // { - // goto ADD_FUNC_ERROR; - // } - // AltDSS_PyStrGetter_cinit((AltDSS_PyStrGetterObject*) *py_func, self, res_type, args_type, c_func); - // break; - case Signature_int32_int32: - case Signature_one_float64: - case Signature_one_int32: - case Signature_one_bool: - case Signature_str: - case Signature_empty: + case dssfast_types_i32_i32: + case dssfast_types_f64: + case dssfast_types_i32: + case dssfast_types_b16: + case dssfast_types_str: + case dssfast_types_void: *py_func = (PyObject*) PyObject_New(AltDSS_PyScalarSetterObject, &AltDSS_PyScalarSetterType); if ((*py_func) == NULL) { @@ -1194,17 +1205,6 @@ int AltDSS_Add_PyFunc(AltDSS_PyContextObject *self, int res_type, int args_type, } AltDSS_PyScalarSetter_cinit((AltDSS_PyScalarSetterObject*) *py_func, self, res_type, args_type, c_func); break; - // case Signature_complex128: - // case Signature_float64: - // case Signature_int32: - // case Signature_int8: - // *py_func = (PyObject*) PyObject_New(AltDSS_PyGRGetterObject, &AltDSS_PyGRGetterType); - // if ((*py_func) == NULL) - // { - // goto ADD_FUNC_ERROR; - // } - // AltDSS_PyGRGetter_cinit((AltDSS_PyGRGetterObject*) *py_func, self, res_type, args_type, c_func); - // break; default: goto ADD_FUNC_ERROR; } @@ -1213,7 +1213,7 @@ int AltDSS_Add_PyFunc(AltDSS_PyContextObject *self, int res_type, int args_type, { switch (res_type) { - case Signature_str_list: + case dssfast_types_strs: *py_func = (PyObject*) PyObject_New(AltDSS_PyStrListGetterObject, &AltDSS_PyStrListGetterType); if ((*py_func) == NULL) { @@ -1221,7 +1221,7 @@ int AltDSS_Add_PyFunc(AltDSS_PyContextObject *self, int res_type, int args_type, } AltDSS_PyStrListGetter_cinit((AltDSS_PyStrListGetterObject*) *py_func, self, res_type, args_type, c_func); break; - case Signature_str: + case dssfast_types_str: *py_func = (PyObject*) PyObject_New(AltDSS_PyStrGetterObject, &AltDSS_PyStrGetterType); if ((*py_func) == NULL) { @@ -1229,9 +1229,9 @@ int AltDSS_Add_PyFunc(AltDSS_PyContextObject *self, int res_type, int args_type, } AltDSS_PyStrGetter_cinit((AltDSS_PyStrGetterObject*) *py_func, self, res_type, args_type, c_func); break; - case Signature_one_float64: - case Signature_one_int32: - case Signature_one_bool: + case dssfast_types_f64: + case dssfast_types_i32: + case dssfast_types_b16: *py_func = (PyObject*) PyObject_New(AltDSS_PyScalarGetterObject, &AltDSS_PyScalarGetterType); if ((*py_func) == NULL) { @@ -1239,10 +1239,10 @@ int AltDSS_Add_PyFunc(AltDSS_PyContextObject *self, int res_type, int args_type, } AltDSS_PyScalarGetter_cinit((AltDSS_PyScalarGetterObject*) *py_func, self, res_type, args_type, c_func); break; - case Signature_complex128: - case Signature_float64: - case Signature_int32: - case Signature_int8: + case dssfast_types_gr_z128s: + case dssfast_types_gr_f64s: + case dssfast_types_gr_i32s: + case dssfast_types_gr_i8s: *py_func = (PyObject*) PyObject_New(AltDSS_PyGRGetterObject, &AltDSS_PyGRGetterType); if ((*py_func) == NULL) { diff --git a/src/setup.py b/src/setup.py index 85f2cd8..37e4f9b 100644 --- a/src/setup.py +++ b/src/setup.py @@ -5,7 +5,7 @@ def main(): options_oddie = dict( - include_dirs=[numpy.get_include()], + include_dirs=[numpy.get_include(), '../dss_python_backend/include/'], libraries=['altdss_oddie_capi'], library_dirs=['../../dss_capi/lib/win_x64', '../../dss_capi/lib/linux_x64'], #extra_link_args=["-Wl,-R,$ORIGIN/."], @@ -15,7 +15,7 @@ def main(): ) options_alt = dict( - include_dirs=[numpy.get_include()], + include_dirs=[numpy.get_include(), '../dss_python_backend/include/'], libraries=['dss_capi'], library_dirs=['../../dss_capi/lib/win_x64', '../../dss_capi/lib/linux_x64'], #extra_link_args=["-Wl,-R,$ORIGIN/."], @@ -33,8 +33,8 @@ def main(): author="Paulo Meira", author_email="pmeira@ieee.org", ext_modules=[ - Extension('_fastdss_oddie', ["_fast.c"], **options_oddie), - Extension('_fastdss', ["_fast.c"], **options_alt) + Extension('_fastdss_oddie', ["_fastdss.c"], **options_oddie), + Extension('_fastdss', ["_fastdss.c"], **options_alt) ]) if __name__ == "__main__": From 0187e92f62e5212293b46d422aae9f0f4a3b19f9 Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Sat, 27 Jul 2024 00:22:01 -0300 Subject: [PATCH 29/74] _fastdss: reduce (compiled) code size --- src/_fast_py_init.inc.c | 1663 ------------ src/_fast_struct_members.inc.c | 2236 ----------------- src/_fastdss.c | 12 +- src/_fastdss_func_info.inc.c | 1673 ++++++++++++ ...embers.inc.c => _fastdss_py_members.inc.c} | 15 +- src/_fastdss_struct_members.inc.c | 1670 ++++++++++++ 6 files changed, 3361 insertions(+), 3908 deletions(-) delete mode 100644 src/_fast_py_init.inc.c delete mode 100644 src/_fast_struct_members.inc.c create mode 100644 src/_fastdss_func_info.inc.c rename src/{_fast_py_members.inc.c => _fastdss_py_members.inc.c} (99%) create mode 100644 src/_fastdss_struct_members.inc.c diff --git a/src/_fast_py_init.inc.c b/src/_fast_py_init.inc.c deleted file mode 100644 index d9b9c42..0000000 --- a/src/_fast_py_init.inc.c +++ /dev/null @@ -1,1663 +0,0 @@ -DSSFastFuncInfo info[] = { - {dssfast_types_str, dssfast_types_void, ctx_ActiveClass_Get_ActiveClassName, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_ActiveClassName), "ActiveClass_Get_ActiveClassName"}, - {dssfast_types_str, dssfast_types_void, ctx_ActiveClass_Get_ActiveClassParent, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_ActiveClassParent), "ActiveClass_Get_ActiveClassParent"}, - {dssfast_types_str, dssfast_types_void, ctx_ActiveClass_Get_Name, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_Name), "ActiveClass_Get_Name"}, - {dssfast_types_str, dssfast_types_void, ctx_Bus_Get_Name, offsetof(AltDSS_PyContextObject, f_Bus_Get_Name), "Bus_Get_Name"}, -#ifndef ALTDSS_ODDIE - {dssfast_types_str, dssfast_types_void, ctx_CNData_Get_Name, offsetof(AltDSS_PyContextObject, f_CNData_Get_Name), "CNData_Get_Name"}, -#endif - {dssfast_types_str, dssfast_types_void, ctx_CapControls_Get_Capacitor, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Capacitor), "CapControls_Get_Capacitor"}, - {dssfast_types_str, dssfast_types_void, ctx_CapControls_Get_MonitoredObj, offsetof(AltDSS_PyContextObject, f_CapControls_Get_MonitoredObj), "CapControls_Get_MonitoredObj"}, - {dssfast_types_str, dssfast_types_void, ctx_CapControls_Get_Name, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Name), "CapControls_Get_Name"}, - {dssfast_types_str, dssfast_types_void, ctx_Capacitors_Get_Name, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_Name), "Capacitors_Get_Name"}, - {dssfast_types_str, dssfast_types_void, ctx_Circuit_Get_Name, offsetof(AltDSS_PyContextObject, f_Circuit_Get_Name), "Circuit_Get_Name"}, - {dssfast_types_str, dssfast_types_void, ctx_CktElement_Get_DisplayName, offsetof(AltDSS_PyContextObject, f_CktElement_Get_DisplayName), "CktElement_Get_DisplayName"}, - {dssfast_types_str, dssfast_types_void, ctx_CktElement_Get_EnergyMeter, offsetof(AltDSS_PyContextObject, f_CktElement_Get_EnergyMeter), "CktElement_Get_EnergyMeter"}, - {dssfast_types_str, dssfast_types_void, ctx_CktElement_Get_GUID, offsetof(AltDSS_PyContextObject, f_CktElement_Get_GUID), "CktElement_Get_GUID"}, - {dssfast_types_str, dssfast_types_void, ctx_CktElement_Get_Name, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Name), "CktElement_Get_Name"}, - {dssfast_types_str, dssfast_types_void, ctx_CktElement_Get_VariableName, offsetof(AltDSS_PyContextObject, f_CktElement_Get_VariableName), "CktElement_Get_VariableName"}, - {dssfast_types_str, dssfast_types_void, ctx_DSSElement_Get_Name, offsetof(AltDSS_PyContextObject, f_DSSElement_Get_Name), "DSSElement_Get_Name"}, - {dssfast_types_str, dssfast_types_void, ctx_DSSProperty_Get_Description, offsetof(AltDSS_PyContextObject, f_DSSProperty_Get_Description), "DSSProperty_Get_Description"}, - {dssfast_types_str, dssfast_types_void, ctx_DSSProperty_Get_Name, offsetof(AltDSS_PyContextObject, f_DSSProperty_Get_Name), "DSSProperty_Get_Name"}, - {dssfast_types_str, dssfast_types_void, ctx_DSSProperty_Get_Val, offsetof(AltDSS_PyContextObject, f_DSSProperty_Get_Val), "DSSProperty_Get_Val"}, - {dssfast_types_str, dssfast_types_void, ctx_DSS_Get_DataPath, offsetof(AltDSS_PyContextObject, f_DSS_Get_DataPath), "DSS_Get_DataPath"}, - {dssfast_types_str, dssfast_types_void, ctx_DSS_Get_DefaultEditor, offsetof(AltDSS_PyContextObject, f_DSS_Get_DefaultEditor), "DSS_Get_DefaultEditor"}, - {dssfast_types_str, dssfast_types_void, ctx_DSS_Get_Version, offsetof(AltDSS_PyContextObject, f_DSS_Get_Version), "DSS_Get_Version"}, - {dssfast_types_str, dssfast_types_void, ctx_Error_Get_Description, offsetof(AltDSS_PyContextObject, f_Error_Get_Description), "Error_Get_Description"}, - {dssfast_types_str, dssfast_types_void, ctx_Fuses_Get_MonitoredObj, offsetof(AltDSS_PyContextObject, f_Fuses_Get_MonitoredObj), "Fuses_Get_MonitoredObj"}, - {dssfast_types_str, dssfast_types_void, ctx_Fuses_Get_Name, offsetof(AltDSS_PyContextObject, f_Fuses_Get_Name), "Fuses_Get_Name"}, - {dssfast_types_str, dssfast_types_void, ctx_Fuses_Get_SwitchedObj, offsetof(AltDSS_PyContextObject, f_Fuses_Get_SwitchedObj), "Fuses_Get_SwitchedObj"}, - {dssfast_types_str, dssfast_types_void, ctx_Fuses_Get_TCCcurve, offsetof(AltDSS_PyContextObject, f_Fuses_Get_TCCcurve), "Fuses_Get_TCCcurve"}, - {dssfast_types_str, dssfast_types_void, ctx_GICSources_Get_Bus1, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Bus1), "GICSources_Get_Bus1"}, - {dssfast_types_str, dssfast_types_void, ctx_GICSources_Get_Bus2, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Bus2), "GICSources_Get_Bus2"}, - {dssfast_types_str, dssfast_types_void, ctx_GICSources_Get_Name, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Name), "GICSources_Get_Name"}, - {dssfast_types_str, dssfast_types_void, ctx_Generators_Get_Bus1, offsetof(AltDSS_PyContextObject, f_Generators_Get_Bus1), "Generators_Get_Bus1"}, - {dssfast_types_str, dssfast_types_void, ctx_Generators_Get_Name, offsetof(AltDSS_PyContextObject, f_Generators_Get_Name), "Generators_Get_Name"}, - {dssfast_types_str, dssfast_types_void, ctx_Generators_Get_Yearly, offsetof(AltDSS_PyContextObject, f_Generators_Get_Yearly), "Generators_Get_Yearly"}, - {dssfast_types_str, dssfast_types_void, ctx_Generators_Get_daily, offsetof(AltDSS_PyContextObject, f_Generators_Get_daily), "Generators_Get_daily"}, - {dssfast_types_str, dssfast_types_void, ctx_Generators_Get_duty, offsetof(AltDSS_PyContextObject, f_Generators_Get_duty), "Generators_Get_duty"}, - {dssfast_types_str, dssfast_types_void, ctx_ISources_Get_Name, offsetof(AltDSS_PyContextObject, f_ISources_Get_Name), "ISources_Get_Name"}, - {dssfast_types_str, dssfast_types_void, ctx_LineCodes_Get_Name, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Name), "LineCodes_Get_Name"}, -#ifndef ALTDSS_ODDIE - {dssfast_types_str, dssfast_types_void, ctx_LineGeometries_Get_Name, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Name), "LineGeometries_Get_Name"}, - {dssfast_types_str, dssfast_types_void, ctx_LineSpacings_Get_Name, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Name), "LineSpacings_Get_Name"}, -#endif - {dssfast_types_str, dssfast_types_void, ctx_Lines_Get_Bus1, offsetof(AltDSS_PyContextObject, f_Lines_Get_Bus1), "Lines_Get_Bus1"}, - {dssfast_types_str, dssfast_types_void, ctx_Lines_Get_Bus2, offsetof(AltDSS_PyContextObject, f_Lines_Get_Bus2), "Lines_Get_Bus2"}, - {dssfast_types_str, dssfast_types_void, ctx_Lines_Get_Geometry, offsetof(AltDSS_PyContextObject, f_Lines_Get_Geometry), "Lines_Get_Geometry"}, - {dssfast_types_str, dssfast_types_void, ctx_Lines_Get_LineCode, offsetof(AltDSS_PyContextObject, f_Lines_Get_LineCode), "Lines_Get_LineCode"}, - {dssfast_types_str, dssfast_types_void, ctx_Lines_Get_Name, offsetof(AltDSS_PyContextObject, f_Lines_Get_Name), "Lines_Get_Name"}, - {dssfast_types_str, dssfast_types_void, ctx_Lines_Get_Spacing, offsetof(AltDSS_PyContextObject, f_Lines_Get_Spacing), "Lines_Get_Spacing"}, - {dssfast_types_str, dssfast_types_void, ctx_LoadShapes_Get_Name, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Name), "LoadShapes_Get_Name"}, - {dssfast_types_str, dssfast_types_void, ctx_Loads_Get_CVRcurve, offsetof(AltDSS_PyContextObject, f_Loads_Get_CVRcurve), "Loads_Get_CVRcurve"}, - {dssfast_types_str, dssfast_types_void, ctx_Loads_Get_Growth, offsetof(AltDSS_PyContextObject, f_Loads_Get_Growth), "Loads_Get_Growth"}, - {dssfast_types_str, dssfast_types_void, ctx_Loads_Get_Name, offsetof(AltDSS_PyContextObject, f_Loads_Get_Name), "Loads_Get_Name"}, - {dssfast_types_str, dssfast_types_void, ctx_Loads_Get_Sensor, offsetof(AltDSS_PyContextObject, f_Loads_Get_Sensor), "Loads_Get_Sensor"}, - {dssfast_types_str, dssfast_types_void, ctx_Loads_Get_Spectrum, offsetof(AltDSS_PyContextObject, f_Loads_Get_Spectrum), "Loads_Get_Spectrum"}, - {dssfast_types_str, dssfast_types_void, ctx_Loads_Get_Yearly, offsetof(AltDSS_PyContextObject, f_Loads_Get_Yearly), "Loads_Get_Yearly"}, - {dssfast_types_str, dssfast_types_void, ctx_Loads_Get_daily, offsetof(AltDSS_PyContextObject, f_Loads_Get_daily), "Loads_Get_daily"}, - {dssfast_types_str, dssfast_types_void, ctx_Loads_Get_duty, offsetof(AltDSS_PyContextObject, f_Loads_Get_duty), "Loads_Get_duty"}, - {dssfast_types_str, dssfast_types_void, ctx_Meters_Get_MeteredElement, offsetof(AltDSS_PyContextObject, f_Meters_Get_MeteredElement), "Meters_Get_MeteredElement"}, - {dssfast_types_str, dssfast_types_void, ctx_Meters_Get_Name, offsetof(AltDSS_PyContextObject, f_Meters_Get_Name), "Meters_Get_Name"}, - {dssfast_types_str, dssfast_types_void, ctx_Monitors_Get_Element, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Element), "Monitors_Get_Element"}, - {dssfast_types_str, dssfast_types_void, ctx_Monitors_Get_FileName, offsetof(AltDSS_PyContextObject, f_Monitors_Get_FileName), "Monitors_Get_FileName"}, - {dssfast_types_str, dssfast_types_void, ctx_Monitors_Get_Name, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Name), "Monitors_Get_Name"}, -#ifndef ALTDSS_ODDIE - {dssfast_types_str, dssfast_types_void, ctx_PDElements_Get_Name, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Name), "PDElements_Get_Name"}, -#endif - {dssfast_types_str, dssfast_types_void, ctx_PVSystems_Get_Name, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Name), "PVSystems_Get_Name"}, - {dssfast_types_str, dssfast_types_void, ctx_PVSystems_Get_Sensor, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Sensor), "PVSystems_Get_Sensor"}, - {dssfast_types_str, dssfast_types_void, ctx_PVSystems_Get_Tdaily, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Tdaily), "PVSystems_Get_Tdaily"}, - {dssfast_types_str, dssfast_types_void, ctx_PVSystems_Get_Tduty, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Tduty), "PVSystems_Get_Tduty"}, - {dssfast_types_str, dssfast_types_void, ctx_PVSystems_Get_Tyearly, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Tyearly), "PVSystems_Get_Tyearly"}, - {dssfast_types_str, dssfast_types_void, ctx_PVSystems_Get_daily, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_daily), "PVSystems_Get_daily"}, - {dssfast_types_str, dssfast_types_void, ctx_PVSystems_Get_duty, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_duty), "PVSystems_Get_duty"}, - {dssfast_types_str, dssfast_types_void, ctx_PVSystems_Get_yearly, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_yearly), "PVSystems_Get_yearly"}, - {dssfast_types_str, dssfast_types_void, ctx_Parser_Get_BeginQuote, offsetof(AltDSS_PyContextObject, f_Parser_Get_BeginQuote), "Parser_Get_BeginQuote"}, - {dssfast_types_str, dssfast_types_void, ctx_Parser_Get_CmdString, offsetof(AltDSS_PyContextObject, f_Parser_Get_CmdString), "Parser_Get_CmdString"}, - {dssfast_types_str, dssfast_types_void, ctx_Parser_Get_Delimiters, offsetof(AltDSS_PyContextObject, f_Parser_Get_Delimiters), "Parser_Get_Delimiters"}, - {dssfast_types_str, dssfast_types_void, ctx_Parser_Get_EndQuote, offsetof(AltDSS_PyContextObject, f_Parser_Get_EndQuote), "Parser_Get_EndQuote"}, - {dssfast_types_str, dssfast_types_void, ctx_Parser_Get_NextParam, offsetof(AltDSS_PyContextObject, f_Parser_Get_NextParam), "Parser_Get_NextParam"}, - {dssfast_types_str, dssfast_types_void, ctx_Parser_Get_StrValue, offsetof(AltDSS_PyContextObject, f_Parser_Get_StrValue), "Parser_Get_StrValue"}, - {dssfast_types_str, dssfast_types_void, ctx_Parser_Get_WhiteSpace, offsetof(AltDSS_PyContextObject, f_Parser_Get_WhiteSpace), "Parser_Get_WhiteSpace"}, -#ifndef ALTDSS_ODDIE - {dssfast_types_str, dssfast_types_void, ctx_Reactors_Get_Bus1, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Bus1), "Reactors_Get_Bus1"}, - {dssfast_types_str, dssfast_types_void, ctx_Reactors_Get_Bus2, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Bus2), "Reactors_Get_Bus2"}, - {dssfast_types_str, dssfast_types_void, ctx_Reactors_Get_LCurve, offsetof(AltDSS_PyContextObject, f_Reactors_Get_LCurve), "Reactors_Get_LCurve"}, - {dssfast_types_str, dssfast_types_void, ctx_Reactors_Get_Name, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Name), "Reactors_Get_Name"}, - {dssfast_types_str, dssfast_types_void, ctx_Reactors_Get_RCurve, offsetof(AltDSS_PyContextObject, f_Reactors_Get_RCurve), "Reactors_Get_RCurve"}, -#endif - {dssfast_types_str, dssfast_types_void, ctx_Reclosers_Get_MonitoredObj, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_MonitoredObj), "Reclosers_Get_MonitoredObj"}, - {dssfast_types_str, dssfast_types_void, ctx_Reclosers_Get_Name, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_Name), "Reclosers_Get_Name"}, - {dssfast_types_str, dssfast_types_void, ctx_Reclosers_Get_SwitchedObj, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_SwitchedObj), "Reclosers_Get_SwitchedObj"}, - {dssfast_types_str, dssfast_types_void, ctx_ReduceCkt_Get_EditString, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_EditString), "ReduceCkt_Get_EditString"}, - {dssfast_types_str, dssfast_types_void, ctx_ReduceCkt_Get_EnergyMeter, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_EnergyMeter), "ReduceCkt_Get_EnergyMeter"}, - {dssfast_types_str, dssfast_types_void, ctx_ReduceCkt_Get_StartPDElement, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_StartPDElement), "ReduceCkt_Get_StartPDElement"}, - {dssfast_types_str, dssfast_types_void, ctx_RegControls_Get_MonitoredBus, offsetof(AltDSS_PyContextObject, f_RegControls_Get_MonitoredBus), "RegControls_Get_MonitoredBus"}, - {dssfast_types_str, dssfast_types_void, ctx_RegControls_Get_Name, offsetof(AltDSS_PyContextObject, f_RegControls_Get_Name), "RegControls_Get_Name"}, - {dssfast_types_str, dssfast_types_void, ctx_RegControls_Get_Transformer, offsetof(AltDSS_PyContextObject, f_RegControls_Get_Transformer), "RegControls_Get_Transformer"}, - {dssfast_types_str, dssfast_types_void, ctx_Relays_Get_MonitoredObj, offsetof(AltDSS_PyContextObject, f_Relays_Get_MonitoredObj), "Relays_Get_MonitoredObj"}, - {dssfast_types_str, dssfast_types_void, ctx_Relays_Get_Name, offsetof(AltDSS_PyContextObject, f_Relays_Get_Name), "Relays_Get_Name"}, - {dssfast_types_str, dssfast_types_void, ctx_Relays_Get_SwitchedObj, offsetof(AltDSS_PyContextObject, f_Relays_Get_SwitchedObj), "Relays_Get_SwitchedObj"}, - {dssfast_types_str, dssfast_types_void, ctx_Sensors_Get_MeteredElement, offsetof(AltDSS_PyContextObject, f_Sensors_Get_MeteredElement), "Sensors_Get_MeteredElement"}, - {dssfast_types_str, dssfast_types_void, ctx_Sensors_Get_Name, offsetof(AltDSS_PyContextObject, f_Sensors_Get_Name), "Sensors_Get_Name"}, - {dssfast_types_str, dssfast_types_void, ctx_Settings_Get_AutoBusList, offsetof(AltDSS_PyContextObject, f_Settings_Get_AutoBusList), "Settings_Get_AutoBusList"}, - {dssfast_types_str, dssfast_types_void, ctx_Settings_Get_PriceCurve, offsetof(AltDSS_PyContextObject, f_Settings_Get_PriceCurve), "Settings_Get_PriceCurve"}, - {dssfast_types_str, dssfast_types_void, ctx_Solution_Get_DefaultDaily, offsetof(AltDSS_PyContextObject, f_Solution_Get_DefaultDaily), "Solution_Get_DefaultDaily"}, - {dssfast_types_str, dssfast_types_void, ctx_Solution_Get_DefaultYearly, offsetof(AltDSS_PyContextObject, f_Solution_Get_DefaultYearly), "Solution_Get_DefaultYearly"}, - {dssfast_types_str, dssfast_types_void, ctx_Solution_Get_LDCurve, offsetof(AltDSS_PyContextObject, f_Solution_Get_LDCurve), "Solution_Get_LDCurve"}, - {dssfast_types_str, dssfast_types_void, ctx_Solution_Get_ModeID, offsetof(AltDSS_PyContextObject, f_Solution_Get_ModeID), "Solution_Get_ModeID"}, - {dssfast_types_str, dssfast_types_void, ctx_Storages_Get_Name, offsetof(AltDSS_PyContextObject, f_Storages_Get_Name), "Storages_Get_Name"}, - {dssfast_types_str, dssfast_types_void, ctx_SwtControls_Get_Name, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_Name), "SwtControls_Get_Name"}, - {dssfast_types_str, dssfast_types_void, ctx_SwtControls_Get_SwitchedObj, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_SwitchedObj), "SwtControls_Get_SwitchedObj"}, -#ifndef ALTDSS_ODDIE - {dssfast_types_str, dssfast_types_void, ctx_TSData_Get_Name, offsetof(AltDSS_PyContextObject, f_TSData_Get_Name), "TSData_Get_Name"}, -#endif - {dssfast_types_str, dssfast_types_void, ctx_Text_Get_Command, offsetof(AltDSS_PyContextObject, f_Text_Get_Command), "Text_Get_Command"}, - {dssfast_types_str, dssfast_types_void, ctx_Text_Get_Result, offsetof(AltDSS_PyContextObject, f_Text_Get_Result), "Text_Get_Result"}, - {dssfast_types_str, dssfast_types_void, ctx_Topology_Get_BranchName, offsetof(AltDSS_PyContextObject, f_Topology_Get_BranchName), "Topology_Get_BranchName"}, - {dssfast_types_str, dssfast_types_void, ctx_Topology_Get_BusName, offsetof(AltDSS_PyContextObject, f_Topology_Get_BusName), "Topology_Get_BusName"}, - {dssfast_types_str, dssfast_types_void, ctx_Transformers_Get_Name, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Name), "Transformers_Get_Name"}, - {dssfast_types_str, dssfast_types_void, ctx_Transformers_Get_XfmrCode, offsetof(AltDSS_PyContextObject, f_Transformers_Get_XfmrCode), "Transformers_Get_XfmrCode"}, - {dssfast_types_str, dssfast_types_void, ctx_Transformers_Get_strWdgCurrents, offsetof(AltDSS_PyContextObject, f_Transformers_Get_strWdgCurrents), "Transformers_Get_strWdgCurrents"}, - {dssfast_types_str, dssfast_types_void, ctx_Vsources_Get_Name, offsetof(AltDSS_PyContextObject, f_Vsources_Get_Name), "Vsources_Get_Name"}, - {dssfast_types_str, dssfast_types_void, ctx_WindGens_Get_Bus1, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Bus1), "WindGens_Get_Bus1"}, - {dssfast_types_str, dssfast_types_void, ctx_WindGens_Get_Name, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Name), "WindGens_Get_Name"}, - {dssfast_types_str, dssfast_types_void, ctx_WindGens_Get_Yearly, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Yearly), "WindGens_Get_Yearly"}, - {dssfast_types_str, dssfast_types_void, ctx_WindGens_Get_daily, offsetof(AltDSS_PyContextObject, f_WindGens_Get_daily), "WindGens_Get_daily"}, - {dssfast_types_str, dssfast_types_void, ctx_WindGens_Get_duty, offsetof(AltDSS_PyContextObject, f_WindGens_Get_duty), "WindGens_Get_duty"}, -#ifndef ALTDSS_ODDIE - {dssfast_types_str, dssfast_types_void, ctx_WireData_Get_Name, offsetof(AltDSS_PyContextObject, f_WireData_Get_Name), "WireData_Get_Name"}, -#endif - {dssfast_types_str, dssfast_types_void, ctx_XYCurves_Get_Name, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Name), "XYCurves_Get_Name"}, -#ifndef ALTDSS_ODDIE - {dssfast_types_str, dssfast_types_i32, ctx_ActiveClass_ToJSON, offsetof(AltDSS_PyContextObject, f_ActiveClass_ToJSON), "ActiveClass_ToJSON"}, - {dssfast_types_str, dssfast_types_i32, ctx_Circuit_ToJSON, offsetof(AltDSS_PyContextObject, f_Circuit_ToJSON), "Circuit_ToJSON"}, -#endif - {dssfast_types_str, dssfast_types_i32, ctx_CktElement_Get_Controller, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Controller), "CktElement_Get_Controller"}, -#ifndef ALTDSS_ODDIE - {dssfast_types_str, dssfast_types_i32, ctx_DSSElement_ToJSON, offsetof(AltDSS_PyContextObject, f_DSSElement_ToJSON), "DSSElement_ToJSON"}, -#endif - {dssfast_types_str, dssfast_types_i32, ctx_DSS_Executive_Get_Command, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_Command), "DSS_Executive_Get_Command"}, - {dssfast_types_str, dssfast_types_i32, ctx_DSS_Executive_Get_CommandHelp, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_CommandHelp), "DSS_Executive_Get_CommandHelp"}, - {dssfast_types_str, dssfast_types_i32, ctx_DSS_Executive_Get_Option, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_Option), "DSS_Executive_Get_Option"}, - {dssfast_types_str, dssfast_types_i32, ctx_DSS_Executive_Get_OptionHelp, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_OptionHelp), "DSS_Executive_Get_OptionHelp"}, - {dssfast_types_str, dssfast_types_i32, ctx_DSS_Executive_Get_OptionValue, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_OptionValue), "DSS_Executive_Get_OptionValue"}, - {dssfast_types_void, dssfast_types_str, ctx_ActiveClass_Set_Name, offsetof(AltDSS_PyContextObject, f_ActiveClass_Set_Name), "ActiveClass_Set_Name"}, -#ifndef ALTDSS_ODDIE - {dssfast_types_void, dssfast_types_str, ctx_CNData_Set_Name, offsetof(AltDSS_PyContextObject, f_CNData_Set_Name), "CNData_Set_Name"}, -#endif - {dssfast_types_void, dssfast_types_str, ctx_CapControls_Set_Capacitor, offsetof(AltDSS_PyContextObject, f_CapControls_Set_Capacitor), "CapControls_Set_Capacitor"}, - {dssfast_types_void, dssfast_types_str, ctx_CapControls_Set_MonitoredObj, offsetof(AltDSS_PyContextObject, f_CapControls_Set_MonitoredObj), "CapControls_Set_MonitoredObj"}, - {dssfast_types_void, dssfast_types_str, ctx_CapControls_Set_Name, offsetof(AltDSS_PyContextObject, f_CapControls_Set_Name), "CapControls_Set_Name"}, - {dssfast_types_void, dssfast_types_str, ctx_Capacitors_Set_Name, offsetof(AltDSS_PyContextObject, f_Capacitors_Set_Name), "Capacitors_Set_Name"}, - {dssfast_types_void, dssfast_types_str, ctx_Circuit_Disable, offsetof(AltDSS_PyContextObject, f_Circuit_Disable), "Circuit_Disable"}, - {dssfast_types_void, dssfast_types_str, ctx_Circuit_Enable, offsetof(AltDSS_PyContextObject, f_Circuit_Enable), "Circuit_Enable"}, - {dssfast_types_void, dssfast_types_str, ctx_Circuit_SetCktElementName, offsetof(AltDSS_PyContextObject, f_Circuit_SetCktElementName), "Circuit_SetCktElementName"}, - {dssfast_types_void, dssfast_types_str, ctx_CktElement_Set_DisplayName, offsetof(AltDSS_PyContextObject, f_CktElement_Set_DisplayName), "CktElement_Set_DisplayName"}, - {dssfast_types_void, dssfast_types_str, ctx_CktElement_Set_VariableName, offsetof(AltDSS_PyContextObject, f_CktElement_Set_VariableName), "CktElement_Set_VariableName"}, - {dssfast_types_void, dssfast_types_str, ctx_DSSProgress_Set_Caption, offsetof(AltDSS_PyContextObject, f_DSSProgress_Set_Caption), "DSSProgress_Set_Caption"}, - {dssfast_types_void, dssfast_types_str, ctx_DSSProperty_Set_Name, offsetof(AltDSS_PyContextObject, f_DSSProperty_Set_Name), "DSSProperty_Set_Name"}, - {dssfast_types_void, dssfast_types_str, ctx_DSSProperty_Set_Val, offsetof(AltDSS_PyContextObject, f_DSSProperty_Set_Val), "DSSProperty_Set_Val"}, - {dssfast_types_void, dssfast_types_str, ctx_DSS_NewCircuit, offsetof(AltDSS_PyContextObject, f_DSS_NewCircuit), "DSS_NewCircuit"}, - {dssfast_types_void, dssfast_types_str, ctx_DSS_Set_DataPath, offsetof(AltDSS_PyContextObject, f_DSS_Set_DataPath), "DSS_Set_DataPath"}, - {dssfast_types_void, dssfast_types_str, ctx_Error_Set_Description, offsetof(AltDSS_PyContextObject, f_Error_Set_Description), "Error_Set_Description"}, - {dssfast_types_void, dssfast_types_str, ctx_Fuses_Set_MonitoredObj, offsetof(AltDSS_PyContextObject, f_Fuses_Set_MonitoredObj), "Fuses_Set_MonitoredObj"}, - {dssfast_types_void, dssfast_types_str, ctx_Fuses_Set_Name, offsetof(AltDSS_PyContextObject, f_Fuses_Set_Name), "Fuses_Set_Name"}, - {dssfast_types_void, dssfast_types_str, ctx_Fuses_Set_SwitchedObj, offsetof(AltDSS_PyContextObject, f_Fuses_Set_SwitchedObj), "Fuses_Set_SwitchedObj"}, - {dssfast_types_void, dssfast_types_str, ctx_Fuses_Set_TCCcurve, offsetof(AltDSS_PyContextObject, f_Fuses_Set_TCCcurve), "Fuses_Set_TCCcurve"}, - {dssfast_types_void, dssfast_types_str, ctx_GICSources_Set_Name, offsetof(AltDSS_PyContextObject, f_GICSources_Set_Name), "GICSources_Set_Name"}, - {dssfast_types_void, dssfast_types_str, ctx_Generators_Set_Bus1, offsetof(AltDSS_PyContextObject, f_Generators_Set_Bus1), "Generators_Set_Bus1"}, - {dssfast_types_void, dssfast_types_str, ctx_Generators_Set_Name, offsetof(AltDSS_PyContextObject, f_Generators_Set_Name), "Generators_Set_Name"}, - {dssfast_types_void, dssfast_types_str, ctx_Generators_Set_Yearly, offsetof(AltDSS_PyContextObject, f_Generators_Set_Yearly), "Generators_Set_Yearly"}, - {dssfast_types_void, dssfast_types_str, ctx_Generators_Set_daily, offsetof(AltDSS_PyContextObject, f_Generators_Set_daily), "Generators_Set_daily"}, - {dssfast_types_void, dssfast_types_str, ctx_Generators_Set_duty, offsetof(AltDSS_PyContextObject, f_Generators_Set_duty), "Generators_Set_duty"}, - {dssfast_types_void, dssfast_types_str, ctx_ISources_Set_Name, offsetof(AltDSS_PyContextObject, f_ISources_Set_Name), "ISources_Set_Name"}, - {dssfast_types_void, dssfast_types_str, ctx_LineCodes_Set_Name, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_Name), "LineCodes_Set_Name"}, -#ifndef ALTDSS_ODDIE - {dssfast_types_void, dssfast_types_str, ctx_LineGeometries_Set_Name, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_Name), "LineGeometries_Set_Name"}, - {dssfast_types_void, dssfast_types_str, ctx_LineSpacings_Set_Name, offsetof(AltDSS_PyContextObject, f_LineSpacings_Set_Name), "LineSpacings_Set_Name"}, -#endif - {dssfast_types_void, dssfast_types_str, ctx_Lines_Set_Bus1, offsetof(AltDSS_PyContextObject, f_Lines_Set_Bus1), "Lines_Set_Bus1"}, - {dssfast_types_void, dssfast_types_str, ctx_Lines_Set_Bus2, offsetof(AltDSS_PyContextObject, f_Lines_Set_Bus2), "Lines_Set_Bus2"}, - {dssfast_types_void, dssfast_types_str, ctx_Lines_Set_Geometry, offsetof(AltDSS_PyContextObject, f_Lines_Set_Geometry), "Lines_Set_Geometry"}, - {dssfast_types_void, dssfast_types_str, ctx_Lines_Set_LineCode, offsetof(AltDSS_PyContextObject, f_Lines_Set_LineCode), "Lines_Set_LineCode"}, - {dssfast_types_void, dssfast_types_str, ctx_Lines_Set_Name, offsetof(AltDSS_PyContextObject, f_Lines_Set_Name), "Lines_Set_Name"}, - {dssfast_types_void, dssfast_types_str, ctx_Lines_Set_Spacing, offsetof(AltDSS_PyContextObject, f_Lines_Set_Spacing), "Lines_Set_Spacing"}, - {dssfast_types_void, dssfast_types_str, ctx_LoadShapes_Set_Name, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_Name), "LoadShapes_Set_Name"}, - {dssfast_types_void, dssfast_types_str, ctx_Loads_Set_CVRcurve, offsetof(AltDSS_PyContextObject, f_Loads_Set_CVRcurve), "Loads_Set_CVRcurve"}, - {dssfast_types_void, dssfast_types_str, ctx_Loads_Set_Growth, offsetof(AltDSS_PyContextObject, f_Loads_Set_Growth), "Loads_Set_Growth"}, - {dssfast_types_void, dssfast_types_str, ctx_Loads_Set_Name, offsetof(AltDSS_PyContextObject, f_Loads_Set_Name), "Loads_Set_Name"}, - {dssfast_types_void, dssfast_types_str, ctx_Loads_Set_Spectrum, offsetof(AltDSS_PyContextObject, f_Loads_Set_Spectrum), "Loads_Set_Spectrum"}, - {dssfast_types_void, dssfast_types_str, ctx_Loads_Set_Yearly, offsetof(AltDSS_PyContextObject, f_Loads_Set_Yearly), "Loads_Set_Yearly"}, - {dssfast_types_void, dssfast_types_str, ctx_Loads_Set_daily, offsetof(AltDSS_PyContextObject, f_Loads_Set_daily), "Loads_Set_daily"}, - {dssfast_types_void, dssfast_types_str, ctx_Loads_Set_duty, offsetof(AltDSS_PyContextObject, f_Loads_Set_duty), "Loads_Set_duty"}, - {dssfast_types_void, dssfast_types_str, ctx_Meters_Set_MeteredElement, offsetof(AltDSS_PyContextObject, f_Meters_Set_MeteredElement), "Meters_Set_MeteredElement"}, - {dssfast_types_void, dssfast_types_str, ctx_Meters_Set_Name, offsetof(AltDSS_PyContextObject, f_Meters_Set_Name), "Meters_Set_Name"}, - {dssfast_types_void, dssfast_types_str, ctx_Monitors_Set_Element, offsetof(AltDSS_PyContextObject, f_Monitors_Set_Element), "Monitors_Set_Element"}, - {dssfast_types_void, dssfast_types_str, ctx_Monitors_Set_Name, offsetof(AltDSS_PyContextObject, f_Monitors_Set_Name), "Monitors_Set_Name"}, -#ifndef ALTDSS_ODDIE - {dssfast_types_void, dssfast_types_str, ctx_PDElements_Set_Name, offsetof(AltDSS_PyContextObject, f_PDElements_Set_Name), "PDElements_Set_Name"}, -#endif - {dssfast_types_void, dssfast_types_str, ctx_PVSystems_Set_Name, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Name), "PVSystems_Set_Name"}, - {dssfast_types_void, dssfast_types_str, ctx_PVSystems_Set_Tdaily, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Tdaily), "PVSystems_Set_Tdaily"}, - {dssfast_types_void, dssfast_types_str, ctx_PVSystems_Set_Tduty, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Tduty), "PVSystems_Set_Tduty"}, - {dssfast_types_void, dssfast_types_str, ctx_PVSystems_Set_Tyearly, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Tyearly), "PVSystems_Set_Tyearly"}, - {dssfast_types_void, dssfast_types_str, ctx_PVSystems_Set_daily, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_daily), "PVSystems_Set_daily"}, - {dssfast_types_void, dssfast_types_str, ctx_PVSystems_Set_duty, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_duty), "PVSystems_Set_duty"}, - {dssfast_types_void, dssfast_types_str, ctx_PVSystems_Set_yearly, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_yearly), "PVSystems_Set_yearly"}, - {dssfast_types_void, dssfast_types_str, ctx_Parser_Set_BeginQuote, offsetof(AltDSS_PyContextObject, f_Parser_Set_BeginQuote), "Parser_Set_BeginQuote"}, - {dssfast_types_void, dssfast_types_str, ctx_Parser_Set_CmdString, offsetof(AltDSS_PyContextObject, f_Parser_Set_CmdString), "Parser_Set_CmdString"}, - {dssfast_types_void, dssfast_types_str, ctx_Parser_Set_Delimiters, offsetof(AltDSS_PyContextObject, f_Parser_Set_Delimiters), "Parser_Set_Delimiters"}, - {dssfast_types_void, dssfast_types_str, ctx_Parser_Set_EndQuote, offsetof(AltDSS_PyContextObject, f_Parser_Set_EndQuote), "Parser_Set_EndQuote"}, - {dssfast_types_void, dssfast_types_str, ctx_Parser_Set_WhiteSpace, offsetof(AltDSS_PyContextObject, f_Parser_Set_WhiteSpace), "Parser_Set_WhiteSpace"}, -#ifndef ALTDSS_ODDIE - {dssfast_types_void, dssfast_types_str, ctx_Reactors_Set_Bus1, offsetof(AltDSS_PyContextObject, f_Reactors_Set_Bus1), "Reactors_Set_Bus1"}, - {dssfast_types_void, dssfast_types_str, ctx_Reactors_Set_Bus2, offsetof(AltDSS_PyContextObject, f_Reactors_Set_Bus2), "Reactors_Set_Bus2"}, - {dssfast_types_void, dssfast_types_str, ctx_Reactors_Set_LCurve, offsetof(AltDSS_PyContextObject, f_Reactors_Set_LCurve), "Reactors_Set_LCurve"}, - {dssfast_types_void, dssfast_types_str, ctx_Reactors_Set_Name, offsetof(AltDSS_PyContextObject, f_Reactors_Set_Name), "Reactors_Set_Name"}, - {dssfast_types_void, dssfast_types_str, ctx_Reactors_Set_RCurve, offsetof(AltDSS_PyContextObject, f_Reactors_Set_RCurve), "Reactors_Set_RCurve"}, -#endif - {dssfast_types_void, dssfast_types_str, ctx_Reclosers_Set_MonitoredObj, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_MonitoredObj), "Reclosers_Set_MonitoredObj"}, - {dssfast_types_void, dssfast_types_str, ctx_Reclosers_Set_Name, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_Name), "Reclosers_Set_Name"}, - {dssfast_types_void, dssfast_types_str, ctx_Reclosers_Set_SwitchedObj, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_SwitchedObj), "Reclosers_Set_SwitchedObj"}, - {dssfast_types_void, dssfast_types_str, ctx_ReduceCkt_SaveCircuit, offsetof(AltDSS_PyContextObject, f_ReduceCkt_SaveCircuit), "ReduceCkt_SaveCircuit"}, - {dssfast_types_void, dssfast_types_str, ctx_ReduceCkt_Set_EditString, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Set_EditString), "ReduceCkt_Set_EditString"}, - {dssfast_types_void, dssfast_types_str, ctx_ReduceCkt_Set_EnergyMeter, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Set_EnergyMeter), "ReduceCkt_Set_EnergyMeter"}, - {dssfast_types_void, dssfast_types_str, ctx_ReduceCkt_Set_StartPDElement, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Set_StartPDElement), "ReduceCkt_Set_StartPDElement"}, - {dssfast_types_void, dssfast_types_str, ctx_RegControls_Set_MonitoredBus, offsetof(AltDSS_PyContextObject, f_RegControls_Set_MonitoredBus), "RegControls_Set_MonitoredBus"}, - {dssfast_types_void, dssfast_types_str, ctx_RegControls_Set_Name, offsetof(AltDSS_PyContextObject, f_RegControls_Set_Name), "RegControls_Set_Name"}, - {dssfast_types_void, dssfast_types_str, ctx_RegControls_Set_Transformer, offsetof(AltDSS_PyContextObject, f_RegControls_Set_Transformer), "RegControls_Set_Transformer"}, - {dssfast_types_void, dssfast_types_str, ctx_Relays_Set_MonitoredObj, offsetof(AltDSS_PyContextObject, f_Relays_Set_MonitoredObj), "Relays_Set_MonitoredObj"}, - {dssfast_types_void, dssfast_types_str, ctx_Relays_Set_Name, offsetof(AltDSS_PyContextObject, f_Relays_Set_Name), "Relays_Set_Name"}, - {dssfast_types_void, dssfast_types_str, ctx_Relays_Set_SwitchedObj, offsetof(AltDSS_PyContextObject, f_Relays_Set_SwitchedObj), "Relays_Set_SwitchedObj"}, - {dssfast_types_void, dssfast_types_str, ctx_Sensors_Set_MeteredElement, offsetof(AltDSS_PyContextObject, f_Sensors_Set_MeteredElement), "Sensors_Set_MeteredElement"}, - {dssfast_types_void, dssfast_types_str, ctx_Sensors_Set_Name, offsetof(AltDSS_PyContextObject, f_Sensors_Set_Name), "Sensors_Set_Name"}, - {dssfast_types_void, dssfast_types_str, ctx_Settings_Set_AutoBusList, offsetof(AltDSS_PyContextObject, f_Settings_Set_AutoBusList), "Settings_Set_AutoBusList"}, - {dssfast_types_void, dssfast_types_str, ctx_Settings_Set_PriceCurve, offsetof(AltDSS_PyContextObject, f_Settings_Set_PriceCurve), "Settings_Set_PriceCurve"}, - {dssfast_types_void, dssfast_types_str, ctx_Solution_Set_DefaultDaily, offsetof(AltDSS_PyContextObject, f_Solution_Set_DefaultDaily), "Solution_Set_DefaultDaily"}, - {dssfast_types_void, dssfast_types_str, ctx_Solution_Set_DefaultYearly, offsetof(AltDSS_PyContextObject, f_Solution_Set_DefaultYearly), "Solution_Set_DefaultYearly"}, - {dssfast_types_void, dssfast_types_str, ctx_Solution_Set_LDCurve, offsetof(AltDSS_PyContextObject, f_Solution_Set_LDCurve), "Solution_Set_LDCurve"}, - {dssfast_types_void, dssfast_types_str, ctx_Storages_Set_Name, offsetof(AltDSS_PyContextObject, f_Storages_Set_Name), "Storages_Set_Name"}, - {dssfast_types_void, dssfast_types_str, ctx_SwtControls_Set_Name, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_Name), "SwtControls_Set_Name"}, - {dssfast_types_void, dssfast_types_str, ctx_SwtControls_Set_SwitchedObj, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_SwitchedObj), "SwtControls_Set_SwitchedObj"}, -#ifndef ALTDSS_ODDIE - {dssfast_types_void, dssfast_types_str, ctx_TSData_Set_Name, offsetof(AltDSS_PyContextObject, f_TSData_Set_Name), "TSData_Set_Name"}, -#endif - {dssfast_types_void, dssfast_types_str, ctx_Text_CommandBlock, offsetof(AltDSS_PyContextObject, f_Text_CommandBlock), "Text_CommandBlock"}, - {dssfast_types_void, dssfast_types_str, ctx_Text_Set_Command, offsetof(AltDSS_PyContextObject, f_Text_Set_Command), "Text_Set_Command"}, - {dssfast_types_void, dssfast_types_str, ctx_Topology_Set_BranchName, offsetof(AltDSS_PyContextObject, f_Topology_Set_BranchName), "Topology_Set_BranchName"}, - {dssfast_types_void, dssfast_types_str, ctx_Topology_Set_BusName, offsetof(AltDSS_PyContextObject, f_Topology_Set_BusName), "Topology_Set_BusName"}, - {dssfast_types_void, dssfast_types_str, ctx_Transformers_Set_Name, offsetof(AltDSS_PyContextObject, f_Transformers_Set_Name), "Transformers_Set_Name"}, - {dssfast_types_void, dssfast_types_str, ctx_Transformers_Set_XfmrCode, offsetof(AltDSS_PyContextObject, f_Transformers_Set_XfmrCode), "Transformers_Set_XfmrCode"}, - {dssfast_types_void, dssfast_types_str, ctx_Vsources_Set_Name, offsetof(AltDSS_PyContextObject, f_Vsources_Set_Name), "Vsources_Set_Name"}, - {dssfast_types_void, dssfast_types_str, ctx_WindGens_Set_Bus1, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Bus1), "WindGens_Set_Bus1"}, - {dssfast_types_void, dssfast_types_str, ctx_WindGens_Set_Name, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Name), "WindGens_Set_Name"}, - {dssfast_types_void, dssfast_types_str, ctx_WindGens_Set_Yearly, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Yearly), "WindGens_Set_Yearly"}, - {dssfast_types_void, dssfast_types_str, ctx_WindGens_Set_daily, offsetof(AltDSS_PyContextObject, f_WindGens_Set_daily), "WindGens_Set_daily"}, - {dssfast_types_void, dssfast_types_str, ctx_WindGens_Set_duty, offsetof(AltDSS_PyContextObject, f_WindGens_Set_duty), "WindGens_Set_duty"}, -#ifndef ALTDSS_ODDIE - {dssfast_types_void, dssfast_types_str, ctx_WireData_Set_Name, offsetof(AltDSS_PyContextObject, f_WireData_Set_Name), "WireData_Set_Name"}, -#endif - {dssfast_types_void, dssfast_types_str, ctx_XYCurves_Set_Name, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Name), "XYCurves_Set_Name"}, - {dssfast_types_void, dssfast_types_str, ctx_YMatrix_SaveAsMarketFiles, offsetof(AltDSS_PyContextObject, f_YMatrix_SaveAsMarketFiles), "YMatrix_SaveAsMarketFiles"}, -#ifndef ALTDSS_ODDIE - {dssfast_types_void, dssfast_types_str, ctx_ZIP_Open, offsetof(AltDSS_PyContextObject, f_ZIP_Open), "ZIP_Open"}, - {dssfast_types_void, dssfast_types_str, ctx_ZIP_Redirect, offsetof(AltDSS_PyContextObject, f_ZIP_Redirect), "ZIP_Redirect"}, -#endif - {dssfast_types_strs, dssfast_types_void, ctx_ActiveClass_Get_AllNames, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_AllNames), "ActiveClass_Get_AllNames"}, - {dssfast_types_strs, dssfast_types_void, ctx_Bus_Get_AllPCEatBus, offsetof(AltDSS_PyContextObject, f_Bus_Get_AllPCEatBus), "Bus_Get_AllPCEatBus"}, - {dssfast_types_strs, dssfast_types_void, ctx_Bus_Get_AllPDEatBus, offsetof(AltDSS_PyContextObject, f_Bus_Get_AllPDEatBus), "Bus_Get_AllPDEatBus"}, - {dssfast_types_strs, dssfast_types_void, ctx_Bus_Get_LineList, offsetof(AltDSS_PyContextObject, f_Bus_Get_LineList), "Bus_Get_LineList"}, - {dssfast_types_strs, dssfast_types_void, ctx_Bus_Get_LoadList, offsetof(AltDSS_PyContextObject, f_Bus_Get_LoadList), "Bus_Get_LoadList"}, -#ifndef ALTDSS_ODDIE - {dssfast_types_strs, dssfast_types_void, ctx_CNData_Get_AllNames, offsetof(AltDSS_PyContextObject, f_CNData_Get_AllNames), "CNData_Get_AllNames"}, -#endif - {dssfast_types_strs, dssfast_types_void, ctx_CapControls_Get_AllNames, offsetof(AltDSS_PyContextObject, f_CapControls_Get_AllNames), "CapControls_Get_AllNames"}, - {dssfast_types_strs, dssfast_types_void, ctx_Capacitors_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_AllNames), "Capacitors_Get_AllNames"}, - {dssfast_types_strs, dssfast_types_void, ctx_Circuit_Get_AllBusNames, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllBusNames), "Circuit_Get_AllBusNames"}, - {dssfast_types_strs, dssfast_types_void, ctx_Circuit_Get_AllElementNames, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllElementNames), "Circuit_Get_AllElementNames"}, - {dssfast_types_strs, dssfast_types_void, ctx_Circuit_Get_AllNodeNames, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeNames), "Circuit_Get_AllNodeNames"}, - {dssfast_types_strs, dssfast_types_void, ctx_Circuit_Get_YNodeOrder, offsetof(AltDSS_PyContextObject, f_Circuit_Get_YNodeOrder), "Circuit_Get_YNodeOrder"}, - {dssfast_types_strs, dssfast_types_void, ctx_CktElement_Get_AllPropertyNames, offsetof(AltDSS_PyContextObject, f_CktElement_Get_AllPropertyNames), "CktElement_Get_AllPropertyNames"}, - {dssfast_types_strs, dssfast_types_void, ctx_CktElement_Get_AllVariableNames, offsetof(AltDSS_PyContextObject, f_CktElement_Get_AllVariableNames), "CktElement_Get_AllVariableNames"}, - {dssfast_types_strs, dssfast_types_void, ctx_CktElement_Get_BusNames, offsetof(AltDSS_PyContextObject, f_CktElement_Get_BusNames), "CktElement_Get_BusNames"}, - {dssfast_types_strs, dssfast_types_void, ctx_CtrlQueue_Get_Queue, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_Queue), "CtrlQueue_Get_Queue"}, - {dssfast_types_strs, dssfast_types_void, ctx_DSSElement_Get_AllPropertyNames, offsetof(AltDSS_PyContextObject, f_DSSElement_Get_AllPropertyNames), "DSSElement_Get_AllPropertyNames"}, - {dssfast_types_strs, dssfast_types_void, ctx_DSS_Get_Classes, offsetof(AltDSS_PyContextObject, f_DSS_Get_Classes), "DSS_Get_Classes"}, - {dssfast_types_strs, dssfast_types_void, ctx_DSS_Get_UserClasses, offsetof(AltDSS_PyContextObject, f_DSS_Get_UserClasses), "DSS_Get_UserClasses"}, - {dssfast_types_strs, dssfast_types_void, ctx_Fuses_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Fuses_Get_AllNames), "Fuses_Get_AllNames"}, - {dssfast_types_strs, dssfast_types_void, ctx_Fuses_Get_NormalState, offsetof(AltDSS_PyContextObject, f_Fuses_Get_NormalState), "Fuses_Get_NormalState"}, - {dssfast_types_strs, dssfast_types_void, ctx_Fuses_Get_State, offsetof(AltDSS_PyContextObject, f_Fuses_Get_State), "Fuses_Get_State"}, - {dssfast_types_strs, dssfast_types_void, ctx_GICSources_Get_AllNames, offsetof(AltDSS_PyContextObject, f_GICSources_Get_AllNames), "GICSources_Get_AllNames"}, - {dssfast_types_strs, dssfast_types_void, ctx_Generators_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Generators_Get_AllNames), "Generators_Get_AllNames"}, - {dssfast_types_strs, dssfast_types_void, ctx_Generators_Get_RegisterNames, offsetof(AltDSS_PyContextObject, f_Generators_Get_RegisterNames), "Generators_Get_RegisterNames"}, - {dssfast_types_strs, dssfast_types_void, ctx_ISources_Get_AllNames, offsetof(AltDSS_PyContextObject, f_ISources_Get_AllNames), "ISources_Get_AllNames"}, - {dssfast_types_strs, dssfast_types_void, ctx_LineCodes_Get_AllNames, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_AllNames), "LineCodes_Get_AllNames"}, -#ifndef ALTDSS_ODDIE - {dssfast_types_strs, dssfast_types_void, ctx_LineGeometries_Get_AllNames, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_AllNames), "LineGeometries_Get_AllNames"}, - {dssfast_types_strs, dssfast_types_void, ctx_LineGeometries_Get_Conductors, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Conductors), "LineGeometries_Get_Conductors"}, - {dssfast_types_strs, dssfast_types_void, ctx_LineSpacings_Get_AllNames, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_AllNames), "LineSpacings_Get_AllNames"}, -#endif - {dssfast_types_strs, dssfast_types_void, ctx_Lines_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Lines_Get_AllNames), "Lines_Get_AllNames"}, - {dssfast_types_strs, dssfast_types_void, ctx_LoadShapes_Get_AllNames, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_AllNames), "LoadShapes_Get_AllNames"}, - {dssfast_types_strs, dssfast_types_void, ctx_Loads_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Loads_Get_AllNames), "Loads_Get_AllNames"}, - {dssfast_types_strs, dssfast_types_void, ctx_Meters_Get_AllBranchesInZone, offsetof(AltDSS_PyContextObject, f_Meters_Get_AllBranchesInZone), "Meters_Get_AllBranchesInZone"}, - {dssfast_types_strs, dssfast_types_void, ctx_Meters_Get_AllEndElements, offsetof(AltDSS_PyContextObject, f_Meters_Get_AllEndElements), "Meters_Get_AllEndElements"}, - {dssfast_types_strs, dssfast_types_void, ctx_Meters_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Meters_Get_AllNames), "Meters_Get_AllNames"}, - {dssfast_types_strs, dssfast_types_void, ctx_Meters_Get_RegisterNames, offsetof(AltDSS_PyContextObject, f_Meters_Get_RegisterNames), "Meters_Get_RegisterNames"}, - {dssfast_types_strs, dssfast_types_void, ctx_Meters_Get_ZonePCE, offsetof(AltDSS_PyContextObject, f_Meters_Get_ZonePCE), "Meters_Get_ZonePCE"}, - {dssfast_types_strs, dssfast_types_void, ctx_Monitors_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Monitors_Get_AllNames), "Monitors_Get_AllNames"}, - {dssfast_types_strs, dssfast_types_void, ctx_Monitors_Get_Header, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Header), "Monitors_Get_Header"}, -#ifndef ALTDSS_ODDIE - {dssfast_types_strs, dssfast_types_void, ctx_PDElements_Get_AllNames, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNames), "PDElements_Get_AllNames"}, -#endif - {dssfast_types_strs, dssfast_types_void, ctx_PVSystems_Get_AllNames, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_AllNames), "PVSystems_Get_AllNames"}, - {dssfast_types_strs, dssfast_types_void, ctx_PVSystems_Get_RegisterNames, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_RegisterNames), "PVSystems_Get_RegisterNames"}, -#ifndef ALTDSS_ODDIE - {dssfast_types_strs, dssfast_types_void, ctx_Reactors_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Reactors_Get_AllNames), "Reactors_Get_AllNames"}, -#endif - {dssfast_types_strs, dssfast_types_void, ctx_Reclosers_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_AllNames), "Reclosers_Get_AllNames"}, - {dssfast_types_strs, dssfast_types_void, ctx_RegControls_Get_AllNames, offsetof(AltDSS_PyContextObject, f_RegControls_Get_AllNames), "RegControls_Get_AllNames"}, - {dssfast_types_strs, dssfast_types_void, ctx_Relays_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Relays_Get_AllNames), "Relays_Get_AllNames"}, - {dssfast_types_strs, dssfast_types_void, ctx_Sensors_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Sensors_Get_AllNames), "Sensors_Get_AllNames"}, - {dssfast_types_strs, dssfast_types_void, ctx_Solution_Get_EventLog, offsetof(AltDSS_PyContextObject, f_Solution_Get_EventLog), "Solution_Get_EventLog"}, - {dssfast_types_strs, dssfast_types_void, ctx_Solution_Get_IncMatrixCols, offsetof(AltDSS_PyContextObject, f_Solution_Get_IncMatrixCols), "Solution_Get_IncMatrixCols"}, - {dssfast_types_strs, dssfast_types_void, ctx_Solution_Get_IncMatrixRows, offsetof(AltDSS_PyContextObject, f_Solution_Get_IncMatrixRows), "Solution_Get_IncMatrixRows"}, - {dssfast_types_strs, dssfast_types_void, ctx_Storages_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Storages_Get_AllNames), "Storages_Get_AllNames"}, - {dssfast_types_strs, dssfast_types_void, ctx_Storages_Get_RegisterNames, offsetof(AltDSS_PyContextObject, f_Storages_Get_RegisterNames), "Storages_Get_RegisterNames"}, - {dssfast_types_strs, dssfast_types_void, ctx_SwtControls_Get_AllNames, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_AllNames), "SwtControls_Get_AllNames"}, -#ifndef ALTDSS_ODDIE - {dssfast_types_strs, dssfast_types_void, ctx_TSData_Get_AllNames, offsetof(AltDSS_PyContextObject, f_TSData_Get_AllNames), "TSData_Get_AllNames"}, -#endif - {dssfast_types_strs, dssfast_types_void, ctx_Topology_Get_AllIsolatedBranches, offsetof(AltDSS_PyContextObject, f_Topology_Get_AllIsolatedBranches), "Topology_Get_AllIsolatedBranches"}, - {dssfast_types_strs, dssfast_types_void, ctx_Topology_Get_AllIsolatedLoads, offsetof(AltDSS_PyContextObject, f_Topology_Get_AllIsolatedLoads), "Topology_Get_AllIsolatedLoads"}, - {dssfast_types_strs, dssfast_types_void, ctx_Topology_Get_AllLoopedPairs, offsetof(AltDSS_PyContextObject, f_Topology_Get_AllLoopedPairs), "Topology_Get_AllLoopedPairs"}, - {dssfast_types_strs, dssfast_types_void, ctx_Transformers_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Transformers_Get_AllNames), "Transformers_Get_AllNames"}, - {dssfast_types_strs, dssfast_types_void, ctx_Vsources_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Vsources_Get_AllNames), "Vsources_Get_AllNames"}, - {dssfast_types_strs, dssfast_types_void, ctx_WindGens_Get_AllNames, offsetof(AltDSS_PyContextObject, f_WindGens_Get_AllNames), "WindGens_Get_AllNames"}, - {dssfast_types_strs, dssfast_types_void, ctx_WindGens_Get_RegisterNames, offsetof(AltDSS_PyContextObject, f_WindGens_Get_RegisterNames), "WindGens_Get_RegisterNames"}, -#ifndef ALTDSS_ODDIE - {dssfast_types_strs, dssfast_types_void, ctx_WireData_Get_AllNames, offsetof(AltDSS_PyContextObject, f_WireData_Get_AllNames), "WireData_Get_AllNames"}, -#endif - {dssfast_types_strs, dssfast_types_void, ctx_XYCurves_Get_AllNames, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_AllNames), "XYCurves_Get_AllNames"}, - {dssfast_types_strs, dssfast_types_i32, ctx_Circuit_Get_AllNodeNamesByPhase, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeNamesByPhase), "Circuit_Get_AllNodeNamesByPhase"}, -#ifndef ALTDSS_ODDIE - {dssfast_types_strs, dssfast_types_str, ctx_ZIP_List, offsetof(AltDSS_PyContextObject, f_ZIP_List), "ZIP_List"}, - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_CplxSeqVoltages_GR, &self->f_Bus_Get_CplxSeqVoltages_GR, setObj, fakeLib,"Bus_Get_CplxSeqVoltages_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_Isc_GR, &self->f_Bus_Get_Isc_GR, setObj, fakeLib,"Bus_Get_Isc_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_SeqVoltages_GR, &self->f_Bus_Get_SeqVoltages_GR, setObj, fakeLib,"Bus_Get_SeqVoltages_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_VLL_GR, &self->f_Bus_Get_VLL_GR, setObj, fakeLib,"Bus_Get_VLL_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_VMagAngle_GR, &self->f_Bus_Get_VMagAngle_GR, setObj, fakeLib,"Bus_Get_VMagAngle_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_Voc_GR, &self->f_Bus_Get_Voc_GR, setObj, fakeLib,"Bus_Get_Voc_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_Voltages_GR, &self->f_Bus_Get_Voltages_GR, setObj, fakeLib,"Bus_Get_Voltages_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_YscMatrix_GR, &self->f_Bus_Get_YscMatrix_GR, setObj, fakeLib,"Bus_Get_YscMatrix_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_ZSC012Matrix_GR, &self->f_Bus_Get_ZSC012Matrix_GR, setObj, fakeLib,"Bus_Get_ZSC012Matrix_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_Zsc0_GR, &self->f_Bus_Get_Zsc0_GR, setObj, fakeLib,"Bus_Get_Zsc0_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_Zsc1_GR, &self->f_Bus_Get_Zsc1_GR, setObj, fakeLib,"Bus_Get_Zsc1_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_ZscMatrix_GR, &self->f_Bus_Get_ZscMatrix_GR, setObj, fakeLib,"Bus_Get_ZscMatrix_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_puVLL_GR, &self->f_Bus_Get_puVLL_GR, setObj, fakeLib,"Bus_Get_puVLL_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_puVmagAngle_GR, &self->f_Bus_Get_puVmagAngle_GR, setObj, fakeLib,"Bus_Get_puVmagAngle_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_puVoltages_GR, &self->f_Bus_Get_puVoltages_GR, setObj, fakeLib,"Bus_Get_puVoltages_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Circuit_Get_AllBusDistances_GR, &self->f_Circuit_Get_AllBusDistances_GR, setObj, fakeLib,"Circuit_Get_AllBusDistances_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Circuit_Get_AllBusVmag_GR, &self->f_Circuit_Get_AllBusVmag_GR, setObj, fakeLib,"Circuit_Get_AllBusVmag_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Circuit_Get_AllBusVmagPu_GR, &self->f_Circuit_Get_AllBusVmagPu_GR, setObj, fakeLib,"Circuit_Get_AllBusVmagPu_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Circuit_Get_AllBusVolts_GR, &self->f_Circuit_Get_AllBusVolts_GR, setObj, fakeLib,"Circuit_Get_AllBusVolts_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Circuit_Get_AllElementLosses_GR, &self->f_Circuit_Get_AllElementLosses_GR, setObj, fakeLib,"Circuit_Get_AllElementLosses_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Circuit_Get_AllNodeDistances_GR, &self->f_Circuit_Get_AllNodeDistances_GR, setObj, fakeLib,"Circuit_Get_AllNodeDistances_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Circuit_Get_LineLosses_GR, &self->f_Circuit_Get_LineLosses_GR, setObj, fakeLib,"Circuit_Get_LineLosses_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Circuit_Get_Losses_GR, &self->f_Circuit_Get_Losses_GR, setObj, fakeLib,"Circuit_Get_Losses_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Circuit_Get_SubstationLosses_GR, &self->f_Circuit_Get_SubstationLosses_GR, setObj, fakeLib,"Circuit_Get_SubstationLosses_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Circuit_Get_SystemY_GR, &self->f_Circuit_Get_SystemY_GR, setObj, fakeLib,"Circuit_Get_SystemY_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Circuit_Get_TotalPower_GR, &self->f_Circuit_Get_TotalPower_GR, setObj, fakeLib,"Circuit_Get_TotalPower_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Circuit_Get_YCurrents_GR, &self->f_Circuit_Get_YCurrents_GR, setObj, fakeLib,"Circuit_Get_YCurrents_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Circuit_Get_YNodeVarray_GR, &self->f_Circuit_Get_YNodeVarray_GR, setObj, fakeLib,"Circuit_Get_YNodeVarray_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_AllVariableValues_GR, &self->f_CktElement_Get_AllVariableValues_GR, setObj, fakeLib,"CktElement_Get_AllVariableValues_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_CplxSeqCurrents_GR, &self->f_CktElement_Get_CplxSeqCurrents_GR, setObj, fakeLib,"CktElement_Get_CplxSeqCurrents_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_CplxSeqVoltages_GR, &self->f_CktElement_Get_CplxSeqVoltages_GR, setObj, fakeLib,"CktElement_Get_CplxSeqVoltages_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_Currents_GR, &self->f_CktElement_Get_Currents_GR, setObj, fakeLib,"CktElement_Get_Currents_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_CurrentsMagAng_GR, &self->f_CktElement_Get_CurrentsMagAng_GR, setObj, fakeLib,"CktElement_Get_CurrentsMagAng_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_Losses_GR, &self->f_CktElement_Get_Losses_GR, setObj, fakeLib,"CktElement_Get_Losses_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_PhaseLosses_GR, &self->f_CktElement_Get_PhaseLosses_GR, setObj, fakeLib,"CktElement_Get_PhaseLosses_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_Powers_GR, &self->f_CktElement_Get_Powers_GR, setObj, fakeLib,"CktElement_Get_Powers_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_Residuals_GR, &self->f_CktElement_Get_Residuals_GR, setObj, fakeLib,"CktElement_Get_Residuals_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_SeqCurrents_GR, &self->f_CktElement_Get_SeqCurrents_GR, setObj, fakeLib,"CktElement_Get_SeqCurrents_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_SeqPowers_GR, &self->f_CktElement_Get_SeqPowers_GR, setObj, fakeLib,"CktElement_Get_SeqPowers_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_SeqVoltages_GR, &self->f_CktElement_Get_SeqVoltages_GR, setObj, fakeLib,"CktElement_Get_SeqVoltages_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_TotalPowers_GR, &self->f_CktElement_Get_TotalPowers_GR, setObj, fakeLib,"CktElement_Get_TotalPowers_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_Voltages_GR, &self->f_CktElement_Get_Voltages_GR, setObj, fakeLib,"CktElement_Get_Voltages_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_VoltagesMagAng_GR, &self->f_CktElement_Get_VoltagesMagAng_GR, setObj, fakeLib,"CktElement_Get_VoltagesMagAng_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_Yprim_GR, &self->f_CktElement_Get_Yprim_GR, setObj, fakeLib,"CktElement_Get_Yprim_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Generators_Get_RegisterValues_GR, &self->f_Generators_Get_RegisterValues_GR, setObj, fakeLib,"Generators_Get_RegisterValues_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_LineCodes_Get_Cmatrix_GR, &self->f_LineCodes_Get_Cmatrix_GR, setObj, fakeLib,"LineCodes_Get_Cmatrix_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_LineCodes_Get_Rmatrix_GR, &self->f_LineCodes_Get_Rmatrix_GR, setObj, fakeLib,"LineCodes_Get_Rmatrix_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_LineCodes_Get_Xmatrix_GR, &self->f_LineCodes_Get_Xmatrix_GR, setObj, fakeLib,"LineCodes_Get_Xmatrix_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_LineGeometries_Get_Xcoords_GR, &self->f_LineGeometries_Get_Xcoords_GR, setObj, fakeLib,"LineGeometries_Get_Xcoords_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_LineGeometries_Get_Ycoords_GR, &self->f_LineGeometries_Get_Ycoords_GR, setObj, fakeLib,"LineGeometries_Get_Ycoords_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_LineSpacings_Get_Xcoords_GR, &self->f_LineSpacings_Get_Xcoords_GR, setObj, fakeLib,"LineSpacings_Get_Xcoords_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_LineSpacings_Get_Ycoords_GR, &self->f_LineSpacings_Get_Ycoords_GR, setObj, fakeLib,"LineSpacings_Get_Ycoords_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Lines_Get_Cmatrix_GR, &self->f_Lines_Get_Cmatrix_GR, setObj, fakeLib,"Lines_Get_Cmatrix_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Lines_Get_Rmatrix_GR, &self->f_Lines_Get_Rmatrix_GR, setObj, fakeLib,"Lines_Get_Rmatrix_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Lines_Get_Xmatrix_GR, &self->f_Lines_Get_Xmatrix_GR, setObj, fakeLib,"Lines_Get_Xmatrix_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Lines_Get_Yprim_GR, &self->f_Lines_Get_Yprim_GR, setObj, fakeLib,"Lines_Get_Yprim_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_LoadShapes_Get_Pmult_GR, &self->f_LoadShapes_Get_Pmult_GR, setObj, fakeLib,"LoadShapes_Get_Pmult_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_LoadShapes_Get_Qmult_GR, &self->f_LoadShapes_Get_Qmult_GR, setObj, fakeLib,"LoadShapes_Get_Qmult_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_LoadShapes_Get_TimeArray_GR, &self->f_LoadShapes_Get_TimeArray_GR, setObj, fakeLib,"LoadShapes_Get_TimeArray_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Loads_Get_ZIPV_GR, &self->f_Loads_Get_ZIPV_GR, setObj, fakeLib,"Loads_Get_ZIPV_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Meters_Get_AllocFactors_GR, &self->f_Meters_Get_AllocFactors_GR, setObj, fakeLib,"Meters_Get_AllocFactors_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Meters_Get_CalcCurrent_GR, &self->f_Meters_Get_CalcCurrent_GR, setObj, fakeLib,"Meters_Get_CalcCurrent_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Meters_Get_Peakcurrent_GR, &self->f_Meters_Get_Peakcurrent_GR, setObj, fakeLib,"Meters_Get_Peakcurrent_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Meters_Get_RegisterValues_GR, &self->f_Meters_Get_RegisterValues_GR, setObj, fakeLib,"Meters_Get_RegisterValues_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Meters_Get_Totals_GR, &self->f_Meters_Get_Totals_GR, setObj, fakeLib,"Meters_Get_Totals_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Monitors_Get_dblFreq_GR, &self->f_Monitors_Get_dblFreq_GR, setObj, fakeLib,"Monitors_Get_dblFreq_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Monitors_Get_dblHour_GR, &self->f_Monitors_Get_dblHour_GR, setObj, fakeLib,"Monitors_Get_dblHour_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_PDElements_Get_AllCplxSeqCurrents_GR, &self->f_PDElements_Get_AllCplxSeqCurrents_GR, setObj, fakeLib,"PDElements_Get_AllCplxSeqCurrents_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_PDElements_Get_AllCurrents_GR, &self->f_PDElements_Get_AllCurrents_GR, setObj, fakeLib,"PDElements_Get_AllCurrents_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_PDElements_Get_AllCurrentsMagAng_GR, &self->f_PDElements_Get_AllCurrentsMagAng_GR, setObj, fakeLib,"PDElements_Get_AllCurrentsMagAng_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_PDElements_Get_AllPowers_GR, &self->f_PDElements_Get_AllPowers_GR, setObj, fakeLib,"PDElements_Get_AllPowers_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_PDElements_Get_AllSeqCurrents_GR, &self->f_PDElements_Get_AllSeqCurrents_GR, setObj, fakeLib,"PDElements_Get_AllSeqCurrents_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_PDElements_Get_AllSeqPowers_GR, &self->f_PDElements_Get_AllSeqPowers_GR, setObj, fakeLib,"PDElements_Get_AllSeqPowers_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_PVSystems_Get_RegisterValues_GR, &self->f_PVSystems_Get_RegisterValues_GR, setObj, fakeLib,"PVSystems_Get_RegisterValues_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Reactors_Get_Rmatrix_GR, &self->f_Reactors_Get_Rmatrix_GR, setObj, fakeLib,"Reactors_Get_Rmatrix_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Reactors_Get_Xmatrix_GR, &self->f_Reactors_Get_Xmatrix_GR, setObj, fakeLib,"Reactors_Get_Xmatrix_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Reactors_Get_Z_GR, &self->f_Reactors_Get_Z_GR, setObj, fakeLib,"Reactors_Get_Z_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Reactors_Get_Z0_GR, &self->f_Reactors_Get_Z0_GR, setObj, fakeLib,"Reactors_Get_Z0_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Reactors_Get_Z1_GR, &self->f_Reactors_Get_Z1_GR, setObj, fakeLib,"Reactors_Get_Z1_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Reactors_Get_Z2_GR, &self->f_Reactors_Get_Z2_GR, setObj, fakeLib,"Reactors_Get_Z2_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Reclosers_Get_RecloseIntervals_GR, &self->f_Reclosers_Get_RecloseIntervals_GR, setObj, fakeLib,"Reclosers_Get_RecloseIntervals_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Sensors_Get_AllocationFactor_GR, &self->f_Sensors_Get_AllocationFactor_GR, setObj, fakeLib,"Sensors_Get_AllocationFactor_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Sensors_Get_Currents_GR, &self->f_Sensors_Get_Currents_GR, setObj, fakeLib,"Sensors_Get_Currents_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Sensors_Get_kVARS_GR, &self->f_Sensors_Get_kVARS_GR, setObj, fakeLib,"Sensors_Get_kVARS_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Sensors_Get_kVS_GR, &self->f_Sensors_Get_kVS_GR, setObj, fakeLib,"Sensors_Get_kVS_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Sensors_Get_kWS_GR, &self->f_Sensors_Get_kWS_GR, setObj, fakeLib,"Sensors_Get_kWS_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Settings_Get_VoltageBases_GR, &self->f_Settings_Get_VoltageBases_GR, setObj, fakeLib,"Settings_Get_VoltageBases_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Storages_Get_RegisterValues_GR, &self->f_Storages_Get_RegisterValues_GR, setObj, fakeLib,"Storages_Get_RegisterValues_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Transformers_Get_AllLossesByType_GR, &self->f_Transformers_Get_AllLossesByType_GR, setObj, fakeLib,"Transformers_Get_AllLossesByType_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Transformers_Get_LossesByType_GR, &self->f_Transformers_Get_LossesByType_GR, setObj, fakeLib,"Transformers_Get_LossesByType_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Transformers_Get_WdgCurrents_GR, &self->f_Transformers_Get_WdgCurrents_GR, setObj, fakeLib,"Transformers_Get_WdgCurrents_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_Transformers_Get_WdgVoltages_GR, &self->f_Transformers_Get_WdgVoltages_GR, setObj, fakeLib,"Transformers_Get_WdgVoltages_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_WindGens_Get_RegisterValues_GR, &self->f_WindGens_Get_RegisterValues_GR, setObj, fakeLib,"WindGens_Get_RegisterValues_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_XYCurves_Get_Xarray_GR, &self->f_XYCurves_Get_Xarray_GR, setObj, fakeLib,"XYCurves_Get_Xarray_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_void, ctx_XYCurves_Get_Yarray_GR, &self->f_XYCurves_Get_Yarray_GR, setObj, fakeLib,"XYCurves_Get_Yarray_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_i32, ctx_Circuit_Get_AllNodeDistancesByPhase_GR, &self->f_Circuit_Get_AllNodeDistancesByPhase_GR, setObj, fakeLib,"Circuit_Get_AllNodeDistancesByPhase_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_i32, ctx_Circuit_Get_AllNodeVmagByPhase_GR, &self->f_Circuit_Get_AllNodeVmagByPhase_GR, setObj, fakeLib,"Circuit_Get_AllNodeVmagByPhase_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_i32, ctx_Circuit_Get_AllNodeVmagPUByPhase_GR, &self->f_Circuit_Get_AllNodeVmagPUByPhase_GR, setObj, fakeLib,"Circuit_Get_AllNodeVmagPUByPhase_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_i32, ctx_Monitors_Get_Channel_GR, &self->f_Monitors_Get_Channel_GR, setObj, fakeLib,"Monitors_Get_Channel_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_i32, ctx_Parser_Get_Matrix_GR, &self->f_Parser_Get_Matrix_GR, setObj, fakeLib,"Parser_Get_Matrix_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_i32, ctx_Parser_Get_SymMatrix_GR, &self->f_Parser_Get_SymMatrix_GR, setObj, fakeLib,"Parser_Get_SymMatrix_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_i32, ctx_Parser_Get_Vector_GR, &self->f_Parser_Get_Vector_GR, setObj, fakeLib,"Parser_Get_Vector_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_f64_f64_i32, ctx_LineGeometries_Get_Cmatrix_GR, &self->f_LineGeometries_Get_Cmatrix_GR, setObj, fakeLib,"LineGeometries_Get_Cmatrix_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_f64_f64_i32, ctx_LineGeometries_Get_Rmatrix_GR, &self->f_LineGeometries_Get_Rmatrix_GR, setObj, fakeLib,"LineGeometries_Get_Rmatrix_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_f64_f64_i32, ctx_LineGeometries_Get_Xmatrix_GR, &self->f_LineGeometries_Get_Xmatrix_GR, setObj, fakeLib,"LineGeometries_Get_Xmatrix_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_f64_f64_i32, ctx_LineGeometries_Get_Zmatrix_GR, &self->f_LineGeometries_Get_Zmatrix_GR, setObj, fakeLib,"LineGeometries_Get_Zmatrix_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_b16, ctx_PDElements_Get_AllMaxCurrents_GR, &self->f_PDElements_Get_AllMaxCurrents_GR, setObj, fakeLib,"PDElements_Get_AllMaxCurrents_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_b16, ctx_PDElements_Get_AllPctEmerg_GR, &self->f_PDElements_Get_AllPctEmerg_GR, setObj, fakeLib,"PDElements_Get_AllPctEmerg_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_f64s, dssfast_types_b16, ctx_PDElements_Get_AllPctNorm_GR, &self->f_PDElements_Get_AllPctNorm_GR, setObj, fakeLib,"PDElements_Get_AllPctNorm_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_i32s, dssfast_types_void, ctx_Bus_Get_Nodes_GR, &self->f_Bus_Get_Nodes_GR, setObj, fakeLib,"Bus_Get_Nodes_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_i32s, dssfast_types_void, ctx_Capacitors_Get_States_GR, &self->f_Capacitors_Get_States_GR, setObj, fakeLib,"Capacitors_Get_States_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_i32s, dssfast_types_void, ctx_CktElement_Get_NodeOrder_GR, &self->f_CktElement_Get_NodeOrder_GR, setObj, fakeLib,"CktElement_Get_NodeOrder_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_i32s, dssfast_types_void, ctx_CktElement_Get_NodeRef_GR, &self->f_CktElement_Get_NodeRef_GR, setObj, fakeLib,"CktElement_Get_NodeRef_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_i32s, dssfast_types_void, ctx_LineGeometries_Get_Units_GR, &self->f_LineGeometries_Get_Units_GR, setObj, fakeLib,"LineGeometries_Get_Units_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_i32s, dssfast_types_void, ctx_PDElements_Get_AllNumConductors_GR, &self->f_PDElements_Get_AllNumConductors_GR, setObj, fakeLib,"PDElements_Get_AllNumConductors_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_i32s, dssfast_types_void, ctx_PDElements_Get_AllNumPhases_GR, &self->f_PDElements_Get_AllNumPhases_GR, setObj, fakeLib,"PDElements_Get_AllNumPhases_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_i32s, dssfast_types_void, ctx_PDElements_Get_AllNumTerminals_GR, &self->f_PDElements_Get_AllNumTerminals_GR, setObj, fakeLib,"PDElements_Get_AllNumTerminals_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_i32s, dssfast_types_void, ctx_Parallel_Get_ActorProgress_GR, &self->f_Parallel_Get_ActorProgress_GR, setObj, fakeLib,"Parallel_Get_ActorProgress_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_i32s, dssfast_types_void, ctx_Parallel_Get_ActorStatus_GR, &self->f_Parallel_Get_ActorStatus_GR, setObj, fakeLib,"Parallel_Get_ActorStatus_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_i32s, dssfast_types_void, ctx_Settings_Get_LossRegs_GR, &self->f_Settings_Get_LossRegs_GR, setObj, fakeLib,"Settings_Get_LossRegs_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_i32s, dssfast_types_void, ctx_Settings_Get_UEregs_GR, &self->f_Settings_Get_UEregs_GR, setObj, fakeLib,"Settings_Get_UEregs_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_i32s, dssfast_types_void, ctx_Solution_Get_BusLevels_GR, &self->f_Solution_Get_BusLevels_GR, setObj, fakeLib,"Solution_Get_BusLevels_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_i32s, dssfast_types_void, ctx_Solution_Get_IncMatrix_GR, &self->f_Solution_Get_IncMatrix_GR, setObj, fakeLib,"Solution_Get_IncMatrix_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_i32s, dssfast_types_void, ctx_Solution_Get_Laplacian_GR, &self->f_Solution_Get_Laplacian_GR, setObj, fakeLib,"Solution_Get_Laplacian_GR")) goto ERROR_INIT; - if (!AltDSS_Add_PyFunc(self, dssfast_types_gr_i8s, dssfast_types_void, ctx_Monitors_Get_ByteStream_GR, &self->f_Monitors_Get_ByteStream_GR, setObj, fakeLib,"Monitors_Get_ByteStream_GR")) goto ERROR_INIT; -#endif - {dssfast_types_i32, dssfast_types_void, ctx_ActiveClass_Get_Count, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_Count), "ActiveClass_Get_Count"}, - {dssfast_types_i32, dssfast_types_void, ctx_ActiveClass_Get_First, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_First), "ActiveClass_Get_First"}, - {dssfast_types_i32, dssfast_types_void, ctx_ActiveClass_Get_Next, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_Next), "ActiveClass_Get_Next"}, - {dssfast_types_i32, dssfast_types_void, ctx_ActiveClass_Get_NumElements, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_NumElements), "ActiveClass_Get_NumElements"}, - {dssfast_types_i32, dssfast_types_void, ctx_Bus_Get_N_Customers, offsetof(AltDSS_PyContextObject, f_Bus_Get_N_Customers), "Bus_Get_N_Customers"}, - {dssfast_types_i32, dssfast_types_void, ctx_Bus_Get_Next, offsetof(AltDSS_PyContextObject, f_Bus_Get_Next), "Bus_Get_Next"}, - {dssfast_types_i32, dssfast_types_void, ctx_Bus_Get_NumNodes, offsetof(AltDSS_PyContextObject, f_Bus_Get_NumNodes), "Bus_Get_NumNodes"}, - {dssfast_types_i32, dssfast_types_void, ctx_Bus_Get_SectionID, offsetof(AltDSS_PyContextObject, f_Bus_Get_SectionID), "Bus_Get_SectionID"}, - {dssfast_types_i32, dssfast_types_void, ctx_Bus_Get_idx, offsetof(AltDSS_PyContextObject, f_Bus_Get_idx), "Bus_Get_idx"}, -#ifndef ALTDSS_ODDIE - {dssfast_types_i32, dssfast_types_void, ctx_CNData_Get_Count, offsetof(AltDSS_PyContextObject, f_CNData_Get_Count), "CNData_Get_Count"}, - {dssfast_types_i32, dssfast_types_void, ctx_CNData_Get_First, offsetof(AltDSS_PyContextObject, f_CNData_Get_First), "CNData_Get_First"}, - {dssfast_types_i32, dssfast_types_void, ctx_CNData_Get_GMRUnits, offsetof(AltDSS_PyContextObject, f_CNData_Get_GMRUnits), "CNData_Get_GMRUnits"}, - {dssfast_types_i32, dssfast_types_void, ctx_CNData_Get_Next, offsetof(AltDSS_PyContextObject, f_CNData_Get_Next), "CNData_Get_Next"}, - {dssfast_types_i32, dssfast_types_void, ctx_CNData_Get_RadiusUnits, offsetof(AltDSS_PyContextObject, f_CNData_Get_RadiusUnits), "CNData_Get_RadiusUnits"}, - {dssfast_types_i32, dssfast_types_void, ctx_CNData_Get_ResistanceUnits, offsetof(AltDSS_PyContextObject, f_CNData_Get_ResistanceUnits), "CNData_Get_ResistanceUnits"}, - {dssfast_types_i32, dssfast_types_void, ctx_CNData_Get_idx, offsetof(AltDSS_PyContextObject, f_CNData_Get_idx), "CNData_Get_idx"}, - {dssfast_types_i32, dssfast_types_void, ctx_CNData_Get_k, offsetof(AltDSS_PyContextObject, f_CNData_Get_k), "CNData_Get_k"}, -#endif - {dssfast_types_i32, dssfast_types_void, ctx_CapControls_Get_Count, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Count), "CapControls_Get_Count"}, - {dssfast_types_i32, dssfast_types_void, ctx_CapControls_Get_First, offsetof(AltDSS_PyContextObject, f_CapControls_Get_First), "CapControls_Get_First"}, - {dssfast_types_i32, dssfast_types_void, ctx_CapControls_Get_Mode, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Mode), "CapControls_Get_Mode"}, - {dssfast_types_i32, dssfast_types_void, ctx_CapControls_Get_MonitoredTerm, offsetof(AltDSS_PyContextObject, f_CapControls_Get_MonitoredTerm), "CapControls_Get_MonitoredTerm"}, - {dssfast_types_i32, dssfast_types_void, ctx_CapControls_Get_Next, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Next), "CapControls_Get_Next"}, - {dssfast_types_i32, dssfast_types_void, ctx_CapControls_Get_idx, offsetof(AltDSS_PyContextObject, f_CapControls_Get_idx), "CapControls_Get_idx"}, - {dssfast_types_i32, dssfast_types_void, ctx_Capacitors_Get_AvailableSteps, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_AvailableSteps), "Capacitors_Get_AvailableSteps"}, - {dssfast_types_i32, dssfast_types_void, ctx_Capacitors_Get_Count, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_Count), "Capacitors_Get_Count"}, - {dssfast_types_i32, dssfast_types_void, ctx_Capacitors_Get_First, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_First), "Capacitors_Get_First"}, - {dssfast_types_i32, dssfast_types_void, ctx_Capacitors_Get_Next, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_Next), "Capacitors_Get_Next"}, - {dssfast_types_i32, dssfast_types_void, ctx_Capacitors_Get_NumSteps, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_NumSteps), "Capacitors_Get_NumSteps"}, - {dssfast_types_i32, dssfast_types_void, ctx_Capacitors_Get_idx, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_idx), "Capacitors_Get_idx"}, - {dssfast_types_i32, dssfast_types_void, ctx_Circuit_FirstElement, offsetof(AltDSS_PyContextObject, f_Circuit_FirstElement), "Circuit_FirstElement"}, - {dssfast_types_i32, dssfast_types_void, ctx_Circuit_FirstPCElement, offsetof(AltDSS_PyContextObject, f_Circuit_FirstPCElement), "Circuit_FirstPCElement"}, - {dssfast_types_i32, dssfast_types_void, ctx_Circuit_FirstPDElement, offsetof(AltDSS_PyContextObject, f_Circuit_FirstPDElement), "Circuit_FirstPDElement"}, - {dssfast_types_i32, dssfast_types_void, ctx_Circuit_Get_NumBuses, offsetof(AltDSS_PyContextObject, f_Circuit_Get_NumBuses), "Circuit_Get_NumBuses"}, - {dssfast_types_i32, dssfast_types_void, ctx_Circuit_Get_NumCktElements, offsetof(AltDSS_PyContextObject, f_Circuit_Get_NumCktElements), "Circuit_Get_NumCktElements"}, - {dssfast_types_i32, dssfast_types_void, ctx_Circuit_Get_NumNodes, offsetof(AltDSS_PyContextObject, f_Circuit_Get_NumNodes), "Circuit_Get_NumNodes"}, - {dssfast_types_i32, dssfast_types_void, ctx_Circuit_Get_ParentPDElement, offsetof(AltDSS_PyContextObject, f_Circuit_Get_ParentPDElement), "Circuit_Get_ParentPDElement"}, - {dssfast_types_i32, dssfast_types_void, ctx_Circuit_NextElement, offsetof(AltDSS_PyContextObject, f_Circuit_NextElement), "Circuit_NextElement"}, - {dssfast_types_i32, dssfast_types_void, ctx_Circuit_NextPCElement, offsetof(AltDSS_PyContextObject, f_Circuit_NextPCElement), "Circuit_NextPCElement"}, - {dssfast_types_i32, dssfast_types_void, ctx_Circuit_NextPDElement, offsetof(AltDSS_PyContextObject, f_Circuit_NextPDElement), "Circuit_NextPDElement"}, - {dssfast_types_i32, dssfast_types_void, ctx_CktElement_Get_Handle, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Handle), "CktElement_Get_Handle"}, - {dssfast_types_i32, dssfast_types_void, ctx_CktElement_Get_NumConductors, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NumConductors), "CktElement_Get_NumConductors"}, - {dssfast_types_i32, dssfast_types_void, ctx_CktElement_Get_NumControls, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NumControls), "CktElement_Get_NumControls"}, - {dssfast_types_i32, dssfast_types_void, ctx_CktElement_Get_NumPhases, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NumPhases), "CktElement_Get_NumPhases"}, - {dssfast_types_i32, dssfast_types_void, ctx_CktElement_Get_NumProperties, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NumProperties), "CktElement_Get_NumProperties"}, - {dssfast_types_i32, dssfast_types_void, ctx_CktElement_Get_NumTerminals, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NumTerminals), "CktElement_Get_NumTerminals"}, - {dssfast_types_i32, dssfast_types_void, ctx_CktElement_Get_OCPDevIndex, offsetof(AltDSS_PyContextObject, f_CktElement_Get_OCPDevIndex), "CktElement_Get_OCPDevIndex"}, - {dssfast_types_i32, dssfast_types_void, ctx_CktElement_Get_OCPDevType, offsetof(AltDSS_PyContextObject, f_CktElement_Get_OCPDevType), "CktElement_Get_OCPDevType"}, - {dssfast_types_i32, dssfast_types_void, ctx_CktElement_Get_VariableIdx, offsetof(AltDSS_PyContextObject, f_CktElement_Get_VariableIdx), "CktElement_Get_VariableIdx"}, - {dssfast_types_i32, dssfast_types_void, ctx_CtrlQueue_Get_ActionCode, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_ActionCode), "CtrlQueue_Get_ActionCode"}, - {dssfast_types_i32, dssfast_types_void, ctx_CtrlQueue_Get_DeviceHandle, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_DeviceHandle), "CtrlQueue_Get_DeviceHandle"}, - {dssfast_types_i32, dssfast_types_void, ctx_CtrlQueue_Get_NumActions, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_NumActions), "CtrlQueue_Get_NumActions"}, - {dssfast_types_i32, dssfast_types_void, ctx_CtrlQueue_Get_PopAction, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_PopAction), "CtrlQueue_Get_PopAction"}, - {dssfast_types_i32, dssfast_types_void, ctx_CtrlQueue_Get_QueueSize, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_QueueSize), "CtrlQueue_Get_QueueSize"}, - {dssfast_types_i32, dssfast_types_void, ctx_DSSElement_Get_NumProperties, offsetof(AltDSS_PyContextObject, f_DSSElement_Get_NumProperties), "DSSElement_Get_NumProperties"}, - {dssfast_types_i32, dssfast_types_void, ctx_DSS_Executive_Get_NumCommands, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_NumCommands), "DSS_Executive_Get_NumCommands"}, - {dssfast_types_i32, dssfast_types_void, ctx_DSS_Executive_Get_NumOptions, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_NumOptions), "DSS_Executive_Get_NumOptions"}, - {dssfast_types_i32, dssfast_types_void, ctx_DSS_Get_NumCircuits, offsetof(AltDSS_PyContextObject, f_DSS_Get_NumCircuits), "DSS_Get_NumCircuits"}, - {dssfast_types_i32, dssfast_types_void, ctx_DSS_Get_NumClasses, offsetof(AltDSS_PyContextObject, f_DSS_Get_NumClasses), "DSS_Get_NumClasses"}, - {dssfast_types_i32, dssfast_types_void, ctx_DSS_Get_NumUserClasses, offsetof(AltDSS_PyContextObject, f_DSS_Get_NumUserClasses), "DSS_Get_NumUserClasses"}, - {dssfast_types_i32, dssfast_types_void, ctx_Error_Get_Number, offsetof(AltDSS_PyContextObject, f_Error_Get_Number), "Error_Get_Number"}, - {dssfast_types_i32, dssfast_types_void, ctx_Fuses_Get_Count, offsetof(AltDSS_PyContextObject, f_Fuses_Get_Count), "Fuses_Get_Count"}, - {dssfast_types_i32, dssfast_types_void, ctx_Fuses_Get_First, offsetof(AltDSS_PyContextObject, f_Fuses_Get_First), "Fuses_Get_First"}, - {dssfast_types_i32, dssfast_types_void, ctx_Fuses_Get_MonitoredTerm, offsetof(AltDSS_PyContextObject, f_Fuses_Get_MonitoredTerm), "Fuses_Get_MonitoredTerm"}, - {dssfast_types_i32, dssfast_types_void, ctx_Fuses_Get_Next, offsetof(AltDSS_PyContextObject, f_Fuses_Get_Next), "Fuses_Get_Next"}, - {dssfast_types_i32, dssfast_types_void, ctx_Fuses_Get_NumPhases, offsetof(AltDSS_PyContextObject, f_Fuses_Get_NumPhases), "Fuses_Get_NumPhases"}, - {dssfast_types_i32, dssfast_types_void, ctx_Fuses_Get_SwitchedTerm, offsetof(AltDSS_PyContextObject, f_Fuses_Get_SwitchedTerm), "Fuses_Get_SwitchedTerm"}, - {dssfast_types_i32, dssfast_types_void, ctx_Fuses_Get_idx, offsetof(AltDSS_PyContextObject, f_Fuses_Get_idx), "Fuses_Get_idx"}, - {dssfast_types_i32, dssfast_types_void, ctx_GICSources_Get_Count, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Count), "GICSources_Get_Count"}, - {dssfast_types_i32, dssfast_types_void, ctx_GICSources_Get_First, offsetof(AltDSS_PyContextObject, f_GICSources_Get_First), "GICSources_Get_First"}, - {dssfast_types_i32, dssfast_types_void, ctx_GICSources_Get_Next, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Next), "GICSources_Get_Next"}, - {dssfast_types_i32, dssfast_types_void, ctx_GICSources_Get_Phases, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Phases), "GICSources_Get_Phases"}, - {dssfast_types_i32, dssfast_types_void, ctx_GICSources_Get_idx, offsetof(AltDSS_PyContextObject, f_GICSources_Get_idx), "GICSources_Get_idx"}, - {dssfast_types_i32, dssfast_types_void, ctx_Generators_Get_Class_, offsetof(AltDSS_PyContextObject, f_Generators_Get_Class_), "Generators_Get_Class_"}, - {dssfast_types_i32, dssfast_types_void, ctx_Generators_Get_Count, offsetof(AltDSS_PyContextObject, f_Generators_Get_Count), "Generators_Get_Count"}, - {dssfast_types_i32, dssfast_types_void, ctx_Generators_Get_First, offsetof(AltDSS_PyContextObject, f_Generators_Get_First), "Generators_Get_First"}, - {dssfast_types_i32, dssfast_types_void, ctx_Generators_Get_Model, offsetof(AltDSS_PyContextObject, f_Generators_Get_Model), "Generators_Get_Model"}, - {dssfast_types_i32, dssfast_types_void, ctx_Generators_Get_Next, offsetof(AltDSS_PyContextObject, f_Generators_Get_Next), "Generators_Get_Next"}, - {dssfast_types_i32, dssfast_types_void, ctx_Generators_Get_Phases, offsetof(AltDSS_PyContextObject, f_Generators_Get_Phases), "Generators_Get_Phases"}, - {dssfast_types_i32, dssfast_types_void, ctx_Generators_Get_Status, offsetof(AltDSS_PyContextObject, f_Generators_Get_Status), "Generators_Get_Status"}, - {dssfast_types_i32, dssfast_types_void, ctx_Generators_Get_idx, offsetof(AltDSS_PyContextObject, f_Generators_Get_idx), "Generators_Get_idx"}, - {dssfast_types_i32, dssfast_types_void, ctx_ISources_Get_Count, offsetof(AltDSS_PyContextObject, f_ISources_Get_Count), "ISources_Get_Count"}, - {dssfast_types_i32, dssfast_types_void, ctx_ISources_Get_First, offsetof(AltDSS_PyContextObject, f_ISources_Get_First), "ISources_Get_First"}, - {dssfast_types_i32, dssfast_types_void, ctx_ISources_Get_Next, offsetof(AltDSS_PyContextObject, f_ISources_Get_Next), "ISources_Get_Next"}, - {dssfast_types_i32, dssfast_types_void, ctx_ISources_Get_idx, offsetof(AltDSS_PyContextObject, f_ISources_Get_idx), "ISources_Get_idx"}, - {dssfast_types_i32, dssfast_types_void, ctx_LineCodes_Get_Count, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Count), "LineCodes_Get_Count"}, - {dssfast_types_i32, dssfast_types_void, ctx_LineCodes_Get_First, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_First), "LineCodes_Get_First"}, - {dssfast_types_i32, dssfast_types_void, ctx_LineCodes_Get_Next, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Next), "LineCodes_Get_Next"}, - {dssfast_types_i32, dssfast_types_void, ctx_LineCodes_Get_Phases, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Phases), "LineCodes_Get_Phases"}, - {dssfast_types_i32, dssfast_types_void, ctx_LineCodes_Get_Units, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Units), "LineCodes_Get_Units"}, - {dssfast_types_i32, dssfast_types_void, ctx_LineCodes_Get_idx, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_idx), "LineCodes_Get_idx"}, -#ifndef ALTDSS_ODDIE - {dssfast_types_i32, dssfast_types_void, ctx_LineGeometries_Get_Count, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Count), "LineGeometries_Get_Count"}, - {dssfast_types_i32, dssfast_types_void, ctx_LineGeometries_Get_First, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_First), "LineGeometries_Get_First"}, - {dssfast_types_i32, dssfast_types_void, ctx_LineGeometries_Get_Nconds, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Nconds), "LineGeometries_Get_Nconds"}, - {dssfast_types_i32, dssfast_types_void, ctx_LineGeometries_Get_Next, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Next), "LineGeometries_Get_Next"}, - {dssfast_types_i32, dssfast_types_void, ctx_LineGeometries_Get_Phases, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Phases), "LineGeometries_Get_Phases"}, - {dssfast_types_i32, dssfast_types_void, ctx_LineGeometries_Get_idx, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_idx), "LineGeometries_Get_idx"}, - {dssfast_types_i32, dssfast_types_void, ctx_LineSpacings_Get_Count, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Count), "LineSpacings_Get_Count"}, - {dssfast_types_i32, dssfast_types_void, ctx_LineSpacings_Get_First, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_First), "LineSpacings_Get_First"}, - {dssfast_types_i32, dssfast_types_void, ctx_LineSpacings_Get_Nconds, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Nconds), "LineSpacings_Get_Nconds"}, - {dssfast_types_i32, dssfast_types_void, ctx_LineSpacings_Get_Next, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Next), "LineSpacings_Get_Next"}, - {dssfast_types_i32, dssfast_types_void, ctx_LineSpacings_Get_Phases, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Phases), "LineSpacings_Get_Phases"}, - {dssfast_types_i32, dssfast_types_void, ctx_LineSpacings_Get_Units, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Units), "LineSpacings_Get_Units"}, - {dssfast_types_i32, dssfast_types_void, ctx_LineSpacings_Get_idx, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_idx), "LineSpacings_Get_idx"}, -#endif - {dssfast_types_i32, dssfast_types_void, ctx_Lines_Get_Count, offsetof(AltDSS_PyContextObject, f_Lines_Get_Count), "Lines_Get_Count"}, - {dssfast_types_i32, dssfast_types_void, ctx_Lines_Get_First, offsetof(AltDSS_PyContextObject, f_Lines_Get_First), "Lines_Get_First"}, - {dssfast_types_i32, dssfast_types_void, ctx_Lines_Get_Next, offsetof(AltDSS_PyContextObject, f_Lines_Get_Next), "Lines_Get_Next"}, - {dssfast_types_i32, dssfast_types_void, ctx_Lines_Get_NumCust, offsetof(AltDSS_PyContextObject, f_Lines_Get_NumCust), "Lines_Get_NumCust"}, - {dssfast_types_i32, dssfast_types_void, ctx_Lines_Get_Parent, offsetof(AltDSS_PyContextObject, f_Lines_Get_Parent), "Lines_Get_Parent"}, - {dssfast_types_i32, dssfast_types_void, ctx_Lines_Get_Phases, offsetof(AltDSS_PyContextObject, f_Lines_Get_Phases), "Lines_Get_Phases"}, - {dssfast_types_i32, dssfast_types_void, ctx_Lines_Get_TotalCust, offsetof(AltDSS_PyContextObject, f_Lines_Get_TotalCust), "Lines_Get_TotalCust"}, - {dssfast_types_i32, dssfast_types_void, ctx_Lines_Get_Units, offsetof(AltDSS_PyContextObject, f_Lines_Get_Units), "Lines_Get_Units"}, - {dssfast_types_i32, dssfast_types_void, ctx_Lines_Get_idx, offsetof(AltDSS_PyContextObject, f_Lines_Get_idx), "Lines_Get_idx"}, - {dssfast_types_i32, dssfast_types_void, ctx_LoadShapes_Get_Count, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Count), "LoadShapes_Get_Count"}, - {dssfast_types_i32, dssfast_types_void, ctx_LoadShapes_Get_First, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_First), "LoadShapes_Get_First"}, - {dssfast_types_i32, dssfast_types_void, ctx_LoadShapes_Get_Next, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Next), "LoadShapes_Get_Next"}, - {dssfast_types_i32, dssfast_types_void, ctx_LoadShapes_Get_Npts, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Npts), "LoadShapes_Get_Npts"}, - {dssfast_types_i32, dssfast_types_void, ctx_LoadShapes_Get_idx, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_idx), "LoadShapes_Get_idx"}, - {dssfast_types_i32, dssfast_types_void, ctx_Loads_Get_Class_, offsetof(AltDSS_PyContextObject, f_Loads_Get_Class_), "Loads_Get_Class_"}, - {dssfast_types_i32, dssfast_types_void, ctx_Loads_Get_Count, offsetof(AltDSS_PyContextObject, f_Loads_Get_Count), "Loads_Get_Count"}, - {dssfast_types_i32, dssfast_types_void, ctx_Loads_Get_First, offsetof(AltDSS_PyContextObject, f_Loads_Get_First), "Loads_Get_First"}, - {dssfast_types_i32, dssfast_types_void, ctx_Loads_Get_Model, offsetof(AltDSS_PyContextObject, f_Loads_Get_Model), "Loads_Get_Model"}, - {dssfast_types_i32, dssfast_types_void, ctx_Loads_Get_Next, offsetof(AltDSS_PyContextObject, f_Loads_Get_Next), "Loads_Get_Next"}, - {dssfast_types_i32, dssfast_types_void, ctx_Loads_Get_NumCust, offsetof(AltDSS_PyContextObject, f_Loads_Get_NumCust), "Loads_Get_NumCust"}, - {dssfast_types_i32, dssfast_types_void, ctx_Loads_Get_Phases, offsetof(AltDSS_PyContextObject, f_Loads_Get_Phases), "Loads_Get_Phases"}, - {dssfast_types_i32, dssfast_types_void, ctx_Loads_Get_Status, offsetof(AltDSS_PyContextObject, f_Loads_Get_Status), "Loads_Get_Status"}, - {dssfast_types_i32, dssfast_types_void, ctx_Loads_Get_idx, offsetof(AltDSS_PyContextObject, f_Loads_Get_idx), "Loads_Get_idx"}, - {dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_Count, offsetof(AltDSS_PyContextObject, f_Meters_Get_Count), "Meters_Get_Count"}, - {dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_CountBranches, offsetof(AltDSS_PyContextObject, f_Meters_Get_CountBranches), "Meters_Get_CountBranches"}, - {dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_CountEndElements, offsetof(AltDSS_PyContextObject, f_Meters_Get_CountEndElements), "Meters_Get_CountEndElements"}, - {dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_First, offsetof(AltDSS_PyContextObject, f_Meters_Get_First), "Meters_Get_First"}, - {dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_MeteredTerminal, offsetof(AltDSS_PyContextObject, f_Meters_Get_MeteredTerminal), "Meters_Get_MeteredTerminal"}, - {dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_Next, offsetof(AltDSS_PyContextObject, f_Meters_Get_Next), "Meters_Get_Next"}, - {dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_NumSectionBranches, offsetof(AltDSS_PyContextObject, f_Meters_Get_NumSectionBranches), "Meters_Get_NumSectionBranches"}, - {dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_NumSectionCustomers, offsetof(AltDSS_PyContextObject, f_Meters_Get_NumSectionCustomers), "Meters_Get_NumSectionCustomers"}, - {dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_NumSections, offsetof(AltDSS_PyContextObject, f_Meters_Get_NumSections), "Meters_Get_NumSections"}, - {dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_OCPDeviceType, offsetof(AltDSS_PyContextObject, f_Meters_Get_OCPDeviceType), "Meters_Get_OCPDeviceType"}, - {dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_SectSeqIdx, offsetof(AltDSS_PyContextObject, f_Meters_Get_SectSeqIdx), "Meters_Get_SectSeqIdx"}, - {dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_SectTotalCust, offsetof(AltDSS_PyContextObject, f_Meters_Get_SectTotalCust), "Meters_Get_SectTotalCust"}, - {dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_SeqListSize, offsetof(AltDSS_PyContextObject, f_Meters_Get_SeqListSize), "Meters_Get_SeqListSize"}, - {dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_SequenceIndex, offsetof(AltDSS_PyContextObject, f_Meters_Get_SequenceIndex), "Meters_Get_SequenceIndex"}, - {dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_TotalCustomers, offsetof(AltDSS_PyContextObject, f_Meters_Get_TotalCustomers), "Meters_Get_TotalCustomers"}, - {dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_idx, offsetof(AltDSS_PyContextObject, f_Meters_Get_idx), "Meters_Get_idx"}, - {dssfast_types_i32, dssfast_types_void, ctx_Monitors_Get_Count, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Count), "Monitors_Get_Count"}, - {dssfast_types_i32, dssfast_types_void, ctx_Monitors_Get_FileVersion, offsetof(AltDSS_PyContextObject, f_Monitors_Get_FileVersion), "Monitors_Get_FileVersion"}, - {dssfast_types_i32, dssfast_types_void, ctx_Monitors_Get_First, offsetof(AltDSS_PyContextObject, f_Monitors_Get_First), "Monitors_Get_First"}, - {dssfast_types_i32, dssfast_types_void, ctx_Monitors_Get_Mode, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Mode), "Monitors_Get_Mode"}, - {dssfast_types_i32, dssfast_types_void, ctx_Monitors_Get_Next, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Next), "Monitors_Get_Next"}, - {dssfast_types_i32, dssfast_types_void, ctx_Monitors_Get_NumChannels, offsetof(AltDSS_PyContextObject, f_Monitors_Get_NumChannels), "Monitors_Get_NumChannels"}, - {dssfast_types_i32, dssfast_types_void, ctx_Monitors_Get_RecordSize, offsetof(AltDSS_PyContextObject, f_Monitors_Get_RecordSize), "Monitors_Get_RecordSize"}, - {dssfast_types_i32, dssfast_types_void, ctx_Monitors_Get_SampleCount, offsetof(AltDSS_PyContextObject, f_Monitors_Get_SampleCount), "Monitors_Get_SampleCount"}, - {dssfast_types_i32, dssfast_types_void, ctx_Monitors_Get_Terminal, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Terminal), "Monitors_Get_Terminal"}, - {dssfast_types_i32, dssfast_types_void, ctx_Monitors_Get_idx, offsetof(AltDSS_PyContextObject, f_Monitors_Get_idx), "Monitors_Get_idx"}, -#ifndef ALTDSS_ODDIE - {dssfast_types_i32, dssfast_types_void, ctx_PDElements_Get_Count, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Count), "PDElements_Get_Count"}, - {dssfast_types_i32, dssfast_types_void, ctx_PDElements_Get_First, offsetof(AltDSS_PyContextObject, f_PDElements_Get_First), "PDElements_Get_First"}, - {dssfast_types_i32, dssfast_types_void, ctx_PDElements_Get_FromTerminal, offsetof(AltDSS_PyContextObject, f_PDElements_Get_FromTerminal), "PDElements_Get_FromTerminal"}, - {dssfast_types_i32, dssfast_types_void, ctx_PDElements_Get_Next, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Next), "PDElements_Get_Next"}, - {dssfast_types_i32, dssfast_types_void, ctx_PDElements_Get_Numcustomers, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Numcustomers), "PDElements_Get_Numcustomers"}, - {dssfast_types_i32, dssfast_types_void, ctx_PDElements_Get_ParentPDElement, offsetof(AltDSS_PyContextObject, f_PDElements_Get_ParentPDElement), "PDElements_Get_ParentPDElement"}, - {dssfast_types_i32, dssfast_types_void, ctx_PDElements_Get_SectionID, offsetof(AltDSS_PyContextObject, f_PDElements_Get_SectionID), "PDElements_Get_SectionID"}, - {dssfast_types_i32, dssfast_types_void, ctx_PDElements_Get_Totalcustomers, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Totalcustomers), "PDElements_Get_Totalcustomers"}, -#endif - {dssfast_types_i32, dssfast_types_void, ctx_PVSystems_Get_Count, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Count), "PVSystems_Get_Count"}, - {dssfast_types_i32, dssfast_types_void, ctx_PVSystems_Get_First, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_First), "PVSystems_Get_First"}, - {dssfast_types_i32, dssfast_types_void, ctx_PVSystems_Get_Next, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Next), "PVSystems_Get_Next"}, - {dssfast_types_i32, dssfast_types_void, ctx_PVSystems_Get_idx, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_idx), "PVSystems_Get_idx"}, - {dssfast_types_i32, dssfast_types_void, ctx_Parallel_Get_ActiveActor, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActiveActor), "Parallel_Get_ActiveActor"}, - {dssfast_types_i32, dssfast_types_void, ctx_Parallel_Get_ActiveParallel, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActiveParallel), "Parallel_Get_ActiveParallel"}, - {dssfast_types_i32, dssfast_types_void, ctx_Parallel_Get_ActorCPU, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActorCPU), "Parallel_Get_ActorCPU"}, - {dssfast_types_i32, dssfast_types_void, ctx_Parallel_Get_ConcatenateReports, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ConcatenateReports), "Parallel_Get_ConcatenateReports"}, - {dssfast_types_i32, dssfast_types_void, ctx_Parallel_Get_NumCPUs, offsetof(AltDSS_PyContextObject, f_Parallel_Get_NumCPUs), "Parallel_Get_NumCPUs"}, - {dssfast_types_i32, dssfast_types_void, ctx_Parallel_Get_NumCores, offsetof(AltDSS_PyContextObject, f_Parallel_Get_NumCores), "Parallel_Get_NumCores"}, - {dssfast_types_i32, dssfast_types_void, ctx_Parallel_Get_NumOfActors, offsetof(AltDSS_PyContextObject, f_Parallel_Get_NumOfActors), "Parallel_Get_NumOfActors"}, - {dssfast_types_i32, dssfast_types_void, ctx_Parser_Get_IntValue, offsetof(AltDSS_PyContextObject, f_Parser_Get_IntValue), "Parser_Get_IntValue"}, -#ifndef ALTDSS_ODDIE - {dssfast_types_i32, dssfast_types_void, ctx_Reactors_Get_Count, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Count), "Reactors_Get_Count"}, - {dssfast_types_i32, dssfast_types_void, ctx_Reactors_Get_First, offsetof(AltDSS_PyContextObject, f_Reactors_Get_First), "Reactors_Get_First"}, - {dssfast_types_i32, dssfast_types_void, ctx_Reactors_Get_Next, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Next), "Reactors_Get_Next"}, - {dssfast_types_i32, dssfast_types_void, ctx_Reactors_Get_Phases, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Phases), "Reactors_Get_Phases"}, - {dssfast_types_i32, dssfast_types_void, ctx_Reactors_Get_SpecType, offsetof(AltDSS_PyContextObject, f_Reactors_Get_SpecType), "Reactors_Get_SpecType"}, - {dssfast_types_i32, dssfast_types_void, ctx_Reactors_Get_idx, offsetof(AltDSS_PyContextObject, f_Reactors_Get_idx), "Reactors_Get_idx"}, -#endif - {dssfast_types_i32, dssfast_types_void, ctx_Reclosers_Get_Count, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_Count), "Reclosers_Get_Count"}, - {dssfast_types_i32, dssfast_types_void, ctx_Reclosers_Get_First, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_First), "Reclosers_Get_First"}, - {dssfast_types_i32, dssfast_types_void, ctx_Reclosers_Get_MonitoredTerm, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_MonitoredTerm), "Reclosers_Get_MonitoredTerm"}, - {dssfast_types_i32, dssfast_types_void, ctx_Reclosers_Get_Next, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_Next), "Reclosers_Get_Next"}, - {dssfast_types_i32, dssfast_types_void, ctx_Reclosers_Get_NormalState, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_NormalState), "Reclosers_Get_NormalState"}, - {dssfast_types_i32, dssfast_types_void, ctx_Reclosers_Get_NumFast, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_NumFast), "Reclosers_Get_NumFast"}, - {dssfast_types_i32, dssfast_types_void, ctx_Reclosers_Get_Shots, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_Shots), "Reclosers_Get_Shots"}, - {dssfast_types_i32, dssfast_types_void, ctx_Reclosers_Get_State, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_State), "Reclosers_Get_State"}, - {dssfast_types_i32, dssfast_types_void, ctx_Reclosers_Get_SwitchedTerm, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_SwitchedTerm), "Reclosers_Get_SwitchedTerm"}, - {dssfast_types_i32, dssfast_types_void, ctx_Reclosers_Get_idx, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_idx), "Reclosers_Get_idx"}, - {dssfast_types_i32, dssfast_types_void, ctx_RegControls_Get_Count, offsetof(AltDSS_PyContextObject, f_RegControls_Get_Count), "RegControls_Get_Count"}, - {dssfast_types_i32, dssfast_types_void, ctx_RegControls_Get_First, offsetof(AltDSS_PyContextObject, f_RegControls_Get_First), "RegControls_Get_First"}, - {dssfast_types_i32, dssfast_types_void, ctx_RegControls_Get_MaxTapChange, offsetof(AltDSS_PyContextObject, f_RegControls_Get_MaxTapChange), "RegControls_Get_MaxTapChange"}, - {dssfast_types_i32, dssfast_types_void, ctx_RegControls_Get_Next, offsetof(AltDSS_PyContextObject, f_RegControls_Get_Next), "RegControls_Get_Next"}, - {dssfast_types_i32, dssfast_types_void, ctx_RegControls_Get_TapNumber, offsetof(AltDSS_PyContextObject, f_RegControls_Get_TapNumber), "RegControls_Get_TapNumber"}, - {dssfast_types_i32, dssfast_types_void, ctx_RegControls_Get_TapWinding, offsetof(AltDSS_PyContextObject, f_RegControls_Get_TapWinding), "RegControls_Get_TapWinding"}, - {dssfast_types_i32, dssfast_types_void, ctx_RegControls_Get_Winding, offsetof(AltDSS_PyContextObject, f_RegControls_Get_Winding), "RegControls_Get_Winding"}, - {dssfast_types_i32, dssfast_types_void, ctx_RegControls_Get_idx, offsetof(AltDSS_PyContextObject, f_RegControls_Get_idx), "RegControls_Get_idx"}, - {dssfast_types_i32, dssfast_types_void, ctx_Relays_Get_Count, offsetof(AltDSS_PyContextObject, f_Relays_Get_Count), "Relays_Get_Count"}, - {dssfast_types_i32, dssfast_types_void, ctx_Relays_Get_First, offsetof(AltDSS_PyContextObject, f_Relays_Get_First), "Relays_Get_First"}, - {dssfast_types_i32, dssfast_types_void, ctx_Relays_Get_MonitoredTerm, offsetof(AltDSS_PyContextObject, f_Relays_Get_MonitoredTerm), "Relays_Get_MonitoredTerm"}, - {dssfast_types_i32, dssfast_types_void, ctx_Relays_Get_Next, offsetof(AltDSS_PyContextObject, f_Relays_Get_Next), "Relays_Get_Next"}, - {dssfast_types_i32, dssfast_types_void, ctx_Relays_Get_NormalState, offsetof(AltDSS_PyContextObject, f_Relays_Get_NormalState), "Relays_Get_NormalState"}, - {dssfast_types_i32, dssfast_types_void, ctx_Relays_Get_State, offsetof(AltDSS_PyContextObject, f_Relays_Get_State), "Relays_Get_State"}, - {dssfast_types_i32, dssfast_types_void, ctx_Relays_Get_SwitchedTerm, offsetof(AltDSS_PyContextObject, f_Relays_Get_SwitchedTerm), "Relays_Get_SwitchedTerm"}, - {dssfast_types_i32, dssfast_types_void, ctx_Relays_Get_idx, offsetof(AltDSS_PyContextObject, f_Relays_Get_idx), "Relays_Get_idx"}, - {dssfast_types_i32, dssfast_types_void, ctx_Sensors_Get_Count, offsetof(AltDSS_PyContextObject, f_Sensors_Get_Count), "Sensors_Get_Count"}, - {dssfast_types_i32, dssfast_types_void, ctx_Sensors_Get_First, offsetof(AltDSS_PyContextObject, f_Sensors_Get_First), "Sensors_Get_First"}, - {dssfast_types_i32, dssfast_types_void, ctx_Sensors_Get_MeteredTerminal, offsetof(AltDSS_PyContextObject, f_Sensors_Get_MeteredTerminal), "Sensors_Get_MeteredTerminal"}, - {dssfast_types_i32, dssfast_types_void, ctx_Sensors_Get_Next, offsetof(AltDSS_PyContextObject, f_Sensors_Get_Next), "Sensors_Get_Next"}, - {dssfast_types_i32, dssfast_types_void, ctx_Sensors_Get_idx, offsetof(AltDSS_PyContextObject, f_Sensors_Get_idx), "Sensors_Get_idx"}, - {dssfast_types_i32, dssfast_types_void, ctx_Settings_Get_CktModel, offsetof(AltDSS_PyContextObject, f_Settings_Get_CktModel), "Settings_Get_CktModel"}, - {dssfast_types_i32, dssfast_types_void, ctx_Settings_Get_IterateDisabled, offsetof(AltDSS_PyContextObject, f_Settings_Get_IterateDisabled), "Settings_Get_IterateDisabled"}, - {dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_AddType, offsetof(AltDSS_PyContextObject, f_Solution_Get_AddType), "Solution_Get_AddType"}, - {dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_Algorithm, offsetof(AltDSS_PyContextObject, f_Solution_Get_Algorithm), "Solution_Get_Algorithm"}, - {dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_ControlIterations, offsetof(AltDSS_PyContextObject, f_Solution_Get_ControlIterations), "Solution_Get_ControlIterations"}, - {dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_ControlMode, offsetof(AltDSS_PyContextObject, f_Solution_Get_ControlMode), "Solution_Get_ControlMode"}, - {dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_Hour, offsetof(AltDSS_PyContextObject, f_Solution_Get_Hour), "Solution_Get_Hour"}, - {dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_Iterations, offsetof(AltDSS_PyContextObject, f_Solution_Get_Iterations), "Solution_Get_Iterations"}, - {dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_LoadModel, offsetof(AltDSS_PyContextObject, f_Solution_Get_LoadModel), "Solution_Get_LoadModel"}, - {dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_MaxControlIterations, offsetof(AltDSS_PyContextObject, f_Solution_Get_MaxControlIterations), "Solution_Get_MaxControlIterations"}, - {dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_MaxIterations, offsetof(AltDSS_PyContextObject, f_Solution_Get_MaxIterations), "Solution_Get_MaxIterations"}, - {dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_MinIterations, offsetof(AltDSS_PyContextObject, f_Solution_Get_MinIterations), "Solution_Get_MinIterations"}, - {dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_Mode, offsetof(AltDSS_PyContextObject, f_Solution_Get_Mode), "Solution_Get_Mode"}, - {dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_MostIterationsDone, offsetof(AltDSS_PyContextObject, f_Solution_Get_MostIterationsDone), "Solution_Get_MostIterationsDone"}, - {dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_Number, offsetof(AltDSS_PyContextObject, f_Solution_Get_Number), "Solution_Get_Number"}, - {dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_Random, offsetof(AltDSS_PyContextObject, f_Solution_Get_Random), "Solution_Get_Random"}, - {dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_Totaliterations, offsetof(AltDSS_PyContextObject, f_Solution_Get_Totaliterations), "Solution_Get_Totaliterations"}, - {dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_Year, offsetof(AltDSS_PyContextObject, f_Solution_Get_Year), "Solution_Get_Year"}, - {dssfast_types_i32, dssfast_types_void, ctx_Storages_Get_ControlMode, offsetof(AltDSS_PyContextObject, f_Storages_Get_ControlMode), "Storages_Get_ControlMode"}, - {dssfast_types_i32, dssfast_types_void, ctx_Storages_Get_Count, offsetof(AltDSS_PyContextObject, f_Storages_Get_Count), "Storages_Get_Count"}, - {dssfast_types_i32, dssfast_types_void, ctx_Storages_Get_First, offsetof(AltDSS_PyContextObject, f_Storages_Get_First), "Storages_Get_First"}, - {dssfast_types_i32, dssfast_types_void, ctx_Storages_Get_Next, offsetof(AltDSS_PyContextObject, f_Storages_Get_Next), "Storages_Get_Next"}, - {dssfast_types_i32, dssfast_types_void, ctx_Storages_Get_SafeMode, offsetof(AltDSS_PyContextObject, f_Storages_Get_SafeMode), "Storages_Get_SafeMode"}, - {dssfast_types_i32, dssfast_types_void, ctx_Storages_Get_State, offsetof(AltDSS_PyContextObject, f_Storages_Get_State), "Storages_Get_State"}, - {dssfast_types_i32, dssfast_types_void, ctx_Storages_Get_VarFollowInverter, offsetof(AltDSS_PyContextObject, f_Storages_Get_VarFollowInverter), "Storages_Get_VarFollowInverter"}, - {dssfast_types_i32, dssfast_types_void, ctx_Storages_Get_idx, offsetof(AltDSS_PyContextObject, f_Storages_Get_idx), "Storages_Get_idx"}, - {dssfast_types_i32, dssfast_types_void, ctx_SwtControls_Get_Action, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_Action), "SwtControls_Get_Action"}, - {dssfast_types_i32, dssfast_types_void, ctx_SwtControls_Get_Count, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_Count), "SwtControls_Get_Count"}, - {dssfast_types_i32, dssfast_types_void, ctx_SwtControls_Get_First, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_First), "SwtControls_Get_First"}, - {dssfast_types_i32, dssfast_types_void, ctx_SwtControls_Get_Next, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_Next), "SwtControls_Get_Next"}, - {dssfast_types_i32, dssfast_types_void, ctx_SwtControls_Get_NormalState, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_NormalState), "SwtControls_Get_NormalState"}, - {dssfast_types_i32, dssfast_types_void, ctx_SwtControls_Get_State, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_State), "SwtControls_Get_State"}, - {dssfast_types_i32, dssfast_types_void, ctx_SwtControls_Get_SwitchedTerm, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_SwitchedTerm), "SwtControls_Get_SwitchedTerm"}, - {dssfast_types_i32, dssfast_types_void, ctx_SwtControls_Get_idx, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_idx), "SwtControls_Get_idx"}, -#ifndef ALTDSS_ODDIE - {dssfast_types_i32, dssfast_types_void, ctx_TSData_Get_Count, offsetof(AltDSS_PyContextObject, f_TSData_Get_Count), "TSData_Get_Count"}, - {dssfast_types_i32, dssfast_types_void, ctx_TSData_Get_First, offsetof(AltDSS_PyContextObject, f_TSData_Get_First), "TSData_Get_First"}, - {dssfast_types_i32, dssfast_types_void, ctx_TSData_Get_GMRUnits, offsetof(AltDSS_PyContextObject, f_TSData_Get_GMRUnits), "TSData_Get_GMRUnits"}, - {dssfast_types_i32, dssfast_types_void, ctx_TSData_Get_Next, offsetof(AltDSS_PyContextObject, f_TSData_Get_Next), "TSData_Get_Next"}, - {dssfast_types_i32, dssfast_types_void, ctx_TSData_Get_RadiusUnits, offsetof(AltDSS_PyContextObject, f_TSData_Get_RadiusUnits), "TSData_Get_RadiusUnits"}, - {dssfast_types_i32, dssfast_types_void, ctx_TSData_Get_ResistanceUnits, offsetof(AltDSS_PyContextObject, f_TSData_Get_ResistanceUnits), "TSData_Get_ResistanceUnits"}, - {dssfast_types_i32, dssfast_types_void, ctx_TSData_Get_idx, offsetof(AltDSS_PyContextObject, f_TSData_Get_idx), "TSData_Get_idx"}, -#endif - {dssfast_types_i32, dssfast_types_void, ctx_Topology_Get_ActiveBranch, offsetof(AltDSS_PyContextObject, f_Topology_Get_ActiveBranch), "Topology_Get_ActiveBranch"}, - {dssfast_types_i32, dssfast_types_void, ctx_Topology_Get_ActiveLevel, offsetof(AltDSS_PyContextObject, f_Topology_Get_ActiveLevel), "Topology_Get_ActiveLevel"}, - {dssfast_types_i32, dssfast_types_void, ctx_Topology_Get_BackwardBranch, offsetof(AltDSS_PyContextObject, f_Topology_Get_BackwardBranch), "Topology_Get_BackwardBranch"}, - {dssfast_types_i32, dssfast_types_void, ctx_Topology_Get_First, offsetof(AltDSS_PyContextObject, f_Topology_Get_First), "Topology_Get_First"}, - {dssfast_types_i32, dssfast_types_void, ctx_Topology_Get_FirstLoad, offsetof(AltDSS_PyContextObject, f_Topology_Get_FirstLoad), "Topology_Get_FirstLoad"}, - {dssfast_types_i32, dssfast_types_void, ctx_Topology_Get_ForwardBranch, offsetof(AltDSS_PyContextObject, f_Topology_Get_ForwardBranch), "Topology_Get_ForwardBranch"}, - {dssfast_types_i32, dssfast_types_void, ctx_Topology_Get_LoopedBranch, offsetof(AltDSS_PyContextObject, f_Topology_Get_LoopedBranch), "Topology_Get_LoopedBranch"}, - {dssfast_types_i32, dssfast_types_void, ctx_Topology_Get_Next, offsetof(AltDSS_PyContextObject, f_Topology_Get_Next), "Topology_Get_Next"}, - {dssfast_types_i32, dssfast_types_void, ctx_Topology_Get_NextLoad, offsetof(AltDSS_PyContextObject, f_Topology_Get_NextLoad), "Topology_Get_NextLoad"}, - {dssfast_types_i32, dssfast_types_void, ctx_Topology_Get_NumIsolatedBranches, offsetof(AltDSS_PyContextObject, f_Topology_Get_NumIsolatedBranches), "Topology_Get_NumIsolatedBranches"}, - {dssfast_types_i32, dssfast_types_void, ctx_Topology_Get_NumIsolatedLoads, offsetof(AltDSS_PyContextObject, f_Topology_Get_NumIsolatedLoads), "Topology_Get_NumIsolatedLoads"}, - {dssfast_types_i32, dssfast_types_void, ctx_Topology_Get_NumLoops, offsetof(AltDSS_PyContextObject, f_Topology_Get_NumLoops), "Topology_Get_NumLoops"}, - {dssfast_types_i32, dssfast_types_void, ctx_Topology_Get_ParallelBranch, offsetof(AltDSS_PyContextObject, f_Topology_Get_ParallelBranch), "Topology_Get_ParallelBranch"}, - {dssfast_types_i32, dssfast_types_void, ctx_Transformers_Get_CoreType, offsetof(AltDSS_PyContextObject, f_Transformers_Get_CoreType), "Transformers_Get_CoreType"}, - {dssfast_types_i32, dssfast_types_void, ctx_Transformers_Get_Count, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Count), "Transformers_Get_Count"}, - {dssfast_types_i32, dssfast_types_void, ctx_Transformers_Get_First, offsetof(AltDSS_PyContextObject, f_Transformers_Get_First), "Transformers_Get_First"}, - {dssfast_types_i32, dssfast_types_void, ctx_Transformers_Get_Next, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Next), "Transformers_Get_Next"}, - {dssfast_types_i32, dssfast_types_void, ctx_Transformers_Get_NumTaps, offsetof(AltDSS_PyContextObject, f_Transformers_Get_NumTaps), "Transformers_Get_NumTaps"}, - {dssfast_types_i32, dssfast_types_void, ctx_Transformers_Get_NumWindings, offsetof(AltDSS_PyContextObject, f_Transformers_Get_NumWindings), "Transformers_Get_NumWindings"}, - {dssfast_types_i32, dssfast_types_void, ctx_Transformers_Get_Wdg, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Wdg), "Transformers_Get_Wdg"}, - {dssfast_types_i32, dssfast_types_void, ctx_Transformers_Get_idx, offsetof(AltDSS_PyContextObject, f_Transformers_Get_idx), "Transformers_Get_idx"}, - {dssfast_types_i32, dssfast_types_void, ctx_Vsources_Get_Count, offsetof(AltDSS_PyContextObject, f_Vsources_Get_Count), "Vsources_Get_Count"}, - {dssfast_types_i32, dssfast_types_void, ctx_Vsources_Get_First, offsetof(AltDSS_PyContextObject, f_Vsources_Get_First), "Vsources_Get_First"}, - {dssfast_types_i32, dssfast_types_void, ctx_Vsources_Get_Next, offsetof(AltDSS_PyContextObject, f_Vsources_Get_Next), "Vsources_Get_Next"}, - {dssfast_types_i32, dssfast_types_void, ctx_Vsources_Get_Phases, offsetof(AltDSS_PyContextObject, f_Vsources_Get_Phases), "Vsources_Get_Phases"}, - {dssfast_types_i32, dssfast_types_void, ctx_Vsources_Get_idx, offsetof(AltDSS_PyContextObject, f_Vsources_Get_idx), "Vsources_Get_idx"}, - {dssfast_types_i32, dssfast_types_void, ctx_WindGens_Get_Class_, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Class_), "WindGens_Get_Class_"}, - {dssfast_types_i32, dssfast_types_void, ctx_WindGens_Get_Count, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Count), "WindGens_Get_Count"}, - {dssfast_types_i32, dssfast_types_void, ctx_WindGens_Get_First, offsetof(AltDSS_PyContextObject, f_WindGens_Get_First), "WindGens_Get_First"}, - {dssfast_types_i32, dssfast_types_void, ctx_WindGens_Get_NPoles, offsetof(AltDSS_PyContextObject, f_WindGens_Get_NPoles), "WindGens_Get_NPoles"}, - {dssfast_types_i32, dssfast_types_void, ctx_WindGens_Get_N_WTG, offsetof(AltDSS_PyContextObject, f_WindGens_Get_N_WTG), "WindGens_Get_N_WTG"}, - {dssfast_types_i32, dssfast_types_void, ctx_WindGens_Get_Next, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Next), "WindGens_Get_Next"}, - {dssfast_types_i32, dssfast_types_void, ctx_WindGens_Get_Phases, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Phases), "WindGens_Get_Phases"}, - {dssfast_types_i32, dssfast_types_void, ctx_WindGens_Get_QFlag, offsetof(AltDSS_PyContextObject, f_WindGens_Get_QFlag), "WindGens_Get_QFlag"}, - {dssfast_types_i32, dssfast_types_void, ctx_WindGens_Get_QMode, offsetof(AltDSS_PyContextObject, f_WindGens_Get_QMode), "WindGens_Get_QMode"}, - {dssfast_types_i32, dssfast_types_void, ctx_WindGens_Get_idx, offsetof(AltDSS_PyContextObject, f_WindGens_Get_idx), "WindGens_Get_idx"}, -#ifndef ALTDSS_ODDIE - {dssfast_types_i32, dssfast_types_void, ctx_WireData_Get_Count, offsetof(AltDSS_PyContextObject, f_WireData_Get_Count), "WireData_Get_Count"}, - {dssfast_types_i32, dssfast_types_void, ctx_WireData_Get_First, offsetof(AltDSS_PyContextObject, f_WireData_Get_First), "WireData_Get_First"}, - {dssfast_types_i32, dssfast_types_void, ctx_WireData_Get_GMRUnits, offsetof(AltDSS_PyContextObject, f_WireData_Get_GMRUnits), "WireData_Get_GMRUnits"}, - {dssfast_types_i32, dssfast_types_void, ctx_WireData_Get_Next, offsetof(AltDSS_PyContextObject, f_WireData_Get_Next), "WireData_Get_Next"}, - {dssfast_types_i32, dssfast_types_void, ctx_WireData_Get_RadiusUnits, offsetof(AltDSS_PyContextObject, f_WireData_Get_RadiusUnits), "WireData_Get_RadiusUnits"}, - {dssfast_types_i32, dssfast_types_void, ctx_WireData_Get_ResistanceUnits, offsetof(AltDSS_PyContextObject, f_WireData_Get_ResistanceUnits), "WireData_Get_ResistanceUnits"}, - {dssfast_types_i32, dssfast_types_void, ctx_WireData_Get_idx, offsetof(AltDSS_PyContextObject, f_WireData_Get_idx), "WireData_Get_idx"}, -#endif - {dssfast_types_i32, dssfast_types_void, ctx_XYCurves_Get_Count, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Count), "XYCurves_Get_Count"}, - {dssfast_types_i32, dssfast_types_void, ctx_XYCurves_Get_First, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_First), "XYCurves_Get_First"}, - {dssfast_types_i32, dssfast_types_void, ctx_XYCurves_Get_Next, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Next), "XYCurves_Get_Next"}, - {dssfast_types_i32, dssfast_types_void, ctx_XYCurves_Get_Npts, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Npts), "XYCurves_Get_Npts"}, - {dssfast_types_i32, dssfast_types_void, ctx_XYCurves_Get_idx, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_idx), "XYCurves_Get_idx"}, - {dssfast_types_i32, dssfast_types_void, ctx_YMatrix_Get_Iteration, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_Iteration), "YMatrix_Get_Iteration"}, - {dssfast_types_i32, dssfast_types_i32, ctx_Bus_GetUniqueNodeNumber, offsetof(AltDSS_PyContextObject, f_Bus_GetUniqueNodeNumber), "Bus_GetUniqueNodeNumber"}, - {dssfast_types_i32, dssfast_types_i32, ctx_Circuit_SetActiveBusi, offsetof(AltDSS_PyContextObject, f_Circuit_SetActiveBusi), "Circuit_SetActiveBusi"}, - {dssfast_types_i32, dssfast_types_str, ctx_Circuit_SetActiveBus, offsetof(AltDSS_PyContextObject, f_Circuit_SetActiveBus), "Circuit_SetActiveBus"}, - {dssfast_types_i32, dssfast_types_str, ctx_Circuit_SetActiveClass, offsetof(AltDSS_PyContextObject, f_Circuit_SetActiveClass), "Circuit_SetActiveClass"}, - {dssfast_types_i32, dssfast_types_str, ctx_Circuit_SetActiveElement, offsetof(AltDSS_PyContextObject, f_Circuit_SetActiveElement), "Circuit_SetActiveElement"}, - {dssfast_types_i32, dssfast_types_str, ctx_DSS_SetActiveClass, offsetof(AltDSS_PyContextObject, f_DSS_SetActiveClass), "DSS_SetActiveClass"}, - {dssfast_types_i32, dssfast_types_str, ctx_Lines_New, offsetof(AltDSS_PyContextObject, f_Lines_New), "Lines_New"}, - {dssfast_types_i32, dssfast_types_str, ctx_LoadShapes_New, offsetof(AltDSS_PyContextObject, f_LoadShapes_New), "LoadShapes_New"}, -#ifndef ALTDSS_ODDIE - {dssfast_types_void, dssfast_types_i32, ctx_CNData_Set_GMRUnits, offsetof(AltDSS_PyContextObject, f_CNData_Set_GMRUnits), "CNData_Set_GMRUnits"}, - {dssfast_types_void, dssfast_types_i32, ctx_CNData_Set_RadiusUnits, offsetof(AltDSS_PyContextObject, f_CNData_Set_RadiusUnits), "CNData_Set_RadiusUnits"}, - {dssfast_types_void, dssfast_types_i32, ctx_CNData_Set_ResistanceUnits, offsetof(AltDSS_PyContextObject, f_CNData_Set_ResistanceUnits), "CNData_Set_ResistanceUnits"}, - {dssfast_types_void, dssfast_types_i32, ctx_CNData_Set_idx, offsetof(AltDSS_PyContextObject, f_CNData_Set_idx), "CNData_Set_idx"}, - {dssfast_types_void, dssfast_types_i32, ctx_CNData_Set_k, offsetof(AltDSS_PyContextObject, f_CNData_Set_k), "CNData_Set_k"}, -#endif - {dssfast_types_void, dssfast_types_i32, ctx_CapControls_Set_Mode, offsetof(AltDSS_PyContextObject, f_CapControls_Set_Mode), "CapControls_Set_Mode"}, - {dssfast_types_void, dssfast_types_i32, ctx_CapControls_Set_MonitoredTerm, offsetof(AltDSS_PyContextObject, f_CapControls_Set_MonitoredTerm), "CapControls_Set_MonitoredTerm"}, - {dssfast_types_void, dssfast_types_i32, ctx_CapControls_Set_idx, offsetof(AltDSS_PyContextObject, f_CapControls_Set_idx), "CapControls_Set_idx"}, - {dssfast_types_void, dssfast_types_i32, ctx_Capacitors_Set_NumSteps, offsetof(AltDSS_PyContextObject, f_Capacitors_Set_NumSteps), "Capacitors_Set_NumSteps"}, - {dssfast_types_void, dssfast_types_i32, ctx_Capacitors_Set_idx, offsetof(AltDSS_PyContextObject, f_Capacitors_Set_idx), "Capacitors_Set_idx"}, - {dssfast_types_void, dssfast_types_i32, ctx_Circuit_SetCktElementIndex, offsetof(AltDSS_PyContextObject, f_Circuit_SetCktElementIndex), "Circuit_SetCktElementIndex"}, - {dssfast_types_void, dssfast_types_i32, ctx_CktElement_Set_VariableIdx, offsetof(AltDSS_PyContextObject, f_CktElement_Set_VariableIdx), "CktElement_Set_VariableIdx"}, - {dssfast_types_void, dssfast_types_i32, ctx_CtrlQueue_Delete, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Delete), "CtrlQueue_Delete"}, - {dssfast_types_void, dssfast_types_i32, ctx_CtrlQueue_Set_Action, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Set_Action), "CtrlQueue_Set_Action"}, - {dssfast_types_void, dssfast_types_i32, ctx_DSSProgress_Set_PctProgress, offsetof(AltDSS_PyContextObject, f_DSSProgress_Set_PctProgress), "DSSProgress_Set_PctProgress"}, - {dssfast_types_void, dssfast_types_i32, ctx_DSSProperty_Set_Index, offsetof(AltDSS_PyContextObject, f_DSSProperty_Set_Index), "DSSProperty_Set_Index"}, - {dssfast_types_void, dssfast_types_i32, ctx_Fuses_Set_MonitoredTerm, offsetof(AltDSS_PyContextObject, f_Fuses_Set_MonitoredTerm), "Fuses_Set_MonitoredTerm"}, - {dssfast_types_void, dssfast_types_i32, ctx_Fuses_Set_SwitchedTerm, offsetof(AltDSS_PyContextObject, f_Fuses_Set_SwitchedTerm), "Fuses_Set_SwitchedTerm"}, - {dssfast_types_void, dssfast_types_i32, ctx_Fuses_Set_idx, offsetof(AltDSS_PyContextObject, f_Fuses_Set_idx), "Fuses_Set_idx"}, - {dssfast_types_void, dssfast_types_i32, ctx_GICSources_Set_Phases, offsetof(AltDSS_PyContextObject, f_GICSources_Set_Phases), "GICSources_Set_Phases"}, - {dssfast_types_void, dssfast_types_i32, ctx_GICSources_Set_idx, offsetof(AltDSS_PyContextObject, f_GICSources_Set_idx), "GICSources_Set_idx"}, - {dssfast_types_void, dssfast_types_i32, ctx_Generators_Set_Class_, offsetof(AltDSS_PyContextObject, f_Generators_Set_Class_), "Generators_Set_Class_"}, - {dssfast_types_void, dssfast_types_i32, ctx_Generators_Set_Model, offsetof(AltDSS_PyContextObject, f_Generators_Set_Model), "Generators_Set_Model"}, - {dssfast_types_void, dssfast_types_i32, ctx_Generators_Set_Phases, offsetof(AltDSS_PyContextObject, f_Generators_Set_Phases), "Generators_Set_Phases"}, - {dssfast_types_void, dssfast_types_i32, ctx_Generators_Set_Status, offsetof(AltDSS_PyContextObject, f_Generators_Set_Status), "Generators_Set_Status"}, - {dssfast_types_void, dssfast_types_i32, ctx_Generators_Set_idx, offsetof(AltDSS_PyContextObject, f_Generators_Set_idx), "Generators_Set_idx"}, - {dssfast_types_void, dssfast_types_i32, ctx_ISources_Set_idx, offsetof(AltDSS_PyContextObject, f_ISources_Set_idx), "ISources_Set_idx"}, - {dssfast_types_void, dssfast_types_i32, ctx_LineCodes_Set_Phases, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_Phases), "LineCodes_Set_Phases"}, - {dssfast_types_void, dssfast_types_i32, ctx_LineCodes_Set_Units, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_Units), "LineCodes_Set_Units"}, - {dssfast_types_void, dssfast_types_i32, ctx_LineCodes_Set_idx, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_idx), "LineCodes_Set_idx"}, -#ifndef ALTDSS_ODDIE - {dssfast_types_void, dssfast_types_i32, ctx_LineGeometries_Set_Nconds, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_Nconds), "LineGeometries_Set_Nconds"}, - {dssfast_types_void, dssfast_types_i32, ctx_LineGeometries_Set_Phases, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_Phases), "LineGeometries_Set_Phases"}, - {dssfast_types_void, dssfast_types_i32, ctx_LineGeometries_Set_idx, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_idx), "LineGeometries_Set_idx"}, - {dssfast_types_void, dssfast_types_i32, ctx_LineSpacings_Set_Nconds, offsetof(AltDSS_PyContextObject, f_LineSpacings_Set_Nconds), "LineSpacings_Set_Nconds"}, - {dssfast_types_void, dssfast_types_i32, ctx_LineSpacings_Set_Phases, offsetof(AltDSS_PyContextObject, f_LineSpacings_Set_Phases), "LineSpacings_Set_Phases"}, - {dssfast_types_void, dssfast_types_i32, ctx_LineSpacings_Set_Units, offsetof(AltDSS_PyContextObject, f_LineSpacings_Set_Units), "LineSpacings_Set_Units"}, - {dssfast_types_void, dssfast_types_i32, ctx_LineSpacings_Set_idx, offsetof(AltDSS_PyContextObject, f_LineSpacings_Set_idx), "LineSpacings_Set_idx"}, -#endif - {dssfast_types_void, dssfast_types_i32, ctx_Lines_Set_Phases, offsetof(AltDSS_PyContextObject, f_Lines_Set_Phases), "Lines_Set_Phases"}, - {dssfast_types_void, dssfast_types_i32, ctx_Lines_Set_Units, offsetof(AltDSS_PyContextObject, f_Lines_Set_Units), "Lines_Set_Units"}, - {dssfast_types_void, dssfast_types_i32, ctx_Lines_Set_idx, offsetof(AltDSS_PyContextObject, f_Lines_Set_idx), "Lines_Set_idx"}, - {dssfast_types_void, dssfast_types_i32, ctx_LoadShapes_Set_Npts, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_Npts), "LoadShapes_Set_Npts"}, - {dssfast_types_void, dssfast_types_i32, ctx_LoadShapes_Set_idx, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_idx), "LoadShapes_Set_idx"}, - {dssfast_types_void, dssfast_types_i32, ctx_Loads_Set_Class_, offsetof(AltDSS_PyContextObject, f_Loads_Set_Class_), "Loads_Set_Class_"}, - {dssfast_types_void, dssfast_types_i32, ctx_Loads_Set_Model, offsetof(AltDSS_PyContextObject, f_Loads_Set_Model), "Loads_Set_Model"}, - {dssfast_types_void, dssfast_types_i32, ctx_Loads_Set_NumCust, offsetof(AltDSS_PyContextObject, f_Loads_Set_NumCust), "Loads_Set_NumCust"}, - {dssfast_types_void, dssfast_types_i32, ctx_Loads_Set_Phases, offsetof(AltDSS_PyContextObject, f_Loads_Set_Phases), "Loads_Set_Phases"}, - {dssfast_types_void, dssfast_types_i32, ctx_Loads_Set_Status, offsetof(AltDSS_PyContextObject, f_Loads_Set_Status), "Loads_Set_Status"}, - {dssfast_types_void, dssfast_types_i32, ctx_Loads_Set_idx, offsetof(AltDSS_PyContextObject, f_Loads_Set_idx), "Loads_Set_idx"}, - {dssfast_types_void, dssfast_types_i32, ctx_Meters_SetActiveSection, offsetof(AltDSS_PyContextObject, f_Meters_SetActiveSection), "Meters_SetActiveSection"}, - {dssfast_types_void, dssfast_types_i32, ctx_Meters_Set_MeteredTerminal, offsetof(AltDSS_PyContextObject, f_Meters_Set_MeteredTerminal), "Meters_Set_MeteredTerminal"}, - {dssfast_types_void, dssfast_types_i32, ctx_Meters_Set_SequenceIndex, offsetof(AltDSS_PyContextObject, f_Meters_Set_SequenceIndex), "Meters_Set_SequenceIndex"}, - {dssfast_types_void, dssfast_types_i32, ctx_Meters_Set_idx, offsetof(AltDSS_PyContextObject, f_Meters_Set_idx), "Meters_Set_idx"}, - {dssfast_types_void, dssfast_types_i32, ctx_Monitors_Set_Mode, offsetof(AltDSS_PyContextObject, f_Monitors_Set_Mode), "Monitors_Set_Mode"}, - {dssfast_types_void, dssfast_types_i32, ctx_Monitors_Set_Terminal, offsetof(AltDSS_PyContextObject, f_Monitors_Set_Terminal), "Monitors_Set_Terminal"}, - {dssfast_types_void, dssfast_types_i32, ctx_Monitors_Set_idx, offsetof(AltDSS_PyContextObject, f_Monitors_Set_idx), "Monitors_Set_idx"}, - {dssfast_types_void, dssfast_types_i32, ctx_PVSystems_Set_idx, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_idx), "PVSystems_Set_idx"}, - {dssfast_types_void, dssfast_types_i32, ctx_Parallel_Set_ActiveActor, offsetof(AltDSS_PyContextObject, f_Parallel_Set_ActiveActor), "Parallel_Set_ActiveActor"}, - {dssfast_types_void, dssfast_types_i32, ctx_Parallel_Set_ActiveParallel, offsetof(AltDSS_PyContextObject, f_Parallel_Set_ActiveParallel), "Parallel_Set_ActiveParallel"}, - {dssfast_types_void, dssfast_types_i32, ctx_Parallel_Set_ActorCPU, offsetof(AltDSS_PyContextObject, f_Parallel_Set_ActorCPU), "Parallel_Set_ActorCPU"}, - {dssfast_types_void, dssfast_types_i32, ctx_Parallel_Set_ConcatenateReports, offsetof(AltDSS_PyContextObject, f_Parallel_Set_ConcatenateReports), "Parallel_Set_ConcatenateReports"}, -#ifndef ALTDSS_ODDIE - {dssfast_types_void, dssfast_types_i32, ctx_Reactors_Set_Phases, offsetof(AltDSS_PyContextObject, f_Reactors_Set_Phases), "Reactors_Set_Phases"}, - {dssfast_types_void, dssfast_types_i32, ctx_Reactors_Set_idx, offsetof(AltDSS_PyContextObject, f_Reactors_Set_idx), "Reactors_Set_idx"}, -#endif - {dssfast_types_void, dssfast_types_i32, ctx_Reclosers_Set_MonitoredTerm, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_MonitoredTerm), "Reclosers_Set_MonitoredTerm"}, - {dssfast_types_void, dssfast_types_i32, ctx_Reclosers_Set_NormalState, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_NormalState), "Reclosers_Set_NormalState"}, - {dssfast_types_void, dssfast_types_i32, ctx_Reclosers_Set_NumFast, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_NumFast), "Reclosers_Set_NumFast"}, - {dssfast_types_void, dssfast_types_i32, ctx_Reclosers_Set_Shots, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_Shots), "Reclosers_Set_Shots"}, - {dssfast_types_void, dssfast_types_i32, ctx_Reclosers_Set_State, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_State), "Reclosers_Set_State"}, - {dssfast_types_void, dssfast_types_i32, ctx_Reclosers_Set_SwitchedTerm, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_SwitchedTerm), "Reclosers_Set_SwitchedTerm"}, - {dssfast_types_void, dssfast_types_i32, ctx_Reclosers_Set_idx, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_idx), "Reclosers_Set_idx"}, - {dssfast_types_void, dssfast_types_i32, ctx_RegControls_Set_MaxTapChange, offsetof(AltDSS_PyContextObject, f_RegControls_Set_MaxTapChange), "RegControls_Set_MaxTapChange"}, - {dssfast_types_void, dssfast_types_i32, ctx_RegControls_Set_TapNumber, offsetof(AltDSS_PyContextObject, f_RegControls_Set_TapNumber), "RegControls_Set_TapNumber"}, - {dssfast_types_void, dssfast_types_i32, ctx_RegControls_Set_TapWinding, offsetof(AltDSS_PyContextObject, f_RegControls_Set_TapWinding), "RegControls_Set_TapWinding"}, - {dssfast_types_void, dssfast_types_i32, ctx_RegControls_Set_Winding, offsetof(AltDSS_PyContextObject, f_RegControls_Set_Winding), "RegControls_Set_Winding"}, - {dssfast_types_void, dssfast_types_i32, ctx_RegControls_Set_idx, offsetof(AltDSS_PyContextObject, f_RegControls_Set_idx), "RegControls_Set_idx"}, - {dssfast_types_void, dssfast_types_i32, ctx_Relays_Set_MonitoredTerm, offsetof(AltDSS_PyContextObject, f_Relays_Set_MonitoredTerm), "Relays_Set_MonitoredTerm"}, - {dssfast_types_void, dssfast_types_i32, ctx_Relays_Set_NormalState, offsetof(AltDSS_PyContextObject, f_Relays_Set_NormalState), "Relays_Set_NormalState"}, - {dssfast_types_void, dssfast_types_i32, ctx_Relays_Set_State, offsetof(AltDSS_PyContextObject, f_Relays_Set_State), "Relays_Set_State"}, - {dssfast_types_void, dssfast_types_i32, ctx_Relays_Set_SwitchedTerm, offsetof(AltDSS_PyContextObject, f_Relays_Set_SwitchedTerm), "Relays_Set_SwitchedTerm"}, - {dssfast_types_void, dssfast_types_i32, ctx_Relays_Set_idx, offsetof(AltDSS_PyContextObject, f_Relays_Set_idx), "Relays_Set_idx"}, - {dssfast_types_void, dssfast_types_i32, ctx_Sensors_Set_MeteredTerminal, offsetof(AltDSS_PyContextObject, f_Sensors_Set_MeteredTerminal), "Sensors_Set_MeteredTerminal"}, - {dssfast_types_void, dssfast_types_i32, ctx_Sensors_Set_idx, offsetof(AltDSS_PyContextObject, f_Sensors_Set_idx), "Sensors_Set_idx"}, - {dssfast_types_void, dssfast_types_i32, ctx_Settings_SetPropertyNameStyle, offsetof(AltDSS_PyContextObject, f_Settings_SetPropertyNameStyle), "Settings_SetPropertyNameStyle"}, - {dssfast_types_void, dssfast_types_i32, ctx_Settings_Set_CktModel, offsetof(AltDSS_PyContextObject, f_Settings_Set_CktModel), "Settings_Set_CktModel"}, - {dssfast_types_void, dssfast_types_i32, ctx_Settings_Set_IterateDisabled, offsetof(AltDSS_PyContextObject, f_Settings_Set_IterateDisabled), "Settings_Set_IterateDisabled"}, - {dssfast_types_void, dssfast_types_i32, ctx_Solution_Set_AddType, offsetof(AltDSS_PyContextObject, f_Solution_Set_AddType), "Solution_Set_AddType"}, - {dssfast_types_void, dssfast_types_i32, ctx_Solution_Set_Algorithm, offsetof(AltDSS_PyContextObject, f_Solution_Set_Algorithm), "Solution_Set_Algorithm"}, - {dssfast_types_void, dssfast_types_i32, ctx_Solution_Set_ControlIterations, offsetof(AltDSS_PyContextObject, f_Solution_Set_ControlIterations), "Solution_Set_ControlIterations"}, - {dssfast_types_void, dssfast_types_i32, ctx_Solution_Set_ControlMode, offsetof(AltDSS_PyContextObject, f_Solution_Set_ControlMode), "Solution_Set_ControlMode"}, - {dssfast_types_void, dssfast_types_i32, ctx_Solution_Set_Hour, offsetof(AltDSS_PyContextObject, f_Solution_Set_Hour), "Solution_Set_Hour"}, - {dssfast_types_void, dssfast_types_i32, ctx_Solution_Set_LoadModel, offsetof(AltDSS_PyContextObject, f_Solution_Set_LoadModel), "Solution_Set_LoadModel"}, - {dssfast_types_void, dssfast_types_i32, ctx_Solution_Set_MaxControlIterations, offsetof(AltDSS_PyContextObject, f_Solution_Set_MaxControlIterations), "Solution_Set_MaxControlIterations"}, - {dssfast_types_void, dssfast_types_i32, ctx_Solution_Set_MaxIterations, offsetof(AltDSS_PyContextObject, f_Solution_Set_MaxIterations), "Solution_Set_MaxIterations"}, - {dssfast_types_void, dssfast_types_i32, ctx_Solution_Set_MinIterations, offsetof(AltDSS_PyContextObject, f_Solution_Set_MinIterations), "Solution_Set_MinIterations"}, - {dssfast_types_void, dssfast_types_i32, ctx_Solution_Set_Mode, offsetof(AltDSS_PyContextObject, f_Solution_Set_Mode), "Solution_Set_Mode"}, - {dssfast_types_void, dssfast_types_i32, ctx_Solution_Set_Number, offsetof(AltDSS_PyContextObject, f_Solution_Set_Number), "Solution_Set_Number"}, - {dssfast_types_void, dssfast_types_i32, ctx_Solution_Set_Random, offsetof(AltDSS_PyContextObject, f_Solution_Set_Random), "Solution_Set_Random"}, - {dssfast_types_void, dssfast_types_i32, ctx_Solution_Set_Year, offsetof(AltDSS_PyContextObject, f_Solution_Set_Year), "Solution_Set_Year"}, - {dssfast_types_void, dssfast_types_i32, ctx_Storages_Set_ControlMode, offsetof(AltDSS_PyContextObject, f_Storages_Set_ControlMode), "Storages_Set_ControlMode"}, - {dssfast_types_void, dssfast_types_i32, ctx_Storages_Set_State, offsetof(AltDSS_PyContextObject, f_Storages_Set_State), "Storages_Set_State"}, - {dssfast_types_void, dssfast_types_i32, ctx_Storages_Set_VarFollowInverter, offsetof(AltDSS_PyContextObject, f_Storages_Set_VarFollowInverter), "Storages_Set_VarFollowInverter"}, - {dssfast_types_void, dssfast_types_i32, ctx_Storages_Set_idx, offsetof(AltDSS_PyContextObject, f_Storages_Set_idx), "Storages_Set_idx"}, - {dssfast_types_void, dssfast_types_i32, ctx_SwtControls_Set_Action, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_Action), "SwtControls_Set_Action"}, - {dssfast_types_void, dssfast_types_i32, ctx_SwtControls_Set_NormalState, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_NormalState), "SwtControls_Set_NormalState"}, - {dssfast_types_void, dssfast_types_i32, ctx_SwtControls_Set_State, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_State), "SwtControls_Set_State"}, - {dssfast_types_void, dssfast_types_i32, ctx_SwtControls_Set_SwitchedTerm, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_SwitchedTerm), "SwtControls_Set_SwitchedTerm"}, - {dssfast_types_void, dssfast_types_i32, ctx_SwtControls_Set_idx, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_idx), "SwtControls_Set_idx"}, -#ifndef ALTDSS_ODDIE - {dssfast_types_void, dssfast_types_i32, ctx_TSData_Set_GMRUnits, offsetof(AltDSS_PyContextObject, f_TSData_Set_GMRUnits), "TSData_Set_GMRUnits"}, - {dssfast_types_void, dssfast_types_i32, ctx_TSData_Set_RadiusUnits, offsetof(AltDSS_PyContextObject, f_TSData_Set_RadiusUnits), "TSData_Set_RadiusUnits"}, - {dssfast_types_void, dssfast_types_i32, ctx_TSData_Set_ResistanceUnits, offsetof(AltDSS_PyContextObject, f_TSData_Set_ResistanceUnits), "TSData_Set_ResistanceUnits"}, - {dssfast_types_void, dssfast_types_i32, ctx_TSData_Set_idx, offsetof(AltDSS_PyContextObject, f_TSData_Set_idx), "TSData_Set_idx"}, -#endif - {dssfast_types_void, dssfast_types_i32, ctx_Transformers_Set_CoreType, offsetof(AltDSS_PyContextObject, f_Transformers_Set_CoreType), "Transformers_Set_CoreType"}, - {dssfast_types_void, dssfast_types_i32, ctx_Transformers_Set_NumTaps, offsetof(AltDSS_PyContextObject, f_Transformers_Set_NumTaps), "Transformers_Set_NumTaps"}, - {dssfast_types_void, dssfast_types_i32, ctx_Transformers_Set_NumWindings, offsetof(AltDSS_PyContextObject, f_Transformers_Set_NumWindings), "Transformers_Set_NumWindings"}, - {dssfast_types_void, dssfast_types_i32, ctx_Transformers_Set_Wdg, offsetof(AltDSS_PyContextObject, f_Transformers_Set_Wdg), "Transformers_Set_Wdg"}, - {dssfast_types_void, dssfast_types_i32, ctx_Transformers_Set_idx, offsetof(AltDSS_PyContextObject, f_Transformers_Set_idx), "Transformers_Set_idx"}, - {dssfast_types_void, dssfast_types_i32, ctx_Vsources_Set_Phases, offsetof(AltDSS_PyContextObject, f_Vsources_Set_Phases), "Vsources_Set_Phases"}, - {dssfast_types_void, dssfast_types_i32, ctx_Vsources_Set_idx, offsetof(AltDSS_PyContextObject, f_Vsources_Set_idx), "Vsources_Set_idx"}, - {dssfast_types_void, dssfast_types_i32, ctx_WindGens_Set_Class_, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Class_), "WindGens_Set_Class_"}, - {dssfast_types_void, dssfast_types_i32, ctx_WindGens_Set_NPoles, offsetof(AltDSS_PyContextObject, f_WindGens_Set_NPoles), "WindGens_Set_NPoles"}, - {dssfast_types_void, dssfast_types_i32, ctx_WindGens_Set_N_WTG, offsetof(AltDSS_PyContextObject, f_WindGens_Set_N_WTG), "WindGens_Set_N_WTG"}, - {dssfast_types_void, dssfast_types_i32, ctx_WindGens_Set_Phases, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Phases), "WindGens_Set_Phases"}, - {dssfast_types_void, dssfast_types_i32, ctx_WindGens_Set_QFlag, offsetof(AltDSS_PyContextObject, f_WindGens_Set_QFlag), "WindGens_Set_QFlag"}, - {dssfast_types_void, dssfast_types_i32, ctx_WindGens_Set_QMode, offsetof(AltDSS_PyContextObject, f_WindGens_Set_QMode), "WindGens_Set_QMode"}, - {dssfast_types_void, dssfast_types_i32, ctx_WindGens_Set_idx, offsetof(AltDSS_PyContextObject, f_WindGens_Set_idx), "WindGens_Set_idx"}, -#ifndef ALTDSS_ODDIE - {dssfast_types_void, dssfast_types_i32, ctx_WireData_Set_GMRUnits, offsetof(AltDSS_PyContextObject, f_WireData_Set_GMRUnits), "WireData_Set_GMRUnits"}, - {dssfast_types_void, dssfast_types_i32, ctx_WireData_Set_RadiusUnits, offsetof(AltDSS_PyContextObject, f_WireData_Set_RadiusUnits), "WireData_Set_RadiusUnits"}, - {dssfast_types_void, dssfast_types_i32, ctx_WireData_Set_ResistanceUnits, offsetof(AltDSS_PyContextObject, f_WireData_Set_ResistanceUnits), "WireData_Set_ResistanceUnits"}, - {dssfast_types_void, dssfast_types_i32, ctx_WireData_Set_idx, offsetof(AltDSS_PyContextObject, f_WireData_Set_idx), "WireData_Set_idx"}, -#endif - {dssfast_types_void, dssfast_types_i32, ctx_XYCurves_Set_Npts, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Npts), "XYCurves_Set_Npts"}, - {dssfast_types_void, dssfast_types_i32, ctx_XYCurves_Set_idx, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_idx), "XYCurves_Set_idx"}, - {dssfast_types_void, dssfast_types_i32, ctx_YMatrix_AddInAuxCurrents, offsetof(AltDSS_PyContextObject, f_YMatrix_AddInAuxCurrents), "YMatrix_AddInAuxCurrents"}, - {dssfast_types_void, dssfast_types_i32, ctx_YMatrix_Set_Iteration, offsetof(AltDSS_PyContextObject, f_YMatrix_Set_Iteration), "YMatrix_Set_Iteration"}, - {dssfast_types_void, dssfast_types_i32_i32, ctx_CktElement_Close, offsetof(AltDSS_PyContextObject, f_CktElement_Close), "CktElement_Close"}, - {dssfast_types_void, dssfast_types_i32_i32, ctx_CktElement_Open, offsetof(AltDSS_PyContextObject, f_CktElement_Open), "CktElement_Open"}, - {dssfast_types_void, dssfast_types_i32_i32, ctx_Solution_BuildYMatrix, offsetof(AltDSS_PyContextObject, f_Solution_BuildYMatrix), "Solution_BuildYMatrix"}, - {dssfast_types_void, dssfast_types_i32_i32, ctx_YMatrix_BuildYMatrixD, offsetof(AltDSS_PyContextObject, f_YMatrix_BuildYMatrixD), "YMatrix_BuildYMatrixD"}, - {dssfast_types_f64, dssfast_types_void, ctx_Bus_Get_Cust_Duration, offsetof(AltDSS_PyContextObject, f_Bus_Get_Cust_Duration), "Bus_Get_Cust_Duration"}, - {dssfast_types_f64, dssfast_types_void, ctx_Bus_Get_Cust_Interrupts, offsetof(AltDSS_PyContextObject, f_Bus_Get_Cust_Interrupts), "Bus_Get_Cust_Interrupts"}, - {dssfast_types_f64, dssfast_types_void, ctx_Bus_Get_Distance, offsetof(AltDSS_PyContextObject, f_Bus_Get_Distance), "Bus_Get_Distance"}, - {dssfast_types_f64, dssfast_types_void, ctx_Bus_Get_Int_Duration, offsetof(AltDSS_PyContextObject, f_Bus_Get_Int_Duration), "Bus_Get_Int_Duration"}, - {dssfast_types_f64, dssfast_types_void, ctx_Bus_Get_Lambda, offsetof(AltDSS_PyContextObject, f_Bus_Get_Lambda), "Bus_Get_Lambda"}, - {dssfast_types_f64, dssfast_types_void, ctx_Bus_Get_N_interrupts, offsetof(AltDSS_PyContextObject, f_Bus_Get_N_interrupts), "Bus_Get_N_interrupts"}, - {dssfast_types_f64, dssfast_types_void, ctx_Bus_Get_TotalMiles, offsetof(AltDSS_PyContextObject, f_Bus_Get_TotalMiles), "Bus_Get_TotalMiles"}, - {dssfast_types_f64, dssfast_types_void, ctx_Bus_Get_kVBase, offsetof(AltDSS_PyContextObject, f_Bus_Get_kVBase), "Bus_Get_kVBase"}, - {dssfast_types_f64, dssfast_types_void, ctx_Bus_Get_x, offsetof(AltDSS_PyContextObject, f_Bus_Get_x), "Bus_Get_x"}, - {dssfast_types_f64, dssfast_types_void, ctx_Bus_Get_y, offsetof(AltDSS_PyContextObject, f_Bus_Get_y), "Bus_Get_y"}, -#ifndef ALTDSS_ODDIE - {dssfast_types_f64, dssfast_types_void, ctx_CNData_Get_DiaCable, offsetof(AltDSS_PyContextObject, f_CNData_Get_DiaCable), "CNData_Get_DiaCable"}, - {dssfast_types_f64, dssfast_types_void, ctx_CNData_Get_DiaIns, offsetof(AltDSS_PyContextObject, f_CNData_Get_DiaIns), "CNData_Get_DiaIns"}, - {dssfast_types_f64, dssfast_types_void, ctx_CNData_Get_DiaStrand, offsetof(AltDSS_PyContextObject, f_CNData_Get_DiaStrand), "CNData_Get_DiaStrand"}, - {dssfast_types_f64, dssfast_types_void, ctx_CNData_Get_Diameter, offsetof(AltDSS_PyContextObject, f_CNData_Get_Diameter), "CNData_Get_Diameter"}, - {dssfast_types_f64, dssfast_types_void, ctx_CNData_Get_EmergAmps, offsetof(AltDSS_PyContextObject, f_CNData_Get_EmergAmps), "CNData_Get_EmergAmps"}, - {dssfast_types_f64, dssfast_types_void, ctx_CNData_Get_EpsR, offsetof(AltDSS_PyContextObject, f_CNData_Get_EpsR), "CNData_Get_EpsR"}, - {dssfast_types_f64, dssfast_types_void, ctx_CNData_Get_GMRac, offsetof(AltDSS_PyContextObject, f_CNData_Get_GMRac), "CNData_Get_GMRac"}, - {dssfast_types_f64, dssfast_types_void, ctx_CNData_Get_GmrStrand, offsetof(AltDSS_PyContextObject, f_CNData_Get_GmrStrand), "CNData_Get_GmrStrand"}, - {dssfast_types_f64, dssfast_types_void, ctx_CNData_Get_InsLayer, offsetof(AltDSS_PyContextObject, f_CNData_Get_InsLayer), "CNData_Get_InsLayer"}, - {dssfast_types_f64, dssfast_types_void, ctx_CNData_Get_NormAmps, offsetof(AltDSS_PyContextObject, f_CNData_Get_NormAmps), "CNData_Get_NormAmps"}, - {dssfast_types_f64, dssfast_types_void, ctx_CNData_Get_RStrand, offsetof(AltDSS_PyContextObject, f_CNData_Get_RStrand), "CNData_Get_RStrand"}, - {dssfast_types_f64, dssfast_types_void, ctx_CNData_Get_Rac, offsetof(AltDSS_PyContextObject, f_CNData_Get_Rac), "CNData_Get_Rac"}, - {dssfast_types_f64, dssfast_types_void, ctx_CNData_Get_Radius, offsetof(AltDSS_PyContextObject, f_CNData_Get_Radius), "CNData_Get_Radius"}, - {dssfast_types_f64, dssfast_types_void, ctx_CNData_Get_Rdc, offsetof(AltDSS_PyContextObject, f_CNData_Get_Rdc), "CNData_Get_Rdc"}, -#endif - {dssfast_types_f64, dssfast_types_void, ctx_CapControls_Get_CTratio, offsetof(AltDSS_PyContextObject, f_CapControls_Get_CTratio), "CapControls_Get_CTratio"}, - {dssfast_types_f64, dssfast_types_void, ctx_CapControls_Get_DeadTime, offsetof(AltDSS_PyContextObject, f_CapControls_Get_DeadTime), "CapControls_Get_DeadTime"}, - {dssfast_types_f64, dssfast_types_void, ctx_CapControls_Get_Delay, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Delay), "CapControls_Get_Delay"}, - {dssfast_types_f64, dssfast_types_void, ctx_CapControls_Get_DelayOff, offsetof(AltDSS_PyContextObject, f_CapControls_Get_DelayOff), "CapControls_Get_DelayOff"}, - {dssfast_types_f64, dssfast_types_void, ctx_CapControls_Get_OFFSetting, offsetof(AltDSS_PyContextObject, f_CapControls_Get_OFFSetting), "CapControls_Get_OFFSetting"}, - {dssfast_types_f64, dssfast_types_void, ctx_CapControls_Get_ONSetting, offsetof(AltDSS_PyContextObject, f_CapControls_Get_ONSetting), "CapControls_Get_ONSetting"}, - {dssfast_types_f64, dssfast_types_void, ctx_CapControls_Get_PTratio, offsetof(AltDSS_PyContextObject, f_CapControls_Get_PTratio), "CapControls_Get_PTratio"}, - {dssfast_types_f64, dssfast_types_void, ctx_CapControls_Get_Vmax, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Vmax), "CapControls_Get_Vmax"}, - {dssfast_types_f64, dssfast_types_void, ctx_CapControls_Get_Vmin, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Vmin), "CapControls_Get_Vmin"}, - {dssfast_types_f64, dssfast_types_void, ctx_Capacitors_Get_kV, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_kV), "Capacitors_Get_kV"}, - {dssfast_types_f64, dssfast_types_void, ctx_Capacitors_Get_kvar, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_kvar), "Capacitors_Get_kvar"}, - {dssfast_types_f64, dssfast_types_void, ctx_CktElement_Get_EmergAmps, offsetof(AltDSS_PyContextObject, f_CktElement_Get_EmergAmps), "CktElement_Get_EmergAmps"}, - {dssfast_types_f64, dssfast_types_void, ctx_CktElement_Get_NormalAmps, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NormalAmps), "CktElement_Get_NormalAmps"}, - {dssfast_types_f64, dssfast_types_void, ctx_CktElement_Get_VariableValue, offsetof(AltDSS_PyContextObject, f_CktElement_Get_VariableValue), "CktElement_Get_VariableValue"}, - {dssfast_types_f64, dssfast_types_void, ctx_Fuses_Get_Delay, offsetof(AltDSS_PyContextObject, f_Fuses_Get_Delay), "Fuses_Get_Delay"}, - {dssfast_types_f64, dssfast_types_void, ctx_Fuses_Get_RatedCurrent, offsetof(AltDSS_PyContextObject, f_Fuses_Get_RatedCurrent), "Fuses_Get_RatedCurrent"}, - {dssfast_types_f64, dssfast_types_void, ctx_GICSources_Get_EE, offsetof(AltDSS_PyContextObject, f_GICSources_Get_EE), "GICSources_Get_EE"}, - {dssfast_types_f64, dssfast_types_void, ctx_GICSources_Get_EN, offsetof(AltDSS_PyContextObject, f_GICSources_Get_EN), "GICSources_Get_EN"}, - {dssfast_types_f64, dssfast_types_void, ctx_GICSources_Get_Lat1, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Lat1), "GICSources_Get_Lat1"}, - {dssfast_types_f64, dssfast_types_void, ctx_GICSources_Get_Lat2, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Lat2), "GICSources_Get_Lat2"}, - {dssfast_types_f64, dssfast_types_void, ctx_GICSources_Get_Lon1, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Lon1), "GICSources_Get_Lon1"}, - {dssfast_types_f64, dssfast_types_void, ctx_GICSources_Get_Lon2, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Lon2), "GICSources_Get_Lon2"}, - {dssfast_types_f64, dssfast_types_void, ctx_GICSources_Get_Volts, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Volts), "GICSources_Get_Volts"}, - {dssfast_types_f64, dssfast_types_void, ctx_Generators_Get_PF, offsetof(AltDSS_PyContextObject, f_Generators_Get_PF), "Generators_Get_PF"}, - {dssfast_types_f64, dssfast_types_void, ctx_Generators_Get_Vmaxpu, offsetof(AltDSS_PyContextObject, f_Generators_Get_Vmaxpu), "Generators_Get_Vmaxpu"}, - {dssfast_types_f64, dssfast_types_void, ctx_Generators_Get_Vminpu, offsetof(AltDSS_PyContextObject, f_Generators_Get_Vminpu), "Generators_Get_Vminpu"}, - {dssfast_types_f64, dssfast_types_void, ctx_Generators_Get_kV, offsetof(AltDSS_PyContextObject, f_Generators_Get_kV), "Generators_Get_kV"}, - {dssfast_types_f64, dssfast_types_void, ctx_Generators_Get_kVArated, offsetof(AltDSS_PyContextObject, f_Generators_Get_kVArated), "Generators_Get_kVArated"}, - {dssfast_types_f64, dssfast_types_void, ctx_Generators_Get_kW, offsetof(AltDSS_PyContextObject, f_Generators_Get_kW), "Generators_Get_kW"}, - {dssfast_types_f64, dssfast_types_void, ctx_Generators_Get_kva, offsetof(AltDSS_PyContextObject, f_Generators_Get_kva), "Generators_Get_kva"}, - {dssfast_types_f64, dssfast_types_void, ctx_Generators_Get_kvar, offsetof(AltDSS_PyContextObject, f_Generators_Get_kvar), "Generators_Get_kvar"}, - {dssfast_types_f64, dssfast_types_void, ctx_ISources_Get_Amps, offsetof(AltDSS_PyContextObject, f_ISources_Get_Amps), "ISources_Get_Amps"}, - {dssfast_types_f64, dssfast_types_void, ctx_ISources_Get_AngleDeg, offsetof(AltDSS_PyContextObject, f_ISources_Get_AngleDeg), "ISources_Get_AngleDeg"}, - {dssfast_types_f64, dssfast_types_void, ctx_ISources_Get_Frequency, offsetof(AltDSS_PyContextObject, f_ISources_Get_Frequency), "ISources_Get_Frequency"}, - {dssfast_types_f64, dssfast_types_void, ctx_LineCodes_Get_C0, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_C0), "LineCodes_Get_C0"}, - {dssfast_types_f64, dssfast_types_void, ctx_LineCodes_Get_C1, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_C1), "LineCodes_Get_C1"}, - {dssfast_types_f64, dssfast_types_void, ctx_LineCodes_Get_EmergAmps, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_EmergAmps), "LineCodes_Get_EmergAmps"}, - {dssfast_types_f64, dssfast_types_void, ctx_LineCodes_Get_NormAmps, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_NormAmps), "LineCodes_Get_NormAmps"}, - {dssfast_types_f64, dssfast_types_void, ctx_LineCodes_Get_R0, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_R0), "LineCodes_Get_R0"}, - {dssfast_types_f64, dssfast_types_void, ctx_LineCodes_Get_R1, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_R1), "LineCodes_Get_R1"}, - {dssfast_types_f64, dssfast_types_void, ctx_LineCodes_Get_X0, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_X0), "LineCodes_Get_X0"}, - {dssfast_types_f64, dssfast_types_void, ctx_LineCodes_Get_X1, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_X1), "LineCodes_Get_X1"}, -#ifndef ALTDSS_ODDIE - {dssfast_types_f64, dssfast_types_void, ctx_LineGeometries_Get_EmergAmps, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_EmergAmps), "LineGeometries_Get_EmergAmps"}, - {dssfast_types_f64, dssfast_types_void, ctx_LineGeometries_Get_NormAmps, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_NormAmps), "LineGeometries_Get_NormAmps"}, - {dssfast_types_f64, dssfast_types_void, ctx_LineGeometries_Get_RhoEarth, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_RhoEarth), "LineGeometries_Get_RhoEarth"}, -#endif - {dssfast_types_f64, dssfast_types_void, ctx_Lines_Get_C0, offsetof(AltDSS_PyContextObject, f_Lines_Get_C0), "Lines_Get_C0"}, - {dssfast_types_f64, dssfast_types_void, ctx_Lines_Get_C1, offsetof(AltDSS_PyContextObject, f_Lines_Get_C1), "Lines_Get_C1"}, - {dssfast_types_f64, dssfast_types_void, ctx_Lines_Get_EmergAmps, offsetof(AltDSS_PyContextObject, f_Lines_Get_EmergAmps), "Lines_Get_EmergAmps"}, - {dssfast_types_f64, dssfast_types_void, ctx_Lines_Get_Length, offsetof(AltDSS_PyContextObject, f_Lines_Get_Length), "Lines_Get_Length"}, - {dssfast_types_f64, dssfast_types_void, ctx_Lines_Get_NormAmps, offsetof(AltDSS_PyContextObject, f_Lines_Get_NormAmps), "Lines_Get_NormAmps"}, - {dssfast_types_f64, dssfast_types_void, ctx_Lines_Get_R0, offsetof(AltDSS_PyContextObject, f_Lines_Get_R0), "Lines_Get_R0"}, - {dssfast_types_f64, dssfast_types_void, ctx_Lines_Get_R1, offsetof(AltDSS_PyContextObject, f_Lines_Get_R1), "Lines_Get_R1"}, - {dssfast_types_f64, dssfast_types_void, ctx_Lines_Get_Rg, offsetof(AltDSS_PyContextObject, f_Lines_Get_Rg), "Lines_Get_Rg"}, - {dssfast_types_f64, dssfast_types_void, ctx_Lines_Get_Rho, offsetof(AltDSS_PyContextObject, f_Lines_Get_Rho), "Lines_Get_Rho"}, - {dssfast_types_f64, dssfast_types_void, ctx_Lines_Get_SeasonRating, offsetof(AltDSS_PyContextObject, f_Lines_Get_SeasonRating), "Lines_Get_SeasonRating"}, - {dssfast_types_f64, dssfast_types_void, ctx_Lines_Get_X0, offsetof(AltDSS_PyContextObject, f_Lines_Get_X0), "Lines_Get_X0"}, - {dssfast_types_f64, dssfast_types_void, ctx_Lines_Get_X1, offsetof(AltDSS_PyContextObject, f_Lines_Get_X1), "Lines_Get_X1"}, - {dssfast_types_f64, dssfast_types_void, ctx_Lines_Get_Xg, offsetof(AltDSS_PyContextObject, f_Lines_Get_Xg), "Lines_Get_Xg"}, - {dssfast_types_f64, dssfast_types_void, ctx_LoadShapes_Get_HrInterval, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_HrInterval), "LoadShapes_Get_HrInterval"}, - {dssfast_types_f64, dssfast_types_void, ctx_LoadShapes_Get_MaxP, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_MaxP), "LoadShapes_Get_MaxP"}, - {dssfast_types_f64, dssfast_types_void, ctx_LoadShapes_Get_MaxQ, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_MaxQ), "LoadShapes_Get_MaxQ"}, - {dssfast_types_f64, dssfast_types_void, ctx_LoadShapes_Get_MinInterval, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_MinInterval), "LoadShapes_Get_MinInterval"}, - {dssfast_types_f64, dssfast_types_void, ctx_LoadShapes_Get_PBase, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_PBase), "LoadShapes_Get_PBase"}, - {dssfast_types_f64, dssfast_types_void, ctx_LoadShapes_Get_Qbase, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Qbase), "LoadShapes_Get_Qbase"}, - {dssfast_types_f64, dssfast_types_void, ctx_LoadShapes_Get_SInterval, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_SInterval), "LoadShapes_Get_SInterval"}, - {dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_AllocationFactor, offsetof(AltDSS_PyContextObject, f_Loads_Get_AllocationFactor), "Loads_Get_AllocationFactor"}, - {dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_CVRvars, offsetof(AltDSS_PyContextObject, f_Loads_Get_CVRvars), "Loads_Get_CVRvars"}, - {dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_CVRwatts, offsetof(AltDSS_PyContextObject, f_Loads_Get_CVRwatts), "Loads_Get_CVRwatts"}, - {dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_Cfactor, offsetof(AltDSS_PyContextObject, f_Loads_Get_Cfactor), "Loads_Get_Cfactor"}, - {dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_PF, offsetof(AltDSS_PyContextObject, f_Loads_Get_PF), "Loads_Get_PF"}, - {dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_PctMean, offsetof(AltDSS_PyContextObject, f_Loads_Get_PctMean), "Loads_Get_PctMean"}, - {dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_PctStdDev, offsetof(AltDSS_PyContextObject, f_Loads_Get_PctStdDev), "Loads_Get_PctStdDev"}, - {dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_RelWeight, offsetof(AltDSS_PyContextObject, f_Loads_Get_RelWeight), "Loads_Get_RelWeight"}, - {dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_Rneut, offsetof(AltDSS_PyContextObject, f_Loads_Get_Rneut), "Loads_Get_Rneut"}, - {dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_Vmaxpu, offsetof(AltDSS_PyContextObject, f_Loads_Get_Vmaxpu), "Loads_Get_Vmaxpu"}, - {dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_Vminemerg, offsetof(AltDSS_PyContextObject, f_Loads_Get_Vminemerg), "Loads_Get_Vminemerg"}, - {dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_Vminnorm, offsetof(AltDSS_PyContextObject, f_Loads_Get_Vminnorm), "Loads_Get_Vminnorm"}, - {dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_Vminpu, offsetof(AltDSS_PyContextObject, f_Loads_Get_Vminpu), "Loads_Get_Vminpu"}, - {dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_Xneut, offsetof(AltDSS_PyContextObject, f_Loads_Get_Xneut), "Loads_Get_Xneut"}, - {dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_kV, offsetof(AltDSS_PyContextObject, f_Loads_Get_kV), "Loads_Get_kV"}, - {dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_kW, offsetof(AltDSS_PyContextObject, f_Loads_Get_kW), "Loads_Get_kW"}, - {dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_kva, offsetof(AltDSS_PyContextObject, f_Loads_Get_kva), "Loads_Get_kva"}, - {dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_kvar, offsetof(AltDSS_PyContextObject, f_Loads_Get_kvar), "Loads_Get_kvar"}, - {dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_kwh, offsetof(AltDSS_PyContextObject, f_Loads_Get_kwh), "Loads_Get_kwh"}, - {dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_kwhdays, offsetof(AltDSS_PyContextObject, f_Loads_Get_kwhdays), "Loads_Get_kwhdays"}, - {dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_pctSeriesRL, offsetof(AltDSS_PyContextObject, f_Loads_Get_pctSeriesRL), "Loads_Get_pctSeriesRL"}, - {dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_xfkVA, offsetof(AltDSS_PyContextObject, f_Loads_Get_xfkVA), "Loads_Get_xfkVA"}, - {dssfast_types_f64, dssfast_types_void, ctx_Meters_Get_AvgRepairTime, offsetof(AltDSS_PyContextObject, f_Meters_Get_AvgRepairTime), "Meters_Get_AvgRepairTime"}, - {dssfast_types_f64, dssfast_types_void, ctx_Meters_Get_CustInterrupts, offsetof(AltDSS_PyContextObject, f_Meters_Get_CustInterrupts), "Meters_Get_CustInterrupts"}, - {dssfast_types_f64, dssfast_types_void, ctx_Meters_Get_FaultRateXRepairHrs, offsetof(AltDSS_PyContextObject, f_Meters_Get_FaultRateXRepairHrs), "Meters_Get_FaultRateXRepairHrs"}, - {dssfast_types_f64, dssfast_types_void, ctx_Meters_Get_SAIDI, offsetof(AltDSS_PyContextObject, f_Meters_Get_SAIDI), "Meters_Get_SAIDI"}, - {dssfast_types_f64, dssfast_types_void, ctx_Meters_Get_SAIFI, offsetof(AltDSS_PyContextObject, f_Meters_Get_SAIFI), "Meters_Get_SAIFI"}, - {dssfast_types_f64, dssfast_types_void, ctx_Meters_Get_SAIFIKW, offsetof(AltDSS_PyContextObject, f_Meters_Get_SAIFIKW), "Meters_Get_SAIFIKW"}, - {dssfast_types_f64, dssfast_types_void, ctx_Meters_Get_SumBranchFltRates, offsetof(AltDSS_PyContextObject, f_Meters_Get_SumBranchFltRates), "Meters_Get_SumBranchFltRates"}, -#ifndef ALTDSS_ODDIE - {dssfast_types_f64, dssfast_types_void, ctx_PDElements_Get_AccumulatedL, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AccumulatedL), "PDElements_Get_AccumulatedL"}, - {dssfast_types_f64, dssfast_types_void, ctx_PDElements_Get_FaultRate, offsetof(AltDSS_PyContextObject, f_PDElements_Get_FaultRate), "PDElements_Get_FaultRate"}, - {dssfast_types_f64, dssfast_types_void, ctx_PDElements_Get_Lambda, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Lambda), "PDElements_Get_Lambda"}, - {dssfast_types_f64, dssfast_types_void, ctx_PDElements_Get_RepairTime, offsetof(AltDSS_PyContextObject, f_PDElements_Get_RepairTime), "PDElements_Get_RepairTime"}, - {dssfast_types_f64, dssfast_types_void, ctx_PDElements_Get_TotalMiles, offsetof(AltDSS_PyContextObject, f_PDElements_Get_TotalMiles), "PDElements_Get_TotalMiles"}, - {dssfast_types_f64, dssfast_types_void, ctx_PDElements_Get_pctPermanent, offsetof(AltDSS_PyContextObject, f_PDElements_Get_pctPermanent), "PDElements_Get_pctPermanent"}, -#endif - {dssfast_types_f64, dssfast_types_void, ctx_PVSystems_Get_Irradiance, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Irradiance), "PVSystems_Get_Irradiance"}, - {dssfast_types_f64, dssfast_types_void, ctx_PVSystems_Get_IrradianceNow, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_IrradianceNow), "PVSystems_Get_IrradianceNow"}, - {dssfast_types_f64, dssfast_types_void, ctx_PVSystems_Get_PF, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_PF), "PVSystems_Get_PF"}, - {dssfast_types_f64, dssfast_types_void, ctx_PVSystems_Get_Pmpp, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Pmpp), "PVSystems_Get_Pmpp"}, - {dssfast_types_f64, dssfast_types_void, ctx_PVSystems_Get_kVArated, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_kVArated), "PVSystems_Get_kVArated"}, - {dssfast_types_f64, dssfast_types_void, ctx_PVSystems_Get_kW, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_kW), "PVSystems_Get_kW"}, - {dssfast_types_f64, dssfast_types_void, ctx_PVSystems_Get_kvar, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_kvar), "PVSystems_Get_kvar"}, - {dssfast_types_f64, dssfast_types_void, ctx_Parser_Get_DblValue, offsetof(AltDSS_PyContextObject, f_Parser_Get_DblValue), "Parser_Get_DblValue"}, -#ifndef ALTDSS_ODDIE - {dssfast_types_f64, dssfast_types_void, ctx_Reactors_Get_LmH, offsetof(AltDSS_PyContextObject, f_Reactors_Get_LmH), "Reactors_Get_LmH"}, - {dssfast_types_f64, dssfast_types_void, ctx_Reactors_Get_R, offsetof(AltDSS_PyContextObject, f_Reactors_Get_R), "Reactors_Get_R"}, - {dssfast_types_f64, dssfast_types_void, ctx_Reactors_Get_Rp, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Rp), "Reactors_Get_Rp"}, - {dssfast_types_f64, dssfast_types_void, ctx_Reactors_Get_X, offsetof(AltDSS_PyContextObject, f_Reactors_Get_X), "Reactors_Get_X"}, - {dssfast_types_f64, dssfast_types_void, ctx_Reactors_Get_kV, offsetof(AltDSS_PyContextObject, f_Reactors_Get_kV), "Reactors_Get_kV"}, - {dssfast_types_f64, dssfast_types_void, ctx_Reactors_Get_kvar, offsetof(AltDSS_PyContextObject, f_Reactors_Get_kvar), "Reactors_Get_kvar"}, -#endif - {dssfast_types_f64, dssfast_types_void, ctx_Reclosers_Get_GroundInst, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_GroundInst), "Reclosers_Get_GroundInst"}, - {dssfast_types_f64, dssfast_types_void, ctx_Reclosers_Get_GroundTrip, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_GroundTrip), "Reclosers_Get_GroundTrip"}, - {dssfast_types_f64, dssfast_types_void, ctx_Reclosers_Get_PhaseInst, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_PhaseInst), "Reclosers_Get_PhaseInst"}, - {dssfast_types_f64, dssfast_types_void, ctx_Reclosers_Get_PhaseTrip, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_PhaseTrip), "Reclosers_Get_PhaseTrip"}, - {dssfast_types_f64, dssfast_types_void, ctx_ReduceCkt_Get_Zmag, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_Zmag), "ReduceCkt_Get_Zmag"}, - {dssfast_types_f64, dssfast_types_void, ctx_RegControls_Get_CTPrimary, offsetof(AltDSS_PyContextObject, f_RegControls_Get_CTPrimary), "RegControls_Get_CTPrimary"}, - {dssfast_types_f64, dssfast_types_void, ctx_RegControls_Get_Delay, offsetof(AltDSS_PyContextObject, f_RegControls_Get_Delay), "RegControls_Get_Delay"}, - {dssfast_types_f64, dssfast_types_void, ctx_RegControls_Get_ForwardBand, offsetof(AltDSS_PyContextObject, f_RegControls_Get_ForwardBand), "RegControls_Get_ForwardBand"}, - {dssfast_types_f64, dssfast_types_void, ctx_RegControls_Get_ForwardR, offsetof(AltDSS_PyContextObject, f_RegControls_Get_ForwardR), "RegControls_Get_ForwardR"}, - {dssfast_types_f64, dssfast_types_void, ctx_RegControls_Get_ForwardVreg, offsetof(AltDSS_PyContextObject, f_RegControls_Get_ForwardVreg), "RegControls_Get_ForwardVreg"}, - {dssfast_types_f64, dssfast_types_void, ctx_RegControls_Get_ForwardX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_ForwardX), "RegControls_Get_ForwardX"}, - {dssfast_types_f64, dssfast_types_void, ctx_RegControls_Get_PTratio, offsetof(AltDSS_PyContextObject, f_RegControls_Get_PTratio), "RegControls_Get_PTratio"}, - {dssfast_types_f64, dssfast_types_void, ctx_RegControls_Get_ReverseBand, offsetof(AltDSS_PyContextObject, f_RegControls_Get_ReverseBand), "RegControls_Get_ReverseBand"}, - {dssfast_types_f64, dssfast_types_void, ctx_RegControls_Get_ReverseR, offsetof(AltDSS_PyContextObject, f_RegControls_Get_ReverseR), "RegControls_Get_ReverseR"}, - {dssfast_types_f64, dssfast_types_void, ctx_RegControls_Get_ReverseVreg, offsetof(AltDSS_PyContextObject, f_RegControls_Get_ReverseVreg), "RegControls_Get_ReverseVreg"}, - {dssfast_types_f64, dssfast_types_void, ctx_RegControls_Get_ReverseX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_ReverseX), "RegControls_Get_ReverseX"}, - {dssfast_types_f64, dssfast_types_void, ctx_RegControls_Get_TapDelay, offsetof(AltDSS_PyContextObject, f_RegControls_Get_TapDelay), "RegControls_Get_TapDelay"}, - {dssfast_types_f64, dssfast_types_void, ctx_RegControls_Get_VoltageLimit, offsetof(AltDSS_PyContextObject, f_RegControls_Get_VoltageLimit), "RegControls_Get_VoltageLimit"}, - {dssfast_types_f64, dssfast_types_void, ctx_Sensors_Get_PctError, offsetof(AltDSS_PyContextObject, f_Sensors_Get_PctError), "Sensors_Get_PctError"}, - {dssfast_types_f64, dssfast_types_void, ctx_Sensors_Get_Weight, offsetof(AltDSS_PyContextObject, f_Sensors_Get_Weight), "Sensors_Get_Weight"}, - {dssfast_types_f64, dssfast_types_void, ctx_Sensors_Get_kVbase, offsetof(AltDSS_PyContextObject, f_Sensors_Get_kVbase), "Sensors_Get_kVbase"}, - {dssfast_types_f64, dssfast_types_void, ctx_Settings_Get_EmergVmaxpu, offsetof(AltDSS_PyContextObject, f_Settings_Get_EmergVmaxpu), "Settings_Get_EmergVmaxpu"}, - {dssfast_types_f64, dssfast_types_void, ctx_Settings_Get_EmergVminpu, offsetof(AltDSS_PyContextObject, f_Settings_Get_EmergVminpu), "Settings_Get_EmergVminpu"}, - {dssfast_types_f64, dssfast_types_void, ctx_Settings_Get_LossWeight, offsetof(AltDSS_PyContextObject, f_Settings_Get_LossWeight), "Settings_Get_LossWeight"}, - {dssfast_types_f64, dssfast_types_void, ctx_Settings_Get_NormVmaxpu, offsetof(AltDSS_PyContextObject, f_Settings_Get_NormVmaxpu), "Settings_Get_NormVmaxpu"}, - {dssfast_types_f64, dssfast_types_void, ctx_Settings_Get_NormVminpu, offsetof(AltDSS_PyContextObject, f_Settings_Get_NormVminpu), "Settings_Get_NormVminpu"}, - {dssfast_types_f64, dssfast_types_void, ctx_Settings_Get_PriceSignal, offsetof(AltDSS_PyContextObject, f_Settings_Get_PriceSignal), "Settings_Get_PriceSignal"}, - {dssfast_types_f64, dssfast_types_void, ctx_Settings_Get_UEweight, offsetof(AltDSS_PyContextObject, f_Settings_Get_UEweight), "Settings_Get_UEweight"}, - {dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_Capkvar, offsetof(AltDSS_PyContextObject, f_Solution_Get_Capkvar), "Solution_Get_Capkvar"}, - {dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_Frequency, offsetof(AltDSS_PyContextObject, f_Solution_Get_Frequency), "Solution_Get_Frequency"}, - {dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_GenMult, offsetof(AltDSS_PyContextObject, f_Solution_Get_GenMult), "Solution_Get_GenMult"}, - {dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_GenPF, offsetof(AltDSS_PyContextObject, f_Solution_Get_GenPF), "Solution_Get_GenPF"}, - {dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_GenkW, offsetof(AltDSS_PyContextObject, f_Solution_Get_GenkW), "Solution_Get_GenkW"}, - {dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_IntervalHrs, offsetof(AltDSS_PyContextObject, f_Solution_Get_IntervalHrs), "Solution_Get_IntervalHrs"}, - {dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_LoadMult, offsetof(AltDSS_PyContextObject, f_Solution_Get_LoadMult), "Solution_Get_LoadMult"}, - {dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_Process_Time, offsetof(AltDSS_PyContextObject, f_Solution_Get_Process_Time), "Solution_Get_Process_Time"}, - {dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_Seconds, offsetof(AltDSS_PyContextObject, f_Solution_Get_Seconds), "Solution_Get_Seconds"}, - {dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_StepSize, offsetof(AltDSS_PyContextObject, f_Solution_Get_StepSize), "Solution_Get_StepSize"}, - {dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_Time_of_Step, offsetof(AltDSS_PyContextObject, f_Solution_Get_Time_of_Step), "Solution_Get_Time_of_Step"}, - {dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_Tolerance, offsetof(AltDSS_PyContextObject, f_Solution_Get_Tolerance), "Solution_Get_Tolerance"}, - {dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_Total_Time, offsetof(AltDSS_PyContextObject, f_Solution_Get_Total_Time), "Solution_Get_Total_Time"}, - {dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_dblHour, offsetof(AltDSS_PyContextObject, f_Solution_Get_dblHour), "Solution_Get_dblHour"}, - {dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_pctGrowth, offsetof(AltDSS_PyContextObject, f_Solution_Get_pctGrowth), "Solution_Get_pctGrowth"}, - {dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_AmpLimit, offsetof(AltDSS_PyContextObject, f_Storages_Get_AmpLimit), "Storages_Get_AmpLimit"}, - {dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_AmpLimitGain, offsetof(AltDSS_PyContextObject, f_Storages_Get_AmpLimitGain), "Storages_Get_AmpLimitGain"}, - {dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_ChargeTrigger, offsetof(AltDSS_PyContextObject, f_Storages_Get_ChargeTrigger), "Storages_Get_ChargeTrigger"}, - {dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_DischargeTrigger, offsetof(AltDSS_PyContextObject, f_Storages_Get_DischargeTrigger), "Storages_Get_DischargeTrigger"}, - {dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_EffCharge, offsetof(AltDSS_PyContextObject, f_Storages_Get_EffCharge), "Storages_Get_EffCharge"}, - {dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_EffDischarge, offsetof(AltDSS_PyContextObject, f_Storages_Get_EffDischarge), "Storages_Get_EffDischarge"}, - {dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_Kp, offsetof(AltDSS_PyContextObject, f_Storages_Get_Kp), "Storages_Get_Kp"}, - {dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_PF, offsetof(AltDSS_PyContextObject, f_Storages_Get_PF), "Storages_Get_PF"}, - {dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_PITol, offsetof(AltDSS_PyContextObject, f_Storages_Get_PITol), "Storages_Get_PITol"}, - {dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_SafeVoltage, offsetof(AltDSS_PyContextObject, f_Storages_Get_SafeVoltage), "Storages_Get_SafeVoltage"}, - {dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_TimeChargeTrig, offsetof(AltDSS_PyContextObject, f_Storages_Get_TimeChargeTrig), "Storages_Get_TimeChargeTrig"}, - {dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_kV, offsetof(AltDSS_PyContextObject, f_Storages_Get_kV), "Storages_Get_kV"}, - {dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_kVA, offsetof(AltDSS_PyContextObject, f_Storages_Get_kVA), "Storages_Get_kVA"}, - {dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_kVDC, offsetof(AltDSS_PyContextObject, f_Storages_Get_kVDC), "Storages_Get_kVDC"}, - {dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_kW, offsetof(AltDSS_PyContextObject, f_Storages_Get_kW), "Storages_Get_kW"}, - {dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_kWRated, offsetof(AltDSS_PyContextObject, f_Storages_Get_kWRated), "Storages_Get_kWRated"}, - {dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_kWhRated, offsetof(AltDSS_PyContextObject, f_Storages_Get_kWhRated), "Storages_Get_kWhRated"}, - {dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_kvar, offsetof(AltDSS_PyContextObject, f_Storages_Get_kvar), "Storages_Get_kvar"}, - {dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_puSOC, offsetof(AltDSS_PyContextObject, f_Storages_Get_puSOC), "Storages_Get_puSOC"}, - {dssfast_types_f64, dssfast_types_void, ctx_SwtControls_Get_Delay, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_Delay), "SwtControls_Get_Delay"}, -#ifndef ALTDSS_ODDIE - {dssfast_types_f64, dssfast_types_void, ctx_TSData_Get_DiaCable, offsetof(AltDSS_PyContextObject, f_TSData_Get_DiaCable), "TSData_Get_DiaCable"}, - {dssfast_types_f64, dssfast_types_void, ctx_TSData_Get_DiaIns, offsetof(AltDSS_PyContextObject, f_TSData_Get_DiaIns), "TSData_Get_DiaIns"}, - {dssfast_types_f64, dssfast_types_void, ctx_TSData_Get_DiaShield, offsetof(AltDSS_PyContextObject, f_TSData_Get_DiaShield), "TSData_Get_DiaShield"}, - {dssfast_types_f64, dssfast_types_void, ctx_TSData_Get_Diameter, offsetof(AltDSS_PyContextObject, f_TSData_Get_Diameter), "TSData_Get_Diameter"}, - {dssfast_types_f64, dssfast_types_void, ctx_TSData_Get_EmergAmps, offsetof(AltDSS_PyContextObject, f_TSData_Get_EmergAmps), "TSData_Get_EmergAmps"}, - {dssfast_types_f64, dssfast_types_void, ctx_TSData_Get_EpsR, offsetof(AltDSS_PyContextObject, f_TSData_Get_EpsR), "TSData_Get_EpsR"}, - {dssfast_types_f64, dssfast_types_void, ctx_TSData_Get_GMRac, offsetof(AltDSS_PyContextObject, f_TSData_Get_GMRac), "TSData_Get_GMRac"}, - {dssfast_types_f64, dssfast_types_void, ctx_TSData_Get_InsLayer, offsetof(AltDSS_PyContextObject, f_TSData_Get_InsLayer), "TSData_Get_InsLayer"}, - {dssfast_types_f64, dssfast_types_void, ctx_TSData_Get_NormAmps, offsetof(AltDSS_PyContextObject, f_TSData_Get_NormAmps), "TSData_Get_NormAmps"}, - {dssfast_types_f64, dssfast_types_void, ctx_TSData_Get_Rac, offsetof(AltDSS_PyContextObject, f_TSData_Get_Rac), "TSData_Get_Rac"}, - {dssfast_types_f64, dssfast_types_void, ctx_TSData_Get_Radius, offsetof(AltDSS_PyContextObject, f_TSData_Get_Radius), "TSData_Get_Radius"}, - {dssfast_types_f64, dssfast_types_void, ctx_TSData_Get_Rdc, offsetof(AltDSS_PyContextObject, f_TSData_Get_Rdc), "TSData_Get_Rdc"}, - {dssfast_types_f64, dssfast_types_void, ctx_TSData_Get_TapeLap, offsetof(AltDSS_PyContextObject, f_TSData_Get_TapeLap), "TSData_Get_TapeLap"}, - {dssfast_types_f64, dssfast_types_void, ctx_TSData_Get_TapeLayer, offsetof(AltDSS_PyContextObject, f_TSData_Get_TapeLayer), "TSData_Get_TapeLayer"}, -#endif - {dssfast_types_f64, dssfast_types_void, ctx_Transformers_Get_MaxTap, offsetof(AltDSS_PyContextObject, f_Transformers_Get_MaxTap), "Transformers_Get_MaxTap"}, - {dssfast_types_f64, dssfast_types_void, ctx_Transformers_Get_MinTap, offsetof(AltDSS_PyContextObject, f_Transformers_Get_MinTap), "Transformers_Get_MinTap"}, - {dssfast_types_f64, dssfast_types_void, ctx_Transformers_Get_R, offsetof(AltDSS_PyContextObject, f_Transformers_Get_R), "Transformers_Get_R"}, - {dssfast_types_f64, dssfast_types_void, ctx_Transformers_Get_RdcOhms, offsetof(AltDSS_PyContextObject, f_Transformers_Get_RdcOhms), "Transformers_Get_RdcOhms"}, - {dssfast_types_f64, dssfast_types_void, ctx_Transformers_Get_Rneut, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Rneut), "Transformers_Get_Rneut"}, - {dssfast_types_f64, dssfast_types_void, ctx_Transformers_Get_Tap, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Tap), "Transformers_Get_Tap"}, - {dssfast_types_f64, dssfast_types_void, ctx_Transformers_Get_Xhl, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Xhl), "Transformers_Get_Xhl"}, - {dssfast_types_f64, dssfast_types_void, ctx_Transformers_Get_Xht, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Xht), "Transformers_Get_Xht"}, - {dssfast_types_f64, dssfast_types_void, ctx_Transformers_Get_Xlt, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Xlt), "Transformers_Get_Xlt"}, - {dssfast_types_f64, dssfast_types_void, ctx_Transformers_Get_Xneut, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Xneut), "Transformers_Get_Xneut"}, - {dssfast_types_f64, dssfast_types_void, ctx_Transformers_Get_kV, offsetof(AltDSS_PyContextObject, f_Transformers_Get_kV), "Transformers_Get_kV"}, - {dssfast_types_f64, dssfast_types_void, ctx_Transformers_Get_kVA, offsetof(AltDSS_PyContextObject, f_Transformers_Get_kVA), "Transformers_Get_kVA"}, - {dssfast_types_f64, dssfast_types_void, ctx_Vsources_Get_AngleDeg, offsetof(AltDSS_PyContextObject, f_Vsources_Get_AngleDeg), "Vsources_Get_AngleDeg"}, - {dssfast_types_f64, dssfast_types_void, ctx_Vsources_Get_BasekV, offsetof(AltDSS_PyContextObject, f_Vsources_Get_BasekV), "Vsources_Get_BasekV"}, - {dssfast_types_f64, dssfast_types_void, ctx_Vsources_Get_Frequency, offsetof(AltDSS_PyContextObject, f_Vsources_Get_Frequency), "Vsources_Get_Frequency"}, - {dssfast_types_f64, dssfast_types_void, ctx_Vsources_Get_pu, offsetof(AltDSS_PyContextObject, f_Vsources_Get_pu), "Vsources_Get_pu"}, - {dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_Ag, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Ag), "WindGens_Get_Ag"}, - {dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_Cp, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Cp), "WindGens_Get_Cp"}, - {dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_Lamda, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Lamda), "WindGens_Get_Lamda"}, - {dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_PF, offsetof(AltDSS_PyContextObject, f_WindGens_Get_PF), "WindGens_Get_PF"}, - {dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_PSS, offsetof(AltDSS_PyContextObject, f_WindGens_Get_PSS), "WindGens_Get_PSS"}, - {dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_QSS, offsetof(AltDSS_PyContextObject, f_WindGens_Get_QSS), "WindGens_Get_QSS"}, - {dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_RThev, offsetof(AltDSS_PyContextObject, f_WindGens_Get_RThev), "WindGens_Get_RThev"}, - {dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_Rad, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Rad), "WindGens_Get_Rad"}, - {dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_VCutIn, offsetof(AltDSS_PyContextObject, f_WindGens_Get_VCutIn), "WindGens_Get_VCutIn"}, - {dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_VCutOut, offsetof(AltDSS_PyContextObject, f_WindGens_Get_VCutOut), "WindGens_Get_VCutOut"}, - {dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_Vss, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Vss), "WindGens_Get_Vss"}, - {dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_WindSpeed, offsetof(AltDSS_PyContextObject, f_WindGens_Get_WindSpeed), "WindGens_Get_WindSpeed"}, - {dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_XThev, offsetof(AltDSS_PyContextObject, f_WindGens_Get_XThev), "WindGens_Get_XThev"}, - {dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_kV, offsetof(AltDSS_PyContextObject, f_WindGens_Get_kV), "WindGens_Get_kV"}, - {dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_kVA, offsetof(AltDSS_PyContextObject, f_WindGens_Get_kVA), "WindGens_Get_kVA"}, - {dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_kW, offsetof(AltDSS_PyContextObject, f_WindGens_Get_kW), "WindGens_Get_kW"}, - {dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_kvar, offsetof(AltDSS_PyContextObject, f_WindGens_Get_kvar), "WindGens_Get_kvar"}, - {dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_pd, offsetof(AltDSS_PyContextObject, f_WindGens_Get_pd), "WindGens_Get_pd"}, -#ifndef ALTDSS_ODDIE - {dssfast_types_f64, dssfast_types_void, ctx_WireData_Get_CapRadius, offsetof(AltDSS_PyContextObject, f_WireData_Get_CapRadius), "WireData_Get_CapRadius"}, - {dssfast_types_f64, dssfast_types_void, ctx_WireData_Get_Diameter, offsetof(AltDSS_PyContextObject, f_WireData_Get_Diameter), "WireData_Get_Diameter"}, - {dssfast_types_f64, dssfast_types_void, ctx_WireData_Get_EmergAmps, offsetof(AltDSS_PyContextObject, f_WireData_Get_EmergAmps), "WireData_Get_EmergAmps"}, - {dssfast_types_f64, dssfast_types_void, ctx_WireData_Get_GMRac, offsetof(AltDSS_PyContextObject, f_WireData_Get_GMRac), "WireData_Get_GMRac"}, - {dssfast_types_f64, dssfast_types_void, ctx_WireData_Get_NormAmps, offsetof(AltDSS_PyContextObject, f_WireData_Get_NormAmps), "WireData_Get_NormAmps"}, - {dssfast_types_f64, dssfast_types_void, ctx_WireData_Get_Rac, offsetof(AltDSS_PyContextObject, f_WireData_Get_Rac), "WireData_Get_Rac"}, - {dssfast_types_f64, dssfast_types_void, ctx_WireData_Get_Radius, offsetof(AltDSS_PyContextObject, f_WireData_Get_Radius), "WireData_Get_Radius"}, - {dssfast_types_f64, dssfast_types_void, ctx_WireData_Get_Rdc, offsetof(AltDSS_PyContextObject, f_WireData_Get_Rdc), "WireData_Get_Rdc"}, -#endif - {dssfast_types_f64, dssfast_types_void, ctx_XYCurves_Get_Xscale, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Xscale), "XYCurves_Get_Xscale"}, - {dssfast_types_f64, dssfast_types_void, ctx_XYCurves_Get_Xshift, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Xshift), "XYCurves_Get_Xshift"}, - {dssfast_types_f64, dssfast_types_void, ctx_XYCurves_Get_Yscale, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Yscale), "XYCurves_Get_Yscale"}, - {dssfast_types_f64, dssfast_types_void, ctx_XYCurves_Get_Yshift, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Yshift), "XYCurves_Get_Yshift"}, - {dssfast_types_f64, dssfast_types_void, ctx_XYCurves_Get_x, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_x), "XYCurves_Get_x"}, - {dssfast_types_f64, dssfast_types_void, ctx_XYCurves_Get_y, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_y), "XYCurves_Get_y"}, - {dssfast_types_void, dssfast_types_f64, ctx_Bus_Set_x, offsetof(AltDSS_PyContextObject, f_Bus_Set_x), "Bus_Set_x"}, - {dssfast_types_void, dssfast_types_f64, ctx_Bus_Set_y, offsetof(AltDSS_PyContextObject, f_Bus_Set_y), "Bus_Set_y"}, -#ifndef ALTDSS_ODDIE - {dssfast_types_void, dssfast_types_f64, ctx_CNData_Set_DiaCable, offsetof(AltDSS_PyContextObject, f_CNData_Set_DiaCable), "CNData_Set_DiaCable"}, - {dssfast_types_void, dssfast_types_f64, ctx_CNData_Set_DiaIns, offsetof(AltDSS_PyContextObject, f_CNData_Set_DiaIns), "CNData_Set_DiaIns"}, - {dssfast_types_void, dssfast_types_f64, ctx_CNData_Set_DiaStrand, offsetof(AltDSS_PyContextObject, f_CNData_Set_DiaStrand), "CNData_Set_DiaStrand"}, - {dssfast_types_void, dssfast_types_f64, ctx_CNData_Set_Diameter, offsetof(AltDSS_PyContextObject, f_CNData_Set_Diameter), "CNData_Set_Diameter"}, - {dssfast_types_void, dssfast_types_f64, ctx_CNData_Set_EmergAmps, offsetof(AltDSS_PyContextObject, f_CNData_Set_EmergAmps), "CNData_Set_EmergAmps"}, - {dssfast_types_void, dssfast_types_f64, ctx_CNData_Set_EpsR, offsetof(AltDSS_PyContextObject, f_CNData_Set_EpsR), "CNData_Set_EpsR"}, - {dssfast_types_void, dssfast_types_f64, ctx_CNData_Set_GMRac, offsetof(AltDSS_PyContextObject, f_CNData_Set_GMRac), "CNData_Set_GMRac"}, - {dssfast_types_void, dssfast_types_f64, ctx_CNData_Set_GmrStrand, offsetof(AltDSS_PyContextObject, f_CNData_Set_GmrStrand), "CNData_Set_GmrStrand"}, - {dssfast_types_void, dssfast_types_f64, ctx_CNData_Set_InsLayer, offsetof(AltDSS_PyContextObject, f_CNData_Set_InsLayer), "CNData_Set_InsLayer"}, - {dssfast_types_void, dssfast_types_f64, ctx_CNData_Set_NormAmps, offsetof(AltDSS_PyContextObject, f_CNData_Set_NormAmps), "CNData_Set_NormAmps"}, - {dssfast_types_void, dssfast_types_f64, ctx_CNData_Set_RStrand, offsetof(AltDSS_PyContextObject, f_CNData_Set_RStrand), "CNData_Set_RStrand"}, - {dssfast_types_void, dssfast_types_f64, ctx_CNData_Set_Rac, offsetof(AltDSS_PyContextObject, f_CNData_Set_Rac), "CNData_Set_Rac"}, - {dssfast_types_void, dssfast_types_f64, ctx_CNData_Set_Radius, offsetof(AltDSS_PyContextObject, f_CNData_Set_Radius), "CNData_Set_Radius"}, - {dssfast_types_void, dssfast_types_f64, ctx_CNData_Set_Rdc, offsetof(AltDSS_PyContextObject, f_CNData_Set_Rdc), "CNData_Set_Rdc"}, -#endif - {dssfast_types_void, dssfast_types_f64, ctx_CapControls_Set_CTratio, offsetof(AltDSS_PyContextObject, f_CapControls_Set_CTratio), "CapControls_Set_CTratio"}, - {dssfast_types_void, dssfast_types_f64, ctx_CapControls_Set_DeadTime, offsetof(AltDSS_PyContextObject, f_CapControls_Set_DeadTime), "CapControls_Set_DeadTime"}, - {dssfast_types_void, dssfast_types_f64, ctx_CapControls_Set_Delay, offsetof(AltDSS_PyContextObject, f_CapControls_Set_Delay), "CapControls_Set_Delay"}, - {dssfast_types_void, dssfast_types_f64, ctx_CapControls_Set_DelayOff, offsetof(AltDSS_PyContextObject, f_CapControls_Set_DelayOff), "CapControls_Set_DelayOff"}, - {dssfast_types_void, dssfast_types_f64, ctx_CapControls_Set_OFFSetting, offsetof(AltDSS_PyContextObject, f_CapControls_Set_OFFSetting), "CapControls_Set_OFFSetting"}, - {dssfast_types_void, dssfast_types_f64, ctx_CapControls_Set_ONSetting, offsetof(AltDSS_PyContextObject, f_CapControls_Set_ONSetting), "CapControls_Set_ONSetting"}, - {dssfast_types_void, dssfast_types_f64, ctx_CapControls_Set_PTratio, offsetof(AltDSS_PyContextObject, f_CapControls_Set_PTratio), "CapControls_Set_PTratio"}, - {dssfast_types_void, dssfast_types_f64, ctx_CapControls_Set_Vmax, offsetof(AltDSS_PyContextObject, f_CapControls_Set_Vmax), "CapControls_Set_Vmax"}, - {dssfast_types_void, dssfast_types_f64, ctx_CapControls_Set_Vmin, offsetof(AltDSS_PyContextObject, f_CapControls_Set_Vmin), "CapControls_Set_Vmin"}, - {dssfast_types_void, dssfast_types_f64, ctx_Capacitors_Set_kV, offsetof(AltDSS_PyContextObject, f_Capacitors_Set_kV), "Capacitors_Set_kV"}, - {dssfast_types_void, dssfast_types_f64, ctx_Capacitors_Set_kvar, offsetof(AltDSS_PyContextObject, f_Capacitors_Set_kvar), "Capacitors_Set_kvar"}, - {dssfast_types_void, dssfast_types_f64, ctx_CktElement_Set_EmergAmps, offsetof(AltDSS_PyContextObject, f_CktElement_Set_EmergAmps), "CktElement_Set_EmergAmps"}, - {dssfast_types_void, dssfast_types_f64, ctx_CktElement_Set_NormalAmps, offsetof(AltDSS_PyContextObject, f_CktElement_Set_NormalAmps), "CktElement_Set_NormalAmps"}, - {dssfast_types_void, dssfast_types_f64, ctx_CktElement_Set_VariableValue, offsetof(AltDSS_PyContextObject, f_CktElement_Set_VariableValue), "CktElement_Set_VariableValue"}, - {dssfast_types_void, dssfast_types_f64, ctx_Fuses_Set_Delay, offsetof(AltDSS_PyContextObject, f_Fuses_Set_Delay), "Fuses_Set_Delay"}, - {dssfast_types_void, dssfast_types_f64, ctx_Fuses_Set_RatedCurrent, offsetof(AltDSS_PyContextObject, f_Fuses_Set_RatedCurrent), "Fuses_Set_RatedCurrent"}, - {dssfast_types_void, dssfast_types_f64, ctx_GICSources_Set_EE, offsetof(AltDSS_PyContextObject, f_GICSources_Set_EE), "GICSources_Set_EE"}, - {dssfast_types_void, dssfast_types_f64, ctx_GICSources_Set_EN, offsetof(AltDSS_PyContextObject, f_GICSources_Set_EN), "GICSources_Set_EN"}, - {dssfast_types_void, dssfast_types_f64, ctx_GICSources_Set_Lat1, offsetof(AltDSS_PyContextObject, f_GICSources_Set_Lat1), "GICSources_Set_Lat1"}, - {dssfast_types_void, dssfast_types_f64, ctx_GICSources_Set_Lat2, offsetof(AltDSS_PyContextObject, f_GICSources_Set_Lat2), "GICSources_Set_Lat2"}, - {dssfast_types_void, dssfast_types_f64, ctx_GICSources_Set_Lon1, offsetof(AltDSS_PyContextObject, f_GICSources_Set_Lon1), "GICSources_Set_Lon1"}, - {dssfast_types_void, dssfast_types_f64, ctx_GICSources_Set_Lon2, offsetof(AltDSS_PyContextObject, f_GICSources_Set_Lon2), "GICSources_Set_Lon2"}, - {dssfast_types_void, dssfast_types_f64, ctx_GICSources_Set_Volts, offsetof(AltDSS_PyContextObject, f_GICSources_Set_Volts), "GICSources_Set_Volts"}, - {dssfast_types_void, dssfast_types_f64, ctx_Generators_Set_PF, offsetof(AltDSS_PyContextObject, f_Generators_Set_PF), "Generators_Set_PF"}, - {dssfast_types_void, dssfast_types_f64, ctx_Generators_Set_Vmaxpu, offsetof(AltDSS_PyContextObject, f_Generators_Set_Vmaxpu), "Generators_Set_Vmaxpu"}, - {dssfast_types_void, dssfast_types_f64, ctx_Generators_Set_Vminpu, offsetof(AltDSS_PyContextObject, f_Generators_Set_Vminpu), "Generators_Set_Vminpu"}, - {dssfast_types_void, dssfast_types_f64, ctx_Generators_Set_kV, offsetof(AltDSS_PyContextObject, f_Generators_Set_kV), "Generators_Set_kV"}, - {dssfast_types_void, dssfast_types_f64, ctx_Generators_Set_kVArated, offsetof(AltDSS_PyContextObject, f_Generators_Set_kVArated), "Generators_Set_kVArated"}, - {dssfast_types_void, dssfast_types_f64, ctx_Generators_Set_kW, offsetof(AltDSS_PyContextObject, f_Generators_Set_kW), "Generators_Set_kW"}, - {dssfast_types_void, dssfast_types_f64, ctx_Generators_Set_kva, offsetof(AltDSS_PyContextObject, f_Generators_Set_kva), "Generators_Set_kva"}, - {dssfast_types_void, dssfast_types_f64, ctx_Generators_Set_kvar, offsetof(AltDSS_PyContextObject, f_Generators_Set_kvar), "Generators_Set_kvar"}, - {dssfast_types_void, dssfast_types_f64, ctx_ISources_Set_Amps, offsetof(AltDSS_PyContextObject, f_ISources_Set_Amps), "ISources_Set_Amps"}, - {dssfast_types_void, dssfast_types_f64, ctx_ISources_Set_AngleDeg, offsetof(AltDSS_PyContextObject, f_ISources_Set_AngleDeg), "ISources_Set_AngleDeg"}, - {dssfast_types_void, dssfast_types_f64, ctx_ISources_Set_Frequency, offsetof(AltDSS_PyContextObject, f_ISources_Set_Frequency), "ISources_Set_Frequency"}, - {dssfast_types_void, dssfast_types_f64, ctx_LineCodes_Set_C0, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_C0), "LineCodes_Set_C0"}, - {dssfast_types_void, dssfast_types_f64, ctx_LineCodes_Set_C1, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_C1), "LineCodes_Set_C1"}, - {dssfast_types_void, dssfast_types_f64, ctx_LineCodes_Set_EmergAmps, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_EmergAmps), "LineCodes_Set_EmergAmps"}, - {dssfast_types_void, dssfast_types_f64, ctx_LineCodes_Set_NormAmps, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_NormAmps), "LineCodes_Set_NormAmps"}, - {dssfast_types_void, dssfast_types_f64, ctx_LineCodes_Set_R0, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_R0), "LineCodes_Set_R0"}, - {dssfast_types_void, dssfast_types_f64, ctx_LineCodes_Set_R1, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_R1), "LineCodes_Set_R1"}, - {dssfast_types_void, dssfast_types_f64, ctx_LineCodes_Set_X0, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_X0), "LineCodes_Set_X0"}, - {dssfast_types_void, dssfast_types_f64, ctx_LineCodes_Set_X1, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_X1), "LineCodes_Set_X1"}, -#ifndef ALTDSS_ODDIE - {dssfast_types_void, dssfast_types_f64, ctx_LineGeometries_Set_EmergAmps, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_EmergAmps), "LineGeometries_Set_EmergAmps"}, - {dssfast_types_void, dssfast_types_f64, ctx_LineGeometries_Set_NormAmps, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_NormAmps), "LineGeometries_Set_NormAmps"}, - {dssfast_types_void, dssfast_types_f64, ctx_LineGeometries_Set_RhoEarth, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_RhoEarth), "LineGeometries_Set_RhoEarth"}, -#endif - {dssfast_types_void, dssfast_types_f64, ctx_Lines_Set_C0, offsetof(AltDSS_PyContextObject, f_Lines_Set_C0), "Lines_Set_C0"}, - {dssfast_types_void, dssfast_types_f64, ctx_Lines_Set_C1, offsetof(AltDSS_PyContextObject, f_Lines_Set_C1), "Lines_Set_C1"}, - {dssfast_types_void, dssfast_types_f64, ctx_Lines_Set_EmergAmps, offsetof(AltDSS_PyContextObject, f_Lines_Set_EmergAmps), "Lines_Set_EmergAmps"}, - {dssfast_types_void, dssfast_types_f64, ctx_Lines_Set_Length, offsetof(AltDSS_PyContextObject, f_Lines_Set_Length), "Lines_Set_Length"}, - {dssfast_types_void, dssfast_types_f64, ctx_Lines_Set_NormAmps, offsetof(AltDSS_PyContextObject, f_Lines_Set_NormAmps), "Lines_Set_NormAmps"}, - {dssfast_types_void, dssfast_types_f64, ctx_Lines_Set_R0, offsetof(AltDSS_PyContextObject, f_Lines_Set_R0), "Lines_Set_R0"}, - {dssfast_types_void, dssfast_types_f64, ctx_Lines_Set_R1, offsetof(AltDSS_PyContextObject, f_Lines_Set_R1), "Lines_Set_R1"}, - {dssfast_types_void, dssfast_types_f64, ctx_Lines_Set_Rg, offsetof(AltDSS_PyContextObject, f_Lines_Set_Rg), "Lines_Set_Rg"}, - {dssfast_types_void, dssfast_types_f64, ctx_Lines_Set_Rho, offsetof(AltDSS_PyContextObject, f_Lines_Set_Rho), "Lines_Set_Rho"}, - {dssfast_types_void, dssfast_types_f64, ctx_Lines_Set_X0, offsetof(AltDSS_PyContextObject, f_Lines_Set_X0), "Lines_Set_X0"}, - {dssfast_types_void, dssfast_types_f64, ctx_Lines_Set_X1, offsetof(AltDSS_PyContextObject, f_Lines_Set_X1), "Lines_Set_X1"}, - {dssfast_types_void, dssfast_types_f64, ctx_Lines_Set_Xg, offsetof(AltDSS_PyContextObject, f_Lines_Set_Xg), "Lines_Set_Xg"}, - {dssfast_types_void, dssfast_types_f64, ctx_LoadShapes_Set_HrInterval, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_HrInterval), "LoadShapes_Set_HrInterval"}, - {dssfast_types_void, dssfast_types_f64, ctx_LoadShapes_Set_MaxP, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_MaxP), "LoadShapes_Set_MaxP"}, - {dssfast_types_void, dssfast_types_f64, ctx_LoadShapes_Set_MaxQ, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_MaxQ), "LoadShapes_Set_MaxQ"}, - {dssfast_types_void, dssfast_types_f64, ctx_LoadShapes_Set_MinInterval, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_MinInterval), "LoadShapes_Set_MinInterval"}, - {dssfast_types_void, dssfast_types_f64, ctx_LoadShapes_Set_PBase, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_PBase), "LoadShapes_Set_PBase"}, - {dssfast_types_void, dssfast_types_f64, ctx_LoadShapes_Set_Qbase, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_Qbase), "LoadShapes_Set_Qbase"}, - {dssfast_types_void, dssfast_types_f64, ctx_LoadShapes_Set_SInterval, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_SInterval), "LoadShapes_Set_SInterval"}, - {dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_AllocationFactor, offsetof(AltDSS_PyContextObject, f_Loads_Set_AllocationFactor), "Loads_Set_AllocationFactor"}, - {dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_CVRvars, offsetof(AltDSS_PyContextObject, f_Loads_Set_CVRvars), "Loads_Set_CVRvars"}, - {dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_CVRwatts, offsetof(AltDSS_PyContextObject, f_Loads_Set_CVRwatts), "Loads_Set_CVRwatts"}, - {dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_Cfactor, offsetof(AltDSS_PyContextObject, f_Loads_Set_Cfactor), "Loads_Set_Cfactor"}, - {dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_PF, offsetof(AltDSS_PyContextObject, f_Loads_Set_PF), "Loads_Set_PF"}, - {dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_PctMean, offsetof(AltDSS_PyContextObject, f_Loads_Set_PctMean), "Loads_Set_PctMean"}, - {dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_PctStdDev, offsetof(AltDSS_PyContextObject, f_Loads_Set_PctStdDev), "Loads_Set_PctStdDev"}, - {dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_RelWeight, offsetof(AltDSS_PyContextObject, f_Loads_Set_RelWeight), "Loads_Set_RelWeight"}, - {dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_Rneut, offsetof(AltDSS_PyContextObject, f_Loads_Set_Rneut), "Loads_Set_Rneut"}, - {dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_Vmaxpu, offsetof(AltDSS_PyContextObject, f_Loads_Set_Vmaxpu), "Loads_Set_Vmaxpu"}, - {dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_Vminemerg, offsetof(AltDSS_PyContextObject, f_Loads_Set_Vminemerg), "Loads_Set_Vminemerg"}, - {dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_Vminnorm, offsetof(AltDSS_PyContextObject, f_Loads_Set_Vminnorm), "Loads_Set_Vminnorm"}, - {dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_Vminpu, offsetof(AltDSS_PyContextObject, f_Loads_Set_Vminpu), "Loads_Set_Vminpu"}, - {dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_Xneut, offsetof(AltDSS_PyContextObject, f_Loads_Set_Xneut), "Loads_Set_Xneut"}, - {dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_kV, offsetof(AltDSS_PyContextObject, f_Loads_Set_kV), "Loads_Set_kV"}, - {dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_kW, offsetof(AltDSS_PyContextObject, f_Loads_Set_kW), "Loads_Set_kW"}, - {dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_kva, offsetof(AltDSS_PyContextObject, f_Loads_Set_kva), "Loads_Set_kva"}, - {dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_kvar, offsetof(AltDSS_PyContextObject, f_Loads_Set_kvar), "Loads_Set_kvar"}, - {dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_kwh, offsetof(AltDSS_PyContextObject, f_Loads_Set_kwh), "Loads_Set_kwh"}, - {dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_kwhdays, offsetof(AltDSS_PyContextObject, f_Loads_Set_kwhdays), "Loads_Set_kwhdays"}, - {dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_pctSeriesRL, offsetof(AltDSS_PyContextObject, f_Loads_Set_pctSeriesRL), "Loads_Set_pctSeriesRL"}, - {dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_xfkVA, offsetof(AltDSS_PyContextObject, f_Loads_Set_xfkVA), "Loads_Set_xfkVA"}, -#ifndef ALTDSS_ODDIE - {dssfast_types_void, dssfast_types_f64, ctx_PDElements_Set_FaultRate, offsetof(AltDSS_PyContextObject, f_PDElements_Set_FaultRate), "PDElements_Set_FaultRate"}, - {dssfast_types_void, dssfast_types_f64, ctx_PDElements_Set_RepairTime, offsetof(AltDSS_PyContextObject, f_PDElements_Set_RepairTime), "PDElements_Set_RepairTime"}, - {dssfast_types_void, dssfast_types_f64, ctx_PDElements_Set_pctPermanent, offsetof(AltDSS_PyContextObject, f_PDElements_Set_pctPermanent), "PDElements_Set_pctPermanent"}, -#endif - {dssfast_types_void, dssfast_types_f64, ctx_PVSystems_Set_Irradiance, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Irradiance), "PVSystems_Set_Irradiance"}, - {dssfast_types_void, dssfast_types_f64, ctx_PVSystems_Set_PF, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_PF), "PVSystems_Set_PF"}, - {dssfast_types_void, dssfast_types_f64, ctx_PVSystems_Set_Pmpp, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Pmpp), "PVSystems_Set_Pmpp"}, - {dssfast_types_void, dssfast_types_f64, ctx_PVSystems_Set_kVArated, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_kVArated), "PVSystems_Set_kVArated"}, - {dssfast_types_void, dssfast_types_f64, ctx_PVSystems_Set_kvar, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_kvar), "PVSystems_Set_kvar"}, -#ifndef ALTDSS_ODDIE - {dssfast_types_void, dssfast_types_f64, ctx_Reactors_Set_LmH, offsetof(AltDSS_PyContextObject, f_Reactors_Set_LmH), "Reactors_Set_LmH"}, - {dssfast_types_void, dssfast_types_f64, ctx_Reactors_Set_R, offsetof(AltDSS_PyContextObject, f_Reactors_Set_R), "Reactors_Set_R"}, - {dssfast_types_void, dssfast_types_f64, ctx_Reactors_Set_Rp, offsetof(AltDSS_PyContextObject, f_Reactors_Set_Rp), "Reactors_Set_Rp"}, - {dssfast_types_void, dssfast_types_f64, ctx_Reactors_Set_X, offsetof(AltDSS_PyContextObject, f_Reactors_Set_X), "Reactors_Set_X"}, - {dssfast_types_void, dssfast_types_f64, ctx_Reactors_Set_kV, offsetof(AltDSS_PyContextObject, f_Reactors_Set_kV), "Reactors_Set_kV"}, - {dssfast_types_void, dssfast_types_f64, ctx_Reactors_Set_kvar, offsetof(AltDSS_PyContextObject, f_Reactors_Set_kvar), "Reactors_Set_kvar"}, -#endif - {dssfast_types_void, dssfast_types_f64, ctx_Reclosers_Set_GroundInst, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_GroundInst), "Reclosers_Set_GroundInst"}, - {dssfast_types_void, dssfast_types_f64, ctx_Reclosers_Set_GroundTrip, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_GroundTrip), "Reclosers_Set_GroundTrip"}, - {dssfast_types_void, dssfast_types_f64, ctx_Reclosers_Set_PhaseInst, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_PhaseInst), "Reclosers_Set_PhaseInst"}, - {dssfast_types_void, dssfast_types_f64, ctx_Reclosers_Set_PhaseTrip, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_PhaseTrip), "Reclosers_Set_PhaseTrip"}, - {dssfast_types_void, dssfast_types_f64, ctx_ReduceCkt_Set_Zmag, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Set_Zmag), "ReduceCkt_Set_Zmag"}, - {dssfast_types_void, dssfast_types_f64, ctx_RegControls_Set_CTPrimary, offsetof(AltDSS_PyContextObject, f_RegControls_Set_CTPrimary), "RegControls_Set_CTPrimary"}, - {dssfast_types_void, dssfast_types_f64, ctx_RegControls_Set_Delay, offsetof(AltDSS_PyContextObject, f_RegControls_Set_Delay), "RegControls_Set_Delay"}, - {dssfast_types_void, dssfast_types_f64, ctx_RegControls_Set_ForwardBand, offsetof(AltDSS_PyContextObject, f_RegControls_Set_ForwardBand), "RegControls_Set_ForwardBand"}, - {dssfast_types_void, dssfast_types_f64, ctx_RegControls_Set_ForwardR, offsetof(AltDSS_PyContextObject, f_RegControls_Set_ForwardR), "RegControls_Set_ForwardR"}, - {dssfast_types_void, dssfast_types_f64, ctx_RegControls_Set_ForwardVreg, offsetof(AltDSS_PyContextObject, f_RegControls_Set_ForwardVreg), "RegControls_Set_ForwardVreg"}, - {dssfast_types_void, dssfast_types_f64, ctx_RegControls_Set_ForwardX, offsetof(AltDSS_PyContextObject, f_RegControls_Set_ForwardX), "RegControls_Set_ForwardX"}, - {dssfast_types_void, dssfast_types_f64, ctx_RegControls_Set_PTratio, offsetof(AltDSS_PyContextObject, f_RegControls_Set_PTratio), "RegControls_Set_PTratio"}, - {dssfast_types_void, dssfast_types_f64, ctx_RegControls_Set_ReverseBand, offsetof(AltDSS_PyContextObject, f_RegControls_Set_ReverseBand), "RegControls_Set_ReverseBand"}, - {dssfast_types_void, dssfast_types_f64, ctx_RegControls_Set_ReverseR, offsetof(AltDSS_PyContextObject, f_RegControls_Set_ReverseR), "RegControls_Set_ReverseR"}, - {dssfast_types_void, dssfast_types_f64, ctx_RegControls_Set_ReverseVreg, offsetof(AltDSS_PyContextObject, f_RegControls_Set_ReverseVreg), "RegControls_Set_ReverseVreg"}, - {dssfast_types_void, dssfast_types_f64, ctx_RegControls_Set_ReverseX, offsetof(AltDSS_PyContextObject, f_RegControls_Set_ReverseX), "RegControls_Set_ReverseX"}, - {dssfast_types_void, dssfast_types_f64, ctx_RegControls_Set_TapDelay, offsetof(AltDSS_PyContextObject, f_RegControls_Set_TapDelay), "RegControls_Set_TapDelay"}, - {dssfast_types_void, dssfast_types_f64, ctx_RegControls_Set_VoltageLimit, offsetof(AltDSS_PyContextObject, f_RegControls_Set_VoltageLimit), "RegControls_Set_VoltageLimit"}, - {dssfast_types_void, dssfast_types_f64, ctx_Sensors_Set_PctError, offsetof(AltDSS_PyContextObject, f_Sensors_Set_PctError), "Sensors_Set_PctError"}, - {dssfast_types_void, dssfast_types_f64, ctx_Sensors_Set_Weight, offsetof(AltDSS_PyContextObject, f_Sensors_Set_Weight), "Sensors_Set_Weight"}, - {dssfast_types_void, dssfast_types_f64, ctx_Sensors_Set_kVbase, offsetof(AltDSS_PyContextObject, f_Sensors_Set_kVbase), "Sensors_Set_kVbase"}, - {dssfast_types_void, dssfast_types_f64, ctx_Settings_Set_AllocationFactors, offsetof(AltDSS_PyContextObject, f_Settings_Set_AllocationFactors), "Settings_Set_AllocationFactors"}, - {dssfast_types_void, dssfast_types_f64, ctx_Settings_Set_EmergVmaxpu, offsetof(AltDSS_PyContextObject, f_Settings_Set_EmergVmaxpu), "Settings_Set_EmergVmaxpu"}, - {dssfast_types_void, dssfast_types_f64, ctx_Settings_Set_EmergVminpu, offsetof(AltDSS_PyContextObject, f_Settings_Set_EmergVminpu), "Settings_Set_EmergVminpu"}, - {dssfast_types_void, dssfast_types_f64, ctx_Settings_Set_LossWeight, offsetof(AltDSS_PyContextObject, f_Settings_Set_LossWeight), "Settings_Set_LossWeight"}, - {dssfast_types_void, dssfast_types_f64, ctx_Settings_Set_NormVmaxpu, offsetof(AltDSS_PyContextObject, f_Settings_Set_NormVmaxpu), "Settings_Set_NormVmaxpu"}, - {dssfast_types_void, dssfast_types_f64, ctx_Settings_Set_NormVminpu, offsetof(AltDSS_PyContextObject, f_Settings_Set_NormVminpu), "Settings_Set_NormVminpu"}, - {dssfast_types_void, dssfast_types_f64, ctx_Settings_Set_PriceSignal, offsetof(AltDSS_PyContextObject, f_Settings_Set_PriceSignal), "Settings_Set_PriceSignal"}, - {dssfast_types_void, dssfast_types_f64, ctx_Settings_Set_UEweight, offsetof(AltDSS_PyContextObject, f_Settings_Set_UEweight), "Settings_Set_UEweight"}, - {dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_Capkvar, offsetof(AltDSS_PyContextObject, f_Solution_Set_Capkvar), "Solution_Set_Capkvar"}, - {dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_Frequency, offsetof(AltDSS_PyContextObject, f_Solution_Set_Frequency), "Solution_Set_Frequency"}, - {dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_GenMult, offsetof(AltDSS_PyContextObject, f_Solution_Set_GenMult), "Solution_Set_GenMult"}, - {dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_GenPF, offsetof(AltDSS_PyContextObject, f_Solution_Set_GenPF), "Solution_Set_GenPF"}, - {dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_GenkW, offsetof(AltDSS_PyContextObject, f_Solution_Set_GenkW), "Solution_Set_GenkW"}, - {dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_IntervalHrs, offsetof(AltDSS_PyContextObject, f_Solution_Set_IntervalHrs), "Solution_Set_IntervalHrs"}, - {dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_LoadMult, offsetof(AltDSS_PyContextObject, f_Solution_Set_LoadMult), "Solution_Set_LoadMult"}, - {dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_Seconds, offsetof(AltDSS_PyContextObject, f_Solution_Set_Seconds), "Solution_Set_Seconds"}, - {dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_StepSize, offsetof(AltDSS_PyContextObject, f_Solution_Set_StepSize), "Solution_Set_StepSize"}, - {dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_StepsizeHr, offsetof(AltDSS_PyContextObject, f_Solution_Set_StepsizeHr), "Solution_Set_StepsizeHr"}, - {dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_StepsizeMin, offsetof(AltDSS_PyContextObject, f_Solution_Set_StepsizeMin), "Solution_Set_StepsizeMin"}, - {dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_Tolerance, offsetof(AltDSS_PyContextObject, f_Solution_Set_Tolerance), "Solution_Set_Tolerance"}, - {dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_Total_Time, offsetof(AltDSS_PyContextObject, f_Solution_Set_Total_Time), "Solution_Set_Total_Time"}, - {dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_dblHour, offsetof(AltDSS_PyContextObject, f_Solution_Set_dblHour), "Solution_Set_dblHour"}, - {dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_pctGrowth, offsetof(AltDSS_PyContextObject, f_Solution_Set_pctGrowth), "Solution_Set_pctGrowth"}, - {dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_AmpLimit, offsetof(AltDSS_PyContextObject, f_Storages_Set_AmpLimit), "Storages_Set_AmpLimit"}, - {dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_AmpLimitGain, offsetof(AltDSS_PyContextObject, f_Storages_Set_AmpLimitGain), "Storages_Set_AmpLimitGain"}, - {dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_ChargeTrigger, offsetof(AltDSS_PyContextObject, f_Storages_Set_ChargeTrigger), "Storages_Set_ChargeTrigger"}, - {dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_DischargeTrigger, offsetof(AltDSS_PyContextObject, f_Storages_Set_DischargeTrigger), "Storages_Set_DischargeTrigger"}, - {dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_EffCharge, offsetof(AltDSS_PyContextObject, f_Storages_Set_EffCharge), "Storages_Set_EffCharge"}, - {dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_EffDischarge, offsetof(AltDSS_PyContextObject, f_Storages_Set_EffDischarge), "Storages_Set_EffDischarge"}, - {dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_Kp, offsetof(AltDSS_PyContextObject, f_Storages_Set_Kp), "Storages_Set_Kp"}, - {dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_PF, offsetof(AltDSS_PyContextObject, f_Storages_Set_PF), "Storages_Set_PF"}, - {dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_PITol, offsetof(AltDSS_PyContextObject, f_Storages_Set_PITol), "Storages_Set_PITol"}, - {dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_SafeVoltage, offsetof(AltDSS_PyContextObject, f_Storages_Set_SafeVoltage), "Storages_Set_SafeVoltage"}, - {dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_TimeChargeTrig, offsetof(AltDSS_PyContextObject, f_Storages_Set_TimeChargeTrig), "Storages_Set_TimeChargeTrig"}, - {dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_kV, offsetof(AltDSS_PyContextObject, f_Storages_Set_kV), "Storages_Set_kV"}, - {dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_kVA, offsetof(AltDSS_PyContextObject, f_Storages_Set_kVA), "Storages_Set_kVA"}, - {dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_kVDC, offsetof(AltDSS_PyContextObject, f_Storages_Set_kVDC), "Storages_Set_kVDC"}, - {dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_kW, offsetof(AltDSS_PyContextObject, f_Storages_Set_kW), "Storages_Set_kW"}, - {dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_kWRated, offsetof(AltDSS_PyContextObject, f_Storages_Set_kWRated), "Storages_Set_kWRated"}, - {dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_kWhRated, offsetof(AltDSS_PyContextObject, f_Storages_Set_kWhRated), "Storages_Set_kWhRated"}, - {dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_kvar, offsetof(AltDSS_PyContextObject, f_Storages_Set_kvar), "Storages_Set_kvar"}, - {dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_puSOC, offsetof(AltDSS_PyContextObject, f_Storages_Set_puSOC), "Storages_Set_puSOC"}, - {dssfast_types_void, dssfast_types_f64, ctx_SwtControls_Set_Delay, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_Delay), "SwtControls_Set_Delay"}, -#ifndef ALTDSS_ODDIE - {dssfast_types_void, dssfast_types_f64, ctx_TSData_Set_DiaCable, offsetof(AltDSS_PyContextObject, f_TSData_Set_DiaCable), "TSData_Set_DiaCable"}, - {dssfast_types_void, dssfast_types_f64, ctx_TSData_Set_DiaIns, offsetof(AltDSS_PyContextObject, f_TSData_Set_DiaIns), "TSData_Set_DiaIns"}, - {dssfast_types_void, dssfast_types_f64, ctx_TSData_Set_DiaShield, offsetof(AltDSS_PyContextObject, f_TSData_Set_DiaShield), "TSData_Set_DiaShield"}, - {dssfast_types_void, dssfast_types_f64, ctx_TSData_Set_Diameter, offsetof(AltDSS_PyContextObject, f_TSData_Set_Diameter), "TSData_Set_Diameter"}, - {dssfast_types_void, dssfast_types_f64, ctx_TSData_Set_EmergAmps, offsetof(AltDSS_PyContextObject, f_TSData_Set_EmergAmps), "TSData_Set_EmergAmps"}, - {dssfast_types_void, dssfast_types_f64, ctx_TSData_Set_EpsR, offsetof(AltDSS_PyContextObject, f_TSData_Set_EpsR), "TSData_Set_EpsR"}, - {dssfast_types_void, dssfast_types_f64, ctx_TSData_Set_GMRac, offsetof(AltDSS_PyContextObject, f_TSData_Set_GMRac), "TSData_Set_GMRac"}, - {dssfast_types_void, dssfast_types_f64, ctx_TSData_Set_InsLayer, offsetof(AltDSS_PyContextObject, f_TSData_Set_InsLayer), "TSData_Set_InsLayer"}, - {dssfast_types_void, dssfast_types_f64, ctx_TSData_Set_NormAmps, offsetof(AltDSS_PyContextObject, f_TSData_Set_NormAmps), "TSData_Set_NormAmps"}, - {dssfast_types_void, dssfast_types_f64, ctx_TSData_Set_Rac, offsetof(AltDSS_PyContextObject, f_TSData_Set_Rac), "TSData_Set_Rac"}, - {dssfast_types_void, dssfast_types_f64, ctx_TSData_Set_Radius, offsetof(AltDSS_PyContextObject, f_TSData_Set_Radius), "TSData_Set_Radius"}, - {dssfast_types_void, dssfast_types_f64, ctx_TSData_Set_Rdc, offsetof(AltDSS_PyContextObject, f_TSData_Set_Rdc), "TSData_Set_Rdc"}, - {dssfast_types_void, dssfast_types_f64, ctx_TSData_Set_TapeLap, offsetof(AltDSS_PyContextObject, f_TSData_Set_TapeLap), "TSData_Set_TapeLap"}, - {dssfast_types_void, dssfast_types_f64, ctx_TSData_Set_TapeLayer, offsetof(AltDSS_PyContextObject, f_TSData_Set_TapeLayer), "TSData_Set_TapeLayer"}, -#endif - {dssfast_types_void, dssfast_types_f64, ctx_Transformers_Set_MaxTap, offsetof(AltDSS_PyContextObject, f_Transformers_Set_MaxTap), "Transformers_Set_MaxTap"}, - {dssfast_types_void, dssfast_types_f64, ctx_Transformers_Set_MinTap, offsetof(AltDSS_PyContextObject, f_Transformers_Set_MinTap), "Transformers_Set_MinTap"}, - {dssfast_types_void, dssfast_types_f64, ctx_Transformers_Set_R, offsetof(AltDSS_PyContextObject, f_Transformers_Set_R), "Transformers_Set_R"}, - {dssfast_types_void, dssfast_types_f64, ctx_Transformers_Set_RdcOhms, offsetof(AltDSS_PyContextObject, f_Transformers_Set_RdcOhms), "Transformers_Set_RdcOhms"}, - {dssfast_types_void, dssfast_types_f64, ctx_Transformers_Set_Rneut, offsetof(AltDSS_PyContextObject, f_Transformers_Set_Rneut), "Transformers_Set_Rneut"}, - {dssfast_types_void, dssfast_types_f64, ctx_Transformers_Set_Tap, offsetof(AltDSS_PyContextObject, f_Transformers_Set_Tap), "Transformers_Set_Tap"}, - {dssfast_types_void, dssfast_types_f64, ctx_Transformers_Set_Xhl, offsetof(AltDSS_PyContextObject, f_Transformers_Set_Xhl), "Transformers_Set_Xhl"}, - {dssfast_types_void, dssfast_types_f64, ctx_Transformers_Set_Xht, offsetof(AltDSS_PyContextObject, f_Transformers_Set_Xht), "Transformers_Set_Xht"}, - {dssfast_types_void, dssfast_types_f64, ctx_Transformers_Set_Xlt, offsetof(AltDSS_PyContextObject, f_Transformers_Set_Xlt), "Transformers_Set_Xlt"}, - {dssfast_types_void, dssfast_types_f64, ctx_Transformers_Set_Xneut, offsetof(AltDSS_PyContextObject, f_Transformers_Set_Xneut), "Transformers_Set_Xneut"}, - {dssfast_types_void, dssfast_types_f64, ctx_Transformers_Set_kV, offsetof(AltDSS_PyContextObject, f_Transformers_Set_kV), "Transformers_Set_kV"}, - {dssfast_types_void, dssfast_types_f64, ctx_Transformers_Set_kVA, offsetof(AltDSS_PyContextObject, f_Transformers_Set_kVA), "Transformers_Set_kVA"}, - {dssfast_types_void, dssfast_types_f64, ctx_Vsources_Set_AngleDeg, offsetof(AltDSS_PyContextObject, f_Vsources_Set_AngleDeg), "Vsources_Set_AngleDeg"}, - {dssfast_types_void, dssfast_types_f64, ctx_Vsources_Set_BasekV, offsetof(AltDSS_PyContextObject, f_Vsources_Set_BasekV), "Vsources_Set_BasekV"}, - {dssfast_types_void, dssfast_types_f64, ctx_Vsources_Set_Frequency, offsetof(AltDSS_PyContextObject, f_Vsources_Set_Frequency), "Vsources_Set_Frequency"}, - {dssfast_types_void, dssfast_types_f64, ctx_Vsources_Set_pu, offsetof(AltDSS_PyContextObject, f_Vsources_Set_pu), "Vsources_Set_pu"}, - {dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_Ag, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Ag), "WindGens_Set_Ag"}, - {dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_Cp, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Cp), "WindGens_Set_Cp"}, - {dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_Lamda, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Lamda), "WindGens_Set_Lamda"}, - {dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_PF, offsetof(AltDSS_PyContextObject, f_WindGens_Set_PF), "WindGens_Set_PF"}, - {dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_PSS, offsetof(AltDSS_PyContextObject, f_WindGens_Set_PSS), "WindGens_Set_PSS"}, - {dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_QSS, offsetof(AltDSS_PyContextObject, f_WindGens_Set_QSS), "WindGens_Set_QSS"}, - {dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_RThev, offsetof(AltDSS_PyContextObject, f_WindGens_Set_RThev), "WindGens_Set_RThev"}, - {dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_Rad, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Rad), "WindGens_Set_Rad"}, - {dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_VCutIn, offsetof(AltDSS_PyContextObject, f_WindGens_Set_VCutIn), "WindGens_Set_VCutIn"}, - {dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_VCutOut, offsetof(AltDSS_PyContextObject, f_WindGens_Set_VCutOut), "WindGens_Set_VCutOut"}, - {dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_Vss, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Vss), "WindGens_Set_Vss"}, - {dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_WindSpeed, offsetof(AltDSS_PyContextObject, f_WindGens_Set_WindSpeed), "WindGens_Set_WindSpeed"}, - {dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_XThev, offsetof(AltDSS_PyContextObject, f_WindGens_Set_XThev), "WindGens_Set_XThev"}, - {dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_kV, offsetof(AltDSS_PyContextObject, f_WindGens_Set_kV), "WindGens_Set_kV"}, - {dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_kVA, offsetof(AltDSS_PyContextObject, f_WindGens_Set_kVA), "WindGens_Set_kVA"}, - {dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_kW, offsetof(AltDSS_PyContextObject, f_WindGens_Set_kW), "WindGens_Set_kW"}, - {dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_kvar, offsetof(AltDSS_PyContextObject, f_WindGens_Set_kvar), "WindGens_Set_kvar"}, - {dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_pd, offsetof(AltDSS_PyContextObject, f_WindGens_Set_pd), "WindGens_Set_pd"}, -#ifndef ALTDSS_ODDIE - {dssfast_types_void, dssfast_types_f64, ctx_WireData_Set_CapRadius, offsetof(AltDSS_PyContextObject, f_WireData_Set_CapRadius), "WireData_Set_CapRadius"}, - {dssfast_types_void, dssfast_types_f64, ctx_WireData_Set_Diameter, offsetof(AltDSS_PyContextObject, f_WireData_Set_Diameter), "WireData_Set_Diameter"}, - {dssfast_types_void, dssfast_types_f64, ctx_WireData_Set_EmergAmps, offsetof(AltDSS_PyContextObject, f_WireData_Set_EmergAmps), "WireData_Set_EmergAmps"}, - {dssfast_types_void, dssfast_types_f64, ctx_WireData_Set_GMRac, offsetof(AltDSS_PyContextObject, f_WireData_Set_GMRac), "WireData_Set_GMRac"}, - {dssfast_types_void, dssfast_types_f64, ctx_WireData_Set_NormAmps, offsetof(AltDSS_PyContextObject, f_WireData_Set_NormAmps), "WireData_Set_NormAmps"}, - {dssfast_types_void, dssfast_types_f64, ctx_WireData_Set_Rac, offsetof(AltDSS_PyContextObject, f_WireData_Set_Rac), "WireData_Set_Rac"}, - {dssfast_types_void, dssfast_types_f64, ctx_WireData_Set_Radius, offsetof(AltDSS_PyContextObject, f_WireData_Set_Radius), "WireData_Set_Radius"}, - {dssfast_types_void, dssfast_types_f64, ctx_WireData_Set_Rdc, offsetof(AltDSS_PyContextObject, f_WireData_Set_Rdc), "WireData_Set_Rdc"}, -#endif - {dssfast_types_void, dssfast_types_f64, ctx_XYCurves_Set_Xscale, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Xscale), "XYCurves_Set_Xscale"}, - {dssfast_types_void, dssfast_types_f64, ctx_XYCurves_Set_Xshift, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Xshift), "XYCurves_Set_Xshift"}, - {dssfast_types_void, dssfast_types_f64, ctx_XYCurves_Set_Yscale, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Yscale), "XYCurves_Set_Yscale"}, - {dssfast_types_void, dssfast_types_f64, ctx_XYCurves_Set_Yshift, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Yshift), "XYCurves_Set_Yshift"}, - {dssfast_types_void, dssfast_types_f64, ctx_XYCurves_Set_x, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_x), "XYCurves_Set_x"}, - {dssfast_types_void, dssfast_types_f64, ctx_XYCurves_Set_y, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_y), "XYCurves_Set_y"}, - {dssfast_types_b16, dssfast_types_void, ctx_Bus_Get_Coorddefined, offsetof(AltDSS_PyContextObject, f_Bus_Get_Coorddefined), "Bus_Get_Coorddefined"}, - {dssfast_types_b16, dssfast_types_void, ctx_Bus_ZscRefresh, offsetof(AltDSS_PyContextObject, f_Bus_ZscRefresh), "Bus_ZscRefresh"}, - {dssfast_types_b16, dssfast_types_void, ctx_CapControls_Get_UseVoltOverride, offsetof(AltDSS_PyContextObject, f_CapControls_Get_UseVoltOverride), "CapControls_Get_UseVoltOverride"}, - {dssfast_types_b16, dssfast_types_void, ctx_Capacitors_AddStep, offsetof(AltDSS_PyContextObject, f_Capacitors_AddStep), "Capacitors_AddStep"}, - {dssfast_types_b16, dssfast_types_void, ctx_Capacitors_Get_IsDelta, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_IsDelta), "Capacitors_Get_IsDelta"}, - {dssfast_types_b16, dssfast_types_void, ctx_Capacitors_SubtractStep, offsetof(AltDSS_PyContextObject, f_Capacitors_SubtractStep), "Capacitors_SubtractStep"}, - {dssfast_types_b16, dssfast_types_void, ctx_CktElement_Get_Enabled, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Enabled), "CktElement_Get_Enabled"}, - {dssfast_types_b16, dssfast_types_void, ctx_CktElement_Get_HasOCPDevice, offsetof(AltDSS_PyContextObject, f_CktElement_Get_HasOCPDevice), "CktElement_Get_HasOCPDevice"}, - {dssfast_types_b16, dssfast_types_void, ctx_CktElement_Get_HasSwitchControl, offsetof(AltDSS_PyContextObject, f_CktElement_Get_HasSwitchControl), "CktElement_Get_HasSwitchControl"}, - {dssfast_types_b16, dssfast_types_void, ctx_CktElement_Get_HasVoltControl, offsetof(AltDSS_PyContextObject, f_CktElement_Get_HasVoltControl), "CktElement_Get_HasVoltControl"}, - {dssfast_types_b16, dssfast_types_void, ctx_CktElement_Get_IsIsolated, offsetof(AltDSS_PyContextObject, f_CktElement_Get_IsIsolated), "CktElement_Get_IsIsolated"}, - {dssfast_types_b16, dssfast_types_void, ctx_DSS_Get_AllowChangeDir, offsetof(AltDSS_PyContextObject, f_DSS_Get_AllowChangeDir), "DSS_Get_AllowChangeDir"}, - {dssfast_types_b16, dssfast_types_void, ctx_DSS_Get_AllowDOScmd, offsetof(AltDSS_PyContextObject, f_DSS_Get_AllowDOScmd), "DSS_Get_AllowDOScmd"}, - {dssfast_types_b16, dssfast_types_void, ctx_DSS_Get_AllowEditor, offsetof(AltDSS_PyContextObject, f_DSS_Get_AllowEditor), "DSS_Get_AllowEditor"}, - {dssfast_types_b16, dssfast_types_void, ctx_DSS_Get_AllowForms, offsetof(AltDSS_PyContextObject, f_DSS_Get_AllowForms), "DSS_Get_AllowForms"}, - {dssfast_types_b16, dssfast_types_void, ctx_DSS_Get_COMErrorResults, offsetof(AltDSS_PyContextObject, f_DSS_Get_COMErrorResults), "DSS_Get_COMErrorResults"}, - {dssfast_types_b16, dssfast_types_void, ctx_DSS_Get_EnableArrayDimensions, offsetof(AltDSS_PyContextObject, f_DSS_Get_EnableArrayDimensions), "DSS_Get_EnableArrayDimensions"}, - {dssfast_types_b16, dssfast_types_void, ctx_DSS_Get_LegacyModels, offsetof(AltDSS_PyContextObject, f_DSS_Get_LegacyModels), "DSS_Get_LegacyModels"}, - {dssfast_types_b16, dssfast_types_void, ctx_Error_Get_EarlyAbort, offsetof(AltDSS_PyContextObject, f_Error_Get_EarlyAbort), "Error_Get_EarlyAbort"}, - {dssfast_types_b16, dssfast_types_void, ctx_Error_Get_ExtendedErrors, offsetof(AltDSS_PyContextObject, f_Error_Get_ExtendedErrors), "Error_Get_ExtendedErrors"}, - {dssfast_types_b16, dssfast_types_void, ctx_Fuses_IsBlown, offsetof(AltDSS_PyContextObject, f_Fuses_IsBlown), "Fuses_IsBlown"}, - {dssfast_types_b16, dssfast_types_void, ctx_Generators_Get_ForcedON, offsetof(AltDSS_PyContextObject, f_Generators_Get_ForcedON), "Generators_Get_ForcedON"}, - {dssfast_types_b16, dssfast_types_void, ctx_Generators_Get_IsDelta, offsetof(AltDSS_PyContextObject, f_Generators_Get_IsDelta), "Generators_Get_IsDelta"}, - {dssfast_types_b16, dssfast_types_void, ctx_LineCodes_Get_IsZ1Z0, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_IsZ1Z0), "LineCodes_Get_IsZ1Z0"}, -#ifndef ALTDSS_ODDIE - {dssfast_types_b16, dssfast_types_void, ctx_LineGeometries_Get_Reduce, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Reduce), "LineGeometries_Get_Reduce"}, -#endif - {dssfast_types_b16, dssfast_types_void, ctx_Lines_Get_IsSwitch, offsetof(AltDSS_PyContextObject, f_Lines_Get_IsSwitch), "Lines_Get_IsSwitch"}, - {dssfast_types_b16, dssfast_types_void, ctx_LoadShapes_Get_UseActual, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_UseActual), "LoadShapes_Get_UseActual"}, - {dssfast_types_b16, dssfast_types_void, ctx_Loads_Get_IsDelta, offsetof(AltDSS_PyContextObject, f_Loads_Get_IsDelta), "Loads_Get_IsDelta"}, - {dssfast_types_b16, dssfast_types_void, ctx_Meters_Get_DIFilesAreOpen, offsetof(AltDSS_PyContextObject, f_Meters_Get_DIFilesAreOpen), "Meters_Get_DIFilesAreOpen"}, -#ifndef ALTDSS_ODDIE - {dssfast_types_b16, dssfast_types_void, ctx_PDElements_Get_IsShunt, offsetof(AltDSS_PyContextObject, f_PDElements_Get_IsShunt), "PDElements_Get_IsShunt"}, -#endif - {dssfast_types_b16, dssfast_types_void, ctx_Parser_Get_AutoIncrement, offsetof(AltDSS_PyContextObject, f_Parser_Get_AutoIncrement), "Parser_Get_AutoIncrement"}, -#ifndef ALTDSS_ODDIE - {dssfast_types_b16, dssfast_types_void, ctx_Reactors_Get_IsDelta, offsetof(AltDSS_PyContextObject, f_Reactors_Get_IsDelta), "Reactors_Get_IsDelta"}, - {dssfast_types_b16, dssfast_types_void, ctx_Reactors_Get_Parallel, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Parallel), "Reactors_Get_Parallel"}, -#endif - {dssfast_types_b16, dssfast_types_void, ctx_ReduceCkt_Get_KeepLoad, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_KeepLoad), "ReduceCkt_Get_KeepLoad"}, - {dssfast_types_b16, dssfast_types_void, ctx_RegControls_Get_IsInverseTime, offsetof(AltDSS_PyContextObject, f_RegControls_Get_IsInverseTime), "RegControls_Get_IsInverseTime"}, - {dssfast_types_b16, dssfast_types_void, ctx_RegControls_Get_IsReversible, offsetof(AltDSS_PyContextObject, f_RegControls_Get_IsReversible), "RegControls_Get_IsReversible"}, - {dssfast_types_b16, dssfast_types_void, ctx_Sensors_Get_IsDelta, offsetof(AltDSS_PyContextObject, f_Sensors_Get_IsDelta), "Sensors_Get_IsDelta"}, - {dssfast_types_b16, dssfast_types_void, ctx_Sensors_Get_ReverseDelta, offsetof(AltDSS_PyContextObject, f_Sensors_Get_ReverseDelta), "Sensors_Get_ReverseDelta"}, - {dssfast_types_b16, dssfast_types_void, ctx_Settings_Get_AllowDuplicates, offsetof(AltDSS_PyContextObject, f_Settings_Get_AllowDuplicates), "Settings_Get_AllowDuplicates"}, - {dssfast_types_b16, dssfast_types_void, ctx_Settings_Get_ControlTrace, offsetof(AltDSS_PyContextObject, f_Settings_Get_ControlTrace), "Settings_Get_ControlTrace"}, - {dssfast_types_b16, dssfast_types_void, ctx_Settings_Get_LoadsTerminalCheck, offsetof(AltDSS_PyContextObject, f_Settings_Get_LoadsTerminalCheck), "Settings_Get_LoadsTerminalCheck"}, - {dssfast_types_b16, dssfast_types_void, ctx_Settings_Get_Trapezoidal, offsetof(AltDSS_PyContextObject, f_Settings_Get_Trapezoidal), "Settings_Get_Trapezoidal"}, - {dssfast_types_b16, dssfast_types_void, ctx_Settings_Get_ZoneLock, offsetof(AltDSS_PyContextObject, f_Settings_Get_ZoneLock), "Settings_Get_ZoneLock"}, - {dssfast_types_b16, dssfast_types_void, ctx_Solution_Get_ControlActionsDone, offsetof(AltDSS_PyContextObject, f_Solution_Get_ControlActionsDone), "Solution_Get_ControlActionsDone"}, - {dssfast_types_b16, dssfast_types_void, ctx_Solution_Get_Converged, offsetof(AltDSS_PyContextObject, f_Solution_Get_Converged), "Solution_Get_Converged"}, - {dssfast_types_b16, dssfast_types_void, ctx_Solution_Get_SystemYChanged, offsetof(AltDSS_PyContextObject, f_Solution_Get_SystemYChanged), "Solution_Get_SystemYChanged"}, - {dssfast_types_b16, dssfast_types_void, ctx_Storages_Get_LimitCurrent, offsetof(AltDSS_PyContextObject, f_Storages_Get_LimitCurrent), "Storages_Get_LimitCurrent"}, - {dssfast_types_b16, dssfast_types_void, ctx_SwtControls_Get_IsLocked, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_IsLocked), "SwtControls_Get_IsLocked"}, - {dssfast_types_b16, dssfast_types_void, ctx_Transformers_Get_IsDelta, offsetof(AltDSS_PyContextObject, f_Transformers_Get_IsDelta), "Transformers_Get_IsDelta"}, - {dssfast_types_b16, dssfast_types_void, ctx_WindGens_Get_IsDelta, offsetof(AltDSS_PyContextObject, f_WindGens_Get_IsDelta), "WindGens_Get_IsDelta"}, - {dssfast_types_b16, dssfast_types_void, ctx_YMatrix_CheckConvergence, offsetof(AltDSS_PyContextObject, f_YMatrix_CheckConvergence), "YMatrix_CheckConvergence"}, - {dssfast_types_b16, dssfast_types_void, ctx_YMatrix_Get_LoadsNeedUpdating, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_LoadsNeedUpdating), "YMatrix_Get_LoadsNeedUpdating"}, - {dssfast_types_b16, dssfast_types_void, ctx_YMatrix_Get_SolutionInitialized, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_SolutionInitialized), "YMatrix_Get_SolutionInitialized"}, - {dssfast_types_b16, dssfast_types_void, ctx_YMatrix_Get_SystemYChanged, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_SystemYChanged), "YMatrix_Get_SystemYChanged"}, - {dssfast_types_b16, dssfast_types_void, ctx_YMatrix_Get_UseAuxCurrents, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_UseAuxCurrents), "YMatrix_Get_UseAuxCurrents"}, -#ifndef ALTDSS_ODDIE - {dssfast_types_b16, dssfast_types_str, ctx_ZIP_Contains, offsetof(AltDSS_PyContextObject, f_ZIP_Contains), "ZIP_Contains"}, -#endif - {dssfast_types_b16, dssfast_types_i32_i32, ctx_CktElement_IsOpen, offsetof(AltDSS_PyContextObject, f_CktElement_IsOpen), "CktElement_IsOpen"}, - {dssfast_types_void, dssfast_types_b16, ctx_CapControls_Set_UseVoltOverride, offsetof(AltDSS_PyContextObject, f_CapControls_Set_UseVoltOverride), "CapControls_Set_UseVoltOverride"}, - {dssfast_types_void, dssfast_types_b16, ctx_Capacitors_Set_IsDelta, offsetof(AltDSS_PyContextObject, f_Capacitors_Set_IsDelta), "Capacitors_Set_IsDelta"}, - {dssfast_types_void, dssfast_types_b16, ctx_CktElement_Set_Enabled, offsetof(AltDSS_PyContextObject, f_CktElement_Set_Enabled), "CktElement_Set_Enabled"}, - {dssfast_types_void, dssfast_types_b16, ctx_DSS_Set_AllowChangeDir, offsetof(AltDSS_PyContextObject, f_DSS_Set_AllowChangeDir), "DSS_Set_AllowChangeDir"}, - {dssfast_types_void, dssfast_types_b16, ctx_DSS_Set_AllowDOScmd, offsetof(AltDSS_PyContextObject, f_DSS_Set_AllowDOScmd), "DSS_Set_AllowDOScmd"}, - {dssfast_types_void, dssfast_types_b16, ctx_DSS_Set_AllowEditor, offsetof(AltDSS_PyContextObject, f_DSS_Set_AllowEditor), "DSS_Set_AllowEditor"}, - {dssfast_types_void, dssfast_types_b16, ctx_DSS_Set_AllowForms, offsetof(AltDSS_PyContextObject, f_DSS_Set_AllowForms), "DSS_Set_AllowForms"}, - {dssfast_types_void, dssfast_types_b16, ctx_DSS_Set_COMErrorResults, offsetof(AltDSS_PyContextObject, f_DSS_Set_COMErrorResults), "DSS_Set_COMErrorResults"}, - {dssfast_types_void, dssfast_types_b16, ctx_DSS_Set_EnableArrayDimensions, offsetof(AltDSS_PyContextObject, f_DSS_Set_EnableArrayDimensions), "DSS_Set_EnableArrayDimensions"}, - {dssfast_types_void, dssfast_types_b16, ctx_DSS_Set_LegacyModels, offsetof(AltDSS_PyContextObject, f_DSS_Set_LegacyModels), "DSS_Set_LegacyModels"}, - {dssfast_types_void, dssfast_types_b16, ctx_Error_Set_EarlyAbort, offsetof(AltDSS_PyContextObject, f_Error_Set_EarlyAbort), "Error_Set_EarlyAbort"}, - {dssfast_types_void, dssfast_types_b16, ctx_Error_Set_ExtendedErrors, offsetof(AltDSS_PyContextObject, f_Error_Set_ExtendedErrors), "Error_Set_ExtendedErrors"}, - {dssfast_types_void, dssfast_types_b16, ctx_Generators_Set_ForcedON, offsetof(AltDSS_PyContextObject, f_Generators_Set_ForcedON), "Generators_Set_ForcedON"}, - {dssfast_types_void, dssfast_types_b16, ctx_Generators_Set_IsDelta, offsetof(AltDSS_PyContextObject, f_Generators_Set_IsDelta), "Generators_Set_IsDelta"}, -#ifndef ALTDSS_ODDIE - {dssfast_types_void, dssfast_types_b16, ctx_LineGeometries_Set_Reduce, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_Reduce), "LineGeometries_Set_Reduce"}, -#endif - {dssfast_types_void, dssfast_types_b16, ctx_Lines_Set_IsSwitch, offsetof(AltDSS_PyContextObject, f_Lines_Set_IsSwitch), "Lines_Set_IsSwitch"}, - {dssfast_types_void, dssfast_types_b16, ctx_LoadShapes_Set_UseActual, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_UseActual), "LoadShapes_Set_UseActual"}, - {dssfast_types_void, dssfast_types_b16, ctx_Loads_Set_IsDelta, offsetof(AltDSS_PyContextObject, f_Loads_Set_IsDelta), "Loads_Set_IsDelta"}, - {dssfast_types_void, dssfast_types_b16, ctx_Meters_DoReliabilityCalc, offsetof(AltDSS_PyContextObject, f_Meters_DoReliabilityCalc), "Meters_DoReliabilityCalc"}, - {dssfast_types_void, dssfast_types_b16, ctx_Parser_Set_AutoIncrement, offsetof(AltDSS_PyContextObject, f_Parser_Set_AutoIncrement), "Parser_Set_AutoIncrement"}, -#ifndef ALTDSS_ODDIE - {dssfast_types_void, dssfast_types_b16, ctx_Reactors_Set_IsDelta, offsetof(AltDSS_PyContextObject, f_Reactors_Set_IsDelta), "Reactors_Set_IsDelta"}, - {dssfast_types_void, dssfast_types_b16, ctx_Reactors_Set_Parallel, offsetof(AltDSS_PyContextObject, f_Reactors_Set_Parallel), "Reactors_Set_Parallel"}, -#endif - {dssfast_types_void, dssfast_types_b16, ctx_ReduceCkt_Set_KeepLoad, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Set_KeepLoad), "ReduceCkt_Set_KeepLoad"}, - {dssfast_types_void, dssfast_types_b16, ctx_RegControls_Set_IsInverseTime, offsetof(AltDSS_PyContextObject, f_RegControls_Set_IsInverseTime), "RegControls_Set_IsInverseTime"}, - {dssfast_types_void, dssfast_types_b16, ctx_RegControls_Set_IsReversible, offsetof(AltDSS_PyContextObject, f_RegControls_Set_IsReversible), "RegControls_Set_IsReversible"}, - {dssfast_types_void, dssfast_types_b16, ctx_Sensors_Set_IsDelta, offsetof(AltDSS_PyContextObject, f_Sensors_Set_IsDelta), "Sensors_Set_IsDelta"}, - {dssfast_types_void, dssfast_types_b16, ctx_Sensors_Set_ReverseDelta, offsetof(AltDSS_PyContextObject, f_Sensors_Set_ReverseDelta), "Sensors_Set_ReverseDelta"}, - {dssfast_types_void, dssfast_types_b16, ctx_Settings_Set_AllowDuplicates, offsetof(AltDSS_PyContextObject, f_Settings_Set_AllowDuplicates), "Settings_Set_AllowDuplicates"}, - {dssfast_types_void, dssfast_types_b16, ctx_Settings_Set_ControlTrace, offsetof(AltDSS_PyContextObject, f_Settings_Set_ControlTrace), "Settings_Set_ControlTrace"}, - {dssfast_types_void, dssfast_types_b16, ctx_Settings_Set_LoadsTerminalCheck, offsetof(AltDSS_PyContextObject, f_Settings_Set_LoadsTerminalCheck), "Settings_Set_LoadsTerminalCheck"}, - {dssfast_types_void, dssfast_types_b16, ctx_Settings_Set_Trapezoidal, offsetof(AltDSS_PyContextObject, f_Settings_Set_Trapezoidal), "Settings_Set_Trapezoidal"}, - {dssfast_types_void, dssfast_types_b16, ctx_Settings_Set_ZoneLock, offsetof(AltDSS_PyContextObject, f_Settings_Set_ZoneLock), "Settings_Set_ZoneLock"}, - {dssfast_types_void, dssfast_types_b16, ctx_Solution_Set_ControlActionsDone, offsetof(AltDSS_PyContextObject, f_Solution_Set_ControlActionsDone), "Solution_Set_ControlActionsDone"}, - {dssfast_types_void, dssfast_types_b16, ctx_Solution_Set_Converged, offsetof(AltDSS_PyContextObject, f_Solution_Set_Converged), "Solution_Set_Converged"}, - {dssfast_types_void, dssfast_types_b16, ctx_Storages_Set_LimitCurrent, offsetof(AltDSS_PyContextObject, f_Storages_Set_LimitCurrent), "Storages_Set_LimitCurrent"}, - {dssfast_types_void, dssfast_types_b16, ctx_SwtControls_Set_IsLocked, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_IsLocked), "SwtControls_Set_IsLocked"}, - {dssfast_types_void, dssfast_types_b16, ctx_Transformers_Set_IsDelta, offsetof(AltDSS_PyContextObject, f_Transformers_Set_IsDelta), "Transformers_Set_IsDelta"}, - {dssfast_types_void, dssfast_types_b16, ctx_WindGens_Set_IsDelta, offsetof(AltDSS_PyContextObject, f_WindGens_Set_IsDelta), "WindGens_Set_IsDelta"}, - {dssfast_types_void, dssfast_types_b16, ctx_YMatrix_Set_LoadsNeedUpdating, offsetof(AltDSS_PyContextObject, f_YMatrix_Set_LoadsNeedUpdating), "YMatrix_Set_LoadsNeedUpdating"}, - {dssfast_types_void, dssfast_types_b16, ctx_YMatrix_Set_SolutionInitialized, offsetof(AltDSS_PyContextObject, f_YMatrix_Set_SolutionInitialized), "YMatrix_Set_SolutionInitialized"}, - {dssfast_types_void, dssfast_types_b16, ctx_YMatrix_Set_SystemYChanged, offsetof(AltDSS_PyContextObject, f_YMatrix_Set_SystemYChanged), "YMatrix_Set_SystemYChanged"}, - {dssfast_types_void, dssfast_types_b16, ctx_YMatrix_Set_UseAuxCurrents, offsetof(AltDSS_PyContextObject, f_YMatrix_Set_UseAuxCurrents), "YMatrix_Set_UseAuxCurrents"}, - {dssfast_types_void, dssfast_types_void, ctx_CapControls_Reset, offsetof(AltDSS_PyContextObject, f_CapControls_Reset), "CapControls_Reset"}, - {dssfast_types_void, dssfast_types_void, ctx_Capacitors_Close, offsetof(AltDSS_PyContextObject, f_Capacitors_Close), "Capacitors_Close"}, - {dssfast_types_void, dssfast_types_void, ctx_Capacitors_Open, offsetof(AltDSS_PyContextObject, f_Capacitors_Open), "Capacitors_Open"}, - {dssfast_types_void, dssfast_types_void, ctx_Circuit_EndOfTimeStepUpdate, offsetof(AltDSS_PyContextObject, f_Circuit_EndOfTimeStepUpdate), "Circuit_EndOfTimeStepUpdate"}, - {dssfast_types_void, dssfast_types_void, ctx_Circuit_Sample, offsetof(AltDSS_PyContextObject, f_Circuit_Sample), "Circuit_Sample"}, - {dssfast_types_void, dssfast_types_void, ctx_Circuit_SaveSample, offsetof(AltDSS_PyContextObject, f_Circuit_SaveSample), "Circuit_SaveSample"}, - {dssfast_types_void, dssfast_types_void, ctx_Circuit_UpdateStorage, offsetof(AltDSS_PyContextObject, f_Circuit_UpdateStorage), "Circuit_UpdateStorage"}, - {dssfast_types_void, dssfast_types_void, ctx_CtrlQueue_ClearActions, offsetof(AltDSS_PyContextObject, f_CtrlQueue_ClearActions), "CtrlQueue_ClearActions"}, - {dssfast_types_void, dssfast_types_void, ctx_CtrlQueue_ClearQueue, offsetof(AltDSS_PyContextObject, f_CtrlQueue_ClearQueue), "CtrlQueue_ClearQueue"}, - {dssfast_types_void, dssfast_types_void, ctx_CtrlQueue_DoAllQueue, offsetof(AltDSS_PyContextObject, f_CtrlQueue_DoAllQueue), "CtrlQueue_DoAllQueue"}, - {dssfast_types_void, dssfast_types_void, ctx_CtrlQueue_Show, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Show), "CtrlQueue_Show"}, - {dssfast_types_void, dssfast_types_void, ctx_DSSProgress_Close, offsetof(AltDSS_PyContextObject, f_DSSProgress_Close), "DSSProgress_Close"}, - {dssfast_types_void, dssfast_types_void, ctx_DSSProgress_Show, offsetof(AltDSS_PyContextObject, f_DSSProgress_Show), "DSSProgress_Show"}, - {dssfast_types_void, dssfast_types_void, ctx_DSS_ClearAll, offsetof(AltDSS_PyContextObject, f_DSS_ClearAll), "DSS_ClearAll"}, - {dssfast_types_void, dssfast_types_void, ctx_DSS_DisposeGRData, offsetof(AltDSS_PyContextObject, f_DSS_DisposeGRData), "DSS_DisposeGRData"}, - {dssfast_types_void, dssfast_types_void, ctx_DSS_Reset, offsetof(AltDSS_PyContextObject, f_DSS_Reset), "DSS_Reset"}, - {dssfast_types_void, dssfast_types_void, ctx_DSS_ResetStringBuffer, offsetof(AltDSS_PyContextObject, f_DSS_ResetStringBuffer), "DSS_ResetStringBuffer"}, - {dssfast_types_void, dssfast_types_void, ctx_Dispose, offsetof(AltDSS_PyContextObject, f_Dispose), "Dispose"}, - {dssfast_types_void, dssfast_types_void, ctx_Fuses_Close, offsetof(AltDSS_PyContextObject, f_Fuses_Close), "Fuses_Close"}, - {dssfast_types_void, dssfast_types_void, ctx_Fuses_Open, offsetof(AltDSS_PyContextObject, f_Fuses_Open), "Fuses_Open"}, - {dssfast_types_void, dssfast_types_void, ctx_Fuses_Reset, offsetof(AltDSS_PyContextObject, f_Fuses_Reset), "Fuses_Reset"}, - {dssfast_types_void, dssfast_types_void, ctx_LoadShapes_Normalize, offsetof(AltDSS_PyContextObject, f_LoadShapes_Normalize), "LoadShapes_Normalize"}, - {dssfast_types_void, dssfast_types_void, ctx_LoadShapes_UseFloat32, offsetof(AltDSS_PyContextObject, f_LoadShapes_UseFloat32), "LoadShapes_UseFloat32"}, - {dssfast_types_void, dssfast_types_void, ctx_LoadShapes_UseFloat64, offsetof(AltDSS_PyContextObject, f_LoadShapes_UseFloat64), "LoadShapes_UseFloat64"}, - {dssfast_types_void, dssfast_types_void, ctx_Meters_CloseAllDIFiles, offsetof(AltDSS_PyContextObject, f_Meters_CloseAllDIFiles), "Meters_CloseAllDIFiles"}, - {dssfast_types_void, dssfast_types_void, ctx_Meters_OpenAllDIFiles, offsetof(AltDSS_PyContextObject, f_Meters_OpenAllDIFiles), "Meters_OpenAllDIFiles"}, - {dssfast_types_void, dssfast_types_void, ctx_Meters_Reset, offsetof(AltDSS_PyContextObject, f_Meters_Reset), "Meters_Reset"}, - {dssfast_types_void, dssfast_types_void, ctx_Meters_ResetAll, offsetof(AltDSS_PyContextObject, f_Meters_ResetAll), "Meters_ResetAll"}, - {dssfast_types_void, dssfast_types_void, ctx_Meters_Sample, offsetof(AltDSS_PyContextObject, f_Meters_Sample), "Meters_Sample"}, - {dssfast_types_void, dssfast_types_void, ctx_Meters_SampleAll, offsetof(AltDSS_PyContextObject, f_Meters_SampleAll), "Meters_SampleAll"}, - {dssfast_types_void, dssfast_types_void, ctx_Meters_Save, offsetof(AltDSS_PyContextObject, f_Meters_Save), "Meters_Save"}, - {dssfast_types_void, dssfast_types_void, ctx_Meters_SaveAll, offsetof(AltDSS_PyContextObject, f_Meters_SaveAll), "Meters_SaveAll"}, - {dssfast_types_void, dssfast_types_void, ctx_Monitors_Process, offsetof(AltDSS_PyContextObject, f_Monitors_Process), "Monitors_Process"}, - {dssfast_types_void, dssfast_types_void, ctx_Monitors_ProcessAll, offsetof(AltDSS_PyContextObject, f_Monitors_ProcessAll), "Monitors_ProcessAll"}, - {dssfast_types_void, dssfast_types_void, ctx_Monitors_Reset, offsetof(AltDSS_PyContextObject, f_Monitors_Reset), "Monitors_Reset"}, - {dssfast_types_void, dssfast_types_void, ctx_Monitors_ResetAll, offsetof(AltDSS_PyContextObject, f_Monitors_ResetAll), "Monitors_ResetAll"}, - {dssfast_types_void, dssfast_types_void, ctx_Monitors_Sample, offsetof(AltDSS_PyContextObject, f_Monitors_Sample), "Monitors_Sample"}, - {dssfast_types_void, dssfast_types_void, ctx_Monitors_SampleAll, offsetof(AltDSS_PyContextObject, f_Monitors_SampleAll), "Monitors_SampleAll"}, - {dssfast_types_void, dssfast_types_void, ctx_Monitors_Save, offsetof(AltDSS_PyContextObject, f_Monitors_Save), "Monitors_Save"}, - {dssfast_types_void, dssfast_types_void, ctx_Monitors_SaveAll, offsetof(AltDSS_PyContextObject, f_Monitors_SaveAll), "Monitors_SaveAll"}, - {dssfast_types_void, dssfast_types_void, ctx_Monitors_Show, offsetof(AltDSS_PyContextObject, f_Monitors_Show), "Monitors_Show"}, - {dssfast_types_void, dssfast_types_void, ctx_Parallel_CreateActor, offsetof(AltDSS_PyContextObject, f_Parallel_CreateActor), "Parallel_CreateActor"}, - {dssfast_types_void, dssfast_types_void, ctx_Parallel_Wait, offsetof(AltDSS_PyContextObject, f_Parallel_Wait), "Parallel_Wait"}, - {dssfast_types_void, dssfast_types_void, ctx_Parser_ResetDelimiters, offsetof(AltDSS_PyContextObject, f_Parser_ResetDelimiters), "Parser_ResetDelimiters"}, - {dssfast_types_void, dssfast_types_void, ctx_Reclosers_Close, offsetof(AltDSS_PyContextObject, f_Reclosers_Close), "Reclosers_Close"}, - {dssfast_types_void, dssfast_types_void, ctx_Reclosers_Open, offsetof(AltDSS_PyContextObject, f_Reclosers_Open), "Reclosers_Open"}, - {dssfast_types_void, dssfast_types_void, ctx_Reclosers_Reset, offsetof(AltDSS_PyContextObject, f_Reclosers_Reset), "Reclosers_Reset"}, - {dssfast_types_void, dssfast_types_void, ctx_ReduceCkt_Do1phLaterals, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Do1phLaterals), "ReduceCkt_Do1phLaterals"}, - {dssfast_types_void, dssfast_types_void, ctx_ReduceCkt_DoBranchRemove, offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoBranchRemove), "ReduceCkt_DoBranchRemove"}, - {dssfast_types_void, dssfast_types_void, ctx_ReduceCkt_DoDangling, offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoDangling), "ReduceCkt_DoDangling"}, - {dssfast_types_void, dssfast_types_void, ctx_ReduceCkt_DoDefault, offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoDefault), "ReduceCkt_DoDefault"}, - {dssfast_types_void, dssfast_types_void, ctx_ReduceCkt_DoLoopBreak, offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoLoopBreak), "ReduceCkt_DoLoopBreak"}, - {dssfast_types_void, dssfast_types_void, ctx_ReduceCkt_DoParallelLines, offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoParallelLines), "ReduceCkt_DoParallelLines"}, - {dssfast_types_void, dssfast_types_void, ctx_ReduceCkt_DoShortLines, offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoShortLines), "ReduceCkt_DoShortLines"}, - {dssfast_types_void, dssfast_types_void, ctx_ReduceCkt_DoSwitches, offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoSwitches), "ReduceCkt_DoSwitches"}, - {dssfast_types_void, dssfast_types_void, ctx_RegControls_Reset, offsetof(AltDSS_PyContextObject, f_RegControls_Reset), "RegControls_Reset"}, - {dssfast_types_void, dssfast_types_void, ctx_Relays_Close, offsetof(AltDSS_PyContextObject, f_Relays_Close), "Relays_Close"}, - {dssfast_types_void, dssfast_types_void, ctx_Relays_Open, offsetof(AltDSS_PyContextObject, f_Relays_Open), "Relays_Open"}, - {dssfast_types_void, dssfast_types_void, ctx_Relays_Reset, offsetof(AltDSS_PyContextObject, f_Relays_Reset), "Relays_Reset"}, - {dssfast_types_void, dssfast_types_void, ctx_Sensors_Reset, offsetof(AltDSS_PyContextObject, f_Sensors_Reset), "Sensors_Reset"}, - {dssfast_types_void, dssfast_types_void, ctx_Sensors_ResetAll, offsetof(AltDSS_PyContextObject, f_Sensors_ResetAll), "Sensors_ResetAll"}, - {dssfast_types_void, dssfast_types_void, ctx_Solution_CheckControls, offsetof(AltDSS_PyContextObject, f_Solution_CheckControls), "Solution_CheckControls"}, - {dssfast_types_void, dssfast_types_void, ctx_Solution_CheckFaultStatus, offsetof(AltDSS_PyContextObject, f_Solution_CheckFaultStatus), "Solution_CheckFaultStatus"}, - {dssfast_types_void, dssfast_types_void, ctx_Solution_Cleanup, offsetof(AltDSS_PyContextObject, f_Solution_Cleanup), "Solution_Cleanup"}, - {dssfast_types_void, dssfast_types_void, ctx_Solution_DoControlActions, offsetof(AltDSS_PyContextObject, f_Solution_DoControlActions), "Solution_DoControlActions"}, - {dssfast_types_void, dssfast_types_void, ctx_Solution_FinishTimeStep, offsetof(AltDSS_PyContextObject, f_Solution_FinishTimeStep), "Solution_FinishTimeStep"}, - {dssfast_types_void, dssfast_types_void, ctx_Solution_InitSnap, offsetof(AltDSS_PyContextObject, f_Solution_InitSnap), "Solution_InitSnap"}, - {dssfast_types_void, dssfast_types_void, ctx_Solution_SampleControlDevices, offsetof(AltDSS_PyContextObject, f_Solution_SampleControlDevices), "Solution_SampleControlDevices"}, - {dssfast_types_void, dssfast_types_void, ctx_Solution_Sample_DoControlActions, offsetof(AltDSS_PyContextObject, f_Solution_Sample_DoControlActions), "Solution_Sample_DoControlActions"}, - {dssfast_types_void, dssfast_types_void, ctx_Solution_Solve, offsetof(AltDSS_PyContextObject, f_Solution_Solve), "Solution_Solve"}, - {dssfast_types_void, dssfast_types_void, ctx_Solution_SolveAll, offsetof(AltDSS_PyContextObject, f_Solution_SolveAll), "Solution_SolveAll"}, - {dssfast_types_void, dssfast_types_void, ctx_Solution_SolveDirect, offsetof(AltDSS_PyContextObject, f_Solution_SolveDirect), "Solution_SolveDirect"}, - {dssfast_types_void, dssfast_types_void, ctx_Solution_SolveNoControl, offsetof(AltDSS_PyContextObject, f_Solution_SolveNoControl), "Solution_SolveNoControl"}, - {dssfast_types_void, dssfast_types_void, ctx_Solution_SolvePflow, offsetof(AltDSS_PyContextObject, f_Solution_SolvePflow), "Solution_SolvePflow"}, - {dssfast_types_void, dssfast_types_void, ctx_Solution_SolvePlusControl, offsetof(AltDSS_PyContextObject, f_Solution_SolvePlusControl), "Solution_SolvePlusControl"}, - {dssfast_types_void, dssfast_types_void, ctx_Solution_SolveSnap, offsetof(AltDSS_PyContextObject, f_Solution_SolveSnap), "Solution_SolveSnap"}, - {dssfast_types_void, dssfast_types_void, ctx_SwtControls_Reset, offsetof(AltDSS_PyContextObject, f_SwtControls_Reset), "SwtControls_Reset"}, - {dssfast_types_void, dssfast_types_void, ctx_YMatrix_GetPCInjCurr, offsetof(AltDSS_PyContextObject, f_YMatrix_GetPCInjCurr), "YMatrix_GetPCInjCurr"}, - {dssfast_types_void, dssfast_types_void, ctx_YMatrix_GetSourceInjCurrents, offsetof(AltDSS_PyContextObject, f_YMatrix_GetSourceInjCurrents), "YMatrix_GetSourceInjCurrents"}, - {dssfast_types_void, dssfast_types_void, ctx_YMatrix_SetGeneratordQdV, offsetof(AltDSS_PyContextObject, f_YMatrix_SetGeneratordQdV), "YMatrix_SetGeneratordQdV"}, - {dssfast_types_void, dssfast_types_void, ctx_YMatrix_ZeroInjCurr, offsetof(AltDSS_PyContextObject, f_YMatrix_ZeroInjCurr), "YMatrix_ZeroInjCurr"}, -#ifndef ALTDSS_ODDIE - {dssfast_types_void, dssfast_types_void, ctx_ZIP_Close, offsetof(AltDSS_PyContextObject, f_ZIP_Close), "ZIP_Close"}, -#endif - {0, 0, NULL, 0, NULL} -}; diff --git a/src/_fast_struct_members.inc.c b/src/_fast_struct_members.inc.c deleted file mode 100644 index 3c23572..0000000 --- a/src/_fast_struct_members.inc.c +++ /dev/null @@ -1,2236 +0,0 @@ - PyObject *f_ActiveClass_Get_ActiveClassName; - PyObject *f_ActiveClass_Get_ActiveClassParent; - PyObject *f_ActiveClass_Get_Name; - PyObject *f_Bus_Get_Name; -#ifndef ALTDSS_ODDIE - PyObject *f_CNData_Get_Name; -#endif - PyObject *f_CapControls_Get_Capacitor; - PyObject *f_CapControls_Get_MonitoredObj; - PyObject *f_CapControls_Get_Name; - PyObject *f_Capacitors_Get_Name; - PyObject *f_Circuit_Get_Name; - PyObject *f_CktElement_Get_DisplayName; - PyObject *f_CktElement_Get_EnergyMeter; - PyObject *f_CktElement_Get_GUID; - PyObject *f_CktElement_Get_Name; - PyObject *f_CktElement_Get_VariableName; - PyObject *f_DSSElement_Get_Name; - PyObject *f_DSSProperty_Get_Description; - PyObject *f_DSSProperty_Get_Name; - PyObject *f_DSSProperty_Get_Val; - PyObject *f_DSS_Get_DataPath; - PyObject *f_DSS_Get_DefaultEditor; - PyObject *f_DSS_Get_Version; - PyObject *f_Error_Get_Description; - PyObject *f_Fuses_Get_MonitoredObj; - PyObject *f_Fuses_Get_Name; - PyObject *f_Fuses_Get_SwitchedObj; - PyObject *f_Fuses_Get_TCCcurve; - PyObject *f_GICSources_Get_Bus1; - PyObject *f_GICSources_Get_Bus2; - PyObject *f_GICSources_Get_Name; - PyObject *f_Generators_Get_Bus1; - PyObject *f_Generators_Get_Name; - PyObject *f_Generators_Get_Yearly; - PyObject *f_Generators_Get_daily; - PyObject *f_Generators_Get_duty; - PyObject *f_ISources_Get_Name; - PyObject *f_LineCodes_Get_Name; -#ifndef ALTDSS_ODDIE - PyObject *f_LineGeometries_Get_Name; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_LineSpacings_Get_Name; -#endif - PyObject *f_Lines_Get_Bus1; - PyObject *f_Lines_Get_Bus2; - PyObject *f_Lines_Get_Geometry; - PyObject *f_Lines_Get_LineCode; - PyObject *f_Lines_Get_Name; - PyObject *f_Lines_Get_Spacing; - PyObject *f_LoadShapes_Get_Name; - PyObject *f_Loads_Get_CVRcurve; - PyObject *f_Loads_Get_Growth; - PyObject *f_Loads_Get_Name; - PyObject *f_Loads_Get_Sensor; - PyObject *f_Loads_Get_Spectrum; - PyObject *f_Loads_Get_Yearly; - PyObject *f_Loads_Get_daily; - PyObject *f_Loads_Get_duty; - PyObject *f_Meters_Get_MeteredElement; - PyObject *f_Meters_Get_Name; - PyObject *f_Monitors_Get_Element; - PyObject *f_Monitors_Get_FileName; - PyObject *f_Monitors_Get_Name; -#ifndef ALTDSS_ODDIE - PyObject *f_PDElements_Get_Name; -#endif - PyObject *f_PVSystems_Get_Name; - PyObject *f_PVSystems_Get_Sensor; - PyObject *f_PVSystems_Get_Tdaily; - PyObject *f_PVSystems_Get_Tduty; - PyObject *f_PVSystems_Get_Tyearly; - PyObject *f_PVSystems_Get_daily; - PyObject *f_PVSystems_Get_duty; - PyObject *f_PVSystems_Get_yearly; - PyObject *f_Parser_Get_BeginQuote; - PyObject *f_Parser_Get_CmdString; - PyObject *f_Parser_Get_Delimiters; - PyObject *f_Parser_Get_EndQuote; - PyObject *f_Parser_Get_NextParam; - PyObject *f_Parser_Get_StrValue; - PyObject *f_Parser_Get_WhiteSpace; -#ifndef ALTDSS_ODDIE - PyObject *f_Reactors_Get_Bus1; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Reactors_Get_Bus2; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Reactors_Get_LCurve; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Reactors_Get_Name; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Reactors_Get_RCurve; -#endif - PyObject *f_Reclosers_Get_MonitoredObj; - PyObject *f_Reclosers_Get_Name; - PyObject *f_Reclosers_Get_SwitchedObj; - PyObject *f_ReduceCkt_Get_EditString; - PyObject *f_ReduceCkt_Get_EnergyMeter; - PyObject *f_ReduceCkt_Get_StartPDElement; - PyObject *f_RegControls_Get_MonitoredBus; - PyObject *f_RegControls_Get_Name; - PyObject *f_RegControls_Get_Transformer; - PyObject *f_Relays_Get_MonitoredObj; - PyObject *f_Relays_Get_Name; - PyObject *f_Relays_Get_SwitchedObj; - PyObject *f_Sensors_Get_MeteredElement; - PyObject *f_Sensors_Get_Name; - PyObject *f_Settings_Get_AutoBusList; - PyObject *f_Settings_Get_PriceCurve; - PyObject *f_Solution_Get_DefaultDaily; - PyObject *f_Solution_Get_DefaultYearly; - PyObject *f_Solution_Get_LDCurve; - PyObject *f_Solution_Get_ModeID; - PyObject *f_Storages_Get_Name; - PyObject *f_SwtControls_Get_Name; - PyObject *f_SwtControls_Get_SwitchedObj; -#ifndef ALTDSS_ODDIE - PyObject *f_TSData_Get_Name; -#endif - PyObject *f_Text_Get_Command; - PyObject *f_Text_Get_Result; - PyObject *f_Topology_Get_BranchName; - PyObject *f_Topology_Get_BusName; - PyObject *f_Transformers_Get_Name; - PyObject *f_Transformers_Get_XfmrCode; - PyObject *f_Transformers_Get_strWdgCurrents; - PyObject *f_Vsources_Get_Name; - PyObject *f_WindGens_Get_Bus1; - PyObject *f_WindGens_Get_Name; - PyObject *f_WindGens_Get_Yearly; - PyObject *f_WindGens_Get_daily; - PyObject *f_WindGens_Get_duty; -#ifndef ALTDSS_ODDIE - PyObject *f_WireData_Get_Name; -#endif - PyObject *f_XYCurves_Get_Name; -#ifndef ALTDSS_ODDIE - PyObject *f_ActiveClass_ToJSON; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Circuit_ToJSON; -#endif - PyObject *f_CktElement_Get_Controller; -#ifndef ALTDSS_ODDIE - PyObject *f_DSSElement_ToJSON; -#endif - PyObject *f_DSS_Executive_Get_Command; - PyObject *f_DSS_Executive_Get_CommandHelp; - PyObject *f_DSS_Executive_Get_Option; - PyObject *f_DSS_Executive_Get_OptionHelp; - PyObject *f_DSS_Executive_Get_OptionValue; - PyObject *f_ActiveClass_Set_Name; -#ifndef ALTDSS_ODDIE - PyObject *f_CNData_Set_Name; -#endif - PyObject *f_CapControls_Set_Capacitor; - PyObject *f_CapControls_Set_MonitoredObj; - PyObject *f_CapControls_Set_Name; - PyObject *f_Capacitors_Set_Name; - PyObject *f_Circuit_Disable; - PyObject *f_Circuit_Enable; - PyObject *f_Circuit_SetCktElementName; - PyObject *f_CktElement_Set_DisplayName; - PyObject *f_CktElement_Set_VariableName; - PyObject *f_DSSProgress_Set_Caption; - PyObject *f_DSSProperty_Set_Name; - PyObject *f_DSSProperty_Set_Val; - PyObject *f_DSS_NewCircuit; - PyObject *f_DSS_Set_DataPath; - PyObject *f_Error_Set_Description; - PyObject *f_Fuses_Set_MonitoredObj; - PyObject *f_Fuses_Set_Name; - PyObject *f_Fuses_Set_SwitchedObj; - PyObject *f_Fuses_Set_TCCcurve; - PyObject *f_GICSources_Set_Name; - PyObject *f_Generators_Set_Bus1; - PyObject *f_Generators_Set_Name; - PyObject *f_Generators_Set_Yearly; - PyObject *f_Generators_Set_daily; - PyObject *f_Generators_Set_duty; - PyObject *f_ISources_Set_Name; - PyObject *f_LineCodes_Set_Name; -#ifndef ALTDSS_ODDIE - PyObject *f_LineGeometries_Set_Name; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_LineSpacings_Set_Name; -#endif - PyObject *f_Lines_Set_Bus1; - PyObject *f_Lines_Set_Bus2; - PyObject *f_Lines_Set_Geometry; - PyObject *f_Lines_Set_LineCode; - PyObject *f_Lines_Set_Name; - PyObject *f_Lines_Set_Spacing; - PyObject *f_LoadShapes_Set_Name; - PyObject *f_Loads_Set_CVRcurve; - PyObject *f_Loads_Set_Growth; - PyObject *f_Loads_Set_Name; - PyObject *f_Loads_Set_Spectrum; - PyObject *f_Loads_Set_Yearly; - PyObject *f_Loads_Set_daily; - PyObject *f_Loads_Set_duty; - PyObject *f_Meters_Set_MeteredElement; - PyObject *f_Meters_Set_Name; - PyObject *f_Monitors_Set_Element; - PyObject *f_Monitors_Set_Name; -#ifndef ALTDSS_ODDIE - PyObject *f_PDElements_Set_Name; -#endif - PyObject *f_PVSystems_Set_Name; - PyObject *f_PVSystems_Set_Tdaily; - PyObject *f_PVSystems_Set_Tduty; - PyObject *f_PVSystems_Set_Tyearly; - PyObject *f_PVSystems_Set_daily; - PyObject *f_PVSystems_Set_duty; - PyObject *f_PVSystems_Set_yearly; - PyObject *f_Parser_Set_BeginQuote; - PyObject *f_Parser_Set_CmdString; - PyObject *f_Parser_Set_Delimiters; - PyObject *f_Parser_Set_EndQuote; - PyObject *f_Parser_Set_WhiteSpace; -#ifndef ALTDSS_ODDIE - PyObject *f_Reactors_Set_Bus1; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Reactors_Set_Bus2; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Reactors_Set_LCurve; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Reactors_Set_Name; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Reactors_Set_RCurve; -#endif - PyObject *f_Reclosers_Set_MonitoredObj; - PyObject *f_Reclosers_Set_Name; - PyObject *f_Reclosers_Set_SwitchedObj; - PyObject *f_ReduceCkt_SaveCircuit; - PyObject *f_ReduceCkt_Set_EditString; - PyObject *f_ReduceCkt_Set_EnergyMeter; - PyObject *f_ReduceCkt_Set_StartPDElement; - PyObject *f_RegControls_Set_MonitoredBus; - PyObject *f_RegControls_Set_Name; - PyObject *f_RegControls_Set_Transformer; - PyObject *f_Relays_Set_MonitoredObj; - PyObject *f_Relays_Set_Name; - PyObject *f_Relays_Set_SwitchedObj; - PyObject *f_Sensors_Set_MeteredElement; - PyObject *f_Sensors_Set_Name; - PyObject *f_Settings_Set_AutoBusList; - PyObject *f_Settings_Set_PriceCurve; - PyObject *f_Solution_Set_DefaultDaily; - PyObject *f_Solution_Set_DefaultYearly; - PyObject *f_Solution_Set_LDCurve; - PyObject *f_Storages_Set_Name; - PyObject *f_SwtControls_Set_Name; - PyObject *f_SwtControls_Set_SwitchedObj; -#ifndef ALTDSS_ODDIE - PyObject *f_TSData_Set_Name; -#endif - PyObject *f_Text_CommandBlock; - PyObject *f_Text_Set_Command; - PyObject *f_Topology_Set_BranchName; - PyObject *f_Topology_Set_BusName; - PyObject *f_Transformers_Set_Name; - PyObject *f_Transformers_Set_XfmrCode; - PyObject *f_Vsources_Set_Name; - PyObject *f_WindGens_Set_Bus1; - PyObject *f_WindGens_Set_Name; - PyObject *f_WindGens_Set_Yearly; - PyObject *f_WindGens_Set_daily; - PyObject *f_WindGens_Set_duty; -#ifndef ALTDSS_ODDIE - PyObject *f_WireData_Set_Name; -#endif - PyObject *f_XYCurves_Set_Name; - PyObject *f_YMatrix_SaveAsMarketFiles; -#ifndef ALTDSS_ODDIE - PyObject *f_ZIP_Open; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_ZIP_Redirect; -#endif - PyObject *f_ActiveClass_Get_AllNames; - PyObject *f_Bus_Get_AllPCEatBus; - PyObject *f_Bus_Get_AllPDEatBus; - PyObject *f_Bus_Get_LineList; - PyObject *f_Bus_Get_LoadList; -#ifndef ALTDSS_ODDIE - PyObject *f_CNData_Get_AllNames; -#endif - PyObject *f_CapControls_Get_AllNames; - PyObject *f_Capacitors_Get_AllNames; - PyObject *f_Circuit_Get_AllBusNames; - PyObject *f_Circuit_Get_AllElementNames; - PyObject *f_Circuit_Get_AllNodeNames; - PyObject *f_Circuit_Get_YNodeOrder; - PyObject *f_CktElement_Get_AllPropertyNames; - PyObject *f_CktElement_Get_AllVariableNames; - PyObject *f_CktElement_Get_BusNames; - PyObject *f_CtrlQueue_Get_Queue; - PyObject *f_DSSElement_Get_AllPropertyNames; - PyObject *f_DSS_Get_Classes; - PyObject *f_DSS_Get_UserClasses; - PyObject *f_Fuses_Get_AllNames; - PyObject *f_Fuses_Get_NormalState; - PyObject *f_Fuses_Get_State; - PyObject *f_GICSources_Get_AllNames; - PyObject *f_Generators_Get_AllNames; - PyObject *f_Generators_Get_RegisterNames; - PyObject *f_ISources_Get_AllNames; - PyObject *f_LineCodes_Get_AllNames; -#ifndef ALTDSS_ODDIE - PyObject *f_LineGeometries_Get_AllNames; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_LineGeometries_Get_Conductors; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_LineSpacings_Get_AllNames; -#endif - PyObject *f_Lines_Get_AllNames; - PyObject *f_LoadShapes_Get_AllNames; - PyObject *f_Loads_Get_AllNames; - PyObject *f_Meters_Get_AllBranchesInZone; - PyObject *f_Meters_Get_AllEndElements; - PyObject *f_Meters_Get_AllNames; - PyObject *f_Meters_Get_RegisterNames; - PyObject *f_Meters_Get_ZonePCE; - PyObject *f_Monitors_Get_AllNames; - PyObject *f_Monitors_Get_Header; -#ifndef ALTDSS_ODDIE - PyObject *f_PDElements_Get_AllNames; -#endif - PyObject *f_PVSystems_Get_AllNames; - PyObject *f_PVSystems_Get_RegisterNames; -#ifndef ALTDSS_ODDIE - PyObject *f_Reactors_Get_AllNames; -#endif - PyObject *f_Reclosers_Get_AllNames; - PyObject *f_RegControls_Get_AllNames; - PyObject *f_Relays_Get_AllNames; - PyObject *f_Sensors_Get_AllNames; - PyObject *f_Solution_Get_EventLog; - PyObject *f_Solution_Get_IncMatrixCols; - PyObject *f_Solution_Get_IncMatrixRows; - PyObject *f_Storages_Get_AllNames; - PyObject *f_Storages_Get_RegisterNames; - PyObject *f_SwtControls_Get_AllNames; -#ifndef ALTDSS_ODDIE - PyObject *f_TSData_Get_AllNames; -#endif - PyObject *f_Topology_Get_AllIsolatedBranches; - PyObject *f_Topology_Get_AllIsolatedLoads; - PyObject *f_Topology_Get_AllLoopedPairs; - PyObject *f_Transformers_Get_AllNames; - PyObject *f_Vsources_Get_AllNames; - PyObject *f_WindGens_Get_AllNames; - PyObject *f_WindGens_Get_RegisterNames; -#ifndef ALTDSS_ODDIE - PyObject *f_WireData_Get_AllNames; -#endif - PyObject *f_XYCurves_Get_AllNames; - PyObject *f_Circuit_Get_AllNodeNamesByPhase; -#ifndef ALTDSS_ODDIE - PyObject *f_ZIP_List; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Bus_Get_CplxSeqVoltages_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Bus_Get_Isc_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Bus_Get_SeqVoltages_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Bus_Get_VLL_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Bus_Get_VMagAngle_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Bus_Get_Voc_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Bus_Get_Voltages_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Bus_Get_YscMatrix_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Bus_Get_ZSC012Matrix_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Bus_Get_Zsc0_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Bus_Get_Zsc1_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Bus_Get_ZscMatrix_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Bus_Get_puVLL_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Bus_Get_puVmagAngle_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Bus_Get_puVoltages_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Circuit_Get_AllBusDistances_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Circuit_Get_AllBusVmag_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Circuit_Get_AllBusVmagPu_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Circuit_Get_AllBusVolts_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Circuit_Get_AllElementLosses_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Circuit_Get_AllNodeDistances_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Circuit_Get_LineLosses_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Circuit_Get_Losses_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Circuit_Get_SubstationLosses_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Circuit_Get_SystemY_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Circuit_Get_TotalPower_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Circuit_Get_YCurrents_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Circuit_Get_YNodeVarray_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_CktElement_Get_AllVariableValues_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_CktElement_Get_CplxSeqCurrents_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_CktElement_Get_CplxSeqVoltages_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_CktElement_Get_Currents_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_CktElement_Get_CurrentsMagAng_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_CktElement_Get_Losses_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_CktElement_Get_PhaseLosses_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_CktElement_Get_Powers_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_CktElement_Get_Residuals_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_CktElement_Get_SeqCurrents_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_CktElement_Get_SeqPowers_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_CktElement_Get_SeqVoltages_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_CktElement_Get_TotalPowers_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_CktElement_Get_Voltages_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_CktElement_Get_VoltagesMagAng_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_CktElement_Get_Yprim_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Generators_Get_RegisterValues_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_LineCodes_Get_Cmatrix_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_LineCodes_Get_Rmatrix_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_LineCodes_Get_Xmatrix_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_LineGeometries_Get_Xcoords_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_LineGeometries_Get_Ycoords_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_LineSpacings_Get_Xcoords_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_LineSpacings_Get_Ycoords_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Lines_Get_Cmatrix_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Lines_Get_Rmatrix_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Lines_Get_Xmatrix_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Lines_Get_Yprim_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_LoadShapes_Get_Pmult_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_LoadShapes_Get_Qmult_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_LoadShapes_Get_TimeArray_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Loads_Get_ZIPV_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Meters_Get_AllocFactors_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Meters_Get_CalcCurrent_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Meters_Get_Peakcurrent_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Meters_Get_RegisterValues_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Meters_Get_Totals_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Monitors_Get_dblFreq_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Monitors_Get_dblHour_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_PDElements_Get_AllCplxSeqCurrents_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_PDElements_Get_AllCurrents_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_PDElements_Get_AllCurrentsMagAng_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_PDElements_Get_AllPowers_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_PDElements_Get_AllSeqCurrents_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_PDElements_Get_AllSeqPowers_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_PVSystems_Get_RegisterValues_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Reactors_Get_Rmatrix_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Reactors_Get_Xmatrix_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Reactors_Get_Z_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Reactors_Get_Z0_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Reactors_Get_Z1_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Reactors_Get_Z2_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Reclosers_Get_RecloseIntervals_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Sensors_Get_AllocationFactor_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Sensors_Get_Currents_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Sensors_Get_kVARS_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Sensors_Get_kVS_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Sensors_Get_kWS_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Settings_Get_VoltageBases_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Storages_Get_RegisterValues_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Transformers_Get_AllLossesByType_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Transformers_Get_LossesByType_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Transformers_Get_WdgCurrents_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Transformers_Get_WdgVoltages_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_WindGens_Get_RegisterValues_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_XYCurves_Get_Xarray_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_XYCurves_Get_Yarray_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Circuit_Get_AllNodeDistancesByPhase_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Circuit_Get_AllNodeVmagByPhase_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Circuit_Get_AllNodeVmagPUByPhase_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Monitors_Get_Channel_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Parser_Get_Matrix_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Parser_Get_SymMatrix_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Parser_Get_Vector_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_LineGeometries_Get_Cmatrix_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_LineGeometries_Get_Rmatrix_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_LineGeometries_Get_Xmatrix_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_LineGeometries_Get_Zmatrix_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_PDElements_Get_AllMaxCurrents_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_PDElements_Get_AllPctEmerg_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_PDElements_Get_AllPctNorm_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Bus_Get_Nodes_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Capacitors_Get_States_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_CktElement_Get_NodeOrder_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_CktElement_Get_NodeRef_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_LineGeometries_Get_Units_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_PDElements_Get_AllNumConductors_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_PDElements_Get_AllNumPhases_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_PDElements_Get_AllNumTerminals_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Parallel_Get_ActorProgress_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Parallel_Get_ActorStatus_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Settings_Get_LossRegs_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Settings_Get_UEregs_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Solution_Get_BusLevels_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Solution_Get_IncMatrix_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Solution_Get_Laplacian_GR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Monitors_Get_ByteStream_GR; -#endif - PyObject *f_ActiveClass_Get_Count; - PyObject *f_ActiveClass_Get_First; - PyObject *f_ActiveClass_Get_Next; - PyObject *f_ActiveClass_Get_NumElements; - PyObject *f_Bus_Get_N_Customers; - PyObject *f_Bus_Get_Next; - PyObject *f_Bus_Get_NumNodes; - PyObject *f_Bus_Get_SectionID; - PyObject *f_Bus_Get_idx; -#ifndef ALTDSS_ODDIE - PyObject *f_CNData_Get_Count; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_CNData_Get_First; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_CNData_Get_GMRUnits; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_CNData_Get_Next; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_CNData_Get_RadiusUnits; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_CNData_Get_ResistanceUnits; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_CNData_Get_idx; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_CNData_Get_k; -#endif - PyObject *f_CapControls_Get_Count; - PyObject *f_CapControls_Get_First; - PyObject *f_CapControls_Get_Mode; - PyObject *f_CapControls_Get_MonitoredTerm; - PyObject *f_CapControls_Get_Next; - PyObject *f_CapControls_Get_idx; - PyObject *f_Capacitors_Get_AvailableSteps; - PyObject *f_Capacitors_Get_Count; - PyObject *f_Capacitors_Get_First; - PyObject *f_Capacitors_Get_Next; - PyObject *f_Capacitors_Get_NumSteps; - PyObject *f_Capacitors_Get_idx; - PyObject *f_Circuit_FirstElement; - PyObject *f_Circuit_FirstPCElement; - PyObject *f_Circuit_FirstPDElement; - PyObject *f_Circuit_Get_NumBuses; - PyObject *f_Circuit_Get_NumCktElements; - PyObject *f_Circuit_Get_NumNodes; - PyObject *f_Circuit_Get_ParentPDElement; - PyObject *f_Circuit_NextElement; - PyObject *f_Circuit_NextPCElement; - PyObject *f_Circuit_NextPDElement; - PyObject *f_CktElement_Get_Handle; - PyObject *f_CktElement_Get_NumConductors; - PyObject *f_CktElement_Get_NumControls; - PyObject *f_CktElement_Get_NumPhases; - PyObject *f_CktElement_Get_NumProperties; - PyObject *f_CktElement_Get_NumTerminals; - PyObject *f_CktElement_Get_OCPDevIndex; - PyObject *f_CktElement_Get_OCPDevType; - PyObject *f_CktElement_Get_VariableIdx; - PyObject *f_CtrlQueue_Get_ActionCode; - PyObject *f_CtrlQueue_Get_DeviceHandle; - PyObject *f_CtrlQueue_Get_NumActions; - PyObject *f_CtrlQueue_Get_PopAction; - PyObject *f_CtrlQueue_Get_QueueSize; - PyObject *f_DSSElement_Get_NumProperties; - PyObject *f_DSS_Executive_Get_NumCommands; - PyObject *f_DSS_Executive_Get_NumOptions; - PyObject *f_DSS_Get_NumCircuits; - PyObject *f_DSS_Get_NumClasses; - PyObject *f_DSS_Get_NumUserClasses; - PyObject *f_Error_Get_Number; - PyObject *f_Fuses_Get_Count; - PyObject *f_Fuses_Get_First; - PyObject *f_Fuses_Get_MonitoredTerm; - PyObject *f_Fuses_Get_Next; - PyObject *f_Fuses_Get_NumPhases; - PyObject *f_Fuses_Get_SwitchedTerm; - PyObject *f_Fuses_Get_idx; - PyObject *f_GICSources_Get_Count; - PyObject *f_GICSources_Get_First; - PyObject *f_GICSources_Get_Next; - PyObject *f_GICSources_Get_Phases; - PyObject *f_GICSources_Get_idx; - PyObject *f_Generators_Get_Class_; - PyObject *f_Generators_Get_Count; - PyObject *f_Generators_Get_First; - PyObject *f_Generators_Get_Model; - PyObject *f_Generators_Get_Next; - PyObject *f_Generators_Get_Phases; - PyObject *f_Generators_Get_Status; - PyObject *f_Generators_Get_idx; - PyObject *f_ISources_Get_Count; - PyObject *f_ISources_Get_First; - PyObject *f_ISources_Get_Next; - PyObject *f_ISources_Get_idx; - PyObject *f_LineCodes_Get_Count; - PyObject *f_LineCodes_Get_First; - PyObject *f_LineCodes_Get_Next; - PyObject *f_LineCodes_Get_Phases; - PyObject *f_LineCodes_Get_Units; - PyObject *f_LineCodes_Get_idx; -#ifndef ALTDSS_ODDIE - PyObject *f_LineGeometries_Get_Count; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_LineGeometries_Get_First; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_LineGeometries_Get_Nconds; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_LineGeometries_Get_Next; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_LineGeometries_Get_Phases; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_LineGeometries_Get_idx; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_LineSpacings_Get_Count; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_LineSpacings_Get_First; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_LineSpacings_Get_Nconds; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_LineSpacings_Get_Next; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_LineSpacings_Get_Phases; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_LineSpacings_Get_Units; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_LineSpacings_Get_idx; -#endif - PyObject *f_Lines_Get_Count; - PyObject *f_Lines_Get_First; - PyObject *f_Lines_Get_Next; - PyObject *f_Lines_Get_NumCust; - PyObject *f_Lines_Get_Parent; - PyObject *f_Lines_Get_Phases; - PyObject *f_Lines_Get_TotalCust; - PyObject *f_Lines_Get_Units; - PyObject *f_Lines_Get_idx; - PyObject *f_LoadShapes_Get_Count; - PyObject *f_LoadShapes_Get_First; - PyObject *f_LoadShapes_Get_Next; - PyObject *f_LoadShapes_Get_Npts; - PyObject *f_LoadShapes_Get_idx; - PyObject *f_Loads_Get_Class_; - PyObject *f_Loads_Get_Count; - PyObject *f_Loads_Get_First; - PyObject *f_Loads_Get_Model; - PyObject *f_Loads_Get_Next; - PyObject *f_Loads_Get_NumCust; - PyObject *f_Loads_Get_Phases; - PyObject *f_Loads_Get_Status; - PyObject *f_Loads_Get_idx; - PyObject *f_Meters_Get_Count; - PyObject *f_Meters_Get_CountBranches; - PyObject *f_Meters_Get_CountEndElements; - PyObject *f_Meters_Get_First; - PyObject *f_Meters_Get_MeteredTerminal; - PyObject *f_Meters_Get_Next; - PyObject *f_Meters_Get_NumSectionBranches; - PyObject *f_Meters_Get_NumSectionCustomers; - PyObject *f_Meters_Get_NumSections; - PyObject *f_Meters_Get_OCPDeviceType; - PyObject *f_Meters_Get_SectSeqIdx; - PyObject *f_Meters_Get_SectTotalCust; - PyObject *f_Meters_Get_SeqListSize; - PyObject *f_Meters_Get_SequenceIndex; - PyObject *f_Meters_Get_TotalCustomers; - PyObject *f_Meters_Get_idx; - PyObject *f_Monitors_Get_Count; - PyObject *f_Monitors_Get_FileVersion; - PyObject *f_Monitors_Get_First; - PyObject *f_Monitors_Get_Mode; - PyObject *f_Monitors_Get_Next; - PyObject *f_Monitors_Get_NumChannels; - PyObject *f_Monitors_Get_RecordSize; - PyObject *f_Monitors_Get_SampleCount; - PyObject *f_Monitors_Get_Terminal; - PyObject *f_Monitors_Get_idx; -#ifndef ALTDSS_ODDIE - PyObject *f_PDElements_Get_Count; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_PDElements_Get_First; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_PDElements_Get_FromTerminal; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_PDElements_Get_Next; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_PDElements_Get_Numcustomers; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_PDElements_Get_ParentPDElement; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_PDElements_Get_SectionID; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_PDElements_Get_Totalcustomers; -#endif - PyObject *f_PVSystems_Get_Count; - PyObject *f_PVSystems_Get_First; - PyObject *f_PVSystems_Get_Next; - PyObject *f_PVSystems_Get_idx; - PyObject *f_Parallel_Get_ActiveActor; - PyObject *f_Parallel_Get_ActiveParallel; - PyObject *f_Parallel_Get_ActorCPU; - PyObject *f_Parallel_Get_ConcatenateReports; - PyObject *f_Parallel_Get_NumCPUs; - PyObject *f_Parallel_Get_NumCores; - PyObject *f_Parallel_Get_NumOfActors; - PyObject *f_Parser_Get_IntValue; -#ifndef ALTDSS_ODDIE - PyObject *f_Reactors_Get_Count; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Reactors_Get_First; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Reactors_Get_Next; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Reactors_Get_Phases; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Reactors_Get_SpecType; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Reactors_Get_idx; -#endif - PyObject *f_Reclosers_Get_Count; - PyObject *f_Reclosers_Get_First; - PyObject *f_Reclosers_Get_MonitoredTerm; - PyObject *f_Reclosers_Get_Next; - PyObject *f_Reclosers_Get_NormalState; - PyObject *f_Reclosers_Get_NumFast; - PyObject *f_Reclosers_Get_Shots; - PyObject *f_Reclosers_Get_State; - PyObject *f_Reclosers_Get_SwitchedTerm; - PyObject *f_Reclosers_Get_idx; - PyObject *f_RegControls_Get_Count; - PyObject *f_RegControls_Get_First; - PyObject *f_RegControls_Get_MaxTapChange; - PyObject *f_RegControls_Get_Next; - PyObject *f_RegControls_Get_TapNumber; - PyObject *f_RegControls_Get_TapWinding; - PyObject *f_RegControls_Get_Winding; - PyObject *f_RegControls_Get_idx; - PyObject *f_Relays_Get_Count; - PyObject *f_Relays_Get_First; - PyObject *f_Relays_Get_MonitoredTerm; - PyObject *f_Relays_Get_Next; - PyObject *f_Relays_Get_NormalState; - PyObject *f_Relays_Get_State; - PyObject *f_Relays_Get_SwitchedTerm; - PyObject *f_Relays_Get_idx; - PyObject *f_Sensors_Get_Count; - PyObject *f_Sensors_Get_First; - PyObject *f_Sensors_Get_MeteredTerminal; - PyObject *f_Sensors_Get_Next; - PyObject *f_Sensors_Get_idx; - PyObject *f_Settings_Get_CktModel; - PyObject *f_Settings_Get_IterateDisabled; - PyObject *f_Solution_Get_AddType; - PyObject *f_Solution_Get_Algorithm; - PyObject *f_Solution_Get_ControlIterations; - PyObject *f_Solution_Get_ControlMode; - PyObject *f_Solution_Get_Hour; - PyObject *f_Solution_Get_Iterations; - PyObject *f_Solution_Get_LoadModel; - PyObject *f_Solution_Get_MaxControlIterations; - PyObject *f_Solution_Get_MaxIterations; - PyObject *f_Solution_Get_MinIterations; - PyObject *f_Solution_Get_Mode; - PyObject *f_Solution_Get_MostIterationsDone; - PyObject *f_Solution_Get_Number; - PyObject *f_Solution_Get_Random; - PyObject *f_Solution_Get_Totaliterations; - PyObject *f_Solution_Get_Year; - PyObject *f_Storages_Get_ControlMode; - PyObject *f_Storages_Get_Count; - PyObject *f_Storages_Get_First; - PyObject *f_Storages_Get_Next; - PyObject *f_Storages_Get_SafeMode; - PyObject *f_Storages_Get_State; - PyObject *f_Storages_Get_VarFollowInverter; - PyObject *f_Storages_Get_idx; - PyObject *f_SwtControls_Get_Action; - PyObject *f_SwtControls_Get_Count; - PyObject *f_SwtControls_Get_First; - PyObject *f_SwtControls_Get_Next; - PyObject *f_SwtControls_Get_NormalState; - PyObject *f_SwtControls_Get_State; - PyObject *f_SwtControls_Get_SwitchedTerm; - PyObject *f_SwtControls_Get_idx; -#ifndef ALTDSS_ODDIE - PyObject *f_TSData_Get_Count; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_TSData_Get_First; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_TSData_Get_GMRUnits; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_TSData_Get_Next; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_TSData_Get_RadiusUnits; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_TSData_Get_ResistanceUnits; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_TSData_Get_idx; -#endif - PyObject *f_Topology_Get_ActiveBranch; - PyObject *f_Topology_Get_ActiveLevel; - PyObject *f_Topology_Get_BackwardBranch; - PyObject *f_Topology_Get_First; - PyObject *f_Topology_Get_FirstLoad; - PyObject *f_Topology_Get_ForwardBranch; - PyObject *f_Topology_Get_LoopedBranch; - PyObject *f_Topology_Get_Next; - PyObject *f_Topology_Get_NextLoad; - PyObject *f_Topology_Get_NumIsolatedBranches; - PyObject *f_Topology_Get_NumIsolatedLoads; - PyObject *f_Topology_Get_NumLoops; - PyObject *f_Topology_Get_ParallelBranch; - PyObject *f_Transformers_Get_CoreType; - PyObject *f_Transformers_Get_Count; - PyObject *f_Transformers_Get_First; - PyObject *f_Transformers_Get_Next; - PyObject *f_Transformers_Get_NumTaps; - PyObject *f_Transformers_Get_NumWindings; - PyObject *f_Transformers_Get_Wdg; - PyObject *f_Transformers_Get_idx; - PyObject *f_Vsources_Get_Count; - PyObject *f_Vsources_Get_First; - PyObject *f_Vsources_Get_Next; - PyObject *f_Vsources_Get_Phases; - PyObject *f_Vsources_Get_idx; - PyObject *f_WindGens_Get_Class_; - PyObject *f_WindGens_Get_Count; - PyObject *f_WindGens_Get_First; - PyObject *f_WindGens_Get_NPoles; - PyObject *f_WindGens_Get_N_WTG; - PyObject *f_WindGens_Get_Next; - PyObject *f_WindGens_Get_Phases; - PyObject *f_WindGens_Get_QFlag; - PyObject *f_WindGens_Get_QMode; - PyObject *f_WindGens_Get_idx; -#ifndef ALTDSS_ODDIE - PyObject *f_WireData_Get_Count; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_WireData_Get_First; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_WireData_Get_GMRUnits; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_WireData_Get_Next; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_WireData_Get_RadiusUnits; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_WireData_Get_ResistanceUnits; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_WireData_Get_idx; -#endif - PyObject *f_XYCurves_Get_Count; - PyObject *f_XYCurves_Get_First; - PyObject *f_XYCurves_Get_Next; - PyObject *f_XYCurves_Get_Npts; - PyObject *f_XYCurves_Get_idx; - PyObject *f_YMatrix_Get_Iteration; - PyObject *f_Bus_GetUniqueNodeNumber; - PyObject *f_Circuit_SetActiveBusi; - PyObject *f_Circuit_SetActiveBus; - PyObject *f_Circuit_SetActiveClass; - PyObject *f_Circuit_SetActiveElement; - PyObject *f_DSS_SetActiveClass; - PyObject *f_Lines_New; - PyObject *f_LoadShapes_New; -#ifndef ALTDSS_ODDIE - PyObject *f_CNData_Set_GMRUnits; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_CNData_Set_RadiusUnits; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_CNData_Set_ResistanceUnits; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_CNData_Set_idx; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_CNData_Set_k; -#endif - PyObject *f_CapControls_Set_Mode; - PyObject *f_CapControls_Set_MonitoredTerm; - PyObject *f_CapControls_Set_idx; - PyObject *f_Capacitors_Set_NumSteps; - PyObject *f_Capacitors_Set_idx; - PyObject *f_Circuit_SetCktElementIndex; - PyObject *f_CktElement_Set_VariableIdx; - PyObject *f_CtrlQueue_Delete; - PyObject *f_CtrlQueue_Set_Action; - PyObject *f_DSSProgress_Set_PctProgress; - PyObject *f_DSSProperty_Set_Index; - PyObject *f_Fuses_Set_MonitoredTerm; - PyObject *f_Fuses_Set_SwitchedTerm; - PyObject *f_Fuses_Set_idx; - PyObject *f_GICSources_Set_Phases; - PyObject *f_GICSources_Set_idx; - PyObject *f_Generators_Set_Class_; - PyObject *f_Generators_Set_Model; - PyObject *f_Generators_Set_Phases; - PyObject *f_Generators_Set_Status; - PyObject *f_Generators_Set_idx; - PyObject *f_ISources_Set_idx; - PyObject *f_LineCodes_Set_Phases; - PyObject *f_LineCodes_Set_Units; - PyObject *f_LineCodes_Set_idx; -#ifndef ALTDSS_ODDIE - PyObject *f_LineGeometries_Set_Nconds; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_LineGeometries_Set_Phases; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_LineGeometries_Set_idx; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_LineSpacings_Set_Nconds; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_LineSpacings_Set_Phases; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_LineSpacings_Set_Units; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_LineSpacings_Set_idx; -#endif - PyObject *f_Lines_Set_Phases; - PyObject *f_Lines_Set_Units; - PyObject *f_Lines_Set_idx; - PyObject *f_LoadShapes_Set_Npts; - PyObject *f_LoadShapes_Set_idx; - PyObject *f_Loads_Set_Class_; - PyObject *f_Loads_Set_Model; - PyObject *f_Loads_Set_NumCust; - PyObject *f_Loads_Set_Phases; - PyObject *f_Loads_Set_Status; - PyObject *f_Loads_Set_idx; - PyObject *f_Meters_SetActiveSection; - PyObject *f_Meters_Set_MeteredTerminal; - PyObject *f_Meters_Set_SequenceIndex; - PyObject *f_Meters_Set_idx; - PyObject *f_Monitors_Set_Mode; - PyObject *f_Monitors_Set_Terminal; - PyObject *f_Monitors_Set_idx; - PyObject *f_PVSystems_Set_idx; - PyObject *f_Parallel_Set_ActiveActor; - PyObject *f_Parallel_Set_ActiveParallel; - PyObject *f_Parallel_Set_ActorCPU; - PyObject *f_Parallel_Set_ConcatenateReports; -#ifndef ALTDSS_ODDIE - PyObject *f_Reactors_Set_Phases; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Reactors_Set_idx; -#endif - PyObject *f_Reclosers_Set_MonitoredTerm; - PyObject *f_Reclosers_Set_NormalState; - PyObject *f_Reclosers_Set_NumFast; - PyObject *f_Reclosers_Set_Shots; - PyObject *f_Reclosers_Set_State; - PyObject *f_Reclosers_Set_SwitchedTerm; - PyObject *f_Reclosers_Set_idx; - PyObject *f_RegControls_Set_MaxTapChange; - PyObject *f_RegControls_Set_TapNumber; - PyObject *f_RegControls_Set_TapWinding; - PyObject *f_RegControls_Set_Winding; - PyObject *f_RegControls_Set_idx; - PyObject *f_Relays_Set_MonitoredTerm; - PyObject *f_Relays_Set_NormalState; - PyObject *f_Relays_Set_State; - PyObject *f_Relays_Set_SwitchedTerm; - PyObject *f_Relays_Set_idx; - PyObject *f_Sensors_Set_MeteredTerminal; - PyObject *f_Sensors_Set_idx; - PyObject *f_Settings_SetPropertyNameStyle; - PyObject *f_Settings_Set_CktModel; - PyObject *f_Settings_Set_IterateDisabled; - PyObject *f_Solution_Set_AddType; - PyObject *f_Solution_Set_Algorithm; - PyObject *f_Solution_Set_ControlIterations; - PyObject *f_Solution_Set_ControlMode; - PyObject *f_Solution_Set_Hour; - PyObject *f_Solution_Set_LoadModel; - PyObject *f_Solution_Set_MaxControlIterations; - PyObject *f_Solution_Set_MaxIterations; - PyObject *f_Solution_Set_MinIterations; - PyObject *f_Solution_Set_Mode; - PyObject *f_Solution_Set_Number; - PyObject *f_Solution_Set_Random; - PyObject *f_Solution_Set_Year; - PyObject *f_Storages_Set_ControlMode; - PyObject *f_Storages_Set_State; - PyObject *f_Storages_Set_VarFollowInverter; - PyObject *f_Storages_Set_idx; - PyObject *f_SwtControls_Set_Action; - PyObject *f_SwtControls_Set_NormalState; - PyObject *f_SwtControls_Set_State; - PyObject *f_SwtControls_Set_SwitchedTerm; - PyObject *f_SwtControls_Set_idx; -#ifndef ALTDSS_ODDIE - PyObject *f_TSData_Set_GMRUnits; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_TSData_Set_RadiusUnits; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_TSData_Set_ResistanceUnits; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_TSData_Set_idx; -#endif - PyObject *f_Transformers_Set_CoreType; - PyObject *f_Transformers_Set_NumTaps; - PyObject *f_Transformers_Set_NumWindings; - PyObject *f_Transformers_Set_Wdg; - PyObject *f_Transformers_Set_idx; - PyObject *f_Vsources_Set_Phases; - PyObject *f_Vsources_Set_idx; - PyObject *f_WindGens_Set_Class_; - PyObject *f_WindGens_Set_NPoles; - PyObject *f_WindGens_Set_N_WTG; - PyObject *f_WindGens_Set_Phases; - PyObject *f_WindGens_Set_QFlag; - PyObject *f_WindGens_Set_QMode; - PyObject *f_WindGens_Set_idx; -#ifndef ALTDSS_ODDIE - PyObject *f_WireData_Set_GMRUnits; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_WireData_Set_RadiusUnits; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_WireData_Set_ResistanceUnits; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_WireData_Set_idx; -#endif - PyObject *f_XYCurves_Set_Npts; - PyObject *f_XYCurves_Set_idx; - PyObject *f_YMatrix_AddInAuxCurrents; - PyObject *f_YMatrix_Set_Iteration; - PyObject *f_CktElement_Close; - PyObject *f_CktElement_Open; - PyObject *f_Solution_BuildYMatrix; - PyObject *f_YMatrix_BuildYMatrixD; - PyObject *f_Bus_Get_Cust_Duration; - PyObject *f_Bus_Get_Cust_Interrupts; - PyObject *f_Bus_Get_Distance; - PyObject *f_Bus_Get_Int_Duration; - PyObject *f_Bus_Get_Lambda; - PyObject *f_Bus_Get_N_interrupts; - PyObject *f_Bus_Get_TotalMiles; - PyObject *f_Bus_Get_kVBase; - PyObject *f_Bus_Get_x; - PyObject *f_Bus_Get_y; -#ifndef ALTDSS_ODDIE - PyObject *f_CNData_Get_DiaCable; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_CNData_Get_DiaIns; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_CNData_Get_DiaStrand; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_CNData_Get_Diameter; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_CNData_Get_EmergAmps; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_CNData_Get_EpsR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_CNData_Get_GMRac; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_CNData_Get_GmrStrand; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_CNData_Get_InsLayer; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_CNData_Get_NormAmps; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_CNData_Get_RStrand; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_CNData_Get_Rac; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_CNData_Get_Radius; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_CNData_Get_Rdc; -#endif - PyObject *f_CapControls_Get_CTratio; - PyObject *f_CapControls_Get_DeadTime; - PyObject *f_CapControls_Get_Delay; - PyObject *f_CapControls_Get_DelayOff; - PyObject *f_CapControls_Get_OFFSetting; - PyObject *f_CapControls_Get_ONSetting; - PyObject *f_CapControls_Get_PTratio; - PyObject *f_CapControls_Get_Vmax; - PyObject *f_CapControls_Get_Vmin; - PyObject *f_Capacitors_Get_kV; - PyObject *f_Capacitors_Get_kvar; - PyObject *f_CktElement_Get_EmergAmps; - PyObject *f_CktElement_Get_NormalAmps; - PyObject *f_CktElement_Get_VariableValue; - PyObject *f_Fuses_Get_Delay; - PyObject *f_Fuses_Get_RatedCurrent; - PyObject *f_GICSources_Get_EE; - PyObject *f_GICSources_Get_EN; - PyObject *f_GICSources_Get_Lat1; - PyObject *f_GICSources_Get_Lat2; - PyObject *f_GICSources_Get_Lon1; - PyObject *f_GICSources_Get_Lon2; - PyObject *f_GICSources_Get_Volts; - PyObject *f_Generators_Get_PF; - PyObject *f_Generators_Get_Vmaxpu; - PyObject *f_Generators_Get_Vminpu; - PyObject *f_Generators_Get_kV; - PyObject *f_Generators_Get_kVArated; - PyObject *f_Generators_Get_kW; - PyObject *f_Generators_Get_kva; - PyObject *f_Generators_Get_kvar; - PyObject *f_ISources_Get_Amps; - PyObject *f_ISources_Get_AngleDeg; - PyObject *f_ISources_Get_Frequency; - PyObject *f_LineCodes_Get_C0; - PyObject *f_LineCodes_Get_C1; - PyObject *f_LineCodes_Get_EmergAmps; - PyObject *f_LineCodes_Get_NormAmps; - PyObject *f_LineCodes_Get_R0; - PyObject *f_LineCodes_Get_R1; - PyObject *f_LineCodes_Get_X0; - PyObject *f_LineCodes_Get_X1; -#ifndef ALTDSS_ODDIE - PyObject *f_LineGeometries_Get_EmergAmps; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_LineGeometries_Get_NormAmps; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_LineGeometries_Get_RhoEarth; -#endif - PyObject *f_Lines_Get_C0; - PyObject *f_Lines_Get_C1; - PyObject *f_Lines_Get_EmergAmps; - PyObject *f_Lines_Get_Length; - PyObject *f_Lines_Get_NormAmps; - PyObject *f_Lines_Get_R0; - PyObject *f_Lines_Get_R1; - PyObject *f_Lines_Get_Rg; - PyObject *f_Lines_Get_Rho; - PyObject *f_Lines_Get_SeasonRating; - PyObject *f_Lines_Get_X0; - PyObject *f_Lines_Get_X1; - PyObject *f_Lines_Get_Xg; - PyObject *f_LoadShapes_Get_HrInterval; - PyObject *f_LoadShapes_Get_MaxP; - PyObject *f_LoadShapes_Get_MaxQ; - PyObject *f_LoadShapes_Get_MinInterval; - PyObject *f_LoadShapes_Get_PBase; - PyObject *f_LoadShapes_Get_Qbase; - PyObject *f_LoadShapes_Get_SInterval; - PyObject *f_Loads_Get_AllocationFactor; - PyObject *f_Loads_Get_CVRvars; - PyObject *f_Loads_Get_CVRwatts; - PyObject *f_Loads_Get_Cfactor; - PyObject *f_Loads_Get_PF; - PyObject *f_Loads_Get_PctMean; - PyObject *f_Loads_Get_PctStdDev; - PyObject *f_Loads_Get_RelWeight; - PyObject *f_Loads_Get_Rneut; - PyObject *f_Loads_Get_Vmaxpu; - PyObject *f_Loads_Get_Vminemerg; - PyObject *f_Loads_Get_Vminnorm; - PyObject *f_Loads_Get_Vminpu; - PyObject *f_Loads_Get_Xneut; - PyObject *f_Loads_Get_kV; - PyObject *f_Loads_Get_kW; - PyObject *f_Loads_Get_kva; - PyObject *f_Loads_Get_kvar; - PyObject *f_Loads_Get_kwh; - PyObject *f_Loads_Get_kwhdays; - PyObject *f_Loads_Get_pctSeriesRL; - PyObject *f_Loads_Get_xfkVA; - PyObject *f_Meters_Get_AvgRepairTime; - PyObject *f_Meters_Get_CustInterrupts; - PyObject *f_Meters_Get_FaultRateXRepairHrs; - PyObject *f_Meters_Get_SAIDI; - PyObject *f_Meters_Get_SAIFI; - PyObject *f_Meters_Get_SAIFIKW; - PyObject *f_Meters_Get_SumBranchFltRates; -#ifndef ALTDSS_ODDIE - PyObject *f_PDElements_Get_AccumulatedL; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_PDElements_Get_FaultRate; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_PDElements_Get_Lambda; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_PDElements_Get_RepairTime; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_PDElements_Get_TotalMiles; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_PDElements_Get_pctPermanent; -#endif - PyObject *f_PVSystems_Get_Irradiance; - PyObject *f_PVSystems_Get_IrradianceNow; - PyObject *f_PVSystems_Get_PF; - PyObject *f_PVSystems_Get_Pmpp; - PyObject *f_PVSystems_Get_kVArated; - PyObject *f_PVSystems_Get_kW; - PyObject *f_PVSystems_Get_kvar; - PyObject *f_Parser_Get_DblValue; -#ifndef ALTDSS_ODDIE - PyObject *f_Reactors_Get_LmH; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Reactors_Get_R; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Reactors_Get_Rp; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Reactors_Get_X; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Reactors_Get_kV; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Reactors_Get_kvar; -#endif - PyObject *f_Reclosers_Get_GroundInst; - PyObject *f_Reclosers_Get_GroundTrip; - PyObject *f_Reclosers_Get_PhaseInst; - PyObject *f_Reclosers_Get_PhaseTrip; - PyObject *f_ReduceCkt_Get_Zmag; - PyObject *f_RegControls_Get_CTPrimary; - PyObject *f_RegControls_Get_Delay; - PyObject *f_RegControls_Get_ForwardBand; - PyObject *f_RegControls_Get_ForwardR; - PyObject *f_RegControls_Get_ForwardVreg; - PyObject *f_RegControls_Get_ForwardX; - PyObject *f_RegControls_Get_PTratio; - PyObject *f_RegControls_Get_ReverseBand; - PyObject *f_RegControls_Get_ReverseR; - PyObject *f_RegControls_Get_ReverseVreg; - PyObject *f_RegControls_Get_ReverseX; - PyObject *f_RegControls_Get_TapDelay; - PyObject *f_RegControls_Get_VoltageLimit; - PyObject *f_Sensors_Get_PctError; - PyObject *f_Sensors_Get_Weight; - PyObject *f_Sensors_Get_kVbase; - PyObject *f_Settings_Get_EmergVmaxpu; - PyObject *f_Settings_Get_EmergVminpu; - PyObject *f_Settings_Get_LossWeight; - PyObject *f_Settings_Get_NormVmaxpu; - PyObject *f_Settings_Get_NormVminpu; - PyObject *f_Settings_Get_PriceSignal; - PyObject *f_Settings_Get_UEweight; - PyObject *f_Solution_Get_Capkvar; - PyObject *f_Solution_Get_Frequency; - PyObject *f_Solution_Get_GenMult; - PyObject *f_Solution_Get_GenPF; - PyObject *f_Solution_Get_GenkW; - PyObject *f_Solution_Get_IntervalHrs; - PyObject *f_Solution_Get_LoadMult; - PyObject *f_Solution_Get_Process_Time; - PyObject *f_Solution_Get_Seconds; - PyObject *f_Solution_Get_StepSize; - PyObject *f_Solution_Get_Time_of_Step; - PyObject *f_Solution_Get_Tolerance; - PyObject *f_Solution_Get_Total_Time; - PyObject *f_Solution_Get_dblHour; - PyObject *f_Solution_Get_pctGrowth; - PyObject *f_Storages_Get_AmpLimit; - PyObject *f_Storages_Get_AmpLimitGain; - PyObject *f_Storages_Get_ChargeTrigger; - PyObject *f_Storages_Get_DischargeTrigger; - PyObject *f_Storages_Get_EffCharge; - PyObject *f_Storages_Get_EffDischarge; - PyObject *f_Storages_Get_Kp; - PyObject *f_Storages_Get_PF; - PyObject *f_Storages_Get_PITol; - PyObject *f_Storages_Get_SafeVoltage; - PyObject *f_Storages_Get_TimeChargeTrig; - PyObject *f_Storages_Get_kV; - PyObject *f_Storages_Get_kVA; - PyObject *f_Storages_Get_kVDC; - PyObject *f_Storages_Get_kW; - PyObject *f_Storages_Get_kWRated; - PyObject *f_Storages_Get_kWhRated; - PyObject *f_Storages_Get_kvar; - PyObject *f_Storages_Get_puSOC; - PyObject *f_SwtControls_Get_Delay; -#ifndef ALTDSS_ODDIE - PyObject *f_TSData_Get_DiaCable; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_TSData_Get_DiaIns; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_TSData_Get_DiaShield; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_TSData_Get_Diameter; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_TSData_Get_EmergAmps; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_TSData_Get_EpsR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_TSData_Get_GMRac; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_TSData_Get_InsLayer; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_TSData_Get_NormAmps; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_TSData_Get_Rac; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_TSData_Get_Radius; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_TSData_Get_Rdc; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_TSData_Get_TapeLap; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_TSData_Get_TapeLayer; -#endif - PyObject *f_Transformers_Get_MaxTap; - PyObject *f_Transformers_Get_MinTap; - PyObject *f_Transformers_Get_R; - PyObject *f_Transformers_Get_RdcOhms; - PyObject *f_Transformers_Get_Rneut; - PyObject *f_Transformers_Get_Tap; - PyObject *f_Transformers_Get_Xhl; - PyObject *f_Transformers_Get_Xht; - PyObject *f_Transformers_Get_Xlt; - PyObject *f_Transformers_Get_Xneut; - PyObject *f_Transformers_Get_kV; - PyObject *f_Transformers_Get_kVA; - PyObject *f_Vsources_Get_AngleDeg; - PyObject *f_Vsources_Get_BasekV; - PyObject *f_Vsources_Get_Frequency; - PyObject *f_Vsources_Get_pu; - PyObject *f_WindGens_Get_Ag; - PyObject *f_WindGens_Get_Cp; - PyObject *f_WindGens_Get_Lamda; - PyObject *f_WindGens_Get_PF; - PyObject *f_WindGens_Get_PSS; - PyObject *f_WindGens_Get_QSS; - PyObject *f_WindGens_Get_RThev; - PyObject *f_WindGens_Get_Rad; - PyObject *f_WindGens_Get_VCutIn; - PyObject *f_WindGens_Get_VCutOut; - PyObject *f_WindGens_Get_Vss; - PyObject *f_WindGens_Get_WindSpeed; - PyObject *f_WindGens_Get_XThev; - PyObject *f_WindGens_Get_kV; - PyObject *f_WindGens_Get_kVA; - PyObject *f_WindGens_Get_kW; - PyObject *f_WindGens_Get_kvar; - PyObject *f_WindGens_Get_pd; -#ifndef ALTDSS_ODDIE - PyObject *f_WireData_Get_CapRadius; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_WireData_Get_Diameter; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_WireData_Get_EmergAmps; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_WireData_Get_GMRac; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_WireData_Get_NormAmps; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_WireData_Get_Rac; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_WireData_Get_Radius; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_WireData_Get_Rdc; -#endif - PyObject *f_XYCurves_Get_Xscale; - PyObject *f_XYCurves_Get_Xshift; - PyObject *f_XYCurves_Get_Yscale; - PyObject *f_XYCurves_Get_Yshift; - PyObject *f_XYCurves_Get_x; - PyObject *f_XYCurves_Get_y; - PyObject *f_Bus_Set_x; - PyObject *f_Bus_Set_y; -#ifndef ALTDSS_ODDIE - PyObject *f_CNData_Set_DiaCable; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_CNData_Set_DiaIns; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_CNData_Set_DiaStrand; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_CNData_Set_Diameter; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_CNData_Set_EmergAmps; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_CNData_Set_EpsR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_CNData_Set_GMRac; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_CNData_Set_GmrStrand; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_CNData_Set_InsLayer; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_CNData_Set_NormAmps; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_CNData_Set_RStrand; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_CNData_Set_Rac; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_CNData_Set_Radius; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_CNData_Set_Rdc; -#endif - PyObject *f_CapControls_Set_CTratio; - PyObject *f_CapControls_Set_DeadTime; - PyObject *f_CapControls_Set_Delay; - PyObject *f_CapControls_Set_DelayOff; - PyObject *f_CapControls_Set_OFFSetting; - PyObject *f_CapControls_Set_ONSetting; - PyObject *f_CapControls_Set_PTratio; - PyObject *f_CapControls_Set_Vmax; - PyObject *f_CapControls_Set_Vmin; - PyObject *f_Capacitors_Set_kV; - PyObject *f_Capacitors_Set_kvar; - PyObject *f_CktElement_Set_EmergAmps; - PyObject *f_CktElement_Set_NormalAmps; - PyObject *f_CktElement_Set_VariableValue; - PyObject *f_Fuses_Set_Delay; - PyObject *f_Fuses_Set_RatedCurrent; - PyObject *f_GICSources_Set_EE; - PyObject *f_GICSources_Set_EN; - PyObject *f_GICSources_Set_Lat1; - PyObject *f_GICSources_Set_Lat2; - PyObject *f_GICSources_Set_Lon1; - PyObject *f_GICSources_Set_Lon2; - PyObject *f_GICSources_Set_Volts; - PyObject *f_Generators_Set_PF; - PyObject *f_Generators_Set_Vmaxpu; - PyObject *f_Generators_Set_Vminpu; - PyObject *f_Generators_Set_kV; - PyObject *f_Generators_Set_kVArated; - PyObject *f_Generators_Set_kW; - PyObject *f_Generators_Set_kva; - PyObject *f_Generators_Set_kvar; - PyObject *f_ISources_Set_Amps; - PyObject *f_ISources_Set_AngleDeg; - PyObject *f_ISources_Set_Frequency; - PyObject *f_LineCodes_Set_C0; - PyObject *f_LineCodes_Set_C1; - PyObject *f_LineCodes_Set_EmergAmps; - PyObject *f_LineCodes_Set_NormAmps; - PyObject *f_LineCodes_Set_R0; - PyObject *f_LineCodes_Set_R1; - PyObject *f_LineCodes_Set_X0; - PyObject *f_LineCodes_Set_X1; -#ifndef ALTDSS_ODDIE - PyObject *f_LineGeometries_Set_EmergAmps; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_LineGeometries_Set_NormAmps; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_LineGeometries_Set_RhoEarth; -#endif - PyObject *f_Lines_Set_C0; - PyObject *f_Lines_Set_C1; - PyObject *f_Lines_Set_EmergAmps; - PyObject *f_Lines_Set_Length; - PyObject *f_Lines_Set_NormAmps; - PyObject *f_Lines_Set_R0; - PyObject *f_Lines_Set_R1; - PyObject *f_Lines_Set_Rg; - PyObject *f_Lines_Set_Rho; - PyObject *f_Lines_Set_X0; - PyObject *f_Lines_Set_X1; - PyObject *f_Lines_Set_Xg; - PyObject *f_LoadShapes_Set_HrInterval; - PyObject *f_LoadShapes_Set_MaxP; - PyObject *f_LoadShapes_Set_MaxQ; - PyObject *f_LoadShapes_Set_MinInterval; - PyObject *f_LoadShapes_Set_PBase; - PyObject *f_LoadShapes_Set_Qbase; - PyObject *f_LoadShapes_Set_SInterval; - PyObject *f_Loads_Set_AllocationFactor; - PyObject *f_Loads_Set_CVRvars; - PyObject *f_Loads_Set_CVRwatts; - PyObject *f_Loads_Set_Cfactor; - PyObject *f_Loads_Set_PF; - PyObject *f_Loads_Set_PctMean; - PyObject *f_Loads_Set_PctStdDev; - PyObject *f_Loads_Set_RelWeight; - PyObject *f_Loads_Set_Rneut; - PyObject *f_Loads_Set_Vmaxpu; - PyObject *f_Loads_Set_Vminemerg; - PyObject *f_Loads_Set_Vminnorm; - PyObject *f_Loads_Set_Vminpu; - PyObject *f_Loads_Set_Xneut; - PyObject *f_Loads_Set_kV; - PyObject *f_Loads_Set_kW; - PyObject *f_Loads_Set_kva; - PyObject *f_Loads_Set_kvar; - PyObject *f_Loads_Set_kwh; - PyObject *f_Loads_Set_kwhdays; - PyObject *f_Loads_Set_pctSeriesRL; - PyObject *f_Loads_Set_xfkVA; -#ifndef ALTDSS_ODDIE - PyObject *f_PDElements_Set_FaultRate; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_PDElements_Set_RepairTime; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_PDElements_Set_pctPermanent; -#endif - PyObject *f_PVSystems_Set_Irradiance; - PyObject *f_PVSystems_Set_PF; - PyObject *f_PVSystems_Set_Pmpp; - PyObject *f_PVSystems_Set_kVArated; - PyObject *f_PVSystems_Set_kvar; -#ifndef ALTDSS_ODDIE - PyObject *f_Reactors_Set_LmH; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Reactors_Set_R; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Reactors_Set_Rp; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Reactors_Set_X; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Reactors_Set_kV; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Reactors_Set_kvar; -#endif - PyObject *f_Reclosers_Set_GroundInst; - PyObject *f_Reclosers_Set_GroundTrip; - PyObject *f_Reclosers_Set_PhaseInst; - PyObject *f_Reclosers_Set_PhaseTrip; - PyObject *f_ReduceCkt_Set_Zmag; - PyObject *f_RegControls_Set_CTPrimary; - PyObject *f_RegControls_Set_Delay; - PyObject *f_RegControls_Set_ForwardBand; - PyObject *f_RegControls_Set_ForwardR; - PyObject *f_RegControls_Set_ForwardVreg; - PyObject *f_RegControls_Set_ForwardX; - PyObject *f_RegControls_Set_PTratio; - PyObject *f_RegControls_Set_ReverseBand; - PyObject *f_RegControls_Set_ReverseR; - PyObject *f_RegControls_Set_ReverseVreg; - PyObject *f_RegControls_Set_ReverseX; - PyObject *f_RegControls_Set_TapDelay; - PyObject *f_RegControls_Set_VoltageLimit; - PyObject *f_Sensors_Set_PctError; - PyObject *f_Sensors_Set_Weight; - PyObject *f_Sensors_Set_kVbase; - PyObject *f_Settings_Set_AllocationFactors; - PyObject *f_Settings_Set_EmergVmaxpu; - PyObject *f_Settings_Set_EmergVminpu; - PyObject *f_Settings_Set_LossWeight; - PyObject *f_Settings_Set_NormVmaxpu; - PyObject *f_Settings_Set_NormVminpu; - PyObject *f_Settings_Set_PriceSignal; - PyObject *f_Settings_Set_UEweight; - PyObject *f_Solution_Set_Capkvar; - PyObject *f_Solution_Set_Frequency; - PyObject *f_Solution_Set_GenMult; - PyObject *f_Solution_Set_GenPF; - PyObject *f_Solution_Set_GenkW; - PyObject *f_Solution_Set_IntervalHrs; - PyObject *f_Solution_Set_LoadMult; - PyObject *f_Solution_Set_Seconds; - PyObject *f_Solution_Set_StepSize; - PyObject *f_Solution_Set_StepsizeHr; - PyObject *f_Solution_Set_StepsizeMin; - PyObject *f_Solution_Set_Tolerance; - PyObject *f_Solution_Set_Total_Time; - PyObject *f_Solution_Set_dblHour; - PyObject *f_Solution_Set_pctGrowth; - PyObject *f_Storages_Set_AmpLimit; - PyObject *f_Storages_Set_AmpLimitGain; - PyObject *f_Storages_Set_ChargeTrigger; - PyObject *f_Storages_Set_DischargeTrigger; - PyObject *f_Storages_Set_EffCharge; - PyObject *f_Storages_Set_EffDischarge; - PyObject *f_Storages_Set_Kp; - PyObject *f_Storages_Set_PF; - PyObject *f_Storages_Set_PITol; - PyObject *f_Storages_Set_SafeVoltage; - PyObject *f_Storages_Set_TimeChargeTrig; - PyObject *f_Storages_Set_kV; - PyObject *f_Storages_Set_kVA; - PyObject *f_Storages_Set_kVDC; - PyObject *f_Storages_Set_kW; - PyObject *f_Storages_Set_kWRated; - PyObject *f_Storages_Set_kWhRated; - PyObject *f_Storages_Set_kvar; - PyObject *f_Storages_Set_puSOC; - PyObject *f_SwtControls_Set_Delay; -#ifndef ALTDSS_ODDIE - PyObject *f_TSData_Set_DiaCable; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_TSData_Set_DiaIns; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_TSData_Set_DiaShield; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_TSData_Set_Diameter; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_TSData_Set_EmergAmps; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_TSData_Set_EpsR; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_TSData_Set_GMRac; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_TSData_Set_InsLayer; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_TSData_Set_NormAmps; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_TSData_Set_Rac; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_TSData_Set_Radius; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_TSData_Set_Rdc; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_TSData_Set_TapeLap; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_TSData_Set_TapeLayer; -#endif - PyObject *f_Transformers_Set_MaxTap; - PyObject *f_Transformers_Set_MinTap; - PyObject *f_Transformers_Set_R; - PyObject *f_Transformers_Set_RdcOhms; - PyObject *f_Transformers_Set_Rneut; - PyObject *f_Transformers_Set_Tap; - PyObject *f_Transformers_Set_Xhl; - PyObject *f_Transformers_Set_Xht; - PyObject *f_Transformers_Set_Xlt; - PyObject *f_Transformers_Set_Xneut; - PyObject *f_Transformers_Set_kV; - PyObject *f_Transformers_Set_kVA; - PyObject *f_Vsources_Set_AngleDeg; - PyObject *f_Vsources_Set_BasekV; - PyObject *f_Vsources_Set_Frequency; - PyObject *f_Vsources_Set_pu; - PyObject *f_WindGens_Set_Ag; - PyObject *f_WindGens_Set_Cp; - PyObject *f_WindGens_Set_Lamda; - PyObject *f_WindGens_Set_PF; - PyObject *f_WindGens_Set_PSS; - PyObject *f_WindGens_Set_QSS; - PyObject *f_WindGens_Set_RThev; - PyObject *f_WindGens_Set_Rad; - PyObject *f_WindGens_Set_VCutIn; - PyObject *f_WindGens_Set_VCutOut; - PyObject *f_WindGens_Set_Vss; - PyObject *f_WindGens_Set_WindSpeed; - PyObject *f_WindGens_Set_XThev; - PyObject *f_WindGens_Set_kV; - PyObject *f_WindGens_Set_kVA; - PyObject *f_WindGens_Set_kW; - PyObject *f_WindGens_Set_kvar; - PyObject *f_WindGens_Set_pd; -#ifndef ALTDSS_ODDIE - PyObject *f_WireData_Set_CapRadius; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_WireData_Set_Diameter; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_WireData_Set_EmergAmps; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_WireData_Set_GMRac; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_WireData_Set_NormAmps; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_WireData_Set_Rac; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_WireData_Set_Radius; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_WireData_Set_Rdc; -#endif - PyObject *f_XYCurves_Set_Xscale; - PyObject *f_XYCurves_Set_Xshift; - PyObject *f_XYCurves_Set_Yscale; - PyObject *f_XYCurves_Set_Yshift; - PyObject *f_XYCurves_Set_x; - PyObject *f_XYCurves_Set_y; - PyObject *f_Bus_Get_Coorddefined; - PyObject *f_Bus_ZscRefresh; - PyObject *f_CapControls_Get_UseVoltOverride; - PyObject *f_Capacitors_AddStep; - PyObject *f_Capacitors_Get_IsDelta; - PyObject *f_Capacitors_SubtractStep; - PyObject *f_CktElement_Get_Enabled; - PyObject *f_CktElement_Get_HasOCPDevice; - PyObject *f_CktElement_Get_HasSwitchControl; - PyObject *f_CktElement_Get_HasVoltControl; - PyObject *f_CktElement_Get_IsIsolated; - PyObject *f_DSS_Get_AllowChangeDir; - PyObject *f_DSS_Get_AllowDOScmd; - PyObject *f_DSS_Get_AllowEditor; - PyObject *f_DSS_Get_AllowForms; - PyObject *f_DSS_Get_COMErrorResults; - PyObject *f_DSS_Get_EnableArrayDimensions; - PyObject *f_DSS_Get_LegacyModels; - PyObject *f_Error_Get_EarlyAbort; - PyObject *f_Error_Get_ExtendedErrors; - PyObject *f_Fuses_IsBlown; - PyObject *f_Generators_Get_ForcedON; - PyObject *f_Generators_Get_IsDelta; - PyObject *f_LineCodes_Get_IsZ1Z0; -#ifndef ALTDSS_ODDIE - PyObject *f_LineGeometries_Get_Reduce; -#endif - PyObject *f_Lines_Get_IsSwitch; - PyObject *f_LoadShapes_Get_UseActual; - PyObject *f_Loads_Get_IsDelta; - PyObject *f_Meters_Get_DIFilesAreOpen; -#ifndef ALTDSS_ODDIE - PyObject *f_PDElements_Get_IsShunt; -#endif - PyObject *f_Parser_Get_AutoIncrement; -#ifndef ALTDSS_ODDIE - PyObject *f_Reactors_Get_IsDelta; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Reactors_Get_Parallel; -#endif - PyObject *f_ReduceCkt_Get_KeepLoad; - PyObject *f_RegControls_Get_IsInverseTime; - PyObject *f_RegControls_Get_IsReversible; - PyObject *f_Sensors_Get_IsDelta; - PyObject *f_Sensors_Get_ReverseDelta; - PyObject *f_Settings_Get_AllowDuplicates; - PyObject *f_Settings_Get_ControlTrace; - PyObject *f_Settings_Get_LoadsTerminalCheck; - PyObject *f_Settings_Get_Trapezoidal; - PyObject *f_Settings_Get_ZoneLock; - PyObject *f_Solution_Get_ControlActionsDone; - PyObject *f_Solution_Get_Converged; - PyObject *f_Solution_Get_SystemYChanged; - PyObject *f_Storages_Get_LimitCurrent; - PyObject *f_SwtControls_Get_IsLocked; - PyObject *f_Transformers_Get_IsDelta; - PyObject *f_WindGens_Get_IsDelta; - PyObject *f_YMatrix_CheckConvergence; - PyObject *f_YMatrix_Get_LoadsNeedUpdating; - PyObject *f_YMatrix_Get_SolutionInitialized; - PyObject *f_YMatrix_Get_SystemYChanged; - PyObject *f_YMatrix_Get_UseAuxCurrents; -#ifndef ALTDSS_ODDIE - PyObject *f_ZIP_Contains; -#endif - PyObject *f_CktElement_IsOpen; - PyObject *f_CapControls_Set_UseVoltOverride; - PyObject *f_Capacitors_Set_IsDelta; - PyObject *f_CktElement_Set_Enabled; - PyObject *f_DSS_Set_AllowChangeDir; - PyObject *f_DSS_Set_AllowDOScmd; - PyObject *f_DSS_Set_AllowEditor; - PyObject *f_DSS_Set_AllowForms; - PyObject *f_DSS_Set_COMErrorResults; - PyObject *f_DSS_Set_EnableArrayDimensions; - PyObject *f_DSS_Set_LegacyModels; - PyObject *f_Error_Set_EarlyAbort; - PyObject *f_Error_Set_ExtendedErrors; - PyObject *f_Generators_Set_ForcedON; - PyObject *f_Generators_Set_IsDelta; -#ifndef ALTDSS_ODDIE - PyObject *f_LineGeometries_Set_Reduce; -#endif - PyObject *f_Lines_Set_IsSwitch; - PyObject *f_LoadShapes_Set_UseActual; - PyObject *f_Loads_Set_IsDelta; - PyObject *f_Meters_DoReliabilityCalc; - PyObject *f_Parser_Set_AutoIncrement; -#ifndef ALTDSS_ODDIE - PyObject *f_Reactors_Set_IsDelta; -#endif -#ifndef ALTDSS_ODDIE - PyObject *f_Reactors_Set_Parallel; -#endif - PyObject *f_ReduceCkt_Set_KeepLoad; - PyObject *f_RegControls_Set_IsInverseTime; - PyObject *f_RegControls_Set_IsReversible; - PyObject *f_Sensors_Set_IsDelta; - PyObject *f_Sensors_Set_ReverseDelta; - PyObject *f_Settings_Set_AllowDuplicates; - PyObject *f_Settings_Set_ControlTrace; - PyObject *f_Settings_Set_LoadsTerminalCheck; - PyObject *f_Settings_Set_Trapezoidal; - PyObject *f_Settings_Set_ZoneLock; - PyObject *f_Solution_Set_ControlActionsDone; - PyObject *f_Solution_Set_Converged; - PyObject *f_Storages_Set_LimitCurrent; - PyObject *f_SwtControls_Set_IsLocked; - PyObject *f_Transformers_Set_IsDelta; - PyObject *f_WindGens_Set_IsDelta; - PyObject *f_YMatrix_Set_LoadsNeedUpdating; - PyObject *f_YMatrix_Set_SolutionInitialized; - PyObject *f_YMatrix_Set_SystemYChanged; - PyObject *f_YMatrix_Set_UseAuxCurrents; - PyObject *f_CapControls_Reset; - PyObject *f_Capacitors_Close; - PyObject *f_Capacitors_Open; - PyObject *f_Circuit_EndOfTimeStepUpdate; - PyObject *f_Circuit_Sample; - PyObject *f_Circuit_SaveSample; - PyObject *f_Circuit_UpdateStorage; - PyObject *f_CtrlQueue_ClearActions; - PyObject *f_CtrlQueue_ClearQueue; - PyObject *f_CtrlQueue_DoAllQueue; - PyObject *f_CtrlQueue_Show; - PyObject *f_DSSProgress_Close; - PyObject *f_DSSProgress_Show; - PyObject *f_DSS_ClearAll; - PyObject *f_DSS_DisposeGRData; - PyObject *f_DSS_Reset; - PyObject *f_DSS_ResetStringBuffer; - PyObject *f_Dispose; - PyObject *f_Fuses_Close; - PyObject *f_Fuses_Open; - PyObject *f_Fuses_Reset; - PyObject *f_LoadShapes_Normalize; - PyObject *f_LoadShapes_UseFloat32; - PyObject *f_LoadShapes_UseFloat64; - PyObject *f_Meters_CloseAllDIFiles; - PyObject *f_Meters_OpenAllDIFiles; - PyObject *f_Meters_Reset; - PyObject *f_Meters_ResetAll; - PyObject *f_Meters_Sample; - PyObject *f_Meters_SampleAll; - PyObject *f_Meters_Save; - PyObject *f_Meters_SaveAll; - PyObject *f_Monitors_Process; - PyObject *f_Monitors_ProcessAll; - PyObject *f_Monitors_Reset; - PyObject *f_Monitors_ResetAll; - PyObject *f_Monitors_Sample; - PyObject *f_Monitors_SampleAll; - PyObject *f_Monitors_Save; - PyObject *f_Monitors_SaveAll; - PyObject *f_Monitors_Show; - PyObject *f_Parallel_CreateActor; - PyObject *f_Parallel_Wait; - PyObject *f_Parser_ResetDelimiters; - PyObject *f_Reclosers_Close; - PyObject *f_Reclosers_Open; - PyObject *f_Reclosers_Reset; - PyObject *f_ReduceCkt_Do1phLaterals; - PyObject *f_ReduceCkt_DoBranchRemove; - PyObject *f_ReduceCkt_DoDangling; - PyObject *f_ReduceCkt_DoDefault; - PyObject *f_ReduceCkt_DoLoopBreak; - PyObject *f_ReduceCkt_DoParallelLines; - PyObject *f_ReduceCkt_DoShortLines; - PyObject *f_ReduceCkt_DoSwitches; - PyObject *f_RegControls_Reset; - PyObject *f_Relays_Close; - PyObject *f_Relays_Open; - PyObject *f_Relays_Reset; - PyObject *f_Sensors_Reset; - PyObject *f_Sensors_ResetAll; - PyObject *f_Solution_CheckControls; - PyObject *f_Solution_CheckFaultStatus; - PyObject *f_Solution_Cleanup; - PyObject *f_Solution_DoControlActions; - PyObject *f_Solution_FinishTimeStep; - PyObject *f_Solution_InitSnap; - PyObject *f_Solution_SampleControlDevices; - PyObject *f_Solution_Sample_DoControlActions; - PyObject *f_Solution_Solve; - PyObject *f_Solution_SolveAll; - PyObject *f_Solution_SolveDirect; - PyObject *f_Solution_SolveNoControl; - PyObject *f_Solution_SolvePflow; - PyObject *f_Solution_SolvePlusControl; - PyObject *f_Solution_SolveSnap; - PyObject *f_SwtControls_Reset; - PyObject *f_YMatrix_GetPCInjCurr; - PyObject *f_YMatrix_GetSourceInjCurrents; - PyObject *f_YMatrix_SetGeneratordQdV; - PyObject *f_YMatrix_ZeroInjCurr; -#ifndef ALTDSS_ODDIE - PyObject *f_ZIP_Close; -#endif diff --git a/src/_fastdss.c b/src/_fastdss.c index 05b5c11..8e9c39f 100644 --- a/src/_fastdss.c +++ b/src/_fastdss.c @@ -155,7 +155,7 @@ typedef struct AltDSS_PyContextObject_ int32_t* countPtr_pinteger; int32_t* countPtr_pbyte; - #include "./_fast_struct_members.inc.c" + #include "./_fastdss_struct_members.inc.c" } AltDSS_PyContextObject; typedef struct { @@ -166,8 +166,6 @@ typedef struct { char const* fname; } DSSFastFuncInfo; -#include "./_fast_py_init.inc.c" - static int AltDSS_PyScalarSetter_init(AltDSS_PyScalarSetterObject *f, PyObject *Py_UNUSED(args_ignored), PyObject *Py_UNUSED(kwargs_ignored)) { f->parent = NULL; @@ -861,7 +859,6 @@ static PyTypeObject AltDSS_PyGRGetterType = { .tp_call = ((PyCFunctionWithKeywords) AltDSS_PyGRGetter_call), }; - static PyMethodDef funcs[] = { {NULL, NULL, 0, NULL} }; @@ -876,6 +873,8 @@ static struct PyModuleDef altdss_fast_def = { int AltDSS_Add_PyFunc(AltDSS_PyContextObject *self, int res_type, int args_type, void* c_func, PyObject **py_func, PyObject *setObj, PyObject *fakeLib, const char* fname); +#include "./_fastdss_func_info.inc.c" + static int AltDSS_PyContext_init(AltDSS_PyContextObject *self, PyObject *args, PyObject *Py_UNUSED(kwargs_ignored)) { char ***unused1; @@ -960,10 +959,7 @@ static PyMethodDef AltDSS_PyContext_methods[] = { {NULL} }; -static PyMemberDef AltDSS_PyContext_members[] = { -#include "./_fast_py_members.inc.c" - {NULL} -}; +#include "./_fastdss_py_members.inc.c" static PyTypeObject AltDSS_PyContextType = { .ob_base = PyVarObject_HEAD_INIT(NULL, 0) diff --git a/src/_fastdss_func_info.inc.c b/src/_fastdss_func_info.inc.c new file mode 100644 index 0000000..e8b7bf6 --- /dev/null +++ b/src/_fastdss_func_info.inc.c @@ -0,0 +1,1673 @@ +DSSFastFuncInfo info[] = { +{dssfast_types_str, dssfast_types_void, ctx_ActiveClass_Get_ActiveClassName, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_ActiveClassName), "ActiveClass_Get_ActiveClassName"}, +{dssfast_types_str, dssfast_types_void, ctx_ActiveClass_Get_ActiveClassParent, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_ActiveClassParent), "ActiveClass_Get_ActiveClassParent"}, +{dssfast_types_str, dssfast_types_void, ctx_ActiveClass_Get_Name, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_Name), "ActiveClass_Get_Name"}, +{dssfast_types_str, dssfast_types_void, ctx_Bus_Get_Name, offsetof(AltDSS_PyContextObject, f_Bus_Get_Name), "Bus_Get_Name"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_str, dssfast_types_void, ctx_CNData_Get_Name, offsetof(AltDSS_PyContextObject, f_CNData_Get_Name), "CNData_Get_Name"}, +#endif +{dssfast_types_str, dssfast_types_void, ctx_CapControls_Get_Capacitor, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Capacitor), "CapControls_Get_Capacitor"}, +{dssfast_types_str, dssfast_types_void, ctx_CapControls_Get_MonitoredObj, offsetof(AltDSS_PyContextObject, f_CapControls_Get_MonitoredObj), "CapControls_Get_MonitoredObj"}, +{dssfast_types_str, dssfast_types_void, ctx_CapControls_Get_Name, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Name), "CapControls_Get_Name"}, +{dssfast_types_str, dssfast_types_void, ctx_Capacitors_Get_Name, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_Name), "Capacitors_Get_Name"}, +{dssfast_types_str, dssfast_types_void, ctx_Circuit_Get_Name, offsetof(AltDSS_PyContextObject, f_Circuit_Get_Name), "Circuit_Get_Name"}, +{dssfast_types_str, dssfast_types_void, ctx_CktElement_Get_DisplayName, offsetof(AltDSS_PyContextObject, f_CktElement_Get_DisplayName), "CktElement_Get_DisplayName"}, +{dssfast_types_str, dssfast_types_void, ctx_CktElement_Get_EnergyMeter, offsetof(AltDSS_PyContextObject, f_CktElement_Get_EnergyMeter), "CktElement_Get_EnergyMeter"}, +{dssfast_types_str, dssfast_types_void, ctx_CktElement_Get_GUID, offsetof(AltDSS_PyContextObject, f_CktElement_Get_GUID), "CktElement_Get_GUID"}, +{dssfast_types_str, dssfast_types_void, ctx_CktElement_Get_Name, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Name), "CktElement_Get_Name"}, +{dssfast_types_str, dssfast_types_void, ctx_CktElement_Get_VariableName, offsetof(AltDSS_PyContextObject, f_CktElement_Get_VariableName), "CktElement_Get_VariableName"}, +{dssfast_types_str, dssfast_types_void, ctx_DSSElement_Get_Name, offsetof(AltDSS_PyContextObject, f_DSSElement_Get_Name), "DSSElement_Get_Name"}, +{dssfast_types_str, dssfast_types_void, ctx_DSSProperty_Get_Description, offsetof(AltDSS_PyContextObject, f_DSSProperty_Get_Description), "DSSProperty_Get_Description"}, +{dssfast_types_str, dssfast_types_void, ctx_DSSProperty_Get_Name, offsetof(AltDSS_PyContextObject, f_DSSProperty_Get_Name), "DSSProperty_Get_Name"}, +{dssfast_types_str, dssfast_types_void, ctx_DSSProperty_Get_Val, offsetof(AltDSS_PyContextObject, f_DSSProperty_Get_Val), "DSSProperty_Get_Val"}, +{dssfast_types_str, dssfast_types_void, ctx_DSS_Get_DataPath, offsetof(AltDSS_PyContextObject, f_DSS_Get_DataPath), "DSS_Get_DataPath"}, +{dssfast_types_str, dssfast_types_void, ctx_DSS_Get_DefaultEditor, offsetof(AltDSS_PyContextObject, f_DSS_Get_DefaultEditor), "DSS_Get_DefaultEditor"}, +{dssfast_types_str, dssfast_types_void, ctx_DSS_Get_Version, offsetof(AltDSS_PyContextObject, f_DSS_Get_Version), "DSS_Get_Version"}, +{dssfast_types_str, dssfast_types_void, ctx_Error_Get_Description, offsetof(AltDSS_PyContextObject, f_Error_Get_Description), "Error_Get_Description"}, +{dssfast_types_str, dssfast_types_void, ctx_Fuses_Get_MonitoredObj, offsetof(AltDSS_PyContextObject, f_Fuses_Get_MonitoredObj), "Fuses_Get_MonitoredObj"}, +{dssfast_types_str, dssfast_types_void, ctx_Fuses_Get_Name, offsetof(AltDSS_PyContextObject, f_Fuses_Get_Name), "Fuses_Get_Name"}, +{dssfast_types_str, dssfast_types_void, ctx_Fuses_Get_SwitchedObj, offsetof(AltDSS_PyContextObject, f_Fuses_Get_SwitchedObj), "Fuses_Get_SwitchedObj"}, +{dssfast_types_str, dssfast_types_void, ctx_Fuses_Get_TCCcurve, offsetof(AltDSS_PyContextObject, f_Fuses_Get_TCCcurve), "Fuses_Get_TCCcurve"}, +{dssfast_types_str, dssfast_types_void, ctx_GICSources_Get_Bus1, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Bus1), "GICSources_Get_Bus1"}, +{dssfast_types_str, dssfast_types_void, ctx_GICSources_Get_Bus2, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Bus2), "GICSources_Get_Bus2"}, +{dssfast_types_str, dssfast_types_void, ctx_GICSources_Get_Name, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Name), "GICSources_Get_Name"}, +{dssfast_types_str, dssfast_types_void, ctx_Generators_Get_Bus1, offsetof(AltDSS_PyContextObject, f_Generators_Get_Bus1), "Generators_Get_Bus1"}, +{dssfast_types_str, dssfast_types_void, ctx_Generators_Get_Name, offsetof(AltDSS_PyContextObject, f_Generators_Get_Name), "Generators_Get_Name"}, +{dssfast_types_str, dssfast_types_void, ctx_Generators_Get_Yearly, offsetof(AltDSS_PyContextObject, f_Generators_Get_Yearly), "Generators_Get_Yearly"}, +{dssfast_types_str, dssfast_types_void, ctx_Generators_Get_daily, offsetof(AltDSS_PyContextObject, f_Generators_Get_daily), "Generators_Get_daily"}, +{dssfast_types_str, dssfast_types_void, ctx_Generators_Get_duty, offsetof(AltDSS_PyContextObject, f_Generators_Get_duty), "Generators_Get_duty"}, +{dssfast_types_str, dssfast_types_void, ctx_ISources_Get_Name, offsetof(AltDSS_PyContextObject, f_ISources_Get_Name), "ISources_Get_Name"}, +{dssfast_types_str, dssfast_types_void, ctx_LineCodes_Get_Name, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Name), "LineCodes_Get_Name"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_str, dssfast_types_void, ctx_LineGeometries_Get_Name, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Name), "LineGeometries_Get_Name"}, +{dssfast_types_str, dssfast_types_void, ctx_LineSpacings_Get_Name, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Name), "LineSpacings_Get_Name"}, +#endif +{dssfast_types_str, dssfast_types_void, ctx_Lines_Get_Bus1, offsetof(AltDSS_PyContextObject, f_Lines_Get_Bus1), "Lines_Get_Bus1"}, +{dssfast_types_str, dssfast_types_void, ctx_Lines_Get_Bus2, offsetof(AltDSS_PyContextObject, f_Lines_Get_Bus2), "Lines_Get_Bus2"}, +{dssfast_types_str, dssfast_types_void, ctx_Lines_Get_Geometry, offsetof(AltDSS_PyContextObject, f_Lines_Get_Geometry), "Lines_Get_Geometry"}, +{dssfast_types_str, dssfast_types_void, ctx_Lines_Get_LineCode, offsetof(AltDSS_PyContextObject, f_Lines_Get_LineCode), "Lines_Get_LineCode"}, +{dssfast_types_str, dssfast_types_void, ctx_Lines_Get_Name, offsetof(AltDSS_PyContextObject, f_Lines_Get_Name), "Lines_Get_Name"}, +{dssfast_types_str, dssfast_types_void, ctx_Lines_Get_Spacing, offsetof(AltDSS_PyContextObject, f_Lines_Get_Spacing), "Lines_Get_Spacing"}, +{dssfast_types_str, dssfast_types_void, ctx_LoadShapes_Get_Name, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Name), "LoadShapes_Get_Name"}, +{dssfast_types_str, dssfast_types_void, ctx_Loads_Get_CVRcurve, offsetof(AltDSS_PyContextObject, f_Loads_Get_CVRcurve), "Loads_Get_CVRcurve"}, +{dssfast_types_str, dssfast_types_void, ctx_Loads_Get_Growth, offsetof(AltDSS_PyContextObject, f_Loads_Get_Growth), "Loads_Get_Growth"}, +{dssfast_types_str, dssfast_types_void, ctx_Loads_Get_Name, offsetof(AltDSS_PyContextObject, f_Loads_Get_Name), "Loads_Get_Name"}, +{dssfast_types_str, dssfast_types_void, ctx_Loads_Get_Sensor, offsetof(AltDSS_PyContextObject, f_Loads_Get_Sensor), "Loads_Get_Sensor"}, +{dssfast_types_str, dssfast_types_void, ctx_Loads_Get_Spectrum, offsetof(AltDSS_PyContextObject, f_Loads_Get_Spectrum), "Loads_Get_Spectrum"}, +{dssfast_types_str, dssfast_types_void, ctx_Loads_Get_Yearly, offsetof(AltDSS_PyContextObject, f_Loads_Get_Yearly), "Loads_Get_Yearly"}, +{dssfast_types_str, dssfast_types_void, ctx_Loads_Get_daily, offsetof(AltDSS_PyContextObject, f_Loads_Get_daily), "Loads_Get_daily"}, +{dssfast_types_str, dssfast_types_void, ctx_Loads_Get_duty, offsetof(AltDSS_PyContextObject, f_Loads_Get_duty), "Loads_Get_duty"}, +{dssfast_types_str, dssfast_types_void, ctx_Meters_Get_MeteredElement, offsetof(AltDSS_PyContextObject, f_Meters_Get_MeteredElement), "Meters_Get_MeteredElement"}, +{dssfast_types_str, dssfast_types_void, ctx_Meters_Get_Name, offsetof(AltDSS_PyContextObject, f_Meters_Get_Name), "Meters_Get_Name"}, +{dssfast_types_str, dssfast_types_void, ctx_Monitors_Get_Element, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Element), "Monitors_Get_Element"}, +{dssfast_types_str, dssfast_types_void, ctx_Monitors_Get_FileName, offsetof(AltDSS_PyContextObject, f_Monitors_Get_FileName), "Monitors_Get_FileName"}, +{dssfast_types_str, dssfast_types_void, ctx_Monitors_Get_Name, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Name), "Monitors_Get_Name"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_str, dssfast_types_void, ctx_PDElements_Get_Name, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Name), "PDElements_Get_Name"}, +#endif +{dssfast_types_str, dssfast_types_void, ctx_PVSystems_Get_Name, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Name), "PVSystems_Get_Name"}, +{dssfast_types_str, dssfast_types_void, ctx_PVSystems_Get_Sensor, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Sensor), "PVSystems_Get_Sensor"}, +{dssfast_types_str, dssfast_types_void, ctx_PVSystems_Get_Tdaily, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Tdaily), "PVSystems_Get_Tdaily"}, +{dssfast_types_str, dssfast_types_void, ctx_PVSystems_Get_Tduty, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Tduty), "PVSystems_Get_Tduty"}, +{dssfast_types_str, dssfast_types_void, ctx_PVSystems_Get_Tyearly, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Tyearly), "PVSystems_Get_Tyearly"}, +{dssfast_types_str, dssfast_types_void, ctx_PVSystems_Get_daily, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_daily), "PVSystems_Get_daily"}, +{dssfast_types_str, dssfast_types_void, ctx_PVSystems_Get_duty, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_duty), "PVSystems_Get_duty"}, +{dssfast_types_str, dssfast_types_void, ctx_PVSystems_Get_yearly, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_yearly), "PVSystems_Get_yearly"}, +{dssfast_types_str, dssfast_types_void, ctx_Parser_Get_BeginQuote, offsetof(AltDSS_PyContextObject, f_Parser_Get_BeginQuote), "Parser_Get_BeginQuote"}, +{dssfast_types_str, dssfast_types_void, ctx_Parser_Get_CmdString, offsetof(AltDSS_PyContextObject, f_Parser_Get_CmdString), "Parser_Get_CmdString"}, +{dssfast_types_str, dssfast_types_void, ctx_Parser_Get_Delimiters, offsetof(AltDSS_PyContextObject, f_Parser_Get_Delimiters), "Parser_Get_Delimiters"}, +{dssfast_types_str, dssfast_types_void, ctx_Parser_Get_EndQuote, offsetof(AltDSS_PyContextObject, f_Parser_Get_EndQuote), "Parser_Get_EndQuote"}, +{dssfast_types_str, dssfast_types_void, ctx_Parser_Get_NextParam, offsetof(AltDSS_PyContextObject, f_Parser_Get_NextParam), "Parser_Get_NextParam"}, +{dssfast_types_str, dssfast_types_void, ctx_Parser_Get_StrValue, offsetof(AltDSS_PyContextObject, f_Parser_Get_StrValue), "Parser_Get_StrValue"}, +{dssfast_types_str, dssfast_types_void, ctx_Parser_Get_WhiteSpace, offsetof(AltDSS_PyContextObject, f_Parser_Get_WhiteSpace), "Parser_Get_WhiteSpace"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_str, dssfast_types_void, ctx_Reactors_Get_Bus1, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Bus1), "Reactors_Get_Bus1"}, +{dssfast_types_str, dssfast_types_void, ctx_Reactors_Get_Bus2, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Bus2), "Reactors_Get_Bus2"}, +{dssfast_types_str, dssfast_types_void, ctx_Reactors_Get_LCurve, offsetof(AltDSS_PyContextObject, f_Reactors_Get_LCurve), "Reactors_Get_LCurve"}, +{dssfast_types_str, dssfast_types_void, ctx_Reactors_Get_Name, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Name), "Reactors_Get_Name"}, +{dssfast_types_str, dssfast_types_void, ctx_Reactors_Get_RCurve, offsetof(AltDSS_PyContextObject, f_Reactors_Get_RCurve), "Reactors_Get_RCurve"}, +#endif +{dssfast_types_str, dssfast_types_void, ctx_Reclosers_Get_MonitoredObj, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_MonitoredObj), "Reclosers_Get_MonitoredObj"}, +{dssfast_types_str, dssfast_types_void, ctx_Reclosers_Get_Name, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_Name), "Reclosers_Get_Name"}, +{dssfast_types_str, dssfast_types_void, ctx_Reclosers_Get_SwitchedObj, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_SwitchedObj), "Reclosers_Get_SwitchedObj"}, +{dssfast_types_str, dssfast_types_void, ctx_ReduceCkt_Get_EditString, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_EditString), "ReduceCkt_Get_EditString"}, +{dssfast_types_str, dssfast_types_void, ctx_ReduceCkt_Get_EnergyMeter, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_EnergyMeter), "ReduceCkt_Get_EnergyMeter"}, +{dssfast_types_str, dssfast_types_void, ctx_ReduceCkt_Get_StartPDElement, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_StartPDElement), "ReduceCkt_Get_StartPDElement"}, +{dssfast_types_str, dssfast_types_void, ctx_RegControls_Get_MonitoredBus, offsetof(AltDSS_PyContextObject, f_RegControls_Get_MonitoredBus), "RegControls_Get_MonitoredBus"}, +{dssfast_types_str, dssfast_types_void, ctx_RegControls_Get_Name, offsetof(AltDSS_PyContextObject, f_RegControls_Get_Name), "RegControls_Get_Name"}, +{dssfast_types_str, dssfast_types_void, ctx_RegControls_Get_Transformer, offsetof(AltDSS_PyContextObject, f_RegControls_Get_Transformer), "RegControls_Get_Transformer"}, +{dssfast_types_str, dssfast_types_void, ctx_Relays_Get_MonitoredObj, offsetof(AltDSS_PyContextObject, f_Relays_Get_MonitoredObj), "Relays_Get_MonitoredObj"}, +{dssfast_types_str, dssfast_types_void, ctx_Relays_Get_Name, offsetof(AltDSS_PyContextObject, f_Relays_Get_Name), "Relays_Get_Name"}, +{dssfast_types_str, dssfast_types_void, ctx_Relays_Get_SwitchedObj, offsetof(AltDSS_PyContextObject, f_Relays_Get_SwitchedObj), "Relays_Get_SwitchedObj"}, +{dssfast_types_str, dssfast_types_void, ctx_Sensors_Get_MeteredElement, offsetof(AltDSS_PyContextObject, f_Sensors_Get_MeteredElement), "Sensors_Get_MeteredElement"}, +{dssfast_types_str, dssfast_types_void, ctx_Sensors_Get_Name, offsetof(AltDSS_PyContextObject, f_Sensors_Get_Name), "Sensors_Get_Name"}, +{dssfast_types_str, dssfast_types_void, ctx_Settings_Get_AutoBusList, offsetof(AltDSS_PyContextObject, f_Settings_Get_AutoBusList), "Settings_Get_AutoBusList"}, +{dssfast_types_str, dssfast_types_void, ctx_Settings_Get_PriceCurve, offsetof(AltDSS_PyContextObject, f_Settings_Get_PriceCurve), "Settings_Get_PriceCurve"}, +{dssfast_types_str, dssfast_types_void, ctx_Solution_Get_DefaultDaily, offsetof(AltDSS_PyContextObject, f_Solution_Get_DefaultDaily), "Solution_Get_DefaultDaily"}, +{dssfast_types_str, dssfast_types_void, ctx_Solution_Get_DefaultYearly, offsetof(AltDSS_PyContextObject, f_Solution_Get_DefaultYearly), "Solution_Get_DefaultYearly"}, +{dssfast_types_str, dssfast_types_void, ctx_Solution_Get_LDCurve, offsetof(AltDSS_PyContextObject, f_Solution_Get_LDCurve), "Solution_Get_LDCurve"}, +{dssfast_types_str, dssfast_types_void, ctx_Solution_Get_ModeID, offsetof(AltDSS_PyContextObject, f_Solution_Get_ModeID), "Solution_Get_ModeID"}, +{dssfast_types_str, dssfast_types_void, ctx_Storages_Get_Name, offsetof(AltDSS_PyContextObject, f_Storages_Get_Name), "Storages_Get_Name"}, +{dssfast_types_str, dssfast_types_void, ctx_SwtControls_Get_Name, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_Name), "SwtControls_Get_Name"}, +{dssfast_types_str, dssfast_types_void, ctx_SwtControls_Get_SwitchedObj, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_SwitchedObj), "SwtControls_Get_SwitchedObj"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_str, dssfast_types_void, ctx_TSData_Get_Name, offsetof(AltDSS_PyContextObject, f_TSData_Get_Name), "TSData_Get_Name"}, +#endif +{dssfast_types_str, dssfast_types_void, ctx_Text_Get_Command, offsetof(AltDSS_PyContextObject, f_Text_Get_Command), "Text_Get_Command"}, +{dssfast_types_str, dssfast_types_void, ctx_Text_Get_Result, offsetof(AltDSS_PyContextObject, f_Text_Get_Result), "Text_Get_Result"}, +{dssfast_types_str, dssfast_types_void, ctx_Topology_Get_BranchName, offsetof(AltDSS_PyContextObject, f_Topology_Get_BranchName), "Topology_Get_BranchName"}, +{dssfast_types_str, dssfast_types_void, ctx_Topology_Get_BusName, offsetof(AltDSS_PyContextObject, f_Topology_Get_BusName), "Topology_Get_BusName"}, +{dssfast_types_str, dssfast_types_void, ctx_Transformers_Get_Name, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Name), "Transformers_Get_Name"}, +{dssfast_types_str, dssfast_types_void, ctx_Transformers_Get_XfmrCode, offsetof(AltDSS_PyContextObject, f_Transformers_Get_XfmrCode), "Transformers_Get_XfmrCode"}, +{dssfast_types_str, dssfast_types_void, ctx_Transformers_Get_strWdgCurrents, offsetof(AltDSS_PyContextObject, f_Transformers_Get_strWdgCurrents), "Transformers_Get_strWdgCurrents"}, +{dssfast_types_str, dssfast_types_void, ctx_Vsources_Get_Name, offsetof(AltDSS_PyContextObject, f_Vsources_Get_Name), "Vsources_Get_Name"}, +{dssfast_types_str, dssfast_types_void, ctx_WindGens_Get_Bus1, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Bus1), "WindGens_Get_Bus1"}, +{dssfast_types_str, dssfast_types_void, ctx_WindGens_Get_Name, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Name), "WindGens_Get_Name"}, +{dssfast_types_str, dssfast_types_void, ctx_WindGens_Get_Yearly, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Yearly), "WindGens_Get_Yearly"}, +{dssfast_types_str, dssfast_types_void, ctx_WindGens_Get_daily, offsetof(AltDSS_PyContextObject, f_WindGens_Get_daily), "WindGens_Get_daily"}, +{dssfast_types_str, dssfast_types_void, ctx_WindGens_Get_duty, offsetof(AltDSS_PyContextObject, f_WindGens_Get_duty), "WindGens_Get_duty"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_str, dssfast_types_void, ctx_WireData_Get_Name, offsetof(AltDSS_PyContextObject, f_WireData_Get_Name), "WireData_Get_Name"}, +#endif +{dssfast_types_str, dssfast_types_void, ctx_XYCurves_Get_Name, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Name), "XYCurves_Get_Name"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_str, dssfast_types_i32, ctx_ActiveClass_ToJSON, offsetof(AltDSS_PyContextObject, f_ActiveClass_ToJSON), "ActiveClass_ToJSON"}, +{dssfast_types_str, dssfast_types_i32, ctx_Circuit_ToJSON, offsetof(AltDSS_PyContextObject, f_Circuit_ToJSON), "Circuit_ToJSON"}, +#endif +{dssfast_types_str, dssfast_types_i32, ctx_CktElement_Get_Controller, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Controller), "CktElement_Get_Controller"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_str, dssfast_types_i32, ctx_DSSElement_ToJSON, offsetof(AltDSS_PyContextObject, f_DSSElement_ToJSON), "DSSElement_ToJSON"}, +#endif +{dssfast_types_str, dssfast_types_i32, ctx_DSS_Executive_Get_Command, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_Command), "DSS_Executive_Get_Command"}, +{dssfast_types_str, dssfast_types_i32, ctx_DSS_Executive_Get_CommandHelp, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_CommandHelp), "DSS_Executive_Get_CommandHelp"}, +{dssfast_types_str, dssfast_types_i32, ctx_DSS_Executive_Get_Option, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_Option), "DSS_Executive_Get_Option"}, +{dssfast_types_str, dssfast_types_i32, ctx_DSS_Executive_Get_OptionHelp, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_OptionHelp), "DSS_Executive_Get_OptionHelp"}, +{dssfast_types_str, dssfast_types_i32, ctx_DSS_Executive_Get_OptionValue, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_OptionValue), "DSS_Executive_Get_OptionValue"}, +{dssfast_types_void, dssfast_types_str, ctx_ActiveClass_Set_Name, offsetof(AltDSS_PyContextObject, f_ActiveClass_Set_Name), "ActiveClass_Set_Name"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_void, dssfast_types_str, ctx_CNData_Set_Name, offsetof(AltDSS_PyContextObject, f_CNData_Set_Name), "CNData_Set_Name"}, +#endif +{dssfast_types_void, dssfast_types_str, ctx_CapControls_Set_Capacitor, offsetof(AltDSS_PyContextObject, f_CapControls_Set_Capacitor), "CapControls_Set_Capacitor"}, +{dssfast_types_void, dssfast_types_str, ctx_CapControls_Set_MonitoredObj, offsetof(AltDSS_PyContextObject, f_CapControls_Set_MonitoredObj), "CapControls_Set_MonitoredObj"}, +{dssfast_types_void, dssfast_types_str, ctx_CapControls_Set_Name, offsetof(AltDSS_PyContextObject, f_CapControls_Set_Name), "CapControls_Set_Name"}, +{dssfast_types_void, dssfast_types_str, ctx_Capacitors_Set_Name, offsetof(AltDSS_PyContextObject, f_Capacitors_Set_Name), "Capacitors_Set_Name"}, +{dssfast_types_void, dssfast_types_str, ctx_Circuit_Disable, offsetof(AltDSS_PyContextObject, f_Circuit_Disable), "Circuit_Disable"}, +{dssfast_types_void, dssfast_types_str, ctx_Circuit_Enable, offsetof(AltDSS_PyContextObject, f_Circuit_Enable), "Circuit_Enable"}, +{dssfast_types_void, dssfast_types_str, ctx_Circuit_SetCktElementName, offsetof(AltDSS_PyContextObject, f_Circuit_SetCktElementName), "Circuit_SetCktElementName"}, +{dssfast_types_void, dssfast_types_str, ctx_CktElement_Set_DisplayName, offsetof(AltDSS_PyContextObject, f_CktElement_Set_DisplayName), "CktElement_Set_DisplayName"}, +{dssfast_types_void, dssfast_types_str, ctx_CktElement_Set_VariableName, offsetof(AltDSS_PyContextObject, f_CktElement_Set_VariableName), "CktElement_Set_VariableName"}, +{dssfast_types_void, dssfast_types_str, ctx_DSSProgress_Set_Caption, offsetof(AltDSS_PyContextObject, f_DSSProgress_Set_Caption), "DSSProgress_Set_Caption"}, +{dssfast_types_void, dssfast_types_str, ctx_DSSProperty_Set_Name, offsetof(AltDSS_PyContextObject, f_DSSProperty_Set_Name), "DSSProperty_Set_Name"}, +{dssfast_types_void, dssfast_types_str, ctx_DSSProperty_Set_Val, offsetof(AltDSS_PyContextObject, f_DSSProperty_Set_Val), "DSSProperty_Set_Val"}, +{dssfast_types_void, dssfast_types_str, ctx_DSS_NewCircuit, offsetof(AltDSS_PyContextObject, f_DSS_NewCircuit), "DSS_NewCircuit"}, +{dssfast_types_void, dssfast_types_str, ctx_DSS_Set_DataPath, offsetof(AltDSS_PyContextObject, f_DSS_Set_DataPath), "DSS_Set_DataPath"}, +{dssfast_types_void, dssfast_types_str, ctx_Error_Set_Description, offsetof(AltDSS_PyContextObject, f_Error_Set_Description), "Error_Set_Description"}, +{dssfast_types_void, dssfast_types_str, ctx_Fuses_Set_MonitoredObj, offsetof(AltDSS_PyContextObject, f_Fuses_Set_MonitoredObj), "Fuses_Set_MonitoredObj"}, +{dssfast_types_void, dssfast_types_str, ctx_Fuses_Set_Name, offsetof(AltDSS_PyContextObject, f_Fuses_Set_Name), "Fuses_Set_Name"}, +{dssfast_types_void, dssfast_types_str, ctx_Fuses_Set_SwitchedObj, offsetof(AltDSS_PyContextObject, f_Fuses_Set_SwitchedObj), "Fuses_Set_SwitchedObj"}, +{dssfast_types_void, dssfast_types_str, ctx_Fuses_Set_TCCcurve, offsetof(AltDSS_PyContextObject, f_Fuses_Set_TCCcurve), "Fuses_Set_TCCcurve"}, +{dssfast_types_void, dssfast_types_str, ctx_GICSources_Set_Name, offsetof(AltDSS_PyContextObject, f_GICSources_Set_Name), "GICSources_Set_Name"}, +{dssfast_types_void, dssfast_types_str, ctx_Generators_Set_Bus1, offsetof(AltDSS_PyContextObject, f_Generators_Set_Bus1), "Generators_Set_Bus1"}, +{dssfast_types_void, dssfast_types_str, ctx_Generators_Set_Name, offsetof(AltDSS_PyContextObject, f_Generators_Set_Name), "Generators_Set_Name"}, +{dssfast_types_void, dssfast_types_str, ctx_Generators_Set_Yearly, offsetof(AltDSS_PyContextObject, f_Generators_Set_Yearly), "Generators_Set_Yearly"}, +{dssfast_types_void, dssfast_types_str, ctx_Generators_Set_daily, offsetof(AltDSS_PyContextObject, f_Generators_Set_daily), "Generators_Set_daily"}, +{dssfast_types_void, dssfast_types_str, ctx_Generators_Set_duty, offsetof(AltDSS_PyContextObject, f_Generators_Set_duty), "Generators_Set_duty"}, +{dssfast_types_void, dssfast_types_str, ctx_ISources_Set_Name, offsetof(AltDSS_PyContextObject, f_ISources_Set_Name), "ISources_Set_Name"}, +{dssfast_types_void, dssfast_types_str, ctx_LineCodes_Set_Name, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_Name), "LineCodes_Set_Name"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_void, dssfast_types_str, ctx_LineGeometries_Set_Name, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_Name), "LineGeometries_Set_Name"}, +{dssfast_types_void, dssfast_types_str, ctx_LineSpacings_Set_Name, offsetof(AltDSS_PyContextObject, f_LineSpacings_Set_Name), "LineSpacings_Set_Name"}, +#endif +{dssfast_types_void, dssfast_types_str, ctx_Lines_Set_Bus1, offsetof(AltDSS_PyContextObject, f_Lines_Set_Bus1), "Lines_Set_Bus1"}, +{dssfast_types_void, dssfast_types_str, ctx_Lines_Set_Bus2, offsetof(AltDSS_PyContextObject, f_Lines_Set_Bus2), "Lines_Set_Bus2"}, +{dssfast_types_void, dssfast_types_str, ctx_Lines_Set_Geometry, offsetof(AltDSS_PyContextObject, f_Lines_Set_Geometry), "Lines_Set_Geometry"}, +{dssfast_types_void, dssfast_types_str, ctx_Lines_Set_LineCode, offsetof(AltDSS_PyContextObject, f_Lines_Set_LineCode), "Lines_Set_LineCode"}, +{dssfast_types_void, dssfast_types_str, ctx_Lines_Set_Name, offsetof(AltDSS_PyContextObject, f_Lines_Set_Name), "Lines_Set_Name"}, +{dssfast_types_void, dssfast_types_str, ctx_Lines_Set_Spacing, offsetof(AltDSS_PyContextObject, f_Lines_Set_Spacing), "Lines_Set_Spacing"}, +{dssfast_types_void, dssfast_types_str, ctx_LoadShapes_Set_Name, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_Name), "LoadShapes_Set_Name"}, +{dssfast_types_void, dssfast_types_str, ctx_Loads_Set_CVRcurve, offsetof(AltDSS_PyContextObject, f_Loads_Set_CVRcurve), "Loads_Set_CVRcurve"}, +{dssfast_types_void, dssfast_types_str, ctx_Loads_Set_Growth, offsetof(AltDSS_PyContextObject, f_Loads_Set_Growth), "Loads_Set_Growth"}, +{dssfast_types_void, dssfast_types_str, ctx_Loads_Set_Name, offsetof(AltDSS_PyContextObject, f_Loads_Set_Name), "Loads_Set_Name"}, +{dssfast_types_void, dssfast_types_str, ctx_Loads_Set_Spectrum, offsetof(AltDSS_PyContextObject, f_Loads_Set_Spectrum), "Loads_Set_Spectrum"}, +{dssfast_types_void, dssfast_types_str, ctx_Loads_Set_Yearly, offsetof(AltDSS_PyContextObject, f_Loads_Set_Yearly), "Loads_Set_Yearly"}, +{dssfast_types_void, dssfast_types_str, ctx_Loads_Set_daily, offsetof(AltDSS_PyContextObject, f_Loads_Set_daily), "Loads_Set_daily"}, +{dssfast_types_void, dssfast_types_str, ctx_Loads_Set_duty, offsetof(AltDSS_PyContextObject, f_Loads_Set_duty), "Loads_Set_duty"}, +{dssfast_types_void, dssfast_types_str, ctx_Meters_Set_MeteredElement, offsetof(AltDSS_PyContextObject, f_Meters_Set_MeteredElement), "Meters_Set_MeteredElement"}, +{dssfast_types_void, dssfast_types_str, ctx_Meters_Set_Name, offsetof(AltDSS_PyContextObject, f_Meters_Set_Name), "Meters_Set_Name"}, +{dssfast_types_void, dssfast_types_str, ctx_Monitors_Set_Element, offsetof(AltDSS_PyContextObject, f_Monitors_Set_Element), "Monitors_Set_Element"}, +{dssfast_types_void, dssfast_types_str, ctx_Monitors_Set_Name, offsetof(AltDSS_PyContextObject, f_Monitors_Set_Name), "Monitors_Set_Name"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_void, dssfast_types_str, ctx_PDElements_Set_Name, offsetof(AltDSS_PyContextObject, f_PDElements_Set_Name), "PDElements_Set_Name"}, +#endif +{dssfast_types_void, dssfast_types_str, ctx_PVSystems_Set_Name, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Name), "PVSystems_Set_Name"}, +{dssfast_types_void, dssfast_types_str, ctx_PVSystems_Set_Tdaily, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Tdaily), "PVSystems_Set_Tdaily"}, +{dssfast_types_void, dssfast_types_str, ctx_PVSystems_Set_Tduty, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Tduty), "PVSystems_Set_Tduty"}, +{dssfast_types_void, dssfast_types_str, ctx_PVSystems_Set_Tyearly, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Tyearly), "PVSystems_Set_Tyearly"}, +{dssfast_types_void, dssfast_types_str, ctx_PVSystems_Set_daily, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_daily), "PVSystems_Set_daily"}, +{dssfast_types_void, dssfast_types_str, ctx_PVSystems_Set_duty, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_duty), "PVSystems_Set_duty"}, +{dssfast_types_void, dssfast_types_str, ctx_PVSystems_Set_yearly, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_yearly), "PVSystems_Set_yearly"}, +{dssfast_types_void, dssfast_types_str, ctx_Parser_Set_BeginQuote, offsetof(AltDSS_PyContextObject, f_Parser_Set_BeginQuote), "Parser_Set_BeginQuote"}, +{dssfast_types_void, dssfast_types_str, ctx_Parser_Set_CmdString, offsetof(AltDSS_PyContextObject, f_Parser_Set_CmdString), "Parser_Set_CmdString"}, +{dssfast_types_void, dssfast_types_str, ctx_Parser_Set_Delimiters, offsetof(AltDSS_PyContextObject, f_Parser_Set_Delimiters), "Parser_Set_Delimiters"}, +{dssfast_types_void, dssfast_types_str, ctx_Parser_Set_EndQuote, offsetof(AltDSS_PyContextObject, f_Parser_Set_EndQuote), "Parser_Set_EndQuote"}, +{dssfast_types_void, dssfast_types_str, ctx_Parser_Set_WhiteSpace, offsetof(AltDSS_PyContextObject, f_Parser_Set_WhiteSpace), "Parser_Set_WhiteSpace"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_void, dssfast_types_str, ctx_Reactors_Set_Bus1, offsetof(AltDSS_PyContextObject, f_Reactors_Set_Bus1), "Reactors_Set_Bus1"}, +{dssfast_types_void, dssfast_types_str, ctx_Reactors_Set_Bus2, offsetof(AltDSS_PyContextObject, f_Reactors_Set_Bus2), "Reactors_Set_Bus2"}, +{dssfast_types_void, dssfast_types_str, ctx_Reactors_Set_LCurve, offsetof(AltDSS_PyContextObject, f_Reactors_Set_LCurve), "Reactors_Set_LCurve"}, +{dssfast_types_void, dssfast_types_str, ctx_Reactors_Set_Name, offsetof(AltDSS_PyContextObject, f_Reactors_Set_Name), "Reactors_Set_Name"}, +{dssfast_types_void, dssfast_types_str, ctx_Reactors_Set_RCurve, offsetof(AltDSS_PyContextObject, f_Reactors_Set_RCurve), "Reactors_Set_RCurve"}, +#endif +{dssfast_types_void, dssfast_types_str, ctx_Reclosers_Set_MonitoredObj, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_MonitoredObj), "Reclosers_Set_MonitoredObj"}, +{dssfast_types_void, dssfast_types_str, ctx_Reclosers_Set_Name, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_Name), "Reclosers_Set_Name"}, +{dssfast_types_void, dssfast_types_str, ctx_Reclosers_Set_SwitchedObj, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_SwitchedObj), "Reclosers_Set_SwitchedObj"}, +{dssfast_types_void, dssfast_types_str, ctx_ReduceCkt_SaveCircuit, offsetof(AltDSS_PyContextObject, f_ReduceCkt_SaveCircuit), "ReduceCkt_SaveCircuit"}, +{dssfast_types_void, dssfast_types_str, ctx_ReduceCkt_Set_EditString, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Set_EditString), "ReduceCkt_Set_EditString"}, +{dssfast_types_void, dssfast_types_str, ctx_ReduceCkt_Set_EnergyMeter, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Set_EnergyMeter), "ReduceCkt_Set_EnergyMeter"}, +{dssfast_types_void, dssfast_types_str, ctx_ReduceCkt_Set_StartPDElement, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Set_StartPDElement), "ReduceCkt_Set_StartPDElement"}, +{dssfast_types_void, dssfast_types_str, ctx_RegControls_Set_MonitoredBus, offsetof(AltDSS_PyContextObject, f_RegControls_Set_MonitoredBus), "RegControls_Set_MonitoredBus"}, +{dssfast_types_void, dssfast_types_str, ctx_RegControls_Set_Name, offsetof(AltDSS_PyContextObject, f_RegControls_Set_Name), "RegControls_Set_Name"}, +{dssfast_types_void, dssfast_types_str, ctx_RegControls_Set_Transformer, offsetof(AltDSS_PyContextObject, f_RegControls_Set_Transformer), "RegControls_Set_Transformer"}, +{dssfast_types_void, dssfast_types_str, ctx_Relays_Set_MonitoredObj, offsetof(AltDSS_PyContextObject, f_Relays_Set_MonitoredObj), "Relays_Set_MonitoredObj"}, +{dssfast_types_void, dssfast_types_str, ctx_Relays_Set_Name, offsetof(AltDSS_PyContextObject, f_Relays_Set_Name), "Relays_Set_Name"}, +{dssfast_types_void, dssfast_types_str, ctx_Relays_Set_SwitchedObj, offsetof(AltDSS_PyContextObject, f_Relays_Set_SwitchedObj), "Relays_Set_SwitchedObj"}, +{dssfast_types_void, dssfast_types_str, ctx_Sensors_Set_MeteredElement, offsetof(AltDSS_PyContextObject, f_Sensors_Set_MeteredElement), "Sensors_Set_MeteredElement"}, +{dssfast_types_void, dssfast_types_str, ctx_Sensors_Set_Name, offsetof(AltDSS_PyContextObject, f_Sensors_Set_Name), "Sensors_Set_Name"}, +{dssfast_types_void, dssfast_types_str, ctx_Settings_Set_AutoBusList, offsetof(AltDSS_PyContextObject, f_Settings_Set_AutoBusList), "Settings_Set_AutoBusList"}, +{dssfast_types_void, dssfast_types_str, ctx_Settings_Set_PriceCurve, offsetof(AltDSS_PyContextObject, f_Settings_Set_PriceCurve), "Settings_Set_PriceCurve"}, +{dssfast_types_void, dssfast_types_str, ctx_Solution_Set_DefaultDaily, offsetof(AltDSS_PyContextObject, f_Solution_Set_DefaultDaily), "Solution_Set_DefaultDaily"}, +{dssfast_types_void, dssfast_types_str, ctx_Solution_Set_DefaultYearly, offsetof(AltDSS_PyContextObject, f_Solution_Set_DefaultYearly), "Solution_Set_DefaultYearly"}, +{dssfast_types_void, dssfast_types_str, ctx_Solution_Set_LDCurve, offsetof(AltDSS_PyContextObject, f_Solution_Set_LDCurve), "Solution_Set_LDCurve"}, +{dssfast_types_void, dssfast_types_str, ctx_Storages_Set_Name, offsetof(AltDSS_PyContextObject, f_Storages_Set_Name), "Storages_Set_Name"}, +{dssfast_types_void, dssfast_types_str, ctx_SwtControls_Set_Name, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_Name), "SwtControls_Set_Name"}, +{dssfast_types_void, dssfast_types_str, ctx_SwtControls_Set_SwitchedObj, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_SwitchedObj), "SwtControls_Set_SwitchedObj"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_void, dssfast_types_str, ctx_TSData_Set_Name, offsetof(AltDSS_PyContextObject, f_TSData_Set_Name), "TSData_Set_Name"}, +#endif +{dssfast_types_void, dssfast_types_str, ctx_Text_CommandBlock, offsetof(AltDSS_PyContextObject, f_Text_CommandBlock), "Text_CommandBlock"}, +{dssfast_types_void, dssfast_types_str, ctx_Text_Set_Command, offsetof(AltDSS_PyContextObject, f_Text_Set_Command), "Text_Set_Command"}, +{dssfast_types_void, dssfast_types_str, ctx_Topology_Set_BranchName, offsetof(AltDSS_PyContextObject, f_Topology_Set_BranchName), "Topology_Set_BranchName"}, +{dssfast_types_void, dssfast_types_str, ctx_Topology_Set_BusName, offsetof(AltDSS_PyContextObject, f_Topology_Set_BusName), "Topology_Set_BusName"}, +{dssfast_types_void, dssfast_types_str, ctx_Transformers_Set_Name, offsetof(AltDSS_PyContextObject, f_Transformers_Set_Name), "Transformers_Set_Name"}, +{dssfast_types_void, dssfast_types_str, ctx_Transformers_Set_XfmrCode, offsetof(AltDSS_PyContextObject, f_Transformers_Set_XfmrCode), "Transformers_Set_XfmrCode"}, +{dssfast_types_void, dssfast_types_str, ctx_Vsources_Set_Name, offsetof(AltDSS_PyContextObject, f_Vsources_Set_Name), "Vsources_Set_Name"}, +{dssfast_types_void, dssfast_types_str, ctx_WindGens_Set_Bus1, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Bus1), "WindGens_Set_Bus1"}, +{dssfast_types_void, dssfast_types_str, ctx_WindGens_Set_Name, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Name), "WindGens_Set_Name"}, +{dssfast_types_void, dssfast_types_str, ctx_WindGens_Set_Yearly, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Yearly), "WindGens_Set_Yearly"}, +{dssfast_types_void, dssfast_types_str, ctx_WindGens_Set_daily, offsetof(AltDSS_PyContextObject, f_WindGens_Set_daily), "WindGens_Set_daily"}, +{dssfast_types_void, dssfast_types_str, ctx_WindGens_Set_duty, offsetof(AltDSS_PyContextObject, f_WindGens_Set_duty), "WindGens_Set_duty"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_void, dssfast_types_str, ctx_WireData_Set_Name, offsetof(AltDSS_PyContextObject, f_WireData_Set_Name), "WireData_Set_Name"}, +#endif +{dssfast_types_void, dssfast_types_str, ctx_XYCurves_Set_Name, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Name), "XYCurves_Set_Name"}, +{dssfast_types_void, dssfast_types_str, ctx_YMatrix_SaveAsMarketFiles, offsetof(AltDSS_PyContextObject, f_YMatrix_SaveAsMarketFiles), "YMatrix_SaveAsMarketFiles"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_void, dssfast_types_str, ctx_ZIP_Open, offsetof(AltDSS_PyContextObject, f_ZIP_Open), "ZIP_Open"}, +{dssfast_types_void, dssfast_types_str, ctx_ZIP_Redirect, offsetof(AltDSS_PyContextObject, f_ZIP_Redirect), "ZIP_Redirect"}, +#endif +{dssfast_types_strs, dssfast_types_void, ctx_ActiveClass_Get_AllNames, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_AllNames), "ActiveClass_Get_AllNames"}, +{dssfast_types_strs, dssfast_types_void, ctx_Bus_Get_AllPCEatBus, offsetof(AltDSS_PyContextObject, f_Bus_Get_AllPCEatBus), "Bus_Get_AllPCEatBus"}, +{dssfast_types_strs, dssfast_types_void, ctx_Bus_Get_AllPDEatBus, offsetof(AltDSS_PyContextObject, f_Bus_Get_AllPDEatBus), "Bus_Get_AllPDEatBus"}, +{dssfast_types_strs, dssfast_types_void, ctx_Bus_Get_LineList, offsetof(AltDSS_PyContextObject, f_Bus_Get_LineList), "Bus_Get_LineList"}, +{dssfast_types_strs, dssfast_types_void, ctx_Bus_Get_LoadList, offsetof(AltDSS_PyContextObject, f_Bus_Get_LoadList), "Bus_Get_LoadList"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_strs, dssfast_types_void, ctx_CNData_Get_AllNames, offsetof(AltDSS_PyContextObject, f_CNData_Get_AllNames), "CNData_Get_AllNames"}, +#endif +{dssfast_types_strs, dssfast_types_void, ctx_CapControls_Get_AllNames, offsetof(AltDSS_PyContextObject, f_CapControls_Get_AllNames), "CapControls_Get_AllNames"}, +{dssfast_types_strs, dssfast_types_void, ctx_Capacitors_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_AllNames), "Capacitors_Get_AllNames"}, +{dssfast_types_strs, dssfast_types_void, ctx_Circuit_Get_AllBusNames, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllBusNames), "Circuit_Get_AllBusNames"}, +{dssfast_types_strs, dssfast_types_void, ctx_Circuit_Get_AllElementNames, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllElementNames), "Circuit_Get_AllElementNames"}, +{dssfast_types_strs, dssfast_types_void, ctx_Circuit_Get_AllNodeNames, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeNames), "Circuit_Get_AllNodeNames"}, +{dssfast_types_strs, dssfast_types_void, ctx_Circuit_Get_YNodeOrder, offsetof(AltDSS_PyContextObject, f_Circuit_Get_YNodeOrder), "Circuit_Get_YNodeOrder"}, +{dssfast_types_strs, dssfast_types_void, ctx_CktElement_Get_AllPropertyNames, offsetof(AltDSS_PyContextObject, f_CktElement_Get_AllPropertyNames), "CktElement_Get_AllPropertyNames"}, +{dssfast_types_strs, dssfast_types_void, ctx_CktElement_Get_AllVariableNames, offsetof(AltDSS_PyContextObject, f_CktElement_Get_AllVariableNames), "CktElement_Get_AllVariableNames"}, +{dssfast_types_strs, dssfast_types_void, ctx_CktElement_Get_BusNames, offsetof(AltDSS_PyContextObject, f_CktElement_Get_BusNames), "CktElement_Get_BusNames"}, +{dssfast_types_strs, dssfast_types_void, ctx_CtrlQueue_Get_Queue, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_Queue), "CtrlQueue_Get_Queue"}, +{dssfast_types_strs, dssfast_types_void, ctx_DSSElement_Get_AllPropertyNames, offsetof(AltDSS_PyContextObject, f_DSSElement_Get_AllPropertyNames), "DSSElement_Get_AllPropertyNames"}, +{dssfast_types_strs, dssfast_types_void, ctx_DSS_Get_Classes, offsetof(AltDSS_PyContextObject, f_DSS_Get_Classes), "DSS_Get_Classes"}, +{dssfast_types_strs, dssfast_types_void, ctx_DSS_Get_UserClasses, offsetof(AltDSS_PyContextObject, f_DSS_Get_UserClasses), "DSS_Get_UserClasses"}, +{dssfast_types_strs, dssfast_types_void, ctx_Fuses_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Fuses_Get_AllNames), "Fuses_Get_AllNames"}, +{dssfast_types_strs, dssfast_types_void, ctx_Fuses_Get_NormalState, offsetof(AltDSS_PyContextObject, f_Fuses_Get_NormalState), "Fuses_Get_NormalState"}, +{dssfast_types_strs, dssfast_types_void, ctx_Fuses_Get_State, offsetof(AltDSS_PyContextObject, f_Fuses_Get_State), "Fuses_Get_State"}, +{dssfast_types_strs, dssfast_types_void, ctx_GICSources_Get_AllNames, offsetof(AltDSS_PyContextObject, f_GICSources_Get_AllNames), "GICSources_Get_AllNames"}, +{dssfast_types_strs, dssfast_types_void, ctx_Generators_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Generators_Get_AllNames), "Generators_Get_AllNames"}, +{dssfast_types_strs, dssfast_types_void, ctx_Generators_Get_RegisterNames, offsetof(AltDSS_PyContextObject, f_Generators_Get_RegisterNames), "Generators_Get_RegisterNames"}, +{dssfast_types_strs, dssfast_types_void, ctx_ISources_Get_AllNames, offsetof(AltDSS_PyContextObject, f_ISources_Get_AllNames), "ISources_Get_AllNames"}, +{dssfast_types_strs, dssfast_types_void, ctx_LineCodes_Get_AllNames, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_AllNames), "LineCodes_Get_AllNames"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_strs, dssfast_types_void, ctx_LineGeometries_Get_AllNames, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_AllNames), "LineGeometries_Get_AllNames"}, +{dssfast_types_strs, dssfast_types_void, ctx_LineGeometries_Get_Conductors, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Conductors), "LineGeometries_Get_Conductors"}, +{dssfast_types_strs, dssfast_types_void, ctx_LineSpacings_Get_AllNames, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_AllNames), "LineSpacings_Get_AllNames"}, +#endif +{dssfast_types_strs, dssfast_types_void, ctx_Lines_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Lines_Get_AllNames), "Lines_Get_AllNames"}, +{dssfast_types_strs, dssfast_types_void, ctx_LoadShapes_Get_AllNames, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_AllNames), "LoadShapes_Get_AllNames"}, +{dssfast_types_strs, dssfast_types_void, ctx_Loads_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Loads_Get_AllNames), "Loads_Get_AllNames"}, +{dssfast_types_strs, dssfast_types_void, ctx_Meters_Get_AllBranchesInZone, offsetof(AltDSS_PyContextObject, f_Meters_Get_AllBranchesInZone), "Meters_Get_AllBranchesInZone"}, +{dssfast_types_strs, dssfast_types_void, ctx_Meters_Get_AllEndElements, offsetof(AltDSS_PyContextObject, f_Meters_Get_AllEndElements), "Meters_Get_AllEndElements"}, +{dssfast_types_strs, dssfast_types_void, ctx_Meters_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Meters_Get_AllNames), "Meters_Get_AllNames"}, +{dssfast_types_strs, dssfast_types_void, ctx_Meters_Get_RegisterNames, offsetof(AltDSS_PyContextObject, f_Meters_Get_RegisterNames), "Meters_Get_RegisterNames"}, +{dssfast_types_strs, dssfast_types_void, ctx_Meters_Get_ZonePCE, offsetof(AltDSS_PyContextObject, f_Meters_Get_ZonePCE), "Meters_Get_ZonePCE"}, +{dssfast_types_strs, dssfast_types_void, ctx_Monitors_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Monitors_Get_AllNames), "Monitors_Get_AllNames"}, +{dssfast_types_strs, dssfast_types_void, ctx_Monitors_Get_Header, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Header), "Monitors_Get_Header"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_strs, dssfast_types_void, ctx_PDElements_Get_AllNames, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNames), "PDElements_Get_AllNames"}, +#endif +{dssfast_types_strs, dssfast_types_void, ctx_PVSystems_Get_AllNames, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_AllNames), "PVSystems_Get_AllNames"}, +{dssfast_types_strs, dssfast_types_void, ctx_PVSystems_Get_RegisterNames, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_RegisterNames), "PVSystems_Get_RegisterNames"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_strs, dssfast_types_void, ctx_Reactors_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Reactors_Get_AllNames), "Reactors_Get_AllNames"}, +#endif +{dssfast_types_strs, dssfast_types_void, ctx_Reclosers_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_AllNames), "Reclosers_Get_AllNames"}, +{dssfast_types_strs, dssfast_types_void, ctx_RegControls_Get_AllNames, offsetof(AltDSS_PyContextObject, f_RegControls_Get_AllNames), "RegControls_Get_AllNames"}, +{dssfast_types_strs, dssfast_types_void, ctx_Relays_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Relays_Get_AllNames), "Relays_Get_AllNames"}, +{dssfast_types_strs, dssfast_types_void, ctx_Sensors_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Sensors_Get_AllNames), "Sensors_Get_AllNames"}, +{dssfast_types_strs, dssfast_types_void, ctx_Solution_Get_EventLog, offsetof(AltDSS_PyContextObject, f_Solution_Get_EventLog), "Solution_Get_EventLog"}, +{dssfast_types_strs, dssfast_types_void, ctx_Solution_Get_IncMatrixCols, offsetof(AltDSS_PyContextObject, f_Solution_Get_IncMatrixCols), "Solution_Get_IncMatrixCols"}, +{dssfast_types_strs, dssfast_types_void, ctx_Solution_Get_IncMatrixRows, offsetof(AltDSS_PyContextObject, f_Solution_Get_IncMatrixRows), "Solution_Get_IncMatrixRows"}, +{dssfast_types_strs, dssfast_types_void, ctx_Storages_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Storages_Get_AllNames), "Storages_Get_AllNames"}, +{dssfast_types_strs, dssfast_types_void, ctx_Storages_Get_RegisterNames, offsetof(AltDSS_PyContextObject, f_Storages_Get_RegisterNames), "Storages_Get_RegisterNames"}, +{dssfast_types_strs, dssfast_types_void, ctx_SwtControls_Get_AllNames, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_AllNames), "SwtControls_Get_AllNames"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_strs, dssfast_types_void, ctx_TSData_Get_AllNames, offsetof(AltDSS_PyContextObject, f_TSData_Get_AllNames), "TSData_Get_AllNames"}, +#endif +{dssfast_types_strs, dssfast_types_void, ctx_Topology_Get_AllIsolatedBranches, offsetof(AltDSS_PyContextObject, f_Topology_Get_AllIsolatedBranches), "Topology_Get_AllIsolatedBranches"}, +{dssfast_types_strs, dssfast_types_void, ctx_Topology_Get_AllIsolatedLoads, offsetof(AltDSS_PyContextObject, f_Topology_Get_AllIsolatedLoads), "Topology_Get_AllIsolatedLoads"}, +{dssfast_types_strs, dssfast_types_void, ctx_Topology_Get_AllLoopedPairs, offsetof(AltDSS_PyContextObject, f_Topology_Get_AllLoopedPairs), "Topology_Get_AllLoopedPairs"}, +{dssfast_types_strs, dssfast_types_void, ctx_Transformers_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Transformers_Get_AllNames), "Transformers_Get_AllNames"}, +{dssfast_types_strs, dssfast_types_void, ctx_Vsources_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Vsources_Get_AllNames), "Vsources_Get_AllNames"}, +{dssfast_types_strs, dssfast_types_void, ctx_WindGens_Get_AllNames, offsetof(AltDSS_PyContextObject, f_WindGens_Get_AllNames), "WindGens_Get_AllNames"}, +{dssfast_types_strs, dssfast_types_void, ctx_WindGens_Get_RegisterNames, offsetof(AltDSS_PyContextObject, f_WindGens_Get_RegisterNames), "WindGens_Get_RegisterNames"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_strs, dssfast_types_void, ctx_WireData_Get_AllNames, offsetof(AltDSS_PyContextObject, f_WireData_Get_AllNames), "WireData_Get_AllNames"}, +#endif +{dssfast_types_strs, dssfast_types_void, ctx_XYCurves_Get_AllNames, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_AllNames), "XYCurves_Get_AllNames"}, +{dssfast_types_strs, dssfast_types_i32, ctx_Circuit_Get_AllNodeNamesByPhase, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeNamesByPhase), "Circuit_Get_AllNodeNamesByPhase"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_strs, dssfast_types_str, ctx_ZIP_List, offsetof(AltDSS_PyContextObject, f_ZIP_List), "ZIP_List"}, +#endif +{dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_CplxSeqVoltages_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_CplxSeqVoltages_GR), "Bus_Get_CplxSeqVoltages_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_Isc_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_Isc_GR), "Bus_Get_Isc_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_SeqVoltages_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_SeqVoltages_GR), "Bus_Get_SeqVoltages_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_VLL_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_VLL_GR), "Bus_Get_VLL_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_VMagAngle_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_VMagAngle_GR), "Bus_Get_VMagAngle_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_Voc_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_Voc_GR), "Bus_Get_Voc_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_Voltages_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_Voltages_GR), "Bus_Get_Voltages_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_YscMatrix_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_YscMatrix_GR), "Bus_Get_YscMatrix_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_ZSC012Matrix_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_ZSC012Matrix_GR), "Bus_Get_ZSC012Matrix_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_Zsc0_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_Zsc0_GR), "Bus_Get_Zsc0_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_Zsc1_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_Zsc1_GR), "Bus_Get_Zsc1_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_ZscMatrix_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_ZscMatrix_GR), "Bus_Get_ZscMatrix_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_puVLL_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_puVLL_GR), "Bus_Get_puVLL_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_puVmagAngle_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_puVmagAngle_GR), "Bus_Get_puVmagAngle_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_puVoltages_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_puVoltages_GR), "Bus_Get_puVoltages_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_Circuit_Get_AllBusDistances_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllBusDistances_GR), "Circuit_Get_AllBusDistances_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_Circuit_Get_AllBusVmag_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllBusVmag_GR), "Circuit_Get_AllBusVmag_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_Circuit_Get_AllBusVmagPu_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllBusVmagPu_GR), "Circuit_Get_AllBusVmagPu_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_Circuit_Get_AllBusVolts_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllBusVolts_GR), "Circuit_Get_AllBusVolts_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_Circuit_Get_AllElementLosses_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllElementLosses_GR), "Circuit_Get_AllElementLosses_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_Circuit_Get_AllNodeDistances_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeDistances_GR), "Circuit_Get_AllNodeDistances_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_Circuit_Get_LineLosses_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_LineLosses_GR), "Circuit_Get_LineLosses_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_Circuit_Get_Losses_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_Losses_GR), "Circuit_Get_Losses_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_Circuit_Get_SubstationLosses_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_SubstationLosses_GR), "Circuit_Get_SubstationLosses_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_Circuit_Get_SystemY_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_SystemY_GR), "Circuit_Get_SystemY_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_Circuit_Get_TotalPower_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_TotalPower_GR), "Circuit_Get_TotalPower_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_Circuit_Get_YCurrents_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_YCurrents_GR), "Circuit_Get_YCurrents_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_Circuit_Get_YNodeVarray_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_YNodeVarray_GR), "Circuit_Get_YNodeVarray_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_AllVariableValues_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_AllVariableValues_GR), "CktElement_Get_AllVariableValues_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_CplxSeqCurrents_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_CplxSeqCurrents_GR), "CktElement_Get_CplxSeqCurrents_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_CplxSeqVoltages_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_CplxSeqVoltages_GR), "CktElement_Get_CplxSeqVoltages_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_Currents_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Currents_GR), "CktElement_Get_Currents_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_CurrentsMagAng_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_CurrentsMagAng_GR), "CktElement_Get_CurrentsMagAng_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_Losses_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Losses_GR), "CktElement_Get_Losses_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_PhaseLosses_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_PhaseLosses_GR), "CktElement_Get_PhaseLosses_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_Powers_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Powers_GR), "CktElement_Get_Powers_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_Residuals_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Residuals_GR), "CktElement_Get_Residuals_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_SeqCurrents_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_SeqCurrents_GR), "CktElement_Get_SeqCurrents_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_SeqPowers_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_SeqPowers_GR), "CktElement_Get_SeqPowers_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_SeqVoltages_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_SeqVoltages_GR), "CktElement_Get_SeqVoltages_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_TotalPowers_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_TotalPowers_GR), "CktElement_Get_TotalPowers_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_Voltages_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Voltages_GR), "CktElement_Get_Voltages_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_VoltagesMagAng_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_VoltagesMagAng_GR), "CktElement_Get_VoltagesMagAng_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_Yprim_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Yprim_GR), "CktElement_Get_Yprim_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_Generators_Get_RegisterValues_GR, offsetof(AltDSS_PyContextObject, f_Generators_Get_RegisterValues_GR), "Generators_Get_RegisterValues_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_LineCodes_Get_Cmatrix_GR, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Cmatrix_GR), "LineCodes_Get_Cmatrix_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_LineCodes_Get_Rmatrix_GR, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Rmatrix_GR), "LineCodes_Get_Rmatrix_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_LineCodes_Get_Xmatrix_GR, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Xmatrix_GR), "LineCodes_Get_Xmatrix_GR"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_gr_f64s, dssfast_types_void, ctx_LineGeometries_Get_Xcoords_GR, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Xcoords_GR), "LineGeometries_Get_Xcoords_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_LineGeometries_Get_Ycoords_GR, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Ycoords_GR), "LineGeometries_Get_Ycoords_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_LineSpacings_Get_Xcoords_GR, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Xcoords_GR), "LineSpacings_Get_Xcoords_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_LineSpacings_Get_Ycoords_GR, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Ycoords_GR), "LineSpacings_Get_Ycoords_GR"}, +#endif +{dssfast_types_gr_f64s, dssfast_types_void, ctx_Lines_Get_Cmatrix_GR, offsetof(AltDSS_PyContextObject, f_Lines_Get_Cmatrix_GR), "Lines_Get_Cmatrix_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_Lines_Get_Rmatrix_GR, offsetof(AltDSS_PyContextObject, f_Lines_Get_Rmatrix_GR), "Lines_Get_Rmatrix_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_Lines_Get_Xmatrix_GR, offsetof(AltDSS_PyContextObject, f_Lines_Get_Xmatrix_GR), "Lines_Get_Xmatrix_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_Lines_Get_Yprim_GR, offsetof(AltDSS_PyContextObject, f_Lines_Get_Yprim_GR), "Lines_Get_Yprim_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_LoadShapes_Get_Pmult_GR, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Pmult_GR), "LoadShapes_Get_Pmult_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_LoadShapes_Get_Qmult_GR, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Qmult_GR), "LoadShapes_Get_Qmult_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_LoadShapes_Get_TimeArray_GR, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_TimeArray_GR), "LoadShapes_Get_TimeArray_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_Loads_Get_ZIPV_GR, offsetof(AltDSS_PyContextObject, f_Loads_Get_ZIPV_GR), "Loads_Get_ZIPV_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_Meters_Get_AllocFactors_GR, offsetof(AltDSS_PyContextObject, f_Meters_Get_AllocFactors_GR), "Meters_Get_AllocFactors_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_Meters_Get_CalcCurrent_GR, offsetof(AltDSS_PyContextObject, f_Meters_Get_CalcCurrent_GR), "Meters_Get_CalcCurrent_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_Meters_Get_Peakcurrent_GR, offsetof(AltDSS_PyContextObject, f_Meters_Get_Peakcurrent_GR), "Meters_Get_Peakcurrent_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_Meters_Get_RegisterValues_GR, offsetof(AltDSS_PyContextObject, f_Meters_Get_RegisterValues_GR), "Meters_Get_RegisterValues_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_Meters_Get_Totals_GR, offsetof(AltDSS_PyContextObject, f_Meters_Get_Totals_GR), "Meters_Get_Totals_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_Monitors_Get_dblFreq_GR, offsetof(AltDSS_PyContextObject, f_Monitors_Get_dblFreq_GR), "Monitors_Get_dblFreq_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_Monitors_Get_dblHour_GR, offsetof(AltDSS_PyContextObject, f_Monitors_Get_dblHour_GR), "Monitors_Get_dblHour_GR"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_gr_f64s, dssfast_types_void, ctx_PDElements_Get_AllCplxSeqCurrents_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllCplxSeqCurrents_GR), "PDElements_Get_AllCplxSeqCurrents_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_PDElements_Get_AllCurrents_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllCurrents_GR), "PDElements_Get_AllCurrents_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_PDElements_Get_AllCurrentsMagAng_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllCurrentsMagAng_GR), "PDElements_Get_AllCurrentsMagAng_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_PDElements_Get_AllPowers_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllPowers_GR), "PDElements_Get_AllPowers_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_PDElements_Get_AllSeqCurrents_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllSeqCurrents_GR), "PDElements_Get_AllSeqCurrents_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_PDElements_Get_AllSeqPowers_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllSeqPowers_GR), "PDElements_Get_AllSeqPowers_GR"}, +#endif +{dssfast_types_gr_f64s, dssfast_types_void, ctx_PVSystems_Get_RegisterValues_GR, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_RegisterValues_GR), "PVSystems_Get_RegisterValues_GR"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_gr_f64s, dssfast_types_void, ctx_Reactors_Get_Rmatrix_GR, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Rmatrix_GR), "Reactors_Get_Rmatrix_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_Reactors_Get_Xmatrix_GR, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Xmatrix_GR), "Reactors_Get_Xmatrix_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_Reactors_Get_Z_GR, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z_GR), "Reactors_Get_Z_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_Reactors_Get_Z0_GR, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z0_GR), "Reactors_Get_Z0_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_Reactors_Get_Z1_GR, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z1_GR), "Reactors_Get_Z1_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_Reactors_Get_Z2_GR, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z2_GR), "Reactors_Get_Z2_GR"}, +#endif +{dssfast_types_gr_f64s, dssfast_types_void, ctx_Reclosers_Get_RecloseIntervals_GR, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_RecloseIntervals_GR), "Reclosers_Get_RecloseIntervals_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_Sensors_Get_AllocationFactor_GR, offsetof(AltDSS_PyContextObject, f_Sensors_Get_AllocationFactor_GR), "Sensors_Get_AllocationFactor_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_Sensors_Get_Currents_GR, offsetof(AltDSS_PyContextObject, f_Sensors_Get_Currents_GR), "Sensors_Get_Currents_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_Sensors_Get_kVARS_GR, offsetof(AltDSS_PyContextObject, f_Sensors_Get_kVARS_GR), "Sensors_Get_kVARS_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_Sensors_Get_kVS_GR, offsetof(AltDSS_PyContextObject, f_Sensors_Get_kVS_GR), "Sensors_Get_kVS_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_Sensors_Get_kWS_GR, offsetof(AltDSS_PyContextObject, f_Sensors_Get_kWS_GR), "Sensors_Get_kWS_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_Settings_Get_VoltageBases_GR, offsetof(AltDSS_PyContextObject, f_Settings_Get_VoltageBases_GR), "Settings_Get_VoltageBases_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_Storages_Get_RegisterValues_GR, offsetof(AltDSS_PyContextObject, f_Storages_Get_RegisterValues_GR), "Storages_Get_RegisterValues_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_Transformers_Get_AllLossesByType_GR, offsetof(AltDSS_PyContextObject, f_Transformers_Get_AllLossesByType_GR), "Transformers_Get_AllLossesByType_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_Transformers_Get_LossesByType_GR, offsetof(AltDSS_PyContextObject, f_Transformers_Get_LossesByType_GR), "Transformers_Get_LossesByType_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_Transformers_Get_WdgCurrents_GR, offsetof(AltDSS_PyContextObject, f_Transformers_Get_WdgCurrents_GR), "Transformers_Get_WdgCurrents_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_Transformers_Get_WdgVoltages_GR, offsetof(AltDSS_PyContextObject, f_Transformers_Get_WdgVoltages_GR), "Transformers_Get_WdgVoltages_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_WindGens_Get_RegisterValues_GR, offsetof(AltDSS_PyContextObject, f_WindGens_Get_RegisterValues_GR), "WindGens_Get_RegisterValues_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_XYCurves_Get_Xarray_GR, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Xarray_GR), "XYCurves_Get_Xarray_GR"}, +{dssfast_types_gr_f64s, dssfast_types_void, ctx_XYCurves_Get_Yarray_GR, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Yarray_GR), "XYCurves_Get_Yarray_GR"}, +{dssfast_types_gr_f64s, dssfast_types_i32, ctx_Circuit_Get_AllNodeDistancesByPhase_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeDistancesByPhase_GR), "Circuit_Get_AllNodeDistancesByPhase_GR"}, +{dssfast_types_gr_f64s, dssfast_types_i32, ctx_Circuit_Get_AllNodeVmagByPhase_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeVmagByPhase_GR), "Circuit_Get_AllNodeVmagByPhase_GR"}, +{dssfast_types_gr_f64s, dssfast_types_i32, ctx_Circuit_Get_AllNodeVmagPUByPhase_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeVmagPUByPhase_GR), "Circuit_Get_AllNodeVmagPUByPhase_GR"}, +{dssfast_types_gr_f64s, dssfast_types_i32, ctx_Monitors_Get_Channel_GR, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Channel_GR), "Monitors_Get_Channel_GR"}, +{dssfast_types_gr_f64s, dssfast_types_i32, ctx_Parser_Get_Matrix_GR, offsetof(AltDSS_PyContextObject, f_Parser_Get_Matrix_GR), "Parser_Get_Matrix_GR"}, +{dssfast_types_gr_f64s, dssfast_types_i32, ctx_Parser_Get_SymMatrix_GR, offsetof(AltDSS_PyContextObject, f_Parser_Get_SymMatrix_GR), "Parser_Get_SymMatrix_GR"}, +{dssfast_types_gr_f64s, dssfast_types_i32, ctx_Parser_Get_Vector_GR, offsetof(AltDSS_PyContextObject, f_Parser_Get_Vector_GR), "Parser_Get_Vector_GR"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_gr_f64s, dssfast_types_f64_f64_i32, ctx_LineGeometries_Get_Cmatrix_GR, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Cmatrix_GR), "LineGeometries_Get_Cmatrix_GR"}, +{dssfast_types_gr_f64s, dssfast_types_f64_f64_i32, ctx_LineGeometries_Get_Rmatrix_GR, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Rmatrix_GR), "LineGeometries_Get_Rmatrix_GR"}, +{dssfast_types_gr_f64s, dssfast_types_f64_f64_i32, ctx_LineGeometries_Get_Xmatrix_GR, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Xmatrix_GR), "LineGeometries_Get_Xmatrix_GR"}, +{dssfast_types_gr_f64s, dssfast_types_f64_f64_i32, ctx_LineGeometries_Get_Zmatrix_GR, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Zmatrix_GR), "LineGeometries_Get_Zmatrix_GR"}, +{dssfast_types_gr_f64s, dssfast_types_b16, ctx_PDElements_Get_AllMaxCurrents_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllMaxCurrents_GR), "PDElements_Get_AllMaxCurrents_GR"}, +{dssfast_types_gr_f64s, dssfast_types_b16, ctx_PDElements_Get_AllPctEmerg_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllPctEmerg_GR), "PDElements_Get_AllPctEmerg_GR"}, +{dssfast_types_gr_f64s, dssfast_types_b16, ctx_PDElements_Get_AllPctNorm_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllPctNorm_GR), "PDElements_Get_AllPctNorm_GR"}, +#endif +{dssfast_types_gr_i32s, dssfast_types_void, ctx_Bus_Get_Nodes_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_Nodes_GR), "Bus_Get_Nodes_GR"}, +{dssfast_types_gr_i32s, dssfast_types_void, ctx_Capacitors_Get_States_GR, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_States_GR), "Capacitors_Get_States_GR"}, +{dssfast_types_gr_i32s, dssfast_types_void, ctx_CktElement_Get_NodeOrder_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NodeOrder_GR), "CktElement_Get_NodeOrder_GR"}, +{dssfast_types_gr_i32s, dssfast_types_void, ctx_CktElement_Get_NodeRef_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NodeRef_GR), "CktElement_Get_NodeRef_GR"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_gr_i32s, dssfast_types_void, ctx_LineGeometries_Get_Units_GR, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Units_GR), "LineGeometries_Get_Units_GR"}, +{dssfast_types_gr_i32s, dssfast_types_void, ctx_PDElements_Get_AllNumConductors_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNumConductors_GR), "PDElements_Get_AllNumConductors_GR"}, +{dssfast_types_gr_i32s, dssfast_types_void, ctx_PDElements_Get_AllNumPhases_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNumPhases_GR), "PDElements_Get_AllNumPhases_GR"}, +{dssfast_types_gr_i32s, dssfast_types_void, ctx_PDElements_Get_AllNumTerminals_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNumTerminals_GR), "PDElements_Get_AllNumTerminals_GR"}, +#endif +{dssfast_types_gr_i32s, dssfast_types_void, ctx_Parallel_Get_ActorProgress_GR, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActorProgress_GR), "Parallel_Get_ActorProgress_GR"}, +{dssfast_types_gr_i32s, dssfast_types_void, ctx_Parallel_Get_ActorStatus_GR, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActorStatus_GR), "Parallel_Get_ActorStatus_GR"}, +{dssfast_types_gr_i32s, dssfast_types_void, ctx_Settings_Get_LossRegs_GR, offsetof(AltDSS_PyContextObject, f_Settings_Get_LossRegs_GR), "Settings_Get_LossRegs_GR"}, +{dssfast_types_gr_i32s, dssfast_types_void, ctx_Settings_Get_UEregs_GR, offsetof(AltDSS_PyContextObject, f_Settings_Get_UEregs_GR), "Settings_Get_UEregs_GR"}, +{dssfast_types_gr_i32s, dssfast_types_void, ctx_Solution_Get_BusLevels_GR, offsetof(AltDSS_PyContextObject, f_Solution_Get_BusLevels_GR), "Solution_Get_BusLevels_GR"}, +{dssfast_types_gr_i32s, dssfast_types_void, ctx_Solution_Get_IncMatrix_GR, offsetof(AltDSS_PyContextObject, f_Solution_Get_IncMatrix_GR), "Solution_Get_IncMatrix_GR"}, +{dssfast_types_gr_i32s, dssfast_types_void, ctx_Solution_Get_Laplacian_GR, offsetof(AltDSS_PyContextObject, f_Solution_Get_Laplacian_GR), "Solution_Get_Laplacian_GR"}, +{dssfast_types_gr_i8s, dssfast_types_void, ctx_Monitors_Get_ByteStream_GR, offsetof(AltDSS_PyContextObject, f_Monitors_Get_ByteStream_GR), "Monitors_Get_ByteStream_GR"}, +{dssfast_types_i32, dssfast_types_void, ctx_ActiveClass_Get_Count, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_Count), "ActiveClass_Get_Count"}, +{dssfast_types_i32, dssfast_types_void, ctx_ActiveClass_Get_First, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_First), "ActiveClass_Get_First"}, +{dssfast_types_i32, dssfast_types_void, ctx_ActiveClass_Get_Next, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_Next), "ActiveClass_Get_Next"}, +{dssfast_types_i32, dssfast_types_void, ctx_ActiveClass_Get_NumElements, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_NumElements), "ActiveClass_Get_NumElements"}, +{dssfast_types_i32, dssfast_types_void, ctx_Bus_Get_N_Customers, offsetof(AltDSS_PyContextObject, f_Bus_Get_N_Customers), "Bus_Get_N_Customers"}, +{dssfast_types_i32, dssfast_types_void, ctx_Bus_Get_Next, offsetof(AltDSS_PyContextObject, f_Bus_Get_Next), "Bus_Get_Next"}, +{dssfast_types_i32, dssfast_types_void, ctx_Bus_Get_NumNodes, offsetof(AltDSS_PyContextObject, f_Bus_Get_NumNodes), "Bus_Get_NumNodes"}, +{dssfast_types_i32, dssfast_types_void, ctx_Bus_Get_SectionID, offsetof(AltDSS_PyContextObject, f_Bus_Get_SectionID), "Bus_Get_SectionID"}, +{dssfast_types_i32, dssfast_types_void, ctx_Bus_Get_idx, offsetof(AltDSS_PyContextObject, f_Bus_Get_idx), "Bus_Get_idx"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_i32, dssfast_types_void, ctx_CNData_Get_Count, offsetof(AltDSS_PyContextObject, f_CNData_Get_Count), "CNData_Get_Count"}, +{dssfast_types_i32, dssfast_types_void, ctx_CNData_Get_First, offsetof(AltDSS_PyContextObject, f_CNData_Get_First), "CNData_Get_First"}, +{dssfast_types_i32, dssfast_types_void, ctx_CNData_Get_GMRUnits, offsetof(AltDSS_PyContextObject, f_CNData_Get_GMRUnits), "CNData_Get_GMRUnits"}, +{dssfast_types_i32, dssfast_types_void, ctx_CNData_Get_Next, offsetof(AltDSS_PyContextObject, f_CNData_Get_Next), "CNData_Get_Next"}, +{dssfast_types_i32, dssfast_types_void, ctx_CNData_Get_RadiusUnits, offsetof(AltDSS_PyContextObject, f_CNData_Get_RadiusUnits), "CNData_Get_RadiusUnits"}, +{dssfast_types_i32, dssfast_types_void, ctx_CNData_Get_ResistanceUnits, offsetof(AltDSS_PyContextObject, f_CNData_Get_ResistanceUnits), "CNData_Get_ResistanceUnits"}, +{dssfast_types_i32, dssfast_types_void, ctx_CNData_Get_idx, offsetof(AltDSS_PyContextObject, f_CNData_Get_idx), "CNData_Get_idx"}, +{dssfast_types_i32, dssfast_types_void, ctx_CNData_Get_k, offsetof(AltDSS_PyContextObject, f_CNData_Get_k), "CNData_Get_k"}, +#endif +{dssfast_types_i32, dssfast_types_void, ctx_CapControls_Get_Count, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Count), "CapControls_Get_Count"}, +{dssfast_types_i32, dssfast_types_void, ctx_CapControls_Get_First, offsetof(AltDSS_PyContextObject, f_CapControls_Get_First), "CapControls_Get_First"}, +{dssfast_types_i32, dssfast_types_void, ctx_CapControls_Get_Mode, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Mode), "CapControls_Get_Mode"}, +{dssfast_types_i32, dssfast_types_void, ctx_CapControls_Get_MonitoredTerm, offsetof(AltDSS_PyContextObject, f_CapControls_Get_MonitoredTerm), "CapControls_Get_MonitoredTerm"}, +{dssfast_types_i32, dssfast_types_void, ctx_CapControls_Get_Next, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Next), "CapControls_Get_Next"}, +{dssfast_types_i32, dssfast_types_void, ctx_CapControls_Get_idx, offsetof(AltDSS_PyContextObject, f_CapControls_Get_idx), "CapControls_Get_idx"}, +{dssfast_types_i32, dssfast_types_void, ctx_Capacitors_Get_AvailableSteps, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_AvailableSteps), "Capacitors_Get_AvailableSteps"}, +{dssfast_types_i32, dssfast_types_void, ctx_Capacitors_Get_Count, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_Count), "Capacitors_Get_Count"}, +{dssfast_types_i32, dssfast_types_void, ctx_Capacitors_Get_First, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_First), "Capacitors_Get_First"}, +{dssfast_types_i32, dssfast_types_void, ctx_Capacitors_Get_Next, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_Next), "Capacitors_Get_Next"}, +{dssfast_types_i32, dssfast_types_void, ctx_Capacitors_Get_NumSteps, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_NumSteps), "Capacitors_Get_NumSteps"}, +{dssfast_types_i32, dssfast_types_void, ctx_Capacitors_Get_idx, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_idx), "Capacitors_Get_idx"}, +{dssfast_types_i32, dssfast_types_void, ctx_Circuit_FirstElement, offsetof(AltDSS_PyContextObject, f_Circuit_FirstElement), "Circuit_FirstElement"}, +{dssfast_types_i32, dssfast_types_void, ctx_Circuit_FirstPCElement, offsetof(AltDSS_PyContextObject, f_Circuit_FirstPCElement), "Circuit_FirstPCElement"}, +{dssfast_types_i32, dssfast_types_void, ctx_Circuit_FirstPDElement, offsetof(AltDSS_PyContextObject, f_Circuit_FirstPDElement), "Circuit_FirstPDElement"}, +{dssfast_types_i32, dssfast_types_void, ctx_Circuit_Get_NumBuses, offsetof(AltDSS_PyContextObject, f_Circuit_Get_NumBuses), "Circuit_Get_NumBuses"}, +{dssfast_types_i32, dssfast_types_void, ctx_Circuit_Get_NumCktElements, offsetof(AltDSS_PyContextObject, f_Circuit_Get_NumCktElements), "Circuit_Get_NumCktElements"}, +{dssfast_types_i32, dssfast_types_void, ctx_Circuit_Get_NumNodes, offsetof(AltDSS_PyContextObject, f_Circuit_Get_NumNodes), "Circuit_Get_NumNodes"}, +{dssfast_types_i32, dssfast_types_void, ctx_Circuit_Get_ParentPDElement, offsetof(AltDSS_PyContextObject, f_Circuit_Get_ParentPDElement), "Circuit_Get_ParentPDElement"}, +{dssfast_types_i32, dssfast_types_void, ctx_Circuit_NextElement, offsetof(AltDSS_PyContextObject, f_Circuit_NextElement), "Circuit_NextElement"}, +{dssfast_types_i32, dssfast_types_void, ctx_Circuit_NextPCElement, offsetof(AltDSS_PyContextObject, f_Circuit_NextPCElement), "Circuit_NextPCElement"}, +{dssfast_types_i32, dssfast_types_void, ctx_Circuit_NextPDElement, offsetof(AltDSS_PyContextObject, f_Circuit_NextPDElement), "Circuit_NextPDElement"}, +{dssfast_types_i32, dssfast_types_void, ctx_CktElement_Get_Handle, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Handle), "CktElement_Get_Handle"}, +{dssfast_types_i32, dssfast_types_void, ctx_CktElement_Get_NumConductors, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NumConductors), "CktElement_Get_NumConductors"}, +{dssfast_types_i32, dssfast_types_void, ctx_CktElement_Get_NumControls, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NumControls), "CktElement_Get_NumControls"}, +{dssfast_types_i32, dssfast_types_void, ctx_CktElement_Get_NumPhases, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NumPhases), "CktElement_Get_NumPhases"}, +{dssfast_types_i32, dssfast_types_void, ctx_CktElement_Get_NumProperties, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NumProperties), "CktElement_Get_NumProperties"}, +{dssfast_types_i32, dssfast_types_void, ctx_CktElement_Get_NumTerminals, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NumTerminals), "CktElement_Get_NumTerminals"}, +{dssfast_types_i32, dssfast_types_void, ctx_CktElement_Get_OCPDevIndex, offsetof(AltDSS_PyContextObject, f_CktElement_Get_OCPDevIndex), "CktElement_Get_OCPDevIndex"}, +{dssfast_types_i32, dssfast_types_void, ctx_CktElement_Get_OCPDevType, offsetof(AltDSS_PyContextObject, f_CktElement_Get_OCPDevType), "CktElement_Get_OCPDevType"}, +{dssfast_types_i32, dssfast_types_void, ctx_CktElement_Get_VariableIdx, offsetof(AltDSS_PyContextObject, f_CktElement_Get_VariableIdx), "CktElement_Get_VariableIdx"}, +{dssfast_types_i32, dssfast_types_void, ctx_CtrlQueue_Get_ActionCode, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_ActionCode), "CtrlQueue_Get_ActionCode"}, +{dssfast_types_i32, dssfast_types_void, ctx_CtrlQueue_Get_DeviceHandle, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_DeviceHandle), "CtrlQueue_Get_DeviceHandle"}, +{dssfast_types_i32, dssfast_types_void, ctx_CtrlQueue_Get_NumActions, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_NumActions), "CtrlQueue_Get_NumActions"}, +{dssfast_types_i32, dssfast_types_void, ctx_CtrlQueue_Get_PopAction, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_PopAction), "CtrlQueue_Get_PopAction"}, +{dssfast_types_i32, dssfast_types_void, ctx_CtrlQueue_Get_QueueSize, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_QueueSize), "CtrlQueue_Get_QueueSize"}, +{dssfast_types_i32, dssfast_types_void, ctx_DSSElement_Get_NumProperties, offsetof(AltDSS_PyContextObject, f_DSSElement_Get_NumProperties), "DSSElement_Get_NumProperties"}, +{dssfast_types_i32, dssfast_types_void, ctx_DSS_Executive_Get_NumCommands, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_NumCommands), "DSS_Executive_Get_NumCommands"}, +{dssfast_types_i32, dssfast_types_void, ctx_DSS_Executive_Get_NumOptions, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_NumOptions), "DSS_Executive_Get_NumOptions"}, +{dssfast_types_i32, dssfast_types_void, ctx_DSS_Get_NumCircuits, offsetof(AltDSS_PyContextObject, f_DSS_Get_NumCircuits), "DSS_Get_NumCircuits"}, +{dssfast_types_i32, dssfast_types_void, ctx_DSS_Get_NumClasses, offsetof(AltDSS_PyContextObject, f_DSS_Get_NumClasses), "DSS_Get_NumClasses"}, +{dssfast_types_i32, dssfast_types_void, ctx_DSS_Get_NumUserClasses, offsetof(AltDSS_PyContextObject, f_DSS_Get_NumUserClasses), "DSS_Get_NumUserClasses"}, +{dssfast_types_i32, dssfast_types_void, ctx_Error_Get_Number, offsetof(AltDSS_PyContextObject, f_Error_Get_Number), "Error_Get_Number"}, +{dssfast_types_i32, dssfast_types_void, ctx_Fuses_Get_Count, offsetof(AltDSS_PyContextObject, f_Fuses_Get_Count), "Fuses_Get_Count"}, +{dssfast_types_i32, dssfast_types_void, ctx_Fuses_Get_First, offsetof(AltDSS_PyContextObject, f_Fuses_Get_First), "Fuses_Get_First"}, +{dssfast_types_i32, dssfast_types_void, ctx_Fuses_Get_MonitoredTerm, offsetof(AltDSS_PyContextObject, f_Fuses_Get_MonitoredTerm), "Fuses_Get_MonitoredTerm"}, +{dssfast_types_i32, dssfast_types_void, ctx_Fuses_Get_Next, offsetof(AltDSS_PyContextObject, f_Fuses_Get_Next), "Fuses_Get_Next"}, +{dssfast_types_i32, dssfast_types_void, ctx_Fuses_Get_NumPhases, offsetof(AltDSS_PyContextObject, f_Fuses_Get_NumPhases), "Fuses_Get_NumPhases"}, +{dssfast_types_i32, dssfast_types_void, ctx_Fuses_Get_SwitchedTerm, offsetof(AltDSS_PyContextObject, f_Fuses_Get_SwitchedTerm), "Fuses_Get_SwitchedTerm"}, +{dssfast_types_i32, dssfast_types_void, ctx_Fuses_Get_idx, offsetof(AltDSS_PyContextObject, f_Fuses_Get_idx), "Fuses_Get_idx"}, +{dssfast_types_i32, dssfast_types_void, ctx_GICSources_Get_Count, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Count), "GICSources_Get_Count"}, +{dssfast_types_i32, dssfast_types_void, ctx_GICSources_Get_First, offsetof(AltDSS_PyContextObject, f_GICSources_Get_First), "GICSources_Get_First"}, +{dssfast_types_i32, dssfast_types_void, ctx_GICSources_Get_Next, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Next), "GICSources_Get_Next"}, +{dssfast_types_i32, dssfast_types_void, ctx_GICSources_Get_Phases, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Phases), "GICSources_Get_Phases"}, +{dssfast_types_i32, dssfast_types_void, ctx_GICSources_Get_idx, offsetof(AltDSS_PyContextObject, f_GICSources_Get_idx), "GICSources_Get_idx"}, +{dssfast_types_i32, dssfast_types_void, ctx_Generators_Get_Class_, offsetof(AltDSS_PyContextObject, f_Generators_Get_Class_), "Generators_Get_Class_"}, +{dssfast_types_i32, dssfast_types_void, ctx_Generators_Get_Count, offsetof(AltDSS_PyContextObject, f_Generators_Get_Count), "Generators_Get_Count"}, +{dssfast_types_i32, dssfast_types_void, ctx_Generators_Get_First, offsetof(AltDSS_PyContextObject, f_Generators_Get_First), "Generators_Get_First"}, +{dssfast_types_i32, dssfast_types_void, ctx_Generators_Get_Model, offsetof(AltDSS_PyContextObject, f_Generators_Get_Model), "Generators_Get_Model"}, +{dssfast_types_i32, dssfast_types_void, ctx_Generators_Get_Next, offsetof(AltDSS_PyContextObject, f_Generators_Get_Next), "Generators_Get_Next"}, +{dssfast_types_i32, dssfast_types_void, ctx_Generators_Get_Phases, offsetof(AltDSS_PyContextObject, f_Generators_Get_Phases), "Generators_Get_Phases"}, +{dssfast_types_i32, dssfast_types_void, ctx_Generators_Get_Status, offsetof(AltDSS_PyContextObject, f_Generators_Get_Status), "Generators_Get_Status"}, +{dssfast_types_i32, dssfast_types_void, ctx_Generators_Get_idx, offsetof(AltDSS_PyContextObject, f_Generators_Get_idx), "Generators_Get_idx"}, +{dssfast_types_i32, dssfast_types_void, ctx_ISources_Get_Count, offsetof(AltDSS_PyContextObject, f_ISources_Get_Count), "ISources_Get_Count"}, +{dssfast_types_i32, dssfast_types_void, ctx_ISources_Get_First, offsetof(AltDSS_PyContextObject, f_ISources_Get_First), "ISources_Get_First"}, +{dssfast_types_i32, dssfast_types_void, ctx_ISources_Get_Next, offsetof(AltDSS_PyContextObject, f_ISources_Get_Next), "ISources_Get_Next"}, +{dssfast_types_i32, dssfast_types_void, ctx_ISources_Get_idx, offsetof(AltDSS_PyContextObject, f_ISources_Get_idx), "ISources_Get_idx"}, +{dssfast_types_i32, dssfast_types_void, ctx_LineCodes_Get_Count, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Count), "LineCodes_Get_Count"}, +{dssfast_types_i32, dssfast_types_void, ctx_LineCodes_Get_First, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_First), "LineCodes_Get_First"}, +{dssfast_types_i32, dssfast_types_void, ctx_LineCodes_Get_Next, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Next), "LineCodes_Get_Next"}, +{dssfast_types_i32, dssfast_types_void, ctx_LineCodes_Get_Phases, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Phases), "LineCodes_Get_Phases"}, +{dssfast_types_i32, dssfast_types_void, ctx_LineCodes_Get_Units, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Units), "LineCodes_Get_Units"}, +{dssfast_types_i32, dssfast_types_void, ctx_LineCodes_Get_idx, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_idx), "LineCodes_Get_idx"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_i32, dssfast_types_void, ctx_LineGeometries_Get_Count, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Count), "LineGeometries_Get_Count"}, +{dssfast_types_i32, dssfast_types_void, ctx_LineGeometries_Get_First, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_First), "LineGeometries_Get_First"}, +{dssfast_types_i32, dssfast_types_void, ctx_LineGeometries_Get_Nconds, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Nconds), "LineGeometries_Get_Nconds"}, +{dssfast_types_i32, dssfast_types_void, ctx_LineGeometries_Get_Next, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Next), "LineGeometries_Get_Next"}, +{dssfast_types_i32, dssfast_types_void, ctx_LineGeometries_Get_Phases, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Phases), "LineGeometries_Get_Phases"}, +{dssfast_types_i32, dssfast_types_void, ctx_LineGeometries_Get_idx, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_idx), "LineGeometries_Get_idx"}, +{dssfast_types_i32, dssfast_types_void, ctx_LineSpacings_Get_Count, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Count), "LineSpacings_Get_Count"}, +{dssfast_types_i32, dssfast_types_void, ctx_LineSpacings_Get_First, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_First), "LineSpacings_Get_First"}, +{dssfast_types_i32, dssfast_types_void, ctx_LineSpacings_Get_Nconds, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Nconds), "LineSpacings_Get_Nconds"}, +{dssfast_types_i32, dssfast_types_void, ctx_LineSpacings_Get_Next, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Next), "LineSpacings_Get_Next"}, +{dssfast_types_i32, dssfast_types_void, ctx_LineSpacings_Get_Phases, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Phases), "LineSpacings_Get_Phases"}, +{dssfast_types_i32, dssfast_types_void, ctx_LineSpacings_Get_Units, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Units), "LineSpacings_Get_Units"}, +{dssfast_types_i32, dssfast_types_void, ctx_LineSpacings_Get_idx, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_idx), "LineSpacings_Get_idx"}, +#endif +{dssfast_types_i32, dssfast_types_void, ctx_Lines_Get_Count, offsetof(AltDSS_PyContextObject, f_Lines_Get_Count), "Lines_Get_Count"}, +{dssfast_types_i32, dssfast_types_void, ctx_Lines_Get_First, offsetof(AltDSS_PyContextObject, f_Lines_Get_First), "Lines_Get_First"}, +{dssfast_types_i32, dssfast_types_void, ctx_Lines_Get_Next, offsetof(AltDSS_PyContextObject, f_Lines_Get_Next), "Lines_Get_Next"}, +{dssfast_types_i32, dssfast_types_void, ctx_Lines_Get_NumCust, offsetof(AltDSS_PyContextObject, f_Lines_Get_NumCust), "Lines_Get_NumCust"}, +{dssfast_types_i32, dssfast_types_void, ctx_Lines_Get_Parent, offsetof(AltDSS_PyContextObject, f_Lines_Get_Parent), "Lines_Get_Parent"}, +{dssfast_types_i32, dssfast_types_void, ctx_Lines_Get_Phases, offsetof(AltDSS_PyContextObject, f_Lines_Get_Phases), "Lines_Get_Phases"}, +{dssfast_types_i32, dssfast_types_void, ctx_Lines_Get_TotalCust, offsetof(AltDSS_PyContextObject, f_Lines_Get_TotalCust), "Lines_Get_TotalCust"}, +{dssfast_types_i32, dssfast_types_void, ctx_Lines_Get_Units, offsetof(AltDSS_PyContextObject, f_Lines_Get_Units), "Lines_Get_Units"}, +{dssfast_types_i32, dssfast_types_void, ctx_Lines_Get_idx, offsetof(AltDSS_PyContextObject, f_Lines_Get_idx), "Lines_Get_idx"}, +{dssfast_types_i32, dssfast_types_void, ctx_LoadShapes_Get_Count, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Count), "LoadShapes_Get_Count"}, +{dssfast_types_i32, dssfast_types_void, ctx_LoadShapes_Get_First, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_First), "LoadShapes_Get_First"}, +{dssfast_types_i32, dssfast_types_void, ctx_LoadShapes_Get_Next, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Next), "LoadShapes_Get_Next"}, +{dssfast_types_i32, dssfast_types_void, ctx_LoadShapes_Get_Npts, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Npts), "LoadShapes_Get_Npts"}, +{dssfast_types_i32, dssfast_types_void, ctx_LoadShapes_Get_idx, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_idx), "LoadShapes_Get_idx"}, +{dssfast_types_i32, dssfast_types_void, ctx_Loads_Get_Class_, offsetof(AltDSS_PyContextObject, f_Loads_Get_Class_), "Loads_Get_Class_"}, +{dssfast_types_i32, dssfast_types_void, ctx_Loads_Get_Count, offsetof(AltDSS_PyContextObject, f_Loads_Get_Count), "Loads_Get_Count"}, +{dssfast_types_i32, dssfast_types_void, ctx_Loads_Get_First, offsetof(AltDSS_PyContextObject, f_Loads_Get_First), "Loads_Get_First"}, +{dssfast_types_i32, dssfast_types_void, ctx_Loads_Get_Model, offsetof(AltDSS_PyContextObject, f_Loads_Get_Model), "Loads_Get_Model"}, +{dssfast_types_i32, dssfast_types_void, ctx_Loads_Get_Next, offsetof(AltDSS_PyContextObject, f_Loads_Get_Next), "Loads_Get_Next"}, +{dssfast_types_i32, dssfast_types_void, ctx_Loads_Get_NumCust, offsetof(AltDSS_PyContextObject, f_Loads_Get_NumCust), "Loads_Get_NumCust"}, +{dssfast_types_i32, dssfast_types_void, ctx_Loads_Get_Phases, offsetof(AltDSS_PyContextObject, f_Loads_Get_Phases), "Loads_Get_Phases"}, +{dssfast_types_i32, dssfast_types_void, ctx_Loads_Get_Status, offsetof(AltDSS_PyContextObject, f_Loads_Get_Status), "Loads_Get_Status"}, +{dssfast_types_i32, dssfast_types_void, ctx_Loads_Get_idx, offsetof(AltDSS_PyContextObject, f_Loads_Get_idx), "Loads_Get_idx"}, +{dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_Count, offsetof(AltDSS_PyContextObject, f_Meters_Get_Count), "Meters_Get_Count"}, +{dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_CountBranches, offsetof(AltDSS_PyContextObject, f_Meters_Get_CountBranches), "Meters_Get_CountBranches"}, +{dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_CountEndElements, offsetof(AltDSS_PyContextObject, f_Meters_Get_CountEndElements), "Meters_Get_CountEndElements"}, +{dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_First, offsetof(AltDSS_PyContextObject, f_Meters_Get_First), "Meters_Get_First"}, +{dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_MeteredTerminal, offsetof(AltDSS_PyContextObject, f_Meters_Get_MeteredTerminal), "Meters_Get_MeteredTerminal"}, +{dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_Next, offsetof(AltDSS_PyContextObject, f_Meters_Get_Next), "Meters_Get_Next"}, +{dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_NumSectionBranches, offsetof(AltDSS_PyContextObject, f_Meters_Get_NumSectionBranches), "Meters_Get_NumSectionBranches"}, +{dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_NumSectionCustomers, offsetof(AltDSS_PyContextObject, f_Meters_Get_NumSectionCustomers), "Meters_Get_NumSectionCustomers"}, +{dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_NumSections, offsetof(AltDSS_PyContextObject, f_Meters_Get_NumSections), "Meters_Get_NumSections"}, +{dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_OCPDeviceType, offsetof(AltDSS_PyContextObject, f_Meters_Get_OCPDeviceType), "Meters_Get_OCPDeviceType"}, +{dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_SectSeqIdx, offsetof(AltDSS_PyContextObject, f_Meters_Get_SectSeqIdx), "Meters_Get_SectSeqIdx"}, +{dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_SectTotalCust, offsetof(AltDSS_PyContextObject, f_Meters_Get_SectTotalCust), "Meters_Get_SectTotalCust"}, +{dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_SeqListSize, offsetof(AltDSS_PyContextObject, f_Meters_Get_SeqListSize), "Meters_Get_SeqListSize"}, +{dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_SequenceIndex, offsetof(AltDSS_PyContextObject, f_Meters_Get_SequenceIndex), "Meters_Get_SequenceIndex"}, +{dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_TotalCustomers, offsetof(AltDSS_PyContextObject, f_Meters_Get_TotalCustomers), "Meters_Get_TotalCustomers"}, +{dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_idx, offsetof(AltDSS_PyContextObject, f_Meters_Get_idx), "Meters_Get_idx"}, +{dssfast_types_i32, dssfast_types_void, ctx_Monitors_Get_Count, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Count), "Monitors_Get_Count"}, +{dssfast_types_i32, dssfast_types_void, ctx_Monitors_Get_FileVersion, offsetof(AltDSS_PyContextObject, f_Monitors_Get_FileVersion), "Monitors_Get_FileVersion"}, +{dssfast_types_i32, dssfast_types_void, ctx_Monitors_Get_First, offsetof(AltDSS_PyContextObject, f_Monitors_Get_First), "Monitors_Get_First"}, +{dssfast_types_i32, dssfast_types_void, ctx_Monitors_Get_Mode, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Mode), "Monitors_Get_Mode"}, +{dssfast_types_i32, dssfast_types_void, ctx_Monitors_Get_Next, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Next), "Monitors_Get_Next"}, +{dssfast_types_i32, dssfast_types_void, ctx_Monitors_Get_NumChannels, offsetof(AltDSS_PyContextObject, f_Monitors_Get_NumChannels), "Monitors_Get_NumChannels"}, +{dssfast_types_i32, dssfast_types_void, ctx_Monitors_Get_RecordSize, offsetof(AltDSS_PyContextObject, f_Monitors_Get_RecordSize), "Monitors_Get_RecordSize"}, +{dssfast_types_i32, dssfast_types_void, ctx_Monitors_Get_SampleCount, offsetof(AltDSS_PyContextObject, f_Monitors_Get_SampleCount), "Monitors_Get_SampleCount"}, +{dssfast_types_i32, dssfast_types_void, ctx_Monitors_Get_Terminal, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Terminal), "Monitors_Get_Terminal"}, +{dssfast_types_i32, dssfast_types_void, ctx_Monitors_Get_idx, offsetof(AltDSS_PyContextObject, f_Monitors_Get_idx), "Monitors_Get_idx"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_i32, dssfast_types_void, ctx_PDElements_Get_Count, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Count), "PDElements_Get_Count"}, +{dssfast_types_i32, dssfast_types_void, ctx_PDElements_Get_First, offsetof(AltDSS_PyContextObject, f_PDElements_Get_First), "PDElements_Get_First"}, +{dssfast_types_i32, dssfast_types_void, ctx_PDElements_Get_FromTerminal, offsetof(AltDSS_PyContextObject, f_PDElements_Get_FromTerminal), "PDElements_Get_FromTerminal"}, +{dssfast_types_i32, dssfast_types_void, ctx_PDElements_Get_Next, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Next), "PDElements_Get_Next"}, +{dssfast_types_i32, dssfast_types_void, ctx_PDElements_Get_Numcustomers, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Numcustomers), "PDElements_Get_Numcustomers"}, +{dssfast_types_i32, dssfast_types_void, ctx_PDElements_Get_ParentPDElement, offsetof(AltDSS_PyContextObject, f_PDElements_Get_ParentPDElement), "PDElements_Get_ParentPDElement"}, +{dssfast_types_i32, dssfast_types_void, ctx_PDElements_Get_SectionID, offsetof(AltDSS_PyContextObject, f_PDElements_Get_SectionID), "PDElements_Get_SectionID"}, +{dssfast_types_i32, dssfast_types_void, ctx_PDElements_Get_Totalcustomers, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Totalcustomers), "PDElements_Get_Totalcustomers"}, +#endif +{dssfast_types_i32, dssfast_types_void, ctx_PVSystems_Get_Count, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Count), "PVSystems_Get_Count"}, +{dssfast_types_i32, dssfast_types_void, ctx_PVSystems_Get_First, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_First), "PVSystems_Get_First"}, +{dssfast_types_i32, dssfast_types_void, ctx_PVSystems_Get_Next, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Next), "PVSystems_Get_Next"}, +{dssfast_types_i32, dssfast_types_void, ctx_PVSystems_Get_idx, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_idx), "PVSystems_Get_idx"}, +{dssfast_types_i32, dssfast_types_void, ctx_Parallel_Get_ActiveActor, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActiveActor), "Parallel_Get_ActiveActor"}, +{dssfast_types_i32, dssfast_types_void, ctx_Parallel_Get_ActiveParallel, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActiveParallel), "Parallel_Get_ActiveParallel"}, +{dssfast_types_i32, dssfast_types_void, ctx_Parallel_Get_ActorCPU, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActorCPU), "Parallel_Get_ActorCPU"}, +{dssfast_types_i32, dssfast_types_void, ctx_Parallel_Get_ConcatenateReports, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ConcatenateReports), "Parallel_Get_ConcatenateReports"}, +{dssfast_types_i32, dssfast_types_void, ctx_Parallel_Get_NumCPUs, offsetof(AltDSS_PyContextObject, f_Parallel_Get_NumCPUs), "Parallel_Get_NumCPUs"}, +{dssfast_types_i32, dssfast_types_void, ctx_Parallel_Get_NumCores, offsetof(AltDSS_PyContextObject, f_Parallel_Get_NumCores), "Parallel_Get_NumCores"}, +{dssfast_types_i32, dssfast_types_void, ctx_Parallel_Get_NumOfActors, offsetof(AltDSS_PyContextObject, f_Parallel_Get_NumOfActors), "Parallel_Get_NumOfActors"}, +{dssfast_types_i32, dssfast_types_void, ctx_Parser_Get_IntValue, offsetof(AltDSS_PyContextObject, f_Parser_Get_IntValue), "Parser_Get_IntValue"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_i32, dssfast_types_void, ctx_Reactors_Get_Count, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Count), "Reactors_Get_Count"}, +{dssfast_types_i32, dssfast_types_void, ctx_Reactors_Get_First, offsetof(AltDSS_PyContextObject, f_Reactors_Get_First), "Reactors_Get_First"}, +{dssfast_types_i32, dssfast_types_void, ctx_Reactors_Get_Next, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Next), "Reactors_Get_Next"}, +{dssfast_types_i32, dssfast_types_void, ctx_Reactors_Get_Phases, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Phases), "Reactors_Get_Phases"}, +{dssfast_types_i32, dssfast_types_void, ctx_Reactors_Get_SpecType, offsetof(AltDSS_PyContextObject, f_Reactors_Get_SpecType), "Reactors_Get_SpecType"}, +{dssfast_types_i32, dssfast_types_void, ctx_Reactors_Get_idx, offsetof(AltDSS_PyContextObject, f_Reactors_Get_idx), "Reactors_Get_idx"}, +#endif +{dssfast_types_i32, dssfast_types_void, ctx_Reclosers_Get_Count, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_Count), "Reclosers_Get_Count"}, +{dssfast_types_i32, dssfast_types_void, ctx_Reclosers_Get_First, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_First), "Reclosers_Get_First"}, +{dssfast_types_i32, dssfast_types_void, ctx_Reclosers_Get_MonitoredTerm, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_MonitoredTerm), "Reclosers_Get_MonitoredTerm"}, +{dssfast_types_i32, dssfast_types_void, ctx_Reclosers_Get_Next, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_Next), "Reclosers_Get_Next"}, +{dssfast_types_i32, dssfast_types_void, ctx_Reclosers_Get_NormalState, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_NormalState), "Reclosers_Get_NormalState"}, +{dssfast_types_i32, dssfast_types_void, ctx_Reclosers_Get_NumFast, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_NumFast), "Reclosers_Get_NumFast"}, +{dssfast_types_i32, dssfast_types_void, ctx_Reclosers_Get_Shots, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_Shots), "Reclosers_Get_Shots"}, +{dssfast_types_i32, dssfast_types_void, ctx_Reclosers_Get_State, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_State), "Reclosers_Get_State"}, +{dssfast_types_i32, dssfast_types_void, ctx_Reclosers_Get_SwitchedTerm, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_SwitchedTerm), "Reclosers_Get_SwitchedTerm"}, +{dssfast_types_i32, dssfast_types_void, ctx_Reclosers_Get_idx, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_idx), "Reclosers_Get_idx"}, +{dssfast_types_i32, dssfast_types_void, ctx_RegControls_Get_Count, offsetof(AltDSS_PyContextObject, f_RegControls_Get_Count), "RegControls_Get_Count"}, +{dssfast_types_i32, dssfast_types_void, ctx_RegControls_Get_First, offsetof(AltDSS_PyContextObject, f_RegControls_Get_First), "RegControls_Get_First"}, +{dssfast_types_i32, dssfast_types_void, ctx_RegControls_Get_MaxTapChange, offsetof(AltDSS_PyContextObject, f_RegControls_Get_MaxTapChange), "RegControls_Get_MaxTapChange"}, +{dssfast_types_i32, dssfast_types_void, ctx_RegControls_Get_Next, offsetof(AltDSS_PyContextObject, f_RegControls_Get_Next), "RegControls_Get_Next"}, +{dssfast_types_i32, dssfast_types_void, ctx_RegControls_Get_TapNumber, offsetof(AltDSS_PyContextObject, f_RegControls_Get_TapNumber), "RegControls_Get_TapNumber"}, +{dssfast_types_i32, dssfast_types_void, ctx_RegControls_Get_TapWinding, offsetof(AltDSS_PyContextObject, f_RegControls_Get_TapWinding), "RegControls_Get_TapWinding"}, +{dssfast_types_i32, dssfast_types_void, ctx_RegControls_Get_Winding, offsetof(AltDSS_PyContextObject, f_RegControls_Get_Winding), "RegControls_Get_Winding"}, +{dssfast_types_i32, dssfast_types_void, ctx_RegControls_Get_idx, offsetof(AltDSS_PyContextObject, f_RegControls_Get_idx), "RegControls_Get_idx"}, +{dssfast_types_i32, dssfast_types_void, ctx_Relays_Get_Count, offsetof(AltDSS_PyContextObject, f_Relays_Get_Count), "Relays_Get_Count"}, +{dssfast_types_i32, dssfast_types_void, ctx_Relays_Get_First, offsetof(AltDSS_PyContextObject, f_Relays_Get_First), "Relays_Get_First"}, +{dssfast_types_i32, dssfast_types_void, ctx_Relays_Get_MonitoredTerm, offsetof(AltDSS_PyContextObject, f_Relays_Get_MonitoredTerm), "Relays_Get_MonitoredTerm"}, +{dssfast_types_i32, dssfast_types_void, ctx_Relays_Get_Next, offsetof(AltDSS_PyContextObject, f_Relays_Get_Next), "Relays_Get_Next"}, +{dssfast_types_i32, dssfast_types_void, ctx_Relays_Get_NormalState, offsetof(AltDSS_PyContextObject, f_Relays_Get_NormalState), "Relays_Get_NormalState"}, +{dssfast_types_i32, dssfast_types_void, ctx_Relays_Get_State, offsetof(AltDSS_PyContextObject, f_Relays_Get_State), "Relays_Get_State"}, +{dssfast_types_i32, dssfast_types_void, ctx_Relays_Get_SwitchedTerm, offsetof(AltDSS_PyContextObject, f_Relays_Get_SwitchedTerm), "Relays_Get_SwitchedTerm"}, +{dssfast_types_i32, dssfast_types_void, ctx_Relays_Get_idx, offsetof(AltDSS_PyContextObject, f_Relays_Get_idx), "Relays_Get_idx"}, +{dssfast_types_i32, dssfast_types_void, ctx_Sensors_Get_Count, offsetof(AltDSS_PyContextObject, f_Sensors_Get_Count), "Sensors_Get_Count"}, +{dssfast_types_i32, dssfast_types_void, ctx_Sensors_Get_First, offsetof(AltDSS_PyContextObject, f_Sensors_Get_First), "Sensors_Get_First"}, +{dssfast_types_i32, dssfast_types_void, ctx_Sensors_Get_MeteredTerminal, offsetof(AltDSS_PyContextObject, f_Sensors_Get_MeteredTerminal), "Sensors_Get_MeteredTerminal"}, +{dssfast_types_i32, dssfast_types_void, ctx_Sensors_Get_Next, offsetof(AltDSS_PyContextObject, f_Sensors_Get_Next), "Sensors_Get_Next"}, +{dssfast_types_i32, dssfast_types_void, ctx_Sensors_Get_idx, offsetof(AltDSS_PyContextObject, f_Sensors_Get_idx), "Sensors_Get_idx"}, +{dssfast_types_i32, dssfast_types_void, ctx_Settings_Get_CktModel, offsetof(AltDSS_PyContextObject, f_Settings_Get_CktModel), "Settings_Get_CktModel"}, +{dssfast_types_i32, dssfast_types_void, ctx_Settings_Get_IterateDisabled, offsetof(AltDSS_PyContextObject, f_Settings_Get_IterateDisabled), "Settings_Get_IterateDisabled"}, +{dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_AddType, offsetof(AltDSS_PyContextObject, f_Solution_Get_AddType), "Solution_Get_AddType"}, +{dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_Algorithm, offsetof(AltDSS_PyContextObject, f_Solution_Get_Algorithm), "Solution_Get_Algorithm"}, +{dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_ControlIterations, offsetof(AltDSS_PyContextObject, f_Solution_Get_ControlIterations), "Solution_Get_ControlIterations"}, +{dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_ControlMode, offsetof(AltDSS_PyContextObject, f_Solution_Get_ControlMode), "Solution_Get_ControlMode"}, +{dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_Hour, offsetof(AltDSS_PyContextObject, f_Solution_Get_Hour), "Solution_Get_Hour"}, +{dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_Iterations, offsetof(AltDSS_PyContextObject, f_Solution_Get_Iterations), "Solution_Get_Iterations"}, +{dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_LoadModel, offsetof(AltDSS_PyContextObject, f_Solution_Get_LoadModel), "Solution_Get_LoadModel"}, +{dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_MaxControlIterations, offsetof(AltDSS_PyContextObject, f_Solution_Get_MaxControlIterations), "Solution_Get_MaxControlIterations"}, +{dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_MaxIterations, offsetof(AltDSS_PyContextObject, f_Solution_Get_MaxIterations), "Solution_Get_MaxIterations"}, +{dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_MinIterations, offsetof(AltDSS_PyContextObject, f_Solution_Get_MinIterations), "Solution_Get_MinIterations"}, +{dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_Mode, offsetof(AltDSS_PyContextObject, f_Solution_Get_Mode), "Solution_Get_Mode"}, +{dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_MostIterationsDone, offsetof(AltDSS_PyContextObject, f_Solution_Get_MostIterationsDone), "Solution_Get_MostIterationsDone"}, +{dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_Number, offsetof(AltDSS_PyContextObject, f_Solution_Get_Number), "Solution_Get_Number"}, +{dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_Random, offsetof(AltDSS_PyContextObject, f_Solution_Get_Random), "Solution_Get_Random"}, +{dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_Totaliterations, offsetof(AltDSS_PyContextObject, f_Solution_Get_Totaliterations), "Solution_Get_Totaliterations"}, +{dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_Year, offsetof(AltDSS_PyContextObject, f_Solution_Get_Year), "Solution_Get_Year"}, +{dssfast_types_i32, dssfast_types_void, ctx_Storages_Get_ControlMode, offsetof(AltDSS_PyContextObject, f_Storages_Get_ControlMode), "Storages_Get_ControlMode"}, +{dssfast_types_i32, dssfast_types_void, ctx_Storages_Get_Count, offsetof(AltDSS_PyContextObject, f_Storages_Get_Count), "Storages_Get_Count"}, +{dssfast_types_i32, dssfast_types_void, ctx_Storages_Get_First, offsetof(AltDSS_PyContextObject, f_Storages_Get_First), "Storages_Get_First"}, +{dssfast_types_i32, dssfast_types_void, ctx_Storages_Get_Next, offsetof(AltDSS_PyContextObject, f_Storages_Get_Next), "Storages_Get_Next"}, +{dssfast_types_i32, dssfast_types_void, ctx_Storages_Get_SafeMode, offsetof(AltDSS_PyContextObject, f_Storages_Get_SafeMode), "Storages_Get_SafeMode"}, +{dssfast_types_i32, dssfast_types_void, ctx_Storages_Get_State, offsetof(AltDSS_PyContextObject, f_Storages_Get_State), "Storages_Get_State"}, +{dssfast_types_i32, dssfast_types_void, ctx_Storages_Get_VarFollowInverter, offsetof(AltDSS_PyContextObject, f_Storages_Get_VarFollowInverter), "Storages_Get_VarFollowInverter"}, +{dssfast_types_i32, dssfast_types_void, ctx_Storages_Get_idx, offsetof(AltDSS_PyContextObject, f_Storages_Get_idx), "Storages_Get_idx"}, +{dssfast_types_i32, dssfast_types_void, ctx_SwtControls_Get_Action, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_Action), "SwtControls_Get_Action"}, +{dssfast_types_i32, dssfast_types_void, ctx_SwtControls_Get_Count, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_Count), "SwtControls_Get_Count"}, +{dssfast_types_i32, dssfast_types_void, ctx_SwtControls_Get_First, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_First), "SwtControls_Get_First"}, +{dssfast_types_i32, dssfast_types_void, ctx_SwtControls_Get_Next, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_Next), "SwtControls_Get_Next"}, +{dssfast_types_i32, dssfast_types_void, ctx_SwtControls_Get_NormalState, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_NormalState), "SwtControls_Get_NormalState"}, +{dssfast_types_i32, dssfast_types_void, ctx_SwtControls_Get_State, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_State), "SwtControls_Get_State"}, +{dssfast_types_i32, dssfast_types_void, ctx_SwtControls_Get_SwitchedTerm, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_SwitchedTerm), "SwtControls_Get_SwitchedTerm"}, +{dssfast_types_i32, dssfast_types_void, ctx_SwtControls_Get_idx, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_idx), "SwtControls_Get_idx"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_i32, dssfast_types_void, ctx_TSData_Get_Count, offsetof(AltDSS_PyContextObject, f_TSData_Get_Count), "TSData_Get_Count"}, +{dssfast_types_i32, dssfast_types_void, ctx_TSData_Get_First, offsetof(AltDSS_PyContextObject, f_TSData_Get_First), "TSData_Get_First"}, +{dssfast_types_i32, dssfast_types_void, ctx_TSData_Get_GMRUnits, offsetof(AltDSS_PyContextObject, f_TSData_Get_GMRUnits), "TSData_Get_GMRUnits"}, +{dssfast_types_i32, dssfast_types_void, ctx_TSData_Get_Next, offsetof(AltDSS_PyContextObject, f_TSData_Get_Next), "TSData_Get_Next"}, +{dssfast_types_i32, dssfast_types_void, ctx_TSData_Get_RadiusUnits, offsetof(AltDSS_PyContextObject, f_TSData_Get_RadiusUnits), "TSData_Get_RadiusUnits"}, +{dssfast_types_i32, dssfast_types_void, ctx_TSData_Get_ResistanceUnits, offsetof(AltDSS_PyContextObject, f_TSData_Get_ResistanceUnits), "TSData_Get_ResistanceUnits"}, +{dssfast_types_i32, dssfast_types_void, ctx_TSData_Get_idx, offsetof(AltDSS_PyContextObject, f_TSData_Get_idx), "TSData_Get_idx"}, +#endif +{dssfast_types_i32, dssfast_types_void, ctx_Topology_Get_ActiveBranch, offsetof(AltDSS_PyContextObject, f_Topology_Get_ActiveBranch), "Topology_Get_ActiveBranch"}, +{dssfast_types_i32, dssfast_types_void, ctx_Topology_Get_ActiveLevel, offsetof(AltDSS_PyContextObject, f_Topology_Get_ActiveLevel), "Topology_Get_ActiveLevel"}, +{dssfast_types_i32, dssfast_types_void, ctx_Topology_Get_BackwardBranch, offsetof(AltDSS_PyContextObject, f_Topology_Get_BackwardBranch), "Topology_Get_BackwardBranch"}, +{dssfast_types_i32, dssfast_types_void, ctx_Topology_Get_First, offsetof(AltDSS_PyContextObject, f_Topology_Get_First), "Topology_Get_First"}, +{dssfast_types_i32, dssfast_types_void, ctx_Topology_Get_FirstLoad, offsetof(AltDSS_PyContextObject, f_Topology_Get_FirstLoad), "Topology_Get_FirstLoad"}, +{dssfast_types_i32, dssfast_types_void, ctx_Topology_Get_ForwardBranch, offsetof(AltDSS_PyContextObject, f_Topology_Get_ForwardBranch), "Topology_Get_ForwardBranch"}, +{dssfast_types_i32, dssfast_types_void, ctx_Topology_Get_LoopedBranch, offsetof(AltDSS_PyContextObject, f_Topology_Get_LoopedBranch), "Topology_Get_LoopedBranch"}, +{dssfast_types_i32, dssfast_types_void, ctx_Topology_Get_Next, offsetof(AltDSS_PyContextObject, f_Topology_Get_Next), "Topology_Get_Next"}, +{dssfast_types_i32, dssfast_types_void, ctx_Topology_Get_NextLoad, offsetof(AltDSS_PyContextObject, f_Topology_Get_NextLoad), "Topology_Get_NextLoad"}, +{dssfast_types_i32, dssfast_types_void, ctx_Topology_Get_NumIsolatedBranches, offsetof(AltDSS_PyContextObject, f_Topology_Get_NumIsolatedBranches), "Topology_Get_NumIsolatedBranches"}, +{dssfast_types_i32, dssfast_types_void, ctx_Topology_Get_NumIsolatedLoads, offsetof(AltDSS_PyContextObject, f_Topology_Get_NumIsolatedLoads), "Topology_Get_NumIsolatedLoads"}, +{dssfast_types_i32, dssfast_types_void, ctx_Topology_Get_NumLoops, offsetof(AltDSS_PyContextObject, f_Topology_Get_NumLoops), "Topology_Get_NumLoops"}, +{dssfast_types_i32, dssfast_types_void, ctx_Topology_Get_ParallelBranch, offsetof(AltDSS_PyContextObject, f_Topology_Get_ParallelBranch), "Topology_Get_ParallelBranch"}, +{dssfast_types_i32, dssfast_types_void, ctx_Transformers_Get_CoreType, offsetof(AltDSS_PyContextObject, f_Transformers_Get_CoreType), "Transformers_Get_CoreType"}, +{dssfast_types_i32, dssfast_types_void, ctx_Transformers_Get_Count, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Count), "Transformers_Get_Count"}, +{dssfast_types_i32, dssfast_types_void, ctx_Transformers_Get_First, offsetof(AltDSS_PyContextObject, f_Transformers_Get_First), "Transformers_Get_First"}, +{dssfast_types_i32, dssfast_types_void, ctx_Transformers_Get_Next, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Next), "Transformers_Get_Next"}, +{dssfast_types_i32, dssfast_types_void, ctx_Transformers_Get_NumTaps, offsetof(AltDSS_PyContextObject, f_Transformers_Get_NumTaps), "Transformers_Get_NumTaps"}, +{dssfast_types_i32, dssfast_types_void, ctx_Transformers_Get_NumWindings, offsetof(AltDSS_PyContextObject, f_Transformers_Get_NumWindings), "Transformers_Get_NumWindings"}, +{dssfast_types_i32, dssfast_types_void, ctx_Transformers_Get_Wdg, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Wdg), "Transformers_Get_Wdg"}, +{dssfast_types_i32, dssfast_types_void, ctx_Transformers_Get_idx, offsetof(AltDSS_PyContextObject, f_Transformers_Get_idx), "Transformers_Get_idx"}, +{dssfast_types_i32, dssfast_types_void, ctx_Vsources_Get_Count, offsetof(AltDSS_PyContextObject, f_Vsources_Get_Count), "Vsources_Get_Count"}, +{dssfast_types_i32, dssfast_types_void, ctx_Vsources_Get_First, offsetof(AltDSS_PyContextObject, f_Vsources_Get_First), "Vsources_Get_First"}, +{dssfast_types_i32, dssfast_types_void, ctx_Vsources_Get_Next, offsetof(AltDSS_PyContextObject, f_Vsources_Get_Next), "Vsources_Get_Next"}, +{dssfast_types_i32, dssfast_types_void, ctx_Vsources_Get_Phases, offsetof(AltDSS_PyContextObject, f_Vsources_Get_Phases), "Vsources_Get_Phases"}, +{dssfast_types_i32, dssfast_types_void, ctx_Vsources_Get_idx, offsetof(AltDSS_PyContextObject, f_Vsources_Get_idx), "Vsources_Get_idx"}, +{dssfast_types_i32, dssfast_types_void, ctx_WindGens_Get_Class_, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Class_), "WindGens_Get_Class_"}, +{dssfast_types_i32, dssfast_types_void, ctx_WindGens_Get_Count, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Count), "WindGens_Get_Count"}, +{dssfast_types_i32, dssfast_types_void, ctx_WindGens_Get_First, offsetof(AltDSS_PyContextObject, f_WindGens_Get_First), "WindGens_Get_First"}, +{dssfast_types_i32, dssfast_types_void, ctx_WindGens_Get_NPoles, offsetof(AltDSS_PyContextObject, f_WindGens_Get_NPoles), "WindGens_Get_NPoles"}, +{dssfast_types_i32, dssfast_types_void, ctx_WindGens_Get_N_WTG, offsetof(AltDSS_PyContextObject, f_WindGens_Get_N_WTG), "WindGens_Get_N_WTG"}, +{dssfast_types_i32, dssfast_types_void, ctx_WindGens_Get_Next, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Next), "WindGens_Get_Next"}, +{dssfast_types_i32, dssfast_types_void, ctx_WindGens_Get_Phases, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Phases), "WindGens_Get_Phases"}, +{dssfast_types_i32, dssfast_types_void, ctx_WindGens_Get_QFlag, offsetof(AltDSS_PyContextObject, f_WindGens_Get_QFlag), "WindGens_Get_QFlag"}, +{dssfast_types_i32, dssfast_types_void, ctx_WindGens_Get_QMode, offsetof(AltDSS_PyContextObject, f_WindGens_Get_QMode), "WindGens_Get_QMode"}, +{dssfast_types_i32, dssfast_types_void, ctx_WindGens_Get_idx, offsetof(AltDSS_PyContextObject, f_WindGens_Get_idx), "WindGens_Get_idx"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_i32, dssfast_types_void, ctx_WireData_Get_Count, offsetof(AltDSS_PyContextObject, f_WireData_Get_Count), "WireData_Get_Count"}, +{dssfast_types_i32, dssfast_types_void, ctx_WireData_Get_First, offsetof(AltDSS_PyContextObject, f_WireData_Get_First), "WireData_Get_First"}, +{dssfast_types_i32, dssfast_types_void, ctx_WireData_Get_GMRUnits, offsetof(AltDSS_PyContextObject, f_WireData_Get_GMRUnits), "WireData_Get_GMRUnits"}, +{dssfast_types_i32, dssfast_types_void, ctx_WireData_Get_Next, offsetof(AltDSS_PyContextObject, f_WireData_Get_Next), "WireData_Get_Next"}, +{dssfast_types_i32, dssfast_types_void, ctx_WireData_Get_RadiusUnits, offsetof(AltDSS_PyContextObject, f_WireData_Get_RadiusUnits), "WireData_Get_RadiusUnits"}, +{dssfast_types_i32, dssfast_types_void, ctx_WireData_Get_ResistanceUnits, offsetof(AltDSS_PyContextObject, f_WireData_Get_ResistanceUnits), "WireData_Get_ResistanceUnits"}, +{dssfast_types_i32, dssfast_types_void, ctx_WireData_Get_idx, offsetof(AltDSS_PyContextObject, f_WireData_Get_idx), "WireData_Get_idx"}, +#endif +{dssfast_types_i32, dssfast_types_void, ctx_XYCurves_Get_Count, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Count), "XYCurves_Get_Count"}, +{dssfast_types_i32, dssfast_types_void, ctx_XYCurves_Get_First, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_First), "XYCurves_Get_First"}, +{dssfast_types_i32, dssfast_types_void, ctx_XYCurves_Get_Next, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Next), "XYCurves_Get_Next"}, +{dssfast_types_i32, dssfast_types_void, ctx_XYCurves_Get_Npts, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Npts), "XYCurves_Get_Npts"}, +{dssfast_types_i32, dssfast_types_void, ctx_XYCurves_Get_idx, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_idx), "XYCurves_Get_idx"}, +{dssfast_types_i32, dssfast_types_void, ctx_YMatrix_Get_Iteration, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_Iteration), "YMatrix_Get_Iteration"}, +{dssfast_types_i32, dssfast_types_i32, ctx_Bus_GetUniqueNodeNumber, offsetof(AltDSS_PyContextObject, f_Bus_GetUniqueNodeNumber), "Bus_GetUniqueNodeNumber"}, +{dssfast_types_i32, dssfast_types_i32, ctx_Circuit_SetActiveBusi, offsetof(AltDSS_PyContextObject, f_Circuit_SetActiveBusi), "Circuit_SetActiveBusi"}, +{dssfast_types_i32, dssfast_types_str, ctx_Circuit_SetActiveBus, offsetof(AltDSS_PyContextObject, f_Circuit_SetActiveBus), "Circuit_SetActiveBus"}, +{dssfast_types_i32, dssfast_types_str, ctx_Circuit_SetActiveClass, offsetof(AltDSS_PyContextObject, f_Circuit_SetActiveClass), "Circuit_SetActiveClass"}, +{dssfast_types_i32, dssfast_types_str, ctx_Circuit_SetActiveElement, offsetof(AltDSS_PyContextObject, f_Circuit_SetActiveElement), "Circuit_SetActiveElement"}, +{dssfast_types_i32, dssfast_types_str, ctx_DSS_SetActiveClass, offsetof(AltDSS_PyContextObject, f_DSS_SetActiveClass), "DSS_SetActiveClass"}, +{dssfast_types_i32, dssfast_types_str, ctx_Lines_New, offsetof(AltDSS_PyContextObject, f_Lines_New), "Lines_New"}, +{dssfast_types_i32, dssfast_types_str, ctx_LoadShapes_New, offsetof(AltDSS_PyContextObject, f_LoadShapes_New), "LoadShapes_New"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_void, dssfast_types_i32, ctx_CNData_Set_GMRUnits, offsetof(AltDSS_PyContextObject, f_CNData_Set_GMRUnits), "CNData_Set_GMRUnits"}, +{dssfast_types_void, dssfast_types_i32, ctx_CNData_Set_RadiusUnits, offsetof(AltDSS_PyContextObject, f_CNData_Set_RadiusUnits), "CNData_Set_RadiusUnits"}, +{dssfast_types_void, dssfast_types_i32, ctx_CNData_Set_ResistanceUnits, offsetof(AltDSS_PyContextObject, f_CNData_Set_ResistanceUnits), "CNData_Set_ResistanceUnits"}, +{dssfast_types_void, dssfast_types_i32, ctx_CNData_Set_idx, offsetof(AltDSS_PyContextObject, f_CNData_Set_idx), "CNData_Set_idx"}, +{dssfast_types_void, dssfast_types_i32, ctx_CNData_Set_k, offsetof(AltDSS_PyContextObject, f_CNData_Set_k), "CNData_Set_k"}, +#endif +{dssfast_types_void, dssfast_types_i32, ctx_CapControls_Set_Mode, offsetof(AltDSS_PyContextObject, f_CapControls_Set_Mode), "CapControls_Set_Mode"}, +{dssfast_types_void, dssfast_types_i32, ctx_CapControls_Set_MonitoredTerm, offsetof(AltDSS_PyContextObject, f_CapControls_Set_MonitoredTerm), "CapControls_Set_MonitoredTerm"}, +{dssfast_types_void, dssfast_types_i32, ctx_CapControls_Set_idx, offsetof(AltDSS_PyContextObject, f_CapControls_Set_idx), "CapControls_Set_idx"}, +{dssfast_types_void, dssfast_types_i32, ctx_Capacitors_Set_NumSteps, offsetof(AltDSS_PyContextObject, f_Capacitors_Set_NumSteps), "Capacitors_Set_NumSteps"}, +{dssfast_types_void, dssfast_types_i32, ctx_Capacitors_Set_idx, offsetof(AltDSS_PyContextObject, f_Capacitors_Set_idx), "Capacitors_Set_idx"}, +{dssfast_types_void, dssfast_types_i32, ctx_Circuit_SetCktElementIndex, offsetof(AltDSS_PyContextObject, f_Circuit_SetCktElementIndex), "Circuit_SetCktElementIndex"}, +{dssfast_types_void, dssfast_types_i32, ctx_CktElement_Set_VariableIdx, offsetof(AltDSS_PyContextObject, f_CktElement_Set_VariableIdx), "CktElement_Set_VariableIdx"}, +{dssfast_types_void, dssfast_types_i32, ctx_CtrlQueue_Delete, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Delete), "CtrlQueue_Delete"}, +{dssfast_types_void, dssfast_types_i32, ctx_CtrlQueue_Set_Action, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Set_Action), "CtrlQueue_Set_Action"}, +{dssfast_types_void, dssfast_types_i32, ctx_DSSProgress_Set_PctProgress, offsetof(AltDSS_PyContextObject, f_DSSProgress_Set_PctProgress), "DSSProgress_Set_PctProgress"}, +{dssfast_types_void, dssfast_types_i32, ctx_DSSProperty_Set_Index, offsetof(AltDSS_PyContextObject, f_DSSProperty_Set_Index), "DSSProperty_Set_Index"}, +{dssfast_types_void, dssfast_types_i32, ctx_Fuses_Set_MonitoredTerm, offsetof(AltDSS_PyContextObject, f_Fuses_Set_MonitoredTerm), "Fuses_Set_MonitoredTerm"}, +{dssfast_types_void, dssfast_types_i32, ctx_Fuses_Set_SwitchedTerm, offsetof(AltDSS_PyContextObject, f_Fuses_Set_SwitchedTerm), "Fuses_Set_SwitchedTerm"}, +{dssfast_types_void, dssfast_types_i32, ctx_Fuses_Set_idx, offsetof(AltDSS_PyContextObject, f_Fuses_Set_idx), "Fuses_Set_idx"}, +{dssfast_types_void, dssfast_types_i32, ctx_GICSources_Set_Phases, offsetof(AltDSS_PyContextObject, f_GICSources_Set_Phases), "GICSources_Set_Phases"}, +{dssfast_types_void, dssfast_types_i32, ctx_GICSources_Set_idx, offsetof(AltDSS_PyContextObject, f_GICSources_Set_idx), "GICSources_Set_idx"}, +{dssfast_types_void, dssfast_types_i32, ctx_Generators_Set_Class_, offsetof(AltDSS_PyContextObject, f_Generators_Set_Class_), "Generators_Set_Class_"}, +{dssfast_types_void, dssfast_types_i32, ctx_Generators_Set_Model, offsetof(AltDSS_PyContextObject, f_Generators_Set_Model), "Generators_Set_Model"}, +{dssfast_types_void, dssfast_types_i32, ctx_Generators_Set_Phases, offsetof(AltDSS_PyContextObject, f_Generators_Set_Phases), "Generators_Set_Phases"}, +{dssfast_types_void, dssfast_types_i32, ctx_Generators_Set_Status, offsetof(AltDSS_PyContextObject, f_Generators_Set_Status), "Generators_Set_Status"}, +{dssfast_types_void, dssfast_types_i32, ctx_Generators_Set_idx, offsetof(AltDSS_PyContextObject, f_Generators_Set_idx), "Generators_Set_idx"}, +{dssfast_types_void, dssfast_types_i32, ctx_ISources_Set_idx, offsetof(AltDSS_PyContextObject, f_ISources_Set_idx), "ISources_Set_idx"}, +{dssfast_types_void, dssfast_types_i32, ctx_LineCodes_Set_Phases, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_Phases), "LineCodes_Set_Phases"}, +{dssfast_types_void, dssfast_types_i32, ctx_LineCodes_Set_Units, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_Units), "LineCodes_Set_Units"}, +{dssfast_types_void, dssfast_types_i32, ctx_LineCodes_Set_idx, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_idx), "LineCodes_Set_idx"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_void, dssfast_types_i32, ctx_LineGeometries_Set_Nconds, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_Nconds), "LineGeometries_Set_Nconds"}, +{dssfast_types_void, dssfast_types_i32, ctx_LineGeometries_Set_Phases, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_Phases), "LineGeometries_Set_Phases"}, +{dssfast_types_void, dssfast_types_i32, ctx_LineGeometries_Set_idx, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_idx), "LineGeometries_Set_idx"}, +{dssfast_types_void, dssfast_types_i32, ctx_LineSpacings_Set_Nconds, offsetof(AltDSS_PyContextObject, f_LineSpacings_Set_Nconds), "LineSpacings_Set_Nconds"}, +{dssfast_types_void, dssfast_types_i32, ctx_LineSpacings_Set_Phases, offsetof(AltDSS_PyContextObject, f_LineSpacings_Set_Phases), "LineSpacings_Set_Phases"}, +{dssfast_types_void, dssfast_types_i32, ctx_LineSpacings_Set_Units, offsetof(AltDSS_PyContextObject, f_LineSpacings_Set_Units), "LineSpacings_Set_Units"}, +{dssfast_types_void, dssfast_types_i32, ctx_LineSpacings_Set_idx, offsetof(AltDSS_PyContextObject, f_LineSpacings_Set_idx), "LineSpacings_Set_idx"}, +#endif +{dssfast_types_void, dssfast_types_i32, ctx_Lines_Set_Phases, offsetof(AltDSS_PyContextObject, f_Lines_Set_Phases), "Lines_Set_Phases"}, +{dssfast_types_void, dssfast_types_i32, ctx_Lines_Set_Units, offsetof(AltDSS_PyContextObject, f_Lines_Set_Units), "Lines_Set_Units"}, +{dssfast_types_void, dssfast_types_i32, ctx_Lines_Set_idx, offsetof(AltDSS_PyContextObject, f_Lines_Set_idx), "Lines_Set_idx"}, +{dssfast_types_void, dssfast_types_i32, ctx_LoadShapes_Set_Npts, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_Npts), "LoadShapes_Set_Npts"}, +{dssfast_types_void, dssfast_types_i32, ctx_LoadShapes_Set_idx, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_idx), "LoadShapes_Set_idx"}, +{dssfast_types_void, dssfast_types_i32, ctx_Loads_Set_Class_, offsetof(AltDSS_PyContextObject, f_Loads_Set_Class_), "Loads_Set_Class_"}, +{dssfast_types_void, dssfast_types_i32, ctx_Loads_Set_Model, offsetof(AltDSS_PyContextObject, f_Loads_Set_Model), "Loads_Set_Model"}, +{dssfast_types_void, dssfast_types_i32, ctx_Loads_Set_NumCust, offsetof(AltDSS_PyContextObject, f_Loads_Set_NumCust), "Loads_Set_NumCust"}, +{dssfast_types_void, dssfast_types_i32, ctx_Loads_Set_Phases, offsetof(AltDSS_PyContextObject, f_Loads_Set_Phases), "Loads_Set_Phases"}, +{dssfast_types_void, dssfast_types_i32, ctx_Loads_Set_Status, offsetof(AltDSS_PyContextObject, f_Loads_Set_Status), "Loads_Set_Status"}, +{dssfast_types_void, dssfast_types_i32, ctx_Loads_Set_idx, offsetof(AltDSS_PyContextObject, f_Loads_Set_idx), "Loads_Set_idx"}, +{dssfast_types_void, dssfast_types_i32, ctx_Meters_SetActiveSection, offsetof(AltDSS_PyContextObject, f_Meters_SetActiveSection), "Meters_SetActiveSection"}, +{dssfast_types_void, dssfast_types_i32, ctx_Meters_Set_MeteredTerminal, offsetof(AltDSS_PyContextObject, f_Meters_Set_MeteredTerminal), "Meters_Set_MeteredTerminal"}, +{dssfast_types_void, dssfast_types_i32, ctx_Meters_Set_SequenceIndex, offsetof(AltDSS_PyContextObject, f_Meters_Set_SequenceIndex), "Meters_Set_SequenceIndex"}, +{dssfast_types_void, dssfast_types_i32, ctx_Meters_Set_idx, offsetof(AltDSS_PyContextObject, f_Meters_Set_idx), "Meters_Set_idx"}, +{dssfast_types_void, dssfast_types_i32, ctx_Monitors_Set_Mode, offsetof(AltDSS_PyContextObject, f_Monitors_Set_Mode), "Monitors_Set_Mode"}, +{dssfast_types_void, dssfast_types_i32, ctx_Monitors_Set_Terminal, offsetof(AltDSS_PyContextObject, f_Monitors_Set_Terminal), "Monitors_Set_Terminal"}, +{dssfast_types_void, dssfast_types_i32, ctx_Monitors_Set_idx, offsetof(AltDSS_PyContextObject, f_Monitors_Set_idx), "Monitors_Set_idx"}, +{dssfast_types_void, dssfast_types_i32, ctx_PVSystems_Set_idx, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_idx), "PVSystems_Set_idx"}, +{dssfast_types_void, dssfast_types_i32, ctx_Parallel_Set_ActiveActor, offsetof(AltDSS_PyContextObject, f_Parallel_Set_ActiveActor), "Parallel_Set_ActiveActor"}, +{dssfast_types_void, dssfast_types_i32, ctx_Parallel_Set_ActiveParallel, offsetof(AltDSS_PyContextObject, f_Parallel_Set_ActiveParallel), "Parallel_Set_ActiveParallel"}, +{dssfast_types_void, dssfast_types_i32, ctx_Parallel_Set_ActorCPU, offsetof(AltDSS_PyContextObject, f_Parallel_Set_ActorCPU), "Parallel_Set_ActorCPU"}, +{dssfast_types_void, dssfast_types_i32, ctx_Parallel_Set_ConcatenateReports, offsetof(AltDSS_PyContextObject, f_Parallel_Set_ConcatenateReports), "Parallel_Set_ConcatenateReports"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_void, dssfast_types_i32, ctx_Reactors_Set_Phases, offsetof(AltDSS_PyContextObject, f_Reactors_Set_Phases), "Reactors_Set_Phases"}, +{dssfast_types_void, dssfast_types_i32, ctx_Reactors_Set_idx, offsetof(AltDSS_PyContextObject, f_Reactors_Set_idx), "Reactors_Set_idx"}, +#endif +{dssfast_types_void, dssfast_types_i32, ctx_Reclosers_Set_MonitoredTerm, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_MonitoredTerm), "Reclosers_Set_MonitoredTerm"}, +{dssfast_types_void, dssfast_types_i32, ctx_Reclosers_Set_NormalState, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_NormalState), "Reclosers_Set_NormalState"}, +{dssfast_types_void, dssfast_types_i32, ctx_Reclosers_Set_NumFast, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_NumFast), "Reclosers_Set_NumFast"}, +{dssfast_types_void, dssfast_types_i32, ctx_Reclosers_Set_Shots, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_Shots), "Reclosers_Set_Shots"}, +{dssfast_types_void, dssfast_types_i32, ctx_Reclosers_Set_State, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_State), "Reclosers_Set_State"}, +{dssfast_types_void, dssfast_types_i32, ctx_Reclosers_Set_SwitchedTerm, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_SwitchedTerm), "Reclosers_Set_SwitchedTerm"}, +{dssfast_types_void, dssfast_types_i32, ctx_Reclosers_Set_idx, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_idx), "Reclosers_Set_idx"}, +{dssfast_types_void, dssfast_types_i32, ctx_RegControls_Set_MaxTapChange, offsetof(AltDSS_PyContextObject, f_RegControls_Set_MaxTapChange), "RegControls_Set_MaxTapChange"}, +{dssfast_types_void, dssfast_types_i32, ctx_RegControls_Set_TapNumber, offsetof(AltDSS_PyContextObject, f_RegControls_Set_TapNumber), "RegControls_Set_TapNumber"}, +{dssfast_types_void, dssfast_types_i32, ctx_RegControls_Set_TapWinding, offsetof(AltDSS_PyContextObject, f_RegControls_Set_TapWinding), "RegControls_Set_TapWinding"}, +{dssfast_types_void, dssfast_types_i32, ctx_RegControls_Set_Winding, offsetof(AltDSS_PyContextObject, f_RegControls_Set_Winding), "RegControls_Set_Winding"}, +{dssfast_types_void, dssfast_types_i32, ctx_RegControls_Set_idx, offsetof(AltDSS_PyContextObject, f_RegControls_Set_idx), "RegControls_Set_idx"}, +{dssfast_types_void, dssfast_types_i32, ctx_Relays_Set_MonitoredTerm, offsetof(AltDSS_PyContextObject, f_Relays_Set_MonitoredTerm), "Relays_Set_MonitoredTerm"}, +{dssfast_types_void, dssfast_types_i32, ctx_Relays_Set_NormalState, offsetof(AltDSS_PyContextObject, f_Relays_Set_NormalState), "Relays_Set_NormalState"}, +{dssfast_types_void, dssfast_types_i32, ctx_Relays_Set_State, offsetof(AltDSS_PyContextObject, f_Relays_Set_State), "Relays_Set_State"}, +{dssfast_types_void, dssfast_types_i32, ctx_Relays_Set_SwitchedTerm, offsetof(AltDSS_PyContextObject, f_Relays_Set_SwitchedTerm), "Relays_Set_SwitchedTerm"}, +{dssfast_types_void, dssfast_types_i32, ctx_Relays_Set_idx, offsetof(AltDSS_PyContextObject, f_Relays_Set_idx), "Relays_Set_idx"}, +{dssfast_types_void, dssfast_types_i32, ctx_Sensors_Set_MeteredTerminal, offsetof(AltDSS_PyContextObject, f_Sensors_Set_MeteredTerminal), "Sensors_Set_MeteredTerminal"}, +{dssfast_types_void, dssfast_types_i32, ctx_Sensors_Set_idx, offsetof(AltDSS_PyContextObject, f_Sensors_Set_idx), "Sensors_Set_idx"}, +{dssfast_types_void, dssfast_types_i32, ctx_Settings_SetPropertyNameStyle, offsetof(AltDSS_PyContextObject, f_Settings_SetPropertyNameStyle), "Settings_SetPropertyNameStyle"}, +{dssfast_types_void, dssfast_types_i32, ctx_Settings_Set_CktModel, offsetof(AltDSS_PyContextObject, f_Settings_Set_CktModel), "Settings_Set_CktModel"}, +{dssfast_types_void, dssfast_types_i32, ctx_Settings_Set_IterateDisabled, offsetof(AltDSS_PyContextObject, f_Settings_Set_IterateDisabled), "Settings_Set_IterateDisabled"}, +{dssfast_types_void, dssfast_types_i32, ctx_Solution_Set_AddType, offsetof(AltDSS_PyContextObject, f_Solution_Set_AddType), "Solution_Set_AddType"}, +{dssfast_types_void, dssfast_types_i32, ctx_Solution_Set_Algorithm, offsetof(AltDSS_PyContextObject, f_Solution_Set_Algorithm), "Solution_Set_Algorithm"}, +{dssfast_types_void, dssfast_types_i32, ctx_Solution_Set_ControlIterations, offsetof(AltDSS_PyContextObject, f_Solution_Set_ControlIterations), "Solution_Set_ControlIterations"}, +{dssfast_types_void, dssfast_types_i32, ctx_Solution_Set_ControlMode, offsetof(AltDSS_PyContextObject, f_Solution_Set_ControlMode), "Solution_Set_ControlMode"}, +{dssfast_types_void, dssfast_types_i32, ctx_Solution_Set_Hour, offsetof(AltDSS_PyContextObject, f_Solution_Set_Hour), "Solution_Set_Hour"}, +{dssfast_types_void, dssfast_types_i32, ctx_Solution_Set_LoadModel, offsetof(AltDSS_PyContextObject, f_Solution_Set_LoadModel), "Solution_Set_LoadModel"}, +{dssfast_types_void, dssfast_types_i32, ctx_Solution_Set_MaxControlIterations, offsetof(AltDSS_PyContextObject, f_Solution_Set_MaxControlIterations), "Solution_Set_MaxControlIterations"}, +{dssfast_types_void, dssfast_types_i32, ctx_Solution_Set_MaxIterations, offsetof(AltDSS_PyContextObject, f_Solution_Set_MaxIterations), "Solution_Set_MaxIterations"}, +{dssfast_types_void, dssfast_types_i32, ctx_Solution_Set_MinIterations, offsetof(AltDSS_PyContextObject, f_Solution_Set_MinIterations), "Solution_Set_MinIterations"}, +{dssfast_types_void, dssfast_types_i32, ctx_Solution_Set_Mode, offsetof(AltDSS_PyContextObject, f_Solution_Set_Mode), "Solution_Set_Mode"}, +{dssfast_types_void, dssfast_types_i32, ctx_Solution_Set_Number, offsetof(AltDSS_PyContextObject, f_Solution_Set_Number), "Solution_Set_Number"}, +{dssfast_types_void, dssfast_types_i32, ctx_Solution_Set_Random, offsetof(AltDSS_PyContextObject, f_Solution_Set_Random), "Solution_Set_Random"}, +{dssfast_types_void, dssfast_types_i32, ctx_Solution_Set_Year, offsetof(AltDSS_PyContextObject, f_Solution_Set_Year), "Solution_Set_Year"}, +{dssfast_types_void, dssfast_types_i32, ctx_Storages_Set_ControlMode, offsetof(AltDSS_PyContextObject, f_Storages_Set_ControlMode), "Storages_Set_ControlMode"}, +{dssfast_types_void, dssfast_types_i32, ctx_Storages_Set_State, offsetof(AltDSS_PyContextObject, f_Storages_Set_State), "Storages_Set_State"}, +{dssfast_types_void, dssfast_types_i32, ctx_Storages_Set_VarFollowInverter, offsetof(AltDSS_PyContextObject, f_Storages_Set_VarFollowInverter), "Storages_Set_VarFollowInverter"}, +{dssfast_types_void, dssfast_types_i32, ctx_Storages_Set_idx, offsetof(AltDSS_PyContextObject, f_Storages_Set_idx), "Storages_Set_idx"}, +{dssfast_types_void, dssfast_types_i32, ctx_SwtControls_Set_Action, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_Action), "SwtControls_Set_Action"}, +{dssfast_types_void, dssfast_types_i32, ctx_SwtControls_Set_NormalState, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_NormalState), "SwtControls_Set_NormalState"}, +{dssfast_types_void, dssfast_types_i32, ctx_SwtControls_Set_State, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_State), "SwtControls_Set_State"}, +{dssfast_types_void, dssfast_types_i32, ctx_SwtControls_Set_SwitchedTerm, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_SwitchedTerm), "SwtControls_Set_SwitchedTerm"}, +{dssfast_types_void, dssfast_types_i32, ctx_SwtControls_Set_idx, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_idx), "SwtControls_Set_idx"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_void, dssfast_types_i32, ctx_TSData_Set_GMRUnits, offsetof(AltDSS_PyContextObject, f_TSData_Set_GMRUnits), "TSData_Set_GMRUnits"}, +{dssfast_types_void, dssfast_types_i32, ctx_TSData_Set_RadiusUnits, offsetof(AltDSS_PyContextObject, f_TSData_Set_RadiusUnits), "TSData_Set_RadiusUnits"}, +{dssfast_types_void, dssfast_types_i32, ctx_TSData_Set_ResistanceUnits, offsetof(AltDSS_PyContextObject, f_TSData_Set_ResistanceUnits), "TSData_Set_ResistanceUnits"}, +{dssfast_types_void, dssfast_types_i32, ctx_TSData_Set_idx, offsetof(AltDSS_PyContextObject, f_TSData_Set_idx), "TSData_Set_idx"}, +#endif +{dssfast_types_void, dssfast_types_i32, ctx_Transformers_Set_CoreType, offsetof(AltDSS_PyContextObject, f_Transformers_Set_CoreType), "Transformers_Set_CoreType"}, +{dssfast_types_void, dssfast_types_i32, ctx_Transformers_Set_NumTaps, offsetof(AltDSS_PyContextObject, f_Transformers_Set_NumTaps), "Transformers_Set_NumTaps"}, +{dssfast_types_void, dssfast_types_i32, ctx_Transformers_Set_NumWindings, offsetof(AltDSS_PyContextObject, f_Transformers_Set_NumWindings), "Transformers_Set_NumWindings"}, +{dssfast_types_void, dssfast_types_i32, ctx_Transformers_Set_Wdg, offsetof(AltDSS_PyContextObject, f_Transformers_Set_Wdg), "Transformers_Set_Wdg"}, +{dssfast_types_void, dssfast_types_i32, ctx_Transformers_Set_idx, offsetof(AltDSS_PyContextObject, f_Transformers_Set_idx), "Transformers_Set_idx"}, +{dssfast_types_void, dssfast_types_i32, ctx_Vsources_Set_Phases, offsetof(AltDSS_PyContextObject, f_Vsources_Set_Phases), "Vsources_Set_Phases"}, +{dssfast_types_void, dssfast_types_i32, ctx_Vsources_Set_idx, offsetof(AltDSS_PyContextObject, f_Vsources_Set_idx), "Vsources_Set_idx"}, +{dssfast_types_void, dssfast_types_i32, ctx_WindGens_Set_Class_, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Class_), "WindGens_Set_Class_"}, +{dssfast_types_void, dssfast_types_i32, ctx_WindGens_Set_NPoles, offsetof(AltDSS_PyContextObject, f_WindGens_Set_NPoles), "WindGens_Set_NPoles"}, +{dssfast_types_void, dssfast_types_i32, ctx_WindGens_Set_N_WTG, offsetof(AltDSS_PyContextObject, f_WindGens_Set_N_WTG), "WindGens_Set_N_WTG"}, +{dssfast_types_void, dssfast_types_i32, ctx_WindGens_Set_Phases, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Phases), "WindGens_Set_Phases"}, +{dssfast_types_void, dssfast_types_i32, ctx_WindGens_Set_QFlag, offsetof(AltDSS_PyContextObject, f_WindGens_Set_QFlag), "WindGens_Set_QFlag"}, +{dssfast_types_void, dssfast_types_i32, ctx_WindGens_Set_QMode, offsetof(AltDSS_PyContextObject, f_WindGens_Set_QMode), "WindGens_Set_QMode"}, +{dssfast_types_void, dssfast_types_i32, ctx_WindGens_Set_idx, offsetof(AltDSS_PyContextObject, f_WindGens_Set_idx), "WindGens_Set_idx"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_void, dssfast_types_i32, ctx_WireData_Set_GMRUnits, offsetof(AltDSS_PyContextObject, f_WireData_Set_GMRUnits), "WireData_Set_GMRUnits"}, +{dssfast_types_void, dssfast_types_i32, ctx_WireData_Set_RadiusUnits, offsetof(AltDSS_PyContextObject, f_WireData_Set_RadiusUnits), "WireData_Set_RadiusUnits"}, +{dssfast_types_void, dssfast_types_i32, ctx_WireData_Set_ResistanceUnits, offsetof(AltDSS_PyContextObject, f_WireData_Set_ResistanceUnits), "WireData_Set_ResistanceUnits"}, +{dssfast_types_void, dssfast_types_i32, ctx_WireData_Set_idx, offsetof(AltDSS_PyContextObject, f_WireData_Set_idx), "WireData_Set_idx"}, +#endif +{dssfast_types_void, dssfast_types_i32, ctx_XYCurves_Set_Npts, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Npts), "XYCurves_Set_Npts"}, +{dssfast_types_void, dssfast_types_i32, ctx_XYCurves_Set_idx, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_idx), "XYCurves_Set_idx"}, +{dssfast_types_void, dssfast_types_i32, ctx_YMatrix_AddInAuxCurrents, offsetof(AltDSS_PyContextObject, f_YMatrix_AddInAuxCurrents), "YMatrix_AddInAuxCurrents"}, +{dssfast_types_void, dssfast_types_i32, ctx_YMatrix_Set_Iteration, offsetof(AltDSS_PyContextObject, f_YMatrix_Set_Iteration), "YMatrix_Set_Iteration"}, +{dssfast_types_void, dssfast_types_i32_i32, ctx_CktElement_Close, offsetof(AltDSS_PyContextObject, f_CktElement_Close), "CktElement_Close"}, +{dssfast_types_void, dssfast_types_i32_i32, ctx_CktElement_Open, offsetof(AltDSS_PyContextObject, f_CktElement_Open), "CktElement_Open"}, +{dssfast_types_void, dssfast_types_i32_i32, ctx_Solution_BuildYMatrix, offsetof(AltDSS_PyContextObject, f_Solution_BuildYMatrix), "Solution_BuildYMatrix"}, +{dssfast_types_void, dssfast_types_i32_i32, ctx_YMatrix_BuildYMatrixD, offsetof(AltDSS_PyContextObject, f_YMatrix_BuildYMatrixD), "YMatrix_BuildYMatrixD"}, +{dssfast_types_f64, dssfast_types_void, ctx_Bus_Get_Cust_Duration, offsetof(AltDSS_PyContextObject, f_Bus_Get_Cust_Duration), "Bus_Get_Cust_Duration"}, +{dssfast_types_f64, dssfast_types_void, ctx_Bus_Get_Cust_Interrupts, offsetof(AltDSS_PyContextObject, f_Bus_Get_Cust_Interrupts), "Bus_Get_Cust_Interrupts"}, +{dssfast_types_f64, dssfast_types_void, ctx_Bus_Get_Distance, offsetof(AltDSS_PyContextObject, f_Bus_Get_Distance), "Bus_Get_Distance"}, +{dssfast_types_f64, dssfast_types_void, ctx_Bus_Get_Int_Duration, offsetof(AltDSS_PyContextObject, f_Bus_Get_Int_Duration), "Bus_Get_Int_Duration"}, +{dssfast_types_f64, dssfast_types_void, ctx_Bus_Get_Lambda, offsetof(AltDSS_PyContextObject, f_Bus_Get_Lambda), "Bus_Get_Lambda"}, +{dssfast_types_f64, dssfast_types_void, ctx_Bus_Get_N_interrupts, offsetof(AltDSS_PyContextObject, f_Bus_Get_N_interrupts), "Bus_Get_N_interrupts"}, +{dssfast_types_f64, dssfast_types_void, ctx_Bus_Get_TotalMiles, offsetof(AltDSS_PyContextObject, f_Bus_Get_TotalMiles), "Bus_Get_TotalMiles"}, +{dssfast_types_f64, dssfast_types_void, ctx_Bus_Get_kVBase, offsetof(AltDSS_PyContextObject, f_Bus_Get_kVBase), "Bus_Get_kVBase"}, +{dssfast_types_f64, dssfast_types_void, ctx_Bus_Get_x, offsetof(AltDSS_PyContextObject, f_Bus_Get_x), "Bus_Get_x"}, +{dssfast_types_f64, dssfast_types_void, ctx_Bus_Get_y, offsetof(AltDSS_PyContextObject, f_Bus_Get_y), "Bus_Get_y"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_f64, dssfast_types_void, ctx_CNData_Get_DiaCable, offsetof(AltDSS_PyContextObject, f_CNData_Get_DiaCable), "CNData_Get_DiaCable"}, +{dssfast_types_f64, dssfast_types_void, ctx_CNData_Get_DiaIns, offsetof(AltDSS_PyContextObject, f_CNData_Get_DiaIns), "CNData_Get_DiaIns"}, +{dssfast_types_f64, dssfast_types_void, ctx_CNData_Get_DiaStrand, offsetof(AltDSS_PyContextObject, f_CNData_Get_DiaStrand), "CNData_Get_DiaStrand"}, +{dssfast_types_f64, dssfast_types_void, ctx_CNData_Get_Diameter, offsetof(AltDSS_PyContextObject, f_CNData_Get_Diameter), "CNData_Get_Diameter"}, +{dssfast_types_f64, dssfast_types_void, ctx_CNData_Get_EmergAmps, offsetof(AltDSS_PyContextObject, f_CNData_Get_EmergAmps), "CNData_Get_EmergAmps"}, +{dssfast_types_f64, dssfast_types_void, ctx_CNData_Get_EpsR, offsetof(AltDSS_PyContextObject, f_CNData_Get_EpsR), "CNData_Get_EpsR"}, +{dssfast_types_f64, dssfast_types_void, ctx_CNData_Get_GMRac, offsetof(AltDSS_PyContextObject, f_CNData_Get_GMRac), "CNData_Get_GMRac"}, +{dssfast_types_f64, dssfast_types_void, ctx_CNData_Get_GmrStrand, offsetof(AltDSS_PyContextObject, f_CNData_Get_GmrStrand), "CNData_Get_GmrStrand"}, +{dssfast_types_f64, dssfast_types_void, ctx_CNData_Get_InsLayer, offsetof(AltDSS_PyContextObject, f_CNData_Get_InsLayer), "CNData_Get_InsLayer"}, +{dssfast_types_f64, dssfast_types_void, ctx_CNData_Get_NormAmps, offsetof(AltDSS_PyContextObject, f_CNData_Get_NormAmps), "CNData_Get_NormAmps"}, +{dssfast_types_f64, dssfast_types_void, ctx_CNData_Get_RStrand, offsetof(AltDSS_PyContextObject, f_CNData_Get_RStrand), "CNData_Get_RStrand"}, +{dssfast_types_f64, dssfast_types_void, ctx_CNData_Get_Rac, offsetof(AltDSS_PyContextObject, f_CNData_Get_Rac), "CNData_Get_Rac"}, +{dssfast_types_f64, dssfast_types_void, ctx_CNData_Get_Radius, offsetof(AltDSS_PyContextObject, f_CNData_Get_Radius), "CNData_Get_Radius"}, +{dssfast_types_f64, dssfast_types_void, ctx_CNData_Get_Rdc, offsetof(AltDSS_PyContextObject, f_CNData_Get_Rdc), "CNData_Get_Rdc"}, +#endif +{dssfast_types_f64, dssfast_types_void, ctx_CapControls_Get_CTratio, offsetof(AltDSS_PyContextObject, f_CapControls_Get_CTratio), "CapControls_Get_CTratio"}, +{dssfast_types_f64, dssfast_types_void, ctx_CapControls_Get_DeadTime, offsetof(AltDSS_PyContextObject, f_CapControls_Get_DeadTime), "CapControls_Get_DeadTime"}, +{dssfast_types_f64, dssfast_types_void, ctx_CapControls_Get_Delay, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Delay), "CapControls_Get_Delay"}, +{dssfast_types_f64, dssfast_types_void, ctx_CapControls_Get_DelayOff, offsetof(AltDSS_PyContextObject, f_CapControls_Get_DelayOff), "CapControls_Get_DelayOff"}, +{dssfast_types_f64, dssfast_types_void, ctx_CapControls_Get_OFFSetting, offsetof(AltDSS_PyContextObject, f_CapControls_Get_OFFSetting), "CapControls_Get_OFFSetting"}, +{dssfast_types_f64, dssfast_types_void, ctx_CapControls_Get_ONSetting, offsetof(AltDSS_PyContextObject, f_CapControls_Get_ONSetting), "CapControls_Get_ONSetting"}, +{dssfast_types_f64, dssfast_types_void, ctx_CapControls_Get_PTratio, offsetof(AltDSS_PyContextObject, f_CapControls_Get_PTratio), "CapControls_Get_PTratio"}, +{dssfast_types_f64, dssfast_types_void, ctx_CapControls_Get_Vmax, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Vmax), "CapControls_Get_Vmax"}, +{dssfast_types_f64, dssfast_types_void, ctx_CapControls_Get_Vmin, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Vmin), "CapControls_Get_Vmin"}, +{dssfast_types_f64, dssfast_types_void, ctx_Capacitors_Get_kV, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_kV), "Capacitors_Get_kV"}, +{dssfast_types_f64, dssfast_types_void, ctx_Capacitors_Get_kvar, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_kvar), "Capacitors_Get_kvar"}, +{dssfast_types_f64, dssfast_types_void, ctx_CktElement_Get_EmergAmps, offsetof(AltDSS_PyContextObject, f_CktElement_Get_EmergAmps), "CktElement_Get_EmergAmps"}, +{dssfast_types_f64, dssfast_types_void, ctx_CktElement_Get_NormalAmps, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NormalAmps), "CktElement_Get_NormalAmps"}, +{dssfast_types_f64, dssfast_types_void, ctx_CktElement_Get_VariableValue, offsetof(AltDSS_PyContextObject, f_CktElement_Get_VariableValue), "CktElement_Get_VariableValue"}, +{dssfast_types_f64, dssfast_types_void, ctx_Fuses_Get_Delay, offsetof(AltDSS_PyContextObject, f_Fuses_Get_Delay), "Fuses_Get_Delay"}, +{dssfast_types_f64, dssfast_types_void, ctx_Fuses_Get_RatedCurrent, offsetof(AltDSS_PyContextObject, f_Fuses_Get_RatedCurrent), "Fuses_Get_RatedCurrent"}, +{dssfast_types_f64, dssfast_types_void, ctx_GICSources_Get_EE, offsetof(AltDSS_PyContextObject, f_GICSources_Get_EE), "GICSources_Get_EE"}, +{dssfast_types_f64, dssfast_types_void, ctx_GICSources_Get_EN, offsetof(AltDSS_PyContextObject, f_GICSources_Get_EN), "GICSources_Get_EN"}, +{dssfast_types_f64, dssfast_types_void, ctx_GICSources_Get_Lat1, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Lat1), "GICSources_Get_Lat1"}, +{dssfast_types_f64, dssfast_types_void, ctx_GICSources_Get_Lat2, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Lat2), "GICSources_Get_Lat2"}, +{dssfast_types_f64, dssfast_types_void, ctx_GICSources_Get_Lon1, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Lon1), "GICSources_Get_Lon1"}, +{dssfast_types_f64, dssfast_types_void, ctx_GICSources_Get_Lon2, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Lon2), "GICSources_Get_Lon2"}, +{dssfast_types_f64, dssfast_types_void, ctx_GICSources_Get_Volts, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Volts), "GICSources_Get_Volts"}, +{dssfast_types_f64, dssfast_types_void, ctx_Generators_Get_PF, offsetof(AltDSS_PyContextObject, f_Generators_Get_PF), "Generators_Get_PF"}, +{dssfast_types_f64, dssfast_types_void, ctx_Generators_Get_Vmaxpu, offsetof(AltDSS_PyContextObject, f_Generators_Get_Vmaxpu), "Generators_Get_Vmaxpu"}, +{dssfast_types_f64, dssfast_types_void, ctx_Generators_Get_Vminpu, offsetof(AltDSS_PyContextObject, f_Generators_Get_Vminpu), "Generators_Get_Vminpu"}, +{dssfast_types_f64, dssfast_types_void, ctx_Generators_Get_kV, offsetof(AltDSS_PyContextObject, f_Generators_Get_kV), "Generators_Get_kV"}, +{dssfast_types_f64, dssfast_types_void, ctx_Generators_Get_kVArated, offsetof(AltDSS_PyContextObject, f_Generators_Get_kVArated), "Generators_Get_kVArated"}, +{dssfast_types_f64, dssfast_types_void, ctx_Generators_Get_kW, offsetof(AltDSS_PyContextObject, f_Generators_Get_kW), "Generators_Get_kW"}, +{dssfast_types_f64, dssfast_types_void, ctx_Generators_Get_kva, offsetof(AltDSS_PyContextObject, f_Generators_Get_kva), "Generators_Get_kva"}, +{dssfast_types_f64, dssfast_types_void, ctx_Generators_Get_kvar, offsetof(AltDSS_PyContextObject, f_Generators_Get_kvar), "Generators_Get_kvar"}, +{dssfast_types_f64, dssfast_types_void, ctx_ISources_Get_Amps, offsetof(AltDSS_PyContextObject, f_ISources_Get_Amps), "ISources_Get_Amps"}, +{dssfast_types_f64, dssfast_types_void, ctx_ISources_Get_AngleDeg, offsetof(AltDSS_PyContextObject, f_ISources_Get_AngleDeg), "ISources_Get_AngleDeg"}, +{dssfast_types_f64, dssfast_types_void, ctx_ISources_Get_Frequency, offsetof(AltDSS_PyContextObject, f_ISources_Get_Frequency), "ISources_Get_Frequency"}, +{dssfast_types_f64, dssfast_types_void, ctx_LineCodes_Get_C0, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_C0), "LineCodes_Get_C0"}, +{dssfast_types_f64, dssfast_types_void, ctx_LineCodes_Get_C1, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_C1), "LineCodes_Get_C1"}, +{dssfast_types_f64, dssfast_types_void, ctx_LineCodes_Get_EmergAmps, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_EmergAmps), "LineCodes_Get_EmergAmps"}, +{dssfast_types_f64, dssfast_types_void, ctx_LineCodes_Get_NormAmps, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_NormAmps), "LineCodes_Get_NormAmps"}, +{dssfast_types_f64, dssfast_types_void, ctx_LineCodes_Get_R0, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_R0), "LineCodes_Get_R0"}, +{dssfast_types_f64, dssfast_types_void, ctx_LineCodes_Get_R1, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_R1), "LineCodes_Get_R1"}, +{dssfast_types_f64, dssfast_types_void, ctx_LineCodes_Get_X0, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_X0), "LineCodes_Get_X0"}, +{dssfast_types_f64, dssfast_types_void, ctx_LineCodes_Get_X1, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_X1), "LineCodes_Get_X1"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_f64, dssfast_types_void, ctx_LineGeometries_Get_EmergAmps, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_EmergAmps), "LineGeometries_Get_EmergAmps"}, +{dssfast_types_f64, dssfast_types_void, ctx_LineGeometries_Get_NormAmps, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_NormAmps), "LineGeometries_Get_NormAmps"}, +{dssfast_types_f64, dssfast_types_void, ctx_LineGeometries_Get_RhoEarth, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_RhoEarth), "LineGeometries_Get_RhoEarth"}, +#endif +{dssfast_types_f64, dssfast_types_void, ctx_Lines_Get_C0, offsetof(AltDSS_PyContextObject, f_Lines_Get_C0), "Lines_Get_C0"}, +{dssfast_types_f64, dssfast_types_void, ctx_Lines_Get_C1, offsetof(AltDSS_PyContextObject, f_Lines_Get_C1), "Lines_Get_C1"}, +{dssfast_types_f64, dssfast_types_void, ctx_Lines_Get_EmergAmps, offsetof(AltDSS_PyContextObject, f_Lines_Get_EmergAmps), "Lines_Get_EmergAmps"}, +{dssfast_types_f64, dssfast_types_void, ctx_Lines_Get_Length, offsetof(AltDSS_PyContextObject, f_Lines_Get_Length), "Lines_Get_Length"}, +{dssfast_types_f64, dssfast_types_void, ctx_Lines_Get_NormAmps, offsetof(AltDSS_PyContextObject, f_Lines_Get_NormAmps), "Lines_Get_NormAmps"}, +{dssfast_types_f64, dssfast_types_void, ctx_Lines_Get_R0, offsetof(AltDSS_PyContextObject, f_Lines_Get_R0), "Lines_Get_R0"}, +{dssfast_types_f64, dssfast_types_void, ctx_Lines_Get_R1, offsetof(AltDSS_PyContextObject, f_Lines_Get_R1), "Lines_Get_R1"}, +{dssfast_types_f64, dssfast_types_void, ctx_Lines_Get_Rg, offsetof(AltDSS_PyContextObject, f_Lines_Get_Rg), "Lines_Get_Rg"}, +{dssfast_types_f64, dssfast_types_void, ctx_Lines_Get_Rho, offsetof(AltDSS_PyContextObject, f_Lines_Get_Rho), "Lines_Get_Rho"}, +{dssfast_types_f64, dssfast_types_void, ctx_Lines_Get_SeasonRating, offsetof(AltDSS_PyContextObject, f_Lines_Get_SeasonRating), "Lines_Get_SeasonRating"}, +{dssfast_types_f64, dssfast_types_void, ctx_Lines_Get_X0, offsetof(AltDSS_PyContextObject, f_Lines_Get_X0), "Lines_Get_X0"}, +{dssfast_types_f64, dssfast_types_void, ctx_Lines_Get_X1, offsetof(AltDSS_PyContextObject, f_Lines_Get_X1), "Lines_Get_X1"}, +{dssfast_types_f64, dssfast_types_void, ctx_Lines_Get_Xg, offsetof(AltDSS_PyContextObject, f_Lines_Get_Xg), "Lines_Get_Xg"}, +{dssfast_types_f64, dssfast_types_void, ctx_LoadShapes_Get_HrInterval, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_HrInterval), "LoadShapes_Get_HrInterval"}, +{dssfast_types_f64, dssfast_types_void, ctx_LoadShapes_Get_MaxP, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_MaxP), "LoadShapes_Get_MaxP"}, +{dssfast_types_f64, dssfast_types_void, ctx_LoadShapes_Get_MaxQ, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_MaxQ), "LoadShapes_Get_MaxQ"}, +{dssfast_types_f64, dssfast_types_void, ctx_LoadShapes_Get_MinInterval, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_MinInterval), "LoadShapes_Get_MinInterval"}, +{dssfast_types_f64, dssfast_types_void, ctx_LoadShapes_Get_PBase, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_PBase), "LoadShapes_Get_PBase"}, +{dssfast_types_f64, dssfast_types_void, ctx_LoadShapes_Get_Qbase, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Qbase), "LoadShapes_Get_Qbase"}, +{dssfast_types_f64, dssfast_types_void, ctx_LoadShapes_Get_SInterval, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_SInterval), "LoadShapes_Get_SInterval"}, +{dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_AllocationFactor, offsetof(AltDSS_PyContextObject, f_Loads_Get_AllocationFactor), "Loads_Get_AllocationFactor"}, +{dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_CVRvars, offsetof(AltDSS_PyContextObject, f_Loads_Get_CVRvars), "Loads_Get_CVRvars"}, +{dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_CVRwatts, offsetof(AltDSS_PyContextObject, f_Loads_Get_CVRwatts), "Loads_Get_CVRwatts"}, +{dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_Cfactor, offsetof(AltDSS_PyContextObject, f_Loads_Get_Cfactor), "Loads_Get_Cfactor"}, +{dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_PF, offsetof(AltDSS_PyContextObject, f_Loads_Get_PF), "Loads_Get_PF"}, +{dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_PctMean, offsetof(AltDSS_PyContextObject, f_Loads_Get_PctMean), "Loads_Get_PctMean"}, +{dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_PctStdDev, offsetof(AltDSS_PyContextObject, f_Loads_Get_PctStdDev), "Loads_Get_PctStdDev"}, +{dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_RelWeight, offsetof(AltDSS_PyContextObject, f_Loads_Get_RelWeight), "Loads_Get_RelWeight"}, +{dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_Rneut, offsetof(AltDSS_PyContextObject, f_Loads_Get_Rneut), "Loads_Get_Rneut"}, +{dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_Vmaxpu, offsetof(AltDSS_PyContextObject, f_Loads_Get_Vmaxpu), "Loads_Get_Vmaxpu"}, +{dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_Vminemerg, offsetof(AltDSS_PyContextObject, f_Loads_Get_Vminemerg), "Loads_Get_Vminemerg"}, +{dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_Vminnorm, offsetof(AltDSS_PyContextObject, f_Loads_Get_Vminnorm), "Loads_Get_Vminnorm"}, +{dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_Vminpu, offsetof(AltDSS_PyContextObject, f_Loads_Get_Vminpu), "Loads_Get_Vminpu"}, +{dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_Xneut, offsetof(AltDSS_PyContextObject, f_Loads_Get_Xneut), "Loads_Get_Xneut"}, +{dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_kV, offsetof(AltDSS_PyContextObject, f_Loads_Get_kV), "Loads_Get_kV"}, +{dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_kW, offsetof(AltDSS_PyContextObject, f_Loads_Get_kW), "Loads_Get_kW"}, +{dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_kva, offsetof(AltDSS_PyContextObject, f_Loads_Get_kva), "Loads_Get_kva"}, +{dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_kvar, offsetof(AltDSS_PyContextObject, f_Loads_Get_kvar), "Loads_Get_kvar"}, +{dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_kwh, offsetof(AltDSS_PyContextObject, f_Loads_Get_kwh), "Loads_Get_kwh"}, +{dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_kwhdays, offsetof(AltDSS_PyContextObject, f_Loads_Get_kwhdays), "Loads_Get_kwhdays"}, +{dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_pctSeriesRL, offsetof(AltDSS_PyContextObject, f_Loads_Get_pctSeriesRL), "Loads_Get_pctSeriesRL"}, +{dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_xfkVA, offsetof(AltDSS_PyContextObject, f_Loads_Get_xfkVA), "Loads_Get_xfkVA"}, +{dssfast_types_f64, dssfast_types_void, ctx_Meters_Get_AvgRepairTime, offsetof(AltDSS_PyContextObject, f_Meters_Get_AvgRepairTime), "Meters_Get_AvgRepairTime"}, +{dssfast_types_f64, dssfast_types_void, ctx_Meters_Get_CustInterrupts, offsetof(AltDSS_PyContextObject, f_Meters_Get_CustInterrupts), "Meters_Get_CustInterrupts"}, +{dssfast_types_f64, dssfast_types_void, ctx_Meters_Get_FaultRateXRepairHrs, offsetof(AltDSS_PyContextObject, f_Meters_Get_FaultRateXRepairHrs), "Meters_Get_FaultRateXRepairHrs"}, +{dssfast_types_f64, dssfast_types_void, ctx_Meters_Get_SAIDI, offsetof(AltDSS_PyContextObject, f_Meters_Get_SAIDI), "Meters_Get_SAIDI"}, +{dssfast_types_f64, dssfast_types_void, ctx_Meters_Get_SAIFI, offsetof(AltDSS_PyContextObject, f_Meters_Get_SAIFI), "Meters_Get_SAIFI"}, +{dssfast_types_f64, dssfast_types_void, ctx_Meters_Get_SAIFIKW, offsetof(AltDSS_PyContextObject, f_Meters_Get_SAIFIKW), "Meters_Get_SAIFIKW"}, +{dssfast_types_f64, dssfast_types_void, ctx_Meters_Get_SumBranchFltRates, offsetof(AltDSS_PyContextObject, f_Meters_Get_SumBranchFltRates), "Meters_Get_SumBranchFltRates"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_f64, dssfast_types_void, ctx_PDElements_Get_AccumulatedL, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AccumulatedL), "PDElements_Get_AccumulatedL"}, +{dssfast_types_f64, dssfast_types_void, ctx_PDElements_Get_FaultRate, offsetof(AltDSS_PyContextObject, f_PDElements_Get_FaultRate), "PDElements_Get_FaultRate"}, +{dssfast_types_f64, dssfast_types_void, ctx_PDElements_Get_Lambda, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Lambda), "PDElements_Get_Lambda"}, +{dssfast_types_f64, dssfast_types_void, ctx_PDElements_Get_RepairTime, offsetof(AltDSS_PyContextObject, f_PDElements_Get_RepairTime), "PDElements_Get_RepairTime"}, +{dssfast_types_f64, dssfast_types_void, ctx_PDElements_Get_TotalMiles, offsetof(AltDSS_PyContextObject, f_PDElements_Get_TotalMiles), "PDElements_Get_TotalMiles"}, +{dssfast_types_f64, dssfast_types_void, ctx_PDElements_Get_pctPermanent, offsetof(AltDSS_PyContextObject, f_PDElements_Get_pctPermanent), "PDElements_Get_pctPermanent"}, +#endif +{dssfast_types_f64, dssfast_types_void, ctx_PVSystems_Get_Irradiance, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Irradiance), "PVSystems_Get_Irradiance"}, +{dssfast_types_f64, dssfast_types_void, ctx_PVSystems_Get_IrradianceNow, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_IrradianceNow), "PVSystems_Get_IrradianceNow"}, +{dssfast_types_f64, dssfast_types_void, ctx_PVSystems_Get_PF, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_PF), "PVSystems_Get_PF"}, +{dssfast_types_f64, dssfast_types_void, ctx_PVSystems_Get_Pmpp, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Pmpp), "PVSystems_Get_Pmpp"}, +{dssfast_types_f64, dssfast_types_void, ctx_PVSystems_Get_kVArated, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_kVArated), "PVSystems_Get_kVArated"}, +{dssfast_types_f64, dssfast_types_void, ctx_PVSystems_Get_kW, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_kW), "PVSystems_Get_kW"}, +{dssfast_types_f64, dssfast_types_void, ctx_PVSystems_Get_kvar, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_kvar), "PVSystems_Get_kvar"}, +{dssfast_types_f64, dssfast_types_void, ctx_Parser_Get_DblValue, offsetof(AltDSS_PyContextObject, f_Parser_Get_DblValue), "Parser_Get_DblValue"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_f64, dssfast_types_void, ctx_Reactors_Get_LmH, offsetof(AltDSS_PyContextObject, f_Reactors_Get_LmH), "Reactors_Get_LmH"}, +{dssfast_types_f64, dssfast_types_void, ctx_Reactors_Get_R, offsetof(AltDSS_PyContextObject, f_Reactors_Get_R), "Reactors_Get_R"}, +{dssfast_types_f64, dssfast_types_void, ctx_Reactors_Get_Rp, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Rp), "Reactors_Get_Rp"}, +{dssfast_types_f64, dssfast_types_void, ctx_Reactors_Get_X, offsetof(AltDSS_PyContextObject, f_Reactors_Get_X), "Reactors_Get_X"}, +{dssfast_types_f64, dssfast_types_void, ctx_Reactors_Get_kV, offsetof(AltDSS_PyContextObject, f_Reactors_Get_kV), "Reactors_Get_kV"}, +{dssfast_types_f64, dssfast_types_void, ctx_Reactors_Get_kvar, offsetof(AltDSS_PyContextObject, f_Reactors_Get_kvar), "Reactors_Get_kvar"}, +#endif +{dssfast_types_f64, dssfast_types_void, ctx_Reclosers_Get_GroundInst, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_GroundInst), "Reclosers_Get_GroundInst"}, +{dssfast_types_f64, dssfast_types_void, ctx_Reclosers_Get_GroundTrip, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_GroundTrip), "Reclosers_Get_GroundTrip"}, +{dssfast_types_f64, dssfast_types_void, ctx_Reclosers_Get_PhaseInst, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_PhaseInst), "Reclosers_Get_PhaseInst"}, +{dssfast_types_f64, dssfast_types_void, ctx_Reclosers_Get_PhaseTrip, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_PhaseTrip), "Reclosers_Get_PhaseTrip"}, +{dssfast_types_f64, dssfast_types_void, ctx_ReduceCkt_Get_Zmag, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_Zmag), "ReduceCkt_Get_Zmag"}, +{dssfast_types_f64, dssfast_types_void, ctx_RegControls_Get_CTPrimary, offsetof(AltDSS_PyContextObject, f_RegControls_Get_CTPrimary), "RegControls_Get_CTPrimary"}, +{dssfast_types_f64, dssfast_types_void, ctx_RegControls_Get_Delay, offsetof(AltDSS_PyContextObject, f_RegControls_Get_Delay), "RegControls_Get_Delay"}, +{dssfast_types_f64, dssfast_types_void, ctx_RegControls_Get_ForwardBand, offsetof(AltDSS_PyContextObject, f_RegControls_Get_ForwardBand), "RegControls_Get_ForwardBand"}, +{dssfast_types_f64, dssfast_types_void, ctx_RegControls_Get_ForwardR, offsetof(AltDSS_PyContextObject, f_RegControls_Get_ForwardR), "RegControls_Get_ForwardR"}, +{dssfast_types_f64, dssfast_types_void, ctx_RegControls_Get_ForwardVreg, offsetof(AltDSS_PyContextObject, f_RegControls_Get_ForwardVreg), "RegControls_Get_ForwardVreg"}, +{dssfast_types_f64, dssfast_types_void, ctx_RegControls_Get_ForwardX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_ForwardX), "RegControls_Get_ForwardX"}, +{dssfast_types_f64, dssfast_types_void, ctx_RegControls_Get_PTratio, offsetof(AltDSS_PyContextObject, f_RegControls_Get_PTratio), "RegControls_Get_PTratio"}, +{dssfast_types_f64, dssfast_types_void, ctx_RegControls_Get_ReverseBand, offsetof(AltDSS_PyContextObject, f_RegControls_Get_ReverseBand), "RegControls_Get_ReverseBand"}, +{dssfast_types_f64, dssfast_types_void, ctx_RegControls_Get_ReverseR, offsetof(AltDSS_PyContextObject, f_RegControls_Get_ReverseR), "RegControls_Get_ReverseR"}, +{dssfast_types_f64, dssfast_types_void, ctx_RegControls_Get_ReverseVreg, offsetof(AltDSS_PyContextObject, f_RegControls_Get_ReverseVreg), "RegControls_Get_ReverseVreg"}, +{dssfast_types_f64, dssfast_types_void, ctx_RegControls_Get_ReverseX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_ReverseX), "RegControls_Get_ReverseX"}, +{dssfast_types_f64, dssfast_types_void, ctx_RegControls_Get_TapDelay, offsetof(AltDSS_PyContextObject, f_RegControls_Get_TapDelay), "RegControls_Get_TapDelay"}, +{dssfast_types_f64, dssfast_types_void, ctx_RegControls_Get_VoltageLimit, offsetof(AltDSS_PyContextObject, f_RegControls_Get_VoltageLimit), "RegControls_Get_VoltageLimit"}, +{dssfast_types_f64, dssfast_types_void, ctx_Sensors_Get_PctError, offsetof(AltDSS_PyContextObject, f_Sensors_Get_PctError), "Sensors_Get_PctError"}, +{dssfast_types_f64, dssfast_types_void, ctx_Sensors_Get_Weight, offsetof(AltDSS_PyContextObject, f_Sensors_Get_Weight), "Sensors_Get_Weight"}, +{dssfast_types_f64, dssfast_types_void, ctx_Sensors_Get_kVbase, offsetof(AltDSS_PyContextObject, f_Sensors_Get_kVbase), "Sensors_Get_kVbase"}, +{dssfast_types_f64, dssfast_types_void, ctx_Settings_Get_EmergVmaxpu, offsetof(AltDSS_PyContextObject, f_Settings_Get_EmergVmaxpu), "Settings_Get_EmergVmaxpu"}, +{dssfast_types_f64, dssfast_types_void, ctx_Settings_Get_EmergVminpu, offsetof(AltDSS_PyContextObject, f_Settings_Get_EmergVminpu), "Settings_Get_EmergVminpu"}, +{dssfast_types_f64, dssfast_types_void, ctx_Settings_Get_LossWeight, offsetof(AltDSS_PyContextObject, f_Settings_Get_LossWeight), "Settings_Get_LossWeight"}, +{dssfast_types_f64, dssfast_types_void, ctx_Settings_Get_NormVmaxpu, offsetof(AltDSS_PyContextObject, f_Settings_Get_NormVmaxpu), "Settings_Get_NormVmaxpu"}, +{dssfast_types_f64, dssfast_types_void, ctx_Settings_Get_NormVminpu, offsetof(AltDSS_PyContextObject, f_Settings_Get_NormVminpu), "Settings_Get_NormVminpu"}, +{dssfast_types_f64, dssfast_types_void, ctx_Settings_Get_PriceSignal, offsetof(AltDSS_PyContextObject, f_Settings_Get_PriceSignal), "Settings_Get_PriceSignal"}, +{dssfast_types_f64, dssfast_types_void, ctx_Settings_Get_UEweight, offsetof(AltDSS_PyContextObject, f_Settings_Get_UEweight), "Settings_Get_UEweight"}, +{dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_Capkvar, offsetof(AltDSS_PyContextObject, f_Solution_Get_Capkvar), "Solution_Get_Capkvar"}, +{dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_Frequency, offsetof(AltDSS_PyContextObject, f_Solution_Get_Frequency), "Solution_Get_Frequency"}, +{dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_GenMult, offsetof(AltDSS_PyContextObject, f_Solution_Get_GenMult), "Solution_Get_GenMult"}, +{dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_GenPF, offsetof(AltDSS_PyContextObject, f_Solution_Get_GenPF), "Solution_Get_GenPF"}, +{dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_GenkW, offsetof(AltDSS_PyContextObject, f_Solution_Get_GenkW), "Solution_Get_GenkW"}, +{dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_IntervalHrs, offsetof(AltDSS_PyContextObject, f_Solution_Get_IntervalHrs), "Solution_Get_IntervalHrs"}, +{dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_LoadMult, offsetof(AltDSS_PyContextObject, f_Solution_Get_LoadMult), "Solution_Get_LoadMult"}, +{dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_Process_Time, offsetof(AltDSS_PyContextObject, f_Solution_Get_Process_Time), "Solution_Get_Process_Time"}, +{dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_Seconds, offsetof(AltDSS_PyContextObject, f_Solution_Get_Seconds), "Solution_Get_Seconds"}, +{dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_StepSize, offsetof(AltDSS_PyContextObject, f_Solution_Get_StepSize), "Solution_Get_StepSize"}, +{dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_Time_of_Step, offsetof(AltDSS_PyContextObject, f_Solution_Get_Time_of_Step), "Solution_Get_Time_of_Step"}, +{dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_Tolerance, offsetof(AltDSS_PyContextObject, f_Solution_Get_Tolerance), "Solution_Get_Tolerance"}, +{dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_Total_Time, offsetof(AltDSS_PyContextObject, f_Solution_Get_Total_Time), "Solution_Get_Total_Time"}, +{dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_dblHour, offsetof(AltDSS_PyContextObject, f_Solution_Get_dblHour), "Solution_Get_dblHour"}, +{dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_pctGrowth, offsetof(AltDSS_PyContextObject, f_Solution_Get_pctGrowth), "Solution_Get_pctGrowth"}, +{dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_AmpLimit, offsetof(AltDSS_PyContextObject, f_Storages_Get_AmpLimit), "Storages_Get_AmpLimit"}, +{dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_AmpLimitGain, offsetof(AltDSS_PyContextObject, f_Storages_Get_AmpLimitGain), "Storages_Get_AmpLimitGain"}, +{dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_ChargeTrigger, offsetof(AltDSS_PyContextObject, f_Storages_Get_ChargeTrigger), "Storages_Get_ChargeTrigger"}, +{dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_DischargeTrigger, offsetof(AltDSS_PyContextObject, f_Storages_Get_DischargeTrigger), "Storages_Get_DischargeTrigger"}, +{dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_EffCharge, offsetof(AltDSS_PyContextObject, f_Storages_Get_EffCharge), "Storages_Get_EffCharge"}, +{dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_EffDischarge, offsetof(AltDSS_PyContextObject, f_Storages_Get_EffDischarge), "Storages_Get_EffDischarge"}, +{dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_Kp, offsetof(AltDSS_PyContextObject, f_Storages_Get_Kp), "Storages_Get_Kp"}, +{dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_PF, offsetof(AltDSS_PyContextObject, f_Storages_Get_PF), "Storages_Get_PF"}, +{dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_PITol, offsetof(AltDSS_PyContextObject, f_Storages_Get_PITol), "Storages_Get_PITol"}, +{dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_SafeVoltage, offsetof(AltDSS_PyContextObject, f_Storages_Get_SafeVoltage), "Storages_Get_SafeVoltage"}, +{dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_TimeChargeTrig, offsetof(AltDSS_PyContextObject, f_Storages_Get_TimeChargeTrig), "Storages_Get_TimeChargeTrig"}, +{dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_kV, offsetof(AltDSS_PyContextObject, f_Storages_Get_kV), "Storages_Get_kV"}, +{dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_kVA, offsetof(AltDSS_PyContextObject, f_Storages_Get_kVA), "Storages_Get_kVA"}, +{dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_kVDC, offsetof(AltDSS_PyContextObject, f_Storages_Get_kVDC), "Storages_Get_kVDC"}, +{dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_kW, offsetof(AltDSS_PyContextObject, f_Storages_Get_kW), "Storages_Get_kW"}, +{dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_kWRated, offsetof(AltDSS_PyContextObject, f_Storages_Get_kWRated), "Storages_Get_kWRated"}, +{dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_kWhRated, offsetof(AltDSS_PyContextObject, f_Storages_Get_kWhRated), "Storages_Get_kWhRated"}, +{dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_kvar, offsetof(AltDSS_PyContextObject, f_Storages_Get_kvar), "Storages_Get_kvar"}, +{dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_puSOC, offsetof(AltDSS_PyContextObject, f_Storages_Get_puSOC), "Storages_Get_puSOC"}, +{dssfast_types_f64, dssfast_types_void, ctx_SwtControls_Get_Delay, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_Delay), "SwtControls_Get_Delay"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_f64, dssfast_types_void, ctx_TSData_Get_DiaCable, offsetof(AltDSS_PyContextObject, f_TSData_Get_DiaCable), "TSData_Get_DiaCable"}, +{dssfast_types_f64, dssfast_types_void, ctx_TSData_Get_DiaIns, offsetof(AltDSS_PyContextObject, f_TSData_Get_DiaIns), "TSData_Get_DiaIns"}, +{dssfast_types_f64, dssfast_types_void, ctx_TSData_Get_DiaShield, offsetof(AltDSS_PyContextObject, f_TSData_Get_DiaShield), "TSData_Get_DiaShield"}, +{dssfast_types_f64, dssfast_types_void, ctx_TSData_Get_Diameter, offsetof(AltDSS_PyContextObject, f_TSData_Get_Diameter), "TSData_Get_Diameter"}, +{dssfast_types_f64, dssfast_types_void, ctx_TSData_Get_EmergAmps, offsetof(AltDSS_PyContextObject, f_TSData_Get_EmergAmps), "TSData_Get_EmergAmps"}, +{dssfast_types_f64, dssfast_types_void, ctx_TSData_Get_EpsR, offsetof(AltDSS_PyContextObject, f_TSData_Get_EpsR), "TSData_Get_EpsR"}, +{dssfast_types_f64, dssfast_types_void, ctx_TSData_Get_GMRac, offsetof(AltDSS_PyContextObject, f_TSData_Get_GMRac), "TSData_Get_GMRac"}, +{dssfast_types_f64, dssfast_types_void, ctx_TSData_Get_InsLayer, offsetof(AltDSS_PyContextObject, f_TSData_Get_InsLayer), "TSData_Get_InsLayer"}, +{dssfast_types_f64, dssfast_types_void, ctx_TSData_Get_NormAmps, offsetof(AltDSS_PyContextObject, f_TSData_Get_NormAmps), "TSData_Get_NormAmps"}, +{dssfast_types_f64, dssfast_types_void, ctx_TSData_Get_Rac, offsetof(AltDSS_PyContextObject, f_TSData_Get_Rac), "TSData_Get_Rac"}, +{dssfast_types_f64, dssfast_types_void, ctx_TSData_Get_Radius, offsetof(AltDSS_PyContextObject, f_TSData_Get_Radius), "TSData_Get_Radius"}, +{dssfast_types_f64, dssfast_types_void, ctx_TSData_Get_Rdc, offsetof(AltDSS_PyContextObject, f_TSData_Get_Rdc), "TSData_Get_Rdc"}, +{dssfast_types_f64, dssfast_types_void, ctx_TSData_Get_TapeLap, offsetof(AltDSS_PyContextObject, f_TSData_Get_TapeLap), "TSData_Get_TapeLap"}, +{dssfast_types_f64, dssfast_types_void, ctx_TSData_Get_TapeLayer, offsetof(AltDSS_PyContextObject, f_TSData_Get_TapeLayer), "TSData_Get_TapeLayer"}, +#endif +{dssfast_types_f64, dssfast_types_void, ctx_Transformers_Get_MaxTap, offsetof(AltDSS_PyContextObject, f_Transformers_Get_MaxTap), "Transformers_Get_MaxTap"}, +{dssfast_types_f64, dssfast_types_void, ctx_Transformers_Get_MinTap, offsetof(AltDSS_PyContextObject, f_Transformers_Get_MinTap), "Transformers_Get_MinTap"}, +{dssfast_types_f64, dssfast_types_void, ctx_Transformers_Get_R, offsetof(AltDSS_PyContextObject, f_Transformers_Get_R), "Transformers_Get_R"}, +{dssfast_types_f64, dssfast_types_void, ctx_Transformers_Get_RdcOhms, offsetof(AltDSS_PyContextObject, f_Transformers_Get_RdcOhms), "Transformers_Get_RdcOhms"}, +{dssfast_types_f64, dssfast_types_void, ctx_Transformers_Get_Rneut, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Rneut), "Transformers_Get_Rneut"}, +{dssfast_types_f64, dssfast_types_void, ctx_Transformers_Get_Tap, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Tap), "Transformers_Get_Tap"}, +{dssfast_types_f64, dssfast_types_void, ctx_Transformers_Get_Xhl, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Xhl), "Transformers_Get_Xhl"}, +{dssfast_types_f64, dssfast_types_void, ctx_Transformers_Get_Xht, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Xht), "Transformers_Get_Xht"}, +{dssfast_types_f64, dssfast_types_void, ctx_Transformers_Get_Xlt, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Xlt), "Transformers_Get_Xlt"}, +{dssfast_types_f64, dssfast_types_void, ctx_Transformers_Get_Xneut, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Xneut), "Transformers_Get_Xneut"}, +{dssfast_types_f64, dssfast_types_void, ctx_Transformers_Get_kV, offsetof(AltDSS_PyContextObject, f_Transformers_Get_kV), "Transformers_Get_kV"}, +{dssfast_types_f64, dssfast_types_void, ctx_Transformers_Get_kVA, offsetof(AltDSS_PyContextObject, f_Transformers_Get_kVA), "Transformers_Get_kVA"}, +{dssfast_types_f64, dssfast_types_void, ctx_Vsources_Get_AngleDeg, offsetof(AltDSS_PyContextObject, f_Vsources_Get_AngleDeg), "Vsources_Get_AngleDeg"}, +{dssfast_types_f64, dssfast_types_void, ctx_Vsources_Get_BasekV, offsetof(AltDSS_PyContextObject, f_Vsources_Get_BasekV), "Vsources_Get_BasekV"}, +{dssfast_types_f64, dssfast_types_void, ctx_Vsources_Get_Frequency, offsetof(AltDSS_PyContextObject, f_Vsources_Get_Frequency), "Vsources_Get_Frequency"}, +{dssfast_types_f64, dssfast_types_void, ctx_Vsources_Get_pu, offsetof(AltDSS_PyContextObject, f_Vsources_Get_pu), "Vsources_Get_pu"}, +{dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_Ag, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Ag), "WindGens_Get_Ag"}, +{dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_Cp, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Cp), "WindGens_Get_Cp"}, +{dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_Lamda, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Lamda), "WindGens_Get_Lamda"}, +{dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_PF, offsetof(AltDSS_PyContextObject, f_WindGens_Get_PF), "WindGens_Get_PF"}, +{dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_PSS, offsetof(AltDSS_PyContextObject, f_WindGens_Get_PSS), "WindGens_Get_PSS"}, +{dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_QSS, offsetof(AltDSS_PyContextObject, f_WindGens_Get_QSS), "WindGens_Get_QSS"}, +{dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_RThev, offsetof(AltDSS_PyContextObject, f_WindGens_Get_RThev), "WindGens_Get_RThev"}, +{dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_Rad, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Rad), "WindGens_Get_Rad"}, +{dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_VCutIn, offsetof(AltDSS_PyContextObject, f_WindGens_Get_VCutIn), "WindGens_Get_VCutIn"}, +{dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_VCutOut, offsetof(AltDSS_PyContextObject, f_WindGens_Get_VCutOut), "WindGens_Get_VCutOut"}, +{dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_Vss, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Vss), "WindGens_Get_Vss"}, +{dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_WindSpeed, offsetof(AltDSS_PyContextObject, f_WindGens_Get_WindSpeed), "WindGens_Get_WindSpeed"}, +{dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_XThev, offsetof(AltDSS_PyContextObject, f_WindGens_Get_XThev), "WindGens_Get_XThev"}, +{dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_kV, offsetof(AltDSS_PyContextObject, f_WindGens_Get_kV), "WindGens_Get_kV"}, +{dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_kVA, offsetof(AltDSS_PyContextObject, f_WindGens_Get_kVA), "WindGens_Get_kVA"}, +{dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_kW, offsetof(AltDSS_PyContextObject, f_WindGens_Get_kW), "WindGens_Get_kW"}, +{dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_kvar, offsetof(AltDSS_PyContextObject, f_WindGens_Get_kvar), "WindGens_Get_kvar"}, +{dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_pd, offsetof(AltDSS_PyContextObject, f_WindGens_Get_pd), "WindGens_Get_pd"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_f64, dssfast_types_void, ctx_WireData_Get_CapRadius, offsetof(AltDSS_PyContextObject, f_WireData_Get_CapRadius), "WireData_Get_CapRadius"}, +{dssfast_types_f64, dssfast_types_void, ctx_WireData_Get_Diameter, offsetof(AltDSS_PyContextObject, f_WireData_Get_Diameter), "WireData_Get_Diameter"}, +{dssfast_types_f64, dssfast_types_void, ctx_WireData_Get_EmergAmps, offsetof(AltDSS_PyContextObject, f_WireData_Get_EmergAmps), "WireData_Get_EmergAmps"}, +{dssfast_types_f64, dssfast_types_void, ctx_WireData_Get_GMRac, offsetof(AltDSS_PyContextObject, f_WireData_Get_GMRac), "WireData_Get_GMRac"}, +{dssfast_types_f64, dssfast_types_void, ctx_WireData_Get_NormAmps, offsetof(AltDSS_PyContextObject, f_WireData_Get_NormAmps), "WireData_Get_NormAmps"}, +{dssfast_types_f64, dssfast_types_void, ctx_WireData_Get_Rac, offsetof(AltDSS_PyContextObject, f_WireData_Get_Rac), "WireData_Get_Rac"}, +{dssfast_types_f64, dssfast_types_void, ctx_WireData_Get_Radius, offsetof(AltDSS_PyContextObject, f_WireData_Get_Radius), "WireData_Get_Radius"}, +{dssfast_types_f64, dssfast_types_void, ctx_WireData_Get_Rdc, offsetof(AltDSS_PyContextObject, f_WireData_Get_Rdc), "WireData_Get_Rdc"}, +#endif +{dssfast_types_f64, dssfast_types_void, ctx_XYCurves_Get_Xscale, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Xscale), "XYCurves_Get_Xscale"}, +{dssfast_types_f64, dssfast_types_void, ctx_XYCurves_Get_Xshift, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Xshift), "XYCurves_Get_Xshift"}, +{dssfast_types_f64, dssfast_types_void, ctx_XYCurves_Get_Yscale, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Yscale), "XYCurves_Get_Yscale"}, +{dssfast_types_f64, dssfast_types_void, ctx_XYCurves_Get_Yshift, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Yshift), "XYCurves_Get_Yshift"}, +{dssfast_types_f64, dssfast_types_void, ctx_XYCurves_Get_x, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_x), "XYCurves_Get_x"}, +{dssfast_types_f64, dssfast_types_void, ctx_XYCurves_Get_y, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_y), "XYCurves_Get_y"}, +{dssfast_types_void, dssfast_types_f64, ctx_Bus_Set_x, offsetof(AltDSS_PyContextObject, f_Bus_Set_x), "Bus_Set_x"}, +{dssfast_types_void, dssfast_types_f64, ctx_Bus_Set_y, offsetof(AltDSS_PyContextObject, f_Bus_Set_y), "Bus_Set_y"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_void, dssfast_types_f64, ctx_CNData_Set_DiaCable, offsetof(AltDSS_PyContextObject, f_CNData_Set_DiaCable), "CNData_Set_DiaCable"}, +{dssfast_types_void, dssfast_types_f64, ctx_CNData_Set_DiaIns, offsetof(AltDSS_PyContextObject, f_CNData_Set_DiaIns), "CNData_Set_DiaIns"}, +{dssfast_types_void, dssfast_types_f64, ctx_CNData_Set_DiaStrand, offsetof(AltDSS_PyContextObject, f_CNData_Set_DiaStrand), "CNData_Set_DiaStrand"}, +{dssfast_types_void, dssfast_types_f64, ctx_CNData_Set_Diameter, offsetof(AltDSS_PyContextObject, f_CNData_Set_Diameter), "CNData_Set_Diameter"}, +{dssfast_types_void, dssfast_types_f64, ctx_CNData_Set_EmergAmps, offsetof(AltDSS_PyContextObject, f_CNData_Set_EmergAmps), "CNData_Set_EmergAmps"}, +{dssfast_types_void, dssfast_types_f64, ctx_CNData_Set_EpsR, offsetof(AltDSS_PyContextObject, f_CNData_Set_EpsR), "CNData_Set_EpsR"}, +{dssfast_types_void, dssfast_types_f64, ctx_CNData_Set_GMRac, offsetof(AltDSS_PyContextObject, f_CNData_Set_GMRac), "CNData_Set_GMRac"}, +{dssfast_types_void, dssfast_types_f64, ctx_CNData_Set_GmrStrand, offsetof(AltDSS_PyContextObject, f_CNData_Set_GmrStrand), "CNData_Set_GmrStrand"}, +{dssfast_types_void, dssfast_types_f64, ctx_CNData_Set_InsLayer, offsetof(AltDSS_PyContextObject, f_CNData_Set_InsLayer), "CNData_Set_InsLayer"}, +{dssfast_types_void, dssfast_types_f64, ctx_CNData_Set_NormAmps, offsetof(AltDSS_PyContextObject, f_CNData_Set_NormAmps), "CNData_Set_NormAmps"}, +{dssfast_types_void, dssfast_types_f64, ctx_CNData_Set_RStrand, offsetof(AltDSS_PyContextObject, f_CNData_Set_RStrand), "CNData_Set_RStrand"}, +{dssfast_types_void, dssfast_types_f64, ctx_CNData_Set_Rac, offsetof(AltDSS_PyContextObject, f_CNData_Set_Rac), "CNData_Set_Rac"}, +{dssfast_types_void, dssfast_types_f64, ctx_CNData_Set_Radius, offsetof(AltDSS_PyContextObject, f_CNData_Set_Radius), "CNData_Set_Radius"}, +{dssfast_types_void, dssfast_types_f64, ctx_CNData_Set_Rdc, offsetof(AltDSS_PyContextObject, f_CNData_Set_Rdc), "CNData_Set_Rdc"}, +#endif +{dssfast_types_void, dssfast_types_f64, ctx_CapControls_Set_CTratio, offsetof(AltDSS_PyContextObject, f_CapControls_Set_CTratio), "CapControls_Set_CTratio"}, +{dssfast_types_void, dssfast_types_f64, ctx_CapControls_Set_DeadTime, offsetof(AltDSS_PyContextObject, f_CapControls_Set_DeadTime), "CapControls_Set_DeadTime"}, +{dssfast_types_void, dssfast_types_f64, ctx_CapControls_Set_Delay, offsetof(AltDSS_PyContextObject, f_CapControls_Set_Delay), "CapControls_Set_Delay"}, +{dssfast_types_void, dssfast_types_f64, ctx_CapControls_Set_DelayOff, offsetof(AltDSS_PyContextObject, f_CapControls_Set_DelayOff), "CapControls_Set_DelayOff"}, +{dssfast_types_void, dssfast_types_f64, ctx_CapControls_Set_OFFSetting, offsetof(AltDSS_PyContextObject, f_CapControls_Set_OFFSetting), "CapControls_Set_OFFSetting"}, +{dssfast_types_void, dssfast_types_f64, ctx_CapControls_Set_ONSetting, offsetof(AltDSS_PyContextObject, f_CapControls_Set_ONSetting), "CapControls_Set_ONSetting"}, +{dssfast_types_void, dssfast_types_f64, ctx_CapControls_Set_PTratio, offsetof(AltDSS_PyContextObject, f_CapControls_Set_PTratio), "CapControls_Set_PTratio"}, +{dssfast_types_void, dssfast_types_f64, ctx_CapControls_Set_Vmax, offsetof(AltDSS_PyContextObject, f_CapControls_Set_Vmax), "CapControls_Set_Vmax"}, +{dssfast_types_void, dssfast_types_f64, ctx_CapControls_Set_Vmin, offsetof(AltDSS_PyContextObject, f_CapControls_Set_Vmin), "CapControls_Set_Vmin"}, +{dssfast_types_void, dssfast_types_f64, ctx_Capacitors_Set_kV, offsetof(AltDSS_PyContextObject, f_Capacitors_Set_kV), "Capacitors_Set_kV"}, +{dssfast_types_void, dssfast_types_f64, ctx_Capacitors_Set_kvar, offsetof(AltDSS_PyContextObject, f_Capacitors_Set_kvar), "Capacitors_Set_kvar"}, +{dssfast_types_void, dssfast_types_f64, ctx_CktElement_Set_EmergAmps, offsetof(AltDSS_PyContextObject, f_CktElement_Set_EmergAmps), "CktElement_Set_EmergAmps"}, +{dssfast_types_void, dssfast_types_f64, ctx_CktElement_Set_NormalAmps, offsetof(AltDSS_PyContextObject, f_CktElement_Set_NormalAmps), "CktElement_Set_NormalAmps"}, +{dssfast_types_void, dssfast_types_f64, ctx_CktElement_Set_VariableValue, offsetof(AltDSS_PyContextObject, f_CktElement_Set_VariableValue), "CktElement_Set_VariableValue"}, +{dssfast_types_void, dssfast_types_f64, ctx_Fuses_Set_Delay, offsetof(AltDSS_PyContextObject, f_Fuses_Set_Delay), "Fuses_Set_Delay"}, +{dssfast_types_void, dssfast_types_f64, ctx_Fuses_Set_RatedCurrent, offsetof(AltDSS_PyContextObject, f_Fuses_Set_RatedCurrent), "Fuses_Set_RatedCurrent"}, +{dssfast_types_void, dssfast_types_f64, ctx_GICSources_Set_EE, offsetof(AltDSS_PyContextObject, f_GICSources_Set_EE), "GICSources_Set_EE"}, +{dssfast_types_void, dssfast_types_f64, ctx_GICSources_Set_EN, offsetof(AltDSS_PyContextObject, f_GICSources_Set_EN), "GICSources_Set_EN"}, +{dssfast_types_void, dssfast_types_f64, ctx_GICSources_Set_Lat1, offsetof(AltDSS_PyContextObject, f_GICSources_Set_Lat1), "GICSources_Set_Lat1"}, +{dssfast_types_void, dssfast_types_f64, ctx_GICSources_Set_Lat2, offsetof(AltDSS_PyContextObject, f_GICSources_Set_Lat2), "GICSources_Set_Lat2"}, +{dssfast_types_void, dssfast_types_f64, ctx_GICSources_Set_Lon1, offsetof(AltDSS_PyContextObject, f_GICSources_Set_Lon1), "GICSources_Set_Lon1"}, +{dssfast_types_void, dssfast_types_f64, ctx_GICSources_Set_Lon2, offsetof(AltDSS_PyContextObject, f_GICSources_Set_Lon2), "GICSources_Set_Lon2"}, +{dssfast_types_void, dssfast_types_f64, ctx_GICSources_Set_Volts, offsetof(AltDSS_PyContextObject, f_GICSources_Set_Volts), "GICSources_Set_Volts"}, +{dssfast_types_void, dssfast_types_f64, ctx_Generators_Set_PF, offsetof(AltDSS_PyContextObject, f_Generators_Set_PF), "Generators_Set_PF"}, +{dssfast_types_void, dssfast_types_f64, ctx_Generators_Set_Vmaxpu, offsetof(AltDSS_PyContextObject, f_Generators_Set_Vmaxpu), "Generators_Set_Vmaxpu"}, +{dssfast_types_void, dssfast_types_f64, ctx_Generators_Set_Vminpu, offsetof(AltDSS_PyContextObject, f_Generators_Set_Vminpu), "Generators_Set_Vminpu"}, +{dssfast_types_void, dssfast_types_f64, ctx_Generators_Set_kV, offsetof(AltDSS_PyContextObject, f_Generators_Set_kV), "Generators_Set_kV"}, +{dssfast_types_void, dssfast_types_f64, ctx_Generators_Set_kVArated, offsetof(AltDSS_PyContextObject, f_Generators_Set_kVArated), "Generators_Set_kVArated"}, +{dssfast_types_void, dssfast_types_f64, ctx_Generators_Set_kW, offsetof(AltDSS_PyContextObject, f_Generators_Set_kW), "Generators_Set_kW"}, +{dssfast_types_void, dssfast_types_f64, ctx_Generators_Set_kva, offsetof(AltDSS_PyContextObject, f_Generators_Set_kva), "Generators_Set_kva"}, +{dssfast_types_void, dssfast_types_f64, ctx_Generators_Set_kvar, offsetof(AltDSS_PyContextObject, f_Generators_Set_kvar), "Generators_Set_kvar"}, +{dssfast_types_void, dssfast_types_f64, ctx_ISources_Set_Amps, offsetof(AltDSS_PyContextObject, f_ISources_Set_Amps), "ISources_Set_Amps"}, +{dssfast_types_void, dssfast_types_f64, ctx_ISources_Set_AngleDeg, offsetof(AltDSS_PyContextObject, f_ISources_Set_AngleDeg), "ISources_Set_AngleDeg"}, +{dssfast_types_void, dssfast_types_f64, ctx_ISources_Set_Frequency, offsetof(AltDSS_PyContextObject, f_ISources_Set_Frequency), "ISources_Set_Frequency"}, +{dssfast_types_void, dssfast_types_f64, ctx_LineCodes_Set_C0, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_C0), "LineCodes_Set_C0"}, +{dssfast_types_void, dssfast_types_f64, ctx_LineCodes_Set_C1, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_C1), "LineCodes_Set_C1"}, +{dssfast_types_void, dssfast_types_f64, ctx_LineCodes_Set_EmergAmps, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_EmergAmps), "LineCodes_Set_EmergAmps"}, +{dssfast_types_void, dssfast_types_f64, ctx_LineCodes_Set_NormAmps, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_NormAmps), "LineCodes_Set_NormAmps"}, +{dssfast_types_void, dssfast_types_f64, ctx_LineCodes_Set_R0, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_R0), "LineCodes_Set_R0"}, +{dssfast_types_void, dssfast_types_f64, ctx_LineCodes_Set_R1, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_R1), "LineCodes_Set_R1"}, +{dssfast_types_void, dssfast_types_f64, ctx_LineCodes_Set_X0, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_X0), "LineCodes_Set_X0"}, +{dssfast_types_void, dssfast_types_f64, ctx_LineCodes_Set_X1, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_X1), "LineCodes_Set_X1"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_void, dssfast_types_f64, ctx_LineGeometries_Set_EmergAmps, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_EmergAmps), "LineGeometries_Set_EmergAmps"}, +{dssfast_types_void, dssfast_types_f64, ctx_LineGeometries_Set_NormAmps, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_NormAmps), "LineGeometries_Set_NormAmps"}, +{dssfast_types_void, dssfast_types_f64, ctx_LineGeometries_Set_RhoEarth, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_RhoEarth), "LineGeometries_Set_RhoEarth"}, +#endif +{dssfast_types_void, dssfast_types_f64, ctx_Lines_Set_C0, offsetof(AltDSS_PyContextObject, f_Lines_Set_C0), "Lines_Set_C0"}, +{dssfast_types_void, dssfast_types_f64, ctx_Lines_Set_C1, offsetof(AltDSS_PyContextObject, f_Lines_Set_C1), "Lines_Set_C1"}, +{dssfast_types_void, dssfast_types_f64, ctx_Lines_Set_EmergAmps, offsetof(AltDSS_PyContextObject, f_Lines_Set_EmergAmps), "Lines_Set_EmergAmps"}, +{dssfast_types_void, dssfast_types_f64, ctx_Lines_Set_Length, offsetof(AltDSS_PyContextObject, f_Lines_Set_Length), "Lines_Set_Length"}, +{dssfast_types_void, dssfast_types_f64, ctx_Lines_Set_NormAmps, offsetof(AltDSS_PyContextObject, f_Lines_Set_NormAmps), "Lines_Set_NormAmps"}, +{dssfast_types_void, dssfast_types_f64, ctx_Lines_Set_R0, offsetof(AltDSS_PyContextObject, f_Lines_Set_R0), "Lines_Set_R0"}, +{dssfast_types_void, dssfast_types_f64, ctx_Lines_Set_R1, offsetof(AltDSS_PyContextObject, f_Lines_Set_R1), "Lines_Set_R1"}, +{dssfast_types_void, dssfast_types_f64, ctx_Lines_Set_Rg, offsetof(AltDSS_PyContextObject, f_Lines_Set_Rg), "Lines_Set_Rg"}, +{dssfast_types_void, dssfast_types_f64, ctx_Lines_Set_Rho, offsetof(AltDSS_PyContextObject, f_Lines_Set_Rho), "Lines_Set_Rho"}, +{dssfast_types_void, dssfast_types_f64, ctx_Lines_Set_X0, offsetof(AltDSS_PyContextObject, f_Lines_Set_X0), "Lines_Set_X0"}, +{dssfast_types_void, dssfast_types_f64, ctx_Lines_Set_X1, offsetof(AltDSS_PyContextObject, f_Lines_Set_X1), "Lines_Set_X1"}, +{dssfast_types_void, dssfast_types_f64, ctx_Lines_Set_Xg, offsetof(AltDSS_PyContextObject, f_Lines_Set_Xg), "Lines_Set_Xg"}, +{dssfast_types_void, dssfast_types_f64, ctx_LoadShapes_Set_HrInterval, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_HrInterval), "LoadShapes_Set_HrInterval"}, +{dssfast_types_void, dssfast_types_f64, ctx_LoadShapes_Set_MaxP, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_MaxP), "LoadShapes_Set_MaxP"}, +{dssfast_types_void, dssfast_types_f64, ctx_LoadShapes_Set_MaxQ, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_MaxQ), "LoadShapes_Set_MaxQ"}, +{dssfast_types_void, dssfast_types_f64, ctx_LoadShapes_Set_MinInterval, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_MinInterval), "LoadShapes_Set_MinInterval"}, +{dssfast_types_void, dssfast_types_f64, ctx_LoadShapes_Set_PBase, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_PBase), "LoadShapes_Set_PBase"}, +{dssfast_types_void, dssfast_types_f64, ctx_LoadShapes_Set_Qbase, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_Qbase), "LoadShapes_Set_Qbase"}, +{dssfast_types_void, dssfast_types_f64, ctx_LoadShapes_Set_SInterval, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_SInterval), "LoadShapes_Set_SInterval"}, +{dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_AllocationFactor, offsetof(AltDSS_PyContextObject, f_Loads_Set_AllocationFactor), "Loads_Set_AllocationFactor"}, +{dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_CVRvars, offsetof(AltDSS_PyContextObject, f_Loads_Set_CVRvars), "Loads_Set_CVRvars"}, +{dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_CVRwatts, offsetof(AltDSS_PyContextObject, f_Loads_Set_CVRwatts), "Loads_Set_CVRwatts"}, +{dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_Cfactor, offsetof(AltDSS_PyContextObject, f_Loads_Set_Cfactor), "Loads_Set_Cfactor"}, +{dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_PF, offsetof(AltDSS_PyContextObject, f_Loads_Set_PF), "Loads_Set_PF"}, +{dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_PctMean, offsetof(AltDSS_PyContextObject, f_Loads_Set_PctMean), "Loads_Set_PctMean"}, +{dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_PctStdDev, offsetof(AltDSS_PyContextObject, f_Loads_Set_PctStdDev), "Loads_Set_PctStdDev"}, +{dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_RelWeight, offsetof(AltDSS_PyContextObject, f_Loads_Set_RelWeight), "Loads_Set_RelWeight"}, +{dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_Rneut, offsetof(AltDSS_PyContextObject, f_Loads_Set_Rneut), "Loads_Set_Rneut"}, +{dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_Vmaxpu, offsetof(AltDSS_PyContextObject, f_Loads_Set_Vmaxpu), "Loads_Set_Vmaxpu"}, +{dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_Vminemerg, offsetof(AltDSS_PyContextObject, f_Loads_Set_Vminemerg), "Loads_Set_Vminemerg"}, +{dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_Vminnorm, offsetof(AltDSS_PyContextObject, f_Loads_Set_Vminnorm), "Loads_Set_Vminnorm"}, +{dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_Vminpu, offsetof(AltDSS_PyContextObject, f_Loads_Set_Vminpu), "Loads_Set_Vminpu"}, +{dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_Xneut, offsetof(AltDSS_PyContextObject, f_Loads_Set_Xneut), "Loads_Set_Xneut"}, +{dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_kV, offsetof(AltDSS_PyContextObject, f_Loads_Set_kV), "Loads_Set_kV"}, +{dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_kW, offsetof(AltDSS_PyContextObject, f_Loads_Set_kW), "Loads_Set_kW"}, +{dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_kva, offsetof(AltDSS_PyContextObject, f_Loads_Set_kva), "Loads_Set_kva"}, +{dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_kvar, offsetof(AltDSS_PyContextObject, f_Loads_Set_kvar), "Loads_Set_kvar"}, +{dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_kwh, offsetof(AltDSS_PyContextObject, f_Loads_Set_kwh), "Loads_Set_kwh"}, +{dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_kwhdays, offsetof(AltDSS_PyContextObject, f_Loads_Set_kwhdays), "Loads_Set_kwhdays"}, +{dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_pctSeriesRL, offsetof(AltDSS_PyContextObject, f_Loads_Set_pctSeriesRL), "Loads_Set_pctSeriesRL"}, +{dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_xfkVA, offsetof(AltDSS_PyContextObject, f_Loads_Set_xfkVA), "Loads_Set_xfkVA"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_void, dssfast_types_f64, ctx_PDElements_Set_FaultRate, offsetof(AltDSS_PyContextObject, f_PDElements_Set_FaultRate), "PDElements_Set_FaultRate"}, +{dssfast_types_void, dssfast_types_f64, ctx_PDElements_Set_RepairTime, offsetof(AltDSS_PyContextObject, f_PDElements_Set_RepairTime), "PDElements_Set_RepairTime"}, +{dssfast_types_void, dssfast_types_f64, ctx_PDElements_Set_pctPermanent, offsetof(AltDSS_PyContextObject, f_PDElements_Set_pctPermanent), "PDElements_Set_pctPermanent"}, +#endif +{dssfast_types_void, dssfast_types_f64, ctx_PVSystems_Set_Irradiance, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Irradiance), "PVSystems_Set_Irradiance"}, +{dssfast_types_void, dssfast_types_f64, ctx_PVSystems_Set_PF, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_PF), "PVSystems_Set_PF"}, +{dssfast_types_void, dssfast_types_f64, ctx_PVSystems_Set_Pmpp, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Pmpp), "PVSystems_Set_Pmpp"}, +{dssfast_types_void, dssfast_types_f64, ctx_PVSystems_Set_kVArated, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_kVArated), "PVSystems_Set_kVArated"}, +{dssfast_types_void, dssfast_types_f64, ctx_PVSystems_Set_kvar, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_kvar), "PVSystems_Set_kvar"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_void, dssfast_types_f64, ctx_Reactors_Set_LmH, offsetof(AltDSS_PyContextObject, f_Reactors_Set_LmH), "Reactors_Set_LmH"}, +{dssfast_types_void, dssfast_types_f64, ctx_Reactors_Set_R, offsetof(AltDSS_PyContextObject, f_Reactors_Set_R), "Reactors_Set_R"}, +{dssfast_types_void, dssfast_types_f64, ctx_Reactors_Set_Rp, offsetof(AltDSS_PyContextObject, f_Reactors_Set_Rp), "Reactors_Set_Rp"}, +{dssfast_types_void, dssfast_types_f64, ctx_Reactors_Set_X, offsetof(AltDSS_PyContextObject, f_Reactors_Set_X), "Reactors_Set_X"}, +{dssfast_types_void, dssfast_types_f64, ctx_Reactors_Set_kV, offsetof(AltDSS_PyContextObject, f_Reactors_Set_kV), "Reactors_Set_kV"}, +{dssfast_types_void, dssfast_types_f64, ctx_Reactors_Set_kvar, offsetof(AltDSS_PyContextObject, f_Reactors_Set_kvar), "Reactors_Set_kvar"}, +#endif +{dssfast_types_void, dssfast_types_f64, ctx_Reclosers_Set_GroundInst, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_GroundInst), "Reclosers_Set_GroundInst"}, +{dssfast_types_void, dssfast_types_f64, ctx_Reclosers_Set_GroundTrip, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_GroundTrip), "Reclosers_Set_GroundTrip"}, +{dssfast_types_void, dssfast_types_f64, ctx_Reclosers_Set_PhaseInst, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_PhaseInst), "Reclosers_Set_PhaseInst"}, +{dssfast_types_void, dssfast_types_f64, ctx_Reclosers_Set_PhaseTrip, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_PhaseTrip), "Reclosers_Set_PhaseTrip"}, +{dssfast_types_void, dssfast_types_f64, ctx_ReduceCkt_Set_Zmag, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Set_Zmag), "ReduceCkt_Set_Zmag"}, +{dssfast_types_void, dssfast_types_f64, ctx_RegControls_Set_CTPrimary, offsetof(AltDSS_PyContextObject, f_RegControls_Set_CTPrimary), "RegControls_Set_CTPrimary"}, +{dssfast_types_void, dssfast_types_f64, ctx_RegControls_Set_Delay, offsetof(AltDSS_PyContextObject, f_RegControls_Set_Delay), "RegControls_Set_Delay"}, +{dssfast_types_void, dssfast_types_f64, ctx_RegControls_Set_ForwardBand, offsetof(AltDSS_PyContextObject, f_RegControls_Set_ForwardBand), "RegControls_Set_ForwardBand"}, +{dssfast_types_void, dssfast_types_f64, ctx_RegControls_Set_ForwardR, offsetof(AltDSS_PyContextObject, f_RegControls_Set_ForwardR), "RegControls_Set_ForwardR"}, +{dssfast_types_void, dssfast_types_f64, ctx_RegControls_Set_ForwardVreg, offsetof(AltDSS_PyContextObject, f_RegControls_Set_ForwardVreg), "RegControls_Set_ForwardVreg"}, +{dssfast_types_void, dssfast_types_f64, ctx_RegControls_Set_ForwardX, offsetof(AltDSS_PyContextObject, f_RegControls_Set_ForwardX), "RegControls_Set_ForwardX"}, +{dssfast_types_void, dssfast_types_f64, ctx_RegControls_Set_PTratio, offsetof(AltDSS_PyContextObject, f_RegControls_Set_PTratio), "RegControls_Set_PTratio"}, +{dssfast_types_void, dssfast_types_f64, ctx_RegControls_Set_ReverseBand, offsetof(AltDSS_PyContextObject, f_RegControls_Set_ReverseBand), "RegControls_Set_ReverseBand"}, +{dssfast_types_void, dssfast_types_f64, ctx_RegControls_Set_ReverseR, offsetof(AltDSS_PyContextObject, f_RegControls_Set_ReverseR), "RegControls_Set_ReverseR"}, +{dssfast_types_void, dssfast_types_f64, ctx_RegControls_Set_ReverseVreg, offsetof(AltDSS_PyContextObject, f_RegControls_Set_ReverseVreg), "RegControls_Set_ReverseVreg"}, +{dssfast_types_void, dssfast_types_f64, ctx_RegControls_Set_ReverseX, offsetof(AltDSS_PyContextObject, f_RegControls_Set_ReverseX), "RegControls_Set_ReverseX"}, +{dssfast_types_void, dssfast_types_f64, ctx_RegControls_Set_TapDelay, offsetof(AltDSS_PyContextObject, f_RegControls_Set_TapDelay), "RegControls_Set_TapDelay"}, +{dssfast_types_void, dssfast_types_f64, ctx_RegControls_Set_VoltageLimit, offsetof(AltDSS_PyContextObject, f_RegControls_Set_VoltageLimit), "RegControls_Set_VoltageLimit"}, +{dssfast_types_void, dssfast_types_f64, ctx_Sensors_Set_PctError, offsetof(AltDSS_PyContextObject, f_Sensors_Set_PctError), "Sensors_Set_PctError"}, +{dssfast_types_void, dssfast_types_f64, ctx_Sensors_Set_Weight, offsetof(AltDSS_PyContextObject, f_Sensors_Set_Weight), "Sensors_Set_Weight"}, +{dssfast_types_void, dssfast_types_f64, ctx_Sensors_Set_kVbase, offsetof(AltDSS_PyContextObject, f_Sensors_Set_kVbase), "Sensors_Set_kVbase"}, +{dssfast_types_void, dssfast_types_f64, ctx_Settings_Set_AllocationFactors, offsetof(AltDSS_PyContextObject, f_Settings_Set_AllocationFactors), "Settings_Set_AllocationFactors"}, +{dssfast_types_void, dssfast_types_f64, ctx_Settings_Set_EmergVmaxpu, offsetof(AltDSS_PyContextObject, f_Settings_Set_EmergVmaxpu), "Settings_Set_EmergVmaxpu"}, +{dssfast_types_void, dssfast_types_f64, ctx_Settings_Set_EmergVminpu, offsetof(AltDSS_PyContextObject, f_Settings_Set_EmergVminpu), "Settings_Set_EmergVminpu"}, +{dssfast_types_void, dssfast_types_f64, ctx_Settings_Set_LossWeight, offsetof(AltDSS_PyContextObject, f_Settings_Set_LossWeight), "Settings_Set_LossWeight"}, +{dssfast_types_void, dssfast_types_f64, ctx_Settings_Set_NormVmaxpu, offsetof(AltDSS_PyContextObject, f_Settings_Set_NormVmaxpu), "Settings_Set_NormVmaxpu"}, +{dssfast_types_void, dssfast_types_f64, ctx_Settings_Set_NormVminpu, offsetof(AltDSS_PyContextObject, f_Settings_Set_NormVminpu), "Settings_Set_NormVminpu"}, +{dssfast_types_void, dssfast_types_f64, ctx_Settings_Set_PriceSignal, offsetof(AltDSS_PyContextObject, f_Settings_Set_PriceSignal), "Settings_Set_PriceSignal"}, +{dssfast_types_void, dssfast_types_f64, ctx_Settings_Set_UEweight, offsetof(AltDSS_PyContextObject, f_Settings_Set_UEweight), "Settings_Set_UEweight"}, +{dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_Capkvar, offsetof(AltDSS_PyContextObject, f_Solution_Set_Capkvar), "Solution_Set_Capkvar"}, +{dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_Frequency, offsetof(AltDSS_PyContextObject, f_Solution_Set_Frequency), "Solution_Set_Frequency"}, +{dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_GenMult, offsetof(AltDSS_PyContextObject, f_Solution_Set_GenMult), "Solution_Set_GenMult"}, +{dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_GenPF, offsetof(AltDSS_PyContextObject, f_Solution_Set_GenPF), "Solution_Set_GenPF"}, +{dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_GenkW, offsetof(AltDSS_PyContextObject, f_Solution_Set_GenkW), "Solution_Set_GenkW"}, +{dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_IntervalHrs, offsetof(AltDSS_PyContextObject, f_Solution_Set_IntervalHrs), "Solution_Set_IntervalHrs"}, +{dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_LoadMult, offsetof(AltDSS_PyContextObject, f_Solution_Set_LoadMult), "Solution_Set_LoadMult"}, +{dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_Seconds, offsetof(AltDSS_PyContextObject, f_Solution_Set_Seconds), "Solution_Set_Seconds"}, +{dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_StepSize, offsetof(AltDSS_PyContextObject, f_Solution_Set_StepSize), "Solution_Set_StepSize"}, +{dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_StepsizeHr, offsetof(AltDSS_PyContextObject, f_Solution_Set_StepsizeHr), "Solution_Set_StepsizeHr"}, +{dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_StepsizeMin, offsetof(AltDSS_PyContextObject, f_Solution_Set_StepsizeMin), "Solution_Set_StepsizeMin"}, +{dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_Tolerance, offsetof(AltDSS_PyContextObject, f_Solution_Set_Tolerance), "Solution_Set_Tolerance"}, +{dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_Total_Time, offsetof(AltDSS_PyContextObject, f_Solution_Set_Total_Time), "Solution_Set_Total_Time"}, +{dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_dblHour, offsetof(AltDSS_PyContextObject, f_Solution_Set_dblHour), "Solution_Set_dblHour"}, +{dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_pctGrowth, offsetof(AltDSS_PyContextObject, f_Solution_Set_pctGrowth), "Solution_Set_pctGrowth"}, +{dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_AmpLimit, offsetof(AltDSS_PyContextObject, f_Storages_Set_AmpLimit), "Storages_Set_AmpLimit"}, +{dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_AmpLimitGain, offsetof(AltDSS_PyContextObject, f_Storages_Set_AmpLimitGain), "Storages_Set_AmpLimitGain"}, +{dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_ChargeTrigger, offsetof(AltDSS_PyContextObject, f_Storages_Set_ChargeTrigger), "Storages_Set_ChargeTrigger"}, +{dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_DischargeTrigger, offsetof(AltDSS_PyContextObject, f_Storages_Set_DischargeTrigger), "Storages_Set_DischargeTrigger"}, +{dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_EffCharge, offsetof(AltDSS_PyContextObject, f_Storages_Set_EffCharge), "Storages_Set_EffCharge"}, +{dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_EffDischarge, offsetof(AltDSS_PyContextObject, f_Storages_Set_EffDischarge), "Storages_Set_EffDischarge"}, +{dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_Kp, offsetof(AltDSS_PyContextObject, f_Storages_Set_Kp), "Storages_Set_Kp"}, +{dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_PF, offsetof(AltDSS_PyContextObject, f_Storages_Set_PF), "Storages_Set_PF"}, +{dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_PITol, offsetof(AltDSS_PyContextObject, f_Storages_Set_PITol), "Storages_Set_PITol"}, +{dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_SafeVoltage, offsetof(AltDSS_PyContextObject, f_Storages_Set_SafeVoltage), "Storages_Set_SafeVoltage"}, +{dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_TimeChargeTrig, offsetof(AltDSS_PyContextObject, f_Storages_Set_TimeChargeTrig), "Storages_Set_TimeChargeTrig"}, +{dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_kV, offsetof(AltDSS_PyContextObject, f_Storages_Set_kV), "Storages_Set_kV"}, +{dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_kVA, offsetof(AltDSS_PyContextObject, f_Storages_Set_kVA), "Storages_Set_kVA"}, +{dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_kVDC, offsetof(AltDSS_PyContextObject, f_Storages_Set_kVDC), "Storages_Set_kVDC"}, +{dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_kW, offsetof(AltDSS_PyContextObject, f_Storages_Set_kW), "Storages_Set_kW"}, +{dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_kWRated, offsetof(AltDSS_PyContextObject, f_Storages_Set_kWRated), "Storages_Set_kWRated"}, +{dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_kWhRated, offsetof(AltDSS_PyContextObject, f_Storages_Set_kWhRated), "Storages_Set_kWhRated"}, +{dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_kvar, offsetof(AltDSS_PyContextObject, f_Storages_Set_kvar), "Storages_Set_kvar"}, +{dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_puSOC, offsetof(AltDSS_PyContextObject, f_Storages_Set_puSOC), "Storages_Set_puSOC"}, +{dssfast_types_void, dssfast_types_f64, ctx_SwtControls_Set_Delay, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_Delay), "SwtControls_Set_Delay"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_void, dssfast_types_f64, ctx_TSData_Set_DiaCable, offsetof(AltDSS_PyContextObject, f_TSData_Set_DiaCable), "TSData_Set_DiaCable"}, +{dssfast_types_void, dssfast_types_f64, ctx_TSData_Set_DiaIns, offsetof(AltDSS_PyContextObject, f_TSData_Set_DiaIns), "TSData_Set_DiaIns"}, +{dssfast_types_void, dssfast_types_f64, ctx_TSData_Set_DiaShield, offsetof(AltDSS_PyContextObject, f_TSData_Set_DiaShield), "TSData_Set_DiaShield"}, +{dssfast_types_void, dssfast_types_f64, ctx_TSData_Set_Diameter, offsetof(AltDSS_PyContextObject, f_TSData_Set_Diameter), "TSData_Set_Diameter"}, +{dssfast_types_void, dssfast_types_f64, ctx_TSData_Set_EmergAmps, offsetof(AltDSS_PyContextObject, f_TSData_Set_EmergAmps), "TSData_Set_EmergAmps"}, +{dssfast_types_void, dssfast_types_f64, ctx_TSData_Set_EpsR, offsetof(AltDSS_PyContextObject, f_TSData_Set_EpsR), "TSData_Set_EpsR"}, +{dssfast_types_void, dssfast_types_f64, ctx_TSData_Set_GMRac, offsetof(AltDSS_PyContextObject, f_TSData_Set_GMRac), "TSData_Set_GMRac"}, +{dssfast_types_void, dssfast_types_f64, ctx_TSData_Set_InsLayer, offsetof(AltDSS_PyContextObject, f_TSData_Set_InsLayer), "TSData_Set_InsLayer"}, +{dssfast_types_void, dssfast_types_f64, ctx_TSData_Set_NormAmps, offsetof(AltDSS_PyContextObject, f_TSData_Set_NormAmps), "TSData_Set_NormAmps"}, +{dssfast_types_void, dssfast_types_f64, ctx_TSData_Set_Rac, offsetof(AltDSS_PyContextObject, f_TSData_Set_Rac), "TSData_Set_Rac"}, +{dssfast_types_void, dssfast_types_f64, ctx_TSData_Set_Radius, offsetof(AltDSS_PyContextObject, f_TSData_Set_Radius), "TSData_Set_Radius"}, +{dssfast_types_void, dssfast_types_f64, ctx_TSData_Set_Rdc, offsetof(AltDSS_PyContextObject, f_TSData_Set_Rdc), "TSData_Set_Rdc"}, +{dssfast_types_void, dssfast_types_f64, ctx_TSData_Set_TapeLap, offsetof(AltDSS_PyContextObject, f_TSData_Set_TapeLap), "TSData_Set_TapeLap"}, +{dssfast_types_void, dssfast_types_f64, ctx_TSData_Set_TapeLayer, offsetof(AltDSS_PyContextObject, f_TSData_Set_TapeLayer), "TSData_Set_TapeLayer"}, +#endif +{dssfast_types_void, dssfast_types_f64, ctx_Transformers_Set_MaxTap, offsetof(AltDSS_PyContextObject, f_Transformers_Set_MaxTap), "Transformers_Set_MaxTap"}, +{dssfast_types_void, dssfast_types_f64, ctx_Transformers_Set_MinTap, offsetof(AltDSS_PyContextObject, f_Transformers_Set_MinTap), "Transformers_Set_MinTap"}, +{dssfast_types_void, dssfast_types_f64, ctx_Transformers_Set_R, offsetof(AltDSS_PyContextObject, f_Transformers_Set_R), "Transformers_Set_R"}, +{dssfast_types_void, dssfast_types_f64, ctx_Transformers_Set_RdcOhms, offsetof(AltDSS_PyContextObject, f_Transformers_Set_RdcOhms), "Transformers_Set_RdcOhms"}, +{dssfast_types_void, dssfast_types_f64, ctx_Transformers_Set_Rneut, offsetof(AltDSS_PyContextObject, f_Transformers_Set_Rneut), "Transformers_Set_Rneut"}, +{dssfast_types_void, dssfast_types_f64, ctx_Transformers_Set_Tap, offsetof(AltDSS_PyContextObject, f_Transformers_Set_Tap), "Transformers_Set_Tap"}, +{dssfast_types_void, dssfast_types_f64, ctx_Transformers_Set_Xhl, offsetof(AltDSS_PyContextObject, f_Transformers_Set_Xhl), "Transformers_Set_Xhl"}, +{dssfast_types_void, dssfast_types_f64, ctx_Transformers_Set_Xht, offsetof(AltDSS_PyContextObject, f_Transformers_Set_Xht), "Transformers_Set_Xht"}, +{dssfast_types_void, dssfast_types_f64, ctx_Transformers_Set_Xlt, offsetof(AltDSS_PyContextObject, f_Transformers_Set_Xlt), "Transformers_Set_Xlt"}, +{dssfast_types_void, dssfast_types_f64, ctx_Transformers_Set_Xneut, offsetof(AltDSS_PyContextObject, f_Transformers_Set_Xneut), "Transformers_Set_Xneut"}, +{dssfast_types_void, dssfast_types_f64, ctx_Transformers_Set_kV, offsetof(AltDSS_PyContextObject, f_Transformers_Set_kV), "Transformers_Set_kV"}, +{dssfast_types_void, dssfast_types_f64, ctx_Transformers_Set_kVA, offsetof(AltDSS_PyContextObject, f_Transformers_Set_kVA), "Transformers_Set_kVA"}, +{dssfast_types_void, dssfast_types_f64, ctx_Vsources_Set_AngleDeg, offsetof(AltDSS_PyContextObject, f_Vsources_Set_AngleDeg), "Vsources_Set_AngleDeg"}, +{dssfast_types_void, dssfast_types_f64, ctx_Vsources_Set_BasekV, offsetof(AltDSS_PyContextObject, f_Vsources_Set_BasekV), "Vsources_Set_BasekV"}, +{dssfast_types_void, dssfast_types_f64, ctx_Vsources_Set_Frequency, offsetof(AltDSS_PyContextObject, f_Vsources_Set_Frequency), "Vsources_Set_Frequency"}, +{dssfast_types_void, dssfast_types_f64, ctx_Vsources_Set_pu, offsetof(AltDSS_PyContextObject, f_Vsources_Set_pu), "Vsources_Set_pu"}, +{dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_Ag, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Ag), "WindGens_Set_Ag"}, +{dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_Cp, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Cp), "WindGens_Set_Cp"}, +{dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_Lamda, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Lamda), "WindGens_Set_Lamda"}, +{dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_PF, offsetof(AltDSS_PyContextObject, f_WindGens_Set_PF), "WindGens_Set_PF"}, +{dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_PSS, offsetof(AltDSS_PyContextObject, f_WindGens_Set_PSS), "WindGens_Set_PSS"}, +{dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_QSS, offsetof(AltDSS_PyContextObject, f_WindGens_Set_QSS), "WindGens_Set_QSS"}, +{dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_RThev, offsetof(AltDSS_PyContextObject, f_WindGens_Set_RThev), "WindGens_Set_RThev"}, +{dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_Rad, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Rad), "WindGens_Set_Rad"}, +{dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_VCutIn, offsetof(AltDSS_PyContextObject, f_WindGens_Set_VCutIn), "WindGens_Set_VCutIn"}, +{dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_VCutOut, offsetof(AltDSS_PyContextObject, f_WindGens_Set_VCutOut), "WindGens_Set_VCutOut"}, +{dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_Vss, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Vss), "WindGens_Set_Vss"}, +{dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_WindSpeed, offsetof(AltDSS_PyContextObject, f_WindGens_Set_WindSpeed), "WindGens_Set_WindSpeed"}, +{dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_XThev, offsetof(AltDSS_PyContextObject, f_WindGens_Set_XThev), "WindGens_Set_XThev"}, +{dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_kV, offsetof(AltDSS_PyContextObject, f_WindGens_Set_kV), "WindGens_Set_kV"}, +{dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_kVA, offsetof(AltDSS_PyContextObject, f_WindGens_Set_kVA), "WindGens_Set_kVA"}, +{dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_kW, offsetof(AltDSS_PyContextObject, f_WindGens_Set_kW), "WindGens_Set_kW"}, +{dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_kvar, offsetof(AltDSS_PyContextObject, f_WindGens_Set_kvar), "WindGens_Set_kvar"}, +{dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_pd, offsetof(AltDSS_PyContextObject, f_WindGens_Set_pd), "WindGens_Set_pd"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_void, dssfast_types_f64, ctx_WireData_Set_CapRadius, offsetof(AltDSS_PyContextObject, f_WireData_Set_CapRadius), "WireData_Set_CapRadius"}, +{dssfast_types_void, dssfast_types_f64, ctx_WireData_Set_Diameter, offsetof(AltDSS_PyContextObject, f_WireData_Set_Diameter), "WireData_Set_Diameter"}, +{dssfast_types_void, dssfast_types_f64, ctx_WireData_Set_EmergAmps, offsetof(AltDSS_PyContextObject, f_WireData_Set_EmergAmps), "WireData_Set_EmergAmps"}, +{dssfast_types_void, dssfast_types_f64, ctx_WireData_Set_GMRac, offsetof(AltDSS_PyContextObject, f_WireData_Set_GMRac), "WireData_Set_GMRac"}, +{dssfast_types_void, dssfast_types_f64, ctx_WireData_Set_NormAmps, offsetof(AltDSS_PyContextObject, f_WireData_Set_NormAmps), "WireData_Set_NormAmps"}, +{dssfast_types_void, dssfast_types_f64, ctx_WireData_Set_Rac, offsetof(AltDSS_PyContextObject, f_WireData_Set_Rac), "WireData_Set_Rac"}, +{dssfast_types_void, dssfast_types_f64, ctx_WireData_Set_Radius, offsetof(AltDSS_PyContextObject, f_WireData_Set_Radius), "WireData_Set_Radius"}, +{dssfast_types_void, dssfast_types_f64, ctx_WireData_Set_Rdc, offsetof(AltDSS_PyContextObject, f_WireData_Set_Rdc), "WireData_Set_Rdc"}, +#endif +{dssfast_types_void, dssfast_types_f64, ctx_XYCurves_Set_Xscale, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Xscale), "XYCurves_Set_Xscale"}, +{dssfast_types_void, dssfast_types_f64, ctx_XYCurves_Set_Xshift, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Xshift), "XYCurves_Set_Xshift"}, +{dssfast_types_void, dssfast_types_f64, ctx_XYCurves_Set_Yscale, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Yscale), "XYCurves_Set_Yscale"}, +{dssfast_types_void, dssfast_types_f64, ctx_XYCurves_Set_Yshift, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Yshift), "XYCurves_Set_Yshift"}, +{dssfast_types_void, dssfast_types_f64, ctx_XYCurves_Set_x, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_x), "XYCurves_Set_x"}, +{dssfast_types_void, dssfast_types_f64, ctx_XYCurves_Set_y, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_y), "XYCurves_Set_y"}, +{dssfast_types_b16, dssfast_types_void, ctx_Bus_Get_Coorddefined, offsetof(AltDSS_PyContextObject, f_Bus_Get_Coorddefined), "Bus_Get_Coorddefined"}, +{dssfast_types_b16, dssfast_types_void, ctx_Bus_ZscRefresh, offsetof(AltDSS_PyContextObject, f_Bus_ZscRefresh), "Bus_ZscRefresh"}, +{dssfast_types_b16, dssfast_types_void, ctx_CapControls_Get_UseVoltOverride, offsetof(AltDSS_PyContextObject, f_CapControls_Get_UseVoltOverride), "CapControls_Get_UseVoltOverride"}, +{dssfast_types_b16, dssfast_types_void, ctx_Capacitors_AddStep, offsetof(AltDSS_PyContextObject, f_Capacitors_AddStep), "Capacitors_AddStep"}, +{dssfast_types_b16, dssfast_types_void, ctx_Capacitors_Get_IsDelta, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_IsDelta), "Capacitors_Get_IsDelta"}, +{dssfast_types_b16, dssfast_types_void, ctx_Capacitors_SubtractStep, offsetof(AltDSS_PyContextObject, f_Capacitors_SubtractStep), "Capacitors_SubtractStep"}, +{dssfast_types_b16, dssfast_types_void, ctx_CktElement_Get_Enabled, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Enabled), "CktElement_Get_Enabled"}, +{dssfast_types_b16, dssfast_types_void, ctx_CktElement_Get_HasOCPDevice, offsetof(AltDSS_PyContextObject, f_CktElement_Get_HasOCPDevice), "CktElement_Get_HasOCPDevice"}, +{dssfast_types_b16, dssfast_types_void, ctx_CktElement_Get_HasSwitchControl, offsetof(AltDSS_PyContextObject, f_CktElement_Get_HasSwitchControl), "CktElement_Get_HasSwitchControl"}, +{dssfast_types_b16, dssfast_types_void, ctx_CktElement_Get_HasVoltControl, offsetof(AltDSS_PyContextObject, f_CktElement_Get_HasVoltControl), "CktElement_Get_HasVoltControl"}, +{dssfast_types_b16, dssfast_types_void, ctx_CktElement_Get_IsIsolated, offsetof(AltDSS_PyContextObject, f_CktElement_Get_IsIsolated), "CktElement_Get_IsIsolated"}, +{dssfast_types_b16, dssfast_types_void, ctx_DSS_Get_AllowChangeDir, offsetof(AltDSS_PyContextObject, f_DSS_Get_AllowChangeDir), "DSS_Get_AllowChangeDir"}, +{dssfast_types_b16, dssfast_types_void, ctx_DSS_Get_AllowDOScmd, offsetof(AltDSS_PyContextObject, f_DSS_Get_AllowDOScmd), "DSS_Get_AllowDOScmd"}, +{dssfast_types_b16, dssfast_types_void, ctx_DSS_Get_AllowEditor, offsetof(AltDSS_PyContextObject, f_DSS_Get_AllowEditor), "DSS_Get_AllowEditor"}, +{dssfast_types_b16, dssfast_types_void, ctx_DSS_Get_AllowForms, offsetof(AltDSS_PyContextObject, f_DSS_Get_AllowForms), "DSS_Get_AllowForms"}, +{dssfast_types_b16, dssfast_types_void, ctx_DSS_Get_COMErrorResults, offsetof(AltDSS_PyContextObject, f_DSS_Get_COMErrorResults), "DSS_Get_COMErrorResults"}, +{dssfast_types_b16, dssfast_types_void, ctx_DSS_Get_EnableArrayDimensions, offsetof(AltDSS_PyContextObject, f_DSS_Get_EnableArrayDimensions), "DSS_Get_EnableArrayDimensions"}, +{dssfast_types_b16, dssfast_types_void, ctx_DSS_Get_LegacyModels, offsetof(AltDSS_PyContextObject, f_DSS_Get_LegacyModels), "DSS_Get_LegacyModels"}, +{dssfast_types_b16, dssfast_types_void, ctx_Error_Get_EarlyAbort, offsetof(AltDSS_PyContextObject, f_Error_Get_EarlyAbort), "Error_Get_EarlyAbort"}, +{dssfast_types_b16, dssfast_types_void, ctx_Error_Get_ExtendedErrors, offsetof(AltDSS_PyContextObject, f_Error_Get_ExtendedErrors), "Error_Get_ExtendedErrors"}, +{dssfast_types_b16, dssfast_types_void, ctx_Fuses_IsBlown, offsetof(AltDSS_PyContextObject, f_Fuses_IsBlown), "Fuses_IsBlown"}, +{dssfast_types_b16, dssfast_types_void, ctx_Generators_Get_ForcedON, offsetof(AltDSS_PyContextObject, f_Generators_Get_ForcedON), "Generators_Get_ForcedON"}, +{dssfast_types_b16, dssfast_types_void, ctx_Generators_Get_IsDelta, offsetof(AltDSS_PyContextObject, f_Generators_Get_IsDelta), "Generators_Get_IsDelta"}, +{dssfast_types_b16, dssfast_types_void, ctx_LineCodes_Get_IsZ1Z0, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_IsZ1Z0), "LineCodes_Get_IsZ1Z0"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_b16, dssfast_types_void, ctx_LineGeometries_Get_Reduce, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Reduce), "LineGeometries_Get_Reduce"}, +#endif +{dssfast_types_b16, dssfast_types_void, ctx_Lines_Get_IsSwitch, offsetof(AltDSS_PyContextObject, f_Lines_Get_IsSwitch), "Lines_Get_IsSwitch"}, +{dssfast_types_b16, dssfast_types_void, ctx_LoadShapes_Get_UseActual, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_UseActual), "LoadShapes_Get_UseActual"}, +{dssfast_types_b16, dssfast_types_void, ctx_Loads_Get_IsDelta, offsetof(AltDSS_PyContextObject, f_Loads_Get_IsDelta), "Loads_Get_IsDelta"}, +{dssfast_types_b16, dssfast_types_void, ctx_Meters_Get_DIFilesAreOpen, offsetof(AltDSS_PyContextObject, f_Meters_Get_DIFilesAreOpen), "Meters_Get_DIFilesAreOpen"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_b16, dssfast_types_void, ctx_PDElements_Get_IsShunt, offsetof(AltDSS_PyContextObject, f_PDElements_Get_IsShunt), "PDElements_Get_IsShunt"}, +#endif +{dssfast_types_b16, dssfast_types_void, ctx_Parser_Get_AutoIncrement, offsetof(AltDSS_PyContextObject, f_Parser_Get_AutoIncrement), "Parser_Get_AutoIncrement"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_b16, dssfast_types_void, ctx_Reactors_Get_IsDelta, offsetof(AltDSS_PyContextObject, f_Reactors_Get_IsDelta), "Reactors_Get_IsDelta"}, +{dssfast_types_b16, dssfast_types_void, ctx_Reactors_Get_Parallel, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Parallel), "Reactors_Get_Parallel"}, +#endif +{dssfast_types_b16, dssfast_types_void, ctx_ReduceCkt_Get_KeepLoad, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_KeepLoad), "ReduceCkt_Get_KeepLoad"}, +{dssfast_types_b16, dssfast_types_void, ctx_RegControls_Get_IsInverseTime, offsetof(AltDSS_PyContextObject, f_RegControls_Get_IsInverseTime), "RegControls_Get_IsInverseTime"}, +{dssfast_types_b16, dssfast_types_void, ctx_RegControls_Get_IsReversible, offsetof(AltDSS_PyContextObject, f_RegControls_Get_IsReversible), "RegControls_Get_IsReversible"}, +{dssfast_types_b16, dssfast_types_void, ctx_Sensors_Get_IsDelta, offsetof(AltDSS_PyContextObject, f_Sensors_Get_IsDelta), "Sensors_Get_IsDelta"}, +{dssfast_types_b16, dssfast_types_void, ctx_Sensors_Get_ReverseDelta, offsetof(AltDSS_PyContextObject, f_Sensors_Get_ReverseDelta), "Sensors_Get_ReverseDelta"}, +{dssfast_types_b16, dssfast_types_void, ctx_Settings_Get_AllowDuplicates, offsetof(AltDSS_PyContextObject, f_Settings_Get_AllowDuplicates), "Settings_Get_AllowDuplicates"}, +{dssfast_types_b16, dssfast_types_void, ctx_Settings_Get_ControlTrace, offsetof(AltDSS_PyContextObject, f_Settings_Get_ControlTrace), "Settings_Get_ControlTrace"}, +{dssfast_types_b16, dssfast_types_void, ctx_Settings_Get_LoadsTerminalCheck, offsetof(AltDSS_PyContextObject, f_Settings_Get_LoadsTerminalCheck), "Settings_Get_LoadsTerminalCheck"}, +{dssfast_types_b16, dssfast_types_void, ctx_Settings_Get_Trapezoidal, offsetof(AltDSS_PyContextObject, f_Settings_Get_Trapezoidal), "Settings_Get_Trapezoidal"}, +{dssfast_types_b16, dssfast_types_void, ctx_Settings_Get_ZoneLock, offsetof(AltDSS_PyContextObject, f_Settings_Get_ZoneLock), "Settings_Get_ZoneLock"}, +{dssfast_types_b16, dssfast_types_void, ctx_Solution_Get_ControlActionsDone, offsetof(AltDSS_PyContextObject, f_Solution_Get_ControlActionsDone), "Solution_Get_ControlActionsDone"}, +{dssfast_types_b16, dssfast_types_void, ctx_Solution_Get_Converged, offsetof(AltDSS_PyContextObject, f_Solution_Get_Converged), "Solution_Get_Converged"}, +{dssfast_types_b16, dssfast_types_void, ctx_Solution_Get_SystemYChanged, offsetof(AltDSS_PyContextObject, f_Solution_Get_SystemYChanged), "Solution_Get_SystemYChanged"}, +{dssfast_types_b16, dssfast_types_void, ctx_Storages_Get_LimitCurrent, offsetof(AltDSS_PyContextObject, f_Storages_Get_LimitCurrent), "Storages_Get_LimitCurrent"}, +{dssfast_types_b16, dssfast_types_void, ctx_SwtControls_Get_IsLocked, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_IsLocked), "SwtControls_Get_IsLocked"}, +{dssfast_types_b16, dssfast_types_void, ctx_Transformers_Get_IsDelta, offsetof(AltDSS_PyContextObject, f_Transformers_Get_IsDelta), "Transformers_Get_IsDelta"}, +{dssfast_types_b16, dssfast_types_void, ctx_WindGens_Get_IsDelta, offsetof(AltDSS_PyContextObject, f_WindGens_Get_IsDelta), "WindGens_Get_IsDelta"}, +{dssfast_types_b16, dssfast_types_void, ctx_YMatrix_CheckConvergence, offsetof(AltDSS_PyContextObject, f_YMatrix_CheckConvergence), "YMatrix_CheckConvergence"}, +{dssfast_types_b16, dssfast_types_void, ctx_YMatrix_Get_LoadsNeedUpdating, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_LoadsNeedUpdating), "YMatrix_Get_LoadsNeedUpdating"}, +{dssfast_types_b16, dssfast_types_void, ctx_YMatrix_Get_SolutionInitialized, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_SolutionInitialized), "YMatrix_Get_SolutionInitialized"}, +{dssfast_types_b16, dssfast_types_void, ctx_YMatrix_Get_SystemYChanged, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_SystemYChanged), "YMatrix_Get_SystemYChanged"}, +{dssfast_types_b16, dssfast_types_void, ctx_YMatrix_Get_UseAuxCurrents, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_UseAuxCurrents), "YMatrix_Get_UseAuxCurrents"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_b16, dssfast_types_str, ctx_ZIP_Contains, offsetof(AltDSS_PyContextObject, f_ZIP_Contains), "ZIP_Contains"}, +#endif +{dssfast_types_b16, dssfast_types_i32_i32, ctx_CktElement_IsOpen, offsetof(AltDSS_PyContextObject, f_CktElement_IsOpen), "CktElement_IsOpen"}, +{dssfast_types_void, dssfast_types_b16, ctx_CapControls_Set_UseVoltOverride, offsetof(AltDSS_PyContextObject, f_CapControls_Set_UseVoltOverride), "CapControls_Set_UseVoltOverride"}, +{dssfast_types_void, dssfast_types_b16, ctx_Capacitors_Set_IsDelta, offsetof(AltDSS_PyContextObject, f_Capacitors_Set_IsDelta), "Capacitors_Set_IsDelta"}, +{dssfast_types_void, dssfast_types_b16, ctx_CktElement_Set_Enabled, offsetof(AltDSS_PyContextObject, f_CktElement_Set_Enabled), "CktElement_Set_Enabled"}, +{dssfast_types_void, dssfast_types_b16, ctx_DSS_Set_AllowChangeDir, offsetof(AltDSS_PyContextObject, f_DSS_Set_AllowChangeDir), "DSS_Set_AllowChangeDir"}, +{dssfast_types_void, dssfast_types_b16, ctx_DSS_Set_AllowDOScmd, offsetof(AltDSS_PyContextObject, f_DSS_Set_AllowDOScmd), "DSS_Set_AllowDOScmd"}, +{dssfast_types_void, dssfast_types_b16, ctx_DSS_Set_AllowEditor, offsetof(AltDSS_PyContextObject, f_DSS_Set_AllowEditor), "DSS_Set_AllowEditor"}, +{dssfast_types_void, dssfast_types_b16, ctx_DSS_Set_AllowForms, offsetof(AltDSS_PyContextObject, f_DSS_Set_AllowForms), "DSS_Set_AllowForms"}, +{dssfast_types_void, dssfast_types_b16, ctx_DSS_Set_COMErrorResults, offsetof(AltDSS_PyContextObject, f_DSS_Set_COMErrorResults), "DSS_Set_COMErrorResults"}, +{dssfast_types_void, dssfast_types_b16, ctx_DSS_Set_EnableArrayDimensions, offsetof(AltDSS_PyContextObject, f_DSS_Set_EnableArrayDimensions), "DSS_Set_EnableArrayDimensions"}, +{dssfast_types_void, dssfast_types_b16, ctx_DSS_Set_LegacyModels, offsetof(AltDSS_PyContextObject, f_DSS_Set_LegacyModels), "DSS_Set_LegacyModels"}, +{dssfast_types_void, dssfast_types_b16, ctx_Error_Set_EarlyAbort, offsetof(AltDSS_PyContextObject, f_Error_Set_EarlyAbort), "Error_Set_EarlyAbort"}, +{dssfast_types_void, dssfast_types_b16, ctx_Error_Set_ExtendedErrors, offsetof(AltDSS_PyContextObject, f_Error_Set_ExtendedErrors), "Error_Set_ExtendedErrors"}, +{dssfast_types_void, dssfast_types_b16, ctx_Generators_Set_ForcedON, offsetof(AltDSS_PyContextObject, f_Generators_Set_ForcedON), "Generators_Set_ForcedON"}, +{dssfast_types_void, dssfast_types_b16, ctx_Generators_Set_IsDelta, offsetof(AltDSS_PyContextObject, f_Generators_Set_IsDelta), "Generators_Set_IsDelta"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_void, dssfast_types_b16, ctx_LineGeometries_Set_Reduce, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_Reduce), "LineGeometries_Set_Reduce"}, +#endif +{dssfast_types_void, dssfast_types_b16, ctx_Lines_Set_IsSwitch, offsetof(AltDSS_PyContextObject, f_Lines_Set_IsSwitch), "Lines_Set_IsSwitch"}, +{dssfast_types_void, dssfast_types_b16, ctx_LoadShapes_Set_UseActual, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_UseActual), "LoadShapes_Set_UseActual"}, +{dssfast_types_void, dssfast_types_b16, ctx_Loads_Set_IsDelta, offsetof(AltDSS_PyContextObject, f_Loads_Set_IsDelta), "Loads_Set_IsDelta"}, +{dssfast_types_void, dssfast_types_b16, ctx_Meters_DoReliabilityCalc, offsetof(AltDSS_PyContextObject, f_Meters_DoReliabilityCalc), "Meters_DoReliabilityCalc"}, +{dssfast_types_void, dssfast_types_b16, ctx_Parser_Set_AutoIncrement, offsetof(AltDSS_PyContextObject, f_Parser_Set_AutoIncrement), "Parser_Set_AutoIncrement"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_void, dssfast_types_b16, ctx_Reactors_Set_IsDelta, offsetof(AltDSS_PyContextObject, f_Reactors_Set_IsDelta), "Reactors_Set_IsDelta"}, +{dssfast_types_void, dssfast_types_b16, ctx_Reactors_Set_Parallel, offsetof(AltDSS_PyContextObject, f_Reactors_Set_Parallel), "Reactors_Set_Parallel"}, +#endif +{dssfast_types_void, dssfast_types_b16, ctx_ReduceCkt_Set_KeepLoad, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Set_KeepLoad), "ReduceCkt_Set_KeepLoad"}, +{dssfast_types_void, dssfast_types_b16, ctx_RegControls_Set_IsInverseTime, offsetof(AltDSS_PyContextObject, f_RegControls_Set_IsInverseTime), "RegControls_Set_IsInverseTime"}, +{dssfast_types_void, dssfast_types_b16, ctx_RegControls_Set_IsReversible, offsetof(AltDSS_PyContextObject, f_RegControls_Set_IsReversible), "RegControls_Set_IsReversible"}, +{dssfast_types_void, dssfast_types_b16, ctx_Sensors_Set_IsDelta, offsetof(AltDSS_PyContextObject, f_Sensors_Set_IsDelta), "Sensors_Set_IsDelta"}, +{dssfast_types_void, dssfast_types_b16, ctx_Sensors_Set_ReverseDelta, offsetof(AltDSS_PyContextObject, f_Sensors_Set_ReverseDelta), "Sensors_Set_ReverseDelta"}, +{dssfast_types_void, dssfast_types_b16, ctx_Settings_Set_AllowDuplicates, offsetof(AltDSS_PyContextObject, f_Settings_Set_AllowDuplicates), "Settings_Set_AllowDuplicates"}, +{dssfast_types_void, dssfast_types_b16, ctx_Settings_Set_ControlTrace, offsetof(AltDSS_PyContextObject, f_Settings_Set_ControlTrace), "Settings_Set_ControlTrace"}, +{dssfast_types_void, dssfast_types_b16, ctx_Settings_Set_LoadsTerminalCheck, offsetof(AltDSS_PyContextObject, f_Settings_Set_LoadsTerminalCheck), "Settings_Set_LoadsTerminalCheck"}, +{dssfast_types_void, dssfast_types_b16, ctx_Settings_Set_Trapezoidal, offsetof(AltDSS_PyContextObject, f_Settings_Set_Trapezoidal), "Settings_Set_Trapezoidal"}, +{dssfast_types_void, dssfast_types_b16, ctx_Settings_Set_ZoneLock, offsetof(AltDSS_PyContextObject, f_Settings_Set_ZoneLock), "Settings_Set_ZoneLock"}, +{dssfast_types_void, dssfast_types_b16, ctx_Solution_Set_ControlActionsDone, offsetof(AltDSS_PyContextObject, f_Solution_Set_ControlActionsDone), "Solution_Set_ControlActionsDone"}, +{dssfast_types_void, dssfast_types_b16, ctx_Solution_Set_Converged, offsetof(AltDSS_PyContextObject, f_Solution_Set_Converged), "Solution_Set_Converged"}, +{dssfast_types_void, dssfast_types_b16, ctx_Storages_Set_LimitCurrent, offsetof(AltDSS_PyContextObject, f_Storages_Set_LimitCurrent), "Storages_Set_LimitCurrent"}, +{dssfast_types_void, dssfast_types_b16, ctx_SwtControls_Set_IsLocked, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_IsLocked), "SwtControls_Set_IsLocked"}, +{dssfast_types_void, dssfast_types_b16, ctx_Transformers_Set_IsDelta, offsetof(AltDSS_PyContextObject, f_Transformers_Set_IsDelta), "Transformers_Set_IsDelta"}, +{dssfast_types_void, dssfast_types_b16, ctx_WindGens_Set_IsDelta, offsetof(AltDSS_PyContextObject, f_WindGens_Set_IsDelta), "WindGens_Set_IsDelta"}, +{dssfast_types_void, dssfast_types_b16, ctx_YMatrix_Set_LoadsNeedUpdating, offsetof(AltDSS_PyContextObject, f_YMatrix_Set_LoadsNeedUpdating), "YMatrix_Set_LoadsNeedUpdating"}, +{dssfast_types_void, dssfast_types_b16, ctx_YMatrix_Set_SolutionInitialized, offsetof(AltDSS_PyContextObject, f_YMatrix_Set_SolutionInitialized), "YMatrix_Set_SolutionInitialized"}, +{dssfast_types_void, dssfast_types_b16, ctx_YMatrix_Set_SystemYChanged, offsetof(AltDSS_PyContextObject, f_YMatrix_Set_SystemYChanged), "YMatrix_Set_SystemYChanged"}, +{dssfast_types_void, dssfast_types_b16, ctx_YMatrix_Set_UseAuxCurrents, offsetof(AltDSS_PyContextObject, f_YMatrix_Set_UseAuxCurrents), "YMatrix_Set_UseAuxCurrents"}, +{dssfast_types_void, dssfast_types_void, ctx_CapControls_Reset, offsetof(AltDSS_PyContextObject, f_CapControls_Reset), "CapControls_Reset"}, +{dssfast_types_void, dssfast_types_void, ctx_Capacitors_Close, offsetof(AltDSS_PyContextObject, f_Capacitors_Close), "Capacitors_Close"}, +{dssfast_types_void, dssfast_types_void, ctx_Capacitors_Open, offsetof(AltDSS_PyContextObject, f_Capacitors_Open), "Capacitors_Open"}, +{dssfast_types_void, dssfast_types_void, ctx_Circuit_EndOfTimeStepUpdate, offsetof(AltDSS_PyContextObject, f_Circuit_EndOfTimeStepUpdate), "Circuit_EndOfTimeStepUpdate"}, +{dssfast_types_void, dssfast_types_void, ctx_Circuit_Sample, offsetof(AltDSS_PyContextObject, f_Circuit_Sample), "Circuit_Sample"}, +{dssfast_types_void, dssfast_types_void, ctx_Circuit_SaveSample, offsetof(AltDSS_PyContextObject, f_Circuit_SaveSample), "Circuit_SaveSample"}, +{dssfast_types_void, dssfast_types_void, ctx_Circuit_UpdateStorage, offsetof(AltDSS_PyContextObject, f_Circuit_UpdateStorage), "Circuit_UpdateStorage"}, +{dssfast_types_void, dssfast_types_void, ctx_CtrlQueue_ClearActions, offsetof(AltDSS_PyContextObject, f_CtrlQueue_ClearActions), "CtrlQueue_ClearActions"}, +{dssfast_types_void, dssfast_types_void, ctx_CtrlQueue_ClearQueue, offsetof(AltDSS_PyContextObject, f_CtrlQueue_ClearQueue), "CtrlQueue_ClearQueue"}, +{dssfast_types_void, dssfast_types_void, ctx_CtrlQueue_DoAllQueue, offsetof(AltDSS_PyContextObject, f_CtrlQueue_DoAllQueue), "CtrlQueue_DoAllQueue"}, +{dssfast_types_void, dssfast_types_void, ctx_CtrlQueue_Show, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Show), "CtrlQueue_Show"}, +{dssfast_types_void, dssfast_types_void, ctx_DSSProgress_Close, offsetof(AltDSS_PyContextObject, f_DSSProgress_Close), "DSSProgress_Close"}, +{dssfast_types_void, dssfast_types_void, ctx_DSSProgress_Show, offsetof(AltDSS_PyContextObject, f_DSSProgress_Show), "DSSProgress_Show"}, +{dssfast_types_void, dssfast_types_void, ctx_DSS_ClearAll, offsetof(AltDSS_PyContextObject, f_DSS_ClearAll), "DSS_ClearAll"}, +{dssfast_types_void, dssfast_types_void, ctx_DSS_DisposeGRData, offsetof(AltDSS_PyContextObject, f_DSS_DisposeGRData), "DSS_DisposeGRData"}, +{dssfast_types_void, dssfast_types_void, ctx_DSS_Reset, offsetof(AltDSS_PyContextObject, f_DSS_Reset), "DSS_Reset"}, +{dssfast_types_void, dssfast_types_void, ctx_DSS_ResetStringBuffer, offsetof(AltDSS_PyContextObject, f_DSS_ResetStringBuffer), "DSS_ResetStringBuffer"}, +{dssfast_types_void, dssfast_types_void, ctx_Dispose, offsetof(AltDSS_PyContextObject, f_Dispose), "Dispose"}, +{dssfast_types_void, dssfast_types_void, ctx_Fuses_Close, offsetof(AltDSS_PyContextObject, f_Fuses_Close), "Fuses_Close"}, +{dssfast_types_void, dssfast_types_void, ctx_Fuses_Open, offsetof(AltDSS_PyContextObject, f_Fuses_Open), "Fuses_Open"}, +{dssfast_types_void, dssfast_types_void, ctx_Fuses_Reset, offsetof(AltDSS_PyContextObject, f_Fuses_Reset), "Fuses_Reset"}, +{dssfast_types_void, dssfast_types_void, ctx_LoadShapes_Normalize, offsetof(AltDSS_PyContextObject, f_LoadShapes_Normalize), "LoadShapes_Normalize"}, +{dssfast_types_void, dssfast_types_void, ctx_LoadShapes_UseFloat32, offsetof(AltDSS_PyContextObject, f_LoadShapes_UseFloat32), "LoadShapes_UseFloat32"}, +{dssfast_types_void, dssfast_types_void, ctx_LoadShapes_UseFloat64, offsetof(AltDSS_PyContextObject, f_LoadShapes_UseFloat64), "LoadShapes_UseFloat64"}, +{dssfast_types_void, dssfast_types_void, ctx_Meters_CloseAllDIFiles, offsetof(AltDSS_PyContextObject, f_Meters_CloseAllDIFiles), "Meters_CloseAllDIFiles"}, +{dssfast_types_void, dssfast_types_void, ctx_Meters_OpenAllDIFiles, offsetof(AltDSS_PyContextObject, f_Meters_OpenAllDIFiles), "Meters_OpenAllDIFiles"}, +{dssfast_types_void, dssfast_types_void, ctx_Meters_Reset, offsetof(AltDSS_PyContextObject, f_Meters_Reset), "Meters_Reset"}, +{dssfast_types_void, dssfast_types_void, ctx_Meters_ResetAll, offsetof(AltDSS_PyContextObject, f_Meters_ResetAll), "Meters_ResetAll"}, +{dssfast_types_void, dssfast_types_void, ctx_Meters_Sample, offsetof(AltDSS_PyContextObject, f_Meters_Sample), "Meters_Sample"}, +{dssfast_types_void, dssfast_types_void, ctx_Meters_SampleAll, offsetof(AltDSS_PyContextObject, f_Meters_SampleAll), "Meters_SampleAll"}, +{dssfast_types_void, dssfast_types_void, ctx_Meters_Save, offsetof(AltDSS_PyContextObject, f_Meters_Save), "Meters_Save"}, +{dssfast_types_void, dssfast_types_void, ctx_Meters_SaveAll, offsetof(AltDSS_PyContextObject, f_Meters_SaveAll), "Meters_SaveAll"}, +{dssfast_types_void, dssfast_types_void, ctx_Monitors_Process, offsetof(AltDSS_PyContextObject, f_Monitors_Process), "Monitors_Process"}, +{dssfast_types_void, dssfast_types_void, ctx_Monitors_ProcessAll, offsetof(AltDSS_PyContextObject, f_Monitors_ProcessAll), "Monitors_ProcessAll"}, +{dssfast_types_void, dssfast_types_void, ctx_Monitors_Reset, offsetof(AltDSS_PyContextObject, f_Monitors_Reset), "Monitors_Reset"}, +{dssfast_types_void, dssfast_types_void, ctx_Monitors_ResetAll, offsetof(AltDSS_PyContextObject, f_Monitors_ResetAll), "Monitors_ResetAll"}, +{dssfast_types_void, dssfast_types_void, ctx_Monitors_Sample, offsetof(AltDSS_PyContextObject, f_Monitors_Sample), "Monitors_Sample"}, +{dssfast_types_void, dssfast_types_void, ctx_Monitors_SampleAll, offsetof(AltDSS_PyContextObject, f_Monitors_SampleAll), "Monitors_SampleAll"}, +{dssfast_types_void, dssfast_types_void, ctx_Monitors_Save, offsetof(AltDSS_PyContextObject, f_Monitors_Save), "Monitors_Save"}, +{dssfast_types_void, dssfast_types_void, ctx_Monitors_SaveAll, offsetof(AltDSS_PyContextObject, f_Monitors_SaveAll), "Monitors_SaveAll"}, +{dssfast_types_void, dssfast_types_void, ctx_Monitors_Show, offsetof(AltDSS_PyContextObject, f_Monitors_Show), "Monitors_Show"}, +{dssfast_types_void, dssfast_types_void, ctx_Parallel_CreateActor, offsetof(AltDSS_PyContextObject, f_Parallel_CreateActor), "Parallel_CreateActor"}, +{dssfast_types_void, dssfast_types_void, ctx_Parallel_Wait, offsetof(AltDSS_PyContextObject, f_Parallel_Wait), "Parallel_Wait"}, +{dssfast_types_void, dssfast_types_void, ctx_Parser_ResetDelimiters, offsetof(AltDSS_PyContextObject, f_Parser_ResetDelimiters), "Parser_ResetDelimiters"}, +{dssfast_types_void, dssfast_types_void, ctx_Reclosers_Close, offsetof(AltDSS_PyContextObject, f_Reclosers_Close), "Reclosers_Close"}, +{dssfast_types_void, dssfast_types_void, ctx_Reclosers_Open, offsetof(AltDSS_PyContextObject, f_Reclosers_Open), "Reclosers_Open"}, +{dssfast_types_void, dssfast_types_void, ctx_Reclosers_Reset, offsetof(AltDSS_PyContextObject, f_Reclosers_Reset), "Reclosers_Reset"}, +{dssfast_types_void, dssfast_types_void, ctx_ReduceCkt_Do1phLaterals, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Do1phLaterals), "ReduceCkt_Do1phLaterals"}, +{dssfast_types_void, dssfast_types_void, ctx_ReduceCkt_DoBranchRemove, offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoBranchRemove), "ReduceCkt_DoBranchRemove"}, +{dssfast_types_void, dssfast_types_void, ctx_ReduceCkt_DoDangling, offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoDangling), "ReduceCkt_DoDangling"}, +{dssfast_types_void, dssfast_types_void, ctx_ReduceCkt_DoDefault, offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoDefault), "ReduceCkt_DoDefault"}, +{dssfast_types_void, dssfast_types_void, ctx_ReduceCkt_DoLoopBreak, offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoLoopBreak), "ReduceCkt_DoLoopBreak"}, +{dssfast_types_void, dssfast_types_void, ctx_ReduceCkt_DoParallelLines, offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoParallelLines), "ReduceCkt_DoParallelLines"}, +{dssfast_types_void, dssfast_types_void, ctx_ReduceCkt_DoShortLines, offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoShortLines), "ReduceCkt_DoShortLines"}, +{dssfast_types_void, dssfast_types_void, ctx_ReduceCkt_DoSwitches, offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoSwitches), "ReduceCkt_DoSwitches"}, +{dssfast_types_void, dssfast_types_void, ctx_RegControls_Reset, offsetof(AltDSS_PyContextObject, f_RegControls_Reset), "RegControls_Reset"}, +{dssfast_types_void, dssfast_types_void, ctx_Relays_Close, offsetof(AltDSS_PyContextObject, f_Relays_Close), "Relays_Close"}, +{dssfast_types_void, dssfast_types_void, ctx_Relays_Open, offsetof(AltDSS_PyContextObject, f_Relays_Open), "Relays_Open"}, +{dssfast_types_void, dssfast_types_void, ctx_Relays_Reset, offsetof(AltDSS_PyContextObject, f_Relays_Reset), "Relays_Reset"}, +{dssfast_types_void, dssfast_types_void, ctx_Sensors_Reset, offsetof(AltDSS_PyContextObject, f_Sensors_Reset), "Sensors_Reset"}, +{dssfast_types_void, dssfast_types_void, ctx_Sensors_ResetAll, offsetof(AltDSS_PyContextObject, f_Sensors_ResetAll), "Sensors_ResetAll"}, +{dssfast_types_void, dssfast_types_void, ctx_Solution_CheckControls, offsetof(AltDSS_PyContextObject, f_Solution_CheckControls), "Solution_CheckControls"}, +{dssfast_types_void, dssfast_types_void, ctx_Solution_CheckFaultStatus, offsetof(AltDSS_PyContextObject, f_Solution_CheckFaultStatus), "Solution_CheckFaultStatus"}, +{dssfast_types_void, dssfast_types_void, ctx_Solution_Cleanup, offsetof(AltDSS_PyContextObject, f_Solution_Cleanup), "Solution_Cleanup"}, +{dssfast_types_void, dssfast_types_void, ctx_Solution_DoControlActions, offsetof(AltDSS_PyContextObject, f_Solution_DoControlActions), "Solution_DoControlActions"}, +{dssfast_types_void, dssfast_types_void, ctx_Solution_FinishTimeStep, offsetof(AltDSS_PyContextObject, f_Solution_FinishTimeStep), "Solution_FinishTimeStep"}, +{dssfast_types_void, dssfast_types_void, ctx_Solution_InitSnap, offsetof(AltDSS_PyContextObject, f_Solution_InitSnap), "Solution_InitSnap"}, +{dssfast_types_void, dssfast_types_void, ctx_Solution_SampleControlDevices, offsetof(AltDSS_PyContextObject, f_Solution_SampleControlDevices), "Solution_SampleControlDevices"}, +{dssfast_types_void, dssfast_types_void, ctx_Solution_Sample_DoControlActions, offsetof(AltDSS_PyContextObject, f_Solution_Sample_DoControlActions), "Solution_Sample_DoControlActions"}, +{dssfast_types_void, dssfast_types_void, ctx_Solution_Solve, offsetof(AltDSS_PyContextObject, f_Solution_Solve), "Solution_Solve"}, +{dssfast_types_void, dssfast_types_void, ctx_Solution_SolveAll, offsetof(AltDSS_PyContextObject, f_Solution_SolveAll), "Solution_SolveAll"}, +{dssfast_types_void, dssfast_types_void, ctx_Solution_SolveDirect, offsetof(AltDSS_PyContextObject, f_Solution_SolveDirect), "Solution_SolveDirect"}, +{dssfast_types_void, dssfast_types_void, ctx_Solution_SolveNoControl, offsetof(AltDSS_PyContextObject, f_Solution_SolveNoControl), "Solution_SolveNoControl"}, +{dssfast_types_void, dssfast_types_void, ctx_Solution_SolvePflow, offsetof(AltDSS_PyContextObject, f_Solution_SolvePflow), "Solution_SolvePflow"}, +{dssfast_types_void, dssfast_types_void, ctx_Solution_SolvePlusControl, offsetof(AltDSS_PyContextObject, f_Solution_SolvePlusControl), "Solution_SolvePlusControl"}, +{dssfast_types_void, dssfast_types_void, ctx_Solution_SolveSnap, offsetof(AltDSS_PyContextObject, f_Solution_SolveSnap), "Solution_SolveSnap"}, +{dssfast_types_void, dssfast_types_void, ctx_SwtControls_Reset, offsetof(AltDSS_PyContextObject, f_SwtControls_Reset), "SwtControls_Reset"}, +{dssfast_types_void, dssfast_types_void, ctx_YMatrix_GetPCInjCurr, offsetof(AltDSS_PyContextObject, f_YMatrix_GetPCInjCurr), "YMatrix_GetPCInjCurr"}, +{dssfast_types_void, dssfast_types_void, ctx_YMatrix_GetSourceInjCurrents, offsetof(AltDSS_PyContextObject, f_YMatrix_GetSourceInjCurrents), "YMatrix_GetSourceInjCurrents"}, +{dssfast_types_void, dssfast_types_void, ctx_YMatrix_SetGeneratordQdV, offsetof(AltDSS_PyContextObject, f_YMatrix_SetGeneratordQdV), "YMatrix_SetGeneratordQdV"}, +{dssfast_types_void, dssfast_types_void, ctx_YMatrix_ZeroInjCurr, offsetof(AltDSS_PyContextObject, f_YMatrix_ZeroInjCurr), "YMatrix_ZeroInjCurr"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_void, dssfast_types_void, ctx_ZIP_Close, offsetof(AltDSS_PyContextObject, f_ZIP_Close), "ZIP_Close"}, +#endif + {0, 0, NULL, 0, NULL} +}; diff --git a/src/_fast_py_members.inc.c b/src/_fastdss_py_members.inc.c similarity index 99% rename from src/_fast_py_members.inc.c rename to src/_fastdss_py_members.inc.c index 5e33f1b..de9536d 100644 --- a/src/_fast_py_members.inc.c +++ b/src/_fastdss_py_members.inc.c @@ -1,3 +1,4 @@ +static PyMemberDef AltDSS_PyContext_members[] = { {"ActiveClass_Get_ActiveClassName", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_ActiveClassName)}, {"ActiveClass_Get_ActiveClassParent", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_ActiveClassParent)}, {"ActiveClass_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_Name)}, @@ -343,6 +344,7 @@ {"Circuit_Get_AllNodeNamesByPhase", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeNamesByPhase)}, #ifndef ALTDSS_ODDIE {"ZIP_List", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ZIP_List)}, +#endif {"Bus_Get_CplxSeqVoltages_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_CplxSeqVoltages_GR)}, {"Bus_Get_Isc_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Isc_GR)}, {"Bus_Get_SeqVoltages_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_SeqVoltages_GR)}, @@ -391,10 +393,12 @@ {"LineCodes_Get_Cmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Cmatrix_GR)}, {"LineCodes_Get_Rmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Rmatrix_GR)}, {"LineCodes_Get_Xmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Xmatrix_GR)}, +#ifndef ALTDSS_ODDIE {"LineGeometries_Get_Xcoords_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Xcoords_GR)}, {"LineGeometries_Get_Ycoords_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Ycoords_GR)}, {"LineSpacings_Get_Xcoords_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Xcoords_GR)}, {"LineSpacings_Get_Ycoords_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Ycoords_GR)}, +#endif {"Lines_Get_Cmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Cmatrix_GR)}, {"Lines_Get_Rmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Rmatrix_GR)}, {"Lines_Get_Xmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Xmatrix_GR)}, @@ -410,19 +414,23 @@ {"Meters_Get_Totals_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_Totals_GR)}, {"Monitors_Get_dblFreq_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_dblFreq_GR)}, {"Monitors_Get_dblHour_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_dblHour_GR)}, +#ifndef ALTDSS_ODDIE {"PDElements_Get_AllCplxSeqCurrents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllCplxSeqCurrents_GR)}, {"PDElements_Get_AllCurrents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllCurrents_GR)}, {"PDElements_Get_AllCurrentsMagAng_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllCurrentsMagAng_GR)}, {"PDElements_Get_AllPowers_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllPowers_GR)}, {"PDElements_Get_AllSeqCurrents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllSeqCurrents_GR)}, {"PDElements_Get_AllSeqPowers_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllSeqPowers_GR)}, +#endif {"PVSystems_Get_RegisterValues_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_RegisterValues_GR)}, +#ifndef ALTDSS_ODDIE {"Reactors_Get_Rmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Rmatrix_GR)}, {"Reactors_Get_Xmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Xmatrix_GR)}, {"Reactors_Get_Z_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z_GR)}, {"Reactors_Get_Z0_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z0_GR)}, {"Reactors_Get_Z1_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z1_GR)}, {"Reactors_Get_Z2_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z2_GR)}, +#endif {"Reclosers_Get_RecloseIntervals_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_RecloseIntervals_GR)}, {"Sensors_Get_AllocationFactor_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Get_AllocationFactor_GR)}, {"Sensors_Get_Currents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Get_Currents_GR)}, @@ -445,6 +453,7 @@ {"Parser_Get_Matrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_Matrix_GR)}, {"Parser_Get_SymMatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_SymMatrix_GR)}, {"Parser_Get_Vector_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_Vector_GR)}, +#ifndef ALTDSS_ODDIE {"LineGeometries_Get_Cmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Cmatrix_GR)}, {"LineGeometries_Get_Rmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Rmatrix_GR)}, {"LineGeometries_Get_Xmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Xmatrix_GR)}, @@ -452,14 +461,17 @@ {"PDElements_Get_AllMaxCurrents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllMaxCurrents_GR)}, {"PDElements_Get_AllPctEmerg_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllPctEmerg_GR)}, {"PDElements_Get_AllPctNorm_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllPctNorm_GR)}, +#endif {"Bus_Get_Nodes_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Nodes_GR)}, {"Capacitors_Get_States_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_States_GR)}, {"CktElement_Get_NodeOrder_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NodeOrder_GR)}, {"CktElement_Get_NodeRef_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NodeRef_GR)}, +#ifndef ALTDSS_ODDIE {"LineGeometries_Get_Units_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Units_GR)}, {"PDElements_Get_AllNumConductors_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNumConductors_GR)}, {"PDElements_Get_AllNumPhases_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNumPhases_GR)}, {"PDElements_Get_AllNumTerminals_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNumTerminals_GR)}, +#endif {"Parallel_Get_ActorProgress_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActorProgress_GR)}, {"Parallel_Get_ActorStatus_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActorStatus_GR)}, {"Settings_Get_LossRegs_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_LossRegs_GR)}, @@ -468,7 +480,6 @@ {"Solution_Get_IncMatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_IncMatrix_GR)}, {"Solution_Get_Laplacian_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_Laplacian_GR)}, {"Monitors_Get_ByteStream_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_ByteStream_GR)}, -#endif {"ActiveClass_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_Count)}, {"ActiveClass_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_First)}, {"ActiveClass_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_Next)}, @@ -1658,3 +1669,5 @@ #ifndef ALTDSS_ODDIE {"ZIP_Close", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ZIP_Close)}, #endif +{NULL} +}; diff --git a/src/_fastdss_struct_members.inc.c b/src/_fastdss_struct_members.inc.c new file mode 100644 index 0000000..ce53280 --- /dev/null +++ b/src/_fastdss_struct_members.inc.c @@ -0,0 +1,1670 @@ +PyObject *f_ActiveClass_Get_ActiveClassName; +PyObject *f_ActiveClass_Get_ActiveClassParent; +PyObject *f_ActiveClass_Get_Name; +PyObject *f_Bus_Get_Name; +#ifndef ALTDSS_ODDIE +PyObject *f_CNData_Get_Name; +#endif +PyObject *f_CapControls_Get_Capacitor; +PyObject *f_CapControls_Get_MonitoredObj; +PyObject *f_CapControls_Get_Name; +PyObject *f_Capacitors_Get_Name; +PyObject *f_Circuit_Get_Name; +PyObject *f_CktElement_Get_DisplayName; +PyObject *f_CktElement_Get_EnergyMeter; +PyObject *f_CktElement_Get_GUID; +PyObject *f_CktElement_Get_Name; +PyObject *f_CktElement_Get_VariableName; +PyObject *f_DSSElement_Get_Name; +PyObject *f_DSSProperty_Get_Description; +PyObject *f_DSSProperty_Get_Name; +PyObject *f_DSSProperty_Get_Val; +PyObject *f_DSS_Get_DataPath; +PyObject *f_DSS_Get_DefaultEditor; +PyObject *f_DSS_Get_Version; +PyObject *f_Error_Get_Description; +PyObject *f_Fuses_Get_MonitoredObj; +PyObject *f_Fuses_Get_Name; +PyObject *f_Fuses_Get_SwitchedObj; +PyObject *f_Fuses_Get_TCCcurve; +PyObject *f_GICSources_Get_Bus1; +PyObject *f_GICSources_Get_Bus2; +PyObject *f_GICSources_Get_Name; +PyObject *f_Generators_Get_Bus1; +PyObject *f_Generators_Get_Name; +PyObject *f_Generators_Get_Yearly; +PyObject *f_Generators_Get_daily; +PyObject *f_Generators_Get_duty; +PyObject *f_ISources_Get_Name; +PyObject *f_LineCodes_Get_Name; +#ifndef ALTDSS_ODDIE +PyObject *f_LineGeometries_Get_Name; +PyObject *f_LineSpacings_Get_Name; +#endif +PyObject *f_Lines_Get_Bus1; +PyObject *f_Lines_Get_Bus2; +PyObject *f_Lines_Get_Geometry; +PyObject *f_Lines_Get_LineCode; +PyObject *f_Lines_Get_Name; +PyObject *f_Lines_Get_Spacing; +PyObject *f_LoadShapes_Get_Name; +PyObject *f_Loads_Get_CVRcurve; +PyObject *f_Loads_Get_Growth; +PyObject *f_Loads_Get_Name; +PyObject *f_Loads_Get_Sensor; +PyObject *f_Loads_Get_Spectrum; +PyObject *f_Loads_Get_Yearly; +PyObject *f_Loads_Get_daily; +PyObject *f_Loads_Get_duty; +PyObject *f_Meters_Get_MeteredElement; +PyObject *f_Meters_Get_Name; +PyObject *f_Monitors_Get_Element; +PyObject *f_Monitors_Get_FileName; +PyObject *f_Monitors_Get_Name; +#ifndef ALTDSS_ODDIE +PyObject *f_PDElements_Get_Name; +#endif +PyObject *f_PVSystems_Get_Name; +PyObject *f_PVSystems_Get_Sensor; +PyObject *f_PVSystems_Get_Tdaily; +PyObject *f_PVSystems_Get_Tduty; +PyObject *f_PVSystems_Get_Tyearly; +PyObject *f_PVSystems_Get_daily; +PyObject *f_PVSystems_Get_duty; +PyObject *f_PVSystems_Get_yearly; +PyObject *f_Parser_Get_BeginQuote; +PyObject *f_Parser_Get_CmdString; +PyObject *f_Parser_Get_Delimiters; +PyObject *f_Parser_Get_EndQuote; +PyObject *f_Parser_Get_NextParam; +PyObject *f_Parser_Get_StrValue; +PyObject *f_Parser_Get_WhiteSpace; +#ifndef ALTDSS_ODDIE +PyObject *f_Reactors_Get_Bus1; +PyObject *f_Reactors_Get_Bus2; +PyObject *f_Reactors_Get_LCurve; +PyObject *f_Reactors_Get_Name; +PyObject *f_Reactors_Get_RCurve; +#endif +PyObject *f_Reclosers_Get_MonitoredObj; +PyObject *f_Reclosers_Get_Name; +PyObject *f_Reclosers_Get_SwitchedObj; +PyObject *f_ReduceCkt_Get_EditString; +PyObject *f_ReduceCkt_Get_EnergyMeter; +PyObject *f_ReduceCkt_Get_StartPDElement; +PyObject *f_RegControls_Get_MonitoredBus; +PyObject *f_RegControls_Get_Name; +PyObject *f_RegControls_Get_Transformer; +PyObject *f_Relays_Get_MonitoredObj; +PyObject *f_Relays_Get_Name; +PyObject *f_Relays_Get_SwitchedObj; +PyObject *f_Sensors_Get_MeteredElement; +PyObject *f_Sensors_Get_Name; +PyObject *f_Settings_Get_AutoBusList; +PyObject *f_Settings_Get_PriceCurve; +PyObject *f_Solution_Get_DefaultDaily; +PyObject *f_Solution_Get_DefaultYearly; +PyObject *f_Solution_Get_LDCurve; +PyObject *f_Solution_Get_ModeID; +PyObject *f_Storages_Get_Name; +PyObject *f_SwtControls_Get_Name; +PyObject *f_SwtControls_Get_SwitchedObj; +#ifndef ALTDSS_ODDIE +PyObject *f_TSData_Get_Name; +#endif +PyObject *f_Text_Get_Command; +PyObject *f_Text_Get_Result; +PyObject *f_Topology_Get_BranchName; +PyObject *f_Topology_Get_BusName; +PyObject *f_Transformers_Get_Name; +PyObject *f_Transformers_Get_XfmrCode; +PyObject *f_Transformers_Get_strWdgCurrents; +PyObject *f_Vsources_Get_Name; +PyObject *f_WindGens_Get_Bus1; +PyObject *f_WindGens_Get_Name; +PyObject *f_WindGens_Get_Yearly; +PyObject *f_WindGens_Get_daily; +PyObject *f_WindGens_Get_duty; +#ifndef ALTDSS_ODDIE +PyObject *f_WireData_Get_Name; +#endif +PyObject *f_XYCurves_Get_Name; +#ifndef ALTDSS_ODDIE +PyObject *f_ActiveClass_ToJSON; +PyObject *f_Circuit_ToJSON; +#endif +PyObject *f_CktElement_Get_Controller; +#ifndef ALTDSS_ODDIE +PyObject *f_DSSElement_ToJSON; +#endif +PyObject *f_DSS_Executive_Get_Command; +PyObject *f_DSS_Executive_Get_CommandHelp; +PyObject *f_DSS_Executive_Get_Option; +PyObject *f_DSS_Executive_Get_OptionHelp; +PyObject *f_DSS_Executive_Get_OptionValue; +PyObject *f_ActiveClass_Set_Name; +#ifndef ALTDSS_ODDIE +PyObject *f_CNData_Set_Name; +#endif +PyObject *f_CapControls_Set_Capacitor; +PyObject *f_CapControls_Set_MonitoredObj; +PyObject *f_CapControls_Set_Name; +PyObject *f_Capacitors_Set_Name; +PyObject *f_Circuit_Disable; +PyObject *f_Circuit_Enable; +PyObject *f_Circuit_SetCktElementName; +PyObject *f_CktElement_Set_DisplayName; +PyObject *f_CktElement_Set_VariableName; +PyObject *f_DSSProgress_Set_Caption; +PyObject *f_DSSProperty_Set_Name; +PyObject *f_DSSProperty_Set_Val; +PyObject *f_DSS_NewCircuit; +PyObject *f_DSS_Set_DataPath; +PyObject *f_Error_Set_Description; +PyObject *f_Fuses_Set_MonitoredObj; +PyObject *f_Fuses_Set_Name; +PyObject *f_Fuses_Set_SwitchedObj; +PyObject *f_Fuses_Set_TCCcurve; +PyObject *f_GICSources_Set_Name; +PyObject *f_Generators_Set_Bus1; +PyObject *f_Generators_Set_Name; +PyObject *f_Generators_Set_Yearly; +PyObject *f_Generators_Set_daily; +PyObject *f_Generators_Set_duty; +PyObject *f_ISources_Set_Name; +PyObject *f_LineCodes_Set_Name; +#ifndef ALTDSS_ODDIE +PyObject *f_LineGeometries_Set_Name; +PyObject *f_LineSpacings_Set_Name; +#endif +PyObject *f_Lines_Set_Bus1; +PyObject *f_Lines_Set_Bus2; +PyObject *f_Lines_Set_Geometry; +PyObject *f_Lines_Set_LineCode; +PyObject *f_Lines_Set_Name; +PyObject *f_Lines_Set_Spacing; +PyObject *f_LoadShapes_Set_Name; +PyObject *f_Loads_Set_CVRcurve; +PyObject *f_Loads_Set_Growth; +PyObject *f_Loads_Set_Name; +PyObject *f_Loads_Set_Spectrum; +PyObject *f_Loads_Set_Yearly; +PyObject *f_Loads_Set_daily; +PyObject *f_Loads_Set_duty; +PyObject *f_Meters_Set_MeteredElement; +PyObject *f_Meters_Set_Name; +PyObject *f_Monitors_Set_Element; +PyObject *f_Monitors_Set_Name; +#ifndef ALTDSS_ODDIE +PyObject *f_PDElements_Set_Name; +#endif +PyObject *f_PVSystems_Set_Name; +PyObject *f_PVSystems_Set_Tdaily; +PyObject *f_PVSystems_Set_Tduty; +PyObject *f_PVSystems_Set_Tyearly; +PyObject *f_PVSystems_Set_daily; +PyObject *f_PVSystems_Set_duty; +PyObject *f_PVSystems_Set_yearly; +PyObject *f_Parser_Set_BeginQuote; +PyObject *f_Parser_Set_CmdString; +PyObject *f_Parser_Set_Delimiters; +PyObject *f_Parser_Set_EndQuote; +PyObject *f_Parser_Set_WhiteSpace; +#ifndef ALTDSS_ODDIE +PyObject *f_Reactors_Set_Bus1; +PyObject *f_Reactors_Set_Bus2; +PyObject *f_Reactors_Set_LCurve; +PyObject *f_Reactors_Set_Name; +PyObject *f_Reactors_Set_RCurve; +#endif +PyObject *f_Reclosers_Set_MonitoredObj; +PyObject *f_Reclosers_Set_Name; +PyObject *f_Reclosers_Set_SwitchedObj; +PyObject *f_ReduceCkt_SaveCircuit; +PyObject *f_ReduceCkt_Set_EditString; +PyObject *f_ReduceCkt_Set_EnergyMeter; +PyObject *f_ReduceCkt_Set_StartPDElement; +PyObject *f_RegControls_Set_MonitoredBus; +PyObject *f_RegControls_Set_Name; +PyObject *f_RegControls_Set_Transformer; +PyObject *f_Relays_Set_MonitoredObj; +PyObject *f_Relays_Set_Name; +PyObject *f_Relays_Set_SwitchedObj; +PyObject *f_Sensors_Set_MeteredElement; +PyObject *f_Sensors_Set_Name; +PyObject *f_Settings_Set_AutoBusList; +PyObject *f_Settings_Set_PriceCurve; +PyObject *f_Solution_Set_DefaultDaily; +PyObject *f_Solution_Set_DefaultYearly; +PyObject *f_Solution_Set_LDCurve; +PyObject *f_Storages_Set_Name; +PyObject *f_SwtControls_Set_Name; +PyObject *f_SwtControls_Set_SwitchedObj; +#ifndef ALTDSS_ODDIE +PyObject *f_TSData_Set_Name; +#endif +PyObject *f_Text_CommandBlock; +PyObject *f_Text_Set_Command; +PyObject *f_Topology_Set_BranchName; +PyObject *f_Topology_Set_BusName; +PyObject *f_Transformers_Set_Name; +PyObject *f_Transformers_Set_XfmrCode; +PyObject *f_Vsources_Set_Name; +PyObject *f_WindGens_Set_Bus1; +PyObject *f_WindGens_Set_Name; +PyObject *f_WindGens_Set_Yearly; +PyObject *f_WindGens_Set_daily; +PyObject *f_WindGens_Set_duty; +#ifndef ALTDSS_ODDIE +PyObject *f_WireData_Set_Name; +#endif +PyObject *f_XYCurves_Set_Name; +PyObject *f_YMatrix_SaveAsMarketFiles; +#ifndef ALTDSS_ODDIE +PyObject *f_ZIP_Open; +PyObject *f_ZIP_Redirect; +#endif +PyObject *f_ActiveClass_Get_AllNames; +PyObject *f_Bus_Get_AllPCEatBus; +PyObject *f_Bus_Get_AllPDEatBus; +PyObject *f_Bus_Get_LineList; +PyObject *f_Bus_Get_LoadList; +#ifndef ALTDSS_ODDIE +PyObject *f_CNData_Get_AllNames; +#endif +PyObject *f_CapControls_Get_AllNames; +PyObject *f_Capacitors_Get_AllNames; +PyObject *f_Circuit_Get_AllBusNames; +PyObject *f_Circuit_Get_AllElementNames; +PyObject *f_Circuit_Get_AllNodeNames; +PyObject *f_Circuit_Get_YNodeOrder; +PyObject *f_CktElement_Get_AllPropertyNames; +PyObject *f_CktElement_Get_AllVariableNames; +PyObject *f_CktElement_Get_BusNames; +PyObject *f_CtrlQueue_Get_Queue; +PyObject *f_DSSElement_Get_AllPropertyNames; +PyObject *f_DSS_Get_Classes; +PyObject *f_DSS_Get_UserClasses; +PyObject *f_Fuses_Get_AllNames; +PyObject *f_Fuses_Get_NormalState; +PyObject *f_Fuses_Get_State; +PyObject *f_GICSources_Get_AllNames; +PyObject *f_Generators_Get_AllNames; +PyObject *f_Generators_Get_RegisterNames; +PyObject *f_ISources_Get_AllNames; +PyObject *f_LineCodes_Get_AllNames; +#ifndef ALTDSS_ODDIE +PyObject *f_LineGeometries_Get_AllNames; +PyObject *f_LineGeometries_Get_Conductors; +PyObject *f_LineSpacings_Get_AllNames; +#endif +PyObject *f_Lines_Get_AllNames; +PyObject *f_LoadShapes_Get_AllNames; +PyObject *f_Loads_Get_AllNames; +PyObject *f_Meters_Get_AllBranchesInZone; +PyObject *f_Meters_Get_AllEndElements; +PyObject *f_Meters_Get_AllNames; +PyObject *f_Meters_Get_RegisterNames; +PyObject *f_Meters_Get_ZonePCE; +PyObject *f_Monitors_Get_AllNames; +PyObject *f_Monitors_Get_Header; +#ifndef ALTDSS_ODDIE +PyObject *f_PDElements_Get_AllNames; +#endif +PyObject *f_PVSystems_Get_AllNames; +PyObject *f_PVSystems_Get_RegisterNames; +#ifndef ALTDSS_ODDIE +PyObject *f_Reactors_Get_AllNames; +#endif +PyObject *f_Reclosers_Get_AllNames; +PyObject *f_RegControls_Get_AllNames; +PyObject *f_Relays_Get_AllNames; +PyObject *f_Sensors_Get_AllNames; +PyObject *f_Solution_Get_EventLog; +PyObject *f_Solution_Get_IncMatrixCols; +PyObject *f_Solution_Get_IncMatrixRows; +PyObject *f_Storages_Get_AllNames; +PyObject *f_Storages_Get_RegisterNames; +PyObject *f_SwtControls_Get_AllNames; +#ifndef ALTDSS_ODDIE +PyObject *f_TSData_Get_AllNames; +#endif +PyObject *f_Topology_Get_AllIsolatedBranches; +PyObject *f_Topology_Get_AllIsolatedLoads; +PyObject *f_Topology_Get_AllLoopedPairs; +PyObject *f_Transformers_Get_AllNames; +PyObject *f_Vsources_Get_AllNames; +PyObject *f_WindGens_Get_AllNames; +PyObject *f_WindGens_Get_RegisterNames; +#ifndef ALTDSS_ODDIE +PyObject *f_WireData_Get_AllNames; +#endif +PyObject *f_XYCurves_Get_AllNames; +PyObject *f_Circuit_Get_AllNodeNamesByPhase; +#ifndef ALTDSS_ODDIE +PyObject *f_ZIP_List; +#endif +PyObject *f_Bus_Get_CplxSeqVoltages_GR; +PyObject *f_Bus_Get_Isc_GR; +PyObject *f_Bus_Get_SeqVoltages_GR; +PyObject *f_Bus_Get_VLL_GR; +PyObject *f_Bus_Get_VMagAngle_GR; +PyObject *f_Bus_Get_Voc_GR; +PyObject *f_Bus_Get_Voltages_GR; +PyObject *f_Bus_Get_YscMatrix_GR; +PyObject *f_Bus_Get_ZSC012Matrix_GR; +PyObject *f_Bus_Get_Zsc0_GR; +PyObject *f_Bus_Get_Zsc1_GR; +PyObject *f_Bus_Get_ZscMatrix_GR; +PyObject *f_Bus_Get_puVLL_GR; +PyObject *f_Bus_Get_puVmagAngle_GR; +PyObject *f_Bus_Get_puVoltages_GR; +PyObject *f_Circuit_Get_AllBusDistances_GR; +PyObject *f_Circuit_Get_AllBusVmag_GR; +PyObject *f_Circuit_Get_AllBusVmagPu_GR; +PyObject *f_Circuit_Get_AllBusVolts_GR; +PyObject *f_Circuit_Get_AllElementLosses_GR; +PyObject *f_Circuit_Get_AllNodeDistances_GR; +PyObject *f_Circuit_Get_LineLosses_GR; +PyObject *f_Circuit_Get_Losses_GR; +PyObject *f_Circuit_Get_SubstationLosses_GR; +PyObject *f_Circuit_Get_SystemY_GR; +PyObject *f_Circuit_Get_TotalPower_GR; +PyObject *f_Circuit_Get_YCurrents_GR; +PyObject *f_Circuit_Get_YNodeVarray_GR; +PyObject *f_CktElement_Get_AllVariableValues_GR; +PyObject *f_CktElement_Get_CplxSeqCurrents_GR; +PyObject *f_CktElement_Get_CplxSeqVoltages_GR; +PyObject *f_CktElement_Get_Currents_GR; +PyObject *f_CktElement_Get_CurrentsMagAng_GR; +PyObject *f_CktElement_Get_Losses_GR; +PyObject *f_CktElement_Get_PhaseLosses_GR; +PyObject *f_CktElement_Get_Powers_GR; +PyObject *f_CktElement_Get_Residuals_GR; +PyObject *f_CktElement_Get_SeqCurrents_GR; +PyObject *f_CktElement_Get_SeqPowers_GR; +PyObject *f_CktElement_Get_SeqVoltages_GR; +PyObject *f_CktElement_Get_TotalPowers_GR; +PyObject *f_CktElement_Get_Voltages_GR; +PyObject *f_CktElement_Get_VoltagesMagAng_GR; +PyObject *f_CktElement_Get_Yprim_GR; +PyObject *f_Generators_Get_RegisterValues_GR; +PyObject *f_LineCodes_Get_Cmatrix_GR; +PyObject *f_LineCodes_Get_Rmatrix_GR; +PyObject *f_LineCodes_Get_Xmatrix_GR; +#ifndef ALTDSS_ODDIE +PyObject *f_LineGeometries_Get_Xcoords_GR; +PyObject *f_LineGeometries_Get_Ycoords_GR; +PyObject *f_LineSpacings_Get_Xcoords_GR; +PyObject *f_LineSpacings_Get_Ycoords_GR; +#endif +PyObject *f_Lines_Get_Cmatrix_GR; +PyObject *f_Lines_Get_Rmatrix_GR; +PyObject *f_Lines_Get_Xmatrix_GR; +PyObject *f_Lines_Get_Yprim_GR; +PyObject *f_LoadShapes_Get_Pmult_GR; +PyObject *f_LoadShapes_Get_Qmult_GR; +PyObject *f_LoadShapes_Get_TimeArray_GR; +PyObject *f_Loads_Get_ZIPV_GR; +PyObject *f_Meters_Get_AllocFactors_GR; +PyObject *f_Meters_Get_CalcCurrent_GR; +PyObject *f_Meters_Get_Peakcurrent_GR; +PyObject *f_Meters_Get_RegisterValues_GR; +PyObject *f_Meters_Get_Totals_GR; +PyObject *f_Monitors_Get_dblFreq_GR; +PyObject *f_Monitors_Get_dblHour_GR; +#ifndef ALTDSS_ODDIE +PyObject *f_PDElements_Get_AllCplxSeqCurrents_GR; +PyObject *f_PDElements_Get_AllCurrents_GR; +PyObject *f_PDElements_Get_AllCurrentsMagAng_GR; +PyObject *f_PDElements_Get_AllPowers_GR; +PyObject *f_PDElements_Get_AllSeqCurrents_GR; +PyObject *f_PDElements_Get_AllSeqPowers_GR; +#endif +PyObject *f_PVSystems_Get_RegisterValues_GR; +#ifndef ALTDSS_ODDIE +PyObject *f_Reactors_Get_Rmatrix_GR; +PyObject *f_Reactors_Get_Xmatrix_GR; +PyObject *f_Reactors_Get_Z_GR; +PyObject *f_Reactors_Get_Z0_GR; +PyObject *f_Reactors_Get_Z1_GR; +PyObject *f_Reactors_Get_Z2_GR; +#endif +PyObject *f_Reclosers_Get_RecloseIntervals_GR; +PyObject *f_Sensors_Get_AllocationFactor_GR; +PyObject *f_Sensors_Get_Currents_GR; +PyObject *f_Sensors_Get_kVARS_GR; +PyObject *f_Sensors_Get_kVS_GR; +PyObject *f_Sensors_Get_kWS_GR; +PyObject *f_Settings_Get_VoltageBases_GR; +PyObject *f_Storages_Get_RegisterValues_GR; +PyObject *f_Transformers_Get_AllLossesByType_GR; +PyObject *f_Transformers_Get_LossesByType_GR; +PyObject *f_Transformers_Get_WdgCurrents_GR; +PyObject *f_Transformers_Get_WdgVoltages_GR; +PyObject *f_WindGens_Get_RegisterValues_GR; +PyObject *f_XYCurves_Get_Xarray_GR; +PyObject *f_XYCurves_Get_Yarray_GR; +PyObject *f_Circuit_Get_AllNodeDistancesByPhase_GR; +PyObject *f_Circuit_Get_AllNodeVmagByPhase_GR; +PyObject *f_Circuit_Get_AllNodeVmagPUByPhase_GR; +PyObject *f_Monitors_Get_Channel_GR; +PyObject *f_Parser_Get_Matrix_GR; +PyObject *f_Parser_Get_SymMatrix_GR; +PyObject *f_Parser_Get_Vector_GR; +#ifndef ALTDSS_ODDIE +PyObject *f_LineGeometries_Get_Cmatrix_GR; +PyObject *f_LineGeometries_Get_Rmatrix_GR; +PyObject *f_LineGeometries_Get_Xmatrix_GR; +PyObject *f_LineGeometries_Get_Zmatrix_GR; +PyObject *f_PDElements_Get_AllMaxCurrents_GR; +PyObject *f_PDElements_Get_AllPctEmerg_GR; +PyObject *f_PDElements_Get_AllPctNorm_GR; +#endif +PyObject *f_Bus_Get_Nodes_GR; +PyObject *f_Capacitors_Get_States_GR; +PyObject *f_CktElement_Get_NodeOrder_GR; +PyObject *f_CktElement_Get_NodeRef_GR; +#ifndef ALTDSS_ODDIE +PyObject *f_LineGeometries_Get_Units_GR; +PyObject *f_PDElements_Get_AllNumConductors_GR; +PyObject *f_PDElements_Get_AllNumPhases_GR; +PyObject *f_PDElements_Get_AllNumTerminals_GR; +#endif +PyObject *f_Parallel_Get_ActorProgress_GR; +PyObject *f_Parallel_Get_ActorStatus_GR; +PyObject *f_Settings_Get_LossRegs_GR; +PyObject *f_Settings_Get_UEregs_GR; +PyObject *f_Solution_Get_BusLevels_GR; +PyObject *f_Solution_Get_IncMatrix_GR; +PyObject *f_Solution_Get_Laplacian_GR; +PyObject *f_Monitors_Get_ByteStream_GR; +PyObject *f_ActiveClass_Get_Count; +PyObject *f_ActiveClass_Get_First; +PyObject *f_ActiveClass_Get_Next; +PyObject *f_ActiveClass_Get_NumElements; +PyObject *f_Bus_Get_N_Customers; +PyObject *f_Bus_Get_Next; +PyObject *f_Bus_Get_NumNodes; +PyObject *f_Bus_Get_SectionID; +PyObject *f_Bus_Get_idx; +#ifndef ALTDSS_ODDIE +PyObject *f_CNData_Get_Count; +PyObject *f_CNData_Get_First; +PyObject *f_CNData_Get_GMRUnits; +PyObject *f_CNData_Get_Next; +PyObject *f_CNData_Get_RadiusUnits; +PyObject *f_CNData_Get_ResistanceUnits; +PyObject *f_CNData_Get_idx; +PyObject *f_CNData_Get_k; +#endif +PyObject *f_CapControls_Get_Count; +PyObject *f_CapControls_Get_First; +PyObject *f_CapControls_Get_Mode; +PyObject *f_CapControls_Get_MonitoredTerm; +PyObject *f_CapControls_Get_Next; +PyObject *f_CapControls_Get_idx; +PyObject *f_Capacitors_Get_AvailableSteps; +PyObject *f_Capacitors_Get_Count; +PyObject *f_Capacitors_Get_First; +PyObject *f_Capacitors_Get_Next; +PyObject *f_Capacitors_Get_NumSteps; +PyObject *f_Capacitors_Get_idx; +PyObject *f_Circuit_FirstElement; +PyObject *f_Circuit_FirstPCElement; +PyObject *f_Circuit_FirstPDElement; +PyObject *f_Circuit_Get_NumBuses; +PyObject *f_Circuit_Get_NumCktElements; +PyObject *f_Circuit_Get_NumNodes; +PyObject *f_Circuit_Get_ParentPDElement; +PyObject *f_Circuit_NextElement; +PyObject *f_Circuit_NextPCElement; +PyObject *f_Circuit_NextPDElement; +PyObject *f_CktElement_Get_Handle; +PyObject *f_CktElement_Get_NumConductors; +PyObject *f_CktElement_Get_NumControls; +PyObject *f_CktElement_Get_NumPhases; +PyObject *f_CktElement_Get_NumProperties; +PyObject *f_CktElement_Get_NumTerminals; +PyObject *f_CktElement_Get_OCPDevIndex; +PyObject *f_CktElement_Get_OCPDevType; +PyObject *f_CktElement_Get_VariableIdx; +PyObject *f_CtrlQueue_Get_ActionCode; +PyObject *f_CtrlQueue_Get_DeviceHandle; +PyObject *f_CtrlQueue_Get_NumActions; +PyObject *f_CtrlQueue_Get_PopAction; +PyObject *f_CtrlQueue_Get_QueueSize; +PyObject *f_DSSElement_Get_NumProperties; +PyObject *f_DSS_Executive_Get_NumCommands; +PyObject *f_DSS_Executive_Get_NumOptions; +PyObject *f_DSS_Get_NumCircuits; +PyObject *f_DSS_Get_NumClasses; +PyObject *f_DSS_Get_NumUserClasses; +PyObject *f_Error_Get_Number; +PyObject *f_Fuses_Get_Count; +PyObject *f_Fuses_Get_First; +PyObject *f_Fuses_Get_MonitoredTerm; +PyObject *f_Fuses_Get_Next; +PyObject *f_Fuses_Get_NumPhases; +PyObject *f_Fuses_Get_SwitchedTerm; +PyObject *f_Fuses_Get_idx; +PyObject *f_GICSources_Get_Count; +PyObject *f_GICSources_Get_First; +PyObject *f_GICSources_Get_Next; +PyObject *f_GICSources_Get_Phases; +PyObject *f_GICSources_Get_idx; +PyObject *f_Generators_Get_Class_; +PyObject *f_Generators_Get_Count; +PyObject *f_Generators_Get_First; +PyObject *f_Generators_Get_Model; +PyObject *f_Generators_Get_Next; +PyObject *f_Generators_Get_Phases; +PyObject *f_Generators_Get_Status; +PyObject *f_Generators_Get_idx; +PyObject *f_ISources_Get_Count; +PyObject *f_ISources_Get_First; +PyObject *f_ISources_Get_Next; +PyObject *f_ISources_Get_idx; +PyObject *f_LineCodes_Get_Count; +PyObject *f_LineCodes_Get_First; +PyObject *f_LineCodes_Get_Next; +PyObject *f_LineCodes_Get_Phases; +PyObject *f_LineCodes_Get_Units; +PyObject *f_LineCodes_Get_idx; +#ifndef ALTDSS_ODDIE +PyObject *f_LineGeometries_Get_Count; +PyObject *f_LineGeometries_Get_First; +PyObject *f_LineGeometries_Get_Nconds; +PyObject *f_LineGeometries_Get_Next; +PyObject *f_LineGeometries_Get_Phases; +PyObject *f_LineGeometries_Get_idx; +PyObject *f_LineSpacings_Get_Count; +PyObject *f_LineSpacings_Get_First; +PyObject *f_LineSpacings_Get_Nconds; +PyObject *f_LineSpacings_Get_Next; +PyObject *f_LineSpacings_Get_Phases; +PyObject *f_LineSpacings_Get_Units; +PyObject *f_LineSpacings_Get_idx; +#endif +PyObject *f_Lines_Get_Count; +PyObject *f_Lines_Get_First; +PyObject *f_Lines_Get_Next; +PyObject *f_Lines_Get_NumCust; +PyObject *f_Lines_Get_Parent; +PyObject *f_Lines_Get_Phases; +PyObject *f_Lines_Get_TotalCust; +PyObject *f_Lines_Get_Units; +PyObject *f_Lines_Get_idx; +PyObject *f_LoadShapes_Get_Count; +PyObject *f_LoadShapes_Get_First; +PyObject *f_LoadShapes_Get_Next; +PyObject *f_LoadShapes_Get_Npts; +PyObject *f_LoadShapes_Get_idx; +PyObject *f_Loads_Get_Class_; +PyObject *f_Loads_Get_Count; +PyObject *f_Loads_Get_First; +PyObject *f_Loads_Get_Model; +PyObject *f_Loads_Get_Next; +PyObject *f_Loads_Get_NumCust; +PyObject *f_Loads_Get_Phases; +PyObject *f_Loads_Get_Status; +PyObject *f_Loads_Get_idx; +PyObject *f_Meters_Get_Count; +PyObject *f_Meters_Get_CountBranches; +PyObject *f_Meters_Get_CountEndElements; +PyObject *f_Meters_Get_First; +PyObject *f_Meters_Get_MeteredTerminal; +PyObject *f_Meters_Get_Next; +PyObject *f_Meters_Get_NumSectionBranches; +PyObject *f_Meters_Get_NumSectionCustomers; +PyObject *f_Meters_Get_NumSections; +PyObject *f_Meters_Get_OCPDeviceType; +PyObject *f_Meters_Get_SectSeqIdx; +PyObject *f_Meters_Get_SectTotalCust; +PyObject *f_Meters_Get_SeqListSize; +PyObject *f_Meters_Get_SequenceIndex; +PyObject *f_Meters_Get_TotalCustomers; +PyObject *f_Meters_Get_idx; +PyObject *f_Monitors_Get_Count; +PyObject *f_Monitors_Get_FileVersion; +PyObject *f_Monitors_Get_First; +PyObject *f_Monitors_Get_Mode; +PyObject *f_Monitors_Get_Next; +PyObject *f_Monitors_Get_NumChannels; +PyObject *f_Monitors_Get_RecordSize; +PyObject *f_Monitors_Get_SampleCount; +PyObject *f_Monitors_Get_Terminal; +PyObject *f_Monitors_Get_idx; +#ifndef ALTDSS_ODDIE +PyObject *f_PDElements_Get_Count; +PyObject *f_PDElements_Get_First; +PyObject *f_PDElements_Get_FromTerminal; +PyObject *f_PDElements_Get_Next; +PyObject *f_PDElements_Get_Numcustomers; +PyObject *f_PDElements_Get_ParentPDElement; +PyObject *f_PDElements_Get_SectionID; +PyObject *f_PDElements_Get_Totalcustomers; +#endif +PyObject *f_PVSystems_Get_Count; +PyObject *f_PVSystems_Get_First; +PyObject *f_PVSystems_Get_Next; +PyObject *f_PVSystems_Get_idx; +PyObject *f_Parallel_Get_ActiveActor; +PyObject *f_Parallel_Get_ActiveParallel; +PyObject *f_Parallel_Get_ActorCPU; +PyObject *f_Parallel_Get_ConcatenateReports; +PyObject *f_Parallel_Get_NumCPUs; +PyObject *f_Parallel_Get_NumCores; +PyObject *f_Parallel_Get_NumOfActors; +PyObject *f_Parser_Get_IntValue; +#ifndef ALTDSS_ODDIE +PyObject *f_Reactors_Get_Count; +PyObject *f_Reactors_Get_First; +PyObject *f_Reactors_Get_Next; +PyObject *f_Reactors_Get_Phases; +PyObject *f_Reactors_Get_SpecType; +PyObject *f_Reactors_Get_idx; +#endif +PyObject *f_Reclosers_Get_Count; +PyObject *f_Reclosers_Get_First; +PyObject *f_Reclosers_Get_MonitoredTerm; +PyObject *f_Reclosers_Get_Next; +PyObject *f_Reclosers_Get_NormalState; +PyObject *f_Reclosers_Get_NumFast; +PyObject *f_Reclosers_Get_Shots; +PyObject *f_Reclosers_Get_State; +PyObject *f_Reclosers_Get_SwitchedTerm; +PyObject *f_Reclosers_Get_idx; +PyObject *f_RegControls_Get_Count; +PyObject *f_RegControls_Get_First; +PyObject *f_RegControls_Get_MaxTapChange; +PyObject *f_RegControls_Get_Next; +PyObject *f_RegControls_Get_TapNumber; +PyObject *f_RegControls_Get_TapWinding; +PyObject *f_RegControls_Get_Winding; +PyObject *f_RegControls_Get_idx; +PyObject *f_Relays_Get_Count; +PyObject *f_Relays_Get_First; +PyObject *f_Relays_Get_MonitoredTerm; +PyObject *f_Relays_Get_Next; +PyObject *f_Relays_Get_NormalState; +PyObject *f_Relays_Get_State; +PyObject *f_Relays_Get_SwitchedTerm; +PyObject *f_Relays_Get_idx; +PyObject *f_Sensors_Get_Count; +PyObject *f_Sensors_Get_First; +PyObject *f_Sensors_Get_MeteredTerminal; +PyObject *f_Sensors_Get_Next; +PyObject *f_Sensors_Get_idx; +PyObject *f_Settings_Get_CktModel; +PyObject *f_Settings_Get_IterateDisabled; +PyObject *f_Solution_Get_AddType; +PyObject *f_Solution_Get_Algorithm; +PyObject *f_Solution_Get_ControlIterations; +PyObject *f_Solution_Get_ControlMode; +PyObject *f_Solution_Get_Hour; +PyObject *f_Solution_Get_Iterations; +PyObject *f_Solution_Get_LoadModel; +PyObject *f_Solution_Get_MaxControlIterations; +PyObject *f_Solution_Get_MaxIterations; +PyObject *f_Solution_Get_MinIterations; +PyObject *f_Solution_Get_Mode; +PyObject *f_Solution_Get_MostIterationsDone; +PyObject *f_Solution_Get_Number; +PyObject *f_Solution_Get_Random; +PyObject *f_Solution_Get_Totaliterations; +PyObject *f_Solution_Get_Year; +PyObject *f_Storages_Get_ControlMode; +PyObject *f_Storages_Get_Count; +PyObject *f_Storages_Get_First; +PyObject *f_Storages_Get_Next; +PyObject *f_Storages_Get_SafeMode; +PyObject *f_Storages_Get_State; +PyObject *f_Storages_Get_VarFollowInverter; +PyObject *f_Storages_Get_idx; +PyObject *f_SwtControls_Get_Action; +PyObject *f_SwtControls_Get_Count; +PyObject *f_SwtControls_Get_First; +PyObject *f_SwtControls_Get_Next; +PyObject *f_SwtControls_Get_NormalState; +PyObject *f_SwtControls_Get_State; +PyObject *f_SwtControls_Get_SwitchedTerm; +PyObject *f_SwtControls_Get_idx; +#ifndef ALTDSS_ODDIE +PyObject *f_TSData_Get_Count; +PyObject *f_TSData_Get_First; +PyObject *f_TSData_Get_GMRUnits; +PyObject *f_TSData_Get_Next; +PyObject *f_TSData_Get_RadiusUnits; +PyObject *f_TSData_Get_ResistanceUnits; +PyObject *f_TSData_Get_idx; +#endif +PyObject *f_Topology_Get_ActiveBranch; +PyObject *f_Topology_Get_ActiveLevel; +PyObject *f_Topology_Get_BackwardBranch; +PyObject *f_Topology_Get_First; +PyObject *f_Topology_Get_FirstLoad; +PyObject *f_Topology_Get_ForwardBranch; +PyObject *f_Topology_Get_LoopedBranch; +PyObject *f_Topology_Get_Next; +PyObject *f_Topology_Get_NextLoad; +PyObject *f_Topology_Get_NumIsolatedBranches; +PyObject *f_Topology_Get_NumIsolatedLoads; +PyObject *f_Topology_Get_NumLoops; +PyObject *f_Topology_Get_ParallelBranch; +PyObject *f_Transformers_Get_CoreType; +PyObject *f_Transformers_Get_Count; +PyObject *f_Transformers_Get_First; +PyObject *f_Transformers_Get_Next; +PyObject *f_Transformers_Get_NumTaps; +PyObject *f_Transformers_Get_NumWindings; +PyObject *f_Transformers_Get_Wdg; +PyObject *f_Transformers_Get_idx; +PyObject *f_Vsources_Get_Count; +PyObject *f_Vsources_Get_First; +PyObject *f_Vsources_Get_Next; +PyObject *f_Vsources_Get_Phases; +PyObject *f_Vsources_Get_idx; +PyObject *f_WindGens_Get_Class_; +PyObject *f_WindGens_Get_Count; +PyObject *f_WindGens_Get_First; +PyObject *f_WindGens_Get_NPoles; +PyObject *f_WindGens_Get_N_WTG; +PyObject *f_WindGens_Get_Next; +PyObject *f_WindGens_Get_Phases; +PyObject *f_WindGens_Get_QFlag; +PyObject *f_WindGens_Get_QMode; +PyObject *f_WindGens_Get_idx; +#ifndef ALTDSS_ODDIE +PyObject *f_WireData_Get_Count; +PyObject *f_WireData_Get_First; +PyObject *f_WireData_Get_GMRUnits; +PyObject *f_WireData_Get_Next; +PyObject *f_WireData_Get_RadiusUnits; +PyObject *f_WireData_Get_ResistanceUnits; +PyObject *f_WireData_Get_idx; +#endif +PyObject *f_XYCurves_Get_Count; +PyObject *f_XYCurves_Get_First; +PyObject *f_XYCurves_Get_Next; +PyObject *f_XYCurves_Get_Npts; +PyObject *f_XYCurves_Get_idx; +PyObject *f_YMatrix_Get_Iteration; +PyObject *f_Bus_GetUniqueNodeNumber; +PyObject *f_Circuit_SetActiveBusi; +PyObject *f_Circuit_SetActiveBus; +PyObject *f_Circuit_SetActiveClass; +PyObject *f_Circuit_SetActiveElement; +PyObject *f_DSS_SetActiveClass; +PyObject *f_Lines_New; +PyObject *f_LoadShapes_New; +#ifndef ALTDSS_ODDIE +PyObject *f_CNData_Set_GMRUnits; +PyObject *f_CNData_Set_RadiusUnits; +PyObject *f_CNData_Set_ResistanceUnits; +PyObject *f_CNData_Set_idx; +PyObject *f_CNData_Set_k; +#endif +PyObject *f_CapControls_Set_Mode; +PyObject *f_CapControls_Set_MonitoredTerm; +PyObject *f_CapControls_Set_idx; +PyObject *f_Capacitors_Set_NumSteps; +PyObject *f_Capacitors_Set_idx; +PyObject *f_Circuit_SetCktElementIndex; +PyObject *f_CktElement_Set_VariableIdx; +PyObject *f_CtrlQueue_Delete; +PyObject *f_CtrlQueue_Set_Action; +PyObject *f_DSSProgress_Set_PctProgress; +PyObject *f_DSSProperty_Set_Index; +PyObject *f_Fuses_Set_MonitoredTerm; +PyObject *f_Fuses_Set_SwitchedTerm; +PyObject *f_Fuses_Set_idx; +PyObject *f_GICSources_Set_Phases; +PyObject *f_GICSources_Set_idx; +PyObject *f_Generators_Set_Class_; +PyObject *f_Generators_Set_Model; +PyObject *f_Generators_Set_Phases; +PyObject *f_Generators_Set_Status; +PyObject *f_Generators_Set_idx; +PyObject *f_ISources_Set_idx; +PyObject *f_LineCodes_Set_Phases; +PyObject *f_LineCodes_Set_Units; +PyObject *f_LineCodes_Set_idx; +#ifndef ALTDSS_ODDIE +PyObject *f_LineGeometries_Set_Nconds; +PyObject *f_LineGeometries_Set_Phases; +PyObject *f_LineGeometries_Set_idx; +PyObject *f_LineSpacings_Set_Nconds; +PyObject *f_LineSpacings_Set_Phases; +PyObject *f_LineSpacings_Set_Units; +PyObject *f_LineSpacings_Set_idx; +#endif +PyObject *f_Lines_Set_Phases; +PyObject *f_Lines_Set_Units; +PyObject *f_Lines_Set_idx; +PyObject *f_LoadShapes_Set_Npts; +PyObject *f_LoadShapes_Set_idx; +PyObject *f_Loads_Set_Class_; +PyObject *f_Loads_Set_Model; +PyObject *f_Loads_Set_NumCust; +PyObject *f_Loads_Set_Phases; +PyObject *f_Loads_Set_Status; +PyObject *f_Loads_Set_idx; +PyObject *f_Meters_SetActiveSection; +PyObject *f_Meters_Set_MeteredTerminal; +PyObject *f_Meters_Set_SequenceIndex; +PyObject *f_Meters_Set_idx; +PyObject *f_Monitors_Set_Mode; +PyObject *f_Monitors_Set_Terminal; +PyObject *f_Monitors_Set_idx; +PyObject *f_PVSystems_Set_idx; +PyObject *f_Parallel_Set_ActiveActor; +PyObject *f_Parallel_Set_ActiveParallel; +PyObject *f_Parallel_Set_ActorCPU; +PyObject *f_Parallel_Set_ConcatenateReports; +#ifndef ALTDSS_ODDIE +PyObject *f_Reactors_Set_Phases; +PyObject *f_Reactors_Set_idx; +#endif +PyObject *f_Reclosers_Set_MonitoredTerm; +PyObject *f_Reclosers_Set_NormalState; +PyObject *f_Reclosers_Set_NumFast; +PyObject *f_Reclosers_Set_Shots; +PyObject *f_Reclosers_Set_State; +PyObject *f_Reclosers_Set_SwitchedTerm; +PyObject *f_Reclosers_Set_idx; +PyObject *f_RegControls_Set_MaxTapChange; +PyObject *f_RegControls_Set_TapNumber; +PyObject *f_RegControls_Set_TapWinding; +PyObject *f_RegControls_Set_Winding; +PyObject *f_RegControls_Set_idx; +PyObject *f_Relays_Set_MonitoredTerm; +PyObject *f_Relays_Set_NormalState; +PyObject *f_Relays_Set_State; +PyObject *f_Relays_Set_SwitchedTerm; +PyObject *f_Relays_Set_idx; +PyObject *f_Sensors_Set_MeteredTerminal; +PyObject *f_Sensors_Set_idx; +PyObject *f_Settings_SetPropertyNameStyle; +PyObject *f_Settings_Set_CktModel; +PyObject *f_Settings_Set_IterateDisabled; +PyObject *f_Solution_Set_AddType; +PyObject *f_Solution_Set_Algorithm; +PyObject *f_Solution_Set_ControlIterations; +PyObject *f_Solution_Set_ControlMode; +PyObject *f_Solution_Set_Hour; +PyObject *f_Solution_Set_LoadModel; +PyObject *f_Solution_Set_MaxControlIterations; +PyObject *f_Solution_Set_MaxIterations; +PyObject *f_Solution_Set_MinIterations; +PyObject *f_Solution_Set_Mode; +PyObject *f_Solution_Set_Number; +PyObject *f_Solution_Set_Random; +PyObject *f_Solution_Set_Year; +PyObject *f_Storages_Set_ControlMode; +PyObject *f_Storages_Set_State; +PyObject *f_Storages_Set_VarFollowInverter; +PyObject *f_Storages_Set_idx; +PyObject *f_SwtControls_Set_Action; +PyObject *f_SwtControls_Set_NormalState; +PyObject *f_SwtControls_Set_State; +PyObject *f_SwtControls_Set_SwitchedTerm; +PyObject *f_SwtControls_Set_idx; +#ifndef ALTDSS_ODDIE +PyObject *f_TSData_Set_GMRUnits; +PyObject *f_TSData_Set_RadiusUnits; +PyObject *f_TSData_Set_ResistanceUnits; +PyObject *f_TSData_Set_idx; +#endif +PyObject *f_Transformers_Set_CoreType; +PyObject *f_Transformers_Set_NumTaps; +PyObject *f_Transformers_Set_NumWindings; +PyObject *f_Transformers_Set_Wdg; +PyObject *f_Transformers_Set_idx; +PyObject *f_Vsources_Set_Phases; +PyObject *f_Vsources_Set_idx; +PyObject *f_WindGens_Set_Class_; +PyObject *f_WindGens_Set_NPoles; +PyObject *f_WindGens_Set_N_WTG; +PyObject *f_WindGens_Set_Phases; +PyObject *f_WindGens_Set_QFlag; +PyObject *f_WindGens_Set_QMode; +PyObject *f_WindGens_Set_idx; +#ifndef ALTDSS_ODDIE +PyObject *f_WireData_Set_GMRUnits; +PyObject *f_WireData_Set_RadiusUnits; +PyObject *f_WireData_Set_ResistanceUnits; +PyObject *f_WireData_Set_idx; +#endif +PyObject *f_XYCurves_Set_Npts; +PyObject *f_XYCurves_Set_idx; +PyObject *f_YMatrix_AddInAuxCurrents; +PyObject *f_YMatrix_Set_Iteration; +PyObject *f_CktElement_Close; +PyObject *f_CktElement_Open; +PyObject *f_Solution_BuildYMatrix; +PyObject *f_YMatrix_BuildYMatrixD; +PyObject *f_Bus_Get_Cust_Duration; +PyObject *f_Bus_Get_Cust_Interrupts; +PyObject *f_Bus_Get_Distance; +PyObject *f_Bus_Get_Int_Duration; +PyObject *f_Bus_Get_Lambda; +PyObject *f_Bus_Get_N_interrupts; +PyObject *f_Bus_Get_TotalMiles; +PyObject *f_Bus_Get_kVBase; +PyObject *f_Bus_Get_x; +PyObject *f_Bus_Get_y; +#ifndef ALTDSS_ODDIE +PyObject *f_CNData_Get_DiaCable; +PyObject *f_CNData_Get_DiaIns; +PyObject *f_CNData_Get_DiaStrand; +PyObject *f_CNData_Get_Diameter; +PyObject *f_CNData_Get_EmergAmps; +PyObject *f_CNData_Get_EpsR; +PyObject *f_CNData_Get_GMRac; +PyObject *f_CNData_Get_GmrStrand; +PyObject *f_CNData_Get_InsLayer; +PyObject *f_CNData_Get_NormAmps; +PyObject *f_CNData_Get_RStrand; +PyObject *f_CNData_Get_Rac; +PyObject *f_CNData_Get_Radius; +PyObject *f_CNData_Get_Rdc; +#endif +PyObject *f_CapControls_Get_CTratio; +PyObject *f_CapControls_Get_DeadTime; +PyObject *f_CapControls_Get_Delay; +PyObject *f_CapControls_Get_DelayOff; +PyObject *f_CapControls_Get_OFFSetting; +PyObject *f_CapControls_Get_ONSetting; +PyObject *f_CapControls_Get_PTratio; +PyObject *f_CapControls_Get_Vmax; +PyObject *f_CapControls_Get_Vmin; +PyObject *f_Capacitors_Get_kV; +PyObject *f_Capacitors_Get_kvar; +PyObject *f_CktElement_Get_EmergAmps; +PyObject *f_CktElement_Get_NormalAmps; +PyObject *f_CktElement_Get_VariableValue; +PyObject *f_Fuses_Get_Delay; +PyObject *f_Fuses_Get_RatedCurrent; +PyObject *f_GICSources_Get_EE; +PyObject *f_GICSources_Get_EN; +PyObject *f_GICSources_Get_Lat1; +PyObject *f_GICSources_Get_Lat2; +PyObject *f_GICSources_Get_Lon1; +PyObject *f_GICSources_Get_Lon2; +PyObject *f_GICSources_Get_Volts; +PyObject *f_Generators_Get_PF; +PyObject *f_Generators_Get_Vmaxpu; +PyObject *f_Generators_Get_Vminpu; +PyObject *f_Generators_Get_kV; +PyObject *f_Generators_Get_kVArated; +PyObject *f_Generators_Get_kW; +PyObject *f_Generators_Get_kva; +PyObject *f_Generators_Get_kvar; +PyObject *f_ISources_Get_Amps; +PyObject *f_ISources_Get_AngleDeg; +PyObject *f_ISources_Get_Frequency; +PyObject *f_LineCodes_Get_C0; +PyObject *f_LineCodes_Get_C1; +PyObject *f_LineCodes_Get_EmergAmps; +PyObject *f_LineCodes_Get_NormAmps; +PyObject *f_LineCodes_Get_R0; +PyObject *f_LineCodes_Get_R1; +PyObject *f_LineCodes_Get_X0; +PyObject *f_LineCodes_Get_X1; +#ifndef ALTDSS_ODDIE +PyObject *f_LineGeometries_Get_EmergAmps; +PyObject *f_LineGeometries_Get_NormAmps; +PyObject *f_LineGeometries_Get_RhoEarth; +#endif +PyObject *f_Lines_Get_C0; +PyObject *f_Lines_Get_C1; +PyObject *f_Lines_Get_EmergAmps; +PyObject *f_Lines_Get_Length; +PyObject *f_Lines_Get_NormAmps; +PyObject *f_Lines_Get_R0; +PyObject *f_Lines_Get_R1; +PyObject *f_Lines_Get_Rg; +PyObject *f_Lines_Get_Rho; +PyObject *f_Lines_Get_SeasonRating; +PyObject *f_Lines_Get_X0; +PyObject *f_Lines_Get_X1; +PyObject *f_Lines_Get_Xg; +PyObject *f_LoadShapes_Get_HrInterval; +PyObject *f_LoadShapes_Get_MaxP; +PyObject *f_LoadShapes_Get_MaxQ; +PyObject *f_LoadShapes_Get_MinInterval; +PyObject *f_LoadShapes_Get_PBase; +PyObject *f_LoadShapes_Get_Qbase; +PyObject *f_LoadShapes_Get_SInterval; +PyObject *f_Loads_Get_AllocationFactor; +PyObject *f_Loads_Get_CVRvars; +PyObject *f_Loads_Get_CVRwatts; +PyObject *f_Loads_Get_Cfactor; +PyObject *f_Loads_Get_PF; +PyObject *f_Loads_Get_PctMean; +PyObject *f_Loads_Get_PctStdDev; +PyObject *f_Loads_Get_RelWeight; +PyObject *f_Loads_Get_Rneut; +PyObject *f_Loads_Get_Vmaxpu; +PyObject *f_Loads_Get_Vminemerg; +PyObject *f_Loads_Get_Vminnorm; +PyObject *f_Loads_Get_Vminpu; +PyObject *f_Loads_Get_Xneut; +PyObject *f_Loads_Get_kV; +PyObject *f_Loads_Get_kW; +PyObject *f_Loads_Get_kva; +PyObject *f_Loads_Get_kvar; +PyObject *f_Loads_Get_kwh; +PyObject *f_Loads_Get_kwhdays; +PyObject *f_Loads_Get_pctSeriesRL; +PyObject *f_Loads_Get_xfkVA; +PyObject *f_Meters_Get_AvgRepairTime; +PyObject *f_Meters_Get_CustInterrupts; +PyObject *f_Meters_Get_FaultRateXRepairHrs; +PyObject *f_Meters_Get_SAIDI; +PyObject *f_Meters_Get_SAIFI; +PyObject *f_Meters_Get_SAIFIKW; +PyObject *f_Meters_Get_SumBranchFltRates; +#ifndef ALTDSS_ODDIE +PyObject *f_PDElements_Get_AccumulatedL; +PyObject *f_PDElements_Get_FaultRate; +PyObject *f_PDElements_Get_Lambda; +PyObject *f_PDElements_Get_RepairTime; +PyObject *f_PDElements_Get_TotalMiles; +PyObject *f_PDElements_Get_pctPermanent; +#endif +PyObject *f_PVSystems_Get_Irradiance; +PyObject *f_PVSystems_Get_IrradianceNow; +PyObject *f_PVSystems_Get_PF; +PyObject *f_PVSystems_Get_Pmpp; +PyObject *f_PVSystems_Get_kVArated; +PyObject *f_PVSystems_Get_kW; +PyObject *f_PVSystems_Get_kvar; +PyObject *f_Parser_Get_DblValue; +#ifndef ALTDSS_ODDIE +PyObject *f_Reactors_Get_LmH; +PyObject *f_Reactors_Get_R; +PyObject *f_Reactors_Get_Rp; +PyObject *f_Reactors_Get_X; +PyObject *f_Reactors_Get_kV; +PyObject *f_Reactors_Get_kvar; +#endif +PyObject *f_Reclosers_Get_GroundInst; +PyObject *f_Reclosers_Get_GroundTrip; +PyObject *f_Reclosers_Get_PhaseInst; +PyObject *f_Reclosers_Get_PhaseTrip; +PyObject *f_ReduceCkt_Get_Zmag; +PyObject *f_RegControls_Get_CTPrimary; +PyObject *f_RegControls_Get_Delay; +PyObject *f_RegControls_Get_ForwardBand; +PyObject *f_RegControls_Get_ForwardR; +PyObject *f_RegControls_Get_ForwardVreg; +PyObject *f_RegControls_Get_ForwardX; +PyObject *f_RegControls_Get_PTratio; +PyObject *f_RegControls_Get_ReverseBand; +PyObject *f_RegControls_Get_ReverseR; +PyObject *f_RegControls_Get_ReverseVreg; +PyObject *f_RegControls_Get_ReverseX; +PyObject *f_RegControls_Get_TapDelay; +PyObject *f_RegControls_Get_VoltageLimit; +PyObject *f_Sensors_Get_PctError; +PyObject *f_Sensors_Get_Weight; +PyObject *f_Sensors_Get_kVbase; +PyObject *f_Settings_Get_EmergVmaxpu; +PyObject *f_Settings_Get_EmergVminpu; +PyObject *f_Settings_Get_LossWeight; +PyObject *f_Settings_Get_NormVmaxpu; +PyObject *f_Settings_Get_NormVminpu; +PyObject *f_Settings_Get_PriceSignal; +PyObject *f_Settings_Get_UEweight; +PyObject *f_Solution_Get_Capkvar; +PyObject *f_Solution_Get_Frequency; +PyObject *f_Solution_Get_GenMult; +PyObject *f_Solution_Get_GenPF; +PyObject *f_Solution_Get_GenkW; +PyObject *f_Solution_Get_IntervalHrs; +PyObject *f_Solution_Get_LoadMult; +PyObject *f_Solution_Get_Process_Time; +PyObject *f_Solution_Get_Seconds; +PyObject *f_Solution_Get_StepSize; +PyObject *f_Solution_Get_Time_of_Step; +PyObject *f_Solution_Get_Tolerance; +PyObject *f_Solution_Get_Total_Time; +PyObject *f_Solution_Get_dblHour; +PyObject *f_Solution_Get_pctGrowth; +PyObject *f_Storages_Get_AmpLimit; +PyObject *f_Storages_Get_AmpLimitGain; +PyObject *f_Storages_Get_ChargeTrigger; +PyObject *f_Storages_Get_DischargeTrigger; +PyObject *f_Storages_Get_EffCharge; +PyObject *f_Storages_Get_EffDischarge; +PyObject *f_Storages_Get_Kp; +PyObject *f_Storages_Get_PF; +PyObject *f_Storages_Get_PITol; +PyObject *f_Storages_Get_SafeVoltage; +PyObject *f_Storages_Get_TimeChargeTrig; +PyObject *f_Storages_Get_kV; +PyObject *f_Storages_Get_kVA; +PyObject *f_Storages_Get_kVDC; +PyObject *f_Storages_Get_kW; +PyObject *f_Storages_Get_kWRated; +PyObject *f_Storages_Get_kWhRated; +PyObject *f_Storages_Get_kvar; +PyObject *f_Storages_Get_puSOC; +PyObject *f_SwtControls_Get_Delay; +#ifndef ALTDSS_ODDIE +PyObject *f_TSData_Get_DiaCable; +PyObject *f_TSData_Get_DiaIns; +PyObject *f_TSData_Get_DiaShield; +PyObject *f_TSData_Get_Diameter; +PyObject *f_TSData_Get_EmergAmps; +PyObject *f_TSData_Get_EpsR; +PyObject *f_TSData_Get_GMRac; +PyObject *f_TSData_Get_InsLayer; +PyObject *f_TSData_Get_NormAmps; +PyObject *f_TSData_Get_Rac; +PyObject *f_TSData_Get_Radius; +PyObject *f_TSData_Get_Rdc; +PyObject *f_TSData_Get_TapeLap; +PyObject *f_TSData_Get_TapeLayer; +#endif +PyObject *f_Transformers_Get_MaxTap; +PyObject *f_Transformers_Get_MinTap; +PyObject *f_Transformers_Get_R; +PyObject *f_Transformers_Get_RdcOhms; +PyObject *f_Transformers_Get_Rneut; +PyObject *f_Transformers_Get_Tap; +PyObject *f_Transformers_Get_Xhl; +PyObject *f_Transformers_Get_Xht; +PyObject *f_Transformers_Get_Xlt; +PyObject *f_Transformers_Get_Xneut; +PyObject *f_Transformers_Get_kV; +PyObject *f_Transformers_Get_kVA; +PyObject *f_Vsources_Get_AngleDeg; +PyObject *f_Vsources_Get_BasekV; +PyObject *f_Vsources_Get_Frequency; +PyObject *f_Vsources_Get_pu; +PyObject *f_WindGens_Get_Ag; +PyObject *f_WindGens_Get_Cp; +PyObject *f_WindGens_Get_Lamda; +PyObject *f_WindGens_Get_PF; +PyObject *f_WindGens_Get_PSS; +PyObject *f_WindGens_Get_QSS; +PyObject *f_WindGens_Get_RThev; +PyObject *f_WindGens_Get_Rad; +PyObject *f_WindGens_Get_VCutIn; +PyObject *f_WindGens_Get_VCutOut; +PyObject *f_WindGens_Get_Vss; +PyObject *f_WindGens_Get_WindSpeed; +PyObject *f_WindGens_Get_XThev; +PyObject *f_WindGens_Get_kV; +PyObject *f_WindGens_Get_kVA; +PyObject *f_WindGens_Get_kW; +PyObject *f_WindGens_Get_kvar; +PyObject *f_WindGens_Get_pd; +#ifndef ALTDSS_ODDIE +PyObject *f_WireData_Get_CapRadius; +PyObject *f_WireData_Get_Diameter; +PyObject *f_WireData_Get_EmergAmps; +PyObject *f_WireData_Get_GMRac; +PyObject *f_WireData_Get_NormAmps; +PyObject *f_WireData_Get_Rac; +PyObject *f_WireData_Get_Radius; +PyObject *f_WireData_Get_Rdc; +#endif +PyObject *f_XYCurves_Get_Xscale; +PyObject *f_XYCurves_Get_Xshift; +PyObject *f_XYCurves_Get_Yscale; +PyObject *f_XYCurves_Get_Yshift; +PyObject *f_XYCurves_Get_x; +PyObject *f_XYCurves_Get_y; +PyObject *f_Bus_Set_x; +PyObject *f_Bus_Set_y; +#ifndef ALTDSS_ODDIE +PyObject *f_CNData_Set_DiaCable; +PyObject *f_CNData_Set_DiaIns; +PyObject *f_CNData_Set_DiaStrand; +PyObject *f_CNData_Set_Diameter; +PyObject *f_CNData_Set_EmergAmps; +PyObject *f_CNData_Set_EpsR; +PyObject *f_CNData_Set_GMRac; +PyObject *f_CNData_Set_GmrStrand; +PyObject *f_CNData_Set_InsLayer; +PyObject *f_CNData_Set_NormAmps; +PyObject *f_CNData_Set_RStrand; +PyObject *f_CNData_Set_Rac; +PyObject *f_CNData_Set_Radius; +PyObject *f_CNData_Set_Rdc; +#endif +PyObject *f_CapControls_Set_CTratio; +PyObject *f_CapControls_Set_DeadTime; +PyObject *f_CapControls_Set_Delay; +PyObject *f_CapControls_Set_DelayOff; +PyObject *f_CapControls_Set_OFFSetting; +PyObject *f_CapControls_Set_ONSetting; +PyObject *f_CapControls_Set_PTratio; +PyObject *f_CapControls_Set_Vmax; +PyObject *f_CapControls_Set_Vmin; +PyObject *f_Capacitors_Set_kV; +PyObject *f_Capacitors_Set_kvar; +PyObject *f_CktElement_Set_EmergAmps; +PyObject *f_CktElement_Set_NormalAmps; +PyObject *f_CktElement_Set_VariableValue; +PyObject *f_Fuses_Set_Delay; +PyObject *f_Fuses_Set_RatedCurrent; +PyObject *f_GICSources_Set_EE; +PyObject *f_GICSources_Set_EN; +PyObject *f_GICSources_Set_Lat1; +PyObject *f_GICSources_Set_Lat2; +PyObject *f_GICSources_Set_Lon1; +PyObject *f_GICSources_Set_Lon2; +PyObject *f_GICSources_Set_Volts; +PyObject *f_Generators_Set_PF; +PyObject *f_Generators_Set_Vmaxpu; +PyObject *f_Generators_Set_Vminpu; +PyObject *f_Generators_Set_kV; +PyObject *f_Generators_Set_kVArated; +PyObject *f_Generators_Set_kW; +PyObject *f_Generators_Set_kva; +PyObject *f_Generators_Set_kvar; +PyObject *f_ISources_Set_Amps; +PyObject *f_ISources_Set_AngleDeg; +PyObject *f_ISources_Set_Frequency; +PyObject *f_LineCodes_Set_C0; +PyObject *f_LineCodes_Set_C1; +PyObject *f_LineCodes_Set_EmergAmps; +PyObject *f_LineCodes_Set_NormAmps; +PyObject *f_LineCodes_Set_R0; +PyObject *f_LineCodes_Set_R1; +PyObject *f_LineCodes_Set_X0; +PyObject *f_LineCodes_Set_X1; +#ifndef ALTDSS_ODDIE +PyObject *f_LineGeometries_Set_EmergAmps; +PyObject *f_LineGeometries_Set_NormAmps; +PyObject *f_LineGeometries_Set_RhoEarth; +#endif +PyObject *f_Lines_Set_C0; +PyObject *f_Lines_Set_C1; +PyObject *f_Lines_Set_EmergAmps; +PyObject *f_Lines_Set_Length; +PyObject *f_Lines_Set_NormAmps; +PyObject *f_Lines_Set_R0; +PyObject *f_Lines_Set_R1; +PyObject *f_Lines_Set_Rg; +PyObject *f_Lines_Set_Rho; +PyObject *f_Lines_Set_X0; +PyObject *f_Lines_Set_X1; +PyObject *f_Lines_Set_Xg; +PyObject *f_LoadShapes_Set_HrInterval; +PyObject *f_LoadShapes_Set_MaxP; +PyObject *f_LoadShapes_Set_MaxQ; +PyObject *f_LoadShapes_Set_MinInterval; +PyObject *f_LoadShapes_Set_PBase; +PyObject *f_LoadShapes_Set_Qbase; +PyObject *f_LoadShapes_Set_SInterval; +PyObject *f_Loads_Set_AllocationFactor; +PyObject *f_Loads_Set_CVRvars; +PyObject *f_Loads_Set_CVRwatts; +PyObject *f_Loads_Set_Cfactor; +PyObject *f_Loads_Set_PF; +PyObject *f_Loads_Set_PctMean; +PyObject *f_Loads_Set_PctStdDev; +PyObject *f_Loads_Set_RelWeight; +PyObject *f_Loads_Set_Rneut; +PyObject *f_Loads_Set_Vmaxpu; +PyObject *f_Loads_Set_Vminemerg; +PyObject *f_Loads_Set_Vminnorm; +PyObject *f_Loads_Set_Vminpu; +PyObject *f_Loads_Set_Xneut; +PyObject *f_Loads_Set_kV; +PyObject *f_Loads_Set_kW; +PyObject *f_Loads_Set_kva; +PyObject *f_Loads_Set_kvar; +PyObject *f_Loads_Set_kwh; +PyObject *f_Loads_Set_kwhdays; +PyObject *f_Loads_Set_pctSeriesRL; +PyObject *f_Loads_Set_xfkVA; +#ifndef ALTDSS_ODDIE +PyObject *f_PDElements_Set_FaultRate; +PyObject *f_PDElements_Set_RepairTime; +PyObject *f_PDElements_Set_pctPermanent; +#endif +PyObject *f_PVSystems_Set_Irradiance; +PyObject *f_PVSystems_Set_PF; +PyObject *f_PVSystems_Set_Pmpp; +PyObject *f_PVSystems_Set_kVArated; +PyObject *f_PVSystems_Set_kvar; +#ifndef ALTDSS_ODDIE +PyObject *f_Reactors_Set_LmH; +PyObject *f_Reactors_Set_R; +PyObject *f_Reactors_Set_Rp; +PyObject *f_Reactors_Set_X; +PyObject *f_Reactors_Set_kV; +PyObject *f_Reactors_Set_kvar; +#endif +PyObject *f_Reclosers_Set_GroundInst; +PyObject *f_Reclosers_Set_GroundTrip; +PyObject *f_Reclosers_Set_PhaseInst; +PyObject *f_Reclosers_Set_PhaseTrip; +PyObject *f_ReduceCkt_Set_Zmag; +PyObject *f_RegControls_Set_CTPrimary; +PyObject *f_RegControls_Set_Delay; +PyObject *f_RegControls_Set_ForwardBand; +PyObject *f_RegControls_Set_ForwardR; +PyObject *f_RegControls_Set_ForwardVreg; +PyObject *f_RegControls_Set_ForwardX; +PyObject *f_RegControls_Set_PTratio; +PyObject *f_RegControls_Set_ReverseBand; +PyObject *f_RegControls_Set_ReverseR; +PyObject *f_RegControls_Set_ReverseVreg; +PyObject *f_RegControls_Set_ReverseX; +PyObject *f_RegControls_Set_TapDelay; +PyObject *f_RegControls_Set_VoltageLimit; +PyObject *f_Sensors_Set_PctError; +PyObject *f_Sensors_Set_Weight; +PyObject *f_Sensors_Set_kVbase; +PyObject *f_Settings_Set_AllocationFactors; +PyObject *f_Settings_Set_EmergVmaxpu; +PyObject *f_Settings_Set_EmergVminpu; +PyObject *f_Settings_Set_LossWeight; +PyObject *f_Settings_Set_NormVmaxpu; +PyObject *f_Settings_Set_NormVminpu; +PyObject *f_Settings_Set_PriceSignal; +PyObject *f_Settings_Set_UEweight; +PyObject *f_Solution_Set_Capkvar; +PyObject *f_Solution_Set_Frequency; +PyObject *f_Solution_Set_GenMult; +PyObject *f_Solution_Set_GenPF; +PyObject *f_Solution_Set_GenkW; +PyObject *f_Solution_Set_IntervalHrs; +PyObject *f_Solution_Set_LoadMult; +PyObject *f_Solution_Set_Seconds; +PyObject *f_Solution_Set_StepSize; +PyObject *f_Solution_Set_StepsizeHr; +PyObject *f_Solution_Set_StepsizeMin; +PyObject *f_Solution_Set_Tolerance; +PyObject *f_Solution_Set_Total_Time; +PyObject *f_Solution_Set_dblHour; +PyObject *f_Solution_Set_pctGrowth; +PyObject *f_Storages_Set_AmpLimit; +PyObject *f_Storages_Set_AmpLimitGain; +PyObject *f_Storages_Set_ChargeTrigger; +PyObject *f_Storages_Set_DischargeTrigger; +PyObject *f_Storages_Set_EffCharge; +PyObject *f_Storages_Set_EffDischarge; +PyObject *f_Storages_Set_Kp; +PyObject *f_Storages_Set_PF; +PyObject *f_Storages_Set_PITol; +PyObject *f_Storages_Set_SafeVoltage; +PyObject *f_Storages_Set_TimeChargeTrig; +PyObject *f_Storages_Set_kV; +PyObject *f_Storages_Set_kVA; +PyObject *f_Storages_Set_kVDC; +PyObject *f_Storages_Set_kW; +PyObject *f_Storages_Set_kWRated; +PyObject *f_Storages_Set_kWhRated; +PyObject *f_Storages_Set_kvar; +PyObject *f_Storages_Set_puSOC; +PyObject *f_SwtControls_Set_Delay; +#ifndef ALTDSS_ODDIE +PyObject *f_TSData_Set_DiaCable; +PyObject *f_TSData_Set_DiaIns; +PyObject *f_TSData_Set_DiaShield; +PyObject *f_TSData_Set_Diameter; +PyObject *f_TSData_Set_EmergAmps; +PyObject *f_TSData_Set_EpsR; +PyObject *f_TSData_Set_GMRac; +PyObject *f_TSData_Set_InsLayer; +PyObject *f_TSData_Set_NormAmps; +PyObject *f_TSData_Set_Rac; +PyObject *f_TSData_Set_Radius; +PyObject *f_TSData_Set_Rdc; +PyObject *f_TSData_Set_TapeLap; +PyObject *f_TSData_Set_TapeLayer; +#endif +PyObject *f_Transformers_Set_MaxTap; +PyObject *f_Transformers_Set_MinTap; +PyObject *f_Transformers_Set_R; +PyObject *f_Transformers_Set_RdcOhms; +PyObject *f_Transformers_Set_Rneut; +PyObject *f_Transformers_Set_Tap; +PyObject *f_Transformers_Set_Xhl; +PyObject *f_Transformers_Set_Xht; +PyObject *f_Transformers_Set_Xlt; +PyObject *f_Transformers_Set_Xneut; +PyObject *f_Transformers_Set_kV; +PyObject *f_Transformers_Set_kVA; +PyObject *f_Vsources_Set_AngleDeg; +PyObject *f_Vsources_Set_BasekV; +PyObject *f_Vsources_Set_Frequency; +PyObject *f_Vsources_Set_pu; +PyObject *f_WindGens_Set_Ag; +PyObject *f_WindGens_Set_Cp; +PyObject *f_WindGens_Set_Lamda; +PyObject *f_WindGens_Set_PF; +PyObject *f_WindGens_Set_PSS; +PyObject *f_WindGens_Set_QSS; +PyObject *f_WindGens_Set_RThev; +PyObject *f_WindGens_Set_Rad; +PyObject *f_WindGens_Set_VCutIn; +PyObject *f_WindGens_Set_VCutOut; +PyObject *f_WindGens_Set_Vss; +PyObject *f_WindGens_Set_WindSpeed; +PyObject *f_WindGens_Set_XThev; +PyObject *f_WindGens_Set_kV; +PyObject *f_WindGens_Set_kVA; +PyObject *f_WindGens_Set_kW; +PyObject *f_WindGens_Set_kvar; +PyObject *f_WindGens_Set_pd; +#ifndef ALTDSS_ODDIE +PyObject *f_WireData_Set_CapRadius; +PyObject *f_WireData_Set_Diameter; +PyObject *f_WireData_Set_EmergAmps; +PyObject *f_WireData_Set_GMRac; +PyObject *f_WireData_Set_NormAmps; +PyObject *f_WireData_Set_Rac; +PyObject *f_WireData_Set_Radius; +PyObject *f_WireData_Set_Rdc; +#endif +PyObject *f_XYCurves_Set_Xscale; +PyObject *f_XYCurves_Set_Xshift; +PyObject *f_XYCurves_Set_Yscale; +PyObject *f_XYCurves_Set_Yshift; +PyObject *f_XYCurves_Set_x; +PyObject *f_XYCurves_Set_y; +PyObject *f_Bus_Get_Coorddefined; +PyObject *f_Bus_ZscRefresh; +PyObject *f_CapControls_Get_UseVoltOverride; +PyObject *f_Capacitors_AddStep; +PyObject *f_Capacitors_Get_IsDelta; +PyObject *f_Capacitors_SubtractStep; +PyObject *f_CktElement_Get_Enabled; +PyObject *f_CktElement_Get_HasOCPDevice; +PyObject *f_CktElement_Get_HasSwitchControl; +PyObject *f_CktElement_Get_HasVoltControl; +PyObject *f_CktElement_Get_IsIsolated; +PyObject *f_DSS_Get_AllowChangeDir; +PyObject *f_DSS_Get_AllowDOScmd; +PyObject *f_DSS_Get_AllowEditor; +PyObject *f_DSS_Get_AllowForms; +PyObject *f_DSS_Get_COMErrorResults; +PyObject *f_DSS_Get_EnableArrayDimensions; +PyObject *f_DSS_Get_LegacyModels; +PyObject *f_Error_Get_EarlyAbort; +PyObject *f_Error_Get_ExtendedErrors; +PyObject *f_Fuses_IsBlown; +PyObject *f_Generators_Get_ForcedON; +PyObject *f_Generators_Get_IsDelta; +PyObject *f_LineCodes_Get_IsZ1Z0; +#ifndef ALTDSS_ODDIE +PyObject *f_LineGeometries_Get_Reduce; +#endif +PyObject *f_Lines_Get_IsSwitch; +PyObject *f_LoadShapes_Get_UseActual; +PyObject *f_Loads_Get_IsDelta; +PyObject *f_Meters_Get_DIFilesAreOpen; +#ifndef ALTDSS_ODDIE +PyObject *f_PDElements_Get_IsShunt; +#endif +PyObject *f_Parser_Get_AutoIncrement; +#ifndef ALTDSS_ODDIE +PyObject *f_Reactors_Get_IsDelta; +PyObject *f_Reactors_Get_Parallel; +#endif +PyObject *f_ReduceCkt_Get_KeepLoad; +PyObject *f_RegControls_Get_IsInverseTime; +PyObject *f_RegControls_Get_IsReversible; +PyObject *f_Sensors_Get_IsDelta; +PyObject *f_Sensors_Get_ReverseDelta; +PyObject *f_Settings_Get_AllowDuplicates; +PyObject *f_Settings_Get_ControlTrace; +PyObject *f_Settings_Get_LoadsTerminalCheck; +PyObject *f_Settings_Get_Trapezoidal; +PyObject *f_Settings_Get_ZoneLock; +PyObject *f_Solution_Get_ControlActionsDone; +PyObject *f_Solution_Get_Converged; +PyObject *f_Solution_Get_SystemYChanged; +PyObject *f_Storages_Get_LimitCurrent; +PyObject *f_SwtControls_Get_IsLocked; +PyObject *f_Transformers_Get_IsDelta; +PyObject *f_WindGens_Get_IsDelta; +PyObject *f_YMatrix_CheckConvergence; +PyObject *f_YMatrix_Get_LoadsNeedUpdating; +PyObject *f_YMatrix_Get_SolutionInitialized; +PyObject *f_YMatrix_Get_SystemYChanged; +PyObject *f_YMatrix_Get_UseAuxCurrents; +#ifndef ALTDSS_ODDIE +PyObject *f_ZIP_Contains; +#endif +PyObject *f_CktElement_IsOpen; +PyObject *f_CapControls_Set_UseVoltOverride; +PyObject *f_Capacitors_Set_IsDelta; +PyObject *f_CktElement_Set_Enabled; +PyObject *f_DSS_Set_AllowChangeDir; +PyObject *f_DSS_Set_AllowDOScmd; +PyObject *f_DSS_Set_AllowEditor; +PyObject *f_DSS_Set_AllowForms; +PyObject *f_DSS_Set_COMErrorResults; +PyObject *f_DSS_Set_EnableArrayDimensions; +PyObject *f_DSS_Set_LegacyModels; +PyObject *f_Error_Set_EarlyAbort; +PyObject *f_Error_Set_ExtendedErrors; +PyObject *f_Generators_Set_ForcedON; +PyObject *f_Generators_Set_IsDelta; +#ifndef ALTDSS_ODDIE +PyObject *f_LineGeometries_Set_Reduce; +#endif +PyObject *f_Lines_Set_IsSwitch; +PyObject *f_LoadShapes_Set_UseActual; +PyObject *f_Loads_Set_IsDelta; +PyObject *f_Meters_DoReliabilityCalc; +PyObject *f_Parser_Set_AutoIncrement; +#ifndef ALTDSS_ODDIE +PyObject *f_Reactors_Set_IsDelta; +PyObject *f_Reactors_Set_Parallel; +#endif +PyObject *f_ReduceCkt_Set_KeepLoad; +PyObject *f_RegControls_Set_IsInverseTime; +PyObject *f_RegControls_Set_IsReversible; +PyObject *f_Sensors_Set_IsDelta; +PyObject *f_Sensors_Set_ReverseDelta; +PyObject *f_Settings_Set_AllowDuplicates; +PyObject *f_Settings_Set_ControlTrace; +PyObject *f_Settings_Set_LoadsTerminalCheck; +PyObject *f_Settings_Set_Trapezoidal; +PyObject *f_Settings_Set_ZoneLock; +PyObject *f_Solution_Set_ControlActionsDone; +PyObject *f_Solution_Set_Converged; +PyObject *f_Storages_Set_LimitCurrent; +PyObject *f_SwtControls_Set_IsLocked; +PyObject *f_Transformers_Set_IsDelta; +PyObject *f_WindGens_Set_IsDelta; +PyObject *f_YMatrix_Set_LoadsNeedUpdating; +PyObject *f_YMatrix_Set_SolutionInitialized; +PyObject *f_YMatrix_Set_SystemYChanged; +PyObject *f_YMatrix_Set_UseAuxCurrents; +PyObject *f_CapControls_Reset; +PyObject *f_Capacitors_Close; +PyObject *f_Capacitors_Open; +PyObject *f_Circuit_EndOfTimeStepUpdate; +PyObject *f_Circuit_Sample; +PyObject *f_Circuit_SaveSample; +PyObject *f_Circuit_UpdateStorage; +PyObject *f_CtrlQueue_ClearActions; +PyObject *f_CtrlQueue_ClearQueue; +PyObject *f_CtrlQueue_DoAllQueue; +PyObject *f_CtrlQueue_Show; +PyObject *f_DSSProgress_Close; +PyObject *f_DSSProgress_Show; +PyObject *f_DSS_ClearAll; +PyObject *f_DSS_DisposeGRData; +PyObject *f_DSS_Reset; +PyObject *f_DSS_ResetStringBuffer; +PyObject *f_Dispose; +PyObject *f_Fuses_Close; +PyObject *f_Fuses_Open; +PyObject *f_Fuses_Reset; +PyObject *f_LoadShapes_Normalize; +PyObject *f_LoadShapes_UseFloat32; +PyObject *f_LoadShapes_UseFloat64; +PyObject *f_Meters_CloseAllDIFiles; +PyObject *f_Meters_OpenAllDIFiles; +PyObject *f_Meters_Reset; +PyObject *f_Meters_ResetAll; +PyObject *f_Meters_Sample; +PyObject *f_Meters_SampleAll; +PyObject *f_Meters_Save; +PyObject *f_Meters_SaveAll; +PyObject *f_Monitors_Process; +PyObject *f_Monitors_ProcessAll; +PyObject *f_Monitors_Reset; +PyObject *f_Monitors_ResetAll; +PyObject *f_Monitors_Sample; +PyObject *f_Monitors_SampleAll; +PyObject *f_Monitors_Save; +PyObject *f_Monitors_SaveAll; +PyObject *f_Monitors_Show; +PyObject *f_Parallel_CreateActor; +PyObject *f_Parallel_Wait; +PyObject *f_Parser_ResetDelimiters; +PyObject *f_Reclosers_Close; +PyObject *f_Reclosers_Open; +PyObject *f_Reclosers_Reset; +PyObject *f_ReduceCkt_Do1phLaterals; +PyObject *f_ReduceCkt_DoBranchRemove; +PyObject *f_ReduceCkt_DoDangling; +PyObject *f_ReduceCkt_DoDefault; +PyObject *f_ReduceCkt_DoLoopBreak; +PyObject *f_ReduceCkt_DoParallelLines; +PyObject *f_ReduceCkt_DoShortLines; +PyObject *f_ReduceCkt_DoSwitches; +PyObject *f_RegControls_Reset; +PyObject *f_Relays_Close; +PyObject *f_Relays_Open; +PyObject *f_Relays_Reset; +PyObject *f_Sensors_Reset; +PyObject *f_Sensors_ResetAll; +PyObject *f_Solution_CheckControls; +PyObject *f_Solution_CheckFaultStatus; +PyObject *f_Solution_Cleanup; +PyObject *f_Solution_DoControlActions; +PyObject *f_Solution_FinishTimeStep; +PyObject *f_Solution_InitSnap; +PyObject *f_Solution_SampleControlDevices; +PyObject *f_Solution_Sample_DoControlActions; +PyObject *f_Solution_Solve; +PyObject *f_Solution_SolveAll; +PyObject *f_Solution_SolveDirect; +PyObject *f_Solution_SolveNoControl; +PyObject *f_Solution_SolvePflow; +PyObject *f_Solution_SolvePlusControl; +PyObject *f_Solution_SolveSnap; +PyObject *f_SwtControls_Reset; +PyObject *f_YMatrix_GetPCInjCurr; +PyObject *f_YMatrix_GetSourceInjCurrents; +PyObject *f_YMatrix_SetGeneratordQdV; +PyObject *f_YMatrix_ZeroInjCurr; +#ifndef ALTDSS_ODDIE +PyObject *f_ZIP_Close; +#endif From 92de4c6cb8fc25976ff5e671f1992ca64e146a3f Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Sat, 27 Jul 2024 00:24:18 -0300 Subject: [PATCH 30/74] _fastdss: Initial comment --- src/_fastdss.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/_fastdss.c b/src/_fastdss.c index 8e9c39f..8810c6c 100644 --- a/src/_fastdss.c +++ b/src/_fastdss.c @@ -1,4 +1,9 @@ -// This C extension contains a few faster alternatives for some functions +// This is a C extension that contains a few faster alternatives for a subset +// of functions from AltDSS/DSS C-API. The rest of the functions are handled +// via CFFI. +// Originally written by Paulo Meira for dss_python_backend, to be +// used in DSS-Python, OpenDSSDirect.py and AltDSS-Python. + // TODO: PyLong_FromVoidPtr and PyLong_AsVoidPtr could be used? // TODO: enums in int32 and one_int32 results, e.g. LoadModels From 7edf12b10881c59a3eb0efe1c29920381dd25d27 Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Sat, 27 Jul 2024 01:52:41 -0300 Subject: [PATCH 31/74] _fastdss: use `s#`, avoid Py_buffer due to API issues. Tests pending. --- src/_fastdss.c | 37 +++++++++++++++++++------------------ 1 file changed, 19 insertions(+), 18 deletions(-) diff --git a/src/_fastdss.c b/src/_fastdss.c index 8810c6c..96166f7 100644 --- a/src/_fastdss.c +++ b/src/_fastdss.c @@ -9,11 +9,16 @@ #define PY_SSIZE_T_CLEAN // #define Py_LIMITED_API 0x03070000 +#include #include #define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION #include "numpy/ndarrayobject.h" #include "dss_capi_ctx.h" +// #ifndef PyList_SET_ITEM +// #define PyList_SET_ITEM PyList_SetItem +// #endif + typedef int32_t (*func_i32_ctx_i32)(const void* ctx, int32_t value); typedef int32_t (*func_i32_ctx_str)(const void* ctx, const char* value); typedef int32_t (*func_i32_ctx)(const void* ctx); @@ -216,7 +221,8 @@ static PyObject *AltDSS_PyScalarSetter_call(AltDSS_PyScalarSetterObject *f, PyOb PyObject* result = NULL; int cval_int, cval_int2; double cval_float64; - Py_buffer cstr_buffer; + char const *cstr = NULL; + Py_ssize_t cstr_size = 0; switch (f->funcArgSignature) { @@ -253,13 +259,12 @@ static PyObject *AltDSS_PyScalarSetter_call(AltDSS_PyScalarSetterObject *f, PyOb ((func_void_ctx_b16)f->func)(f->dssCtx, cval_int ? (uint16_t)-1 : (uint16_t)0); break; case dssfast_types_str: - if (!PyArg_ParseTuple(args, "s*", &cstr_buffer)) + if (!PyArg_ParseTuple(args, "s#", &cstr, &cstr_size)) { PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyScalarSetter call (expected a str or bytes value)"); return NULL; } - ((func_void_ctx_str)f->func)(f->dssCtx, (const char*) cstr_buffer.buf); - PyBuffer_Release(&cstr_buffer); + ((func_void_ctx_str)f->func)(f->dssCtx, cstr); break; case dssfast_types_void: ((func_void_ctx)f->func)(f->dssCtx); @@ -296,7 +301,8 @@ static PyObject *AltDSS_PyScalarGetter_call(AltDSS_PyScalarGetterObject *f, PyOb int argValue, argValue2; int32_t cval_int32 = -1; double cval_float64 = -1; - Py_buffer cstr_buffer; + char const *cstr = NULL; + Py_ssize_t cstr_size = 0; switch (f->funcArgSignature) { @@ -315,7 +321,7 @@ static PyObject *AltDSS_PyScalarGetter_call(AltDSS_PyScalarGetterObject *f, PyOb } break; case dssfast_types_str: - if (!PyArg_ParseTuple(args, "s*", &cstr_buffer)) + if (!PyArg_ParseTuple(args, "s#", &cstr, &cstr_size)) { PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyScalarGetter call (expected a str or bytes value)"); return NULL; @@ -339,8 +345,7 @@ static PyObject *AltDSS_PyScalarGetter_call(AltDSS_PyScalarGetterObject *f, PyOb cval_int32 = ((func_b16_ctx_i32)f->func)(f->dssCtx, argValue); break; case dssfast_types_str: - cval_int32 = ((func_b16_ctx_str)f->func)(f->dssCtx, (const char*) cstr_buffer.buf); - PyBuffer_Release(&cstr_buffer); + cval_int32 = ((func_b16_ctx_str)f->func)(f->dssCtx, cstr); break; case dssfast_types_void: cval_int32 = ((func_b16_ctx)f->func)(f->dssCtx); @@ -357,8 +362,7 @@ static PyObject *AltDSS_PyScalarGetter_call(AltDSS_PyScalarGetterObject *f, PyOb cval_int32 = ((func_i32_ctx_i32)f->func)(f->dssCtx, argValue); break; case dssfast_types_str: - cval_int32 = ((func_i32_ctx_str)f->func)(f->dssCtx, (const char*) cstr_buffer.buf); - PyBuffer_Release(&cstr_buffer); + cval_int32 = ((func_i32_ctx_str)f->func)(f->dssCtx, cstr); break; case dssfast_types_void: cval_int32 = ((func_i32_ctx)f->func)(f->dssCtx); @@ -375,8 +379,7 @@ static PyObject *AltDSS_PyScalarGetter_call(AltDSS_PyScalarGetterObject *f, PyOb cval_float64 = ((func_f64_ctx_i32)f->func)(f->dssCtx, argValue); break; case dssfast_types_str: - cval_float64 = ((func_f64_ctx_str)f->func)(f->dssCtx, (const char*) cstr_buffer.buf); - PyBuffer_Release(&cstr_buffer); + cval_float64 = ((func_f64_ctx_str)f->func)(f->dssCtx, cstr); break; case dssfast_types_void: cval_float64 = ((func_f64_ctx)f->func)(f->dssCtx); @@ -716,12 +719,12 @@ static PyObject *AltDSS_PyStrListGetter_call(AltDSS_PyStrListGetterObject *f, Py PyObject *result = NULL; PyObject *item = NULL; char** cstr_list = NULL; - char* cstr = NULL; + char const *cstr = NULL; + Py_ssize_t cstr_size = 0; char** sptr = NULL; int32_t count[4] = {0, 0, 0, 0}; int32_t i; int argIntValue; - Py_buffer cstr_buffer; const int32_t settings = *f->settingsPtr; switch (f->funcArgSignature) @@ -735,14 +738,12 @@ static PyObject *AltDSS_PyStrListGetter_call(AltDSS_PyStrListGetterObject *f, Py ((func_void_ctx_strs_i32)f->func)(f->dssCtx, &cstr_list, &count[0], argIntValue); break; case dssfast_types_str: - // TODO: use s# whenever possible - if (!PyArg_ParseTuple(args, "s*", &cstr_buffer)) + if (!PyArg_ParseTuple(args, "s#", &cstr, &cstr_size)) { PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyStrGetter call (expected either a string or bytes value)"); return NULL; } - ((func_void_ctx_strs_str)f->func)(f->dssCtx, &cstr_list, &count[0], (const char*) cstr_buffer.buf); - PyBuffer_Release(&cstr_buffer); + ((func_void_ctx_strs_str)f->func)(f->dssCtx, &cstr_list, &count[0], cstr); break; default: ((func_void_ctx_strs)f->func)(f->dssCtx, &cstr_list, &count[0]); From 2e0e82e6bfb033aff1aebccd1ce18b4d22467022 Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Sat, 27 Jul 2024 15:42:41 -0300 Subject: [PATCH 32/74] enums: Update comment about flag ` InvControl9611` --- dss_python_backend/enums.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/dss_python_backend/enums.py b/dss_python_backend/enums.py index f46e28e..54f330d 100644 --- a/dss_python_backend/enums.py +++ b/dss_python_backend/enums.py @@ -396,8 +396,9 @@ class DSSCompatFlags(IntFlag): InvControl9611 = 0x00000004 """ - Toggle some InvControl behavior introduced in OpenDSS 9.6.1.1. It could be a regression - but needs further investigation, so we added this flag in the time being. + Toggle some InvControl behavior introduced in OpenDSS 9.6.1.1. It was confirmed as a + regression and was fixed in OpenDSS v10. The flag still has effects for a few more + releases, in case users need to investigate differences across versions. """ SaveCalcVoltageBases = 0x00000008 From e4d7e93772cd942cc42b8b7001f7cc8a8854da62 Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Sat, 27 Jul 2024 15:43:43 -0300 Subject: [PATCH 33/74] _fastdss: Separate complex from real outputs (fix) --- dss_python_backend/_func_info.py | 11 ++-- src/_fastdss_func_info.inc.c | 96 ++++++++++++++++--------------- src/_fastdss_py_members.inc.c | 96 ++++++++++++++++--------------- src/_fastdss_struct_members.inc.c | 96 ++++++++++++++++--------------- 4 files changed, 160 insertions(+), 139 deletions(-) diff --git a/dss_python_backend/_func_info.py b/dss_python_backend/_func_info.py index 7fdb92b..2252c97 100644 --- a/dss_python_backend/_func_info.py +++ b/dss_python_backend/_func_info.py @@ -23,20 +23,23 @@ class DSSFastTypes(Enum): funcs = ( (t.dssfast_types_str, t.dssfast_types_void, ('ctx_ActiveClass_Get_ActiveClassName', 'ctx_ActiveClass_Get_ActiveClassParent', 'ctx_ActiveClass_Get_Name', 'ctx_Bus_Get_Name', 'ctx_CNData_Get_Name', 'ctx_CapControls_Get_Capacitor', 'ctx_CapControls_Get_MonitoredObj', 'ctx_CapControls_Get_Name', 'ctx_Capacitors_Get_Name', 'ctx_Circuit_Get_Name', 'ctx_CktElement_Get_DisplayName', 'ctx_CktElement_Get_EnergyMeter', 'ctx_CktElement_Get_GUID', 'ctx_CktElement_Get_Name', 'ctx_CktElement_Get_VariableName', 'ctx_DSSElement_Get_Name', 'ctx_DSSProperty_Get_Description', 'ctx_DSSProperty_Get_Name', 'ctx_DSSProperty_Get_Val', 'ctx_DSS_Get_DataPath', 'ctx_DSS_Get_DefaultEditor', 'ctx_DSS_Get_Version', 'ctx_Error_Get_Description', 'ctx_Fuses_Get_MonitoredObj', 'ctx_Fuses_Get_Name', 'ctx_Fuses_Get_SwitchedObj', 'ctx_Fuses_Get_TCCcurve', 'ctx_GICSources_Get_Bus1', 'ctx_GICSources_Get_Bus2', 'ctx_GICSources_Get_Name', 'ctx_Generators_Get_Bus1', 'ctx_Generators_Get_Name', 'ctx_Generators_Get_Yearly', 'ctx_Generators_Get_daily', 'ctx_Generators_Get_duty', 'ctx_ISources_Get_Name', 'ctx_LineCodes_Get_Name', 'ctx_LineGeometries_Get_Name', 'ctx_LineSpacings_Get_Name', 'ctx_Lines_Get_Bus1', 'ctx_Lines_Get_Bus2', 'ctx_Lines_Get_Geometry', 'ctx_Lines_Get_LineCode', 'ctx_Lines_Get_Name', 'ctx_Lines_Get_Spacing', 'ctx_LoadShapes_Get_Name', 'ctx_Loads_Get_CVRcurve', 'ctx_Loads_Get_Growth', 'ctx_Loads_Get_Name', 'ctx_Loads_Get_Sensor', 'ctx_Loads_Get_Spectrum', 'ctx_Loads_Get_Yearly', 'ctx_Loads_Get_daily', 'ctx_Loads_Get_duty', 'ctx_Meters_Get_MeteredElement', 'ctx_Meters_Get_Name', 'ctx_Monitors_Get_Element', 'ctx_Monitors_Get_FileName', 'ctx_Monitors_Get_Name', 'ctx_PDElements_Get_Name', 'ctx_PVSystems_Get_Name', 'ctx_PVSystems_Get_Sensor', 'ctx_PVSystems_Get_Tdaily', 'ctx_PVSystems_Get_Tduty', 'ctx_PVSystems_Get_Tyearly', 'ctx_PVSystems_Get_daily', 'ctx_PVSystems_Get_duty', 'ctx_PVSystems_Get_yearly', 'ctx_Parser_Get_BeginQuote', 'ctx_Parser_Get_CmdString', 'ctx_Parser_Get_Delimiters', 'ctx_Parser_Get_EndQuote', 'ctx_Parser_Get_NextParam', 'ctx_Parser_Get_StrValue', 'ctx_Parser_Get_WhiteSpace', 'ctx_Reactors_Get_Bus1', 'ctx_Reactors_Get_Bus2', 'ctx_Reactors_Get_LCurve', 'ctx_Reactors_Get_Name', 'ctx_Reactors_Get_RCurve', 'ctx_Reclosers_Get_MonitoredObj', 'ctx_Reclosers_Get_Name', 'ctx_Reclosers_Get_SwitchedObj', 'ctx_ReduceCkt_Get_EditString', 'ctx_ReduceCkt_Get_EnergyMeter', 'ctx_ReduceCkt_Get_StartPDElement', 'ctx_RegControls_Get_MonitoredBus', 'ctx_RegControls_Get_Name', 'ctx_RegControls_Get_Transformer', 'ctx_Relays_Get_MonitoredObj', 'ctx_Relays_Get_Name', 'ctx_Relays_Get_SwitchedObj', 'ctx_Sensors_Get_MeteredElement', 'ctx_Sensors_Get_Name', 'ctx_Settings_Get_AutoBusList', 'ctx_Settings_Get_PriceCurve', 'ctx_Solution_Get_DefaultDaily', 'ctx_Solution_Get_DefaultYearly', 'ctx_Solution_Get_LDCurve', 'ctx_Solution_Get_ModeID', 'ctx_Storages_Get_Name', 'ctx_SwtControls_Get_Name', 'ctx_SwtControls_Get_SwitchedObj', 'ctx_TSData_Get_Name', 'ctx_Text_Get_Command', 'ctx_Text_Get_Result', 'ctx_Topology_Get_BranchName', 'ctx_Topology_Get_BusName', 'ctx_Transformers_Get_Name', 'ctx_Transformers_Get_XfmrCode', 'ctx_Transformers_Get_strWdgCurrents', 'ctx_Vsources_Get_Name', 'ctx_WindGens_Get_Bus1', 'ctx_WindGens_Get_Name', 'ctx_WindGens_Get_Yearly', 'ctx_WindGens_Get_daily', 'ctx_WindGens_Get_duty', 'ctx_WireData_Get_Name', 'ctx_XYCurves_Get_Name')), (t.dssfast_types_str, t.dssfast_types_i32, ('ctx_ActiveClass_ToJSON', 'ctx_Circuit_ToJSON', 'ctx_CktElement_Get_Controller', 'ctx_DSSElement_ToJSON', 'ctx_DSS_Executive_Get_Command', 'ctx_DSS_Executive_Get_CommandHelp', 'ctx_DSS_Executive_Get_Option', 'ctx_DSS_Executive_Get_OptionHelp', 'ctx_DSS_Executive_Get_OptionValue')), - (t.dssfast_types_void, t.dssfast_types_str, ('ctx_ActiveClass_Set_Name', 'ctx_CNData_Set_Name', 'ctx_CapControls_Set_Capacitor', 'ctx_CapControls_Set_MonitoredObj', 'ctx_CapControls_Set_Name', 'ctx_Capacitors_Set_Name', 'ctx_Circuit_Disable', 'ctx_Circuit_Enable', 'ctx_Circuit_SetCktElementName', 'ctx_CktElement_Set_DisplayName', 'ctx_CktElement_Set_VariableName', 'ctx_DSSProgress_Set_Caption', 'ctx_DSSProperty_Set_Name', 'ctx_DSSProperty_Set_Val', 'ctx_DSS_NewCircuit', 'ctx_DSS_Set_DataPath', 'ctx_Error_Set_Description', 'ctx_Fuses_Set_MonitoredObj', 'ctx_Fuses_Set_Name', 'ctx_Fuses_Set_SwitchedObj', 'ctx_Fuses_Set_TCCcurve', 'ctx_GICSources_Set_Name', 'ctx_Generators_Set_Bus1', 'ctx_Generators_Set_Name', 'ctx_Generators_Set_Yearly', 'ctx_Generators_Set_daily', 'ctx_Generators_Set_duty', 'ctx_ISources_Set_Name', 'ctx_LineCodes_Set_Name', 'ctx_LineGeometries_Set_Name', 'ctx_LineSpacings_Set_Name', 'ctx_Lines_Set_Bus1', 'ctx_Lines_Set_Bus2', 'ctx_Lines_Set_Geometry', 'ctx_Lines_Set_LineCode', 'ctx_Lines_Set_Name', 'ctx_Lines_Set_Spacing', 'ctx_LoadShapes_Set_Name', 'ctx_Loads_Set_CVRcurve', 'ctx_Loads_Set_Growth', 'ctx_Loads_Set_Name', 'ctx_Loads_Set_Spectrum', 'ctx_Loads_Set_Yearly', 'ctx_Loads_Set_daily', 'ctx_Loads_Set_duty', 'ctx_Meters_Set_MeteredElement', 'ctx_Meters_Set_Name', 'ctx_Monitors_Set_Element', 'ctx_Monitors_Set_Name', 'ctx_PDElements_Set_Name', 'ctx_PVSystems_Set_Name', 'ctx_PVSystems_Set_Tdaily', 'ctx_PVSystems_Set_Tduty', 'ctx_PVSystems_Set_Tyearly', 'ctx_PVSystems_Set_daily', 'ctx_PVSystems_Set_duty', 'ctx_PVSystems_Set_yearly', 'ctx_Parser_Set_BeginQuote', 'ctx_Parser_Set_CmdString', 'ctx_Parser_Set_Delimiters', 'ctx_Parser_Set_EndQuote', 'ctx_Parser_Set_WhiteSpace', 'ctx_Reactors_Set_Bus1', 'ctx_Reactors_Set_Bus2', 'ctx_Reactors_Set_LCurve', 'ctx_Reactors_Set_Name', 'ctx_Reactors_Set_RCurve', 'ctx_Reclosers_Set_MonitoredObj', 'ctx_Reclosers_Set_Name', 'ctx_Reclosers_Set_SwitchedObj', 'ctx_ReduceCkt_SaveCircuit', 'ctx_ReduceCkt_Set_EditString', 'ctx_ReduceCkt_Set_EnergyMeter', 'ctx_ReduceCkt_Set_StartPDElement', 'ctx_RegControls_Set_MonitoredBus', 'ctx_RegControls_Set_Name', 'ctx_RegControls_Set_Transformer', 'ctx_Relays_Set_MonitoredObj', 'ctx_Relays_Set_Name', 'ctx_Relays_Set_SwitchedObj', 'ctx_Sensors_Set_MeteredElement', 'ctx_Sensors_Set_Name', 'ctx_Settings_Set_AutoBusList', 'ctx_Settings_Set_PriceCurve', 'ctx_Solution_Set_DefaultDaily', 'ctx_Solution_Set_DefaultYearly', 'ctx_Solution_Set_LDCurve', 'ctx_Storages_Set_Name', 'ctx_SwtControls_Set_Name', 'ctx_SwtControls_Set_SwitchedObj', 'ctx_TSData_Set_Name', 'ctx_Text_CommandBlock', 'ctx_Text_Set_Command', 'ctx_Topology_Set_BranchName', 'ctx_Topology_Set_BusName', 'ctx_Transformers_Set_Name', 'ctx_Transformers_Set_XfmrCode', 'ctx_Vsources_Set_Name', 'ctx_WindGens_Set_Bus1', 'ctx_WindGens_Set_Name', 'ctx_WindGens_Set_Yearly', 'ctx_WindGens_Set_daily', 'ctx_WindGens_Set_duty', 'ctx_WireData_Set_Name', 'ctx_XYCurves_Set_Name', 'ctx_YMatrix_SaveAsMarketFiles', 'ctx_ZIP_Extract_GR', 'ctx_ZIP_Open', 'ctx_ZIP_Redirect')), + (t.dssfast_types_void, t.dssfast_types_str, ('ctx_ActiveClass_Set_Name', 'ctx_CNData_Set_Name', 'ctx_CapControls_Set_Capacitor', 'ctx_CapControls_Set_MonitoredObj', 'ctx_CapControls_Set_Name', 'ctx_Capacitors_Set_Name', 'ctx_Circuit_Disable', 'ctx_Circuit_Enable', 'ctx_Circuit_SetCktElementName', 'ctx_CktElement_Set_DisplayName', 'ctx_CktElement_Set_VariableName', 'ctx_DSSProgress_Set_Caption', 'ctx_DSSProperty_Set_Name', 'ctx_DSSProperty_Set_Val', 'ctx_DSS_NewCircuit', 'ctx_DSS_Set_DataPath', 'ctx_Error_Set_Description', 'ctx_Fuses_Set_MonitoredObj', 'ctx_Fuses_Set_Name', 'ctx_Fuses_Set_SwitchedObj', 'ctx_Fuses_Set_TCCcurve', 'ctx_GICSources_Set_Name', 'ctx_Generators_Set_Bus1', 'ctx_Generators_Set_Name', 'ctx_Generators_Set_Yearly', 'ctx_Generators_Set_daily', 'ctx_Generators_Set_duty', 'ctx_ISources_Set_Name', 'ctx_LineCodes_Set_Name', 'ctx_LineGeometries_Set_Name', 'ctx_LineSpacings_Set_Name', 'ctx_Lines_Set_Bus1', 'ctx_Lines_Set_Bus2', 'ctx_Lines_Set_Geometry', 'ctx_Lines_Set_LineCode', 'ctx_Lines_Set_Name', 'ctx_Lines_Set_Spacing', 'ctx_LoadShapes_Set_Name', 'ctx_Loads_Set_CVRcurve', 'ctx_Loads_Set_Growth', 'ctx_Loads_Set_Name', 'ctx_Loads_Set_Spectrum', 'ctx_Loads_Set_Yearly', 'ctx_Loads_Set_daily', 'ctx_Loads_Set_duty', 'ctx_Meters_Set_MeteredElement', 'ctx_Meters_Set_Name', 'ctx_Monitors_Set_Element', 'ctx_Monitors_Set_Name', 'ctx_PDElements_Set_Name', 'ctx_PVSystems_Set_Name', 'ctx_PVSystems_Set_Tdaily', 'ctx_PVSystems_Set_Tduty', 'ctx_PVSystems_Set_Tyearly', 'ctx_PVSystems_Set_daily', 'ctx_PVSystems_Set_duty', 'ctx_PVSystems_Set_yearly', 'ctx_Parser_Set_BeginQuote', 'ctx_Parser_Set_CmdString', 'ctx_Parser_Set_Delimiters', 'ctx_Parser_Set_EndQuote', 'ctx_Parser_Set_WhiteSpace', 'ctx_Reactors_Set_Bus1', 'ctx_Reactors_Set_Bus2', 'ctx_Reactors_Set_LCurve', 'ctx_Reactors_Set_Name', 'ctx_Reactors_Set_RCurve', 'ctx_Reclosers_Set_MonitoredObj', 'ctx_Reclosers_Set_Name', 'ctx_Reclosers_Set_SwitchedObj', 'ctx_ReduceCkt_SaveCircuit', 'ctx_ReduceCkt_Set_EditString', 'ctx_ReduceCkt_Set_EnergyMeter', 'ctx_ReduceCkt_Set_StartPDElement', 'ctx_RegControls_Set_MonitoredBus', 'ctx_RegControls_Set_Name', 'ctx_RegControls_Set_Transformer', 'ctx_Relays_Set_MonitoredObj', 'ctx_Relays_Set_Name', 'ctx_Relays_Set_SwitchedObj', 'ctx_Sensors_Set_MeteredElement', 'ctx_Sensors_Set_Name', 'ctx_Settings_Set_AutoBusList', 'ctx_Settings_Set_PriceCurve', 'ctx_Solution_Set_DefaultDaily', 'ctx_Solution_Set_DefaultYearly', 'ctx_Solution_Set_LDCurve', 'ctx_Storages_Set_Name', 'ctx_SwtControls_Set_Name', 'ctx_SwtControls_Set_SwitchedObj', 'ctx_TSData_Set_Name', 'ctx_Text_CommandBlock', 'ctx_Text_Set_Command', 'ctx_Topology_Set_BranchName', 'ctx_Topology_Set_BusName', 'ctx_Transformers_Set_Name', 'ctx_Transformers_Set_XfmrCode', 'ctx_Vsources_Set_Name', 'ctx_WindGens_Set_Bus1', 'ctx_WindGens_Set_Name', 'ctx_WindGens_Set_Yearly', 'ctx_WindGens_Set_daily', 'ctx_WindGens_Set_duty', 'ctx_WireData_Set_Name', 'ctx_XYCurves_Set_Name', 'ctx_YMatrix_SaveAsMarketFiles', 'ctx_ZIP_Open', 'ctx_ZIP_Redirect')), (t.dssfast_types_strs, t.dssfast_types_void, ('ctx_ActiveClass_Get_AllNames', 'ctx_Bus_Get_AllPCEatBus', 'ctx_Bus_Get_AllPDEatBus', 'ctx_Bus_Get_LineList', 'ctx_Bus_Get_LoadList', 'ctx_CNData_Get_AllNames', 'ctx_CapControls_Get_AllNames', 'ctx_Capacitors_Get_AllNames', 'ctx_Circuit_Get_AllBusNames', 'ctx_Circuit_Get_AllElementNames', 'ctx_Circuit_Get_AllNodeNames', 'ctx_Circuit_Get_YNodeOrder', 'ctx_CktElement_Get_AllPropertyNames', 'ctx_CktElement_Get_AllVariableNames', 'ctx_CktElement_Get_BusNames', 'ctx_CtrlQueue_Get_Queue', 'ctx_DSSElement_Get_AllPropertyNames', 'ctx_DSS_Get_Classes', 'ctx_DSS_Get_UserClasses', 'ctx_Fuses_Get_AllNames', 'ctx_Fuses_Get_NormalState', 'ctx_Fuses_Get_State', 'ctx_GICSources_Get_AllNames', 'ctx_Generators_Get_AllNames', 'ctx_Generators_Get_RegisterNames', 'ctx_ISources_Get_AllNames', 'ctx_LineCodes_Get_AllNames', 'ctx_LineGeometries_Get_AllNames', 'ctx_LineGeometries_Get_Conductors', 'ctx_LineSpacings_Get_AllNames', 'ctx_Lines_Get_AllNames', 'ctx_LoadShapes_Get_AllNames', 'ctx_Loads_Get_AllNames', 'ctx_Meters_Get_AllBranchesInZone', 'ctx_Meters_Get_AllEndElements', 'ctx_Meters_Get_AllNames', 'ctx_Meters_Get_RegisterNames', 'ctx_Meters_Get_ZonePCE', 'ctx_Monitors_Get_AllNames', 'ctx_Monitors_Get_Header', 'ctx_PDElements_Get_AllNames', 'ctx_PVSystems_Get_AllNames', 'ctx_PVSystems_Get_RegisterNames', 'ctx_Reactors_Get_AllNames', 'ctx_Reclosers_Get_AllNames', 'ctx_RegControls_Get_AllNames', 'ctx_Relays_Get_AllNames', 'ctx_Sensors_Get_AllNames', 'ctx_Solution_Get_EventLog', 'ctx_Solution_Get_IncMatrixCols', 'ctx_Solution_Get_IncMatrixRows', 'ctx_Storages_Get_AllNames', 'ctx_Storages_Get_RegisterNames', 'ctx_SwtControls_Get_AllNames', 'ctx_TSData_Get_AllNames', 'ctx_Topology_Get_AllIsolatedBranches', 'ctx_Topology_Get_AllIsolatedLoads', 'ctx_Topology_Get_AllLoopedPairs', 'ctx_Transformers_Get_AllNames', 'ctx_Vsources_Get_AllNames', 'ctx_WindGens_Get_AllNames', 'ctx_WindGens_Get_RegisterNames', 'ctx_WireData_Get_AllNames', 'ctx_XYCurves_Get_AllNames')), (t.dssfast_types_strs, t.dssfast_types_i32, ('ctx_Circuit_Get_AllNodeNamesByPhase',)), (t.dssfast_types_strs, t.dssfast_types_str, ('ctx_ZIP_List',)), - (t.dssfast_types_gr_f64s, t.dssfast_types_void, ('ctx_Bus_Get_CplxSeqVoltages', 'ctx_Bus_Get_Isc', 'ctx_Bus_Get_SeqVoltages', 'ctx_Bus_Get_VLL', 'ctx_Bus_Get_VMagAngle', 'ctx_Bus_Get_Voc', 'ctx_Bus_Get_Voltages', 'ctx_Bus_Get_YscMatrix', 'ctx_Bus_Get_ZSC012Matrix', 'ctx_Bus_Get_Zsc0', 'ctx_Bus_Get_Zsc1', 'ctx_Bus_Get_ZscMatrix', 'ctx_Bus_Get_puVLL', 'ctx_Bus_Get_puVmagAngle', 'ctx_Bus_Get_puVoltages', 'ctx_Circuit_Get_AllBusDistances', 'ctx_Circuit_Get_AllBusVmag', 'ctx_Circuit_Get_AllBusVmagPu', 'ctx_Circuit_Get_AllBusVolts', 'ctx_Circuit_Get_AllElementLosses', 'ctx_Circuit_Get_AllNodeDistances', 'ctx_Circuit_Get_LineLosses', 'ctx_Circuit_Get_Losses', 'ctx_Circuit_Get_SubstationLosses', 'ctx_Circuit_Get_SystemY', 'ctx_Circuit_Get_TotalPower', 'ctx_Circuit_Get_YCurrents', 'ctx_Circuit_Get_YNodeVarray', 'ctx_CktElement_Get_AllVariableValues', 'ctx_CktElement_Get_CplxSeqCurrents', 'ctx_CktElement_Get_CplxSeqVoltages', 'ctx_CktElement_Get_Currents', 'ctx_CktElement_Get_CurrentsMagAng', 'ctx_CktElement_Get_Losses', 'ctx_CktElement_Get_PhaseLosses', 'ctx_CktElement_Get_Powers', 'ctx_CktElement_Get_Residuals', 'ctx_CktElement_Get_SeqCurrents', 'ctx_CktElement_Get_SeqPowers', 'ctx_CktElement_Get_SeqVoltages', 'ctx_CktElement_Get_TotalPowers', 'ctx_CktElement_Get_Voltages', 'ctx_CktElement_Get_VoltagesMagAng', 'ctx_CktElement_Get_Yprim', 'ctx_Generators_Get_RegisterValues', 'ctx_LineCodes_Get_Cmatrix', 'ctx_LineCodes_Get_Rmatrix', 'ctx_LineCodes_Get_Xmatrix', 'ctx_LineGeometries_Get_Xcoords', 'ctx_LineGeometries_Get_Ycoords', 'ctx_LineSpacings_Get_Xcoords', 'ctx_LineSpacings_Get_Ycoords', 'ctx_Lines_Get_Cmatrix', 'ctx_Lines_Get_Rmatrix', 'ctx_Lines_Get_Xmatrix', 'ctx_Lines_Get_Yprim', 'ctx_LoadShapes_Get_Pmult', 'ctx_LoadShapes_Get_Qmult', 'ctx_LoadShapes_Get_TimeArray', 'ctx_Loads_Get_ZIPV', 'ctx_Meters_Get_AllocFactors', 'ctx_Meters_Get_CalcCurrent', 'ctx_Meters_Get_Peakcurrent', 'ctx_Meters_Get_RegisterValues', 'ctx_Meters_Get_Totals', 'ctx_Monitors_Get_dblFreq', 'ctx_Monitors_Get_dblHour', 'ctx_PDElements_Get_AllCplxSeqCurrents', 'ctx_PDElements_Get_AllCurrents', 'ctx_PDElements_Get_AllCurrentsMagAng', 'ctx_PDElements_Get_AllPowers', 'ctx_PDElements_Get_AllSeqCurrents', 'ctx_PDElements_Get_AllSeqPowers', 'ctx_PVSystems_Get_RegisterValues', 'ctx_Reactors_Get_Rmatrix', 'ctx_Reactors_Get_Xmatrix', 'ctx_Reactors_Get_Z', 'ctx_Reactors_Get_Z0', 'ctx_Reactors_Get_Z1', 'ctx_Reactors_Get_Z2', 'ctx_Reclosers_Get_RecloseIntervals', 'ctx_Sensors_Get_AllocationFactor', 'ctx_Sensors_Get_Currents', 'ctx_Sensors_Get_kVARS', 'ctx_Sensors_Get_kVS', 'ctx_Sensors_Get_kWS', 'ctx_Settings_Get_VoltageBases', 'ctx_Storages_Get_RegisterValues', 'ctx_Transformers_Get_AllLossesByType', 'ctx_Transformers_Get_LossesByType', 'ctx_Transformers_Get_WdgCurrents', 'ctx_Transformers_Get_WdgVoltages', 'ctx_WindGens_Get_RegisterValues', 'ctx_XYCurves_Get_Xarray', 'ctx_XYCurves_Get_Yarray')), + (t.dssfast_types_gr_f64s, t.dssfast_types_void, ('ctx_Bus_Get_SeqVoltages', 'ctx_Bus_Get_VMagAngle', 'ctx_Bus_Get_puVmagAngle', 'ctx_Circuit_Get_AllBusDistances', 'ctx_Circuit_Get_AllBusVmag', 'ctx_Circuit_Get_AllBusVmagPu', 'ctx_Circuit_Get_AllNodeDistances', 'ctx_CktElement_Get_AllVariableValues', 'ctx_CktElement_Get_CurrentsMagAng', 'ctx_CktElement_Get_Residuals', 'ctx_CktElement_Get_SeqCurrents', 'ctx_CktElement_Get_SeqVoltages', 'ctx_CktElement_Get_VoltagesMagAng', 'ctx_Generators_Get_RegisterValues', 'ctx_LineCodes_Get_Cmatrix', 'ctx_LineCodes_Get_Rmatrix', 'ctx_LineCodes_Get_Xmatrix', 'ctx_LineGeometries_Get_Xcoords', 'ctx_LineGeometries_Get_Ycoords', 'ctx_LineSpacings_Get_Xcoords', 'ctx_LineSpacings_Get_Ycoords', 'ctx_Lines_Get_Cmatrix', 'ctx_Lines_Get_Rmatrix', 'ctx_Lines_Get_Xmatrix', 'ctx_LoadShapes_Get_Pmult', 'ctx_LoadShapes_Get_Qmult', 'ctx_LoadShapes_Get_TimeArray', 'ctx_Loads_Get_ZIPV', 'ctx_Meters_Get_AllocFactors', 'ctx_Meters_Get_CalcCurrent', 'ctx_Meters_Get_Peakcurrent', 'ctx_Meters_Get_RegisterValues', 'ctx_Meters_Get_Totals', 'ctx_Monitors_Get_dblFreq', 'ctx_Monitors_Get_dblHour', 'ctx_PDElements_Get_AllCurrentsMagAng', 'ctx_PDElements_Get_AllSeqCurrents', 'ctx_PVSystems_Get_RegisterValues', 'ctx_Reactors_Get_Rmatrix', 'ctx_Reactors_Get_Xmatrix', 'ctx_Reclosers_Get_RecloseIntervals', 'ctx_Sensors_Get_AllocationFactor', 'ctx_Sensors_Get_Currents', 'ctx_Sensors_Get_kVARS', 'ctx_Sensors_Get_kVS', 'ctx_Sensors_Get_kWS', 'ctx_Settings_Get_VoltageBases', 'ctx_Storages_Get_RegisterValues', 'ctx_WindGens_Get_RegisterValues', 'ctx_XYCurves_Get_Xarray', 'ctx_XYCurves_Get_Yarray')), (t.dssfast_types_gr_f64s, t.dssfast_types_i32, ('ctx_Circuit_Get_AllNodeDistancesByPhase', 'ctx_Circuit_Get_AllNodeVmagByPhase', 'ctx_Circuit_Get_AllNodeVmagPUByPhase', 'ctx_Monitors_Get_Channel', 'ctx_Parser_Get_Matrix', 'ctx_Parser_Get_SymMatrix', 'ctx_Parser_Get_Vector')), - (t.dssfast_types_gr_f64s, t.dssfast_types_f64_f64_i32, ('ctx_LineGeometries_Get_Cmatrix', 'ctx_LineGeometries_Get_Rmatrix', 'ctx_LineGeometries_Get_Xmatrix', 'ctx_LineGeometries_Get_Zmatrix')), + (t.dssfast_types_gr_f64s, t.dssfast_types_f64_f64_i32, ('ctx_LineGeometries_Get_Cmatrix', 'ctx_LineGeometries_Get_Rmatrix', 'ctx_LineGeometries_Get_Xmatrix')), (t.dssfast_types_gr_f64s, t.dssfast_types_b16, ('ctx_PDElements_Get_AllMaxCurrents', 'ctx_PDElements_Get_AllPctEmerg', 'ctx_PDElements_Get_AllPctNorm')), + (t.dssfast_types_gr_z128s, t.dssfast_types_void, ('ctx_Bus_Get_CplxSeqVoltages', 'ctx_Bus_Get_Isc', 'ctx_Bus_Get_VLL', 'ctx_Bus_Get_Voc', 'ctx_Bus_Get_Voltages', 'ctx_Bus_Get_YscMatrix', 'ctx_Bus_Get_ZSC012Matrix', 'ctx_Bus_Get_ZscMatrix', 'ctx_Bus_Get_puVLL', 'ctx_Bus_Get_puVoltages', 'ctx_Circuit_Get_AllBusVolts', 'ctx_Circuit_Get_AllElementLosses', 'ctx_Circuit_Get_SystemY', 'ctx_Circuit_Get_YCurrents', 'ctx_Circuit_Get_YNodeVarray', 'ctx_CktElement_Get_CplxSeqCurrents', 'ctx_CktElement_Get_CplxSeqVoltages', 'ctx_CktElement_Get_Currents', 'ctx_CktElement_Get_PhaseLosses', 'ctx_CktElement_Get_Powers', 'ctx_CktElement_Get_SeqPowers', 'ctx_CktElement_Get_TotalPowers', 'ctx_CktElement_Get_Voltages', 'ctx_CktElement_Get_Yprim', 'ctx_Lines_Get_Yprim', 'ctx_PDElements_Get_AllCplxSeqCurrents', 'ctx_PDElements_Get_AllCurrents', 'ctx_PDElements_Get_AllPowers', 'ctx_PDElements_Get_AllSeqPowers', 'ctx_Transformers_Get_AllLossesByType', 'ctx_Transformers_Get_LossesByType', 'ctx_Transformers_Get_WdgCurrents', 'ctx_Transformers_Get_WdgVoltages')), + (t.dssfast_types_gr_z128s, t.dssfast_types_f64_f64_i32, ('ctx_LineGeometries_Get_Zmatrix',)), + (t.dssfast_types_gr_z128, t.dssfast_types_void, ('ctx_Bus_Get_Zsc0', 'ctx_Bus_Get_Zsc1', 'ctx_Circuit_Get_LineLosses', 'ctx_Circuit_Get_Losses', 'ctx_Circuit_Get_SubstationLosses', 'ctx_Circuit_Get_TotalPower', 'ctx_CktElement_Get_Losses', 'ctx_Reactors_Get_Z', 'ctx_Reactors_Get_Z0', 'ctx_Reactors_Get_Z1', 'ctx_Reactors_Get_Z2')), (t.dssfast_types_gr_i32s, t.dssfast_types_void, ('ctx_Bus_Get_Nodes', 'ctx_Capacitors_Get_States', 'ctx_CktElement_Get_NodeOrder', 'ctx_CktElement_Get_NodeRef', 'ctx_LineGeometries_Get_Units', 'ctx_PDElements_Get_AllNumConductors', 'ctx_PDElements_Get_AllNumPhases', 'ctx_PDElements_Get_AllNumTerminals', 'ctx_Parallel_Get_ActorProgress', 'ctx_Parallel_Get_ActorStatus', 'ctx_Settings_Get_LossRegs', 'ctx_Settings_Get_UEregs', 'ctx_Solution_Get_BusLevels', 'ctx_Solution_Get_IncMatrix', 'ctx_Solution_Get_Laplacian')), (t.dssfast_types_gr_i8s, t.dssfast_types_void, ('ctx_Monitors_Get_ByteStream',)), (t.dssfast_types_i32, t.dssfast_types_void, ('ctx_ActiveClass_Get_Count', 'ctx_ActiveClass_Get_First', 'ctx_ActiveClass_Get_Next', 'ctx_ActiveClass_Get_NumElements', 'ctx_Bus_Get_N_Customers', 'ctx_Bus_Get_Next', 'ctx_Bus_Get_NumNodes', 'ctx_Bus_Get_SectionID', 'ctx_Bus_Get_idx', 'ctx_CNData_Get_Count', 'ctx_CNData_Get_First', 'ctx_CNData_Get_GMRUnits', 'ctx_CNData_Get_Next', 'ctx_CNData_Get_RadiusUnits', 'ctx_CNData_Get_ResistanceUnits', 'ctx_CNData_Get_idx', 'ctx_CNData_Get_k', 'ctx_CapControls_Get_Count', 'ctx_CapControls_Get_First', 'ctx_CapControls_Get_Mode', 'ctx_CapControls_Get_MonitoredTerm', 'ctx_CapControls_Get_Next', 'ctx_CapControls_Get_idx', 'ctx_Capacitors_Get_AvailableSteps', 'ctx_Capacitors_Get_Count', 'ctx_Capacitors_Get_First', 'ctx_Capacitors_Get_Next', 'ctx_Capacitors_Get_NumSteps', 'ctx_Capacitors_Get_idx', 'ctx_Circuit_FirstElement', 'ctx_Circuit_FirstPCElement', 'ctx_Circuit_FirstPDElement', 'ctx_Circuit_Get_NumBuses', 'ctx_Circuit_Get_NumCktElements', 'ctx_Circuit_Get_NumNodes', 'ctx_Circuit_Get_ParentPDElement', 'ctx_Circuit_NextElement', 'ctx_Circuit_NextPCElement', 'ctx_Circuit_NextPDElement', 'ctx_CktElement_Get_Handle', 'ctx_CktElement_Get_NumConductors', 'ctx_CktElement_Get_NumControls', 'ctx_CktElement_Get_NumPhases', 'ctx_CktElement_Get_NumProperties', 'ctx_CktElement_Get_NumTerminals', 'ctx_CktElement_Get_OCPDevIndex', 'ctx_CktElement_Get_OCPDevType', 'ctx_CktElement_Get_VariableIdx', 'ctx_CtrlQueue_Get_ActionCode', 'ctx_CtrlQueue_Get_DeviceHandle', 'ctx_CtrlQueue_Get_NumActions', 'ctx_CtrlQueue_Get_PopAction', 'ctx_CtrlQueue_Get_QueueSize', 'ctx_DSSElement_Get_NumProperties', 'ctx_DSS_Executive_Get_NumCommands', 'ctx_DSS_Executive_Get_NumOptions', 'ctx_DSS_Get_NumCircuits', 'ctx_DSS_Get_NumClasses', 'ctx_DSS_Get_NumUserClasses', 'ctx_Error_Get_Number', 'ctx_Fuses_Get_Count', 'ctx_Fuses_Get_First', 'ctx_Fuses_Get_MonitoredTerm', 'ctx_Fuses_Get_Next', 'ctx_Fuses_Get_NumPhases', 'ctx_Fuses_Get_SwitchedTerm', 'ctx_Fuses_Get_idx', 'ctx_GICSources_Get_Count', 'ctx_GICSources_Get_First', 'ctx_GICSources_Get_Next', 'ctx_GICSources_Get_Phases', 'ctx_GICSources_Get_idx', 'ctx_Generators_Get_Class_', 'ctx_Generators_Get_Count', 'ctx_Generators_Get_First', 'ctx_Generators_Get_Model', 'ctx_Generators_Get_Next', 'ctx_Generators_Get_Phases', 'ctx_Generators_Get_Status', 'ctx_Generators_Get_idx', 'ctx_ISources_Get_Count', 'ctx_ISources_Get_First', 'ctx_ISources_Get_Next', 'ctx_ISources_Get_idx', 'ctx_LineCodes_Get_Count', 'ctx_LineCodes_Get_First', 'ctx_LineCodes_Get_Next', 'ctx_LineCodes_Get_Phases', 'ctx_LineCodes_Get_Units', 'ctx_LineCodes_Get_idx', 'ctx_LineGeometries_Get_Count', 'ctx_LineGeometries_Get_First', 'ctx_LineGeometries_Get_Nconds', 'ctx_LineGeometries_Get_Next', 'ctx_LineGeometries_Get_Phases', 'ctx_LineGeometries_Get_idx', 'ctx_LineSpacings_Get_Count', 'ctx_LineSpacings_Get_First', 'ctx_LineSpacings_Get_Nconds', 'ctx_LineSpacings_Get_Next', 'ctx_LineSpacings_Get_Phases', 'ctx_LineSpacings_Get_Units', 'ctx_LineSpacings_Get_idx', 'ctx_Lines_Get_Count', 'ctx_Lines_Get_First', 'ctx_Lines_Get_Next', 'ctx_Lines_Get_NumCust', 'ctx_Lines_Get_Parent', 'ctx_Lines_Get_Phases', 'ctx_Lines_Get_TotalCust', 'ctx_Lines_Get_Units', 'ctx_Lines_Get_idx', 'ctx_LoadShapes_Get_Count', 'ctx_LoadShapes_Get_First', 'ctx_LoadShapes_Get_Next', 'ctx_LoadShapes_Get_Npts', 'ctx_LoadShapes_Get_idx', 'ctx_Loads_Get_Class_', 'ctx_Loads_Get_Count', 'ctx_Loads_Get_First', 'ctx_Loads_Get_Model', 'ctx_Loads_Get_Next', 'ctx_Loads_Get_NumCust', 'ctx_Loads_Get_Phases', 'ctx_Loads_Get_Status', 'ctx_Loads_Get_idx', 'ctx_Meters_Get_Count', 'ctx_Meters_Get_CountBranches', 'ctx_Meters_Get_CountEndElements', 'ctx_Meters_Get_First', 'ctx_Meters_Get_MeteredTerminal', 'ctx_Meters_Get_Next', 'ctx_Meters_Get_NumSectionBranches', 'ctx_Meters_Get_NumSectionCustomers', 'ctx_Meters_Get_NumSections', 'ctx_Meters_Get_OCPDeviceType', 'ctx_Meters_Get_SectSeqIdx', 'ctx_Meters_Get_SectTotalCust', 'ctx_Meters_Get_SeqListSize', 'ctx_Meters_Get_SequenceIndex', 'ctx_Meters_Get_TotalCustomers', 'ctx_Meters_Get_idx', 'ctx_Monitors_Get_Count', 'ctx_Monitors_Get_FileVersion', 'ctx_Monitors_Get_First', 'ctx_Monitors_Get_Mode', 'ctx_Monitors_Get_Next', 'ctx_Monitors_Get_NumChannels', 'ctx_Monitors_Get_RecordSize', 'ctx_Monitors_Get_SampleCount', 'ctx_Monitors_Get_Terminal', 'ctx_Monitors_Get_idx', 'ctx_PDElements_Get_Count', 'ctx_PDElements_Get_First', 'ctx_PDElements_Get_FromTerminal', 'ctx_PDElements_Get_Next', 'ctx_PDElements_Get_Numcustomers', 'ctx_PDElements_Get_ParentPDElement', 'ctx_PDElements_Get_SectionID', 'ctx_PDElements_Get_Totalcustomers', 'ctx_PVSystems_Get_Count', 'ctx_PVSystems_Get_First', 'ctx_PVSystems_Get_Next', 'ctx_PVSystems_Get_idx', 'ctx_Parallel_Get_ActiveActor', 'ctx_Parallel_Get_ActiveParallel', 'ctx_Parallel_Get_ActorCPU', 'ctx_Parallel_Get_ConcatenateReports', 'ctx_Parallel_Get_NumCPUs', 'ctx_Parallel_Get_NumCores', 'ctx_Parallel_Get_NumOfActors', 'ctx_Parser_Get_IntValue', 'ctx_Reactors_Get_Count', 'ctx_Reactors_Get_First', 'ctx_Reactors_Get_Next', 'ctx_Reactors_Get_Phases', 'ctx_Reactors_Get_SpecType', 'ctx_Reactors_Get_idx', 'ctx_Reclosers_Get_Count', 'ctx_Reclosers_Get_First', 'ctx_Reclosers_Get_MonitoredTerm', 'ctx_Reclosers_Get_Next', 'ctx_Reclosers_Get_NormalState', 'ctx_Reclosers_Get_NumFast', 'ctx_Reclosers_Get_Shots', 'ctx_Reclosers_Get_State', 'ctx_Reclosers_Get_SwitchedTerm', 'ctx_Reclosers_Get_idx', 'ctx_RegControls_Get_Count', 'ctx_RegControls_Get_First', 'ctx_RegControls_Get_MaxTapChange', 'ctx_RegControls_Get_Next', 'ctx_RegControls_Get_TapNumber', 'ctx_RegControls_Get_TapWinding', 'ctx_RegControls_Get_Winding', 'ctx_RegControls_Get_idx', 'ctx_Relays_Get_Count', 'ctx_Relays_Get_First', 'ctx_Relays_Get_MonitoredTerm', 'ctx_Relays_Get_Next', 'ctx_Relays_Get_NormalState', 'ctx_Relays_Get_State', 'ctx_Relays_Get_SwitchedTerm', 'ctx_Relays_Get_idx', 'ctx_Sensors_Get_Count', 'ctx_Sensors_Get_First', 'ctx_Sensors_Get_MeteredTerminal', 'ctx_Sensors_Get_Next', 'ctx_Sensors_Get_idx', 'ctx_Settings_Get_CktModel', 'ctx_Settings_Get_IterateDisabled', 'ctx_Solution_Get_AddType', 'ctx_Solution_Get_Algorithm', 'ctx_Solution_Get_ControlIterations', 'ctx_Solution_Get_ControlMode', 'ctx_Solution_Get_Hour', 'ctx_Solution_Get_Iterations', 'ctx_Solution_Get_LoadModel', 'ctx_Solution_Get_MaxControlIterations', 'ctx_Solution_Get_MaxIterations', 'ctx_Solution_Get_MinIterations', 'ctx_Solution_Get_Mode', 'ctx_Solution_Get_MostIterationsDone', 'ctx_Solution_Get_Number', 'ctx_Solution_Get_Random', 'ctx_Solution_Get_Totaliterations', 'ctx_Solution_Get_Year', 'ctx_Storages_Get_ControlMode', 'ctx_Storages_Get_Count', 'ctx_Storages_Get_First', 'ctx_Storages_Get_Next', 'ctx_Storages_Get_SafeMode', 'ctx_Storages_Get_State', 'ctx_Storages_Get_VarFollowInverter', 'ctx_Storages_Get_idx', 'ctx_SwtControls_Get_Action', 'ctx_SwtControls_Get_Count', 'ctx_SwtControls_Get_First', 'ctx_SwtControls_Get_Next', 'ctx_SwtControls_Get_NormalState', 'ctx_SwtControls_Get_State', 'ctx_SwtControls_Get_SwitchedTerm', 'ctx_SwtControls_Get_idx', 'ctx_TSData_Get_Count', 'ctx_TSData_Get_First', 'ctx_TSData_Get_GMRUnits', 'ctx_TSData_Get_Next', 'ctx_TSData_Get_RadiusUnits', 'ctx_TSData_Get_ResistanceUnits', 'ctx_TSData_Get_idx', 'ctx_Topology_Get_ActiveBranch', 'ctx_Topology_Get_ActiveLevel', 'ctx_Topology_Get_BackwardBranch', 'ctx_Topology_Get_First', 'ctx_Topology_Get_FirstLoad', 'ctx_Topology_Get_ForwardBranch', 'ctx_Topology_Get_LoopedBranch', 'ctx_Topology_Get_Next', 'ctx_Topology_Get_NextLoad', 'ctx_Topology_Get_NumIsolatedBranches', 'ctx_Topology_Get_NumIsolatedLoads', 'ctx_Topology_Get_NumLoops', 'ctx_Topology_Get_ParallelBranch', 'ctx_Transformers_Get_CoreType', 'ctx_Transformers_Get_Count', 'ctx_Transformers_Get_First', 'ctx_Transformers_Get_Next', 'ctx_Transformers_Get_NumTaps', 'ctx_Transformers_Get_NumWindings', 'ctx_Transformers_Get_Wdg', 'ctx_Transformers_Get_idx', 'ctx_Vsources_Get_Count', 'ctx_Vsources_Get_First', 'ctx_Vsources_Get_Next', 'ctx_Vsources_Get_Phases', 'ctx_Vsources_Get_idx', 'ctx_WindGens_Get_Class_', 'ctx_WindGens_Get_Count', 'ctx_WindGens_Get_First', 'ctx_WindGens_Get_NPoles', 'ctx_WindGens_Get_N_WTG', 'ctx_WindGens_Get_Next', 'ctx_WindGens_Get_Phases', 'ctx_WindGens_Get_QFlag', 'ctx_WindGens_Get_QMode', 'ctx_WindGens_Get_idx', 'ctx_WireData_Get_Count', 'ctx_WireData_Get_First', 'ctx_WireData_Get_GMRUnits', 'ctx_WireData_Get_Next', 'ctx_WireData_Get_RadiusUnits', 'ctx_WireData_Get_ResistanceUnits', 'ctx_WireData_Get_idx', 'ctx_XYCurves_Get_Count', 'ctx_XYCurves_Get_First', 'ctx_XYCurves_Get_Next', 'ctx_XYCurves_Get_Npts', 'ctx_XYCurves_Get_idx', 'ctx_YMatrix_Get_Iteration')), (t.dssfast_types_i32, t.dssfast_types_i32, ('ctx_Bus_GetUniqueNodeNumber', 'ctx_Circuit_SetActiveBusi')), (t.dssfast_types_i32, t.dssfast_types_str, ('ctx_Circuit_SetActiveBus', 'ctx_Circuit_SetActiveClass', 'ctx_Circuit_SetActiveElement', 'ctx_DSS_SetActiveClass', 'ctx_Lines_New', 'ctx_LoadShapes_New')), - (t.dssfast_types_void, t.dssfast_types_i32, ('ctx_CNData_Set_GMRUnits', 'ctx_CNData_Set_RadiusUnits', 'ctx_CNData_Set_ResistanceUnits', 'ctx_CNData_Set_idx', 'ctx_CNData_Set_k', 'ctx_CapControls_Set_Mode', 'ctx_CapControls_Set_MonitoredTerm', 'ctx_CapControls_Set_idx', 'ctx_Capacitors_Set_NumSteps', 'ctx_Capacitors_Set_idx', 'ctx_Circuit_Get_AllNodeDistancesByPhase_GR', 'ctx_Circuit_Get_AllNodeNamesByPhase_GR', 'ctx_Circuit_Get_AllNodeVmagByPhase_GR', 'ctx_Circuit_Get_AllNodeVmagPUByPhase_GR', 'ctx_Circuit_SetCktElementIndex', 'ctx_CktElement_Set_VariableIdx', 'ctx_CtrlQueue_Delete', 'ctx_CtrlQueue_Set_Action', 'ctx_DSSProgress_Set_PctProgress', 'ctx_DSSProperty_Set_Index', 'ctx_Fuses_Set_MonitoredTerm', 'ctx_Fuses_Set_SwitchedTerm', 'ctx_Fuses_Set_idx', 'ctx_GICSources_Set_Phases', 'ctx_GICSources_Set_idx', 'ctx_Generators_Set_Class_', 'ctx_Generators_Set_Model', 'ctx_Generators_Set_Phases', 'ctx_Generators_Set_Status', 'ctx_Generators_Set_idx', 'ctx_ISources_Set_idx', 'ctx_LineCodes_Set_Phases', 'ctx_LineCodes_Set_Units', 'ctx_LineCodes_Set_idx', 'ctx_LineGeometries_Set_Nconds', 'ctx_LineGeometries_Set_Phases', 'ctx_LineGeometries_Set_idx', 'ctx_LineSpacings_Set_Nconds', 'ctx_LineSpacings_Set_Phases', 'ctx_LineSpacings_Set_Units', 'ctx_LineSpacings_Set_idx', 'ctx_Lines_Set_Phases', 'ctx_Lines_Set_Units', 'ctx_Lines_Set_idx', 'ctx_LoadShapes_Set_Npts', 'ctx_LoadShapes_Set_idx', 'ctx_Loads_Set_Class_', 'ctx_Loads_Set_Model', 'ctx_Loads_Set_NumCust', 'ctx_Loads_Set_Phases', 'ctx_Loads_Set_Status', 'ctx_Loads_Set_idx', 'ctx_Meters_SetActiveSection', 'ctx_Meters_Set_MeteredTerminal', 'ctx_Meters_Set_SequenceIndex', 'ctx_Meters_Set_idx', 'ctx_Monitors_Get_Channel_GR', 'ctx_Monitors_Set_Mode', 'ctx_Monitors_Set_Terminal', 'ctx_Monitors_Set_idx', 'ctx_PVSystems_Set_idx', 'ctx_Parallel_Set_ActiveActor', 'ctx_Parallel_Set_ActiveParallel', 'ctx_Parallel_Set_ActorCPU', 'ctx_Parallel_Set_ConcatenateReports', 'ctx_Parser_Get_Matrix_GR', 'ctx_Parser_Get_SymMatrix_GR', 'ctx_Parser_Get_Vector_GR', 'ctx_Reactors_Set_Phases', 'ctx_Reactors_Set_idx', 'ctx_Reclosers_Set_MonitoredTerm', 'ctx_Reclosers_Set_NormalState', 'ctx_Reclosers_Set_NumFast', 'ctx_Reclosers_Set_Shots', 'ctx_Reclosers_Set_State', 'ctx_Reclosers_Set_SwitchedTerm', 'ctx_Reclosers_Set_idx', 'ctx_RegControls_Set_MaxTapChange', 'ctx_RegControls_Set_TapNumber', 'ctx_RegControls_Set_TapWinding', 'ctx_RegControls_Set_Winding', 'ctx_RegControls_Set_idx', 'ctx_Relays_Set_MonitoredTerm', 'ctx_Relays_Set_NormalState', 'ctx_Relays_Set_State', 'ctx_Relays_Set_SwitchedTerm', 'ctx_Relays_Set_idx', 'ctx_Sensors_Set_MeteredTerminal', 'ctx_Sensors_Set_idx', 'ctx_Settings_SetPropertyNameStyle', 'ctx_Settings_Set_CktModel', 'ctx_Settings_Set_IterateDisabled', 'ctx_Solution_Set_AddType', 'ctx_Solution_Set_Algorithm', 'ctx_Solution_Set_ControlIterations', 'ctx_Solution_Set_ControlMode', 'ctx_Solution_Set_Hour', 'ctx_Solution_Set_LoadModel', 'ctx_Solution_Set_MaxControlIterations', 'ctx_Solution_Set_MaxIterations', 'ctx_Solution_Set_MinIterations', 'ctx_Solution_Set_Mode', 'ctx_Solution_Set_Number', 'ctx_Solution_Set_Random', 'ctx_Solution_Set_Year', 'ctx_Storages_Set_ControlMode', 'ctx_Storages_Set_State', 'ctx_Storages_Set_VarFollowInverter', 'ctx_Storages_Set_idx', 'ctx_SwtControls_Set_Action', 'ctx_SwtControls_Set_NormalState', 'ctx_SwtControls_Set_State', 'ctx_SwtControls_Set_SwitchedTerm', 'ctx_SwtControls_Set_idx', 'ctx_TSData_Set_GMRUnits', 'ctx_TSData_Set_RadiusUnits', 'ctx_TSData_Set_ResistanceUnits', 'ctx_TSData_Set_idx', 'ctx_Transformers_Set_CoreType', 'ctx_Transformers_Set_NumTaps', 'ctx_Transformers_Set_NumWindings', 'ctx_Transformers_Set_Wdg', 'ctx_Transformers_Set_idx', 'ctx_Vsources_Set_Phases', 'ctx_Vsources_Set_idx', 'ctx_WindGens_Set_Class_', 'ctx_WindGens_Set_NPoles', 'ctx_WindGens_Set_N_WTG', 'ctx_WindGens_Set_Phases', 'ctx_WindGens_Set_QFlag', 'ctx_WindGens_Set_QMode', 'ctx_WindGens_Set_idx', 'ctx_WireData_Set_GMRUnits', 'ctx_WireData_Set_RadiusUnits', 'ctx_WireData_Set_ResistanceUnits', 'ctx_WireData_Set_idx', 'ctx_XYCurves_Set_Npts', 'ctx_XYCurves_Set_idx', 'ctx_YMatrix_AddInAuxCurrents', 'ctx_YMatrix_Set_Iteration')), + (t.dssfast_types_void, t.dssfast_types_i32, ('ctx_CNData_Set_GMRUnits', 'ctx_CNData_Set_RadiusUnits', 'ctx_CNData_Set_ResistanceUnits', 'ctx_CNData_Set_idx', 'ctx_CNData_Set_k', 'ctx_CapControls_Set_Mode', 'ctx_CapControls_Set_MonitoredTerm', 'ctx_CapControls_Set_idx', 'ctx_Capacitors_Set_NumSteps', 'ctx_Capacitors_Set_idx', 'ctx_Circuit_SetCktElementIndex', 'ctx_CktElement_Set_VariableIdx', 'ctx_CtrlQueue_Delete', 'ctx_CtrlQueue_Set_Action', 'ctx_DSSProgress_Set_PctProgress', 'ctx_DSSProperty_Set_Index', 'ctx_Fuses_Set_MonitoredTerm', 'ctx_Fuses_Set_SwitchedTerm', 'ctx_Fuses_Set_idx', 'ctx_GICSources_Set_Phases', 'ctx_GICSources_Set_idx', 'ctx_Generators_Set_Class_', 'ctx_Generators_Set_Model', 'ctx_Generators_Set_Phases', 'ctx_Generators_Set_Status', 'ctx_Generators_Set_idx', 'ctx_ISources_Set_idx', 'ctx_LineCodes_Set_Phases', 'ctx_LineCodes_Set_Units', 'ctx_LineCodes_Set_idx', 'ctx_LineGeometries_Set_Nconds', 'ctx_LineGeometries_Set_Phases', 'ctx_LineGeometries_Set_idx', 'ctx_LineSpacings_Set_Nconds', 'ctx_LineSpacings_Set_Phases', 'ctx_LineSpacings_Set_Units', 'ctx_LineSpacings_Set_idx', 'ctx_Lines_Set_Phases', 'ctx_Lines_Set_Units', 'ctx_Lines_Set_idx', 'ctx_LoadShapes_Set_Npts', 'ctx_LoadShapes_Set_idx', 'ctx_Loads_Set_Class_', 'ctx_Loads_Set_Model', 'ctx_Loads_Set_NumCust', 'ctx_Loads_Set_Phases', 'ctx_Loads_Set_Status', 'ctx_Loads_Set_idx', 'ctx_Meters_SetActiveSection', 'ctx_Meters_Set_MeteredTerminal', 'ctx_Meters_Set_SequenceIndex', 'ctx_Meters_Set_idx', 'ctx_Monitors_Set_Mode', 'ctx_Monitors_Set_Terminal', 'ctx_Monitors_Set_idx', 'ctx_PVSystems_Set_idx', 'ctx_Parallel_Set_ActiveActor', 'ctx_Parallel_Set_ActiveParallel', 'ctx_Parallel_Set_ActorCPU', 'ctx_Parallel_Set_ConcatenateReports', 'ctx_Reactors_Set_Phases', 'ctx_Reactors_Set_idx', 'ctx_Reclosers_Set_MonitoredTerm', 'ctx_Reclosers_Set_NormalState', 'ctx_Reclosers_Set_NumFast', 'ctx_Reclosers_Set_Shots', 'ctx_Reclosers_Set_State', 'ctx_Reclosers_Set_SwitchedTerm', 'ctx_Reclosers_Set_idx', 'ctx_RegControls_Set_MaxTapChange', 'ctx_RegControls_Set_TapNumber', 'ctx_RegControls_Set_TapWinding', 'ctx_RegControls_Set_Winding', 'ctx_RegControls_Set_idx', 'ctx_Relays_Set_MonitoredTerm', 'ctx_Relays_Set_NormalState', 'ctx_Relays_Set_State', 'ctx_Relays_Set_SwitchedTerm', 'ctx_Relays_Set_idx', 'ctx_Sensors_Set_MeteredTerminal', 'ctx_Sensors_Set_idx', 'ctx_Settings_SetPropertyNameStyle', 'ctx_Settings_Set_CktModel', 'ctx_Settings_Set_IterateDisabled', 'ctx_Solution_Set_AddType', 'ctx_Solution_Set_Algorithm', 'ctx_Solution_Set_ControlIterations', 'ctx_Solution_Set_ControlMode', 'ctx_Solution_Set_Hour', 'ctx_Solution_Set_LoadModel', 'ctx_Solution_Set_MaxControlIterations', 'ctx_Solution_Set_MaxIterations', 'ctx_Solution_Set_MinIterations', 'ctx_Solution_Set_Mode', 'ctx_Solution_Set_Number', 'ctx_Solution_Set_Random', 'ctx_Solution_Set_Year', 'ctx_Storages_Set_ControlMode', 'ctx_Storages_Set_State', 'ctx_Storages_Set_VarFollowInverter', 'ctx_Storages_Set_idx', 'ctx_SwtControls_Set_Action', 'ctx_SwtControls_Set_NormalState', 'ctx_SwtControls_Set_State', 'ctx_SwtControls_Set_SwitchedTerm', 'ctx_SwtControls_Set_idx', 'ctx_TSData_Set_GMRUnits', 'ctx_TSData_Set_RadiusUnits', 'ctx_TSData_Set_ResistanceUnits', 'ctx_TSData_Set_idx', 'ctx_Transformers_Set_CoreType', 'ctx_Transformers_Set_NumTaps', 'ctx_Transformers_Set_NumWindings', 'ctx_Transformers_Set_Wdg', 'ctx_Transformers_Set_idx', 'ctx_Vsources_Set_Phases', 'ctx_Vsources_Set_idx', 'ctx_WindGens_Set_Class_', 'ctx_WindGens_Set_NPoles', 'ctx_WindGens_Set_N_WTG', 'ctx_WindGens_Set_Phases', 'ctx_WindGens_Set_QFlag', 'ctx_WindGens_Set_QMode', 'ctx_WindGens_Set_idx', 'ctx_WireData_Set_GMRUnits', 'ctx_WireData_Set_RadiusUnits', 'ctx_WireData_Set_ResistanceUnits', 'ctx_WireData_Set_idx', 'ctx_XYCurves_Set_Npts', 'ctx_XYCurves_Set_idx', 'ctx_YMatrix_AddInAuxCurrents', 'ctx_YMatrix_Set_Iteration')), (t.dssfast_types_void, t.dssfast_types_i32_i32, ('ctx_CktElement_Close', 'ctx_CktElement_Open', 'ctx_Solution_BuildYMatrix', 'ctx_YMatrix_BuildYMatrixD')), (t.dssfast_types_f64, t.dssfast_types_void, ('ctx_Bus_Get_Cust_Duration', 'ctx_Bus_Get_Cust_Interrupts', 'ctx_Bus_Get_Distance', 'ctx_Bus_Get_Int_Duration', 'ctx_Bus_Get_Lambda', 'ctx_Bus_Get_N_interrupts', 'ctx_Bus_Get_TotalMiles', 'ctx_Bus_Get_kVBase', 'ctx_Bus_Get_x', 'ctx_Bus_Get_y', 'ctx_CNData_Get_DiaCable', 'ctx_CNData_Get_DiaIns', 'ctx_CNData_Get_DiaStrand', 'ctx_CNData_Get_Diameter', 'ctx_CNData_Get_EmergAmps', 'ctx_CNData_Get_EpsR', 'ctx_CNData_Get_GMRac', 'ctx_CNData_Get_GmrStrand', 'ctx_CNData_Get_InsLayer', 'ctx_CNData_Get_NormAmps', 'ctx_CNData_Get_RStrand', 'ctx_CNData_Get_Rac', 'ctx_CNData_Get_Radius', 'ctx_CNData_Get_Rdc', 'ctx_CapControls_Get_CTratio', 'ctx_CapControls_Get_DeadTime', 'ctx_CapControls_Get_Delay', 'ctx_CapControls_Get_DelayOff', 'ctx_CapControls_Get_OFFSetting', 'ctx_CapControls_Get_ONSetting', 'ctx_CapControls_Get_PTratio', 'ctx_CapControls_Get_Vmax', 'ctx_CapControls_Get_Vmin', 'ctx_Capacitors_Get_kV', 'ctx_Capacitors_Get_kvar', 'ctx_CktElement_Get_EmergAmps', 'ctx_CktElement_Get_NormalAmps', 'ctx_CktElement_Get_VariableValue', 'ctx_Fuses_Get_Delay', 'ctx_Fuses_Get_RatedCurrent', 'ctx_GICSources_Get_EE', 'ctx_GICSources_Get_EN', 'ctx_GICSources_Get_Lat1', 'ctx_GICSources_Get_Lat2', 'ctx_GICSources_Get_Lon1', 'ctx_GICSources_Get_Lon2', 'ctx_GICSources_Get_Volts', 'ctx_Generators_Get_PF', 'ctx_Generators_Get_Vmaxpu', 'ctx_Generators_Get_Vminpu', 'ctx_Generators_Get_kV', 'ctx_Generators_Get_kVArated', 'ctx_Generators_Get_kW', 'ctx_Generators_Get_kva', 'ctx_Generators_Get_kvar', 'ctx_ISources_Get_Amps', 'ctx_ISources_Get_AngleDeg', 'ctx_ISources_Get_Frequency', 'ctx_LineCodes_Get_C0', 'ctx_LineCodes_Get_C1', 'ctx_LineCodes_Get_EmergAmps', 'ctx_LineCodes_Get_NormAmps', 'ctx_LineCodes_Get_R0', 'ctx_LineCodes_Get_R1', 'ctx_LineCodes_Get_X0', 'ctx_LineCodes_Get_X1', 'ctx_LineGeometries_Get_EmergAmps', 'ctx_LineGeometries_Get_NormAmps', 'ctx_LineGeometries_Get_RhoEarth', 'ctx_Lines_Get_C0', 'ctx_Lines_Get_C1', 'ctx_Lines_Get_EmergAmps', 'ctx_Lines_Get_Length', 'ctx_Lines_Get_NormAmps', 'ctx_Lines_Get_R0', 'ctx_Lines_Get_R1', 'ctx_Lines_Get_Rg', 'ctx_Lines_Get_Rho', 'ctx_Lines_Get_SeasonRating', 'ctx_Lines_Get_X0', 'ctx_Lines_Get_X1', 'ctx_Lines_Get_Xg', 'ctx_LoadShapes_Get_HrInterval', 'ctx_LoadShapes_Get_MaxP', 'ctx_LoadShapes_Get_MaxQ', 'ctx_LoadShapes_Get_MinInterval', 'ctx_LoadShapes_Get_PBase', 'ctx_LoadShapes_Get_Qbase', 'ctx_LoadShapes_Get_SInterval', 'ctx_Loads_Get_AllocationFactor', 'ctx_Loads_Get_CVRvars', 'ctx_Loads_Get_CVRwatts', 'ctx_Loads_Get_Cfactor', 'ctx_Loads_Get_PF', 'ctx_Loads_Get_PctMean', 'ctx_Loads_Get_PctStdDev', 'ctx_Loads_Get_RelWeight', 'ctx_Loads_Get_Rneut', 'ctx_Loads_Get_Vmaxpu', 'ctx_Loads_Get_Vminemerg', 'ctx_Loads_Get_Vminnorm', 'ctx_Loads_Get_Vminpu', 'ctx_Loads_Get_Xneut', 'ctx_Loads_Get_kV', 'ctx_Loads_Get_kW', 'ctx_Loads_Get_kva', 'ctx_Loads_Get_kvar', 'ctx_Loads_Get_kwh', 'ctx_Loads_Get_kwhdays', 'ctx_Loads_Get_pctSeriesRL', 'ctx_Loads_Get_xfkVA', 'ctx_Meters_Get_AvgRepairTime', 'ctx_Meters_Get_CustInterrupts', 'ctx_Meters_Get_FaultRateXRepairHrs', 'ctx_Meters_Get_SAIDI', 'ctx_Meters_Get_SAIFI', 'ctx_Meters_Get_SAIFIKW', 'ctx_Meters_Get_SumBranchFltRates', 'ctx_PDElements_Get_AccumulatedL', 'ctx_PDElements_Get_FaultRate', 'ctx_PDElements_Get_Lambda', 'ctx_PDElements_Get_RepairTime', 'ctx_PDElements_Get_TotalMiles', 'ctx_PDElements_Get_pctPermanent', 'ctx_PVSystems_Get_Irradiance', 'ctx_PVSystems_Get_IrradianceNow', 'ctx_PVSystems_Get_PF', 'ctx_PVSystems_Get_Pmpp', 'ctx_PVSystems_Get_kVArated', 'ctx_PVSystems_Get_kW', 'ctx_PVSystems_Get_kvar', 'ctx_Parser_Get_DblValue', 'ctx_Reactors_Get_LmH', 'ctx_Reactors_Get_R', 'ctx_Reactors_Get_Rp', 'ctx_Reactors_Get_X', 'ctx_Reactors_Get_kV', 'ctx_Reactors_Get_kvar', 'ctx_Reclosers_Get_GroundInst', 'ctx_Reclosers_Get_GroundTrip', 'ctx_Reclosers_Get_PhaseInst', 'ctx_Reclosers_Get_PhaseTrip', 'ctx_ReduceCkt_Get_Zmag', 'ctx_RegControls_Get_CTPrimary', 'ctx_RegControls_Get_Delay', 'ctx_RegControls_Get_ForwardBand', 'ctx_RegControls_Get_ForwardR', 'ctx_RegControls_Get_ForwardVreg', 'ctx_RegControls_Get_ForwardX', 'ctx_RegControls_Get_PTratio', 'ctx_RegControls_Get_ReverseBand', 'ctx_RegControls_Get_ReverseR', 'ctx_RegControls_Get_ReverseVreg', 'ctx_RegControls_Get_ReverseX', 'ctx_RegControls_Get_TapDelay', 'ctx_RegControls_Get_VoltageLimit', 'ctx_Sensors_Get_PctError', 'ctx_Sensors_Get_Weight', 'ctx_Sensors_Get_kVbase', 'ctx_Settings_Get_EmergVmaxpu', 'ctx_Settings_Get_EmergVminpu', 'ctx_Settings_Get_LossWeight', 'ctx_Settings_Get_NormVmaxpu', 'ctx_Settings_Get_NormVminpu', 'ctx_Settings_Get_PriceSignal', 'ctx_Settings_Get_UEweight', 'ctx_Solution_Get_Capkvar', 'ctx_Solution_Get_Frequency', 'ctx_Solution_Get_GenMult', 'ctx_Solution_Get_GenPF', 'ctx_Solution_Get_GenkW', 'ctx_Solution_Get_IntervalHrs', 'ctx_Solution_Get_LoadMult', 'ctx_Solution_Get_Process_Time', 'ctx_Solution_Get_Seconds', 'ctx_Solution_Get_StepSize', 'ctx_Solution_Get_Time_of_Step', 'ctx_Solution_Get_Tolerance', 'ctx_Solution_Get_Total_Time', 'ctx_Solution_Get_dblHour', 'ctx_Solution_Get_pctGrowth', 'ctx_Storages_Get_AmpLimit', 'ctx_Storages_Get_AmpLimitGain', 'ctx_Storages_Get_ChargeTrigger', 'ctx_Storages_Get_DischargeTrigger', 'ctx_Storages_Get_EffCharge', 'ctx_Storages_Get_EffDischarge', 'ctx_Storages_Get_Kp', 'ctx_Storages_Get_PF', 'ctx_Storages_Get_PITol', 'ctx_Storages_Get_SafeVoltage', 'ctx_Storages_Get_TimeChargeTrig', 'ctx_Storages_Get_kV', 'ctx_Storages_Get_kVA', 'ctx_Storages_Get_kVDC', 'ctx_Storages_Get_kW', 'ctx_Storages_Get_kWRated', 'ctx_Storages_Get_kWhRated', 'ctx_Storages_Get_kvar', 'ctx_Storages_Get_puSOC', 'ctx_SwtControls_Get_Delay', 'ctx_TSData_Get_DiaCable', 'ctx_TSData_Get_DiaIns', 'ctx_TSData_Get_DiaShield', 'ctx_TSData_Get_Diameter', 'ctx_TSData_Get_EmergAmps', 'ctx_TSData_Get_EpsR', 'ctx_TSData_Get_GMRac', 'ctx_TSData_Get_InsLayer', 'ctx_TSData_Get_NormAmps', 'ctx_TSData_Get_Rac', 'ctx_TSData_Get_Radius', 'ctx_TSData_Get_Rdc', 'ctx_TSData_Get_TapeLap', 'ctx_TSData_Get_TapeLayer', 'ctx_Transformers_Get_MaxTap', 'ctx_Transformers_Get_MinTap', 'ctx_Transformers_Get_R', 'ctx_Transformers_Get_RdcOhms', 'ctx_Transformers_Get_Rneut', 'ctx_Transformers_Get_Tap', 'ctx_Transformers_Get_Xhl', 'ctx_Transformers_Get_Xht', 'ctx_Transformers_Get_Xlt', 'ctx_Transformers_Get_Xneut', 'ctx_Transformers_Get_kV', 'ctx_Transformers_Get_kVA', 'ctx_Vsources_Get_AngleDeg', 'ctx_Vsources_Get_BasekV', 'ctx_Vsources_Get_Frequency', 'ctx_Vsources_Get_pu', 'ctx_WindGens_Get_Ag', 'ctx_WindGens_Get_Cp', 'ctx_WindGens_Get_Lamda', 'ctx_WindGens_Get_PF', 'ctx_WindGens_Get_PSS', 'ctx_WindGens_Get_QSS', 'ctx_WindGens_Get_RThev', 'ctx_WindGens_Get_Rad', 'ctx_WindGens_Get_VCutIn', 'ctx_WindGens_Get_VCutOut', 'ctx_WindGens_Get_Vss', 'ctx_WindGens_Get_WindSpeed', 'ctx_WindGens_Get_XThev', 'ctx_WindGens_Get_kV', 'ctx_WindGens_Get_kVA', 'ctx_WindGens_Get_kW', 'ctx_WindGens_Get_kvar', 'ctx_WindGens_Get_pd', 'ctx_WireData_Get_CapRadius', 'ctx_WireData_Get_Diameter', 'ctx_WireData_Get_EmergAmps', 'ctx_WireData_Get_GMRac', 'ctx_WireData_Get_NormAmps', 'ctx_WireData_Get_Rac', 'ctx_WireData_Get_Radius', 'ctx_WireData_Get_Rdc', 'ctx_XYCurves_Get_Xscale', 'ctx_XYCurves_Get_Xshift', 'ctx_XYCurves_Get_Yscale', 'ctx_XYCurves_Get_Yshift', 'ctx_XYCurves_Get_x', 'ctx_XYCurves_Get_y')), (t.dssfast_types_void, t.dssfast_types_f64, ('ctx_Bus_Set_x', 'ctx_Bus_Set_y', 'ctx_CNData_Set_DiaCable', 'ctx_CNData_Set_DiaIns', 'ctx_CNData_Set_DiaStrand', 'ctx_CNData_Set_Diameter', 'ctx_CNData_Set_EmergAmps', 'ctx_CNData_Set_EpsR', 'ctx_CNData_Set_GMRac', 'ctx_CNData_Set_GmrStrand', 'ctx_CNData_Set_InsLayer', 'ctx_CNData_Set_NormAmps', 'ctx_CNData_Set_RStrand', 'ctx_CNData_Set_Rac', 'ctx_CNData_Set_Radius', 'ctx_CNData_Set_Rdc', 'ctx_CapControls_Set_CTratio', 'ctx_CapControls_Set_DeadTime', 'ctx_CapControls_Set_Delay', 'ctx_CapControls_Set_DelayOff', 'ctx_CapControls_Set_OFFSetting', 'ctx_CapControls_Set_ONSetting', 'ctx_CapControls_Set_PTratio', 'ctx_CapControls_Set_Vmax', 'ctx_CapControls_Set_Vmin', 'ctx_Capacitors_Set_kV', 'ctx_Capacitors_Set_kvar', 'ctx_CktElement_Set_EmergAmps', 'ctx_CktElement_Set_NormalAmps', 'ctx_CktElement_Set_VariableValue', 'ctx_Fuses_Set_Delay', 'ctx_Fuses_Set_RatedCurrent', 'ctx_GICSources_Set_EE', 'ctx_GICSources_Set_EN', 'ctx_GICSources_Set_Lat1', 'ctx_GICSources_Set_Lat2', 'ctx_GICSources_Set_Lon1', 'ctx_GICSources_Set_Lon2', 'ctx_GICSources_Set_Volts', 'ctx_Generators_Set_PF', 'ctx_Generators_Set_Vmaxpu', 'ctx_Generators_Set_Vminpu', 'ctx_Generators_Set_kV', 'ctx_Generators_Set_kVArated', 'ctx_Generators_Set_kW', 'ctx_Generators_Set_kva', 'ctx_Generators_Set_kvar', 'ctx_ISources_Set_Amps', 'ctx_ISources_Set_AngleDeg', 'ctx_ISources_Set_Frequency', 'ctx_LineCodes_Set_C0', 'ctx_LineCodes_Set_C1', 'ctx_LineCodes_Set_EmergAmps', 'ctx_LineCodes_Set_NormAmps', 'ctx_LineCodes_Set_R0', 'ctx_LineCodes_Set_R1', 'ctx_LineCodes_Set_X0', 'ctx_LineCodes_Set_X1', 'ctx_LineGeometries_Set_EmergAmps', 'ctx_LineGeometries_Set_NormAmps', 'ctx_LineGeometries_Set_RhoEarth', 'ctx_Lines_Set_C0', 'ctx_Lines_Set_C1', 'ctx_Lines_Set_EmergAmps', 'ctx_Lines_Set_Length', 'ctx_Lines_Set_NormAmps', 'ctx_Lines_Set_R0', 'ctx_Lines_Set_R1', 'ctx_Lines_Set_Rg', 'ctx_Lines_Set_Rho', 'ctx_Lines_Set_X0', 'ctx_Lines_Set_X1', 'ctx_Lines_Set_Xg', 'ctx_LoadShapes_Set_HrInterval', 'ctx_LoadShapes_Set_MaxP', 'ctx_LoadShapes_Set_MaxQ', 'ctx_LoadShapes_Set_MinInterval', 'ctx_LoadShapes_Set_PBase', 'ctx_LoadShapes_Set_Qbase', 'ctx_LoadShapes_Set_SInterval', 'ctx_Loads_Set_AllocationFactor', 'ctx_Loads_Set_CVRvars', 'ctx_Loads_Set_CVRwatts', 'ctx_Loads_Set_Cfactor', 'ctx_Loads_Set_PF', 'ctx_Loads_Set_PctMean', 'ctx_Loads_Set_PctStdDev', 'ctx_Loads_Set_RelWeight', 'ctx_Loads_Set_Rneut', 'ctx_Loads_Set_Vmaxpu', 'ctx_Loads_Set_Vminemerg', 'ctx_Loads_Set_Vminnorm', 'ctx_Loads_Set_Vminpu', 'ctx_Loads_Set_Xneut', 'ctx_Loads_Set_kV', 'ctx_Loads_Set_kW', 'ctx_Loads_Set_kva', 'ctx_Loads_Set_kvar', 'ctx_Loads_Set_kwh', 'ctx_Loads_Set_kwhdays', 'ctx_Loads_Set_pctSeriesRL', 'ctx_Loads_Set_xfkVA', 'ctx_PDElements_Set_FaultRate', 'ctx_PDElements_Set_RepairTime', 'ctx_PDElements_Set_pctPermanent', 'ctx_PVSystems_Set_Irradiance', 'ctx_PVSystems_Set_PF', 'ctx_PVSystems_Set_Pmpp', 'ctx_PVSystems_Set_kVArated', 'ctx_PVSystems_Set_kvar', 'ctx_Reactors_Set_LmH', 'ctx_Reactors_Set_R', 'ctx_Reactors_Set_Rp', 'ctx_Reactors_Set_X', 'ctx_Reactors_Set_kV', 'ctx_Reactors_Set_kvar', 'ctx_Reclosers_Set_GroundInst', 'ctx_Reclosers_Set_GroundTrip', 'ctx_Reclosers_Set_PhaseInst', 'ctx_Reclosers_Set_PhaseTrip', 'ctx_ReduceCkt_Set_Zmag', 'ctx_RegControls_Set_CTPrimary', 'ctx_RegControls_Set_Delay', 'ctx_RegControls_Set_ForwardBand', 'ctx_RegControls_Set_ForwardR', 'ctx_RegControls_Set_ForwardVreg', 'ctx_RegControls_Set_ForwardX', 'ctx_RegControls_Set_PTratio', 'ctx_RegControls_Set_ReverseBand', 'ctx_RegControls_Set_ReverseR', 'ctx_RegControls_Set_ReverseVreg', 'ctx_RegControls_Set_ReverseX', 'ctx_RegControls_Set_TapDelay', 'ctx_RegControls_Set_VoltageLimit', 'ctx_Sensors_Set_PctError', 'ctx_Sensors_Set_Weight', 'ctx_Sensors_Set_kVbase', 'ctx_Settings_Set_AllocationFactors', 'ctx_Settings_Set_EmergVmaxpu', 'ctx_Settings_Set_EmergVminpu', 'ctx_Settings_Set_LossWeight', 'ctx_Settings_Set_NormVmaxpu', 'ctx_Settings_Set_NormVminpu', 'ctx_Settings_Set_PriceSignal', 'ctx_Settings_Set_UEweight', 'ctx_Solution_Set_Capkvar', 'ctx_Solution_Set_Frequency', 'ctx_Solution_Set_GenMult', 'ctx_Solution_Set_GenPF', 'ctx_Solution_Set_GenkW', 'ctx_Solution_Set_IntervalHrs', 'ctx_Solution_Set_LoadMult', 'ctx_Solution_Set_Seconds', 'ctx_Solution_Set_StepSize', 'ctx_Solution_Set_StepsizeHr', 'ctx_Solution_Set_StepsizeMin', 'ctx_Solution_Set_Tolerance', 'ctx_Solution_Set_Total_Time', 'ctx_Solution_Set_dblHour', 'ctx_Solution_Set_pctGrowth', 'ctx_Storages_Set_AmpLimit', 'ctx_Storages_Set_AmpLimitGain', 'ctx_Storages_Set_ChargeTrigger', 'ctx_Storages_Set_DischargeTrigger', 'ctx_Storages_Set_EffCharge', 'ctx_Storages_Set_EffDischarge', 'ctx_Storages_Set_Kp', 'ctx_Storages_Set_PF', 'ctx_Storages_Set_PITol', 'ctx_Storages_Set_SafeVoltage', 'ctx_Storages_Set_TimeChargeTrig', 'ctx_Storages_Set_kV', 'ctx_Storages_Set_kVA', 'ctx_Storages_Set_kVDC', 'ctx_Storages_Set_kW', 'ctx_Storages_Set_kWRated', 'ctx_Storages_Set_kWhRated', 'ctx_Storages_Set_kvar', 'ctx_Storages_Set_puSOC', 'ctx_SwtControls_Set_Delay', 'ctx_TSData_Set_DiaCable', 'ctx_TSData_Set_DiaIns', 'ctx_TSData_Set_DiaShield', 'ctx_TSData_Set_Diameter', 'ctx_TSData_Set_EmergAmps', 'ctx_TSData_Set_EpsR', 'ctx_TSData_Set_GMRac', 'ctx_TSData_Set_InsLayer', 'ctx_TSData_Set_NormAmps', 'ctx_TSData_Set_Rac', 'ctx_TSData_Set_Radius', 'ctx_TSData_Set_Rdc', 'ctx_TSData_Set_TapeLap', 'ctx_TSData_Set_TapeLayer', 'ctx_Transformers_Set_MaxTap', 'ctx_Transformers_Set_MinTap', 'ctx_Transformers_Set_R', 'ctx_Transformers_Set_RdcOhms', 'ctx_Transformers_Set_Rneut', 'ctx_Transformers_Set_Tap', 'ctx_Transformers_Set_Xhl', 'ctx_Transformers_Set_Xht', 'ctx_Transformers_Set_Xlt', 'ctx_Transformers_Set_Xneut', 'ctx_Transformers_Set_kV', 'ctx_Transformers_Set_kVA', 'ctx_Vsources_Set_AngleDeg', 'ctx_Vsources_Set_BasekV', 'ctx_Vsources_Set_Frequency', 'ctx_Vsources_Set_pu', 'ctx_WindGens_Set_Ag', 'ctx_WindGens_Set_Cp', 'ctx_WindGens_Set_Lamda', 'ctx_WindGens_Set_PF', 'ctx_WindGens_Set_PSS', 'ctx_WindGens_Set_QSS', 'ctx_WindGens_Set_RThev', 'ctx_WindGens_Set_Rad', 'ctx_WindGens_Set_VCutIn', 'ctx_WindGens_Set_VCutOut', 'ctx_WindGens_Set_Vss', 'ctx_WindGens_Set_WindSpeed', 'ctx_WindGens_Set_XThev', 'ctx_WindGens_Set_kV', 'ctx_WindGens_Set_kVA', 'ctx_WindGens_Set_kW', 'ctx_WindGens_Set_kvar', 'ctx_WindGens_Set_pd', 'ctx_WireData_Set_CapRadius', 'ctx_WireData_Set_Diameter', 'ctx_WireData_Set_EmergAmps', 'ctx_WireData_Set_GMRac', 'ctx_WireData_Set_NormAmps', 'ctx_WireData_Set_Rac', 'ctx_WireData_Set_Radius', 'ctx_WireData_Set_Rdc', 'ctx_XYCurves_Set_Xscale', 'ctx_XYCurves_Set_Xshift', 'ctx_XYCurves_Set_Yscale', 'ctx_XYCurves_Set_Yshift', 'ctx_XYCurves_Set_x', 'ctx_XYCurves_Set_y')), diff --git a/src/_fastdss_func_info.inc.c b/src/_fastdss_func_info.inc.c index e8b7bf6..12973b0 100644 --- a/src/_fastdss_func_info.inc.c +++ b/src/_fastdss_func_info.inc.c @@ -345,50 +345,19 @@ DSSFastFuncInfo info[] = { #ifndef ALTDSS_ODDIE {dssfast_types_strs, dssfast_types_str, ctx_ZIP_List, offsetof(AltDSS_PyContextObject, f_ZIP_List), "ZIP_List"}, #endif -{dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_CplxSeqVoltages_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_CplxSeqVoltages_GR), "Bus_Get_CplxSeqVoltages_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_Isc_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_Isc_GR), "Bus_Get_Isc_GR"}, {dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_SeqVoltages_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_SeqVoltages_GR), "Bus_Get_SeqVoltages_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_VLL_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_VLL_GR), "Bus_Get_VLL_GR"}, {dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_VMagAngle_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_VMagAngle_GR), "Bus_Get_VMagAngle_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_Voc_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_Voc_GR), "Bus_Get_Voc_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_Voltages_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_Voltages_GR), "Bus_Get_Voltages_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_YscMatrix_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_YscMatrix_GR), "Bus_Get_YscMatrix_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_ZSC012Matrix_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_ZSC012Matrix_GR), "Bus_Get_ZSC012Matrix_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_Zsc0_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_Zsc0_GR), "Bus_Get_Zsc0_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_Zsc1_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_Zsc1_GR), "Bus_Get_Zsc1_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_ZscMatrix_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_ZscMatrix_GR), "Bus_Get_ZscMatrix_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_puVLL_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_puVLL_GR), "Bus_Get_puVLL_GR"}, {dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_puVmagAngle_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_puVmagAngle_GR), "Bus_Get_puVmagAngle_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_puVoltages_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_puVoltages_GR), "Bus_Get_puVoltages_GR"}, {dssfast_types_gr_f64s, dssfast_types_void, ctx_Circuit_Get_AllBusDistances_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllBusDistances_GR), "Circuit_Get_AllBusDistances_GR"}, {dssfast_types_gr_f64s, dssfast_types_void, ctx_Circuit_Get_AllBusVmag_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllBusVmag_GR), "Circuit_Get_AllBusVmag_GR"}, {dssfast_types_gr_f64s, dssfast_types_void, ctx_Circuit_Get_AllBusVmagPu_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllBusVmagPu_GR), "Circuit_Get_AllBusVmagPu_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_Circuit_Get_AllBusVolts_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllBusVolts_GR), "Circuit_Get_AllBusVolts_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_Circuit_Get_AllElementLosses_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllElementLosses_GR), "Circuit_Get_AllElementLosses_GR"}, {dssfast_types_gr_f64s, dssfast_types_void, ctx_Circuit_Get_AllNodeDistances_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeDistances_GR), "Circuit_Get_AllNodeDistances_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_Circuit_Get_LineLosses_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_LineLosses_GR), "Circuit_Get_LineLosses_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_Circuit_Get_Losses_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_Losses_GR), "Circuit_Get_Losses_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_Circuit_Get_SubstationLosses_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_SubstationLosses_GR), "Circuit_Get_SubstationLosses_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_Circuit_Get_SystemY_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_SystemY_GR), "Circuit_Get_SystemY_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_Circuit_Get_TotalPower_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_TotalPower_GR), "Circuit_Get_TotalPower_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_Circuit_Get_YCurrents_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_YCurrents_GR), "Circuit_Get_YCurrents_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_Circuit_Get_YNodeVarray_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_YNodeVarray_GR), "Circuit_Get_YNodeVarray_GR"}, {dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_AllVariableValues_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_AllVariableValues_GR), "CktElement_Get_AllVariableValues_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_CplxSeqCurrents_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_CplxSeqCurrents_GR), "CktElement_Get_CplxSeqCurrents_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_CplxSeqVoltages_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_CplxSeqVoltages_GR), "CktElement_Get_CplxSeqVoltages_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_Currents_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Currents_GR), "CktElement_Get_Currents_GR"}, {dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_CurrentsMagAng_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_CurrentsMagAng_GR), "CktElement_Get_CurrentsMagAng_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_Losses_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Losses_GR), "CktElement_Get_Losses_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_PhaseLosses_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_PhaseLosses_GR), "CktElement_Get_PhaseLosses_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_Powers_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Powers_GR), "CktElement_Get_Powers_GR"}, {dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_Residuals_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Residuals_GR), "CktElement_Get_Residuals_GR"}, {dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_SeqCurrents_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_SeqCurrents_GR), "CktElement_Get_SeqCurrents_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_SeqPowers_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_SeqPowers_GR), "CktElement_Get_SeqPowers_GR"}, {dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_SeqVoltages_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_SeqVoltages_GR), "CktElement_Get_SeqVoltages_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_TotalPowers_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_TotalPowers_GR), "CktElement_Get_TotalPowers_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_Voltages_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Voltages_GR), "CktElement_Get_Voltages_GR"}, {dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_VoltagesMagAng_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_VoltagesMagAng_GR), "CktElement_Get_VoltagesMagAng_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_Yprim_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Yprim_GR), "CktElement_Get_Yprim_GR"}, {dssfast_types_gr_f64s, dssfast_types_void, ctx_Generators_Get_RegisterValues_GR, offsetof(AltDSS_PyContextObject, f_Generators_Get_RegisterValues_GR), "Generators_Get_RegisterValues_GR"}, {dssfast_types_gr_f64s, dssfast_types_void, ctx_LineCodes_Get_Cmatrix_GR, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Cmatrix_GR), "LineCodes_Get_Cmatrix_GR"}, {dssfast_types_gr_f64s, dssfast_types_void, ctx_LineCodes_Get_Rmatrix_GR, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Rmatrix_GR), "LineCodes_Get_Rmatrix_GR"}, @@ -402,7 +371,6 @@ DSSFastFuncInfo info[] = { {dssfast_types_gr_f64s, dssfast_types_void, ctx_Lines_Get_Cmatrix_GR, offsetof(AltDSS_PyContextObject, f_Lines_Get_Cmatrix_GR), "Lines_Get_Cmatrix_GR"}, {dssfast_types_gr_f64s, dssfast_types_void, ctx_Lines_Get_Rmatrix_GR, offsetof(AltDSS_PyContextObject, f_Lines_Get_Rmatrix_GR), "Lines_Get_Rmatrix_GR"}, {dssfast_types_gr_f64s, dssfast_types_void, ctx_Lines_Get_Xmatrix_GR, offsetof(AltDSS_PyContextObject, f_Lines_Get_Xmatrix_GR), "Lines_Get_Xmatrix_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_Lines_Get_Yprim_GR, offsetof(AltDSS_PyContextObject, f_Lines_Get_Yprim_GR), "Lines_Get_Yprim_GR"}, {dssfast_types_gr_f64s, dssfast_types_void, ctx_LoadShapes_Get_Pmult_GR, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Pmult_GR), "LoadShapes_Get_Pmult_GR"}, {dssfast_types_gr_f64s, dssfast_types_void, ctx_LoadShapes_Get_Qmult_GR, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Qmult_GR), "LoadShapes_Get_Qmult_GR"}, {dssfast_types_gr_f64s, dssfast_types_void, ctx_LoadShapes_Get_TimeArray_GR, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_TimeArray_GR), "LoadShapes_Get_TimeArray_GR"}, @@ -415,21 +383,13 @@ DSSFastFuncInfo info[] = { {dssfast_types_gr_f64s, dssfast_types_void, ctx_Monitors_Get_dblFreq_GR, offsetof(AltDSS_PyContextObject, f_Monitors_Get_dblFreq_GR), "Monitors_Get_dblFreq_GR"}, {dssfast_types_gr_f64s, dssfast_types_void, ctx_Monitors_Get_dblHour_GR, offsetof(AltDSS_PyContextObject, f_Monitors_Get_dblHour_GR), "Monitors_Get_dblHour_GR"}, #ifndef ALTDSS_ODDIE -{dssfast_types_gr_f64s, dssfast_types_void, ctx_PDElements_Get_AllCplxSeqCurrents_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllCplxSeqCurrents_GR), "PDElements_Get_AllCplxSeqCurrents_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_PDElements_Get_AllCurrents_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllCurrents_GR), "PDElements_Get_AllCurrents_GR"}, {dssfast_types_gr_f64s, dssfast_types_void, ctx_PDElements_Get_AllCurrentsMagAng_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllCurrentsMagAng_GR), "PDElements_Get_AllCurrentsMagAng_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_PDElements_Get_AllPowers_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllPowers_GR), "PDElements_Get_AllPowers_GR"}, {dssfast_types_gr_f64s, dssfast_types_void, ctx_PDElements_Get_AllSeqCurrents_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllSeqCurrents_GR), "PDElements_Get_AllSeqCurrents_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_PDElements_Get_AllSeqPowers_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllSeqPowers_GR), "PDElements_Get_AllSeqPowers_GR"}, #endif {dssfast_types_gr_f64s, dssfast_types_void, ctx_PVSystems_Get_RegisterValues_GR, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_RegisterValues_GR), "PVSystems_Get_RegisterValues_GR"}, #ifndef ALTDSS_ODDIE {dssfast_types_gr_f64s, dssfast_types_void, ctx_Reactors_Get_Rmatrix_GR, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Rmatrix_GR), "Reactors_Get_Rmatrix_GR"}, {dssfast_types_gr_f64s, dssfast_types_void, ctx_Reactors_Get_Xmatrix_GR, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Xmatrix_GR), "Reactors_Get_Xmatrix_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_Reactors_Get_Z_GR, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z_GR), "Reactors_Get_Z_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_Reactors_Get_Z0_GR, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z0_GR), "Reactors_Get_Z0_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_Reactors_Get_Z1_GR, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z1_GR), "Reactors_Get_Z1_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_Reactors_Get_Z2_GR, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z2_GR), "Reactors_Get_Z2_GR"}, #endif {dssfast_types_gr_f64s, dssfast_types_void, ctx_Reclosers_Get_RecloseIntervals_GR, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_RecloseIntervals_GR), "Reclosers_Get_RecloseIntervals_GR"}, {dssfast_types_gr_f64s, dssfast_types_void, ctx_Sensors_Get_AllocationFactor_GR, offsetof(AltDSS_PyContextObject, f_Sensors_Get_AllocationFactor_GR), "Sensors_Get_AllocationFactor_GR"}, @@ -439,10 +399,6 @@ DSSFastFuncInfo info[] = { {dssfast_types_gr_f64s, dssfast_types_void, ctx_Sensors_Get_kWS_GR, offsetof(AltDSS_PyContextObject, f_Sensors_Get_kWS_GR), "Sensors_Get_kWS_GR"}, {dssfast_types_gr_f64s, dssfast_types_void, ctx_Settings_Get_VoltageBases_GR, offsetof(AltDSS_PyContextObject, f_Settings_Get_VoltageBases_GR), "Settings_Get_VoltageBases_GR"}, {dssfast_types_gr_f64s, dssfast_types_void, ctx_Storages_Get_RegisterValues_GR, offsetof(AltDSS_PyContextObject, f_Storages_Get_RegisterValues_GR), "Storages_Get_RegisterValues_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_Transformers_Get_AllLossesByType_GR, offsetof(AltDSS_PyContextObject, f_Transformers_Get_AllLossesByType_GR), "Transformers_Get_AllLossesByType_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_Transformers_Get_LossesByType_GR, offsetof(AltDSS_PyContextObject, f_Transformers_Get_LossesByType_GR), "Transformers_Get_LossesByType_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_Transformers_Get_WdgCurrents_GR, offsetof(AltDSS_PyContextObject, f_Transformers_Get_WdgCurrents_GR), "Transformers_Get_WdgCurrents_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_Transformers_Get_WdgVoltages_GR, offsetof(AltDSS_PyContextObject, f_Transformers_Get_WdgVoltages_GR), "Transformers_Get_WdgVoltages_GR"}, {dssfast_types_gr_f64s, dssfast_types_void, ctx_WindGens_Get_RegisterValues_GR, offsetof(AltDSS_PyContextObject, f_WindGens_Get_RegisterValues_GR), "WindGens_Get_RegisterValues_GR"}, {dssfast_types_gr_f64s, dssfast_types_void, ctx_XYCurves_Get_Xarray_GR, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Xarray_GR), "XYCurves_Get_Xarray_GR"}, {dssfast_types_gr_f64s, dssfast_types_void, ctx_XYCurves_Get_Yarray_GR, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Yarray_GR), "XYCurves_Get_Yarray_GR"}, @@ -457,11 +413,61 @@ DSSFastFuncInfo info[] = { {dssfast_types_gr_f64s, dssfast_types_f64_f64_i32, ctx_LineGeometries_Get_Cmatrix_GR, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Cmatrix_GR), "LineGeometries_Get_Cmatrix_GR"}, {dssfast_types_gr_f64s, dssfast_types_f64_f64_i32, ctx_LineGeometries_Get_Rmatrix_GR, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Rmatrix_GR), "LineGeometries_Get_Rmatrix_GR"}, {dssfast_types_gr_f64s, dssfast_types_f64_f64_i32, ctx_LineGeometries_Get_Xmatrix_GR, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Xmatrix_GR), "LineGeometries_Get_Xmatrix_GR"}, -{dssfast_types_gr_f64s, dssfast_types_f64_f64_i32, ctx_LineGeometries_Get_Zmatrix_GR, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Zmatrix_GR), "LineGeometries_Get_Zmatrix_GR"}, {dssfast_types_gr_f64s, dssfast_types_b16, ctx_PDElements_Get_AllMaxCurrents_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllMaxCurrents_GR), "PDElements_Get_AllMaxCurrents_GR"}, {dssfast_types_gr_f64s, dssfast_types_b16, ctx_PDElements_Get_AllPctEmerg_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllPctEmerg_GR), "PDElements_Get_AllPctEmerg_GR"}, {dssfast_types_gr_f64s, dssfast_types_b16, ctx_PDElements_Get_AllPctNorm_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllPctNorm_GR), "PDElements_Get_AllPctNorm_GR"}, #endif +{dssfast_types_gr_z128s, dssfast_types_void, ctx_Bus_Get_CplxSeqVoltages_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_CplxSeqVoltages_GR), "Bus_Get_CplxSeqVoltages_GR"}, +{dssfast_types_gr_z128s, dssfast_types_void, ctx_Bus_Get_Isc_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_Isc_GR), "Bus_Get_Isc_GR"}, +{dssfast_types_gr_z128s, dssfast_types_void, ctx_Bus_Get_VLL_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_VLL_GR), "Bus_Get_VLL_GR"}, +{dssfast_types_gr_z128s, dssfast_types_void, ctx_Bus_Get_Voc_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_Voc_GR), "Bus_Get_Voc_GR"}, +{dssfast_types_gr_z128s, dssfast_types_void, ctx_Bus_Get_Voltages_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_Voltages_GR), "Bus_Get_Voltages_GR"}, +{dssfast_types_gr_z128s, dssfast_types_void, ctx_Bus_Get_YscMatrix_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_YscMatrix_GR), "Bus_Get_YscMatrix_GR"}, +{dssfast_types_gr_z128s, dssfast_types_void, ctx_Bus_Get_ZSC012Matrix_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_ZSC012Matrix_GR), "Bus_Get_ZSC012Matrix_GR"}, +{dssfast_types_gr_z128s, dssfast_types_void, ctx_Bus_Get_ZscMatrix_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_ZscMatrix_GR), "Bus_Get_ZscMatrix_GR"}, +{dssfast_types_gr_z128s, dssfast_types_void, ctx_Bus_Get_puVLL_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_puVLL_GR), "Bus_Get_puVLL_GR"}, +{dssfast_types_gr_z128s, dssfast_types_void, ctx_Bus_Get_puVoltages_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_puVoltages_GR), "Bus_Get_puVoltages_GR"}, +{dssfast_types_gr_z128s, dssfast_types_void, ctx_Circuit_Get_AllBusVolts_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllBusVolts_GR), "Circuit_Get_AllBusVolts_GR"}, +{dssfast_types_gr_z128s, dssfast_types_void, ctx_Circuit_Get_AllElementLosses_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllElementLosses_GR), "Circuit_Get_AllElementLosses_GR"}, +{dssfast_types_gr_z128s, dssfast_types_void, ctx_Circuit_Get_SystemY_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_SystemY_GR), "Circuit_Get_SystemY_GR"}, +{dssfast_types_gr_z128s, dssfast_types_void, ctx_Circuit_Get_YCurrents_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_YCurrents_GR), "Circuit_Get_YCurrents_GR"}, +{dssfast_types_gr_z128s, dssfast_types_void, ctx_Circuit_Get_YNodeVarray_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_YNodeVarray_GR), "Circuit_Get_YNodeVarray_GR"}, +{dssfast_types_gr_z128s, dssfast_types_void, ctx_CktElement_Get_CplxSeqCurrents_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_CplxSeqCurrents_GR), "CktElement_Get_CplxSeqCurrents_GR"}, +{dssfast_types_gr_z128s, dssfast_types_void, ctx_CktElement_Get_CplxSeqVoltages_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_CplxSeqVoltages_GR), "CktElement_Get_CplxSeqVoltages_GR"}, +{dssfast_types_gr_z128s, dssfast_types_void, ctx_CktElement_Get_Currents_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Currents_GR), "CktElement_Get_Currents_GR"}, +{dssfast_types_gr_z128s, dssfast_types_void, ctx_CktElement_Get_PhaseLosses_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_PhaseLosses_GR), "CktElement_Get_PhaseLosses_GR"}, +{dssfast_types_gr_z128s, dssfast_types_void, ctx_CktElement_Get_Powers_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Powers_GR), "CktElement_Get_Powers_GR"}, +{dssfast_types_gr_z128s, dssfast_types_void, ctx_CktElement_Get_SeqPowers_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_SeqPowers_GR), "CktElement_Get_SeqPowers_GR"}, +{dssfast_types_gr_z128s, dssfast_types_void, ctx_CktElement_Get_TotalPowers_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_TotalPowers_GR), "CktElement_Get_TotalPowers_GR"}, +{dssfast_types_gr_z128s, dssfast_types_void, ctx_CktElement_Get_Voltages_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Voltages_GR), "CktElement_Get_Voltages_GR"}, +{dssfast_types_gr_z128s, dssfast_types_void, ctx_CktElement_Get_Yprim_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Yprim_GR), "CktElement_Get_Yprim_GR"}, +{dssfast_types_gr_z128s, dssfast_types_void, ctx_Lines_Get_Yprim_GR, offsetof(AltDSS_PyContextObject, f_Lines_Get_Yprim_GR), "Lines_Get_Yprim_GR"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_gr_z128s, dssfast_types_void, ctx_PDElements_Get_AllCplxSeqCurrents_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllCplxSeqCurrents_GR), "PDElements_Get_AllCplxSeqCurrents_GR"}, +{dssfast_types_gr_z128s, dssfast_types_void, ctx_PDElements_Get_AllCurrents_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllCurrents_GR), "PDElements_Get_AllCurrents_GR"}, +{dssfast_types_gr_z128s, dssfast_types_void, ctx_PDElements_Get_AllPowers_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllPowers_GR), "PDElements_Get_AllPowers_GR"}, +{dssfast_types_gr_z128s, dssfast_types_void, ctx_PDElements_Get_AllSeqPowers_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllSeqPowers_GR), "PDElements_Get_AllSeqPowers_GR"}, +#endif +{dssfast_types_gr_z128s, dssfast_types_void, ctx_Transformers_Get_AllLossesByType_GR, offsetof(AltDSS_PyContextObject, f_Transformers_Get_AllLossesByType_GR), "Transformers_Get_AllLossesByType_GR"}, +{dssfast_types_gr_z128s, dssfast_types_void, ctx_Transformers_Get_LossesByType_GR, offsetof(AltDSS_PyContextObject, f_Transformers_Get_LossesByType_GR), "Transformers_Get_LossesByType_GR"}, +{dssfast_types_gr_z128s, dssfast_types_void, ctx_Transformers_Get_WdgCurrents_GR, offsetof(AltDSS_PyContextObject, f_Transformers_Get_WdgCurrents_GR), "Transformers_Get_WdgCurrents_GR"}, +{dssfast_types_gr_z128s, dssfast_types_void, ctx_Transformers_Get_WdgVoltages_GR, offsetof(AltDSS_PyContextObject, f_Transformers_Get_WdgVoltages_GR), "Transformers_Get_WdgVoltages_GR"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_gr_z128s, dssfast_types_f64_f64_i32, ctx_LineGeometries_Get_Zmatrix_GR, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Zmatrix_GR), "LineGeometries_Get_Zmatrix_GR"}, +#endif +{dssfast_types_gr_z128, dssfast_types_void, ctx_Bus_Get_Zsc0_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_Zsc0_GR), "Bus_Get_Zsc0_GR"}, +{dssfast_types_gr_z128, dssfast_types_void, ctx_Bus_Get_Zsc1_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_Zsc1_GR), "Bus_Get_Zsc1_GR"}, +{dssfast_types_gr_z128, dssfast_types_void, ctx_Circuit_Get_LineLosses_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_LineLosses_GR), "Circuit_Get_LineLosses_GR"}, +{dssfast_types_gr_z128, dssfast_types_void, ctx_Circuit_Get_Losses_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_Losses_GR), "Circuit_Get_Losses_GR"}, +{dssfast_types_gr_z128, dssfast_types_void, ctx_Circuit_Get_SubstationLosses_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_SubstationLosses_GR), "Circuit_Get_SubstationLosses_GR"}, +{dssfast_types_gr_z128, dssfast_types_void, ctx_Circuit_Get_TotalPower_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_TotalPower_GR), "Circuit_Get_TotalPower_GR"}, +{dssfast_types_gr_z128, dssfast_types_void, ctx_CktElement_Get_Losses_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Losses_GR), "CktElement_Get_Losses_GR"}, +#ifndef ALTDSS_ODDIE +{dssfast_types_gr_z128, dssfast_types_void, ctx_Reactors_Get_Z_GR, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z_GR), "Reactors_Get_Z_GR"}, +{dssfast_types_gr_z128, dssfast_types_void, ctx_Reactors_Get_Z0_GR, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z0_GR), "Reactors_Get_Z0_GR"}, +{dssfast_types_gr_z128, dssfast_types_void, ctx_Reactors_Get_Z1_GR, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z1_GR), "Reactors_Get_Z1_GR"}, +{dssfast_types_gr_z128, dssfast_types_void, ctx_Reactors_Get_Z2_GR, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z2_GR), "Reactors_Get_Z2_GR"}, +#endif {dssfast_types_gr_i32s, dssfast_types_void, ctx_Bus_Get_Nodes_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_Nodes_GR), "Bus_Get_Nodes_GR"}, {dssfast_types_gr_i32s, dssfast_types_void, ctx_Capacitors_Get_States_GR, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_States_GR), "Capacitors_Get_States_GR"}, {dssfast_types_gr_i32s, dssfast_types_void, ctx_CktElement_Get_NodeOrder_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NodeOrder_GR), "CktElement_Get_NodeOrder_GR"}, diff --git a/src/_fastdss_py_members.inc.c b/src/_fastdss_py_members.inc.c index de9536d..ba7332c 100644 --- a/src/_fastdss_py_members.inc.c +++ b/src/_fastdss_py_members.inc.c @@ -345,50 +345,19 @@ static PyMemberDef AltDSS_PyContext_members[] = { #ifndef ALTDSS_ODDIE {"ZIP_List", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ZIP_List)}, #endif -{"Bus_Get_CplxSeqVoltages_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_CplxSeqVoltages_GR)}, -{"Bus_Get_Isc_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Isc_GR)}, {"Bus_Get_SeqVoltages_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_SeqVoltages_GR)}, -{"Bus_Get_VLL_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_VLL_GR)}, {"Bus_Get_VMagAngle_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_VMagAngle_GR)}, -{"Bus_Get_Voc_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Voc_GR)}, -{"Bus_Get_Voltages_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Voltages_GR)}, -{"Bus_Get_YscMatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_YscMatrix_GR)}, -{"Bus_Get_ZSC012Matrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_ZSC012Matrix_GR)}, -{"Bus_Get_Zsc0_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Zsc0_GR)}, -{"Bus_Get_Zsc1_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Zsc1_GR)}, -{"Bus_Get_ZscMatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_ZscMatrix_GR)}, -{"Bus_Get_puVLL_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_puVLL_GR)}, {"Bus_Get_puVmagAngle_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_puVmagAngle_GR)}, -{"Bus_Get_puVoltages_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_puVoltages_GR)}, {"Circuit_Get_AllBusDistances_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllBusDistances_GR)}, {"Circuit_Get_AllBusVmag_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllBusVmag_GR)}, {"Circuit_Get_AllBusVmagPu_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllBusVmagPu_GR)}, -{"Circuit_Get_AllBusVolts_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllBusVolts_GR)}, -{"Circuit_Get_AllElementLosses_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllElementLosses_GR)}, {"Circuit_Get_AllNodeDistances_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeDistances_GR)}, -{"Circuit_Get_LineLosses_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_LineLosses_GR)}, -{"Circuit_Get_Losses_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_Losses_GR)}, -{"Circuit_Get_SubstationLosses_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_SubstationLosses_GR)}, -{"Circuit_Get_SystemY_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_SystemY_GR)}, -{"Circuit_Get_TotalPower_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_TotalPower_GR)}, -{"Circuit_Get_YCurrents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_YCurrents_GR)}, -{"Circuit_Get_YNodeVarray_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_YNodeVarray_GR)}, {"CktElement_Get_AllVariableValues_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_AllVariableValues_GR)}, -{"CktElement_Get_CplxSeqCurrents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_CplxSeqCurrents_GR)}, -{"CktElement_Get_CplxSeqVoltages_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_CplxSeqVoltages_GR)}, -{"CktElement_Get_Currents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Currents_GR)}, {"CktElement_Get_CurrentsMagAng_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_CurrentsMagAng_GR)}, -{"CktElement_Get_Losses_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Losses_GR)}, -{"CktElement_Get_PhaseLosses_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_PhaseLosses_GR)}, -{"CktElement_Get_Powers_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Powers_GR)}, {"CktElement_Get_Residuals_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Residuals_GR)}, {"CktElement_Get_SeqCurrents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_SeqCurrents_GR)}, -{"CktElement_Get_SeqPowers_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_SeqPowers_GR)}, {"CktElement_Get_SeqVoltages_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_SeqVoltages_GR)}, -{"CktElement_Get_TotalPowers_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_TotalPowers_GR)}, -{"CktElement_Get_Voltages_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Voltages_GR)}, {"CktElement_Get_VoltagesMagAng_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_VoltagesMagAng_GR)}, -{"CktElement_Get_Yprim_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Yprim_GR)}, {"Generators_Get_RegisterValues_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_RegisterValues_GR)}, {"LineCodes_Get_Cmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Cmatrix_GR)}, {"LineCodes_Get_Rmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Rmatrix_GR)}, @@ -402,7 +371,6 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"Lines_Get_Cmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Cmatrix_GR)}, {"Lines_Get_Rmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Rmatrix_GR)}, {"Lines_Get_Xmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Xmatrix_GR)}, -{"Lines_Get_Yprim_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Yprim_GR)}, {"LoadShapes_Get_Pmult_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Pmult_GR)}, {"LoadShapes_Get_Qmult_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Qmult_GR)}, {"LoadShapes_Get_TimeArray_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_TimeArray_GR)}, @@ -415,21 +383,13 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"Monitors_Get_dblFreq_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_dblFreq_GR)}, {"Monitors_Get_dblHour_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_dblHour_GR)}, #ifndef ALTDSS_ODDIE -{"PDElements_Get_AllCplxSeqCurrents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllCplxSeqCurrents_GR)}, -{"PDElements_Get_AllCurrents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllCurrents_GR)}, {"PDElements_Get_AllCurrentsMagAng_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllCurrentsMagAng_GR)}, -{"PDElements_Get_AllPowers_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllPowers_GR)}, {"PDElements_Get_AllSeqCurrents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllSeqCurrents_GR)}, -{"PDElements_Get_AllSeqPowers_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllSeqPowers_GR)}, #endif {"PVSystems_Get_RegisterValues_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_RegisterValues_GR)}, #ifndef ALTDSS_ODDIE {"Reactors_Get_Rmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Rmatrix_GR)}, {"Reactors_Get_Xmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Xmatrix_GR)}, -{"Reactors_Get_Z_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z_GR)}, -{"Reactors_Get_Z0_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z0_GR)}, -{"Reactors_Get_Z1_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z1_GR)}, -{"Reactors_Get_Z2_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z2_GR)}, #endif {"Reclosers_Get_RecloseIntervals_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_RecloseIntervals_GR)}, {"Sensors_Get_AllocationFactor_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Get_AllocationFactor_GR)}, @@ -439,10 +399,6 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"Sensors_Get_kWS_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Get_kWS_GR)}, {"Settings_Get_VoltageBases_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_VoltageBases_GR)}, {"Storages_Get_RegisterValues_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_RegisterValues_GR)}, -{"Transformers_Get_AllLossesByType_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_AllLossesByType_GR)}, -{"Transformers_Get_LossesByType_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_LossesByType_GR)}, -{"Transformers_Get_WdgCurrents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_WdgCurrents_GR)}, -{"Transformers_Get_WdgVoltages_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_WdgVoltages_GR)}, {"WindGens_Get_RegisterValues_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_RegisterValues_GR)}, {"XYCurves_Get_Xarray_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Xarray_GR)}, {"XYCurves_Get_Yarray_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Yarray_GR)}, @@ -457,11 +413,61 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"LineGeometries_Get_Cmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Cmatrix_GR)}, {"LineGeometries_Get_Rmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Rmatrix_GR)}, {"LineGeometries_Get_Xmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Xmatrix_GR)}, -{"LineGeometries_Get_Zmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Zmatrix_GR)}, {"PDElements_Get_AllMaxCurrents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllMaxCurrents_GR)}, {"PDElements_Get_AllPctEmerg_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllPctEmerg_GR)}, {"PDElements_Get_AllPctNorm_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllPctNorm_GR)}, #endif +{"Bus_Get_CplxSeqVoltages_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_CplxSeqVoltages_GR)}, +{"Bus_Get_Isc_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Isc_GR)}, +{"Bus_Get_VLL_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_VLL_GR)}, +{"Bus_Get_Voc_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Voc_GR)}, +{"Bus_Get_Voltages_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Voltages_GR)}, +{"Bus_Get_YscMatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_YscMatrix_GR)}, +{"Bus_Get_ZSC012Matrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_ZSC012Matrix_GR)}, +{"Bus_Get_ZscMatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_ZscMatrix_GR)}, +{"Bus_Get_puVLL_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_puVLL_GR)}, +{"Bus_Get_puVoltages_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_puVoltages_GR)}, +{"Circuit_Get_AllBusVolts_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllBusVolts_GR)}, +{"Circuit_Get_AllElementLosses_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllElementLosses_GR)}, +{"Circuit_Get_SystemY_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_SystemY_GR)}, +{"Circuit_Get_YCurrents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_YCurrents_GR)}, +{"Circuit_Get_YNodeVarray_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_YNodeVarray_GR)}, +{"CktElement_Get_CplxSeqCurrents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_CplxSeqCurrents_GR)}, +{"CktElement_Get_CplxSeqVoltages_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_CplxSeqVoltages_GR)}, +{"CktElement_Get_Currents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Currents_GR)}, +{"CktElement_Get_PhaseLosses_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_PhaseLosses_GR)}, +{"CktElement_Get_Powers_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Powers_GR)}, +{"CktElement_Get_SeqPowers_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_SeqPowers_GR)}, +{"CktElement_Get_TotalPowers_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_TotalPowers_GR)}, +{"CktElement_Get_Voltages_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Voltages_GR)}, +{"CktElement_Get_Yprim_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Yprim_GR)}, +{"Lines_Get_Yprim_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Yprim_GR)}, +#ifndef ALTDSS_ODDIE +{"PDElements_Get_AllCplxSeqCurrents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllCplxSeqCurrents_GR)}, +{"PDElements_Get_AllCurrents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllCurrents_GR)}, +{"PDElements_Get_AllPowers_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllPowers_GR)}, +{"PDElements_Get_AllSeqPowers_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllSeqPowers_GR)}, +#endif +{"Transformers_Get_AllLossesByType_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_AllLossesByType_GR)}, +{"Transformers_Get_LossesByType_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_LossesByType_GR)}, +{"Transformers_Get_WdgCurrents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_WdgCurrents_GR)}, +{"Transformers_Get_WdgVoltages_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_WdgVoltages_GR)}, +#ifndef ALTDSS_ODDIE +{"LineGeometries_Get_Zmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Zmatrix_GR)}, +#endif +{"Bus_Get_Zsc0_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Zsc0_GR)}, +{"Bus_Get_Zsc1_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Zsc1_GR)}, +{"Circuit_Get_LineLosses_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_LineLosses_GR)}, +{"Circuit_Get_Losses_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_Losses_GR)}, +{"Circuit_Get_SubstationLosses_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_SubstationLosses_GR)}, +{"Circuit_Get_TotalPower_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_TotalPower_GR)}, +{"CktElement_Get_Losses_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Losses_GR)}, +#ifndef ALTDSS_ODDIE +{"Reactors_Get_Z_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z_GR)}, +{"Reactors_Get_Z0_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z0_GR)}, +{"Reactors_Get_Z1_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z1_GR)}, +{"Reactors_Get_Z2_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z2_GR)}, +#endif {"Bus_Get_Nodes_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Nodes_GR)}, {"Capacitors_Get_States_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_States_GR)}, {"CktElement_Get_NodeOrder_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NodeOrder_GR)}, diff --git a/src/_fastdss_struct_members.inc.c b/src/_fastdss_struct_members.inc.c index ce53280..fb1f099 100644 --- a/src/_fastdss_struct_members.inc.c +++ b/src/_fastdss_struct_members.inc.c @@ -344,50 +344,19 @@ PyObject *f_Circuit_Get_AllNodeNamesByPhase; #ifndef ALTDSS_ODDIE PyObject *f_ZIP_List; #endif -PyObject *f_Bus_Get_CplxSeqVoltages_GR; -PyObject *f_Bus_Get_Isc_GR; PyObject *f_Bus_Get_SeqVoltages_GR; -PyObject *f_Bus_Get_VLL_GR; PyObject *f_Bus_Get_VMagAngle_GR; -PyObject *f_Bus_Get_Voc_GR; -PyObject *f_Bus_Get_Voltages_GR; -PyObject *f_Bus_Get_YscMatrix_GR; -PyObject *f_Bus_Get_ZSC012Matrix_GR; -PyObject *f_Bus_Get_Zsc0_GR; -PyObject *f_Bus_Get_Zsc1_GR; -PyObject *f_Bus_Get_ZscMatrix_GR; -PyObject *f_Bus_Get_puVLL_GR; PyObject *f_Bus_Get_puVmagAngle_GR; -PyObject *f_Bus_Get_puVoltages_GR; PyObject *f_Circuit_Get_AllBusDistances_GR; PyObject *f_Circuit_Get_AllBusVmag_GR; PyObject *f_Circuit_Get_AllBusVmagPu_GR; -PyObject *f_Circuit_Get_AllBusVolts_GR; -PyObject *f_Circuit_Get_AllElementLosses_GR; PyObject *f_Circuit_Get_AllNodeDistances_GR; -PyObject *f_Circuit_Get_LineLosses_GR; -PyObject *f_Circuit_Get_Losses_GR; -PyObject *f_Circuit_Get_SubstationLosses_GR; -PyObject *f_Circuit_Get_SystemY_GR; -PyObject *f_Circuit_Get_TotalPower_GR; -PyObject *f_Circuit_Get_YCurrents_GR; -PyObject *f_Circuit_Get_YNodeVarray_GR; PyObject *f_CktElement_Get_AllVariableValues_GR; -PyObject *f_CktElement_Get_CplxSeqCurrents_GR; -PyObject *f_CktElement_Get_CplxSeqVoltages_GR; -PyObject *f_CktElement_Get_Currents_GR; PyObject *f_CktElement_Get_CurrentsMagAng_GR; -PyObject *f_CktElement_Get_Losses_GR; -PyObject *f_CktElement_Get_PhaseLosses_GR; -PyObject *f_CktElement_Get_Powers_GR; PyObject *f_CktElement_Get_Residuals_GR; PyObject *f_CktElement_Get_SeqCurrents_GR; -PyObject *f_CktElement_Get_SeqPowers_GR; PyObject *f_CktElement_Get_SeqVoltages_GR; -PyObject *f_CktElement_Get_TotalPowers_GR; -PyObject *f_CktElement_Get_Voltages_GR; PyObject *f_CktElement_Get_VoltagesMagAng_GR; -PyObject *f_CktElement_Get_Yprim_GR; PyObject *f_Generators_Get_RegisterValues_GR; PyObject *f_LineCodes_Get_Cmatrix_GR; PyObject *f_LineCodes_Get_Rmatrix_GR; @@ -401,7 +370,6 @@ PyObject *f_LineSpacings_Get_Ycoords_GR; PyObject *f_Lines_Get_Cmatrix_GR; PyObject *f_Lines_Get_Rmatrix_GR; PyObject *f_Lines_Get_Xmatrix_GR; -PyObject *f_Lines_Get_Yprim_GR; PyObject *f_LoadShapes_Get_Pmult_GR; PyObject *f_LoadShapes_Get_Qmult_GR; PyObject *f_LoadShapes_Get_TimeArray_GR; @@ -414,21 +382,13 @@ PyObject *f_Meters_Get_Totals_GR; PyObject *f_Monitors_Get_dblFreq_GR; PyObject *f_Monitors_Get_dblHour_GR; #ifndef ALTDSS_ODDIE -PyObject *f_PDElements_Get_AllCplxSeqCurrents_GR; -PyObject *f_PDElements_Get_AllCurrents_GR; PyObject *f_PDElements_Get_AllCurrentsMagAng_GR; -PyObject *f_PDElements_Get_AllPowers_GR; PyObject *f_PDElements_Get_AllSeqCurrents_GR; -PyObject *f_PDElements_Get_AllSeqPowers_GR; #endif PyObject *f_PVSystems_Get_RegisterValues_GR; #ifndef ALTDSS_ODDIE PyObject *f_Reactors_Get_Rmatrix_GR; PyObject *f_Reactors_Get_Xmatrix_GR; -PyObject *f_Reactors_Get_Z_GR; -PyObject *f_Reactors_Get_Z0_GR; -PyObject *f_Reactors_Get_Z1_GR; -PyObject *f_Reactors_Get_Z2_GR; #endif PyObject *f_Reclosers_Get_RecloseIntervals_GR; PyObject *f_Sensors_Get_AllocationFactor_GR; @@ -438,10 +398,6 @@ PyObject *f_Sensors_Get_kVS_GR; PyObject *f_Sensors_Get_kWS_GR; PyObject *f_Settings_Get_VoltageBases_GR; PyObject *f_Storages_Get_RegisterValues_GR; -PyObject *f_Transformers_Get_AllLossesByType_GR; -PyObject *f_Transformers_Get_LossesByType_GR; -PyObject *f_Transformers_Get_WdgCurrents_GR; -PyObject *f_Transformers_Get_WdgVoltages_GR; PyObject *f_WindGens_Get_RegisterValues_GR; PyObject *f_XYCurves_Get_Xarray_GR; PyObject *f_XYCurves_Get_Yarray_GR; @@ -456,11 +412,61 @@ PyObject *f_Parser_Get_Vector_GR; PyObject *f_LineGeometries_Get_Cmatrix_GR; PyObject *f_LineGeometries_Get_Rmatrix_GR; PyObject *f_LineGeometries_Get_Xmatrix_GR; -PyObject *f_LineGeometries_Get_Zmatrix_GR; PyObject *f_PDElements_Get_AllMaxCurrents_GR; PyObject *f_PDElements_Get_AllPctEmerg_GR; PyObject *f_PDElements_Get_AllPctNorm_GR; #endif +PyObject *f_Bus_Get_CplxSeqVoltages_GR; +PyObject *f_Bus_Get_Isc_GR; +PyObject *f_Bus_Get_VLL_GR; +PyObject *f_Bus_Get_Voc_GR; +PyObject *f_Bus_Get_Voltages_GR; +PyObject *f_Bus_Get_YscMatrix_GR; +PyObject *f_Bus_Get_ZSC012Matrix_GR; +PyObject *f_Bus_Get_ZscMatrix_GR; +PyObject *f_Bus_Get_puVLL_GR; +PyObject *f_Bus_Get_puVoltages_GR; +PyObject *f_Circuit_Get_AllBusVolts_GR; +PyObject *f_Circuit_Get_AllElementLosses_GR; +PyObject *f_Circuit_Get_SystemY_GR; +PyObject *f_Circuit_Get_YCurrents_GR; +PyObject *f_Circuit_Get_YNodeVarray_GR; +PyObject *f_CktElement_Get_CplxSeqCurrents_GR; +PyObject *f_CktElement_Get_CplxSeqVoltages_GR; +PyObject *f_CktElement_Get_Currents_GR; +PyObject *f_CktElement_Get_PhaseLosses_GR; +PyObject *f_CktElement_Get_Powers_GR; +PyObject *f_CktElement_Get_SeqPowers_GR; +PyObject *f_CktElement_Get_TotalPowers_GR; +PyObject *f_CktElement_Get_Voltages_GR; +PyObject *f_CktElement_Get_Yprim_GR; +PyObject *f_Lines_Get_Yprim_GR; +#ifndef ALTDSS_ODDIE +PyObject *f_PDElements_Get_AllCplxSeqCurrents_GR; +PyObject *f_PDElements_Get_AllCurrents_GR; +PyObject *f_PDElements_Get_AllPowers_GR; +PyObject *f_PDElements_Get_AllSeqPowers_GR; +#endif +PyObject *f_Transformers_Get_AllLossesByType_GR; +PyObject *f_Transformers_Get_LossesByType_GR; +PyObject *f_Transformers_Get_WdgCurrents_GR; +PyObject *f_Transformers_Get_WdgVoltages_GR; +#ifndef ALTDSS_ODDIE +PyObject *f_LineGeometries_Get_Zmatrix_GR; +#endif +PyObject *f_Bus_Get_Zsc0_GR; +PyObject *f_Bus_Get_Zsc1_GR; +PyObject *f_Circuit_Get_LineLosses_GR; +PyObject *f_Circuit_Get_Losses_GR; +PyObject *f_Circuit_Get_SubstationLosses_GR; +PyObject *f_Circuit_Get_TotalPower_GR; +PyObject *f_CktElement_Get_Losses_GR; +#ifndef ALTDSS_ODDIE +PyObject *f_Reactors_Get_Z_GR; +PyObject *f_Reactors_Get_Z0_GR; +PyObject *f_Reactors_Get_Z1_GR; +PyObject *f_Reactors_Get_Z2_GR; +#endif PyObject *f_Bus_Get_Nodes_GR; PyObject *f_Capacitors_Get_States_GR; PyObject *f_CktElement_Get_NodeOrder_GR; From 58a87e844d758cdee434e02492a0a7935a03f6da Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Sat, 27 Jul 2024 18:16:59 -0300 Subject: [PATCH 34/74] enums: Typo --- dss_python_backend/enums.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dss_python_backend/enums.py b/dss_python_backend/enums.py index 54f330d..b508ed4 100644 --- a/dss_python_backend/enums.py +++ b/dss_python_backend/enums.py @@ -459,7 +459,7 @@ class AltDSSEvent(IntEnum): class DSSPropertyNameStyle(IntEnum): """ This enum is used in the PropertyNameStyle property to control the naming convention. - Currently, this only affects capitalization, i.e., if you software already uses case + Currently, this only affects capitalization, i.e., if your software already uses case insensitive string comparisons for the property names, this is not useful. Otherwise, you can use `Legacy` to use the older names. """ From 467bfa84053390d2925ab94aceb2974ae36ece68 Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Mon, 29 Jul 2024 00:18:54 -0300 Subject: [PATCH 35/74] _fastdss: Fixes, refactoring and renames --- dss_python_backend/_func_info.py | 84 +- src/_fastdss.c | 323 ++-- src/_fastdss_func_info.inc.c | 3114 +++++++++++++++--------------- 3 files changed, 1759 insertions(+), 1762 deletions(-) diff --git a/dss_python_backend/_func_info.py b/dss_python_backend/_func_info.py index 2252c97..921d04a 100644 --- a/dss_python_backend/_func_info.py +++ b/dss_python_backend/_func_info.py @@ -2,52 +2,52 @@ from enum import Enum class DSSFastTypes(Enum): - dssfast_types_void = 0 - dssfast_types_b16 = 1 - dssfast_types_f32 = 2 - dssfast_types_f64 = 3 - dssfast_types_f64_f64_i32 = 4 - dssfast_types_gr_f64s = 5 - dssfast_types_gr_i32s = 6 - dssfast_types_gr_i8s = 7 - dssfast_types_gr_z128 = 8 - dssfast_types_gr_z128s = 9 - dssfast_types_i32 = 10 - dssfast_types_i32_i32 = 11 - dssfast_types_str = 12 - dssfast_types_strs = 13 - dssfast_types_z64 = 14 + fastdss_types_void = 0 + fastdss_types_b16 = 1 + fastdss_types_f32 = 2 + fastdss_types_f64 = 3 + fastdss_types_f64_f64_i32 = 4 + fastdss_types_gr_f64s = 5 + fastdss_types_gr_i32s = 6 + fastdss_types_gr_i8s = 7 + fastdss_types_gr_z128 = 8 + fastdss_types_gr_z128s = 9 + fastdss_types_i32 = 10 + fastdss_types_i32_i32 = 11 + fastdss_types_str = 12 + fastdss_types_strs = 13 + fastdss_types_z64 = 14 t = DSSFastTypes funcs = ( - (t.dssfast_types_str, t.dssfast_types_void, ('ctx_ActiveClass_Get_ActiveClassName', 'ctx_ActiveClass_Get_ActiveClassParent', 'ctx_ActiveClass_Get_Name', 'ctx_Bus_Get_Name', 'ctx_CNData_Get_Name', 'ctx_CapControls_Get_Capacitor', 'ctx_CapControls_Get_MonitoredObj', 'ctx_CapControls_Get_Name', 'ctx_Capacitors_Get_Name', 'ctx_Circuit_Get_Name', 'ctx_CktElement_Get_DisplayName', 'ctx_CktElement_Get_EnergyMeter', 'ctx_CktElement_Get_GUID', 'ctx_CktElement_Get_Name', 'ctx_CktElement_Get_VariableName', 'ctx_DSSElement_Get_Name', 'ctx_DSSProperty_Get_Description', 'ctx_DSSProperty_Get_Name', 'ctx_DSSProperty_Get_Val', 'ctx_DSS_Get_DataPath', 'ctx_DSS_Get_DefaultEditor', 'ctx_DSS_Get_Version', 'ctx_Error_Get_Description', 'ctx_Fuses_Get_MonitoredObj', 'ctx_Fuses_Get_Name', 'ctx_Fuses_Get_SwitchedObj', 'ctx_Fuses_Get_TCCcurve', 'ctx_GICSources_Get_Bus1', 'ctx_GICSources_Get_Bus2', 'ctx_GICSources_Get_Name', 'ctx_Generators_Get_Bus1', 'ctx_Generators_Get_Name', 'ctx_Generators_Get_Yearly', 'ctx_Generators_Get_daily', 'ctx_Generators_Get_duty', 'ctx_ISources_Get_Name', 'ctx_LineCodes_Get_Name', 'ctx_LineGeometries_Get_Name', 'ctx_LineSpacings_Get_Name', 'ctx_Lines_Get_Bus1', 'ctx_Lines_Get_Bus2', 'ctx_Lines_Get_Geometry', 'ctx_Lines_Get_LineCode', 'ctx_Lines_Get_Name', 'ctx_Lines_Get_Spacing', 'ctx_LoadShapes_Get_Name', 'ctx_Loads_Get_CVRcurve', 'ctx_Loads_Get_Growth', 'ctx_Loads_Get_Name', 'ctx_Loads_Get_Sensor', 'ctx_Loads_Get_Spectrum', 'ctx_Loads_Get_Yearly', 'ctx_Loads_Get_daily', 'ctx_Loads_Get_duty', 'ctx_Meters_Get_MeteredElement', 'ctx_Meters_Get_Name', 'ctx_Monitors_Get_Element', 'ctx_Monitors_Get_FileName', 'ctx_Monitors_Get_Name', 'ctx_PDElements_Get_Name', 'ctx_PVSystems_Get_Name', 'ctx_PVSystems_Get_Sensor', 'ctx_PVSystems_Get_Tdaily', 'ctx_PVSystems_Get_Tduty', 'ctx_PVSystems_Get_Tyearly', 'ctx_PVSystems_Get_daily', 'ctx_PVSystems_Get_duty', 'ctx_PVSystems_Get_yearly', 'ctx_Parser_Get_BeginQuote', 'ctx_Parser_Get_CmdString', 'ctx_Parser_Get_Delimiters', 'ctx_Parser_Get_EndQuote', 'ctx_Parser_Get_NextParam', 'ctx_Parser_Get_StrValue', 'ctx_Parser_Get_WhiteSpace', 'ctx_Reactors_Get_Bus1', 'ctx_Reactors_Get_Bus2', 'ctx_Reactors_Get_LCurve', 'ctx_Reactors_Get_Name', 'ctx_Reactors_Get_RCurve', 'ctx_Reclosers_Get_MonitoredObj', 'ctx_Reclosers_Get_Name', 'ctx_Reclosers_Get_SwitchedObj', 'ctx_ReduceCkt_Get_EditString', 'ctx_ReduceCkt_Get_EnergyMeter', 'ctx_ReduceCkt_Get_StartPDElement', 'ctx_RegControls_Get_MonitoredBus', 'ctx_RegControls_Get_Name', 'ctx_RegControls_Get_Transformer', 'ctx_Relays_Get_MonitoredObj', 'ctx_Relays_Get_Name', 'ctx_Relays_Get_SwitchedObj', 'ctx_Sensors_Get_MeteredElement', 'ctx_Sensors_Get_Name', 'ctx_Settings_Get_AutoBusList', 'ctx_Settings_Get_PriceCurve', 'ctx_Solution_Get_DefaultDaily', 'ctx_Solution_Get_DefaultYearly', 'ctx_Solution_Get_LDCurve', 'ctx_Solution_Get_ModeID', 'ctx_Storages_Get_Name', 'ctx_SwtControls_Get_Name', 'ctx_SwtControls_Get_SwitchedObj', 'ctx_TSData_Get_Name', 'ctx_Text_Get_Command', 'ctx_Text_Get_Result', 'ctx_Topology_Get_BranchName', 'ctx_Topology_Get_BusName', 'ctx_Transformers_Get_Name', 'ctx_Transformers_Get_XfmrCode', 'ctx_Transformers_Get_strWdgCurrents', 'ctx_Vsources_Get_Name', 'ctx_WindGens_Get_Bus1', 'ctx_WindGens_Get_Name', 'ctx_WindGens_Get_Yearly', 'ctx_WindGens_Get_daily', 'ctx_WindGens_Get_duty', 'ctx_WireData_Get_Name', 'ctx_XYCurves_Get_Name')), - (t.dssfast_types_str, t.dssfast_types_i32, ('ctx_ActiveClass_ToJSON', 'ctx_Circuit_ToJSON', 'ctx_CktElement_Get_Controller', 'ctx_DSSElement_ToJSON', 'ctx_DSS_Executive_Get_Command', 'ctx_DSS_Executive_Get_CommandHelp', 'ctx_DSS_Executive_Get_Option', 'ctx_DSS_Executive_Get_OptionHelp', 'ctx_DSS_Executive_Get_OptionValue')), - (t.dssfast_types_void, t.dssfast_types_str, ('ctx_ActiveClass_Set_Name', 'ctx_CNData_Set_Name', 'ctx_CapControls_Set_Capacitor', 'ctx_CapControls_Set_MonitoredObj', 'ctx_CapControls_Set_Name', 'ctx_Capacitors_Set_Name', 'ctx_Circuit_Disable', 'ctx_Circuit_Enable', 'ctx_Circuit_SetCktElementName', 'ctx_CktElement_Set_DisplayName', 'ctx_CktElement_Set_VariableName', 'ctx_DSSProgress_Set_Caption', 'ctx_DSSProperty_Set_Name', 'ctx_DSSProperty_Set_Val', 'ctx_DSS_NewCircuit', 'ctx_DSS_Set_DataPath', 'ctx_Error_Set_Description', 'ctx_Fuses_Set_MonitoredObj', 'ctx_Fuses_Set_Name', 'ctx_Fuses_Set_SwitchedObj', 'ctx_Fuses_Set_TCCcurve', 'ctx_GICSources_Set_Name', 'ctx_Generators_Set_Bus1', 'ctx_Generators_Set_Name', 'ctx_Generators_Set_Yearly', 'ctx_Generators_Set_daily', 'ctx_Generators_Set_duty', 'ctx_ISources_Set_Name', 'ctx_LineCodes_Set_Name', 'ctx_LineGeometries_Set_Name', 'ctx_LineSpacings_Set_Name', 'ctx_Lines_Set_Bus1', 'ctx_Lines_Set_Bus2', 'ctx_Lines_Set_Geometry', 'ctx_Lines_Set_LineCode', 'ctx_Lines_Set_Name', 'ctx_Lines_Set_Spacing', 'ctx_LoadShapes_Set_Name', 'ctx_Loads_Set_CVRcurve', 'ctx_Loads_Set_Growth', 'ctx_Loads_Set_Name', 'ctx_Loads_Set_Spectrum', 'ctx_Loads_Set_Yearly', 'ctx_Loads_Set_daily', 'ctx_Loads_Set_duty', 'ctx_Meters_Set_MeteredElement', 'ctx_Meters_Set_Name', 'ctx_Monitors_Set_Element', 'ctx_Monitors_Set_Name', 'ctx_PDElements_Set_Name', 'ctx_PVSystems_Set_Name', 'ctx_PVSystems_Set_Tdaily', 'ctx_PVSystems_Set_Tduty', 'ctx_PVSystems_Set_Tyearly', 'ctx_PVSystems_Set_daily', 'ctx_PVSystems_Set_duty', 'ctx_PVSystems_Set_yearly', 'ctx_Parser_Set_BeginQuote', 'ctx_Parser_Set_CmdString', 'ctx_Parser_Set_Delimiters', 'ctx_Parser_Set_EndQuote', 'ctx_Parser_Set_WhiteSpace', 'ctx_Reactors_Set_Bus1', 'ctx_Reactors_Set_Bus2', 'ctx_Reactors_Set_LCurve', 'ctx_Reactors_Set_Name', 'ctx_Reactors_Set_RCurve', 'ctx_Reclosers_Set_MonitoredObj', 'ctx_Reclosers_Set_Name', 'ctx_Reclosers_Set_SwitchedObj', 'ctx_ReduceCkt_SaveCircuit', 'ctx_ReduceCkt_Set_EditString', 'ctx_ReduceCkt_Set_EnergyMeter', 'ctx_ReduceCkt_Set_StartPDElement', 'ctx_RegControls_Set_MonitoredBus', 'ctx_RegControls_Set_Name', 'ctx_RegControls_Set_Transformer', 'ctx_Relays_Set_MonitoredObj', 'ctx_Relays_Set_Name', 'ctx_Relays_Set_SwitchedObj', 'ctx_Sensors_Set_MeteredElement', 'ctx_Sensors_Set_Name', 'ctx_Settings_Set_AutoBusList', 'ctx_Settings_Set_PriceCurve', 'ctx_Solution_Set_DefaultDaily', 'ctx_Solution_Set_DefaultYearly', 'ctx_Solution_Set_LDCurve', 'ctx_Storages_Set_Name', 'ctx_SwtControls_Set_Name', 'ctx_SwtControls_Set_SwitchedObj', 'ctx_TSData_Set_Name', 'ctx_Text_CommandBlock', 'ctx_Text_Set_Command', 'ctx_Topology_Set_BranchName', 'ctx_Topology_Set_BusName', 'ctx_Transformers_Set_Name', 'ctx_Transformers_Set_XfmrCode', 'ctx_Vsources_Set_Name', 'ctx_WindGens_Set_Bus1', 'ctx_WindGens_Set_Name', 'ctx_WindGens_Set_Yearly', 'ctx_WindGens_Set_daily', 'ctx_WindGens_Set_duty', 'ctx_WireData_Set_Name', 'ctx_XYCurves_Set_Name', 'ctx_YMatrix_SaveAsMarketFiles', 'ctx_ZIP_Open', 'ctx_ZIP_Redirect')), - (t.dssfast_types_strs, t.dssfast_types_void, ('ctx_ActiveClass_Get_AllNames', 'ctx_Bus_Get_AllPCEatBus', 'ctx_Bus_Get_AllPDEatBus', 'ctx_Bus_Get_LineList', 'ctx_Bus_Get_LoadList', 'ctx_CNData_Get_AllNames', 'ctx_CapControls_Get_AllNames', 'ctx_Capacitors_Get_AllNames', 'ctx_Circuit_Get_AllBusNames', 'ctx_Circuit_Get_AllElementNames', 'ctx_Circuit_Get_AllNodeNames', 'ctx_Circuit_Get_YNodeOrder', 'ctx_CktElement_Get_AllPropertyNames', 'ctx_CktElement_Get_AllVariableNames', 'ctx_CktElement_Get_BusNames', 'ctx_CtrlQueue_Get_Queue', 'ctx_DSSElement_Get_AllPropertyNames', 'ctx_DSS_Get_Classes', 'ctx_DSS_Get_UserClasses', 'ctx_Fuses_Get_AllNames', 'ctx_Fuses_Get_NormalState', 'ctx_Fuses_Get_State', 'ctx_GICSources_Get_AllNames', 'ctx_Generators_Get_AllNames', 'ctx_Generators_Get_RegisterNames', 'ctx_ISources_Get_AllNames', 'ctx_LineCodes_Get_AllNames', 'ctx_LineGeometries_Get_AllNames', 'ctx_LineGeometries_Get_Conductors', 'ctx_LineSpacings_Get_AllNames', 'ctx_Lines_Get_AllNames', 'ctx_LoadShapes_Get_AllNames', 'ctx_Loads_Get_AllNames', 'ctx_Meters_Get_AllBranchesInZone', 'ctx_Meters_Get_AllEndElements', 'ctx_Meters_Get_AllNames', 'ctx_Meters_Get_RegisterNames', 'ctx_Meters_Get_ZonePCE', 'ctx_Monitors_Get_AllNames', 'ctx_Monitors_Get_Header', 'ctx_PDElements_Get_AllNames', 'ctx_PVSystems_Get_AllNames', 'ctx_PVSystems_Get_RegisterNames', 'ctx_Reactors_Get_AllNames', 'ctx_Reclosers_Get_AllNames', 'ctx_RegControls_Get_AllNames', 'ctx_Relays_Get_AllNames', 'ctx_Sensors_Get_AllNames', 'ctx_Solution_Get_EventLog', 'ctx_Solution_Get_IncMatrixCols', 'ctx_Solution_Get_IncMatrixRows', 'ctx_Storages_Get_AllNames', 'ctx_Storages_Get_RegisterNames', 'ctx_SwtControls_Get_AllNames', 'ctx_TSData_Get_AllNames', 'ctx_Topology_Get_AllIsolatedBranches', 'ctx_Topology_Get_AllIsolatedLoads', 'ctx_Topology_Get_AllLoopedPairs', 'ctx_Transformers_Get_AllNames', 'ctx_Vsources_Get_AllNames', 'ctx_WindGens_Get_AllNames', 'ctx_WindGens_Get_RegisterNames', 'ctx_WireData_Get_AllNames', 'ctx_XYCurves_Get_AllNames')), - (t.dssfast_types_strs, t.dssfast_types_i32, ('ctx_Circuit_Get_AllNodeNamesByPhase',)), - (t.dssfast_types_strs, t.dssfast_types_str, ('ctx_ZIP_List',)), - (t.dssfast_types_gr_f64s, t.dssfast_types_void, ('ctx_Bus_Get_SeqVoltages', 'ctx_Bus_Get_VMagAngle', 'ctx_Bus_Get_puVmagAngle', 'ctx_Circuit_Get_AllBusDistances', 'ctx_Circuit_Get_AllBusVmag', 'ctx_Circuit_Get_AllBusVmagPu', 'ctx_Circuit_Get_AllNodeDistances', 'ctx_CktElement_Get_AllVariableValues', 'ctx_CktElement_Get_CurrentsMagAng', 'ctx_CktElement_Get_Residuals', 'ctx_CktElement_Get_SeqCurrents', 'ctx_CktElement_Get_SeqVoltages', 'ctx_CktElement_Get_VoltagesMagAng', 'ctx_Generators_Get_RegisterValues', 'ctx_LineCodes_Get_Cmatrix', 'ctx_LineCodes_Get_Rmatrix', 'ctx_LineCodes_Get_Xmatrix', 'ctx_LineGeometries_Get_Xcoords', 'ctx_LineGeometries_Get_Ycoords', 'ctx_LineSpacings_Get_Xcoords', 'ctx_LineSpacings_Get_Ycoords', 'ctx_Lines_Get_Cmatrix', 'ctx_Lines_Get_Rmatrix', 'ctx_Lines_Get_Xmatrix', 'ctx_LoadShapes_Get_Pmult', 'ctx_LoadShapes_Get_Qmult', 'ctx_LoadShapes_Get_TimeArray', 'ctx_Loads_Get_ZIPV', 'ctx_Meters_Get_AllocFactors', 'ctx_Meters_Get_CalcCurrent', 'ctx_Meters_Get_Peakcurrent', 'ctx_Meters_Get_RegisterValues', 'ctx_Meters_Get_Totals', 'ctx_Monitors_Get_dblFreq', 'ctx_Monitors_Get_dblHour', 'ctx_PDElements_Get_AllCurrentsMagAng', 'ctx_PDElements_Get_AllSeqCurrents', 'ctx_PVSystems_Get_RegisterValues', 'ctx_Reactors_Get_Rmatrix', 'ctx_Reactors_Get_Xmatrix', 'ctx_Reclosers_Get_RecloseIntervals', 'ctx_Sensors_Get_AllocationFactor', 'ctx_Sensors_Get_Currents', 'ctx_Sensors_Get_kVARS', 'ctx_Sensors_Get_kVS', 'ctx_Sensors_Get_kWS', 'ctx_Settings_Get_VoltageBases', 'ctx_Storages_Get_RegisterValues', 'ctx_WindGens_Get_RegisterValues', 'ctx_XYCurves_Get_Xarray', 'ctx_XYCurves_Get_Yarray')), - (t.dssfast_types_gr_f64s, t.dssfast_types_i32, ('ctx_Circuit_Get_AllNodeDistancesByPhase', 'ctx_Circuit_Get_AllNodeVmagByPhase', 'ctx_Circuit_Get_AllNodeVmagPUByPhase', 'ctx_Monitors_Get_Channel', 'ctx_Parser_Get_Matrix', 'ctx_Parser_Get_SymMatrix', 'ctx_Parser_Get_Vector')), - (t.dssfast_types_gr_f64s, t.dssfast_types_f64_f64_i32, ('ctx_LineGeometries_Get_Cmatrix', 'ctx_LineGeometries_Get_Rmatrix', 'ctx_LineGeometries_Get_Xmatrix')), - (t.dssfast_types_gr_f64s, t.dssfast_types_b16, ('ctx_PDElements_Get_AllMaxCurrents', 'ctx_PDElements_Get_AllPctEmerg', 'ctx_PDElements_Get_AllPctNorm')), - (t.dssfast_types_gr_z128s, t.dssfast_types_void, ('ctx_Bus_Get_CplxSeqVoltages', 'ctx_Bus_Get_Isc', 'ctx_Bus_Get_VLL', 'ctx_Bus_Get_Voc', 'ctx_Bus_Get_Voltages', 'ctx_Bus_Get_YscMatrix', 'ctx_Bus_Get_ZSC012Matrix', 'ctx_Bus_Get_ZscMatrix', 'ctx_Bus_Get_puVLL', 'ctx_Bus_Get_puVoltages', 'ctx_Circuit_Get_AllBusVolts', 'ctx_Circuit_Get_AllElementLosses', 'ctx_Circuit_Get_SystemY', 'ctx_Circuit_Get_YCurrents', 'ctx_Circuit_Get_YNodeVarray', 'ctx_CktElement_Get_CplxSeqCurrents', 'ctx_CktElement_Get_CplxSeqVoltages', 'ctx_CktElement_Get_Currents', 'ctx_CktElement_Get_PhaseLosses', 'ctx_CktElement_Get_Powers', 'ctx_CktElement_Get_SeqPowers', 'ctx_CktElement_Get_TotalPowers', 'ctx_CktElement_Get_Voltages', 'ctx_CktElement_Get_Yprim', 'ctx_Lines_Get_Yprim', 'ctx_PDElements_Get_AllCplxSeqCurrents', 'ctx_PDElements_Get_AllCurrents', 'ctx_PDElements_Get_AllPowers', 'ctx_PDElements_Get_AllSeqPowers', 'ctx_Transformers_Get_AllLossesByType', 'ctx_Transformers_Get_LossesByType', 'ctx_Transformers_Get_WdgCurrents', 'ctx_Transformers_Get_WdgVoltages')), - (t.dssfast_types_gr_z128s, t.dssfast_types_f64_f64_i32, ('ctx_LineGeometries_Get_Zmatrix',)), - (t.dssfast_types_gr_z128, t.dssfast_types_void, ('ctx_Bus_Get_Zsc0', 'ctx_Bus_Get_Zsc1', 'ctx_Circuit_Get_LineLosses', 'ctx_Circuit_Get_Losses', 'ctx_Circuit_Get_SubstationLosses', 'ctx_Circuit_Get_TotalPower', 'ctx_CktElement_Get_Losses', 'ctx_Reactors_Get_Z', 'ctx_Reactors_Get_Z0', 'ctx_Reactors_Get_Z1', 'ctx_Reactors_Get_Z2')), - (t.dssfast_types_gr_i32s, t.dssfast_types_void, ('ctx_Bus_Get_Nodes', 'ctx_Capacitors_Get_States', 'ctx_CktElement_Get_NodeOrder', 'ctx_CktElement_Get_NodeRef', 'ctx_LineGeometries_Get_Units', 'ctx_PDElements_Get_AllNumConductors', 'ctx_PDElements_Get_AllNumPhases', 'ctx_PDElements_Get_AllNumTerminals', 'ctx_Parallel_Get_ActorProgress', 'ctx_Parallel_Get_ActorStatus', 'ctx_Settings_Get_LossRegs', 'ctx_Settings_Get_UEregs', 'ctx_Solution_Get_BusLevels', 'ctx_Solution_Get_IncMatrix', 'ctx_Solution_Get_Laplacian')), - (t.dssfast_types_gr_i8s, t.dssfast_types_void, ('ctx_Monitors_Get_ByteStream',)), - (t.dssfast_types_i32, t.dssfast_types_void, ('ctx_ActiveClass_Get_Count', 'ctx_ActiveClass_Get_First', 'ctx_ActiveClass_Get_Next', 'ctx_ActiveClass_Get_NumElements', 'ctx_Bus_Get_N_Customers', 'ctx_Bus_Get_Next', 'ctx_Bus_Get_NumNodes', 'ctx_Bus_Get_SectionID', 'ctx_Bus_Get_idx', 'ctx_CNData_Get_Count', 'ctx_CNData_Get_First', 'ctx_CNData_Get_GMRUnits', 'ctx_CNData_Get_Next', 'ctx_CNData_Get_RadiusUnits', 'ctx_CNData_Get_ResistanceUnits', 'ctx_CNData_Get_idx', 'ctx_CNData_Get_k', 'ctx_CapControls_Get_Count', 'ctx_CapControls_Get_First', 'ctx_CapControls_Get_Mode', 'ctx_CapControls_Get_MonitoredTerm', 'ctx_CapControls_Get_Next', 'ctx_CapControls_Get_idx', 'ctx_Capacitors_Get_AvailableSteps', 'ctx_Capacitors_Get_Count', 'ctx_Capacitors_Get_First', 'ctx_Capacitors_Get_Next', 'ctx_Capacitors_Get_NumSteps', 'ctx_Capacitors_Get_idx', 'ctx_Circuit_FirstElement', 'ctx_Circuit_FirstPCElement', 'ctx_Circuit_FirstPDElement', 'ctx_Circuit_Get_NumBuses', 'ctx_Circuit_Get_NumCktElements', 'ctx_Circuit_Get_NumNodes', 'ctx_Circuit_Get_ParentPDElement', 'ctx_Circuit_NextElement', 'ctx_Circuit_NextPCElement', 'ctx_Circuit_NextPDElement', 'ctx_CktElement_Get_Handle', 'ctx_CktElement_Get_NumConductors', 'ctx_CktElement_Get_NumControls', 'ctx_CktElement_Get_NumPhases', 'ctx_CktElement_Get_NumProperties', 'ctx_CktElement_Get_NumTerminals', 'ctx_CktElement_Get_OCPDevIndex', 'ctx_CktElement_Get_OCPDevType', 'ctx_CktElement_Get_VariableIdx', 'ctx_CtrlQueue_Get_ActionCode', 'ctx_CtrlQueue_Get_DeviceHandle', 'ctx_CtrlQueue_Get_NumActions', 'ctx_CtrlQueue_Get_PopAction', 'ctx_CtrlQueue_Get_QueueSize', 'ctx_DSSElement_Get_NumProperties', 'ctx_DSS_Executive_Get_NumCommands', 'ctx_DSS_Executive_Get_NumOptions', 'ctx_DSS_Get_NumCircuits', 'ctx_DSS_Get_NumClasses', 'ctx_DSS_Get_NumUserClasses', 'ctx_Error_Get_Number', 'ctx_Fuses_Get_Count', 'ctx_Fuses_Get_First', 'ctx_Fuses_Get_MonitoredTerm', 'ctx_Fuses_Get_Next', 'ctx_Fuses_Get_NumPhases', 'ctx_Fuses_Get_SwitchedTerm', 'ctx_Fuses_Get_idx', 'ctx_GICSources_Get_Count', 'ctx_GICSources_Get_First', 'ctx_GICSources_Get_Next', 'ctx_GICSources_Get_Phases', 'ctx_GICSources_Get_idx', 'ctx_Generators_Get_Class_', 'ctx_Generators_Get_Count', 'ctx_Generators_Get_First', 'ctx_Generators_Get_Model', 'ctx_Generators_Get_Next', 'ctx_Generators_Get_Phases', 'ctx_Generators_Get_Status', 'ctx_Generators_Get_idx', 'ctx_ISources_Get_Count', 'ctx_ISources_Get_First', 'ctx_ISources_Get_Next', 'ctx_ISources_Get_idx', 'ctx_LineCodes_Get_Count', 'ctx_LineCodes_Get_First', 'ctx_LineCodes_Get_Next', 'ctx_LineCodes_Get_Phases', 'ctx_LineCodes_Get_Units', 'ctx_LineCodes_Get_idx', 'ctx_LineGeometries_Get_Count', 'ctx_LineGeometries_Get_First', 'ctx_LineGeometries_Get_Nconds', 'ctx_LineGeometries_Get_Next', 'ctx_LineGeometries_Get_Phases', 'ctx_LineGeometries_Get_idx', 'ctx_LineSpacings_Get_Count', 'ctx_LineSpacings_Get_First', 'ctx_LineSpacings_Get_Nconds', 'ctx_LineSpacings_Get_Next', 'ctx_LineSpacings_Get_Phases', 'ctx_LineSpacings_Get_Units', 'ctx_LineSpacings_Get_idx', 'ctx_Lines_Get_Count', 'ctx_Lines_Get_First', 'ctx_Lines_Get_Next', 'ctx_Lines_Get_NumCust', 'ctx_Lines_Get_Parent', 'ctx_Lines_Get_Phases', 'ctx_Lines_Get_TotalCust', 'ctx_Lines_Get_Units', 'ctx_Lines_Get_idx', 'ctx_LoadShapes_Get_Count', 'ctx_LoadShapes_Get_First', 'ctx_LoadShapes_Get_Next', 'ctx_LoadShapes_Get_Npts', 'ctx_LoadShapes_Get_idx', 'ctx_Loads_Get_Class_', 'ctx_Loads_Get_Count', 'ctx_Loads_Get_First', 'ctx_Loads_Get_Model', 'ctx_Loads_Get_Next', 'ctx_Loads_Get_NumCust', 'ctx_Loads_Get_Phases', 'ctx_Loads_Get_Status', 'ctx_Loads_Get_idx', 'ctx_Meters_Get_Count', 'ctx_Meters_Get_CountBranches', 'ctx_Meters_Get_CountEndElements', 'ctx_Meters_Get_First', 'ctx_Meters_Get_MeteredTerminal', 'ctx_Meters_Get_Next', 'ctx_Meters_Get_NumSectionBranches', 'ctx_Meters_Get_NumSectionCustomers', 'ctx_Meters_Get_NumSections', 'ctx_Meters_Get_OCPDeviceType', 'ctx_Meters_Get_SectSeqIdx', 'ctx_Meters_Get_SectTotalCust', 'ctx_Meters_Get_SeqListSize', 'ctx_Meters_Get_SequenceIndex', 'ctx_Meters_Get_TotalCustomers', 'ctx_Meters_Get_idx', 'ctx_Monitors_Get_Count', 'ctx_Monitors_Get_FileVersion', 'ctx_Monitors_Get_First', 'ctx_Monitors_Get_Mode', 'ctx_Monitors_Get_Next', 'ctx_Monitors_Get_NumChannels', 'ctx_Monitors_Get_RecordSize', 'ctx_Monitors_Get_SampleCount', 'ctx_Monitors_Get_Terminal', 'ctx_Monitors_Get_idx', 'ctx_PDElements_Get_Count', 'ctx_PDElements_Get_First', 'ctx_PDElements_Get_FromTerminal', 'ctx_PDElements_Get_Next', 'ctx_PDElements_Get_Numcustomers', 'ctx_PDElements_Get_ParentPDElement', 'ctx_PDElements_Get_SectionID', 'ctx_PDElements_Get_Totalcustomers', 'ctx_PVSystems_Get_Count', 'ctx_PVSystems_Get_First', 'ctx_PVSystems_Get_Next', 'ctx_PVSystems_Get_idx', 'ctx_Parallel_Get_ActiveActor', 'ctx_Parallel_Get_ActiveParallel', 'ctx_Parallel_Get_ActorCPU', 'ctx_Parallel_Get_ConcatenateReports', 'ctx_Parallel_Get_NumCPUs', 'ctx_Parallel_Get_NumCores', 'ctx_Parallel_Get_NumOfActors', 'ctx_Parser_Get_IntValue', 'ctx_Reactors_Get_Count', 'ctx_Reactors_Get_First', 'ctx_Reactors_Get_Next', 'ctx_Reactors_Get_Phases', 'ctx_Reactors_Get_SpecType', 'ctx_Reactors_Get_idx', 'ctx_Reclosers_Get_Count', 'ctx_Reclosers_Get_First', 'ctx_Reclosers_Get_MonitoredTerm', 'ctx_Reclosers_Get_Next', 'ctx_Reclosers_Get_NormalState', 'ctx_Reclosers_Get_NumFast', 'ctx_Reclosers_Get_Shots', 'ctx_Reclosers_Get_State', 'ctx_Reclosers_Get_SwitchedTerm', 'ctx_Reclosers_Get_idx', 'ctx_RegControls_Get_Count', 'ctx_RegControls_Get_First', 'ctx_RegControls_Get_MaxTapChange', 'ctx_RegControls_Get_Next', 'ctx_RegControls_Get_TapNumber', 'ctx_RegControls_Get_TapWinding', 'ctx_RegControls_Get_Winding', 'ctx_RegControls_Get_idx', 'ctx_Relays_Get_Count', 'ctx_Relays_Get_First', 'ctx_Relays_Get_MonitoredTerm', 'ctx_Relays_Get_Next', 'ctx_Relays_Get_NormalState', 'ctx_Relays_Get_State', 'ctx_Relays_Get_SwitchedTerm', 'ctx_Relays_Get_idx', 'ctx_Sensors_Get_Count', 'ctx_Sensors_Get_First', 'ctx_Sensors_Get_MeteredTerminal', 'ctx_Sensors_Get_Next', 'ctx_Sensors_Get_idx', 'ctx_Settings_Get_CktModel', 'ctx_Settings_Get_IterateDisabled', 'ctx_Solution_Get_AddType', 'ctx_Solution_Get_Algorithm', 'ctx_Solution_Get_ControlIterations', 'ctx_Solution_Get_ControlMode', 'ctx_Solution_Get_Hour', 'ctx_Solution_Get_Iterations', 'ctx_Solution_Get_LoadModel', 'ctx_Solution_Get_MaxControlIterations', 'ctx_Solution_Get_MaxIterations', 'ctx_Solution_Get_MinIterations', 'ctx_Solution_Get_Mode', 'ctx_Solution_Get_MostIterationsDone', 'ctx_Solution_Get_Number', 'ctx_Solution_Get_Random', 'ctx_Solution_Get_Totaliterations', 'ctx_Solution_Get_Year', 'ctx_Storages_Get_ControlMode', 'ctx_Storages_Get_Count', 'ctx_Storages_Get_First', 'ctx_Storages_Get_Next', 'ctx_Storages_Get_SafeMode', 'ctx_Storages_Get_State', 'ctx_Storages_Get_VarFollowInverter', 'ctx_Storages_Get_idx', 'ctx_SwtControls_Get_Action', 'ctx_SwtControls_Get_Count', 'ctx_SwtControls_Get_First', 'ctx_SwtControls_Get_Next', 'ctx_SwtControls_Get_NormalState', 'ctx_SwtControls_Get_State', 'ctx_SwtControls_Get_SwitchedTerm', 'ctx_SwtControls_Get_idx', 'ctx_TSData_Get_Count', 'ctx_TSData_Get_First', 'ctx_TSData_Get_GMRUnits', 'ctx_TSData_Get_Next', 'ctx_TSData_Get_RadiusUnits', 'ctx_TSData_Get_ResistanceUnits', 'ctx_TSData_Get_idx', 'ctx_Topology_Get_ActiveBranch', 'ctx_Topology_Get_ActiveLevel', 'ctx_Topology_Get_BackwardBranch', 'ctx_Topology_Get_First', 'ctx_Topology_Get_FirstLoad', 'ctx_Topology_Get_ForwardBranch', 'ctx_Topology_Get_LoopedBranch', 'ctx_Topology_Get_Next', 'ctx_Topology_Get_NextLoad', 'ctx_Topology_Get_NumIsolatedBranches', 'ctx_Topology_Get_NumIsolatedLoads', 'ctx_Topology_Get_NumLoops', 'ctx_Topology_Get_ParallelBranch', 'ctx_Transformers_Get_CoreType', 'ctx_Transformers_Get_Count', 'ctx_Transformers_Get_First', 'ctx_Transformers_Get_Next', 'ctx_Transformers_Get_NumTaps', 'ctx_Transformers_Get_NumWindings', 'ctx_Transformers_Get_Wdg', 'ctx_Transformers_Get_idx', 'ctx_Vsources_Get_Count', 'ctx_Vsources_Get_First', 'ctx_Vsources_Get_Next', 'ctx_Vsources_Get_Phases', 'ctx_Vsources_Get_idx', 'ctx_WindGens_Get_Class_', 'ctx_WindGens_Get_Count', 'ctx_WindGens_Get_First', 'ctx_WindGens_Get_NPoles', 'ctx_WindGens_Get_N_WTG', 'ctx_WindGens_Get_Next', 'ctx_WindGens_Get_Phases', 'ctx_WindGens_Get_QFlag', 'ctx_WindGens_Get_QMode', 'ctx_WindGens_Get_idx', 'ctx_WireData_Get_Count', 'ctx_WireData_Get_First', 'ctx_WireData_Get_GMRUnits', 'ctx_WireData_Get_Next', 'ctx_WireData_Get_RadiusUnits', 'ctx_WireData_Get_ResistanceUnits', 'ctx_WireData_Get_idx', 'ctx_XYCurves_Get_Count', 'ctx_XYCurves_Get_First', 'ctx_XYCurves_Get_Next', 'ctx_XYCurves_Get_Npts', 'ctx_XYCurves_Get_idx', 'ctx_YMatrix_Get_Iteration')), - (t.dssfast_types_i32, t.dssfast_types_i32, ('ctx_Bus_GetUniqueNodeNumber', 'ctx_Circuit_SetActiveBusi')), - (t.dssfast_types_i32, t.dssfast_types_str, ('ctx_Circuit_SetActiveBus', 'ctx_Circuit_SetActiveClass', 'ctx_Circuit_SetActiveElement', 'ctx_DSS_SetActiveClass', 'ctx_Lines_New', 'ctx_LoadShapes_New')), - (t.dssfast_types_void, t.dssfast_types_i32, ('ctx_CNData_Set_GMRUnits', 'ctx_CNData_Set_RadiusUnits', 'ctx_CNData_Set_ResistanceUnits', 'ctx_CNData_Set_idx', 'ctx_CNData_Set_k', 'ctx_CapControls_Set_Mode', 'ctx_CapControls_Set_MonitoredTerm', 'ctx_CapControls_Set_idx', 'ctx_Capacitors_Set_NumSteps', 'ctx_Capacitors_Set_idx', 'ctx_Circuit_SetCktElementIndex', 'ctx_CktElement_Set_VariableIdx', 'ctx_CtrlQueue_Delete', 'ctx_CtrlQueue_Set_Action', 'ctx_DSSProgress_Set_PctProgress', 'ctx_DSSProperty_Set_Index', 'ctx_Fuses_Set_MonitoredTerm', 'ctx_Fuses_Set_SwitchedTerm', 'ctx_Fuses_Set_idx', 'ctx_GICSources_Set_Phases', 'ctx_GICSources_Set_idx', 'ctx_Generators_Set_Class_', 'ctx_Generators_Set_Model', 'ctx_Generators_Set_Phases', 'ctx_Generators_Set_Status', 'ctx_Generators_Set_idx', 'ctx_ISources_Set_idx', 'ctx_LineCodes_Set_Phases', 'ctx_LineCodes_Set_Units', 'ctx_LineCodes_Set_idx', 'ctx_LineGeometries_Set_Nconds', 'ctx_LineGeometries_Set_Phases', 'ctx_LineGeometries_Set_idx', 'ctx_LineSpacings_Set_Nconds', 'ctx_LineSpacings_Set_Phases', 'ctx_LineSpacings_Set_Units', 'ctx_LineSpacings_Set_idx', 'ctx_Lines_Set_Phases', 'ctx_Lines_Set_Units', 'ctx_Lines_Set_idx', 'ctx_LoadShapes_Set_Npts', 'ctx_LoadShapes_Set_idx', 'ctx_Loads_Set_Class_', 'ctx_Loads_Set_Model', 'ctx_Loads_Set_NumCust', 'ctx_Loads_Set_Phases', 'ctx_Loads_Set_Status', 'ctx_Loads_Set_idx', 'ctx_Meters_SetActiveSection', 'ctx_Meters_Set_MeteredTerminal', 'ctx_Meters_Set_SequenceIndex', 'ctx_Meters_Set_idx', 'ctx_Monitors_Set_Mode', 'ctx_Monitors_Set_Terminal', 'ctx_Monitors_Set_idx', 'ctx_PVSystems_Set_idx', 'ctx_Parallel_Set_ActiveActor', 'ctx_Parallel_Set_ActiveParallel', 'ctx_Parallel_Set_ActorCPU', 'ctx_Parallel_Set_ConcatenateReports', 'ctx_Reactors_Set_Phases', 'ctx_Reactors_Set_idx', 'ctx_Reclosers_Set_MonitoredTerm', 'ctx_Reclosers_Set_NormalState', 'ctx_Reclosers_Set_NumFast', 'ctx_Reclosers_Set_Shots', 'ctx_Reclosers_Set_State', 'ctx_Reclosers_Set_SwitchedTerm', 'ctx_Reclosers_Set_idx', 'ctx_RegControls_Set_MaxTapChange', 'ctx_RegControls_Set_TapNumber', 'ctx_RegControls_Set_TapWinding', 'ctx_RegControls_Set_Winding', 'ctx_RegControls_Set_idx', 'ctx_Relays_Set_MonitoredTerm', 'ctx_Relays_Set_NormalState', 'ctx_Relays_Set_State', 'ctx_Relays_Set_SwitchedTerm', 'ctx_Relays_Set_idx', 'ctx_Sensors_Set_MeteredTerminal', 'ctx_Sensors_Set_idx', 'ctx_Settings_SetPropertyNameStyle', 'ctx_Settings_Set_CktModel', 'ctx_Settings_Set_IterateDisabled', 'ctx_Solution_Set_AddType', 'ctx_Solution_Set_Algorithm', 'ctx_Solution_Set_ControlIterations', 'ctx_Solution_Set_ControlMode', 'ctx_Solution_Set_Hour', 'ctx_Solution_Set_LoadModel', 'ctx_Solution_Set_MaxControlIterations', 'ctx_Solution_Set_MaxIterations', 'ctx_Solution_Set_MinIterations', 'ctx_Solution_Set_Mode', 'ctx_Solution_Set_Number', 'ctx_Solution_Set_Random', 'ctx_Solution_Set_Year', 'ctx_Storages_Set_ControlMode', 'ctx_Storages_Set_State', 'ctx_Storages_Set_VarFollowInverter', 'ctx_Storages_Set_idx', 'ctx_SwtControls_Set_Action', 'ctx_SwtControls_Set_NormalState', 'ctx_SwtControls_Set_State', 'ctx_SwtControls_Set_SwitchedTerm', 'ctx_SwtControls_Set_idx', 'ctx_TSData_Set_GMRUnits', 'ctx_TSData_Set_RadiusUnits', 'ctx_TSData_Set_ResistanceUnits', 'ctx_TSData_Set_idx', 'ctx_Transformers_Set_CoreType', 'ctx_Transformers_Set_NumTaps', 'ctx_Transformers_Set_NumWindings', 'ctx_Transformers_Set_Wdg', 'ctx_Transformers_Set_idx', 'ctx_Vsources_Set_Phases', 'ctx_Vsources_Set_idx', 'ctx_WindGens_Set_Class_', 'ctx_WindGens_Set_NPoles', 'ctx_WindGens_Set_N_WTG', 'ctx_WindGens_Set_Phases', 'ctx_WindGens_Set_QFlag', 'ctx_WindGens_Set_QMode', 'ctx_WindGens_Set_idx', 'ctx_WireData_Set_GMRUnits', 'ctx_WireData_Set_RadiusUnits', 'ctx_WireData_Set_ResistanceUnits', 'ctx_WireData_Set_idx', 'ctx_XYCurves_Set_Npts', 'ctx_XYCurves_Set_idx', 'ctx_YMatrix_AddInAuxCurrents', 'ctx_YMatrix_Set_Iteration')), - (t.dssfast_types_void, t.dssfast_types_i32_i32, ('ctx_CktElement_Close', 'ctx_CktElement_Open', 'ctx_Solution_BuildYMatrix', 'ctx_YMatrix_BuildYMatrixD')), - (t.dssfast_types_f64, t.dssfast_types_void, ('ctx_Bus_Get_Cust_Duration', 'ctx_Bus_Get_Cust_Interrupts', 'ctx_Bus_Get_Distance', 'ctx_Bus_Get_Int_Duration', 'ctx_Bus_Get_Lambda', 'ctx_Bus_Get_N_interrupts', 'ctx_Bus_Get_TotalMiles', 'ctx_Bus_Get_kVBase', 'ctx_Bus_Get_x', 'ctx_Bus_Get_y', 'ctx_CNData_Get_DiaCable', 'ctx_CNData_Get_DiaIns', 'ctx_CNData_Get_DiaStrand', 'ctx_CNData_Get_Diameter', 'ctx_CNData_Get_EmergAmps', 'ctx_CNData_Get_EpsR', 'ctx_CNData_Get_GMRac', 'ctx_CNData_Get_GmrStrand', 'ctx_CNData_Get_InsLayer', 'ctx_CNData_Get_NormAmps', 'ctx_CNData_Get_RStrand', 'ctx_CNData_Get_Rac', 'ctx_CNData_Get_Radius', 'ctx_CNData_Get_Rdc', 'ctx_CapControls_Get_CTratio', 'ctx_CapControls_Get_DeadTime', 'ctx_CapControls_Get_Delay', 'ctx_CapControls_Get_DelayOff', 'ctx_CapControls_Get_OFFSetting', 'ctx_CapControls_Get_ONSetting', 'ctx_CapControls_Get_PTratio', 'ctx_CapControls_Get_Vmax', 'ctx_CapControls_Get_Vmin', 'ctx_Capacitors_Get_kV', 'ctx_Capacitors_Get_kvar', 'ctx_CktElement_Get_EmergAmps', 'ctx_CktElement_Get_NormalAmps', 'ctx_CktElement_Get_VariableValue', 'ctx_Fuses_Get_Delay', 'ctx_Fuses_Get_RatedCurrent', 'ctx_GICSources_Get_EE', 'ctx_GICSources_Get_EN', 'ctx_GICSources_Get_Lat1', 'ctx_GICSources_Get_Lat2', 'ctx_GICSources_Get_Lon1', 'ctx_GICSources_Get_Lon2', 'ctx_GICSources_Get_Volts', 'ctx_Generators_Get_PF', 'ctx_Generators_Get_Vmaxpu', 'ctx_Generators_Get_Vminpu', 'ctx_Generators_Get_kV', 'ctx_Generators_Get_kVArated', 'ctx_Generators_Get_kW', 'ctx_Generators_Get_kva', 'ctx_Generators_Get_kvar', 'ctx_ISources_Get_Amps', 'ctx_ISources_Get_AngleDeg', 'ctx_ISources_Get_Frequency', 'ctx_LineCodes_Get_C0', 'ctx_LineCodes_Get_C1', 'ctx_LineCodes_Get_EmergAmps', 'ctx_LineCodes_Get_NormAmps', 'ctx_LineCodes_Get_R0', 'ctx_LineCodes_Get_R1', 'ctx_LineCodes_Get_X0', 'ctx_LineCodes_Get_X1', 'ctx_LineGeometries_Get_EmergAmps', 'ctx_LineGeometries_Get_NormAmps', 'ctx_LineGeometries_Get_RhoEarth', 'ctx_Lines_Get_C0', 'ctx_Lines_Get_C1', 'ctx_Lines_Get_EmergAmps', 'ctx_Lines_Get_Length', 'ctx_Lines_Get_NormAmps', 'ctx_Lines_Get_R0', 'ctx_Lines_Get_R1', 'ctx_Lines_Get_Rg', 'ctx_Lines_Get_Rho', 'ctx_Lines_Get_SeasonRating', 'ctx_Lines_Get_X0', 'ctx_Lines_Get_X1', 'ctx_Lines_Get_Xg', 'ctx_LoadShapes_Get_HrInterval', 'ctx_LoadShapes_Get_MaxP', 'ctx_LoadShapes_Get_MaxQ', 'ctx_LoadShapes_Get_MinInterval', 'ctx_LoadShapes_Get_PBase', 'ctx_LoadShapes_Get_Qbase', 'ctx_LoadShapes_Get_SInterval', 'ctx_Loads_Get_AllocationFactor', 'ctx_Loads_Get_CVRvars', 'ctx_Loads_Get_CVRwatts', 'ctx_Loads_Get_Cfactor', 'ctx_Loads_Get_PF', 'ctx_Loads_Get_PctMean', 'ctx_Loads_Get_PctStdDev', 'ctx_Loads_Get_RelWeight', 'ctx_Loads_Get_Rneut', 'ctx_Loads_Get_Vmaxpu', 'ctx_Loads_Get_Vminemerg', 'ctx_Loads_Get_Vminnorm', 'ctx_Loads_Get_Vminpu', 'ctx_Loads_Get_Xneut', 'ctx_Loads_Get_kV', 'ctx_Loads_Get_kW', 'ctx_Loads_Get_kva', 'ctx_Loads_Get_kvar', 'ctx_Loads_Get_kwh', 'ctx_Loads_Get_kwhdays', 'ctx_Loads_Get_pctSeriesRL', 'ctx_Loads_Get_xfkVA', 'ctx_Meters_Get_AvgRepairTime', 'ctx_Meters_Get_CustInterrupts', 'ctx_Meters_Get_FaultRateXRepairHrs', 'ctx_Meters_Get_SAIDI', 'ctx_Meters_Get_SAIFI', 'ctx_Meters_Get_SAIFIKW', 'ctx_Meters_Get_SumBranchFltRates', 'ctx_PDElements_Get_AccumulatedL', 'ctx_PDElements_Get_FaultRate', 'ctx_PDElements_Get_Lambda', 'ctx_PDElements_Get_RepairTime', 'ctx_PDElements_Get_TotalMiles', 'ctx_PDElements_Get_pctPermanent', 'ctx_PVSystems_Get_Irradiance', 'ctx_PVSystems_Get_IrradianceNow', 'ctx_PVSystems_Get_PF', 'ctx_PVSystems_Get_Pmpp', 'ctx_PVSystems_Get_kVArated', 'ctx_PVSystems_Get_kW', 'ctx_PVSystems_Get_kvar', 'ctx_Parser_Get_DblValue', 'ctx_Reactors_Get_LmH', 'ctx_Reactors_Get_R', 'ctx_Reactors_Get_Rp', 'ctx_Reactors_Get_X', 'ctx_Reactors_Get_kV', 'ctx_Reactors_Get_kvar', 'ctx_Reclosers_Get_GroundInst', 'ctx_Reclosers_Get_GroundTrip', 'ctx_Reclosers_Get_PhaseInst', 'ctx_Reclosers_Get_PhaseTrip', 'ctx_ReduceCkt_Get_Zmag', 'ctx_RegControls_Get_CTPrimary', 'ctx_RegControls_Get_Delay', 'ctx_RegControls_Get_ForwardBand', 'ctx_RegControls_Get_ForwardR', 'ctx_RegControls_Get_ForwardVreg', 'ctx_RegControls_Get_ForwardX', 'ctx_RegControls_Get_PTratio', 'ctx_RegControls_Get_ReverseBand', 'ctx_RegControls_Get_ReverseR', 'ctx_RegControls_Get_ReverseVreg', 'ctx_RegControls_Get_ReverseX', 'ctx_RegControls_Get_TapDelay', 'ctx_RegControls_Get_VoltageLimit', 'ctx_Sensors_Get_PctError', 'ctx_Sensors_Get_Weight', 'ctx_Sensors_Get_kVbase', 'ctx_Settings_Get_EmergVmaxpu', 'ctx_Settings_Get_EmergVminpu', 'ctx_Settings_Get_LossWeight', 'ctx_Settings_Get_NormVmaxpu', 'ctx_Settings_Get_NormVminpu', 'ctx_Settings_Get_PriceSignal', 'ctx_Settings_Get_UEweight', 'ctx_Solution_Get_Capkvar', 'ctx_Solution_Get_Frequency', 'ctx_Solution_Get_GenMult', 'ctx_Solution_Get_GenPF', 'ctx_Solution_Get_GenkW', 'ctx_Solution_Get_IntervalHrs', 'ctx_Solution_Get_LoadMult', 'ctx_Solution_Get_Process_Time', 'ctx_Solution_Get_Seconds', 'ctx_Solution_Get_StepSize', 'ctx_Solution_Get_Time_of_Step', 'ctx_Solution_Get_Tolerance', 'ctx_Solution_Get_Total_Time', 'ctx_Solution_Get_dblHour', 'ctx_Solution_Get_pctGrowth', 'ctx_Storages_Get_AmpLimit', 'ctx_Storages_Get_AmpLimitGain', 'ctx_Storages_Get_ChargeTrigger', 'ctx_Storages_Get_DischargeTrigger', 'ctx_Storages_Get_EffCharge', 'ctx_Storages_Get_EffDischarge', 'ctx_Storages_Get_Kp', 'ctx_Storages_Get_PF', 'ctx_Storages_Get_PITol', 'ctx_Storages_Get_SafeVoltage', 'ctx_Storages_Get_TimeChargeTrig', 'ctx_Storages_Get_kV', 'ctx_Storages_Get_kVA', 'ctx_Storages_Get_kVDC', 'ctx_Storages_Get_kW', 'ctx_Storages_Get_kWRated', 'ctx_Storages_Get_kWhRated', 'ctx_Storages_Get_kvar', 'ctx_Storages_Get_puSOC', 'ctx_SwtControls_Get_Delay', 'ctx_TSData_Get_DiaCable', 'ctx_TSData_Get_DiaIns', 'ctx_TSData_Get_DiaShield', 'ctx_TSData_Get_Diameter', 'ctx_TSData_Get_EmergAmps', 'ctx_TSData_Get_EpsR', 'ctx_TSData_Get_GMRac', 'ctx_TSData_Get_InsLayer', 'ctx_TSData_Get_NormAmps', 'ctx_TSData_Get_Rac', 'ctx_TSData_Get_Radius', 'ctx_TSData_Get_Rdc', 'ctx_TSData_Get_TapeLap', 'ctx_TSData_Get_TapeLayer', 'ctx_Transformers_Get_MaxTap', 'ctx_Transformers_Get_MinTap', 'ctx_Transformers_Get_R', 'ctx_Transformers_Get_RdcOhms', 'ctx_Transformers_Get_Rneut', 'ctx_Transformers_Get_Tap', 'ctx_Transformers_Get_Xhl', 'ctx_Transformers_Get_Xht', 'ctx_Transformers_Get_Xlt', 'ctx_Transformers_Get_Xneut', 'ctx_Transformers_Get_kV', 'ctx_Transformers_Get_kVA', 'ctx_Vsources_Get_AngleDeg', 'ctx_Vsources_Get_BasekV', 'ctx_Vsources_Get_Frequency', 'ctx_Vsources_Get_pu', 'ctx_WindGens_Get_Ag', 'ctx_WindGens_Get_Cp', 'ctx_WindGens_Get_Lamda', 'ctx_WindGens_Get_PF', 'ctx_WindGens_Get_PSS', 'ctx_WindGens_Get_QSS', 'ctx_WindGens_Get_RThev', 'ctx_WindGens_Get_Rad', 'ctx_WindGens_Get_VCutIn', 'ctx_WindGens_Get_VCutOut', 'ctx_WindGens_Get_Vss', 'ctx_WindGens_Get_WindSpeed', 'ctx_WindGens_Get_XThev', 'ctx_WindGens_Get_kV', 'ctx_WindGens_Get_kVA', 'ctx_WindGens_Get_kW', 'ctx_WindGens_Get_kvar', 'ctx_WindGens_Get_pd', 'ctx_WireData_Get_CapRadius', 'ctx_WireData_Get_Diameter', 'ctx_WireData_Get_EmergAmps', 'ctx_WireData_Get_GMRac', 'ctx_WireData_Get_NormAmps', 'ctx_WireData_Get_Rac', 'ctx_WireData_Get_Radius', 'ctx_WireData_Get_Rdc', 'ctx_XYCurves_Get_Xscale', 'ctx_XYCurves_Get_Xshift', 'ctx_XYCurves_Get_Yscale', 'ctx_XYCurves_Get_Yshift', 'ctx_XYCurves_Get_x', 'ctx_XYCurves_Get_y')), - (t.dssfast_types_void, t.dssfast_types_f64, ('ctx_Bus_Set_x', 'ctx_Bus_Set_y', 'ctx_CNData_Set_DiaCable', 'ctx_CNData_Set_DiaIns', 'ctx_CNData_Set_DiaStrand', 'ctx_CNData_Set_Diameter', 'ctx_CNData_Set_EmergAmps', 'ctx_CNData_Set_EpsR', 'ctx_CNData_Set_GMRac', 'ctx_CNData_Set_GmrStrand', 'ctx_CNData_Set_InsLayer', 'ctx_CNData_Set_NormAmps', 'ctx_CNData_Set_RStrand', 'ctx_CNData_Set_Rac', 'ctx_CNData_Set_Radius', 'ctx_CNData_Set_Rdc', 'ctx_CapControls_Set_CTratio', 'ctx_CapControls_Set_DeadTime', 'ctx_CapControls_Set_Delay', 'ctx_CapControls_Set_DelayOff', 'ctx_CapControls_Set_OFFSetting', 'ctx_CapControls_Set_ONSetting', 'ctx_CapControls_Set_PTratio', 'ctx_CapControls_Set_Vmax', 'ctx_CapControls_Set_Vmin', 'ctx_Capacitors_Set_kV', 'ctx_Capacitors_Set_kvar', 'ctx_CktElement_Set_EmergAmps', 'ctx_CktElement_Set_NormalAmps', 'ctx_CktElement_Set_VariableValue', 'ctx_Fuses_Set_Delay', 'ctx_Fuses_Set_RatedCurrent', 'ctx_GICSources_Set_EE', 'ctx_GICSources_Set_EN', 'ctx_GICSources_Set_Lat1', 'ctx_GICSources_Set_Lat2', 'ctx_GICSources_Set_Lon1', 'ctx_GICSources_Set_Lon2', 'ctx_GICSources_Set_Volts', 'ctx_Generators_Set_PF', 'ctx_Generators_Set_Vmaxpu', 'ctx_Generators_Set_Vminpu', 'ctx_Generators_Set_kV', 'ctx_Generators_Set_kVArated', 'ctx_Generators_Set_kW', 'ctx_Generators_Set_kva', 'ctx_Generators_Set_kvar', 'ctx_ISources_Set_Amps', 'ctx_ISources_Set_AngleDeg', 'ctx_ISources_Set_Frequency', 'ctx_LineCodes_Set_C0', 'ctx_LineCodes_Set_C1', 'ctx_LineCodes_Set_EmergAmps', 'ctx_LineCodes_Set_NormAmps', 'ctx_LineCodes_Set_R0', 'ctx_LineCodes_Set_R1', 'ctx_LineCodes_Set_X0', 'ctx_LineCodes_Set_X1', 'ctx_LineGeometries_Set_EmergAmps', 'ctx_LineGeometries_Set_NormAmps', 'ctx_LineGeometries_Set_RhoEarth', 'ctx_Lines_Set_C0', 'ctx_Lines_Set_C1', 'ctx_Lines_Set_EmergAmps', 'ctx_Lines_Set_Length', 'ctx_Lines_Set_NormAmps', 'ctx_Lines_Set_R0', 'ctx_Lines_Set_R1', 'ctx_Lines_Set_Rg', 'ctx_Lines_Set_Rho', 'ctx_Lines_Set_X0', 'ctx_Lines_Set_X1', 'ctx_Lines_Set_Xg', 'ctx_LoadShapes_Set_HrInterval', 'ctx_LoadShapes_Set_MaxP', 'ctx_LoadShapes_Set_MaxQ', 'ctx_LoadShapes_Set_MinInterval', 'ctx_LoadShapes_Set_PBase', 'ctx_LoadShapes_Set_Qbase', 'ctx_LoadShapes_Set_SInterval', 'ctx_Loads_Set_AllocationFactor', 'ctx_Loads_Set_CVRvars', 'ctx_Loads_Set_CVRwatts', 'ctx_Loads_Set_Cfactor', 'ctx_Loads_Set_PF', 'ctx_Loads_Set_PctMean', 'ctx_Loads_Set_PctStdDev', 'ctx_Loads_Set_RelWeight', 'ctx_Loads_Set_Rneut', 'ctx_Loads_Set_Vmaxpu', 'ctx_Loads_Set_Vminemerg', 'ctx_Loads_Set_Vminnorm', 'ctx_Loads_Set_Vminpu', 'ctx_Loads_Set_Xneut', 'ctx_Loads_Set_kV', 'ctx_Loads_Set_kW', 'ctx_Loads_Set_kva', 'ctx_Loads_Set_kvar', 'ctx_Loads_Set_kwh', 'ctx_Loads_Set_kwhdays', 'ctx_Loads_Set_pctSeriesRL', 'ctx_Loads_Set_xfkVA', 'ctx_PDElements_Set_FaultRate', 'ctx_PDElements_Set_RepairTime', 'ctx_PDElements_Set_pctPermanent', 'ctx_PVSystems_Set_Irradiance', 'ctx_PVSystems_Set_PF', 'ctx_PVSystems_Set_Pmpp', 'ctx_PVSystems_Set_kVArated', 'ctx_PVSystems_Set_kvar', 'ctx_Reactors_Set_LmH', 'ctx_Reactors_Set_R', 'ctx_Reactors_Set_Rp', 'ctx_Reactors_Set_X', 'ctx_Reactors_Set_kV', 'ctx_Reactors_Set_kvar', 'ctx_Reclosers_Set_GroundInst', 'ctx_Reclosers_Set_GroundTrip', 'ctx_Reclosers_Set_PhaseInst', 'ctx_Reclosers_Set_PhaseTrip', 'ctx_ReduceCkt_Set_Zmag', 'ctx_RegControls_Set_CTPrimary', 'ctx_RegControls_Set_Delay', 'ctx_RegControls_Set_ForwardBand', 'ctx_RegControls_Set_ForwardR', 'ctx_RegControls_Set_ForwardVreg', 'ctx_RegControls_Set_ForwardX', 'ctx_RegControls_Set_PTratio', 'ctx_RegControls_Set_ReverseBand', 'ctx_RegControls_Set_ReverseR', 'ctx_RegControls_Set_ReverseVreg', 'ctx_RegControls_Set_ReverseX', 'ctx_RegControls_Set_TapDelay', 'ctx_RegControls_Set_VoltageLimit', 'ctx_Sensors_Set_PctError', 'ctx_Sensors_Set_Weight', 'ctx_Sensors_Set_kVbase', 'ctx_Settings_Set_AllocationFactors', 'ctx_Settings_Set_EmergVmaxpu', 'ctx_Settings_Set_EmergVminpu', 'ctx_Settings_Set_LossWeight', 'ctx_Settings_Set_NormVmaxpu', 'ctx_Settings_Set_NormVminpu', 'ctx_Settings_Set_PriceSignal', 'ctx_Settings_Set_UEweight', 'ctx_Solution_Set_Capkvar', 'ctx_Solution_Set_Frequency', 'ctx_Solution_Set_GenMult', 'ctx_Solution_Set_GenPF', 'ctx_Solution_Set_GenkW', 'ctx_Solution_Set_IntervalHrs', 'ctx_Solution_Set_LoadMult', 'ctx_Solution_Set_Seconds', 'ctx_Solution_Set_StepSize', 'ctx_Solution_Set_StepsizeHr', 'ctx_Solution_Set_StepsizeMin', 'ctx_Solution_Set_Tolerance', 'ctx_Solution_Set_Total_Time', 'ctx_Solution_Set_dblHour', 'ctx_Solution_Set_pctGrowth', 'ctx_Storages_Set_AmpLimit', 'ctx_Storages_Set_AmpLimitGain', 'ctx_Storages_Set_ChargeTrigger', 'ctx_Storages_Set_DischargeTrigger', 'ctx_Storages_Set_EffCharge', 'ctx_Storages_Set_EffDischarge', 'ctx_Storages_Set_Kp', 'ctx_Storages_Set_PF', 'ctx_Storages_Set_PITol', 'ctx_Storages_Set_SafeVoltage', 'ctx_Storages_Set_TimeChargeTrig', 'ctx_Storages_Set_kV', 'ctx_Storages_Set_kVA', 'ctx_Storages_Set_kVDC', 'ctx_Storages_Set_kW', 'ctx_Storages_Set_kWRated', 'ctx_Storages_Set_kWhRated', 'ctx_Storages_Set_kvar', 'ctx_Storages_Set_puSOC', 'ctx_SwtControls_Set_Delay', 'ctx_TSData_Set_DiaCable', 'ctx_TSData_Set_DiaIns', 'ctx_TSData_Set_DiaShield', 'ctx_TSData_Set_Diameter', 'ctx_TSData_Set_EmergAmps', 'ctx_TSData_Set_EpsR', 'ctx_TSData_Set_GMRac', 'ctx_TSData_Set_InsLayer', 'ctx_TSData_Set_NormAmps', 'ctx_TSData_Set_Rac', 'ctx_TSData_Set_Radius', 'ctx_TSData_Set_Rdc', 'ctx_TSData_Set_TapeLap', 'ctx_TSData_Set_TapeLayer', 'ctx_Transformers_Set_MaxTap', 'ctx_Transformers_Set_MinTap', 'ctx_Transformers_Set_R', 'ctx_Transformers_Set_RdcOhms', 'ctx_Transformers_Set_Rneut', 'ctx_Transformers_Set_Tap', 'ctx_Transformers_Set_Xhl', 'ctx_Transformers_Set_Xht', 'ctx_Transformers_Set_Xlt', 'ctx_Transformers_Set_Xneut', 'ctx_Transformers_Set_kV', 'ctx_Transformers_Set_kVA', 'ctx_Vsources_Set_AngleDeg', 'ctx_Vsources_Set_BasekV', 'ctx_Vsources_Set_Frequency', 'ctx_Vsources_Set_pu', 'ctx_WindGens_Set_Ag', 'ctx_WindGens_Set_Cp', 'ctx_WindGens_Set_Lamda', 'ctx_WindGens_Set_PF', 'ctx_WindGens_Set_PSS', 'ctx_WindGens_Set_QSS', 'ctx_WindGens_Set_RThev', 'ctx_WindGens_Set_Rad', 'ctx_WindGens_Set_VCutIn', 'ctx_WindGens_Set_VCutOut', 'ctx_WindGens_Set_Vss', 'ctx_WindGens_Set_WindSpeed', 'ctx_WindGens_Set_XThev', 'ctx_WindGens_Set_kV', 'ctx_WindGens_Set_kVA', 'ctx_WindGens_Set_kW', 'ctx_WindGens_Set_kvar', 'ctx_WindGens_Set_pd', 'ctx_WireData_Set_CapRadius', 'ctx_WireData_Set_Diameter', 'ctx_WireData_Set_EmergAmps', 'ctx_WireData_Set_GMRac', 'ctx_WireData_Set_NormAmps', 'ctx_WireData_Set_Rac', 'ctx_WireData_Set_Radius', 'ctx_WireData_Set_Rdc', 'ctx_XYCurves_Set_Xscale', 'ctx_XYCurves_Set_Xshift', 'ctx_XYCurves_Set_Yscale', 'ctx_XYCurves_Set_Yshift', 'ctx_XYCurves_Set_x', 'ctx_XYCurves_Set_y')), - (t.dssfast_types_b16, t.dssfast_types_void, ('ctx_Bus_Get_Coorddefined', 'ctx_Bus_ZscRefresh', 'ctx_CapControls_Get_UseVoltOverride', 'ctx_Capacitors_AddStep', 'ctx_Capacitors_Get_IsDelta', 'ctx_Capacitors_SubtractStep', 'ctx_CktElement_Get_Enabled', 'ctx_CktElement_Get_HasOCPDevice', 'ctx_CktElement_Get_HasSwitchControl', 'ctx_CktElement_Get_HasVoltControl', 'ctx_CktElement_Get_IsIsolated', 'ctx_DSS_Get_AllowChangeDir', 'ctx_DSS_Get_AllowDOScmd', 'ctx_DSS_Get_AllowEditor', 'ctx_DSS_Get_AllowForms', 'ctx_DSS_Get_COMErrorResults', 'ctx_DSS_Get_EnableArrayDimensions', 'ctx_DSS_Get_LegacyModels', 'ctx_Error_Get_EarlyAbort', 'ctx_Error_Get_ExtendedErrors', 'ctx_Fuses_IsBlown', 'ctx_Generators_Get_ForcedON', 'ctx_Generators_Get_IsDelta', 'ctx_LineCodes_Get_IsZ1Z0', 'ctx_LineGeometries_Get_Reduce', 'ctx_Lines_Get_IsSwitch', 'ctx_LoadShapes_Get_UseActual', 'ctx_Loads_Get_IsDelta', 'ctx_Meters_Get_DIFilesAreOpen', 'ctx_PDElements_Get_IsShunt', 'ctx_Parser_Get_AutoIncrement', 'ctx_Reactors_Get_IsDelta', 'ctx_Reactors_Get_Parallel', 'ctx_ReduceCkt_Get_KeepLoad', 'ctx_RegControls_Get_IsInverseTime', 'ctx_RegControls_Get_IsReversible', 'ctx_Sensors_Get_IsDelta', 'ctx_Sensors_Get_ReverseDelta', 'ctx_Settings_Get_AllowDuplicates', 'ctx_Settings_Get_ControlTrace', 'ctx_Settings_Get_LoadsTerminalCheck', 'ctx_Settings_Get_Trapezoidal', 'ctx_Settings_Get_ZoneLock', 'ctx_Solution_Get_ControlActionsDone', 'ctx_Solution_Get_Converged', 'ctx_Solution_Get_SystemYChanged', 'ctx_Storages_Get_LimitCurrent', 'ctx_SwtControls_Get_IsLocked', 'ctx_Transformers_Get_IsDelta', 'ctx_WindGens_Get_IsDelta', 'ctx_YMatrix_CheckConvergence', 'ctx_YMatrix_Get_LoadsNeedUpdating', 'ctx_YMatrix_Get_SolutionInitialized', 'ctx_YMatrix_Get_SystemYChanged', 'ctx_YMatrix_Get_UseAuxCurrents')), - (t.dssfast_types_b16, t.dssfast_types_str, ('ctx_ZIP_Contains',)), - (t.dssfast_types_b16, t.dssfast_types_i32_i32, ('ctx_CktElement_IsOpen',)), - (t.dssfast_types_void, t.dssfast_types_b16, ('ctx_CapControls_Set_UseVoltOverride', 'ctx_Capacitors_Set_IsDelta', 'ctx_CktElement_Set_Enabled', 'ctx_DSS_Set_AllowChangeDir', 'ctx_DSS_Set_AllowDOScmd', 'ctx_DSS_Set_AllowEditor', 'ctx_DSS_Set_AllowForms', 'ctx_DSS_Set_COMErrorResults', 'ctx_DSS_Set_EnableArrayDimensions', 'ctx_DSS_Set_LegacyModels', 'ctx_Error_Set_EarlyAbort', 'ctx_Error_Set_ExtendedErrors', 'ctx_Generators_Set_ForcedON', 'ctx_Generators_Set_IsDelta', 'ctx_LineGeometries_Set_Reduce', 'ctx_Lines_Set_IsSwitch', 'ctx_LoadShapes_Set_UseActual', 'ctx_Loads_Set_IsDelta', 'ctx_Meters_DoReliabilityCalc', 'ctx_Parser_Set_AutoIncrement', 'ctx_Reactors_Set_IsDelta', 'ctx_Reactors_Set_Parallel', 'ctx_ReduceCkt_Set_KeepLoad', 'ctx_RegControls_Set_IsInverseTime', 'ctx_RegControls_Set_IsReversible', 'ctx_Sensors_Set_IsDelta', 'ctx_Sensors_Set_ReverseDelta', 'ctx_Settings_Set_AllowDuplicates', 'ctx_Settings_Set_ControlTrace', 'ctx_Settings_Set_LoadsTerminalCheck', 'ctx_Settings_Set_Trapezoidal', 'ctx_Settings_Set_ZoneLock', 'ctx_Solution_Set_ControlActionsDone', 'ctx_Solution_Set_Converged', 'ctx_Storages_Set_LimitCurrent', 'ctx_SwtControls_Set_IsLocked', 'ctx_Transformers_Set_IsDelta', 'ctx_WindGens_Set_IsDelta', 'ctx_YMatrix_Set_LoadsNeedUpdating', 'ctx_YMatrix_Set_SolutionInitialized', 'ctx_YMatrix_Set_SystemYChanged', 'ctx_YMatrix_Set_UseAuxCurrents')), - (t.dssfast_types_void, t.dssfast_types_void, ('ctx_CapControls_Reset', 'ctx_Capacitors_Close', 'ctx_Capacitors_Open', 'ctx_Circuit_EndOfTimeStepUpdate', 'ctx_Circuit_Sample', 'ctx_Circuit_SaveSample', 'ctx_Circuit_UpdateStorage', 'ctx_CtrlQueue_ClearActions', 'ctx_CtrlQueue_ClearQueue', 'ctx_CtrlQueue_DoAllQueue', 'ctx_CtrlQueue_Show', 'ctx_DSSProgress_Close', 'ctx_DSSProgress_Show', 'ctx_DSS_ClearAll', 'ctx_DSS_DisposeGRData', 'ctx_DSS_Reset', 'ctx_DSS_ResetStringBuffer', 'ctx_Dispose', 'ctx_Fuses_Close', 'ctx_Fuses_Open', 'ctx_Fuses_Reset', 'ctx_LoadShapes_Normalize', 'ctx_LoadShapes_UseFloat32', 'ctx_LoadShapes_UseFloat64', 'ctx_Meters_CloseAllDIFiles', 'ctx_Meters_OpenAllDIFiles', 'ctx_Meters_Reset', 'ctx_Meters_ResetAll', 'ctx_Meters_Sample', 'ctx_Meters_SampleAll', 'ctx_Meters_Save', 'ctx_Meters_SaveAll', 'ctx_Monitors_Process', 'ctx_Monitors_ProcessAll', 'ctx_Monitors_Reset', 'ctx_Monitors_ResetAll', 'ctx_Monitors_Sample', 'ctx_Monitors_SampleAll', 'ctx_Monitors_Save', 'ctx_Monitors_SaveAll', 'ctx_Monitors_Show', 'ctx_Parallel_CreateActor', 'ctx_Parallel_Wait', 'ctx_Parser_ResetDelimiters', 'ctx_Reclosers_Close', 'ctx_Reclosers_Open', 'ctx_Reclosers_Reset', 'ctx_ReduceCkt_Do1phLaterals', 'ctx_ReduceCkt_DoBranchRemove', 'ctx_ReduceCkt_DoDangling', 'ctx_ReduceCkt_DoDefault', 'ctx_ReduceCkt_DoLoopBreak', 'ctx_ReduceCkt_DoParallelLines', 'ctx_ReduceCkt_DoShortLines', 'ctx_ReduceCkt_DoSwitches', 'ctx_RegControls_Reset', 'ctx_Relays_Close', 'ctx_Relays_Open', 'ctx_Relays_Reset', 'ctx_Sensors_Reset', 'ctx_Sensors_ResetAll', 'ctx_Solution_CheckControls', 'ctx_Solution_CheckFaultStatus', 'ctx_Solution_Cleanup', 'ctx_Solution_DoControlActions', 'ctx_Solution_FinishTimeStep', 'ctx_Solution_InitSnap', 'ctx_Solution_SampleControlDevices', 'ctx_Solution_Sample_DoControlActions', 'ctx_Solution_Solve', 'ctx_Solution_SolveAll', 'ctx_Solution_SolveDirect', 'ctx_Solution_SolveNoControl', 'ctx_Solution_SolvePflow', 'ctx_Solution_SolvePlusControl', 'ctx_Solution_SolveSnap', 'ctx_SwtControls_Reset', 'ctx_YMatrix_GetPCInjCurr', 'ctx_YMatrix_GetSourceInjCurrents', 'ctx_YMatrix_SetGeneratordQdV', 'ctx_YMatrix_ZeroInjCurr', 'ctx_ZIP_Close')), + (t.fastdss_types_str, t.fastdss_types_void, ('ctx_ActiveClass_Get_ActiveClassName', 'ctx_ActiveClass_Get_ActiveClassParent', 'ctx_ActiveClass_Get_Name', 'ctx_Bus_Get_Name', 'ctx_CNData_Get_Name', 'ctx_CapControls_Get_Capacitor', 'ctx_CapControls_Get_MonitoredObj', 'ctx_CapControls_Get_Name', 'ctx_Capacitors_Get_Name', 'ctx_Circuit_Get_Name', 'ctx_CktElement_Get_DisplayName', 'ctx_CktElement_Get_EnergyMeter', 'ctx_CktElement_Get_GUID', 'ctx_CktElement_Get_Name', 'ctx_CktElement_Get_VariableName', 'ctx_DSSElement_Get_Name', 'ctx_DSSProperty_Get_Description', 'ctx_DSSProperty_Get_Name', 'ctx_DSSProperty_Get_Val', 'ctx_DSS_Get_DataPath', 'ctx_DSS_Get_DefaultEditor', 'ctx_DSS_Get_Version', 'ctx_Error_Get_Description', 'ctx_Fuses_Get_MonitoredObj', 'ctx_Fuses_Get_Name', 'ctx_Fuses_Get_SwitchedObj', 'ctx_Fuses_Get_TCCcurve', 'ctx_GICSources_Get_Bus1', 'ctx_GICSources_Get_Bus2', 'ctx_GICSources_Get_Name', 'ctx_Generators_Get_Bus1', 'ctx_Generators_Get_Name', 'ctx_Generators_Get_Yearly', 'ctx_Generators_Get_daily', 'ctx_Generators_Get_duty', 'ctx_ISources_Get_Name', 'ctx_LineCodes_Get_Name', 'ctx_LineGeometries_Get_Name', 'ctx_LineSpacings_Get_Name', 'ctx_Lines_Get_Bus1', 'ctx_Lines_Get_Bus2', 'ctx_Lines_Get_Geometry', 'ctx_Lines_Get_LineCode', 'ctx_Lines_Get_Name', 'ctx_Lines_Get_Spacing', 'ctx_LoadShapes_Get_Name', 'ctx_Loads_Get_CVRcurve', 'ctx_Loads_Get_Growth', 'ctx_Loads_Get_Name', 'ctx_Loads_Get_Sensor', 'ctx_Loads_Get_Spectrum', 'ctx_Loads_Get_Yearly', 'ctx_Loads_Get_daily', 'ctx_Loads_Get_duty', 'ctx_Meters_Get_MeteredElement', 'ctx_Meters_Get_Name', 'ctx_Monitors_Get_Element', 'ctx_Monitors_Get_FileName', 'ctx_Monitors_Get_Name', 'ctx_PDElements_Get_Name', 'ctx_PVSystems_Get_Name', 'ctx_PVSystems_Get_Sensor', 'ctx_PVSystems_Get_Tdaily', 'ctx_PVSystems_Get_Tduty', 'ctx_PVSystems_Get_Tyearly', 'ctx_PVSystems_Get_daily', 'ctx_PVSystems_Get_duty', 'ctx_PVSystems_Get_yearly', 'ctx_Parser_Get_BeginQuote', 'ctx_Parser_Get_CmdString', 'ctx_Parser_Get_Delimiters', 'ctx_Parser_Get_EndQuote', 'ctx_Parser_Get_NextParam', 'ctx_Parser_Get_StrValue', 'ctx_Parser_Get_WhiteSpace', 'ctx_Reactors_Get_Bus1', 'ctx_Reactors_Get_Bus2', 'ctx_Reactors_Get_LCurve', 'ctx_Reactors_Get_Name', 'ctx_Reactors_Get_RCurve', 'ctx_Reclosers_Get_MonitoredObj', 'ctx_Reclosers_Get_Name', 'ctx_Reclosers_Get_SwitchedObj', 'ctx_ReduceCkt_Get_EditString', 'ctx_ReduceCkt_Get_EnergyMeter', 'ctx_ReduceCkt_Get_StartPDElement', 'ctx_RegControls_Get_MonitoredBus', 'ctx_RegControls_Get_Name', 'ctx_RegControls_Get_Transformer', 'ctx_Relays_Get_MonitoredObj', 'ctx_Relays_Get_Name', 'ctx_Relays_Get_SwitchedObj', 'ctx_Sensors_Get_MeteredElement', 'ctx_Sensors_Get_Name', 'ctx_Settings_Get_AutoBusList', 'ctx_Settings_Get_PriceCurve', 'ctx_Solution_Get_DefaultDaily', 'ctx_Solution_Get_DefaultYearly', 'ctx_Solution_Get_LDCurve', 'ctx_Solution_Get_ModeID', 'ctx_Storages_Get_Name', 'ctx_SwtControls_Get_Name', 'ctx_SwtControls_Get_SwitchedObj', 'ctx_TSData_Get_Name', 'ctx_Text_Get_Command', 'ctx_Text_Get_Result', 'ctx_Topology_Get_BranchName', 'ctx_Topology_Get_BusName', 'ctx_Transformers_Get_Name', 'ctx_Transformers_Get_XfmrCode', 'ctx_Transformers_Get_strWdgCurrents', 'ctx_Vsources_Get_Name', 'ctx_WindGens_Get_Bus1', 'ctx_WindGens_Get_Name', 'ctx_WindGens_Get_Yearly', 'ctx_WindGens_Get_daily', 'ctx_WindGens_Get_duty', 'ctx_WireData_Get_Name', 'ctx_XYCurves_Get_Name')), + (t.fastdss_types_str, t.fastdss_types_i32, ('ctx_ActiveClass_ToJSON', 'ctx_Circuit_ToJSON', 'ctx_CktElement_Get_Controller', 'ctx_DSSElement_ToJSON', 'ctx_DSS_Executive_Get_Command', 'ctx_DSS_Executive_Get_CommandHelp', 'ctx_DSS_Executive_Get_Option', 'ctx_DSS_Executive_Get_OptionHelp', 'ctx_DSS_Executive_Get_OptionValue')), + (t.fastdss_types_void, t.fastdss_types_str, ('ctx_ActiveClass_Set_Name', 'ctx_CNData_Set_Name', 'ctx_CapControls_Set_Capacitor', 'ctx_CapControls_Set_MonitoredObj', 'ctx_CapControls_Set_Name', 'ctx_Capacitors_Set_Name', 'ctx_Circuit_Disable', 'ctx_Circuit_Enable', 'ctx_Circuit_SetCktElementName', 'ctx_CktElement_Set_DisplayName', 'ctx_CktElement_Set_VariableName', 'ctx_DSSProgress_Set_Caption', 'ctx_DSSProperty_Set_Name', 'ctx_DSSProperty_Set_Val', 'ctx_DSS_NewCircuit', 'ctx_DSS_Set_DataPath', 'ctx_Error_Set_Description', 'ctx_Fuses_Set_MonitoredObj', 'ctx_Fuses_Set_Name', 'ctx_Fuses_Set_SwitchedObj', 'ctx_Fuses_Set_TCCcurve', 'ctx_GICSources_Set_Name', 'ctx_Generators_Set_Bus1', 'ctx_Generators_Set_Name', 'ctx_Generators_Set_Yearly', 'ctx_Generators_Set_daily', 'ctx_Generators_Set_duty', 'ctx_ISources_Set_Name', 'ctx_LineCodes_Set_Name', 'ctx_LineGeometries_Set_Name', 'ctx_LineSpacings_Set_Name', 'ctx_Lines_Set_Bus1', 'ctx_Lines_Set_Bus2', 'ctx_Lines_Set_Geometry', 'ctx_Lines_Set_LineCode', 'ctx_Lines_Set_Name', 'ctx_Lines_Set_Spacing', 'ctx_LoadShapes_Set_Name', 'ctx_Loads_Set_CVRcurve', 'ctx_Loads_Set_Growth', 'ctx_Loads_Set_Name', 'ctx_Loads_Set_Spectrum', 'ctx_Loads_Set_Yearly', 'ctx_Loads_Set_daily', 'ctx_Loads_Set_duty', 'ctx_Meters_Set_MeteredElement', 'ctx_Meters_Set_Name', 'ctx_Monitors_Set_Element', 'ctx_Monitors_Set_Name', 'ctx_PDElements_Set_Name', 'ctx_PVSystems_Set_Name', 'ctx_PVSystems_Set_Tdaily', 'ctx_PVSystems_Set_Tduty', 'ctx_PVSystems_Set_Tyearly', 'ctx_PVSystems_Set_daily', 'ctx_PVSystems_Set_duty', 'ctx_PVSystems_Set_yearly', 'ctx_Parser_Set_BeginQuote', 'ctx_Parser_Set_CmdString', 'ctx_Parser_Set_Delimiters', 'ctx_Parser_Set_EndQuote', 'ctx_Parser_Set_WhiteSpace', 'ctx_Reactors_Set_Bus1', 'ctx_Reactors_Set_Bus2', 'ctx_Reactors_Set_LCurve', 'ctx_Reactors_Set_Name', 'ctx_Reactors_Set_RCurve', 'ctx_Reclosers_Set_MonitoredObj', 'ctx_Reclosers_Set_Name', 'ctx_Reclosers_Set_SwitchedObj', 'ctx_ReduceCkt_SaveCircuit', 'ctx_ReduceCkt_Set_EditString', 'ctx_ReduceCkt_Set_EnergyMeter', 'ctx_ReduceCkt_Set_StartPDElement', 'ctx_RegControls_Set_MonitoredBus', 'ctx_RegControls_Set_Name', 'ctx_RegControls_Set_Transformer', 'ctx_Relays_Set_MonitoredObj', 'ctx_Relays_Set_Name', 'ctx_Relays_Set_SwitchedObj', 'ctx_Sensors_Set_MeteredElement', 'ctx_Sensors_Set_Name', 'ctx_Settings_Set_AutoBusList', 'ctx_Settings_Set_PriceCurve', 'ctx_Solution_Set_DefaultDaily', 'ctx_Solution_Set_DefaultYearly', 'ctx_Solution_Set_LDCurve', 'ctx_Storages_Set_Name', 'ctx_SwtControls_Set_Name', 'ctx_SwtControls_Set_SwitchedObj', 'ctx_TSData_Set_Name', 'ctx_Text_CommandBlock', 'ctx_Text_Set_Command', 'ctx_Topology_Set_BranchName', 'ctx_Topology_Set_BusName', 'ctx_Transformers_Set_Name', 'ctx_Transformers_Set_XfmrCode', 'ctx_Vsources_Set_Name', 'ctx_WindGens_Set_Bus1', 'ctx_WindGens_Set_Name', 'ctx_WindGens_Set_Yearly', 'ctx_WindGens_Set_daily', 'ctx_WindGens_Set_duty', 'ctx_WireData_Set_Name', 'ctx_XYCurves_Set_Name', 'ctx_YMatrix_SaveAsMarketFiles', 'ctx_ZIP_Open', 'ctx_ZIP_Redirect')), + (t.fastdss_types_strs, t.fastdss_types_void, ('ctx_ActiveClass_Get_AllNames', 'ctx_Bus_Get_AllPCEatBus', 'ctx_Bus_Get_AllPDEatBus', 'ctx_Bus_Get_LineList', 'ctx_Bus_Get_LoadList', 'ctx_CNData_Get_AllNames', 'ctx_CapControls_Get_AllNames', 'ctx_Capacitors_Get_AllNames', 'ctx_Circuit_Get_AllBusNames', 'ctx_Circuit_Get_AllElementNames', 'ctx_Circuit_Get_AllNodeNames', 'ctx_Circuit_Get_YNodeOrder', 'ctx_CktElement_Get_AllPropertyNames', 'ctx_CktElement_Get_AllVariableNames', 'ctx_CktElement_Get_BusNames', 'ctx_CtrlQueue_Get_Queue', 'ctx_DSSElement_Get_AllPropertyNames', 'ctx_DSS_Get_Classes', 'ctx_DSS_Get_UserClasses', 'ctx_Fuses_Get_AllNames', 'ctx_Fuses_Get_NormalState', 'ctx_Fuses_Get_State', 'ctx_GICSources_Get_AllNames', 'ctx_Generators_Get_AllNames', 'ctx_Generators_Get_RegisterNames', 'ctx_ISources_Get_AllNames', 'ctx_LineCodes_Get_AllNames', 'ctx_LineGeometries_Get_AllNames', 'ctx_LineGeometries_Get_Conductors', 'ctx_LineSpacings_Get_AllNames', 'ctx_Lines_Get_AllNames', 'ctx_LoadShapes_Get_AllNames', 'ctx_Loads_Get_AllNames', 'ctx_Meters_Get_AllBranchesInZone', 'ctx_Meters_Get_AllEndElements', 'ctx_Meters_Get_AllNames', 'ctx_Meters_Get_RegisterNames', 'ctx_Meters_Get_ZonePCE', 'ctx_Monitors_Get_AllNames', 'ctx_Monitors_Get_Header', 'ctx_PDElements_Get_AllNames', 'ctx_PVSystems_Get_AllNames', 'ctx_PVSystems_Get_RegisterNames', 'ctx_Reactors_Get_AllNames', 'ctx_Reclosers_Get_AllNames', 'ctx_RegControls_Get_AllNames', 'ctx_Relays_Get_AllNames', 'ctx_Sensors_Get_AllNames', 'ctx_Solution_Get_EventLog', 'ctx_Solution_Get_IncMatrixCols', 'ctx_Solution_Get_IncMatrixRows', 'ctx_Storages_Get_AllNames', 'ctx_Storages_Get_RegisterNames', 'ctx_SwtControls_Get_AllNames', 'ctx_TSData_Get_AllNames', 'ctx_Topology_Get_AllIsolatedBranches', 'ctx_Topology_Get_AllIsolatedLoads', 'ctx_Topology_Get_AllLoopedPairs', 'ctx_Transformers_Get_AllNames', 'ctx_Vsources_Get_AllNames', 'ctx_WindGens_Get_AllNames', 'ctx_WindGens_Get_RegisterNames', 'ctx_WireData_Get_AllNames', 'ctx_XYCurves_Get_AllNames')), + (t.fastdss_types_strs, t.fastdss_types_i32, ('ctx_Circuit_Get_AllNodeNamesByPhase',)), + (t.fastdss_types_strs, t.fastdss_types_str, ('ctx_ZIP_List',)), + (t.fastdss_types_gr_f64s, t.fastdss_types_void, ('ctx_Bus_Get_SeqVoltages', 'ctx_Bus_Get_VMagAngle', 'ctx_Bus_Get_puVmagAngle', 'ctx_Circuit_Get_AllBusDistances', 'ctx_Circuit_Get_AllBusVmag', 'ctx_Circuit_Get_AllBusVmagPu', 'ctx_Circuit_Get_AllNodeDistances', 'ctx_CktElement_Get_AllVariableValues', 'ctx_CktElement_Get_CurrentsMagAng', 'ctx_CktElement_Get_Residuals', 'ctx_CktElement_Get_SeqCurrents', 'ctx_CktElement_Get_SeqVoltages', 'ctx_CktElement_Get_VoltagesMagAng', 'ctx_Generators_Get_RegisterValues', 'ctx_LineCodes_Get_Cmatrix', 'ctx_LineCodes_Get_Rmatrix', 'ctx_LineCodes_Get_Xmatrix', 'ctx_LineGeometries_Get_Xcoords', 'ctx_LineGeometries_Get_Ycoords', 'ctx_LineSpacings_Get_Xcoords', 'ctx_LineSpacings_Get_Ycoords', 'ctx_Lines_Get_Cmatrix', 'ctx_Lines_Get_Rmatrix', 'ctx_Lines_Get_Xmatrix', 'ctx_LoadShapes_Get_Pmult', 'ctx_LoadShapes_Get_Qmult', 'ctx_LoadShapes_Get_TimeArray', 'ctx_Loads_Get_ZIPV', 'ctx_Meters_Get_AllocFactors', 'ctx_Meters_Get_CalcCurrent', 'ctx_Meters_Get_Peakcurrent', 'ctx_Meters_Get_RegisterValues', 'ctx_Meters_Get_Totals', 'ctx_Monitors_Get_dblFreq', 'ctx_Monitors_Get_dblHour', 'ctx_PDElements_Get_AllCurrentsMagAng', 'ctx_PDElements_Get_AllSeqCurrents', 'ctx_PVSystems_Get_RegisterValues', 'ctx_Reactors_Get_Rmatrix', 'ctx_Reactors_Get_Xmatrix', 'ctx_Reclosers_Get_RecloseIntervals', 'ctx_Sensors_Get_AllocationFactor', 'ctx_Sensors_Get_Currents', 'ctx_Sensors_Get_kVARS', 'ctx_Sensors_Get_kVS', 'ctx_Sensors_Get_kWS', 'ctx_Settings_Get_VoltageBases', 'ctx_Storages_Get_RegisterValues', 'ctx_WindGens_Get_RegisterValues', 'ctx_XYCurves_Get_Xarray', 'ctx_XYCurves_Get_Yarray')), + (t.fastdss_types_gr_f64s, t.fastdss_types_i32, ('ctx_Circuit_Get_AllNodeDistancesByPhase', 'ctx_Circuit_Get_AllNodeVmagByPhase', 'ctx_Circuit_Get_AllNodeVmagPUByPhase', 'ctx_Monitors_Get_Channel', 'ctx_Parser_Get_Matrix', 'ctx_Parser_Get_SymMatrix', 'ctx_Parser_Get_Vector')), + (t.fastdss_types_gr_f64s, t.fastdss_types_f64_f64_i32, ('ctx_LineGeometries_Get_Cmatrix', 'ctx_LineGeometries_Get_Rmatrix', 'ctx_LineGeometries_Get_Xmatrix')), + (t.fastdss_types_gr_f64s, t.fastdss_types_b16, ('ctx_PDElements_Get_AllMaxCurrents', 'ctx_PDElements_Get_AllPctEmerg', 'ctx_PDElements_Get_AllPctNorm')), + (t.fastdss_types_gr_z128s, t.fastdss_types_void, ('ctx_Bus_Get_CplxSeqVoltages', 'ctx_Bus_Get_Isc', 'ctx_Bus_Get_VLL', 'ctx_Bus_Get_Voc', 'ctx_Bus_Get_Voltages', 'ctx_Bus_Get_YscMatrix', 'ctx_Bus_Get_ZSC012Matrix', 'ctx_Bus_Get_ZscMatrix', 'ctx_Bus_Get_puVLL', 'ctx_Bus_Get_puVoltages', 'ctx_Circuit_Get_AllBusVolts', 'ctx_Circuit_Get_AllElementLosses', 'ctx_Circuit_Get_SystemY', 'ctx_Circuit_Get_YCurrents', 'ctx_Circuit_Get_YNodeVarray', 'ctx_CktElement_Get_CplxSeqCurrents', 'ctx_CktElement_Get_CplxSeqVoltages', 'ctx_CktElement_Get_Currents', 'ctx_CktElement_Get_PhaseLosses', 'ctx_CktElement_Get_Powers', 'ctx_CktElement_Get_SeqPowers', 'ctx_CktElement_Get_TotalPowers', 'ctx_CktElement_Get_Voltages', 'ctx_CktElement_Get_Yprim', 'ctx_Lines_Get_Yprim', 'ctx_PDElements_Get_AllCplxSeqCurrents', 'ctx_PDElements_Get_AllCurrents', 'ctx_PDElements_Get_AllPowers', 'ctx_PDElements_Get_AllSeqPowers', 'ctx_Transformers_Get_AllLossesByType', 'ctx_Transformers_Get_LossesByType', 'ctx_Transformers_Get_WdgCurrents', 'ctx_Transformers_Get_WdgVoltages')), + (t.fastdss_types_gr_z128s, t.fastdss_types_f64_f64_i32, ('ctx_LineGeometries_Get_Zmatrix',)), + (t.fastdss_types_gr_z128, t.fastdss_types_void, ('ctx_Bus_Get_Zsc0', 'ctx_Bus_Get_Zsc1', 'ctx_Circuit_Get_LineLosses', 'ctx_Circuit_Get_Losses', 'ctx_Circuit_Get_SubstationLosses', 'ctx_Circuit_Get_TotalPower', 'ctx_CktElement_Get_Losses', 'ctx_Reactors_Get_Z', 'ctx_Reactors_Get_Z0', 'ctx_Reactors_Get_Z1', 'ctx_Reactors_Get_Z2')), + (t.fastdss_types_gr_i32s, t.fastdss_types_void, ('ctx_Bus_Get_Nodes', 'ctx_Capacitors_Get_States', 'ctx_CktElement_Get_NodeOrder', 'ctx_CktElement_Get_NodeRef', 'ctx_LineGeometries_Get_Units', 'ctx_PDElements_Get_AllNumConductors', 'ctx_PDElements_Get_AllNumPhases', 'ctx_PDElements_Get_AllNumTerminals', 'ctx_Parallel_Get_ActorProgress', 'ctx_Parallel_Get_ActorStatus', 'ctx_Settings_Get_LossRegs', 'ctx_Settings_Get_UEregs', 'ctx_Solution_Get_BusLevels', 'ctx_Solution_Get_IncMatrix', 'ctx_Solution_Get_Laplacian')), + (t.fastdss_types_gr_i8s, t.fastdss_types_void, ('ctx_Monitors_Get_ByteStream',)), + (t.fastdss_types_i32, t.fastdss_types_void, ('ctx_ActiveClass_Get_Count', 'ctx_ActiveClass_Get_First', 'ctx_ActiveClass_Get_Next', 'ctx_ActiveClass_Get_NumElements', 'ctx_Bus_Get_N_Customers', 'ctx_Bus_Get_Next', 'ctx_Bus_Get_NumNodes', 'ctx_Bus_Get_SectionID', 'ctx_Bus_Get_idx', 'ctx_CNData_Get_Count', 'ctx_CNData_Get_First', 'ctx_CNData_Get_GMRUnits', 'ctx_CNData_Get_Next', 'ctx_CNData_Get_RadiusUnits', 'ctx_CNData_Get_ResistanceUnits', 'ctx_CNData_Get_idx', 'ctx_CNData_Get_k', 'ctx_CapControls_Get_Count', 'ctx_CapControls_Get_First', 'ctx_CapControls_Get_Mode', 'ctx_CapControls_Get_MonitoredTerm', 'ctx_CapControls_Get_Next', 'ctx_CapControls_Get_idx', 'ctx_Capacitors_Get_AvailableSteps', 'ctx_Capacitors_Get_Count', 'ctx_Capacitors_Get_First', 'ctx_Capacitors_Get_Next', 'ctx_Capacitors_Get_NumSteps', 'ctx_Capacitors_Get_idx', 'ctx_Circuit_FirstElement', 'ctx_Circuit_FirstPCElement', 'ctx_Circuit_FirstPDElement', 'ctx_Circuit_Get_NumBuses', 'ctx_Circuit_Get_NumCktElements', 'ctx_Circuit_Get_NumNodes', 'ctx_Circuit_Get_ParentPDElement', 'ctx_Circuit_NextElement', 'ctx_Circuit_NextPCElement', 'ctx_Circuit_NextPDElement', 'ctx_CktElement_Get_Handle', 'ctx_CktElement_Get_NumConductors', 'ctx_CktElement_Get_NumControls', 'ctx_CktElement_Get_NumPhases', 'ctx_CktElement_Get_NumProperties', 'ctx_CktElement_Get_NumTerminals', 'ctx_CktElement_Get_OCPDevIndex', 'ctx_CktElement_Get_OCPDevType', 'ctx_CktElement_Get_VariableIdx', 'ctx_CtrlQueue_Get_ActionCode', 'ctx_CtrlQueue_Get_DeviceHandle', 'ctx_CtrlQueue_Get_NumActions', 'ctx_CtrlQueue_Get_PopAction', 'ctx_CtrlQueue_Get_QueueSize', 'ctx_DSSElement_Get_NumProperties', 'ctx_DSS_Executive_Get_NumCommands', 'ctx_DSS_Executive_Get_NumOptions', 'ctx_DSS_Get_NumCircuits', 'ctx_DSS_Get_NumClasses', 'ctx_DSS_Get_NumUserClasses', 'ctx_Error_Get_Number', 'ctx_Fuses_Get_Count', 'ctx_Fuses_Get_First', 'ctx_Fuses_Get_MonitoredTerm', 'ctx_Fuses_Get_Next', 'ctx_Fuses_Get_NumPhases', 'ctx_Fuses_Get_SwitchedTerm', 'ctx_Fuses_Get_idx', 'ctx_GICSources_Get_Count', 'ctx_GICSources_Get_First', 'ctx_GICSources_Get_Next', 'ctx_GICSources_Get_Phases', 'ctx_GICSources_Get_idx', 'ctx_Generators_Get_Class_', 'ctx_Generators_Get_Count', 'ctx_Generators_Get_First', 'ctx_Generators_Get_Model', 'ctx_Generators_Get_Next', 'ctx_Generators_Get_Phases', 'ctx_Generators_Get_Status', 'ctx_Generators_Get_idx', 'ctx_ISources_Get_Count', 'ctx_ISources_Get_First', 'ctx_ISources_Get_Next', 'ctx_ISources_Get_idx', 'ctx_LineCodes_Get_Count', 'ctx_LineCodes_Get_First', 'ctx_LineCodes_Get_Next', 'ctx_LineCodes_Get_Phases', 'ctx_LineCodes_Get_Units', 'ctx_LineCodes_Get_idx', 'ctx_LineGeometries_Get_Count', 'ctx_LineGeometries_Get_First', 'ctx_LineGeometries_Get_Nconds', 'ctx_LineGeometries_Get_Next', 'ctx_LineGeometries_Get_Phases', 'ctx_LineGeometries_Get_idx', 'ctx_LineSpacings_Get_Count', 'ctx_LineSpacings_Get_First', 'ctx_LineSpacings_Get_Nconds', 'ctx_LineSpacings_Get_Next', 'ctx_LineSpacings_Get_Phases', 'ctx_LineSpacings_Get_Units', 'ctx_LineSpacings_Get_idx', 'ctx_Lines_Get_Count', 'ctx_Lines_Get_First', 'ctx_Lines_Get_Next', 'ctx_Lines_Get_NumCust', 'ctx_Lines_Get_Parent', 'ctx_Lines_Get_Phases', 'ctx_Lines_Get_TotalCust', 'ctx_Lines_Get_Units', 'ctx_Lines_Get_idx', 'ctx_LoadShapes_Get_Count', 'ctx_LoadShapes_Get_First', 'ctx_LoadShapes_Get_Next', 'ctx_LoadShapes_Get_Npts', 'ctx_LoadShapes_Get_idx', 'ctx_Loads_Get_Class_', 'ctx_Loads_Get_Count', 'ctx_Loads_Get_First', 'ctx_Loads_Get_Model', 'ctx_Loads_Get_Next', 'ctx_Loads_Get_NumCust', 'ctx_Loads_Get_Phases', 'ctx_Loads_Get_Status', 'ctx_Loads_Get_idx', 'ctx_Meters_Get_Count', 'ctx_Meters_Get_CountBranches', 'ctx_Meters_Get_CountEndElements', 'ctx_Meters_Get_First', 'ctx_Meters_Get_MeteredTerminal', 'ctx_Meters_Get_Next', 'ctx_Meters_Get_NumSectionBranches', 'ctx_Meters_Get_NumSectionCustomers', 'ctx_Meters_Get_NumSections', 'ctx_Meters_Get_OCPDeviceType', 'ctx_Meters_Get_SectSeqIdx', 'ctx_Meters_Get_SectTotalCust', 'ctx_Meters_Get_SeqListSize', 'ctx_Meters_Get_SequenceIndex', 'ctx_Meters_Get_TotalCustomers', 'ctx_Meters_Get_idx', 'ctx_Monitors_Get_Count', 'ctx_Monitors_Get_FileVersion', 'ctx_Monitors_Get_First', 'ctx_Monitors_Get_Mode', 'ctx_Monitors_Get_Next', 'ctx_Monitors_Get_NumChannels', 'ctx_Monitors_Get_RecordSize', 'ctx_Monitors_Get_SampleCount', 'ctx_Monitors_Get_Terminal', 'ctx_Monitors_Get_idx', 'ctx_PDElements_Get_Count', 'ctx_PDElements_Get_First', 'ctx_PDElements_Get_FromTerminal', 'ctx_PDElements_Get_Next', 'ctx_PDElements_Get_Numcustomers', 'ctx_PDElements_Get_ParentPDElement', 'ctx_PDElements_Get_SectionID', 'ctx_PDElements_Get_Totalcustomers', 'ctx_PVSystems_Get_Count', 'ctx_PVSystems_Get_First', 'ctx_PVSystems_Get_Next', 'ctx_PVSystems_Get_idx', 'ctx_Parallel_Get_ActiveActor', 'ctx_Parallel_Get_ActiveParallel', 'ctx_Parallel_Get_ActorCPU', 'ctx_Parallel_Get_ConcatenateReports', 'ctx_Parallel_Get_NumCPUs', 'ctx_Parallel_Get_NumCores', 'ctx_Parallel_Get_NumOfActors', 'ctx_Parser_Get_IntValue', 'ctx_Reactors_Get_Count', 'ctx_Reactors_Get_First', 'ctx_Reactors_Get_Next', 'ctx_Reactors_Get_Phases', 'ctx_Reactors_Get_SpecType', 'ctx_Reactors_Get_idx', 'ctx_Reclosers_Get_Count', 'ctx_Reclosers_Get_First', 'ctx_Reclosers_Get_MonitoredTerm', 'ctx_Reclosers_Get_Next', 'ctx_Reclosers_Get_NormalState', 'ctx_Reclosers_Get_NumFast', 'ctx_Reclosers_Get_Shots', 'ctx_Reclosers_Get_State', 'ctx_Reclosers_Get_SwitchedTerm', 'ctx_Reclosers_Get_idx', 'ctx_RegControls_Get_Count', 'ctx_RegControls_Get_First', 'ctx_RegControls_Get_MaxTapChange', 'ctx_RegControls_Get_Next', 'ctx_RegControls_Get_TapNumber', 'ctx_RegControls_Get_TapWinding', 'ctx_RegControls_Get_Winding', 'ctx_RegControls_Get_idx', 'ctx_Relays_Get_Count', 'ctx_Relays_Get_First', 'ctx_Relays_Get_MonitoredTerm', 'ctx_Relays_Get_Next', 'ctx_Relays_Get_NormalState', 'ctx_Relays_Get_State', 'ctx_Relays_Get_SwitchedTerm', 'ctx_Relays_Get_idx', 'ctx_Sensors_Get_Count', 'ctx_Sensors_Get_First', 'ctx_Sensors_Get_MeteredTerminal', 'ctx_Sensors_Get_Next', 'ctx_Sensors_Get_idx', 'ctx_Settings_Get_CktModel', 'ctx_Settings_Get_IterateDisabled', 'ctx_Solution_Get_AddType', 'ctx_Solution_Get_Algorithm', 'ctx_Solution_Get_ControlIterations', 'ctx_Solution_Get_ControlMode', 'ctx_Solution_Get_Hour', 'ctx_Solution_Get_Iterations', 'ctx_Solution_Get_LoadModel', 'ctx_Solution_Get_MaxControlIterations', 'ctx_Solution_Get_MaxIterations', 'ctx_Solution_Get_MinIterations', 'ctx_Solution_Get_Mode', 'ctx_Solution_Get_MostIterationsDone', 'ctx_Solution_Get_Number', 'ctx_Solution_Get_Random', 'ctx_Solution_Get_Totaliterations', 'ctx_Solution_Get_Year', 'ctx_Storages_Get_ControlMode', 'ctx_Storages_Get_Count', 'ctx_Storages_Get_First', 'ctx_Storages_Get_Next', 'ctx_Storages_Get_SafeMode', 'ctx_Storages_Get_State', 'ctx_Storages_Get_VarFollowInverter', 'ctx_Storages_Get_idx', 'ctx_SwtControls_Get_Action', 'ctx_SwtControls_Get_Count', 'ctx_SwtControls_Get_First', 'ctx_SwtControls_Get_Next', 'ctx_SwtControls_Get_NormalState', 'ctx_SwtControls_Get_State', 'ctx_SwtControls_Get_SwitchedTerm', 'ctx_SwtControls_Get_idx', 'ctx_TSData_Get_Count', 'ctx_TSData_Get_First', 'ctx_TSData_Get_GMRUnits', 'ctx_TSData_Get_Next', 'ctx_TSData_Get_RadiusUnits', 'ctx_TSData_Get_ResistanceUnits', 'ctx_TSData_Get_idx', 'ctx_Topology_Get_ActiveBranch', 'ctx_Topology_Get_ActiveLevel', 'ctx_Topology_Get_BackwardBranch', 'ctx_Topology_Get_First', 'ctx_Topology_Get_FirstLoad', 'ctx_Topology_Get_ForwardBranch', 'ctx_Topology_Get_LoopedBranch', 'ctx_Topology_Get_Next', 'ctx_Topology_Get_NextLoad', 'ctx_Topology_Get_NumIsolatedBranches', 'ctx_Topology_Get_NumIsolatedLoads', 'ctx_Topology_Get_NumLoops', 'ctx_Topology_Get_ParallelBranch', 'ctx_Transformers_Get_CoreType', 'ctx_Transformers_Get_Count', 'ctx_Transformers_Get_First', 'ctx_Transformers_Get_Next', 'ctx_Transformers_Get_NumTaps', 'ctx_Transformers_Get_NumWindings', 'ctx_Transformers_Get_Wdg', 'ctx_Transformers_Get_idx', 'ctx_Vsources_Get_Count', 'ctx_Vsources_Get_First', 'ctx_Vsources_Get_Next', 'ctx_Vsources_Get_Phases', 'ctx_Vsources_Get_idx', 'ctx_WindGens_Get_Class_', 'ctx_WindGens_Get_Count', 'ctx_WindGens_Get_First', 'ctx_WindGens_Get_NPoles', 'ctx_WindGens_Get_N_WTG', 'ctx_WindGens_Get_Next', 'ctx_WindGens_Get_Phases', 'ctx_WindGens_Get_QFlag', 'ctx_WindGens_Get_QMode', 'ctx_WindGens_Get_idx', 'ctx_WireData_Get_Count', 'ctx_WireData_Get_First', 'ctx_WireData_Get_GMRUnits', 'ctx_WireData_Get_Next', 'ctx_WireData_Get_RadiusUnits', 'ctx_WireData_Get_ResistanceUnits', 'ctx_WireData_Get_idx', 'ctx_XYCurves_Get_Count', 'ctx_XYCurves_Get_First', 'ctx_XYCurves_Get_Next', 'ctx_XYCurves_Get_Npts', 'ctx_XYCurves_Get_idx', 'ctx_YMatrix_Get_Iteration')), + (t.fastdss_types_i32, t.fastdss_types_i32, ('ctx_Bus_GetUniqueNodeNumber', 'ctx_Circuit_SetActiveBusi')), + (t.fastdss_types_i32, t.fastdss_types_str, ('ctx_Circuit_SetActiveBus', 'ctx_Circuit_SetActiveClass', 'ctx_Circuit_SetActiveElement', 'ctx_DSS_SetActiveClass', 'ctx_Lines_New', 'ctx_LoadShapes_New')), + (t.fastdss_types_void, t.fastdss_types_i32, ('ctx_CNData_Set_GMRUnits', 'ctx_CNData_Set_RadiusUnits', 'ctx_CNData_Set_ResistanceUnits', 'ctx_CNData_Set_idx', 'ctx_CNData_Set_k', 'ctx_CapControls_Set_Mode', 'ctx_CapControls_Set_MonitoredTerm', 'ctx_CapControls_Set_idx', 'ctx_Capacitors_Set_NumSteps', 'ctx_Capacitors_Set_idx', 'ctx_Circuit_SetCktElementIndex', 'ctx_CktElement_Set_VariableIdx', 'ctx_CtrlQueue_Delete', 'ctx_CtrlQueue_Set_Action', 'ctx_DSSProgress_Set_PctProgress', 'ctx_DSSProperty_Set_Index', 'ctx_Fuses_Set_MonitoredTerm', 'ctx_Fuses_Set_SwitchedTerm', 'ctx_Fuses_Set_idx', 'ctx_GICSources_Set_Phases', 'ctx_GICSources_Set_idx', 'ctx_Generators_Set_Class_', 'ctx_Generators_Set_Model', 'ctx_Generators_Set_Phases', 'ctx_Generators_Set_Status', 'ctx_Generators_Set_idx', 'ctx_ISources_Set_idx', 'ctx_LineCodes_Set_Phases', 'ctx_LineCodes_Set_Units', 'ctx_LineCodes_Set_idx', 'ctx_LineGeometries_Set_Nconds', 'ctx_LineGeometries_Set_Phases', 'ctx_LineGeometries_Set_idx', 'ctx_LineSpacings_Set_Nconds', 'ctx_LineSpacings_Set_Phases', 'ctx_LineSpacings_Set_Units', 'ctx_LineSpacings_Set_idx', 'ctx_Lines_Set_Phases', 'ctx_Lines_Set_Units', 'ctx_Lines_Set_idx', 'ctx_LoadShapes_Set_Npts', 'ctx_LoadShapes_Set_idx', 'ctx_Loads_Set_Class_', 'ctx_Loads_Set_Model', 'ctx_Loads_Set_NumCust', 'ctx_Loads_Set_Phases', 'ctx_Loads_Set_Status', 'ctx_Loads_Set_idx', 'ctx_Meters_SetActiveSection', 'ctx_Meters_Set_MeteredTerminal', 'ctx_Meters_Set_SequenceIndex', 'ctx_Meters_Set_idx', 'ctx_Monitors_Set_Mode', 'ctx_Monitors_Set_Terminal', 'ctx_Monitors_Set_idx', 'ctx_PVSystems_Set_idx', 'ctx_Parallel_Set_ActiveActor', 'ctx_Parallel_Set_ActiveParallel', 'ctx_Parallel_Set_ActorCPU', 'ctx_Parallel_Set_ConcatenateReports', 'ctx_Reactors_Set_Phases', 'ctx_Reactors_Set_idx', 'ctx_Reclosers_Set_MonitoredTerm', 'ctx_Reclosers_Set_NormalState', 'ctx_Reclosers_Set_NumFast', 'ctx_Reclosers_Set_Shots', 'ctx_Reclosers_Set_State', 'ctx_Reclosers_Set_SwitchedTerm', 'ctx_Reclosers_Set_idx', 'ctx_RegControls_Set_MaxTapChange', 'ctx_RegControls_Set_TapNumber', 'ctx_RegControls_Set_TapWinding', 'ctx_RegControls_Set_Winding', 'ctx_RegControls_Set_idx', 'ctx_Relays_Set_MonitoredTerm', 'ctx_Relays_Set_NormalState', 'ctx_Relays_Set_State', 'ctx_Relays_Set_SwitchedTerm', 'ctx_Relays_Set_idx', 'ctx_Sensors_Set_MeteredTerminal', 'ctx_Sensors_Set_idx', 'ctx_Settings_SetPropertyNameStyle', 'ctx_Settings_Set_CktModel', 'ctx_Settings_Set_IterateDisabled', 'ctx_Solution_Set_AddType', 'ctx_Solution_Set_Algorithm', 'ctx_Solution_Set_ControlIterations', 'ctx_Solution_Set_ControlMode', 'ctx_Solution_Set_Hour', 'ctx_Solution_Set_LoadModel', 'ctx_Solution_Set_MaxControlIterations', 'ctx_Solution_Set_MaxIterations', 'ctx_Solution_Set_MinIterations', 'ctx_Solution_Set_Mode', 'ctx_Solution_Set_Number', 'ctx_Solution_Set_Random', 'ctx_Solution_Set_Year', 'ctx_Storages_Set_ControlMode', 'ctx_Storages_Set_State', 'ctx_Storages_Set_VarFollowInverter', 'ctx_Storages_Set_idx', 'ctx_SwtControls_Set_Action', 'ctx_SwtControls_Set_NormalState', 'ctx_SwtControls_Set_State', 'ctx_SwtControls_Set_SwitchedTerm', 'ctx_SwtControls_Set_idx', 'ctx_TSData_Set_GMRUnits', 'ctx_TSData_Set_RadiusUnits', 'ctx_TSData_Set_ResistanceUnits', 'ctx_TSData_Set_idx', 'ctx_Transformers_Set_CoreType', 'ctx_Transformers_Set_NumTaps', 'ctx_Transformers_Set_NumWindings', 'ctx_Transformers_Set_Wdg', 'ctx_Transformers_Set_idx', 'ctx_Vsources_Set_Phases', 'ctx_Vsources_Set_idx', 'ctx_WindGens_Set_Class_', 'ctx_WindGens_Set_NPoles', 'ctx_WindGens_Set_N_WTG', 'ctx_WindGens_Set_Phases', 'ctx_WindGens_Set_QFlag', 'ctx_WindGens_Set_QMode', 'ctx_WindGens_Set_idx', 'ctx_WireData_Set_GMRUnits', 'ctx_WireData_Set_RadiusUnits', 'ctx_WireData_Set_ResistanceUnits', 'ctx_WireData_Set_idx', 'ctx_XYCurves_Set_Npts', 'ctx_XYCurves_Set_idx', 'ctx_YMatrix_AddInAuxCurrents', 'ctx_YMatrix_Set_Iteration')), + (t.fastdss_types_void, t.fastdss_types_i32_i32, ('ctx_CktElement_Close', 'ctx_CktElement_Open', 'ctx_Solution_BuildYMatrix', 'ctx_YMatrix_BuildYMatrixD')), + (t.fastdss_types_f64, t.fastdss_types_void, ('ctx_Bus_Get_Cust_Duration', 'ctx_Bus_Get_Cust_Interrupts', 'ctx_Bus_Get_Distance', 'ctx_Bus_Get_Int_Duration', 'ctx_Bus_Get_Lambda', 'ctx_Bus_Get_N_interrupts', 'ctx_Bus_Get_TotalMiles', 'ctx_Bus_Get_kVBase', 'ctx_Bus_Get_x', 'ctx_Bus_Get_y', 'ctx_CNData_Get_DiaCable', 'ctx_CNData_Get_DiaIns', 'ctx_CNData_Get_DiaStrand', 'ctx_CNData_Get_Diameter', 'ctx_CNData_Get_EmergAmps', 'ctx_CNData_Get_EpsR', 'ctx_CNData_Get_GMRac', 'ctx_CNData_Get_GmrStrand', 'ctx_CNData_Get_InsLayer', 'ctx_CNData_Get_NormAmps', 'ctx_CNData_Get_RStrand', 'ctx_CNData_Get_Rac', 'ctx_CNData_Get_Radius', 'ctx_CNData_Get_Rdc', 'ctx_CapControls_Get_CTratio', 'ctx_CapControls_Get_DeadTime', 'ctx_CapControls_Get_Delay', 'ctx_CapControls_Get_DelayOff', 'ctx_CapControls_Get_OFFSetting', 'ctx_CapControls_Get_ONSetting', 'ctx_CapControls_Get_PTratio', 'ctx_CapControls_Get_Vmax', 'ctx_CapControls_Get_Vmin', 'ctx_Capacitors_Get_kV', 'ctx_Capacitors_Get_kvar', 'ctx_CktElement_Get_EmergAmps', 'ctx_CktElement_Get_NormalAmps', 'ctx_CktElement_Get_VariableValue', 'ctx_Fuses_Get_Delay', 'ctx_Fuses_Get_RatedCurrent', 'ctx_GICSources_Get_EE', 'ctx_GICSources_Get_EN', 'ctx_GICSources_Get_Lat1', 'ctx_GICSources_Get_Lat2', 'ctx_GICSources_Get_Lon1', 'ctx_GICSources_Get_Lon2', 'ctx_GICSources_Get_Volts', 'ctx_Generators_Get_PF', 'ctx_Generators_Get_Vmaxpu', 'ctx_Generators_Get_Vminpu', 'ctx_Generators_Get_kV', 'ctx_Generators_Get_kVArated', 'ctx_Generators_Get_kW', 'ctx_Generators_Get_kva', 'ctx_Generators_Get_kvar', 'ctx_ISources_Get_Amps', 'ctx_ISources_Get_AngleDeg', 'ctx_ISources_Get_Frequency', 'ctx_LineCodes_Get_C0', 'ctx_LineCodes_Get_C1', 'ctx_LineCodes_Get_EmergAmps', 'ctx_LineCodes_Get_NormAmps', 'ctx_LineCodes_Get_R0', 'ctx_LineCodes_Get_R1', 'ctx_LineCodes_Get_X0', 'ctx_LineCodes_Get_X1', 'ctx_LineGeometries_Get_EmergAmps', 'ctx_LineGeometries_Get_NormAmps', 'ctx_LineGeometries_Get_RhoEarth', 'ctx_Lines_Get_C0', 'ctx_Lines_Get_C1', 'ctx_Lines_Get_EmergAmps', 'ctx_Lines_Get_Length', 'ctx_Lines_Get_NormAmps', 'ctx_Lines_Get_R0', 'ctx_Lines_Get_R1', 'ctx_Lines_Get_Rg', 'ctx_Lines_Get_Rho', 'ctx_Lines_Get_SeasonRating', 'ctx_Lines_Get_X0', 'ctx_Lines_Get_X1', 'ctx_Lines_Get_Xg', 'ctx_LoadShapes_Get_HrInterval', 'ctx_LoadShapes_Get_MaxP', 'ctx_LoadShapes_Get_MaxQ', 'ctx_LoadShapes_Get_MinInterval', 'ctx_LoadShapes_Get_PBase', 'ctx_LoadShapes_Get_Qbase', 'ctx_LoadShapes_Get_SInterval', 'ctx_Loads_Get_AllocationFactor', 'ctx_Loads_Get_CVRvars', 'ctx_Loads_Get_CVRwatts', 'ctx_Loads_Get_Cfactor', 'ctx_Loads_Get_PF', 'ctx_Loads_Get_PctMean', 'ctx_Loads_Get_PctStdDev', 'ctx_Loads_Get_RelWeight', 'ctx_Loads_Get_Rneut', 'ctx_Loads_Get_Vmaxpu', 'ctx_Loads_Get_Vminemerg', 'ctx_Loads_Get_Vminnorm', 'ctx_Loads_Get_Vminpu', 'ctx_Loads_Get_Xneut', 'ctx_Loads_Get_kV', 'ctx_Loads_Get_kW', 'ctx_Loads_Get_kva', 'ctx_Loads_Get_kvar', 'ctx_Loads_Get_kwh', 'ctx_Loads_Get_kwhdays', 'ctx_Loads_Get_pctSeriesRL', 'ctx_Loads_Get_xfkVA', 'ctx_Meters_Get_AvgRepairTime', 'ctx_Meters_Get_CustInterrupts', 'ctx_Meters_Get_FaultRateXRepairHrs', 'ctx_Meters_Get_SAIDI', 'ctx_Meters_Get_SAIFI', 'ctx_Meters_Get_SAIFIKW', 'ctx_Meters_Get_SumBranchFltRates', 'ctx_PDElements_Get_AccumulatedL', 'ctx_PDElements_Get_FaultRate', 'ctx_PDElements_Get_Lambda', 'ctx_PDElements_Get_RepairTime', 'ctx_PDElements_Get_TotalMiles', 'ctx_PDElements_Get_pctPermanent', 'ctx_PVSystems_Get_Irradiance', 'ctx_PVSystems_Get_IrradianceNow', 'ctx_PVSystems_Get_PF', 'ctx_PVSystems_Get_Pmpp', 'ctx_PVSystems_Get_kVArated', 'ctx_PVSystems_Get_kW', 'ctx_PVSystems_Get_kvar', 'ctx_Parser_Get_DblValue', 'ctx_Reactors_Get_LmH', 'ctx_Reactors_Get_R', 'ctx_Reactors_Get_Rp', 'ctx_Reactors_Get_X', 'ctx_Reactors_Get_kV', 'ctx_Reactors_Get_kvar', 'ctx_Reclosers_Get_GroundInst', 'ctx_Reclosers_Get_GroundTrip', 'ctx_Reclosers_Get_PhaseInst', 'ctx_Reclosers_Get_PhaseTrip', 'ctx_ReduceCkt_Get_Zmag', 'ctx_RegControls_Get_CTPrimary', 'ctx_RegControls_Get_Delay', 'ctx_RegControls_Get_ForwardBand', 'ctx_RegControls_Get_ForwardR', 'ctx_RegControls_Get_ForwardVreg', 'ctx_RegControls_Get_ForwardX', 'ctx_RegControls_Get_PTratio', 'ctx_RegControls_Get_ReverseBand', 'ctx_RegControls_Get_ReverseR', 'ctx_RegControls_Get_ReverseVreg', 'ctx_RegControls_Get_ReverseX', 'ctx_RegControls_Get_TapDelay', 'ctx_RegControls_Get_VoltageLimit', 'ctx_Sensors_Get_PctError', 'ctx_Sensors_Get_Weight', 'ctx_Sensors_Get_kVbase', 'ctx_Settings_Get_EmergVmaxpu', 'ctx_Settings_Get_EmergVminpu', 'ctx_Settings_Get_LossWeight', 'ctx_Settings_Get_NormVmaxpu', 'ctx_Settings_Get_NormVminpu', 'ctx_Settings_Get_PriceSignal', 'ctx_Settings_Get_UEweight', 'ctx_Solution_Get_Capkvar', 'ctx_Solution_Get_Frequency', 'ctx_Solution_Get_GenMult', 'ctx_Solution_Get_GenPF', 'ctx_Solution_Get_GenkW', 'ctx_Solution_Get_IntervalHrs', 'ctx_Solution_Get_LoadMult', 'ctx_Solution_Get_Process_Time', 'ctx_Solution_Get_Seconds', 'ctx_Solution_Get_StepSize', 'ctx_Solution_Get_Time_of_Step', 'ctx_Solution_Get_Tolerance', 'ctx_Solution_Get_Total_Time', 'ctx_Solution_Get_dblHour', 'ctx_Solution_Get_pctGrowth', 'ctx_Storages_Get_AmpLimit', 'ctx_Storages_Get_AmpLimitGain', 'ctx_Storages_Get_ChargeTrigger', 'ctx_Storages_Get_DischargeTrigger', 'ctx_Storages_Get_EffCharge', 'ctx_Storages_Get_EffDischarge', 'ctx_Storages_Get_Kp', 'ctx_Storages_Get_PF', 'ctx_Storages_Get_PITol', 'ctx_Storages_Get_SafeVoltage', 'ctx_Storages_Get_TimeChargeTrig', 'ctx_Storages_Get_kV', 'ctx_Storages_Get_kVA', 'ctx_Storages_Get_kVDC', 'ctx_Storages_Get_kW', 'ctx_Storages_Get_kWRated', 'ctx_Storages_Get_kWhRated', 'ctx_Storages_Get_kvar', 'ctx_Storages_Get_puSOC', 'ctx_SwtControls_Get_Delay', 'ctx_TSData_Get_DiaCable', 'ctx_TSData_Get_DiaIns', 'ctx_TSData_Get_DiaShield', 'ctx_TSData_Get_Diameter', 'ctx_TSData_Get_EmergAmps', 'ctx_TSData_Get_EpsR', 'ctx_TSData_Get_GMRac', 'ctx_TSData_Get_InsLayer', 'ctx_TSData_Get_NormAmps', 'ctx_TSData_Get_Rac', 'ctx_TSData_Get_Radius', 'ctx_TSData_Get_Rdc', 'ctx_TSData_Get_TapeLap', 'ctx_TSData_Get_TapeLayer', 'ctx_Transformers_Get_MaxTap', 'ctx_Transformers_Get_MinTap', 'ctx_Transformers_Get_R', 'ctx_Transformers_Get_RdcOhms', 'ctx_Transformers_Get_Rneut', 'ctx_Transformers_Get_Tap', 'ctx_Transformers_Get_Xhl', 'ctx_Transformers_Get_Xht', 'ctx_Transformers_Get_Xlt', 'ctx_Transformers_Get_Xneut', 'ctx_Transformers_Get_kV', 'ctx_Transformers_Get_kVA', 'ctx_Vsources_Get_AngleDeg', 'ctx_Vsources_Get_BasekV', 'ctx_Vsources_Get_Frequency', 'ctx_Vsources_Get_pu', 'ctx_WindGens_Get_Ag', 'ctx_WindGens_Get_Cp', 'ctx_WindGens_Get_Lamda', 'ctx_WindGens_Get_PF', 'ctx_WindGens_Get_PSS', 'ctx_WindGens_Get_QSS', 'ctx_WindGens_Get_RThev', 'ctx_WindGens_Get_Rad', 'ctx_WindGens_Get_VCutIn', 'ctx_WindGens_Get_VCutOut', 'ctx_WindGens_Get_Vss', 'ctx_WindGens_Get_WindSpeed', 'ctx_WindGens_Get_XThev', 'ctx_WindGens_Get_kV', 'ctx_WindGens_Get_kVA', 'ctx_WindGens_Get_kW', 'ctx_WindGens_Get_kvar', 'ctx_WindGens_Get_pd', 'ctx_WireData_Get_CapRadius', 'ctx_WireData_Get_Diameter', 'ctx_WireData_Get_EmergAmps', 'ctx_WireData_Get_GMRac', 'ctx_WireData_Get_NormAmps', 'ctx_WireData_Get_Rac', 'ctx_WireData_Get_Radius', 'ctx_WireData_Get_Rdc', 'ctx_XYCurves_Get_Xscale', 'ctx_XYCurves_Get_Xshift', 'ctx_XYCurves_Get_Yscale', 'ctx_XYCurves_Get_Yshift', 'ctx_XYCurves_Get_x', 'ctx_XYCurves_Get_y')), + (t.fastdss_types_void, t.fastdss_types_f64, ('ctx_Bus_Set_x', 'ctx_Bus_Set_y', 'ctx_CNData_Set_DiaCable', 'ctx_CNData_Set_DiaIns', 'ctx_CNData_Set_DiaStrand', 'ctx_CNData_Set_Diameter', 'ctx_CNData_Set_EmergAmps', 'ctx_CNData_Set_EpsR', 'ctx_CNData_Set_GMRac', 'ctx_CNData_Set_GmrStrand', 'ctx_CNData_Set_InsLayer', 'ctx_CNData_Set_NormAmps', 'ctx_CNData_Set_RStrand', 'ctx_CNData_Set_Rac', 'ctx_CNData_Set_Radius', 'ctx_CNData_Set_Rdc', 'ctx_CapControls_Set_CTratio', 'ctx_CapControls_Set_DeadTime', 'ctx_CapControls_Set_Delay', 'ctx_CapControls_Set_DelayOff', 'ctx_CapControls_Set_OFFSetting', 'ctx_CapControls_Set_ONSetting', 'ctx_CapControls_Set_PTratio', 'ctx_CapControls_Set_Vmax', 'ctx_CapControls_Set_Vmin', 'ctx_Capacitors_Set_kV', 'ctx_Capacitors_Set_kvar', 'ctx_CktElement_Set_EmergAmps', 'ctx_CktElement_Set_NormalAmps', 'ctx_CktElement_Set_VariableValue', 'ctx_Fuses_Set_Delay', 'ctx_Fuses_Set_RatedCurrent', 'ctx_GICSources_Set_EE', 'ctx_GICSources_Set_EN', 'ctx_GICSources_Set_Lat1', 'ctx_GICSources_Set_Lat2', 'ctx_GICSources_Set_Lon1', 'ctx_GICSources_Set_Lon2', 'ctx_GICSources_Set_Volts', 'ctx_Generators_Set_PF', 'ctx_Generators_Set_Vmaxpu', 'ctx_Generators_Set_Vminpu', 'ctx_Generators_Set_kV', 'ctx_Generators_Set_kVArated', 'ctx_Generators_Set_kW', 'ctx_Generators_Set_kva', 'ctx_Generators_Set_kvar', 'ctx_ISources_Set_Amps', 'ctx_ISources_Set_AngleDeg', 'ctx_ISources_Set_Frequency', 'ctx_LineCodes_Set_C0', 'ctx_LineCodes_Set_C1', 'ctx_LineCodes_Set_EmergAmps', 'ctx_LineCodes_Set_NormAmps', 'ctx_LineCodes_Set_R0', 'ctx_LineCodes_Set_R1', 'ctx_LineCodes_Set_X0', 'ctx_LineCodes_Set_X1', 'ctx_LineGeometries_Set_EmergAmps', 'ctx_LineGeometries_Set_NormAmps', 'ctx_LineGeometries_Set_RhoEarth', 'ctx_Lines_Set_C0', 'ctx_Lines_Set_C1', 'ctx_Lines_Set_EmergAmps', 'ctx_Lines_Set_Length', 'ctx_Lines_Set_NormAmps', 'ctx_Lines_Set_R0', 'ctx_Lines_Set_R1', 'ctx_Lines_Set_Rg', 'ctx_Lines_Set_Rho', 'ctx_Lines_Set_X0', 'ctx_Lines_Set_X1', 'ctx_Lines_Set_Xg', 'ctx_LoadShapes_Set_HrInterval', 'ctx_LoadShapes_Set_MaxP', 'ctx_LoadShapes_Set_MaxQ', 'ctx_LoadShapes_Set_MinInterval', 'ctx_LoadShapes_Set_PBase', 'ctx_LoadShapes_Set_Qbase', 'ctx_LoadShapes_Set_SInterval', 'ctx_Loads_Set_AllocationFactor', 'ctx_Loads_Set_CVRvars', 'ctx_Loads_Set_CVRwatts', 'ctx_Loads_Set_Cfactor', 'ctx_Loads_Set_PF', 'ctx_Loads_Set_PctMean', 'ctx_Loads_Set_PctStdDev', 'ctx_Loads_Set_RelWeight', 'ctx_Loads_Set_Rneut', 'ctx_Loads_Set_Vmaxpu', 'ctx_Loads_Set_Vminemerg', 'ctx_Loads_Set_Vminnorm', 'ctx_Loads_Set_Vminpu', 'ctx_Loads_Set_Xneut', 'ctx_Loads_Set_kV', 'ctx_Loads_Set_kW', 'ctx_Loads_Set_kva', 'ctx_Loads_Set_kvar', 'ctx_Loads_Set_kwh', 'ctx_Loads_Set_kwhdays', 'ctx_Loads_Set_pctSeriesRL', 'ctx_Loads_Set_xfkVA', 'ctx_PDElements_Set_FaultRate', 'ctx_PDElements_Set_RepairTime', 'ctx_PDElements_Set_pctPermanent', 'ctx_PVSystems_Set_Irradiance', 'ctx_PVSystems_Set_PF', 'ctx_PVSystems_Set_Pmpp', 'ctx_PVSystems_Set_kVArated', 'ctx_PVSystems_Set_kvar', 'ctx_Reactors_Set_LmH', 'ctx_Reactors_Set_R', 'ctx_Reactors_Set_Rp', 'ctx_Reactors_Set_X', 'ctx_Reactors_Set_kV', 'ctx_Reactors_Set_kvar', 'ctx_Reclosers_Set_GroundInst', 'ctx_Reclosers_Set_GroundTrip', 'ctx_Reclosers_Set_PhaseInst', 'ctx_Reclosers_Set_PhaseTrip', 'ctx_ReduceCkt_Set_Zmag', 'ctx_RegControls_Set_CTPrimary', 'ctx_RegControls_Set_Delay', 'ctx_RegControls_Set_ForwardBand', 'ctx_RegControls_Set_ForwardR', 'ctx_RegControls_Set_ForwardVreg', 'ctx_RegControls_Set_ForwardX', 'ctx_RegControls_Set_PTratio', 'ctx_RegControls_Set_ReverseBand', 'ctx_RegControls_Set_ReverseR', 'ctx_RegControls_Set_ReverseVreg', 'ctx_RegControls_Set_ReverseX', 'ctx_RegControls_Set_TapDelay', 'ctx_RegControls_Set_VoltageLimit', 'ctx_Sensors_Set_PctError', 'ctx_Sensors_Set_Weight', 'ctx_Sensors_Set_kVbase', 'ctx_Settings_Set_AllocationFactors', 'ctx_Settings_Set_EmergVmaxpu', 'ctx_Settings_Set_EmergVminpu', 'ctx_Settings_Set_LossWeight', 'ctx_Settings_Set_NormVmaxpu', 'ctx_Settings_Set_NormVminpu', 'ctx_Settings_Set_PriceSignal', 'ctx_Settings_Set_UEweight', 'ctx_Solution_Set_Capkvar', 'ctx_Solution_Set_Frequency', 'ctx_Solution_Set_GenMult', 'ctx_Solution_Set_GenPF', 'ctx_Solution_Set_GenkW', 'ctx_Solution_Set_IntervalHrs', 'ctx_Solution_Set_LoadMult', 'ctx_Solution_Set_Seconds', 'ctx_Solution_Set_StepSize', 'ctx_Solution_Set_StepsizeHr', 'ctx_Solution_Set_StepsizeMin', 'ctx_Solution_Set_Tolerance', 'ctx_Solution_Set_Total_Time', 'ctx_Solution_Set_dblHour', 'ctx_Solution_Set_pctGrowth', 'ctx_Storages_Set_AmpLimit', 'ctx_Storages_Set_AmpLimitGain', 'ctx_Storages_Set_ChargeTrigger', 'ctx_Storages_Set_DischargeTrigger', 'ctx_Storages_Set_EffCharge', 'ctx_Storages_Set_EffDischarge', 'ctx_Storages_Set_Kp', 'ctx_Storages_Set_PF', 'ctx_Storages_Set_PITol', 'ctx_Storages_Set_SafeVoltage', 'ctx_Storages_Set_TimeChargeTrig', 'ctx_Storages_Set_kV', 'ctx_Storages_Set_kVA', 'ctx_Storages_Set_kVDC', 'ctx_Storages_Set_kW', 'ctx_Storages_Set_kWRated', 'ctx_Storages_Set_kWhRated', 'ctx_Storages_Set_kvar', 'ctx_Storages_Set_puSOC', 'ctx_SwtControls_Set_Delay', 'ctx_TSData_Set_DiaCable', 'ctx_TSData_Set_DiaIns', 'ctx_TSData_Set_DiaShield', 'ctx_TSData_Set_Diameter', 'ctx_TSData_Set_EmergAmps', 'ctx_TSData_Set_EpsR', 'ctx_TSData_Set_GMRac', 'ctx_TSData_Set_InsLayer', 'ctx_TSData_Set_NormAmps', 'ctx_TSData_Set_Rac', 'ctx_TSData_Set_Radius', 'ctx_TSData_Set_Rdc', 'ctx_TSData_Set_TapeLap', 'ctx_TSData_Set_TapeLayer', 'ctx_Transformers_Set_MaxTap', 'ctx_Transformers_Set_MinTap', 'ctx_Transformers_Set_R', 'ctx_Transformers_Set_RdcOhms', 'ctx_Transformers_Set_Rneut', 'ctx_Transformers_Set_Tap', 'ctx_Transformers_Set_Xhl', 'ctx_Transformers_Set_Xht', 'ctx_Transformers_Set_Xlt', 'ctx_Transformers_Set_Xneut', 'ctx_Transformers_Set_kV', 'ctx_Transformers_Set_kVA', 'ctx_Vsources_Set_AngleDeg', 'ctx_Vsources_Set_BasekV', 'ctx_Vsources_Set_Frequency', 'ctx_Vsources_Set_pu', 'ctx_WindGens_Set_Ag', 'ctx_WindGens_Set_Cp', 'ctx_WindGens_Set_Lamda', 'ctx_WindGens_Set_PF', 'ctx_WindGens_Set_PSS', 'ctx_WindGens_Set_QSS', 'ctx_WindGens_Set_RThev', 'ctx_WindGens_Set_Rad', 'ctx_WindGens_Set_VCutIn', 'ctx_WindGens_Set_VCutOut', 'ctx_WindGens_Set_Vss', 'ctx_WindGens_Set_WindSpeed', 'ctx_WindGens_Set_XThev', 'ctx_WindGens_Set_kV', 'ctx_WindGens_Set_kVA', 'ctx_WindGens_Set_kW', 'ctx_WindGens_Set_kvar', 'ctx_WindGens_Set_pd', 'ctx_WireData_Set_CapRadius', 'ctx_WireData_Set_Diameter', 'ctx_WireData_Set_EmergAmps', 'ctx_WireData_Set_GMRac', 'ctx_WireData_Set_NormAmps', 'ctx_WireData_Set_Rac', 'ctx_WireData_Set_Radius', 'ctx_WireData_Set_Rdc', 'ctx_XYCurves_Set_Xscale', 'ctx_XYCurves_Set_Xshift', 'ctx_XYCurves_Set_Yscale', 'ctx_XYCurves_Set_Yshift', 'ctx_XYCurves_Set_x', 'ctx_XYCurves_Set_y')), + (t.fastdss_types_b16, t.fastdss_types_void, ('ctx_Bus_Get_Coorddefined', 'ctx_Bus_ZscRefresh', 'ctx_CapControls_Get_UseVoltOverride', 'ctx_Capacitors_AddStep', 'ctx_Capacitors_Get_IsDelta', 'ctx_Capacitors_SubtractStep', 'ctx_CktElement_Get_Enabled', 'ctx_CktElement_Get_HasOCPDevice', 'ctx_CktElement_Get_HasSwitchControl', 'ctx_CktElement_Get_HasVoltControl', 'ctx_CktElement_Get_IsIsolated', 'ctx_DSS_Get_AllowChangeDir', 'ctx_DSS_Get_AllowDOScmd', 'ctx_DSS_Get_AllowEditor', 'ctx_DSS_Get_AllowForms', 'ctx_DSS_Get_COMErrorResults', 'ctx_DSS_Get_EnableArrayDimensions', 'ctx_DSS_Get_LegacyModels', 'ctx_Error_Get_EarlyAbort', 'ctx_Error_Get_ExtendedErrors', 'ctx_Fuses_IsBlown', 'ctx_Generators_Get_ForcedON', 'ctx_Generators_Get_IsDelta', 'ctx_LineCodes_Get_IsZ1Z0', 'ctx_LineGeometries_Get_Reduce', 'ctx_Lines_Get_IsSwitch', 'ctx_LoadShapes_Get_UseActual', 'ctx_Loads_Get_IsDelta', 'ctx_Meters_Get_DIFilesAreOpen', 'ctx_PDElements_Get_IsShunt', 'ctx_Parser_Get_AutoIncrement', 'ctx_Reactors_Get_IsDelta', 'ctx_Reactors_Get_Parallel', 'ctx_ReduceCkt_Get_KeepLoad', 'ctx_RegControls_Get_IsInverseTime', 'ctx_RegControls_Get_IsReversible', 'ctx_Sensors_Get_IsDelta', 'ctx_Sensors_Get_ReverseDelta', 'ctx_Settings_Get_AllowDuplicates', 'ctx_Settings_Get_ControlTrace', 'ctx_Settings_Get_LoadsTerminalCheck', 'ctx_Settings_Get_Trapezoidal', 'ctx_Settings_Get_ZoneLock', 'ctx_Solution_Get_ControlActionsDone', 'ctx_Solution_Get_Converged', 'ctx_Solution_Get_SystemYChanged', 'ctx_Storages_Get_LimitCurrent', 'ctx_SwtControls_Get_IsLocked', 'ctx_Transformers_Get_IsDelta', 'ctx_WindGens_Get_IsDelta', 'ctx_YMatrix_CheckConvergence', 'ctx_YMatrix_Get_LoadsNeedUpdating', 'ctx_YMatrix_Get_SolutionInitialized', 'ctx_YMatrix_Get_SystemYChanged', 'ctx_YMatrix_Get_UseAuxCurrents')), + (t.fastdss_types_b16, t.fastdss_types_str, ('ctx_ZIP_Contains',)), + (t.fastdss_types_b16, t.fastdss_types_i32_i32, ('ctx_CktElement_IsOpen',)), + (t.fastdss_types_void, t.fastdss_types_b16, ('ctx_CapControls_Set_UseVoltOverride', 'ctx_Capacitors_Set_IsDelta', 'ctx_CktElement_Set_Enabled', 'ctx_DSS_Set_AllowChangeDir', 'ctx_DSS_Set_AllowDOScmd', 'ctx_DSS_Set_AllowEditor', 'ctx_DSS_Set_AllowForms', 'ctx_DSS_Set_COMErrorResults', 'ctx_DSS_Set_EnableArrayDimensions', 'ctx_DSS_Set_LegacyModels', 'ctx_Error_Set_EarlyAbort', 'ctx_Error_Set_ExtendedErrors', 'ctx_Generators_Set_ForcedON', 'ctx_Generators_Set_IsDelta', 'ctx_LineGeometries_Set_Reduce', 'ctx_Lines_Set_IsSwitch', 'ctx_LoadShapes_Set_UseActual', 'ctx_Loads_Set_IsDelta', 'ctx_Meters_DoReliabilityCalc', 'ctx_Parser_Set_AutoIncrement', 'ctx_Reactors_Set_IsDelta', 'ctx_Reactors_Set_Parallel', 'ctx_ReduceCkt_Set_KeepLoad', 'ctx_RegControls_Set_IsInverseTime', 'ctx_RegControls_Set_IsReversible', 'ctx_Sensors_Set_IsDelta', 'ctx_Sensors_Set_ReverseDelta', 'ctx_Settings_Set_AllowDuplicates', 'ctx_Settings_Set_ControlTrace', 'ctx_Settings_Set_LoadsTerminalCheck', 'ctx_Settings_Set_Trapezoidal', 'ctx_Settings_Set_ZoneLock', 'ctx_Solution_Set_ControlActionsDone', 'ctx_Solution_Set_Converged', 'ctx_Storages_Set_LimitCurrent', 'ctx_SwtControls_Set_IsLocked', 'ctx_Transformers_Set_IsDelta', 'ctx_WindGens_Set_IsDelta', 'ctx_YMatrix_Set_LoadsNeedUpdating', 'ctx_YMatrix_Set_SolutionInitialized', 'ctx_YMatrix_Set_SystemYChanged', 'ctx_YMatrix_Set_UseAuxCurrents')), + (t.fastdss_types_void, t.fastdss_types_void, ('ctx_CapControls_Reset', 'ctx_Capacitors_Close', 'ctx_Capacitors_Open', 'ctx_Circuit_EndOfTimeStepUpdate', 'ctx_Circuit_Sample', 'ctx_Circuit_SaveSample', 'ctx_Circuit_UpdateStorage', 'ctx_CtrlQueue_ClearActions', 'ctx_CtrlQueue_ClearQueue', 'ctx_CtrlQueue_DoAllQueue', 'ctx_CtrlQueue_Show', 'ctx_DSSProgress_Close', 'ctx_DSSProgress_Show', 'ctx_DSS_ClearAll', 'ctx_DSS_DisposeGRData', 'ctx_DSS_Reset', 'ctx_DSS_ResetStringBuffer', 'ctx_Dispose', 'ctx_Fuses_Close', 'ctx_Fuses_Open', 'ctx_Fuses_Reset', 'ctx_LoadShapes_Normalize', 'ctx_LoadShapes_UseFloat32', 'ctx_LoadShapes_UseFloat64', 'ctx_Meters_CloseAllDIFiles', 'ctx_Meters_OpenAllDIFiles', 'ctx_Meters_Reset', 'ctx_Meters_ResetAll', 'ctx_Meters_Sample', 'ctx_Meters_SampleAll', 'ctx_Meters_Save', 'ctx_Meters_SaveAll', 'ctx_Monitors_Process', 'ctx_Monitors_ProcessAll', 'ctx_Monitors_Reset', 'ctx_Monitors_ResetAll', 'ctx_Monitors_Sample', 'ctx_Monitors_SampleAll', 'ctx_Monitors_Save', 'ctx_Monitors_SaveAll', 'ctx_Monitors_Show', 'ctx_Parallel_CreateActor', 'ctx_Parallel_Wait', 'ctx_Parser_ResetDelimiters', 'ctx_Reclosers_Close', 'ctx_Reclosers_Open', 'ctx_Reclosers_Reset', 'ctx_ReduceCkt_Do1phLaterals', 'ctx_ReduceCkt_DoBranchRemove', 'ctx_ReduceCkt_DoDangling', 'ctx_ReduceCkt_DoDefault', 'ctx_ReduceCkt_DoLoopBreak', 'ctx_ReduceCkt_DoParallelLines', 'ctx_ReduceCkt_DoShortLines', 'ctx_ReduceCkt_DoSwitches', 'ctx_RegControls_Reset', 'ctx_Relays_Close', 'ctx_Relays_Open', 'ctx_Relays_Reset', 'ctx_Sensors_Reset', 'ctx_Sensors_ResetAll', 'ctx_Solution_CheckControls', 'ctx_Solution_CheckFaultStatus', 'ctx_Solution_Cleanup', 'ctx_Solution_DoControlActions', 'ctx_Solution_FinishTimeStep', 'ctx_Solution_InitSnap', 'ctx_Solution_SampleControlDevices', 'ctx_Solution_Sample_DoControlActions', 'ctx_Solution_Solve', 'ctx_Solution_SolveAll', 'ctx_Solution_SolveDirect', 'ctx_Solution_SolveNoControl', 'ctx_Solution_SolvePflow', 'ctx_Solution_SolvePlusControl', 'ctx_Solution_SolveSnap', 'ctx_SwtControls_Reset', 'ctx_YMatrix_GetPCInjCurr', 'ctx_YMatrix_GetSourceInjCurrents', 'ctx_YMatrix_SetGeneratordQdV', 'ctx_YMatrix_ZeroInjCurr', 'ctx_ZIP_Close')), ) diff --git a/src/_fastdss.c b/src/_fastdss.c index 96166f7..6fcab0b 100644 --- a/src/_fastdss.c +++ b/src/_fastdss.c @@ -50,26 +50,28 @@ typedef void (*func_void_ctx_str)(const void* ctx, const char* value); typedef void (*func_void_ctx)(const void* ctx); enum { - dssfast_types_void = 0, - dssfast_types_b16, - dssfast_types_f32, - dssfast_types_f64, - dssfast_types_f64_f64_i32, - dssfast_types_gr_f64s, - dssfast_types_gr_i32s, - dssfast_types_gr_i8s, - dssfast_types_gr_z128, - dssfast_types_gr_z128s, - dssfast_types_i32, - dssfast_types_i32_i32, - dssfast_types_str, - dssfast_types_strs, - dssfast_types_z64, + fastdss_types_void = 0, + fastdss_types_b16, + fastdss_types_f32, + fastdss_types_f64, + fastdss_types_f64_f64_i32, + fastdss_types_gr_f64s, + fastdss_types_gr_i32s, + fastdss_types_gr_i8s, + fastdss_types_gr_z128, + fastdss_types_gr_z128s, + fastdss_types_i32, + fastdss_types_i32_i32, + fastdss_types_str, + fastdss_types_strs, + fastdss_types_z64, }; -enum DSSFastSettings { - DSSFastSettings_ODDPyStrings = 1 << 0, - DSSFastSettings_UseLists = 1 << 1, +enum FastDSSSettings { + FastDSSSettings_UseExceptions = 1 << 0, + FastDSSSettings_AdvancedTypes = 1 << 1, + FastDSSSettings_ODDPyStrings = 1 << 2, + FastDSSSettings_UseLists = 1 << 3, }; struct AltDSS_PyContextObject_; @@ -86,6 +88,7 @@ typedef struct unsigned char funcArgSignature; unsigned char resType; + char const* fname; } AltDSS_PyStrGetterObject; typedef struct @@ -100,6 +103,7 @@ typedef struct unsigned char funcArgSignature; unsigned char resType; + char const* fname; } AltDSS_PyStrListGetterObject; typedef struct @@ -114,6 +118,7 @@ typedef struct unsigned char funcArgSignature; unsigned char resType; + char const* fname; } AltDSS_PyScalarGetterObject; typedef struct @@ -128,6 +133,7 @@ typedef struct unsigned char funcArgSignature; unsigned char resType; + char const* fname; } AltDSS_PyScalarSetterObject; typedef struct @@ -142,6 +148,7 @@ typedef struct unsigned char funcArgSignature; unsigned char resType; + char const* fname; // GR pointers void *dataPtr; @@ -174,7 +181,7 @@ typedef struct { void* c_func; size_t attrOffset; char const* fname; -} DSSFastFuncInfo; +} FastDSSFuncInfo; static int AltDSS_PyScalarSetter_init(AltDSS_PyScalarSetterObject *f, PyObject *Py_UNUSED(args_ignored), PyObject *Py_UNUSED(kwargs_ignored)) { @@ -226,7 +233,7 @@ static PyObject *AltDSS_PyScalarSetter_call(AltDSS_PyScalarSetterObject *f, PyOb switch (f->funcArgSignature) { - case dssfast_types_i32: + case fastdss_types_i32: if (!PyArg_ParseTuple(args, "i", &cval_int)) { PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyScalarSetter call (expected an integer value)"); @@ -234,7 +241,7 @@ static PyObject *AltDSS_PyScalarSetter_call(AltDSS_PyScalarSetterObject *f, PyOb } ((func_void_ctx_i32)f->func)(f->dssCtx, cval_int); break; - case dssfast_types_i32_i32: + case fastdss_types_i32_i32: if (!PyArg_ParseTuple(args, "ii", &cval_int, &cval_int2)) { PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyScalarSetter call (expected two integer values)"); @@ -242,7 +249,7 @@ static PyObject *AltDSS_PyScalarSetter_call(AltDSS_PyScalarSetterObject *f, PyOb } ((func_void_ctx_i32_i32)f->func)(f->dssCtx, cval_int, cval_int2); break; - case dssfast_types_f64: + case fastdss_types_f64: if (!PyArg_ParseTuple(args, "d", &cval_float64)) { PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyScalarSetter call (expected a float64 value)"); @@ -250,7 +257,7 @@ static PyObject *AltDSS_PyScalarSetter_call(AltDSS_PyScalarSetterObject *f, PyOb } ((func_void_ctx_f64)f->func)(f->dssCtx, cval_float64); break; - case dssfast_types_b16: + case fastdss_types_b16: if (!PyArg_ParseTuple(args, "p", &cval_int)) { PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyScalarSetter call (expected a boolean value)"); @@ -258,7 +265,7 @@ static PyObject *AltDSS_PyScalarSetter_call(AltDSS_PyScalarSetterObject *f, PyOb } ((func_void_ctx_b16)f->func)(f->dssCtx, cval_int ? (uint16_t)-1 : (uint16_t)0); break; - case dssfast_types_str: + case fastdss_types_str: if (!PyArg_ParseTuple(args, "s#", &cstr, &cstr_size)) { PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyScalarSetter call (expected a str or bytes value)"); @@ -266,7 +273,7 @@ static PyObject *AltDSS_PyScalarSetter_call(AltDSS_PyScalarSetterObject *f, PyOb } ((func_void_ctx_str)f->func)(f->dssCtx, cstr); break; - case dssfast_types_void: + case fastdss_types_void: ((func_void_ctx)f->func)(f->dssCtx); break; default: @@ -274,9 +281,7 @@ static PyObject *AltDSS_PyScalarSetter_call(AltDSS_PyScalarSetterObject *f, PyOb return NULL; } - if (*f->errorPtr && f->parent->DSSExceptionType != Py_None) - { - if (ctx_Error_Get_Description != f->func) + if (*f->errorPtr && ((*f->settingsPtr) & FastDSSSettings_UseExceptions) && f->parent->DSSExceptionType != Py_None) { const char *errorDesc = ctx_Error_Get_Description(f->dssCtx); int32_t num = *f->errorPtr; @@ -285,9 +290,6 @@ static PyObject *AltDSS_PyScalarSetter_call(AltDSS_PyScalarSetterObject *f, PyOb PyLong_FromLong(num), PyUnicode_FromString(errorDesc) )); - return NULL; - } - PyErr_SetString(f->parent->DSSExceptionType, "Error mapping DSS error to Python!"); return NULL; } result = Py_None; @@ -306,27 +308,27 @@ static PyObject *AltDSS_PyScalarGetter_call(AltDSS_PyScalarGetterObject *f, PyOb switch (f->funcArgSignature) { - case dssfast_types_i32_i32: + case fastdss_types_i32_i32: if (!PyArg_ParseTuple(args, "ii", &argValue, &argValue2)) { PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyScalarGetter call (expected two integer values)"); return NULL; } break; - case dssfast_types_i32: + case fastdss_types_i32: if (!PyArg_ParseTuple(args, "i", &argValue)) { PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyScalarGetter call (expected an integer value)"); return NULL; } break; - case dssfast_types_str: + case fastdss_types_str: if (!PyArg_ParseTuple(args, "s#", &cstr, &cstr_size)) { PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyScalarGetter call (expected a str or bytes value)"); return NULL; } - case dssfast_types_void: + case fastdss_types_void: break; default: PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyStrGetter call (unknown signature)"); @@ -335,19 +337,19 @@ static PyObject *AltDSS_PyScalarGetter_call(AltDSS_PyScalarGetterObject *f, PyOb switch (f->resType) { - case dssfast_types_b16: + case fastdss_types_b16: switch (f->funcArgSignature) { - case dssfast_types_i32_i32: + case fastdss_types_i32_i32: cval_int32 = ((func_b16_ctx_i32_i32)f->func)(f->dssCtx, argValue, argValue2); break; - case dssfast_types_i32: + case fastdss_types_i32: cval_int32 = ((func_b16_ctx_i32)f->func)(f->dssCtx, argValue); break; - case dssfast_types_str: + case fastdss_types_str: cval_int32 = ((func_b16_ctx_str)f->func)(f->dssCtx, cstr); break; - case dssfast_types_void: + case fastdss_types_void: cval_int32 = ((func_b16_ctx)f->func)(f->dssCtx); break; default: @@ -355,16 +357,16 @@ static PyObject *AltDSS_PyScalarGetter_call(AltDSS_PyScalarGetterObject *f, PyOb return NULL; } break; - case dssfast_types_i32: + case fastdss_types_i32: switch (f->funcArgSignature) { - case dssfast_types_i32: + case fastdss_types_i32: cval_int32 = ((func_i32_ctx_i32)f->func)(f->dssCtx, argValue); break; - case dssfast_types_str: + case fastdss_types_str: cval_int32 = ((func_i32_ctx_str)f->func)(f->dssCtx, cstr); break; - case dssfast_types_void: + case fastdss_types_void: cval_int32 = ((func_i32_ctx)f->func)(f->dssCtx); break; default: @@ -372,16 +374,16 @@ static PyObject *AltDSS_PyScalarGetter_call(AltDSS_PyScalarGetterObject *f, PyOb return NULL; } break; - case dssfast_types_f64: + case fastdss_types_f64: switch (f->funcArgSignature) { - case dssfast_types_i32: + case fastdss_types_i32: cval_float64 = ((func_f64_ctx_i32)f->func)(f->dssCtx, argValue); break; - case dssfast_types_str: + case fastdss_types_str: cval_float64 = ((func_f64_ctx_str)f->func)(f->dssCtx, cstr); break; - case dssfast_types_void: + case fastdss_types_void: cval_float64 = ((func_f64_ctx)f->func)(f->dssCtx); break; default: @@ -391,9 +393,7 @@ static PyObject *AltDSS_PyScalarGetter_call(AltDSS_PyScalarGetterObject *f, PyOb break; } - if (*f->errorPtr && f->parent->DSSExceptionType != Py_None) - { - if (ctx_Error_Get_Description != f->func) + if (*f->errorPtr && ((*f->settingsPtr) & FastDSSSettings_UseExceptions) && f->parent->DSSExceptionType != Py_None) { const char *errorDesc = ctx_Error_Get_Description(f->dssCtx); int32_t num = *f->errorPtr; @@ -402,21 +402,18 @@ static PyObject *AltDSS_PyScalarGetter_call(AltDSS_PyScalarGetterObject *f, PyOb PyLong_FromLong(num), PyUnicode_FromString(errorDesc) )); - return NULL; - } - PyErr_SetString(f->parent->DSSExceptionType, "Error mapping DSS error to Python!"); return NULL; } switch (f->resType) { - case dssfast_types_b16: + case fastdss_types_b16: result = (cval_int32 ? Py_True : Py_False); Py_INCREF(result); return result; - case dssfast_types_i32: + case fastdss_types_i32: return PyLong_FromLong(cval_int32); - case dssfast_types_f64: + case fastdss_types_f64: return PyFloat_FromDouble(cval_float64); } return NULL; @@ -440,7 +437,7 @@ static PyObject *AltDSS_PyGRGetter_call(AltDSS_PyGRGetterObject *f, PyObject *ar switch (f->funcArgSignature) { - case dssfast_types_f64_f64_i32: + case fastdss_types_f64_f64_i32: if (!PyArg_ParseTuple(args, "ddi", &float64Arg1, &float64Arg2, &argValue)) { PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyGRGetter call (expected float, float, integer arguments)"); @@ -448,7 +445,7 @@ static PyObject *AltDSS_PyGRGetter_call(AltDSS_PyGRGetterObject *f, PyObject *ar } ((gr_func_void_ctx_f64_f64_i32)f->func)(f->dssCtx, float64Arg1, float64Arg2, argValue); break; - case dssfast_types_i32: + case fastdss_types_i32: if (!PyArg_ParseTuple(args, "i", &argValue)) { PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyGRGetter call (expected an integer value)"); @@ -456,7 +453,7 @@ static PyObject *AltDSS_PyGRGetter_call(AltDSS_PyGRGetterObject *f, PyObject *ar } ((gr_func_void_ctx_i32)f->func)(f->dssCtx, argValue); break; - case dssfast_types_b16: + case fastdss_types_b16: if (!PyArg_ParseTuple(args, "p", &argValue)) { PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyGRSetter call (expected a boolean value)"); @@ -468,9 +465,7 @@ static PyObject *AltDSS_PyGRGetter_call(AltDSS_PyGRGetterObject *f, PyObject *ar ((gr_func_void_ctx)f->func)(f->dssCtx); break; } - if (*f->errorPtr && f->parent->DSSExceptionType != Py_None) - { - if (ctx_Error_Get_Description != f->func) + if (*f->errorPtr && ((*f->settingsPtr) & FastDSSSettings_UseExceptions) && f->parent->DSSExceptionType != Py_None) { const char *errorDesc = ctx_Error_Get_Description(f->dssCtx); int32_t num = *f->errorPtr; @@ -479,9 +474,6 @@ static PyObject *AltDSS_PyGRGetter_call(AltDSS_PyGRGetterObject *f, PyObject *ar PyLong_FromLong(num), PyUnicode_FromString(errorDesc) )); - return NULL; - } - PyErr_SetString(f->parent->DSSExceptionType, "Error mapping DSS error to Python!"); return NULL; } @@ -489,31 +481,34 @@ static PyObject *AltDSS_PyGRGetter_call(AltDSS_PyGRGetterObject *f, PyObject *ar if ((f->countPtr[2] == 0)) { dims[0] = nitems; + if (resType == fastdss_types_gr_z128s) + { + resType = fastdss_types_gr_f64s; + } } else { nd = 2; dims[0] = f->countPtr[2]; dims[1] = f->countPtr[3]; - } - - if (resType == dssfast_types_gr_z128s) + if (resType == fastdss_types_gr_z128s) { nitems /= 2; + } } - if (!(settings & DSSFastSettings_UseLists)) + if (!(settings & FastDSSSettings_UseLists)) { switch (resType) { - case dssfast_types_gr_z128: + case fastdss_types_gr_z128: if (f->countPtr[0] != 2) { PyErr_SetString(PyExc_RuntimeError, "Unexpected number of elements returned by API (complex number)."); return NULL; } return PyComplex_FromDoubles((*(double**)f->dataPtr)[0], (*(double**)f->dataPtr)[1]); - case dssfast_types_gr_z128s: + case fastdss_types_gr_z128s: if (f->countPtr[0] & 1) { PyErr_SetString(PyExc_RuntimeError, "Unexpected number of elements returned by API (array of complex numbers)."); @@ -529,7 +524,7 @@ static PyObject *AltDSS_PyGRGetter_call(AltDSS_PyGRGetterObject *f, PyObject *ar goto array_error; memcpy(data, *(double**)f->dataPtr, 2 * sizeof(double) * nitems); return result; - case dssfast_types_gr_f64s: + case fastdss_types_gr_f64s: result = PyArray_SimpleNew(nd, dims, NPY_FLOAT64); if (result == NULL) { @@ -540,12 +535,12 @@ static PyObject *AltDSS_PyGRGetter_call(AltDSS_PyGRGetterObject *f, PyObject *ar goto array_error; memcpy(data, *(double**)f->dataPtr, sizeof(double) * nitems); return result; - // case dssfast_types_f32: + // case fastdss_types_f32: // result = PyArray_SimpleNew(nd, dims, NPY_FLOAT32); // memcpy(data, f->dataPtr[0], *(float**)f->dataPtr, sizeof(float) * nitems); // data = PyArray_DATA(result); // return result; - case dssfast_types_gr_i32s: + case fastdss_types_gr_i32s: result = PyArray_SimpleNew(nd, dims, NPY_INT32); if (result == NULL) { @@ -556,7 +551,7 @@ static PyObject *AltDSS_PyGRGetter_call(AltDSS_PyGRGetterObject *f, PyObject *ar goto array_error; memcpy(data, *(int32_t**)f->dataPtr, sizeof(int32_t) * nitems); return result; - case dssfast_types_gr_i8s: + case fastdss_types_gr_i8s: result = PyArray_SimpleNew(nd, dims, NPY_INT8); if (result == NULL) { @@ -576,14 +571,14 @@ static PyObject *AltDSS_PyGRGetter_call(AltDSS_PyGRGetterObject *f, PyObject *ar // Duplicated from above, but using lists switch (resType) { - case dssfast_types_gr_z128: + case fastdss_types_gr_z128: if (f->countPtr[0] != 2) { PyErr_SetString(PyExc_RuntimeError, "Unexpected number of elements returned by API (complex number)."); return NULL; } return PyComplex_FromDoubles((*(double**)f->dataPtr)[0], (*(double**)f->dataPtr)[1]); - case dssfast_types_gr_z128s: + case fastdss_types_gr_z128s: if (f->countPtr[0] & 1) { PyErr_SetString(PyExc_RuntimeError, "Unexpected number of elements returned by API (array of complex numbers)."); @@ -605,7 +600,7 @@ static PyObject *AltDSS_PyGRGetter_call(AltDSS_PyGRGetterObject *f, PyObject *ar PyList_SET_ITEM(result, i, item); } return result; - case dssfast_types_gr_f64s: + case fastdss_types_gr_f64s: result = PyList_New(nitems); if (result == NULL) { @@ -622,12 +617,12 @@ static PyObject *AltDSS_PyGRGetter_call(AltDSS_PyGRGetterObject *f, PyObject *ar PyList_SET_ITEM(result, i, item); } return result; - // case dssfast_types_f32: + // case fastdss_types_f32: // result = PyArray_SimpleNew(nd, dims, NPY_FLOAT32); // memcpy(data, f->dataPtr[0], *(float**)f->dataPtr, sizeof(float) * nitems); // data = PyArray_DATA(result); // return result; - case dssfast_types_gr_i32s: + case fastdss_types_gr_i32s: result = PyList_New(nitems); if (result == NULL) { @@ -644,7 +639,7 @@ static PyObject *AltDSS_PyGRGetter_call(AltDSS_PyGRGetterObject *f, PyObject *ar PyList_SET_ITEM(result, i, item); } return result; - case dssfast_types_gr_i8s: + case fastdss_types_gr_i8s: result = PyList_New(nitems); if (result == NULL) { @@ -679,7 +674,7 @@ static PyObject *AltDSS_PyStrGetter_call(AltDSS_PyStrGetterObject *f, PyObject * char const* cstr; switch (f->funcArgSignature) { - case dssfast_types_i32: + case fastdss_types_i32: if (!PyArg_ParseTuple(args, "i", &argValue)) { PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyStrGetter call (expected an integer value)"); @@ -693,7 +688,7 @@ static PyObject *AltDSS_PyStrGetter_call(AltDSS_PyStrGetterObject *f, PyObject * } //TODO: for Alt functions, we will need to dispose the C string later, // or take ownership of the pointer. - if (*f->errorPtr && f->parent->DSSExceptionType != Py_None) + if (*f->errorPtr && ((*f->settingsPtr) & FastDSSSettings_UseExceptions) && f->parent->DSSExceptionType != Py_None) { if (ctx_Error_Get_Description != f->func) { @@ -729,7 +724,7 @@ static PyObject *AltDSS_PyStrListGetter_call(AltDSS_PyStrListGetterObject *f, Py switch (f->funcArgSignature) { - case dssfast_types_i32: + case fastdss_types_i32: if (!PyArg_ParseTuple(args, "i", &argIntValue)) { PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyStrGetter call (expected an integer value)"); @@ -737,7 +732,7 @@ static PyObject *AltDSS_PyStrListGetter_call(AltDSS_PyStrListGetterObject *f, Py } ((func_void_ctx_strs_i32)f->func)(f->dssCtx, &cstr_list, &count[0], argIntValue); break; - case dssfast_types_str: + case fastdss_types_str: if (!PyArg_ParseTuple(args, "s#", &cstr, &cstr_size)) { PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyStrGetter call (expected either a string or bytes value)"); @@ -750,7 +745,7 @@ static PyObject *AltDSS_PyStrListGetter_call(AltDSS_PyStrListGetterObject *f, Py break; } - if (*f->errorPtr && f->parent->DSSExceptionType != Py_None) + if (*f->errorPtr && ((*f->settingsPtr) & FastDSSSettings_UseExceptions) && f->parent->DSSExceptionType != Py_None) { const char *errorDesc = ctx_Error_Get_Description(f->dssCtx); int32_t num = *f->errorPtr; @@ -771,7 +766,7 @@ static PyObject *AltDSS_PyStrListGetter_call(AltDSS_PyStrListGetterObject *f, Py return NULL; } - if ((settings & DSSFastSettings_ODDPyStrings) && (count[0] == 1)) + if ((settings & FastDSSSettings_ODDPyStrings) && (count[0] == 1)) { cstr = cstr_list[0]; if ((cstr == NULL) || (cstr[0] == 0)) @@ -877,7 +872,7 @@ static struct PyModuleDef altdss_fast_def = { funcs }; -int AltDSS_Add_PyFunc(AltDSS_PyContextObject *self, int res_type, int args_type, void* c_func, PyObject **py_func, PyObject *setObj, PyObject *fakeLib, const char* fname); +int AltDSS_Add_PyFunc(AltDSS_PyContextObject *self, FastDSSFuncInfo* finfo, PyObject *setObj, PyObject *fakeLib); #include "./_fastdss_func_info.inc.c" @@ -887,7 +882,7 @@ static int AltDSS_PyContext_init(AltDSS_PyContextObject *self, PyObject *args, P int32_t *unused2; PyObject* setObj = NULL; PyObject* fakeLib = NULL; - DSSFastFuncInfo* finfo = NULL; + FastDSSFuncInfo* finfo = NULL; if (sizeof(unsigned long long) < sizeof(void*)) { @@ -923,18 +918,12 @@ static int AltDSS_PyContext_init(AltDSS_PyContextObject *self, PyObject *args, P finfo = &info[0]; while (finfo->c_func != NULL) { - if (!AltDSS_Add_PyFunc( - self, - finfo->resType, - finfo->argType, - finfo->c_func, - (PyObject**)(((char*)&self) + finfo->attrOffset), - setObj, - fakeLib, - finfo->fname)) + // printf("INFO: function %s\n", finfo->fname); + if (!AltDSS_Add_PyFunc(self, finfo, setObj, fakeLib)) { goto ERROR_INIT; } + ++finfo; } Py_DECREF(setObj); @@ -1068,9 +1057,9 @@ PyMODINIT_FUNC ALTDSS_FAST_MODINIT() } -int AltDSS_PyStrListGetter_cinit(AltDSS_PyStrListGetterObject* f, AltDSS_PyContextObject *alt_py_ctx, int res_type, int args_type, void* c_func) +int AltDSS_PyStrListGetter_cinit(AltDSS_PyStrListGetterObject* f, AltDSS_PyContextObject *alt_py_ctx, FastDSSFuncInfo* finfo) { - if (res_type != dssfast_types_strs) + if (finfo->resType != fastdss_types_strs) { f->dssCtx = NULL; f->func = NULL; @@ -1080,23 +1069,24 @@ int AltDSS_PyStrListGetter_cinit(AltDSS_PyStrListGetterObject* f, AltDSS_PyConte f->parent = alt_py_ctx; f->dssCtx = alt_py_ctx->dssCtx; f->errorPtr = alt_py_ctx->errorPtr; - f->func = c_func; + f->func = finfo->c_func; f->settingsPtr = alt_py_ctx->settingsPtr; - f->funcArgSignature = args_type; - f->resType = res_type; + f->funcArgSignature = finfo->argType; + f->resType = finfo->resType; + f->fname = finfo->fname; return 1; } -int AltDSS_PyScalarSetter_cinit(AltDSS_PyScalarSetterObject* f, AltDSS_PyContextObject *alt_py_ctx, int res_type, int args_type, void* c_func) +int AltDSS_PyScalarSetter_cinit(AltDSS_PyScalarSetterObject* f, AltDSS_PyContextObject *alt_py_ctx, FastDSSFuncInfo* finfo) { if (( - args_type != dssfast_types_i32_i32 && - args_type != dssfast_types_i32 && - args_type != dssfast_types_f64 && - args_type != dssfast_types_b16 && - args_type != dssfast_types_void && - args_type != dssfast_types_str) - || (res_type != dssfast_types_void) + finfo->argType != fastdss_types_i32_i32 && + finfo->argType != fastdss_types_i32 && + finfo->argType != fastdss_types_f64 && + finfo->argType != fastdss_types_b16 && + finfo->argType != fastdss_types_void && + finfo->argType != fastdss_types_str) + || (finfo->resType != fastdss_types_void) ) { f->dssCtx = NULL; @@ -1107,18 +1097,19 @@ int AltDSS_PyScalarSetter_cinit(AltDSS_PyScalarSetterObject* f, AltDSS_PyContext f->parent = alt_py_ctx; f->dssCtx = alt_py_ctx->dssCtx; f->errorPtr = alt_py_ctx->errorPtr; - f->func = c_func; + f->func = finfo->c_func; f->settingsPtr = alt_py_ctx->settingsPtr; - f->funcArgSignature = args_type; - f->resType = res_type; + f->funcArgSignature = finfo->argType; + f->resType = finfo->resType; + f->fname = finfo->fname; return 1; } -int AltDSS_PyScalarGetter_cinit(AltDSS_PyScalarGetterObject* f, AltDSS_PyContextObject *alt_py_ctx, int res_type, int args_type, void* c_func) +int AltDSS_PyScalarGetter_cinit(AltDSS_PyScalarGetterObject* f, AltDSS_PyContextObject *alt_py_ctx, FastDSSFuncInfo* finfo) { - if (res_type != dssfast_types_i32 && - res_type != dssfast_types_f64 && - res_type != dssfast_types_b16) + if (finfo->resType != fastdss_types_i32 && + finfo->resType != fastdss_types_f64 && + finfo->resType != fastdss_types_b16) { f->dssCtx = NULL; f->func = NULL; @@ -1128,16 +1119,17 @@ int AltDSS_PyScalarGetter_cinit(AltDSS_PyScalarGetterObject* f, AltDSS_PyContext f->parent = alt_py_ctx; f->dssCtx = alt_py_ctx->dssCtx; f->errorPtr = alt_py_ctx->errorPtr; - f->func = c_func; + f->func = finfo->c_func; f->settingsPtr = alt_py_ctx->settingsPtr; - f->funcArgSignature = args_type; - f->resType = res_type; + f->funcArgSignature = finfo->argType; + f->resType = finfo->resType; + f->fname = finfo->fname; return 1; } -int AltDSS_PyStrGetter_cinit(AltDSS_PyStrGetterObject* f, AltDSS_PyContextObject *alt_py_ctx, int res_type, int args_type, void* c_func) +int AltDSS_PyStrGetter_cinit(AltDSS_PyStrGetterObject* f, AltDSS_PyContextObject *alt_py_ctx, FastDSSFuncInfo* finfo) { - if (res_type != dssfast_types_str) + if (finfo->resType != fastdss_types_str) { f->dssCtx = NULL; f->func = NULL; @@ -1147,35 +1139,37 @@ int AltDSS_PyStrGetter_cinit(AltDSS_PyStrGetterObject* f, AltDSS_PyContextObject f->parent = alt_py_ctx; f->dssCtx = alt_py_ctx->dssCtx; f->errorPtr = alt_py_ctx->errorPtr; - f->func = c_func; + f->func = finfo->c_func; f->settingsPtr = alt_py_ctx->settingsPtr; - f->funcArgSignature = args_type; - f->resType = res_type; + f->funcArgSignature = finfo->argType; + f->resType = finfo->resType; + f->fname = finfo->fname; return 1; } -int AltDSS_PyGRGetter_cinit(AltDSS_PyGRGetterObject* f, AltDSS_PyContextObject *alt_py_ctx, int resType, int argsType, void* c_func) +int AltDSS_PyGRGetter_cinit(AltDSS_PyGRGetterObject* f, AltDSS_PyContextObject *alt_py_ctx, FastDSSFuncInfo* finfo) { f->parent = alt_py_ctx; f->dssCtx = alt_py_ctx->dssCtx; f->errorPtr = alt_py_ctx->errorPtr; - f->func = c_func; + f->func = finfo->c_func; f->settingsPtr = alt_py_ctx->settingsPtr; - f->funcArgSignature = argsType; - f->resType = resType; - switch (resType) + f->funcArgSignature = finfo->argType; + f->resType = finfo->resType; + f->fname = finfo->fname; + switch (finfo->resType) { - case dssfast_types_gr_z128s: - case dssfast_types_gr_z128: - case dssfast_types_gr_f64s: + case fastdss_types_gr_z128s: + case fastdss_types_gr_z128: + case fastdss_types_gr_f64s: f->dataPtr = (void*) alt_py_ctx->dataPtr_pdouble; f->countPtr = alt_py_ctx->countPtr_pdouble; return 1; - case dssfast_types_gr_i32s: + case fastdss_types_gr_i32s: f->dataPtr = (void*)alt_py_ctx->dataPtr_pinteger; f->countPtr = alt_py_ctx->countPtr_pinteger; return 1; - case dssfast_types_gr_i8s: + case fastdss_types_gr_i8s: f->dataPtr = (void*)alt_py_ctx->dataPtr_pbyte; f->countPtr = alt_py_ctx->countPtr_pbyte; return 1; @@ -1186,26 +1180,27 @@ int AltDSS_PyGRGetter_cinit(AltDSS_PyGRGetterObject* f, AltDSS_PyContextObject * } } -int AltDSS_Add_PyFunc(AltDSS_PyContextObject *self, int res_type, int args_type, void* c_func, PyObject **py_func, PyObject *setObj, PyObject *fakeLib, const char* fname) +int AltDSS_Add_PyFunc(AltDSS_PyContextObject *self, FastDSSFuncInfo* finfo, PyObject *setObj, PyObject *fakeLib) { - PyObject* key = NULL; + PyObject **py_func = (PyObject**)(((char*)self) + finfo->attrOffset); + PyObject *key = NULL; - if (res_type == dssfast_types_void) + if (finfo->resType == fastdss_types_void) { - switch (args_type) + switch (finfo->argType) { - case dssfast_types_i32_i32: - case dssfast_types_f64: - case dssfast_types_i32: - case dssfast_types_b16: - case dssfast_types_str: - case dssfast_types_void: + case fastdss_types_i32_i32: + case fastdss_types_f64: + case fastdss_types_i32: + case fastdss_types_b16: + case fastdss_types_str: + case fastdss_types_void: *py_func = (PyObject*) PyObject_New(AltDSS_PyScalarSetterObject, &AltDSS_PyScalarSetterType); if ((*py_func) == NULL) { goto ADD_FUNC_ERROR; } - AltDSS_PyScalarSetter_cinit((AltDSS_PyScalarSetterObject*) *py_func, self, res_type, args_type, c_func); + AltDSS_PyScalarSetter_cinit((AltDSS_PyScalarSetterObject*) *py_func, self, finfo); break; default: goto ADD_FUNC_ERROR; @@ -1213,51 +1208,52 @@ int AltDSS_Add_PyFunc(AltDSS_PyContextObject *self, int res_type, int args_type, } else { - switch (res_type) + switch (finfo->resType) { - case dssfast_types_strs: + case fastdss_types_strs: *py_func = (PyObject*) PyObject_New(AltDSS_PyStrListGetterObject, &AltDSS_PyStrListGetterType); if ((*py_func) == NULL) { goto ADD_FUNC_ERROR; } - AltDSS_PyStrListGetter_cinit((AltDSS_PyStrListGetterObject*) *py_func, self, res_type, args_type, c_func); + AltDSS_PyStrListGetter_cinit((AltDSS_PyStrListGetterObject*) *py_func, self, finfo); break; - case dssfast_types_str: + case fastdss_types_str: *py_func = (PyObject*) PyObject_New(AltDSS_PyStrGetterObject, &AltDSS_PyStrGetterType); if ((*py_func) == NULL) { goto ADD_FUNC_ERROR; } - AltDSS_PyStrGetter_cinit((AltDSS_PyStrGetterObject*) *py_func, self, res_type, args_type, c_func); + AltDSS_PyStrGetter_cinit((AltDSS_PyStrGetterObject*) *py_func, self, finfo); break; - case dssfast_types_f64: - case dssfast_types_i32: - case dssfast_types_b16: + case fastdss_types_f64: + case fastdss_types_i32: + case fastdss_types_b16: *py_func = (PyObject*) PyObject_New(AltDSS_PyScalarGetterObject, &AltDSS_PyScalarGetterType); if ((*py_func) == NULL) { goto ADD_FUNC_ERROR; } - AltDSS_PyScalarGetter_cinit((AltDSS_PyScalarGetterObject*) *py_func, self, res_type, args_type, c_func); + AltDSS_PyScalarGetter_cinit((AltDSS_PyScalarGetterObject*) *py_func, self, finfo); break; - case dssfast_types_gr_z128s: - case dssfast_types_gr_f64s: - case dssfast_types_gr_i32s: - case dssfast_types_gr_i8s: + case fastdss_types_gr_z128s: + case fastdss_types_gr_z128: + case fastdss_types_gr_f64s: + case fastdss_types_gr_i32s: + case fastdss_types_gr_i8s: *py_func = (PyObject*) PyObject_New(AltDSS_PyGRGetterObject, &AltDSS_PyGRGetterType); if ((*py_func) == NULL) { goto ADD_FUNC_ERROR; } - AltDSS_PyGRGetter_cinit((AltDSS_PyGRGetterObject*) *py_func, self, res_type, args_type, c_func); + AltDSS_PyGRGetter_cinit((AltDSS_PyGRGetterObject*) *py_func, self, finfo); break; default: goto ADD_FUNC_ERROR; } } - key = PyUnicode_FromString(fname); + key = PyUnicode_FromString(finfo->fname); Py_INCREF(key); if (PyObject_SetAttr(fakeLib, key, *py_func)) { @@ -1273,6 +1269,7 @@ int AltDSS_Add_PyFunc(AltDSS_PyContextObject *self, int res_type, int args_type, return 1; ADD_FUNC_ERROR: + // printf("ERROR: function %s\n", fname); *py_func = NULL; Py_DECREF(key); return 0; diff --git a/src/_fastdss_func_info.inc.c b/src/_fastdss_func_info.inc.c index 12973b0..a46e4eb 100644 --- a/src/_fastdss_func_info.inc.c +++ b/src/_fastdss_func_info.inc.c @@ -1,1679 +1,1679 @@ -DSSFastFuncInfo info[] = { -{dssfast_types_str, dssfast_types_void, ctx_ActiveClass_Get_ActiveClassName, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_ActiveClassName), "ActiveClass_Get_ActiveClassName"}, -{dssfast_types_str, dssfast_types_void, ctx_ActiveClass_Get_ActiveClassParent, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_ActiveClassParent), "ActiveClass_Get_ActiveClassParent"}, -{dssfast_types_str, dssfast_types_void, ctx_ActiveClass_Get_Name, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_Name), "ActiveClass_Get_Name"}, -{dssfast_types_str, dssfast_types_void, ctx_Bus_Get_Name, offsetof(AltDSS_PyContextObject, f_Bus_Get_Name), "Bus_Get_Name"}, +FastDSSFuncInfo info[] = { +{fastdss_types_str, fastdss_types_void, ctx_ActiveClass_Get_ActiveClassName, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_ActiveClassName), "ActiveClass_Get_ActiveClassName"}, +{fastdss_types_str, fastdss_types_void, ctx_ActiveClass_Get_ActiveClassParent, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_ActiveClassParent), "ActiveClass_Get_ActiveClassParent"}, +{fastdss_types_str, fastdss_types_void, ctx_ActiveClass_Get_Name, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_Name), "ActiveClass_Get_Name"}, +{fastdss_types_str, fastdss_types_void, ctx_Bus_Get_Name, offsetof(AltDSS_PyContextObject, f_Bus_Get_Name), "Bus_Get_Name"}, #ifndef ALTDSS_ODDIE -{dssfast_types_str, dssfast_types_void, ctx_CNData_Get_Name, offsetof(AltDSS_PyContextObject, f_CNData_Get_Name), "CNData_Get_Name"}, +{fastdss_types_str, fastdss_types_void, ctx_CNData_Get_Name, offsetof(AltDSS_PyContextObject, f_CNData_Get_Name), "CNData_Get_Name"}, #endif -{dssfast_types_str, dssfast_types_void, ctx_CapControls_Get_Capacitor, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Capacitor), "CapControls_Get_Capacitor"}, -{dssfast_types_str, dssfast_types_void, ctx_CapControls_Get_MonitoredObj, offsetof(AltDSS_PyContextObject, f_CapControls_Get_MonitoredObj), "CapControls_Get_MonitoredObj"}, -{dssfast_types_str, dssfast_types_void, ctx_CapControls_Get_Name, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Name), "CapControls_Get_Name"}, -{dssfast_types_str, dssfast_types_void, ctx_Capacitors_Get_Name, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_Name), "Capacitors_Get_Name"}, -{dssfast_types_str, dssfast_types_void, ctx_Circuit_Get_Name, offsetof(AltDSS_PyContextObject, f_Circuit_Get_Name), "Circuit_Get_Name"}, -{dssfast_types_str, dssfast_types_void, ctx_CktElement_Get_DisplayName, offsetof(AltDSS_PyContextObject, f_CktElement_Get_DisplayName), "CktElement_Get_DisplayName"}, -{dssfast_types_str, dssfast_types_void, ctx_CktElement_Get_EnergyMeter, offsetof(AltDSS_PyContextObject, f_CktElement_Get_EnergyMeter), "CktElement_Get_EnergyMeter"}, -{dssfast_types_str, dssfast_types_void, ctx_CktElement_Get_GUID, offsetof(AltDSS_PyContextObject, f_CktElement_Get_GUID), "CktElement_Get_GUID"}, -{dssfast_types_str, dssfast_types_void, ctx_CktElement_Get_Name, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Name), "CktElement_Get_Name"}, -{dssfast_types_str, dssfast_types_void, ctx_CktElement_Get_VariableName, offsetof(AltDSS_PyContextObject, f_CktElement_Get_VariableName), "CktElement_Get_VariableName"}, -{dssfast_types_str, dssfast_types_void, ctx_DSSElement_Get_Name, offsetof(AltDSS_PyContextObject, f_DSSElement_Get_Name), "DSSElement_Get_Name"}, -{dssfast_types_str, dssfast_types_void, ctx_DSSProperty_Get_Description, offsetof(AltDSS_PyContextObject, f_DSSProperty_Get_Description), "DSSProperty_Get_Description"}, -{dssfast_types_str, dssfast_types_void, ctx_DSSProperty_Get_Name, offsetof(AltDSS_PyContextObject, f_DSSProperty_Get_Name), "DSSProperty_Get_Name"}, -{dssfast_types_str, dssfast_types_void, ctx_DSSProperty_Get_Val, offsetof(AltDSS_PyContextObject, f_DSSProperty_Get_Val), "DSSProperty_Get_Val"}, -{dssfast_types_str, dssfast_types_void, ctx_DSS_Get_DataPath, offsetof(AltDSS_PyContextObject, f_DSS_Get_DataPath), "DSS_Get_DataPath"}, -{dssfast_types_str, dssfast_types_void, ctx_DSS_Get_DefaultEditor, offsetof(AltDSS_PyContextObject, f_DSS_Get_DefaultEditor), "DSS_Get_DefaultEditor"}, -{dssfast_types_str, dssfast_types_void, ctx_DSS_Get_Version, offsetof(AltDSS_PyContextObject, f_DSS_Get_Version), "DSS_Get_Version"}, -{dssfast_types_str, dssfast_types_void, ctx_Error_Get_Description, offsetof(AltDSS_PyContextObject, f_Error_Get_Description), "Error_Get_Description"}, -{dssfast_types_str, dssfast_types_void, ctx_Fuses_Get_MonitoredObj, offsetof(AltDSS_PyContextObject, f_Fuses_Get_MonitoredObj), "Fuses_Get_MonitoredObj"}, -{dssfast_types_str, dssfast_types_void, ctx_Fuses_Get_Name, offsetof(AltDSS_PyContextObject, f_Fuses_Get_Name), "Fuses_Get_Name"}, -{dssfast_types_str, dssfast_types_void, ctx_Fuses_Get_SwitchedObj, offsetof(AltDSS_PyContextObject, f_Fuses_Get_SwitchedObj), "Fuses_Get_SwitchedObj"}, -{dssfast_types_str, dssfast_types_void, ctx_Fuses_Get_TCCcurve, offsetof(AltDSS_PyContextObject, f_Fuses_Get_TCCcurve), "Fuses_Get_TCCcurve"}, -{dssfast_types_str, dssfast_types_void, ctx_GICSources_Get_Bus1, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Bus1), "GICSources_Get_Bus1"}, -{dssfast_types_str, dssfast_types_void, ctx_GICSources_Get_Bus2, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Bus2), "GICSources_Get_Bus2"}, -{dssfast_types_str, dssfast_types_void, ctx_GICSources_Get_Name, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Name), "GICSources_Get_Name"}, -{dssfast_types_str, dssfast_types_void, ctx_Generators_Get_Bus1, offsetof(AltDSS_PyContextObject, f_Generators_Get_Bus1), "Generators_Get_Bus1"}, -{dssfast_types_str, dssfast_types_void, ctx_Generators_Get_Name, offsetof(AltDSS_PyContextObject, f_Generators_Get_Name), "Generators_Get_Name"}, -{dssfast_types_str, dssfast_types_void, ctx_Generators_Get_Yearly, offsetof(AltDSS_PyContextObject, f_Generators_Get_Yearly), "Generators_Get_Yearly"}, -{dssfast_types_str, dssfast_types_void, ctx_Generators_Get_daily, offsetof(AltDSS_PyContextObject, f_Generators_Get_daily), "Generators_Get_daily"}, -{dssfast_types_str, dssfast_types_void, ctx_Generators_Get_duty, offsetof(AltDSS_PyContextObject, f_Generators_Get_duty), "Generators_Get_duty"}, -{dssfast_types_str, dssfast_types_void, ctx_ISources_Get_Name, offsetof(AltDSS_PyContextObject, f_ISources_Get_Name), "ISources_Get_Name"}, -{dssfast_types_str, dssfast_types_void, ctx_LineCodes_Get_Name, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Name), "LineCodes_Get_Name"}, +{fastdss_types_str, fastdss_types_void, ctx_CapControls_Get_Capacitor, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Capacitor), "CapControls_Get_Capacitor"}, +{fastdss_types_str, fastdss_types_void, ctx_CapControls_Get_MonitoredObj, offsetof(AltDSS_PyContextObject, f_CapControls_Get_MonitoredObj), "CapControls_Get_MonitoredObj"}, +{fastdss_types_str, fastdss_types_void, ctx_CapControls_Get_Name, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Name), "CapControls_Get_Name"}, +{fastdss_types_str, fastdss_types_void, ctx_Capacitors_Get_Name, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_Name), "Capacitors_Get_Name"}, +{fastdss_types_str, fastdss_types_void, ctx_Circuit_Get_Name, offsetof(AltDSS_PyContextObject, f_Circuit_Get_Name), "Circuit_Get_Name"}, +{fastdss_types_str, fastdss_types_void, ctx_CktElement_Get_DisplayName, offsetof(AltDSS_PyContextObject, f_CktElement_Get_DisplayName), "CktElement_Get_DisplayName"}, +{fastdss_types_str, fastdss_types_void, ctx_CktElement_Get_EnergyMeter, offsetof(AltDSS_PyContextObject, f_CktElement_Get_EnergyMeter), "CktElement_Get_EnergyMeter"}, +{fastdss_types_str, fastdss_types_void, ctx_CktElement_Get_GUID, offsetof(AltDSS_PyContextObject, f_CktElement_Get_GUID), "CktElement_Get_GUID"}, +{fastdss_types_str, fastdss_types_void, ctx_CktElement_Get_Name, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Name), "CktElement_Get_Name"}, +{fastdss_types_str, fastdss_types_void, ctx_CktElement_Get_VariableName, offsetof(AltDSS_PyContextObject, f_CktElement_Get_VariableName), "CktElement_Get_VariableName"}, +{fastdss_types_str, fastdss_types_void, ctx_DSSElement_Get_Name, offsetof(AltDSS_PyContextObject, f_DSSElement_Get_Name), "DSSElement_Get_Name"}, +{fastdss_types_str, fastdss_types_void, ctx_DSSProperty_Get_Description, offsetof(AltDSS_PyContextObject, f_DSSProperty_Get_Description), "DSSProperty_Get_Description"}, +{fastdss_types_str, fastdss_types_void, ctx_DSSProperty_Get_Name, offsetof(AltDSS_PyContextObject, f_DSSProperty_Get_Name), "DSSProperty_Get_Name"}, +{fastdss_types_str, fastdss_types_void, ctx_DSSProperty_Get_Val, offsetof(AltDSS_PyContextObject, f_DSSProperty_Get_Val), "DSSProperty_Get_Val"}, +{fastdss_types_str, fastdss_types_void, ctx_DSS_Get_DataPath, offsetof(AltDSS_PyContextObject, f_DSS_Get_DataPath), "DSS_Get_DataPath"}, +{fastdss_types_str, fastdss_types_void, ctx_DSS_Get_DefaultEditor, offsetof(AltDSS_PyContextObject, f_DSS_Get_DefaultEditor), "DSS_Get_DefaultEditor"}, +{fastdss_types_str, fastdss_types_void, ctx_DSS_Get_Version, offsetof(AltDSS_PyContextObject, f_DSS_Get_Version), "DSS_Get_Version"}, +{fastdss_types_str, fastdss_types_void, ctx_Error_Get_Description, offsetof(AltDSS_PyContextObject, f_Error_Get_Description), "Error_Get_Description"}, +{fastdss_types_str, fastdss_types_void, ctx_Fuses_Get_MonitoredObj, offsetof(AltDSS_PyContextObject, f_Fuses_Get_MonitoredObj), "Fuses_Get_MonitoredObj"}, +{fastdss_types_str, fastdss_types_void, ctx_Fuses_Get_Name, offsetof(AltDSS_PyContextObject, f_Fuses_Get_Name), "Fuses_Get_Name"}, +{fastdss_types_str, fastdss_types_void, ctx_Fuses_Get_SwitchedObj, offsetof(AltDSS_PyContextObject, f_Fuses_Get_SwitchedObj), "Fuses_Get_SwitchedObj"}, +{fastdss_types_str, fastdss_types_void, ctx_Fuses_Get_TCCcurve, offsetof(AltDSS_PyContextObject, f_Fuses_Get_TCCcurve), "Fuses_Get_TCCcurve"}, +{fastdss_types_str, fastdss_types_void, ctx_GICSources_Get_Bus1, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Bus1), "GICSources_Get_Bus1"}, +{fastdss_types_str, fastdss_types_void, ctx_GICSources_Get_Bus2, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Bus2), "GICSources_Get_Bus2"}, +{fastdss_types_str, fastdss_types_void, ctx_GICSources_Get_Name, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Name), "GICSources_Get_Name"}, +{fastdss_types_str, fastdss_types_void, ctx_Generators_Get_Bus1, offsetof(AltDSS_PyContextObject, f_Generators_Get_Bus1), "Generators_Get_Bus1"}, +{fastdss_types_str, fastdss_types_void, ctx_Generators_Get_Name, offsetof(AltDSS_PyContextObject, f_Generators_Get_Name), "Generators_Get_Name"}, +{fastdss_types_str, fastdss_types_void, ctx_Generators_Get_Yearly, offsetof(AltDSS_PyContextObject, f_Generators_Get_Yearly), "Generators_Get_Yearly"}, +{fastdss_types_str, fastdss_types_void, ctx_Generators_Get_daily, offsetof(AltDSS_PyContextObject, f_Generators_Get_daily), "Generators_Get_daily"}, +{fastdss_types_str, fastdss_types_void, ctx_Generators_Get_duty, offsetof(AltDSS_PyContextObject, f_Generators_Get_duty), "Generators_Get_duty"}, +{fastdss_types_str, fastdss_types_void, ctx_ISources_Get_Name, offsetof(AltDSS_PyContextObject, f_ISources_Get_Name), "ISources_Get_Name"}, +{fastdss_types_str, fastdss_types_void, ctx_LineCodes_Get_Name, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Name), "LineCodes_Get_Name"}, #ifndef ALTDSS_ODDIE -{dssfast_types_str, dssfast_types_void, ctx_LineGeometries_Get_Name, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Name), "LineGeometries_Get_Name"}, -{dssfast_types_str, dssfast_types_void, ctx_LineSpacings_Get_Name, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Name), "LineSpacings_Get_Name"}, +{fastdss_types_str, fastdss_types_void, ctx_LineGeometries_Get_Name, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Name), "LineGeometries_Get_Name"}, +{fastdss_types_str, fastdss_types_void, ctx_LineSpacings_Get_Name, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Name), "LineSpacings_Get_Name"}, #endif -{dssfast_types_str, dssfast_types_void, ctx_Lines_Get_Bus1, offsetof(AltDSS_PyContextObject, f_Lines_Get_Bus1), "Lines_Get_Bus1"}, -{dssfast_types_str, dssfast_types_void, ctx_Lines_Get_Bus2, offsetof(AltDSS_PyContextObject, f_Lines_Get_Bus2), "Lines_Get_Bus2"}, -{dssfast_types_str, dssfast_types_void, ctx_Lines_Get_Geometry, offsetof(AltDSS_PyContextObject, f_Lines_Get_Geometry), "Lines_Get_Geometry"}, -{dssfast_types_str, dssfast_types_void, ctx_Lines_Get_LineCode, offsetof(AltDSS_PyContextObject, f_Lines_Get_LineCode), "Lines_Get_LineCode"}, -{dssfast_types_str, dssfast_types_void, ctx_Lines_Get_Name, offsetof(AltDSS_PyContextObject, f_Lines_Get_Name), "Lines_Get_Name"}, -{dssfast_types_str, dssfast_types_void, ctx_Lines_Get_Spacing, offsetof(AltDSS_PyContextObject, f_Lines_Get_Spacing), "Lines_Get_Spacing"}, -{dssfast_types_str, dssfast_types_void, ctx_LoadShapes_Get_Name, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Name), "LoadShapes_Get_Name"}, -{dssfast_types_str, dssfast_types_void, ctx_Loads_Get_CVRcurve, offsetof(AltDSS_PyContextObject, f_Loads_Get_CVRcurve), "Loads_Get_CVRcurve"}, -{dssfast_types_str, dssfast_types_void, ctx_Loads_Get_Growth, offsetof(AltDSS_PyContextObject, f_Loads_Get_Growth), "Loads_Get_Growth"}, -{dssfast_types_str, dssfast_types_void, ctx_Loads_Get_Name, offsetof(AltDSS_PyContextObject, f_Loads_Get_Name), "Loads_Get_Name"}, -{dssfast_types_str, dssfast_types_void, ctx_Loads_Get_Sensor, offsetof(AltDSS_PyContextObject, f_Loads_Get_Sensor), "Loads_Get_Sensor"}, -{dssfast_types_str, dssfast_types_void, ctx_Loads_Get_Spectrum, offsetof(AltDSS_PyContextObject, f_Loads_Get_Spectrum), "Loads_Get_Spectrum"}, -{dssfast_types_str, dssfast_types_void, ctx_Loads_Get_Yearly, offsetof(AltDSS_PyContextObject, f_Loads_Get_Yearly), "Loads_Get_Yearly"}, -{dssfast_types_str, dssfast_types_void, ctx_Loads_Get_daily, offsetof(AltDSS_PyContextObject, f_Loads_Get_daily), "Loads_Get_daily"}, -{dssfast_types_str, dssfast_types_void, ctx_Loads_Get_duty, offsetof(AltDSS_PyContextObject, f_Loads_Get_duty), "Loads_Get_duty"}, -{dssfast_types_str, dssfast_types_void, ctx_Meters_Get_MeteredElement, offsetof(AltDSS_PyContextObject, f_Meters_Get_MeteredElement), "Meters_Get_MeteredElement"}, -{dssfast_types_str, dssfast_types_void, ctx_Meters_Get_Name, offsetof(AltDSS_PyContextObject, f_Meters_Get_Name), "Meters_Get_Name"}, -{dssfast_types_str, dssfast_types_void, ctx_Monitors_Get_Element, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Element), "Monitors_Get_Element"}, -{dssfast_types_str, dssfast_types_void, ctx_Monitors_Get_FileName, offsetof(AltDSS_PyContextObject, f_Monitors_Get_FileName), "Monitors_Get_FileName"}, -{dssfast_types_str, dssfast_types_void, ctx_Monitors_Get_Name, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Name), "Monitors_Get_Name"}, +{fastdss_types_str, fastdss_types_void, ctx_Lines_Get_Bus1, offsetof(AltDSS_PyContextObject, f_Lines_Get_Bus1), "Lines_Get_Bus1"}, +{fastdss_types_str, fastdss_types_void, ctx_Lines_Get_Bus2, offsetof(AltDSS_PyContextObject, f_Lines_Get_Bus2), "Lines_Get_Bus2"}, +{fastdss_types_str, fastdss_types_void, ctx_Lines_Get_Geometry, offsetof(AltDSS_PyContextObject, f_Lines_Get_Geometry), "Lines_Get_Geometry"}, +{fastdss_types_str, fastdss_types_void, ctx_Lines_Get_LineCode, offsetof(AltDSS_PyContextObject, f_Lines_Get_LineCode), "Lines_Get_LineCode"}, +{fastdss_types_str, fastdss_types_void, ctx_Lines_Get_Name, offsetof(AltDSS_PyContextObject, f_Lines_Get_Name), "Lines_Get_Name"}, +{fastdss_types_str, fastdss_types_void, ctx_Lines_Get_Spacing, offsetof(AltDSS_PyContextObject, f_Lines_Get_Spacing), "Lines_Get_Spacing"}, +{fastdss_types_str, fastdss_types_void, ctx_LoadShapes_Get_Name, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Name), "LoadShapes_Get_Name"}, +{fastdss_types_str, fastdss_types_void, ctx_Loads_Get_CVRcurve, offsetof(AltDSS_PyContextObject, f_Loads_Get_CVRcurve), "Loads_Get_CVRcurve"}, +{fastdss_types_str, fastdss_types_void, ctx_Loads_Get_Growth, offsetof(AltDSS_PyContextObject, f_Loads_Get_Growth), "Loads_Get_Growth"}, +{fastdss_types_str, fastdss_types_void, ctx_Loads_Get_Name, offsetof(AltDSS_PyContextObject, f_Loads_Get_Name), "Loads_Get_Name"}, +{fastdss_types_str, fastdss_types_void, ctx_Loads_Get_Sensor, offsetof(AltDSS_PyContextObject, f_Loads_Get_Sensor), "Loads_Get_Sensor"}, +{fastdss_types_str, fastdss_types_void, ctx_Loads_Get_Spectrum, offsetof(AltDSS_PyContextObject, f_Loads_Get_Spectrum), "Loads_Get_Spectrum"}, +{fastdss_types_str, fastdss_types_void, ctx_Loads_Get_Yearly, offsetof(AltDSS_PyContextObject, f_Loads_Get_Yearly), "Loads_Get_Yearly"}, +{fastdss_types_str, fastdss_types_void, ctx_Loads_Get_daily, offsetof(AltDSS_PyContextObject, f_Loads_Get_daily), "Loads_Get_daily"}, +{fastdss_types_str, fastdss_types_void, ctx_Loads_Get_duty, offsetof(AltDSS_PyContextObject, f_Loads_Get_duty), "Loads_Get_duty"}, +{fastdss_types_str, fastdss_types_void, ctx_Meters_Get_MeteredElement, offsetof(AltDSS_PyContextObject, f_Meters_Get_MeteredElement), "Meters_Get_MeteredElement"}, +{fastdss_types_str, fastdss_types_void, ctx_Meters_Get_Name, offsetof(AltDSS_PyContextObject, f_Meters_Get_Name), "Meters_Get_Name"}, +{fastdss_types_str, fastdss_types_void, ctx_Monitors_Get_Element, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Element), "Monitors_Get_Element"}, +{fastdss_types_str, fastdss_types_void, ctx_Monitors_Get_FileName, offsetof(AltDSS_PyContextObject, f_Monitors_Get_FileName), "Monitors_Get_FileName"}, +{fastdss_types_str, fastdss_types_void, ctx_Monitors_Get_Name, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Name), "Monitors_Get_Name"}, #ifndef ALTDSS_ODDIE -{dssfast_types_str, dssfast_types_void, ctx_PDElements_Get_Name, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Name), "PDElements_Get_Name"}, +{fastdss_types_str, fastdss_types_void, ctx_PDElements_Get_Name, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Name), "PDElements_Get_Name"}, #endif -{dssfast_types_str, dssfast_types_void, ctx_PVSystems_Get_Name, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Name), "PVSystems_Get_Name"}, -{dssfast_types_str, dssfast_types_void, ctx_PVSystems_Get_Sensor, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Sensor), "PVSystems_Get_Sensor"}, -{dssfast_types_str, dssfast_types_void, ctx_PVSystems_Get_Tdaily, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Tdaily), "PVSystems_Get_Tdaily"}, -{dssfast_types_str, dssfast_types_void, ctx_PVSystems_Get_Tduty, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Tduty), "PVSystems_Get_Tduty"}, -{dssfast_types_str, dssfast_types_void, ctx_PVSystems_Get_Tyearly, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Tyearly), "PVSystems_Get_Tyearly"}, -{dssfast_types_str, dssfast_types_void, ctx_PVSystems_Get_daily, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_daily), "PVSystems_Get_daily"}, -{dssfast_types_str, dssfast_types_void, ctx_PVSystems_Get_duty, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_duty), "PVSystems_Get_duty"}, -{dssfast_types_str, dssfast_types_void, ctx_PVSystems_Get_yearly, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_yearly), "PVSystems_Get_yearly"}, -{dssfast_types_str, dssfast_types_void, ctx_Parser_Get_BeginQuote, offsetof(AltDSS_PyContextObject, f_Parser_Get_BeginQuote), "Parser_Get_BeginQuote"}, -{dssfast_types_str, dssfast_types_void, ctx_Parser_Get_CmdString, offsetof(AltDSS_PyContextObject, f_Parser_Get_CmdString), "Parser_Get_CmdString"}, -{dssfast_types_str, dssfast_types_void, ctx_Parser_Get_Delimiters, offsetof(AltDSS_PyContextObject, f_Parser_Get_Delimiters), "Parser_Get_Delimiters"}, -{dssfast_types_str, dssfast_types_void, ctx_Parser_Get_EndQuote, offsetof(AltDSS_PyContextObject, f_Parser_Get_EndQuote), "Parser_Get_EndQuote"}, -{dssfast_types_str, dssfast_types_void, ctx_Parser_Get_NextParam, offsetof(AltDSS_PyContextObject, f_Parser_Get_NextParam), "Parser_Get_NextParam"}, -{dssfast_types_str, dssfast_types_void, ctx_Parser_Get_StrValue, offsetof(AltDSS_PyContextObject, f_Parser_Get_StrValue), "Parser_Get_StrValue"}, -{dssfast_types_str, dssfast_types_void, ctx_Parser_Get_WhiteSpace, offsetof(AltDSS_PyContextObject, f_Parser_Get_WhiteSpace), "Parser_Get_WhiteSpace"}, +{fastdss_types_str, fastdss_types_void, ctx_PVSystems_Get_Name, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Name), "PVSystems_Get_Name"}, +{fastdss_types_str, fastdss_types_void, ctx_PVSystems_Get_Sensor, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Sensor), "PVSystems_Get_Sensor"}, +{fastdss_types_str, fastdss_types_void, ctx_PVSystems_Get_Tdaily, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Tdaily), "PVSystems_Get_Tdaily"}, +{fastdss_types_str, fastdss_types_void, ctx_PVSystems_Get_Tduty, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Tduty), "PVSystems_Get_Tduty"}, +{fastdss_types_str, fastdss_types_void, ctx_PVSystems_Get_Tyearly, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Tyearly), "PVSystems_Get_Tyearly"}, +{fastdss_types_str, fastdss_types_void, ctx_PVSystems_Get_daily, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_daily), "PVSystems_Get_daily"}, +{fastdss_types_str, fastdss_types_void, ctx_PVSystems_Get_duty, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_duty), "PVSystems_Get_duty"}, +{fastdss_types_str, fastdss_types_void, ctx_PVSystems_Get_yearly, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_yearly), "PVSystems_Get_yearly"}, +{fastdss_types_str, fastdss_types_void, ctx_Parser_Get_BeginQuote, offsetof(AltDSS_PyContextObject, f_Parser_Get_BeginQuote), "Parser_Get_BeginQuote"}, +{fastdss_types_str, fastdss_types_void, ctx_Parser_Get_CmdString, offsetof(AltDSS_PyContextObject, f_Parser_Get_CmdString), "Parser_Get_CmdString"}, +{fastdss_types_str, fastdss_types_void, ctx_Parser_Get_Delimiters, offsetof(AltDSS_PyContextObject, f_Parser_Get_Delimiters), "Parser_Get_Delimiters"}, +{fastdss_types_str, fastdss_types_void, ctx_Parser_Get_EndQuote, offsetof(AltDSS_PyContextObject, f_Parser_Get_EndQuote), "Parser_Get_EndQuote"}, +{fastdss_types_str, fastdss_types_void, ctx_Parser_Get_NextParam, offsetof(AltDSS_PyContextObject, f_Parser_Get_NextParam), "Parser_Get_NextParam"}, +{fastdss_types_str, fastdss_types_void, ctx_Parser_Get_StrValue, offsetof(AltDSS_PyContextObject, f_Parser_Get_StrValue), "Parser_Get_StrValue"}, +{fastdss_types_str, fastdss_types_void, ctx_Parser_Get_WhiteSpace, offsetof(AltDSS_PyContextObject, f_Parser_Get_WhiteSpace), "Parser_Get_WhiteSpace"}, #ifndef ALTDSS_ODDIE -{dssfast_types_str, dssfast_types_void, ctx_Reactors_Get_Bus1, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Bus1), "Reactors_Get_Bus1"}, -{dssfast_types_str, dssfast_types_void, ctx_Reactors_Get_Bus2, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Bus2), "Reactors_Get_Bus2"}, -{dssfast_types_str, dssfast_types_void, ctx_Reactors_Get_LCurve, offsetof(AltDSS_PyContextObject, f_Reactors_Get_LCurve), "Reactors_Get_LCurve"}, -{dssfast_types_str, dssfast_types_void, ctx_Reactors_Get_Name, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Name), "Reactors_Get_Name"}, -{dssfast_types_str, dssfast_types_void, ctx_Reactors_Get_RCurve, offsetof(AltDSS_PyContextObject, f_Reactors_Get_RCurve), "Reactors_Get_RCurve"}, +{fastdss_types_str, fastdss_types_void, ctx_Reactors_Get_Bus1, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Bus1), "Reactors_Get_Bus1"}, +{fastdss_types_str, fastdss_types_void, ctx_Reactors_Get_Bus2, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Bus2), "Reactors_Get_Bus2"}, +{fastdss_types_str, fastdss_types_void, ctx_Reactors_Get_LCurve, offsetof(AltDSS_PyContextObject, f_Reactors_Get_LCurve), "Reactors_Get_LCurve"}, +{fastdss_types_str, fastdss_types_void, ctx_Reactors_Get_Name, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Name), "Reactors_Get_Name"}, +{fastdss_types_str, fastdss_types_void, ctx_Reactors_Get_RCurve, offsetof(AltDSS_PyContextObject, f_Reactors_Get_RCurve), "Reactors_Get_RCurve"}, #endif -{dssfast_types_str, dssfast_types_void, ctx_Reclosers_Get_MonitoredObj, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_MonitoredObj), "Reclosers_Get_MonitoredObj"}, -{dssfast_types_str, dssfast_types_void, ctx_Reclosers_Get_Name, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_Name), "Reclosers_Get_Name"}, -{dssfast_types_str, dssfast_types_void, ctx_Reclosers_Get_SwitchedObj, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_SwitchedObj), "Reclosers_Get_SwitchedObj"}, -{dssfast_types_str, dssfast_types_void, ctx_ReduceCkt_Get_EditString, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_EditString), "ReduceCkt_Get_EditString"}, -{dssfast_types_str, dssfast_types_void, ctx_ReduceCkt_Get_EnergyMeter, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_EnergyMeter), "ReduceCkt_Get_EnergyMeter"}, -{dssfast_types_str, dssfast_types_void, ctx_ReduceCkt_Get_StartPDElement, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_StartPDElement), "ReduceCkt_Get_StartPDElement"}, -{dssfast_types_str, dssfast_types_void, ctx_RegControls_Get_MonitoredBus, offsetof(AltDSS_PyContextObject, f_RegControls_Get_MonitoredBus), "RegControls_Get_MonitoredBus"}, -{dssfast_types_str, dssfast_types_void, ctx_RegControls_Get_Name, offsetof(AltDSS_PyContextObject, f_RegControls_Get_Name), "RegControls_Get_Name"}, -{dssfast_types_str, dssfast_types_void, ctx_RegControls_Get_Transformer, offsetof(AltDSS_PyContextObject, f_RegControls_Get_Transformer), "RegControls_Get_Transformer"}, -{dssfast_types_str, dssfast_types_void, ctx_Relays_Get_MonitoredObj, offsetof(AltDSS_PyContextObject, f_Relays_Get_MonitoredObj), "Relays_Get_MonitoredObj"}, -{dssfast_types_str, dssfast_types_void, ctx_Relays_Get_Name, offsetof(AltDSS_PyContextObject, f_Relays_Get_Name), "Relays_Get_Name"}, -{dssfast_types_str, dssfast_types_void, ctx_Relays_Get_SwitchedObj, offsetof(AltDSS_PyContextObject, f_Relays_Get_SwitchedObj), "Relays_Get_SwitchedObj"}, -{dssfast_types_str, dssfast_types_void, ctx_Sensors_Get_MeteredElement, offsetof(AltDSS_PyContextObject, f_Sensors_Get_MeteredElement), "Sensors_Get_MeteredElement"}, -{dssfast_types_str, dssfast_types_void, ctx_Sensors_Get_Name, offsetof(AltDSS_PyContextObject, f_Sensors_Get_Name), "Sensors_Get_Name"}, -{dssfast_types_str, dssfast_types_void, ctx_Settings_Get_AutoBusList, offsetof(AltDSS_PyContextObject, f_Settings_Get_AutoBusList), "Settings_Get_AutoBusList"}, -{dssfast_types_str, dssfast_types_void, ctx_Settings_Get_PriceCurve, offsetof(AltDSS_PyContextObject, f_Settings_Get_PriceCurve), "Settings_Get_PriceCurve"}, -{dssfast_types_str, dssfast_types_void, ctx_Solution_Get_DefaultDaily, offsetof(AltDSS_PyContextObject, f_Solution_Get_DefaultDaily), "Solution_Get_DefaultDaily"}, -{dssfast_types_str, dssfast_types_void, ctx_Solution_Get_DefaultYearly, offsetof(AltDSS_PyContextObject, f_Solution_Get_DefaultYearly), "Solution_Get_DefaultYearly"}, -{dssfast_types_str, dssfast_types_void, ctx_Solution_Get_LDCurve, offsetof(AltDSS_PyContextObject, f_Solution_Get_LDCurve), "Solution_Get_LDCurve"}, -{dssfast_types_str, dssfast_types_void, ctx_Solution_Get_ModeID, offsetof(AltDSS_PyContextObject, f_Solution_Get_ModeID), "Solution_Get_ModeID"}, -{dssfast_types_str, dssfast_types_void, ctx_Storages_Get_Name, offsetof(AltDSS_PyContextObject, f_Storages_Get_Name), "Storages_Get_Name"}, -{dssfast_types_str, dssfast_types_void, ctx_SwtControls_Get_Name, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_Name), "SwtControls_Get_Name"}, -{dssfast_types_str, dssfast_types_void, ctx_SwtControls_Get_SwitchedObj, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_SwitchedObj), "SwtControls_Get_SwitchedObj"}, +{fastdss_types_str, fastdss_types_void, ctx_Reclosers_Get_MonitoredObj, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_MonitoredObj), "Reclosers_Get_MonitoredObj"}, +{fastdss_types_str, fastdss_types_void, ctx_Reclosers_Get_Name, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_Name), "Reclosers_Get_Name"}, +{fastdss_types_str, fastdss_types_void, ctx_Reclosers_Get_SwitchedObj, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_SwitchedObj), "Reclosers_Get_SwitchedObj"}, +{fastdss_types_str, fastdss_types_void, ctx_ReduceCkt_Get_EditString, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_EditString), "ReduceCkt_Get_EditString"}, +{fastdss_types_str, fastdss_types_void, ctx_ReduceCkt_Get_EnergyMeter, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_EnergyMeter), "ReduceCkt_Get_EnergyMeter"}, +{fastdss_types_str, fastdss_types_void, ctx_ReduceCkt_Get_StartPDElement, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_StartPDElement), "ReduceCkt_Get_StartPDElement"}, +{fastdss_types_str, fastdss_types_void, ctx_RegControls_Get_MonitoredBus, offsetof(AltDSS_PyContextObject, f_RegControls_Get_MonitoredBus), "RegControls_Get_MonitoredBus"}, +{fastdss_types_str, fastdss_types_void, ctx_RegControls_Get_Name, offsetof(AltDSS_PyContextObject, f_RegControls_Get_Name), "RegControls_Get_Name"}, +{fastdss_types_str, fastdss_types_void, ctx_RegControls_Get_Transformer, offsetof(AltDSS_PyContextObject, f_RegControls_Get_Transformer), "RegControls_Get_Transformer"}, +{fastdss_types_str, fastdss_types_void, ctx_Relays_Get_MonitoredObj, offsetof(AltDSS_PyContextObject, f_Relays_Get_MonitoredObj), "Relays_Get_MonitoredObj"}, +{fastdss_types_str, fastdss_types_void, ctx_Relays_Get_Name, offsetof(AltDSS_PyContextObject, f_Relays_Get_Name), "Relays_Get_Name"}, +{fastdss_types_str, fastdss_types_void, ctx_Relays_Get_SwitchedObj, offsetof(AltDSS_PyContextObject, f_Relays_Get_SwitchedObj), "Relays_Get_SwitchedObj"}, +{fastdss_types_str, fastdss_types_void, ctx_Sensors_Get_MeteredElement, offsetof(AltDSS_PyContextObject, f_Sensors_Get_MeteredElement), "Sensors_Get_MeteredElement"}, +{fastdss_types_str, fastdss_types_void, ctx_Sensors_Get_Name, offsetof(AltDSS_PyContextObject, f_Sensors_Get_Name), "Sensors_Get_Name"}, +{fastdss_types_str, fastdss_types_void, ctx_Settings_Get_AutoBusList, offsetof(AltDSS_PyContextObject, f_Settings_Get_AutoBusList), "Settings_Get_AutoBusList"}, +{fastdss_types_str, fastdss_types_void, ctx_Settings_Get_PriceCurve, offsetof(AltDSS_PyContextObject, f_Settings_Get_PriceCurve), "Settings_Get_PriceCurve"}, +{fastdss_types_str, fastdss_types_void, ctx_Solution_Get_DefaultDaily, offsetof(AltDSS_PyContextObject, f_Solution_Get_DefaultDaily), "Solution_Get_DefaultDaily"}, +{fastdss_types_str, fastdss_types_void, ctx_Solution_Get_DefaultYearly, offsetof(AltDSS_PyContextObject, f_Solution_Get_DefaultYearly), "Solution_Get_DefaultYearly"}, +{fastdss_types_str, fastdss_types_void, ctx_Solution_Get_LDCurve, offsetof(AltDSS_PyContextObject, f_Solution_Get_LDCurve), "Solution_Get_LDCurve"}, +{fastdss_types_str, fastdss_types_void, ctx_Solution_Get_ModeID, offsetof(AltDSS_PyContextObject, f_Solution_Get_ModeID), "Solution_Get_ModeID"}, +{fastdss_types_str, fastdss_types_void, ctx_Storages_Get_Name, offsetof(AltDSS_PyContextObject, f_Storages_Get_Name), "Storages_Get_Name"}, +{fastdss_types_str, fastdss_types_void, ctx_SwtControls_Get_Name, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_Name), "SwtControls_Get_Name"}, +{fastdss_types_str, fastdss_types_void, ctx_SwtControls_Get_SwitchedObj, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_SwitchedObj), "SwtControls_Get_SwitchedObj"}, #ifndef ALTDSS_ODDIE -{dssfast_types_str, dssfast_types_void, ctx_TSData_Get_Name, offsetof(AltDSS_PyContextObject, f_TSData_Get_Name), "TSData_Get_Name"}, +{fastdss_types_str, fastdss_types_void, ctx_TSData_Get_Name, offsetof(AltDSS_PyContextObject, f_TSData_Get_Name), "TSData_Get_Name"}, #endif -{dssfast_types_str, dssfast_types_void, ctx_Text_Get_Command, offsetof(AltDSS_PyContextObject, f_Text_Get_Command), "Text_Get_Command"}, -{dssfast_types_str, dssfast_types_void, ctx_Text_Get_Result, offsetof(AltDSS_PyContextObject, f_Text_Get_Result), "Text_Get_Result"}, -{dssfast_types_str, dssfast_types_void, ctx_Topology_Get_BranchName, offsetof(AltDSS_PyContextObject, f_Topology_Get_BranchName), "Topology_Get_BranchName"}, -{dssfast_types_str, dssfast_types_void, ctx_Topology_Get_BusName, offsetof(AltDSS_PyContextObject, f_Topology_Get_BusName), "Topology_Get_BusName"}, -{dssfast_types_str, dssfast_types_void, ctx_Transformers_Get_Name, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Name), "Transformers_Get_Name"}, -{dssfast_types_str, dssfast_types_void, ctx_Transformers_Get_XfmrCode, offsetof(AltDSS_PyContextObject, f_Transformers_Get_XfmrCode), "Transformers_Get_XfmrCode"}, -{dssfast_types_str, dssfast_types_void, ctx_Transformers_Get_strWdgCurrents, offsetof(AltDSS_PyContextObject, f_Transformers_Get_strWdgCurrents), "Transformers_Get_strWdgCurrents"}, -{dssfast_types_str, dssfast_types_void, ctx_Vsources_Get_Name, offsetof(AltDSS_PyContextObject, f_Vsources_Get_Name), "Vsources_Get_Name"}, -{dssfast_types_str, dssfast_types_void, ctx_WindGens_Get_Bus1, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Bus1), "WindGens_Get_Bus1"}, -{dssfast_types_str, dssfast_types_void, ctx_WindGens_Get_Name, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Name), "WindGens_Get_Name"}, -{dssfast_types_str, dssfast_types_void, ctx_WindGens_Get_Yearly, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Yearly), "WindGens_Get_Yearly"}, -{dssfast_types_str, dssfast_types_void, ctx_WindGens_Get_daily, offsetof(AltDSS_PyContextObject, f_WindGens_Get_daily), "WindGens_Get_daily"}, -{dssfast_types_str, dssfast_types_void, ctx_WindGens_Get_duty, offsetof(AltDSS_PyContextObject, f_WindGens_Get_duty), "WindGens_Get_duty"}, +{fastdss_types_str, fastdss_types_void, ctx_Text_Get_Command, offsetof(AltDSS_PyContextObject, f_Text_Get_Command), "Text_Get_Command"}, +{fastdss_types_str, fastdss_types_void, ctx_Text_Get_Result, offsetof(AltDSS_PyContextObject, f_Text_Get_Result), "Text_Get_Result"}, +{fastdss_types_str, fastdss_types_void, ctx_Topology_Get_BranchName, offsetof(AltDSS_PyContextObject, f_Topology_Get_BranchName), "Topology_Get_BranchName"}, +{fastdss_types_str, fastdss_types_void, ctx_Topology_Get_BusName, offsetof(AltDSS_PyContextObject, f_Topology_Get_BusName), "Topology_Get_BusName"}, +{fastdss_types_str, fastdss_types_void, ctx_Transformers_Get_Name, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Name), "Transformers_Get_Name"}, +{fastdss_types_str, fastdss_types_void, ctx_Transformers_Get_XfmrCode, offsetof(AltDSS_PyContextObject, f_Transformers_Get_XfmrCode), "Transformers_Get_XfmrCode"}, +{fastdss_types_str, fastdss_types_void, ctx_Transformers_Get_strWdgCurrents, offsetof(AltDSS_PyContextObject, f_Transformers_Get_strWdgCurrents), "Transformers_Get_strWdgCurrents"}, +{fastdss_types_str, fastdss_types_void, ctx_Vsources_Get_Name, offsetof(AltDSS_PyContextObject, f_Vsources_Get_Name), "Vsources_Get_Name"}, +{fastdss_types_str, fastdss_types_void, ctx_WindGens_Get_Bus1, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Bus1), "WindGens_Get_Bus1"}, +{fastdss_types_str, fastdss_types_void, ctx_WindGens_Get_Name, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Name), "WindGens_Get_Name"}, +{fastdss_types_str, fastdss_types_void, ctx_WindGens_Get_Yearly, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Yearly), "WindGens_Get_Yearly"}, +{fastdss_types_str, fastdss_types_void, ctx_WindGens_Get_daily, offsetof(AltDSS_PyContextObject, f_WindGens_Get_daily), "WindGens_Get_daily"}, +{fastdss_types_str, fastdss_types_void, ctx_WindGens_Get_duty, offsetof(AltDSS_PyContextObject, f_WindGens_Get_duty), "WindGens_Get_duty"}, #ifndef ALTDSS_ODDIE -{dssfast_types_str, dssfast_types_void, ctx_WireData_Get_Name, offsetof(AltDSS_PyContextObject, f_WireData_Get_Name), "WireData_Get_Name"}, +{fastdss_types_str, fastdss_types_void, ctx_WireData_Get_Name, offsetof(AltDSS_PyContextObject, f_WireData_Get_Name), "WireData_Get_Name"}, #endif -{dssfast_types_str, dssfast_types_void, ctx_XYCurves_Get_Name, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Name), "XYCurves_Get_Name"}, +{fastdss_types_str, fastdss_types_void, ctx_XYCurves_Get_Name, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Name), "XYCurves_Get_Name"}, #ifndef ALTDSS_ODDIE -{dssfast_types_str, dssfast_types_i32, ctx_ActiveClass_ToJSON, offsetof(AltDSS_PyContextObject, f_ActiveClass_ToJSON), "ActiveClass_ToJSON"}, -{dssfast_types_str, dssfast_types_i32, ctx_Circuit_ToJSON, offsetof(AltDSS_PyContextObject, f_Circuit_ToJSON), "Circuit_ToJSON"}, +{fastdss_types_str, fastdss_types_i32, ctx_ActiveClass_ToJSON, offsetof(AltDSS_PyContextObject, f_ActiveClass_ToJSON), "ActiveClass_ToJSON"}, +{fastdss_types_str, fastdss_types_i32, ctx_Circuit_ToJSON, offsetof(AltDSS_PyContextObject, f_Circuit_ToJSON), "Circuit_ToJSON"}, #endif -{dssfast_types_str, dssfast_types_i32, ctx_CktElement_Get_Controller, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Controller), "CktElement_Get_Controller"}, +{fastdss_types_str, fastdss_types_i32, ctx_CktElement_Get_Controller, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Controller), "CktElement_Get_Controller"}, #ifndef ALTDSS_ODDIE -{dssfast_types_str, dssfast_types_i32, ctx_DSSElement_ToJSON, offsetof(AltDSS_PyContextObject, f_DSSElement_ToJSON), "DSSElement_ToJSON"}, +{fastdss_types_str, fastdss_types_i32, ctx_DSSElement_ToJSON, offsetof(AltDSS_PyContextObject, f_DSSElement_ToJSON), "DSSElement_ToJSON"}, #endif -{dssfast_types_str, dssfast_types_i32, ctx_DSS_Executive_Get_Command, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_Command), "DSS_Executive_Get_Command"}, -{dssfast_types_str, dssfast_types_i32, ctx_DSS_Executive_Get_CommandHelp, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_CommandHelp), "DSS_Executive_Get_CommandHelp"}, -{dssfast_types_str, dssfast_types_i32, ctx_DSS_Executive_Get_Option, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_Option), "DSS_Executive_Get_Option"}, -{dssfast_types_str, dssfast_types_i32, ctx_DSS_Executive_Get_OptionHelp, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_OptionHelp), "DSS_Executive_Get_OptionHelp"}, -{dssfast_types_str, dssfast_types_i32, ctx_DSS_Executive_Get_OptionValue, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_OptionValue), "DSS_Executive_Get_OptionValue"}, -{dssfast_types_void, dssfast_types_str, ctx_ActiveClass_Set_Name, offsetof(AltDSS_PyContextObject, f_ActiveClass_Set_Name), "ActiveClass_Set_Name"}, +{fastdss_types_str, fastdss_types_i32, ctx_DSS_Executive_Get_Command, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_Command), "DSS_Executive_Get_Command"}, +{fastdss_types_str, fastdss_types_i32, ctx_DSS_Executive_Get_CommandHelp, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_CommandHelp), "DSS_Executive_Get_CommandHelp"}, +{fastdss_types_str, fastdss_types_i32, ctx_DSS_Executive_Get_Option, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_Option), "DSS_Executive_Get_Option"}, +{fastdss_types_str, fastdss_types_i32, ctx_DSS_Executive_Get_OptionHelp, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_OptionHelp), "DSS_Executive_Get_OptionHelp"}, +{fastdss_types_str, fastdss_types_i32, ctx_DSS_Executive_Get_OptionValue, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_OptionValue), "DSS_Executive_Get_OptionValue"}, +{fastdss_types_void, fastdss_types_str, ctx_ActiveClass_Set_Name, offsetof(AltDSS_PyContextObject, f_ActiveClass_Set_Name), "ActiveClass_Set_Name"}, #ifndef ALTDSS_ODDIE -{dssfast_types_void, dssfast_types_str, ctx_CNData_Set_Name, offsetof(AltDSS_PyContextObject, f_CNData_Set_Name), "CNData_Set_Name"}, +{fastdss_types_void, fastdss_types_str, ctx_CNData_Set_Name, offsetof(AltDSS_PyContextObject, f_CNData_Set_Name), "CNData_Set_Name"}, #endif -{dssfast_types_void, dssfast_types_str, ctx_CapControls_Set_Capacitor, offsetof(AltDSS_PyContextObject, f_CapControls_Set_Capacitor), "CapControls_Set_Capacitor"}, -{dssfast_types_void, dssfast_types_str, ctx_CapControls_Set_MonitoredObj, offsetof(AltDSS_PyContextObject, f_CapControls_Set_MonitoredObj), "CapControls_Set_MonitoredObj"}, -{dssfast_types_void, dssfast_types_str, ctx_CapControls_Set_Name, offsetof(AltDSS_PyContextObject, f_CapControls_Set_Name), "CapControls_Set_Name"}, -{dssfast_types_void, dssfast_types_str, ctx_Capacitors_Set_Name, offsetof(AltDSS_PyContextObject, f_Capacitors_Set_Name), "Capacitors_Set_Name"}, -{dssfast_types_void, dssfast_types_str, ctx_Circuit_Disable, offsetof(AltDSS_PyContextObject, f_Circuit_Disable), "Circuit_Disable"}, -{dssfast_types_void, dssfast_types_str, ctx_Circuit_Enable, offsetof(AltDSS_PyContextObject, f_Circuit_Enable), "Circuit_Enable"}, -{dssfast_types_void, dssfast_types_str, ctx_Circuit_SetCktElementName, offsetof(AltDSS_PyContextObject, f_Circuit_SetCktElementName), "Circuit_SetCktElementName"}, -{dssfast_types_void, dssfast_types_str, ctx_CktElement_Set_DisplayName, offsetof(AltDSS_PyContextObject, f_CktElement_Set_DisplayName), "CktElement_Set_DisplayName"}, -{dssfast_types_void, dssfast_types_str, ctx_CktElement_Set_VariableName, offsetof(AltDSS_PyContextObject, f_CktElement_Set_VariableName), "CktElement_Set_VariableName"}, -{dssfast_types_void, dssfast_types_str, ctx_DSSProgress_Set_Caption, offsetof(AltDSS_PyContextObject, f_DSSProgress_Set_Caption), "DSSProgress_Set_Caption"}, -{dssfast_types_void, dssfast_types_str, ctx_DSSProperty_Set_Name, offsetof(AltDSS_PyContextObject, f_DSSProperty_Set_Name), "DSSProperty_Set_Name"}, -{dssfast_types_void, dssfast_types_str, ctx_DSSProperty_Set_Val, offsetof(AltDSS_PyContextObject, f_DSSProperty_Set_Val), "DSSProperty_Set_Val"}, -{dssfast_types_void, dssfast_types_str, ctx_DSS_NewCircuit, offsetof(AltDSS_PyContextObject, f_DSS_NewCircuit), "DSS_NewCircuit"}, -{dssfast_types_void, dssfast_types_str, ctx_DSS_Set_DataPath, offsetof(AltDSS_PyContextObject, f_DSS_Set_DataPath), "DSS_Set_DataPath"}, -{dssfast_types_void, dssfast_types_str, ctx_Error_Set_Description, offsetof(AltDSS_PyContextObject, f_Error_Set_Description), "Error_Set_Description"}, -{dssfast_types_void, dssfast_types_str, ctx_Fuses_Set_MonitoredObj, offsetof(AltDSS_PyContextObject, f_Fuses_Set_MonitoredObj), "Fuses_Set_MonitoredObj"}, -{dssfast_types_void, dssfast_types_str, ctx_Fuses_Set_Name, offsetof(AltDSS_PyContextObject, f_Fuses_Set_Name), "Fuses_Set_Name"}, -{dssfast_types_void, dssfast_types_str, ctx_Fuses_Set_SwitchedObj, offsetof(AltDSS_PyContextObject, f_Fuses_Set_SwitchedObj), "Fuses_Set_SwitchedObj"}, -{dssfast_types_void, dssfast_types_str, ctx_Fuses_Set_TCCcurve, offsetof(AltDSS_PyContextObject, f_Fuses_Set_TCCcurve), "Fuses_Set_TCCcurve"}, -{dssfast_types_void, dssfast_types_str, ctx_GICSources_Set_Name, offsetof(AltDSS_PyContextObject, f_GICSources_Set_Name), "GICSources_Set_Name"}, -{dssfast_types_void, dssfast_types_str, ctx_Generators_Set_Bus1, offsetof(AltDSS_PyContextObject, f_Generators_Set_Bus1), "Generators_Set_Bus1"}, -{dssfast_types_void, dssfast_types_str, ctx_Generators_Set_Name, offsetof(AltDSS_PyContextObject, f_Generators_Set_Name), "Generators_Set_Name"}, -{dssfast_types_void, dssfast_types_str, ctx_Generators_Set_Yearly, offsetof(AltDSS_PyContextObject, f_Generators_Set_Yearly), "Generators_Set_Yearly"}, -{dssfast_types_void, dssfast_types_str, ctx_Generators_Set_daily, offsetof(AltDSS_PyContextObject, f_Generators_Set_daily), "Generators_Set_daily"}, -{dssfast_types_void, dssfast_types_str, ctx_Generators_Set_duty, offsetof(AltDSS_PyContextObject, f_Generators_Set_duty), "Generators_Set_duty"}, -{dssfast_types_void, dssfast_types_str, ctx_ISources_Set_Name, offsetof(AltDSS_PyContextObject, f_ISources_Set_Name), "ISources_Set_Name"}, -{dssfast_types_void, dssfast_types_str, ctx_LineCodes_Set_Name, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_Name), "LineCodes_Set_Name"}, +{fastdss_types_void, fastdss_types_str, ctx_CapControls_Set_Capacitor, offsetof(AltDSS_PyContextObject, f_CapControls_Set_Capacitor), "CapControls_Set_Capacitor"}, +{fastdss_types_void, fastdss_types_str, ctx_CapControls_Set_MonitoredObj, offsetof(AltDSS_PyContextObject, f_CapControls_Set_MonitoredObj), "CapControls_Set_MonitoredObj"}, +{fastdss_types_void, fastdss_types_str, ctx_CapControls_Set_Name, offsetof(AltDSS_PyContextObject, f_CapControls_Set_Name), "CapControls_Set_Name"}, +{fastdss_types_void, fastdss_types_str, ctx_Capacitors_Set_Name, offsetof(AltDSS_PyContextObject, f_Capacitors_Set_Name), "Capacitors_Set_Name"}, +{fastdss_types_void, fastdss_types_str, ctx_Circuit_Disable, offsetof(AltDSS_PyContextObject, f_Circuit_Disable), "Circuit_Disable"}, +{fastdss_types_void, fastdss_types_str, ctx_Circuit_Enable, offsetof(AltDSS_PyContextObject, f_Circuit_Enable), "Circuit_Enable"}, +{fastdss_types_void, fastdss_types_str, ctx_Circuit_SetCktElementName, offsetof(AltDSS_PyContextObject, f_Circuit_SetCktElementName), "Circuit_SetCktElementName"}, +{fastdss_types_void, fastdss_types_str, ctx_CktElement_Set_DisplayName, offsetof(AltDSS_PyContextObject, f_CktElement_Set_DisplayName), "CktElement_Set_DisplayName"}, +{fastdss_types_void, fastdss_types_str, ctx_CktElement_Set_VariableName, offsetof(AltDSS_PyContextObject, f_CktElement_Set_VariableName), "CktElement_Set_VariableName"}, +{fastdss_types_void, fastdss_types_str, ctx_DSSProgress_Set_Caption, offsetof(AltDSS_PyContextObject, f_DSSProgress_Set_Caption), "DSSProgress_Set_Caption"}, +{fastdss_types_void, fastdss_types_str, ctx_DSSProperty_Set_Name, offsetof(AltDSS_PyContextObject, f_DSSProperty_Set_Name), "DSSProperty_Set_Name"}, +{fastdss_types_void, fastdss_types_str, ctx_DSSProperty_Set_Val, offsetof(AltDSS_PyContextObject, f_DSSProperty_Set_Val), "DSSProperty_Set_Val"}, +{fastdss_types_void, fastdss_types_str, ctx_DSS_NewCircuit, offsetof(AltDSS_PyContextObject, f_DSS_NewCircuit), "DSS_NewCircuit"}, +{fastdss_types_void, fastdss_types_str, ctx_DSS_Set_DataPath, offsetof(AltDSS_PyContextObject, f_DSS_Set_DataPath), "DSS_Set_DataPath"}, +{fastdss_types_void, fastdss_types_str, ctx_Error_Set_Description, offsetof(AltDSS_PyContextObject, f_Error_Set_Description), "Error_Set_Description"}, +{fastdss_types_void, fastdss_types_str, ctx_Fuses_Set_MonitoredObj, offsetof(AltDSS_PyContextObject, f_Fuses_Set_MonitoredObj), "Fuses_Set_MonitoredObj"}, +{fastdss_types_void, fastdss_types_str, ctx_Fuses_Set_Name, offsetof(AltDSS_PyContextObject, f_Fuses_Set_Name), "Fuses_Set_Name"}, +{fastdss_types_void, fastdss_types_str, ctx_Fuses_Set_SwitchedObj, offsetof(AltDSS_PyContextObject, f_Fuses_Set_SwitchedObj), "Fuses_Set_SwitchedObj"}, +{fastdss_types_void, fastdss_types_str, ctx_Fuses_Set_TCCcurve, offsetof(AltDSS_PyContextObject, f_Fuses_Set_TCCcurve), "Fuses_Set_TCCcurve"}, +{fastdss_types_void, fastdss_types_str, ctx_GICSources_Set_Name, offsetof(AltDSS_PyContextObject, f_GICSources_Set_Name), "GICSources_Set_Name"}, +{fastdss_types_void, fastdss_types_str, ctx_Generators_Set_Bus1, offsetof(AltDSS_PyContextObject, f_Generators_Set_Bus1), "Generators_Set_Bus1"}, +{fastdss_types_void, fastdss_types_str, ctx_Generators_Set_Name, offsetof(AltDSS_PyContextObject, f_Generators_Set_Name), "Generators_Set_Name"}, +{fastdss_types_void, fastdss_types_str, ctx_Generators_Set_Yearly, offsetof(AltDSS_PyContextObject, f_Generators_Set_Yearly), "Generators_Set_Yearly"}, +{fastdss_types_void, fastdss_types_str, ctx_Generators_Set_daily, offsetof(AltDSS_PyContextObject, f_Generators_Set_daily), "Generators_Set_daily"}, +{fastdss_types_void, fastdss_types_str, ctx_Generators_Set_duty, offsetof(AltDSS_PyContextObject, f_Generators_Set_duty), "Generators_Set_duty"}, +{fastdss_types_void, fastdss_types_str, ctx_ISources_Set_Name, offsetof(AltDSS_PyContextObject, f_ISources_Set_Name), "ISources_Set_Name"}, +{fastdss_types_void, fastdss_types_str, ctx_LineCodes_Set_Name, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_Name), "LineCodes_Set_Name"}, #ifndef ALTDSS_ODDIE -{dssfast_types_void, dssfast_types_str, ctx_LineGeometries_Set_Name, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_Name), "LineGeometries_Set_Name"}, -{dssfast_types_void, dssfast_types_str, ctx_LineSpacings_Set_Name, offsetof(AltDSS_PyContextObject, f_LineSpacings_Set_Name), "LineSpacings_Set_Name"}, +{fastdss_types_void, fastdss_types_str, ctx_LineGeometries_Set_Name, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_Name), "LineGeometries_Set_Name"}, +{fastdss_types_void, fastdss_types_str, ctx_LineSpacings_Set_Name, offsetof(AltDSS_PyContextObject, f_LineSpacings_Set_Name), "LineSpacings_Set_Name"}, #endif -{dssfast_types_void, dssfast_types_str, ctx_Lines_Set_Bus1, offsetof(AltDSS_PyContextObject, f_Lines_Set_Bus1), "Lines_Set_Bus1"}, -{dssfast_types_void, dssfast_types_str, ctx_Lines_Set_Bus2, offsetof(AltDSS_PyContextObject, f_Lines_Set_Bus2), "Lines_Set_Bus2"}, -{dssfast_types_void, dssfast_types_str, ctx_Lines_Set_Geometry, offsetof(AltDSS_PyContextObject, f_Lines_Set_Geometry), "Lines_Set_Geometry"}, -{dssfast_types_void, dssfast_types_str, ctx_Lines_Set_LineCode, offsetof(AltDSS_PyContextObject, f_Lines_Set_LineCode), "Lines_Set_LineCode"}, -{dssfast_types_void, dssfast_types_str, ctx_Lines_Set_Name, offsetof(AltDSS_PyContextObject, f_Lines_Set_Name), "Lines_Set_Name"}, -{dssfast_types_void, dssfast_types_str, ctx_Lines_Set_Spacing, offsetof(AltDSS_PyContextObject, f_Lines_Set_Spacing), "Lines_Set_Spacing"}, -{dssfast_types_void, dssfast_types_str, ctx_LoadShapes_Set_Name, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_Name), "LoadShapes_Set_Name"}, -{dssfast_types_void, dssfast_types_str, ctx_Loads_Set_CVRcurve, offsetof(AltDSS_PyContextObject, f_Loads_Set_CVRcurve), "Loads_Set_CVRcurve"}, -{dssfast_types_void, dssfast_types_str, ctx_Loads_Set_Growth, offsetof(AltDSS_PyContextObject, f_Loads_Set_Growth), "Loads_Set_Growth"}, -{dssfast_types_void, dssfast_types_str, ctx_Loads_Set_Name, offsetof(AltDSS_PyContextObject, f_Loads_Set_Name), "Loads_Set_Name"}, -{dssfast_types_void, dssfast_types_str, ctx_Loads_Set_Spectrum, offsetof(AltDSS_PyContextObject, f_Loads_Set_Spectrum), "Loads_Set_Spectrum"}, -{dssfast_types_void, dssfast_types_str, ctx_Loads_Set_Yearly, offsetof(AltDSS_PyContextObject, f_Loads_Set_Yearly), "Loads_Set_Yearly"}, -{dssfast_types_void, dssfast_types_str, ctx_Loads_Set_daily, offsetof(AltDSS_PyContextObject, f_Loads_Set_daily), "Loads_Set_daily"}, -{dssfast_types_void, dssfast_types_str, ctx_Loads_Set_duty, offsetof(AltDSS_PyContextObject, f_Loads_Set_duty), "Loads_Set_duty"}, -{dssfast_types_void, dssfast_types_str, ctx_Meters_Set_MeteredElement, offsetof(AltDSS_PyContextObject, f_Meters_Set_MeteredElement), "Meters_Set_MeteredElement"}, -{dssfast_types_void, dssfast_types_str, ctx_Meters_Set_Name, offsetof(AltDSS_PyContextObject, f_Meters_Set_Name), "Meters_Set_Name"}, -{dssfast_types_void, dssfast_types_str, ctx_Monitors_Set_Element, offsetof(AltDSS_PyContextObject, f_Monitors_Set_Element), "Monitors_Set_Element"}, -{dssfast_types_void, dssfast_types_str, ctx_Monitors_Set_Name, offsetof(AltDSS_PyContextObject, f_Monitors_Set_Name), "Monitors_Set_Name"}, +{fastdss_types_void, fastdss_types_str, ctx_Lines_Set_Bus1, offsetof(AltDSS_PyContextObject, f_Lines_Set_Bus1), "Lines_Set_Bus1"}, +{fastdss_types_void, fastdss_types_str, ctx_Lines_Set_Bus2, offsetof(AltDSS_PyContextObject, f_Lines_Set_Bus2), "Lines_Set_Bus2"}, +{fastdss_types_void, fastdss_types_str, ctx_Lines_Set_Geometry, offsetof(AltDSS_PyContextObject, f_Lines_Set_Geometry), "Lines_Set_Geometry"}, +{fastdss_types_void, fastdss_types_str, ctx_Lines_Set_LineCode, offsetof(AltDSS_PyContextObject, f_Lines_Set_LineCode), "Lines_Set_LineCode"}, +{fastdss_types_void, fastdss_types_str, ctx_Lines_Set_Name, offsetof(AltDSS_PyContextObject, f_Lines_Set_Name), "Lines_Set_Name"}, +{fastdss_types_void, fastdss_types_str, ctx_Lines_Set_Spacing, offsetof(AltDSS_PyContextObject, f_Lines_Set_Spacing), "Lines_Set_Spacing"}, +{fastdss_types_void, fastdss_types_str, ctx_LoadShapes_Set_Name, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_Name), "LoadShapes_Set_Name"}, +{fastdss_types_void, fastdss_types_str, ctx_Loads_Set_CVRcurve, offsetof(AltDSS_PyContextObject, f_Loads_Set_CVRcurve), "Loads_Set_CVRcurve"}, +{fastdss_types_void, fastdss_types_str, ctx_Loads_Set_Growth, offsetof(AltDSS_PyContextObject, f_Loads_Set_Growth), "Loads_Set_Growth"}, +{fastdss_types_void, fastdss_types_str, ctx_Loads_Set_Name, offsetof(AltDSS_PyContextObject, f_Loads_Set_Name), "Loads_Set_Name"}, +{fastdss_types_void, fastdss_types_str, ctx_Loads_Set_Spectrum, offsetof(AltDSS_PyContextObject, f_Loads_Set_Spectrum), "Loads_Set_Spectrum"}, +{fastdss_types_void, fastdss_types_str, ctx_Loads_Set_Yearly, offsetof(AltDSS_PyContextObject, f_Loads_Set_Yearly), "Loads_Set_Yearly"}, +{fastdss_types_void, fastdss_types_str, ctx_Loads_Set_daily, offsetof(AltDSS_PyContextObject, f_Loads_Set_daily), "Loads_Set_daily"}, +{fastdss_types_void, fastdss_types_str, ctx_Loads_Set_duty, offsetof(AltDSS_PyContextObject, f_Loads_Set_duty), "Loads_Set_duty"}, +{fastdss_types_void, fastdss_types_str, ctx_Meters_Set_MeteredElement, offsetof(AltDSS_PyContextObject, f_Meters_Set_MeteredElement), "Meters_Set_MeteredElement"}, +{fastdss_types_void, fastdss_types_str, ctx_Meters_Set_Name, offsetof(AltDSS_PyContextObject, f_Meters_Set_Name), "Meters_Set_Name"}, +{fastdss_types_void, fastdss_types_str, ctx_Monitors_Set_Element, offsetof(AltDSS_PyContextObject, f_Monitors_Set_Element), "Monitors_Set_Element"}, +{fastdss_types_void, fastdss_types_str, ctx_Monitors_Set_Name, offsetof(AltDSS_PyContextObject, f_Monitors_Set_Name), "Monitors_Set_Name"}, #ifndef ALTDSS_ODDIE -{dssfast_types_void, dssfast_types_str, ctx_PDElements_Set_Name, offsetof(AltDSS_PyContextObject, f_PDElements_Set_Name), "PDElements_Set_Name"}, +{fastdss_types_void, fastdss_types_str, ctx_PDElements_Set_Name, offsetof(AltDSS_PyContextObject, f_PDElements_Set_Name), "PDElements_Set_Name"}, #endif -{dssfast_types_void, dssfast_types_str, ctx_PVSystems_Set_Name, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Name), "PVSystems_Set_Name"}, -{dssfast_types_void, dssfast_types_str, ctx_PVSystems_Set_Tdaily, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Tdaily), "PVSystems_Set_Tdaily"}, -{dssfast_types_void, dssfast_types_str, ctx_PVSystems_Set_Tduty, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Tduty), "PVSystems_Set_Tduty"}, -{dssfast_types_void, dssfast_types_str, ctx_PVSystems_Set_Tyearly, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Tyearly), "PVSystems_Set_Tyearly"}, -{dssfast_types_void, dssfast_types_str, ctx_PVSystems_Set_daily, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_daily), "PVSystems_Set_daily"}, -{dssfast_types_void, dssfast_types_str, ctx_PVSystems_Set_duty, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_duty), "PVSystems_Set_duty"}, -{dssfast_types_void, dssfast_types_str, ctx_PVSystems_Set_yearly, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_yearly), "PVSystems_Set_yearly"}, -{dssfast_types_void, dssfast_types_str, ctx_Parser_Set_BeginQuote, offsetof(AltDSS_PyContextObject, f_Parser_Set_BeginQuote), "Parser_Set_BeginQuote"}, -{dssfast_types_void, dssfast_types_str, ctx_Parser_Set_CmdString, offsetof(AltDSS_PyContextObject, f_Parser_Set_CmdString), "Parser_Set_CmdString"}, -{dssfast_types_void, dssfast_types_str, ctx_Parser_Set_Delimiters, offsetof(AltDSS_PyContextObject, f_Parser_Set_Delimiters), "Parser_Set_Delimiters"}, -{dssfast_types_void, dssfast_types_str, ctx_Parser_Set_EndQuote, offsetof(AltDSS_PyContextObject, f_Parser_Set_EndQuote), "Parser_Set_EndQuote"}, -{dssfast_types_void, dssfast_types_str, ctx_Parser_Set_WhiteSpace, offsetof(AltDSS_PyContextObject, f_Parser_Set_WhiteSpace), "Parser_Set_WhiteSpace"}, +{fastdss_types_void, fastdss_types_str, ctx_PVSystems_Set_Name, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Name), "PVSystems_Set_Name"}, +{fastdss_types_void, fastdss_types_str, ctx_PVSystems_Set_Tdaily, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Tdaily), "PVSystems_Set_Tdaily"}, +{fastdss_types_void, fastdss_types_str, ctx_PVSystems_Set_Tduty, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Tduty), "PVSystems_Set_Tduty"}, +{fastdss_types_void, fastdss_types_str, ctx_PVSystems_Set_Tyearly, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Tyearly), "PVSystems_Set_Tyearly"}, +{fastdss_types_void, fastdss_types_str, ctx_PVSystems_Set_daily, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_daily), "PVSystems_Set_daily"}, +{fastdss_types_void, fastdss_types_str, ctx_PVSystems_Set_duty, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_duty), "PVSystems_Set_duty"}, +{fastdss_types_void, fastdss_types_str, ctx_PVSystems_Set_yearly, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_yearly), "PVSystems_Set_yearly"}, +{fastdss_types_void, fastdss_types_str, ctx_Parser_Set_BeginQuote, offsetof(AltDSS_PyContextObject, f_Parser_Set_BeginQuote), "Parser_Set_BeginQuote"}, +{fastdss_types_void, fastdss_types_str, ctx_Parser_Set_CmdString, offsetof(AltDSS_PyContextObject, f_Parser_Set_CmdString), "Parser_Set_CmdString"}, +{fastdss_types_void, fastdss_types_str, ctx_Parser_Set_Delimiters, offsetof(AltDSS_PyContextObject, f_Parser_Set_Delimiters), "Parser_Set_Delimiters"}, +{fastdss_types_void, fastdss_types_str, ctx_Parser_Set_EndQuote, offsetof(AltDSS_PyContextObject, f_Parser_Set_EndQuote), "Parser_Set_EndQuote"}, +{fastdss_types_void, fastdss_types_str, ctx_Parser_Set_WhiteSpace, offsetof(AltDSS_PyContextObject, f_Parser_Set_WhiteSpace), "Parser_Set_WhiteSpace"}, #ifndef ALTDSS_ODDIE -{dssfast_types_void, dssfast_types_str, ctx_Reactors_Set_Bus1, offsetof(AltDSS_PyContextObject, f_Reactors_Set_Bus1), "Reactors_Set_Bus1"}, -{dssfast_types_void, dssfast_types_str, ctx_Reactors_Set_Bus2, offsetof(AltDSS_PyContextObject, f_Reactors_Set_Bus2), "Reactors_Set_Bus2"}, -{dssfast_types_void, dssfast_types_str, ctx_Reactors_Set_LCurve, offsetof(AltDSS_PyContextObject, f_Reactors_Set_LCurve), "Reactors_Set_LCurve"}, -{dssfast_types_void, dssfast_types_str, ctx_Reactors_Set_Name, offsetof(AltDSS_PyContextObject, f_Reactors_Set_Name), "Reactors_Set_Name"}, -{dssfast_types_void, dssfast_types_str, ctx_Reactors_Set_RCurve, offsetof(AltDSS_PyContextObject, f_Reactors_Set_RCurve), "Reactors_Set_RCurve"}, +{fastdss_types_void, fastdss_types_str, ctx_Reactors_Set_Bus1, offsetof(AltDSS_PyContextObject, f_Reactors_Set_Bus1), "Reactors_Set_Bus1"}, +{fastdss_types_void, fastdss_types_str, ctx_Reactors_Set_Bus2, offsetof(AltDSS_PyContextObject, f_Reactors_Set_Bus2), "Reactors_Set_Bus2"}, +{fastdss_types_void, fastdss_types_str, ctx_Reactors_Set_LCurve, offsetof(AltDSS_PyContextObject, f_Reactors_Set_LCurve), "Reactors_Set_LCurve"}, +{fastdss_types_void, fastdss_types_str, ctx_Reactors_Set_Name, offsetof(AltDSS_PyContextObject, f_Reactors_Set_Name), "Reactors_Set_Name"}, +{fastdss_types_void, fastdss_types_str, ctx_Reactors_Set_RCurve, offsetof(AltDSS_PyContextObject, f_Reactors_Set_RCurve), "Reactors_Set_RCurve"}, #endif -{dssfast_types_void, dssfast_types_str, ctx_Reclosers_Set_MonitoredObj, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_MonitoredObj), "Reclosers_Set_MonitoredObj"}, -{dssfast_types_void, dssfast_types_str, ctx_Reclosers_Set_Name, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_Name), "Reclosers_Set_Name"}, -{dssfast_types_void, dssfast_types_str, ctx_Reclosers_Set_SwitchedObj, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_SwitchedObj), "Reclosers_Set_SwitchedObj"}, -{dssfast_types_void, dssfast_types_str, ctx_ReduceCkt_SaveCircuit, offsetof(AltDSS_PyContextObject, f_ReduceCkt_SaveCircuit), "ReduceCkt_SaveCircuit"}, -{dssfast_types_void, dssfast_types_str, ctx_ReduceCkt_Set_EditString, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Set_EditString), "ReduceCkt_Set_EditString"}, -{dssfast_types_void, dssfast_types_str, ctx_ReduceCkt_Set_EnergyMeter, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Set_EnergyMeter), "ReduceCkt_Set_EnergyMeter"}, -{dssfast_types_void, dssfast_types_str, ctx_ReduceCkt_Set_StartPDElement, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Set_StartPDElement), "ReduceCkt_Set_StartPDElement"}, -{dssfast_types_void, dssfast_types_str, ctx_RegControls_Set_MonitoredBus, offsetof(AltDSS_PyContextObject, f_RegControls_Set_MonitoredBus), "RegControls_Set_MonitoredBus"}, -{dssfast_types_void, dssfast_types_str, ctx_RegControls_Set_Name, offsetof(AltDSS_PyContextObject, f_RegControls_Set_Name), "RegControls_Set_Name"}, -{dssfast_types_void, dssfast_types_str, ctx_RegControls_Set_Transformer, offsetof(AltDSS_PyContextObject, f_RegControls_Set_Transformer), "RegControls_Set_Transformer"}, -{dssfast_types_void, dssfast_types_str, ctx_Relays_Set_MonitoredObj, offsetof(AltDSS_PyContextObject, f_Relays_Set_MonitoredObj), "Relays_Set_MonitoredObj"}, -{dssfast_types_void, dssfast_types_str, ctx_Relays_Set_Name, offsetof(AltDSS_PyContextObject, f_Relays_Set_Name), "Relays_Set_Name"}, -{dssfast_types_void, dssfast_types_str, ctx_Relays_Set_SwitchedObj, offsetof(AltDSS_PyContextObject, f_Relays_Set_SwitchedObj), "Relays_Set_SwitchedObj"}, -{dssfast_types_void, dssfast_types_str, ctx_Sensors_Set_MeteredElement, offsetof(AltDSS_PyContextObject, f_Sensors_Set_MeteredElement), "Sensors_Set_MeteredElement"}, -{dssfast_types_void, dssfast_types_str, ctx_Sensors_Set_Name, offsetof(AltDSS_PyContextObject, f_Sensors_Set_Name), "Sensors_Set_Name"}, -{dssfast_types_void, dssfast_types_str, ctx_Settings_Set_AutoBusList, offsetof(AltDSS_PyContextObject, f_Settings_Set_AutoBusList), "Settings_Set_AutoBusList"}, -{dssfast_types_void, dssfast_types_str, ctx_Settings_Set_PriceCurve, offsetof(AltDSS_PyContextObject, f_Settings_Set_PriceCurve), "Settings_Set_PriceCurve"}, -{dssfast_types_void, dssfast_types_str, ctx_Solution_Set_DefaultDaily, offsetof(AltDSS_PyContextObject, f_Solution_Set_DefaultDaily), "Solution_Set_DefaultDaily"}, -{dssfast_types_void, dssfast_types_str, ctx_Solution_Set_DefaultYearly, offsetof(AltDSS_PyContextObject, f_Solution_Set_DefaultYearly), "Solution_Set_DefaultYearly"}, -{dssfast_types_void, dssfast_types_str, ctx_Solution_Set_LDCurve, offsetof(AltDSS_PyContextObject, f_Solution_Set_LDCurve), "Solution_Set_LDCurve"}, -{dssfast_types_void, dssfast_types_str, ctx_Storages_Set_Name, offsetof(AltDSS_PyContextObject, f_Storages_Set_Name), "Storages_Set_Name"}, -{dssfast_types_void, dssfast_types_str, ctx_SwtControls_Set_Name, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_Name), "SwtControls_Set_Name"}, -{dssfast_types_void, dssfast_types_str, ctx_SwtControls_Set_SwitchedObj, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_SwitchedObj), "SwtControls_Set_SwitchedObj"}, +{fastdss_types_void, fastdss_types_str, ctx_Reclosers_Set_MonitoredObj, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_MonitoredObj), "Reclosers_Set_MonitoredObj"}, +{fastdss_types_void, fastdss_types_str, ctx_Reclosers_Set_Name, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_Name), "Reclosers_Set_Name"}, +{fastdss_types_void, fastdss_types_str, ctx_Reclosers_Set_SwitchedObj, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_SwitchedObj), "Reclosers_Set_SwitchedObj"}, +{fastdss_types_void, fastdss_types_str, ctx_ReduceCkt_SaveCircuit, offsetof(AltDSS_PyContextObject, f_ReduceCkt_SaveCircuit), "ReduceCkt_SaveCircuit"}, +{fastdss_types_void, fastdss_types_str, ctx_ReduceCkt_Set_EditString, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Set_EditString), "ReduceCkt_Set_EditString"}, +{fastdss_types_void, fastdss_types_str, ctx_ReduceCkt_Set_EnergyMeter, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Set_EnergyMeter), "ReduceCkt_Set_EnergyMeter"}, +{fastdss_types_void, fastdss_types_str, ctx_ReduceCkt_Set_StartPDElement, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Set_StartPDElement), "ReduceCkt_Set_StartPDElement"}, +{fastdss_types_void, fastdss_types_str, ctx_RegControls_Set_MonitoredBus, offsetof(AltDSS_PyContextObject, f_RegControls_Set_MonitoredBus), "RegControls_Set_MonitoredBus"}, +{fastdss_types_void, fastdss_types_str, ctx_RegControls_Set_Name, offsetof(AltDSS_PyContextObject, f_RegControls_Set_Name), "RegControls_Set_Name"}, +{fastdss_types_void, fastdss_types_str, ctx_RegControls_Set_Transformer, offsetof(AltDSS_PyContextObject, f_RegControls_Set_Transformer), "RegControls_Set_Transformer"}, +{fastdss_types_void, fastdss_types_str, ctx_Relays_Set_MonitoredObj, offsetof(AltDSS_PyContextObject, f_Relays_Set_MonitoredObj), "Relays_Set_MonitoredObj"}, +{fastdss_types_void, fastdss_types_str, ctx_Relays_Set_Name, offsetof(AltDSS_PyContextObject, f_Relays_Set_Name), "Relays_Set_Name"}, +{fastdss_types_void, fastdss_types_str, ctx_Relays_Set_SwitchedObj, offsetof(AltDSS_PyContextObject, f_Relays_Set_SwitchedObj), "Relays_Set_SwitchedObj"}, +{fastdss_types_void, fastdss_types_str, ctx_Sensors_Set_MeteredElement, offsetof(AltDSS_PyContextObject, f_Sensors_Set_MeteredElement), "Sensors_Set_MeteredElement"}, +{fastdss_types_void, fastdss_types_str, ctx_Sensors_Set_Name, offsetof(AltDSS_PyContextObject, f_Sensors_Set_Name), "Sensors_Set_Name"}, +{fastdss_types_void, fastdss_types_str, ctx_Settings_Set_AutoBusList, offsetof(AltDSS_PyContextObject, f_Settings_Set_AutoBusList), "Settings_Set_AutoBusList"}, +{fastdss_types_void, fastdss_types_str, ctx_Settings_Set_PriceCurve, offsetof(AltDSS_PyContextObject, f_Settings_Set_PriceCurve), "Settings_Set_PriceCurve"}, +{fastdss_types_void, fastdss_types_str, ctx_Solution_Set_DefaultDaily, offsetof(AltDSS_PyContextObject, f_Solution_Set_DefaultDaily), "Solution_Set_DefaultDaily"}, +{fastdss_types_void, fastdss_types_str, ctx_Solution_Set_DefaultYearly, offsetof(AltDSS_PyContextObject, f_Solution_Set_DefaultYearly), "Solution_Set_DefaultYearly"}, +{fastdss_types_void, fastdss_types_str, ctx_Solution_Set_LDCurve, offsetof(AltDSS_PyContextObject, f_Solution_Set_LDCurve), "Solution_Set_LDCurve"}, +{fastdss_types_void, fastdss_types_str, ctx_Storages_Set_Name, offsetof(AltDSS_PyContextObject, f_Storages_Set_Name), "Storages_Set_Name"}, +{fastdss_types_void, fastdss_types_str, ctx_SwtControls_Set_Name, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_Name), "SwtControls_Set_Name"}, +{fastdss_types_void, fastdss_types_str, ctx_SwtControls_Set_SwitchedObj, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_SwitchedObj), "SwtControls_Set_SwitchedObj"}, #ifndef ALTDSS_ODDIE -{dssfast_types_void, dssfast_types_str, ctx_TSData_Set_Name, offsetof(AltDSS_PyContextObject, f_TSData_Set_Name), "TSData_Set_Name"}, +{fastdss_types_void, fastdss_types_str, ctx_TSData_Set_Name, offsetof(AltDSS_PyContextObject, f_TSData_Set_Name), "TSData_Set_Name"}, #endif -{dssfast_types_void, dssfast_types_str, ctx_Text_CommandBlock, offsetof(AltDSS_PyContextObject, f_Text_CommandBlock), "Text_CommandBlock"}, -{dssfast_types_void, dssfast_types_str, ctx_Text_Set_Command, offsetof(AltDSS_PyContextObject, f_Text_Set_Command), "Text_Set_Command"}, -{dssfast_types_void, dssfast_types_str, ctx_Topology_Set_BranchName, offsetof(AltDSS_PyContextObject, f_Topology_Set_BranchName), "Topology_Set_BranchName"}, -{dssfast_types_void, dssfast_types_str, ctx_Topology_Set_BusName, offsetof(AltDSS_PyContextObject, f_Topology_Set_BusName), "Topology_Set_BusName"}, -{dssfast_types_void, dssfast_types_str, ctx_Transformers_Set_Name, offsetof(AltDSS_PyContextObject, f_Transformers_Set_Name), "Transformers_Set_Name"}, -{dssfast_types_void, dssfast_types_str, ctx_Transformers_Set_XfmrCode, offsetof(AltDSS_PyContextObject, f_Transformers_Set_XfmrCode), "Transformers_Set_XfmrCode"}, -{dssfast_types_void, dssfast_types_str, ctx_Vsources_Set_Name, offsetof(AltDSS_PyContextObject, f_Vsources_Set_Name), "Vsources_Set_Name"}, -{dssfast_types_void, dssfast_types_str, ctx_WindGens_Set_Bus1, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Bus1), "WindGens_Set_Bus1"}, -{dssfast_types_void, dssfast_types_str, ctx_WindGens_Set_Name, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Name), "WindGens_Set_Name"}, -{dssfast_types_void, dssfast_types_str, ctx_WindGens_Set_Yearly, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Yearly), "WindGens_Set_Yearly"}, -{dssfast_types_void, dssfast_types_str, ctx_WindGens_Set_daily, offsetof(AltDSS_PyContextObject, f_WindGens_Set_daily), "WindGens_Set_daily"}, -{dssfast_types_void, dssfast_types_str, ctx_WindGens_Set_duty, offsetof(AltDSS_PyContextObject, f_WindGens_Set_duty), "WindGens_Set_duty"}, +{fastdss_types_void, fastdss_types_str, ctx_Text_CommandBlock, offsetof(AltDSS_PyContextObject, f_Text_CommandBlock), "Text_CommandBlock"}, +{fastdss_types_void, fastdss_types_str, ctx_Text_Set_Command, offsetof(AltDSS_PyContextObject, f_Text_Set_Command), "Text_Set_Command"}, +{fastdss_types_void, fastdss_types_str, ctx_Topology_Set_BranchName, offsetof(AltDSS_PyContextObject, f_Topology_Set_BranchName), "Topology_Set_BranchName"}, +{fastdss_types_void, fastdss_types_str, ctx_Topology_Set_BusName, offsetof(AltDSS_PyContextObject, f_Topology_Set_BusName), "Topology_Set_BusName"}, +{fastdss_types_void, fastdss_types_str, ctx_Transformers_Set_Name, offsetof(AltDSS_PyContextObject, f_Transformers_Set_Name), "Transformers_Set_Name"}, +{fastdss_types_void, fastdss_types_str, ctx_Transformers_Set_XfmrCode, offsetof(AltDSS_PyContextObject, f_Transformers_Set_XfmrCode), "Transformers_Set_XfmrCode"}, +{fastdss_types_void, fastdss_types_str, ctx_Vsources_Set_Name, offsetof(AltDSS_PyContextObject, f_Vsources_Set_Name), "Vsources_Set_Name"}, +{fastdss_types_void, fastdss_types_str, ctx_WindGens_Set_Bus1, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Bus1), "WindGens_Set_Bus1"}, +{fastdss_types_void, fastdss_types_str, ctx_WindGens_Set_Name, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Name), "WindGens_Set_Name"}, +{fastdss_types_void, fastdss_types_str, ctx_WindGens_Set_Yearly, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Yearly), "WindGens_Set_Yearly"}, +{fastdss_types_void, fastdss_types_str, ctx_WindGens_Set_daily, offsetof(AltDSS_PyContextObject, f_WindGens_Set_daily), "WindGens_Set_daily"}, +{fastdss_types_void, fastdss_types_str, ctx_WindGens_Set_duty, offsetof(AltDSS_PyContextObject, f_WindGens_Set_duty), "WindGens_Set_duty"}, #ifndef ALTDSS_ODDIE -{dssfast_types_void, dssfast_types_str, ctx_WireData_Set_Name, offsetof(AltDSS_PyContextObject, f_WireData_Set_Name), "WireData_Set_Name"}, +{fastdss_types_void, fastdss_types_str, ctx_WireData_Set_Name, offsetof(AltDSS_PyContextObject, f_WireData_Set_Name), "WireData_Set_Name"}, #endif -{dssfast_types_void, dssfast_types_str, ctx_XYCurves_Set_Name, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Name), "XYCurves_Set_Name"}, -{dssfast_types_void, dssfast_types_str, ctx_YMatrix_SaveAsMarketFiles, offsetof(AltDSS_PyContextObject, f_YMatrix_SaveAsMarketFiles), "YMatrix_SaveAsMarketFiles"}, +{fastdss_types_void, fastdss_types_str, ctx_XYCurves_Set_Name, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Name), "XYCurves_Set_Name"}, +{fastdss_types_void, fastdss_types_str, ctx_YMatrix_SaveAsMarketFiles, offsetof(AltDSS_PyContextObject, f_YMatrix_SaveAsMarketFiles), "YMatrix_SaveAsMarketFiles"}, #ifndef ALTDSS_ODDIE -{dssfast_types_void, dssfast_types_str, ctx_ZIP_Open, offsetof(AltDSS_PyContextObject, f_ZIP_Open), "ZIP_Open"}, -{dssfast_types_void, dssfast_types_str, ctx_ZIP_Redirect, offsetof(AltDSS_PyContextObject, f_ZIP_Redirect), "ZIP_Redirect"}, +{fastdss_types_void, fastdss_types_str, ctx_ZIP_Open, offsetof(AltDSS_PyContextObject, f_ZIP_Open), "ZIP_Open"}, +{fastdss_types_void, fastdss_types_str, ctx_ZIP_Redirect, offsetof(AltDSS_PyContextObject, f_ZIP_Redirect), "ZIP_Redirect"}, #endif -{dssfast_types_strs, dssfast_types_void, ctx_ActiveClass_Get_AllNames, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_AllNames), "ActiveClass_Get_AllNames"}, -{dssfast_types_strs, dssfast_types_void, ctx_Bus_Get_AllPCEatBus, offsetof(AltDSS_PyContextObject, f_Bus_Get_AllPCEatBus), "Bus_Get_AllPCEatBus"}, -{dssfast_types_strs, dssfast_types_void, ctx_Bus_Get_AllPDEatBus, offsetof(AltDSS_PyContextObject, f_Bus_Get_AllPDEatBus), "Bus_Get_AllPDEatBus"}, -{dssfast_types_strs, dssfast_types_void, ctx_Bus_Get_LineList, offsetof(AltDSS_PyContextObject, f_Bus_Get_LineList), "Bus_Get_LineList"}, -{dssfast_types_strs, dssfast_types_void, ctx_Bus_Get_LoadList, offsetof(AltDSS_PyContextObject, f_Bus_Get_LoadList), "Bus_Get_LoadList"}, +{fastdss_types_strs, fastdss_types_void, ctx_ActiveClass_Get_AllNames, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_AllNames), "ActiveClass_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, ctx_Bus_Get_AllPCEatBus, offsetof(AltDSS_PyContextObject, f_Bus_Get_AllPCEatBus), "Bus_Get_AllPCEatBus"}, +{fastdss_types_strs, fastdss_types_void, ctx_Bus_Get_AllPDEatBus, offsetof(AltDSS_PyContextObject, f_Bus_Get_AllPDEatBus), "Bus_Get_AllPDEatBus"}, +{fastdss_types_strs, fastdss_types_void, ctx_Bus_Get_LineList, offsetof(AltDSS_PyContextObject, f_Bus_Get_LineList), "Bus_Get_LineList"}, +{fastdss_types_strs, fastdss_types_void, ctx_Bus_Get_LoadList, offsetof(AltDSS_PyContextObject, f_Bus_Get_LoadList), "Bus_Get_LoadList"}, #ifndef ALTDSS_ODDIE -{dssfast_types_strs, dssfast_types_void, ctx_CNData_Get_AllNames, offsetof(AltDSS_PyContextObject, f_CNData_Get_AllNames), "CNData_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, ctx_CNData_Get_AllNames, offsetof(AltDSS_PyContextObject, f_CNData_Get_AllNames), "CNData_Get_AllNames"}, #endif -{dssfast_types_strs, dssfast_types_void, ctx_CapControls_Get_AllNames, offsetof(AltDSS_PyContextObject, f_CapControls_Get_AllNames), "CapControls_Get_AllNames"}, -{dssfast_types_strs, dssfast_types_void, ctx_Capacitors_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_AllNames), "Capacitors_Get_AllNames"}, -{dssfast_types_strs, dssfast_types_void, ctx_Circuit_Get_AllBusNames, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllBusNames), "Circuit_Get_AllBusNames"}, -{dssfast_types_strs, dssfast_types_void, ctx_Circuit_Get_AllElementNames, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllElementNames), "Circuit_Get_AllElementNames"}, -{dssfast_types_strs, dssfast_types_void, ctx_Circuit_Get_AllNodeNames, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeNames), "Circuit_Get_AllNodeNames"}, -{dssfast_types_strs, dssfast_types_void, ctx_Circuit_Get_YNodeOrder, offsetof(AltDSS_PyContextObject, f_Circuit_Get_YNodeOrder), "Circuit_Get_YNodeOrder"}, -{dssfast_types_strs, dssfast_types_void, ctx_CktElement_Get_AllPropertyNames, offsetof(AltDSS_PyContextObject, f_CktElement_Get_AllPropertyNames), "CktElement_Get_AllPropertyNames"}, -{dssfast_types_strs, dssfast_types_void, ctx_CktElement_Get_AllVariableNames, offsetof(AltDSS_PyContextObject, f_CktElement_Get_AllVariableNames), "CktElement_Get_AllVariableNames"}, -{dssfast_types_strs, dssfast_types_void, ctx_CktElement_Get_BusNames, offsetof(AltDSS_PyContextObject, f_CktElement_Get_BusNames), "CktElement_Get_BusNames"}, -{dssfast_types_strs, dssfast_types_void, ctx_CtrlQueue_Get_Queue, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_Queue), "CtrlQueue_Get_Queue"}, -{dssfast_types_strs, dssfast_types_void, ctx_DSSElement_Get_AllPropertyNames, offsetof(AltDSS_PyContextObject, f_DSSElement_Get_AllPropertyNames), "DSSElement_Get_AllPropertyNames"}, -{dssfast_types_strs, dssfast_types_void, ctx_DSS_Get_Classes, offsetof(AltDSS_PyContextObject, f_DSS_Get_Classes), "DSS_Get_Classes"}, -{dssfast_types_strs, dssfast_types_void, ctx_DSS_Get_UserClasses, offsetof(AltDSS_PyContextObject, f_DSS_Get_UserClasses), "DSS_Get_UserClasses"}, -{dssfast_types_strs, dssfast_types_void, ctx_Fuses_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Fuses_Get_AllNames), "Fuses_Get_AllNames"}, -{dssfast_types_strs, dssfast_types_void, ctx_Fuses_Get_NormalState, offsetof(AltDSS_PyContextObject, f_Fuses_Get_NormalState), "Fuses_Get_NormalState"}, -{dssfast_types_strs, dssfast_types_void, ctx_Fuses_Get_State, offsetof(AltDSS_PyContextObject, f_Fuses_Get_State), "Fuses_Get_State"}, -{dssfast_types_strs, dssfast_types_void, ctx_GICSources_Get_AllNames, offsetof(AltDSS_PyContextObject, f_GICSources_Get_AllNames), "GICSources_Get_AllNames"}, -{dssfast_types_strs, dssfast_types_void, ctx_Generators_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Generators_Get_AllNames), "Generators_Get_AllNames"}, -{dssfast_types_strs, dssfast_types_void, ctx_Generators_Get_RegisterNames, offsetof(AltDSS_PyContextObject, f_Generators_Get_RegisterNames), "Generators_Get_RegisterNames"}, -{dssfast_types_strs, dssfast_types_void, ctx_ISources_Get_AllNames, offsetof(AltDSS_PyContextObject, f_ISources_Get_AllNames), "ISources_Get_AllNames"}, -{dssfast_types_strs, dssfast_types_void, ctx_LineCodes_Get_AllNames, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_AllNames), "LineCodes_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, ctx_CapControls_Get_AllNames, offsetof(AltDSS_PyContextObject, f_CapControls_Get_AllNames), "CapControls_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, ctx_Capacitors_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_AllNames), "Capacitors_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, ctx_Circuit_Get_AllBusNames, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllBusNames), "Circuit_Get_AllBusNames"}, +{fastdss_types_strs, fastdss_types_void, ctx_Circuit_Get_AllElementNames, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllElementNames), "Circuit_Get_AllElementNames"}, +{fastdss_types_strs, fastdss_types_void, ctx_Circuit_Get_AllNodeNames, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeNames), "Circuit_Get_AllNodeNames"}, +{fastdss_types_strs, fastdss_types_void, ctx_Circuit_Get_YNodeOrder, offsetof(AltDSS_PyContextObject, f_Circuit_Get_YNodeOrder), "Circuit_Get_YNodeOrder"}, +{fastdss_types_strs, fastdss_types_void, ctx_CktElement_Get_AllPropertyNames, offsetof(AltDSS_PyContextObject, f_CktElement_Get_AllPropertyNames), "CktElement_Get_AllPropertyNames"}, +{fastdss_types_strs, fastdss_types_void, ctx_CktElement_Get_AllVariableNames, offsetof(AltDSS_PyContextObject, f_CktElement_Get_AllVariableNames), "CktElement_Get_AllVariableNames"}, +{fastdss_types_strs, fastdss_types_void, ctx_CktElement_Get_BusNames, offsetof(AltDSS_PyContextObject, f_CktElement_Get_BusNames), "CktElement_Get_BusNames"}, +{fastdss_types_strs, fastdss_types_void, ctx_CtrlQueue_Get_Queue, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_Queue), "CtrlQueue_Get_Queue"}, +{fastdss_types_strs, fastdss_types_void, ctx_DSSElement_Get_AllPropertyNames, offsetof(AltDSS_PyContextObject, f_DSSElement_Get_AllPropertyNames), "DSSElement_Get_AllPropertyNames"}, +{fastdss_types_strs, fastdss_types_void, ctx_DSS_Get_Classes, offsetof(AltDSS_PyContextObject, f_DSS_Get_Classes), "DSS_Get_Classes"}, +{fastdss_types_strs, fastdss_types_void, ctx_DSS_Get_UserClasses, offsetof(AltDSS_PyContextObject, f_DSS_Get_UserClasses), "DSS_Get_UserClasses"}, +{fastdss_types_strs, fastdss_types_void, ctx_Fuses_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Fuses_Get_AllNames), "Fuses_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, ctx_Fuses_Get_NormalState, offsetof(AltDSS_PyContextObject, f_Fuses_Get_NormalState), "Fuses_Get_NormalState"}, +{fastdss_types_strs, fastdss_types_void, ctx_Fuses_Get_State, offsetof(AltDSS_PyContextObject, f_Fuses_Get_State), "Fuses_Get_State"}, +{fastdss_types_strs, fastdss_types_void, ctx_GICSources_Get_AllNames, offsetof(AltDSS_PyContextObject, f_GICSources_Get_AllNames), "GICSources_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, ctx_Generators_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Generators_Get_AllNames), "Generators_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, ctx_Generators_Get_RegisterNames, offsetof(AltDSS_PyContextObject, f_Generators_Get_RegisterNames), "Generators_Get_RegisterNames"}, +{fastdss_types_strs, fastdss_types_void, ctx_ISources_Get_AllNames, offsetof(AltDSS_PyContextObject, f_ISources_Get_AllNames), "ISources_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, ctx_LineCodes_Get_AllNames, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_AllNames), "LineCodes_Get_AllNames"}, #ifndef ALTDSS_ODDIE -{dssfast_types_strs, dssfast_types_void, ctx_LineGeometries_Get_AllNames, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_AllNames), "LineGeometries_Get_AllNames"}, -{dssfast_types_strs, dssfast_types_void, ctx_LineGeometries_Get_Conductors, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Conductors), "LineGeometries_Get_Conductors"}, -{dssfast_types_strs, dssfast_types_void, ctx_LineSpacings_Get_AllNames, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_AllNames), "LineSpacings_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, ctx_LineGeometries_Get_AllNames, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_AllNames), "LineGeometries_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, ctx_LineGeometries_Get_Conductors, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Conductors), "LineGeometries_Get_Conductors"}, +{fastdss_types_strs, fastdss_types_void, ctx_LineSpacings_Get_AllNames, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_AllNames), "LineSpacings_Get_AllNames"}, #endif -{dssfast_types_strs, dssfast_types_void, ctx_Lines_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Lines_Get_AllNames), "Lines_Get_AllNames"}, -{dssfast_types_strs, dssfast_types_void, ctx_LoadShapes_Get_AllNames, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_AllNames), "LoadShapes_Get_AllNames"}, -{dssfast_types_strs, dssfast_types_void, ctx_Loads_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Loads_Get_AllNames), "Loads_Get_AllNames"}, -{dssfast_types_strs, dssfast_types_void, ctx_Meters_Get_AllBranchesInZone, offsetof(AltDSS_PyContextObject, f_Meters_Get_AllBranchesInZone), "Meters_Get_AllBranchesInZone"}, -{dssfast_types_strs, dssfast_types_void, ctx_Meters_Get_AllEndElements, offsetof(AltDSS_PyContextObject, f_Meters_Get_AllEndElements), "Meters_Get_AllEndElements"}, -{dssfast_types_strs, dssfast_types_void, ctx_Meters_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Meters_Get_AllNames), "Meters_Get_AllNames"}, -{dssfast_types_strs, dssfast_types_void, ctx_Meters_Get_RegisterNames, offsetof(AltDSS_PyContextObject, f_Meters_Get_RegisterNames), "Meters_Get_RegisterNames"}, -{dssfast_types_strs, dssfast_types_void, ctx_Meters_Get_ZonePCE, offsetof(AltDSS_PyContextObject, f_Meters_Get_ZonePCE), "Meters_Get_ZonePCE"}, -{dssfast_types_strs, dssfast_types_void, ctx_Monitors_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Monitors_Get_AllNames), "Monitors_Get_AllNames"}, -{dssfast_types_strs, dssfast_types_void, ctx_Monitors_Get_Header, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Header), "Monitors_Get_Header"}, +{fastdss_types_strs, fastdss_types_void, ctx_Lines_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Lines_Get_AllNames), "Lines_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, ctx_LoadShapes_Get_AllNames, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_AllNames), "LoadShapes_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, ctx_Loads_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Loads_Get_AllNames), "Loads_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, ctx_Meters_Get_AllBranchesInZone, offsetof(AltDSS_PyContextObject, f_Meters_Get_AllBranchesInZone), "Meters_Get_AllBranchesInZone"}, +{fastdss_types_strs, fastdss_types_void, ctx_Meters_Get_AllEndElements, offsetof(AltDSS_PyContextObject, f_Meters_Get_AllEndElements), "Meters_Get_AllEndElements"}, +{fastdss_types_strs, fastdss_types_void, ctx_Meters_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Meters_Get_AllNames), "Meters_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, ctx_Meters_Get_RegisterNames, offsetof(AltDSS_PyContextObject, f_Meters_Get_RegisterNames), "Meters_Get_RegisterNames"}, +{fastdss_types_strs, fastdss_types_void, ctx_Meters_Get_ZonePCE, offsetof(AltDSS_PyContextObject, f_Meters_Get_ZonePCE), "Meters_Get_ZonePCE"}, +{fastdss_types_strs, fastdss_types_void, ctx_Monitors_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Monitors_Get_AllNames), "Monitors_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, ctx_Monitors_Get_Header, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Header), "Monitors_Get_Header"}, #ifndef ALTDSS_ODDIE -{dssfast_types_strs, dssfast_types_void, ctx_PDElements_Get_AllNames, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNames), "PDElements_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, ctx_PDElements_Get_AllNames, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNames), "PDElements_Get_AllNames"}, #endif -{dssfast_types_strs, dssfast_types_void, ctx_PVSystems_Get_AllNames, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_AllNames), "PVSystems_Get_AllNames"}, -{dssfast_types_strs, dssfast_types_void, ctx_PVSystems_Get_RegisterNames, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_RegisterNames), "PVSystems_Get_RegisterNames"}, +{fastdss_types_strs, fastdss_types_void, ctx_PVSystems_Get_AllNames, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_AllNames), "PVSystems_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, ctx_PVSystems_Get_RegisterNames, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_RegisterNames), "PVSystems_Get_RegisterNames"}, #ifndef ALTDSS_ODDIE -{dssfast_types_strs, dssfast_types_void, ctx_Reactors_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Reactors_Get_AllNames), "Reactors_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, ctx_Reactors_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Reactors_Get_AllNames), "Reactors_Get_AllNames"}, #endif -{dssfast_types_strs, dssfast_types_void, ctx_Reclosers_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_AllNames), "Reclosers_Get_AllNames"}, -{dssfast_types_strs, dssfast_types_void, ctx_RegControls_Get_AllNames, offsetof(AltDSS_PyContextObject, f_RegControls_Get_AllNames), "RegControls_Get_AllNames"}, -{dssfast_types_strs, dssfast_types_void, ctx_Relays_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Relays_Get_AllNames), "Relays_Get_AllNames"}, -{dssfast_types_strs, dssfast_types_void, ctx_Sensors_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Sensors_Get_AllNames), "Sensors_Get_AllNames"}, -{dssfast_types_strs, dssfast_types_void, ctx_Solution_Get_EventLog, offsetof(AltDSS_PyContextObject, f_Solution_Get_EventLog), "Solution_Get_EventLog"}, -{dssfast_types_strs, dssfast_types_void, ctx_Solution_Get_IncMatrixCols, offsetof(AltDSS_PyContextObject, f_Solution_Get_IncMatrixCols), "Solution_Get_IncMatrixCols"}, -{dssfast_types_strs, dssfast_types_void, ctx_Solution_Get_IncMatrixRows, offsetof(AltDSS_PyContextObject, f_Solution_Get_IncMatrixRows), "Solution_Get_IncMatrixRows"}, -{dssfast_types_strs, dssfast_types_void, ctx_Storages_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Storages_Get_AllNames), "Storages_Get_AllNames"}, -{dssfast_types_strs, dssfast_types_void, ctx_Storages_Get_RegisterNames, offsetof(AltDSS_PyContextObject, f_Storages_Get_RegisterNames), "Storages_Get_RegisterNames"}, -{dssfast_types_strs, dssfast_types_void, ctx_SwtControls_Get_AllNames, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_AllNames), "SwtControls_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, ctx_Reclosers_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_AllNames), "Reclosers_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, ctx_RegControls_Get_AllNames, offsetof(AltDSS_PyContextObject, f_RegControls_Get_AllNames), "RegControls_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, ctx_Relays_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Relays_Get_AllNames), "Relays_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, ctx_Sensors_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Sensors_Get_AllNames), "Sensors_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, ctx_Solution_Get_EventLog, offsetof(AltDSS_PyContextObject, f_Solution_Get_EventLog), "Solution_Get_EventLog"}, +{fastdss_types_strs, fastdss_types_void, ctx_Solution_Get_IncMatrixCols, offsetof(AltDSS_PyContextObject, f_Solution_Get_IncMatrixCols), "Solution_Get_IncMatrixCols"}, +{fastdss_types_strs, fastdss_types_void, ctx_Solution_Get_IncMatrixRows, offsetof(AltDSS_PyContextObject, f_Solution_Get_IncMatrixRows), "Solution_Get_IncMatrixRows"}, +{fastdss_types_strs, fastdss_types_void, ctx_Storages_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Storages_Get_AllNames), "Storages_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, ctx_Storages_Get_RegisterNames, offsetof(AltDSS_PyContextObject, f_Storages_Get_RegisterNames), "Storages_Get_RegisterNames"}, +{fastdss_types_strs, fastdss_types_void, ctx_SwtControls_Get_AllNames, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_AllNames), "SwtControls_Get_AllNames"}, #ifndef ALTDSS_ODDIE -{dssfast_types_strs, dssfast_types_void, ctx_TSData_Get_AllNames, offsetof(AltDSS_PyContextObject, f_TSData_Get_AllNames), "TSData_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, ctx_TSData_Get_AllNames, offsetof(AltDSS_PyContextObject, f_TSData_Get_AllNames), "TSData_Get_AllNames"}, #endif -{dssfast_types_strs, dssfast_types_void, ctx_Topology_Get_AllIsolatedBranches, offsetof(AltDSS_PyContextObject, f_Topology_Get_AllIsolatedBranches), "Topology_Get_AllIsolatedBranches"}, -{dssfast_types_strs, dssfast_types_void, ctx_Topology_Get_AllIsolatedLoads, offsetof(AltDSS_PyContextObject, f_Topology_Get_AllIsolatedLoads), "Topology_Get_AllIsolatedLoads"}, -{dssfast_types_strs, dssfast_types_void, ctx_Topology_Get_AllLoopedPairs, offsetof(AltDSS_PyContextObject, f_Topology_Get_AllLoopedPairs), "Topology_Get_AllLoopedPairs"}, -{dssfast_types_strs, dssfast_types_void, ctx_Transformers_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Transformers_Get_AllNames), "Transformers_Get_AllNames"}, -{dssfast_types_strs, dssfast_types_void, ctx_Vsources_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Vsources_Get_AllNames), "Vsources_Get_AllNames"}, -{dssfast_types_strs, dssfast_types_void, ctx_WindGens_Get_AllNames, offsetof(AltDSS_PyContextObject, f_WindGens_Get_AllNames), "WindGens_Get_AllNames"}, -{dssfast_types_strs, dssfast_types_void, ctx_WindGens_Get_RegisterNames, offsetof(AltDSS_PyContextObject, f_WindGens_Get_RegisterNames), "WindGens_Get_RegisterNames"}, +{fastdss_types_strs, fastdss_types_void, ctx_Topology_Get_AllIsolatedBranches, offsetof(AltDSS_PyContextObject, f_Topology_Get_AllIsolatedBranches), "Topology_Get_AllIsolatedBranches"}, +{fastdss_types_strs, fastdss_types_void, ctx_Topology_Get_AllIsolatedLoads, offsetof(AltDSS_PyContextObject, f_Topology_Get_AllIsolatedLoads), "Topology_Get_AllIsolatedLoads"}, +{fastdss_types_strs, fastdss_types_void, ctx_Topology_Get_AllLoopedPairs, offsetof(AltDSS_PyContextObject, f_Topology_Get_AllLoopedPairs), "Topology_Get_AllLoopedPairs"}, +{fastdss_types_strs, fastdss_types_void, ctx_Transformers_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Transformers_Get_AllNames), "Transformers_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, ctx_Vsources_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Vsources_Get_AllNames), "Vsources_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, ctx_WindGens_Get_AllNames, offsetof(AltDSS_PyContextObject, f_WindGens_Get_AllNames), "WindGens_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, ctx_WindGens_Get_RegisterNames, offsetof(AltDSS_PyContextObject, f_WindGens_Get_RegisterNames), "WindGens_Get_RegisterNames"}, #ifndef ALTDSS_ODDIE -{dssfast_types_strs, dssfast_types_void, ctx_WireData_Get_AllNames, offsetof(AltDSS_PyContextObject, f_WireData_Get_AllNames), "WireData_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, ctx_WireData_Get_AllNames, offsetof(AltDSS_PyContextObject, f_WireData_Get_AllNames), "WireData_Get_AllNames"}, #endif -{dssfast_types_strs, dssfast_types_void, ctx_XYCurves_Get_AllNames, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_AllNames), "XYCurves_Get_AllNames"}, -{dssfast_types_strs, dssfast_types_i32, ctx_Circuit_Get_AllNodeNamesByPhase, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeNamesByPhase), "Circuit_Get_AllNodeNamesByPhase"}, +{fastdss_types_strs, fastdss_types_void, ctx_XYCurves_Get_AllNames, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_AllNames), "XYCurves_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_i32, ctx_Circuit_Get_AllNodeNamesByPhase, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeNamesByPhase), "Circuit_Get_AllNodeNamesByPhase"}, #ifndef ALTDSS_ODDIE -{dssfast_types_strs, dssfast_types_str, ctx_ZIP_List, offsetof(AltDSS_PyContextObject, f_ZIP_List), "ZIP_List"}, +{fastdss_types_strs, fastdss_types_str, ctx_ZIP_List, offsetof(AltDSS_PyContextObject, f_ZIP_List), "ZIP_List"}, #endif -{dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_SeqVoltages_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_SeqVoltages_GR), "Bus_Get_SeqVoltages_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_VMagAngle_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_VMagAngle_GR), "Bus_Get_VMagAngle_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_Bus_Get_puVmagAngle_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_puVmagAngle_GR), "Bus_Get_puVmagAngle_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_Circuit_Get_AllBusDistances_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllBusDistances_GR), "Circuit_Get_AllBusDistances_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_Circuit_Get_AllBusVmag_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllBusVmag_GR), "Circuit_Get_AllBusVmag_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_Circuit_Get_AllBusVmagPu_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllBusVmagPu_GR), "Circuit_Get_AllBusVmagPu_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_Circuit_Get_AllNodeDistances_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeDistances_GR), "Circuit_Get_AllNodeDistances_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_AllVariableValues_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_AllVariableValues_GR), "CktElement_Get_AllVariableValues_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_CurrentsMagAng_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_CurrentsMagAng_GR), "CktElement_Get_CurrentsMagAng_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_Residuals_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Residuals_GR), "CktElement_Get_Residuals_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_SeqCurrents_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_SeqCurrents_GR), "CktElement_Get_SeqCurrents_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_SeqVoltages_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_SeqVoltages_GR), "CktElement_Get_SeqVoltages_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_CktElement_Get_VoltagesMagAng_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_VoltagesMagAng_GR), "CktElement_Get_VoltagesMagAng_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_Generators_Get_RegisterValues_GR, offsetof(AltDSS_PyContextObject, f_Generators_Get_RegisterValues_GR), "Generators_Get_RegisterValues_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_LineCodes_Get_Cmatrix_GR, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Cmatrix_GR), "LineCodes_Get_Cmatrix_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_LineCodes_Get_Rmatrix_GR, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Rmatrix_GR), "LineCodes_Get_Rmatrix_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_LineCodes_Get_Xmatrix_GR, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Xmatrix_GR), "LineCodes_Get_Xmatrix_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, ctx_Bus_Get_SeqVoltages_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_SeqVoltages_GR), "Bus_Get_SeqVoltages_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, ctx_Bus_Get_VMagAngle_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_VMagAngle_GR), "Bus_Get_VMagAngle_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, ctx_Bus_Get_puVmagAngle_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_puVmagAngle_GR), "Bus_Get_puVmagAngle_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, ctx_Circuit_Get_AllBusDistances_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllBusDistances_GR), "Circuit_Get_AllBusDistances_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, ctx_Circuit_Get_AllBusVmag_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllBusVmag_GR), "Circuit_Get_AllBusVmag_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, ctx_Circuit_Get_AllBusVmagPu_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllBusVmagPu_GR), "Circuit_Get_AllBusVmagPu_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, ctx_Circuit_Get_AllNodeDistances_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeDistances_GR), "Circuit_Get_AllNodeDistances_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, ctx_CktElement_Get_AllVariableValues_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_AllVariableValues_GR), "CktElement_Get_AllVariableValues_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, ctx_CktElement_Get_CurrentsMagAng_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_CurrentsMagAng_GR), "CktElement_Get_CurrentsMagAng_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, ctx_CktElement_Get_Residuals_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Residuals_GR), "CktElement_Get_Residuals_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, ctx_CktElement_Get_SeqCurrents_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_SeqCurrents_GR), "CktElement_Get_SeqCurrents_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, ctx_CktElement_Get_SeqVoltages_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_SeqVoltages_GR), "CktElement_Get_SeqVoltages_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, ctx_CktElement_Get_VoltagesMagAng_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_VoltagesMagAng_GR), "CktElement_Get_VoltagesMagAng_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, ctx_Generators_Get_RegisterValues_GR, offsetof(AltDSS_PyContextObject, f_Generators_Get_RegisterValues_GR), "Generators_Get_RegisterValues_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, ctx_LineCodes_Get_Cmatrix_GR, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Cmatrix_GR), "LineCodes_Get_Cmatrix_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, ctx_LineCodes_Get_Rmatrix_GR, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Rmatrix_GR), "LineCodes_Get_Rmatrix_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, ctx_LineCodes_Get_Xmatrix_GR, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Xmatrix_GR), "LineCodes_Get_Xmatrix_GR"}, #ifndef ALTDSS_ODDIE -{dssfast_types_gr_f64s, dssfast_types_void, ctx_LineGeometries_Get_Xcoords_GR, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Xcoords_GR), "LineGeometries_Get_Xcoords_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_LineGeometries_Get_Ycoords_GR, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Ycoords_GR), "LineGeometries_Get_Ycoords_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_LineSpacings_Get_Xcoords_GR, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Xcoords_GR), "LineSpacings_Get_Xcoords_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_LineSpacings_Get_Ycoords_GR, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Ycoords_GR), "LineSpacings_Get_Ycoords_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, ctx_LineGeometries_Get_Xcoords_GR, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Xcoords_GR), "LineGeometries_Get_Xcoords_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, ctx_LineGeometries_Get_Ycoords_GR, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Ycoords_GR), "LineGeometries_Get_Ycoords_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, ctx_LineSpacings_Get_Xcoords_GR, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Xcoords_GR), "LineSpacings_Get_Xcoords_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, ctx_LineSpacings_Get_Ycoords_GR, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Ycoords_GR), "LineSpacings_Get_Ycoords_GR"}, #endif -{dssfast_types_gr_f64s, dssfast_types_void, ctx_Lines_Get_Cmatrix_GR, offsetof(AltDSS_PyContextObject, f_Lines_Get_Cmatrix_GR), "Lines_Get_Cmatrix_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_Lines_Get_Rmatrix_GR, offsetof(AltDSS_PyContextObject, f_Lines_Get_Rmatrix_GR), "Lines_Get_Rmatrix_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_Lines_Get_Xmatrix_GR, offsetof(AltDSS_PyContextObject, f_Lines_Get_Xmatrix_GR), "Lines_Get_Xmatrix_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_LoadShapes_Get_Pmult_GR, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Pmult_GR), "LoadShapes_Get_Pmult_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_LoadShapes_Get_Qmult_GR, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Qmult_GR), "LoadShapes_Get_Qmult_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_LoadShapes_Get_TimeArray_GR, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_TimeArray_GR), "LoadShapes_Get_TimeArray_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_Loads_Get_ZIPV_GR, offsetof(AltDSS_PyContextObject, f_Loads_Get_ZIPV_GR), "Loads_Get_ZIPV_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_Meters_Get_AllocFactors_GR, offsetof(AltDSS_PyContextObject, f_Meters_Get_AllocFactors_GR), "Meters_Get_AllocFactors_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_Meters_Get_CalcCurrent_GR, offsetof(AltDSS_PyContextObject, f_Meters_Get_CalcCurrent_GR), "Meters_Get_CalcCurrent_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_Meters_Get_Peakcurrent_GR, offsetof(AltDSS_PyContextObject, f_Meters_Get_Peakcurrent_GR), "Meters_Get_Peakcurrent_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_Meters_Get_RegisterValues_GR, offsetof(AltDSS_PyContextObject, f_Meters_Get_RegisterValues_GR), "Meters_Get_RegisterValues_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_Meters_Get_Totals_GR, offsetof(AltDSS_PyContextObject, f_Meters_Get_Totals_GR), "Meters_Get_Totals_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_Monitors_Get_dblFreq_GR, offsetof(AltDSS_PyContextObject, f_Monitors_Get_dblFreq_GR), "Monitors_Get_dblFreq_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_Monitors_Get_dblHour_GR, offsetof(AltDSS_PyContextObject, f_Monitors_Get_dblHour_GR), "Monitors_Get_dblHour_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, ctx_Lines_Get_Cmatrix_GR, offsetof(AltDSS_PyContextObject, f_Lines_Get_Cmatrix_GR), "Lines_Get_Cmatrix_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, ctx_Lines_Get_Rmatrix_GR, offsetof(AltDSS_PyContextObject, f_Lines_Get_Rmatrix_GR), "Lines_Get_Rmatrix_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, ctx_Lines_Get_Xmatrix_GR, offsetof(AltDSS_PyContextObject, f_Lines_Get_Xmatrix_GR), "Lines_Get_Xmatrix_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, ctx_LoadShapes_Get_Pmult_GR, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Pmult_GR), "LoadShapes_Get_Pmult_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, ctx_LoadShapes_Get_Qmult_GR, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Qmult_GR), "LoadShapes_Get_Qmult_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, ctx_LoadShapes_Get_TimeArray_GR, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_TimeArray_GR), "LoadShapes_Get_TimeArray_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, ctx_Loads_Get_ZIPV_GR, offsetof(AltDSS_PyContextObject, f_Loads_Get_ZIPV_GR), "Loads_Get_ZIPV_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, ctx_Meters_Get_AllocFactors_GR, offsetof(AltDSS_PyContextObject, f_Meters_Get_AllocFactors_GR), "Meters_Get_AllocFactors_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, ctx_Meters_Get_CalcCurrent_GR, offsetof(AltDSS_PyContextObject, f_Meters_Get_CalcCurrent_GR), "Meters_Get_CalcCurrent_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, ctx_Meters_Get_Peakcurrent_GR, offsetof(AltDSS_PyContextObject, f_Meters_Get_Peakcurrent_GR), "Meters_Get_Peakcurrent_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, ctx_Meters_Get_RegisterValues_GR, offsetof(AltDSS_PyContextObject, f_Meters_Get_RegisterValues_GR), "Meters_Get_RegisterValues_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, ctx_Meters_Get_Totals_GR, offsetof(AltDSS_PyContextObject, f_Meters_Get_Totals_GR), "Meters_Get_Totals_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, ctx_Monitors_Get_dblFreq_GR, offsetof(AltDSS_PyContextObject, f_Monitors_Get_dblFreq_GR), "Monitors_Get_dblFreq_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, ctx_Monitors_Get_dblHour_GR, offsetof(AltDSS_PyContextObject, f_Monitors_Get_dblHour_GR), "Monitors_Get_dblHour_GR"}, #ifndef ALTDSS_ODDIE -{dssfast_types_gr_f64s, dssfast_types_void, ctx_PDElements_Get_AllCurrentsMagAng_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllCurrentsMagAng_GR), "PDElements_Get_AllCurrentsMagAng_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_PDElements_Get_AllSeqCurrents_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllSeqCurrents_GR), "PDElements_Get_AllSeqCurrents_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, ctx_PDElements_Get_AllCurrentsMagAng_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllCurrentsMagAng_GR), "PDElements_Get_AllCurrentsMagAng_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, ctx_PDElements_Get_AllSeqCurrents_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllSeqCurrents_GR), "PDElements_Get_AllSeqCurrents_GR"}, #endif -{dssfast_types_gr_f64s, dssfast_types_void, ctx_PVSystems_Get_RegisterValues_GR, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_RegisterValues_GR), "PVSystems_Get_RegisterValues_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, ctx_PVSystems_Get_RegisterValues_GR, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_RegisterValues_GR), "PVSystems_Get_RegisterValues_GR"}, #ifndef ALTDSS_ODDIE -{dssfast_types_gr_f64s, dssfast_types_void, ctx_Reactors_Get_Rmatrix_GR, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Rmatrix_GR), "Reactors_Get_Rmatrix_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_Reactors_Get_Xmatrix_GR, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Xmatrix_GR), "Reactors_Get_Xmatrix_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, ctx_Reactors_Get_Rmatrix_GR, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Rmatrix_GR), "Reactors_Get_Rmatrix_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, ctx_Reactors_Get_Xmatrix_GR, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Xmatrix_GR), "Reactors_Get_Xmatrix_GR"}, #endif -{dssfast_types_gr_f64s, dssfast_types_void, ctx_Reclosers_Get_RecloseIntervals_GR, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_RecloseIntervals_GR), "Reclosers_Get_RecloseIntervals_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_Sensors_Get_AllocationFactor_GR, offsetof(AltDSS_PyContextObject, f_Sensors_Get_AllocationFactor_GR), "Sensors_Get_AllocationFactor_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_Sensors_Get_Currents_GR, offsetof(AltDSS_PyContextObject, f_Sensors_Get_Currents_GR), "Sensors_Get_Currents_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_Sensors_Get_kVARS_GR, offsetof(AltDSS_PyContextObject, f_Sensors_Get_kVARS_GR), "Sensors_Get_kVARS_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_Sensors_Get_kVS_GR, offsetof(AltDSS_PyContextObject, f_Sensors_Get_kVS_GR), "Sensors_Get_kVS_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_Sensors_Get_kWS_GR, offsetof(AltDSS_PyContextObject, f_Sensors_Get_kWS_GR), "Sensors_Get_kWS_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_Settings_Get_VoltageBases_GR, offsetof(AltDSS_PyContextObject, f_Settings_Get_VoltageBases_GR), "Settings_Get_VoltageBases_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_Storages_Get_RegisterValues_GR, offsetof(AltDSS_PyContextObject, f_Storages_Get_RegisterValues_GR), "Storages_Get_RegisterValues_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_WindGens_Get_RegisterValues_GR, offsetof(AltDSS_PyContextObject, f_WindGens_Get_RegisterValues_GR), "WindGens_Get_RegisterValues_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_XYCurves_Get_Xarray_GR, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Xarray_GR), "XYCurves_Get_Xarray_GR"}, -{dssfast_types_gr_f64s, dssfast_types_void, ctx_XYCurves_Get_Yarray_GR, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Yarray_GR), "XYCurves_Get_Yarray_GR"}, -{dssfast_types_gr_f64s, dssfast_types_i32, ctx_Circuit_Get_AllNodeDistancesByPhase_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeDistancesByPhase_GR), "Circuit_Get_AllNodeDistancesByPhase_GR"}, -{dssfast_types_gr_f64s, dssfast_types_i32, ctx_Circuit_Get_AllNodeVmagByPhase_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeVmagByPhase_GR), "Circuit_Get_AllNodeVmagByPhase_GR"}, -{dssfast_types_gr_f64s, dssfast_types_i32, ctx_Circuit_Get_AllNodeVmagPUByPhase_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeVmagPUByPhase_GR), "Circuit_Get_AllNodeVmagPUByPhase_GR"}, -{dssfast_types_gr_f64s, dssfast_types_i32, ctx_Monitors_Get_Channel_GR, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Channel_GR), "Monitors_Get_Channel_GR"}, -{dssfast_types_gr_f64s, dssfast_types_i32, ctx_Parser_Get_Matrix_GR, offsetof(AltDSS_PyContextObject, f_Parser_Get_Matrix_GR), "Parser_Get_Matrix_GR"}, -{dssfast_types_gr_f64s, dssfast_types_i32, ctx_Parser_Get_SymMatrix_GR, offsetof(AltDSS_PyContextObject, f_Parser_Get_SymMatrix_GR), "Parser_Get_SymMatrix_GR"}, -{dssfast_types_gr_f64s, dssfast_types_i32, ctx_Parser_Get_Vector_GR, offsetof(AltDSS_PyContextObject, f_Parser_Get_Vector_GR), "Parser_Get_Vector_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, ctx_Reclosers_Get_RecloseIntervals_GR, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_RecloseIntervals_GR), "Reclosers_Get_RecloseIntervals_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, ctx_Sensors_Get_AllocationFactor_GR, offsetof(AltDSS_PyContextObject, f_Sensors_Get_AllocationFactor_GR), "Sensors_Get_AllocationFactor_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, ctx_Sensors_Get_Currents_GR, offsetof(AltDSS_PyContextObject, f_Sensors_Get_Currents_GR), "Sensors_Get_Currents_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, ctx_Sensors_Get_kVARS_GR, offsetof(AltDSS_PyContextObject, f_Sensors_Get_kVARS_GR), "Sensors_Get_kVARS_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, ctx_Sensors_Get_kVS_GR, offsetof(AltDSS_PyContextObject, f_Sensors_Get_kVS_GR), "Sensors_Get_kVS_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, ctx_Sensors_Get_kWS_GR, offsetof(AltDSS_PyContextObject, f_Sensors_Get_kWS_GR), "Sensors_Get_kWS_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, ctx_Settings_Get_VoltageBases_GR, offsetof(AltDSS_PyContextObject, f_Settings_Get_VoltageBases_GR), "Settings_Get_VoltageBases_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, ctx_Storages_Get_RegisterValues_GR, offsetof(AltDSS_PyContextObject, f_Storages_Get_RegisterValues_GR), "Storages_Get_RegisterValues_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, ctx_WindGens_Get_RegisterValues_GR, offsetof(AltDSS_PyContextObject, f_WindGens_Get_RegisterValues_GR), "WindGens_Get_RegisterValues_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, ctx_XYCurves_Get_Xarray_GR, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Xarray_GR), "XYCurves_Get_Xarray_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, ctx_XYCurves_Get_Yarray_GR, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Yarray_GR), "XYCurves_Get_Yarray_GR"}, +{fastdss_types_gr_f64s, fastdss_types_i32, ctx_Circuit_Get_AllNodeDistancesByPhase_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeDistancesByPhase_GR), "Circuit_Get_AllNodeDistancesByPhase_GR"}, +{fastdss_types_gr_f64s, fastdss_types_i32, ctx_Circuit_Get_AllNodeVmagByPhase_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeVmagByPhase_GR), "Circuit_Get_AllNodeVmagByPhase_GR"}, +{fastdss_types_gr_f64s, fastdss_types_i32, ctx_Circuit_Get_AllNodeVmagPUByPhase_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeVmagPUByPhase_GR), "Circuit_Get_AllNodeVmagPUByPhase_GR"}, +{fastdss_types_gr_f64s, fastdss_types_i32, ctx_Monitors_Get_Channel_GR, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Channel_GR), "Monitors_Get_Channel_GR"}, +{fastdss_types_gr_f64s, fastdss_types_i32, ctx_Parser_Get_Matrix_GR, offsetof(AltDSS_PyContextObject, f_Parser_Get_Matrix_GR), "Parser_Get_Matrix_GR"}, +{fastdss_types_gr_f64s, fastdss_types_i32, ctx_Parser_Get_SymMatrix_GR, offsetof(AltDSS_PyContextObject, f_Parser_Get_SymMatrix_GR), "Parser_Get_SymMatrix_GR"}, +{fastdss_types_gr_f64s, fastdss_types_i32, ctx_Parser_Get_Vector_GR, offsetof(AltDSS_PyContextObject, f_Parser_Get_Vector_GR), "Parser_Get_Vector_GR"}, #ifndef ALTDSS_ODDIE -{dssfast_types_gr_f64s, dssfast_types_f64_f64_i32, ctx_LineGeometries_Get_Cmatrix_GR, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Cmatrix_GR), "LineGeometries_Get_Cmatrix_GR"}, -{dssfast_types_gr_f64s, dssfast_types_f64_f64_i32, ctx_LineGeometries_Get_Rmatrix_GR, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Rmatrix_GR), "LineGeometries_Get_Rmatrix_GR"}, -{dssfast_types_gr_f64s, dssfast_types_f64_f64_i32, ctx_LineGeometries_Get_Xmatrix_GR, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Xmatrix_GR), "LineGeometries_Get_Xmatrix_GR"}, -{dssfast_types_gr_f64s, dssfast_types_b16, ctx_PDElements_Get_AllMaxCurrents_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllMaxCurrents_GR), "PDElements_Get_AllMaxCurrents_GR"}, -{dssfast_types_gr_f64s, dssfast_types_b16, ctx_PDElements_Get_AllPctEmerg_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllPctEmerg_GR), "PDElements_Get_AllPctEmerg_GR"}, -{dssfast_types_gr_f64s, dssfast_types_b16, ctx_PDElements_Get_AllPctNorm_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllPctNorm_GR), "PDElements_Get_AllPctNorm_GR"}, +{fastdss_types_gr_f64s, fastdss_types_f64_f64_i32, ctx_LineGeometries_Get_Cmatrix_GR, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Cmatrix_GR), "LineGeometries_Get_Cmatrix_GR"}, +{fastdss_types_gr_f64s, fastdss_types_f64_f64_i32, ctx_LineGeometries_Get_Rmatrix_GR, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Rmatrix_GR), "LineGeometries_Get_Rmatrix_GR"}, +{fastdss_types_gr_f64s, fastdss_types_f64_f64_i32, ctx_LineGeometries_Get_Xmatrix_GR, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Xmatrix_GR), "LineGeometries_Get_Xmatrix_GR"}, +{fastdss_types_gr_f64s, fastdss_types_b16, ctx_PDElements_Get_AllMaxCurrents_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllMaxCurrents_GR), "PDElements_Get_AllMaxCurrents_GR"}, +{fastdss_types_gr_f64s, fastdss_types_b16, ctx_PDElements_Get_AllPctEmerg_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllPctEmerg_GR), "PDElements_Get_AllPctEmerg_GR"}, +{fastdss_types_gr_f64s, fastdss_types_b16, ctx_PDElements_Get_AllPctNorm_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllPctNorm_GR), "PDElements_Get_AllPctNorm_GR"}, #endif -{dssfast_types_gr_z128s, dssfast_types_void, ctx_Bus_Get_CplxSeqVoltages_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_CplxSeqVoltages_GR), "Bus_Get_CplxSeqVoltages_GR"}, -{dssfast_types_gr_z128s, dssfast_types_void, ctx_Bus_Get_Isc_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_Isc_GR), "Bus_Get_Isc_GR"}, -{dssfast_types_gr_z128s, dssfast_types_void, ctx_Bus_Get_VLL_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_VLL_GR), "Bus_Get_VLL_GR"}, -{dssfast_types_gr_z128s, dssfast_types_void, ctx_Bus_Get_Voc_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_Voc_GR), "Bus_Get_Voc_GR"}, -{dssfast_types_gr_z128s, dssfast_types_void, ctx_Bus_Get_Voltages_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_Voltages_GR), "Bus_Get_Voltages_GR"}, -{dssfast_types_gr_z128s, dssfast_types_void, ctx_Bus_Get_YscMatrix_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_YscMatrix_GR), "Bus_Get_YscMatrix_GR"}, -{dssfast_types_gr_z128s, dssfast_types_void, ctx_Bus_Get_ZSC012Matrix_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_ZSC012Matrix_GR), "Bus_Get_ZSC012Matrix_GR"}, -{dssfast_types_gr_z128s, dssfast_types_void, ctx_Bus_Get_ZscMatrix_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_ZscMatrix_GR), "Bus_Get_ZscMatrix_GR"}, -{dssfast_types_gr_z128s, dssfast_types_void, ctx_Bus_Get_puVLL_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_puVLL_GR), "Bus_Get_puVLL_GR"}, -{dssfast_types_gr_z128s, dssfast_types_void, ctx_Bus_Get_puVoltages_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_puVoltages_GR), "Bus_Get_puVoltages_GR"}, -{dssfast_types_gr_z128s, dssfast_types_void, ctx_Circuit_Get_AllBusVolts_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllBusVolts_GR), "Circuit_Get_AllBusVolts_GR"}, -{dssfast_types_gr_z128s, dssfast_types_void, ctx_Circuit_Get_AllElementLosses_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllElementLosses_GR), "Circuit_Get_AllElementLosses_GR"}, -{dssfast_types_gr_z128s, dssfast_types_void, ctx_Circuit_Get_SystemY_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_SystemY_GR), "Circuit_Get_SystemY_GR"}, -{dssfast_types_gr_z128s, dssfast_types_void, ctx_Circuit_Get_YCurrents_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_YCurrents_GR), "Circuit_Get_YCurrents_GR"}, -{dssfast_types_gr_z128s, dssfast_types_void, ctx_Circuit_Get_YNodeVarray_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_YNodeVarray_GR), "Circuit_Get_YNodeVarray_GR"}, -{dssfast_types_gr_z128s, dssfast_types_void, ctx_CktElement_Get_CplxSeqCurrents_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_CplxSeqCurrents_GR), "CktElement_Get_CplxSeqCurrents_GR"}, -{dssfast_types_gr_z128s, dssfast_types_void, ctx_CktElement_Get_CplxSeqVoltages_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_CplxSeqVoltages_GR), "CktElement_Get_CplxSeqVoltages_GR"}, -{dssfast_types_gr_z128s, dssfast_types_void, ctx_CktElement_Get_Currents_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Currents_GR), "CktElement_Get_Currents_GR"}, -{dssfast_types_gr_z128s, dssfast_types_void, ctx_CktElement_Get_PhaseLosses_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_PhaseLosses_GR), "CktElement_Get_PhaseLosses_GR"}, -{dssfast_types_gr_z128s, dssfast_types_void, ctx_CktElement_Get_Powers_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Powers_GR), "CktElement_Get_Powers_GR"}, -{dssfast_types_gr_z128s, dssfast_types_void, ctx_CktElement_Get_SeqPowers_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_SeqPowers_GR), "CktElement_Get_SeqPowers_GR"}, -{dssfast_types_gr_z128s, dssfast_types_void, ctx_CktElement_Get_TotalPowers_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_TotalPowers_GR), "CktElement_Get_TotalPowers_GR"}, -{dssfast_types_gr_z128s, dssfast_types_void, ctx_CktElement_Get_Voltages_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Voltages_GR), "CktElement_Get_Voltages_GR"}, -{dssfast_types_gr_z128s, dssfast_types_void, ctx_CktElement_Get_Yprim_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Yprim_GR), "CktElement_Get_Yprim_GR"}, -{dssfast_types_gr_z128s, dssfast_types_void, ctx_Lines_Get_Yprim_GR, offsetof(AltDSS_PyContextObject, f_Lines_Get_Yprim_GR), "Lines_Get_Yprim_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, ctx_Bus_Get_CplxSeqVoltages_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_CplxSeqVoltages_GR), "Bus_Get_CplxSeqVoltages_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, ctx_Bus_Get_Isc_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_Isc_GR), "Bus_Get_Isc_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, ctx_Bus_Get_VLL_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_VLL_GR), "Bus_Get_VLL_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, ctx_Bus_Get_Voc_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_Voc_GR), "Bus_Get_Voc_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, ctx_Bus_Get_Voltages_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_Voltages_GR), "Bus_Get_Voltages_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, ctx_Bus_Get_YscMatrix_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_YscMatrix_GR), "Bus_Get_YscMatrix_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, ctx_Bus_Get_ZSC012Matrix_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_ZSC012Matrix_GR), "Bus_Get_ZSC012Matrix_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, ctx_Bus_Get_ZscMatrix_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_ZscMatrix_GR), "Bus_Get_ZscMatrix_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, ctx_Bus_Get_puVLL_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_puVLL_GR), "Bus_Get_puVLL_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, ctx_Bus_Get_puVoltages_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_puVoltages_GR), "Bus_Get_puVoltages_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, ctx_Circuit_Get_AllBusVolts_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllBusVolts_GR), "Circuit_Get_AllBusVolts_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, ctx_Circuit_Get_AllElementLosses_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllElementLosses_GR), "Circuit_Get_AllElementLosses_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, ctx_Circuit_Get_SystemY_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_SystemY_GR), "Circuit_Get_SystemY_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, ctx_Circuit_Get_YCurrents_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_YCurrents_GR), "Circuit_Get_YCurrents_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, ctx_Circuit_Get_YNodeVarray_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_YNodeVarray_GR), "Circuit_Get_YNodeVarray_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, ctx_CktElement_Get_CplxSeqCurrents_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_CplxSeqCurrents_GR), "CktElement_Get_CplxSeqCurrents_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, ctx_CktElement_Get_CplxSeqVoltages_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_CplxSeqVoltages_GR), "CktElement_Get_CplxSeqVoltages_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, ctx_CktElement_Get_Currents_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Currents_GR), "CktElement_Get_Currents_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, ctx_CktElement_Get_PhaseLosses_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_PhaseLosses_GR), "CktElement_Get_PhaseLosses_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, ctx_CktElement_Get_Powers_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Powers_GR), "CktElement_Get_Powers_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, ctx_CktElement_Get_SeqPowers_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_SeqPowers_GR), "CktElement_Get_SeqPowers_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, ctx_CktElement_Get_TotalPowers_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_TotalPowers_GR), "CktElement_Get_TotalPowers_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, ctx_CktElement_Get_Voltages_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Voltages_GR), "CktElement_Get_Voltages_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, ctx_CktElement_Get_Yprim_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Yprim_GR), "CktElement_Get_Yprim_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, ctx_Lines_Get_Yprim_GR, offsetof(AltDSS_PyContextObject, f_Lines_Get_Yprim_GR), "Lines_Get_Yprim_GR"}, #ifndef ALTDSS_ODDIE -{dssfast_types_gr_z128s, dssfast_types_void, ctx_PDElements_Get_AllCplxSeqCurrents_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllCplxSeqCurrents_GR), "PDElements_Get_AllCplxSeqCurrents_GR"}, -{dssfast_types_gr_z128s, dssfast_types_void, ctx_PDElements_Get_AllCurrents_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllCurrents_GR), "PDElements_Get_AllCurrents_GR"}, -{dssfast_types_gr_z128s, dssfast_types_void, ctx_PDElements_Get_AllPowers_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllPowers_GR), "PDElements_Get_AllPowers_GR"}, -{dssfast_types_gr_z128s, dssfast_types_void, ctx_PDElements_Get_AllSeqPowers_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllSeqPowers_GR), "PDElements_Get_AllSeqPowers_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, ctx_PDElements_Get_AllCplxSeqCurrents_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllCplxSeqCurrents_GR), "PDElements_Get_AllCplxSeqCurrents_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, ctx_PDElements_Get_AllCurrents_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllCurrents_GR), "PDElements_Get_AllCurrents_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, ctx_PDElements_Get_AllPowers_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllPowers_GR), "PDElements_Get_AllPowers_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, ctx_PDElements_Get_AllSeqPowers_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllSeqPowers_GR), "PDElements_Get_AllSeqPowers_GR"}, #endif -{dssfast_types_gr_z128s, dssfast_types_void, ctx_Transformers_Get_AllLossesByType_GR, offsetof(AltDSS_PyContextObject, f_Transformers_Get_AllLossesByType_GR), "Transformers_Get_AllLossesByType_GR"}, -{dssfast_types_gr_z128s, dssfast_types_void, ctx_Transformers_Get_LossesByType_GR, offsetof(AltDSS_PyContextObject, f_Transformers_Get_LossesByType_GR), "Transformers_Get_LossesByType_GR"}, -{dssfast_types_gr_z128s, dssfast_types_void, ctx_Transformers_Get_WdgCurrents_GR, offsetof(AltDSS_PyContextObject, f_Transformers_Get_WdgCurrents_GR), "Transformers_Get_WdgCurrents_GR"}, -{dssfast_types_gr_z128s, dssfast_types_void, ctx_Transformers_Get_WdgVoltages_GR, offsetof(AltDSS_PyContextObject, f_Transformers_Get_WdgVoltages_GR), "Transformers_Get_WdgVoltages_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, ctx_Transformers_Get_AllLossesByType_GR, offsetof(AltDSS_PyContextObject, f_Transformers_Get_AllLossesByType_GR), "Transformers_Get_AllLossesByType_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, ctx_Transformers_Get_LossesByType_GR, offsetof(AltDSS_PyContextObject, f_Transformers_Get_LossesByType_GR), "Transformers_Get_LossesByType_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, ctx_Transformers_Get_WdgCurrents_GR, offsetof(AltDSS_PyContextObject, f_Transformers_Get_WdgCurrents_GR), "Transformers_Get_WdgCurrents_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, ctx_Transformers_Get_WdgVoltages_GR, offsetof(AltDSS_PyContextObject, f_Transformers_Get_WdgVoltages_GR), "Transformers_Get_WdgVoltages_GR"}, #ifndef ALTDSS_ODDIE -{dssfast_types_gr_z128s, dssfast_types_f64_f64_i32, ctx_LineGeometries_Get_Zmatrix_GR, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Zmatrix_GR), "LineGeometries_Get_Zmatrix_GR"}, +{fastdss_types_gr_z128s, fastdss_types_f64_f64_i32, ctx_LineGeometries_Get_Zmatrix_GR, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Zmatrix_GR), "LineGeometries_Get_Zmatrix_GR"}, #endif -{dssfast_types_gr_z128, dssfast_types_void, ctx_Bus_Get_Zsc0_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_Zsc0_GR), "Bus_Get_Zsc0_GR"}, -{dssfast_types_gr_z128, dssfast_types_void, ctx_Bus_Get_Zsc1_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_Zsc1_GR), "Bus_Get_Zsc1_GR"}, -{dssfast_types_gr_z128, dssfast_types_void, ctx_Circuit_Get_LineLosses_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_LineLosses_GR), "Circuit_Get_LineLosses_GR"}, -{dssfast_types_gr_z128, dssfast_types_void, ctx_Circuit_Get_Losses_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_Losses_GR), "Circuit_Get_Losses_GR"}, -{dssfast_types_gr_z128, dssfast_types_void, ctx_Circuit_Get_SubstationLosses_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_SubstationLosses_GR), "Circuit_Get_SubstationLosses_GR"}, -{dssfast_types_gr_z128, dssfast_types_void, ctx_Circuit_Get_TotalPower_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_TotalPower_GR), "Circuit_Get_TotalPower_GR"}, -{dssfast_types_gr_z128, dssfast_types_void, ctx_CktElement_Get_Losses_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Losses_GR), "CktElement_Get_Losses_GR"}, +{fastdss_types_gr_z128, fastdss_types_void, ctx_Bus_Get_Zsc0_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_Zsc0_GR), "Bus_Get_Zsc0_GR"}, +{fastdss_types_gr_z128, fastdss_types_void, ctx_Bus_Get_Zsc1_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_Zsc1_GR), "Bus_Get_Zsc1_GR"}, +{fastdss_types_gr_z128, fastdss_types_void, ctx_Circuit_Get_LineLosses_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_LineLosses_GR), "Circuit_Get_LineLosses_GR"}, +{fastdss_types_gr_z128, fastdss_types_void, ctx_Circuit_Get_Losses_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_Losses_GR), "Circuit_Get_Losses_GR"}, +{fastdss_types_gr_z128, fastdss_types_void, ctx_Circuit_Get_SubstationLosses_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_SubstationLosses_GR), "Circuit_Get_SubstationLosses_GR"}, +{fastdss_types_gr_z128, fastdss_types_void, ctx_Circuit_Get_TotalPower_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_TotalPower_GR), "Circuit_Get_TotalPower_GR"}, +{fastdss_types_gr_z128, fastdss_types_void, ctx_CktElement_Get_Losses_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Losses_GR), "CktElement_Get_Losses_GR"}, #ifndef ALTDSS_ODDIE -{dssfast_types_gr_z128, dssfast_types_void, ctx_Reactors_Get_Z_GR, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z_GR), "Reactors_Get_Z_GR"}, -{dssfast_types_gr_z128, dssfast_types_void, ctx_Reactors_Get_Z0_GR, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z0_GR), "Reactors_Get_Z0_GR"}, -{dssfast_types_gr_z128, dssfast_types_void, ctx_Reactors_Get_Z1_GR, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z1_GR), "Reactors_Get_Z1_GR"}, -{dssfast_types_gr_z128, dssfast_types_void, ctx_Reactors_Get_Z2_GR, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z2_GR), "Reactors_Get_Z2_GR"}, +{fastdss_types_gr_z128, fastdss_types_void, ctx_Reactors_Get_Z_GR, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z_GR), "Reactors_Get_Z_GR"}, +{fastdss_types_gr_z128, fastdss_types_void, ctx_Reactors_Get_Z0_GR, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z0_GR), "Reactors_Get_Z0_GR"}, +{fastdss_types_gr_z128, fastdss_types_void, ctx_Reactors_Get_Z1_GR, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z1_GR), "Reactors_Get_Z1_GR"}, +{fastdss_types_gr_z128, fastdss_types_void, ctx_Reactors_Get_Z2_GR, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z2_GR), "Reactors_Get_Z2_GR"}, #endif -{dssfast_types_gr_i32s, dssfast_types_void, ctx_Bus_Get_Nodes_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_Nodes_GR), "Bus_Get_Nodes_GR"}, -{dssfast_types_gr_i32s, dssfast_types_void, ctx_Capacitors_Get_States_GR, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_States_GR), "Capacitors_Get_States_GR"}, -{dssfast_types_gr_i32s, dssfast_types_void, ctx_CktElement_Get_NodeOrder_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NodeOrder_GR), "CktElement_Get_NodeOrder_GR"}, -{dssfast_types_gr_i32s, dssfast_types_void, ctx_CktElement_Get_NodeRef_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NodeRef_GR), "CktElement_Get_NodeRef_GR"}, +{fastdss_types_gr_i32s, fastdss_types_void, ctx_Bus_Get_Nodes_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_Nodes_GR), "Bus_Get_Nodes_GR"}, +{fastdss_types_gr_i32s, fastdss_types_void, ctx_Capacitors_Get_States_GR, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_States_GR), "Capacitors_Get_States_GR"}, +{fastdss_types_gr_i32s, fastdss_types_void, ctx_CktElement_Get_NodeOrder_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NodeOrder_GR), "CktElement_Get_NodeOrder_GR"}, +{fastdss_types_gr_i32s, fastdss_types_void, ctx_CktElement_Get_NodeRef_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NodeRef_GR), "CktElement_Get_NodeRef_GR"}, #ifndef ALTDSS_ODDIE -{dssfast_types_gr_i32s, dssfast_types_void, ctx_LineGeometries_Get_Units_GR, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Units_GR), "LineGeometries_Get_Units_GR"}, -{dssfast_types_gr_i32s, dssfast_types_void, ctx_PDElements_Get_AllNumConductors_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNumConductors_GR), "PDElements_Get_AllNumConductors_GR"}, -{dssfast_types_gr_i32s, dssfast_types_void, ctx_PDElements_Get_AllNumPhases_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNumPhases_GR), "PDElements_Get_AllNumPhases_GR"}, -{dssfast_types_gr_i32s, dssfast_types_void, ctx_PDElements_Get_AllNumTerminals_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNumTerminals_GR), "PDElements_Get_AllNumTerminals_GR"}, +{fastdss_types_gr_i32s, fastdss_types_void, ctx_LineGeometries_Get_Units_GR, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Units_GR), "LineGeometries_Get_Units_GR"}, +{fastdss_types_gr_i32s, fastdss_types_void, ctx_PDElements_Get_AllNumConductors_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNumConductors_GR), "PDElements_Get_AllNumConductors_GR"}, +{fastdss_types_gr_i32s, fastdss_types_void, ctx_PDElements_Get_AllNumPhases_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNumPhases_GR), "PDElements_Get_AllNumPhases_GR"}, +{fastdss_types_gr_i32s, fastdss_types_void, ctx_PDElements_Get_AllNumTerminals_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNumTerminals_GR), "PDElements_Get_AllNumTerminals_GR"}, #endif -{dssfast_types_gr_i32s, dssfast_types_void, ctx_Parallel_Get_ActorProgress_GR, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActorProgress_GR), "Parallel_Get_ActorProgress_GR"}, -{dssfast_types_gr_i32s, dssfast_types_void, ctx_Parallel_Get_ActorStatus_GR, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActorStatus_GR), "Parallel_Get_ActorStatus_GR"}, -{dssfast_types_gr_i32s, dssfast_types_void, ctx_Settings_Get_LossRegs_GR, offsetof(AltDSS_PyContextObject, f_Settings_Get_LossRegs_GR), "Settings_Get_LossRegs_GR"}, -{dssfast_types_gr_i32s, dssfast_types_void, ctx_Settings_Get_UEregs_GR, offsetof(AltDSS_PyContextObject, f_Settings_Get_UEregs_GR), "Settings_Get_UEregs_GR"}, -{dssfast_types_gr_i32s, dssfast_types_void, ctx_Solution_Get_BusLevels_GR, offsetof(AltDSS_PyContextObject, f_Solution_Get_BusLevels_GR), "Solution_Get_BusLevels_GR"}, -{dssfast_types_gr_i32s, dssfast_types_void, ctx_Solution_Get_IncMatrix_GR, offsetof(AltDSS_PyContextObject, f_Solution_Get_IncMatrix_GR), "Solution_Get_IncMatrix_GR"}, -{dssfast_types_gr_i32s, dssfast_types_void, ctx_Solution_Get_Laplacian_GR, offsetof(AltDSS_PyContextObject, f_Solution_Get_Laplacian_GR), "Solution_Get_Laplacian_GR"}, -{dssfast_types_gr_i8s, dssfast_types_void, ctx_Monitors_Get_ByteStream_GR, offsetof(AltDSS_PyContextObject, f_Monitors_Get_ByteStream_GR), "Monitors_Get_ByteStream_GR"}, -{dssfast_types_i32, dssfast_types_void, ctx_ActiveClass_Get_Count, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_Count), "ActiveClass_Get_Count"}, -{dssfast_types_i32, dssfast_types_void, ctx_ActiveClass_Get_First, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_First), "ActiveClass_Get_First"}, -{dssfast_types_i32, dssfast_types_void, ctx_ActiveClass_Get_Next, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_Next), "ActiveClass_Get_Next"}, -{dssfast_types_i32, dssfast_types_void, ctx_ActiveClass_Get_NumElements, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_NumElements), "ActiveClass_Get_NumElements"}, -{dssfast_types_i32, dssfast_types_void, ctx_Bus_Get_N_Customers, offsetof(AltDSS_PyContextObject, f_Bus_Get_N_Customers), "Bus_Get_N_Customers"}, -{dssfast_types_i32, dssfast_types_void, ctx_Bus_Get_Next, offsetof(AltDSS_PyContextObject, f_Bus_Get_Next), "Bus_Get_Next"}, -{dssfast_types_i32, dssfast_types_void, ctx_Bus_Get_NumNodes, offsetof(AltDSS_PyContextObject, f_Bus_Get_NumNodes), "Bus_Get_NumNodes"}, -{dssfast_types_i32, dssfast_types_void, ctx_Bus_Get_SectionID, offsetof(AltDSS_PyContextObject, f_Bus_Get_SectionID), "Bus_Get_SectionID"}, -{dssfast_types_i32, dssfast_types_void, ctx_Bus_Get_idx, offsetof(AltDSS_PyContextObject, f_Bus_Get_idx), "Bus_Get_idx"}, +{fastdss_types_gr_i32s, fastdss_types_void, ctx_Parallel_Get_ActorProgress_GR, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActorProgress_GR), "Parallel_Get_ActorProgress_GR"}, +{fastdss_types_gr_i32s, fastdss_types_void, ctx_Parallel_Get_ActorStatus_GR, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActorStatus_GR), "Parallel_Get_ActorStatus_GR"}, +{fastdss_types_gr_i32s, fastdss_types_void, ctx_Settings_Get_LossRegs_GR, offsetof(AltDSS_PyContextObject, f_Settings_Get_LossRegs_GR), "Settings_Get_LossRegs_GR"}, +{fastdss_types_gr_i32s, fastdss_types_void, ctx_Settings_Get_UEregs_GR, offsetof(AltDSS_PyContextObject, f_Settings_Get_UEregs_GR), "Settings_Get_UEregs_GR"}, +{fastdss_types_gr_i32s, fastdss_types_void, ctx_Solution_Get_BusLevels_GR, offsetof(AltDSS_PyContextObject, f_Solution_Get_BusLevels_GR), "Solution_Get_BusLevels_GR"}, +{fastdss_types_gr_i32s, fastdss_types_void, ctx_Solution_Get_IncMatrix_GR, offsetof(AltDSS_PyContextObject, f_Solution_Get_IncMatrix_GR), "Solution_Get_IncMatrix_GR"}, +{fastdss_types_gr_i32s, fastdss_types_void, ctx_Solution_Get_Laplacian_GR, offsetof(AltDSS_PyContextObject, f_Solution_Get_Laplacian_GR), "Solution_Get_Laplacian_GR"}, +{fastdss_types_gr_i8s, fastdss_types_void, ctx_Monitors_Get_ByteStream_GR, offsetof(AltDSS_PyContextObject, f_Monitors_Get_ByteStream_GR), "Monitors_Get_ByteStream_GR"}, +{fastdss_types_i32, fastdss_types_void, ctx_ActiveClass_Get_Count, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_Count), "ActiveClass_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, ctx_ActiveClass_Get_First, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_First), "ActiveClass_Get_First"}, +{fastdss_types_i32, fastdss_types_void, ctx_ActiveClass_Get_Next, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_Next), "ActiveClass_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, ctx_ActiveClass_Get_NumElements, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_NumElements), "ActiveClass_Get_NumElements"}, +{fastdss_types_i32, fastdss_types_void, ctx_Bus_Get_N_Customers, offsetof(AltDSS_PyContextObject, f_Bus_Get_N_Customers), "Bus_Get_N_Customers"}, +{fastdss_types_i32, fastdss_types_void, ctx_Bus_Get_Next, offsetof(AltDSS_PyContextObject, f_Bus_Get_Next), "Bus_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, ctx_Bus_Get_NumNodes, offsetof(AltDSS_PyContextObject, f_Bus_Get_NumNodes), "Bus_Get_NumNodes"}, +{fastdss_types_i32, fastdss_types_void, ctx_Bus_Get_SectionID, offsetof(AltDSS_PyContextObject, f_Bus_Get_SectionID), "Bus_Get_SectionID"}, +{fastdss_types_i32, fastdss_types_void, ctx_Bus_Get_idx, offsetof(AltDSS_PyContextObject, f_Bus_Get_idx), "Bus_Get_idx"}, #ifndef ALTDSS_ODDIE -{dssfast_types_i32, dssfast_types_void, ctx_CNData_Get_Count, offsetof(AltDSS_PyContextObject, f_CNData_Get_Count), "CNData_Get_Count"}, -{dssfast_types_i32, dssfast_types_void, ctx_CNData_Get_First, offsetof(AltDSS_PyContextObject, f_CNData_Get_First), "CNData_Get_First"}, -{dssfast_types_i32, dssfast_types_void, ctx_CNData_Get_GMRUnits, offsetof(AltDSS_PyContextObject, f_CNData_Get_GMRUnits), "CNData_Get_GMRUnits"}, -{dssfast_types_i32, dssfast_types_void, ctx_CNData_Get_Next, offsetof(AltDSS_PyContextObject, f_CNData_Get_Next), "CNData_Get_Next"}, -{dssfast_types_i32, dssfast_types_void, ctx_CNData_Get_RadiusUnits, offsetof(AltDSS_PyContextObject, f_CNData_Get_RadiusUnits), "CNData_Get_RadiusUnits"}, -{dssfast_types_i32, dssfast_types_void, ctx_CNData_Get_ResistanceUnits, offsetof(AltDSS_PyContextObject, f_CNData_Get_ResistanceUnits), "CNData_Get_ResistanceUnits"}, -{dssfast_types_i32, dssfast_types_void, ctx_CNData_Get_idx, offsetof(AltDSS_PyContextObject, f_CNData_Get_idx), "CNData_Get_idx"}, -{dssfast_types_i32, dssfast_types_void, ctx_CNData_Get_k, offsetof(AltDSS_PyContextObject, f_CNData_Get_k), "CNData_Get_k"}, +{fastdss_types_i32, fastdss_types_void, ctx_CNData_Get_Count, offsetof(AltDSS_PyContextObject, f_CNData_Get_Count), "CNData_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, ctx_CNData_Get_First, offsetof(AltDSS_PyContextObject, f_CNData_Get_First), "CNData_Get_First"}, +{fastdss_types_i32, fastdss_types_void, ctx_CNData_Get_GMRUnits, offsetof(AltDSS_PyContextObject, f_CNData_Get_GMRUnits), "CNData_Get_GMRUnits"}, +{fastdss_types_i32, fastdss_types_void, ctx_CNData_Get_Next, offsetof(AltDSS_PyContextObject, f_CNData_Get_Next), "CNData_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, ctx_CNData_Get_RadiusUnits, offsetof(AltDSS_PyContextObject, f_CNData_Get_RadiusUnits), "CNData_Get_RadiusUnits"}, +{fastdss_types_i32, fastdss_types_void, ctx_CNData_Get_ResistanceUnits, offsetof(AltDSS_PyContextObject, f_CNData_Get_ResistanceUnits), "CNData_Get_ResistanceUnits"}, +{fastdss_types_i32, fastdss_types_void, ctx_CNData_Get_idx, offsetof(AltDSS_PyContextObject, f_CNData_Get_idx), "CNData_Get_idx"}, +{fastdss_types_i32, fastdss_types_void, ctx_CNData_Get_k, offsetof(AltDSS_PyContextObject, f_CNData_Get_k), "CNData_Get_k"}, #endif -{dssfast_types_i32, dssfast_types_void, ctx_CapControls_Get_Count, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Count), "CapControls_Get_Count"}, -{dssfast_types_i32, dssfast_types_void, ctx_CapControls_Get_First, offsetof(AltDSS_PyContextObject, f_CapControls_Get_First), "CapControls_Get_First"}, -{dssfast_types_i32, dssfast_types_void, ctx_CapControls_Get_Mode, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Mode), "CapControls_Get_Mode"}, -{dssfast_types_i32, dssfast_types_void, ctx_CapControls_Get_MonitoredTerm, offsetof(AltDSS_PyContextObject, f_CapControls_Get_MonitoredTerm), "CapControls_Get_MonitoredTerm"}, -{dssfast_types_i32, dssfast_types_void, ctx_CapControls_Get_Next, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Next), "CapControls_Get_Next"}, -{dssfast_types_i32, dssfast_types_void, ctx_CapControls_Get_idx, offsetof(AltDSS_PyContextObject, f_CapControls_Get_idx), "CapControls_Get_idx"}, -{dssfast_types_i32, dssfast_types_void, ctx_Capacitors_Get_AvailableSteps, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_AvailableSteps), "Capacitors_Get_AvailableSteps"}, -{dssfast_types_i32, dssfast_types_void, ctx_Capacitors_Get_Count, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_Count), "Capacitors_Get_Count"}, -{dssfast_types_i32, dssfast_types_void, ctx_Capacitors_Get_First, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_First), "Capacitors_Get_First"}, -{dssfast_types_i32, dssfast_types_void, ctx_Capacitors_Get_Next, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_Next), "Capacitors_Get_Next"}, -{dssfast_types_i32, dssfast_types_void, ctx_Capacitors_Get_NumSteps, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_NumSteps), "Capacitors_Get_NumSteps"}, -{dssfast_types_i32, dssfast_types_void, ctx_Capacitors_Get_idx, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_idx), "Capacitors_Get_idx"}, -{dssfast_types_i32, dssfast_types_void, ctx_Circuit_FirstElement, offsetof(AltDSS_PyContextObject, f_Circuit_FirstElement), "Circuit_FirstElement"}, -{dssfast_types_i32, dssfast_types_void, ctx_Circuit_FirstPCElement, offsetof(AltDSS_PyContextObject, f_Circuit_FirstPCElement), "Circuit_FirstPCElement"}, -{dssfast_types_i32, dssfast_types_void, ctx_Circuit_FirstPDElement, offsetof(AltDSS_PyContextObject, f_Circuit_FirstPDElement), "Circuit_FirstPDElement"}, -{dssfast_types_i32, dssfast_types_void, ctx_Circuit_Get_NumBuses, offsetof(AltDSS_PyContextObject, f_Circuit_Get_NumBuses), "Circuit_Get_NumBuses"}, -{dssfast_types_i32, dssfast_types_void, ctx_Circuit_Get_NumCktElements, offsetof(AltDSS_PyContextObject, f_Circuit_Get_NumCktElements), "Circuit_Get_NumCktElements"}, -{dssfast_types_i32, dssfast_types_void, ctx_Circuit_Get_NumNodes, offsetof(AltDSS_PyContextObject, f_Circuit_Get_NumNodes), "Circuit_Get_NumNodes"}, -{dssfast_types_i32, dssfast_types_void, ctx_Circuit_Get_ParentPDElement, offsetof(AltDSS_PyContextObject, f_Circuit_Get_ParentPDElement), "Circuit_Get_ParentPDElement"}, -{dssfast_types_i32, dssfast_types_void, ctx_Circuit_NextElement, offsetof(AltDSS_PyContextObject, f_Circuit_NextElement), "Circuit_NextElement"}, -{dssfast_types_i32, dssfast_types_void, ctx_Circuit_NextPCElement, offsetof(AltDSS_PyContextObject, f_Circuit_NextPCElement), "Circuit_NextPCElement"}, -{dssfast_types_i32, dssfast_types_void, ctx_Circuit_NextPDElement, offsetof(AltDSS_PyContextObject, f_Circuit_NextPDElement), "Circuit_NextPDElement"}, -{dssfast_types_i32, dssfast_types_void, ctx_CktElement_Get_Handle, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Handle), "CktElement_Get_Handle"}, -{dssfast_types_i32, dssfast_types_void, ctx_CktElement_Get_NumConductors, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NumConductors), "CktElement_Get_NumConductors"}, -{dssfast_types_i32, dssfast_types_void, ctx_CktElement_Get_NumControls, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NumControls), "CktElement_Get_NumControls"}, -{dssfast_types_i32, dssfast_types_void, ctx_CktElement_Get_NumPhases, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NumPhases), "CktElement_Get_NumPhases"}, -{dssfast_types_i32, dssfast_types_void, ctx_CktElement_Get_NumProperties, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NumProperties), "CktElement_Get_NumProperties"}, -{dssfast_types_i32, dssfast_types_void, ctx_CktElement_Get_NumTerminals, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NumTerminals), "CktElement_Get_NumTerminals"}, -{dssfast_types_i32, dssfast_types_void, ctx_CktElement_Get_OCPDevIndex, offsetof(AltDSS_PyContextObject, f_CktElement_Get_OCPDevIndex), "CktElement_Get_OCPDevIndex"}, -{dssfast_types_i32, dssfast_types_void, ctx_CktElement_Get_OCPDevType, offsetof(AltDSS_PyContextObject, f_CktElement_Get_OCPDevType), "CktElement_Get_OCPDevType"}, -{dssfast_types_i32, dssfast_types_void, ctx_CktElement_Get_VariableIdx, offsetof(AltDSS_PyContextObject, f_CktElement_Get_VariableIdx), "CktElement_Get_VariableIdx"}, -{dssfast_types_i32, dssfast_types_void, ctx_CtrlQueue_Get_ActionCode, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_ActionCode), "CtrlQueue_Get_ActionCode"}, -{dssfast_types_i32, dssfast_types_void, ctx_CtrlQueue_Get_DeviceHandle, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_DeviceHandle), "CtrlQueue_Get_DeviceHandle"}, -{dssfast_types_i32, dssfast_types_void, ctx_CtrlQueue_Get_NumActions, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_NumActions), "CtrlQueue_Get_NumActions"}, -{dssfast_types_i32, dssfast_types_void, ctx_CtrlQueue_Get_PopAction, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_PopAction), "CtrlQueue_Get_PopAction"}, -{dssfast_types_i32, dssfast_types_void, ctx_CtrlQueue_Get_QueueSize, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_QueueSize), "CtrlQueue_Get_QueueSize"}, -{dssfast_types_i32, dssfast_types_void, ctx_DSSElement_Get_NumProperties, offsetof(AltDSS_PyContextObject, f_DSSElement_Get_NumProperties), "DSSElement_Get_NumProperties"}, -{dssfast_types_i32, dssfast_types_void, ctx_DSS_Executive_Get_NumCommands, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_NumCommands), "DSS_Executive_Get_NumCommands"}, -{dssfast_types_i32, dssfast_types_void, ctx_DSS_Executive_Get_NumOptions, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_NumOptions), "DSS_Executive_Get_NumOptions"}, -{dssfast_types_i32, dssfast_types_void, ctx_DSS_Get_NumCircuits, offsetof(AltDSS_PyContextObject, f_DSS_Get_NumCircuits), "DSS_Get_NumCircuits"}, -{dssfast_types_i32, dssfast_types_void, ctx_DSS_Get_NumClasses, offsetof(AltDSS_PyContextObject, f_DSS_Get_NumClasses), "DSS_Get_NumClasses"}, -{dssfast_types_i32, dssfast_types_void, ctx_DSS_Get_NumUserClasses, offsetof(AltDSS_PyContextObject, f_DSS_Get_NumUserClasses), "DSS_Get_NumUserClasses"}, -{dssfast_types_i32, dssfast_types_void, ctx_Error_Get_Number, offsetof(AltDSS_PyContextObject, f_Error_Get_Number), "Error_Get_Number"}, -{dssfast_types_i32, dssfast_types_void, ctx_Fuses_Get_Count, offsetof(AltDSS_PyContextObject, f_Fuses_Get_Count), "Fuses_Get_Count"}, -{dssfast_types_i32, dssfast_types_void, ctx_Fuses_Get_First, offsetof(AltDSS_PyContextObject, f_Fuses_Get_First), "Fuses_Get_First"}, -{dssfast_types_i32, dssfast_types_void, ctx_Fuses_Get_MonitoredTerm, offsetof(AltDSS_PyContextObject, f_Fuses_Get_MonitoredTerm), "Fuses_Get_MonitoredTerm"}, -{dssfast_types_i32, dssfast_types_void, ctx_Fuses_Get_Next, offsetof(AltDSS_PyContextObject, f_Fuses_Get_Next), "Fuses_Get_Next"}, -{dssfast_types_i32, dssfast_types_void, ctx_Fuses_Get_NumPhases, offsetof(AltDSS_PyContextObject, f_Fuses_Get_NumPhases), "Fuses_Get_NumPhases"}, -{dssfast_types_i32, dssfast_types_void, ctx_Fuses_Get_SwitchedTerm, offsetof(AltDSS_PyContextObject, f_Fuses_Get_SwitchedTerm), "Fuses_Get_SwitchedTerm"}, -{dssfast_types_i32, dssfast_types_void, ctx_Fuses_Get_idx, offsetof(AltDSS_PyContextObject, f_Fuses_Get_idx), "Fuses_Get_idx"}, -{dssfast_types_i32, dssfast_types_void, ctx_GICSources_Get_Count, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Count), "GICSources_Get_Count"}, -{dssfast_types_i32, dssfast_types_void, ctx_GICSources_Get_First, offsetof(AltDSS_PyContextObject, f_GICSources_Get_First), "GICSources_Get_First"}, -{dssfast_types_i32, dssfast_types_void, ctx_GICSources_Get_Next, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Next), "GICSources_Get_Next"}, -{dssfast_types_i32, dssfast_types_void, ctx_GICSources_Get_Phases, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Phases), "GICSources_Get_Phases"}, -{dssfast_types_i32, dssfast_types_void, ctx_GICSources_Get_idx, offsetof(AltDSS_PyContextObject, f_GICSources_Get_idx), "GICSources_Get_idx"}, -{dssfast_types_i32, dssfast_types_void, ctx_Generators_Get_Class_, offsetof(AltDSS_PyContextObject, f_Generators_Get_Class_), "Generators_Get_Class_"}, -{dssfast_types_i32, dssfast_types_void, ctx_Generators_Get_Count, offsetof(AltDSS_PyContextObject, f_Generators_Get_Count), "Generators_Get_Count"}, -{dssfast_types_i32, dssfast_types_void, ctx_Generators_Get_First, offsetof(AltDSS_PyContextObject, f_Generators_Get_First), "Generators_Get_First"}, -{dssfast_types_i32, dssfast_types_void, ctx_Generators_Get_Model, offsetof(AltDSS_PyContextObject, f_Generators_Get_Model), "Generators_Get_Model"}, -{dssfast_types_i32, dssfast_types_void, ctx_Generators_Get_Next, offsetof(AltDSS_PyContextObject, f_Generators_Get_Next), "Generators_Get_Next"}, -{dssfast_types_i32, dssfast_types_void, ctx_Generators_Get_Phases, offsetof(AltDSS_PyContextObject, f_Generators_Get_Phases), "Generators_Get_Phases"}, -{dssfast_types_i32, dssfast_types_void, ctx_Generators_Get_Status, offsetof(AltDSS_PyContextObject, f_Generators_Get_Status), "Generators_Get_Status"}, -{dssfast_types_i32, dssfast_types_void, ctx_Generators_Get_idx, offsetof(AltDSS_PyContextObject, f_Generators_Get_idx), "Generators_Get_idx"}, -{dssfast_types_i32, dssfast_types_void, ctx_ISources_Get_Count, offsetof(AltDSS_PyContextObject, f_ISources_Get_Count), "ISources_Get_Count"}, -{dssfast_types_i32, dssfast_types_void, ctx_ISources_Get_First, offsetof(AltDSS_PyContextObject, f_ISources_Get_First), "ISources_Get_First"}, -{dssfast_types_i32, dssfast_types_void, ctx_ISources_Get_Next, offsetof(AltDSS_PyContextObject, f_ISources_Get_Next), "ISources_Get_Next"}, -{dssfast_types_i32, dssfast_types_void, ctx_ISources_Get_idx, offsetof(AltDSS_PyContextObject, f_ISources_Get_idx), "ISources_Get_idx"}, -{dssfast_types_i32, dssfast_types_void, ctx_LineCodes_Get_Count, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Count), "LineCodes_Get_Count"}, -{dssfast_types_i32, dssfast_types_void, ctx_LineCodes_Get_First, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_First), "LineCodes_Get_First"}, -{dssfast_types_i32, dssfast_types_void, ctx_LineCodes_Get_Next, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Next), "LineCodes_Get_Next"}, -{dssfast_types_i32, dssfast_types_void, ctx_LineCodes_Get_Phases, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Phases), "LineCodes_Get_Phases"}, -{dssfast_types_i32, dssfast_types_void, ctx_LineCodes_Get_Units, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Units), "LineCodes_Get_Units"}, -{dssfast_types_i32, dssfast_types_void, ctx_LineCodes_Get_idx, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_idx), "LineCodes_Get_idx"}, +{fastdss_types_i32, fastdss_types_void, ctx_CapControls_Get_Count, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Count), "CapControls_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, ctx_CapControls_Get_First, offsetof(AltDSS_PyContextObject, f_CapControls_Get_First), "CapControls_Get_First"}, +{fastdss_types_i32, fastdss_types_void, ctx_CapControls_Get_Mode, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Mode), "CapControls_Get_Mode"}, +{fastdss_types_i32, fastdss_types_void, ctx_CapControls_Get_MonitoredTerm, offsetof(AltDSS_PyContextObject, f_CapControls_Get_MonitoredTerm), "CapControls_Get_MonitoredTerm"}, +{fastdss_types_i32, fastdss_types_void, ctx_CapControls_Get_Next, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Next), "CapControls_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, ctx_CapControls_Get_idx, offsetof(AltDSS_PyContextObject, f_CapControls_Get_idx), "CapControls_Get_idx"}, +{fastdss_types_i32, fastdss_types_void, ctx_Capacitors_Get_AvailableSteps, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_AvailableSteps), "Capacitors_Get_AvailableSteps"}, +{fastdss_types_i32, fastdss_types_void, ctx_Capacitors_Get_Count, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_Count), "Capacitors_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, ctx_Capacitors_Get_First, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_First), "Capacitors_Get_First"}, +{fastdss_types_i32, fastdss_types_void, ctx_Capacitors_Get_Next, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_Next), "Capacitors_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, ctx_Capacitors_Get_NumSteps, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_NumSteps), "Capacitors_Get_NumSteps"}, +{fastdss_types_i32, fastdss_types_void, ctx_Capacitors_Get_idx, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_idx), "Capacitors_Get_idx"}, +{fastdss_types_i32, fastdss_types_void, ctx_Circuit_FirstElement, offsetof(AltDSS_PyContextObject, f_Circuit_FirstElement), "Circuit_FirstElement"}, +{fastdss_types_i32, fastdss_types_void, ctx_Circuit_FirstPCElement, offsetof(AltDSS_PyContextObject, f_Circuit_FirstPCElement), "Circuit_FirstPCElement"}, +{fastdss_types_i32, fastdss_types_void, ctx_Circuit_FirstPDElement, offsetof(AltDSS_PyContextObject, f_Circuit_FirstPDElement), "Circuit_FirstPDElement"}, +{fastdss_types_i32, fastdss_types_void, ctx_Circuit_Get_NumBuses, offsetof(AltDSS_PyContextObject, f_Circuit_Get_NumBuses), "Circuit_Get_NumBuses"}, +{fastdss_types_i32, fastdss_types_void, ctx_Circuit_Get_NumCktElements, offsetof(AltDSS_PyContextObject, f_Circuit_Get_NumCktElements), "Circuit_Get_NumCktElements"}, +{fastdss_types_i32, fastdss_types_void, ctx_Circuit_Get_NumNodes, offsetof(AltDSS_PyContextObject, f_Circuit_Get_NumNodes), "Circuit_Get_NumNodes"}, +{fastdss_types_i32, fastdss_types_void, ctx_Circuit_Get_ParentPDElement, offsetof(AltDSS_PyContextObject, f_Circuit_Get_ParentPDElement), "Circuit_Get_ParentPDElement"}, +{fastdss_types_i32, fastdss_types_void, ctx_Circuit_NextElement, offsetof(AltDSS_PyContextObject, f_Circuit_NextElement), "Circuit_NextElement"}, +{fastdss_types_i32, fastdss_types_void, ctx_Circuit_NextPCElement, offsetof(AltDSS_PyContextObject, f_Circuit_NextPCElement), "Circuit_NextPCElement"}, +{fastdss_types_i32, fastdss_types_void, ctx_Circuit_NextPDElement, offsetof(AltDSS_PyContextObject, f_Circuit_NextPDElement), "Circuit_NextPDElement"}, +{fastdss_types_i32, fastdss_types_void, ctx_CktElement_Get_Handle, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Handle), "CktElement_Get_Handle"}, +{fastdss_types_i32, fastdss_types_void, ctx_CktElement_Get_NumConductors, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NumConductors), "CktElement_Get_NumConductors"}, +{fastdss_types_i32, fastdss_types_void, ctx_CktElement_Get_NumControls, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NumControls), "CktElement_Get_NumControls"}, +{fastdss_types_i32, fastdss_types_void, ctx_CktElement_Get_NumPhases, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NumPhases), "CktElement_Get_NumPhases"}, +{fastdss_types_i32, fastdss_types_void, ctx_CktElement_Get_NumProperties, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NumProperties), "CktElement_Get_NumProperties"}, +{fastdss_types_i32, fastdss_types_void, ctx_CktElement_Get_NumTerminals, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NumTerminals), "CktElement_Get_NumTerminals"}, +{fastdss_types_i32, fastdss_types_void, ctx_CktElement_Get_OCPDevIndex, offsetof(AltDSS_PyContextObject, f_CktElement_Get_OCPDevIndex), "CktElement_Get_OCPDevIndex"}, +{fastdss_types_i32, fastdss_types_void, ctx_CktElement_Get_OCPDevType, offsetof(AltDSS_PyContextObject, f_CktElement_Get_OCPDevType), "CktElement_Get_OCPDevType"}, +{fastdss_types_i32, fastdss_types_void, ctx_CktElement_Get_VariableIdx, offsetof(AltDSS_PyContextObject, f_CktElement_Get_VariableIdx), "CktElement_Get_VariableIdx"}, +{fastdss_types_i32, fastdss_types_void, ctx_CtrlQueue_Get_ActionCode, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_ActionCode), "CtrlQueue_Get_ActionCode"}, +{fastdss_types_i32, fastdss_types_void, ctx_CtrlQueue_Get_DeviceHandle, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_DeviceHandle), "CtrlQueue_Get_DeviceHandle"}, +{fastdss_types_i32, fastdss_types_void, ctx_CtrlQueue_Get_NumActions, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_NumActions), "CtrlQueue_Get_NumActions"}, +{fastdss_types_i32, fastdss_types_void, ctx_CtrlQueue_Get_PopAction, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_PopAction), "CtrlQueue_Get_PopAction"}, +{fastdss_types_i32, fastdss_types_void, ctx_CtrlQueue_Get_QueueSize, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_QueueSize), "CtrlQueue_Get_QueueSize"}, +{fastdss_types_i32, fastdss_types_void, ctx_DSSElement_Get_NumProperties, offsetof(AltDSS_PyContextObject, f_DSSElement_Get_NumProperties), "DSSElement_Get_NumProperties"}, +{fastdss_types_i32, fastdss_types_void, ctx_DSS_Executive_Get_NumCommands, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_NumCommands), "DSS_Executive_Get_NumCommands"}, +{fastdss_types_i32, fastdss_types_void, ctx_DSS_Executive_Get_NumOptions, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_NumOptions), "DSS_Executive_Get_NumOptions"}, +{fastdss_types_i32, fastdss_types_void, ctx_DSS_Get_NumCircuits, offsetof(AltDSS_PyContextObject, f_DSS_Get_NumCircuits), "DSS_Get_NumCircuits"}, +{fastdss_types_i32, fastdss_types_void, ctx_DSS_Get_NumClasses, offsetof(AltDSS_PyContextObject, f_DSS_Get_NumClasses), "DSS_Get_NumClasses"}, +{fastdss_types_i32, fastdss_types_void, ctx_DSS_Get_NumUserClasses, offsetof(AltDSS_PyContextObject, f_DSS_Get_NumUserClasses), "DSS_Get_NumUserClasses"}, +{fastdss_types_i32, fastdss_types_void, ctx_Error_Get_Number, offsetof(AltDSS_PyContextObject, f_Error_Get_Number), "Error_Get_Number"}, +{fastdss_types_i32, fastdss_types_void, ctx_Fuses_Get_Count, offsetof(AltDSS_PyContextObject, f_Fuses_Get_Count), "Fuses_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, ctx_Fuses_Get_First, offsetof(AltDSS_PyContextObject, f_Fuses_Get_First), "Fuses_Get_First"}, +{fastdss_types_i32, fastdss_types_void, ctx_Fuses_Get_MonitoredTerm, offsetof(AltDSS_PyContextObject, f_Fuses_Get_MonitoredTerm), "Fuses_Get_MonitoredTerm"}, +{fastdss_types_i32, fastdss_types_void, ctx_Fuses_Get_Next, offsetof(AltDSS_PyContextObject, f_Fuses_Get_Next), "Fuses_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, ctx_Fuses_Get_NumPhases, offsetof(AltDSS_PyContextObject, f_Fuses_Get_NumPhases), "Fuses_Get_NumPhases"}, +{fastdss_types_i32, fastdss_types_void, ctx_Fuses_Get_SwitchedTerm, offsetof(AltDSS_PyContextObject, f_Fuses_Get_SwitchedTerm), "Fuses_Get_SwitchedTerm"}, +{fastdss_types_i32, fastdss_types_void, ctx_Fuses_Get_idx, offsetof(AltDSS_PyContextObject, f_Fuses_Get_idx), "Fuses_Get_idx"}, +{fastdss_types_i32, fastdss_types_void, ctx_GICSources_Get_Count, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Count), "GICSources_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, ctx_GICSources_Get_First, offsetof(AltDSS_PyContextObject, f_GICSources_Get_First), "GICSources_Get_First"}, +{fastdss_types_i32, fastdss_types_void, ctx_GICSources_Get_Next, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Next), "GICSources_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, ctx_GICSources_Get_Phases, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Phases), "GICSources_Get_Phases"}, +{fastdss_types_i32, fastdss_types_void, ctx_GICSources_Get_idx, offsetof(AltDSS_PyContextObject, f_GICSources_Get_idx), "GICSources_Get_idx"}, +{fastdss_types_i32, fastdss_types_void, ctx_Generators_Get_Class_, offsetof(AltDSS_PyContextObject, f_Generators_Get_Class_), "Generators_Get_Class_"}, +{fastdss_types_i32, fastdss_types_void, ctx_Generators_Get_Count, offsetof(AltDSS_PyContextObject, f_Generators_Get_Count), "Generators_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, ctx_Generators_Get_First, offsetof(AltDSS_PyContextObject, f_Generators_Get_First), "Generators_Get_First"}, +{fastdss_types_i32, fastdss_types_void, ctx_Generators_Get_Model, offsetof(AltDSS_PyContextObject, f_Generators_Get_Model), "Generators_Get_Model"}, +{fastdss_types_i32, fastdss_types_void, ctx_Generators_Get_Next, offsetof(AltDSS_PyContextObject, f_Generators_Get_Next), "Generators_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, ctx_Generators_Get_Phases, offsetof(AltDSS_PyContextObject, f_Generators_Get_Phases), "Generators_Get_Phases"}, +{fastdss_types_i32, fastdss_types_void, ctx_Generators_Get_Status, offsetof(AltDSS_PyContextObject, f_Generators_Get_Status), "Generators_Get_Status"}, +{fastdss_types_i32, fastdss_types_void, ctx_Generators_Get_idx, offsetof(AltDSS_PyContextObject, f_Generators_Get_idx), "Generators_Get_idx"}, +{fastdss_types_i32, fastdss_types_void, ctx_ISources_Get_Count, offsetof(AltDSS_PyContextObject, f_ISources_Get_Count), "ISources_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, ctx_ISources_Get_First, offsetof(AltDSS_PyContextObject, f_ISources_Get_First), "ISources_Get_First"}, +{fastdss_types_i32, fastdss_types_void, ctx_ISources_Get_Next, offsetof(AltDSS_PyContextObject, f_ISources_Get_Next), "ISources_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, ctx_ISources_Get_idx, offsetof(AltDSS_PyContextObject, f_ISources_Get_idx), "ISources_Get_idx"}, +{fastdss_types_i32, fastdss_types_void, ctx_LineCodes_Get_Count, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Count), "LineCodes_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, ctx_LineCodes_Get_First, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_First), "LineCodes_Get_First"}, +{fastdss_types_i32, fastdss_types_void, ctx_LineCodes_Get_Next, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Next), "LineCodes_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, ctx_LineCodes_Get_Phases, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Phases), "LineCodes_Get_Phases"}, +{fastdss_types_i32, fastdss_types_void, ctx_LineCodes_Get_Units, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Units), "LineCodes_Get_Units"}, +{fastdss_types_i32, fastdss_types_void, ctx_LineCodes_Get_idx, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_idx), "LineCodes_Get_idx"}, #ifndef ALTDSS_ODDIE -{dssfast_types_i32, dssfast_types_void, ctx_LineGeometries_Get_Count, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Count), "LineGeometries_Get_Count"}, -{dssfast_types_i32, dssfast_types_void, ctx_LineGeometries_Get_First, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_First), "LineGeometries_Get_First"}, -{dssfast_types_i32, dssfast_types_void, ctx_LineGeometries_Get_Nconds, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Nconds), "LineGeometries_Get_Nconds"}, -{dssfast_types_i32, dssfast_types_void, ctx_LineGeometries_Get_Next, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Next), "LineGeometries_Get_Next"}, -{dssfast_types_i32, dssfast_types_void, ctx_LineGeometries_Get_Phases, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Phases), "LineGeometries_Get_Phases"}, -{dssfast_types_i32, dssfast_types_void, ctx_LineGeometries_Get_idx, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_idx), "LineGeometries_Get_idx"}, -{dssfast_types_i32, dssfast_types_void, ctx_LineSpacings_Get_Count, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Count), "LineSpacings_Get_Count"}, -{dssfast_types_i32, dssfast_types_void, ctx_LineSpacings_Get_First, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_First), "LineSpacings_Get_First"}, -{dssfast_types_i32, dssfast_types_void, ctx_LineSpacings_Get_Nconds, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Nconds), "LineSpacings_Get_Nconds"}, -{dssfast_types_i32, dssfast_types_void, ctx_LineSpacings_Get_Next, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Next), "LineSpacings_Get_Next"}, -{dssfast_types_i32, dssfast_types_void, ctx_LineSpacings_Get_Phases, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Phases), "LineSpacings_Get_Phases"}, -{dssfast_types_i32, dssfast_types_void, ctx_LineSpacings_Get_Units, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Units), "LineSpacings_Get_Units"}, -{dssfast_types_i32, dssfast_types_void, ctx_LineSpacings_Get_idx, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_idx), "LineSpacings_Get_idx"}, +{fastdss_types_i32, fastdss_types_void, ctx_LineGeometries_Get_Count, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Count), "LineGeometries_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, ctx_LineGeometries_Get_First, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_First), "LineGeometries_Get_First"}, +{fastdss_types_i32, fastdss_types_void, ctx_LineGeometries_Get_Nconds, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Nconds), "LineGeometries_Get_Nconds"}, +{fastdss_types_i32, fastdss_types_void, ctx_LineGeometries_Get_Next, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Next), "LineGeometries_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, ctx_LineGeometries_Get_Phases, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Phases), "LineGeometries_Get_Phases"}, +{fastdss_types_i32, fastdss_types_void, ctx_LineGeometries_Get_idx, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_idx), "LineGeometries_Get_idx"}, +{fastdss_types_i32, fastdss_types_void, ctx_LineSpacings_Get_Count, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Count), "LineSpacings_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, ctx_LineSpacings_Get_First, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_First), "LineSpacings_Get_First"}, +{fastdss_types_i32, fastdss_types_void, ctx_LineSpacings_Get_Nconds, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Nconds), "LineSpacings_Get_Nconds"}, +{fastdss_types_i32, fastdss_types_void, ctx_LineSpacings_Get_Next, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Next), "LineSpacings_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, ctx_LineSpacings_Get_Phases, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Phases), "LineSpacings_Get_Phases"}, +{fastdss_types_i32, fastdss_types_void, ctx_LineSpacings_Get_Units, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Units), "LineSpacings_Get_Units"}, +{fastdss_types_i32, fastdss_types_void, ctx_LineSpacings_Get_idx, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_idx), "LineSpacings_Get_idx"}, #endif -{dssfast_types_i32, dssfast_types_void, ctx_Lines_Get_Count, offsetof(AltDSS_PyContextObject, f_Lines_Get_Count), "Lines_Get_Count"}, -{dssfast_types_i32, dssfast_types_void, ctx_Lines_Get_First, offsetof(AltDSS_PyContextObject, f_Lines_Get_First), "Lines_Get_First"}, -{dssfast_types_i32, dssfast_types_void, ctx_Lines_Get_Next, offsetof(AltDSS_PyContextObject, f_Lines_Get_Next), "Lines_Get_Next"}, -{dssfast_types_i32, dssfast_types_void, ctx_Lines_Get_NumCust, offsetof(AltDSS_PyContextObject, f_Lines_Get_NumCust), "Lines_Get_NumCust"}, -{dssfast_types_i32, dssfast_types_void, ctx_Lines_Get_Parent, offsetof(AltDSS_PyContextObject, f_Lines_Get_Parent), "Lines_Get_Parent"}, -{dssfast_types_i32, dssfast_types_void, ctx_Lines_Get_Phases, offsetof(AltDSS_PyContextObject, f_Lines_Get_Phases), "Lines_Get_Phases"}, -{dssfast_types_i32, dssfast_types_void, ctx_Lines_Get_TotalCust, offsetof(AltDSS_PyContextObject, f_Lines_Get_TotalCust), "Lines_Get_TotalCust"}, -{dssfast_types_i32, dssfast_types_void, ctx_Lines_Get_Units, offsetof(AltDSS_PyContextObject, f_Lines_Get_Units), "Lines_Get_Units"}, -{dssfast_types_i32, dssfast_types_void, ctx_Lines_Get_idx, offsetof(AltDSS_PyContextObject, f_Lines_Get_idx), "Lines_Get_idx"}, -{dssfast_types_i32, dssfast_types_void, ctx_LoadShapes_Get_Count, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Count), "LoadShapes_Get_Count"}, -{dssfast_types_i32, dssfast_types_void, ctx_LoadShapes_Get_First, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_First), "LoadShapes_Get_First"}, -{dssfast_types_i32, dssfast_types_void, ctx_LoadShapes_Get_Next, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Next), "LoadShapes_Get_Next"}, -{dssfast_types_i32, dssfast_types_void, ctx_LoadShapes_Get_Npts, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Npts), "LoadShapes_Get_Npts"}, -{dssfast_types_i32, dssfast_types_void, ctx_LoadShapes_Get_idx, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_idx), "LoadShapes_Get_idx"}, -{dssfast_types_i32, dssfast_types_void, ctx_Loads_Get_Class_, offsetof(AltDSS_PyContextObject, f_Loads_Get_Class_), "Loads_Get_Class_"}, -{dssfast_types_i32, dssfast_types_void, ctx_Loads_Get_Count, offsetof(AltDSS_PyContextObject, f_Loads_Get_Count), "Loads_Get_Count"}, -{dssfast_types_i32, dssfast_types_void, ctx_Loads_Get_First, offsetof(AltDSS_PyContextObject, f_Loads_Get_First), "Loads_Get_First"}, -{dssfast_types_i32, dssfast_types_void, ctx_Loads_Get_Model, offsetof(AltDSS_PyContextObject, f_Loads_Get_Model), "Loads_Get_Model"}, -{dssfast_types_i32, dssfast_types_void, ctx_Loads_Get_Next, offsetof(AltDSS_PyContextObject, f_Loads_Get_Next), "Loads_Get_Next"}, -{dssfast_types_i32, dssfast_types_void, ctx_Loads_Get_NumCust, offsetof(AltDSS_PyContextObject, f_Loads_Get_NumCust), "Loads_Get_NumCust"}, -{dssfast_types_i32, dssfast_types_void, ctx_Loads_Get_Phases, offsetof(AltDSS_PyContextObject, f_Loads_Get_Phases), "Loads_Get_Phases"}, -{dssfast_types_i32, dssfast_types_void, ctx_Loads_Get_Status, offsetof(AltDSS_PyContextObject, f_Loads_Get_Status), "Loads_Get_Status"}, -{dssfast_types_i32, dssfast_types_void, ctx_Loads_Get_idx, offsetof(AltDSS_PyContextObject, f_Loads_Get_idx), "Loads_Get_idx"}, -{dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_Count, offsetof(AltDSS_PyContextObject, f_Meters_Get_Count), "Meters_Get_Count"}, -{dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_CountBranches, offsetof(AltDSS_PyContextObject, f_Meters_Get_CountBranches), "Meters_Get_CountBranches"}, -{dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_CountEndElements, offsetof(AltDSS_PyContextObject, f_Meters_Get_CountEndElements), "Meters_Get_CountEndElements"}, -{dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_First, offsetof(AltDSS_PyContextObject, f_Meters_Get_First), "Meters_Get_First"}, -{dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_MeteredTerminal, offsetof(AltDSS_PyContextObject, f_Meters_Get_MeteredTerminal), "Meters_Get_MeteredTerminal"}, -{dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_Next, offsetof(AltDSS_PyContextObject, f_Meters_Get_Next), "Meters_Get_Next"}, -{dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_NumSectionBranches, offsetof(AltDSS_PyContextObject, f_Meters_Get_NumSectionBranches), "Meters_Get_NumSectionBranches"}, -{dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_NumSectionCustomers, offsetof(AltDSS_PyContextObject, f_Meters_Get_NumSectionCustomers), "Meters_Get_NumSectionCustomers"}, -{dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_NumSections, offsetof(AltDSS_PyContextObject, f_Meters_Get_NumSections), "Meters_Get_NumSections"}, -{dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_OCPDeviceType, offsetof(AltDSS_PyContextObject, f_Meters_Get_OCPDeviceType), "Meters_Get_OCPDeviceType"}, -{dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_SectSeqIdx, offsetof(AltDSS_PyContextObject, f_Meters_Get_SectSeqIdx), "Meters_Get_SectSeqIdx"}, -{dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_SectTotalCust, offsetof(AltDSS_PyContextObject, f_Meters_Get_SectTotalCust), "Meters_Get_SectTotalCust"}, -{dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_SeqListSize, offsetof(AltDSS_PyContextObject, f_Meters_Get_SeqListSize), "Meters_Get_SeqListSize"}, -{dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_SequenceIndex, offsetof(AltDSS_PyContextObject, f_Meters_Get_SequenceIndex), "Meters_Get_SequenceIndex"}, -{dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_TotalCustomers, offsetof(AltDSS_PyContextObject, f_Meters_Get_TotalCustomers), "Meters_Get_TotalCustomers"}, -{dssfast_types_i32, dssfast_types_void, ctx_Meters_Get_idx, offsetof(AltDSS_PyContextObject, f_Meters_Get_idx), "Meters_Get_idx"}, -{dssfast_types_i32, dssfast_types_void, ctx_Monitors_Get_Count, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Count), "Monitors_Get_Count"}, -{dssfast_types_i32, dssfast_types_void, ctx_Monitors_Get_FileVersion, offsetof(AltDSS_PyContextObject, f_Monitors_Get_FileVersion), "Monitors_Get_FileVersion"}, -{dssfast_types_i32, dssfast_types_void, ctx_Monitors_Get_First, offsetof(AltDSS_PyContextObject, f_Monitors_Get_First), "Monitors_Get_First"}, -{dssfast_types_i32, dssfast_types_void, ctx_Monitors_Get_Mode, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Mode), "Monitors_Get_Mode"}, -{dssfast_types_i32, dssfast_types_void, ctx_Monitors_Get_Next, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Next), "Monitors_Get_Next"}, -{dssfast_types_i32, dssfast_types_void, ctx_Monitors_Get_NumChannels, offsetof(AltDSS_PyContextObject, f_Monitors_Get_NumChannels), "Monitors_Get_NumChannels"}, -{dssfast_types_i32, dssfast_types_void, ctx_Monitors_Get_RecordSize, offsetof(AltDSS_PyContextObject, f_Monitors_Get_RecordSize), "Monitors_Get_RecordSize"}, -{dssfast_types_i32, dssfast_types_void, ctx_Monitors_Get_SampleCount, offsetof(AltDSS_PyContextObject, f_Monitors_Get_SampleCount), "Monitors_Get_SampleCount"}, -{dssfast_types_i32, dssfast_types_void, ctx_Monitors_Get_Terminal, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Terminal), "Monitors_Get_Terminal"}, -{dssfast_types_i32, dssfast_types_void, ctx_Monitors_Get_idx, offsetof(AltDSS_PyContextObject, f_Monitors_Get_idx), "Monitors_Get_idx"}, +{fastdss_types_i32, fastdss_types_void, ctx_Lines_Get_Count, offsetof(AltDSS_PyContextObject, f_Lines_Get_Count), "Lines_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, ctx_Lines_Get_First, offsetof(AltDSS_PyContextObject, f_Lines_Get_First), "Lines_Get_First"}, +{fastdss_types_i32, fastdss_types_void, ctx_Lines_Get_Next, offsetof(AltDSS_PyContextObject, f_Lines_Get_Next), "Lines_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, ctx_Lines_Get_NumCust, offsetof(AltDSS_PyContextObject, f_Lines_Get_NumCust), "Lines_Get_NumCust"}, +{fastdss_types_i32, fastdss_types_void, ctx_Lines_Get_Parent, offsetof(AltDSS_PyContextObject, f_Lines_Get_Parent), "Lines_Get_Parent"}, +{fastdss_types_i32, fastdss_types_void, ctx_Lines_Get_Phases, offsetof(AltDSS_PyContextObject, f_Lines_Get_Phases), "Lines_Get_Phases"}, +{fastdss_types_i32, fastdss_types_void, ctx_Lines_Get_TotalCust, offsetof(AltDSS_PyContextObject, f_Lines_Get_TotalCust), "Lines_Get_TotalCust"}, +{fastdss_types_i32, fastdss_types_void, ctx_Lines_Get_Units, offsetof(AltDSS_PyContextObject, f_Lines_Get_Units), "Lines_Get_Units"}, +{fastdss_types_i32, fastdss_types_void, ctx_Lines_Get_idx, offsetof(AltDSS_PyContextObject, f_Lines_Get_idx), "Lines_Get_idx"}, +{fastdss_types_i32, fastdss_types_void, ctx_LoadShapes_Get_Count, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Count), "LoadShapes_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, ctx_LoadShapes_Get_First, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_First), "LoadShapes_Get_First"}, +{fastdss_types_i32, fastdss_types_void, ctx_LoadShapes_Get_Next, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Next), "LoadShapes_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, ctx_LoadShapes_Get_Npts, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Npts), "LoadShapes_Get_Npts"}, +{fastdss_types_i32, fastdss_types_void, ctx_LoadShapes_Get_idx, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_idx), "LoadShapes_Get_idx"}, +{fastdss_types_i32, fastdss_types_void, ctx_Loads_Get_Class_, offsetof(AltDSS_PyContextObject, f_Loads_Get_Class_), "Loads_Get_Class_"}, +{fastdss_types_i32, fastdss_types_void, ctx_Loads_Get_Count, offsetof(AltDSS_PyContextObject, f_Loads_Get_Count), "Loads_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, ctx_Loads_Get_First, offsetof(AltDSS_PyContextObject, f_Loads_Get_First), "Loads_Get_First"}, +{fastdss_types_i32, fastdss_types_void, ctx_Loads_Get_Model, offsetof(AltDSS_PyContextObject, f_Loads_Get_Model), "Loads_Get_Model"}, +{fastdss_types_i32, fastdss_types_void, ctx_Loads_Get_Next, offsetof(AltDSS_PyContextObject, f_Loads_Get_Next), "Loads_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, ctx_Loads_Get_NumCust, offsetof(AltDSS_PyContextObject, f_Loads_Get_NumCust), "Loads_Get_NumCust"}, +{fastdss_types_i32, fastdss_types_void, ctx_Loads_Get_Phases, offsetof(AltDSS_PyContextObject, f_Loads_Get_Phases), "Loads_Get_Phases"}, +{fastdss_types_i32, fastdss_types_void, ctx_Loads_Get_Status, offsetof(AltDSS_PyContextObject, f_Loads_Get_Status), "Loads_Get_Status"}, +{fastdss_types_i32, fastdss_types_void, ctx_Loads_Get_idx, offsetof(AltDSS_PyContextObject, f_Loads_Get_idx), "Loads_Get_idx"}, +{fastdss_types_i32, fastdss_types_void, ctx_Meters_Get_Count, offsetof(AltDSS_PyContextObject, f_Meters_Get_Count), "Meters_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, ctx_Meters_Get_CountBranches, offsetof(AltDSS_PyContextObject, f_Meters_Get_CountBranches), "Meters_Get_CountBranches"}, +{fastdss_types_i32, fastdss_types_void, ctx_Meters_Get_CountEndElements, offsetof(AltDSS_PyContextObject, f_Meters_Get_CountEndElements), "Meters_Get_CountEndElements"}, +{fastdss_types_i32, fastdss_types_void, ctx_Meters_Get_First, offsetof(AltDSS_PyContextObject, f_Meters_Get_First), "Meters_Get_First"}, +{fastdss_types_i32, fastdss_types_void, ctx_Meters_Get_MeteredTerminal, offsetof(AltDSS_PyContextObject, f_Meters_Get_MeteredTerminal), "Meters_Get_MeteredTerminal"}, +{fastdss_types_i32, fastdss_types_void, ctx_Meters_Get_Next, offsetof(AltDSS_PyContextObject, f_Meters_Get_Next), "Meters_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, ctx_Meters_Get_NumSectionBranches, offsetof(AltDSS_PyContextObject, f_Meters_Get_NumSectionBranches), "Meters_Get_NumSectionBranches"}, +{fastdss_types_i32, fastdss_types_void, ctx_Meters_Get_NumSectionCustomers, offsetof(AltDSS_PyContextObject, f_Meters_Get_NumSectionCustomers), "Meters_Get_NumSectionCustomers"}, +{fastdss_types_i32, fastdss_types_void, ctx_Meters_Get_NumSections, offsetof(AltDSS_PyContextObject, f_Meters_Get_NumSections), "Meters_Get_NumSections"}, +{fastdss_types_i32, fastdss_types_void, ctx_Meters_Get_OCPDeviceType, offsetof(AltDSS_PyContextObject, f_Meters_Get_OCPDeviceType), "Meters_Get_OCPDeviceType"}, +{fastdss_types_i32, fastdss_types_void, ctx_Meters_Get_SectSeqIdx, offsetof(AltDSS_PyContextObject, f_Meters_Get_SectSeqIdx), "Meters_Get_SectSeqIdx"}, +{fastdss_types_i32, fastdss_types_void, ctx_Meters_Get_SectTotalCust, offsetof(AltDSS_PyContextObject, f_Meters_Get_SectTotalCust), "Meters_Get_SectTotalCust"}, +{fastdss_types_i32, fastdss_types_void, ctx_Meters_Get_SeqListSize, offsetof(AltDSS_PyContextObject, f_Meters_Get_SeqListSize), "Meters_Get_SeqListSize"}, +{fastdss_types_i32, fastdss_types_void, ctx_Meters_Get_SequenceIndex, offsetof(AltDSS_PyContextObject, f_Meters_Get_SequenceIndex), "Meters_Get_SequenceIndex"}, +{fastdss_types_i32, fastdss_types_void, ctx_Meters_Get_TotalCustomers, offsetof(AltDSS_PyContextObject, f_Meters_Get_TotalCustomers), "Meters_Get_TotalCustomers"}, +{fastdss_types_i32, fastdss_types_void, ctx_Meters_Get_idx, offsetof(AltDSS_PyContextObject, f_Meters_Get_idx), "Meters_Get_idx"}, +{fastdss_types_i32, fastdss_types_void, ctx_Monitors_Get_Count, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Count), "Monitors_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, ctx_Monitors_Get_FileVersion, offsetof(AltDSS_PyContextObject, f_Monitors_Get_FileVersion), "Monitors_Get_FileVersion"}, +{fastdss_types_i32, fastdss_types_void, ctx_Monitors_Get_First, offsetof(AltDSS_PyContextObject, f_Monitors_Get_First), "Monitors_Get_First"}, +{fastdss_types_i32, fastdss_types_void, ctx_Monitors_Get_Mode, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Mode), "Monitors_Get_Mode"}, +{fastdss_types_i32, fastdss_types_void, ctx_Monitors_Get_Next, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Next), "Monitors_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, ctx_Monitors_Get_NumChannels, offsetof(AltDSS_PyContextObject, f_Monitors_Get_NumChannels), "Monitors_Get_NumChannels"}, +{fastdss_types_i32, fastdss_types_void, ctx_Monitors_Get_RecordSize, offsetof(AltDSS_PyContextObject, f_Monitors_Get_RecordSize), "Monitors_Get_RecordSize"}, +{fastdss_types_i32, fastdss_types_void, ctx_Monitors_Get_SampleCount, offsetof(AltDSS_PyContextObject, f_Monitors_Get_SampleCount), "Monitors_Get_SampleCount"}, +{fastdss_types_i32, fastdss_types_void, ctx_Monitors_Get_Terminal, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Terminal), "Monitors_Get_Terminal"}, +{fastdss_types_i32, fastdss_types_void, ctx_Monitors_Get_idx, offsetof(AltDSS_PyContextObject, f_Monitors_Get_idx), "Monitors_Get_idx"}, #ifndef ALTDSS_ODDIE -{dssfast_types_i32, dssfast_types_void, ctx_PDElements_Get_Count, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Count), "PDElements_Get_Count"}, -{dssfast_types_i32, dssfast_types_void, ctx_PDElements_Get_First, offsetof(AltDSS_PyContextObject, f_PDElements_Get_First), "PDElements_Get_First"}, -{dssfast_types_i32, dssfast_types_void, ctx_PDElements_Get_FromTerminal, offsetof(AltDSS_PyContextObject, f_PDElements_Get_FromTerminal), "PDElements_Get_FromTerminal"}, -{dssfast_types_i32, dssfast_types_void, ctx_PDElements_Get_Next, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Next), "PDElements_Get_Next"}, -{dssfast_types_i32, dssfast_types_void, ctx_PDElements_Get_Numcustomers, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Numcustomers), "PDElements_Get_Numcustomers"}, -{dssfast_types_i32, dssfast_types_void, ctx_PDElements_Get_ParentPDElement, offsetof(AltDSS_PyContextObject, f_PDElements_Get_ParentPDElement), "PDElements_Get_ParentPDElement"}, -{dssfast_types_i32, dssfast_types_void, ctx_PDElements_Get_SectionID, offsetof(AltDSS_PyContextObject, f_PDElements_Get_SectionID), "PDElements_Get_SectionID"}, -{dssfast_types_i32, dssfast_types_void, ctx_PDElements_Get_Totalcustomers, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Totalcustomers), "PDElements_Get_Totalcustomers"}, +{fastdss_types_i32, fastdss_types_void, ctx_PDElements_Get_Count, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Count), "PDElements_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, ctx_PDElements_Get_First, offsetof(AltDSS_PyContextObject, f_PDElements_Get_First), "PDElements_Get_First"}, +{fastdss_types_i32, fastdss_types_void, ctx_PDElements_Get_FromTerminal, offsetof(AltDSS_PyContextObject, f_PDElements_Get_FromTerminal), "PDElements_Get_FromTerminal"}, +{fastdss_types_i32, fastdss_types_void, ctx_PDElements_Get_Next, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Next), "PDElements_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, ctx_PDElements_Get_Numcustomers, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Numcustomers), "PDElements_Get_Numcustomers"}, +{fastdss_types_i32, fastdss_types_void, ctx_PDElements_Get_ParentPDElement, offsetof(AltDSS_PyContextObject, f_PDElements_Get_ParentPDElement), "PDElements_Get_ParentPDElement"}, +{fastdss_types_i32, fastdss_types_void, ctx_PDElements_Get_SectionID, offsetof(AltDSS_PyContextObject, f_PDElements_Get_SectionID), "PDElements_Get_SectionID"}, +{fastdss_types_i32, fastdss_types_void, ctx_PDElements_Get_Totalcustomers, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Totalcustomers), "PDElements_Get_Totalcustomers"}, #endif -{dssfast_types_i32, dssfast_types_void, ctx_PVSystems_Get_Count, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Count), "PVSystems_Get_Count"}, -{dssfast_types_i32, dssfast_types_void, ctx_PVSystems_Get_First, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_First), "PVSystems_Get_First"}, -{dssfast_types_i32, dssfast_types_void, ctx_PVSystems_Get_Next, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Next), "PVSystems_Get_Next"}, -{dssfast_types_i32, dssfast_types_void, ctx_PVSystems_Get_idx, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_idx), "PVSystems_Get_idx"}, -{dssfast_types_i32, dssfast_types_void, ctx_Parallel_Get_ActiveActor, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActiveActor), "Parallel_Get_ActiveActor"}, -{dssfast_types_i32, dssfast_types_void, ctx_Parallel_Get_ActiveParallel, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActiveParallel), "Parallel_Get_ActiveParallel"}, -{dssfast_types_i32, dssfast_types_void, ctx_Parallel_Get_ActorCPU, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActorCPU), "Parallel_Get_ActorCPU"}, -{dssfast_types_i32, dssfast_types_void, ctx_Parallel_Get_ConcatenateReports, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ConcatenateReports), "Parallel_Get_ConcatenateReports"}, -{dssfast_types_i32, dssfast_types_void, ctx_Parallel_Get_NumCPUs, offsetof(AltDSS_PyContextObject, f_Parallel_Get_NumCPUs), "Parallel_Get_NumCPUs"}, -{dssfast_types_i32, dssfast_types_void, ctx_Parallel_Get_NumCores, offsetof(AltDSS_PyContextObject, f_Parallel_Get_NumCores), "Parallel_Get_NumCores"}, -{dssfast_types_i32, dssfast_types_void, ctx_Parallel_Get_NumOfActors, offsetof(AltDSS_PyContextObject, f_Parallel_Get_NumOfActors), "Parallel_Get_NumOfActors"}, -{dssfast_types_i32, dssfast_types_void, ctx_Parser_Get_IntValue, offsetof(AltDSS_PyContextObject, f_Parser_Get_IntValue), "Parser_Get_IntValue"}, +{fastdss_types_i32, fastdss_types_void, ctx_PVSystems_Get_Count, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Count), "PVSystems_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, ctx_PVSystems_Get_First, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_First), "PVSystems_Get_First"}, +{fastdss_types_i32, fastdss_types_void, ctx_PVSystems_Get_Next, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Next), "PVSystems_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, ctx_PVSystems_Get_idx, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_idx), "PVSystems_Get_idx"}, +{fastdss_types_i32, fastdss_types_void, ctx_Parallel_Get_ActiveActor, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActiveActor), "Parallel_Get_ActiveActor"}, +{fastdss_types_i32, fastdss_types_void, ctx_Parallel_Get_ActiveParallel, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActiveParallel), "Parallel_Get_ActiveParallel"}, +{fastdss_types_i32, fastdss_types_void, ctx_Parallel_Get_ActorCPU, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActorCPU), "Parallel_Get_ActorCPU"}, +{fastdss_types_i32, fastdss_types_void, ctx_Parallel_Get_ConcatenateReports, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ConcatenateReports), "Parallel_Get_ConcatenateReports"}, +{fastdss_types_i32, fastdss_types_void, ctx_Parallel_Get_NumCPUs, offsetof(AltDSS_PyContextObject, f_Parallel_Get_NumCPUs), "Parallel_Get_NumCPUs"}, +{fastdss_types_i32, fastdss_types_void, ctx_Parallel_Get_NumCores, offsetof(AltDSS_PyContextObject, f_Parallel_Get_NumCores), "Parallel_Get_NumCores"}, +{fastdss_types_i32, fastdss_types_void, ctx_Parallel_Get_NumOfActors, offsetof(AltDSS_PyContextObject, f_Parallel_Get_NumOfActors), "Parallel_Get_NumOfActors"}, +{fastdss_types_i32, fastdss_types_void, ctx_Parser_Get_IntValue, offsetof(AltDSS_PyContextObject, f_Parser_Get_IntValue), "Parser_Get_IntValue"}, #ifndef ALTDSS_ODDIE -{dssfast_types_i32, dssfast_types_void, ctx_Reactors_Get_Count, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Count), "Reactors_Get_Count"}, -{dssfast_types_i32, dssfast_types_void, ctx_Reactors_Get_First, offsetof(AltDSS_PyContextObject, f_Reactors_Get_First), "Reactors_Get_First"}, -{dssfast_types_i32, dssfast_types_void, ctx_Reactors_Get_Next, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Next), "Reactors_Get_Next"}, -{dssfast_types_i32, dssfast_types_void, ctx_Reactors_Get_Phases, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Phases), "Reactors_Get_Phases"}, -{dssfast_types_i32, dssfast_types_void, ctx_Reactors_Get_SpecType, offsetof(AltDSS_PyContextObject, f_Reactors_Get_SpecType), "Reactors_Get_SpecType"}, -{dssfast_types_i32, dssfast_types_void, ctx_Reactors_Get_idx, offsetof(AltDSS_PyContextObject, f_Reactors_Get_idx), "Reactors_Get_idx"}, +{fastdss_types_i32, fastdss_types_void, ctx_Reactors_Get_Count, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Count), "Reactors_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, ctx_Reactors_Get_First, offsetof(AltDSS_PyContextObject, f_Reactors_Get_First), "Reactors_Get_First"}, +{fastdss_types_i32, fastdss_types_void, ctx_Reactors_Get_Next, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Next), "Reactors_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, ctx_Reactors_Get_Phases, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Phases), "Reactors_Get_Phases"}, +{fastdss_types_i32, fastdss_types_void, ctx_Reactors_Get_SpecType, offsetof(AltDSS_PyContextObject, f_Reactors_Get_SpecType), "Reactors_Get_SpecType"}, +{fastdss_types_i32, fastdss_types_void, ctx_Reactors_Get_idx, offsetof(AltDSS_PyContextObject, f_Reactors_Get_idx), "Reactors_Get_idx"}, #endif -{dssfast_types_i32, dssfast_types_void, ctx_Reclosers_Get_Count, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_Count), "Reclosers_Get_Count"}, -{dssfast_types_i32, dssfast_types_void, ctx_Reclosers_Get_First, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_First), "Reclosers_Get_First"}, -{dssfast_types_i32, dssfast_types_void, ctx_Reclosers_Get_MonitoredTerm, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_MonitoredTerm), "Reclosers_Get_MonitoredTerm"}, -{dssfast_types_i32, dssfast_types_void, ctx_Reclosers_Get_Next, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_Next), "Reclosers_Get_Next"}, -{dssfast_types_i32, dssfast_types_void, ctx_Reclosers_Get_NormalState, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_NormalState), "Reclosers_Get_NormalState"}, -{dssfast_types_i32, dssfast_types_void, ctx_Reclosers_Get_NumFast, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_NumFast), "Reclosers_Get_NumFast"}, -{dssfast_types_i32, dssfast_types_void, ctx_Reclosers_Get_Shots, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_Shots), "Reclosers_Get_Shots"}, -{dssfast_types_i32, dssfast_types_void, ctx_Reclosers_Get_State, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_State), "Reclosers_Get_State"}, -{dssfast_types_i32, dssfast_types_void, ctx_Reclosers_Get_SwitchedTerm, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_SwitchedTerm), "Reclosers_Get_SwitchedTerm"}, -{dssfast_types_i32, dssfast_types_void, ctx_Reclosers_Get_idx, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_idx), "Reclosers_Get_idx"}, -{dssfast_types_i32, dssfast_types_void, ctx_RegControls_Get_Count, offsetof(AltDSS_PyContextObject, f_RegControls_Get_Count), "RegControls_Get_Count"}, -{dssfast_types_i32, dssfast_types_void, ctx_RegControls_Get_First, offsetof(AltDSS_PyContextObject, f_RegControls_Get_First), "RegControls_Get_First"}, -{dssfast_types_i32, dssfast_types_void, ctx_RegControls_Get_MaxTapChange, offsetof(AltDSS_PyContextObject, f_RegControls_Get_MaxTapChange), "RegControls_Get_MaxTapChange"}, -{dssfast_types_i32, dssfast_types_void, ctx_RegControls_Get_Next, offsetof(AltDSS_PyContextObject, f_RegControls_Get_Next), "RegControls_Get_Next"}, -{dssfast_types_i32, dssfast_types_void, ctx_RegControls_Get_TapNumber, offsetof(AltDSS_PyContextObject, f_RegControls_Get_TapNumber), "RegControls_Get_TapNumber"}, -{dssfast_types_i32, dssfast_types_void, ctx_RegControls_Get_TapWinding, offsetof(AltDSS_PyContextObject, f_RegControls_Get_TapWinding), "RegControls_Get_TapWinding"}, -{dssfast_types_i32, dssfast_types_void, ctx_RegControls_Get_Winding, offsetof(AltDSS_PyContextObject, f_RegControls_Get_Winding), "RegControls_Get_Winding"}, -{dssfast_types_i32, dssfast_types_void, ctx_RegControls_Get_idx, offsetof(AltDSS_PyContextObject, f_RegControls_Get_idx), "RegControls_Get_idx"}, -{dssfast_types_i32, dssfast_types_void, ctx_Relays_Get_Count, offsetof(AltDSS_PyContextObject, f_Relays_Get_Count), "Relays_Get_Count"}, -{dssfast_types_i32, dssfast_types_void, ctx_Relays_Get_First, offsetof(AltDSS_PyContextObject, f_Relays_Get_First), "Relays_Get_First"}, -{dssfast_types_i32, dssfast_types_void, ctx_Relays_Get_MonitoredTerm, offsetof(AltDSS_PyContextObject, f_Relays_Get_MonitoredTerm), "Relays_Get_MonitoredTerm"}, -{dssfast_types_i32, dssfast_types_void, ctx_Relays_Get_Next, offsetof(AltDSS_PyContextObject, f_Relays_Get_Next), "Relays_Get_Next"}, -{dssfast_types_i32, dssfast_types_void, ctx_Relays_Get_NormalState, offsetof(AltDSS_PyContextObject, f_Relays_Get_NormalState), "Relays_Get_NormalState"}, -{dssfast_types_i32, dssfast_types_void, ctx_Relays_Get_State, offsetof(AltDSS_PyContextObject, f_Relays_Get_State), "Relays_Get_State"}, -{dssfast_types_i32, dssfast_types_void, ctx_Relays_Get_SwitchedTerm, offsetof(AltDSS_PyContextObject, f_Relays_Get_SwitchedTerm), "Relays_Get_SwitchedTerm"}, -{dssfast_types_i32, dssfast_types_void, ctx_Relays_Get_idx, offsetof(AltDSS_PyContextObject, f_Relays_Get_idx), "Relays_Get_idx"}, -{dssfast_types_i32, dssfast_types_void, ctx_Sensors_Get_Count, offsetof(AltDSS_PyContextObject, f_Sensors_Get_Count), "Sensors_Get_Count"}, -{dssfast_types_i32, dssfast_types_void, ctx_Sensors_Get_First, offsetof(AltDSS_PyContextObject, f_Sensors_Get_First), "Sensors_Get_First"}, -{dssfast_types_i32, dssfast_types_void, ctx_Sensors_Get_MeteredTerminal, offsetof(AltDSS_PyContextObject, f_Sensors_Get_MeteredTerminal), "Sensors_Get_MeteredTerminal"}, -{dssfast_types_i32, dssfast_types_void, ctx_Sensors_Get_Next, offsetof(AltDSS_PyContextObject, f_Sensors_Get_Next), "Sensors_Get_Next"}, -{dssfast_types_i32, dssfast_types_void, ctx_Sensors_Get_idx, offsetof(AltDSS_PyContextObject, f_Sensors_Get_idx), "Sensors_Get_idx"}, -{dssfast_types_i32, dssfast_types_void, ctx_Settings_Get_CktModel, offsetof(AltDSS_PyContextObject, f_Settings_Get_CktModel), "Settings_Get_CktModel"}, -{dssfast_types_i32, dssfast_types_void, ctx_Settings_Get_IterateDisabled, offsetof(AltDSS_PyContextObject, f_Settings_Get_IterateDisabled), "Settings_Get_IterateDisabled"}, -{dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_AddType, offsetof(AltDSS_PyContextObject, f_Solution_Get_AddType), "Solution_Get_AddType"}, -{dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_Algorithm, offsetof(AltDSS_PyContextObject, f_Solution_Get_Algorithm), "Solution_Get_Algorithm"}, -{dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_ControlIterations, offsetof(AltDSS_PyContextObject, f_Solution_Get_ControlIterations), "Solution_Get_ControlIterations"}, -{dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_ControlMode, offsetof(AltDSS_PyContextObject, f_Solution_Get_ControlMode), "Solution_Get_ControlMode"}, -{dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_Hour, offsetof(AltDSS_PyContextObject, f_Solution_Get_Hour), "Solution_Get_Hour"}, -{dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_Iterations, offsetof(AltDSS_PyContextObject, f_Solution_Get_Iterations), "Solution_Get_Iterations"}, -{dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_LoadModel, offsetof(AltDSS_PyContextObject, f_Solution_Get_LoadModel), "Solution_Get_LoadModel"}, -{dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_MaxControlIterations, offsetof(AltDSS_PyContextObject, f_Solution_Get_MaxControlIterations), "Solution_Get_MaxControlIterations"}, -{dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_MaxIterations, offsetof(AltDSS_PyContextObject, f_Solution_Get_MaxIterations), "Solution_Get_MaxIterations"}, -{dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_MinIterations, offsetof(AltDSS_PyContextObject, f_Solution_Get_MinIterations), "Solution_Get_MinIterations"}, -{dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_Mode, offsetof(AltDSS_PyContextObject, f_Solution_Get_Mode), "Solution_Get_Mode"}, -{dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_MostIterationsDone, offsetof(AltDSS_PyContextObject, f_Solution_Get_MostIterationsDone), "Solution_Get_MostIterationsDone"}, -{dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_Number, offsetof(AltDSS_PyContextObject, f_Solution_Get_Number), "Solution_Get_Number"}, -{dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_Random, offsetof(AltDSS_PyContextObject, f_Solution_Get_Random), "Solution_Get_Random"}, -{dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_Totaliterations, offsetof(AltDSS_PyContextObject, f_Solution_Get_Totaliterations), "Solution_Get_Totaliterations"}, -{dssfast_types_i32, dssfast_types_void, ctx_Solution_Get_Year, offsetof(AltDSS_PyContextObject, f_Solution_Get_Year), "Solution_Get_Year"}, -{dssfast_types_i32, dssfast_types_void, ctx_Storages_Get_ControlMode, offsetof(AltDSS_PyContextObject, f_Storages_Get_ControlMode), "Storages_Get_ControlMode"}, -{dssfast_types_i32, dssfast_types_void, ctx_Storages_Get_Count, offsetof(AltDSS_PyContextObject, f_Storages_Get_Count), "Storages_Get_Count"}, -{dssfast_types_i32, dssfast_types_void, ctx_Storages_Get_First, offsetof(AltDSS_PyContextObject, f_Storages_Get_First), "Storages_Get_First"}, -{dssfast_types_i32, dssfast_types_void, ctx_Storages_Get_Next, offsetof(AltDSS_PyContextObject, f_Storages_Get_Next), "Storages_Get_Next"}, -{dssfast_types_i32, dssfast_types_void, ctx_Storages_Get_SafeMode, offsetof(AltDSS_PyContextObject, f_Storages_Get_SafeMode), "Storages_Get_SafeMode"}, -{dssfast_types_i32, dssfast_types_void, ctx_Storages_Get_State, offsetof(AltDSS_PyContextObject, f_Storages_Get_State), "Storages_Get_State"}, -{dssfast_types_i32, dssfast_types_void, ctx_Storages_Get_VarFollowInverter, offsetof(AltDSS_PyContextObject, f_Storages_Get_VarFollowInverter), "Storages_Get_VarFollowInverter"}, -{dssfast_types_i32, dssfast_types_void, ctx_Storages_Get_idx, offsetof(AltDSS_PyContextObject, f_Storages_Get_idx), "Storages_Get_idx"}, -{dssfast_types_i32, dssfast_types_void, ctx_SwtControls_Get_Action, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_Action), "SwtControls_Get_Action"}, -{dssfast_types_i32, dssfast_types_void, ctx_SwtControls_Get_Count, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_Count), "SwtControls_Get_Count"}, -{dssfast_types_i32, dssfast_types_void, ctx_SwtControls_Get_First, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_First), "SwtControls_Get_First"}, -{dssfast_types_i32, dssfast_types_void, ctx_SwtControls_Get_Next, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_Next), "SwtControls_Get_Next"}, -{dssfast_types_i32, dssfast_types_void, ctx_SwtControls_Get_NormalState, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_NormalState), "SwtControls_Get_NormalState"}, -{dssfast_types_i32, dssfast_types_void, ctx_SwtControls_Get_State, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_State), "SwtControls_Get_State"}, -{dssfast_types_i32, dssfast_types_void, ctx_SwtControls_Get_SwitchedTerm, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_SwitchedTerm), "SwtControls_Get_SwitchedTerm"}, -{dssfast_types_i32, dssfast_types_void, ctx_SwtControls_Get_idx, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_idx), "SwtControls_Get_idx"}, +{fastdss_types_i32, fastdss_types_void, ctx_Reclosers_Get_Count, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_Count), "Reclosers_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, ctx_Reclosers_Get_First, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_First), "Reclosers_Get_First"}, +{fastdss_types_i32, fastdss_types_void, ctx_Reclosers_Get_MonitoredTerm, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_MonitoredTerm), "Reclosers_Get_MonitoredTerm"}, +{fastdss_types_i32, fastdss_types_void, ctx_Reclosers_Get_Next, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_Next), "Reclosers_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, ctx_Reclosers_Get_NormalState, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_NormalState), "Reclosers_Get_NormalState"}, +{fastdss_types_i32, fastdss_types_void, ctx_Reclosers_Get_NumFast, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_NumFast), "Reclosers_Get_NumFast"}, +{fastdss_types_i32, fastdss_types_void, ctx_Reclosers_Get_Shots, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_Shots), "Reclosers_Get_Shots"}, +{fastdss_types_i32, fastdss_types_void, ctx_Reclosers_Get_State, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_State), "Reclosers_Get_State"}, +{fastdss_types_i32, fastdss_types_void, ctx_Reclosers_Get_SwitchedTerm, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_SwitchedTerm), "Reclosers_Get_SwitchedTerm"}, +{fastdss_types_i32, fastdss_types_void, ctx_Reclosers_Get_idx, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_idx), "Reclosers_Get_idx"}, +{fastdss_types_i32, fastdss_types_void, ctx_RegControls_Get_Count, offsetof(AltDSS_PyContextObject, f_RegControls_Get_Count), "RegControls_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, ctx_RegControls_Get_First, offsetof(AltDSS_PyContextObject, f_RegControls_Get_First), "RegControls_Get_First"}, +{fastdss_types_i32, fastdss_types_void, ctx_RegControls_Get_MaxTapChange, offsetof(AltDSS_PyContextObject, f_RegControls_Get_MaxTapChange), "RegControls_Get_MaxTapChange"}, +{fastdss_types_i32, fastdss_types_void, ctx_RegControls_Get_Next, offsetof(AltDSS_PyContextObject, f_RegControls_Get_Next), "RegControls_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, ctx_RegControls_Get_TapNumber, offsetof(AltDSS_PyContextObject, f_RegControls_Get_TapNumber), "RegControls_Get_TapNumber"}, +{fastdss_types_i32, fastdss_types_void, ctx_RegControls_Get_TapWinding, offsetof(AltDSS_PyContextObject, f_RegControls_Get_TapWinding), "RegControls_Get_TapWinding"}, +{fastdss_types_i32, fastdss_types_void, ctx_RegControls_Get_Winding, offsetof(AltDSS_PyContextObject, f_RegControls_Get_Winding), "RegControls_Get_Winding"}, +{fastdss_types_i32, fastdss_types_void, ctx_RegControls_Get_idx, offsetof(AltDSS_PyContextObject, f_RegControls_Get_idx), "RegControls_Get_idx"}, +{fastdss_types_i32, fastdss_types_void, ctx_Relays_Get_Count, offsetof(AltDSS_PyContextObject, f_Relays_Get_Count), "Relays_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, ctx_Relays_Get_First, offsetof(AltDSS_PyContextObject, f_Relays_Get_First), "Relays_Get_First"}, +{fastdss_types_i32, fastdss_types_void, ctx_Relays_Get_MonitoredTerm, offsetof(AltDSS_PyContextObject, f_Relays_Get_MonitoredTerm), "Relays_Get_MonitoredTerm"}, +{fastdss_types_i32, fastdss_types_void, ctx_Relays_Get_Next, offsetof(AltDSS_PyContextObject, f_Relays_Get_Next), "Relays_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, ctx_Relays_Get_NormalState, offsetof(AltDSS_PyContextObject, f_Relays_Get_NormalState), "Relays_Get_NormalState"}, +{fastdss_types_i32, fastdss_types_void, ctx_Relays_Get_State, offsetof(AltDSS_PyContextObject, f_Relays_Get_State), "Relays_Get_State"}, +{fastdss_types_i32, fastdss_types_void, ctx_Relays_Get_SwitchedTerm, offsetof(AltDSS_PyContextObject, f_Relays_Get_SwitchedTerm), "Relays_Get_SwitchedTerm"}, +{fastdss_types_i32, fastdss_types_void, ctx_Relays_Get_idx, offsetof(AltDSS_PyContextObject, f_Relays_Get_idx), "Relays_Get_idx"}, +{fastdss_types_i32, fastdss_types_void, ctx_Sensors_Get_Count, offsetof(AltDSS_PyContextObject, f_Sensors_Get_Count), "Sensors_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, ctx_Sensors_Get_First, offsetof(AltDSS_PyContextObject, f_Sensors_Get_First), "Sensors_Get_First"}, +{fastdss_types_i32, fastdss_types_void, ctx_Sensors_Get_MeteredTerminal, offsetof(AltDSS_PyContextObject, f_Sensors_Get_MeteredTerminal), "Sensors_Get_MeteredTerminal"}, +{fastdss_types_i32, fastdss_types_void, ctx_Sensors_Get_Next, offsetof(AltDSS_PyContextObject, f_Sensors_Get_Next), "Sensors_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, ctx_Sensors_Get_idx, offsetof(AltDSS_PyContextObject, f_Sensors_Get_idx), "Sensors_Get_idx"}, +{fastdss_types_i32, fastdss_types_void, ctx_Settings_Get_CktModel, offsetof(AltDSS_PyContextObject, f_Settings_Get_CktModel), "Settings_Get_CktModel"}, +{fastdss_types_i32, fastdss_types_void, ctx_Settings_Get_IterateDisabled, offsetof(AltDSS_PyContextObject, f_Settings_Get_IterateDisabled), "Settings_Get_IterateDisabled"}, +{fastdss_types_i32, fastdss_types_void, ctx_Solution_Get_AddType, offsetof(AltDSS_PyContextObject, f_Solution_Get_AddType), "Solution_Get_AddType"}, +{fastdss_types_i32, fastdss_types_void, ctx_Solution_Get_Algorithm, offsetof(AltDSS_PyContextObject, f_Solution_Get_Algorithm), "Solution_Get_Algorithm"}, +{fastdss_types_i32, fastdss_types_void, ctx_Solution_Get_ControlIterations, offsetof(AltDSS_PyContextObject, f_Solution_Get_ControlIterations), "Solution_Get_ControlIterations"}, +{fastdss_types_i32, fastdss_types_void, ctx_Solution_Get_ControlMode, offsetof(AltDSS_PyContextObject, f_Solution_Get_ControlMode), "Solution_Get_ControlMode"}, +{fastdss_types_i32, fastdss_types_void, ctx_Solution_Get_Hour, offsetof(AltDSS_PyContextObject, f_Solution_Get_Hour), "Solution_Get_Hour"}, +{fastdss_types_i32, fastdss_types_void, ctx_Solution_Get_Iterations, offsetof(AltDSS_PyContextObject, f_Solution_Get_Iterations), "Solution_Get_Iterations"}, +{fastdss_types_i32, fastdss_types_void, ctx_Solution_Get_LoadModel, offsetof(AltDSS_PyContextObject, f_Solution_Get_LoadModel), "Solution_Get_LoadModel"}, +{fastdss_types_i32, fastdss_types_void, ctx_Solution_Get_MaxControlIterations, offsetof(AltDSS_PyContextObject, f_Solution_Get_MaxControlIterations), "Solution_Get_MaxControlIterations"}, +{fastdss_types_i32, fastdss_types_void, ctx_Solution_Get_MaxIterations, offsetof(AltDSS_PyContextObject, f_Solution_Get_MaxIterations), "Solution_Get_MaxIterations"}, +{fastdss_types_i32, fastdss_types_void, ctx_Solution_Get_MinIterations, offsetof(AltDSS_PyContextObject, f_Solution_Get_MinIterations), "Solution_Get_MinIterations"}, +{fastdss_types_i32, fastdss_types_void, ctx_Solution_Get_Mode, offsetof(AltDSS_PyContextObject, f_Solution_Get_Mode), "Solution_Get_Mode"}, +{fastdss_types_i32, fastdss_types_void, ctx_Solution_Get_MostIterationsDone, offsetof(AltDSS_PyContextObject, f_Solution_Get_MostIterationsDone), "Solution_Get_MostIterationsDone"}, +{fastdss_types_i32, fastdss_types_void, ctx_Solution_Get_Number, offsetof(AltDSS_PyContextObject, f_Solution_Get_Number), "Solution_Get_Number"}, +{fastdss_types_i32, fastdss_types_void, ctx_Solution_Get_Random, offsetof(AltDSS_PyContextObject, f_Solution_Get_Random), "Solution_Get_Random"}, +{fastdss_types_i32, fastdss_types_void, ctx_Solution_Get_Totaliterations, offsetof(AltDSS_PyContextObject, f_Solution_Get_Totaliterations), "Solution_Get_Totaliterations"}, +{fastdss_types_i32, fastdss_types_void, ctx_Solution_Get_Year, offsetof(AltDSS_PyContextObject, f_Solution_Get_Year), "Solution_Get_Year"}, +{fastdss_types_i32, fastdss_types_void, ctx_Storages_Get_ControlMode, offsetof(AltDSS_PyContextObject, f_Storages_Get_ControlMode), "Storages_Get_ControlMode"}, +{fastdss_types_i32, fastdss_types_void, ctx_Storages_Get_Count, offsetof(AltDSS_PyContextObject, f_Storages_Get_Count), "Storages_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, ctx_Storages_Get_First, offsetof(AltDSS_PyContextObject, f_Storages_Get_First), "Storages_Get_First"}, +{fastdss_types_i32, fastdss_types_void, ctx_Storages_Get_Next, offsetof(AltDSS_PyContextObject, f_Storages_Get_Next), "Storages_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, ctx_Storages_Get_SafeMode, offsetof(AltDSS_PyContextObject, f_Storages_Get_SafeMode), "Storages_Get_SafeMode"}, +{fastdss_types_i32, fastdss_types_void, ctx_Storages_Get_State, offsetof(AltDSS_PyContextObject, f_Storages_Get_State), "Storages_Get_State"}, +{fastdss_types_i32, fastdss_types_void, ctx_Storages_Get_VarFollowInverter, offsetof(AltDSS_PyContextObject, f_Storages_Get_VarFollowInverter), "Storages_Get_VarFollowInverter"}, +{fastdss_types_i32, fastdss_types_void, ctx_Storages_Get_idx, offsetof(AltDSS_PyContextObject, f_Storages_Get_idx), "Storages_Get_idx"}, +{fastdss_types_i32, fastdss_types_void, ctx_SwtControls_Get_Action, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_Action), "SwtControls_Get_Action"}, +{fastdss_types_i32, fastdss_types_void, ctx_SwtControls_Get_Count, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_Count), "SwtControls_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, ctx_SwtControls_Get_First, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_First), "SwtControls_Get_First"}, +{fastdss_types_i32, fastdss_types_void, ctx_SwtControls_Get_Next, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_Next), "SwtControls_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, ctx_SwtControls_Get_NormalState, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_NormalState), "SwtControls_Get_NormalState"}, +{fastdss_types_i32, fastdss_types_void, ctx_SwtControls_Get_State, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_State), "SwtControls_Get_State"}, +{fastdss_types_i32, fastdss_types_void, ctx_SwtControls_Get_SwitchedTerm, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_SwitchedTerm), "SwtControls_Get_SwitchedTerm"}, +{fastdss_types_i32, fastdss_types_void, ctx_SwtControls_Get_idx, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_idx), "SwtControls_Get_idx"}, #ifndef ALTDSS_ODDIE -{dssfast_types_i32, dssfast_types_void, ctx_TSData_Get_Count, offsetof(AltDSS_PyContextObject, f_TSData_Get_Count), "TSData_Get_Count"}, -{dssfast_types_i32, dssfast_types_void, ctx_TSData_Get_First, offsetof(AltDSS_PyContextObject, f_TSData_Get_First), "TSData_Get_First"}, -{dssfast_types_i32, dssfast_types_void, ctx_TSData_Get_GMRUnits, offsetof(AltDSS_PyContextObject, f_TSData_Get_GMRUnits), "TSData_Get_GMRUnits"}, -{dssfast_types_i32, dssfast_types_void, ctx_TSData_Get_Next, offsetof(AltDSS_PyContextObject, f_TSData_Get_Next), "TSData_Get_Next"}, -{dssfast_types_i32, dssfast_types_void, ctx_TSData_Get_RadiusUnits, offsetof(AltDSS_PyContextObject, f_TSData_Get_RadiusUnits), "TSData_Get_RadiusUnits"}, -{dssfast_types_i32, dssfast_types_void, ctx_TSData_Get_ResistanceUnits, offsetof(AltDSS_PyContextObject, f_TSData_Get_ResistanceUnits), "TSData_Get_ResistanceUnits"}, -{dssfast_types_i32, dssfast_types_void, ctx_TSData_Get_idx, offsetof(AltDSS_PyContextObject, f_TSData_Get_idx), "TSData_Get_idx"}, +{fastdss_types_i32, fastdss_types_void, ctx_TSData_Get_Count, offsetof(AltDSS_PyContextObject, f_TSData_Get_Count), "TSData_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, ctx_TSData_Get_First, offsetof(AltDSS_PyContextObject, f_TSData_Get_First), "TSData_Get_First"}, +{fastdss_types_i32, fastdss_types_void, ctx_TSData_Get_GMRUnits, offsetof(AltDSS_PyContextObject, f_TSData_Get_GMRUnits), "TSData_Get_GMRUnits"}, +{fastdss_types_i32, fastdss_types_void, ctx_TSData_Get_Next, offsetof(AltDSS_PyContextObject, f_TSData_Get_Next), "TSData_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, ctx_TSData_Get_RadiusUnits, offsetof(AltDSS_PyContextObject, f_TSData_Get_RadiusUnits), "TSData_Get_RadiusUnits"}, +{fastdss_types_i32, fastdss_types_void, ctx_TSData_Get_ResistanceUnits, offsetof(AltDSS_PyContextObject, f_TSData_Get_ResistanceUnits), "TSData_Get_ResistanceUnits"}, +{fastdss_types_i32, fastdss_types_void, ctx_TSData_Get_idx, offsetof(AltDSS_PyContextObject, f_TSData_Get_idx), "TSData_Get_idx"}, #endif -{dssfast_types_i32, dssfast_types_void, ctx_Topology_Get_ActiveBranch, offsetof(AltDSS_PyContextObject, f_Topology_Get_ActiveBranch), "Topology_Get_ActiveBranch"}, -{dssfast_types_i32, dssfast_types_void, ctx_Topology_Get_ActiveLevel, offsetof(AltDSS_PyContextObject, f_Topology_Get_ActiveLevel), "Topology_Get_ActiveLevel"}, -{dssfast_types_i32, dssfast_types_void, ctx_Topology_Get_BackwardBranch, offsetof(AltDSS_PyContextObject, f_Topology_Get_BackwardBranch), "Topology_Get_BackwardBranch"}, -{dssfast_types_i32, dssfast_types_void, ctx_Topology_Get_First, offsetof(AltDSS_PyContextObject, f_Topology_Get_First), "Topology_Get_First"}, -{dssfast_types_i32, dssfast_types_void, ctx_Topology_Get_FirstLoad, offsetof(AltDSS_PyContextObject, f_Topology_Get_FirstLoad), "Topology_Get_FirstLoad"}, -{dssfast_types_i32, dssfast_types_void, ctx_Topology_Get_ForwardBranch, offsetof(AltDSS_PyContextObject, f_Topology_Get_ForwardBranch), "Topology_Get_ForwardBranch"}, -{dssfast_types_i32, dssfast_types_void, ctx_Topology_Get_LoopedBranch, offsetof(AltDSS_PyContextObject, f_Topology_Get_LoopedBranch), "Topology_Get_LoopedBranch"}, -{dssfast_types_i32, dssfast_types_void, ctx_Topology_Get_Next, offsetof(AltDSS_PyContextObject, f_Topology_Get_Next), "Topology_Get_Next"}, -{dssfast_types_i32, dssfast_types_void, ctx_Topology_Get_NextLoad, offsetof(AltDSS_PyContextObject, f_Topology_Get_NextLoad), "Topology_Get_NextLoad"}, -{dssfast_types_i32, dssfast_types_void, ctx_Topology_Get_NumIsolatedBranches, offsetof(AltDSS_PyContextObject, f_Topology_Get_NumIsolatedBranches), "Topology_Get_NumIsolatedBranches"}, -{dssfast_types_i32, dssfast_types_void, ctx_Topology_Get_NumIsolatedLoads, offsetof(AltDSS_PyContextObject, f_Topology_Get_NumIsolatedLoads), "Topology_Get_NumIsolatedLoads"}, -{dssfast_types_i32, dssfast_types_void, ctx_Topology_Get_NumLoops, offsetof(AltDSS_PyContextObject, f_Topology_Get_NumLoops), "Topology_Get_NumLoops"}, -{dssfast_types_i32, dssfast_types_void, ctx_Topology_Get_ParallelBranch, offsetof(AltDSS_PyContextObject, f_Topology_Get_ParallelBranch), "Topology_Get_ParallelBranch"}, -{dssfast_types_i32, dssfast_types_void, ctx_Transformers_Get_CoreType, offsetof(AltDSS_PyContextObject, f_Transformers_Get_CoreType), "Transformers_Get_CoreType"}, -{dssfast_types_i32, dssfast_types_void, ctx_Transformers_Get_Count, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Count), "Transformers_Get_Count"}, -{dssfast_types_i32, dssfast_types_void, ctx_Transformers_Get_First, offsetof(AltDSS_PyContextObject, f_Transformers_Get_First), "Transformers_Get_First"}, -{dssfast_types_i32, dssfast_types_void, ctx_Transformers_Get_Next, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Next), "Transformers_Get_Next"}, -{dssfast_types_i32, dssfast_types_void, ctx_Transformers_Get_NumTaps, offsetof(AltDSS_PyContextObject, f_Transformers_Get_NumTaps), "Transformers_Get_NumTaps"}, -{dssfast_types_i32, dssfast_types_void, ctx_Transformers_Get_NumWindings, offsetof(AltDSS_PyContextObject, f_Transformers_Get_NumWindings), "Transformers_Get_NumWindings"}, -{dssfast_types_i32, dssfast_types_void, ctx_Transformers_Get_Wdg, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Wdg), "Transformers_Get_Wdg"}, -{dssfast_types_i32, dssfast_types_void, ctx_Transformers_Get_idx, offsetof(AltDSS_PyContextObject, f_Transformers_Get_idx), "Transformers_Get_idx"}, -{dssfast_types_i32, dssfast_types_void, ctx_Vsources_Get_Count, offsetof(AltDSS_PyContextObject, f_Vsources_Get_Count), "Vsources_Get_Count"}, -{dssfast_types_i32, dssfast_types_void, ctx_Vsources_Get_First, offsetof(AltDSS_PyContextObject, f_Vsources_Get_First), "Vsources_Get_First"}, -{dssfast_types_i32, dssfast_types_void, ctx_Vsources_Get_Next, offsetof(AltDSS_PyContextObject, f_Vsources_Get_Next), "Vsources_Get_Next"}, -{dssfast_types_i32, dssfast_types_void, ctx_Vsources_Get_Phases, offsetof(AltDSS_PyContextObject, f_Vsources_Get_Phases), "Vsources_Get_Phases"}, -{dssfast_types_i32, dssfast_types_void, ctx_Vsources_Get_idx, offsetof(AltDSS_PyContextObject, f_Vsources_Get_idx), "Vsources_Get_idx"}, -{dssfast_types_i32, dssfast_types_void, ctx_WindGens_Get_Class_, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Class_), "WindGens_Get_Class_"}, -{dssfast_types_i32, dssfast_types_void, ctx_WindGens_Get_Count, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Count), "WindGens_Get_Count"}, -{dssfast_types_i32, dssfast_types_void, ctx_WindGens_Get_First, offsetof(AltDSS_PyContextObject, f_WindGens_Get_First), "WindGens_Get_First"}, -{dssfast_types_i32, dssfast_types_void, ctx_WindGens_Get_NPoles, offsetof(AltDSS_PyContextObject, f_WindGens_Get_NPoles), "WindGens_Get_NPoles"}, -{dssfast_types_i32, dssfast_types_void, ctx_WindGens_Get_N_WTG, offsetof(AltDSS_PyContextObject, f_WindGens_Get_N_WTG), "WindGens_Get_N_WTG"}, -{dssfast_types_i32, dssfast_types_void, ctx_WindGens_Get_Next, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Next), "WindGens_Get_Next"}, -{dssfast_types_i32, dssfast_types_void, ctx_WindGens_Get_Phases, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Phases), "WindGens_Get_Phases"}, -{dssfast_types_i32, dssfast_types_void, ctx_WindGens_Get_QFlag, offsetof(AltDSS_PyContextObject, f_WindGens_Get_QFlag), "WindGens_Get_QFlag"}, -{dssfast_types_i32, dssfast_types_void, ctx_WindGens_Get_QMode, offsetof(AltDSS_PyContextObject, f_WindGens_Get_QMode), "WindGens_Get_QMode"}, -{dssfast_types_i32, dssfast_types_void, ctx_WindGens_Get_idx, offsetof(AltDSS_PyContextObject, f_WindGens_Get_idx), "WindGens_Get_idx"}, +{fastdss_types_i32, fastdss_types_void, ctx_Topology_Get_ActiveBranch, offsetof(AltDSS_PyContextObject, f_Topology_Get_ActiveBranch), "Topology_Get_ActiveBranch"}, +{fastdss_types_i32, fastdss_types_void, ctx_Topology_Get_ActiveLevel, offsetof(AltDSS_PyContextObject, f_Topology_Get_ActiveLevel), "Topology_Get_ActiveLevel"}, +{fastdss_types_i32, fastdss_types_void, ctx_Topology_Get_BackwardBranch, offsetof(AltDSS_PyContextObject, f_Topology_Get_BackwardBranch), "Topology_Get_BackwardBranch"}, +{fastdss_types_i32, fastdss_types_void, ctx_Topology_Get_First, offsetof(AltDSS_PyContextObject, f_Topology_Get_First), "Topology_Get_First"}, +{fastdss_types_i32, fastdss_types_void, ctx_Topology_Get_FirstLoad, offsetof(AltDSS_PyContextObject, f_Topology_Get_FirstLoad), "Topology_Get_FirstLoad"}, +{fastdss_types_i32, fastdss_types_void, ctx_Topology_Get_ForwardBranch, offsetof(AltDSS_PyContextObject, f_Topology_Get_ForwardBranch), "Topology_Get_ForwardBranch"}, +{fastdss_types_i32, fastdss_types_void, ctx_Topology_Get_LoopedBranch, offsetof(AltDSS_PyContextObject, f_Topology_Get_LoopedBranch), "Topology_Get_LoopedBranch"}, +{fastdss_types_i32, fastdss_types_void, ctx_Topology_Get_Next, offsetof(AltDSS_PyContextObject, f_Topology_Get_Next), "Topology_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, ctx_Topology_Get_NextLoad, offsetof(AltDSS_PyContextObject, f_Topology_Get_NextLoad), "Topology_Get_NextLoad"}, +{fastdss_types_i32, fastdss_types_void, ctx_Topology_Get_NumIsolatedBranches, offsetof(AltDSS_PyContextObject, f_Topology_Get_NumIsolatedBranches), "Topology_Get_NumIsolatedBranches"}, +{fastdss_types_i32, fastdss_types_void, ctx_Topology_Get_NumIsolatedLoads, offsetof(AltDSS_PyContextObject, f_Topology_Get_NumIsolatedLoads), "Topology_Get_NumIsolatedLoads"}, +{fastdss_types_i32, fastdss_types_void, ctx_Topology_Get_NumLoops, offsetof(AltDSS_PyContextObject, f_Topology_Get_NumLoops), "Topology_Get_NumLoops"}, +{fastdss_types_i32, fastdss_types_void, ctx_Topology_Get_ParallelBranch, offsetof(AltDSS_PyContextObject, f_Topology_Get_ParallelBranch), "Topology_Get_ParallelBranch"}, +{fastdss_types_i32, fastdss_types_void, ctx_Transformers_Get_CoreType, offsetof(AltDSS_PyContextObject, f_Transformers_Get_CoreType), "Transformers_Get_CoreType"}, +{fastdss_types_i32, fastdss_types_void, ctx_Transformers_Get_Count, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Count), "Transformers_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, ctx_Transformers_Get_First, offsetof(AltDSS_PyContextObject, f_Transformers_Get_First), "Transformers_Get_First"}, +{fastdss_types_i32, fastdss_types_void, ctx_Transformers_Get_Next, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Next), "Transformers_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, ctx_Transformers_Get_NumTaps, offsetof(AltDSS_PyContextObject, f_Transformers_Get_NumTaps), "Transformers_Get_NumTaps"}, +{fastdss_types_i32, fastdss_types_void, ctx_Transformers_Get_NumWindings, offsetof(AltDSS_PyContextObject, f_Transformers_Get_NumWindings), "Transformers_Get_NumWindings"}, +{fastdss_types_i32, fastdss_types_void, ctx_Transformers_Get_Wdg, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Wdg), "Transformers_Get_Wdg"}, +{fastdss_types_i32, fastdss_types_void, ctx_Transformers_Get_idx, offsetof(AltDSS_PyContextObject, f_Transformers_Get_idx), "Transformers_Get_idx"}, +{fastdss_types_i32, fastdss_types_void, ctx_Vsources_Get_Count, offsetof(AltDSS_PyContextObject, f_Vsources_Get_Count), "Vsources_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, ctx_Vsources_Get_First, offsetof(AltDSS_PyContextObject, f_Vsources_Get_First), "Vsources_Get_First"}, +{fastdss_types_i32, fastdss_types_void, ctx_Vsources_Get_Next, offsetof(AltDSS_PyContextObject, f_Vsources_Get_Next), "Vsources_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, ctx_Vsources_Get_Phases, offsetof(AltDSS_PyContextObject, f_Vsources_Get_Phases), "Vsources_Get_Phases"}, +{fastdss_types_i32, fastdss_types_void, ctx_Vsources_Get_idx, offsetof(AltDSS_PyContextObject, f_Vsources_Get_idx), "Vsources_Get_idx"}, +{fastdss_types_i32, fastdss_types_void, ctx_WindGens_Get_Class_, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Class_), "WindGens_Get_Class_"}, +{fastdss_types_i32, fastdss_types_void, ctx_WindGens_Get_Count, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Count), "WindGens_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, ctx_WindGens_Get_First, offsetof(AltDSS_PyContextObject, f_WindGens_Get_First), "WindGens_Get_First"}, +{fastdss_types_i32, fastdss_types_void, ctx_WindGens_Get_NPoles, offsetof(AltDSS_PyContextObject, f_WindGens_Get_NPoles), "WindGens_Get_NPoles"}, +{fastdss_types_i32, fastdss_types_void, ctx_WindGens_Get_N_WTG, offsetof(AltDSS_PyContextObject, f_WindGens_Get_N_WTG), "WindGens_Get_N_WTG"}, +{fastdss_types_i32, fastdss_types_void, ctx_WindGens_Get_Next, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Next), "WindGens_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, ctx_WindGens_Get_Phases, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Phases), "WindGens_Get_Phases"}, +{fastdss_types_i32, fastdss_types_void, ctx_WindGens_Get_QFlag, offsetof(AltDSS_PyContextObject, f_WindGens_Get_QFlag), "WindGens_Get_QFlag"}, +{fastdss_types_i32, fastdss_types_void, ctx_WindGens_Get_QMode, offsetof(AltDSS_PyContextObject, f_WindGens_Get_QMode), "WindGens_Get_QMode"}, +{fastdss_types_i32, fastdss_types_void, ctx_WindGens_Get_idx, offsetof(AltDSS_PyContextObject, f_WindGens_Get_idx), "WindGens_Get_idx"}, #ifndef ALTDSS_ODDIE -{dssfast_types_i32, dssfast_types_void, ctx_WireData_Get_Count, offsetof(AltDSS_PyContextObject, f_WireData_Get_Count), "WireData_Get_Count"}, -{dssfast_types_i32, dssfast_types_void, ctx_WireData_Get_First, offsetof(AltDSS_PyContextObject, f_WireData_Get_First), "WireData_Get_First"}, -{dssfast_types_i32, dssfast_types_void, ctx_WireData_Get_GMRUnits, offsetof(AltDSS_PyContextObject, f_WireData_Get_GMRUnits), "WireData_Get_GMRUnits"}, -{dssfast_types_i32, dssfast_types_void, ctx_WireData_Get_Next, offsetof(AltDSS_PyContextObject, f_WireData_Get_Next), "WireData_Get_Next"}, -{dssfast_types_i32, dssfast_types_void, ctx_WireData_Get_RadiusUnits, offsetof(AltDSS_PyContextObject, f_WireData_Get_RadiusUnits), "WireData_Get_RadiusUnits"}, -{dssfast_types_i32, dssfast_types_void, ctx_WireData_Get_ResistanceUnits, offsetof(AltDSS_PyContextObject, f_WireData_Get_ResistanceUnits), "WireData_Get_ResistanceUnits"}, -{dssfast_types_i32, dssfast_types_void, ctx_WireData_Get_idx, offsetof(AltDSS_PyContextObject, f_WireData_Get_idx), "WireData_Get_idx"}, +{fastdss_types_i32, fastdss_types_void, ctx_WireData_Get_Count, offsetof(AltDSS_PyContextObject, f_WireData_Get_Count), "WireData_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, ctx_WireData_Get_First, offsetof(AltDSS_PyContextObject, f_WireData_Get_First), "WireData_Get_First"}, +{fastdss_types_i32, fastdss_types_void, ctx_WireData_Get_GMRUnits, offsetof(AltDSS_PyContextObject, f_WireData_Get_GMRUnits), "WireData_Get_GMRUnits"}, +{fastdss_types_i32, fastdss_types_void, ctx_WireData_Get_Next, offsetof(AltDSS_PyContextObject, f_WireData_Get_Next), "WireData_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, ctx_WireData_Get_RadiusUnits, offsetof(AltDSS_PyContextObject, f_WireData_Get_RadiusUnits), "WireData_Get_RadiusUnits"}, +{fastdss_types_i32, fastdss_types_void, ctx_WireData_Get_ResistanceUnits, offsetof(AltDSS_PyContextObject, f_WireData_Get_ResistanceUnits), "WireData_Get_ResistanceUnits"}, +{fastdss_types_i32, fastdss_types_void, ctx_WireData_Get_idx, offsetof(AltDSS_PyContextObject, f_WireData_Get_idx), "WireData_Get_idx"}, #endif -{dssfast_types_i32, dssfast_types_void, ctx_XYCurves_Get_Count, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Count), "XYCurves_Get_Count"}, -{dssfast_types_i32, dssfast_types_void, ctx_XYCurves_Get_First, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_First), "XYCurves_Get_First"}, -{dssfast_types_i32, dssfast_types_void, ctx_XYCurves_Get_Next, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Next), "XYCurves_Get_Next"}, -{dssfast_types_i32, dssfast_types_void, ctx_XYCurves_Get_Npts, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Npts), "XYCurves_Get_Npts"}, -{dssfast_types_i32, dssfast_types_void, ctx_XYCurves_Get_idx, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_idx), "XYCurves_Get_idx"}, -{dssfast_types_i32, dssfast_types_void, ctx_YMatrix_Get_Iteration, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_Iteration), "YMatrix_Get_Iteration"}, -{dssfast_types_i32, dssfast_types_i32, ctx_Bus_GetUniqueNodeNumber, offsetof(AltDSS_PyContextObject, f_Bus_GetUniqueNodeNumber), "Bus_GetUniqueNodeNumber"}, -{dssfast_types_i32, dssfast_types_i32, ctx_Circuit_SetActiveBusi, offsetof(AltDSS_PyContextObject, f_Circuit_SetActiveBusi), "Circuit_SetActiveBusi"}, -{dssfast_types_i32, dssfast_types_str, ctx_Circuit_SetActiveBus, offsetof(AltDSS_PyContextObject, f_Circuit_SetActiveBus), "Circuit_SetActiveBus"}, -{dssfast_types_i32, dssfast_types_str, ctx_Circuit_SetActiveClass, offsetof(AltDSS_PyContextObject, f_Circuit_SetActiveClass), "Circuit_SetActiveClass"}, -{dssfast_types_i32, dssfast_types_str, ctx_Circuit_SetActiveElement, offsetof(AltDSS_PyContextObject, f_Circuit_SetActiveElement), "Circuit_SetActiveElement"}, -{dssfast_types_i32, dssfast_types_str, ctx_DSS_SetActiveClass, offsetof(AltDSS_PyContextObject, f_DSS_SetActiveClass), "DSS_SetActiveClass"}, -{dssfast_types_i32, dssfast_types_str, ctx_Lines_New, offsetof(AltDSS_PyContextObject, f_Lines_New), "Lines_New"}, -{dssfast_types_i32, dssfast_types_str, ctx_LoadShapes_New, offsetof(AltDSS_PyContextObject, f_LoadShapes_New), "LoadShapes_New"}, +{fastdss_types_i32, fastdss_types_void, ctx_XYCurves_Get_Count, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Count), "XYCurves_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, ctx_XYCurves_Get_First, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_First), "XYCurves_Get_First"}, +{fastdss_types_i32, fastdss_types_void, ctx_XYCurves_Get_Next, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Next), "XYCurves_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, ctx_XYCurves_Get_Npts, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Npts), "XYCurves_Get_Npts"}, +{fastdss_types_i32, fastdss_types_void, ctx_XYCurves_Get_idx, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_idx), "XYCurves_Get_idx"}, +{fastdss_types_i32, fastdss_types_void, ctx_YMatrix_Get_Iteration, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_Iteration), "YMatrix_Get_Iteration"}, +{fastdss_types_i32, fastdss_types_i32, ctx_Bus_GetUniqueNodeNumber, offsetof(AltDSS_PyContextObject, f_Bus_GetUniqueNodeNumber), "Bus_GetUniqueNodeNumber"}, +{fastdss_types_i32, fastdss_types_i32, ctx_Circuit_SetActiveBusi, offsetof(AltDSS_PyContextObject, f_Circuit_SetActiveBusi), "Circuit_SetActiveBusi"}, +{fastdss_types_i32, fastdss_types_str, ctx_Circuit_SetActiveBus, offsetof(AltDSS_PyContextObject, f_Circuit_SetActiveBus), "Circuit_SetActiveBus"}, +{fastdss_types_i32, fastdss_types_str, ctx_Circuit_SetActiveClass, offsetof(AltDSS_PyContextObject, f_Circuit_SetActiveClass), "Circuit_SetActiveClass"}, +{fastdss_types_i32, fastdss_types_str, ctx_Circuit_SetActiveElement, offsetof(AltDSS_PyContextObject, f_Circuit_SetActiveElement), "Circuit_SetActiveElement"}, +{fastdss_types_i32, fastdss_types_str, ctx_DSS_SetActiveClass, offsetof(AltDSS_PyContextObject, f_DSS_SetActiveClass), "DSS_SetActiveClass"}, +{fastdss_types_i32, fastdss_types_str, ctx_Lines_New, offsetof(AltDSS_PyContextObject, f_Lines_New), "Lines_New"}, +{fastdss_types_i32, fastdss_types_str, ctx_LoadShapes_New, offsetof(AltDSS_PyContextObject, f_LoadShapes_New), "LoadShapes_New"}, #ifndef ALTDSS_ODDIE -{dssfast_types_void, dssfast_types_i32, ctx_CNData_Set_GMRUnits, offsetof(AltDSS_PyContextObject, f_CNData_Set_GMRUnits), "CNData_Set_GMRUnits"}, -{dssfast_types_void, dssfast_types_i32, ctx_CNData_Set_RadiusUnits, offsetof(AltDSS_PyContextObject, f_CNData_Set_RadiusUnits), "CNData_Set_RadiusUnits"}, -{dssfast_types_void, dssfast_types_i32, ctx_CNData_Set_ResistanceUnits, offsetof(AltDSS_PyContextObject, f_CNData_Set_ResistanceUnits), "CNData_Set_ResistanceUnits"}, -{dssfast_types_void, dssfast_types_i32, ctx_CNData_Set_idx, offsetof(AltDSS_PyContextObject, f_CNData_Set_idx), "CNData_Set_idx"}, -{dssfast_types_void, dssfast_types_i32, ctx_CNData_Set_k, offsetof(AltDSS_PyContextObject, f_CNData_Set_k), "CNData_Set_k"}, +{fastdss_types_void, fastdss_types_i32, ctx_CNData_Set_GMRUnits, offsetof(AltDSS_PyContextObject, f_CNData_Set_GMRUnits), "CNData_Set_GMRUnits"}, +{fastdss_types_void, fastdss_types_i32, ctx_CNData_Set_RadiusUnits, offsetof(AltDSS_PyContextObject, f_CNData_Set_RadiusUnits), "CNData_Set_RadiusUnits"}, +{fastdss_types_void, fastdss_types_i32, ctx_CNData_Set_ResistanceUnits, offsetof(AltDSS_PyContextObject, f_CNData_Set_ResistanceUnits), "CNData_Set_ResistanceUnits"}, +{fastdss_types_void, fastdss_types_i32, ctx_CNData_Set_idx, offsetof(AltDSS_PyContextObject, f_CNData_Set_idx), "CNData_Set_idx"}, +{fastdss_types_void, fastdss_types_i32, ctx_CNData_Set_k, offsetof(AltDSS_PyContextObject, f_CNData_Set_k), "CNData_Set_k"}, #endif -{dssfast_types_void, dssfast_types_i32, ctx_CapControls_Set_Mode, offsetof(AltDSS_PyContextObject, f_CapControls_Set_Mode), "CapControls_Set_Mode"}, -{dssfast_types_void, dssfast_types_i32, ctx_CapControls_Set_MonitoredTerm, offsetof(AltDSS_PyContextObject, f_CapControls_Set_MonitoredTerm), "CapControls_Set_MonitoredTerm"}, -{dssfast_types_void, dssfast_types_i32, ctx_CapControls_Set_idx, offsetof(AltDSS_PyContextObject, f_CapControls_Set_idx), "CapControls_Set_idx"}, -{dssfast_types_void, dssfast_types_i32, ctx_Capacitors_Set_NumSteps, offsetof(AltDSS_PyContextObject, f_Capacitors_Set_NumSteps), "Capacitors_Set_NumSteps"}, -{dssfast_types_void, dssfast_types_i32, ctx_Capacitors_Set_idx, offsetof(AltDSS_PyContextObject, f_Capacitors_Set_idx), "Capacitors_Set_idx"}, -{dssfast_types_void, dssfast_types_i32, ctx_Circuit_SetCktElementIndex, offsetof(AltDSS_PyContextObject, f_Circuit_SetCktElementIndex), "Circuit_SetCktElementIndex"}, -{dssfast_types_void, dssfast_types_i32, ctx_CktElement_Set_VariableIdx, offsetof(AltDSS_PyContextObject, f_CktElement_Set_VariableIdx), "CktElement_Set_VariableIdx"}, -{dssfast_types_void, dssfast_types_i32, ctx_CtrlQueue_Delete, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Delete), "CtrlQueue_Delete"}, -{dssfast_types_void, dssfast_types_i32, ctx_CtrlQueue_Set_Action, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Set_Action), "CtrlQueue_Set_Action"}, -{dssfast_types_void, dssfast_types_i32, ctx_DSSProgress_Set_PctProgress, offsetof(AltDSS_PyContextObject, f_DSSProgress_Set_PctProgress), "DSSProgress_Set_PctProgress"}, -{dssfast_types_void, dssfast_types_i32, ctx_DSSProperty_Set_Index, offsetof(AltDSS_PyContextObject, f_DSSProperty_Set_Index), "DSSProperty_Set_Index"}, -{dssfast_types_void, dssfast_types_i32, ctx_Fuses_Set_MonitoredTerm, offsetof(AltDSS_PyContextObject, f_Fuses_Set_MonitoredTerm), "Fuses_Set_MonitoredTerm"}, -{dssfast_types_void, dssfast_types_i32, ctx_Fuses_Set_SwitchedTerm, offsetof(AltDSS_PyContextObject, f_Fuses_Set_SwitchedTerm), "Fuses_Set_SwitchedTerm"}, -{dssfast_types_void, dssfast_types_i32, ctx_Fuses_Set_idx, offsetof(AltDSS_PyContextObject, f_Fuses_Set_idx), "Fuses_Set_idx"}, -{dssfast_types_void, dssfast_types_i32, ctx_GICSources_Set_Phases, offsetof(AltDSS_PyContextObject, f_GICSources_Set_Phases), "GICSources_Set_Phases"}, -{dssfast_types_void, dssfast_types_i32, ctx_GICSources_Set_idx, offsetof(AltDSS_PyContextObject, f_GICSources_Set_idx), "GICSources_Set_idx"}, -{dssfast_types_void, dssfast_types_i32, ctx_Generators_Set_Class_, offsetof(AltDSS_PyContextObject, f_Generators_Set_Class_), "Generators_Set_Class_"}, -{dssfast_types_void, dssfast_types_i32, ctx_Generators_Set_Model, offsetof(AltDSS_PyContextObject, f_Generators_Set_Model), "Generators_Set_Model"}, -{dssfast_types_void, dssfast_types_i32, ctx_Generators_Set_Phases, offsetof(AltDSS_PyContextObject, f_Generators_Set_Phases), "Generators_Set_Phases"}, -{dssfast_types_void, dssfast_types_i32, ctx_Generators_Set_Status, offsetof(AltDSS_PyContextObject, f_Generators_Set_Status), "Generators_Set_Status"}, -{dssfast_types_void, dssfast_types_i32, ctx_Generators_Set_idx, offsetof(AltDSS_PyContextObject, f_Generators_Set_idx), "Generators_Set_idx"}, -{dssfast_types_void, dssfast_types_i32, ctx_ISources_Set_idx, offsetof(AltDSS_PyContextObject, f_ISources_Set_idx), "ISources_Set_idx"}, -{dssfast_types_void, dssfast_types_i32, ctx_LineCodes_Set_Phases, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_Phases), "LineCodes_Set_Phases"}, -{dssfast_types_void, dssfast_types_i32, ctx_LineCodes_Set_Units, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_Units), "LineCodes_Set_Units"}, -{dssfast_types_void, dssfast_types_i32, ctx_LineCodes_Set_idx, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_idx), "LineCodes_Set_idx"}, +{fastdss_types_void, fastdss_types_i32, ctx_CapControls_Set_Mode, offsetof(AltDSS_PyContextObject, f_CapControls_Set_Mode), "CapControls_Set_Mode"}, +{fastdss_types_void, fastdss_types_i32, ctx_CapControls_Set_MonitoredTerm, offsetof(AltDSS_PyContextObject, f_CapControls_Set_MonitoredTerm), "CapControls_Set_MonitoredTerm"}, +{fastdss_types_void, fastdss_types_i32, ctx_CapControls_Set_idx, offsetof(AltDSS_PyContextObject, f_CapControls_Set_idx), "CapControls_Set_idx"}, +{fastdss_types_void, fastdss_types_i32, ctx_Capacitors_Set_NumSteps, offsetof(AltDSS_PyContextObject, f_Capacitors_Set_NumSteps), "Capacitors_Set_NumSteps"}, +{fastdss_types_void, fastdss_types_i32, ctx_Capacitors_Set_idx, offsetof(AltDSS_PyContextObject, f_Capacitors_Set_idx), "Capacitors_Set_idx"}, +{fastdss_types_void, fastdss_types_i32, ctx_Circuit_SetCktElementIndex, offsetof(AltDSS_PyContextObject, f_Circuit_SetCktElementIndex), "Circuit_SetCktElementIndex"}, +{fastdss_types_void, fastdss_types_i32, ctx_CktElement_Set_VariableIdx, offsetof(AltDSS_PyContextObject, f_CktElement_Set_VariableIdx), "CktElement_Set_VariableIdx"}, +{fastdss_types_void, fastdss_types_i32, ctx_CtrlQueue_Delete, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Delete), "CtrlQueue_Delete"}, +{fastdss_types_void, fastdss_types_i32, ctx_CtrlQueue_Set_Action, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Set_Action), "CtrlQueue_Set_Action"}, +{fastdss_types_void, fastdss_types_i32, ctx_DSSProgress_Set_PctProgress, offsetof(AltDSS_PyContextObject, f_DSSProgress_Set_PctProgress), "DSSProgress_Set_PctProgress"}, +{fastdss_types_void, fastdss_types_i32, ctx_DSSProperty_Set_Index, offsetof(AltDSS_PyContextObject, f_DSSProperty_Set_Index), "DSSProperty_Set_Index"}, +{fastdss_types_void, fastdss_types_i32, ctx_Fuses_Set_MonitoredTerm, offsetof(AltDSS_PyContextObject, f_Fuses_Set_MonitoredTerm), "Fuses_Set_MonitoredTerm"}, +{fastdss_types_void, fastdss_types_i32, ctx_Fuses_Set_SwitchedTerm, offsetof(AltDSS_PyContextObject, f_Fuses_Set_SwitchedTerm), "Fuses_Set_SwitchedTerm"}, +{fastdss_types_void, fastdss_types_i32, ctx_Fuses_Set_idx, offsetof(AltDSS_PyContextObject, f_Fuses_Set_idx), "Fuses_Set_idx"}, +{fastdss_types_void, fastdss_types_i32, ctx_GICSources_Set_Phases, offsetof(AltDSS_PyContextObject, f_GICSources_Set_Phases), "GICSources_Set_Phases"}, +{fastdss_types_void, fastdss_types_i32, ctx_GICSources_Set_idx, offsetof(AltDSS_PyContextObject, f_GICSources_Set_idx), "GICSources_Set_idx"}, +{fastdss_types_void, fastdss_types_i32, ctx_Generators_Set_Class_, offsetof(AltDSS_PyContextObject, f_Generators_Set_Class_), "Generators_Set_Class_"}, +{fastdss_types_void, fastdss_types_i32, ctx_Generators_Set_Model, offsetof(AltDSS_PyContextObject, f_Generators_Set_Model), "Generators_Set_Model"}, +{fastdss_types_void, fastdss_types_i32, ctx_Generators_Set_Phases, offsetof(AltDSS_PyContextObject, f_Generators_Set_Phases), "Generators_Set_Phases"}, +{fastdss_types_void, fastdss_types_i32, ctx_Generators_Set_Status, offsetof(AltDSS_PyContextObject, f_Generators_Set_Status), "Generators_Set_Status"}, +{fastdss_types_void, fastdss_types_i32, ctx_Generators_Set_idx, offsetof(AltDSS_PyContextObject, f_Generators_Set_idx), "Generators_Set_idx"}, +{fastdss_types_void, fastdss_types_i32, ctx_ISources_Set_idx, offsetof(AltDSS_PyContextObject, f_ISources_Set_idx), "ISources_Set_idx"}, +{fastdss_types_void, fastdss_types_i32, ctx_LineCodes_Set_Phases, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_Phases), "LineCodes_Set_Phases"}, +{fastdss_types_void, fastdss_types_i32, ctx_LineCodes_Set_Units, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_Units), "LineCodes_Set_Units"}, +{fastdss_types_void, fastdss_types_i32, ctx_LineCodes_Set_idx, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_idx), "LineCodes_Set_idx"}, #ifndef ALTDSS_ODDIE -{dssfast_types_void, dssfast_types_i32, ctx_LineGeometries_Set_Nconds, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_Nconds), "LineGeometries_Set_Nconds"}, -{dssfast_types_void, dssfast_types_i32, ctx_LineGeometries_Set_Phases, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_Phases), "LineGeometries_Set_Phases"}, -{dssfast_types_void, dssfast_types_i32, ctx_LineGeometries_Set_idx, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_idx), "LineGeometries_Set_idx"}, -{dssfast_types_void, dssfast_types_i32, ctx_LineSpacings_Set_Nconds, offsetof(AltDSS_PyContextObject, f_LineSpacings_Set_Nconds), "LineSpacings_Set_Nconds"}, -{dssfast_types_void, dssfast_types_i32, ctx_LineSpacings_Set_Phases, offsetof(AltDSS_PyContextObject, f_LineSpacings_Set_Phases), "LineSpacings_Set_Phases"}, -{dssfast_types_void, dssfast_types_i32, ctx_LineSpacings_Set_Units, offsetof(AltDSS_PyContextObject, f_LineSpacings_Set_Units), "LineSpacings_Set_Units"}, -{dssfast_types_void, dssfast_types_i32, ctx_LineSpacings_Set_idx, offsetof(AltDSS_PyContextObject, f_LineSpacings_Set_idx), "LineSpacings_Set_idx"}, +{fastdss_types_void, fastdss_types_i32, ctx_LineGeometries_Set_Nconds, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_Nconds), "LineGeometries_Set_Nconds"}, +{fastdss_types_void, fastdss_types_i32, ctx_LineGeometries_Set_Phases, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_Phases), "LineGeometries_Set_Phases"}, +{fastdss_types_void, fastdss_types_i32, ctx_LineGeometries_Set_idx, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_idx), "LineGeometries_Set_idx"}, +{fastdss_types_void, fastdss_types_i32, ctx_LineSpacings_Set_Nconds, offsetof(AltDSS_PyContextObject, f_LineSpacings_Set_Nconds), "LineSpacings_Set_Nconds"}, +{fastdss_types_void, fastdss_types_i32, ctx_LineSpacings_Set_Phases, offsetof(AltDSS_PyContextObject, f_LineSpacings_Set_Phases), "LineSpacings_Set_Phases"}, +{fastdss_types_void, fastdss_types_i32, ctx_LineSpacings_Set_Units, offsetof(AltDSS_PyContextObject, f_LineSpacings_Set_Units), "LineSpacings_Set_Units"}, +{fastdss_types_void, fastdss_types_i32, ctx_LineSpacings_Set_idx, offsetof(AltDSS_PyContextObject, f_LineSpacings_Set_idx), "LineSpacings_Set_idx"}, #endif -{dssfast_types_void, dssfast_types_i32, ctx_Lines_Set_Phases, offsetof(AltDSS_PyContextObject, f_Lines_Set_Phases), "Lines_Set_Phases"}, -{dssfast_types_void, dssfast_types_i32, ctx_Lines_Set_Units, offsetof(AltDSS_PyContextObject, f_Lines_Set_Units), "Lines_Set_Units"}, -{dssfast_types_void, dssfast_types_i32, ctx_Lines_Set_idx, offsetof(AltDSS_PyContextObject, f_Lines_Set_idx), "Lines_Set_idx"}, -{dssfast_types_void, dssfast_types_i32, ctx_LoadShapes_Set_Npts, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_Npts), "LoadShapes_Set_Npts"}, -{dssfast_types_void, dssfast_types_i32, ctx_LoadShapes_Set_idx, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_idx), "LoadShapes_Set_idx"}, -{dssfast_types_void, dssfast_types_i32, ctx_Loads_Set_Class_, offsetof(AltDSS_PyContextObject, f_Loads_Set_Class_), "Loads_Set_Class_"}, -{dssfast_types_void, dssfast_types_i32, ctx_Loads_Set_Model, offsetof(AltDSS_PyContextObject, f_Loads_Set_Model), "Loads_Set_Model"}, -{dssfast_types_void, dssfast_types_i32, ctx_Loads_Set_NumCust, offsetof(AltDSS_PyContextObject, f_Loads_Set_NumCust), "Loads_Set_NumCust"}, -{dssfast_types_void, dssfast_types_i32, ctx_Loads_Set_Phases, offsetof(AltDSS_PyContextObject, f_Loads_Set_Phases), "Loads_Set_Phases"}, -{dssfast_types_void, dssfast_types_i32, ctx_Loads_Set_Status, offsetof(AltDSS_PyContextObject, f_Loads_Set_Status), "Loads_Set_Status"}, -{dssfast_types_void, dssfast_types_i32, ctx_Loads_Set_idx, offsetof(AltDSS_PyContextObject, f_Loads_Set_idx), "Loads_Set_idx"}, -{dssfast_types_void, dssfast_types_i32, ctx_Meters_SetActiveSection, offsetof(AltDSS_PyContextObject, f_Meters_SetActiveSection), "Meters_SetActiveSection"}, -{dssfast_types_void, dssfast_types_i32, ctx_Meters_Set_MeteredTerminal, offsetof(AltDSS_PyContextObject, f_Meters_Set_MeteredTerminal), "Meters_Set_MeteredTerminal"}, -{dssfast_types_void, dssfast_types_i32, ctx_Meters_Set_SequenceIndex, offsetof(AltDSS_PyContextObject, f_Meters_Set_SequenceIndex), "Meters_Set_SequenceIndex"}, -{dssfast_types_void, dssfast_types_i32, ctx_Meters_Set_idx, offsetof(AltDSS_PyContextObject, f_Meters_Set_idx), "Meters_Set_idx"}, -{dssfast_types_void, dssfast_types_i32, ctx_Monitors_Set_Mode, offsetof(AltDSS_PyContextObject, f_Monitors_Set_Mode), "Monitors_Set_Mode"}, -{dssfast_types_void, dssfast_types_i32, ctx_Monitors_Set_Terminal, offsetof(AltDSS_PyContextObject, f_Monitors_Set_Terminal), "Monitors_Set_Terminal"}, -{dssfast_types_void, dssfast_types_i32, ctx_Monitors_Set_idx, offsetof(AltDSS_PyContextObject, f_Monitors_Set_idx), "Monitors_Set_idx"}, -{dssfast_types_void, dssfast_types_i32, ctx_PVSystems_Set_idx, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_idx), "PVSystems_Set_idx"}, -{dssfast_types_void, dssfast_types_i32, ctx_Parallel_Set_ActiveActor, offsetof(AltDSS_PyContextObject, f_Parallel_Set_ActiveActor), "Parallel_Set_ActiveActor"}, -{dssfast_types_void, dssfast_types_i32, ctx_Parallel_Set_ActiveParallel, offsetof(AltDSS_PyContextObject, f_Parallel_Set_ActiveParallel), "Parallel_Set_ActiveParallel"}, -{dssfast_types_void, dssfast_types_i32, ctx_Parallel_Set_ActorCPU, offsetof(AltDSS_PyContextObject, f_Parallel_Set_ActorCPU), "Parallel_Set_ActorCPU"}, -{dssfast_types_void, dssfast_types_i32, ctx_Parallel_Set_ConcatenateReports, offsetof(AltDSS_PyContextObject, f_Parallel_Set_ConcatenateReports), "Parallel_Set_ConcatenateReports"}, +{fastdss_types_void, fastdss_types_i32, ctx_Lines_Set_Phases, offsetof(AltDSS_PyContextObject, f_Lines_Set_Phases), "Lines_Set_Phases"}, +{fastdss_types_void, fastdss_types_i32, ctx_Lines_Set_Units, offsetof(AltDSS_PyContextObject, f_Lines_Set_Units), "Lines_Set_Units"}, +{fastdss_types_void, fastdss_types_i32, ctx_Lines_Set_idx, offsetof(AltDSS_PyContextObject, f_Lines_Set_idx), "Lines_Set_idx"}, +{fastdss_types_void, fastdss_types_i32, ctx_LoadShapes_Set_Npts, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_Npts), "LoadShapes_Set_Npts"}, +{fastdss_types_void, fastdss_types_i32, ctx_LoadShapes_Set_idx, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_idx), "LoadShapes_Set_idx"}, +{fastdss_types_void, fastdss_types_i32, ctx_Loads_Set_Class_, offsetof(AltDSS_PyContextObject, f_Loads_Set_Class_), "Loads_Set_Class_"}, +{fastdss_types_void, fastdss_types_i32, ctx_Loads_Set_Model, offsetof(AltDSS_PyContextObject, f_Loads_Set_Model), "Loads_Set_Model"}, +{fastdss_types_void, fastdss_types_i32, ctx_Loads_Set_NumCust, offsetof(AltDSS_PyContextObject, f_Loads_Set_NumCust), "Loads_Set_NumCust"}, +{fastdss_types_void, fastdss_types_i32, ctx_Loads_Set_Phases, offsetof(AltDSS_PyContextObject, f_Loads_Set_Phases), "Loads_Set_Phases"}, +{fastdss_types_void, fastdss_types_i32, ctx_Loads_Set_Status, offsetof(AltDSS_PyContextObject, f_Loads_Set_Status), "Loads_Set_Status"}, +{fastdss_types_void, fastdss_types_i32, ctx_Loads_Set_idx, offsetof(AltDSS_PyContextObject, f_Loads_Set_idx), "Loads_Set_idx"}, +{fastdss_types_void, fastdss_types_i32, ctx_Meters_SetActiveSection, offsetof(AltDSS_PyContextObject, f_Meters_SetActiveSection), "Meters_SetActiveSection"}, +{fastdss_types_void, fastdss_types_i32, ctx_Meters_Set_MeteredTerminal, offsetof(AltDSS_PyContextObject, f_Meters_Set_MeteredTerminal), "Meters_Set_MeteredTerminal"}, +{fastdss_types_void, fastdss_types_i32, ctx_Meters_Set_SequenceIndex, offsetof(AltDSS_PyContextObject, f_Meters_Set_SequenceIndex), "Meters_Set_SequenceIndex"}, +{fastdss_types_void, fastdss_types_i32, ctx_Meters_Set_idx, offsetof(AltDSS_PyContextObject, f_Meters_Set_idx), "Meters_Set_idx"}, +{fastdss_types_void, fastdss_types_i32, ctx_Monitors_Set_Mode, offsetof(AltDSS_PyContextObject, f_Monitors_Set_Mode), "Monitors_Set_Mode"}, +{fastdss_types_void, fastdss_types_i32, ctx_Monitors_Set_Terminal, offsetof(AltDSS_PyContextObject, f_Monitors_Set_Terminal), "Monitors_Set_Terminal"}, +{fastdss_types_void, fastdss_types_i32, ctx_Monitors_Set_idx, offsetof(AltDSS_PyContextObject, f_Monitors_Set_idx), "Monitors_Set_idx"}, +{fastdss_types_void, fastdss_types_i32, ctx_PVSystems_Set_idx, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_idx), "PVSystems_Set_idx"}, +{fastdss_types_void, fastdss_types_i32, ctx_Parallel_Set_ActiveActor, offsetof(AltDSS_PyContextObject, f_Parallel_Set_ActiveActor), "Parallel_Set_ActiveActor"}, +{fastdss_types_void, fastdss_types_i32, ctx_Parallel_Set_ActiveParallel, offsetof(AltDSS_PyContextObject, f_Parallel_Set_ActiveParallel), "Parallel_Set_ActiveParallel"}, +{fastdss_types_void, fastdss_types_i32, ctx_Parallel_Set_ActorCPU, offsetof(AltDSS_PyContextObject, f_Parallel_Set_ActorCPU), "Parallel_Set_ActorCPU"}, +{fastdss_types_void, fastdss_types_i32, ctx_Parallel_Set_ConcatenateReports, offsetof(AltDSS_PyContextObject, f_Parallel_Set_ConcatenateReports), "Parallel_Set_ConcatenateReports"}, #ifndef ALTDSS_ODDIE -{dssfast_types_void, dssfast_types_i32, ctx_Reactors_Set_Phases, offsetof(AltDSS_PyContextObject, f_Reactors_Set_Phases), "Reactors_Set_Phases"}, -{dssfast_types_void, dssfast_types_i32, ctx_Reactors_Set_idx, offsetof(AltDSS_PyContextObject, f_Reactors_Set_idx), "Reactors_Set_idx"}, +{fastdss_types_void, fastdss_types_i32, ctx_Reactors_Set_Phases, offsetof(AltDSS_PyContextObject, f_Reactors_Set_Phases), "Reactors_Set_Phases"}, +{fastdss_types_void, fastdss_types_i32, ctx_Reactors_Set_idx, offsetof(AltDSS_PyContextObject, f_Reactors_Set_idx), "Reactors_Set_idx"}, #endif -{dssfast_types_void, dssfast_types_i32, ctx_Reclosers_Set_MonitoredTerm, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_MonitoredTerm), "Reclosers_Set_MonitoredTerm"}, -{dssfast_types_void, dssfast_types_i32, ctx_Reclosers_Set_NormalState, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_NormalState), "Reclosers_Set_NormalState"}, -{dssfast_types_void, dssfast_types_i32, ctx_Reclosers_Set_NumFast, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_NumFast), "Reclosers_Set_NumFast"}, -{dssfast_types_void, dssfast_types_i32, ctx_Reclosers_Set_Shots, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_Shots), "Reclosers_Set_Shots"}, -{dssfast_types_void, dssfast_types_i32, ctx_Reclosers_Set_State, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_State), "Reclosers_Set_State"}, -{dssfast_types_void, dssfast_types_i32, ctx_Reclosers_Set_SwitchedTerm, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_SwitchedTerm), "Reclosers_Set_SwitchedTerm"}, -{dssfast_types_void, dssfast_types_i32, ctx_Reclosers_Set_idx, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_idx), "Reclosers_Set_idx"}, -{dssfast_types_void, dssfast_types_i32, ctx_RegControls_Set_MaxTapChange, offsetof(AltDSS_PyContextObject, f_RegControls_Set_MaxTapChange), "RegControls_Set_MaxTapChange"}, -{dssfast_types_void, dssfast_types_i32, ctx_RegControls_Set_TapNumber, offsetof(AltDSS_PyContextObject, f_RegControls_Set_TapNumber), "RegControls_Set_TapNumber"}, -{dssfast_types_void, dssfast_types_i32, ctx_RegControls_Set_TapWinding, offsetof(AltDSS_PyContextObject, f_RegControls_Set_TapWinding), "RegControls_Set_TapWinding"}, -{dssfast_types_void, dssfast_types_i32, ctx_RegControls_Set_Winding, offsetof(AltDSS_PyContextObject, f_RegControls_Set_Winding), "RegControls_Set_Winding"}, -{dssfast_types_void, dssfast_types_i32, ctx_RegControls_Set_idx, offsetof(AltDSS_PyContextObject, f_RegControls_Set_idx), "RegControls_Set_idx"}, -{dssfast_types_void, dssfast_types_i32, ctx_Relays_Set_MonitoredTerm, offsetof(AltDSS_PyContextObject, f_Relays_Set_MonitoredTerm), "Relays_Set_MonitoredTerm"}, -{dssfast_types_void, dssfast_types_i32, ctx_Relays_Set_NormalState, offsetof(AltDSS_PyContextObject, f_Relays_Set_NormalState), "Relays_Set_NormalState"}, -{dssfast_types_void, dssfast_types_i32, ctx_Relays_Set_State, offsetof(AltDSS_PyContextObject, f_Relays_Set_State), "Relays_Set_State"}, -{dssfast_types_void, dssfast_types_i32, ctx_Relays_Set_SwitchedTerm, offsetof(AltDSS_PyContextObject, f_Relays_Set_SwitchedTerm), "Relays_Set_SwitchedTerm"}, -{dssfast_types_void, dssfast_types_i32, ctx_Relays_Set_idx, offsetof(AltDSS_PyContextObject, f_Relays_Set_idx), "Relays_Set_idx"}, -{dssfast_types_void, dssfast_types_i32, ctx_Sensors_Set_MeteredTerminal, offsetof(AltDSS_PyContextObject, f_Sensors_Set_MeteredTerminal), "Sensors_Set_MeteredTerminal"}, -{dssfast_types_void, dssfast_types_i32, ctx_Sensors_Set_idx, offsetof(AltDSS_PyContextObject, f_Sensors_Set_idx), "Sensors_Set_idx"}, -{dssfast_types_void, dssfast_types_i32, ctx_Settings_SetPropertyNameStyle, offsetof(AltDSS_PyContextObject, f_Settings_SetPropertyNameStyle), "Settings_SetPropertyNameStyle"}, -{dssfast_types_void, dssfast_types_i32, ctx_Settings_Set_CktModel, offsetof(AltDSS_PyContextObject, f_Settings_Set_CktModel), "Settings_Set_CktModel"}, -{dssfast_types_void, dssfast_types_i32, ctx_Settings_Set_IterateDisabled, offsetof(AltDSS_PyContextObject, f_Settings_Set_IterateDisabled), "Settings_Set_IterateDisabled"}, -{dssfast_types_void, dssfast_types_i32, ctx_Solution_Set_AddType, offsetof(AltDSS_PyContextObject, f_Solution_Set_AddType), "Solution_Set_AddType"}, -{dssfast_types_void, dssfast_types_i32, ctx_Solution_Set_Algorithm, offsetof(AltDSS_PyContextObject, f_Solution_Set_Algorithm), "Solution_Set_Algorithm"}, -{dssfast_types_void, dssfast_types_i32, ctx_Solution_Set_ControlIterations, offsetof(AltDSS_PyContextObject, f_Solution_Set_ControlIterations), "Solution_Set_ControlIterations"}, -{dssfast_types_void, dssfast_types_i32, ctx_Solution_Set_ControlMode, offsetof(AltDSS_PyContextObject, f_Solution_Set_ControlMode), "Solution_Set_ControlMode"}, -{dssfast_types_void, dssfast_types_i32, ctx_Solution_Set_Hour, offsetof(AltDSS_PyContextObject, f_Solution_Set_Hour), "Solution_Set_Hour"}, -{dssfast_types_void, dssfast_types_i32, ctx_Solution_Set_LoadModel, offsetof(AltDSS_PyContextObject, f_Solution_Set_LoadModel), "Solution_Set_LoadModel"}, -{dssfast_types_void, dssfast_types_i32, ctx_Solution_Set_MaxControlIterations, offsetof(AltDSS_PyContextObject, f_Solution_Set_MaxControlIterations), "Solution_Set_MaxControlIterations"}, -{dssfast_types_void, dssfast_types_i32, ctx_Solution_Set_MaxIterations, offsetof(AltDSS_PyContextObject, f_Solution_Set_MaxIterations), "Solution_Set_MaxIterations"}, -{dssfast_types_void, dssfast_types_i32, ctx_Solution_Set_MinIterations, offsetof(AltDSS_PyContextObject, f_Solution_Set_MinIterations), "Solution_Set_MinIterations"}, -{dssfast_types_void, dssfast_types_i32, ctx_Solution_Set_Mode, offsetof(AltDSS_PyContextObject, f_Solution_Set_Mode), "Solution_Set_Mode"}, -{dssfast_types_void, dssfast_types_i32, ctx_Solution_Set_Number, offsetof(AltDSS_PyContextObject, f_Solution_Set_Number), "Solution_Set_Number"}, -{dssfast_types_void, dssfast_types_i32, ctx_Solution_Set_Random, offsetof(AltDSS_PyContextObject, f_Solution_Set_Random), "Solution_Set_Random"}, -{dssfast_types_void, dssfast_types_i32, ctx_Solution_Set_Year, offsetof(AltDSS_PyContextObject, f_Solution_Set_Year), "Solution_Set_Year"}, -{dssfast_types_void, dssfast_types_i32, ctx_Storages_Set_ControlMode, offsetof(AltDSS_PyContextObject, f_Storages_Set_ControlMode), "Storages_Set_ControlMode"}, -{dssfast_types_void, dssfast_types_i32, ctx_Storages_Set_State, offsetof(AltDSS_PyContextObject, f_Storages_Set_State), "Storages_Set_State"}, -{dssfast_types_void, dssfast_types_i32, ctx_Storages_Set_VarFollowInverter, offsetof(AltDSS_PyContextObject, f_Storages_Set_VarFollowInverter), "Storages_Set_VarFollowInverter"}, -{dssfast_types_void, dssfast_types_i32, ctx_Storages_Set_idx, offsetof(AltDSS_PyContextObject, f_Storages_Set_idx), "Storages_Set_idx"}, -{dssfast_types_void, dssfast_types_i32, ctx_SwtControls_Set_Action, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_Action), "SwtControls_Set_Action"}, -{dssfast_types_void, dssfast_types_i32, ctx_SwtControls_Set_NormalState, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_NormalState), "SwtControls_Set_NormalState"}, -{dssfast_types_void, dssfast_types_i32, ctx_SwtControls_Set_State, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_State), "SwtControls_Set_State"}, -{dssfast_types_void, dssfast_types_i32, ctx_SwtControls_Set_SwitchedTerm, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_SwitchedTerm), "SwtControls_Set_SwitchedTerm"}, -{dssfast_types_void, dssfast_types_i32, ctx_SwtControls_Set_idx, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_idx), "SwtControls_Set_idx"}, +{fastdss_types_void, fastdss_types_i32, ctx_Reclosers_Set_MonitoredTerm, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_MonitoredTerm), "Reclosers_Set_MonitoredTerm"}, +{fastdss_types_void, fastdss_types_i32, ctx_Reclosers_Set_NormalState, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_NormalState), "Reclosers_Set_NormalState"}, +{fastdss_types_void, fastdss_types_i32, ctx_Reclosers_Set_NumFast, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_NumFast), "Reclosers_Set_NumFast"}, +{fastdss_types_void, fastdss_types_i32, ctx_Reclosers_Set_Shots, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_Shots), "Reclosers_Set_Shots"}, +{fastdss_types_void, fastdss_types_i32, ctx_Reclosers_Set_State, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_State), "Reclosers_Set_State"}, +{fastdss_types_void, fastdss_types_i32, ctx_Reclosers_Set_SwitchedTerm, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_SwitchedTerm), "Reclosers_Set_SwitchedTerm"}, +{fastdss_types_void, fastdss_types_i32, ctx_Reclosers_Set_idx, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_idx), "Reclosers_Set_idx"}, +{fastdss_types_void, fastdss_types_i32, ctx_RegControls_Set_MaxTapChange, offsetof(AltDSS_PyContextObject, f_RegControls_Set_MaxTapChange), "RegControls_Set_MaxTapChange"}, +{fastdss_types_void, fastdss_types_i32, ctx_RegControls_Set_TapNumber, offsetof(AltDSS_PyContextObject, f_RegControls_Set_TapNumber), "RegControls_Set_TapNumber"}, +{fastdss_types_void, fastdss_types_i32, ctx_RegControls_Set_TapWinding, offsetof(AltDSS_PyContextObject, f_RegControls_Set_TapWinding), "RegControls_Set_TapWinding"}, +{fastdss_types_void, fastdss_types_i32, ctx_RegControls_Set_Winding, offsetof(AltDSS_PyContextObject, f_RegControls_Set_Winding), "RegControls_Set_Winding"}, +{fastdss_types_void, fastdss_types_i32, ctx_RegControls_Set_idx, offsetof(AltDSS_PyContextObject, f_RegControls_Set_idx), "RegControls_Set_idx"}, +{fastdss_types_void, fastdss_types_i32, ctx_Relays_Set_MonitoredTerm, offsetof(AltDSS_PyContextObject, f_Relays_Set_MonitoredTerm), "Relays_Set_MonitoredTerm"}, +{fastdss_types_void, fastdss_types_i32, ctx_Relays_Set_NormalState, offsetof(AltDSS_PyContextObject, f_Relays_Set_NormalState), "Relays_Set_NormalState"}, +{fastdss_types_void, fastdss_types_i32, ctx_Relays_Set_State, offsetof(AltDSS_PyContextObject, f_Relays_Set_State), "Relays_Set_State"}, +{fastdss_types_void, fastdss_types_i32, ctx_Relays_Set_SwitchedTerm, offsetof(AltDSS_PyContextObject, f_Relays_Set_SwitchedTerm), "Relays_Set_SwitchedTerm"}, +{fastdss_types_void, fastdss_types_i32, ctx_Relays_Set_idx, offsetof(AltDSS_PyContextObject, f_Relays_Set_idx), "Relays_Set_idx"}, +{fastdss_types_void, fastdss_types_i32, ctx_Sensors_Set_MeteredTerminal, offsetof(AltDSS_PyContextObject, f_Sensors_Set_MeteredTerminal), "Sensors_Set_MeteredTerminal"}, +{fastdss_types_void, fastdss_types_i32, ctx_Sensors_Set_idx, offsetof(AltDSS_PyContextObject, f_Sensors_Set_idx), "Sensors_Set_idx"}, +{fastdss_types_void, fastdss_types_i32, ctx_Settings_SetPropertyNameStyle, offsetof(AltDSS_PyContextObject, f_Settings_SetPropertyNameStyle), "Settings_SetPropertyNameStyle"}, +{fastdss_types_void, fastdss_types_i32, ctx_Settings_Set_CktModel, offsetof(AltDSS_PyContextObject, f_Settings_Set_CktModel), "Settings_Set_CktModel"}, +{fastdss_types_void, fastdss_types_i32, ctx_Settings_Set_IterateDisabled, offsetof(AltDSS_PyContextObject, f_Settings_Set_IterateDisabled), "Settings_Set_IterateDisabled"}, +{fastdss_types_void, fastdss_types_i32, ctx_Solution_Set_AddType, offsetof(AltDSS_PyContextObject, f_Solution_Set_AddType), "Solution_Set_AddType"}, +{fastdss_types_void, fastdss_types_i32, ctx_Solution_Set_Algorithm, offsetof(AltDSS_PyContextObject, f_Solution_Set_Algorithm), "Solution_Set_Algorithm"}, +{fastdss_types_void, fastdss_types_i32, ctx_Solution_Set_ControlIterations, offsetof(AltDSS_PyContextObject, f_Solution_Set_ControlIterations), "Solution_Set_ControlIterations"}, +{fastdss_types_void, fastdss_types_i32, ctx_Solution_Set_ControlMode, offsetof(AltDSS_PyContextObject, f_Solution_Set_ControlMode), "Solution_Set_ControlMode"}, +{fastdss_types_void, fastdss_types_i32, ctx_Solution_Set_Hour, offsetof(AltDSS_PyContextObject, f_Solution_Set_Hour), "Solution_Set_Hour"}, +{fastdss_types_void, fastdss_types_i32, ctx_Solution_Set_LoadModel, offsetof(AltDSS_PyContextObject, f_Solution_Set_LoadModel), "Solution_Set_LoadModel"}, +{fastdss_types_void, fastdss_types_i32, ctx_Solution_Set_MaxControlIterations, offsetof(AltDSS_PyContextObject, f_Solution_Set_MaxControlIterations), "Solution_Set_MaxControlIterations"}, +{fastdss_types_void, fastdss_types_i32, ctx_Solution_Set_MaxIterations, offsetof(AltDSS_PyContextObject, f_Solution_Set_MaxIterations), "Solution_Set_MaxIterations"}, +{fastdss_types_void, fastdss_types_i32, ctx_Solution_Set_MinIterations, offsetof(AltDSS_PyContextObject, f_Solution_Set_MinIterations), "Solution_Set_MinIterations"}, +{fastdss_types_void, fastdss_types_i32, ctx_Solution_Set_Mode, offsetof(AltDSS_PyContextObject, f_Solution_Set_Mode), "Solution_Set_Mode"}, +{fastdss_types_void, fastdss_types_i32, ctx_Solution_Set_Number, offsetof(AltDSS_PyContextObject, f_Solution_Set_Number), "Solution_Set_Number"}, +{fastdss_types_void, fastdss_types_i32, ctx_Solution_Set_Random, offsetof(AltDSS_PyContextObject, f_Solution_Set_Random), "Solution_Set_Random"}, +{fastdss_types_void, fastdss_types_i32, ctx_Solution_Set_Year, offsetof(AltDSS_PyContextObject, f_Solution_Set_Year), "Solution_Set_Year"}, +{fastdss_types_void, fastdss_types_i32, ctx_Storages_Set_ControlMode, offsetof(AltDSS_PyContextObject, f_Storages_Set_ControlMode), "Storages_Set_ControlMode"}, +{fastdss_types_void, fastdss_types_i32, ctx_Storages_Set_State, offsetof(AltDSS_PyContextObject, f_Storages_Set_State), "Storages_Set_State"}, +{fastdss_types_void, fastdss_types_i32, ctx_Storages_Set_VarFollowInverter, offsetof(AltDSS_PyContextObject, f_Storages_Set_VarFollowInverter), "Storages_Set_VarFollowInverter"}, +{fastdss_types_void, fastdss_types_i32, ctx_Storages_Set_idx, offsetof(AltDSS_PyContextObject, f_Storages_Set_idx), "Storages_Set_idx"}, +{fastdss_types_void, fastdss_types_i32, ctx_SwtControls_Set_Action, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_Action), "SwtControls_Set_Action"}, +{fastdss_types_void, fastdss_types_i32, ctx_SwtControls_Set_NormalState, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_NormalState), "SwtControls_Set_NormalState"}, +{fastdss_types_void, fastdss_types_i32, ctx_SwtControls_Set_State, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_State), "SwtControls_Set_State"}, +{fastdss_types_void, fastdss_types_i32, ctx_SwtControls_Set_SwitchedTerm, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_SwitchedTerm), "SwtControls_Set_SwitchedTerm"}, +{fastdss_types_void, fastdss_types_i32, ctx_SwtControls_Set_idx, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_idx), "SwtControls_Set_idx"}, #ifndef ALTDSS_ODDIE -{dssfast_types_void, dssfast_types_i32, ctx_TSData_Set_GMRUnits, offsetof(AltDSS_PyContextObject, f_TSData_Set_GMRUnits), "TSData_Set_GMRUnits"}, -{dssfast_types_void, dssfast_types_i32, ctx_TSData_Set_RadiusUnits, offsetof(AltDSS_PyContextObject, f_TSData_Set_RadiusUnits), "TSData_Set_RadiusUnits"}, -{dssfast_types_void, dssfast_types_i32, ctx_TSData_Set_ResistanceUnits, offsetof(AltDSS_PyContextObject, f_TSData_Set_ResistanceUnits), "TSData_Set_ResistanceUnits"}, -{dssfast_types_void, dssfast_types_i32, ctx_TSData_Set_idx, offsetof(AltDSS_PyContextObject, f_TSData_Set_idx), "TSData_Set_idx"}, +{fastdss_types_void, fastdss_types_i32, ctx_TSData_Set_GMRUnits, offsetof(AltDSS_PyContextObject, f_TSData_Set_GMRUnits), "TSData_Set_GMRUnits"}, +{fastdss_types_void, fastdss_types_i32, ctx_TSData_Set_RadiusUnits, offsetof(AltDSS_PyContextObject, f_TSData_Set_RadiusUnits), "TSData_Set_RadiusUnits"}, +{fastdss_types_void, fastdss_types_i32, ctx_TSData_Set_ResistanceUnits, offsetof(AltDSS_PyContextObject, f_TSData_Set_ResistanceUnits), "TSData_Set_ResistanceUnits"}, +{fastdss_types_void, fastdss_types_i32, ctx_TSData_Set_idx, offsetof(AltDSS_PyContextObject, f_TSData_Set_idx), "TSData_Set_idx"}, #endif -{dssfast_types_void, dssfast_types_i32, ctx_Transformers_Set_CoreType, offsetof(AltDSS_PyContextObject, f_Transformers_Set_CoreType), "Transformers_Set_CoreType"}, -{dssfast_types_void, dssfast_types_i32, ctx_Transformers_Set_NumTaps, offsetof(AltDSS_PyContextObject, f_Transformers_Set_NumTaps), "Transformers_Set_NumTaps"}, -{dssfast_types_void, dssfast_types_i32, ctx_Transformers_Set_NumWindings, offsetof(AltDSS_PyContextObject, f_Transformers_Set_NumWindings), "Transformers_Set_NumWindings"}, -{dssfast_types_void, dssfast_types_i32, ctx_Transformers_Set_Wdg, offsetof(AltDSS_PyContextObject, f_Transformers_Set_Wdg), "Transformers_Set_Wdg"}, -{dssfast_types_void, dssfast_types_i32, ctx_Transformers_Set_idx, offsetof(AltDSS_PyContextObject, f_Transformers_Set_idx), "Transformers_Set_idx"}, -{dssfast_types_void, dssfast_types_i32, ctx_Vsources_Set_Phases, offsetof(AltDSS_PyContextObject, f_Vsources_Set_Phases), "Vsources_Set_Phases"}, -{dssfast_types_void, dssfast_types_i32, ctx_Vsources_Set_idx, offsetof(AltDSS_PyContextObject, f_Vsources_Set_idx), "Vsources_Set_idx"}, -{dssfast_types_void, dssfast_types_i32, ctx_WindGens_Set_Class_, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Class_), "WindGens_Set_Class_"}, -{dssfast_types_void, dssfast_types_i32, ctx_WindGens_Set_NPoles, offsetof(AltDSS_PyContextObject, f_WindGens_Set_NPoles), "WindGens_Set_NPoles"}, -{dssfast_types_void, dssfast_types_i32, ctx_WindGens_Set_N_WTG, offsetof(AltDSS_PyContextObject, f_WindGens_Set_N_WTG), "WindGens_Set_N_WTG"}, -{dssfast_types_void, dssfast_types_i32, ctx_WindGens_Set_Phases, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Phases), "WindGens_Set_Phases"}, -{dssfast_types_void, dssfast_types_i32, ctx_WindGens_Set_QFlag, offsetof(AltDSS_PyContextObject, f_WindGens_Set_QFlag), "WindGens_Set_QFlag"}, -{dssfast_types_void, dssfast_types_i32, ctx_WindGens_Set_QMode, offsetof(AltDSS_PyContextObject, f_WindGens_Set_QMode), "WindGens_Set_QMode"}, -{dssfast_types_void, dssfast_types_i32, ctx_WindGens_Set_idx, offsetof(AltDSS_PyContextObject, f_WindGens_Set_idx), "WindGens_Set_idx"}, +{fastdss_types_void, fastdss_types_i32, ctx_Transformers_Set_CoreType, offsetof(AltDSS_PyContextObject, f_Transformers_Set_CoreType), "Transformers_Set_CoreType"}, +{fastdss_types_void, fastdss_types_i32, ctx_Transformers_Set_NumTaps, offsetof(AltDSS_PyContextObject, f_Transformers_Set_NumTaps), "Transformers_Set_NumTaps"}, +{fastdss_types_void, fastdss_types_i32, ctx_Transformers_Set_NumWindings, offsetof(AltDSS_PyContextObject, f_Transformers_Set_NumWindings), "Transformers_Set_NumWindings"}, +{fastdss_types_void, fastdss_types_i32, ctx_Transformers_Set_Wdg, offsetof(AltDSS_PyContextObject, f_Transformers_Set_Wdg), "Transformers_Set_Wdg"}, +{fastdss_types_void, fastdss_types_i32, ctx_Transformers_Set_idx, offsetof(AltDSS_PyContextObject, f_Transformers_Set_idx), "Transformers_Set_idx"}, +{fastdss_types_void, fastdss_types_i32, ctx_Vsources_Set_Phases, offsetof(AltDSS_PyContextObject, f_Vsources_Set_Phases), "Vsources_Set_Phases"}, +{fastdss_types_void, fastdss_types_i32, ctx_Vsources_Set_idx, offsetof(AltDSS_PyContextObject, f_Vsources_Set_idx), "Vsources_Set_idx"}, +{fastdss_types_void, fastdss_types_i32, ctx_WindGens_Set_Class_, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Class_), "WindGens_Set_Class_"}, +{fastdss_types_void, fastdss_types_i32, ctx_WindGens_Set_NPoles, offsetof(AltDSS_PyContextObject, f_WindGens_Set_NPoles), "WindGens_Set_NPoles"}, +{fastdss_types_void, fastdss_types_i32, ctx_WindGens_Set_N_WTG, offsetof(AltDSS_PyContextObject, f_WindGens_Set_N_WTG), "WindGens_Set_N_WTG"}, +{fastdss_types_void, fastdss_types_i32, ctx_WindGens_Set_Phases, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Phases), "WindGens_Set_Phases"}, +{fastdss_types_void, fastdss_types_i32, ctx_WindGens_Set_QFlag, offsetof(AltDSS_PyContextObject, f_WindGens_Set_QFlag), "WindGens_Set_QFlag"}, +{fastdss_types_void, fastdss_types_i32, ctx_WindGens_Set_QMode, offsetof(AltDSS_PyContextObject, f_WindGens_Set_QMode), "WindGens_Set_QMode"}, +{fastdss_types_void, fastdss_types_i32, ctx_WindGens_Set_idx, offsetof(AltDSS_PyContextObject, f_WindGens_Set_idx), "WindGens_Set_idx"}, #ifndef ALTDSS_ODDIE -{dssfast_types_void, dssfast_types_i32, ctx_WireData_Set_GMRUnits, offsetof(AltDSS_PyContextObject, f_WireData_Set_GMRUnits), "WireData_Set_GMRUnits"}, -{dssfast_types_void, dssfast_types_i32, ctx_WireData_Set_RadiusUnits, offsetof(AltDSS_PyContextObject, f_WireData_Set_RadiusUnits), "WireData_Set_RadiusUnits"}, -{dssfast_types_void, dssfast_types_i32, ctx_WireData_Set_ResistanceUnits, offsetof(AltDSS_PyContextObject, f_WireData_Set_ResistanceUnits), "WireData_Set_ResistanceUnits"}, -{dssfast_types_void, dssfast_types_i32, ctx_WireData_Set_idx, offsetof(AltDSS_PyContextObject, f_WireData_Set_idx), "WireData_Set_idx"}, +{fastdss_types_void, fastdss_types_i32, ctx_WireData_Set_GMRUnits, offsetof(AltDSS_PyContextObject, f_WireData_Set_GMRUnits), "WireData_Set_GMRUnits"}, +{fastdss_types_void, fastdss_types_i32, ctx_WireData_Set_RadiusUnits, offsetof(AltDSS_PyContextObject, f_WireData_Set_RadiusUnits), "WireData_Set_RadiusUnits"}, +{fastdss_types_void, fastdss_types_i32, ctx_WireData_Set_ResistanceUnits, offsetof(AltDSS_PyContextObject, f_WireData_Set_ResistanceUnits), "WireData_Set_ResistanceUnits"}, +{fastdss_types_void, fastdss_types_i32, ctx_WireData_Set_idx, offsetof(AltDSS_PyContextObject, f_WireData_Set_idx), "WireData_Set_idx"}, #endif -{dssfast_types_void, dssfast_types_i32, ctx_XYCurves_Set_Npts, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Npts), "XYCurves_Set_Npts"}, -{dssfast_types_void, dssfast_types_i32, ctx_XYCurves_Set_idx, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_idx), "XYCurves_Set_idx"}, -{dssfast_types_void, dssfast_types_i32, ctx_YMatrix_AddInAuxCurrents, offsetof(AltDSS_PyContextObject, f_YMatrix_AddInAuxCurrents), "YMatrix_AddInAuxCurrents"}, -{dssfast_types_void, dssfast_types_i32, ctx_YMatrix_Set_Iteration, offsetof(AltDSS_PyContextObject, f_YMatrix_Set_Iteration), "YMatrix_Set_Iteration"}, -{dssfast_types_void, dssfast_types_i32_i32, ctx_CktElement_Close, offsetof(AltDSS_PyContextObject, f_CktElement_Close), "CktElement_Close"}, -{dssfast_types_void, dssfast_types_i32_i32, ctx_CktElement_Open, offsetof(AltDSS_PyContextObject, f_CktElement_Open), "CktElement_Open"}, -{dssfast_types_void, dssfast_types_i32_i32, ctx_Solution_BuildYMatrix, offsetof(AltDSS_PyContextObject, f_Solution_BuildYMatrix), "Solution_BuildYMatrix"}, -{dssfast_types_void, dssfast_types_i32_i32, ctx_YMatrix_BuildYMatrixD, offsetof(AltDSS_PyContextObject, f_YMatrix_BuildYMatrixD), "YMatrix_BuildYMatrixD"}, -{dssfast_types_f64, dssfast_types_void, ctx_Bus_Get_Cust_Duration, offsetof(AltDSS_PyContextObject, f_Bus_Get_Cust_Duration), "Bus_Get_Cust_Duration"}, -{dssfast_types_f64, dssfast_types_void, ctx_Bus_Get_Cust_Interrupts, offsetof(AltDSS_PyContextObject, f_Bus_Get_Cust_Interrupts), "Bus_Get_Cust_Interrupts"}, -{dssfast_types_f64, dssfast_types_void, ctx_Bus_Get_Distance, offsetof(AltDSS_PyContextObject, f_Bus_Get_Distance), "Bus_Get_Distance"}, -{dssfast_types_f64, dssfast_types_void, ctx_Bus_Get_Int_Duration, offsetof(AltDSS_PyContextObject, f_Bus_Get_Int_Duration), "Bus_Get_Int_Duration"}, -{dssfast_types_f64, dssfast_types_void, ctx_Bus_Get_Lambda, offsetof(AltDSS_PyContextObject, f_Bus_Get_Lambda), "Bus_Get_Lambda"}, -{dssfast_types_f64, dssfast_types_void, ctx_Bus_Get_N_interrupts, offsetof(AltDSS_PyContextObject, f_Bus_Get_N_interrupts), "Bus_Get_N_interrupts"}, -{dssfast_types_f64, dssfast_types_void, ctx_Bus_Get_TotalMiles, offsetof(AltDSS_PyContextObject, f_Bus_Get_TotalMiles), "Bus_Get_TotalMiles"}, -{dssfast_types_f64, dssfast_types_void, ctx_Bus_Get_kVBase, offsetof(AltDSS_PyContextObject, f_Bus_Get_kVBase), "Bus_Get_kVBase"}, -{dssfast_types_f64, dssfast_types_void, ctx_Bus_Get_x, offsetof(AltDSS_PyContextObject, f_Bus_Get_x), "Bus_Get_x"}, -{dssfast_types_f64, dssfast_types_void, ctx_Bus_Get_y, offsetof(AltDSS_PyContextObject, f_Bus_Get_y), "Bus_Get_y"}, +{fastdss_types_void, fastdss_types_i32, ctx_XYCurves_Set_Npts, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Npts), "XYCurves_Set_Npts"}, +{fastdss_types_void, fastdss_types_i32, ctx_XYCurves_Set_idx, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_idx), "XYCurves_Set_idx"}, +{fastdss_types_void, fastdss_types_i32, ctx_YMatrix_AddInAuxCurrents, offsetof(AltDSS_PyContextObject, f_YMatrix_AddInAuxCurrents), "YMatrix_AddInAuxCurrents"}, +{fastdss_types_void, fastdss_types_i32, ctx_YMatrix_Set_Iteration, offsetof(AltDSS_PyContextObject, f_YMatrix_Set_Iteration), "YMatrix_Set_Iteration"}, +{fastdss_types_void, fastdss_types_i32_i32, ctx_CktElement_Close, offsetof(AltDSS_PyContextObject, f_CktElement_Close), "CktElement_Close"}, +{fastdss_types_void, fastdss_types_i32_i32, ctx_CktElement_Open, offsetof(AltDSS_PyContextObject, f_CktElement_Open), "CktElement_Open"}, +{fastdss_types_void, fastdss_types_i32_i32, ctx_Solution_BuildYMatrix, offsetof(AltDSS_PyContextObject, f_Solution_BuildYMatrix), "Solution_BuildYMatrix"}, +{fastdss_types_void, fastdss_types_i32_i32, ctx_YMatrix_BuildYMatrixD, offsetof(AltDSS_PyContextObject, f_YMatrix_BuildYMatrixD), "YMatrix_BuildYMatrixD"}, +{fastdss_types_f64, fastdss_types_void, ctx_Bus_Get_Cust_Duration, offsetof(AltDSS_PyContextObject, f_Bus_Get_Cust_Duration), "Bus_Get_Cust_Duration"}, +{fastdss_types_f64, fastdss_types_void, ctx_Bus_Get_Cust_Interrupts, offsetof(AltDSS_PyContextObject, f_Bus_Get_Cust_Interrupts), "Bus_Get_Cust_Interrupts"}, +{fastdss_types_f64, fastdss_types_void, ctx_Bus_Get_Distance, offsetof(AltDSS_PyContextObject, f_Bus_Get_Distance), "Bus_Get_Distance"}, +{fastdss_types_f64, fastdss_types_void, ctx_Bus_Get_Int_Duration, offsetof(AltDSS_PyContextObject, f_Bus_Get_Int_Duration), "Bus_Get_Int_Duration"}, +{fastdss_types_f64, fastdss_types_void, ctx_Bus_Get_Lambda, offsetof(AltDSS_PyContextObject, f_Bus_Get_Lambda), "Bus_Get_Lambda"}, +{fastdss_types_f64, fastdss_types_void, ctx_Bus_Get_N_interrupts, offsetof(AltDSS_PyContextObject, f_Bus_Get_N_interrupts), "Bus_Get_N_interrupts"}, +{fastdss_types_f64, fastdss_types_void, ctx_Bus_Get_TotalMiles, offsetof(AltDSS_PyContextObject, f_Bus_Get_TotalMiles), "Bus_Get_TotalMiles"}, +{fastdss_types_f64, fastdss_types_void, ctx_Bus_Get_kVBase, offsetof(AltDSS_PyContextObject, f_Bus_Get_kVBase), "Bus_Get_kVBase"}, +{fastdss_types_f64, fastdss_types_void, ctx_Bus_Get_x, offsetof(AltDSS_PyContextObject, f_Bus_Get_x), "Bus_Get_x"}, +{fastdss_types_f64, fastdss_types_void, ctx_Bus_Get_y, offsetof(AltDSS_PyContextObject, f_Bus_Get_y), "Bus_Get_y"}, #ifndef ALTDSS_ODDIE -{dssfast_types_f64, dssfast_types_void, ctx_CNData_Get_DiaCable, offsetof(AltDSS_PyContextObject, f_CNData_Get_DiaCable), "CNData_Get_DiaCable"}, -{dssfast_types_f64, dssfast_types_void, ctx_CNData_Get_DiaIns, offsetof(AltDSS_PyContextObject, f_CNData_Get_DiaIns), "CNData_Get_DiaIns"}, -{dssfast_types_f64, dssfast_types_void, ctx_CNData_Get_DiaStrand, offsetof(AltDSS_PyContextObject, f_CNData_Get_DiaStrand), "CNData_Get_DiaStrand"}, -{dssfast_types_f64, dssfast_types_void, ctx_CNData_Get_Diameter, offsetof(AltDSS_PyContextObject, f_CNData_Get_Diameter), "CNData_Get_Diameter"}, -{dssfast_types_f64, dssfast_types_void, ctx_CNData_Get_EmergAmps, offsetof(AltDSS_PyContextObject, f_CNData_Get_EmergAmps), "CNData_Get_EmergAmps"}, -{dssfast_types_f64, dssfast_types_void, ctx_CNData_Get_EpsR, offsetof(AltDSS_PyContextObject, f_CNData_Get_EpsR), "CNData_Get_EpsR"}, -{dssfast_types_f64, dssfast_types_void, ctx_CNData_Get_GMRac, offsetof(AltDSS_PyContextObject, f_CNData_Get_GMRac), "CNData_Get_GMRac"}, -{dssfast_types_f64, dssfast_types_void, ctx_CNData_Get_GmrStrand, offsetof(AltDSS_PyContextObject, f_CNData_Get_GmrStrand), "CNData_Get_GmrStrand"}, -{dssfast_types_f64, dssfast_types_void, ctx_CNData_Get_InsLayer, offsetof(AltDSS_PyContextObject, f_CNData_Get_InsLayer), "CNData_Get_InsLayer"}, -{dssfast_types_f64, dssfast_types_void, ctx_CNData_Get_NormAmps, offsetof(AltDSS_PyContextObject, f_CNData_Get_NormAmps), "CNData_Get_NormAmps"}, -{dssfast_types_f64, dssfast_types_void, ctx_CNData_Get_RStrand, offsetof(AltDSS_PyContextObject, f_CNData_Get_RStrand), "CNData_Get_RStrand"}, -{dssfast_types_f64, dssfast_types_void, ctx_CNData_Get_Rac, offsetof(AltDSS_PyContextObject, f_CNData_Get_Rac), "CNData_Get_Rac"}, -{dssfast_types_f64, dssfast_types_void, ctx_CNData_Get_Radius, offsetof(AltDSS_PyContextObject, f_CNData_Get_Radius), "CNData_Get_Radius"}, -{dssfast_types_f64, dssfast_types_void, ctx_CNData_Get_Rdc, offsetof(AltDSS_PyContextObject, f_CNData_Get_Rdc), "CNData_Get_Rdc"}, +{fastdss_types_f64, fastdss_types_void, ctx_CNData_Get_DiaCable, offsetof(AltDSS_PyContextObject, f_CNData_Get_DiaCable), "CNData_Get_DiaCable"}, +{fastdss_types_f64, fastdss_types_void, ctx_CNData_Get_DiaIns, offsetof(AltDSS_PyContextObject, f_CNData_Get_DiaIns), "CNData_Get_DiaIns"}, +{fastdss_types_f64, fastdss_types_void, ctx_CNData_Get_DiaStrand, offsetof(AltDSS_PyContextObject, f_CNData_Get_DiaStrand), "CNData_Get_DiaStrand"}, +{fastdss_types_f64, fastdss_types_void, ctx_CNData_Get_Diameter, offsetof(AltDSS_PyContextObject, f_CNData_Get_Diameter), "CNData_Get_Diameter"}, +{fastdss_types_f64, fastdss_types_void, ctx_CNData_Get_EmergAmps, offsetof(AltDSS_PyContextObject, f_CNData_Get_EmergAmps), "CNData_Get_EmergAmps"}, +{fastdss_types_f64, fastdss_types_void, ctx_CNData_Get_EpsR, offsetof(AltDSS_PyContextObject, f_CNData_Get_EpsR), "CNData_Get_EpsR"}, +{fastdss_types_f64, fastdss_types_void, ctx_CNData_Get_GMRac, offsetof(AltDSS_PyContextObject, f_CNData_Get_GMRac), "CNData_Get_GMRac"}, +{fastdss_types_f64, fastdss_types_void, ctx_CNData_Get_GmrStrand, offsetof(AltDSS_PyContextObject, f_CNData_Get_GmrStrand), "CNData_Get_GmrStrand"}, +{fastdss_types_f64, fastdss_types_void, ctx_CNData_Get_InsLayer, offsetof(AltDSS_PyContextObject, f_CNData_Get_InsLayer), "CNData_Get_InsLayer"}, +{fastdss_types_f64, fastdss_types_void, ctx_CNData_Get_NormAmps, offsetof(AltDSS_PyContextObject, f_CNData_Get_NormAmps), "CNData_Get_NormAmps"}, +{fastdss_types_f64, fastdss_types_void, ctx_CNData_Get_RStrand, offsetof(AltDSS_PyContextObject, f_CNData_Get_RStrand), "CNData_Get_RStrand"}, +{fastdss_types_f64, fastdss_types_void, ctx_CNData_Get_Rac, offsetof(AltDSS_PyContextObject, f_CNData_Get_Rac), "CNData_Get_Rac"}, +{fastdss_types_f64, fastdss_types_void, ctx_CNData_Get_Radius, offsetof(AltDSS_PyContextObject, f_CNData_Get_Radius), "CNData_Get_Radius"}, +{fastdss_types_f64, fastdss_types_void, ctx_CNData_Get_Rdc, offsetof(AltDSS_PyContextObject, f_CNData_Get_Rdc), "CNData_Get_Rdc"}, #endif -{dssfast_types_f64, dssfast_types_void, ctx_CapControls_Get_CTratio, offsetof(AltDSS_PyContextObject, f_CapControls_Get_CTratio), "CapControls_Get_CTratio"}, -{dssfast_types_f64, dssfast_types_void, ctx_CapControls_Get_DeadTime, offsetof(AltDSS_PyContextObject, f_CapControls_Get_DeadTime), "CapControls_Get_DeadTime"}, -{dssfast_types_f64, dssfast_types_void, ctx_CapControls_Get_Delay, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Delay), "CapControls_Get_Delay"}, -{dssfast_types_f64, dssfast_types_void, ctx_CapControls_Get_DelayOff, offsetof(AltDSS_PyContextObject, f_CapControls_Get_DelayOff), "CapControls_Get_DelayOff"}, -{dssfast_types_f64, dssfast_types_void, ctx_CapControls_Get_OFFSetting, offsetof(AltDSS_PyContextObject, f_CapControls_Get_OFFSetting), "CapControls_Get_OFFSetting"}, -{dssfast_types_f64, dssfast_types_void, ctx_CapControls_Get_ONSetting, offsetof(AltDSS_PyContextObject, f_CapControls_Get_ONSetting), "CapControls_Get_ONSetting"}, -{dssfast_types_f64, dssfast_types_void, ctx_CapControls_Get_PTratio, offsetof(AltDSS_PyContextObject, f_CapControls_Get_PTratio), "CapControls_Get_PTratio"}, -{dssfast_types_f64, dssfast_types_void, ctx_CapControls_Get_Vmax, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Vmax), "CapControls_Get_Vmax"}, -{dssfast_types_f64, dssfast_types_void, ctx_CapControls_Get_Vmin, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Vmin), "CapControls_Get_Vmin"}, -{dssfast_types_f64, dssfast_types_void, ctx_Capacitors_Get_kV, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_kV), "Capacitors_Get_kV"}, -{dssfast_types_f64, dssfast_types_void, ctx_Capacitors_Get_kvar, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_kvar), "Capacitors_Get_kvar"}, -{dssfast_types_f64, dssfast_types_void, ctx_CktElement_Get_EmergAmps, offsetof(AltDSS_PyContextObject, f_CktElement_Get_EmergAmps), "CktElement_Get_EmergAmps"}, -{dssfast_types_f64, dssfast_types_void, ctx_CktElement_Get_NormalAmps, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NormalAmps), "CktElement_Get_NormalAmps"}, -{dssfast_types_f64, dssfast_types_void, ctx_CktElement_Get_VariableValue, offsetof(AltDSS_PyContextObject, f_CktElement_Get_VariableValue), "CktElement_Get_VariableValue"}, -{dssfast_types_f64, dssfast_types_void, ctx_Fuses_Get_Delay, offsetof(AltDSS_PyContextObject, f_Fuses_Get_Delay), "Fuses_Get_Delay"}, -{dssfast_types_f64, dssfast_types_void, ctx_Fuses_Get_RatedCurrent, offsetof(AltDSS_PyContextObject, f_Fuses_Get_RatedCurrent), "Fuses_Get_RatedCurrent"}, -{dssfast_types_f64, dssfast_types_void, ctx_GICSources_Get_EE, offsetof(AltDSS_PyContextObject, f_GICSources_Get_EE), "GICSources_Get_EE"}, -{dssfast_types_f64, dssfast_types_void, ctx_GICSources_Get_EN, offsetof(AltDSS_PyContextObject, f_GICSources_Get_EN), "GICSources_Get_EN"}, -{dssfast_types_f64, dssfast_types_void, ctx_GICSources_Get_Lat1, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Lat1), "GICSources_Get_Lat1"}, -{dssfast_types_f64, dssfast_types_void, ctx_GICSources_Get_Lat2, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Lat2), "GICSources_Get_Lat2"}, -{dssfast_types_f64, dssfast_types_void, ctx_GICSources_Get_Lon1, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Lon1), "GICSources_Get_Lon1"}, -{dssfast_types_f64, dssfast_types_void, ctx_GICSources_Get_Lon2, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Lon2), "GICSources_Get_Lon2"}, -{dssfast_types_f64, dssfast_types_void, ctx_GICSources_Get_Volts, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Volts), "GICSources_Get_Volts"}, -{dssfast_types_f64, dssfast_types_void, ctx_Generators_Get_PF, offsetof(AltDSS_PyContextObject, f_Generators_Get_PF), "Generators_Get_PF"}, -{dssfast_types_f64, dssfast_types_void, ctx_Generators_Get_Vmaxpu, offsetof(AltDSS_PyContextObject, f_Generators_Get_Vmaxpu), "Generators_Get_Vmaxpu"}, -{dssfast_types_f64, dssfast_types_void, ctx_Generators_Get_Vminpu, offsetof(AltDSS_PyContextObject, f_Generators_Get_Vminpu), "Generators_Get_Vminpu"}, -{dssfast_types_f64, dssfast_types_void, ctx_Generators_Get_kV, offsetof(AltDSS_PyContextObject, f_Generators_Get_kV), "Generators_Get_kV"}, -{dssfast_types_f64, dssfast_types_void, ctx_Generators_Get_kVArated, offsetof(AltDSS_PyContextObject, f_Generators_Get_kVArated), "Generators_Get_kVArated"}, -{dssfast_types_f64, dssfast_types_void, ctx_Generators_Get_kW, offsetof(AltDSS_PyContextObject, f_Generators_Get_kW), "Generators_Get_kW"}, -{dssfast_types_f64, dssfast_types_void, ctx_Generators_Get_kva, offsetof(AltDSS_PyContextObject, f_Generators_Get_kva), "Generators_Get_kva"}, -{dssfast_types_f64, dssfast_types_void, ctx_Generators_Get_kvar, offsetof(AltDSS_PyContextObject, f_Generators_Get_kvar), "Generators_Get_kvar"}, -{dssfast_types_f64, dssfast_types_void, ctx_ISources_Get_Amps, offsetof(AltDSS_PyContextObject, f_ISources_Get_Amps), "ISources_Get_Amps"}, -{dssfast_types_f64, dssfast_types_void, ctx_ISources_Get_AngleDeg, offsetof(AltDSS_PyContextObject, f_ISources_Get_AngleDeg), "ISources_Get_AngleDeg"}, -{dssfast_types_f64, dssfast_types_void, ctx_ISources_Get_Frequency, offsetof(AltDSS_PyContextObject, f_ISources_Get_Frequency), "ISources_Get_Frequency"}, -{dssfast_types_f64, dssfast_types_void, ctx_LineCodes_Get_C0, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_C0), "LineCodes_Get_C0"}, -{dssfast_types_f64, dssfast_types_void, ctx_LineCodes_Get_C1, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_C1), "LineCodes_Get_C1"}, -{dssfast_types_f64, dssfast_types_void, ctx_LineCodes_Get_EmergAmps, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_EmergAmps), "LineCodes_Get_EmergAmps"}, -{dssfast_types_f64, dssfast_types_void, ctx_LineCodes_Get_NormAmps, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_NormAmps), "LineCodes_Get_NormAmps"}, -{dssfast_types_f64, dssfast_types_void, ctx_LineCodes_Get_R0, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_R0), "LineCodes_Get_R0"}, -{dssfast_types_f64, dssfast_types_void, ctx_LineCodes_Get_R1, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_R1), "LineCodes_Get_R1"}, -{dssfast_types_f64, dssfast_types_void, ctx_LineCodes_Get_X0, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_X0), "LineCodes_Get_X0"}, -{dssfast_types_f64, dssfast_types_void, ctx_LineCodes_Get_X1, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_X1), "LineCodes_Get_X1"}, +{fastdss_types_f64, fastdss_types_void, ctx_CapControls_Get_CTratio, offsetof(AltDSS_PyContextObject, f_CapControls_Get_CTratio), "CapControls_Get_CTratio"}, +{fastdss_types_f64, fastdss_types_void, ctx_CapControls_Get_DeadTime, offsetof(AltDSS_PyContextObject, f_CapControls_Get_DeadTime), "CapControls_Get_DeadTime"}, +{fastdss_types_f64, fastdss_types_void, ctx_CapControls_Get_Delay, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Delay), "CapControls_Get_Delay"}, +{fastdss_types_f64, fastdss_types_void, ctx_CapControls_Get_DelayOff, offsetof(AltDSS_PyContextObject, f_CapControls_Get_DelayOff), "CapControls_Get_DelayOff"}, +{fastdss_types_f64, fastdss_types_void, ctx_CapControls_Get_OFFSetting, offsetof(AltDSS_PyContextObject, f_CapControls_Get_OFFSetting), "CapControls_Get_OFFSetting"}, +{fastdss_types_f64, fastdss_types_void, ctx_CapControls_Get_ONSetting, offsetof(AltDSS_PyContextObject, f_CapControls_Get_ONSetting), "CapControls_Get_ONSetting"}, +{fastdss_types_f64, fastdss_types_void, ctx_CapControls_Get_PTratio, offsetof(AltDSS_PyContextObject, f_CapControls_Get_PTratio), "CapControls_Get_PTratio"}, +{fastdss_types_f64, fastdss_types_void, ctx_CapControls_Get_Vmax, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Vmax), "CapControls_Get_Vmax"}, +{fastdss_types_f64, fastdss_types_void, ctx_CapControls_Get_Vmin, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Vmin), "CapControls_Get_Vmin"}, +{fastdss_types_f64, fastdss_types_void, ctx_Capacitors_Get_kV, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_kV), "Capacitors_Get_kV"}, +{fastdss_types_f64, fastdss_types_void, ctx_Capacitors_Get_kvar, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_kvar), "Capacitors_Get_kvar"}, +{fastdss_types_f64, fastdss_types_void, ctx_CktElement_Get_EmergAmps, offsetof(AltDSS_PyContextObject, f_CktElement_Get_EmergAmps), "CktElement_Get_EmergAmps"}, +{fastdss_types_f64, fastdss_types_void, ctx_CktElement_Get_NormalAmps, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NormalAmps), "CktElement_Get_NormalAmps"}, +{fastdss_types_f64, fastdss_types_void, ctx_CktElement_Get_VariableValue, offsetof(AltDSS_PyContextObject, f_CktElement_Get_VariableValue), "CktElement_Get_VariableValue"}, +{fastdss_types_f64, fastdss_types_void, ctx_Fuses_Get_Delay, offsetof(AltDSS_PyContextObject, f_Fuses_Get_Delay), "Fuses_Get_Delay"}, +{fastdss_types_f64, fastdss_types_void, ctx_Fuses_Get_RatedCurrent, offsetof(AltDSS_PyContextObject, f_Fuses_Get_RatedCurrent), "Fuses_Get_RatedCurrent"}, +{fastdss_types_f64, fastdss_types_void, ctx_GICSources_Get_EE, offsetof(AltDSS_PyContextObject, f_GICSources_Get_EE), "GICSources_Get_EE"}, +{fastdss_types_f64, fastdss_types_void, ctx_GICSources_Get_EN, offsetof(AltDSS_PyContextObject, f_GICSources_Get_EN), "GICSources_Get_EN"}, +{fastdss_types_f64, fastdss_types_void, ctx_GICSources_Get_Lat1, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Lat1), "GICSources_Get_Lat1"}, +{fastdss_types_f64, fastdss_types_void, ctx_GICSources_Get_Lat2, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Lat2), "GICSources_Get_Lat2"}, +{fastdss_types_f64, fastdss_types_void, ctx_GICSources_Get_Lon1, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Lon1), "GICSources_Get_Lon1"}, +{fastdss_types_f64, fastdss_types_void, ctx_GICSources_Get_Lon2, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Lon2), "GICSources_Get_Lon2"}, +{fastdss_types_f64, fastdss_types_void, ctx_GICSources_Get_Volts, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Volts), "GICSources_Get_Volts"}, +{fastdss_types_f64, fastdss_types_void, ctx_Generators_Get_PF, offsetof(AltDSS_PyContextObject, f_Generators_Get_PF), "Generators_Get_PF"}, +{fastdss_types_f64, fastdss_types_void, ctx_Generators_Get_Vmaxpu, offsetof(AltDSS_PyContextObject, f_Generators_Get_Vmaxpu), "Generators_Get_Vmaxpu"}, +{fastdss_types_f64, fastdss_types_void, ctx_Generators_Get_Vminpu, offsetof(AltDSS_PyContextObject, f_Generators_Get_Vminpu), "Generators_Get_Vminpu"}, +{fastdss_types_f64, fastdss_types_void, ctx_Generators_Get_kV, offsetof(AltDSS_PyContextObject, f_Generators_Get_kV), "Generators_Get_kV"}, +{fastdss_types_f64, fastdss_types_void, ctx_Generators_Get_kVArated, offsetof(AltDSS_PyContextObject, f_Generators_Get_kVArated), "Generators_Get_kVArated"}, +{fastdss_types_f64, fastdss_types_void, ctx_Generators_Get_kW, offsetof(AltDSS_PyContextObject, f_Generators_Get_kW), "Generators_Get_kW"}, +{fastdss_types_f64, fastdss_types_void, ctx_Generators_Get_kva, offsetof(AltDSS_PyContextObject, f_Generators_Get_kva), "Generators_Get_kva"}, +{fastdss_types_f64, fastdss_types_void, ctx_Generators_Get_kvar, offsetof(AltDSS_PyContextObject, f_Generators_Get_kvar), "Generators_Get_kvar"}, +{fastdss_types_f64, fastdss_types_void, ctx_ISources_Get_Amps, offsetof(AltDSS_PyContextObject, f_ISources_Get_Amps), "ISources_Get_Amps"}, +{fastdss_types_f64, fastdss_types_void, ctx_ISources_Get_AngleDeg, offsetof(AltDSS_PyContextObject, f_ISources_Get_AngleDeg), "ISources_Get_AngleDeg"}, +{fastdss_types_f64, fastdss_types_void, ctx_ISources_Get_Frequency, offsetof(AltDSS_PyContextObject, f_ISources_Get_Frequency), "ISources_Get_Frequency"}, +{fastdss_types_f64, fastdss_types_void, ctx_LineCodes_Get_C0, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_C0), "LineCodes_Get_C0"}, +{fastdss_types_f64, fastdss_types_void, ctx_LineCodes_Get_C1, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_C1), "LineCodes_Get_C1"}, +{fastdss_types_f64, fastdss_types_void, ctx_LineCodes_Get_EmergAmps, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_EmergAmps), "LineCodes_Get_EmergAmps"}, +{fastdss_types_f64, fastdss_types_void, ctx_LineCodes_Get_NormAmps, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_NormAmps), "LineCodes_Get_NormAmps"}, +{fastdss_types_f64, fastdss_types_void, ctx_LineCodes_Get_R0, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_R0), "LineCodes_Get_R0"}, +{fastdss_types_f64, fastdss_types_void, ctx_LineCodes_Get_R1, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_R1), "LineCodes_Get_R1"}, +{fastdss_types_f64, fastdss_types_void, ctx_LineCodes_Get_X0, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_X0), "LineCodes_Get_X0"}, +{fastdss_types_f64, fastdss_types_void, ctx_LineCodes_Get_X1, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_X1), "LineCodes_Get_X1"}, #ifndef ALTDSS_ODDIE -{dssfast_types_f64, dssfast_types_void, ctx_LineGeometries_Get_EmergAmps, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_EmergAmps), "LineGeometries_Get_EmergAmps"}, -{dssfast_types_f64, dssfast_types_void, ctx_LineGeometries_Get_NormAmps, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_NormAmps), "LineGeometries_Get_NormAmps"}, -{dssfast_types_f64, dssfast_types_void, ctx_LineGeometries_Get_RhoEarth, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_RhoEarth), "LineGeometries_Get_RhoEarth"}, +{fastdss_types_f64, fastdss_types_void, ctx_LineGeometries_Get_EmergAmps, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_EmergAmps), "LineGeometries_Get_EmergAmps"}, +{fastdss_types_f64, fastdss_types_void, ctx_LineGeometries_Get_NormAmps, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_NormAmps), "LineGeometries_Get_NormAmps"}, +{fastdss_types_f64, fastdss_types_void, ctx_LineGeometries_Get_RhoEarth, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_RhoEarth), "LineGeometries_Get_RhoEarth"}, #endif -{dssfast_types_f64, dssfast_types_void, ctx_Lines_Get_C0, offsetof(AltDSS_PyContextObject, f_Lines_Get_C0), "Lines_Get_C0"}, -{dssfast_types_f64, dssfast_types_void, ctx_Lines_Get_C1, offsetof(AltDSS_PyContextObject, f_Lines_Get_C1), "Lines_Get_C1"}, -{dssfast_types_f64, dssfast_types_void, ctx_Lines_Get_EmergAmps, offsetof(AltDSS_PyContextObject, f_Lines_Get_EmergAmps), "Lines_Get_EmergAmps"}, -{dssfast_types_f64, dssfast_types_void, ctx_Lines_Get_Length, offsetof(AltDSS_PyContextObject, f_Lines_Get_Length), "Lines_Get_Length"}, -{dssfast_types_f64, dssfast_types_void, ctx_Lines_Get_NormAmps, offsetof(AltDSS_PyContextObject, f_Lines_Get_NormAmps), "Lines_Get_NormAmps"}, -{dssfast_types_f64, dssfast_types_void, ctx_Lines_Get_R0, offsetof(AltDSS_PyContextObject, f_Lines_Get_R0), "Lines_Get_R0"}, -{dssfast_types_f64, dssfast_types_void, ctx_Lines_Get_R1, offsetof(AltDSS_PyContextObject, f_Lines_Get_R1), "Lines_Get_R1"}, -{dssfast_types_f64, dssfast_types_void, ctx_Lines_Get_Rg, offsetof(AltDSS_PyContextObject, f_Lines_Get_Rg), "Lines_Get_Rg"}, -{dssfast_types_f64, dssfast_types_void, ctx_Lines_Get_Rho, offsetof(AltDSS_PyContextObject, f_Lines_Get_Rho), "Lines_Get_Rho"}, -{dssfast_types_f64, dssfast_types_void, ctx_Lines_Get_SeasonRating, offsetof(AltDSS_PyContextObject, f_Lines_Get_SeasonRating), "Lines_Get_SeasonRating"}, -{dssfast_types_f64, dssfast_types_void, ctx_Lines_Get_X0, offsetof(AltDSS_PyContextObject, f_Lines_Get_X0), "Lines_Get_X0"}, -{dssfast_types_f64, dssfast_types_void, ctx_Lines_Get_X1, offsetof(AltDSS_PyContextObject, f_Lines_Get_X1), "Lines_Get_X1"}, -{dssfast_types_f64, dssfast_types_void, ctx_Lines_Get_Xg, offsetof(AltDSS_PyContextObject, f_Lines_Get_Xg), "Lines_Get_Xg"}, -{dssfast_types_f64, dssfast_types_void, ctx_LoadShapes_Get_HrInterval, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_HrInterval), "LoadShapes_Get_HrInterval"}, -{dssfast_types_f64, dssfast_types_void, ctx_LoadShapes_Get_MaxP, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_MaxP), "LoadShapes_Get_MaxP"}, -{dssfast_types_f64, dssfast_types_void, ctx_LoadShapes_Get_MaxQ, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_MaxQ), "LoadShapes_Get_MaxQ"}, -{dssfast_types_f64, dssfast_types_void, ctx_LoadShapes_Get_MinInterval, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_MinInterval), "LoadShapes_Get_MinInterval"}, -{dssfast_types_f64, dssfast_types_void, ctx_LoadShapes_Get_PBase, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_PBase), "LoadShapes_Get_PBase"}, -{dssfast_types_f64, dssfast_types_void, ctx_LoadShapes_Get_Qbase, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Qbase), "LoadShapes_Get_Qbase"}, -{dssfast_types_f64, dssfast_types_void, ctx_LoadShapes_Get_SInterval, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_SInterval), "LoadShapes_Get_SInterval"}, -{dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_AllocationFactor, offsetof(AltDSS_PyContextObject, f_Loads_Get_AllocationFactor), "Loads_Get_AllocationFactor"}, -{dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_CVRvars, offsetof(AltDSS_PyContextObject, f_Loads_Get_CVRvars), "Loads_Get_CVRvars"}, -{dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_CVRwatts, offsetof(AltDSS_PyContextObject, f_Loads_Get_CVRwatts), "Loads_Get_CVRwatts"}, -{dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_Cfactor, offsetof(AltDSS_PyContextObject, f_Loads_Get_Cfactor), "Loads_Get_Cfactor"}, -{dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_PF, offsetof(AltDSS_PyContextObject, f_Loads_Get_PF), "Loads_Get_PF"}, -{dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_PctMean, offsetof(AltDSS_PyContextObject, f_Loads_Get_PctMean), "Loads_Get_PctMean"}, -{dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_PctStdDev, offsetof(AltDSS_PyContextObject, f_Loads_Get_PctStdDev), "Loads_Get_PctStdDev"}, -{dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_RelWeight, offsetof(AltDSS_PyContextObject, f_Loads_Get_RelWeight), "Loads_Get_RelWeight"}, -{dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_Rneut, offsetof(AltDSS_PyContextObject, f_Loads_Get_Rneut), "Loads_Get_Rneut"}, -{dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_Vmaxpu, offsetof(AltDSS_PyContextObject, f_Loads_Get_Vmaxpu), "Loads_Get_Vmaxpu"}, -{dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_Vminemerg, offsetof(AltDSS_PyContextObject, f_Loads_Get_Vminemerg), "Loads_Get_Vminemerg"}, -{dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_Vminnorm, offsetof(AltDSS_PyContextObject, f_Loads_Get_Vminnorm), "Loads_Get_Vminnorm"}, -{dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_Vminpu, offsetof(AltDSS_PyContextObject, f_Loads_Get_Vminpu), "Loads_Get_Vminpu"}, -{dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_Xneut, offsetof(AltDSS_PyContextObject, f_Loads_Get_Xneut), "Loads_Get_Xneut"}, -{dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_kV, offsetof(AltDSS_PyContextObject, f_Loads_Get_kV), "Loads_Get_kV"}, -{dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_kW, offsetof(AltDSS_PyContextObject, f_Loads_Get_kW), "Loads_Get_kW"}, -{dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_kva, offsetof(AltDSS_PyContextObject, f_Loads_Get_kva), "Loads_Get_kva"}, -{dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_kvar, offsetof(AltDSS_PyContextObject, f_Loads_Get_kvar), "Loads_Get_kvar"}, -{dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_kwh, offsetof(AltDSS_PyContextObject, f_Loads_Get_kwh), "Loads_Get_kwh"}, -{dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_kwhdays, offsetof(AltDSS_PyContextObject, f_Loads_Get_kwhdays), "Loads_Get_kwhdays"}, -{dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_pctSeriesRL, offsetof(AltDSS_PyContextObject, f_Loads_Get_pctSeriesRL), "Loads_Get_pctSeriesRL"}, -{dssfast_types_f64, dssfast_types_void, ctx_Loads_Get_xfkVA, offsetof(AltDSS_PyContextObject, f_Loads_Get_xfkVA), "Loads_Get_xfkVA"}, -{dssfast_types_f64, dssfast_types_void, ctx_Meters_Get_AvgRepairTime, offsetof(AltDSS_PyContextObject, f_Meters_Get_AvgRepairTime), "Meters_Get_AvgRepairTime"}, -{dssfast_types_f64, dssfast_types_void, ctx_Meters_Get_CustInterrupts, offsetof(AltDSS_PyContextObject, f_Meters_Get_CustInterrupts), "Meters_Get_CustInterrupts"}, -{dssfast_types_f64, dssfast_types_void, ctx_Meters_Get_FaultRateXRepairHrs, offsetof(AltDSS_PyContextObject, f_Meters_Get_FaultRateXRepairHrs), "Meters_Get_FaultRateXRepairHrs"}, -{dssfast_types_f64, dssfast_types_void, ctx_Meters_Get_SAIDI, offsetof(AltDSS_PyContextObject, f_Meters_Get_SAIDI), "Meters_Get_SAIDI"}, -{dssfast_types_f64, dssfast_types_void, ctx_Meters_Get_SAIFI, offsetof(AltDSS_PyContextObject, f_Meters_Get_SAIFI), "Meters_Get_SAIFI"}, -{dssfast_types_f64, dssfast_types_void, ctx_Meters_Get_SAIFIKW, offsetof(AltDSS_PyContextObject, f_Meters_Get_SAIFIKW), "Meters_Get_SAIFIKW"}, -{dssfast_types_f64, dssfast_types_void, ctx_Meters_Get_SumBranchFltRates, offsetof(AltDSS_PyContextObject, f_Meters_Get_SumBranchFltRates), "Meters_Get_SumBranchFltRates"}, +{fastdss_types_f64, fastdss_types_void, ctx_Lines_Get_C0, offsetof(AltDSS_PyContextObject, f_Lines_Get_C0), "Lines_Get_C0"}, +{fastdss_types_f64, fastdss_types_void, ctx_Lines_Get_C1, offsetof(AltDSS_PyContextObject, f_Lines_Get_C1), "Lines_Get_C1"}, +{fastdss_types_f64, fastdss_types_void, ctx_Lines_Get_EmergAmps, offsetof(AltDSS_PyContextObject, f_Lines_Get_EmergAmps), "Lines_Get_EmergAmps"}, +{fastdss_types_f64, fastdss_types_void, ctx_Lines_Get_Length, offsetof(AltDSS_PyContextObject, f_Lines_Get_Length), "Lines_Get_Length"}, +{fastdss_types_f64, fastdss_types_void, ctx_Lines_Get_NormAmps, offsetof(AltDSS_PyContextObject, f_Lines_Get_NormAmps), "Lines_Get_NormAmps"}, +{fastdss_types_f64, fastdss_types_void, ctx_Lines_Get_R0, offsetof(AltDSS_PyContextObject, f_Lines_Get_R0), "Lines_Get_R0"}, +{fastdss_types_f64, fastdss_types_void, ctx_Lines_Get_R1, offsetof(AltDSS_PyContextObject, f_Lines_Get_R1), "Lines_Get_R1"}, +{fastdss_types_f64, fastdss_types_void, ctx_Lines_Get_Rg, offsetof(AltDSS_PyContextObject, f_Lines_Get_Rg), "Lines_Get_Rg"}, +{fastdss_types_f64, fastdss_types_void, ctx_Lines_Get_Rho, offsetof(AltDSS_PyContextObject, f_Lines_Get_Rho), "Lines_Get_Rho"}, +{fastdss_types_f64, fastdss_types_void, ctx_Lines_Get_SeasonRating, offsetof(AltDSS_PyContextObject, f_Lines_Get_SeasonRating), "Lines_Get_SeasonRating"}, +{fastdss_types_f64, fastdss_types_void, ctx_Lines_Get_X0, offsetof(AltDSS_PyContextObject, f_Lines_Get_X0), "Lines_Get_X0"}, +{fastdss_types_f64, fastdss_types_void, ctx_Lines_Get_X1, offsetof(AltDSS_PyContextObject, f_Lines_Get_X1), "Lines_Get_X1"}, +{fastdss_types_f64, fastdss_types_void, ctx_Lines_Get_Xg, offsetof(AltDSS_PyContextObject, f_Lines_Get_Xg), "Lines_Get_Xg"}, +{fastdss_types_f64, fastdss_types_void, ctx_LoadShapes_Get_HrInterval, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_HrInterval), "LoadShapes_Get_HrInterval"}, +{fastdss_types_f64, fastdss_types_void, ctx_LoadShapes_Get_MaxP, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_MaxP), "LoadShapes_Get_MaxP"}, +{fastdss_types_f64, fastdss_types_void, ctx_LoadShapes_Get_MaxQ, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_MaxQ), "LoadShapes_Get_MaxQ"}, +{fastdss_types_f64, fastdss_types_void, ctx_LoadShapes_Get_MinInterval, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_MinInterval), "LoadShapes_Get_MinInterval"}, +{fastdss_types_f64, fastdss_types_void, ctx_LoadShapes_Get_PBase, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_PBase), "LoadShapes_Get_PBase"}, +{fastdss_types_f64, fastdss_types_void, ctx_LoadShapes_Get_Qbase, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Qbase), "LoadShapes_Get_Qbase"}, +{fastdss_types_f64, fastdss_types_void, ctx_LoadShapes_Get_SInterval, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_SInterval), "LoadShapes_Get_SInterval"}, +{fastdss_types_f64, fastdss_types_void, ctx_Loads_Get_AllocationFactor, offsetof(AltDSS_PyContextObject, f_Loads_Get_AllocationFactor), "Loads_Get_AllocationFactor"}, +{fastdss_types_f64, fastdss_types_void, ctx_Loads_Get_CVRvars, offsetof(AltDSS_PyContextObject, f_Loads_Get_CVRvars), "Loads_Get_CVRvars"}, +{fastdss_types_f64, fastdss_types_void, ctx_Loads_Get_CVRwatts, offsetof(AltDSS_PyContextObject, f_Loads_Get_CVRwatts), "Loads_Get_CVRwatts"}, +{fastdss_types_f64, fastdss_types_void, ctx_Loads_Get_Cfactor, offsetof(AltDSS_PyContextObject, f_Loads_Get_Cfactor), "Loads_Get_Cfactor"}, +{fastdss_types_f64, fastdss_types_void, ctx_Loads_Get_PF, offsetof(AltDSS_PyContextObject, f_Loads_Get_PF), "Loads_Get_PF"}, +{fastdss_types_f64, fastdss_types_void, ctx_Loads_Get_PctMean, offsetof(AltDSS_PyContextObject, f_Loads_Get_PctMean), "Loads_Get_PctMean"}, +{fastdss_types_f64, fastdss_types_void, ctx_Loads_Get_PctStdDev, offsetof(AltDSS_PyContextObject, f_Loads_Get_PctStdDev), "Loads_Get_PctStdDev"}, +{fastdss_types_f64, fastdss_types_void, ctx_Loads_Get_RelWeight, offsetof(AltDSS_PyContextObject, f_Loads_Get_RelWeight), "Loads_Get_RelWeight"}, +{fastdss_types_f64, fastdss_types_void, ctx_Loads_Get_Rneut, offsetof(AltDSS_PyContextObject, f_Loads_Get_Rneut), "Loads_Get_Rneut"}, +{fastdss_types_f64, fastdss_types_void, ctx_Loads_Get_Vmaxpu, offsetof(AltDSS_PyContextObject, f_Loads_Get_Vmaxpu), "Loads_Get_Vmaxpu"}, +{fastdss_types_f64, fastdss_types_void, ctx_Loads_Get_Vminemerg, offsetof(AltDSS_PyContextObject, f_Loads_Get_Vminemerg), "Loads_Get_Vminemerg"}, +{fastdss_types_f64, fastdss_types_void, ctx_Loads_Get_Vminnorm, offsetof(AltDSS_PyContextObject, f_Loads_Get_Vminnorm), "Loads_Get_Vminnorm"}, +{fastdss_types_f64, fastdss_types_void, ctx_Loads_Get_Vminpu, offsetof(AltDSS_PyContextObject, f_Loads_Get_Vminpu), "Loads_Get_Vminpu"}, +{fastdss_types_f64, fastdss_types_void, ctx_Loads_Get_Xneut, offsetof(AltDSS_PyContextObject, f_Loads_Get_Xneut), "Loads_Get_Xneut"}, +{fastdss_types_f64, fastdss_types_void, ctx_Loads_Get_kV, offsetof(AltDSS_PyContextObject, f_Loads_Get_kV), "Loads_Get_kV"}, +{fastdss_types_f64, fastdss_types_void, ctx_Loads_Get_kW, offsetof(AltDSS_PyContextObject, f_Loads_Get_kW), "Loads_Get_kW"}, +{fastdss_types_f64, fastdss_types_void, ctx_Loads_Get_kva, offsetof(AltDSS_PyContextObject, f_Loads_Get_kva), "Loads_Get_kva"}, +{fastdss_types_f64, fastdss_types_void, ctx_Loads_Get_kvar, offsetof(AltDSS_PyContextObject, f_Loads_Get_kvar), "Loads_Get_kvar"}, +{fastdss_types_f64, fastdss_types_void, ctx_Loads_Get_kwh, offsetof(AltDSS_PyContextObject, f_Loads_Get_kwh), "Loads_Get_kwh"}, +{fastdss_types_f64, fastdss_types_void, ctx_Loads_Get_kwhdays, offsetof(AltDSS_PyContextObject, f_Loads_Get_kwhdays), "Loads_Get_kwhdays"}, +{fastdss_types_f64, fastdss_types_void, ctx_Loads_Get_pctSeriesRL, offsetof(AltDSS_PyContextObject, f_Loads_Get_pctSeriesRL), "Loads_Get_pctSeriesRL"}, +{fastdss_types_f64, fastdss_types_void, ctx_Loads_Get_xfkVA, offsetof(AltDSS_PyContextObject, f_Loads_Get_xfkVA), "Loads_Get_xfkVA"}, +{fastdss_types_f64, fastdss_types_void, ctx_Meters_Get_AvgRepairTime, offsetof(AltDSS_PyContextObject, f_Meters_Get_AvgRepairTime), "Meters_Get_AvgRepairTime"}, +{fastdss_types_f64, fastdss_types_void, ctx_Meters_Get_CustInterrupts, offsetof(AltDSS_PyContextObject, f_Meters_Get_CustInterrupts), "Meters_Get_CustInterrupts"}, +{fastdss_types_f64, fastdss_types_void, ctx_Meters_Get_FaultRateXRepairHrs, offsetof(AltDSS_PyContextObject, f_Meters_Get_FaultRateXRepairHrs), "Meters_Get_FaultRateXRepairHrs"}, +{fastdss_types_f64, fastdss_types_void, ctx_Meters_Get_SAIDI, offsetof(AltDSS_PyContextObject, f_Meters_Get_SAIDI), "Meters_Get_SAIDI"}, +{fastdss_types_f64, fastdss_types_void, ctx_Meters_Get_SAIFI, offsetof(AltDSS_PyContextObject, f_Meters_Get_SAIFI), "Meters_Get_SAIFI"}, +{fastdss_types_f64, fastdss_types_void, ctx_Meters_Get_SAIFIKW, offsetof(AltDSS_PyContextObject, f_Meters_Get_SAIFIKW), "Meters_Get_SAIFIKW"}, +{fastdss_types_f64, fastdss_types_void, ctx_Meters_Get_SumBranchFltRates, offsetof(AltDSS_PyContextObject, f_Meters_Get_SumBranchFltRates), "Meters_Get_SumBranchFltRates"}, #ifndef ALTDSS_ODDIE -{dssfast_types_f64, dssfast_types_void, ctx_PDElements_Get_AccumulatedL, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AccumulatedL), "PDElements_Get_AccumulatedL"}, -{dssfast_types_f64, dssfast_types_void, ctx_PDElements_Get_FaultRate, offsetof(AltDSS_PyContextObject, f_PDElements_Get_FaultRate), "PDElements_Get_FaultRate"}, -{dssfast_types_f64, dssfast_types_void, ctx_PDElements_Get_Lambda, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Lambda), "PDElements_Get_Lambda"}, -{dssfast_types_f64, dssfast_types_void, ctx_PDElements_Get_RepairTime, offsetof(AltDSS_PyContextObject, f_PDElements_Get_RepairTime), "PDElements_Get_RepairTime"}, -{dssfast_types_f64, dssfast_types_void, ctx_PDElements_Get_TotalMiles, offsetof(AltDSS_PyContextObject, f_PDElements_Get_TotalMiles), "PDElements_Get_TotalMiles"}, -{dssfast_types_f64, dssfast_types_void, ctx_PDElements_Get_pctPermanent, offsetof(AltDSS_PyContextObject, f_PDElements_Get_pctPermanent), "PDElements_Get_pctPermanent"}, +{fastdss_types_f64, fastdss_types_void, ctx_PDElements_Get_AccumulatedL, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AccumulatedL), "PDElements_Get_AccumulatedL"}, +{fastdss_types_f64, fastdss_types_void, ctx_PDElements_Get_FaultRate, offsetof(AltDSS_PyContextObject, f_PDElements_Get_FaultRate), "PDElements_Get_FaultRate"}, +{fastdss_types_f64, fastdss_types_void, ctx_PDElements_Get_Lambda, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Lambda), "PDElements_Get_Lambda"}, +{fastdss_types_f64, fastdss_types_void, ctx_PDElements_Get_RepairTime, offsetof(AltDSS_PyContextObject, f_PDElements_Get_RepairTime), "PDElements_Get_RepairTime"}, +{fastdss_types_f64, fastdss_types_void, ctx_PDElements_Get_TotalMiles, offsetof(AltDSS_PyContextObject, f_PDElements_Get_TotalMiles), "PDElements_Get_TotalMiles"}, +{fastdss_types_f64, fastdss_types_void, ctx_PDElements_Get_pctPermanent, offsetof(AltDSS_PyContextObject, f_PDElements_Get_pctPermanent), "PDElements_Get_pctPermanent"}, #endif -{dssfast_types_f64, dssfast_types_void, ctx_PVSystems_Get_Irradiance, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Irradiance), "PVSystems_Get_Irradiance"}, -{dssfast_types_f64, dssfast_types_void, ctx_PVSystems_Get_IrradianceNow, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_IrradianceNow), "PVSystems_Get_IrradianceNow"}, -{dssfast_types_f64, dssfast_types_void, ctx_PVSystems_Get_PF, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_PF), "PVSystems_Get_PF"}, -{dssfast_types_f64, dssfast_types_void, ctx_PVSystems_Get_Pmpp, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Pmpp), "PVSystems_Get_Pmpp"}, -{dssfast_types_f64, dssfast_types_void, ctx_PVSystems_Get_kVArated, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_kVArated), "PVSystems_Get_kVArated"}, -{dssfast_types_f64, dssfast_types_void, ctx_PVSystems_Get_kW, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_kW), "PVSystems_Get_kW"}, -{dssfast_types_f64, dssfast_types_void, ctx_PVSystems_Get_kvar, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_kvar), "PVSystems_Get_kvar"}, -{dssfast_types_f64, dssfast_types_void, ctx_Parser_Get_DblValue, offsetof(AltDSS_PyContextObject, f_Parser_Get_DblValue), "Parser_Get_DblValue"}, +{fastdss_types_f64, fastdss_types_void, ctx_PVSystems_Get_Irradiance, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Irradiance), "PVSystems_Get_Irradiance"}, +{fastdss_types_f64, fastdss_types_void, ctx_PVSystems_Get_IrradianceNow, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_IrradianceNow), "PVSystems_Get_IrradianceNow"}, +{fastdss_types_f64, fastdss_types_void, ctx_PVSystems_Get_PF, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_PF), "PVSystems_Get_PF"}, +{fastdss_types_f64, fastdss_types_void, ctx_PVSystems_Get_Pmpp, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Pmpp), "PVSystems_Get_Pmpp"}, +{fastdss_types_f64, fastdss_types_void, ctx_PVSystems_Get_kVArated, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_kVArated), "PVSystems_Get_kVArated"}, +{fastdss_types_f64, fastdss_types_void, ctx_PVSystems_Get_kW, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_kW), "PVSystems_Get_kW"}, +{fastdss_types_f64, fastdss_types_void, ctx_PVSystems_Get_kvar, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_kvar), "PVSystems_Get_kvar"}, +{fastdss_types_f64, fastdss_types_void, ctx_Parser_Get_DblValue, offsetof(AltDSS_PyContextObject, f_Parser_Get_DblValue), "Parser_Get_DblValue"}, #ifndef ALTDSS_ODDIE -{dssfast_types_f64, dssfast_types_void, ctx_Reactors_Get_LmH, offsetof(AltDSS_PyContextObject, f_Reactors_Get_LmH), "Reactors_Get_LmH"}, -{dssfast_types_f64, dssfast_types_void, ctx_Reactors_Get_R, offsetof(AltDSS_PyContextObject, f_Reactors_Get_R), "Reactors_Get_R"}, -{dssfast_types_f64, dssfast_types_void, ctx_Reactors_Get_Rp, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Rp), "Reactors_Get_Rp"}, -{dssfast_types_f64, dssfast_types_void, ctx_Reactors_Get_X, offsetof(AltDSS_PyContextObject, f_Reactors_Get_X), "Reactors_Get_X"}, -{dssfast_types_f64, dssfast_types_void, ctx_Reactors_Get_kV, offsetof(AltDSS_PyContextObject, f_Reactors_Get_kV), "Reactors_Get_kV"}, -{dssfast_types_f64, dssfast_types_void, ctx_Reactors_Get_kvar, offsetof(AltDSS_PyContextObject, f_Reactors_Get_kvar), "Reactors_Get_kvar"}, +{fastdss_types_f64, fastdss_types_void, ctx_Reactors_Get_LmH, offsetof(AltDSS_PyContextObject, f_Reactors_Get_LmH), "Reactors_Get_LmH"}, +{fastdss_types_f64, fastdss_types_void, ctx_Reactors_Get_R, offsetof(AltDSS_PyContextObject, f_Reactors_Get_R), "Reactors_Get_R"}, +{fastdss_types_f64, fastdss_types_void, ctx_Reactors_Get_Rp, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Rp), "Reactors_Get_Rp"}, +{fastdss_types_f64, fastdss_types_void, ctx_Reactors_Get_X, offsetof(AltDSS_PyContextObject, f_Reactors_Get_X), "Reactors_Get_X"}, +{fastdss_types_f64, fastdss_types_void, ctx_Reactors_Get_kV, offsetof(AltDSS_PyContextObject, f_Reactors_Get_kV), "Reactors_Get_kV"}, +{fastdss_types_f64, fastdss_types_void, ctx_Reactors_Get_kvar, offsetof(AltDSS_PyContextObject, f_Reactors_Get_kvar), "Reactors_Get_kvar"}, #endif -{dssfast_types_f64, dssfast_types_void, ctx_Reclosers_Get_GroundInst, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_GroundInst), "Reclosers_Get_GroundInst"}, -{dssfast_types_f64, dssfast_types_void, ctx_Reclosers_Get_GroundTrip, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_GroundTrip), "Reclosers_Get_GroundTrip"}, -{dssfast_types_f64, dssfast_types_void, ctx_Reclosers_Get_PhaseInst, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_PhaseInst), "Reclosers_Get_PhaseInst"}, -{dssfast_types_f64, dssfast_types_void, ctx_Reclosers_Get_PhaseTrip, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_PhaseTrip), "Reclosers_Get_PhaseTrip"}, -{dssfast_types_f64, dssfast_types_void, ctx_ReduceCkt_Get_Zmag, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_Zmag), "ReduceCkt_Get_Zmag"}, -{dssfast_types_f64, dssfast_types_void, ctx_RegControls_Get_CTPrimary, offsetof(AltDSS_PyContextObject, f_RegControls_Get_CTPrimary), "RegControls_Get_CTPrimary"}, -{dssfast_types_f64, dssfast_types_void, ctx_RegControls_Get_Delay, offsetof(AltDSS_PyContextObject, f_RegControls_Get_Delay), "RegControls_Get_Delay"}, -{dssfast_types_f64, dssfast_types_void, ctx_RegControls_Get_ForwardBand, offsetof(AltDSS_PyContextObject, f_RegControls_Get_ForwardBand), "RegControls_Get_ForwardBand"}, -{dssfast_types_f64, dssfast_types_void, ctx_RegControls_Get_ForwardR, offsetof(AltDSS_PyContextObject, f_RegControls_Get_ForwardR), "RegControls_Get_ForwardR"}, -{dssfast_types_f64, dssfast_types_void, ctx_RegControls_Get_ForwardVreg, offsetof(AltDSS_PyContextObject, f_RegControls_Get_ForwardVreg), "RegControls_Get_ForwardVreg"}, -{dssfast_types_f64, dssfast_types_void, ctx_RegControls_Get_ForwardX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_ForwardX), "RegControls_Get_ForwardX"}, -{dssfast_types_f64, dssfast_types_void, ctx_RegControls_Get_PTratio, offsetof(AltDSS_PyContextObject, f_RegControls_Get_PTratio), "RegControls_Get_PTratio"}, -{dssfast_types_f64, dssfast_types_void, ctx_RegControls_Get_ReverseBand, offsetof(AltDSS_PyContextObject, f_RegControls_Get_ReverseBand), "RegControls_Get_ReverseBand"}, -{dssfast_types_f64, dssfast_types_void, ctx_RegControls_Get_ReverseR, offsetof(AltDSS_PyContextObject, f_RegControls_Get_ReverseR), "RegControls_Get_ReverseR"}, -{dssfast_types_f64, dssfast_types_void, ctx_RegControls_Get_ReverseVreg, offsetof(AltDSS_PyContextObject, f_RegControls_Get_ReverseVreg), "RegControls_Get_ReverseVreg"}, -{dssfast_types_f64, dssfast_types_void, ctx_RegControls_Get_ReverseX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_ReverseX), "RegControls_Get_ReverseX"}, -{dssfast_types_f64, dssfast_types_void, ctx_RegControls_Get_TapDelay, offsetof(AltDSS_PyContextObject, f_RegControls_Get_TapDelay), "RegControls_Get_TapDelay"}, -{dssfast_types_f64, dssfast_types_void, ctx_RegControls_Get_VoltageLimit, offsetof(AltDSS_PyContextObject, f_RegControls_Get_VoltageLimit), "RegControls_Get_VoltageLimit"}, -{dssfast_types_f64, dssfast_types_void, ctx_Sensors_Get_PctError, offsetof(AltDSS_PyContextObject, f_Sensors_Get_PctError), "Sensors_Get_PctError"}, -{dssfast_types_f64, dssfast_types_void, ctx_Sensors_Get_Weight, offsetof(AltDSS_PyContextObject, f_Sensors_Get_Weight), "Sensors_Get_Weight"}, -{dssfast_types_f64, dssfast_types_void, ctx_Sensors_Get_kVbase, offsetof(AltDSS_PyContextObject, f_Sensors_Get_kVbase), "Sensors_Get_kVbase"}, -{dssfast_types_f64, dssfast_types_void, ctx_Settings_Get_EmergVmaxpu, offsetof(AltDSS_PyContextObject, f_Settings_Get_EmergVmaxpu), "Settings_Get_EmergVmaxpu"}, -{dssfast_types_f64, dssfast_types_void, ctx_Settings_Get_EmergVminpu, offsetof(AltDSS_PyContextObject, f_Settings_Get_EmergVminpu), "Settings_Get_EmergVminpu"}, -{dssfast_types_f64, dssfast_types_void, ctx_Settings_Get_LossWeight, offsetof(AltDSS_PyContextObject, f_Settings_Get_LossWeight), "Settings_Get_LossWeight"}, -{dssfast_types_f64, dssfast_types_void, ctx_Settings_Get_NormVmaxpu, offsetof(AltDSS_PyContextObject, f_Settings_Get_NormVmaxpu), "Settings_Get_NormVmaxpu"}, -{dssfast_types_f64, dssfast_types_void, ctx_Settings_Get_NormVminpu, offsetof(AltDSS_PyContextObject, f_Settings_Get_NormVminpu), "Settings_Get_NormVminpu"}, -{dssfast_types_f64, dssfast_types_void, ctx_Settings_Get_PriceSignal, offsetof(AltDSS_PyContextObject, f_Settings_Get_PriceSignal), "Settings_Get_PriceSignal"}, -{dssfast_types_f64, dssfast_types_void, ctx_Settings_Get_UEweight, offsetof(AltDSS_PyContextObject, f_Settings_Get_UEweight), "Settings_Get_UEweight"}, -{dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_Capkvar, offsetof(AltDSS_PyContextObject, f_Solution_Get_Capkvar), "Solution_Get_Capkvar"}, -{dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_Frequency, offsetof(AltDSS_PyContextObject, f_Solution_Get_Frequency), "Solution_Get_Frequency"}, -{dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_GenMult, offsetof(AltDSS_PyContextObject, f_Solution_Get_GenMult), "Solution_Get_GenMult"}, -{dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_GenPF, offsetof(AltDSS_PyContextObject, f_Solution_Get_GenPF), "Solution_Get_GenPF"}, -{dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_GenkW, offsetof(AltDSS_PyContextObject, f_Solution_Get_GenkW), "Solution_Get_GenkW"}, -{dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_IntervalHrs, offsetof(AltDSS_PyContextObject, f_Solution_Get_IntervalHrs), "Solution_Get_IntervalHrs"}, -{dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_LoadMult, offsetof(AltDSS_PyContextObject, f_Solution_Get_LoadMult), "Solution_Get_LoadMult"}, -{dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_Process_Time, offsetof(AltDSS_PyContextObject, f_Solution_Get_Process_Time), "Solution_Get_Process_Time"}, -{dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_Seconds, offsetof(AltDSS_PyContextObject, f_Solution_Get_Seconds), "Solution_Get_Seconds"}, -{dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_StepSize, offsetof(AltDSS_PyContextObject, f_Solution_Get_StepSize), "Solution_Get_StepSize"}, -{dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_Time_of_Step, offsetof(AltDSS_PyContextObject, f_Solution_Get_Time_of_Step), "Solution_Get_Time_of_Step"}, -{dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_Tolerance, offsetof(AltDSS_PyContextObject, f_Solution_Get_Tolerance), "Solution_Get_Tolerance"}, -{dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_Total_Time, offsetof(AltDSS_PyContextObject, f_Solution_Get_Total_Time), "Solution_Get_Total_Time"}, -{dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_dblHour, offsetof(AltDSS_PyContextObject, f_Solution_Get_dblHour), "Solution_Get_dblHour"}, -{dssfast_types_f64, dssfast_types_void, ctx_Solution_Get_pctGrowth, offsetof(AltDSS_PyContextObject, f_Solution_Get_pctGrowth), "Solution_Get_pctGrowth"}, -{dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_AmpLimit, offsetof(AltDSS_PyContextObject, f_Storages_Get_AmpLimit), "Storages_Get_AmpLimit"}, -{dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_AmpLimitGain, offsetof(AltDSS_PyContextObject, f_Storages_Get_AmpLimitGain), "Storages_Get_AmpLimitGain"}, -{dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_ChargeTrigger, offsetof(AltDSS_PyContextObject, f_Storages_Get_ChargeTrigger), "Storages_Get_ChargeTrigger"}, -{dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_DischargeTrigger, offsetof(AltDSS_PyContextObject, f_Storages_Get_DischargeTrigger), "Storages_Get_DischargeTrigger"}, -{dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_EffCharge, offsetof(AltDSS_PyContextObject, f_Storages_Get_EffCharge), "Storages_Get_EffCharge"}, -{dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_EffDischarge, offsetof(AltDSS_PyContextObject, f_Storages_Get_EffDischarge), "Storages_Get_EffDischarge"}, -{dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_Kp, offsetof(AltDSS_PyContextObject, f_Storages_Get_Kp), "Storages_Get_Kp"}, -{dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_PF, offsetof(AltDSS_PyContextObject, f_Storages_Get_PF), "Storages_Get_PF"}, -{dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_PITol, offsetof(AltDSS_PyContextObject, f_Storages_Get_PITol), "Storages_Get_PITol"}, -{dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_SafeVoltage, offsetof(AltDSS_PyContextObject, f_Storages_Get_SafeVoltage), "Storages_Get_SafeVoltage"}, -{dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_TimeChargeTrig, offsetof(AltDSS_PyContextObject, f_Storages_Get_TimeChargeTrig), "Storages_Get_TimeChargeTrig"}, -{dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_kV, offsetof(AltDSS_PyContextObject, f_Storages_Get_kV), "Storages_Get_kV"}, -{dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_kVA, offsetof(AltDSS_PyContextObject, f_Storages_Get_kVA), "Storages_Get_kVA"}, -{dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_kVDC, offsetof(AltDSS_PyContextObject, f_Storages_Get_kVDC), "Storages_Get_kVDC"}, -{dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_kW, offsetof(AltDSS_PyContextObject, f_Storages_Get_kW), "Storages_Get_kW"}, -{dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_kWRated, offsetof(AltDSS_PyContextObject, f_Storages_Get_kWRated), "Storages_Get_kWRated"}, -{dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_kWhRated, offsetof(AltDSS_PyContextObject, f_Storages_Get_kWhRated), "Storages_Get_kWhRated"}, -{dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_kvar, offsetof(AltDSS_PyContextObject, f_Storages_Get_kvar), "Storages_Get_kvar"}, -{dssfast_types_f64, dssfast_types_void, ctx_Storages_Get_puSOC, offsetof(AltDSS_PyContextObject, f_Storages_Get_puSOC), "Storages_Get_puSOC"}, -{dssfast_types_f64, dssfast_types_void, ctx_SwtControls_Get_Delay, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_Delay), "SwtControls_Get_Delay"}, +{fastdss_types_f64, fastdss_types_void, ctx_Reclosers_Get_GroundInst, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_GroundInst), "Reclosers_Get_GroundInst"}, +{fastdss_types_f64, fastdss_types_void, ctx_Reclosers_Get_GroundTrip, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_GroundTrip), "Reclosers_Get_GroundTrip"}, +{fastdss_types_f64, fastdss_types_void, ctx_Reclosers_Get_PhaseInst, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_PhaseInst), "Reclosers_Get_PhaseInst"}, +{fastdss_types_f64, fastdss_types_void, ctx_Reclosers_Get_PhaseTrip, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_PhaseTrip), "Reclosers_Get_PhaseTrip"}, +{fastdss_types_f64, fastdss_types_void, ctx_ReduceCkt_Get_Zmag, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_Zmag), "ReduceCkt_Get_Zmag"}, +{fastdss_types_f64, fastdss_types_void, ctx_RegControls_Get_CTPrimary, offsetof(AltDSS_PyContextObject, f_RegControls_Get_CTPrimary), "RegControls_Get_CTPrimary"}, +{fastdss_types_f64, fastdss_types_void, ctx_RegControls_Get_Delay, offsetof(AltDSS_PyContextObject, f_RegControls_Get_Delay), "RegControls_Get_Delay"}, +{fastdss_types_f64, fastdss_types_void, ctx_RegControls_Get_ForwardBand, offsetof(AltDSS_PyContextObject, f_RegControls_Get_ForwardBand), "RegControls_Get_ForwardBand"}, +{fastdss_types_f64, fastdss_types_void, ctx_RegControls_Get_ForwardR, offsetof(AltDSS_PyContextObject, f_RegControls_Get_ForwardR), "RegControls_Get_ForwardR"}, +{fastdss_types_f64, fastdss_types_void, ctx_RegControls_Get_ForwardVreg, offsetof(AltDSS_PyContextObject, f_RegControls_Get_ForwardVreg), "RegControls_Get_ForwardVreg"}, +{fastdss_types_f64, fastdss_types_void, ctx_RegControls_Get_ForwardX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_ForwardX), "RegControls_Get_ForwardX"}, +{fastdss_types_f64, fastdss_types_void, ctx_RegControls_Get_PTratio, offsetof(AltDSS_PyContextObject, f_RegControls_Get_PTratio), "RegControls_Get_PTratio"}, +{fastdss_types_f64, fastdss_types_void, ctx_RegControls_Get_ReverseBand, offsetof(AltDSS_PyContextObject, f_RegControls_Get_ReverseBand), "RegControls_Get_ReverseBand"}, +{fastdss_types_f64, fastdss_types_void, ctx_RegControls_Get_ReverseR, offsetof(AltDSS_PyContextObject, f_RegControls_Get_ReverseR), "RegControls_Get_ReverseR"}, +{fastdss_types_f64, fastdss_types_void, ctx_RegControls_Get_ReverseVreg, offsetof(AltDSS_PyContextObject, f_RegControls_Get_ReverseVreg), "RegControls_Get_ReverseVreg"}, +{fastdss_types_f64, fastdss_types_void, ctx_RegControls_Get_ReverseX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_ReverseX), "RegControls_Get_ReverseX"}, +{fastdss_types_f64, fastdss_types_void, ctx_RegControls_Get_TapDelay, offsetof(AltDSS_PyContextObject, f_RegControls_Get_TapDelay), "RegControls_Get_TapDelay"}, +{fastdss_types_f64, fastdss_types_void, ctx_RegControls_Get_VoltageLimit, offsetof(AltDSS_PyContextObject, f_RegControls_Get_VoltageLimit), "RegControls_Get_VoltageLimit"}, +{fastdss_types_f64, fastdss_types_void, ctx_Sensors_Get_PctError, offsetof(AltDSS_PyContextObject, f_Sensors_Get_PctError), "Sensors_Get_PctError"}, +{fastdss_types_f64, fastdss_types_void, ctx_Sensors_Get_Weight, offsetof(AltDSS_PyContextObject, f_Sensors_Get_Weight), "Sensors_Get_Weight"}, +{fastdss_types_f64, fastdss_types_void, ctx_Sensors_Get_kVbase, offsetof(AltDSS_PyContextObject, f_Sensors_Get_kVbase), "Sensors_Get_kVbase"}, +{fastdss_types_f64, fastdss_types_void, ctx_Settings_Get_EmergVmaxpu, offsetof(AltDSS_PyContextObject, f_Settings_Get_EmergVmaxpu), "Settings_Get_EmergVmaxpu"}, +{fastdss_types_f64, fastdss_types_void, ctx_Settings_Get_EmergVminpu, offsetof(AltDSS_PyContextObject, f_Settings_Get_EmergVminpu), "Settings_Get_EmergVminpu"}, +{fastdss_types_f64, fastdss_types_void, ctx_Settings_Get_LossWeight, offsetof(AltDSS_PyContextObject, f_Settings_Get_LossWeight), "Settings_Get_LossWeight"}, +{fastdss_types_f64, fastdss_types_void, ctx_Settings_Get_NormVmaxpu, offsetof(AltDSS_PyContextObject, f_Settings_Get_NormVmaxpu), "Settings_Get_NormVmaxpu"}, +{fastdss_types_f64, fastdss_types_void, ctx_Settings_Get_NormVminpu, offsetof(AltDSS_PyContextObject, f_Settings_Get_NormVminpu), "Settings_Get_NormVminpu"}, +{fastdss_types_f64, fastdss_types_void, ctx_Settings_Get_PriceSignal, offsetof(AltDSS_PyContextObject, f_Settings_Get_PriceSignal), "Settings_Get_PriceSignal"}, +{fastdss_types_f64, fastdss_types_void, ctx_Settings_Get_UEweight, offsetof(AltDSS_PyContextObject, f_Settings_Get_UEweight), "Settings_Get_UEweight"}, +{fastdss_types_f64, fastdss_types_void, ctx_Solution_Get_Capkvar, offsetof(AltDSS_PyContextObject, f_Solution_Get_Capkvar), "Solution_Get_Capkvar"}, +{fastdss_types_f64, fastdss_types_void, ctx_Solution_Get_Frequency, offsetof(AltDSS_PyContextObject, f_Solution_Get_Frequency), "Solution_Get_Frequency"}, +{fastdss_types_f64, fastdss_types_void, ctx_Solution_Get_GenMult, offsetof(AltDSS_PyContextObject, f_Solution_Get_GenMult), "Solution_Get_GenMult"}, +{fastdss_types_f64, fastdss_types_void, ctx_Solution_Get_GenPF, offsetof(AltDSS_PyContextObject, f_Solution_Get_GenPF), "Solution_Get_GenPF"}, +{fastdss_types_f64, fastdss_types_void, ctx_Solution_Get_GenkW, offsetof(AltDSS_PyContextObject, f_Solution_Get_GenkW), "Solution_Get_GenkW"}, +{fastdss_types_f64, fastdss_types_void, ctx_Solution_Get_IntervalHrs, offsetof(AltDSS_PyContextObject, f_Solution_Get_IntervalHrs), "Solution_Get_IntervalHrs"}, +{fastdss_types_f64, fastdss_types_void, ctx_Solution_Get_LoadMult, offsetof(AltDSS_PyContextObject, f_Solution_Get_LoadMult), "Solution_Get_LoadMult"}, +{fastdss_types_f64, fastdss_types_void, ctx_Solution_Get_Process_Time, offsetof(AltDSS_PyContextObject, f_Solution_Get_Process_Time), "Solution_Get_Process_Time"}, +{fastdss_types_f64, fastdss_types_void, ctx_Solution_Get_Seconds, offsetof(AltDSS_PyContextObject, f_Solution_Get_Seconds), "Solution_Get_Seconds"}, +{fastdss_types_f64, fastdss_types_void, ctx_Solution_Get_StepSize, offsetof(AltDSS_PyContextObject, f_Solution_Get_StepSize), "Solution_Get_StepSize"}, +{fastdss_types_f64, fastdss_types_void, ctx_Solution_Get_Time_of_Step, offsetof(AltDSS_PyContextObject, f_Solution_Get_Time_of_Step), "Solution_Get_Time_of_Step"}, +{fastdss_types_f64, fastdss_types_void, ctx_Solution_Get_Tolerance, offsetof(AltDSS_PyContextObject, f_Solution_Get_Tolerance), "Solution_Get_Tolerance"}, +{fastdss_types_f64, fastdss_types_void, ctx_Solution_Get_Total_Time, offsetof(AltDSS_PyContextObject, f_Solution_Get_Total_Time), "Solution_Get_Total_Time"}, +{fastdss_types_f64, fastdss_types_void, ctx_Solution_Get_dblHour, offsetof(AltDSS_PyContextObject, f_Solution_Get_dblHour), "Solution_Get_dblHour"}, +{fastdss_types_f64, fastdss_types_void, ctx_Solution_Get_pctGrowth, offsetof(AltDSS_PyContextObject, f_Solution_Get_pctGrowth), "Solution_Get_pctGrowth"}, +{fastdss_types_f64, fastdss_types_void, ctx_Storages_Get_AmpLimit, offsetof(AltDSS_PyContextObject, f_Storages_Get_AmpLimit), "Storages_Get_AmpLimit"}, +{fastdss_types_f64, fastdss_types_void, ctx_Storages_Get_AmpLimitGain, offsetof(AltDSS_PyContextObject, f_Storages_Get_AmpLimitGain), "Storages_Get_AmpLimitGain"}, +{fastdss_types_f64, fastdss_types_void, ctx_Storages_Get_ChargeTrigger, offsetof(AltDSS_PyContextObject, f_Storages_Get_ChargeTrigger), "Storages_Get_ChargeTrigger"}, +{fastdss_types_f64, fastdss_types_void, ctx_Storages_Get_DischargeTrigger, offsetof(AltDSS_PyContextObject, f_Storages_Get_DischargeTrigger), "Storages_Get_DischargeTrigger"}, +{fastdss_types_f64, fastdss_types_void, ctx_Storages_Get_EffCharge, offsetof(AltDSS_PyContextObject, f_Storages_Get_EffCharge), "Storages_Get_EffCharge"}, +{fastdss_types_f64, fastdss_types_void, ctx_Storages_Get_EffDischarge, offsetof(AltDSS_PyContextObject, f_Storages_Get_EffDischarge), "Storages_Get_EffDischarge"}, +{fastdss_types_f64, fastdss_types_void, ctx_Storages_Get_Kp, offsetof(AltDSS_PyContextObject, f_Storages_Get_Kp), "Storages_Get_Kp"}, +{fastdss_types_f64, fastdss_types_void, ctx_Storages_Get_PF, offsetof(AltDSS_PyContextObject, f_Storages_Get_PF), "Storages_Get_PF"}, +{fastdss_types_f64, fastdss_types_void, ctx_Storages_Get_PITol, offsetof(AltDSS_PyContextObject, f_Storages_Get_PITol), "Storages_Get_PITol"}, +{fastdss_types_f64, fastdss_types_void, ctx_Storages_Get_SafeVoltage, offsetof(AltDSS_PyContextObject, f_Storages_Get_SafeVoltage), "Storages_Get_SafeVoltage"}, +{fastdss_types_f64, fastdss_types_void, ctx_Storages_Get_TimeChargeTrig, offsetof(AltDSS_PyContextObject, f_Storages_Get_TimeChargeTrig), "Storages_Get_TimeChargeTrig"}, +{fastdss_types_f64, fastdss_types_void, ctx_Storages_Get_kV, offsetof(AltDSS_PyContextObject, f_Storages_Get_kV), "Storages_Get_kV"}, +{fastdss_types_f64, fastdss_types_void, ctx_Storages_Get_kVA, offsetof(AltDSS_PyContextObject, f_Storages_Get_kVA), "Storages_Get_kVA"}, +{fastdss_types_f64, fastdss_types_void, ctx_Storages_Get_kVDC, offsetof(AltDSS_PyContextObject, f_Storages_Get_kVDC), "Storages_Get_kVDC"}, +{fastdss_types_f64, fastdss_types_void, ctx_Storages_Get_kW, offsetof(AltDSS_PyContextObject, f_Storages_Get_kW), "Storages_Get_kW"}, +{fastdss_types_f64, fastdss_types_void, ctx_Storages_Get_kWRated, offsetof(AltDSS_PyContextObject, f_Storages_Get_kWRated), "Storages_Get_kWRated"}, +{fastdss_types_f64, fastdss_types_void, ctx_Storages_Get_kWhRated, offsetof(AltDSS_PyContextObject, f_Storages_Get_kWhRated), "Storages_Get_kWhRated"}, +{fastdss_types_f64, fastdss_types_void, ctx_Storages_Get_kvar, offsetof(AltDSS_PyContextObject, f_Storages_Get_kvar), "Storages_Get_kvar"}, +{fastdss_types_f64, fastdss_types_void, ctx_Storages_Get_puSOC, offsetof(AltDSS_PyContextObject, f_Storages_Get_puSOC), "Storages_Get_puSOC"}, +{fastdss_types_f64, fastdss_types_void, ctx_SwtControls_Get_Delay, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_Delay), "SwtControls_Get_Delay"}, #ifndef ALTDSS_ODDIE -{dssfast_types_f64, dssfast_types_void, ctx_TSData_Get_DiaCable, offsetof(AltDSS_PyContextObject, f_TSData_Get_DiaCable), "TSData_Get_DiaCable"}, -{dssfast_types_f64, dssfast_types_void, ctx_TSData_Get_DiaIns, offsetof(AltDSS_PyContextObject, f_TSData_Get_DiaIns), "TSData_Get_DiaIns"}, -{dssfast_types_f64, dssfast_types_void, ctx_TSData_Get_DiaShield, offsetof(AltDSS_PyContextObject, f_TSData_Get_DiaShield), "TSData_Get_DiaShield"}, -{dssfast_types_f64, dssfast_types_void, ctx_TSData_Get_Diameter, offsetof(AltDSS_PyContextObject, f_TSData_Get_Diameter), "TSData_Get_Diameter"}, -{dssfast_types_f64, dssfast_types_void, ctx_TSData_Get_EmergAmps, offsetof(AltDSS_PyContextObject, f_TSData_Get_EmergAmps), "TSData_Get_EmergAmps"}, -{dssfast_types_f64, dssfast_types_void, ctx_TSData_Get_EpsR, offsetof(AltDSS_PyContextObject, f_TSData_Get_EpsR), "TSData_Get_EpsR"}, -{dssfast_types_f64, dssfast_types_void, ctx_TSData_Get_GMRac, offsetof(AltDSS_PyContextObject, f_TSData_Get_GMRac), "TSData_Get_GMRac"}, -{dssfast_types_f64, dssfast_types_void, ctx_TSData_Get_InsLayer, offsetof(AltDSS_PyContextObject, f_TSData_Get_InsLayer), "TSData_Get_InsLayer"}, -{dssfast_types_f64, dssfast_types_void, ctx_TSData_Get_NormAmps, offsetof(AltDSS_PyContextObject, f_TSData_Get_NormAmps), "TSData_Get_NormAmps"}, -{dssfast_types_f64, dssfast_types_void, ctx_TSData_Get_Rac, offsetof(AltDSS_PyContextObject, f_TSData_Get_Rac), "TSData_Get_Rac"}, -{dssfast_types_f64, dssfast_types_void, ctx_TSData_Get_Radius, offsetof(AltDSS_PyContextObject, f_TSData_Get_Radius), "TSData_Get_Radius"}, -{dssfast_types_f64, dssfast_types_void, ctx_TSData_Get_Rdc, offsetof(AltDSS_PyContextObject, f_TSData_Get_Rdc), "TSData_Get_Rdc"}, -{dssfast_types_f64, dssfast_types_void, ctx_TSData_Get_TapeLap, offsetof(AltDSS_PyContextObject, f_TSData_Get_TapeLap), "TSData_Get_TapeLap"}, -{dssfast_types_f64, dssfast_types_void, ctx_TSData_Get_TapeLayer, offsetof(AltDSS_PyContextObject, f_TSData_Get_TapeLayer), "TSData_Get_TapeLayer"}, +{fastdss_types_f64, fastdss_types_void, ctx_TSData_Get_DiaCable, offsetof(AltDSS_PyContextObject, f_TSData_Get_DiaCable), "TSData_Get_DiaCable"}, +{fastdss_types_f64, fastdss_types_void, ctx_TSData_Get_DiaIns, offsetof(AltDSS_PyContextObject, f_TSData_Get_DiaIns), "TSData_Get_DiaIns"}, +{fastdss_types_f64, fastdss_types_void, ctx_TSData_Get_DiaShield, offsetof(AltDSS_PyContextObject, f_TSData_Get_DiaShield), "TSData_Get_DiaShield"}, +{fastdss_types_f64, fastdss_types_void, ctx_TSData_Get_Diameter, offsetof(AltDSS_PyContextObject, f_TSData_Get_Diameter), "TSData_Get_Diameter"}, +{fastdss_types_f64, fastdss_types_void, ctx_TSData_Get_EmergAmps, offsetof(AltDSS_PyContextObject, f_TSData_Get_EmergAmps), "TSData_Get_EmergAmps"}, +{fastdss_types_f64, fastdss_types_void, ctx_TSData_Get_EpsR, offsetof(AltDSS_PyContextObject, f_TSData_Get_EpsR), "TSData_Get_EpsR"}, +{fastdss_types_f64, fastdss_types_void, ctx_TSData_Get_GMRac, offsetof(AltDSS_PyContextObject, f_TSData_Get_GMRac), "TSData_Get_GMRac"}, +{fastdss_types_f64, fastdss_types_void, ctx_TSData_Get_InsLayer, offsetof(AltDSS_PyContextObject, f_TSData_Get_InsLayer), "TSData_Get_InsLayer"}, +{fastdss_types_f64, fastdss_types_void, ctx_TSData_Get_NormAmps, offsetof(AltDSS_PyContextObject, f_TSData_Get_NormAmps), "TSData_Get_NormAmps"}, +{fastdss_types_f64, fastdss_types_void, ctx_TSData_Get_Rac, offsetof(AltDSS_PyContextObject, f_TSData_Get_Rac), "TSData_Get_Rac"}, +{fastdss_types_f64, fastdss_types_void, ctx_TSData_Get_Radius, offsetof(AltDSS_PyContextObject, f_TSData_Get_Radius), "TSData_Get_Radius"}, +{fastdss_types_f64, fastdss_types_void, ctx_TSData_Get_Rdc, offsetof(AltDSS_PyContextObject, f_TSData_Get_Rdc), "TSData_Get_Rdc"}, +{fastdss_types_f64, fastdss_types_void, ctx_TSData_Get_TapeLap, offsetof(AltDSS_PyContextObject, f_TSData_Get_TapeLap), "TSData_Get_TapeLap"}, +{fastdss_types_f64, fastdss_types_void, ctx_TSData_Get_TapeLayer, offsetof(AltDSS_PyContextObject, f_TSData_Get_TapeLayer), "TSData_Get_TapeLayer"}, #endif -{dssfast_types_f64, dssfast_types_void, ctx_Transformers_Get_MaxTap, offsetof(AltDSS_PyContextObject, f_Transformers_Get_MaxTap), "Transformers_Get_MaxTap"}, -{dssfast_types_f64, dssfast_types_void, ctx_Transformers_Get_MinTap, offsetof(AltDSS_PyContextObject, f_Transformers_Get_MinTap), "Transformers_Get_MinTap"}, -{dssfast_types_f64, dssfast_types_void, ctx_Transformers_Get_R, offsetof(AltDSS_PyContextObject, f_Transformers_Get_R), "Transformers_Get_R"}, -{dssfast_types_f64, dssfast_types_void, ctx_Transformers_Get_RdcOhms, offsetof(AltDSS_PyContextObject, f_Transformers_Get_RdcOhms), "Transformers_Get_RdcOhms"}, -{dssfast_types_f64, dssfast_types_void, ctx_Transformers_Get_Rneut, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Rneut), "Transformers_Get_Rneut"}, -{dssfast_types_f64, dssfast_types_void, ctx_Transformers_Get_Tap, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Tap), "Transformers_Get_Tap"}, -{dssfast_types_f64, dssfast_types_void, ctx_Transformers_Get_Xhl, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Xhl), "Transformers_Get_Xhl"}, -{dssfast_types_f64, dssfast_types_void, ctx_Transformers_Get_Xht, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Xht), "Transformers_Get_Xht"}, -{dssfast_types_f64, dssfast_types_void, ctx_Transformers_Get_Xlt, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Xlt), "Transformers_Get_Xlt"}, -{dssfast_types_f64, dssfast_types_void, ctx_Transformers_Get_Xneut, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Xneut), "Transformers_Get_Xneut"}, -{dssfast_types_f64, dssfast_types_void, ctx_Transformers_Get_kV, offsetof(AltDSS_PyContextObject, f_Transformers_Get_kV), "Transformers_Get_kV"}, -{dssfast_types_f64, dssfast_types_void, ctx_Transformers_Get_kVA, offsetof(AltDSS_PyContextObject, f_Transformers_Get_kVA), "Transformers_Get_kVA"}, -{dssfast_types_f64, dssfast_types_void, ctx_Vsources_Get_AngleDeg, offsetof(AltDSS_PyContextObject, f_Vsources_Get_AngleDeg), "Vsources_Get_AngleDeg"}, -{dssfast_types_f64, dssfast_types_void, ctx_Vsources_Get_BasekV, offsetof(AltDSS_PyContextObject, f_Vsources_Get_BasekV), "Vsources_Get_BasekV"}, -{dssfast_types_f64, dssfast_types_void, ctx_Vsources_Get_Frequency, offsetof(AltDSS_PyContextObject, f_Vsources_Get_Frequency), "Vsources_Get_Frequency"}, -{dssfast_types_f64, dssfast_types_void, ctx_Vsources_Get_pu, offsetof(AltDSS_PyContextObject, f_Vsources_Get_pu), "Vsources_Get_pu"}, -{dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_Ag, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Ag), "WindGens_Get_Ag"}, -{dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_Cp, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Cp), "WindGens_Get_Cp"}, -{dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_Lamda, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Lamda), "WindGens_Get_Lamda"}, -{dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_PF, offsetof(AltDSS_PyContextObject, f_WindGens_Get_PF), "WindGens_Get_PF"}, -{dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_PSS, offsetof(AltDSS_PyContextObject, f_WindGens_Get_PSS), "WindGens_Get_PSS"}, -{dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_QSS, offsetof(AltDSS_PyContextObject, f_WindGens_Get_QSS), "WindGens_Get_QSS"}, -{dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_RThev, offsetof(AltDSS_PyContextObject, f_WindGens_Get_RThev), "WindGens_Get_RThev"}, -{dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_Rad, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Rad), "WindGens_Get_Rad"}, -{dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_VCutIn, offsetof(AltDSS_PyContextObject, f_WindGens_Get_VCutIn), "WindGens_Get_VCutIn"}, -{dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_VCutOut, offsetof(AltDSS_PyContextObject, f_WindGens_Get_VCutOut), "WindGens_Get_VCutOut"}, -{dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_Vss, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Vss), "WindGens_Get_Vss"}, -{dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_WindSpeed, offsetof(AltDSS_PyContextObject, f_WindGens_Get_WindSpeed), "WindGens_Get_WindSpeed"}, -{dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_XThev, offsetof(AltDSS_PyContextObject, f_WindGens_Get_XThev), "WindGens_Get_XThev"}, -{dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_kV, offsetof(AltDSS_PyContextObject, f_WindGens_Get_kV), "WindGens_Get_kV"}, -{dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_kVA, offsetof(AltDSS_PyContextObject, f_WindGens_Get_kVA), "WindGens_Get_kVA"}, -{dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_kW, offsetof(AltDSS_PyContextObject, f_WindGens_Get_kW), "WindGens_Get_kW"}, -{dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_kvar, offsetof(AltDSS_PyContextObject, f_WindGens_Get_kvar), "WindGens_Get_kvar"}, -{dssfast_types_f64, dssfast_types_void, ctx_WindGens_Get_pd, offsetof(AltDSS_PyContextObject, f_WindGens_Get_pd), "WindGens_Get_pd"}, +{fastdss_types_f64, fastdss_types_void, ctx_Transformers_Get_MaxTap, offsetof(AltDSS_PyContextObject, f_Transformers_Get_MaxTap), "Transformers_Get_MaxTap"}, +{fastdss_types_f64, fastdss_types_void, ctx_Transformers_Get_MinTap, offsetof(AltDSS_PyContextObject, f_Transformers_Get_MinTap), "Transformers_Get_MinTap"}, +{fastdss_types_f64, fastdss_types_void, ctx_Transformers_Get_R, offsetof(AltDSS_PyContextObject, f_Transformers_Get_R), "Transformers_Get_R"}, +{fastdss_types_f64, fastdss_types_void, ctx_Transformers_Get_RdcOhms, offsetof(AltDSS_PyContextObject, f_Transformers_Get_RdcOhms), "Transformers_Get_RdcOhms"}, +{fastdss_types_f64, fastdss_types_void, ctx_Transformers_Get_Rneut, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Rneut), "Transformers_Get_Rneut"}, +{fastdss_types_f64, fastdss_types_void, ctx_Transformers_Get_Tap, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Tap), "Transformers_Get_Tap"}, +{fastdss_types_f64, fastdss_types_void, ctx_Transformers_Get_Xhl, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Xhl), "Transformers_Get_Xhl"}, +{fastdss_types_f64, fastdss_types_void, ctx_Transformers_Get_Xht, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Xht), "Transformers_Get_Xht"}, +{fastdss_types_f64, fastdss_types_void, ctx_Transformers_Get_Xlt, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Xlt), "Transformers_Get_Xlt"}, +{fastdss_types_f64, fastdss_types_void, ctx_Transformers_Get_Xneut, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Xneut), "Transformers_Get_Xneut"}, +{fastdss_types_f64, fastdss_types_void, ctx_Transformers_Get_kV, offsetof(AltDSS_PyContextObject, f_Transformers_Get_kV), "Transformers_Get_kV"}, +{fastdss_types_f64, fastdss_types_void, ctx_Transformers_Get_kVA, offsetof(AltDSS_PyContextObject, f_Transformers_Get_kVA), "Transformers_Get_kVA"}, +{fastdss_types_f64, fastdss_types_void, ctx_Vsources_Get_AngleDeg, offsetof(AltDSS_PyContextObject, f_Vsources_Get_AngleDeg), "Vsources_Get_AngleDeg"}, +{fastdss_types_f64, fastdss_types_void, ctx_Vsources_Get_BasekV, offsetof(AltDSS_PyContextObject, f_Vsources_Get_BasekV), "Vsources_Get_BasekV"}, +{fastdss_types_f64, fastdss_types_void, ctx_Vsources_Get_Frequency, offsetof(AltDSS_PyContextObject, f_Vsources_Get_Frequency), "Vsources_Get_Frequency"}, +{fastdss_types_f64, fastdss_types_void, ctx_Vsources_Get_pu, offsetof(AltDSS_PyContextObject, f_Vsources_Get_pu), "Vsources_Get_pu"}, +{fastdss_types_f64, fastdss_types_void, ctx_WindGens_Get_Ag, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Ag), "WindGens_Get_Ag"}, +{fastdss_types_f64, fastdss_types_void, ctx_WindGens_Get_Cp, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Cp), "WindGens_Get_Cp"}, +{fastdss_types_f64, fastdss_types_void, ctx_WindGens_Get_Lamda, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Lamda), "WindGens_Get_Lamda"}, +{fastdss_types_f64, fastdss_types_void, ctx_WindGens_Get_PF, offsetof(AltDSS_PyContextObject, f_WindGens_Get_PF), "WindGens_Get_PF"}, +{fastdss_types_f64, fastdss_types_void, ctx_WindGens_Get_PSS, offsetof(AltDSS_PyContextObject, f_WindGens_Get_PSS), "WindGens_Get_PSS"}, +{fastdss_types_f64, fastdss_types_void, ctx_WindGens_Get_QSS, offsetof(AltDSS_PyContextObject, f_WindGens_Get_QSS), "WindGens_Get_QSS"}, +{fastdss_types_f64, fastdss_types_void, ctx_WindGens_Get_RThev, offsetof(AltDSS_PyContextObject, f_WindGens_Get_RThev), "WindGens_Get_RThev"}, +{fastdss_types_f64, fastdss_types_void, ctx_WindGens_Get_Rad, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Rad), "WindGens_Get_Rad"}, +{fastdss_types_f64, fastdss_types_void, ctx_WindGens_Get_VCutIn, offsetof(AltDSS_PyContextObject, f_WindGens_Get_VCutIn), "WindGens_Get_VCutIn"}, +{fastdss_types_f64, fastdss_types_void, ctx_WindGens_Get_VCutOut, offsetof(AltDSS_PyContextObject, f_WindGens_Get_VCutOut), "WindGens_Get_VCutOut"}, +{fastdss_types_f64, fastdss_types_void, ctx_WindGens_Get_Vss, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Vss), "WindGens_Get_Vss"}, +{fastdss_types_f64, fastdss_types_void, ctx_WindGens_Get_WindSpeed, offsetof(AltDSS_PyContextObject, f_WindGens_Get_WindSpeed), "WindGens_Get_WindSpeed"}, +{fastdss_types_f64, fastdss_types_void, ctx_WindGens_Get_XThev, offsetof(AltDSS_PyContextObject, f_WindGens_Get_XThev), "WindGens_Get_XThev"}, +{fastdss_types_f64, fastdss_types_void, ctx_WindGens_Get_kV, offsetof(AltDSS_PyContextObject, f_WindGens_Get_kV), "WindGens_Get_kV"}, +{fastdss_types_f64, fastdss_types_void, ctx_WindGens_Get_kVA, offsetof(AltDSS_PyContextObject, f_WindGens_Get_kVA), "WindGens_Get_kVA"}, +{fastdss_types_f64, fastdss_types_void, ctx_WindGens_Get_kW, offsetof(AltDSS_PyContextObject, f_WindGens_Get_kW), "WindGens_Get_kW"}, +{fastdss_types_f64, fastdss_types_void, ctx_WindGens_Get_kvar, offsetof(AltDSS_PyContextObject, f_WindGens_Get_kvar), "WindGens_Get_kvar"}, +{fastdss_types_f64, fastdss_types_void, ctx_WindGens_Get_pd, offsetof(AltDSS_PyContextObject, f_WindGens_Get_pd), "WindGens_Get_pd"}, #ifndef ALTDSS_ODDIE -{dssfast_types_f64, dssfast_types_void, ctx_WireData_Get_CapRadius, offsetof(AltDSS_PyContextObject, f_WireData_Get_CapRadius), "WireData_Get_CapRadius"}, -{dssfast_types_f64, dssfast_types_void, ctx_WireData_Get_Diameter, offsetof(AltDSS_PyContextObject, f_WireData_Get_Diameter), "WireData_Get_Diameter"}, -{dssfast_types_f64, dssfast_types_void, ctx_WireData_Get_EmergAmps, offsetof(AltDSS_PyContextObject, f_WireData_Get_EmergAmps), "WireData_Get_EmergAmps"}, -{dssfast_types_f64, dssfast_types_void, ctx_WireData_Get_GMRac, offsetof(AltDSS_PyContextObject, f_WireData_Get_GMRac), "WireData_Get_GMRac"}, -{dssfast_types_f64, dssfast_types_void, ctx_WireData_Get_NormAmps, offsetof(AltDSS_PyContextObject, f_WireData_Get_NormAmps), "WireData_Get_NormAmps"}, -{dssfast_types_f64, dssfast_types_void, ctx_WireData_Get_Rac, offsetof(AltDSS_PyContextObject, f_WireData_Get_Rac), "WireData_Get_Rac"}, -{dssfast_types_f64, dssfast_types_void, ctx_WireData_Get_Radius, offsetof(AltDSS_PyContextObject, f_WireData_Get_Radius), "WireData_Get_Radius"}, -{dssfast_types_f64, dssfast_types_void, ctx_WireData_Get_Rdc, offsetof(AltDSS_PyContextObject, f_WireData_Get_Rdc), "WireData_Get_Rdc"}, +{fastdss_types_f64, fastdss_types_void, ctx_WireData_Get_CapRadius, offsetof(AltDSS_PyContextObject, f_WireData_Get_CapRadius), "WireData_Get_CapRadius"}, +{fastdss_types_f64, fastdss_types_void, ctx_WireData_Get_Diameter, offsetof(AltDSS_PyContextObject, f_WireData_Get_Diameter), "WireData_Get_Diameter"}, +{fastdss_types_f64, fastdss_types_void, ctx_WireData_Get_EmergAmps, offsetof(AltDSS_PyContextObject, f_WireData_Get_EmergAmps), "WireData_Get_EmergAmps"}, +{fastdss_types_f64, fastdss_types_void, ctx_WireData_Get_GMRac, offsetof(AltDSS_PyContextObject, f_WireData_Get_GMRac), "WireData_Get_GMRac"}, +{fastdss_types_f64, fastdss_types_void, ctx_WireData_Get_NormAmps, offsetof(AltDSS_PyContextObject, f_WireData_Get_NormAmps), "WireData_Get_NormAmps"}, +{fastdss_types_f64, fastdss_types_void, ctx_WireData_Get_Rac, offsetof(AltDSS_PyContextObject, f_WireData_Get_Rac), "WireData_Get_Rac"}, +{fastdss_types_f64, fastdss_types_void, ctx_WireData_Get_Radius, offsetof(AltDSS_PyContextObject, f_WireData_Get_Radius), "WireData_Get_Radius"}, +{fastdss_types_f64, fastdss_types_void, ctx_WireData_Get_Rdc, offsetof(AltDSS_PyContextObject, f_WireData_Get_Rdc), "WireData_Get_Rdc"}, #endif -{dssfast_types_f64, dssfast_types_void, ctx_XYCurves_Get_Xscale, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Xscale), "XYCurves_Get_Xscale"}, -{dssfast_types_f64, dssfast_types_void, ctx_XYCurves_Get_Xshift, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Xshift), "XYCurves_Get_Xshift"}, -{dssfast_types_f64, dssfast_types_void, ctx_XYCurves_Get_Yscale, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Yscale), "XYCurves_Get_Yscale"}, -{dssfast_types_f64, dssfast_types_void, ctx_XYCurves_Get_Yshift, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Yshift), "XYCurves_Get_Yshift"}, -{dssfast_types_f64, dssfast_types_void, ctx_XYCurves_Get_x, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_x), "XYCurves_Get_x"}, -{dssfast_types_f64, dssfast_types_void, ctx_XYCurves_Get_y, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_y), "XYCurves_Get_y"}, -{dssfast_types_void, dssfast_types_f64, ctx_Bus_Set_x, offsetof(AltDSS_PyContextObject, f_Bus_Set_x), "Bus_Set_x"}, -{dssfast_types_void, dssfast_types_f64, ctx_Bus_Set_y, offsetof(AltDSS_PyContextObject, f_Bus_Set_y), "Bus_Set_y"}, +{fastdss_types_f64, fastdss_types_void, ctx_XYCurves_Get_Xscale, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Xscale), "XYCurves_Get_Xscale"}, +{fastdss_types_f64, fastdss_types_void, ctx_XYCurves_Get_Xshift, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Xshift), "XYCurves_Get_Xshift"}, +{fastdss_types_f64, fastdss_types_void, ctx_XYCurves_Get_Yscale, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Yscale), "XYCurves_Get_Yscale"}, +{fastdss_types_f64, fastdss_types_void, ctx_XYCurves_Get_Yshift, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Yshift), "XYCurves_Get_Yshift"}, +{fastdss_types_f64, fastdss_types_void, ctx_XYCurves_Get_x, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_x), "XYCurves_Get_x"}, +{fastdss_types_f64, fastdss_types_void, ctx_XYCurves_Get_y, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_y), "XYCurves_Get_y"}, +{fastdss_types_void, fastdss_types_f64, ctx_Bus_Set_x, offsetof(AltDSS_PyContextObject, f_Bus_Set_x), "Bus_Set_x"}, +{fastdss_types_void, fastdss_types_f64, ctx_Bus_Set_y, offsetof(AltDSS_PyContextObject, f_Bus_Set_y), "Bus_Set_y"}, #ifndef ALTDSS_ODDIE -{dssfast_types_void, dssfast_types_f64, ctx_CNData_Set_DiaCable, offsetof(AltDSS_PyContextObject, f_CNData_Set_DiaCable), "CNData_Set_DiaCable"}, -{dssfast_types_void, dssfast_types_f64, ctx_CNData_Set_DiaIns, offsetof(AltDSS_PyContextObject, f_CNData_Set_DiaIns), "CNData_Set_DiaIns"}, -{dssfast_types_void, dssfast_types_f64, ctx_CNData_Set_DiaStrand, offsetof(AltDSS_PyContextObject, f_CNData_Set_DiaStrand), "CNData_Set_DiaStrand"}, -{dssfast_types_void, dssfast_types_f64, ctx_CNData_Set_Diameter, offsetof(AltDSS_PyContextObject, f_CNData_Set_Diameter), "CNData_Set_Diameter"}, -{dssfast_types_void, dssfast_types_f64, ctx_CNData_Set_EmergAmps, offsetof(AltDSS_PyContextObject, f_CNData_Set_EmergAmps), "CNData_Set_EmergAmps"}, -{dssfast_types_void, dssfast_types_f64, ctx_CNData_Set_EpsR, offsetof(AltDSS_PyContextObject, f_CNData_Set_EpsR), "CNData_Set_EpsR"}, -{dssfast_types_void, dssfast_types_f64, ctx_CNData_Set_GMRac, offsetof(AltDSS_PyContextObject, f_CNData_Set_GMRac), "CNData_Set_GMRac"}, -{dssfast_types_void, dssfast_types_f64, ctx_CNData_Set_GmrStrand, offsetof(AltDSS_PyContextObject, f_CNData_Set_GmrStrand), "CNData_Set_GmrStrand"}, -{dssfast_types_void, dssfast_types_f64, ctx_CNData_Set_InsLayer, offsetof(AltDSS_PyContextObject, f_CNData_Set_InsLayer), "CNData_Set_InsLayer"}, -{dssfast_types_void, dssfast_types_f64, ctx_CNData_Set_NormAmps, offsetof(AltDSS_PyContextObject, f_CNData_Set_NormAmps), "CNData_Set_NormAmps"}, -{dssfast_types_void, dssfast_types_f64, ctx_CNData_Set_RStrand, offsetof(AltDSS_PyContextObject, f_CNData_Set_RStrand), "CNData_Set_RStrand"}, -{dssfast_types_void, dssfast_types_f64, ctx_CNData_Set_Rac, offsetof(AltDSS_PyContextObject, f_CNData_Set_Rac), "CNData_Set_Rac"}, -{dssfast_types_void, dssfast_types_f64, ctx_CNData_Set_Radius, offsetof(AltDSS_PyContextObject, f_CNData_Set_Radius), "CNData_Set_Radius"}, -{dssfast_types_void, dssfast_types_f64, ctx_CNData_Set_Rdc, offsetof(AltDSS_PyContextObject, f_CNData_Set_Rdc), "CNData_Set_Rdc"}, +{fastdss_types_void, fastdss_types_f64, ctx_CNData_Set_DiaCable, offsetof(AltDSS_PyContextObject, f_CNData_Set_DiaCable), "CNData_Set_DiaCable"}, +{fastdss_types_void, fastdss_types_f64, ctx_CNData_Set_DiaIns, offsetof(AltDSS_PyContextObject, f_CNData_Set_DiaIns), "CNData_Set_DiaIns"}, +{fastdss_types_void, fastdss_types_f64, ctx_CNData_Set_DiaStrand, offsetof(AltDSS_PyContextObject, f_CNData_Set_DiaStrand), "CNData_Set_DiaStrand"}, +{fastdss_types_void, fastdss_types_f64, ctx_CNData_Set_Diameter, offsetof(AltDSS_PyContextObject, f_CNData_Set_Diameter), "CNData_Set_Diameter"}, +{fastdss_types_void, fastdss_types_f64, ctx_CNData_Set_EmergAmps, offsetof(AltDSS_PyContextObject, f_CNData_Set_EmergAmps), "CNData_Set_EmergAmps"}, +{fastdss_types_void, fastdss_types_f64, ctx_CNData_Set_EpsR, offsetof(AltDSS_PyContextObject, f_CNData_Set_EpsR), "CNData_Set_EpsR"}, +{fastdss_types_void, fastdss_types_f64, ctx_CNData_Set_GMRac, offsetof(AltDSS_PyContextObject, f_CNData_Set_GMRac), "CNData_Set_GMRac"}, +{fastdss_types_void, fastdss_types_f64, ctx_CNData_Set_GmrStrand, offsetof(AltDSS_PyContextObject, f_CNData_Set_GmrStrand), "CNData_Set_GmrStrand"}, +{fastdss_types_void, fastdss_types_f64, ctx_CNData_Set_InsLayer, offsetof(AltDSS_PyContextObject, f_CNData_Set_InsLayer), "CNData_Set_InsLayer"}, +{fastdss_types_void, fastdss_types_f64, ctx_CNData_Set_NormAmps, offsetof(AltDSS_PyContextObject, f_CNData_Set_NormAmps), "CNData_Set_NormAmps"}, +{fastdss_types_void, fastdss_types_f64, ctx_CNData_Set_RStrand, offsetof(AltDSS_PyContextObject, f_CNData_Set_RStrand), "CNData_Set_RStrand"}, +{fastdss_types_void, fastdss_types_f64, ctx_CNData_Set_Rac, offsetof(AltDSS_PyContextObject, f_CNData_Set_Rac), "CNData_Set_Rac"}, +{fastdss_types_void, fastdss_types_f64, ctx_CNData_Set_Radius, offsetof(AltDSS_PyContextObject, f_CNData_Set_Radius), "CNData_Set_Radius"}, +{fastdss_types_void, fastdss_types_f64, ctx_CNData_Set_Rdc, offsetof(AltDSS_PyContextObject, f_CNData_Set_Rdc), "CNData_Set_Rdc"}, #endif -{dssfast_types_void, dssfast_types_f64, ctx_CapControls_Set_CTratio, offsetof(AltDSS_PyContextObject, f_CapControls_Set_CTratio), "CapControls_Set_CTratio"}, -{dssfast_types_void, dssfast_types_f64, ctx_CapControls_Set_DeadTime, offsetof(AltDSS_PyContextObject, f_CapControls_Set_DeadTime), "CapControls_Set_DeadTime"}, -{dssfast_types_void, dssfast_types_f64, ctx_CapControls_Set_Delay, offsetof(AltDSS_PyContextObject, f_CapControls_Set_Delay), "CapControls_Set_Delay"}, -{dssfast_types_void, dssfast_types_f64, ctx_CapControls_Set_DelayOff, offsetof(AltDSS_PyContextObject, f_CapControls_Set_DelayOff), "CapControls_Set_DelayOff"}, -{dssfast_types_void, dssfast_types_f64, ctx_CapControls_Set_OFFSetting, offsetof(AltDSS_PyContextObject, f_CapControls_Set_OFFSetting), "CapControls_Set_OFFSetting"}, -{dssfast_types_void, dssfast_types_f64, ctx_CapControls_Set_ONSetting, offsetof(AltDSS_PyContextObject, f_CapControls_Set_ONSetting), "CapControls_Set_ONSetting"}, -{dssfast_types_void, dssfast_types_f64, ctx_CapControls_Set_PTratio, offsetof(AltDSS_PyContextObject, f_CapControls_Set_PTratio), "CapControls_Set_PTratio"}, -{dssfast_types_void, dssfast_types_f64, ctx_CapControls_Set_Vmax, offsetof(AltDSS_PyContextObject, f_CapControls_Set_Vmax), "CapControls_Set_Vmax"}, -{dssfast_types_void, dssfast_types_f64, ctx_CapControls_Set_Vmin, offsetof(AltDSS_PyContextObject, f_CapControls_Set_Vmin), "CapControls_Set_Vmin"}, -{dssfast_types_void, dssfast_types_f64, ctx_Capacitors_Set_kV, offsetof(AltDSS_PyContextObject, f_Capacitors_Set_kV), "Capacitors_Set_kV"}, -{dssfast_types_void, dssfast_types_f64, ctx_Capacitors_Set_kvar, offsetof(AltDSS_PyContextObject, f_Capacitors_Set_kvar), "Capacitors_Set_kvar"}, -{dssfast_types_void, dssfast_types_f64, ctx_CktElement_Set_EmergAmps, offsetof(AltDSS_PyContextObject, f_CktElement_Set_EmergAmps), "CktElement_Set_EmergAmps"}, -{dssfast_types_void, dssfast_types_f64, ctx_CktElement_Set_NormalAmps, offsetof(AltDSS_PyContextObject, f_CktElement_Set_NormalAmps), "CktElement_Set_NormalAmps"}, -{dssfast_types_void, dssfast_types_f64, ctx_CktElement_Set_VariableValue, offsetof(AltDSS_PyContextObject, f_CktElement_Set_VariableValue), "CktElement_Set_VariableValue"}, -{dssfast_types_void, dssfast_types_f64, ctx_Fuses_Set_Delay, offsetof(AltDSS_PyContextObject, f_Fuses_Set_Delay), "Fuses_Set_Delay"}, -{dssfast_types_void, dssfast_types_f64, ctx_Fuses_Set_RatedCurrent, offsetof(AltDSS_PyContextObject, f_Fuses_Set_RatedCurrent), "Fuses_Set_RatedCurrent"}, -{dssfast_types_void, dssfast_types_f64, ctx_GICSources_Set_EE, offsetof(AltDSS_PyContextObject, f_GICSources_Set_EE), "GICSources_Set_EE"}, -{dssfast_types_void, dssfast_types_f64, ctx_GICSources_Set_EN, offsetof(AltDSS_PyContextObject, f_GICSources_Set_EN), "GICSources_Set_EN"}, -{dssfast_types_void, dssfast_types_f64, ctx_GICSources_Set_Lat1, offsetof(AltDSS_PyContextObject, f_GICSources_Set_Lat1), "GICSources_Set_Lat1"}, -{dssfast_types_void, dssfast_types_f64, ctx_GICSources_Set_Lat2, offsetof(AltDSS_PyContextObject, f_GICSources_Set_Lat2), "GICSources_Set_Lat2"}, -{dssfast_types_void, dssfast_types_f64, ctx_GICSources_Set_Lon1, offsetof(AltDSS_PyContextObject, f_GICSources_Set_Lon1), "GICSources_Set_Lon1"}, -{dssfast_types_void, dssfast_types_f64, ctx_GICSources_Set_Lon2, offsetof(AltDSS_PyContextObject, f_GICSources_Set_Lon2), "GICSources_Set_Lon2"}, -{dssfast_types_void, dssfast_types_f64, ctx_GICSources_Set_Volts, offsetof(AltDSS_PyContextObject, f_GICSources_Set_Volts), "GICSources_Set_Volts"}, -{dssfast_types_void, dssfast_types_f64, ctx_Generators_Set_PF, offsetof(AltDSS_PyContextObject, f_Generators_Set_PF), "Generators_Set_PF"}, -{dssfast_types_void, dssfast_types_f64, ctx_Generators_Set_Vmaxpu, offsetof(AltDSS_PyContextObject, f_Generators_Set_Vmaxpu), "Generators_Set_Vmaxpu"}, -{dssfast_types_void, dssfast_types_f64, ctx_Generators_Set_Vminpu, offsetof(AltDSS_PyContextObject, f_Generators_Set_Vminpu), "Generators_Set_Vminpu"}, -{dssfast_types_void, dssfast_types_f64, ctx_Generators_Set_kV, offsetof(AltDSS_PyContextObject, f_Generators_Set_kV), "Generators_Set_kV"}, -{dssfast_types_void, dssfast_types_f64, ctx_Generators_Set_kVArated, offsetof(AltDSS_PyContextObject, f_Generators_Set_kVArated), "Generators_Set_kVArated"}, -{dssfast_types_void, dssfast_types_f64, ctx_Generators_Set_kW, offsetof(AltDSS_PyContextObject, f_Generators_Set_kW), "Generators_Set_kW"}, -{dssfast_types_void, dssfast_types_f64, ctx_Generators_Set_kva, offsetof(AltDSS_PyContextObject, f_Generators_Set_kva), "Generators_Set_kva"}, -{dssfast_types_void, dssfast_types_f64, ctx_Generators_Set_kvar, offsetof(AltDSS_PyContextObject, f_Generators_Set_kvar), "Generators_Set_kvar"}, -{dssfast_types_void, dssfast_types_f64, ctx_ISources_Set_Amps, offsetof(AltDSS_PyContextObject, f_ISources_Set_Amps), "ISources_Set_Amps"}, -{dssfast_types_void, dssfast_types_f64, ctx_ISources_Set_AngleDeg, offsetof(AltDSS_PyContextObject, f_ISources_Set_AngleDeg), "ISources_Set_AngleDeg"}, -{dssfast_types_void, dssfast_types_f64, ctx_ISources_Set_Frequency, offsetof(AltDSS_PyContextObject, f_ISources_Set_Frequency), "ISources_Set_Frequency"}, -{dssfast_types_void, dssfast_types_f64, ctx_LineCodes_Set_C0, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_C0), "LineCodes_Set_C0"}, -{dssfast_types_void, dssfast_types_f64, ctx_LineCodes_Set_C1, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_C1), "LineCodes_Set_C1"}, -{dssfast_types_void, dssfast_types_f64, ctx_LineCodes_Set_EmergAmps, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_EmergAmps), "LineCodes_Set_EmergAmps"}, -{dssfast_types_void, dssfast_types_f64, ctx_LineCodes_Set_NormAmps, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_NormAmps), "LineCodes_Set_NormAmps"}, -{dssfast_types_void, dssfast_types_f64, ctx_LineCodes_Set_R0, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_R0), "LineCodes_Set_R0"}, -{dssfast_types_void, dssfast_types_f64, ctx_LineCodes_Set_R1, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_R1), "LineCodes_Set_R1"}, -{dssfast_types_void, dssfast_types_f64, ctx_LineCodes_Set_X0, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_X0), "LineCodes_Set_X0"}, -{dssfast_types_void, dssfast_types_f64, ctx_LineCodes_Set_X1, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_X1), "LineCodes_Set_X1"}, +{fastdss_types_void, fastdss_types_f64, ctx_CapControls_Set_CTratio, offsetof(AltDSS_PyContextObject, f_CapControls_Set_CTratio), "CapControls_Set_CTratio"}, +{fastdss_types_void, fastdss_types_f64, ctx_CapControls_Set_DeadTime, offsetof(AltDSS_PyContextObject, f_CapControls_Set_DeadTime), "CapControls_Set_DeadTime"}, +{fastdss_types_void, fastdss_types_f64, ctx_CapControls_Set_Delay, offsetof(AltDSS_PyContextObject, f_CapControls_Set_Delay), "CapControls_Set_Delay"}, +{fastdss_types_void, fastdss_types_f64, ctx_CapControls_Set_DelayOff, offsetof(AltDSS_PyContextObject, f_CapControls_Set_DelayOff), "CapControls_Set_DelayOff"}, +{fastdss_types_void, fastdss_types_f64, ctx_CapControls_Set_OFFSetting, offsetof(AltDSS_PyContextObject, f_CapControls_Set_OFFSetting), "CapControls_Set_OFFSetting"}, +{fastdss_types_void, fastdss_types_f64, ctx_CapControls_Set_ONSetting, offsetof(AltDSS_PyContextObject, f_CapControls_Set_ONSetting), "CapControls_Set_ONSetting"}, +{fastdss_types_void, fastdss_types_f64, ctx_CapControls_Set_PTratio, offsetof(AltDSS_PyContextObject, f_CapControls_Set_PTratio), "CapControls_Set_PTratio"}, +{fastdss_types_void, fastdss_types_f64, ctx_CapControls_Set_Vmax, offsetof(AltDSS_PyContextObject, f_CapControls_Set_Vmax), "CapControls_Set_Vmax"}, +{fastdss_types_void, fastdss_types_f64, ctx_CapControls_Set_Vmin, offsetof(AltDSS_PyContextObject, f_CapControls_Set_Vmin), "CapControls_Set_Vmin"}, +{fastdss_types_void, fastdss_types_f64, ctx_Capacitors_Set_kV, offsetof(AltDSS_PyContextObject, f_Capacitors_Set_kV), "Capacitors_Set_kV"}, +{fastdss_types_void, fastdss_types_f64, ctx_Capacitors_Set_kvar, offsetof(AltDSS_PyContextObject, f_Capacitors_Set_kvar), "Capacitors_Set_kvar"}, +{fastdss_types_void, fastdss_types_f64, ctx_CktElement_Set_EmergAmps, offsetof(AltDSS_PyContextObject, f_CktElement_Set_EmergAmps), "CktElement_Set_EmergAmps"}, +{fastdss_types_void, fastdss_types_f64, ctx_CktElement_Set_NormalAmps, offsetof(AltDSS_PyContextObject, f_CktElement_Set_NormalAmps), "CktElement_Set_NormalAmps"}, +{fastdss_types_void, fastdss_types_f64, ctx_CktElement_Set_VariableValue, offsetof(AltDSS_PyContextObject, f_CktElement_Set_VariableValue), "CktElement_Set_VariableValue"}, +{fastdss_types_void, fastdss_types_f64, ctx_Fuses_Set_Delay, offsetof(AltDSS_PyContextObject, f_Fuses_Set_Delay), "Fuses_Set_Delay"}, +{fastdss_types_void, fastdss_types_f64, ctx_Fuses_Set_RatedCurrent, offsetof(AltDSS_PyContextObject, f_Fuses_Set_RatedCurrent), "Fuses_Set_RatedCurrent"}, +{fastdss_types_void, fastdss_types_f64, ctx_GICSources_Set_EE, offsetof(AltDSS_PyContextObject, f_GICSources_Set_EE), "GICSources_Set_EE"}, +{fastdss_types_void, fastdss_types_f64, ctx_GICSources_Set_EN, offsetof(AltDSS_PyContextObject, f_GICSources_Set_EN), "GICSources_Set_EN"}, +{fastdss_types_void, fastdss_types_f64, ctx_GICSources_Set_Lat1, offsetof(AltDSS_PyContextObject, f_GICSources_Set_Lat1), "GICSources_Set_Lat1"}, +{fastdss_types_void, fastdss_types_f64, ctx_GICSources_Set_Lat2, offsetof(AltDSS_PyContextObject, f_GICSources_Set_Lat2), "GICSources_Set_Lat2"}, +{fastdss_types_void, fastdss_types_f64, ctx_GICSources_Set_Lon1, offsetof(AltDSS_PyContextObject, f_GICSources_Set_Lon1), "GICSources_Set_Lon1"}, +{fastdss_types_void, fastdss_types_f64, ctx_GICSources_Set_Lon2, offsetof(AltDSS_PyContextObject, f_GICSources_Set_Lon2), "GICSources_Set_Lon2"}, +{fastdss_types_void, fastdss_types_f64, ctx_GICSources_Set_Volts, offsetof(AltDSS_PyContextObject, f_GICSources_Set_Volts), "GICSources_Set_Volts"}, +{fastdss_types_void, fastdss_types_f64, ctx_Generators_Set_PF, offsetof(AltDSS_PyContextObject, f_Generators_Set_PF), "Generators_Set_PF"}, +{fastdss_types_void, fastdss_types_f64, ctx_Generators_Set_Vmaxpu, offsetof(AltDSS_PyContextObject, f_Generators_Set_Vmaxpu), "Generators_Set_Vmaxpu"}, +{fastdss_types_void, fastdss_types_f64, ctx_Generators_Set_Vminpu, offsetof(AltDSS_PyContextObject, f_Generators_Set_Vminpu), "Generators_Set_Vminpu"}, +{fastdss_types_void, fastdss_types_f64, ctx_Generators_Set_kV, offsetof(AltDSS_PyContextObject, f_Generators_Set_kV), "Generators_Set_kV"}, +{fastdss_types_void, fastdss_types_f64, ctx_Generators_Set_kVArated, offsetof(AltDSS_PyContextObject, f_Generators_Set_kVArated), "Generators_Set_kVArated"}, +{fastdss_types_void, fastdss_types_f64, ctx_Generators_Set_kW, offsetof(AltDSS_PyContextObject, f_Generators_Set_kW), "Generators_Set_kW"}, +{fastdss_types_void, fastdss_types_f64, ctx_Generators_Set_kva, offsetof(AltDSS_PyContextObject, f_Generators_Set_kva), "Generators_Set_kva"}, +{fastdss_types_void, fastdss_types_f64, ctx_Generators_Set_kvar, offsetof(AltDSS_PyContextObject, f_Generators_Set_kvar), "Generators_Set_kvar"}, +{fastdss_types_void, fastdss_types_f64, ctx_ISources_Set_Amps, offsetof(AltDSS_PyContextObject, f_ISources_Set_Amps), "ISources_Set_Amps"}, +{fastdss_types_void, fastdss_types_f64, ctx_ISources_Set_AngleDeg, offsetof(AltDSS_PyContextObject, f_ISources_Set_AngleDeg), "ISources_Set_AngleDeg"}, +{fastdss_types_void, fastdss_types_f64, ctx_ISources_Set_Frequency, offsetof(AltDSS_PyContextObject, f_ISources_Set_Frequency), "ISources_Set_Frequency"}, +{fastdss_types_void, fastdss_types_f64, ctx_LineCodes_Set_C0, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_C0), "LineCodes_Set_C0"}, +{fastdss_types_void, fastdss_types_f64, ctx_LineCodes_Set_C1, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_C1), "LineCodes_Set_C1"}, +{fastdss_types_void, fastdss_types_f64, ctx_LineCodes_Set_EmergAmps, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_EmergAmps), "LineCodes_Set_EmergAmps"}, +{fastdss_types_void, fastdss_types_f64, ctx_LineCodes_Set_NormAmps, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_NormAmps), "LineCodes_Set_NormAmps"}, +{fastdss_types_void, fastdss_types_f64, ctx_LineCodes_Set_R0, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_R0), "LineCodes_Set_R0"}, +{fastdss_types_void, fastdss_types_f64, ctx_LineCodes_Set_R1, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_R1), "LineCodes_Set_R1"}, +{fastdss_types_void, fastdss_types_f64, ctx_LineCodes_Set_X0, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_X0), "LineCodes_Set_X0"}, +{fastdss_types_void, fastdss_types_f64, ctx_LineCodes_Set_X1, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_X1), "LineCodes_Set_X1"}, #ifndef ALTDSS_ODDIE -{dssfast_types_void, dssfast_types_f64, ctx_LineGeometries_Set_EmergAmps, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_EmergAmps), "LineGeometries_Set_EmergAmps"}, -{dssfast_types_void, dssfast_types_f64, ctx_LineGeometries_Set_NormAmps, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_NormAmps), "LineGeometries_Set_NormAmps"}, -{dssfast_types_void, dssfast_types_f64, ctx_LineGeometries_Set_RhoEarth, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_RhoEarth), "LineGeometries_Set_RhoEarth"}, +{fastdss_types_void, fastdss_types_f64, ctx_LineGeometries_Set_EmergAmps, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_EmergAmps), "LineGeometries_Set_EmergAmps"}, +{fastdss_types_void, fastdss_types_f64, ctx_LineGeometries_Set_NormAmps, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_NormAmps), "LineGeometries_Set_NormAmps"}, +{fastdss_types_void, fastdss_types_f64, ctx_LineGeometries_Set_RhoEarth, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_RhoEarth), "LineGeometries_Set_RhoEarth"}, #endif -{dssfast_types_void, dssfast_types_f64, ctx_Lines_Set_C0, offsetof(AltDSS_PyContextObject, f_Lines_Set_C0), "Lines_Set_C0"}, -{dssfast_types_void, dssfast_types_f64, ctx_Lines_Set_C1, offsetof(AltDSS_PyContextObject, f_Lines_Set_C1), "Lines_Set_C1"}, -{dssfast_types_void, dssfast_types_f64, ctx_Lines_Set_EmergAmps, offsetof(AltDSS_PyContextObject, f_Lines_Set_EmergAmps), "Lines_Set_EmergAmps"}, -{dssfast_types_void, dssfast_types_f64, ctx_Lines_Set_Length, offsetof(AltDSS_PyContextObject, f_Lines_Set_Length), "Lines_Set_Length"}, -{dssfast_types_void, dssfast_types_f64, ctx_Lines_Set_NormAmps, offsetof(AltDSS_PyContextObject, f_Lines_Set_NormAmps), "Lines_Set_NormAmps"}, -{dssfast_types_void, dssfast_types_f64, ctx_Lines_Set_R0, offsetof(AltDSS_PyContextObject, f_Lines_Set_R0), "Lines_Set_R0"}, -{dssfast_types_void, dssfast_types_f64, ctx_Lines_Set_R1, offsetof(AltDSS_PyContextObject, f_Lines_Set_R1), "Lines_Set_R1"}, -{dssfast_types_void, dssfast_types_f64, ctx_Lines_Set_Rg, offsetof(AltDSS_PyContextObject, f_Lines_Set_Rg), "Lines_Set_Rg"}, -{dssfast_types_void, dssfast_types_f64, ctx_Lines_Set_Rho, offsetof(AltDSS_PyContextObject, f_Lines_Set_Rho), "Lines_Set_Rho"}, -{dssfast_types_void, dssfast_types_f64, ctx_Lines_Set_X0, offsetof(AltDSS_PyContextObject, f_Lines_Set_X0), "Lines_Set_X0"}, -{dssfast_types_void, dssfast_types_f64, ctx_Lines_Set_X1, offsetof(AltDSS_PyContextObject, f_Lines_Set_X1), "Lines_Set_X1"}, -{dssfast_types_void, dssfast_types_f64, ctx_Lines_Set_Xg, offsetof(AltDSS_PyContextObject, f_Lines_Set_Xg), "Lines_Set_Xg"}, -{dssfast_types_void, dssfast_types_f64, ctx_LoadShapes_Set_HrInterval, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_HrInterval), "LoadShapes_Set_HrInterval"}, -{dssfast_types_void, dssfast_types_f64, ctx_LoadShapes_Set_MaxP, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_MaxP), "LoadShapes_Set_MaxP"}, -{dssfast_types_void, dssfast_types_f64, ctx_LoadShapes_Set_MaxQ, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_MaxQ), "LoadShapes_Set_MaxQ"}, -{dssfast_types_void, dssfast_types_f64, ctx_LoadShapes_Set_MinInterval, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_MinInterval), "LoadShapes_Set_MinInterval"}, -{dssfast_types_void, dssfast_types_f64, ctx_LoadShapes_Set_PBase, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_PBase), "LoadShapes_Set_PBase"}, -{dssfast_types_void, dssfast_types_f64, ctx_LoadShapes_Set_Qbase, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_Qbase), "LoadShapes_Set_Qbase"}, -{dssfast_types_void, dssfast_types_f64, ctx_LoadShapes_Set_SInterval, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_SInterval), "LoadShapes_Set_SInterval"}, -{dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_AllocationFactor, offsetof(AltDSS_PyContextObject, f_Loads_Set_AllocationFactor), "Loads_Set_AllocationFactor"}, -{dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_CVRvars, offsetof(AltDSS_PyContextObject, f_Loads_Set_CVRvars), "Loads_Set_CVRvars"}, -{dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_CVRwatts, offsetof(AltDSS_PyContextObject, f_Loads_Set_CVRwatts), "Loads_Set_CVRwatts"}, -{dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_Cfactor, offsetof(AltDSS_PyContextObject, f_Loads_Set_Cfactor), "Loads_Set_Cfactor"}, -{dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_PF, offsetof(AltDSS_PyContextObject, f_Loads_Set_PF), "Loads_Set_PF"}, -{dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_PctMean, offsetof(AltDSS_PyContextObject, f_Loads_Set_PctMean), "Loads_Set_PctMean"}, -{dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_PctStdDev, offsetof(AltDSS_PyContextObject, f_Loads_Set_PctStdDev), "Loads_Set_PctStdDev"}, -{dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_RelWeight, offsetof(AltDSS_PyContextObject, f_Loads_Set_RelWeight), "Loads_Set_RelWeight"}, -{dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_Rneut, offsetof(AltDSS_PyContextObject, f_Loads_Set_Rneut), "Loads_Set_Rneut"}, -{dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_Vmaxpu, offsetof(AltDSS_PyContextObject, f_Loads_Set_Vmaxpu), "Loads_Set_Vmaxpu"}, -{dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_Vminemerg, offsetof(AltDSS_PyContextObject, f_Loads_Set_Vminemerg), "Loads_Set_Vminemerg"}, -{dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_Vminnorm, offsetof(AltDSS_PyContextObject, f_Loads_Set_Vminnorm), "Loads_Set_Vminnorm"}, -{dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_Vminpu, offsetof(AltDSS_PyContextObject, f_Loads_Set_Vminpu), "Loads_Set_Vminpu"}, -{dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_Xneut, offsetof(AltDSS_PyContextObject, f_Loads_Set_Xneut), "Loads_Set_Xneut"}, -{dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_kV, offsetof(AltDSS_PyContextObject, f_Loads_Set_kV), "Loads_Set_kV"}, -{dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_kW, offsetof(AltDSS_PyContextObject, f_Loads_Set_kW), "Loads_Set_kW"}, -{dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_kva, offsetof(AltDSS_PyContextObject, f_Loads_Set_kva), "Loads_Set_kva"}, -{dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_kvar, offsetof(AltDSS_PyContextObject, f_Loads_Set_kvar), "Loads_Set_kvar"}, -{dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_kwh, offsetof(AltDSS_PyContextObject, f_Loads_Set_kwh), "Loads_Set_kwh"}, -{dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_kwhdays, offsetof(AltDSS_PyContextObject, f_Loads_Set_kwhdays), "Loads_Set_kwhdays"}, -{dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_pctSeriesRL, offsetof(AltDSS_PyContextObject, f_Loads_Set_pctSeriesRL), "Loads_Set_pctSeriesRL"}, -{dssfast_types_void, dssfast_types_f64, ctx_Loads_Set_xfkVA, offsetof(AltDSS_PyContextObject, f_Loads_Set_xfkVA), "Loads_Set_xfkVA"}, +{fastdss_types_void, fastdss_types_f64, ctx_Lines_Set_C0, offsetof(AltDSS_PyContextObject, f_Lines_Set_C0), "Lines_Set_C0"}, +{fastdss_types_void, fastdss_types_f64, ctx_Lines_Set_C1, offsetof(AltDSS_PyContextObject, f_Lines_Set_C1), "Lines_Set_C1"}, +{fastdss_types_void, fastdss_types_f64, ctx_Lines_Set_EmergAmps, offsetof(AltDSS_PyContextObject, f_Lines_Set_EmergAmps), "Lines_Set_EmergAmps"}, +{fastdss_types_void, fastdss_types_f64, ctx_Lines_Set_Length, offsetof(AltDSS_PyContextObject, f_Lines_Set_Length), "Lines_Set_Length"}, +{fastdss_types_void, fastdss_types_f64, ctx_Lines_Set_NormAmps, offsetof(AltDSS_PyContextObject, f_Lines_Set_NormAmps), "Lines_Set_NormAmps"}, +{fastdss_types_void, fastdss_types_f64, ctx_Lines_Set_R0, offsetof(AltDSS_PyContextObject, f_Lines_Set_R0), "Lines_Set_R0"}, +{fastdss_types_void, fastdss_types_f64, ctx_Lines_Set_R1, offsetof(AltDSS_PyContextObject, f_Lines_Set_R1), "Lines_Set_R1"}, +{fastdss_types_void, fastdss_types_f64, ctx_Lines_Set_Rg, offsetof(AltDSS_PyContextObject, f_Lines_Set_Rg), "Lines_Set_Rg"}, +{fastdss_types_void, fastdss_types_f64, ctx_Lines_Set_Rho, offsetof(AltDSS_PyContextObject, f_Lines_Set_Rho), "Lines_Set_Rho"}, +{fastdss_types_void, fastdss_types_f64, ctx_Lines_Set_X0, offsetof(AltDSS_PyContextObject, f_Lines_Set_X0), "Lines_Set_X0"}, +{fastdss_types_void, fastdss_types_f64, ctx_Lines_Set_X1, offsetof(AltDSS_PyContextObject, f_Lines_Set_X1), "Lines_Set_X1"}, +{fastdss_types_void, fastdss_types_f64, ctx_Lines_Set_Xg, offsetof(AltDSS_PyContextObject, f_Lines_Set_Xg), "Lines_Set_Xg"}, +{fastdss_types_void, fastdss_types_f64, ctx_LoadShapes_Set_HrInterval, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_HrInterval), "LoadShapes_Set_HrInterval"}, +{fastdss_types_void, fastdss_types_f64, ctx_LoadShapes_Set_MaxP, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_MaxP), "LoadShapes_Set_MaxP"}, +{fastdss_types_void, fastdss_types_f64, ctx_LoadShapes_Set_MaxQ, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_MaxQ), "LoadShapes_Set_MaxQ"}, +{fastdss_types_void, fastdss_types_f64, ctx_LoadShapes_Set_MinInterval, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_MinInterval), "LoadShapes_Set_MinInterval"}, +{fastdss_types_void, fastdss_types_f64, ctx_LoadShapes_Set_PBase, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_PBase), "LoadShapes_Set_PBase"}, +{fastdss_types_void, fastdss_types_f64, ctx_LoadShapes_Set_Qbase, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_Qbase), "LoadShapes_Set_Qbase"}, +{fastdss_types_void, fastdss_types_f64, ctx_LoadShapes_Set_SInterval, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_SInterval), "LoadShapes_Set_SInterval"}, +{fastdss_types_void, fastdss_types_f64, ctx_Loads_Set_AllocationFactor, offsetof(AltDSS_PyContextObject, f_Loads_Set_AllocationFactor), "Loads_Set_AllocationFactor"}, +{fastdss_types_void, fastdss_types_f64, ctx_Loads_Set_CVRvars, offsetof(AltDSS_PyContextObject, f_Loads_Set_CVRvars), "Loads_Set_CVRvars"}, +{fastdss_types_void, fastdss_types_f64, ctx_Loads_Set_CVRwatts, offsetof(AltDSS_PyContextObject, f_Loads_Set_CVRwatts), "Loads_Set_CVRwatts"}, +{fastdss_types_void, fastdss_types_f64, ctx_Loads_Set_Cfactor, offsetof(AltDSS_PyContextObject, f_Loads_Set_Cfactor), "Loads_Set_Cfactor"}, +{fastdss_types_void, fastdss_types_f64, ctx_Loads_Set_PF, offsetof(AltDSS_PyContextObject, f_Loads_Set_PF), "Loads_Set_PF"}, +{fastdss_types_void, fastdss_types_f64, ctx_Loads_Set_PctMean, offsetof(AltDSS_PyContextObject, f_Loads_Set_PctMean), "Loads_Set_PctMean"}, +{fastdss_types_void, fastdss_types_f64, ctx_Loads_Set_PctStdDev, offsetof(AltDSS_PyContextObject, f_Loads_Set_PctStdDev), "Loads_Set_PctStdDev"}, +{fastdss_types_void, fastdss_types_f64, ctx_Loads_Set_RelWeight, offsetof(AltDSS_PyContextObject, f_Loads_Set_RelWeight), "Loads_Set_RelWeight"}, +{fastdss_types_void, fastdss_types_f64, ctx_Loads_Set_Rneut, offsetof(AltDSS_PyContextObject, f_Loads_Set_Rneut), "Loads_Set_Rneut"}, +{fastdss_types_void, fastdss_types_f64, ctx_Loads_Set_Vmaxpu, offsetof(AltDSS_PyContextObject, f_Loads_Set_Vmaxpu), "Loads_Set_Vmaxpu"}, +{fastdss_types_void, fastdss_types_f64, ctx_Loads_Set_Vminemerg, offsetof(AltDSS_PyContextObject, f_Loads_Set_Vminemerg), "Loads_Set_Vminemerg"}, +{fastdss_types_void, fastdss_types_f64, ctx_Loads_Set_Vminnorm, offsetof(AltDSS_PyContextObject, f_Loads_Set_Vminnorm), "Loads_Set_Vminnorm"}, +{fastdss_types_void, fastdss_types_f64, ctx_Loads_Set_Vminpu, offsetof(AltDSS_PyContextObject, f_Loads_Set_Vminpu), "Loads_Set_Vminpu"}, +{fastdss_types_void, fastdss_types_f64, ctx_Loads_Set_Xneut, offsetof(AltDSS_PyContextObject, f_Loads_Set_Xneut), "Loads_Set_Xneut"}, +{fastdss_types_void, fastdss_types_f64, ctx_Loads_Set_kV, offsetof(AltDSS_PyContextObject, f_Loads_Set_kV), "Loads_Set_kV"}, +{fastdss_types_void, fastdss_types_f64, ctx_Loads_Set_kW, offsetof(AltDSS_PyContextObject, f_Loads_Set_kW), "Loads_Set_kW"}, +{fastdss_types_void, fastdss_types_f64, ctx_Loads_Set_kva, offsetof(AltDSS_PyContextObject, f_Loads_Set_kva), "Loads_Set_kva"}, +{fastdss_types_void, fastdss_types_f64, ctx_Loads_Set_kvar, offsetof(AltDSS_PyContextObject, f_Loads_Set_kvar), "Loads_Set_kvar"}, +{fastdss_types_void, fastdss_types_f64, ctx_Loads_Set_kwh, offsetof(AltDSS_PyContextObject, f_Loads_Set_kwh), "Loads_Set_kwh"}, +{fastdss_types_void, fastdss_types_f64, ctx_Loads_Set_kwhdays, offsetof(AltDSS_PyContextObject, f_Loads_Set_kwhdays), "Loads_Set_kwhdays"}, +{fastdss_types_void, fastdss_types_f64, ctx_Loads_Set_pctSeriesRL, offsetof(AltDSS_PyContextObject, f_Loads_Set_pctSeriesRL), "Loads_Set_pctSeriesRL"}, +{fastdss_types_void, fastdss_types_f64, ctx_Loads_Set_xfkVA, offsetof(AltDSS_PyContextObject, f_Loads_Set_xfkVA), "Loads_Set_xfkVA"}, #ifndef ALTDSS_ODDIE -{dssfast_types_void, dssfast_types_f64, ctx_PDElements_Set_FaultRate, offsetof(AltDSS_PyContextObject, f_PDElements_Set_FaultRate), "PDElements_Set_FaultRate"}, -{dssfast_types_void, dssfast_types_f64, ctx_PDElements_Set_RepairTime, offsetof(AltDSS_PyContextObject, f_PDElements_Set_RepairTime), "PDElements_Set_RepairTime"}, -{dssfast_types_void, dssfast_types_f64, ctx_PDElements_Set_pctPermanent, offsetof(AltDSS_PyContextObject, f_PDElements_Set_pctPermanent), "PDElements_Set_pctPermanent"}, +{fastdss_types_void, fastdss_types_f64, ctx_PDElements_Set_FaultRate, offsetof(AltDSS_PyContextObject, f_PDElements_Set_FaultRate), "PDElements_Set_FaultRate"}, +{fastdss_types_void, fastdss_types_f64, ctx_PDElements_Set_RepairTime, offsetof(AltDSS_PyContextObject, f_PDElements_Set_RepairTime), "PDElements_Set_RepairTime"}, +{fastdss_types_void, fastdss_types_f64, ctx_PDElements_Set_pctPermanent, offsetof(AltDSS_PyContextObject, f_PDElements_Set_pctPermanent), "PDElements_Set_pctPermanent"}, #endif -{dssfast_types_void, dssfast_types_f64, ctx_PVSystems_Set_Irradiance, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Irradiance), "PVSystems_Set_Irradiance"}, -{dssfast_types_void, dssfast_types_f64, ctx_PVSystems_Set_PF, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_PF), "PVSystems_Set_PF"}, -{dssfast_types_void, dssfast_types_f64, ctx_PVSystems_Set_Pmpp, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Pmpp), "PVSystems_Set_Pmpp"}, -{dssfast_types_void, dssfast_types_f64, ctx_PVSystems_Set_kVArated, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_kVArated), "PVSystems_Set_kVArated"}, -{dssfast_types_void, dssfast_types_f64, ctx_PVSystems_Set_kvar, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_kvar), "PVSystems_Set_kvar"}, +{fastdss_types_void, fastdss_types_f64, ctx_PVSystems_Set_Irradiance, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Irradiance), "PVSystems_Set_Irradiance"}, +{fastdss_types_void, fastdss_types_f64, ctx_PVSystems_Set_PF, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_PF), "PVSystems_Set_PF"}, +{fastdss_types_void, fastdss_types_f64, ctx_PVSystems_Set_Pmpp, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Pmpp), "PVSystems_Set_Pmpp"}, +{fastdss_types_void, fastdss_types_f64, ctx_PVSystems_Set_kVArated, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_kVArated), "PVSystems_Set_kVArated"}, +{fastdss_types_void, fastdss_types_f64, ctx_PVSystems_Set_kvar, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_kvar), "PVSystems_Set_kvar"}, #ifndef ALTDSS_ODDIE -{dssfast_types_void, dssfast_types_f64, ctx_Reactors_Set_LmH, offsetof(AltDSS_PyContextObject, f_Reactors_Set_LmH), "Reactors_Set_LmH"}, -{dssfast_types_void, dssfast_types_f64, ctx_Reactors_Set_R, offsetof(AltDSS_PyContextObject, f_Reactors_Set_R), "Reactors_Set_R"}, -{dssfast_types_void, dssfast_types_f64, ctx_Reactors_Set_Rp, offsetof(AltDSS_PyContextObject, f_Reactors_Set_Rp), "Reactors_Set_Rp"}, -{dssfast_types_void, dssfast_types_f64, ctx_Reactors_Set_X, offsetof(AltDSS_PyContextObject, f_Reactors_Set_X), "Reactors_Set_X"}, -{dssfast_types_void, dssfast_types_f64, ctx_Reactors_Set_kV, offsetof(AltDSS_PyContextObject, f_Reactors_Set_kV), "Reactors_Set_kV"}, -{dssfast_types_void, dssfast_types_f64, ctx_Reactors_Set_kvar, offsetof(AltDSS_PyContextObject, f_Reactors_Set_kvar), "Reactors_Set_kvar"}, +{fastdss_types_void, fastdss_types_f64, ctx_Reactors_Set_LmH, offsetof(AltDSS_PyContextObject, f_Reactors_Set_LmH), "Reactors_Set_LmH"}, +{fastdss_types_void, fastdss_types_f64, ctx_Reactors_Set_R, offsetof(AltDSS_PyContextObject, f_Reactors_Set_R), "Reactors_Set_R"}, +{fastdss_types_void, fastdss_types_f64, ctx_Reactors_Set_Rp, offsetof(AltDSS_PyContextObject, f_Reactors_Set_Rp), "Reactors_Set_Rp"}, +{fastdss_types_void, fastdss_types_f64, ctx_Reactors_Set_X, offsetof(AltDSS_PyContextObject, f_Reactors_Set_X), "Reactors_Set_X"}, +{fastdss_types_void, fastdss_types_f64, ctx_Reactors_Set_kV, offsetof(AltDSS_PyContextObject, f_Reactors_Set_kV), "Reactors_Set_kV"}, +{fastdss_types_void, fastdss_types_f64, ctx_Reactors_Set_kvar, offsetof(AltDSS_PyContextObject, f_Reactors_Set_kvar), "Reactors_Set_kvar"}, #endif -{dssfast_types_void, dssfast_types_f64, ctx_Reclosers_Set_GroundInst, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_GroundInst), "Reclosers_Set_GroundInst"}, -{dssfast_types_void, dssfast_types_f64, ctx_Reclosers_Set_GroundTrip, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_GroundTrip), "Reclosers_Set_GroundTrip"}, -{dssfast_types_void, dssfast_types_f64, ctx_Reclosers_Set_PhaseInst, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_PhaseInst), "Reclosers_Set_PhaseInst"}, -{dssfast_types_void, dssfast_types_f64, ctx_Reclosers_Set_PhaseTrip, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_PhaseTrip), "Reclosers_Set_PhaseTrip"}, -{dssfast_types_void, dssfast_types_f64, ctx_ReduceCkt_Set_Zmag, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Set_Zmag), "ReduceCkt_Set_Zmag"}, -{dssfast_types_void, dssfast_types_f64, ctx_RegControls_Set_CTPrimary, offsetof(AltDSS_PyContextObject, f_RegControls_Set_CTPrimary), "RegControls_Set_CTPrimary"}, -{dssfast_types_void, dssfast_types_f64, ctx_RegControls_Set_Delay, offsetof(AltDSS_PyContextObject, f_RegControls_Set_Delay), "RegControls_Set_Delay"}, -{dssfast_types_void, dssfast_types_f64, ctx_RegControls_Set_ForwardBand, offsetof(AltDSS_PyContextObject, f_RegControls_Set_ForwardBand), "RegControls_Set_ForwardBand"}, -{dssfast_types_void, dssfast_types_f64, ctx_RegControls_Set_ForwardR, offsetof(AltDSS_PyContextObject, f_RegControls_Set_ForwardR), "RegControls_Set_ForwardR"}, -{dssfast_types_void, dssfast_types_f64, ctx_RegControls_Set_ForwardVreg, offsetof(AltDSS_PyContextObject, f_RegControls_Set_ForwardVreg), "RegControls_Set_ForwardVreg"}, -{dssfast_types_void, dssfast_types_f64, ctx_RegControls_Set_ForwardX, offsetof(AltDSS_PyContextObject, f_RegControls_Set_ForwardX), "RegControls_Set_ForwardX"}, -{dssfast_types_void, dssfast_types_f64, ctx_RegControls_Set_PTratio, offsetof(AltDSS_PyContextObject, f_RegControls_Set_PTratio), "RegControls_Set_PTratio"}, -{dssfast_types_void, dssfast_types_f64, ctx_RegControls_Set_ReverseBand, offsetof(AltDSS_PyContextObject, f_RegControls_Set_ReverseBand), "RegControls_Set_ReverseBand"}, -{dssfast_types_void, dssfast_types_f64, ctx_RegControls_Set_ReverseR, offsetof(AltDSS_PyContextObject, f_RegControls_Set_ReverseR), "RegControls_Set_ReverseR"}, -{dssfast_types_void, dssfast_types_f64, ctx_RegControls_Set_ReverseVreg, offsetof(AltDSS_PyContextObject, f_RegControls_Set_ReverseVreg), "RegControls_Set_ReverseVreg"}, -{dssfast_types_void, dssfast_types_f64, ctx_RegControls_Set_ReverseX, offsetof(AltDSS_PyContextObject, f_RegControls_Set_ReverseX), "RegControls_Set_ReverseX"}, -{dssfast_types_void, dssfast_types_f64, ctx_RegControls_Set_TapDelay, offsetof(AltDSS_PyContextObject, f_RegControls_Set_TapDelay), "RegControls_Set_TapDelay"}, -{dssfast_types_void, dssfast_types_f64, ctx_RegControls_Set_VoltageLimit, offsetof(AltDSS_PyContextObject, f_RegControls_Set_VoltageLimit), "RegControls_Set_VoltageLimit"}, -{dssfast_types_void, dssfast_types_f64, ctx_Sensors_Set_PctError, offsetof(AltDSS_PyContextObject, f_Sensors_Set_PctError), "Sensors_Set_PctError"}, -{dssfast_types_void, dssfast_types_f64, ctx_Sensors_Set_Weight, offsetof(AltDSS_PyContextObject, f_Sensors_Set_Weight), "Sensors_Set_Weight"}, -{dssfast_types_void, dssfast_types_f64, ctx_Sensors_Set_kVbase, offsetof(AltDSS_PyContextObject, f_Sensors_Set_kVbase), "Sensors_Set_kVbase"}, -{dssfast_types_void, dssfast_types_f64, ctx_Settings_Set_AllocationFactors, offsetof(AltDSS_PyContextObject, f_Settings_Set_AllocationFactors), "Settings_Set_AllocationFactors"}, -{dssfast_types_void, dssfast_types_f64, ctx_Settings_Set_EmergVmaxpu, offsetof(AltDSS_PyContextObject, f_Settings_Set_EmergVmaxpu), "Settings_Set_EmergVmaxpu"}, -{dssfast_types_void, dssfast_types_f64, ctx_Settings_Set_EmergVminpu, offsetof(AltDSS_PyContextObject, f_Settings_Set_EmergVminpu), "Settings_Set_EmergVminpu"}, -{dssfast_types_void, dssfast_types_f64, ctx_Settings_Set_LossWeight, offsetof(AltDSS_PyContextObject, f_Settings_Set_LossWeight), "Settings_Set_LossWeight"}, -{dssfast_types_void, dssfast_types_f64, ctx_Settings_Set_NormVmaxpu, offsetof(AltDSS_PyContextObject, f_Settings_Set_NormVmaxpu), "Settings_Set_NormVmaxpu"}, -{dssfast_types_void, dssfast_types_f64, ctx_Settings_Set_NormVminpu, offsetof(AltDSS_PyContextObject, f_Settings_Set_NormVminpu), "Settings_Set_NormVminpu"}, -{dssfast_types_void, dssfast_types_f64, ctx_Settings_Set_PriceSignal, offsetof(AltDSS_PyContextObject, f_Settings_Set_PriceSignal), "Settings_Set_PriceSignal"}, -{dssfast_types_void, dssfast_types_f64, ctx_Settings_Set_UEweight, offsetof(AltDSS_PyContextObject, f_Settings_Set_UEweight), "Settings_Set_UEweight"}, -{dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_Capkvar, offsetof(AltDSS_PyContextObject, f_Solution_Set_Capkvar), "Solution_Set_Capkvar"}, -{dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_Frequency, offsetof(AltDSS_PyContextObject, f_Solution_Set_Frequency), "Solution_Set_Frequency"}, -{dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_GenMult, offsetof(AltDSS_PyContextObject, f_Solution_Set_GenMult), "Solution_Set_GenMult"}, -{dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_GenPF, offsetof(AltDSS_PyContextObject, f_Solution_Set_GenPF), "Solution_Set_GenPF"}, -{dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_GenkW, offsetof(AltDSS_PyContextObject, f_Solution_Set_GenkW), "Solution_Set_GenkW"}, -{dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_IntervalHrs, offsetof(AltDSS_PyContextObject, f_Solution_Set_IntervalHrs), "Solution_Set_IntervalHrs"}, -{dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_LoadMult, offsetof(AltDSS_PyContextObject, f_Solution_Set_LoadMult), "Solution_Set_LoadMult"}, -{dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_Seconds, offsetof(AltDSS_PyContextObject, f_Solution_Set_Seconds), "Solution_Set_Seconds"}, -{dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_StepSize, offsetof(AltDSS_PyContextObject, f_Solution_Set_StepSize), "Solution_Set_StepSize"}, -{dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_StepsizeHr, offsetof(AltDSS_PyContextObject, f_Solution_Set_StepsizeHr), "Solution_Set_StepsizeHr"}, -{dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_StepsizeMin, offsetof(AltDSS_PyContextObject, f_Solution_Set_StepsizeMin), "Solution_Set_StepsizeMin"}, -{dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_Tolerance, offsetof(AltDSS_PyContextObject, f_Solution_Set_Tolerance), "Solution_Set_Tolerance"}, -{dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_Total_Time, offsetof(AltDSS_PyContextObject, f_Solution_Set_Total_Time), "Solution_Set_Total_Time"}, -{dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_dblHour, offsetof(AltDSS_PyContextObject, f_Solution_Set_dblHour), "Solution_Set_dblHour"}, -{dssfast_types_void, dssfast_types_f64, ctx_Solution_Set_pctGrowth, offsetof(AltDSS_PyContextObject, f_Solution_Set_pctGrowth), "Solution_Set_pctGrowth"}, -{dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_AmpLimit, offsetof(AltDSS_PyContextObject, f_Storages_Set_AmpLimit), "Storages_Set_AmpLimit"}, -{dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_AmpLimitGain, offsetof(AltDSS_PyContextObject, f_Storages_Set_AmpLimitGain), "Storages_Set_AmpLimitGain"}, -{dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_ChargeTrigger, offsetof(AltDSS_PyContextObject, f_Storages_Set_ChargeTrigger), "Storages_Set_ChargeTrigger"}, -{dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_DischargeTrigger, offsetof(AltDSS_PyContextObject, f_Storages_Set_DischargeTrigger), "Storages_Set_DischargeTrigger"}, -{dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_EffCharge, offsetof(AltDSS_PyContextObject, f_Storages_Set_EffCharge), "Storages_Set_EffCharge"}, -{dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_EffDischarge, offsetof(AltDSS_PyContextObject, f_Storages_Set_EffDischarge), "Storages_Set_EffDischarge"}, -{dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_Kp, offsetof(AltDSS_PyContextObject, f_Storages_Set_Kp), "Storages_Set_Kp"}, -{dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_PF, offsetof(AltDSS_PyContextObject, f_Storages_Set_PF), "Storages_Set_PF"}, -{dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_PITol, offsetof(AltDSS_PyContextObject, f_Storages_Set_PITol), "Storages_Set_PITol"}, -{dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_SafeVoltage, offsetof(AltDSS_PyContextObject, f_Storages_Set_SafeVoltage), "Storages_Set_SafeVoltage"}, -{dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_TimeChargeTrig, offsetof(AltDSS_PyContextObject, f_Storages_Set_TimeChargeTrig), "Storages_Set_TimeChargeTrig"}, -{dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_kV, offsetof(AltDSS_PyContextObject, f_Storages_Set_kV), "Storages_Set_kV"}, -{dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_kVA, offsetof(AltDSS_PyContextObject, f_Storages_Set_kVA), "Storages_Set_kVA"}, -{dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_kVDC, offsetof(AltDSS_PyContextObject, f_Storages_Set_kVDC), "Storages_Set_kVDC"}, -{dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_kW, offsetof(AltDSS_PyContextObject, f_Storages_Set_kW), "Storages_Set_kW"}, -{dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_kWRated, offsetof(AltDSS_PyContextObject, f_Storages_Set_kWRated), "Storages_Set_kWRated"}, -{dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_kWhRated, offsetof(AltDSS_PyContextObject, f_Storages_Set_kWhRated), "Storages_Set_kWhRated"}, -{dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_kvar, offsetof(AltDSS_PyContextObject, f_Storages_Set_kvar), "Storages_Set_kvar"}, -{dssfast_types_void, dssfast_types_f64, ctx_Storages_Set_puSOC, offsetof(AltDSS_PyContextObject, f_Storages_Set_puSOC), "Storages_Set_puSOC"}, -{dssfast_types_void, dssfast_types_f64, ctx_SwtControls_Set_Delay, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_Delay), "SwtControls_Set_Delay"}, +{fastdss_types_void, fastdss_types_f64, ctx_Reclosers_Set_GroundInst, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_GroundInst), "Reclosers_Set_GroundInst"}, +{fastdss_types_void, fastdss_types_f64, ctx_Reclosers_Set_GroundTrip, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_GroundTrip), "Reclosers_Set_GroundTrip"}, +{fastdss_types_void, fastdss_types_f64, ctx_Reclosers_Set_PhaseInst, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_PhaseInst), "Reclosers_Set_PhaseInst"}, +{fastdss_types_void, fastdss_types_f64, ctx_Reclosers_Set_PhaseTrip, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_PhaseTrip), "Reclosers_Set_PhaseTrip"}, +{fastdss_types_void, fastdss_types_f64, ctx_ReduceCkt_Set_Zmag, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Set_Zmag), "ReduceCkt_Set_Zmag"}, +{fastdss_types_void, fastdss_types_f64, ctx_RegControls_Set_CTPrimary, offsetof(AltDSS_PyContextObject, f_RegControls_Set_CTPrimary), "RegControls_Set_CTPrimary"}, +{fastdss_types_void, fastdss_types_f64, ctx_RegControls_Set_Delay, offsetof(AltDSS_PyContextObject, f_RegControls_Set_Delay), "RegControls_Set_Delay"}, +{fastdss_types_void, fastdss_types_f64, ctx_RegControls_Set_ForwardBand, offsetof(AltDSS_PyContextObject, f_RegControls_Set_ForwardBand), "RegControls_Set_ForwardBand"}, +{fastdss_types_void, fastdss_types_f64, ctx_RegControls_Set_ForwardR, offsetof(AltDSS_PyContextObject, f_RegControls_Set_ForwardR), "RegControls_Set_ForwardR"}, +{fastdss_types_void, fastdss_types_f64, ctx_RegControls_Set_ForwardVreg, offsetof(AltDSS_PyContextObject, f_RegControls_Set_ForwardVreg), "RegControls_Set_ForwardVreg"}, +{fastdss_types_void, fastdss_types_f64, ctx_RegControls_Set_ForwardX, offsetof(AltDSS_PyContextObject, f_RegControls_Set_ForwardX), "RegControls_Set_ForwardX"}, +{fastdss_types_void, fastdss_types_f64, ctx_RegControls_Set_PTratio, offsetof(AltDSS_PyContextObject, f_RegControls_Set_PTratio), "RegControls_Set_PTratio"}, +{fastdss_types_void, fastdss_types_f64, ctx_RegControls_Set_ReverseBand, offsetof(AltDSS_PyContextObject, f_RegControls_Set_ReverseBand), "RegControls_Set_ReverseBand"}, +{fastdss_types_void, fastdss_types_f64, ctx_RegControls_Set_ReverseR, offsetof(AltDSS_PyContextObject, f_RegControls_Set_ReverseR), "RegControls_Set_ReverseR"}, +{fastdss_types_void, fastdss_types_f64, ctx_RegControls_Set_ReverseVreg, offsetof(AltDSS_PyContextObject, f_RegControls_Set_ReverseVreg), "RegControls_Set_ReverseVreg"}, +{fastdss_types_void, fastdss_types_f64, ctx_RegControls_Set_ReverseX, offsetof(AltDSS_PyContextObject, f_RegControls_Set_ReverseX), "RegControls_Set_ReverseX"}, +{fastdss_types_void, fastdss_types_f64, ctx_RegControls_Set_TapDelay, offsetof(AltDSS_PyContextObject, f_RegControls_Set_TapDelay), "RegControls_Set_TapDelay"}, +{fastdss_types_void, fastdss_types_f64, ctx_RegControls_Set_VoltageLimit, offsetof(AltDSS_PyContextObject, f_RegControls_Set_VoltageLimit), "RegControls_Set_VoltageLimit"}, +{fastdss_types_void, fastdss_types_f64, ctx_Sensors_Set_PctError, offsetof(AltDSS_PyContextObject, f_Sensors_Set_PctError), "Sensors_Set_PctError"}, +{fastdss_types_void, fastdss_types_f64, ctx_Sensors_Set_Weight, offsetof(AltDSS_PyContextObject, f_Sensors_Set_Weight), "Sensors_Set_Weight"}, +{fastdss_types_void, fastdss_types_f64, ctx_Sensors_Set_kVbase, offsetof(AltDSS_PyContextObject, f_Sensors_Set_kVbase), "Sensors_Set_kVbase"}, +{fastdss_types_void, fastdss_types_f64, ctx_Settings_Set_AllocationFactors, offsetof(AltDSS_PyContextObject, f_Settings_Set_AllocationFactors), "Settings_Set_AllocationFactors"}, +{fastdss_types_void, fastdss_types_f64, ctx_Settings_Set_EmergVmaxpu, offsetof(AltDSS_PyContextObject, f_Settings_Set_EmergVmaxpu), "Settings_Set_EmergVmaxpu"}, +{fastdss_types_void, fastdss_types_f64, ctx_Settings_Set_EmergVminpu, offsetof(AltDSS_PyContextObject, f_Settings_Set_EmergVminpu), "Settings_Set_EmergVminpu"}, +{fastdss_types_void, fastdss_types_f64, ctx_Settings_Set_LossWeight, offsetof(AltDSS_PyContextObject, f_Settings_Set_LossWeight), "Settings_Set_LossWeight"}, +{fastdss_types_void, fastdss_types_f64, ctx_Settings_Set_NormVmaxpu, offsetof(AltDSS_PyContextObject, f_Settings_Set_NormVmaxpu), "Settings_Set_NormVmaxpu"}, +{fastdss_types_void, fastdss_types_f64, ctx_Settings_Set_NormVminpu, offsetof(AltDSS_PyContextObject, f_Settings_Set_NormVminpu), "Settings_Set_NormVminpu"}, +{fastdss_types_void, fastdss_types_f64, ctx_Settings_Set_PriceSignal, offsetof(AltDSS_PyContextObject, f_Settings_Set_PriceSignal), "Settings_Set_PriceSignal"}, +{fastdss_types_void, fastdss_types_f64, ctx_Settings_Set_UEweight, offsetof(AltDSS_PyContextObject, f_Settings_Set_UEweight), "Settings_Set_UEweight"}, +{fastdss_types_void, fastdss_types_f64, ctx_Solution_Set_Capkvar, offsetof(AltDSS_PyContextObject, f_Solution_Set_Capkvar), "Solution_Set_Capkvar"}, +{fastdss_types_void, fastdss_types_f64, ctx_Solution_Set_Frequency, offsetof(AltDSS_PyContextObject, f_Solution_Set_Frequency), "Solution_Set_Frequency"}, +{fastdss_types_void, fastdss_types_f64, ctx_Solution_Set_GenMult, offsetof(AltDSS_PyContextObject, f_Solution_Set_GenMult), "Solution_Set_GenMult"}, +{fastdss_types_void, fastdss_types_f64, ctx_Solution_Set_GenPF, offsetof(AltDSS_PyContextObject, f_Solution_Set_GenPF), "Solution_Set_GenPF"}, +{fastdss_types_void, fastdss_types_f64, ctx_Solution_Set_GenkW, offsetof(AltDSS_PyContextObject, f_Solution_Set_GenkW), "Solution_Set_GenkW"}, +{fastdss_types_void, fastdss_types_f64, ctx_Solution_Set_IntervalHrs, offsetof(AltDSS_PyContextObject, f_Solution_Set_IntervalHrs), "Solution_Set_IntervalHrs"}, +{fastdss_types_void, fastdss_types_f64, ctx_Solution_Set_LoadMult, offsetof(AltDSS_PyContextObject, f_Solution_Set_LoadMult), "Solution_Set_LoadMult"}, +{fastdss_types_void, fastdss_types_f64, ctx_Solution_Set_Seconds, offsetof(AltDSS_PyContextObject, f_Solution_Set_Seconds), "Solution_Set_Seconds"}, +{fastdss_types_void, fastdss_types_f64, ctx_Solution_Set_StepSize, offsetof(AltDSS_PyContextObject, f_Solution_Set_StepSize), "Solution_Set_StepSize"}, +{fastdss_types_void, fastdss_types_f64, ctx_Solution_Set_StepsizeHr, offsetof(AltDSS_PyContextObject, f_Solution_Set_StepsizeHr), "Solution_Set_StepsizeHr"}, +{fastdss_types_void, fastdss_types_f64, ctx_Solution_Set_StepsizeMin, offsetof(AltDSS_PyContextObject, f_Solution_Set_StepsizeMin), "Solution_Set_StepsizeMin"}, +{fastdss_types_void, fastdss_types_f64, ctx_Solution_Set_Tolerance, offsetof(AltDSS_PyContextObject, f_Solution_Set_Tolerance), "Solution_Set_Tolerance"}, +{fastdss_types_void, fastdss_types_f64, ctx_Solution_Set_Total_Time, offsetof(AltDSS_PyContextObject, f_Solution_Set_Total_Time), "Solution_Set_Total_Time"}, +{fastdss_types_void, fastdss_types_f64, ctx_Solution_Set_dblHour, offsetof(AltDSS_PyContextObject, f_Solution_Set_dblHour), "Solution_Set_dblHour"}, +{fastdss_types_void, fastdss_types_f64, ctx_Solution_Set_pctGrowth, offsetof(AltDSS_PyContextObject, f_Solution_Set_pctGrowth), "Solution_Set_pctGrowth"}, +{fastdss_types_void, fastdss_types_f64, ctx_Storages_Set_AmpLimit, offsetof(AltDSS_PyContextObject, f_Storages_Set_AmpLimit), "Storages_Set_AmpLimit"}, +{fastdss_types_void, fastdss_types_f64, ctx_Storages_Set_AmpLimitGain, offsetof(AltDSS_PyContextObject, f_Storages_Set_AmpLimitGain), "Storages_Set_AmpLimitGain"}, +{fastdss_types_void, fastdss_types_f64, ctx_Storages_Set_ChargeTrigger, offsetof(AltDSS_PyContextObject, f_Storages_Set_ChargeTrigger), "Storages_Set_ChargeTrigger"}, +{fastdss_types_void, fastdss_types_f64, ctx_Storages_Set_DischargeTrigger, offsetof(AltDSS_PyContextObject, f_Storages_Set_DischargeTrigger), "Storages_Set_DischargeTrigger"}, +{fastdss_types_void, fastdss_types_f64, ctx_Storages_Set_EffCharge, offsetof(AltDSS_PyContextObject, f_Storages_Set_EffCharge), "Storages_Set_EffCharge"}, +{fastdss_types_void, fastdss_types_f64, ctx_Storages_Set_EffDischarge, offsetof(AltDSS_PyContextObject, f_Storages_Set_EffDischarge), "Storages_Set_EffDischarge"}, +{fastdss_types_void, fastdss_types_f64, ctx_Storages_Set_Kp, offsetof(AltDSS_PyContextObject, f_Storages_Set_Kp), "Storages_Set_Kp"}, +{fastdss_types_void, fastdss_types_f64, ctx_Storages_Set_PF, offsetof(AltDSS_PyContextObject, f_Storages_Set_PF), "Storages_Set_PF"}, +{fastdss_types_void, fastdss_types_f64, ctx_Storages_Set_PITol, offsetof(AltDSS_PyContextObject, f_Storages_Set_PITol), "Storages_Set_PITol"}, +{fastdss_types_void, fastdss_types_f64, ctx_Storages_Set_SafeVoltage, offsetof(AltDSS_PyContextObject, f_Storages_Set_SafeVoltage), "Storages_Set_SafeVoltage"}, +{fastdss_types_void, fastdss_types_f64, ctx_Storages_Set_TimeChargeTrig, offsetof(AltDSS_PyContextObject, f_Storages_Set_TimeChargeTrig), "Storages_Set_TimeChargeTrig"}, +{fastdss_types_void, fastdss_types_f64, ctx_Storages_Set_kV, offsetof(AltDSS_PyContextObject, f_Storages_Set_kV), "Storages_Set_kV"}, +{fastdss_types_void, fastdss_types_f64, ctx_Storages_Set_kVA, offsetof(AltDSS_PyContextObject, f_Storages_Set_kVA), "Storages_Set_kVA"}, +{fastdss_types_void, fastdss_types_f64, ctx_Storages_Set_kVDC, offsetof(AltDSS_PyContextObject, f_Storages_Set_kVDC), "Storages_Set_kVDC"}, +{fastdss_types_void, fastdss_types_f64, ctx_Storages_Set_kW, offsetof(AltDSS_PyContextObject, f_Storages_Set_kW), "Storages_Set_kW"}, +{fastdss_types_void, fastdss_types_f64, ctx_Storages_Set_kWRated, offsetof(AltDSS_PyContextObject, f_Storages_Set_kWRated), "Storages_Set_kWRated"}, +{fastdss_types_void, fastdss_types_f64, ctx_Storages_Set_kWhRated, offsetof(AltDSS_PyContextObject, f_Storages_Set_kWhRated), "Storages_Set_kWhRated"}, +{fastdss_types_void, fastdss_types_f64, ctx_Storages_Set_kvar, offsetof(AltDSS_PyContextObject, f_Storages_Set_kvar), "Storages_Set_kvar"}, +{fastdss_types_void, fastdss_types_f64, ctx_Storages_Set_puSOC, offsetof(AltDSS_PyContextObject, f_Storages_Set_puSOC), "Storages_Set_puSOC"}, +{fastdss_types_void, fastdss_types_f64, ctx_SwtControls_Set_Delay, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_Delay), "SwtControls_Set_Delay"}, #ifndef ALTDSS_ODDIE -{dssfast_types_void, dssfast_types_f64, ctx_TSData_Set_DiaCable, offsetof(AltDSS_PyContextObject, f_TSData_Set_DiaCable), "TSData_Set_DiaCable"}, -{dssfast_types_void, dssfast_types_f64, ctx_TSData_Set_DiaIns, offsetof(AltDSS_PyContextObject, f_TSData_Set_DiaIns), "TSData_Set_DiaIns"}, -{dssfast_types_void, dssfast_types_f64, ctx_TSData_Set_DiaShield, offsetof(AltDSS_PyContextObject, f_TSData_Set_DiaShield), "TSData_Set_DiaShield"}, -{dssfast_types_void, dssfast_types_f64, ctx_TSData_Set_Diameter, offsetof(AltDSS_PyContextObject, f_TSData_Set_Diameter), "TSData_Set_Diameter"}, -{dssfast_types_void, dssfast_types_f64, ctx_TSData_Set_EmergAmps, offsetof(AltDSS_PyContextObject, f_TSData_Set_EmergAmps), "TSData_Set_EmergAmps"}, -{dssfast_types_void, dssfast_types_f64, ctx_TSData_Set_EpsR, offsetof(AltDSS_PyContextObject, f_TSData_Set_EpsR), "TSData_Set_EpsR"}, -{dssfast_types_void, dssfast_types_f64, ctx_TSData_Set_GMRac, offsetof(AltDSS_PyContextObject, f_TSData_Set_GMRac), "TSData_Set_GMRac"}, -{dssfast_types_void, dssfast_types_f64, ctx_TSData_Set_InsLayer, offsetof(AltDSS_PyContextObject, f_TSData_Set_InsLayer), "TSData_Set_InsLayer"}, -{dssfast_types_void, dssfast_types_f64, ctx_TSData_Set_NormAmps, offsetof(AltDSS_PyContextObject, f_TSData_Set_NormAmps), "TSData_Set_NormAmps"}, -{dssfast_types_void, dssfast_types_f64, ctx_TSData_Set_Rac, offsetof(AltDSS_PyContextObject, f_TSData_Set_Rac), "TSData_Set_Rac"}, -{dssfast_types_void, dssfast_types_f64, ctx_TSData_Set_Radius, offsetof(AltDSS_PyContextObject, f_TSData_Set_Radius), "TSData_Set_Radius"}, -{dssfast_types_void, dssfast_types_f64, ctx_TSData_Set_Rdc, offsetof(AltDSS_PyContextObject, f_TSData_Set_Rdc), "TSData_Set_Rdc"}, -{dssfast_types_void, dssfast_types_f64, ctx_TSData_Set_TapeLap, offsetof(AltDSS_PyContextObject, f_TSData_Set_TapeLap), "TSData_Set_TapeLap"}, -{dssfast_types_void, dssfast_types_f64, ctx_TSData_Set_TapeLayer, offsetof(AltDSS_PyContextObject, f_TSData_Set_TapeLayer), "TSData_Set_TapeLayer"}, +{fastdss_types_void, fastdss_types_f64, ctx_TSData_Set_DiaCable, offsetof(AltDSS_PyContextObject, f_TSData_Set_DiaCable), "TSData_Set_DiaCable"}, +{fastdss_types_void, fastdss_types_f64, ctx_TSData_Set_DiaIns, offsetof(AltDSS_PyContextObject, f_TSData_Set_DiaIns), "TSData_Set_DiaIns"}, +{fastdss_types_void, fastdss_types_f64, ctx_TSData_Set_DiaShield, offsetof(AltDSS_PyContextObject, f_TSData_Set_DiaShield), "TSData_Set_DiaShield"}, +{fastdss_types_void, fastdss_types_f64, ctx_TSData_Set_Diameter, offsetof(AltDSS_PyContextObject, f_TSData_Set_Diameter), "TSData_Set_Diameter"}, +{fastdss_types_void, fastdss_types_f64, ctx_TSData_Set_EmergAmps, offsetof(AltDSS_PyContextObject, f_TSData_Set_EmergAmps), "TSData_Set_EmergAmps"}, +{fastdss_types_void, fastdss_types_f64, ctx_TSData_Set_EpsR, offsetof(AltDSS_PyContextObject, f_TSData_Set_EpsR), "TSData_Set_EpsR"}, +{fastdss_types_void, fastdss_types_f64, ctx_TSData_Set_GMRac, offsetof(AltDSS_PyContextObject, f_TSData_Set_GMRac), "TSData_Set_GMRac"}, +{fastdss_types_void, fastdss_types_f64, ctx_TSData_Set_InsLayer, offsetof(AltDSS_PyContextObject, f_TSData_Set_InsLayer), "TSData_Set_InsLayer"}, +{fastdss_types_void, fastdss_types_f64, ctx_TSData_Set_NormAmps, offsetof(AltDSS_PyContextObject, f_TSData_Set_NormAmps), "TSData_Set_NormAmps"}, +{fastdss_types_void, fastdss_types_f64, ctx_TSData_Set_Rac, offsetof(AltDSS_PyContextObject, f_TSData_Set_Rac), "TSData_Set_Rac"}, +{fastdss_types_void, fastdss_types_f64, ctx_TSData_Set_Radius, offsetof(AltDSS_PyContextObject, f_TSData_Set_Radius), "TSData_Set_Radius"}, +{fastdss_types_void, fastdss_types_f64, ctx_TSData_Set_Rdc, offsetof(AltDSS_PyContextObject, f_TSData_Set_Rdc), "TSData_Set_Rdc"}, +{fastdss_types_void, fastdss_types_f64, ctx_TSData_Set_TapeLap, offsetof(AltDSS_PyContextObject, f_TSData_Set_TapeLap), "TSData_Set_TapeLap"}, +{fastdss_types_void, fastdss_types_f64, ctx_TSData_Set_TapeLayer, offsetof(AltDSS_PyContextObject, f_TSData_Set_TapeLayer), "TSData_Set_TapeLayer"}, #endif -{dssfast_types_void, dssfast_types_f64, ctx_Transformers_Set_MaxTap, offsetof(AltDSS_PyContextObject, f_Transformers_Set_MaxTap), "Transformers_Set_MaxTap"}, -{dssfast_types_void, dssfast_types_f64, ctx_Transformers_Set_MinTap, offsetof(AltDSS_PyContextObject, f_Transformers_Set_MinTap), "Transformers_Set_MinTap"}, -{dssfast_types_void, dssfast_types_f64, ctx_Transformers_Set_R, offsetof(AltDSS_PyContextObject, f_Transformers_Set_R), "Transformers_Set_R"}, -{dssfast_types_void, dssfast_types_f64, ctx_Transformers_Set_RdcOhms, offsetof(AltDSS_PyContextObject, f_Transformers_Set_RdcOhms), "Transformers_Set_RdcOhms"}, -{dssfast_types_void, dssfast_types_f64, ctx_Transformers_Set_Rneut, offsetof(AltDSS_PyContextObject, f_Transformers_Set_Rneut), "Transformers_Set_Rneut"}, -{dssfast_types_void, dssfast_types_f64, ctx_Transformers_Set_Tap, offsetof(AltDSS_PyContextObject, f_Transformers_Set_Tap), "Transformers_Set_Tap"}, -{dssfast_types_void, dssfast_types_f64, ctx_Transformers_Set_Xhl, offsetof(AltDSS_PyContextObject, f_Transformers_Set_Xhl), "Transformers_Set_Xhl"}, -{dssfast_types_void, dssfast_types_f64, ctx_Transformers_Set_Xht, offsetof(AltDSS_PyContextObject, f_Transformers_Set_Xht), "Transformers_Set_Xht"}, -{dssfast_types_void, dssfast_types_f64, ctx_Transformers_Set_Xlt, offsetof(AltDSS_PyContextObject, f_Transformers_Set_Xlt), "Transformers_Set_Xlt"}, -{dssfast_types_void, dssfast_types_f64, ctx_Transformers_Set_Xneut, offsetof(AltDSS_PyContextObject, f_Transformers_Set_Xneut), "Transformers_Set_Xneut"}, -{dssfast_types_void, dssfast_types_f64, ctx_Transformers_Set_kV, offsetof(AltDSS_PyContextObject, f_Transformers_Set_kV), "Transformers_Set_kV"}, -{dssfast_types_void, dssfast_types_f64, ctx_Transformers_Set_kVA, offsetof(AltDSS_PyContextObject, f_Transformers_Set_kVA), "Transformers_Set_kVA"}, -{dssfast_types_void, dssfast_types_f64, ctx_Vsources_Set_AngleDeg, offsetof(AltDSS_PyContextObject, f_Vsources_Set_AngleDeg), "Vsources_Set_AngleDeg"}, -{dssfast_types_void, dssfast_types_f64, ctx_Vsources_Set_BasekV, offsetof(AltDSS_PyContextObject, f_Vsources_Set_BasekV), "Vsources_Set_BasekV"}, -{dssfast_types_void, dssfast_types_f64, ctx_Vsources_Set_Frequency, offsetof(AltDSS_PyContextObject, f_Vsources_Set_Frequency), "Vsources_Set_Frequency"}, -{dssfast_types_void, dssfast_types_f64, ctx_Vsources_Set_pu, offsetof(AltDSS_PyContextObject, f_Vsources_Set_pu), "Vsources_Set_pu"}, -{dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_Ag, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Ag), "WindGens_Set_Ag"}, -{dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_Cp, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Cp), "WindGens_Set_Cp"}, -{dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_Lamda, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Lamda), "WindGens_Set_Lamda"}, -{dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_PF, offsetof(AltDSS_PyContextObject, f_WindGens_Set_PF), "WindGens_Set_PF"}, -{dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_PSS, offsetof(AltDSS_PyContextObject, f_WindGens_Set_PSS), "WindGens_Set_PSS"}, -{dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_QSS, offsetof(AltDSS_PyContextObject, f_WindGens_Set_QSS), "WindGens_Set_QSS"}, -{dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_RThev, offsetof(AltDSS_PyContextObject, f_WindGens_Set_RThev), "WindGens_Set_RThev"}, -{dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_Rad, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Rad), "WindGens_Set_Rad"}, -{dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_VCutIn, offsetof(AltDSS_PyContextObject, f_WindGens_Set_VCutIn), "WindGens_Set_VCutIn"}, -{dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_VCutOut, offsetof(AltDSS_PyContextObject, f_WindGens_Set_VCutOut), "WindGens_Set_VCutOut"}, -{dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_Vss, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Vss), "WindGens_Set_Vss"}, -{dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_WindSpeed, offsetof(AltDSS_PyContextObject, f_WindGens_Set_WindSpeed), "WindGens_Set_WindSpeed"}, -{dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_XThev, offsetof(AltDSS_PyContextObject, f_WindGens_Set_XThev), "WindGens_Set_XThev"}, -{dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_kV, offsetof(AltDSS_PyContextObject, f_WindGens_Set_kV), "WindGens_Set_kV"}, -{dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_kVA, offsetof(AltDSS_PyContextObject, f_WindGens_Set_kVA), "WindGens_Set_kVA"}, -{dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_kW, offsetof(AltDSS_PyContextObject, f_WindGens_Set_kW), "WindGens_Set_kW"}, -{dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_kvar, offsetof(AltDSS_PyContextObject, f_WindGens_Set_kvar), "WindGens_Set_kvar"}, -{dssfast_types_void, dssfast_types_f64, ctx_WindGens_Set_pd, offsetof(AltDSS_PyContextObject, f_WindGens_Set_pd), "WindGens_Set_pd"}, +{fastdss_types_void, fastdss_types_f64, ctx_Transformers_Set_MaxTap, offsetof(AltDSS_PyContextObject, f_Transformers_Set_MaxTap), "Transformers_Set_MaxTap"}, +{fastdss_types_void, fastdss_types_f64, ctx_Transformers_Set_MinTap, offsetof(AltDSS_PyContextObject, f_Transformers_Set_MinTap), "Transformers_Set_MinTap"}, +{fastdss_types_void, fastdss_types_f64, ctx_Transformers_Set_R, offsetof(AltDSS_PyContextObject, f_Transformers_Set_R), "Transformers_Set_R"}, +{fastdss_types_void, fastdss_types_f64, ctx_Transformers_Set_RdcOhms, offsetof(AltDSS_PyContextObject, f_Transformers_Set_RdcOhms), "Transformers_Set_RdcOhms"}, +{fastdss_types_void, fastdss_types_f64, ctx_Transformers_Set_Rneut, offsetof(AltDSS_PyContextObject, f_Transformers_Set_Rneut), "Transformers_Set_Rneut"}, +{fastdss_types_void, fastdss_types_f64, ctx_Transformers_Set_Tap, offsetof(AltDSS_PyContextObject, f_Transformers_Set_Tap), "Transformers_Set_Tap"}, +{fastdss_types_void, fastdss_types_f64, ctx_Transformers_Set_Xhl, offsetof(AltDSS_PyContextObject, f_Transformers_Set_Xhl), "Transformers_Set_Xhl"}, +{fastdss_types_void, fastdss_types_f64, ctx_Transformers_Set_Xht, offsetof(AltDSS_PyContextObject, f_Transformers_Set_Xht), "Transformers_Set_Xht"}, +{fastdss_types_void, fastdss_types_f64, ctx_Transformers_Set_Xlt, offsetof(AltDSS_PyContextObject, f_Transformers_Set_Xlt), "Transformers_Set_Xlt"}, +{fastdss_types_void, fastdss_types_f64, ctx_Transformers_Set_Xneut, offsetof(AltDSS_PyContextObject, f_Transformers_Set_Xneut), "Transformers_Set_Xneut"}, +{fastdss_types_void, fastdss_types_f64, ctx_Transformers_Set_kV, offsetof(AltDSS_PyContextObject, f_Transformers_Set_kV), "Transformers_Set_kV"}, +{fastdss_types_void, fastdss_types_f64, ctx_Transformers_Set_kVA, offsetof(AltDSS_PyContextObject, f_Transformers_Set_kVA), "Transformers_Set_kVA"}, +{fastdss_types_void, fastdss_types_f64, ctx_Vsources_Set_AngleDeg, offsetof(AltDSS_PyContextObject, f_Vsources_Set_AngleDeg), "Vsources_Set_AngleDeg"}, +{fastdss_types_void, fastdss_types_f64, ctx_Vsources_Set_BasekV, offsetof(AltDSS_PyContextObject, f_Vsources_Set_BasekV), "Vsources_Set_BasekV"}, +{fastdss_types_void, fastdss_types_f64, ctx_Vsources_Set_Frequency, offsetof(AltDSS_PyContextObject, f_Vsources_Set_Frequency), "Vsources_Set_Frequency"}, +{fastdss_types_void, fastdss_types_f64, ctx_Vsources_Set_pu, offsetof(AltDSS_PyContextObject, f_Vsources_Set_pu), "Vsources_Set_pu"}, +{fastdss_types_void, fastdss_types_f64, ctx_WindGens_Set_Ag, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Ag), "WindGens_Set_Ag"}, +{fastdss_types_void, fastdss_types_f64, ctx_WindGens_Set_Cp, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Cp), "WindGens_Set_Cp"}, +{fastdss_types_void, fastdss_types_f64, ctx_WindGens_Set_Lamda, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Lamda), "WindGens_Set_Lamda"}, +{fastdss_types_void, fastdss_types_f64, ctx_WindGens_Set_PF, offsetof(AltDSS_PyContextObject, f_WindGens_Set_PF), "WindGens_Set_PF"}, +{fastdss_types_void, fastdss_types_f64, ctx_WindGens_Set_PSS, offsetof(AltDSS_PyContextObject, f_WindGens_Set_PSS), "WindGens_Set_PSS"}, +{fastdss_types_void, fastdss_types_f64, ctx_WindGens_Set_QSS, offsetof(AltDSS_PyContextObject, f_WindGens_Set_QSS), "WindGens_Set_QSS"}, +{fastdss_types_void, fastdss_types_f64, ctx_WindGens_Set_RThev, offsetof(AltDSS_PyContextObject, f_WindGens_Set_RThev), "WindGens_Set_RThev"}, +{fastdss_types_void, fastdss_types_f64, ctx_WindGens_Set_Rad, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Rad), "WindGens_Set_Rad"}, +{fastdss_types_void, fastdss_types_f64, ctx_WindGens_Set_VCutIn, offsetof(AltDSS_PyContextObject, f_WindGens_Set_VCutIn), "WindGens_Set_VCutIn"}, +{fastdss_types_void, fastdss_types_f64, ctx_WindGens_Set_VCutOut, offsetof(AltDSS_PyContextObject, f_WindGens_Set_VCutOut), "WindGens_Set_VCutOut"}, +{fastdss_types_void, fastdss_types_f64, ctx_WindGens_Set_Vss, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Vss), "WindGens_Set_Vss"}, +{fastdss_types_void, fastdss_types_f64, ctx_WindGens_Set_WindSpeed, offsetof(AltDSS_PyContextObject, f_WindGens_Set_WindSpeed), "WindGens_Set_WindSpeed"}, +{fastdss_types_void, fastdss_types_f64, ctx_WindGens_Set_XThev, offsetof(AltDSS_PyContextObject, f_WindGens_Set_XThev), "WindGens_Set_XThev"}, +{fastdss_types_void, fastdss_types_f64, ctx_WindGens_Set_kV, offsetof(AltDSS_PyContextObject, f_WindGens_Set_kV), "WindGens_Set_kV"}, +{fastdss_types_void, fastdss_types_f64, ctx_WindGens_Set_kVA, offsetof(AltDSS_PyContextObject, f_WindGens_Set_kVA), "WindGens_Set_kVA"}, +{fastdss_types_void, fastdss_types_f64, ctx_WindGens_Set_kW, offsetof(AltDSS_PyContextObject, f_WindGens_Set_kW), "WindGens_Set_kW"}, +{fastdss_types_void, fastdss_types_f64, ctx_WindGens_Set_kvar, offsetof(AltDSS_PyContextObject, f_WindGens_Set_kvar), "WindGens_Set_kvar"}, +{fastdss_types_void, fastdss_types_f64, ctx_WindGens_Set_pd, offsetof(AltDSS_PyContextObject, f_WindGens_Set_pd), "WindGens_Set_pd"}, #ifndef ALTDSS_ODDIE -{dssfast_types_void, dssfast_types_f64, ctx_WireData_Set_CapRadius, offsetof(AltDSS_PyContextObject, f_WireData_Set_CapRadius), "WireData_Set_CapRadius"}, -{dssfast_types_void, dssfast_types_f64, ctx_WireData_Set_Diameter, offsetof(AltDSS_PyContextObject, f_WireData_Set_Diameter), "WireData_Set_Diameter"}, -{dssfast_types_void, dssfast_types_f64, ctx_WireData_Set_EmergAmps, offsetof(AltDSS_PyContextObject, f_WireData_Set_EmergAmps), "WireData_Set_EmergAmps"}, -{dssfast_types_void, dssfast_types_f64, ctx_WireData_Set_GMRac, offsetof(AltDSS_PyContextObject, f_WireData_Set_GMRac), "WireData_Set_GMRac"}, -{dssfast_types_void, dssfast_types_f64, ctx_WireData_Set_NormAmps, offsetof(AltDSS_PyContextObject, f_WireData_Set_NormAmps), "WireData_Set_NormAmps"}, -{dssfast_types_void, dssfast_types_f64, ctx_WireData_Set_Rac, offsetof(AltDSS_PyContextObject, f_WireData_Set_Rac), "WireData_Set_Rac"}, -{dssfast_types_void, dssfast_types_f64, ctx_WireData_Set_Radius, offsetof(AltDSS_PyContextObject, f_WireData_Set_Radius), "WireData_Set_Radius"}, -{dssfast_types_void, dssfast_types_f64, ctx_WireData_Set_Rdc, offsetof(AltDSS_PyContextObject, f_WireData_Set_Rdc), "WireData_Set_Rdc"}, +{fastdss_types_void, fastdss_types_f64, ctx_WireData_Set_CapRadius, offsetof(AltDSS_PyContextObject, f_WireData_Set_CapRadius), "WireData_Set_CapRadius"}, +{fastdss_types_void, fastdss_types_f64, ctx_WireData_Set_Diameter, offsetof(AltDSS_PyContextObject, f_WireData_Set_Diameter), "WireData_Set_Diameter"}, +{fastdss_types_void, fastdss_types_f64, ctx_WireData_Set_EmergAmps, offsetof(AltDSS_PyContextObject, f_WireData_Set_EmergAmps), "WireData_Set_EmergAmps"}, +{fastdss_types_void, fastdss_types_f64, ctx_WireData_Set_GMRac, offsetof(AltDSS_PyContextObject, f_WireData_Set_GMRac), "WireData_Set_GMRac"}, +{fastdss_types_void, fastdss_types_f64, ctx_WireData_Set_NormAmps, offsetof(AltDSS_PyContextObject, f_WireData_Set_NormAmps), "WireData_Set_NormAmps"}, +{fastdss_types_void, fastdss_types_f64, ctx_WireData_Set_Rac, offsetof(AltDSS_PyContextObject, f_WireData_Set_Rac), "WireData_Set_Rac"}, +{fastdss_types_void, fastdss_types_f64, ctx_WireData_Set_Radius, offsetof(AltDSS_PyContextObject, f_WireData_Set_Radius), "WireData_Set_Radius"}, +{fastdss_types_void, fastdss_types_f64, ctx_WireData_Set_Rdc, offsetof(AltDSS_PyContextObject, f_WireData_Set_Rdc), "WireData_Set_Rdc"}, #endif -{dssfast_types_void, dssfast_types_f64, ctx_XYCurves_Set_Xscale, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Xscale), "XYCurves_Set_Xscale"}, -{dssfast_types_void, dssfast_types_f64, ctx_XYCurves_Set_Xshift, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Xshift), "XYCurves_Set_Xshift"}, -{dssfast_types_void, dssfast_types_f64, ctx_XYCurves_Set_Yscale, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Yscale), "XYCurves_Set_Yscale"}, -{dssfast_types_void, dssfast_types_f64, ctx_XYCurves_Set_Yshift, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Yshift), "XYCurves_Set_Yshift"}, -{dssfast_types_void, dssfast_types_f64, ctx_XYCurves_Set_x, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_x), "XYCurves_Set_x"}, -{dssfast_types_void, dssfast_types_f64, ctx_XYCurves_Set_y, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_y), "XYCurves_Set_y"}, -{dssfast_types_b16, dssfast_types_void, ctx_Bus_Get_Coorddefined, offsetof(AltDSS_PyContextObject, f_Bus_Get_Coorddefined), "Bus_Get_Coorddefined"}, -{dssfast_types_b16, dssfast_types_void, ctx_Bus_ZscRefresh, offsetof(AltDSS_PyContextObject, f_Bus_ZscRefresh), "Bus_ZscRefresh"}, -{dssfast_types_b16, dssfast_types_void, ctx_CapControls_Get_UseVoltOverride, offsetof(AltDSS_PyContextObject, f_CapControls_Get_UseVoltOverride), "CapControls_Get_UseVoltOverride"}, -{dssfast_types_b16, dssfast_types_void, ctx_Capacitors_AddStep, offsetof(AltDSS_PyContextObject, f_Capacitors_AddStep), "Capacitors_AddStep"}, -{dssfast_types_b16, dssfast_types_void, ctx_Capacitors_Get_IsDelta, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_IsDelta), "Capacitors_Get_IsDelta"}, -{dssfast_types_b16, dssfast_types_void, ctx_Capacitors_SubtractStep, offsetof(AltDSS_PyContextObject, f_Capacitors_SubtractStep), "Capacitors_SubtractStep"}, -{dssfast_types_b16, dssfast_types_void, ctx_CktElement_Get_Enabled, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Enabled), "CktElement_Get_Enabled"}, -{dssfast_types_b16, dssfast_types_void, ctx_CktElement_Get_HasOCPDevice, offsetof(AltDSS_PyContextObject, f_CktElement_Get_HasOCPDevice), "CktElement_Get_HasOCPDevice"}, -{dssfast_types_b16, dssfast_types_void, ctx_CktElement_Get_HasSwitchControl, offsetof(AltDSS_PyContextObject, f_CktElement_Get_HasSwitchControl), "CktElement_Get_HasSwitchControl"}, -{dssfast_types_b16, dssfast_types_void, ctx_CktElement_Get_HasVoltControl, offsetof(AltDSS_PyContextObject, f_CktElement_Get_HasVoltControl), "CktElement_Get_HasVoltControl"}, -{dssfast_types_b16, dssfast_types_void, ctx_CktElement_Get_IsIsolated, offsetof(AltDSS_PyContextObject, f_CktElement_Get_IsIsolated), "CktElement_Get_IsIsolated"}, -{dssfast_types_b16, dssfast_types_void, ctx_DSS_Get_AllowChangeDir, offsetof(AltDSS_PyContextObject, f_DSS_Get_AllowChangeDir), "DSS_Get_AllowChangeDir"}, -{dssfast_types_b16, dssfast_types_void, ctx_DSS_Get_AllowDOScmd, offsetof(AltDSS_PyContextObject, f_DSS_Get_AllowDOScmd), "DSS_Get_AllowDOScmd"}, -{dssfast_types_b16, dssfast_types_void, ctx_DSS_Get_AllowEditor, offsetof(AltDSS_PyContextObject, f_DSS_Get_AllowEditor), "DSS_Get_AllowEditor"}, -{dssfast_types_b16, dssfast_types_void, ctx_DSS_Get_AllowForms, offsetof(AltDSS_PyContextObject, f_DSS_Get_AllowForms), "DSS_Get_AllowForms"}, -{dssfast_types_b16, dssfast_types_void, ctx_DSS_Get_COMErrorResults, offsetof(AltDSS_PyContextObject, f_DSS_Get_COMErrorResults), "DSS_Get_COMErrorResults"}, -{dssfast_types_b16, dssfast_types_void, ctx_DSS_Get_EnableArrayDimensions, offsetof(AltDSS_PyContextObject, f_DSS_Get_EnableArrayDimensions), "DSS_Get_EnableArrayDimensions"}, -{dssfast_types_b16, dssfast_types_void, ctx_DSS_Get_LegacyModels, offsetof(AltDSS_PyContextObject, f_DSS_Get_LegacyModels), "DSS_Get_LegacyModels"}, -{dssfast_types_b16, dssfast_types_void, ctx_Error_Get_EarlyAbort, offsetof(AltDSS_PyContextObject, f_Error_Get_EarlyAbort), "Error_Get_EarlyAbort"}, -{dssfast_types_b16, dssfast_types_void, ctx_Error_Get_ExtendedErrors, offsetof(AltDSS_PyContextObject, f_Error_Get_ExtendedErrors), "Error_Get_ExtendedErrors"}, -{dssfast_types_b16, dssfast_types_void, ctx_Fuses_IsBlown, offsetof(AltDSS_PyContextObject, f_Fuses_IsBlown), "Fuses_IsBlown"}, -{dssfast_types_b16, dssfast_types_void, ctx_Generators_Get_ForcedON, offsetof(AltDSS_PyContextObject, f_Generators_Get_ForcedON), "Generators_Get_ForcedON"}, -{dssfast_types_b16, dssfast_types_void, ctx_Generators_Get_IsDelta, offsetof(AltDSS_PyContextObject, f_Generators_Get_IsDelta), "Generators_Get_IsDelta"}, -{dssfast_types_b16, dssfast_types_void, ctx_LineCodes_Get_IsZ1Z0, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_IsZ1Z0), "LineCodes_Get_IsZ1Z0"}, +{fastdss_types_void, fastdss_types_f64, ctx_XYCurves_Set_Xscale, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Xscale), "XYCurves_Set_Xscale"}, +{fastdss_types_void, fastdss_types_f64, ctx_XYCurves_Set_Xshift, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Xshift), "XYCurves_Set_Xshift"}, +{fastdss_types_void, fastdss_types_f64, ctx_XYCurves_Set_Yscale, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Yscale), "XYCurves_Set_Yscale"}, +{fastdss_types_void, fastdss_types_f64, ctx_XYCurves_Set_Yshift, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Yshift), "XYCurves_Set_Yshift"}, +{fastdss_types_void, fastdss_types_f64, ctx_XYCurves_Set_x, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_x), "XYCurves_Set_x"}, +{fastdss_types_void, fastdss_types_f64, ctx_XYCurves_Set_y, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_y), "XYCurves_Set_y"}, +{fastdss_types_b16, fastdss_types_void, ctx_Bus_Get_Coorddefined, offsetof(AltDSS_PyContextObject, f_Bus_Get_Coorddefined), "Bus_Get_Coorddefined"}, +{fastdss_types_b16, fastdss_types_void, ctx_Bus_ZscRefresh, offsetof(AltDSS_PyContextObject, f_Bus_ZscRefresh), "Bus_ZscRefresh"}, +{fastdss_types_b16, fastdss_types_void, ctx_CapControls_Get_UseVoltOverride, offsetof(AltDSS_PyContextObject, f_CapControls_Get_UseVoltOverride), "CapControls_Get_UseVoltOverride"}, +{fastdss_types_b16, fastdss_types_void, ctx_Capacitors_AddStep, offsetof(AltDSS_PyContextObject, f_Capacitors_AddStep), "Capacitors_AddStep"}, +{fastdss_types_b16, fastdss_types_void, ctx_Capacitors_Get_IsDelta, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_IsDelta), "Capacitors_Get_IsDelta"}, +{fastdss_types_b16, fastdss_types_void, ctx_Capacitors_SubtractStep, offsetof(AltDSS_PyContextObject, f_Capacitors_SubtractStep), "Capacitors_SubtractStep"}, +{fastdss_types_b16, fastdss_types_void, ctx_CktElement_Get_Enabled, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Enabled), "CktElement_Get_Enabled"}, +{fastdss_types_b16, fastdss_types_void, ctx_CktElement_Get_HasOCPDevice, offsetof(AltDSS_PyContextObject, f_CktElement_Get_HasOCPDevice), "CktElement_Get_HasOCPDevice"}, +{fastdss_types_b16, fastdss_types_void, ctx_CktElement_Get_HasSwitchControl, offsetof(AltDSS_PyContextObject, f_CktElement_Get_HasSwitchControl), "CktElement_Get_HasSwitchControl"}, +{fastdss_types_b16, fastdss_types_void, ctx_CktElement_Get_HasVoltControl, offsetof(AltDSS_PyContextObject, f_CktElement_Get_HasVoltControl), "CktElement_Get_HasVoltControl"}, +{fastdss_types_b16, fastdss_types_void, ctx_CktElement_Get_IsIsolated, offsetof(AltDSS_PyContextObject, f_CktElement_Get_IsIsolated), "CktElement_Get_IsIsolated"}, +{fastdss_types_b16, fastdss_types_void, ctx_DSS_Get_AllowChangeDir, offsetof(AltDSS_PyContextObject, f_DSS_Get_AllowChangeDir), "DSS_Get_AllowChangeDir"}, +{fastdss_types_b16, fastdss_types_void, ctx_DSS_Get_AllowDOScmd, offsetof(AltDSS_PyContextObject, f_DSS_Get_AllowDOScmd), "DSS_Get_AllowDOScmd"}, +{fastdss_types_b16, fastdss_types_void, ctx_DSS_Get_AllowEditor, offsetof(AltDSS_PyContextObject, f_DSS_Get_AllowEditor), "DSS_Get_AllowEditor"}, +{fastdss_types_b16, fastdss_types_void, ctx_DSS_Get_AllowForms, offsetof(AltDSS_PyContextObject, f_DSS_Get_AllowForms), "DSS_Get_AllowForms"}, +{fastdss_types_b16, fastdss_types_void, ctx_DSS_Get_COMErrorResults, offsetof(AltDSS_PyContextObject, f_DSS_Get_COMErrorResults), "DSS_Get_COMErrorResults"}, +{fastdss_types_b16, fastdss_types_void, ctx_DSS_Get_EnableArrayDimensions, offsetof(AltDSS_PyContextObject, f_DSS_Get_EnableArrayDimensions), "DSS_Get_EnableArrayDimensions"}, +{fastdss_types_b16, fastdss_types_void, ctx_DSS_Get_LegacyModels, offsetof(AltDSS_PyContextObject, f_DSS_Get_LegacyModels), "DSS_Get_LegacyModels"}, +{fastdss_types_b16, fastdss_types_void, ctx_Error_Get_EarlyAbort, offsetof(AltDSS_PyContextObject, f_Error_Get_EarlyAbort), "Error_Get_EarlyAbort"}, +{fastdss_types_b16, fastdss_types_void, ctx_Error_Get_ExtendedErrors, offsetof(AltDSS_PyContextObject, f_Error_Get_ExtendedErrors), "Error_Get_ExtendedErrors"}, +{fastdss_types_b16, fastdss_types_void, ctx_Fuses_IsBlown, offsetof(AltDSS_PyContextObject, f_Fuses_IsBlown), "Fuses_IsBlown"}, +{fastdss_types_b16, fastdss_types_void, ctx_Generators_Get_ForcedON, offsetof(AltDSS_PyContextObject, f_Generators_Get_ForcedON), "Generators_Get_ForcedON"}, +{fastdss_types_b16, fastdss_types_void, ctx_Generators_Get_IsDelta, offsetof(AltDSS_PyContextObject, f_Generators_Get_IsDelta), "Generators_Get_IsDelta"}, +{fastdss_types_b16, fastdss_types_void, ctx_LineCodes_Get_IsZ1Z0, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_IsZ1Z0), "LineCodes_Get_IsZ1Z0"}, #ifndef ALTDSS_ODDIE -{dssfast_types_b16, dssfast_types_void, ctx_LineGeometries_Get_Reduce, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Reduce), "LineGeometries_Get_Reduce"}, +{fastdss_types_b16, fastdss_types_void, ctx_LineGeometries_Get_Reduce, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Reduce), "LineGeometries_Get_Reduce"}, #endif -{dssfast_types_b16, dssfast_types_void, ctx_Lines_Get_IsSwitch, offsetof(AltDSS_PyContextObject, f_Lines_Get_IsSwitch), "Lines_Get_IsSwitch"}, -{dssfast_types_b16, dssfast_types_void, ctx_LoadShapes_Get_UseActual, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_UseActual), "LoadShapes_Get_UseActual"}, -{dssfast_types_b16, dssfast_types_void, ctx_Loads_Get_IsDelta, offsetof(AltDSS_PyContextObject, f_Loads_Get_IsDelta), "Loads_Get_IsDelta"}, -{dssfast_types_b16, dssfast_types_void, ctx_Meters_Get_DIFilesAreOpen, offsetof(AltDSS_PyContextObject, f_Meters_Get_DIFilesAreOpen), "Meters_Get_DIFilesAreOpen"}, +{fastdss_types_b16, fastdss_types_void, ctx_Lines_Get_IsSwitch, offsetof(AltDSS_PyContextObject, f_Lines_Get_IsSwitch), "Lines_Get_IsSwitch"}, +{fastdss_types_b16, fastdss_types_void, ctx_LoadShapes_Get_UseActual, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_UseActual), "LoadShapes_Get_UseActual"}, +{fastdss_types_b16, fastdss_types_void, ctx_Loads_Get_IsDelta, offsetof(AltDSS_PyContextObject, f_Loads_Get_IsDelta), "Loads_Get_IsDelta"}, +{fastdss_types_b16, fastdss_types_void, ctx_Meters_Get_DIFilesAreOpen, offsetof(AltDSS_PyContextObject, f_Meters_Get_DIFilesAreOpen), "Meters_Get_DIFilesAreOpen"}, #ifndef ALTDSS_ODDIE -{dssfast_types_b16, dssfast_types_void, ctx_PDElements_Get_IsShunt, offsetof(AltDSS_PyContextObject, f_PDElements_Get_IsShunt), "PDElements_Get_IsShunt"}, +{fastdss_types_b16, fastdss_types_void, ctx_PDElements_Get_IsShunt, offsetof(AltDSS_PyContextObject, f_PDElements_Get_IsShunt), "PDElements_Get_IsShunt"}, #endif -{dssfast_types_b16, dssfast_types_void, ctx_Parser_Get_AutoIncrement, offsetof(AltDSS_PyContextObject, f_Parser_Get_AutoIncrement), "Parser_Get_AutoIncrement"}, +{fastdss_types_b16, fastdss_types_void, ctx_Parser_Get_AutoIncrement, offsetof(AltDSS_PyContextObject, f_Parser_Get_AutoIncrement), "Parser_Get_AutoIncrement"}, #ifndef ALTDSS_ODDIE -{dssfast_types_b16, dssfast_types_void, ctx_Reactors_Get_IsDelta, offsetof(AltDSS_PyContextObject, f_Reactors_Get_IsDelta), "Reactors_Get_IsDelta"}, -{dssfast_types_b16, dssfast_types_void, ctx_Reactors_Get_Parallel, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Parallel), "Reactors_Get_Parallel"}, +{fastdss_types_b16, fastdss_types_void, ctx_Reactors_Get_IsDelta, offsetof(AltDSS_PyContextObject, f_Reactors_Get_IsDelta), "Reactors_Get_IsDelta"}, +{fastdss_types_b16, fastdss_types_void, ctx_Reactors_Get_Parallel, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Parallel), "Reactors_Get_Parallel"}, #endif -{dssfast_types_b16, dssfast_types_void, ctx_ReduceCkt_Get_KeepLoad, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_KeepLoad), "ReduceCkt_Get_KeepLoad"}, -{dssfast_types_b16, dssfast_types_void, ctx_RegControls_Get_IsInverseTime, offsetof(AltDSS_PyContextObject, f_RegControls_Get_IsInverseTime), "RegControls_Get_IsInverseTime"}, -{dssfast_types_b16, dssfast_types_void, ctx_RegControls_Get_IsReversible, offsetof(AltDSS_PyContextObject, f_RegControls_Get_IsReversible), "RegControls_Get_IsReversible"}, -{dssfast_types_b16, dssfast_types_void, ctx_Sensors_Get_IsDelta, offsetof(AltDSS_PyContextObject, f_Sensors_Get_IsDelta), "Sensors_Get_IsDelta"}, -{dssfast_types_b16, dssfast_types_void, ctx_Sensors_Get_ReverseDelta, offsetof(AltDSS_PyContextObject, f_Sensors_Get_ReverseDelta), "Sensors_Get_ReverseDelta"}, -{dssfast_types_b16, dssfast_types_void, ctx_Settings_Get_AllowDuplicates, offsetof(AltDSS_PyContextObject, f_Settings_Get_AllowDuplicates), "Settings_Get_AllowDuplicates"}, -{dssfast_types_b16, dssfast_types_void, ctx_Settings_Get_ControlTrace, offsetof(AltDSS_PyContextObject, f_Settings_Get_ControlTrace), "Settings_Get_ControlTrace"}, -{dssfast_types_b16, dssfast_types_void, ctx_Settings_Get_LoadsTerminalCheck, offsetof(AltDSS_PyContextObject, f_Settings_Get_LoadsTerminalCheck), "Settings_Get_LoadsTerminalCheck"}, -{dssfast_types_b16, dssfast_types_void, ctx_Settings_Get_Trapezoidal, offsetof(AltDSS_PyContextObject, f_Settings_Get_Trapezoidal), "Settings_Get_Trapezoidal"}, -{dssfast_types_b16, dssfast_types_void, ctx_Settings_Get_ZoneLock, offsetof(AltDSS_PyContextObject, f_Settings_Get_ZoneLock), "Settings_Get_ZoneLock"}, -{dssfast_types_b16, dssfast_types_void, ctx_Solution_Get_ControlActionsDone, offsetof(AltDSS_PyContextObject, f_Solution_Get_ControlActionsDone), "Solution_Get_ControlActionsDone"}, -{dssfast_types_b16, dssfast_types_void, ctx_Solution_Get_Converged, offsetof(AltDSS_PyContextObject, f_Solution_Get_Converged), "Solution_Get_Converged"}, -{dssfast_types_b16, dssfast_types_void, ctx_Solution_Get_SystemYChanged, offsetof(AltDSS_PyContextObject, f_Solution_Get_SystemYChanged), "Solution_Get_SystemYChanged"}, -{dssfast_types_b16, dssfast_types_void, ctx_Storages_Get_LimitCurrent, offsetof(AltDSS_PyContextObject, f_Storages_Get_LimitCurrent), "Storages_Get_LimitCurrent"}, -{dssfast_types_b16, dssfast_types_void, ctx_SwtControls_Get_IsLocked, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_IsLocked), "SwtControls_Get_IsLocked"}, -{dssfast_types_b16, dssfast_types_void, ctx_Transformers_Get_IsDelta, offsetof(AltDSS_PyContextObject, f_Transformers_Get_IsDelta), "Transformers_Get_IsDelta"}, -{dssfast_types_b16, dssfast_types_void, ctx_WindGens_Get_IsDelta, offsetof(AltDSS_PyContextObject, f_WindGens_Get_IsDelta), "WindGens_Get_IsDelta"}, -{dssfast_types_b16, dssfast_types_void, ctx_YMatrix_CheckConvergence, offsetof(AltDSS_PyContextObject, f_YMatrix_CheckConvergence), "YMatrix_CheckConvergence"}, -{dssfast_types_b16, dssfast_types_void, ctx_YMatrix_Get_LoadsNeedUpdating, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_LoadsNeedUpdating), "YMatrix_Get_LoadsNeedUpdating"}, -{dssfast_types_b16, dssfast_types_void, ctx_YMatrix_Get_SolutionInitialized, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_SolutionInitialized), "YMatrix_Get_SolutionInitialized"}, -{dssfast_types_b16, dssfast_types_void, ctx_YMatrix_Get_SystemYChanged, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_SystemYChanged), "YMatrix_Get_SystemYChanged"}, -{dssfast_types_b16, dssfast_types_void, ctx_YMatrix_Get_UseAuxCurrents, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_UseAuxCurrents), "YMatrix_Get_UseAuxCurrents"}, +{fastdss_types_b16, fastdss_types_void, ctx_ReduceCkt_Get_KeepLoad, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_KeepLoad), "ReduceCkt_Get_KeepLoad"}, +{fastdss_types_b16, fastdss_types_void, ctx_RegControls_Get_IsInverseTime, offsetof(AltDSS_PyContextObject, f_RegControls_Get_IsInverseTime), "RegControls_Get_IsInverseTime"}, +{fastdss_types_b16, fastdss_types_void, ctx_RegControls_Get_IsReversible, offsetof(AltDSS_PyContextObject, f_RegControls_Get_IsReversible), "RegControls_Get_IsReversible"}, +{fastdss_types_b16, fastdss_types_void, ctx_Sensors_Get_IsDelta, offsetof(AltDSS_PyContextObject, f_Sensors_Get_IsDelta), "Sensors_Get_IsDelta"}, +{fastdss_types_b16, fastdss_types_void, ctx_Sensors_Get_ReverseDelta, offsetof(AltDSS_PyContextObject, f_Sensors_Get_ReverseDelta), "Sensors_Get_ReverseDelta"}, +{fastdss_types_b16, fastdss_types_void, ctx_Settings_Get_AllowDuplicates, offsetof(AltDSS_PyContextObject, f_Settings_Get_AllowDuplicates), "Settings_Get_AllowDuplicates"}, +{fastdss_types_b16, fastdss_types_void, ctx_Settings_Get_ControlTrace, offsetof(AltDSS_PyContextObject, f_Settings_Get_ControlTrace), "Settings_Get_ControlTrace"}, +{fastdss_types_b16, fastdss_types_void, ctx_Settings_Get_LoadsTerminalCheck, offsetof(AltDSS_PyContextObject, f_Settings_Get_LoadsTerminalCheck), "Settings_Get_LoadsTerminalCheck"}, +{fastdss_types_b16, fastdss_types_void, ctx_Settings_Get_Trapezoidal, offsetof(AltDSS_PyContextObject, f_Settings_Get_Trapezoidal), "Settings_Get_Trapezoidal"}, +{fastdss_types_b16, fastdss_types_void, ctx_Settings_Get_ZoneLock, offsetof(AltDSS_PyContextObject, f_Settings_Get_ZoneLock), "Settings_Get_ZoneLock"}, +{fastdss_types_b16, fastdss_types_void, ctx_Solution_Get_ControlActionsDone, offsetof(AltDSS_PyContextObject, f_Solution_Get_ControlActionsDone), "Solution_Get_ControlActionsDone"}, +{fastdss_types_b16, fastdss_types_void, ctx_Solution_Get_Converged, offsetof(AltDSS_PyContextObject, f_Solution_Get_Converged), "Solution_Get_Converged"}, +{fastdss_types_b16, fastdss_types_void, ctx_Solution_Get_SystemYChanged, offsetof(AltDSS_PyContextObject, f_Solution_Get_SystemYChanged), "Solution_Get_SystemYChanged"}, +{fastdss_types_b16, fastdss_types_void, ctx_Storages_Get_LimitCurrent, offsetof(AltDSS_PyContextObject, f_Storages_Get_LimitCurrent), "Storages_Get_LimitCurrent"}, +{fastdss_types_b16, fastdss_types_void, ctx_SwtControls_Get_IsLocked, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_IsLocked), "SwtControls_Get_IsLocked"}, +{fastdss_types_b16, fastdss_types_void, ctx_Transformers_Get_IsDelta, offsetof(AltDSS_PyContextObject, f_Transformers_Get_IsDelta), "Transformers_Get_IsDelta"}, +{fastdss_types_b16, fastdss_types_void, ctx_WindGens_Get_IsDelta, offsetof(AltDSS_PyContextObject, f_WindGens_Get_IsDelta), "WindGens_Get_IsDelta"}, +{fastdss_types_b16, fastdss_types_void, ctx_YMatrix_CheckConvergence, offsetof(AltDSS_PyContextObject, f_YMatrix_CheckConvergence), "YMatrix_CheckConvergence"}, +{fastdss_types_b16, fastdss_types_void, ctx_YMatrix_Get_LoadsNeedUpdating, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_LoadsNeedUpdating), "YMatrix_Get_LoadsNeedUpdating"}, +{fastdss_types_b16, fastdss_types_void, ctx_YMatrix_Get_SolutionInitialized, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_SolutionInitialized), "YMatrix_Get_SolutionInitialized"}, +{fastdss_types_b16, fastdss_types_void, ctx_YMatrix_Get_SystemYChanged, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_SystemYChanged), "YMatrix_Get_SystemYChanged"}, +{fastdss_types_b16, fastdss_types_void, ctx_YMatrix_Get_UseAuxCurrents, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_UseAuxCurrents), "YMatrix_Get_UseAuxCurrents"}, #ifndef ALTDSS_ODDIE -{dssfast_types_b16, dssfast_types_str, ctx_ZIP_Contains, offsetof(AltDSS_PyContextObject, f_ZIP_Contains), "ZIP_Contains"}, +{fastdss_types_b16, fastdss_types_str, ctx_ZIP_Contains, offsetof(AltDSS_PyContextObject, f_ZIP_Contains), "ZIP_Contains"}, #endif -{dssfast_types_b16, dssfast_types_i32_i32, ctx_CktElement_IsOpen, offsetof(AltDSS_PyContextObject, f_CktElement_IsOpen), "CktElement_IsOpen"}, -{dssfast_types_void, dssfast_types_b16, ctx_CapControls_Set_UseVoltOverride, offsetof(AltDSS_PyContextObject, f_CapControls_Set_UseVoltOverride), "CapControls_Set_UseVoltOverride"}, -{dssfast_types_void, dssfast_types_b16, ctx_Capacitors_Set_IsDelta, offsetof(AltDSS_PyContextObject, f_Capacitors_Set_IsDelta), "Capacitors_Set_IsDelta"}, -{dssfast_types_void, dssfast_types_b16, ctx_CktElement_Set_Enabled, offsetof(AltDSS_PyContextObject, f_CktElement_Set_Enabled), "CktElement_Set_Enabled"}, -{dssfast_types_void, dssfast_types_b16, ctx_DSS_Set_AllowChangeDir, offsetof(AltDSS_PyContextObject, f_DSS_Set_AllowChangeDir), "DSS_Set_AllowChangeDir"}, -{dssfast_types_void, dssfast_types_b16, ctx_DSS_Set_AllowDOScmd, offsetof(AltDSS_PyContextObject, f_DSS_Set_AllowDOScmd), "DSS_Set_AllowDOScmd"}, -{dssfast_types_void, dssfast_types_b16, ctx_DSS_Set_AllowEditor, offsetof(AltDSS_PyContextObject, f_DSS_Set_AllowEditor), "DSS_Set_AllowEditor"}, -{dssfast_types_void, dssfast_types_b16, ctx_DSS_Set_AllowForms, offsetof(AltDSS_PyContextObject, f_DSS_Set_AllowForms), "DSS_Set_AllowForms"}, -{dssfast_types_void, dssfast_types_b16, ctx_DSS_Set_COMErrorResults, offsetof(AltDSS_PyContextObject, f_DSS_Set_COMErrorResults), "DSS_Set_COMErrorResults"}, -{dssfast_types_void, dssfast_types_b16, ctx_DSS_Set_EnableArrayDimensions, offsetof(AltDSS_PyContextObject, f_DSS_Set_EnableArrayDimensions), "DSS_Set_EnableArrayDimensions"}, -{dssfast_types_void, dssfast_types_b16, ctx_DSS_Set_LegacyModels, offsetof(AltDSS_PyContextObject, f_DSS_Set_LegacyModels), "DSS_Set_LegacyModels"}, -{dssfast_types_void, dssfast_types_b16, ctx_Error_Set_EarlyAbort, offsetof(AltDSS_PyContextObject, f_Error_Set_EarlyAbort), "Error_Set_EarlyAbort"}, -{dssfast_types_void, dssfast_types_b16, ctx_Error_Set_ExtendedErrors, offsetof(AltDSS_PyContextObject, f_Error_Set_ExtendedErrors), "Error_Set_ExtendedErrors"}, -{dssfast_types_void, dssfast_types_b16, ctx_Generators_Set_ForcedON, offsetof(AltDSS_PyContextObject, f_Generators_Set_ForcedON), "Generators_Set_ForcedON"}, -{dssfast_types_void, dssfast_types_b16, ctx_Generators_Set_IsDelta, offsetof(AltDSS_PyContextObject, f_Generators_Set_IsDelta), "Generators_Set_IsDelta"}, +{fastdss_types_b16, fastdss_types_i32_i32, ctx_CktElement_IsOpen, offsetof(AltDSS_PyContextObject, f_CktElement_IsOpen), "CktElement_IsOpen"}, +{fastdss_types_void, fastdss_types_b16, ctx_CapControls_Set_UseVoltOverride, offsetof(AltDSS_PyContextObject, f_CapControls_Set_UseVoltOverride), "CapControls_Set_UseVoltOverride"}, +{fastdss_types_void, fastdss_types_b16, ctx_Capacitors_Set_IsDelta, offsetof(AltDSS_PyContextObject, f_Capacitors_Set_IsDelta), "Capacitors_Set_IsDelta"}, +{fastdss_types_void, fastdss_types_b16, ctx_CktElement_Set_Enabled, offsetof(AltDSS_PyContextObject, f_CktElement_Set_Enabled), "CktElement_Set_Enabled"}, +{fastdss_types_void, fastdss_types_b16, ctx_DSS_Set_AllowChangeDir, offsetof(AltDSS_PyContextObject, f_DSS_Set_AllowChangeDir), "DSS_Set_AllowChangeDir"}, +{fastdss_types_void, fastdss_types_b16, ctx_DSS_Set_AllowDOScmd, offsetof(AltDSS_PyContextObject, f_DSS_Set_AllowDOScmd), "DSS_Set_AllowDOScmd"}, +{fastdss_types_void, fastdss_types_b16, ctx_DSS_Set_AllowEditor, offsetof(AltDSS_PyContextObject, f_DSS_Set_AllowEditor), "DSS_Set_AllowEditor"}, +{fastdss_types_void, fastdss_types_b16, ctx_DSS_Set_AllowForms, offsetof(AltDSS_PyContextObject, f_DSS_Set_AllowForms), "DSS_Set_AllowForms"}, +{fastdss_types_void, fastdss_types_b16, ctx_DSS_Set_COMErrorResults, offsetof(AltDSS_PyContextObject, f_DSS_Set_COMErrorResults), "DSS_Set_COMErrorResults"}, +{fastdss_types_void, fastdss_types_b16, ctx_DSS_Set_EnableArrayDimensions, offsetof(AltDSS_PyContextObject, f_DSS_Set_EnableArrayDimensions), "DSS_Set_EnableArrayDimensions"}, +{fastdss_types_void, fastdss_types_b16, ctx_DSS_Set_LegacyModels, offsetof(AltDSS_PyContextObject, f_DSS_Set_LegacyModels), "DSS_Set_LegacyModels"}, +{fastdss_types_void, fastdss_types_b16, ctx_Error_Set_EarlyAbort, offsetof(AltDSS_PyContextObject, f_Error_Set_EarlyAbort), "Error_Set_EarlyAbort"}, +{fastdss_types_void, fastdss_types_b16, ctx_Error_Set_ExtendedErrors, offsetof(AltDSS_PyContextObject, f_Error_Set_ExtendedErrors), "Error_Set_ExtendedErrors"}, +{fastdss_types_void, fastdss_types_b16, ctx_Generators_Set_ForcedON, offsetof(AltDSS_PyContextObject, f_Generators_Set_ForcedON), "Generators_Set_ForcedON"}, +{fastdss_types_void, fastdss_types_b16, ctx_Generators_Set_IsDelta, offsetof(AltDSS_PyContextObject, f_Generators_Set_IsDelta), "Generators_Set_IsDelta"}, #ifndef ALTDSS_ODDIE -{dssfast_types_void, dssfast_types_b16, ctx_LineGeometries_Set_Reduce, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_Reduce), "LineGeometries_Set_Reduce"}, +{fastdss_types_void, fastdss_types_b16, ctx_LineGeometries_Set_Reduce, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_Reduce), "LineGeometries_Set_Reduce"}, #endif -{dssfast_types_void, dssfast_types_b16, ctx_Lines_Set_IsSwitch, offsetof(AltDSS_PyContextObject, f_Lines_Set_IsSwitch), "Lines_Set_IsSwitch"}, -{dssfast_types_void, dssfast_types_b16, ctx_LoadShapes_Set_UseActual, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_UseActual), "LoadShapes_Set_UseActual"}, -{dssfast_types_void, dssfast_types_b16, ctx_Loads_Set_IsDelta, offsetof(AltDSS_PyContextObject, f_Loads_Set_IsDelta), "Loads_Set_IsDelta"}, -{dssfast_types_void, dssfast_types_b16, ctx_Meters_DoReliabilityCalc, offsetof(AltDSS_PyContextObject, f_Meters_DoReliabilityCalc), "Meters_DoReliabilityCalc"}, -{dssfast_types_void, dssfast_types_b16, ctx_Parser_Set_AutoIncrement, offsetof(AltDSS_PyContextObject, f_Parser_Set_AutoIncrement), "Parser_Set_AutoIncrement"}, +{fastdss_types_void, fastdss_types_b16, ctx_Lines_Set_IsSwitch, offsetof(AltDSS_PyContextObject, f_Lines_Set_IsSwitch), "Lines_Set_IsSwitch"}, +{fastdss_types_void, fastdss_types_b16, ctx_LoadShapes_Set_UseActual, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_UseActual), "LoadShapes_Set_UseActual"}, +{fastdss_types_void, fastdss_types_b16, ctx_Loads_Set_IsDelta, offsetof(AltDSS_PyContextObject, f_Loads_Set_IsDelta), "Loads_Set_IsDelta"}, +{fastdss_types_void, fastdss_types_b16, ctx_Meters_DoReliabilityCalc, offsetof(AltDSS_PyContextObject, f_Meters_DoReliabilityCalc), "Meters_DoReliabilityCalc"}, +{fastdss_types_void, fastdss_types_b16, ctx_Parser_Set_AutoIncrement, offsetof(AltDSS_PyContextObject, f_Parser_Set_AutoIncrement), "Parser_Set_AutoIncrement"}, #ifndef ALTDSS_ODDIE -{dssfast_types_void, dssfast_types_b16, ctx_Reactors_Set_IsDelta, offsetof(AltDSS_PyContextObject, f_Reactors_Set_IsDelta), "Reactors_Set_IsDelta"}, -{dssfast_types_void, dssfast_types_b16, ctx_Reactors_Set_Parallel, offsetof(AltDSS_PyContextObject, f_Reactors_Set_Parallel), "Reactors_Set_Parallel"}, +{fastdss_types_void, fastdss_types_b16, ctx_Reactors_Set_IsDelta, offsetof(AltDSS_PyContextObject, f_Reactors_Set_IsDelta), "Reactors_Set_IsDelta"}, +{fastdss_types_void, fastdss_types_b16, ctx_Reactors_Set_Parallel, offsetof(AltDSS_PyContextObject, f_Reactors_Set_Parallel), "Reactors_Set_Parallel"}, #endif -{dssfast_types_void, dssfast_types_b16, ctx_ReduceCkt_Set_KeepLoad, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Set_KeepLoad), "ReduceCkt_Set_KeepLoad"}, -{dssfast_types_void, dssfast_types_b16, ctx_RegControls_Set_IsInverseTime, offsetof(AltDSS_PyContextObject, f_RegControls_Set_IsInverseTime), "RegControls_Set_IsInverseTime"}, -{dssfast_types_void, dssfast_types_b16, ctx_RegControls_Set_IsReversible, offsetof(AltDSS_PyContextObject, f_RegControls_Set_IsReversible), "RegControls_Set_IsReversible"}, -{dssfast_types_void, dssfast_types_b16, ctx_Sensors_Set_IsDelta, offsetof(AltDSS_PyContextObject, f_Sensors_Set_IsDelta), "Sensors_Set_IsDelta"}, -{dssfast_types_void, dssfast_types_b16, ctx_Sensors_Set_ReverseDelta, offsetof(AltDSS_PyContextObject, f_Sensors_Set_ReverseDelta), "Sensors_Set_ReverseDelta"}, -{dssfast_types_void, dssfast_types_b16, ctx_Settings_Set_AllowDuplicates, offsetof(AltDSS_PyContextObject, f_Settings_Set_AllowDuplicates), "Settings_Set_AllowDuplicates"}, -{dssfast_types_void, dssfast_types_b16, ctx_Settings_Set_ControlTrace, offsetof(AltDSS_PyContextObject, f_Settings_Set_ControlTrace), "Settings_Set_ControlTrace"}, -{dssfast_types_void, dssfast_types_b16, ctx_Settings_Set_LoadsTerminalCheck, offsetof(AltDSS_PyContextObject, f_Settings_Set_LoadsTerminalCheck), "Settings_Set_LoadsTerminalCheck"}, -{dssfast_types_void, dssfast_types_b16, ctx_Settings_Set_Trapezoidal, offsetof(AltDSS_PyContextObject, f_Settings_Set_Trapezoidal), "Settings_Set_Trapezoidal"}, -{dssfast_types_void, dssfast_types_b16, ctx_Settings_Set_ZoneLock, offsetof(AltDSS_PyContextObject, f_Settings_Set_ZoneLock), "Settings_Set_ZoneLock"}, -{dssfast_types_void, dssfast_types_b16, ctx_Solution_Set_ControlActionsDone, offsetof(AltDSS_PyContextObject, f_Solution_Set_ControlActionsDone), "Solution_Set_ControlActionsDone"}, -{dssfast_types_void, dssfast_types_b16, ctx_Solution_Set_Converged, offsetof(AltDSS_PyContextObject, f_Solution_Set_Converged), "Solution_Set_Converged"}, -{dssfast_types_void, dssfast_types_b16, ctx_Storages_Set_LimitCurrent, offsetof(AltDSS_PyContextObject, f_Storages_Set_LimitCurrent), "Storages_Set_LimitCurrent"}, -{dssfast_types_void, dssfast_types_b16, ctx_SwtControls_Set_IsLocked, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_IsLocked), "SwtControls_Set_IsLocked"}, -{dssfast_types_void, dssfast_types_b16, ctx_Transformers_Set_IsDelta, offsetof(AltDSS_PyContextObject, f_Transformers_Set_IsDelta), "Transformers_Set_IsDelta"}, -{dssfast_types_void, dssfast_types_b16, ctx_WindGens_Set_IsDelta, offsetof(AltDSS_PyContextObject, f_WindGens_Set_IsDelta), "WindGens_Set_IsDelta"}, -{dssfast_types_void, dssfast_types_b16, ctx_YMatrix_Set_LoadsNeedUpdating, offsetof(AltDSS_PyContextObject, f_YMatrix_Set_LoadsNeedUpdating), "YMatrix_Set_LoadsNeedUpdating"}, -{dssfast_types_void, dssfast_types_b16, ctx_YMatrix_Set_SolutionInitialized, offsetof(AltDSS_PyContextObject, f_YMatrix_Set_SolutionInitialized), "YMatrix_Set_SolutionInitialized"}, -{dssfast_types_void, dssfast_types_b16, ctx_YMatrix_Set_SystemYChanged, offsetof(AltDSS_PyContextObject, f_YMatrix_Set_SystemYChanged), "YMatrix_Set_SystemYChanged"}, -{dssfast_types_void, dssfast_types_b16, ctx_YMatrix_Set_UseAuxCurrents, offsetof(AltDSS_PyContextObject, f_YMatrix_Set_UseAuxCurrents), "YMatrix_Set_UseAuxCurrents"}, -{dssfast_types_void, dssfast_types_void, ctx_CapControls_Reset, offsetof(AltDSS_PyContextObject, f_CapControls_Reset), "CapControls_Reset"}, -{dssfast_types_void, dssfast_types_void, ctx_Capacitors_Close, offsetof(AltDSS_PyContextObject, f_Capacitors_Close), "Capacitors_Close"}, -{dssfast_types_void, dssfast_types_void, ctx_Capacitors_Open, offsetof(AltDSS_PyContextObject, f_Capacitors_Open), "Capacitors_Open"}, -{dssfast_types_void, dssfast_types_void, ctx_Circuit_EndOfTimeStepUpdate, offsetof(AltDSS_PyContextObject, f_Circuit_EndOfTimeStepUpdate), "Circuit_EndOfTimeStepUpdate"}, -{dssfast_types_void, dssfast_types_void, ctx_Circuit_Sample, offsetof(AltDSS_PyContextObject, f_Circuit_Sample), "Circuit_Sample"}, -{dssfast_types_void, dssfast_types_void, ctx_Circuit_SaveSample, offsetof(AltDSS_PyContextObject, f_Circuit_SaveSample), "Circuit_SaveSample"}, -{dssfast_types_void, dssfast_types_void, ctx_Circuit_UpdateStorage, offsetof(AltDSS_PyContextObject, f_Circuit_UpdateStorage), "Circuit_UpdateStorage"}, -{dssfast_types_void, dssfast_types_void, ctx_CtrlQueue_ClearActions, offsetof(AltDSS_PyContextObject, f_CtrlQueue_ClearActions), "CtrlQueue_ClearActions"}, -{dssfast_types_void, dssfast_types_void, ctx_CtrlQueue_ClearQueue, offsetof(AltDSS_PyContextObject, f_CtrlQueue_ClearQueue), "CtrlQueue_ClearQueue"}, -{dssfast_types_void, dssfast_types_void, ctx_CtrlQueue_DoAllQueue, offsetof(AltDSS_PyContextObject, f_CtrlQueue_DoAllQueue), "CtrlQueue_DoAllQueue"}, -{dssfast_types_void, dssfast_types_void, ctx_CtrlQueue_Show, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Show), "CtrlQueue_Show"}, -{dssfast_types_void, dssfast_types_void, ctx_DSSProgress_Close, offsetof(AltDSS_PyContextObject, f_DSSProgress_Close), "DSSProgress_Close"}, -{dssfast_types_void, dssfast_types_void, ctx_DSSProgress_Show, offsetof(AltDSS_PyContextObject, f_DSSProgress_Show), "DSSProgress_Show"}, -{dssfast_types_void, dssfast_types_void, ctx_DSS_ClearAll, offsetof(AltDSS_PyContextObject, f_DSS_ClearAll), "DSS_ClearAll"}, -{dssfast_types_void, dssfast_types_void, ctx_DSS_DisposeGRData, offsetof(AltDSS_PyContextObject, f_DSS_DisposeGRData), "DSS_DisposeGRData"}, -{dssfast_types_void, dssfast_types_void, ctx_DSS_Reset, offsetof(AltDSS_PyContextObject, f_DSS_Reset), "DSS_Reset"}, -{dssfast_types_void, dssfast_types_void, ctx_DSS_ResetStringBuffer, offsetof(AltDSS_PyContextObject, f_DSS_ResetStringBuffer), "DSS_ResetStringBuffer"}, -{dssfast_types_void, dssfast_types_void, ctx_Dispose, offsetof(AltDSS_PyContextObject, f_Dispose), "Dispose"}, -{dssfast_types_void, dssfast_types_void, ctx_Fuses_Close, offsetof(AltDSS_PyContextObject, f_Fuses_Close), "Fuses_Close"}, -{dssfast_types_void, dssfast_types_void, ctx_Fuses_Open, offsetof(AltDSS_PyContextObject, f_Fuses_Open), "Fuses_Open"}, -{dssfast_types_void, dssfast_types_void, ctx_Fuses_Reset, offsetof(AltDSS_PyContextObject, f_Fuses_Reset), "Fuses_Reset"}, -{dssfast_types_void, dssfast_types_void, ctx_LoadShapes_Normalize, offsetof(AltDSS_PyContextObject, f_LoadShapes_Normalize), "LoadShapes_Normalize"}, -{dssfast_types_void, dssfast_types_void, ctx_LoadShapes_UseFloat32, offsetof(AltDSS_PyContextObject, f_LoadShapes_UseFloat32), "LoadShapes_UseFloat32"}, -{dssfast_types_void, dssfast_types_void, ctx_LoadShapes_UseFloat64, offsetof(AltDSS_PyContextObject, f_LoadShapes_UseFloat64), "LoadShapes_UseFloat64"}, -{dssfast_types_void, dssfast_types_void, ctx_Meters_CloseAllDIFiles, offsetof(AltDSS_PyContextObject, f_Meters_CloseAllDIFiles), "Meters_CloseAllDIFiles"}, -{dssfast_types_void, dssfast_types_void, ctx_Meters_OpenAllDIFiles, offsetof(AltDSS_PyContextObject, f_Meters_OpenAllDIFiles), "Meters_OpenAllDIFiles"}, -{dssfast_types_void, dssfast_types_void, ctx_Meters_Reset, offsetof(AltDSS_PyContextObject, f_Meters_Reset), "Meters_Reset"}, -{dssfast_types_void, dssfast_types_void, ctx_Meters_ResetAll, offsetof(AltDSS_PyContextObject, f_Meters_ResetAll), "Meters_ResetAll"}, -{dssfast_types_void, dssfast_types_void, ctx_Meters_Sample, offsetof(AltDSS_PyContextObject, f_Meters_Sample), "Meters_Sample"}, -{dssfast_types_void, dssfast_types_void, ctx_Meters_SampleAll, offsetof(AltDSS_PyContextObject, f_Meters_SampleAll), "Meters_SampleAll"}, -{dssfast_types_void, dssfast_types_void, ctx_Meters_Save, offsetof(AltDSS_PyContextObject, f_Meters_Save), "Meters_Save"}, -{dssfast_types_void, dssfast_types_void, ctx_Meters_SaveAll, offsetof(AltDSS_PyContextObject, f_Meters_SaveAll), "Meters_SaveAll"}, -{dssfast_types_void, dssfast_types_void, ctx_Monitors_Process, offsetof(AltDSS_PyContextObject, f_Monitors_Process), "Monitors_Process"}, -{dssfast_types_void, dssfast_types_void, ctx_Monitors_ProcessAll, offsetof(AltDSS_PyContextObject, f_Monitors_ProcessAll), "Monitors_ProcessAll"}, -{dssfast_types_void, dssfast_types_void, ctx_Monitors_Reset, offsetof(AltDSS_PyContextObject, f_Monitors_Reset), "Monitors_Reset"}, -{dssfast_types_void, dssfast_types_void, ctx_Monitors_ResetAll, offsetof(AltDSS_PyContextObject, f_Monitors_ResetAll), "Monitors_ResetAll"}, -{dssfast_types_void, dssfast_types_void, ctx_Monitors_Sample, offsetof(AltDSS_PyContextObject, f_Monitors_Sample), "Monitors_Sample"}, -{dssfast_types_void, dssfast_types_void, ctx_Monitors_SampleAll, offsetof(AltDSS_PyContextObject, f_Monitors_SampleAll), "Monitors_SampleAll"}, -{dssfast_types_void, dssfast_types_void, ctx_Monitors_Save, offsetof(AltDSS_PyContextObject, f_Monitors_Save), "Monitors_Save"}, -{dssfast_types_void, dssfast_types_void, ctx_Monitors_SaveAll, offsetof(AltDSS_PyContextObject, f_Monitors_SaveAll), "Monitors_SaveAll"}, -{dssfast_types_void, dssfast_types_void, ctx_Monitors_Show, offsetof(AltDSS_PyContextObject, f_Monitors_Show), "Monitors_Show"}, -{dssfast_types_void, dssfast_types_void, ctx_Parallel_CreateActor, offsetof(AltDSS_PyContextObject, f_Parallel_CreateActor), "Parallel_CreateActor"}, -{dssfast_types_void, dssfast_types_void, ctx_Parallel_Wait, offsetof(AltDSS_PyContextObject, f_Parallel_Wait), "Parallel_Wait"}, -{dssfast_types_void, dssfast_types_void, ctx_Parser_ResetDelimiters, offsetof(AltDSS_PyContextObject, f_Parser_ResetDelimiters), "Parser_ResetDelimiters"}, -{dssfast_types_void, dssfast_types_void, ctx_Reclosers_Close, offsetof(AltDSS_PyContextObject, f_Reclosers_Close), "Reclosers_Close"}, -{dssfast_types_void, dssfast_types_void, ctx_Reclosers_Open, offsetof(AltDSS_PyContextObject, f_Reclosers_Open), "Reclosers_Open"}, -{dssfast_types_void, dssfast_types_void, ctx_Reclosers_Reset, offsetof(AltDSS_PyContextObject, f_Reclosers_Reset), "Reclosers_Reset"}, -{dssfast_types_void, dssfast_types_void, ctx_ReduceCkt_Do1phLaterals, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Do1phLaterals), "ReduceCkt_Do1phLaterals"}, -{dssfast_types_void, dssfast_types_void, ctx_ReduceCkt_DoBranchRemove, offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoBranchRemove), "ReduceCkt_DoBranchRemove"}, -{dssfast_types_void, dssfast_types_void, ctx_ReduceCkt_DoDangling, offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoDangling), "ReduceCkt_DoDangling"}, -{dssfast_types_void, dssfast_types_void, ctx_ReduceCkt_DoDefault, offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoDefault), "ReduceCkt_DoDefault"}, -{dssfast_types_void, dssfast_types_void, ctx_ReduceCkt_DoLoopBreak, offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoLoopBreak), "ReduceCkt_DoLoopBreak"}, -{dssfast_types_void, dssfast_types_void, ctx_ReduceCkt_DoParallelLines, offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoParallelLines), "ReduceCkt_DoParallelLines"}, -{dssfast_types_void, dssfast_types_void, ctx_ReduceCkt_DoShortLines, offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoShortLines), "ReduceCkt_DoShortLines"}, -{dssfast_types_void, dssfast_types_void, ctx_ReduceCkt_DoSwitches, offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoSwitches), "ReduceCkt_DoSwitches"}, -{dssfast_types_void, dssfast_types_void, ctx_RegControls_Reset, offsetof(AltDSS_PyContextObject, f_RegControls_Reset), "RegControls_Reset"}, -{dssfast_types_void, dssfast_types_void, ctx_Relays_Close, offsetof(AltDSS_PyContextObject, f_Relays_Close), "Relays_Close"}, -{dssfast_types_void, dssfast_types_void, ctx_Relays_Open, offsetof(AltDSS_PyContextObject, f_Relays_Open), "Relays_Open"}, -{dssfast_types_void, dssfast_types_void, ctx_Relays_Reset, offsetof(AltDSS_PyContextObject, f_Relays_Reset), "Relays_Reset"}, -{dssfast_types_void, dssfast_types_void, ctx_Sensors_Reset, offsetof(AltDSS_PyContextObject, f_Sensors_Reset), "Sensors_Reset"}, -{dssfast_types_void, dssfast_types_void, ctx_Sensors_ResetAll, offsetof(AltDSS_PyContextObject, f_Sensors_ResetAll), "Sensors_ResetAll"}, -{dssfast_types_void, dssfast_types_void, ctx_Solution_CheckControls, offsetof(AltDSS_PyContextObject, f_Solution_CheckControls), "Solution_CheckControls"}, -{dssfast_types_void, dssfast_types_void, ctx_Solution_CheckFaultStatus, offsetof(AltDSS_PyContextObject, f_Solution_CheckFaultStatus), "Solution_CheckFaultStatus"}, -{dssfast_types_void, dssfast_types_void, ctx_Solution_Cleanup, offsetof(AltDSS_PyContextObject, f_Solution_Cleanup), "Solution_Cleanup"}, -{dssfast_types_void, dssfast_types_void, ctx_Solution_DoControlActions, offsetof(AltDSS_PyContextObject, f_Solution_DoControlActions), "Solution_DoControlActions"}, -{dssfast_types_void, dssfast_types_void, ctx_Solution_FinishTimeStep, offsetof(AltDSS_PyContextObject, f_Solution_FinishTimeStep), "Solution_FinishTimeStep"}, -{dssfast_types_void, dssfast_types_void, ctx_Solution_InitSnap, offsetof(AltDSS_PyContextObject, f_Solution_InitSnap), "Solution_InitSnap"}, -{dssfast_types_void, dssfast_types_void, ctx_Solution_SampleControlDevices, offsetof(AltDSS_PyContextObject, f_Solution_SampleControlDevices), "Solution_SampleControlDevices"}, -{dssfast_types_void, dssfast_types_void, ctx_Solution_Sample_DoControlActions, offsetof(AltDSS_PyContextObject, f_Solution_Sample_DoControlActions), "Solution_Sample_DoControlActions"}, -{dssfast_types_void, dssfast_types_void, ctx_Solution_Solve, offsetof(AltDSS_PyContextObject, f_Solution_Solve), "Solution_Solve"}, -{dssfast_types_void, dssfast_types_void, ctx_Solution_SolveAll, offsetof(AltDSS_PyContextObject, f_Solution_SolveAll), "Solution_SolveAll"}, -{dssfast_types_void, dssfast_types_void, ctx_Solution_SolveDirect, offsetof(AltDSS_PyContextObject, f_Solution_SolveDirect), "Solution_SolveDirect"}, -{dssfast_types_void, dssfast_types_void, ctx_Solution_SolveNoControl, offsetof(AltDSS_PyContextObject, f_Solution_SolveNoControl), "Solution_SolveNoControl"}, -{dssfast_types_void, dssfast_types_void, ctx_Solution_SolvePflow, offsetof(AltDSS_PyContextObject, f_Solution_SolvePflow), "Solution_SolvePflow"}, -{dssfast_types_void, dssfast_types_void, ctx_Solution_SolvePlusControl, offsetof(AltDSS_PyContextObject, f_Solution_SolvePlusControl), "Solution_SolvePlusControl"}, -{dssfast_types_void, dssfast_types_void, ctx_Solution_SolveSnap, offsetof(AltDSS_PyContextObject, f_Solution_SolveSnap), "Solution_SolveSnap"}, -{dssfast_types_void, dssfast_types_void, ctx_SwtControls_Reset, offsetof(AltDSS_PyContextObject, f_SwtControls_Reset), "SwtControls_Reset"}, -{dssfast_types_void, dssfast_types_void, ctx_YMatrix_GetPCInjCurr, offsetof(AltDSS_PyContextObject, f_YMatrix_GetPCInjCurr), "YMatrix_GetPCInjCurr"}, -{dssfast_types_void, dssfast_types_void, ctx_YMatrix_GetSourceInjCurrents, offsetof(AltDSS_PyContextObject, f_YMatrix_GetSourceInjCurrents), "YMatrix_GetSourceInjCurrents"}, -{dssfast_types_void, dssfast_types_void, ctx_YMatrix_SetGeneratordQdV, offsetof(AltDSS_PyContextObject, f_YMatrix_SetGeneratordQdV), "YMatrix_SetGeneratordQdV"}, -{dssfast_types_void, dssfast_types_void, ctx_YMatrix_ZeroInjCurr, offsetof(AltDSS_PyContextObject, f_YMatrix_ZeroInjCurr), "YMatrix_ZeroInjCurr"}, +{fastdss_types_void, fastdss_types_b16, ctx_ReduceCkt_Set_KeepLoad, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Set_KeepLoad), "ReduceCkt_Set_KeepLoad"}, +{fastdss_types_void, fastdss_types_b16, ctx_RegControls_Set_IsInverseTime, offsetof(AltDSS_PyContextObject, f_RegControls_Set_IsInverseTime), "RegControls_Set_IsInverseTime"}, +{fastdss_types_void, fastdss_types_b16, ctx_RegControls_Set_IsReversible, offsetof(AltDSS_PyContextObject, f_RegControls_Set_IsReversible), "RegControls_Set_IsReversible"}, +{fastdss_types_void, fastdss_types_b16, ctx_Sensors_Set_IsDelta, offsetof(AltDSS_PyContextObject, f_Sensors_Set_IsDelta), "Sensors_Set_IsDelta"}, +{fastdss_types_void, fastdss_types_b16, ctx_Sensors_Set_ReverseDelta, offsetof(AltDSS_PyContextObject, f_Sensors_Set_ReverseDelta), "Sensors_Set_ReverseDelta"}, +{fastdss_types_void, fastdss_types_b16, ctx_Settings_Set_AllowDuplicates, offsetof(AltDSS_PyContextObject, f_Settings_Set_AllowDuplicates), "Settings_Set_AllowDuplicates"}, +{fastdss_types_void, fastdss_types_b16, ctx_Settings_Set_ControlTrace, offsetof(AltDSS_PyContextObject, f_Settings_Set_ControlTrace), "Settings_Set_ControlTrace"}, +{fastdss_types_void, fastdss_types_b16, ctx_Settings_Set_LoadsTerminalCheck, offsetof(AltDSS_PyContextObject, f_Settings_Set_LoadsTerminalCheck), "Settings_Set_LoadsTerminalCheck"}, +{fastdss_types_void, fastdss_types_b16, ctx_Settings_Set_Trapezoidal, offsetof(AltDSS_PyContextObject, f_Settings_Set_Trapezoidal), "Settings_Set_Trapezoidal"}, +{fastdss_types_void, fastdss_types_b16, ctx_Settings_Set_ZoneLock, offsetof(AltDSS_PyContextObject, f_Settings_Set_ZoneLock), "Settings_Set_ZoneLock"}, +{fastdss_types_void, fastdss_types_b16, ctx_Solution_Set_ControlActionsDone, offsetof(AltDSS_PyContextObject, f_Solution_Set_ControlActionsDone), "Solution_Set_ControlActionsDone"}, +{fastdss_types_void, fastdss_types_b16, ctx_Solution_Set_Converged, offsetof(AltDSS_PyContextObject, f_Solution_Set_Converged), "Solution_Set_Converged"}, +{fastdss_types_void, fastdss_types_b16, ctx_Storages_Set_LimitCurrent, offsetof(AltDSS_PyContextObject, f_Storages_Set_LimitCurrent), "Storages_Set_LimitCurrent"}, +{fastdss_types_void, fastdss_types_b16, ctx_SwtControls_Set_IsLocked, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_IsLocked), "SwtControls_Set_IsLocked"}, +{fastdss_types_void, fastdss_types_b16, ctx_Transformers_Set_IsDelta, offsetof(AltDSS_PyContextObject, f_Transformers_Set_IsDelta), "Transformers_Set_IsDelta"}, +{fastdss_types_void, fastdss_types_b16, ctx_WindGens_Set_IsDelta, offsetof(AltDSS_PyContextObject, f_WindGens_Set_IsDelta), "WindGens_Set_IsDelta"}, +{fastdss_types_void, fastdss_types_b16, ctx_YMatrix_Set_LoadsNeedUpdating, offsetof(AltDSS_PyContextObject, f_YMatrix_Set_LoadsNeedUpdating), "YMatrix_Set_LoadsNeedUpdating"}, +{fastdss_types_void, fastdss_types_b16, ctx_YMatrix_Set_SolutionInitialized, offsetof(AltDSS_PyContextObject, f_YMatrix_Set_SolutionInitialized), "YMatrix_Set_SolutionInitialized"}, +{fastdss_types_void, fastdss_types_b16, ctx_YMatrix_Set_SystemYChanged, offsetof(AltDSS_PyContextObject, f_YMatrix_Set_SystemYChanged), "YMatrix_Set_SystemYChanged"}, +{fastdss_types_void, fastdss_types_b16, ctx_YMatrix_Set_UseAuxCurrents, offsetof(AltDSS_PyContextObject, f_YMatrix_Set_UseAuxCurrents), "YMatrix_Set_UseAuxCurrents"}, +{fastdss_types_void, fastdss_types_void, ctx_CapControls_Reset, offsetof(AltDSS_PyContextObject, f_CapControls_Reset), "CapControls_Reset"}, +{fastdss_types_void, fastdss_types_void, ctx_Capacitors_Close, offsetof(AltDSS_PyContextObject, f_Capacitors_Close), "Capacitors_Close"}, +{fastdss_types_void, fastdss_types_void, ctx_Capacitors_Open, offsetof(AltDSS_PyContextObject, f_Capacitors_Open), "Capacitors_Open"}, +{fastdss_types_void, fastdss_types_void, ctx_Circuit_EndOfTimeStepUpdate, offsetof(AltDSS_PyContextObject, f_Circuit_EndOfTimeStepUpdate), "Circuit_EndOfTimeStepUpdate"}, +{fastdss_types_void, fastdss_types_void, ctx_Circuit_Sample, offsetof(AltDSS_PyContextObject, f_Circuit_Sample), "Circuit_Sample"}, +{fastdss_types_void, fastdss_types_void, ctx_Circuit_SaveSample, offsetof(AltDSS_PyContextObject, f_Circuit_SaveSample), "Circuit_SaveSample"}, +{fastdss_types_void, fastdss_types_void, ctx_Circuit_UpdateStorage, offsetof(AltDSS_PyContextObject, f_Circuit_UpdateStorage), "Circuit_UpdateStorage"}, +{fastdss_types_void, fastdss_types_void, ctx_CtrlQueue_ClearActions, offsetof(AltDSS_PyContextObject, f_CtrlQueue_ClearActions), "CtrlQueue_ClearActions"}, +{fastdss_types_void, fastdss_types_void, ctx_CtrlQueue_ClearQueue, offsetof(AltDSS_PyContextObject, f_CtrlQueue_ClearQueue), "CtrlQueue_ClearQueue"}, +{fastdss_types_void, fastdss_types_void, ctx_CtrlQueue_DoAllQueue, offsetof(AltDSS_PyContextObject, f_CtrlQueue_DoAllQueue), "CtrlQueue_DoAllQueue"}, +{fastdss_types_void, fastdss_types_void, ctx_CtrlQueue_Show, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Show), "CtrlQueue_Show"}, +{fastdss_types_void, fastdss_types_void, ctx_DSSProgress_Close, offsetof(AltDSS_PyContextObject, f_DSSProgress_Close), "DSSProgress_Close"}, +{fastdss_types_void, fastdss_types_void, ctx_DSSProgress_Show, offsetof(AltDSS_PyContextObject, f_DSSProgress_Show), "DSSProgress_Show"}, +{fastdss_types_void, fastdss_types_void, ctx_DSS_ClearAll, offsetof(AltDSS_PyContextObject, f_DSS_ClearAll), "DSS_ClearAll"}, +{fastdss_types_void, fastdss_types_void, ctx_DSS_DisposeGRData, offsetof(AltDSS_PyContextObject, f_DSS_DisposeGRData), "DSS_DisposeGRData"}, +{fastdss_types_void, fastdss_types_void, ctx_DSS_Reset, offsetof(AltDSS_PyContextObject, f_DSS_Reset), "DSS_Reset"}, +{fastdss_types_void, fastdss_types_void, ctx_DSS_ResetStringBuffer, offsetof(AltDSS_PyContextObject, f_DSS_ResetStringBuffer), "DSS_ResetStringBuffer"}, +{fastdss_types_void, fastdss_types_void, ctx_Dispose, offsetof(AltDSS_PyContextObject, f_Dispose), "Dispose"}, +{fastdss_types_void, fastdss_types_void, ctx_Fuses_Close, offsetof(AltDSS_PyContextObject, f_Fuses_Close), "Fuses_Close"}, +{fastdss_types_void, fastdss_types_void, ctx_Fuses_Open, offsetof(AltDSS_PyContextObject, f_Fuses_Open), "Fuses_Open"}, +{fastdss_types_void, fastdss_types_void, ctx_Fuses_Reset, offsetof(AltDSS_PyContextObject, f_Fuses_Reset), "Fuses_Reset"}, +{fastdss_types_void, fastdss_types_void, ctx_LoadShapes_Normalize, offsetof(AltDSS_PyContextObject, f_LoadShapes_Normalize), "LoadShapes_Normalize"}, +{fastdss_types_void, fastdss_types_void, ctx_LoadShapes_UseFloat32, offsetof(AltDSS_PyContextObject, f_LoadShapes_UseFloat32), "LoadShapes_UseFloat32"}, +{fastdss_types_void, fastdss_types_void, ctx_LoadShapes_UseFloat64, offsetof(AltDSS_PyContextObject, f_LoadShapes_UseFloat64), "LoadShapes_UseFloat64"}, +{fastdss_types_void, fastdss_types_void, ctx_Meters_CloseAllDIFiles, offsetof(AltDSS_PyContextObject, f_Meters_CloseAllDIFiles), "Meters_CloseAllDIFiles"}, +{fastdss_types_void, fastdss_types_void, ctx_Meters_OpenAllDIFiles, offsetof(AltDSS_PyContextObject, f_Meters_OpenAllDIFiles), "Meters_OpenAllDIFiles"}, +{fastdss_types_void, fastdss_types_void, ctx_Meters_Reset, offsetof(AltDSS_PyContextObject, f_Meters_Reset), "Meters_Reset"}, +{fastdss_types_void, fastdss_types_void, ctx_Meters_ResetAll, offsetof(AltDSS_PyContextObject, f_Meters_ResetAll), "Meters_ResetAll"}, +{fastdss_types_void, fastdss_types_void, ctx_Meters_Sample, offsetof(AltDSS_PyContextObject, f_Meters_Sample), "Meters_Sample"}, +{fastdss_types_void, fastdss_types_void, ctx_Meters_SampleAll, offsetof(AltDSS_PyContextObject, f_Meters_SampleAll), "Meters_SampleAll"}, +{fastdss_types_void, fastdss_types_void, ctx_Meters_Save, offsetof(AltDSS_PyContextObject, f_Meters_Save), "Meters_Save"}, +{fastdss_types_void, fastdss_types_void, ctx_Meters_SaveAll, offsetof(AltDSS_PyContextObject, f_Meters_SaveAll), "Meters_SaveAll"}, +{fastdss_types_void, fastdss_types_void, ctx_Monitors_Process, offsetof(AltDSS_PyContextObject, f_Monitors_Process), "Monitors_Process"}, +{fastdss_types_void, fastdss_types_void, ctx_Monitors_ProcessAll, offsetof(AltDSS_PyContextObject, f_Monitors_ProcessAll), "Monitors_ProcessAll"}, +{fastdss_types_void, fastdss_types_void, ctx_Monitors_Reset, offsetof(AltDSS_PyContextObject, f_Monitors_Reset), "Monitors_Reset"}, +{fastdss_types_void, fastdss_types_void, ctx_Monitors_ResetAll, offsetof(AltDSS_PyContextObject, f_Monitors_ResetAll), "Monitors_ResetAll"}, +{fastdss_types_void, fastdss_types_void, ctx_Monitors_Sample, offsetof(AltDSS_PyContextObject, f_Monitors_Sample), "Monitors_Sample"}, +{fastdss_types_void, fastdss_types_void, ctx_Monitors_SampleAll, offsetof(AltDSS_PyContextObject, f_Monitors_SampleAll), "Monitors_SampleAll"}, +{fastdss_types_void, fastdss_types_void, ctx_Monitors_Save, offsetof(AltDSS_PyContextObject, f_Monitors_Save), "Monitors_Save"}, +{fastdss_types_void, fastdss_types_void, ctx_Monitors_SaveAll, offsetof(AltDSS_PyContextObject, f_Monitors_SaveAll), "Monitors_SaveAll"}, +{fastdss_types_void, fastdss_types_void, ctx_Monitors_Show, offsetof(AltDSS_PyContextObject, f_Monitors_Show), "Monitors_Show"}, +{fastdss_types_void, fastdss_types_void, ctx_Parallel_CreateActor, offsetof(AltDSS_PyContextObject, f_Parallel_CreateActor), "Parallel_CreateActor"}, +{fastdss_types_void, fastdss_types_void, ctx_Parallel_Wait, offsetof(AltDSS_PyContextObject, f_Parallel_Wait), "Parallel_Wait"}, +{fastdss_types_void, fastdss_types_void, ctx_Parser_ResetDelimiters, offsetof(AltDSS_PyContextObject, f_Parser_ResetDelimiters), "Parser_ResetDelimiters"}, +{fastdss_types_void, fastdss_types_void, ctx_Reclosers_Close, offsetof(AltDSS_PyContextObject, f_Reclosers_Close), "Reclosers_Close"}, +{fastdss_types_void, fastdss_types_void, ctx_Reclosers_Open, offsetof(AltDSS_PyContextObject, f_Reclosers_Open), "Reclosers_Open"}, +{fastdss_types_void, fastdss_types_void, ctx_Reclosers_Reset, offsetof(AltDSS_PyContextObject, f_Reclosers_Reset), "Reclosers_Reset"}, +{fastdss_types_void, fastdss_types_void, ctx_ReduceCkt_Do1phLaterals, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Do1phLaterals), "ReduceCkt_Do1phLaterals"}, +{fastdss_types_void, fastdss_types_void, ctx_ReduceCkt_DoBranchRemove, offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoBranchRemove), "ReduceCkt_DoBranchRemove"}, +{fastdss_types_void, fastdss_types_void, ctx_ReduceCkt_DoDangling, offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoDangling), "ReduceCkt_DoDangling"}, +{fastdss_types_void, fastdss_types_void, ctx_ReduceCkt_DoDefault, offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoDefault), "ReduceCkt_DoDefault"}, +{fastdss_types_void, fastdss_types_void, ctx_ReduceCkt_DoLoopBreak, offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoLoopBreak), "ReduceCkt_DoLoopBreak"}, +{fastdss_types_void, fastdss_types_void, ctx_ReduceCkt_DoParallelLines, offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoParallelLines), "ReduceCkt_DoParallelLines"}, +{fastdss_types_void, fastdss_types_void, ctx_ReduceCkt_DoShortLines, offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoShortLines), "ReduceCkt_DoShortLines"}, +{fastdss_types_void, fastdss_types_void, ctx_ReduceCkt_DoSwitches, offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoSwitches), "ReduceCkt_DoSwitches"}, +{fastdss_types_void, fastdss_types_void, ctx_RegControls_Reset, offsetof(AltDSS_PyContextObject, f_RegControls_Reset), "RegControls_Reset"}, +{fastdss_types_void, fastdss_types_void, ctx_Relays_Close, offsetof(AltDSS_PyContextObject, f_Relays_Close), "Relays_Close"}, +{fastdss_types_void, fastdss_types_void, ctx_Relays_Open, offsetof(AltDSS_PyContextObject, f_Relays_Open), "Relays_Open"}, +{fastdss_types_void, fastdss_types_void, ctx_Relays_Reset, offsetof(AltDSS_PyContextObject, f_Relays_Reset), "Relays_Reset"}, +{fastdss_types_void, fastdss_types_void, ctx_Sensors_Reset, offsetof(AltDSS_PyContextObject, f_Sensors_Reset), "Sensors_Reset"}, +{fastdss_types_void, fastdss_types_void, ctx_Sensors_ResetAll, offsetof(AltDSS_PyContextObject, f_Sensors_ResetAll), "Sensors_ResetAll"}, +{fastdss_types_void, fastdss_types_void, ctx_Solution_CheckControls, offsetof(AltDSS_PyContextObject, f_Solution_CheckControls), "Solution_CheckControls"}, +{fastdss_types_void, fastdss_types_void, ctx_Solution_CheckFaultStatus, offsetof(AltDSS_PyContextObject, f_Solution_CheckFaultStatus), "Solution_CheckFaultStatus"}, +{fastdss_types_void, fastdss_types_void, ctx_Solution_Cleanup, offsetof(AltDSS_PyContextObject, f_Solution_Cleanup), "Solution_Cleanup"}, +{fastdss_types_void, fastdss_types_void, ctx_Solution_DoControlActions, offsetof(AltDSS_PyContextObject, f_Solution_DoControlActions), "Solution_DoControlActions"}, +{fastdss_types_void, fastdss_types_void, ctx_Solution_FinishTimeStep, offsetof(AltDSS_PyContextObject, f_Solution_FinishTimeStep), "Solution_FinishTimeStep"}, +{fastdss_types_void, fastdss_types_void, ctx_Solution_InitSnap, offsetof(AltDSS_PyContextObject, f_Solution_InitSnap), "Solution_InitSnap"}, +{fastdss_types_void, fastdss_types_void, ctx_Solution_SampleControlDevices, offsetof(AltDSS_PyContextObject, f_Solution_SampleControlDevices), "Solution_SampleControlDevices"}, +{fastdss_types_void, fastdss_types_void, ctx_Solution_Sample_DoControlActions, offsetof(AltDSS_PyContextObject, f_Solution_Sample_DoControlActions), "Solution_Sample_DoControlActions"}, +{fastdss_types_void, fastdss_types_void, ctx_Solution_Solve, offsetof(AltDSS_PyContextObject, f_Solution_Solve), "Solution_Solve"}, +{fastdss_types_void, fastdss_types_void, ctx_Solution_SolveAll, offsetof(AltDSS_PyContextObject, f_Solution_SolveAll), "Solution_SolveAll"}, +{fastdss_types_void, fastdss_types_void, ctx_Solution_SolveDirect, offsetof(AltDSS_PyContextObject, f_Solution_SolveDirect), "Solution_SolveDirect"}, +{fastdss_types_void, fastdss_types_void, ctx_Solution_SolveNoControl, offsetof(AltDSS_PyContextObject, f_Solution_SolveNoControl), "Solution_SolveNoControl"}, +{fastdss_types_void, fastdss_types_void, ctx_Solution_SolvePflow, offsetof(AltDSS_PyContextObject, f_Solution_SolvePflow), "Solution_SolvePflow"}, +{fastdss_types_void, fastdss_types_void, ctx_Solution_SolvePlusControl, offsetof(AltDSS_PyContextObject, f_Solution_SolvePlusControl), "Solution_SolvePlusControl"}, +{fastdss_types_void, fastdss_types_void, ctx_Solution_SolveSnap, offsetof(AltDSS_PyContextObject, f_Solution_SolveSnap), "Solution_SolveSnap"}, +{fastdss_types_void, fastdss_types_void, ctx_SwtControls_Reset, offsetof(AltDSS_PyContextObject, f_SwtControls_Reset), "SwtControls_Reset"}, +{fastdss_types_void, fastdss_types_void, ctx_YMatrix_GetPCInjCurr, offsetof(AltDSS_PyContextObject, f_YMatrix_GetPCInjCurr), "YMatrix_GetPCInjCurr"}, +{fastdss_types_void, fastdss_types_void, ctx_YMatrix_GetSourceInjCurrents, offsetof(AltDSS_PyContextObject, f_YMatrix_GetSourceInjCurrents), "YMatrix_GetSourceInjCurrents"}, +{fastdss_types_void, fastdss_types_void, ctx_YMatrix_SetGeneratordQdV, offsetof(AltDSS_PyContextObject, f_YMatrix_SetGeneratordQdV), "YMatrix_SetGeneratordQdV"}, +{fastdss_types_void, fastdss_types_void, ctx_YMatrix_ZeroInjCurr, offsetof(AltDSS_PyContextObject, f_YMatrix_ZeroInjCurr), "YMatrix_ZeroInjCurr"}, #ifndef ALTDSS_ODDIE -{dssfast_types_void, dssfast_types_void, ctx_ZIP_Close, offsetof(AltDSS_PyContextObject, f_ZIP_Close), "ZIP_Close"}, +{fastdss_types_void, fastdss_types_void, ctx_ZIP_Close, offsetof(AltDSS_PyContextObject, f_ZIP_Close), "ZIP_Close"}, #endif {0, 0, NULL, 0, NULL} }; From 8e5b4c8f4f3338c129f6ed9497fea9ca73de61a8 Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Mon, 29 Jul 2024 00:37:22 -0300 Subject: [PATCH 36/74] _fastdss: Release the GIL when running the C functions --- src/_fastdss.c | 94 +++++++++++++++++++++++++++++++++++--------------- 1 file changed, 67 insertions(+), 27 deletions(-) diff --git a/src/_fastdss.c b/src/_fastdss.c index 6fcab0b..2682a52 100644 --- a/src/_fastdss.c +++ b/src/_fastdss.c @@ -230,7 +230,8 @@ static PyObject *AltDSS_PyScalarSetter_call(AltDSS_PyScalarSetterObject *f, PyOb double cval_float64; char const *cstr = NULL; Py_ssize_t cstr_size = 0; - + PyThreadState *threadstate; + switch (f->funcArgSignature) { case fastdss_types_i32: @@ -239,7 +240,9 @@ static PyObject *AltDSS_PyScalarSetter_call(AltDSS_PyScalarSetterObject *f, PyOb PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyScalarSetter call (expected an integer value)"); return NULL; } + threadstate = PyEval_SaveThread(); ((func_void_ctx_i32)f->func)(f->dssCtx, cval_int); + PyEval_RestoreThread(threadstate); break; case fastdss_types_i32_i32: if (!PyArg_ParseTuple(args, "ii", &cval_int, &cval_int2)) @@ -247,7 +250,9 @@ static PyObject *AltDSS_PyScalarSetter_call(AltDSS_PyScalarSetterObject *f, PyOb PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyScalarSetter call (expected two integer values)"); return NULL; } + threadstate = PyEval_SaveThread(); ((func_void_ctx_i32_i32)f->func)(f->dssCtx, cval_int, cval_int2); + PyEval_RestoreThread(threadstate); break; case fastdss_types_f64: if (!PyArg_ParseTuple(args, "d", &cval_float64)) @@ -255,7 +260,9 @@ static PyObject *AltDSS_PyScalarSetter_call(AltDSS_PyScalarSetterObject *f, PyOb PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyScalarSetter call (expected a float64 value)"); return NULL; } + threadstate = PyEval_SaveThread(); ((func_void_ctx_f64)f->func)(f->dssCtx, cval_float64); + PyEval_RestoreThread(threadstate); break; case fastdss_types_b16: if (!PyArg_ParseTuple(args, "p", &cval_int)) @@ -263,7 +270,9 @@ static PyObject *AltDSS_PyScalarSetter_call(AltDSS_PyScalarSetterObject *f, PyOb PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyScalarSetter call (expected a boolean value)"); return NULL; } + threadstate = PyEval_SaveThread(); ((func_void_ctx_b16)f->func)(f->dssCtx, cval_int ? (uint16_t)-1 : (uint16_t)0); + PyEval_RestoreThread(threadstate); break; case fastdss_types_str: if (!PyArg_ParseTuple(args, "s#", &cstr, &cstr_size)) @@ -271,10 +280,14 @@ static PyObject *AltDSS_PyScalarSetter_call(AltDSS_PyScalarSetterObject *f, PyOb PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyScalarSetter call (expected a str or bytes value)"); return NULL; } + threadstate = PyEval_SaveThread(); ((func_void_ctx_str)f->func)(f->dssCtx, cstr); + PyEval_RestoreThread(threadstate); break; case fastdss_types_void: + threadstate = PyEval_SaveThread(); ((func_void_ctx)f->func)(f->dssCtx); + PyEval_RestoreThread(threadstate); break; default: PyErr_SetString(PyExc_TypeError, "Invalid call signature"); @@ -282,14 +295,14 @@ static PyObject *AltDSS_PyScalarSetter_call(AltDSS_PyScalarSetterObject *f, PyOb } if (*f->errorPtr && ((*f->settingsPtr) & FastDSSSettings_UseExceptions) && f->parent->DSSExceptionType != Py_None) - { - const char *errorDesc = ctx_Error_Get_Description(f->dssCtx); - int32_t num = *f->errorPtr; - *f->errorPtr = 0; - PyErr_SetObject(f->parent->DSSExceptionType, PyTuple_Pack(2, - PyLong_FromLong(num), - PyUnicode_FromString(errorDesc) - )); + { + const char *errorDesc = ctx_Error_Get_Description(f->dssCtx); + int32_t num = *f->errorPtr; + *f->errorPtr = 0; + PyErr_SetObject(f->parent->DSSExceptionType, PyTuple_Pack(2, + PyLong_FromLong(num), + PyUnicode_FromString(errorDesc) + )); return NULL; } result = Py_None; @@ -305,6 +318,7 @@ static PyObject *AltDSS_PyScalarGetter_call(AltDSS_PyScalarGetterObject *f, PyOb double cval_float64 = -1; char const *cstr = NULL; Py_ssize_t cstr_size = 0; + PyThreadState *threadstate; switch (f->funcArgSignature) { @@ -335,6 +349,7 @@ static PyObject *AltDSS_PyScalarGetter_call(AltDSS_PyScalarGetterObject *f, PyOb return NULL; } + threadstate = PyEval_SaveThread(); switch (f->resType) { case fastdss_types_b16: @@ -353,6 +368,7 @@ static PyObject *AltDSS_PyScalarGetter_call(AltDSS_PyScalarGetterObject *f, PyOb cval_int32 = ((func_b16_ctx)f->func)(f->dssCtx); break; default: + PyEval_RestoreThread(threadstate); PyErr_SetString(PyExc_TypeError, "Internal error: unknown signature"); return NULL; } @@ -370,6 +386,7 @@ static PyObject *AltDSS_PyScalarGetter_call(AltDSS_PyScalarGetterObject *f, PyOb cval_int32 = ((func_i32_ctx)f->func)(f->dssCtx); break; default: + PyEval_RestoreThread(threadstate); PyErr_SetString(PyExc_TypeError, "Internal error: unknown signature"); return NULL; } @@ -387,21 +404,23 @@ static PyObject *AltDSS_PyScalarGetter_call(AltDSS_PyScalarGetterObject *f, PyOb cval_float64 = ((func_f64_ctx)f->func)(f->dssCtx); break; default: + PyEval_RestoreThread(threadstate); PyErr_SetString(PyExc_TypeError, "Internal error: unknown signature"); return NULL; } break; } + PyEval_RestoreThread(threadstate); if (*f->errorPtr && ((*f->settingsPtr) & FastDSSSettings_UseExceptions) && f->parent->DSSExceptionType != Py_None) - { - const char *errorDesc = ctx_Error_Get_Description(f->dssCtx); - int32_t num = *f->errorPtr; - *f->errorPtr = 0; - PyErr_SetObject(f->parent->DSSExceptionType, PyTuple_Pack(2, - PyLong_FromLong(num), - PyUnicode_FromString(errorDesc) - )); + { + const char *errorDesc = ctx_Error_Get_Description(f->dssCtx); + int32_t num = *f->errorPtr; + *f->errorPtr = 0; + PyErr_SetObject(f->parent->DSSExceptionType, PyTuple_Pack(2, + PyLong_FromLong(num), + PyUnicode_FromString(errorDesc) + )); return NULL; } @@ -434,6 +453,7 @@ static PyObject *AltDSS_PyGRGetter_call(AltDSS_PyGRGetterObject *f, PyObject *ar double *dblPtr; int32_t *i32Ptr; int8_t *i8Ptr; + PyThreadState *threadstate; switch (f->funcArgSignature) { @@ -443,7 +463,9 @@ static PyObject *AltDSS_PyGRGetter_call(AltDSS_PyGRGetterObject *f, PyObject *ar PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyGRGetter call (expected float, float, integer arguments)"); return NULL; } + threadstate = PyEval_SaveThread(); ((gr_func_void_ctx_f64_f64_i32)f->func)(f->dssCtx, float64Arg1, float64Arg2, argValue); + PyEval_RestoreThread(threadstate); break; case fastdss_types_i32: if (!PyArg_ParseTuple(args, "i", &argValue)) @@ -451,7 +473,9 @@ static PyObject *AltDSS_PyGRGetter_call(AltDSS_PyGRGetterObject *f, PyObject *ar PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyGRGetter call (expected an integer value)"); return NULL; } + threadstate = PyEval_SaveThread(); ((gr_func_void_ctx_i32)f->func)(f->dssCtx, argValue); + PyEval_RestoreThread(threadstate); break; case fastdss_types_b16: if (!PyArg_ParseTuple(args, "p", &argValue)) @@ -459,21 +483,25 @@ static PyObject *AltDSS_PyGRGetter_call(AltDSS_PyGRGetterObject *f, PyObject *ar PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyGRSetter call (expected a boolean value)"); return NULL; } + threadstate = PyEval_SaveThread(); ((gr_func_void_ctx_b16)f->func)(f->dssCtx, argValue ? (uint16_t)-1 : (uint16_t)0); + PyEval_RestoreThread(threadstate); break; default: + threadstate = PyEval_SaveThread(); ((gr_func_void_ctx)f->func)(f->dssCtx); + PyEval_RestoreThread(threadstate); break; } if (*f->errorPtr && ((*f->settingsPtr) & FastDSSSettings_UseExceptions) && f->parent->DSSExceptionType != Py_None) - { - const char *errorDesc = ctx_Error_Get_Description(f->dssCtx); - int32_t num = *f->errorPtr; - *f->errorPtr = 0; - PyErr_SetObject(f->parent->DSSExceptionType, PyTuple_Pack(2, - PyLong_FromLong(num), - PyUnicode_FromString(errorDesc) - )); + { + const char *errorDesc = ctx_Error_Get_Description(f->dssCtx); + int32_t num = *f->errorPtr; + *f->errorPtr = 0; + PyErr_SetObject(f->parent->DSSExceptionType, PyTuple_Pack(2, + PyLong_FromLong(num), + PyUnicode_FromString(errorDesc) + )); return NULL; } @@ -492,8 +520,8 @@ static PyObject *AltDSS_PyGRGetter_call(AltDSS_PyGRGetterObject *f, PyObject *ar dims[0] = f->countPtr[2]; dims[1] = f->countPtr[3]; if (resType == fastdss_types_gr_z128s) - { - nitems /= 2; + { + nitems /= 2; } } @@ -672,6 +700,7 @@ static PyObject *AltDSS_PyStrGetter_call(AltDSS_PyStrGetterObject *f, PyObject * PyObject *result = NULL; int argValue; char const* cstr; + PyThreadState *threadstate; switch (f->funcArgSignature) { case fastdss_types_i32: @@ -680,10 +709,14 @@ static PyObject *AltDSS_PyStrGetter_call(AltDSS_PyStrGetterObject *f, PyObject * PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyStrGetter call (expected an integer value)"); return NULL; } + threadstate = PyEval_SaveThread(); cstr = ((func_str_ctx_i32)f->func)(f->dssCtx, argValue); + PyEval_RestoreThread(threadstate); break; default: + threadstate = PyEval_SaveThread(); cstr = ((func_str_ctx)f->func)(f->dssCtx); + PyEval_RestoreThread(threadstate); break; } //TODO: for Alt functions, we will need to dispose the C string later, @@ -721,6 +754,7 @@ static PyObject *AltDSS_PyStrListGetter_call(AltDSS_PyStrListGetterObject *f, Py int32_t i; int argIntValue; const int32_t settings = *f->settingsPtr; + PyThreadState *threadstate; switch (f->funcArgSignature) { @@ -730,7 +764,9 @@ static PyObject *AltDSS_PyStrListGetter_call(AltDSS_PyStrListGetterObject *f, Py PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyStrGetter call (expected an integer value)"); return NULL; } + threadstate = PyEval_SaveThread(); ((func_void_ctx_strs_i32)f->func)(f->dssCtx, &cstr_list, &count[0], argIntValue); + PyEval_RestoreThread(threadstate); break; case fastdss_types_str: if (!PyArg_ParseTuple(args, "s#", &cstr, &cstr_size)) @@ -738,10 +774,14 @@ static PyObject *AltDSS_PyStrListGetter_call(AltDSS_PyStrListGetterObject *f, Py PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyStrGetter call (expected either a string or bytes value)"); return NULL; } + threadstate = PyEval_SaveThread(); ((func_void_ctx_strs_str)f->func)(f->dssCtx, &cstr_list, &count[0], cstr); + PyEval_RestoreThread(threadstate); break; default: + threadstate = PyEval_SaveThread(); ((func_void_ctx_strs)f->func)(f->dssCtx, &cstr_list, &count[0]); + PyEval_RestoreThread(threadstate); break; } From 36482de5ba3706e7d52e1e6146646e1585b93b4d Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Tue, 13 Aug 2024 01:14:44 -0300 Subject: [PATCH 37/74] Enums: Add `MonitorHeader` to `DSSCompatFlags`. --- dss_python_backend/enums.py | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/dss_python_backend/enums.py b/dss_python_backend/enums.py index b508ed4..20ff8b0 100644 --- a/dss_python_backend/enums.py +++ b/dss_python_backend/enums.py @@ -440,6 +440,17 @@ class DSSCompatFlags(IntFlag): This flag only affects some of the classic API functions, especially Loads and Generators. """ + MonitorHeader = 0x00000080 + """ + Add extra spaces (and trailing comma) to the monitor headers to match the official OpenDSS implementation. + This affects both the Header function/property in the API, and the exported CSVs. + + The extra spaces can cause issues with third-party software. For example, Pandas adds + an extra empty column for monitor exports, and keeps the spaces in the column names. + This typically requires extra steps to both remove the spaces in the column names, and + discard the extra column. + """ + class AltDSSEvent(IntEnum): """ From 4a82e77049fd88b463d637462262f827a1504434 Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Wed, 14 Aug 2024 10:41:15 -0300 Subject: [PATCH 38/74] Enums: Add `InvControlDeltaV` to `DSSCompatFlags`. --- dss_python_backend/enums.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/dss_python_backend/enums.py b/dss_python_backend/enums.py index 20ff8b0..c2b1f41 100644 --- a/dss_python_backend/enums.py +++ b/dss_python_backend/enums.py @@ -451,6 +451,15 @@ class DSSCompatFlags(IntFlag): discard the extra column. """ + InvControlDeltaV = 0x00000100 + """ + An issue with the voltage delta across iterations was found and fixed in AltDSS/DSS C-API 0.15.0. + Use this flag to restore the previous behavior, which also matches the official OpenDSS. + + The issue affects situations where an InvControl object tracks multiple DERs, while using one of the volt-var modes. + It is not always apparent and does not always affect the end results. + """ + class AltDSSEvent(IntEnum): """ From 3b262c6b67b35cc7d595d5c1facb7a6f8a796ea6 Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Thu, 22 Aug 2024 19:00:38 -0300 Subject: [PATCH 39/74] _fastdss: Update GR pointers for our C API v0.15 --- src/_fastdss.c | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/_fastdss.c b/src/_fastdss.c index 2682a52..036bc75 100644 --- a/src/_fastdss.c +++ b/src/_fastdss.c @@ -918,8 +918,6 @@ int AltDSS_Add_PyFunc(AltDSS_PyContextObject *self, FastDSSFuncInfo* finfo, PyOb static int AltDSS_PyContext_init(AltDSS_PyContextObject *self, PyObject *args, PyObject *Py_UNUSED(kwargs_ignored)) { - char ***unused1; - int32_t *unused2; PyObject* setObj = NULL; PyObject* fakeLib = NULL; FastDSSFuncInfo* finfo = NULL; @@ -942,11 +940,9 @@ static int AltDSS_PyContext_init(AltDSS_PyContextObject *self, PyObject *args, P self->errorPtr = ctx_Error_Get_NumberPtr(self->dssCtx); ctx_DSS_GetGRPointers(self->dssCtx, - &unused1, &self->dataPtr_pdouble, &self->dataPtr_pinteger, &self->dataPtr_pbyte, - &unused2, &self->countPtr_pdouble, &self->countPtr_pinteger, &self->countPtr_pbyte From 25c4cbeca206721334b2aca47c819305563597bd Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Sun, 1 Sep 2024 20:15:09 -0300 Subject: [PATCH 40/74] API: include new functions --- dss_python_backend/_func_info.py | 8 ++++---- src/_fastdss_func_info.inc.c | 4 ++++ src/_fastdss_py_members.inc.c | 4 ++++ src/_fastdss_struct_members.inc.c | 4 ++++ 4 files changed, 16 insertions(+), 4 deletions(-) diff --git a/dss_python_backend/_func_info.py b/dss_python_backend/_func_info.py index 921d04a..ebbff1b 100644 --- a/dss_python_backend/_func_info.py +++ b/dss_python_backend/_func_info.py @@ -21,9 +21,9 @@ class DSSFastTypes(Enum): t = DSSFastTypes funcs = ( - (t.fastdss_types_str, t.fastdss_types_void, ('ctx_ActiveClass_Get_ActiveClassName', 'ctx_ActiveClass_Get_ActiveClassParent', 'ctx_ActiveClass_Get_Name', 'ctx_Bus_Get_Name', 'ctx_CNData_Get_Name', 'ctx_CapControls_Get_Capacitor', 'ctx_CapControls_Get_MonitoredObj', 'ctx_CapControls_Get_Name', 'ctx_Capacitors_Get_Name', 'ctx_Circuit_Get_Name', 'ctx_CktElement_Get_DisplayName', 'ctx_CktElement_Get_EnergyMeter', 'ctx_CktElement_Get_GUID', 'ctx_CktElement_Get_Name', 'ctx_CktElement_Get_VariableName', 'ctx_DSSElement_Get_Name', 'ctx_DSSProperty_Get_Description', 'ctx_DSSProperty_Get_Name', 'ctx_DSSProperty_Get_Val', 'ctx_DSS_Get_DataPath', 'ctx_DSS_Get_DefaultEditor', 'ctx_DSS_Get_Version', 'ctx_Error_Get_Description', 'ctx_Fuses_Get_MonitoredObj', 'ctx_Fuses_Get_Name', 'ctx_Fuses_Get_SwitchedObj', 'ctx_Fuses_Get_TCCcurve', 'ctx_GICSources_Get_Bus1', 'ctx_GICSources_Get_Bus2', 'ctx_GICSources_Get_Name', 'ctx_Generators_Get_Bus1', 'ctx_Generators_Get_Name', 'ctx_Generators_Get_Yearly', 'ctx_Generators_Get_daily', 'ctx_Generators_Get_duty', 'ctx_ISources_Get_Name', 'ctx_LineCodes_Get_Name', 'ctx_LineGeometries_Get_Name', 'ctx_LineSpacings_Get_Name', 'ctx_Lines_Get_Bus1', 'ctx_Lines_Get_Bus2', 'ctx_Lines_Get_Geometry', 'ctx_Lines_Get_LineCode', 'ctx_Lines_Get_Name', 'ctx_Lines_Get_Spacing', 'ctx_LoadShapes_Get_Name', 'ctx_Loads_Get_CVRcurve', 'ctx_Loads_Get_Growth', 'ctx_Loads_Get_Name', 'ctx_Loads_Get_Sensor', 'ctx_Loads_Get_Spectrum', 'ctx_Loads_Get_Yearly', 'ctx_Loads_Get_daily', 'ctx_Loads_Get_duty', 'ctx_Meters_Get_MeteredElement', 'ctx_Meters_Get_Name', 'ctx_Monitors_Get_Element', 'ctx_Monitors_Get_FileName', 'ctx_Monitors_Get_Name', 'ctx_PDElements_Get_Name', 'ctx_PVSystems_Get_Name', 'ctx_PVSystems_Get_Sensor', 'ctx_PVSystems_Get_Tdaily', 'ctx_PVSystems_Get_Tduty', 'ctx_PVSystems_Get_Tyearly', 'ctx_PVSystems_Get_daily', 'ctx_PVSystems_Get_duty', 'ctx_PVSystems_Get_yearly', 'ctx_Parser_Get_BeginQuote', 'ctx_Parser_Get_CmdString', 'ctx_Parser_Get_Delimiters', 'ctx_Parser_Get_EndQuote', 'ctx_Parser_Get_NextParam', 'ctx_Parser_Get_StrValue', 'ctx_Parser_Get_WhiteSpace', 'ctx_Reactors_Get_Bus1', 'ctx_Reactors_Get_Bus2', 'ctx_Reactors_Get_LCurve', 'ctx_Reactors_Get_Name', 'ctx_Reactors_Get_RCurve', 'ctx_Reclosers_Get_MonitoredObj', 'ctx_Reclosers_Get_Name', 'ctx_Reclosers_Get_SwitchedObj', 'ctx_ReduceCkt_Get_EditString', 'ctx_ReduceCkt_Get_EnergyMeter', 'ctx_ReduceCkt_Get_StartPDElement', 'ctx_RegControls_Get_MonitoredBus', 'ctx_RegControls_Get_Name', 'ctx_RegControls_Get_Transformer', 'ctx_Relays_Get_MonitoredObj', 'ctx_Relays_Get_Name', 'ctx_Relays_Get_SwitchedObj', 'ctx_Sensors_Get_MeteredElement', 'ctx_Sensors_Get_Name', 'ctx_Settings_Get_AutoBusList', 'ctx_Settings_Get_PriceCurve', 'ctx_Solution_Get_DefaultDaily', 'ctx_Solution_Get_DefaultYearly', 'ctx_Solution_Get_LDCurve', 'ctx_Solution_Get_ModeID', 'ctx_Storages_Get_Name', 'ctx_SwtControls_Get_Name', 'ctx_SwtControls_Get_SwitchedObj', 'ctx_TSData_Get_Name', 'ctx_Text_Get_Command', 'ctx_Text_Get_Result', 'ctx_Topology_Get_BranchName', 'ctx_Topology_Get_BusName', 'ctx_Transformers_Get_Name', 'ctx_Transformers_Get_XfmrCode', 'ctx_Transformers_Get_strWdgCurrents', 'ctx_Vsources_Get_Name', 'ctx_WindGens_Get_Bus1', 'ctx_WindGens_Get_Name', 'ctx_WindGens_Get_Yearly', 'ctx_WindGens_Get_daily', 'ctx_WindGens_Get_duty', 'ctx_WireData_Get_Name', 'ctx_XYCurves_Get_Name')), + (t.fastdss_types_str, t.fastdss_types_void, ('ctx_ActiveClass_Get_ActiveClassName', 'ctx_ActiveClass_Get_ActiveClassParent', 'ctx_ActiveClass_Get_Name', 'ctx_Bus_Get_Name', 'ctx_CNData_Get_Name', 'ctx_CapControls_Get_Capacitor', 'ctx_CapControls_Get_MonitoredObj', 'ctx_CapControls_Get_Name', 'ctx_Capacitors_Get_Name', 'ctx_Circuit_Get_Name', 'ctx_CktElement_Get_DisplayName', 'ctx_CktElement_Get_EnergyMeter', 'ctx_CktElement_Get_GUID', 'ctx_CktElement_Get_Name', 'ctx_CktElement_Get_VariableName', 'ctx_DSSElement_Get_Name', 'ctx_DSSProperty_Get_Description', 'ctx_DSSProperty_Get_Name', 'ctx_DSSProperty_Get_Val', 'ctx_DSS_Get_DataPath', 'ctx_DSS_Get_DefaultEditor', 'ctx_DSS_Get_Version', 'ctx_Error_Get_Description', 'ctx_Fuses_Get_MonitoredObj', 'ctx_Fuses_Get_Name', 'ctx_Fuses_Get_SwitchedObj', 'ctx_Fuses_Get_TCCcurve', 'ctx_GICSources_Get_Bus1', 'ctx_GICSources_Get_Bus2', 'ctx_GICSources_Get_Name', 'ctx_Generators_Get_Bus1', 'ctx_Generators_Get_Name', 'ctx_Generators_Get_Yearly', 'ctx_Generators_Get_daily', 'ctx_Generators_Get_duty', 'ctx_ISources_Get_Name', 'ctx_LineCodes_Get_Name', 'ctx_LineGeometries_Get_Name', 'ctx_LineSpacings_Get_Name', 'ctx_Lines_Get_Bus1', 'ctx_Lines_Get_Bus2', 'ctx_Lines_Get_Geometry', 'ctx_Lines_Get_LineCode', 'ctx_Lines_Get_Name', 'ctx_Lines_Get_Spacing', 'ctx_LoadShapes_Get_Name', 'ctx_Loads_Get_CVRcurve', 'ctx_Loads_Get_Growth', 'ctx_Loads_Get_Name', 'ctx_Loads_Get_Sensor', 'ctx_Loads_Get_Spectrum', 'ctx_Loads_Get_Yearly', 'ctx_Loads_Get_daily', 'ctx_Loads_Get_duty', 'ctx_Meters_Get_MeteredElement', 'ctx_Meters_Get_Name', 'ctx_Monitors_Get_Element', 'ctx_Monitors_Get_FileName', 'ctx_Monitors_Get_Name', 'ctx_PDElements_Get_Name', 'ctx_PVSystems_Get_Name', 'ctx_PVSystems_Get_Sensor', 'ctx_PVSystems_Get_Tdaily', 'ctx_PVSystems_Get_Tduty', 'ctx_PVSystems_Get_Tyearly', 'ctx_PVSystems_Get_daily', 'ctx_PVSystems_Get_duty', 'ctx_PVSystems_Get_yearly', 'ctx_Parser_Get_BeginQuote', 'ctx_Parser_Get_CmdString', 'ctx_Parser_Get_Delimiters', 'ctx_Parser_Get_EndQuote', 'ctx_Parser_Get_NextParam', 'ctx_Parser_Get_StrValue', 'ctx_Parser_Get_WhiteSpace', 'ctx_Reactors_Get_Bus1', 'ctx_Reactors_Get_Bus2', 'ctx_Reactors_Get_LCurve', 'ctx_Reactors_Get_Name', 'ctx_Reactors_Get_RCurve', 'ctx_Reclosers_Get_MonitoredObj', 'ctx_Reclosers_Get_Name', 'ctx_Reclosers_Get_SwitchedObj', 'ctx_ReduceCkt_Get_EditString', 'ctx_ReduceCkt_Get_EnergyMeter', 'ctx_ReduceCkt_Get_StartPDElement', 'ctx_RegControls_Get_MonitoredBus', 'ctx_RegControls_Get_Name', 'ctx_RegControls_Get_Transformer', 'ctx_Relays_Get_MonitoredObj', 'ctx_Relays_Get_Name', 'ctx_Relays_Get_SwitchedObj', 'ctx_Sensors_Get_MeteredElement', 'ctx_Sensors_Get_Name', 'ctx_Settings_Get_AutoBusList', 'ctx_Settings_Get_PriceCurve', 'ctx_Settings_Get_SkipFileRegExp', 'ctx_Solution_Get_DefaultDaily', 'ctx_Solution_Get_DefaultYearly', 'ctx_Solution_Get_LDCurve', 'ctx_Solution_Get_ModeID', 'ctx_Storages_Get_Name', 'ctx_SwtControls_Get_Name', 'ctx_SwtControls_Get_SwitchedObj', 'ctx_TSData_Get_Name', 'ctx_Text_Get_Command', 'ctx_Text_Get_Result', 'ctx_Topology_Get_BranchName', 'ctx_Topology_Get_BusName', 'ctx_Transformers_Get_Name', 'ctx_Transformers_Get_XfmrCode', 'ctx_Transformers_Get_strWdgCurrents', 'ctx_Vsources_Get_Name', 'ctx_WindGens_Get_Bus1', 'ctx_WindGens_Get_Name', 'ctx_WindGens_Get_Yearly', 'ctx_WindGens_Get_daily', 'ctx_WindGens_Get_duty', 'ctx_WireData_Get_Name', 'ctx_XYCurves_Get_Name')), (t.fastdss_types_str, t.fastdss_types_i32, ('ctx_ActiveClass_ToJSON', 'ctx_Circuit_ToJSON', 'ctx_CktElement_Get_Controller', 'ctx_DSSElement_ToJSON', 'ctx_DSS_Executive_Get_Command', 'ctx_DSS_Executive_Get_CommandHelp', 'ctx_DSS_Executive_Get_Option', 'ctx_DSS_Executive_Get_OptionHelp', 'ctx_DSS_Executive_Get_OptionValue')), - (t.fastdss_types_void, t.fastdss_types_str, ('ctx_ActiveClass_Set_Name', 'ctx_CNData_Set_Name', 'ctx_CapControls_Set_Capacitor', 'ctx_CapControls_Set_MonitoredObj', 'ctx_CapControls_Set_Name', 'ctx_Capacitors_Set_Name', 'ctx_Circuit_Disable', 'ctx_Circuit_Enable', 'ctx_Circuit_SetCktElementName', 'ctx_CktElement_Set_DisplayName', 'ctx_CktElement_Set_VariableName', 'ctx_DSSProgress_Set_Caption', 'ctx_DSSProperty_Set_Name', 'ctx_DSSProperty_Set_Val', 'ctx_DSS_NewCircuit', 'ctx_DSS_Set_DataPath', 'ctx_Error_Set_Description', 'ctx_Fuses_Set_MonitoredObj', 'ctx_Fuses_Set_Name', 'ctx_Fuses_Set_SwitchedObj', 'ctx_Fuses_Set_TCCcurve', 'ctx_GICSources_Set_Name', 'ctx_Generators_Set_Bus1', 'ctx_Generators_Set_Name', 'ctx_Generators_Set_Yearly', 'ctx_Generators_Set_daily', 'ctx_Generators_Set_duty', 'ctx_ISources_Set_Name', 'ctx_LineCodes_Set_Name', 'ctx_LineGeometries_Set_Name', 'ctx_LineSpacings_Set_Name', 'ctx_Lines_Set_Bus1', 'ctx_Lines_Set_Bus2', 'ctx_Lines_Set_Geometry', 'ctx_Lines_Set_LineCode', 'ctx_Lines_Set_Name', 'ctx_Lines_Set_Spacing', 'ctx_LoadShapes_Set_Name', 'ctx_Loads_Set_CVRcurve', 'ctx_Loads_Set_Growth', 'ctx_Loads_Set_Name', 'ctx_Loads_Set_Spectrum', 'ctx_Loads_Set_Yearly', 'ctx_Loads_Set_daily', 'ctx_Loads_Set_duty', 'ctx_Meters_Set_MeteredElement', 'ctx_Meters_Set_Name', 'ctx_Monitors_Set_Element', 'ctx_Monitors_Set_Name', 'ctx_PDElements_Set_Name', 'ctx_PVSystems_Set_Name', 'ctx_PVSystems_Set_Tdaily', 'ctx_PVSystems_Set_Tduty', 'ctx_PVSystems_Set_Tyearly', 'ctx_PVSystems_Set_daily', 'ctx_PVSystems_Set_duty', 'ctx_PVSystems_Set_yearly', 'ctx_Parser_Set_BeginQuote', 'ctx_Parser_Set_CmdString', 'ctx_Parser_Set_Delimiters', 'ctx_Parser_Set_EndQuote', 'ctx_Parser_Set_WhiteSpace', 'ctx_Reactors_Set_Bus1', 'ctx_Reactors_Set_Bus2', 'ctx_Reactors_Set_LCurve', 'ctx_Reactors_Set_Name', 'ctx_Reactors_Set_RCurve', 'ctx_Reclosers_Set_MonitoredObj', 'ctx_Reclosers_Set_Name', 'ctx_Reclosers_Set_SwitchedObj', 'ctx_ReduceCkt_SaveCircuit', 'ctx_ReduceCkt_Set_EditString', 'ctx_ReduceCkt_Set_EnergyMeter', 'ctx_ReduceCkt_Set_StartPDElement', 'ctx_RegControls_Set_MonitoredBus', 'ctx_RegControls_Set_Name', 'ctx_RegControls_Set_Transformer', 'ctx_Relays_Set_MonitoredObj', 'ctx_Relays_Set_Name', 'ctx_Relays_Set_SwitchedObj', 'ctx_Sensors_Set_MeteredElement', 'ctx_Sensors_Set_Name', 'ctx_Settings_Set_AutoBusList', 'ctx_Settings_Set_PriceCurve', 'ctx_Solution_Set_DefaultDaily', 'ctx_Solution_Set_DefaultYearly', 'ctx_Solution_Set_LDCurve', 'ctx_Storages_Set_Name', 'ctx_SwtControls_Set_Name', 'ctx_SwtControls_Set_SwitchedObj', 'ctx_TSData_Set_Name', 'ctx_Text_CommandBlock', 'ctx_Text_Set_Command', 'ctx_Topology_Set_BranchName', 'ctx_Topology_Set_BusName', 'ctx_Transformers_Set_Name', 'ctx_Transformers_Set_XfmrCode', 'ctx_Vsources_Set_Name', 'ctx_WindGens_Set_Bus1', 'ctx_WindGens_Set_Name', 'ctx_WindGens_Set_Yearly', 'ctx_WindGens_Set_daily', 'ctx_WindGens_Set_duty', 'ctx_WireData_Set_Name', 'ctx_XYCurves_Set_Name', 'ctx_YMatrix_SaveAsMarketFiles', 'ctx_ZIP_Open', 'ctx_ZIP_Redirect')), + (t.fastdss_types_void, t.fastdss_types_str, ('ctx_ActiveClass_Set_Name', 'ctx_CNData_Set_Name', 'ctx_CapControls_Set_Capacitor', 'ctx_CapControls_Set_MonitoredObj', 'ctx_CapControls_Set_Name', 'ctx_Capacitors_Set_Name', 'ctx_Circuit_Disable', 'ctx_Circuit_Enable', 'ctx_Circuit_SetCktElementName', 'ctx_CktElement_Set_DisplayName', 'ctx_CktElement_Set_VariableName', 'ctx_DSSProgress_Set_Caption', 'ctx_DSSProperty_Set_Name', 'ctx_DSSProperty_Set_Val', 'ctx_DSS_NewCircuit', 'ctx_DSS_Set_DataPath', 'ctx_Error_Set_Description', 'ctx_Fuses_Set_MonitoredObj', 'ctx_Fuses_Set_Name', 'ctx_Fuses_Set_SwitchedObj', 'ctx_Fuses_Set_TCCcurve', 'ctx_GICSources_Set_Name', 'ctx_Generators_Set_Bus1', 'ctx_Generators_Set_Name', 'ctx_Generators_Set_Yearly', 'ctx_Generators_Set_daily', 'ctx_Generators_Set_duty', 'ctx_ISources_Set_Name', 'ctx_LineCodes_Set_Name', 'ctx_LineGeometries_Set_Name', 'ctx_LineSpacings_Set_Name', 'ctx_Lines_Set_Bus1', 'ctx_Lines_Set_Bus2', 'ctx_Lines_Set_Geometry', 'ctx_Lines_Set_LineCode', 'ctx_Lines_Set_Name', 'ctx_Lines_Set_Spacing', 'ctx_LoadShapes_Set_Name', 'ctx_Loads_Set_CVRcurve', 'ctx_Loads_Set_Growth', 'ctx_Loads_Set_Name', 'ctx_Loads_Set_Spectrum', 'ctx_Loads_Set_Yearly', 'ctx_Loads_Set_daily', 'ctx_Loads_Set_duty', 'ctx_Meters_Set_MeteredElement', 'ctx_Meters_Set_Name', 'ctx_Monitors_Set_Element', 'ctx_Monitors_Set_Name', 'ctx_PDElements_Set_Name', 'ctx_PVSystems_Set_Name', 'ctx_PVSystems_Set_Tdaily', 'ctx_PVSystems_Set_Tduty', 'ctx_PVSystems_Set_Tyearly', 'ctx_PVSystems_Set_daily', 'ctx_PVSystems_Set_duty', 'ctx_PVSystems_Set_yearly', 'ctx_Parser_Set_BeginQuote', 'ctx_Parser_Set_CmdString', 'ctx_Parser_Set_Delimiters', 'ctx_Parser_Set_EndQuote', 'ctx_Parser_Set_WhiteSpace', 'ctx_Reactors_Set_Bus1', 'ctx_Reactors_Set_Bus2', 'ctx_Reactors_Set_LCurve', 'ctx_Reactors_Set_Name', 'ctx_Reactors_Set_RCurve', 'ctx_Reclosers_Set_MonitoredObj', 'ctx_Reclosers_Set_Name', 'ctx_Reclosers_Set_SwitchedObj', 'ctx_ReduceCkt_SaveCircuit', 'ctx_ReduceCkt_Set_EditString', 'ctx_ReduceCkt_Set_EnergyMeter', 'ctx_ReduceCkt_Set_StartPDElement', 'ctx_RegControls_Set_MonitoredBus', 'ctx_RegControls_Set_Name', 'ctx_RegControls_Set_Transformer', 'ctx_Relays_Set_MonitoredObj', 'ctx_Relays_Set_Name', 'ctx_Relays_Set_SwitchedObj', 'ctx_Sensors_Set_MeteredElement', 'ctx_Sensors_Set_Name', 'ctx_Settings_Set_AutoBusList', 'ctx_Settings_Set_PriceCurve', 'ctx_Settings_Set_SkipFileRegExp', 'ctx_Solution_Set_DefaultDaily', 'ctx_Solution_Set_DefaultYearly', 'ctx_Solution_Set_LDCurve', 'ctx_Storages_Set_Name', 'ctx_SwtControls_Set_Name', 'ctx_SwtControls_Set_SwitchedObj', 'ctx_TSData_Set_Name', 'ctx_Text_CommandBlock', 'ctx_Text_Set_Command', 'ctx_Topology_Set_BranchName', 'ctx_Topology_Set_BusName', 'ctx_Transformers_Set_Name', 'ctx_Transformers_Set_XfmrCode', 'ctx_Vsources_Set_Name', 'ctx_WindGens_Set_Bus1', 'ctx_WindGens_Set_Name', 'ctx_WindGens_Set_Yearly', 'ctx_WindGens_Set_daily', 'ctx_WindGens_Set_duty', 'ctx_WireData_Set_Name', 'ctx_XYCurves_Set_Name', 'ctx_YMatrix_SaveAsMarketFiles', 'ctx_ZIP_Open', 'ctx_ZIP_Redirect')), (t.fastdss_types_strs, t.fastdss_types_void, ('ctx_ActiveClass_Get_AllNames', 'ctx_Bus_Get_AllPCEatBus', 'ctx_Bus_Get_AllPDEatBus', 'ctx_Bus_Get_LineList', 'ctx_Bus_Get_LoadList', 'ctx_CNData_Get_AllNames', 'ctx_CapControls_Get_AllNames', 'ctx_Capacitors_Get_AllNames', 'ctx_Circuit_Get_AllBusNames', 'ctx_Circuit_Get_AllElementNames', 'ctx_Circuit_Get_AllNodeNames', 'ctx_Circuit_Get_YNodeOrder', 'ctx_CktElement_Get_AllPropertyNames', 'ctx_CktElement_Get_AllVariableNames', 'ctx_CktElement_Get_BusNames', 'ctx_CtrlQueue_Get_Queue', 'ctx_DSSElement_Get_AllPropertyNames', 'ctx_DSS_Get_Classes', 'ctx_DSS_Get_UserClasses', 'ctx_Fuses_Get_AllNames', 'ctx_Fuses_Get_NormalState', 'ctx_Fuses_Get_State', 'ctx_GICSources_Get_AllNames', 'ctx_Generators_Get_AllNames', 'ctx_Generators_Get_RegisterNames', 'ctx_ISources_Get_AllNames', 'ctx_LineCodes_Get_AllNames', 'ctx_LineGeometries_Get_AllNames', 'ctx_LineGeometries_Get_Conductors', 'ctx_LineSpacings_Get_AllNames', 'ctx_Lines_Get_AllNames', 'ctx_LoadShapes_Get_AllNames', 'ctx_Loads_Get_AllNames', 'ctx_Meters_Get_AllBranchesInZone', 'ctx_Meters_Get_AllEndElements', 'ctx_Meters_Get_AllNames', 'ctx_Meters_Get_RegisterNames', 'ctx_Meters_Get_ZonePCE', 'ctx_Monitors_Get_AllNames', 'ctx_Monitors_Get_Header', 'ctx_PDElements_Get_AllNames', 'ctx_PVSystems_Get_AllNames', 'ctx_PVSystems_Get_RegisterNames', 'ctx_Reactors_Get_AllNames', 'ctx_Reclosers_Get_AllNames', 'ctx_RegControls_Get_AllNames', 'ctx_Relays_Get_AllNames', 'ctx_Sensors_Get_AllNames', 'ctx_Solution_Get_EventLog', 'ctx_Solution_Get_IncMatrixCols', 'ctx_Solution_Get_IncMatrixRows', 'ctx_Storages_Get_AllNames', 'ctx_Storages_Get_RegisterNames', 'ctx_SwtControls_Get_AllNames', 'ctx_TSData_Get_AllNames', 'ctx_Topology_Get_AllIsolatedBranches', 'ctx_Topology_Get_AllIsolatedLoads', 'ctx_Topology_Get_AllLoopedPairs', 'ctx_Transformers_Get_AllNames', 'ctx_Vsources_Get_AllNames', 'ctx_WindGens_Get_AllNames', 'ctx_WindGens_Get_RegisterNames', 'ctx_WireData_Get_AllNames', 'ctx_XYCurves_Get_AllNames')), (t.fastdss_types_strs, t.fastdss_types_i32, ('ctx_Circuit_Get_AllNodeNamesByPhase',)), (t.fastdss_types_strs, t.fastdss_types_str, ('ctx_ZIP_List',)), @@ -34,12 +34,12 @@ class DSSFastTypes(Enum): (t.fastdss_types_gr_z128s, t.fastdss_types_void, ('ctx_Bus_Get_CplxSeqVoltages', 'ctx_Bus_Get_Isc', 'ctx_Bus_Get_VLL', 'ctx_Bus_Get_Voc', 'ctx_Bus_Get_Voltages', 'ctx_Bus_Get_YscMatrix', 'ctx_Bus_Get_ZSC012Matrix', 'ctx_Bus_Get_ZscMatrix', 'ctx_Bus_Get_puVLL', 'ctx_Bus_Get_puVoltages', 'ctx_Circuit_Get_AllBusVolts', 'ctx_Circuit_Get_AllElementLosses', 'ctx_Circuit_Get_SystemY', 'ctx_Circuit_Get_YCurrents', 'ctx_Circuit_Get_YNodeVarray', 'ctx_CktElement_Get_CplxSeqCurrents', 'ctx_CktElement_Get_CplxSeqVoltages', 'ctx_CktElement_Get_Currents', 'ctx_CktElement_Get_PhaseLosses', 'ctx_CktElement_Get_Powers', 'ctx_CktElement_Get_SeqPowers', 'ctx_CktElement_Get_TotalPowers', 'ctx_CktElement_Get_Voltages', 'ctx_CktElement_Get_Yprim', 'ctx_Lines_Get_Yprim', 'ctx_PDElements_Get_AllCplxSeqCurrents', 'ctx_PDElements_Get_AllCurrents', 'ctx_PDElements_Get_AllPowers', 'ctx_PDElements_Get_AllSeqPowers', 'ctx_Transformers_Get_AllLossesByType', 'ctx_Transformers_Get_LossesByType', 'ctx_Transformers_Get_WdgCurrents', 'ctx_Transformers_Get_WdgVoltages')), (t.fastdss_types_gr_z128s, t.fastdss_types_f64_f64_i32, ('ctx_LineGeometries_Get_Zmatrix',)), (t.fastdss_types_gr_z128, t.fastdss_types_void, ('ctx_Bus_Get_Zsc0', 'ctx_Bus_Get_Zsc1', 'ctx_Circuit_Get_LineLosses', 'ctx_Circuit_Get_Losses', 'ctx_Circuit_Get_SubstationLosses', 'ctx_Circuit_Get_TotalPower', 'ctx_CktElement_Get_Losses', 'ctx_Reactors_Get_Z', 'ctx_Reactors_Get_Z0', 'ctx_Reactors_Get_Z1', 'ctx_Reactors_Get_Z2')), - (t.fastdss_types_gr_i32s, t.fastdss_types_void, ('ctx_Bus_Get_Nodes', 'ctx_Capacitors_Get_States', 'ctx_CktElement_Get_NodeOrder', 'ctx_CktElement_Get_NodeRef', 'ctx_LineGeometries_Get_Units', 'ctx_PDElements_Get_AllNumConductors', 'ctx_PDElements_Get_AllNumPhases', 'ctx_PDElements_Get_AllNumTerminals', 'ctx_Parallel_Get_ActorProgress', 'ctx_Parallel_Get_ActorStatus', 'ctx_Settings_Get_LossRegs', 'ctx_Settings_Get_UEregs', 'ctx_Solution_Get_BusLevels', 'ctx_Solution_Get_IncMatrix', 'ctx_Solution_Get_Laplacian')), + (t.fastdss_types_gr_i32s, t.fastdss_types_void, ('ctx_Bus_Get_Nodes', 'ctx_Capacitors_Get_States', 'ctx_CktElement_Get_NodeOrder', 'ctx_CktElement_Get_NodeRef', 'ctx_LineGeometries_Get_Units', 'ctx_PDElements_Get_AllNumConductors', 'ctx_PDElements_Get_AllNumPhases', 'ctx_PDElements_Get_AllNumTerminals', 'ctx_Parallel_Get_ActorProgress', 'ctx_Parallel_Get_ActorStatus', 'ctx_Settings_Get_LossRegs', 'ctx_Settings_Get_SkipCommands', 'ctx_Settings_Get_UEregs', 'ctx_Solution_Get_BusLevels', 'ctx_Solution_Get_IncMatrix', 'ctx_Solution_Get_Laplacian')), (t.fastdss_types_gr_i8s, t.fastdss_types_void, ('ctx_Monitors_Get_ByteStream',)), (t.fastdss_types_i32, t.fastdss_types_void, ('ctx_ActiveClass_Get_Count', 'ctx_ActiveClass_Get_First', 'ctx_ActiveClass_Get_Next', 'ctx_ActiveClass_Get_NumElements', 'ctx_Bus_Get_N_Customers', 'ctx_Bus_Get_Next', 'ctx_Bus_Get_NumNodes', 'ctx_Bus_Get_SectionID', 'ctx_Bus_Get_idx', 'ctx_CNData_Get_Count', 'ctx_CNData_Get_First', 'ctx_CNData_Get_GMRUnits', 'ctx_CNData_Get_Next', 'ctx_CNData_Get_RadiusUnits', 'ctx_CNData_Get_ResistanceUnits', 'ctx_CNData_Get_idx', 'ctx_CNData_Get_k', 'ctx_CapControls_Get_Count', 'ctx_CapControls_Get_First', 'ctx_CapControls_Get_Mode', 'ctx_CapControls_Get_MonitoredTerm', 'ctx_CapControls_Get_Next', 'ctx_CapControls_Get_idx', 'ctx_Capacitors_Get_AvailableSteps', 'ctx_Capacitors_Get_Count', 'ctx_Capacitors_Get_First', 'ctx_Capacitors_Get_Next', 'ctx_Capacitors_Get_NumSteps', 'ctx_Capacitors_Get_idx', 'ctx_Circuit_FirstElement', 'ctx_Circuit_FirstPCElement', 'ctx_Circuit_FirstPDElement', 'ctx_Circuit_Get_NumBuses', 'ctx_Circuit_Get_NumCktElements', 'ctx_Circuit_Get_NumNodes', 'ctx_Circuit_Get_ParentPDElement', 'ctx_Circuit_NextElement', 'ctx_Circuit_NextPCElement', 'ctx_Circuit_NextPDElement', 'ctx_CktElement_Get_Handle', 'ctx_CktElement_Get_NumConductors', 'ctx_CktElement_Get_NumControls', 'ctx_CktElement_Get_NumPhases', 'ctx_CktElement_Get_NumProperties', 'ctx_CktElement_Get_NumTerminals', 'ctx_CktElement_Get_OCPDevIndex', 'ctx_CktElement_Get_OCPDevType', 'ctx_CktElement_Get_VariableIdx', 'ctx_CtrlQueue_Get_ActionCode', 'ctx_CtrlQueue_Get_DeviceHandle', 'ctx_CtrlQueue_Get_NumActions', 'ctx_CtrlQueue_Get_PopAction', 'ctx_CtrlQueue_Get_QueueSize', 'ctx_DSSElement_Get_NumProperties', 'ctx_DSS_Executive_Get_NumCommands', 'ctx_DSS_Executive_Get_NumOptions', 'ctx_DSS_Get_NumCircuits', 'ctx_DSS_Get_NumClasses', 'ctx_DSS_Get_NumUserClasses', 'ctx_Error_Get_Number', 'ctx_Fuses_Get_Count', 'ctx_Fuses_Get_First', 'ctx_Fuses_Get_MonitoredTerm', 'ctx_Fuses_Get_Next', 'ctx_Fuses_Get_NumPhases', 'ctx_Fuses_Get_SwitchedTerm', 'ctx_Fuses_Get_idx', 'ctx_GICSources_Get_Count', 'ctx_GICSources_Get_First', 'ctx_GICSources_Get_Next', 'ctx_GICSources_Get_Phases', 'ctx_GICSources_Get_idx', 'ctx_Generators_Get_Class_', 'ctx_Generators_Get_Count', 'ctx_Generators_Get_First', 'ctx_Generators_Get_Model', 'ctx_Generators_Get_Next', 'ctx_Generators_Get_Phases', 'ctx_Generators_Get_Status', 'ctx_Generators_Get_idx', 'ctx_ISources_Get_Count', 'ctx_ISources_Get_First', 'ctx_ISources_Get_Next', 'ctx_ISources_Get_idx', 'ctx_LineCodes_Get_Count', 'ctx_LineCodes_Get_First', 'ctx_LineCodes_Get_Next', 'ctx_LineCodes_Get_Phases', 'ctx_LineCodes_Get_Units', 'ctx_LineCodes_Get_idx', 'ctx_LineGeometries_Get_Count', 'ctx_LineGeometries_Get_First', 'ctx_LineGeometries_Get_Nconds', 'ctx_LineGeometries_Get_Next', 'ctx_LineGeometries_Get_Phases', 'ctx_LineGeometries_Get_idx', 'ctx_LineSpacings_Get_Count', 'ctx_LineSpacings_Get_First', 'ctx_LineSpacings_Get_Nconds', 'ctx_LineSpacings_Get_Next', 'ctx_LineSpacings_Get_Phases', 'ctx_LineSpacings_Get_Units', 'ctx_LineSpacings_Get_idx', 'ctx_Lines_Get_Count', 'ctx_Lines_Get_First', 'ctx_Lines_Get_Next', 'ctx_Lines_Get_NumCust', 'ctx_Lines_Get_Parent', 'ctx_Lines_Get_Phases', 'ctx_Lines_Get_TotalCust', 'ctx_Lines_Get_Units', 'ctx_Lines_Get_idx', 'ctx_LoadShapes_Get_Count', 'ctx_LoadShapes_Get_First', 'ctx_LoadShapes_Get_Next', 'ctx_LoadShapes_Get_Npts', 'ctx_LoadShapes_Get_idx', 'ctx_Loads_Get_Class_', 'ctx_Loads_Get_Count', 'ctx_Loads_Get_First', 'ctx_Loads_Get_Model', 'ctx_Loads_Get_Next', 'ctx_Loads_Get_NumCust', 'ctx_Loads_Get_Phases', 'ctx_Loads_Get_Status', 'ctx_Loads_Get_idx', 'ctx_Meters_Get_Count', 'ctx_Meters_Get_CountBranches', 'ctx_Meters_Get_CountEndElements', 'ctx_Meters_Get_First', 'ctx_Meters_Get_MeteredTerminal', 'ctx_Meters_Get_Next', 'ctx_Meters_Get_NumSectionBranches', 'ctx_Meters_Get_NumSectionCustomers', 'ctx_Meters_Get_NumSections', 'ctx_Meters_Get_OCPDeviceType', 'ctx_Meters_Get_SectSeqIdx', 'ctx_Meters_Get_SectTotalCust', 'ctx_Meters_Get_SeqListSize', 'ctx_Meters_Get_SequenceIndex', 'ctx_Meters_Get_TotalCustomers', 'ctx_Meters_Get_idx', 'ctx_Monitors_Get_Count', 'ctx_Monitors_Get_FileVersion', 'ctx_Monitors_Get_First', 'ctx_Monitors_Get_Mode', 'ctx_Monitors_Get_Next', 'ctx_Monitors_Get_NumChannels', 'ctx_Monitors_Get_RecordSize', 'ctx_Monitors_Get_SampleCount', 'ctx_Monitors_Get_Terminal', 'ctx_Monitors_Get_idx', 'ctx_PDElements_Get_Count', 'ctx_PDElements_Get_First', 'ctx_PDElements_Get_FromTerminal', 'ctx_PDElements_Get_Next', 'ctx_PDElements_Get_Numcustomers', 'ctx_PDElements_Get_ParentPDElement', 'ctx_PDElements_Get_SectionID', 'ctx_PDElements_Get_Totalcustomers', 'ctx_PVSystems_Get_Count', 'ctx_PVSystems_Get_First', 'ctx_PVSystems_Get_Next', 'ctx_PVSystems_Get_idx', 'ctx_Parallel_Get_ActiveActor', 'ctx_Parallel_Get_ActiveParallel', 'ctx_Parallel_Get_ActorCPU', 'ctx_Parallel_Get_ConcatenateReports', 'ctx_Parallel_Get_NumCPUs', 'ctx_Parallel_Get_NumCores', 'ctx_Parallel_Get_NumOfActors', 'ctx_Parser_Get_IntValue', 'ctx_Reactors_Get_Count', 'ctx_Reactors_Get_First', 'ctx_Reactors_Get_Next', 'ctx_Reactors_Get_Phases', 'ctx_Reactors_Get_SpecType', 'ctx_Reactors_Get_idx', 'ctx_Reclosers_Get_Count', 'ctx_Reclosers_Get_First', 'ctx_Reclosers_Get_MonitoredTerm', 'ctx_Reclosers_Get_Next', 'ctx_Reclosers_Get_NormalState', 'ctx_Reclosers_Get_NumFast', 'ctx_Reclosers_Get_Shots', 'ctx_Reclosers_Get_State', 'ctx_Reclosers_Get_SwitchedTerm', 'ctx_Reclosers_Get_idx', 'ctx_RegControls_Get_Count', 'ctx_RegControls_Get_First', 'ctx_RegControls_Get_MaxTapChange', 'ctx_RegControls_Get_Next', 'ctx_RegControls_Get_TapNumber', 'ctx_RegControls_Get_TapWinding', 'ctx_RegControls_Get_Winding', 'ctx_RegControls_Get_idx', 'ctx_Relays_Get_Count', 'ctx_Relays_Get_First', 'ctx_Relays_Get_MonitoredTerm', 'ctx_Relays_Get_Next', 'ctx_Relays_Get_NormalState', 'ctx_Relays_Get_State', 'ctx_Relays_Get_SwitchedTerm', 'ctx_Relays_Get_idx', 'ctx_Sensors_Get_Count', 'ctx_Sensors_Get_First', 'ctx_Sensors_Get_MeteredTerminal', 'ctx_Sensors_Get_Next', 'ctx_Sensors_Get_idx', 'ctx_Settings_Get_CktModel', 'ctx_Settings_Get_IterateDisabled', 'ctx_Solution_Get_AddType', 'ctx_Solution_Get_Algorithm', 'ctx_Solution_Get_ControlIterations', 'ctx_Solution_Get_ControlMode', 'ctx_Solution_Get_Hour', 'ctx_Solution_Get_Iterations', 'ctx_Solution_Get_LoadModel', 'ctx_Solution_Get_MaxControlIterations', 'ctx_Solution_Get_MaxIterations', 'ctx_Solution_Get_MinIterations', 'ctx_Solution_Get_Mode', 'ctx_Solution_Get_MostIterationsDone', 'ctx_Solution_Get_Number', 'ctx_Solution_Get_Random', 'ctx_Solution_Get_Totaliterations', 'ctx_Solution_Get_Year', 'ctx_Storages_Get_ControlMode', 'ctx_Storages_Get_Count', 'ctx_Storages_Get_First', 'ctx_Storages_Get_Next', 'ctx_Storages_Get_SafeMode', 'ctx_Storages_Get_State', 'ctx_Storages_Get_VarFollowInverter', 'ctx_Storages_Get_idx', 'ctx_SwtControls_Get_Action', 'ctx_SwtControls_Get_Count', 'ctx_SwtControls_Get_First', 'ctx_SwtControls_Get_Next', 'ctx_SwtControls_Get_NormalState', 'ctx_SwtControls_Get_State', 'ctx_SwtControls_Get_SwitchedTerm', 'ctx_SwtControls_Get_idx', 'ctx_TSData_Get_Count', 'ctx_TSData_Get_First', 'ctx_TSData_Get_GMRUnits', 'ctx_TSData_Get_Next', 'ctx_TSData_Get_RadiusUnits', 'ctx_TSData_Get_ResistanceUnits', 'ctx_TSData_Get_idx', 'ctx_Topology_Get_ActiveBranch', 'ctx_Topology_Get_ActiveLevel', 'ctx_Topology_Get_BackwardBranch', 'ctx_Topology_Get_First', 'ctx_Topology_Get_FirstLoad', 'ctx_Topology_Get_ForwardBranch', 'ctx_Topology_Get_LoopedBranch', 'ctx_Topology_Get_Next', 'ctx_Topology_Get_NextLoad', 'ctx_Topology_Get_NumIsolatedBranches', 'ctx_Topology_Get_NumIsolatedLoads', 'ctx_Topology_Get_NumLoops', 'ctx_Topology_Get_ParallelBranch', 'ctx_Transformers_Get_CoreType', 'ctx_Transformers_Get_Count', 'ctx_Transformers_Get_First', 'ctx_Transformers_Get_Next', 'ctx_Transformers_Get_NumTaps', 'ctx_Transformers_Get_NumWindings', 'ctx_Transformers_Get_Wdg', 'ctx_Transformers_Get_idx', 'ctx_Vsources_Get_Count', 'ctx_Vsources_Get_First', 'ctx_Vsources_Get_Next', 'ctx_Vsources_Get_Phases', 'ctx_Vsources_Get_idx', 'ctx_WindGens_Get_Class_', 'ctx_WindGens_Get_Count', 'ctx_WindGens_Get_First', 'ctx_WindGens_Get_NPoles', 'ctx_WindGens_Get_N_WTG', 'ctx_WindGens_Get_Next', 'ctx_WindGens_Get_Phases', 'ctx_WindGens_Get_QFlag', 'ctx_WindGens_Get_QMode', 'ctx_WindGens_Get_idx', 'ctx_WireData_Get_Count', 'ctx_WireData_Get_First', 'ctx_WireData_Get_GMRUnits', 'ctx_WireData_Get_Next', 'ctx_WireData_Get_RadiusUnits', 'ctx_WireData_Get_ResistanceUnits', 'ctx_WireData_Get_idx', 'ctx_XYCurves_Get_Count', 'ctx_XYCurves_Get_First', 'ctx_XYCurves_Get_Next', 'ctx_XYCurves_Get_Npts', 'ctx_XYCurves_Get_idx', 'ctx_YMatrix_Get_Iteration')), (t.fastdss_types_i32, t.fastdss_types_i32, ('ctx_Bus_GetUniqueNodeNumber', 'ctx_Circuit_SetActiveBusi')), (t.fastdss_types_i32, t.fastdss_types_str, ('ctx_Circuit_SetActiveBus', 'ctx_Circuit_SetActiveClass', 'ctx_Circuit_SetActiveElement', 'ctx_DSS_SetActiveClass', 'ctx_Lines_New', 'ctx_LoadShapes_New')), - (t.fastdss_types_void, t.fastdss_types_i32, ('ctx_CNData_Set_GMRUnits', 'ctx_CNData_Set_RadiusUnits', 'ctx_CNData_Set_ResistanceUnits', 'ctx_CNData_Set_idx', 'ctx_CNData_Set_k', 'ctx_CapControls_Set_Mode', 'ctx_CapControls_Set_MonitoredTerm', 'ctx_CapControls_Set_idx', 'ctx_Capacitors_Set_NumSteps', 'ctx_Capacitors_Set_idx', 'ctx_Circuit_SetCktElementIndex', 'ctx_CktElement_Set_VariableIdx', 'ctx_CtrlQueue_Delete', 'ctx_CtrlQueue_Set_Action', 'ctx_DSSProgress_Set_PctProgress', 'ctx_DSSProperty_Set_Index', 'ctx_Fuses_Set_MonitoredTerm', 'ctx_Fuses_Set_SwitchedTerm', 'ctx_Fuses_Set_idx', 'ctx_GICSources_Set_Phases', 'ctx_GICSources_Set_idx', 'ctx_Generators_Set_Class_', 'ctx_Generators_Set_Model', 'ctx_Generators_Set_Phases', 'ctx_Generators_Set_Status', 'ctx_Generators_Set_idx', 'ctx_ISources_Set_idx', 'ctx_LineCodes_Set_Phases', 'ctx_LineCodes_Set_Units', 'ctx_LineCodes_Set_idx', 'ctx_LineGeometries_Set_Nconds', 'ctx_LineGeometries_Set_Phases', 'ctx_LineGeometries_Set_idx', 'ctx_LineSpacings_Set_Nconds', 'ctx_LineSpacings_Set_Phases', 'ctx_LineSpacings_Set_Units', 'ctx_LineSpacings_Set_idx', 'ctx_Lines_Set_Phases', 'ctx_Lines_Set_Units', 'ctx_Lines_Set_idx', 'ctx_LoadShapes_Set_Npts', 'ctx_LoadShapes_Set_idx', 'ctx_Loads_Set_Class_', 'ctx_Loads_Set_Model', 'ctx_Loads_Set_NumCust', 'ctx_Loads_Set_Phases', 'ctx_Loads_Set_Status', 'ctx_Loads_Set_idx', 'ctx_Meters_SetActiveSection', 'ctx_Meters_Set_MeteredTerminal', 'ctx_Meters_Set_SequenceIndex', 'ctx_Meters_Set_idx', 'ctx_Monitors_Set_Mode', 'ctx_Monitors_Set_Terminal', 'ctx_Monitors_Set_idx', 'ctx_PVSystems_Set_idx', 'ctx_Parallel_Set_ActiveActor', 'ctx_Parallel_Set_ActiveParallel', 'ctx_Parallel_Set_ActorCPU', 'ctx_Parallel_Set_ConcatenateReports', 'ctx_Reactors_Set_Phases', 'ctx_Reactors_Set_idx', 'ctx_Reclosers_Set_MonitoredTerm', 'ctx_Reclosers_Set_NormalState', 'ctx_Reclosers_Set_NumFast', 'ctx_Reclosers_Set_Shots', 'ctx_Reclosers_Set_State', 'ctx_Reclosers_Set_SwitchedTerm', 'ctx_Reclosers_Set_idx', 'ctx_RegControls_Set_MaxTapChange', 'ctx_RegControls_Set_TapNumber', 'ctx_RegControls_Set_TapWinding', 'ctx_RegControls_Set_Winding', 'ctx_RegControls_Set_idx', 'ctx_Relays_Set_MonitoredTerm', 'ctx_Relays_Set_NormalState', 'ctx_Relays_Set_State', 'ctx_Relays_Set_SwitchedTerm', 'ctx_Relays_Set_idx', 'ctx_Sensors_Set_MeteredTerminal', 'ctx_Sensors_Set_idx', 'ctx_Settings_SetPropertyNameStyle', 'ctx_Settings_Set_CktModel', 'ctx_Settings_Set_IterateDisabled', 'ctx_Solution_Set_AddType', 'ctx_Solution_Set_Algorithm', 'ctx_Solution_Set_ControlIterations', 'ctx_Solution_Set_ControlMode', 'ctx_Solution_Set_Hour', 'ctx_Solution_Set_LoadModel', 'ctx_Solution_Set_MaxControlIterations', 'ctx_Solution_Set_MaxIterations', 'ctx_Solution_Set_MinIterations', 'ctx_Solution_Set_Mode', 'ctx_Solution_Set_Number', 'ctx_Solution_Set_Random', 'ctx_Solution_Set_Year', 'ctx_Storages_Set_ControlMode', 'ctx_Storages_Set_State', 'ctx_Storages_Set_VarFollowInverter', 'ctx_Storages_Set_idx', 'ctx_SwtControls_Set_Action', 'ctx_SwtControls_Set_NormalState', 'ctx_SwtControls_Set_State', 'ctx_SwtControls_Set_SwitchedTerm', 'ctx_SwtControls_Set_idx', 'ctx_TSData_Set_GMRUnits', 'ctx_TSData_Set_RadiusUnits', 'ctx_TSData_Set_ResistanceUnits', 'ctx_TSData_Set_idx', 'ctx_Transformers_Set_CoreType', 'ctx_Transformers_Set_NumTaps', 'ctx_Transformers_Set_NumWindings', 'ctx_Transformers_Set_Wdg', 'ctx_Transformers_Set_idx', 'ctx_Vsources_Set_Phases', 'ctx_Vsources_Set_idx', 'ctx_WindGens_Set_Class_', 'ctx_WindGens_Set_NPoles', 'ctx_WindGens_Set_N_WTG', 'ctx_WindGens_Set_Phases', 'ctx_WindGens_Set_QFlag', 'ctx_WindGens_Set_QMode', 'ctx_WindGens_Set_idx', 'ctx_WireData_Set_GMRUnits', 'ctx_WireData_Set_RadiusUnits', 'ctx_WireData_Set_ResistanceUnits', 'ctx_WireData_Set_idx', 'ctx_XYCurves_Set_Npts', 'ctx_XYCurves_Set_idx', 'ctx_YMatrix_AddInAuxCurrents', 'ctx_YMatrix_Set_Iteration')), + (t.fastdss_types_void, t.fastdss_types_i32, ('ctx_CNData_Set_GMRUnits', 'ctx_CNData_Set_RadiusUnits', 'ctx_CNData_Set_ResistanceUnits', 'ctx_CNData_Set_idx', 'ctx_CNData_Set_k', 'ctx_CapControls_Set_Mode', 'ctx_CapControls_Set_MonitoredTerm', 'ctx_CapControls_Set_idx', 'ctx_Capacitors_Set_NumSteps', 'ctx_Capacitors_Set_idx', 'ctx_Circuit_Flatten', 'ctx_Circuit_SetCktElementIndex', 'ctx_CktElement_Set_VariableIdx', 'ctx_CtrlQueue_Delete', 'ctx_CtrlQueue_Set_Action', 'ctx_DSSProgress_Set_PctProgress', 'ctx_DSSProperty_Set_Index', 'ctx_Fuses_Set_MonitoredTerm', 'ctx_Fuses_Set_SwitchedTerm', 'ctx_Fuses_Set_idx', 'ctx_GICSources_Set_Phases', 'ctx_GICSources_Set_idx', 'ctx_Generators_Set_Class_', 'ctx_Generators_Set_Model', 'ctx_Generators_Set_Phases', 'ctx_Generators_Set_Status', 'ctx_Generators_Set_idx', 'ctx_ISources_Set_idx', 'ctx_LineCodes_Set_Phases', 'ctx_LineCodes_Set_Units', 'ctx_LineCodes_Set_idx', 'ctx_LineGeometries_Set_Nconds', 'ctx_LineGeometries_Set_Phases', 'ctx_LineGeometries_Set_idx', 'ctx_LineSpacings_Set_Nconds', 'ctx_LineSpacings_Set_Phases', 'ctx_LineSpacings_Set_Units', 'ctx_LineSpacings_Set_idx', 'ctx_Lines_Set_Phases', 'ctx_Lines_Set_Units', 'ctx_Lines_Set_idx', 'ctx_LoadShapes_Set_Npts', 'ctx_LoadShapes_Set_idx', 'ctx_Loads_Set_Class_', 'ctx_Loads_Set_Model', 'ctx_Loads_Set_NumCust', 'ctx_Loads_Set_Phases', 'ctx_Loads_Set_Status', 'ctx_Loads_Set_idx', 'ctx_Meters_SetActiveSection', 'ctx_Meters_Set_MeteredTerminal', 'ctx_Meters_Set_SequenceIndex', 'ctx_Meters_Set_idx', 'ctx_Monitors_Set_Mode', 'ctx_Monitors_Set_Terminal', 'ctx_Monitors_Set_idx', 'ctx_PVSystems_Set_idx', 'ctx_Parallel_Set_ActiveActor', 'ctx_Parallel_Set_ActiveParallel', 'ctx_Parallel_Set_ActorCPU', 'ctx_Parallel_Set_ConcatenateReports', 'ctx_Reactors_Set_Phases', 'ctx_Reactors_Set_idx', 'ctx_Reclosers_Set_MonitoredTerm', 'ctx_Reclosers_Set_NormalState', 'ctx_Reclosers_Set_NumFast', 'ctx_Reclosers_Set_Shots', 'ctx_Reclosers_Set_State', 'ctx_Reclosers_Set_SwitchedTerm', 'ctx_Reclosers_Set_idx', 'ctx_RegControls_Set_MaxTapChange', 'ctx_RegControls_Set_TapNumber', 'ctx_RegControls_Set_TapWinding', 'ctx_RegControls_Set_Winding', 'ctx_RegControls_Set_idx', 'ctx_Relays_Set_MonitoredTerm', 'ctx_Relays_Set_NormalState', 'ctx_Relays_Set_State', 'ctx_Relays_Set_SwitchedTerm', 'ctx_Relays_Set_idx', 'ctx_Sensors_Set_MeteredTerminal', 'ctx_Sensors_Set_idx', 'ctx_Settings_SetPropertyNameStyle', 'ctx_Settings_Set_CktModel', 'ctx_Settings_Set_IterateDisabled', 'ctx_Solution_Set_AddType', 'ctx_Solution_Set_Algorithm', 'ctx_Solution_Set_ControlIterations', 'ctx_Solution_Set_ControlMode', 'ctx_Solution_Set_Hour', 'ctx_Solution_Set_LoadModel', 'ctx_Solution_Set_MaxControlIterations', 'ctx_Solution_Set_MaxIterations', 'ctx_Solution_Set_MinIterations', 'ctx_Solution_Set_Mode', 'ctx_Solution_Set_Number', 'ctx_Solution_Set_Random', 'ctx_Solution_Set_Year', 'ctx_Storages_Set_ControlMode', 'ctx_Storages_Set_State', 'ctx_Storages_Set_VarFollowInverter', 'ctx_Storages_Set_idx', 'ctx_SwtControls_Set_Action', 'ctx_SwtControls_Set_NormalState', 'ctx_SwtControls_Set_State', 'ctx_SwtControls_Set_SwitchedTerm', 'ctx_SwtControls_Set_idx', 'ctx_TSData_Set_GMRUnits', 'ctx_TSData_Set_RadiusUnits', 'ctx_TSData_Set_ResistanceUnits', 'ctx_TSData_Set_idx', 'ctx_Transformers_Set_CoreType', 'ctx_Transformers_Set_NumTaps', 'ctx_Transformers_Set_NumWindings', 'ctx_Transformers_Set_Wdg', 'ctx_Transformers_Set_idx', 'ctx_Vsources_Set_Phases', 'ctx_Vsources_Set_idx', 'ctx_WindGens_Set_Class_', 'ctx_WindGens_Set_NPoles', 'ctx_WindGens_Set_N_WTG', 'ctx_WindGens_Set_Phases', 'ctx_WindGens_Set_QFlag', 'ctx_WindGens_Set_QMode', 'ctx_WindGens_Set_idx', 'ctx_WireData_Set_GMRUnits', 'ctx_WireData_Set_RadiusUnits', 'ctx_WireData_Set_ResistanceUnits', 'ctx_WireData_Set_idx', 'ctx_XYCurves_Set_Npts', 'ctx_XYCurves_Set_idx', 'ctx_YMatrix_AddInAuxCurrents', 'ctx_YMatrix_Set_Iteration')), (t.fastdss_types_void, t.fastdss_types_i32_i32, ('ctx_CktElement_Close', 'ctx_CktElement_Open', 'ctx_Solution_BuildYMatrix', 'ctx_YMatrix_BuildYMatrixD')), (t.fastdss_types_f64, t.fastdss_types_void, ('ctx_Bus_Get_Cust_Duration', 'ctx_Bus_Get_Cust_Interrupts', 'ctx_Bus_Get_Distance', 'ctx_Bus_Get_Int_Duration', 'ctx_Bus_Get_Lambda', 'ctx_Bus_Get_N_interrupts', 'ctx_Bus_Get_TotalMiles', 'ctx_Bus_Get_kVBase', 'ctx_Bus_Get_x', 'ctx_Bus_Get_y', 'ctx_CNData_Get_DiaCable', 'ctx_CNData_Get_DiaIns', 'ctx_CNData_Get_DiaStrand', 'ctx_CNData_Get_Diameter', 'ctx_CNData_Get_EmergAmps', 'ctx_CNData_Get_EpsR', 'ctx_CNData_Get_GMRac', 'ctx_CNData_Get_GmrStrand', 'ctx_CNData_Get_InsLayer', 'ctx_CNData_Get_NormAmps', 'ctx_CNData_Get_RStrand', 'ctx_CNData_Get_Rac', 'ctx_CNData_Get_Radius', 'ctx_CNData_Get_Rdc', 'ctx_CapControls_Get_CTratio', 'ctx_CapControls_Get_DeadTime', 'ctx_CapControls_Get_Delay', 'ctx_CapControls_Get_DelayOff', 'ctx_CapControls_Get_OFFSetting', 'ctx_CapControls_Get_ONSetting', 'ctx_CapControls_Get_PTratio', 'ctx_CapControls_Get_Vmax', 'ctx_CapControls_Get_Vmin', 'ctx_Capacitors_Get_kV', 'ctx_Capacitors_Get_kvar', 'ctx_CktElement_Get_EmergAmps', 'ctx_CktElement_Get_NormalAmps', 'ctx_CktElement_Get_VariableValue', 'ctx_Fuses_Get_Delay', 'ctx_Fuses_Get_RatedCurrent', 'ctx_GICSources_Get_EE', 'ctx_GICSources_Get_EN', 'ctx_GICSources_Get_Lat1', 'ctx_GICSources_Get_Lat2', 'ctx_GICSources_Get_Lon1', 'ctx_GICSources_Get_Lon2', 'ctx_GICSources_Get_Volts', 'ctx_Generators_Get_PF', 'ctx_Generators_Get_Vmaxpu', 'ctx_Generators_Get_Vminpu', 'ctx_Generators_Get_kV', 'ctx_Generators_Get_kVArated', 'ctx_Generators_Get_kW', 'ctx_Generators_Get_kva', 'ctx_Generators_Get_kvar', 'ctx_ISources_Get_Amps', 'ctx_ISources_Get_AngleDeg', 'ctx_ISources_Get_Frequency', 'ctx_LineCodes_Get_C0', 'ctx_LineCodes_Get_C1', 'ctx_LineCodes_Get_EmergAmps', 'ctx_LineCodes_Get_NormAmps', 'ctx_LineCodes_Get_R0', 'ctx_LineCodes_Get_R1', 'ctx_LineCodes_Get_X0', 'ctx_LineCodes_Get_X1', 'ctx_LineGeometries_Get_EmergAmps', 'ctx_LineGeometries_Get_NormAmps', 'ctx_LineGeometries_Get_RhoEarth', 'ctx_Lines_Get_C0', 'ctx_Lines_Get_C1', 'ctx_Lines_Get_EmergAmps', 'ctx_Lines_Get_Length', 'ctx_Lines_Get_NormAmps', 'ctx_Lines_Get_R0', 'ctx_Lines_Get_R1', 'ctx_Lines_Get_Rg', 'ctx_Lines_Get_Rho', 'ctx_Lines_Get_SeasonRating', 'ctx_Lines_Get_X0', 'ctx_Lines_Get_X1', 'ctx_Lines_Get_Xg', 'ctx_LoadShapes_Get_HrInterval', 'ctx_LoadShapes_Get_MaxP', 'ctx_LoadShapes_Get_MaxQ', 'ctx_LoadShapes_Get_MinInterval', 'ctx_LoadShapes_Get_PBase', 'ctx_LoadShapes_Get_Qbase', 'ctx_LoadShapes_Get_SInterval', 'ctx_Loads_Get_AllocationFactor', 'ctx_Loads_Get_CVRvars', 'ctx_Loads_Get_CVRwatts', 'ctx_Loads_Get_Cfactor', 'ctx_Loads_Get_PF', 'ctx_Loads_Get_PctMean', 'ctx_Loads_Get_PctStdDev', 'ctx_Loads_Get_RelWeight', 'ctx_Loads_Get_Rneut', 'ctx_Loads_Get_Vmaxpu', 'ctx_Loads_Get_Vminemerg', 'ctx_Loads_Get_Vminnorm', 'ctx_Loads_Get_Vminpu', 'ctx_Loads_Get_Xneut', 'ctx_Loads_Get_kV', 'ctx_Loads_Get_kW', 'ctx_Loads_Get_kva', 'ctx_Loads_Get_kvar', 'ctx_Loads_Get_kwh', 'ctx_Loads_Get_kwhdays', 'ctx_Loads_Get_pctSeriesRL', 'ctx_Loads_Get_xfkVA', 'ctx_Meters_Get_AvgRepairTime', 'ctx_Meters_Get_CustInterrupts', 'ctx_Meters_Get_FaultRateXRepairHrs', 'ctx_Meters_Get_SAIDI', 'ctx_Meters_Get_SAIFI', 'ctx_Meters_Get_SAIFIKW', 'ctx_Meters_Get_SumBranchFltRates', 'ctx_PDElements_Get_AccumulatedL', 'ctx_PDElements_Get_FaultRate', 'ctx_PDElements_Get_Lambda', 'ctx_PDElements_Get_RepairTime', 'ctx_PDElements_Get_TotalMiles', 'ctx_PDElements_Get_pctPermanent', 'ctx_PVSystems_Get_Irradiance', 'ctx_PVSystems_Get_IrradianceNow', 'ctx_PVSystems_Get_PF', 'ctx_PVSystems_Get_Pmpp', 'ctx_PVSystems_Get_kVArated', 'ctx_PVSystems_Get_kW', 'ctx_PVSystems_Get_kvar', 'ctx_Parser_Get_DblValue', 'ctx_Reactors_Get_LmH', 'ctx_Reactors_Get_R', 'ctx_Reactors_Get_Rp', 'ctx_Reactors_Get_X', 'ctx_Reactors_Get_kV', 'ctx_Reactors_Get_kvar', 'ctx_Reclosers_Get_GroundInst', 'ctx_Reclosers_Get_GroundTrip', 'ctx_Reclosers_Get_PhaseInst', 'ctx_Reclosers_Get_PhaseTrip', 'ctx_ReduceCkt_Get_Zmag', 'ctx_RegControls_Get_CTPrimary', 'ctx_RegControls_Get_Delay', 'ctx_RegControls_Get_ForwardBand', 'ctx_RegControls_Get_ForwardR', 'ctx_RegControls_Get_ForwardVreg', 'ctx_RegControls_Get_ForwardX', 'ctx_RegControls_Get_PTratio', 'ctx_RegControls_Get_ReverseBand', 'ctx_RegControls_Get_ReverseR', 'ctx_RegControls_Get_ReverseVreg', 'ctx_RegControls_Get_ReverseX', 'ctx_RegControls_Get_TapDelay', 'ctx_RegControls_Get_VoltageLimit', 'ctx_Sensors_Get_PctError', 'ctx_Sensors_Get_Weight', 'ctx_Sensors_Get_kVbase', 'ctx_Settings_Get_EmergVmaxpu', 'ctx_Settings_Get_EmergVminpu', 'ctx_Settings_Get_LossWeight', 'ctx_Settings_Get_NormVmaxpu', 'ctx_Settings_Get_NormVminpu', 'ctx_Settings_Get_PriceSignal', 'ctx_Settings_Get_UEweight', 'ctx_Solution_Get_Capkvar', 'ctx_Solution_Get_Frequency', 'ctx_Solution_Get_GenMult', 'ctx_Solution_Get_GenPF', 'ctx_Solution_Get_GenkW', 'ctx_Solution_Get_IntervalHrs', 'ctx_Solution_Get_LoadMult', 'ctx_Solution_Get_Process_Time', 'ctx_Solution_Get_Seconds', 'ctx_Solution_Get_StepSize', 'ctx_Solution_Get_Time_of_Step', 'ctx_Solution_Get_Tolerance', 'ctx_Solution_Get_Total_Time', 'ctx_Solution_Get_dblHour', 'ctx_Solution_Get_pctGrowth', 'ctx_Storages_Get_AmpLimit', 'ctx_Storages_Get_AmpLimitGain', 'ctx_Storages_Get_ChargeTrigger', 'ctx_Storages_Get_DischargeTrigger', 'ctx_Storages_Get_EffCharge', 'ctx_Storages_Get_EffDischarge', 'ctx_Storages_Get_Kp', 'ctx_Storages_Get_PF', 'ctx_Storages_Get_PITol', 'ctx_Storages_Get_SafeVoltage', 'ctx_Storages_Get_TimeChargeTrig', 'ctx_Storages_Get_kV', 'ctx_Storages_Get_kVA', 'ctx_Storages_Get_kVDC', 'ctx_Storages_Get_kW', 'ctx_Storages_Get_kWRated', 'ctx_Storages_Get_kWhRated', 'ctx_Storages_Get_kvar', 'ctx_Storages_Get_puSOC', 'ctx_SwtControls_Get_Delay', 'ctx_TSData_Get_DiaCable', 'ctx_TSData_Get_DiaIns', 'ctx_TSData_Get_DiaShield', 'ctx_TSData_Get_Diameter', 'ctx_TSData_Get_EmergAmps', 'ctx_TSData_Get_EpsR', 'ctx_TSData_Get_GMRac', 'ctx_TSData_Get_InsLayer', 'ctx_TSData_Get_NormAmps', 'ctx_TSData_Get_Rac', 'ctx_TSData_Get_Radius', 'ctx_TSData_Get_Rdc', 'ctx_TSData_Get_TapeLap', 'ctx_TSData_Get_TapeLayer', 'ctx_Transformers_Get_MaxTap', 'ctx_Transformers_Get_MinTap', 'ctx_Transformers_Get_R', 'ctx_Transformers_Get_RdcOhms', 'ctx_Transformers_Get_Rneut', 'ctx_Transformers_Get_Tap', 'ctx_Transformers_Get_Xhl', 'ctx_Transformers_Get_Xht', 'ctx_Transformers_Get_Xlt', 'ctx_Transformers_Get_Xneut', 'ctx_Transformers_Get_kV', 'ctx_Transformers_Get_kVA', 'ctx_Vsources_Get_AngleDeg', 'ctx_Vsources_Get_BasekV', 'ctx_Vsources_Get_Frequency', 'ctx_Vsources_Get_pu', 'ctx_WindGens_Get_Ag', 'ctx_WindGens_Get_Cp', 'ctx_WindGens_Get_Lamda', 'ctx_WindGens_Get_PF', 'ctx_WindGens_Get_PSS', 'ctx_WindGens_Get_QSS', 'ctx_WindGens_Get_RThev', 'ctx_WindGens_Get_Rad', 'ctx_WindGens_Get_VCutIn', 'ctx_WindGens_Get_VCutOut', 'ctx_WindGens_Get_Vss', 'ctx_WindGens_Get_WindSpeed', 'ctx_WindGens_Get_XThev', 'ctx_WindGens_Get_kV', 'ctx_WindGens_Get_kVA', 'ctx_WindGens_Get_kW', 'ctx_WindGens_Get_kvar', 'ctx_WindGens_Get_pd', 'ctx_WireData_Get_CapRadius', 'ctx_WireData_Get_Diameter', 'ctx_WireData_Get_EmergAmps', 'ctx_WireData_Get_GMRac', 'ctx_WireData_Get_NormAmps', 'ctx_WireData_Get_Rac', 'ctx_WireData_Get_Radius', 'ctx_WireData_Get_Rdc', 'ctx_XYCurves_Get_Xscale', 'ctx_XYCurves_Get_Xshift', 'ctx_XYCurves_Get_Yscale', 'ctx_XYCurves_Get_Yshift', 'ctx_XYCurves_Get_x', 'ctx_XYCurves_Get_y')), (t.fastdss_types_void, t.fastdss_types_f64, ('ctx_Bus_Set_x', 'ctx_Bus_Set_y', 'ctx_CNData_Set_DiaCable', 'ctx_CNData_Set_DiaIns', 'ctx_CNData_Set_DiaStrand', 'ctx_CNData_Set_Diameter', 'ctx_CNData_Set_EmergAmps', 'ctx_CNData_Set_EpsR', 'ctx_CNData_Set_GMRac', 'ctx_CNData_Set_GmrStrand', 'ctx_CNData_Set_InsLayer', 'ctx_CNData_Set_NormAmps', 'ctx_CNData_Set_RStrand', 'ctx_CNData_Set_Rac', 'ctx_CNData_Set_Radius', 'ctx_CNData_Set_Rdc', 'ctx_CapControls_Set_CTratio', 'ctx_CapControls_Set_DeadTime', 'ctx_CapControls_Set_Delay', 'ctx_CapControls_Set_DelayOff', 'ctx_CapControls_Set_OFFSetting', 'ctx_CapControls_Set_ONSetting', 'ctx_CapControls_Set_PTratio', 'ctx_CapControls_Set_Vmax', 'ctx_CapControls_Set_Vmin', 'ctx_Capacitors_Set_kV', 'ctx_Capacitors_Set_kvar', 'ctx_CktElement_Set_EmergAmps', 'ctx_CktElement_Set_NormalAmps', 'ctx_CktElement_Set_VariableValue', 'ctx_Fuses_Set_Delay', 'ctx_Fuses_Set_RatedCurrent', 'ctx_GICSources_Set_EE', 'ctx_GICSources_Set_EN', 'ctx_GICSources_Set_Lat1', 'ctx_GICSources_Set_Lat2', 'ctx_GICSources_Set_Lon1', 'ctx_GICSources_Set_Lon2', 'ctx_GICSources_Set_Volts', 'ctx_Generators_Set_PF', 'ctx_Generators_Set_Vmaxpu', 'ctx_Generators_Set_Vminpu', 'ctx_Generators_Set_kV', 'ctx_Generators_Set_kVArated', 'ctx_Generators_Set_kW', 'ctx_Generators_Set_kva', 'ctx_Generators_Set_kvar', 'ctx_ISources_Set_Amps', 'ctx_ISources_Set_AngleDeg', 'ctx_ISources_Set_Frequency', 'ctx_LineCodes_Set_C0', 'ctx_LineCodes_Set_C1', 'ctx_LineCodes_Set_EmergAmps', 'ctx_LineCodes_Set_NormAmps', 'ctx_LineCodes_Set_R0', 'ctx_LineCodes_Set_R1', 'ctx_LineCodes_Set_X0', 'ctx_LineCodes_Set_X1', 'ctx_LineGeometries_Set_EmergAmps', 'ctx_LineGeometries_Set_NormAmps', 'ctx_LineGeometries_Set_RhoEarth', 'ctx_Lines_Set_C0', 'ctx_Lines_Set_C1', 'ctx_Lines_Set_EmergAmps', 'ctx_Lines_Set_Length', 'ctx_Lines_Set_NormAmps', 'ctx_Lines_Set_R0', 'ctx_Lines_Set_R1', 'ctx_Lines_Set_Rg', 'ctx_Lines_Set_Rho', 'ctx_Lines_Set_X0', 'ctx_Lines_Set_X1', 'ctx_Lines_Set_Xg', 'ctx_LoadShapes_Set_HrInterval', 'ctx_LoadShapes_Set_MaxP', 'ctx_LoadShapes_Set_MaxQ', 'ctx_LoadShapes_Set_MinInterval', 'ctx_LoadShapes_Set_PBase', 'ctx_LoadShapes_Set_Qbase', 'ctx_LoadShapes_Set_SInterval', 'ctx_Loads_Set_AllocationFactor', 'ctx_Loads_Set_CVRvars', 'ctx_Loads_Set_CVRwatts', 'ctx_Loads_Set_Cfactor', 'ctx_Loads_Set_PF', 'ctx_Loads_Set_PctMean', 'ctx_Loads_Set_PctStdDev', 'ctx_Loads_Set_RelWeight', 'ctx_Loads_Set_Rneut', 'ctx_Loads_Set_Vmaxpu', 'ctx_Loads_Set_Vminemerg', 'ctx_Loads_Set_Vminnorm', 'ctx_Loads_Set_Vminpu', 'ctx_Loads_Set_Xneut', 'ctx_Loads_Set_kV', 'ctx_Loads_Set_kW', 'ctx_Loads_Set_kva', 'ctx_Loads_Set_kvar', 'ctx_Loads_Set_kwh', 'ctx_Loads_Set_kwhdays', 'ctx_Loads_Set_pctSeriesRL', 'ctx_Loads_Set_xfkVA', 'ctx_PDElements_Set_FaultRate', 'ctx_PDElements_Set_RepairTime', 'ctx_PDElements_Set_pctPermanent', 'ctx_PVSystems_Set_Irradiance', 'ctx_PVSystems_Set_PF', 'ctx_PVSystems_Set_Pmpp', 'ctx_PVSystems_Set_kVArated', 'ctx_PVSystems_Set_kvar', 'ctx_Reactors_Set_LmH', 'ctx_Reactors_Set_R', 'ctx_Reactors_Set_Rp', 'ctx_Reactors_Set_X', 'ctx_Reactors_Set_kV', 'ctx_Reactors_Set_kvar', 'ctx_Reclosers_Set_GroundInst', 'ctx_Reclosers_Set_GroundTrip', 'ctx_Reclosers_Set_PhaseInst', 'ctx_Reclosers_Set_PhaseTrip', 'ctx_ReduceCkt_Set_Zmag', 'ctx_RegControls_Set_CTPrimary', 'ctx_RegControls_Set_Delay', 'ctx_RegControls_Set_ForwardBand', 'ctx_RegControls_Set_ForwardR', 'ctx_RegControls_Set_ForwardVreg', 'ctx_RegControls_Set_ForwardX', 'ctx_RegControls_Set_PTratio', 'ctx_RegControls_Set_ReverseBand', 'ctx_RegControls_Set_ReverseR', 'ctx_RegControls_Set_ReverseVreg', 'ctx_RegControls_Set_ReverseX', 'ctx_RegControls_Set_TapDelay', 'ctx_RegControls_Set_VoltageLimit', 'ctx_Sensors_Set_PctError', 'ctx_Sensors_Set_Weight', 'ctx_Sensors_Set_kVbase', 'ctx_Settings_Set_AllocationFactors', 'ctx_Settings_Set_EmergVmaxpu', 'ctx_Settings_Set_EmergVminpu', 'ctx_Settings_Set_LossWeight', 'ctx_Settings_Set_NormVmaxpu', 'ctx_Settings_Set_NormVminpu', 'ctx_Settings_Set_PriceSignal', 'ctx_Settings_Set_UEweight', 'ctx_Solution_Set_Capkvar', 'ctx_Solution_Set_Frequency', 'ctx_Solution_Set_GenMult', 'ctx_Solution_Set_GenPF', 'ctx_Solution_Set_GenkW', 'ctx_Solution_Set_IntervalHrs', 'ctx_Solution_Set_LoadMult', 'ctx_Solution_Set_Seconds', 'ctx_Solution_Set_StepSize', 'ctx_Solution_Set_StepsizeHr', 'ctx_Solution_Set_StepsizeMin', 'ctx_Solution_Set_Tolerance', 'ctx_Solution_Set_Total_Time', 'ctx_Solution_Set_dblHour', 'ctx_Solution_Set_pctGrowth', 'ctx_Storages_Set_AmpLimit', 'ctx_Storages_Set_AmpLimitGain', 'ctx_Storages_Set_ChargeTrigger', 'ctx_Storages_Set_DischargeTrigger', 'ctx_Storages_Set_EffCharge', 'ctx_Storages_Set_EffDischarge', 'ctx_Storages_Set_Kp', 'ctx_Storages_Set_PF', 'ctx_Storages_Set_PITol', 'ctx_Storages_Set_SafeVoltage', 'ctx_Storages_Set_TimeChargeTrig', 'ctx_Storages_Set_kV', 'ctx_Storages_Set_kVA', 'ctx_Storages_Set_kVDC', 'ctx_Storages_Set_kW', 'ctx_Storages_Set_kWRated', 'ctx_Storages_Set_kWhRated', 'ctx_Storages_Set_kvar', 'ctx_Storages_Set_puSOC', 'ctx_SwtControls_Set_Delay', 'ctx_TSData_Set_DiaCable', 'ctx_TSData_Set_DiaIns', 'ctx_TSData_Set_DiaShield', 'ctx_TSData_Set_Diameter', 'ctx_TSData_Set_EmergAmps', 'ctx_TSData_Set_EpsR', 'ctx_TSData_Set_GMRac', 'ctx_TSData_Set_InsLayer', 'ctx_TSData_Set_NormAmps', 'ctx_TSData_Set_Rac', 'ctx_TSData_Set_Radius', 'ctx_TSData_Set_Rdc', 'ctx_TSData_Set_TapeLap', 'ctx_TSData_Set_TapeLayer', 'ctx_Transformers_Set_MaxTap', 'ctx_Transformers_Set_MinTap', 'ctx_Transformers_Set_R', 'ctx_Transformers_Set_RdcOhms', 'ctx_Transformers_Set_Rneut', 'ctx_Transformers_Set_Tap', 'ctx_Transformers_Set_Xhl', 'ctx_Transformers_Set_Xht', 'ctx_Transformers_Set_Xlt', 'ctx_Transformers_Set_Xneut', 'ctx_Transformers_Set_kV', 'ctx_Transformers_Set_kVA', 'ctx_Vsources_Set_AngleDeg', 'ctx_Vsources_Set_BasekV', 'ctx_Vsources_Set_Frequency', 'ctx_Vsources_Set_pu', 'ctx_WindGens_Set_Ag', 'ctx_WindGens_Set_Cp', 'ctx_WindGens_Set_Lamda', 'ctx_WindGens_Set_PF', 'ctx_WindGens_Set_PSS', 'ctx_WindGens_Set_QSS', 'ctx_WindGens_Set_RThev', 'ctx_WindGens_Set_Rad', 'ctx_WindGens_Set_VCutIn', 'ctx_WindGens_Set_VCutOut', 'ctx_WindGens_Set_Vss', 'ctx_WindGens_Set_WindSpeed', 'ctx_WindGens_Set_XThev', 'ctx_WindGens_Set_kV', 'ctx_WindGens_Set_kVA', 'ctx_WindGens_Set_kW', 'ctx_WindGens_Set_kvar', 'ctx_WindGens_Set_pd', 'ctx_WireData_Set_CapRadius', 'ctx_WireData_Set_Diameter', 'ctx_WireData_Set_EmergAmps', 'ctx_WireData_Set_GMRac', 'ctx_WireData_Set_NormAmps', 'ctx_WireData_Set_Rac', 'ctx_WireData_Set_Radius', 'ctx_WireData_Set_Rdc', 'ctx_XYCurves_Set_Xscale', 'ctx_XYCurves_Set_Xshift', 'ctx_XYCurves_Set_Yscale', 'ctx_XYCurves_Set_Yshift', 'ctx_XYCurves_Set_x', 'ctx_XYCurves_Set_y')), diff --git a/src/_fastdss_func_info.inc.c b/src/_fastdss_func_info.inc.c index a46e4eb..7f7c01b 100644 --- a/src/_fastdss_func_info.inc.c +++ b/src/_fastdss_func_info.inc.c @@ -103,6 +103,7 @@ FastDSSFuncInfo info[] = { {fastdss_types_str, fastdss_types_void, ctx_Sensors_Get_Name, offsetof(AltDSS_PyContextObject, f_Sensors_Get_Name), "Sensors_Get_Name"}, {fastdss_types_str, fastdss_types_void, ctx_Settings_Get_AutoBusList, offsetof(AltDSS_PyContextObject, f_Settings_Get_AutoBusList), "Settings_Get_AutoBusList"}, {fastdss_types_str, fastdss_types_void, ctx_Settings_Get_PriceCurve, offsetof(AltDSS_PyContextObject, f_Settings_Get_PriceCurve), "Settings_Get_PriceCurve"}, +{fastdss_types_str, fastdss_types_void, ctx_Settings_Get_SkipFileRegExp, offsetof(AltDSS_PyContextObject, f_Settings_Get_SkipFileRegExp), "Settings_Get_SkipFileRegExp"}, {fastdss_types_str, fastdss_types_void, ctx_Solution_Get_DefaultDaily, offsetof(AltDSS_PyContextObject, f_Solution_Get_DefaultDaily), "Solution_Get_DefaultDaily"}, {fastdss_types_str, fastdss_types_void, ctx_Solution_Get_DefaultYearly, offsetof(AltDSS_PyContextObject, f_Solution_Get_DefaultYearly), "Solution_Get_DefaultYearly"}, {fastdss_types_str, fastdss_types_void, ctx_Solution_Get_LDCurve, offsetof(AltDSS_PyContextObject, f_Solution_Get_LDCurve), "Solution_Get_LDCurve"}, @@ -235,6 +236,7 @@ FastDSSFuncInfo info[] = { {fastdss_types_void, fastdss_types_str, ctx_Sensors_Set_Name, offsetof(AltDSS_PyContextObject, f_Sensors_Set_Name), "Sensors_Set_Name"}, {fastdss_types_void, fastdss_types_str, ctx_Settings_Set_AutoBusList, offsetof(AltDSS_PyContextObject, f_Settings_Set_AutoBusList), "Settings_Set_AutoBusList"}, {fastdss_types_void, fastdss_types_str, ctx_Settings_Set_PriceCurve, offsetof(AltDSS_PyContextObject, f_Settings_Set_PriceCurve), "Settings_Set_PriceCurve"}, +{fastdss_types_void, fastdss_types_str, ctx_Settings_Set_SkipFileRegExp, offsetof(AltDSS_PyContextObject, f_Settings_Set_SkipFileRegExp), "Settings_Set_SkipFileRegExp"}, {fastdss_types_void, fastdss_types_str, ctx_Solution_Set_DefaultDaily, offsetof(AltDSS_PyContextObject, f_Solution_Set_DefaultDaily), "Solution_Set_DefaultDaily"}, {fastdss_types_void, fastdss_types_str, ctx_Solution_Set_DefaultYearly, offsetof(AltDSS_PyContextObject, f_Solution_Set_DefaultYearly), "Solution_Set_DefaultYearly"}, {fastdss_types_void, fastdss_types_str, ctx_Solution_Set_LDCurve, offsetof(AltDSS_PyContextObject, f_Solution_Set_LDCurve), "Solution_Set_LDCurve"}, @@ -481,6 +483,7 @@ FastDSSFuncInfo info[] = { {fastdss_types_gr_i32s, fastdss_types_void, ctx_Parallel_Get_ActorProgress_GR, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActorProgress_GR), "Parallel_Get_ActorProgress_GR"}, {fastdss_types_gr_i32s, fastdss_types_void, ctx_Parallel_Get_ActorStatus_GR, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActorStatus_GR), "Parallel_Get_ActorStatus_GR"}, {fastdss_types_gr_i32s, fastdss_types_void, ctx_Settings_Get_LossRegs_GR, offsetof(AltDSS_PyContextObject, f_Settings_Get_LossRegs_GR), "Settings_Get_LossRegs_GR"}, +{fastdss_types_gr_i32s, fastdss_types_void, ctx_Settings_Get_SkipCommands_GR, offsetof(AltDSS_PyContextObject, f_Settings_Get_SkipCommands_GR), "Settings_Get_SkipCommands_GR"}, {fastdss_types_gr_i32s, fastdss_types_void, ctx_Settings_Get_UEregs_GR, offsetof(AltDSS_PyContextObject, f_Settings_Get_UEregs_GR), "Settings_Get_UEregs_GR"}, {fastdss_types_gr_i32s, fastdss_types_void, ctx_Solution_Get_BusLevels_GR, offsetof(AltDSS_PyContextObject, f_Solution_Get_BusLevels_GR), "Solution_Get_BusLevels_GR"}, {fastdss_types_gr_i32s, fastdss_types_void, ctx_Solution_Get_IncMatrix_GR, offsetof(AltDSS_PyContextObject, f_Solution_Get_IncMatrix_GR), "Solution_Get_IncMatrix_GR"}, @@ -817,6 +820,7 @@ FastDSSFuncInfo info[] = { {fastdss_types_void, fastdss_types_i32, ctx_CapControls_Set_idx, offsetof(AltDSS_PyContextObject, f_CapControls_Set_idx), "CapControls_Set_idx"}, {fastdss_types_void, fastdss_types_i32, ctx_Capacitors_Set_NumSteps, offsetof(AltDSS_PyContextObject, f_Capacitors_Set_NumSteps), "Capacitors_Set_NumSteps"}, {fastdss_types_void, fastdss_types_i32, ctx_Capacitors_Set_idx, offsetof(AltDSS_PyContextObject, f_Capacitors_Set_idx), "Capacitors_Set_idx"}, +{fastdss_types_void, fastdss_types_i32, ctx_Circuit_Flatten, offsetof(AltDSS_PyContextObject, f_Circuit_Flatten), "Circuit_Flatten"}, {fastdss_types_void, fastdss_types_i32, ctx_Circuit_SetCktElementIndex, offsetof(AltDSS_PyContextObject, f_Circuit_SetCktElementIndex), "Circuit_SetCktElementIndex"}, {fastdss_types_void, fastdss_types_i32, ctx_CktElement_Set_VariableIdx, offsetof(AltDSS_PyContextObject, f_CktElement_Set_VariableIdx), "CktElement_Set_VariableIdx"}, {fastdss_types_void, fastdss_types_i32, ctx_CtrlQueue_Delete, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Delete), "CtrlQueue_Delete"}, diff --git a/src/_fastdss_py_members.inc.c b/src/_fastdss_py_members.inc.c index ba7332c..c5645ec 100644 --- a/src/_fastdss_py_members.inc.c +++ b/src/_fastdss_py_members.inc.c @@ -103,6 +103,7 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"Sensors_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Get_Name)}, {"Settings_Get_AutoBusList", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_AutoBusList)}, {"Settings_Get_PriceCurve", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_PriceCurve)}, +{"Settings_Get_SkipFileRegExp", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_SkipFileRegExp)}, {"Solution_Get_DefaultDaily", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_DefaultDaily)}, {"Solution_Get_DefaultYearly", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_DefaultYearly)}, {"Solution_Get_LDCurve", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_LDCurve)}, @@ -235,6 +236,7 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"Sensors_Set_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Set_Name)}, {"Settings_Set_AutoBusList", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Set_AutoBusList)}, {"Settings_Set_PriceCurve", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Set_PriceCurve)}, +{"Settings_Set_SkipFileRegExp", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Set_SkipFileRegExp)}, {"Solution_Set_DefaultDaily", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Set_DefaultDaily)}, {"Solution_Set_DefaultYearly", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Set_DefaultYearly)}, {"Solution_Set_LDCurve", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Set_LDCurve)}, @@ -481,6 +483,7 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"Parallel_Get_ActorProgress_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActorProgress_GR)}, {"Parallel_Get_ActorStatus_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActorStatus_GR)}, {"Settings_Get_LossRegs_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_LossRegs_GR)}, +{"Settings_Get_SkipCommands_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_SkipCommands_GR)}, {"Settings_Get_UEregs_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_UEregs_GR)}, {"Solution_Get_BusLevels_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_BusLevels_GR)}, {"Solution_Get_IncMatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_Get_IncMatrix_GR)}, @@ -817,6 +820,7 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"CapControls_Set_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Set_idx)}, {"Capacitors_Set_NumSteps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Set_NumSteps)}, {"Capacitors_Set_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Set_idx)}, +{"Circuit_Flatten", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Flatten)}, {"Circuit_SetCktElementIndex", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_SetCktElementIndex)}, {"CktElement_Set_VariableIdx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Set_VariableIdx)}, {"CtrlQueue_Delete", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Delete)}, diff --git a/src/_fastdss_struct_members.inc.c b/src/_fastdss_struct_members.inc.c index fb1f099..5ae88f0 100644 --- a/src/_fastdss_struct_members.inc.c +++ b/src/_fastdss_struct_members.inc.c @@ -102,6 +102,7 @@ PyObject *f_Sensors_Get_MeteredElement; PyObject *f_Sensors_Get_Name; PyObject *f_Settings_Get_AutoBusList; PyObject *f_Settings_Get_PriceCurve; +PyObject *f_Settings_Get_SkipFileRegExp; PyObject *f_Solution_Get_DefaultDaily; PyObject *f_Solution_Get_DefaultYearly; PyObject *f_Solution_Get_LDCurve; @@ -234,6 +235,7 @@ PyObject *f_Sensors_Set_MeteredElement; PyObject *f_Sensors_Set_Name; PyObject *f_Settings_Set_AutoBusList; PyObject *f_Settings_Set_PriceCurve; +PyObject *f_Settings_Set_SkipFileRegExp; PyObject *f_Solution_Set_DefaultDaily; PyObject *f_Solution_Set_DefaultYearly; PyObject *f_Solution_Set_LDCurve; @@ -480,6 +482,7 @@ PyObject *f_PDElements_Get_AllNumTerminals_GR; PyObject *f_Parallel_Get_ActorProgress_GR; PyObject *f_Parallel_Get_ActorStatus_GR; PyObject *f_Settings_Get_LossRegs_GR; +PyObject *f_Settings_Get_SkipCommands_GR; PyObject *f_Settings_Get_UEregs_GR; PyObject *f_Solution_Get_BusLevels_GR; PyObject *f_Solution_Get_IncMatrix_GR; @@ -816,6 +819,7 @@ PyObject *f_CapControls_Set_MonitoredTerm; PyObject *f_CapControls_Set_idx; PyObject *f_Capacitors_Set_NumSteps; PyObject *f_Capacitors_Set_idx; +PyObject *f_Circuit_Flatten; PyObject *f_Circuit_SetCktElementIndex; PyObject *f_CktElement_Set_VariableIdx; PyObject *f_CtrlQueue_Delete; From 1bcd5e18dc66cfb5e29981e77a27756294fce1f1 Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Wed, 11 Sep 2024 10:28:00 -0300 Subject: [PATCH 41/74] FastDSS: adjust BusNames arguments --- dss_python_backend/_func_info.py | 3 ++- src/_fastdss.c | 11 +++++++++++ src/_fastdss_func_info.inc.c | 2 +- src/_fastdss_py_members.inc.c | 2 +- src/_fastdss_struct_members.inc.c | 2 +- 5 files changed, 16 insertions(+), 4 deletions(-) diff --git a/dss_python_backend/_func_info.py b/dss_python_backend/_func_info.py index ebbff1b..7f22b42 100644 --- a/dss_python_backend/_func_info.py +++ b/dss_python_backend/_func_info.py @@ -24,7 +24,8 @@ class DSSFastTypes(Enum): (t.fastdss_types_str, t.fastdss_types_void, ('ctx_ActiveClass_Get_ActiveClassName', 'ctx_ActiveClass_Get_ActiveClassParent', 'ctx_ActiveClass_Get_Name', 'ctx_Bus_Get_Name', 'ctx_CNData_Get_Name', 'ctx_CapControls_Get_Capacitor', 'ctx_CapControls_Get_MonitoredObj', 'ctx_CapControls_Get_Name', 'ctx_Capacitors_Get_Name', 'ctx_Circuit_Get_Name', 'ctx_CktElement_Get_DisplayName', 'ctx_CktElement_Get_EnergyMeter', 'ctx_CktElement_Get_GUID', 'ctx_CktElement_Get_Name', 'ctx_CktElement_Get_VariableName', 'ctx_DSSElement_Get_Name', 'ctx_DSSProperty_Get_Description', 'ctx_DSSProperty_Get_Name', 'ctx_DSSProperty_Get_Val', 'ctx_DSS_Get_DataPath', 'ctx_DSS_Get_DefaultEditor', 'ctx_DSS_Get_Version', 'ctx_Error_Get_Description', 'ctx_Fuses_Get_MonitoredObj', 'ctx_Fuses_Get_Name', 'ctx_Fuses_Get_SwitchedObj', 'ctx_Fuses_Get_TCCcurve', 'ctx_GICSources_Get_Bus1', 'ctx_GICSources_Get_Bus2', 'ctx_GICSources_Get_Name', 'ctx_Generators_Get_Bus1', 'ctx_Generators_Get_Name', 'ctx_Generators_Get_Yearly', 'ctx_Generators_Get_daily', 'ctx_Generators_Get_duty', 'ctx_ISources_Get_Name', 'ctx_LineCodes_Get_Name', 'ctx_LineGeometries_Get_Name', 'ctx_LineSpacings_Get_Name', 'ctx_Lines_Get_Bus1', 'ctx_Lines_Get_Bus2', 'ctx_Lines_Get_Geometry', 'ctx_Lines_Get_LineCode', 'ctx_Lines_Get_Name', 'ctx_Lines_Get_Spacing', 'ctx_LoadShapes_Get_Name', 'ctx_Loads_Get_CVRcurve', 'ctx_Loads_Get_Growth', 'ctx_Loads_Get_Name', 'ctx_Loads_Get_Sensor', 'ctx_Loads_Get_Spectrum', 'ctx_Loads_Get_Yearly', 'ctx_Loads_Get_daily', 'ctx_Loads_Get_duty', 'ctx_Meters_Get_MeteredElement', 'ctx_Meters_Get_Name', 'ctx_Monitors_Get_Element', 'ctx_Monitors_Get_FileName', 'ctx_Monitors_Get_Name', 'ctx_PDElements_Get_Name', 'ctx_PVSystems_Get_Name', 'ctx_PVSystems_Get_Sensor', 'ctx_PVSystems_Get_Tdaily', 'ctx_PVSystems_Get_Tduty', 'ctx_PVSystems_Get_Tyearly', 'ctx_PVSystems_Get_daily', 'ctx_PVSystems_Get_duty', 'ctx_PVSystems_Get_yearly', 'ctx_Parser_Get_BeginQuote', 'ctx_Parser_Get_CmdString', 'ctx_Parser_Get_Delimiters', 'ctx_Parser_Get_EndQuote', 'ctx_Parser_Get_NextParam', 'ctx_Parser_Get_StrValue', 'ctx_Parser_Get_WhiteSpace', 'ctx_Reactors_Get_Bus1', 'ctx_Reactors_Get_Bus2', 'ctx_Reactors_Get_LCurve', 'ctx_Reactors_Get_Name', 'ctx_Reactors_Get_RCurve', 'ctx_Reclosers_Get_MonitoredObj', 'ctx_Reclosers_Get_Name', 'ctx_Reclosers_Get_SwitchedObj', 'ctx_ReduceCkt_Get_EditString', 'ctx_ReduceCkt_Get_EnergyMeter', 'ctx_ReduceCkt_Get_StartPDElement', 'ctx_RegControls_Get_MonitoredBus', 'ctx_RegControls_Get_Name', 'ctx_RegControls_Get_Transformer', 'ctx_Relays_Get_MonitoredObj', 'ctx_Relays_Get_Name', 'ctx_Relays_Get_SwitchedObj', 'ctx_Sensors_Get_MeteredElement', 'ctx_Sensors_Get_Name', 'ctx_Settings_Get_AutoBusList', 'ctx_Settings_Get_PriceCurve', 'ctx_Settings_Get_SkipFileRegExp', 'ctx_Solution_Get_DefaultDaily', 'ctx_Solution_Get_DefaultYearly', 'ctx_Solution_Get_LDCurve', 'ctx_Solution_Get_ModeID', 'ctx_Storages_Get_Name', 'ctx_SwtControls_Get_Name', 'ctx_SwtControls_Get_SwitchedObj', 'ctx_TSData_Get_Name', 'ctx_Text_Get_Command', 'ctx_Text_Get_Result', 'ctx_Topology_Get_BranchName', 'ctx_Topology_Get_BusName', 'ctx_Transformers_Get_Name', 'ctx_Transformers_Get_XfmrCode', 'ctx_Transformers_Get_strWdgCurrents', 'ctx_Vsources_Get_Name', 'ctx_WindGens_Get_Bus1', 'ctx_WindGens_Get_Name', 'ctx_WindGens_Get_Yearly', 'ctx_WindGens_Get_daily', 'ctx_WindGens_Get_duty', 'ctx_WireData_Get_Name', 'ctx_XYCurves_Get_Name')), (t.fastdss_types_str, t.fastdss_types_i32, ('ctx_ActiveClass_ToJSON', 'ctx_Circuit_ToJSON', 'ctx_CktElement_Get_Controller', 'ctx_DSSElement_ToJSON', 'ctx_DSS_Executive_Get_Command', 'ctx_DSS_Executive_Get_CommandHelp', 'ctx_DSS_Executive_Get_Option', 'ctx_DSS_Executive_Get_OptionHelp', 'ctx_DSS_Executive_Get_OptionValue')), (t.fastdss_types_void, t.fastdss_types_str, ('ctx_ActiveClass_Set_Name', 'ctx_CNData_Set_Name', 'ctx_CapControls_Set_Capacitor', 'ctx_CapControls_Set_MonitoredObj', 'ctx_CapControls_Set_Name', 'ctx_Capacitors_Set_Name', 'ctx_Circuit_Disable', 'ctx_Circuit_Enable', 'ctx_Circuit_SetCktElementName', 'ctx_CktElement_Set_DisplayName', 'ctx_CktElement_Set_VariableName', 'ctx_DSSProgress_Set_Caption', 'ctx_DSSProperty_Set_Name', 'ctx_DSSProperty_Set_Val', 'ctx_DSS_NewCircuit', 'ctx_DSS_Set_DataPath', 'ctx_Error_Set_Description', 'ctx_Fuses_Set_MonitoredObj', 'ctx_Fuses_Set_Name', 'ctx_Fuses_Set_SwitchedObj', 'ctx_Fuses_Set_TCCcurve', 'ctx_GICSources_Set_Name', 'ctx_Generators_Set_Bus1', 'ctx_Generators_Set_Name', 'ctx_Generators_Set_Yearly', 'ctx_Generators_Set_daily', 'ctx_Generators_Set_duty', 'ctx_ISources_Set_Name', 'ctx_LineCodes_Set_Name', 'ctx_LineGeometries_Set_Name', 'ctx_LineSpacings_Set_Name', 'ctx_Lines_Set_Bus1', 'ctx_Lines_Set_Bus2', 'ctx_Lines_Set_Geometry', 'ctx_Lines_Set_LineCode', 'ctx_Lines_Set_Name', 'ctx_Lines_Set_Spacing', 'ctx_LoadShapes_Set_Name', 'ctx_Loads_Set_CVRcurve', 'ctx_Loads_Set_Growth', 'ctx_Loads_Set_Name', 'ctx_Loads_Set_Spectrum', 'ctx_Loads_Set_Yearly', 'ctx_Loads_Set_daily', 'ctx_Loads_Set_duty', 'ctx_Meters_Set_MeteredElement', 'ctx_Meters_Set_Name', 'ctx_Monitors_Set_Element', 'ctx_Monitors_Set_Name', 'ctx_PDElements_Set_Name', 'ctx_PVSystems_Set_Name', 'ctx_PVSystems_Set_Tdaily', 'ctx_PVSystems_Set_Tduty', 'ctx_PVSystems_Set_Tyearly', 'ctx_PVSystems_Set_daily', 'ctx_PVSystems_Set_duty', 'ctx_PVSystems_Set_yearly', 'ctx_Parser_Set_BeginQuote', 'ctx_Parser_Set_CmdString', 'ctx_Parser_Set_Delimiters', 'ctx_Parser_Set_EndQuote', 'ctx_Parser_Set_WhiteSpace', 'ctx_Reactors_Set_Bus1', 'ctx_Reactors_Set_Bus2', 'ctx_Reactors_Set_LCurve', 'ctx_Reactors_Set_Name', 'ctx_Reactors_Set_RCurve', 'ctx_Reclosers_Set_MonitoredObj', 'ctx_Reclosers_Set_Name', 'ctx_Reclosers_Set_SwitchedObj', 'ctx_ReduceCkt_SaveCircuit', 'ctx_ReduceCkt_Set_EditString', 'ctx_ReduceCkt_Set_EnergyMeter', 'ctx_ReduceCkt_Set_StartPDElement', 'ctx_RegControls_Set_MonitoredBus', 'ctx_RegControls_Set_Name', 'ctx_RegControls_Set_Transformer', 'ctx_Relays_Set_MonitoredObj', 'ctx_Relays_Set_Name', 'ctx_Relays_Set_SwitchedObj', 'ctx_Sensors_Set_MeteredElement', 'ctx_Sensors_Set_Name', 'ctx_Settings_Set_AutoBusList', 'ctx_Settings_Set_PriceCurve', 'ctx_Settings_Set_SkipFileRegExp', 'ctx_Solution_Set_DefaultDaily', 'ctx_Solution_Set_DefaultYearly', 'ctx_Solution_Set_LDCurve', 'ctx_Storages_Set_Name', 'ctx_SwtControls_Set_Name', 'ctx_SwtControls_Set_SwitchedObj', 'ctx_TSData_Set_Name', 'ctx_Text_CommandBlock', 'ctx_Text_Set_Command', 'ctx_Topology_Set_BranchName', 'ctx_Topology_Set_BusName', 'ctx_Transformers_Set_Name', 'ctx_Transformers_Set_XfmrCode', 'ctx_Vsources_Set_Name', 'ctx_WindGens_Set_Bus1', 'ctx_WindGens_Set_Name', 'ctx_WindGens_Set_Yearly', 'ctx_WindGens_Set_daily', 'ctx_WindGens_Set_duty', 'ctx_WireData_Set_Name', 'ctx_XYCurves_Set_Name', 'ctx_YMatrix_SaveAsMarketFiles', 'ctx_ZIP_Open', 'ctx_ZIP_Redirect')), - (t.fastdss_types_strs, t.fastdss_types_void, ('ctx_ActiveClass_Get_AllNames', 'ctx_Bus_Get_AllPCEatBus', 'ctx_Bus_Get_AllPDEatBus', 'ctx_Bus_Get_LineList', 'ctx_Bus_Get_LoadList', 'ctx_CNData_Get_AllNames', 'ctx_CapControls_Get_AllNames', 'ctx_Capacitors_Get_AllNames', 'ctx_Circuit_Get_AllBusNames', 'ctx_Circuit_Get_AllElementNames', 'ctx_Circuit_Get_AllNodeNames', 'ctx_Circuit_Get_YNodeOrder', 'ctx_CktElement_Get_AllPropertyNames', 'ctx_CktElement_Get_AllVariableNames', 'ctx_CktElement_Get_BusNames', 'ctx_CtrlQueue_Get_Queue', 'ctx_DSSElement_Get_AllPropertyNames', 'ctx_DSS_Get_Classes', 'ctx_DSS_Get_UserClasses', 'ctx_Fuses_Get_AllNames', 'ctx_Fuses_Get_NormalState', 'ctx_Fuses_Get_State', 'ctx_GICSources_Get_AllNames', 'ctx_Generators_Get_AllNames', 'ctx_Generators_Get_RegisterNames', 'ctx_ISources_Get_AllNames', 'ctx_LineCodes_Get_AllNames', 'ctx_LineGeometries_Get_AllNames', 'ctx_LineGeometries_Get_Conductors', 'ctx_LineSpacings_Get_AllNames', 'ctx_Lines_Get_AllNames', 'ctx_LoadShapes_Get_AllNames', 'ctx_Loads_Get_AllNames', 'ctx_Meters_Get_AllBranchesInZone', 'ctx_Meters_Get_AllEndElements', 'ctx_Meters_Get_AllNames', 'ctx_Meters_Get_RegisterNames', 'ctx_Meters_Get_ZonePCE', 'ctx_Monitors_Get_AllNames', 'ctx_Monitors_Get_Header', 'ctx_PDElements_Get_AllNames', 'ctx_PVSystems_Get_AllNames', 'ctx_PVSystems_Get_RegisterNames', 'ctx_Reactors_Get_AllNames', 'ctx_Reclosers_Get_AllNames', 'ctx_RegControls_Get_AllNames', 'ctx_Relays_Get_AllNames', 'ctx_Sensors_Get_AllNames', 'ctx_Solution_Get_EventLog', 'ctx_Solution_Get_IncMatrixCols', 'ctx_Solution_Get_IncMatrixRows', 'ctx_Storages_Get_AllNames', 'ctx_Storages_Get_RegisterNames', 'ctx_SwtControls_Get_AllNames', 'ctx_TSData_Get_AllNames', 'ctx_Topology_Get_AllIsolatedBranches', 'ctx_Topology_Get_AllIsolatedLoads', 'ctx_Topology_Get_AllLoopedPairs', 'ctx_Transformers_Get_AllNames', 'ctx_Vsources_Get_AllNames', 'ctx_WindGens_Get_AllNames', 'ctx_WindGens_Get_RegisterNames', 'ctx_WireData_Get_AllNames', 'ctx_XYCurves_Get_AllNames')), + (t.fastdss_types_strs, t.fastdss_types_void, ('ctx_ActiveClass_Get_AllNames', 'ctx_Bus_Get_AllPCEatBus', 'ctx_Bus_Get_AllPDEatBus', 'ctx_Bus_Get_LineList', 'ctx_Bus_Get_LoadList', 'ctx_CNData_Get_AllNames', 'ctx_CapControls_Get_AllNames', 'ctx_Capacitors_Get_AllNames', 'ctx_Circuit_Get_AllBusNames', 'ctx_Circuit_Get_AllElementNames', 'ctx_Circuit_Get_AllNodeNames', 'ctx_Circuit_Get_YNodeOrder', 'ctx_CktElement_Get_AllPropertyNames', 'ctx_CktElement_Get_AllVariableNames', 'ctx_CtrlQueue_Get_Queue', 'ctx_DSSElement_Get_AllPropertyNames', 'ctx_DSS_Get_Classes', 'ctx_DSS_Get_UserClasses', 'ctx_Fuses_Get_AllNames', 'ctx_Fuses_Get_NormalState', 'ctx_Fuses_Get_State', 'ctx_GICSources_Get_AllNames', 'ctx_Generators_Get_AllNames', 'ctx_Generators_Get_RegisterNames', 'ctx_ISources_Get_AllNames', 'ctx_LineCodes_Get_AllNames', 'ctx_LineGeometries_Get_AllNames', 'ctx_LineGeometries_Get_Conductors', 'ctx_LineSpacings_Get_AllNames', 'ctx_Lines_Get_AllNames', 'ctx_LoadShapes_Get_AllNames', 'ctx_Loads_Get_AllNames', 'ctx_Meters_Get_AllBranchesInZone', 'ctx_Meters_Get_AllEndElements', 'ctx_Meters_Get_AllNames', 'ctx_Meters_Get_RegisterNames', 'ctx_Meters_Get_ZonePCE', 'ctx_Monitors_Get_AllNames', 'ctx_Monitors_Get_Header', 'ctx_PDElements_Get_AllNames', 'ctx_PVSystems_Get_AllNames', 'ctx_PVSystems_Get_RegisterNames', 'ctx_Reactors_Get_AllNames', 'ctx_Reclosers_Get_AllNames', 'ctx_RegControls_Get_AllNames', 'ctx_Relays_Get_AllNames', 'ctx_Sensors_Get_AllNames', 'ctx_Solution_Get_EventLog', 'ctx_Solution_Get_IncMatrixCols', 'ctx_Solution_Get_IncMatrixRows', 'ctx_Storages_Get_AllNames', 'ctx_Storages_Get_RegisterNames', 'ctx_SwtControls_Get_AllNames', 'ctx_TSData_Get_AllNames', 'ctx_Topology_Get_AllIsolatedBranches', 'ctx_Topology_Get_AllIsolatedLoads', 'ctx_Topology_Get_AllLoopedPairs', 'ctx_Transformers_Get_AllNames', 'ctx_Vsources_Get_AllNames', 'ctx_WindGens_Get_AllNames', 'ctx_WindGens_Get_RegisterNames', 'ctx_WireData_Get_AllNames', 'ctx_XYCurves_Get_AllNames')), + (t.fastdss_types_strs, t.fastdss_types_b16, ('ctx_CktElement_Get_BusNames',)), (t.fastdss_types_strs, t.fastdss_types_i32, ('ctx_Circuit_Get_AllNodeNamesByPhase',)), (t.fastdss_types_strs, t.fastdss_types_str, ('ctx_ZIP_List',)), (t.fastdss_types_gr_f64s, t.fastdss_types_void, ('ctx_Bus_Get_SeqVoltages', 'ctx_Bus_Get_VMagAngle', 'ctx_Bus_Get_puVmagAngle', 'ctx_Circuit_Get_AllBusDistances', 'ctx_Circuit_Get_AllBusVmag', 'ctx_Circuit_Get_AllBusVmagPu', 'ctx_Circuit_Get_AllNodeDistances', 'ctx_CktElement_Get_AllVariableValues', 'ctx_CktElement_Get_CurrentsMagAng', 'ctx_CktElement_Get_Residuals', 'ctx_CktElement_Get_SeqCurrents', 'ctx_CktElement_Get_SeqVoltages', 'ctx_CktElement_Get_VoltagesMagAng', 'ctx_Generators_Get_RegisterValues', 'ctx_LineCodes_Get_Cmatrix', 'ctx_LineCodes_Get_Rmatrix', 'ctx_LineCodes_Get_Xmatrix', 'ctx_LineGeometries_Get_Xcoords', 'ctx_LineGeometries_Get_Ycoords', 'ctx_LineSpacings_Get_Xcoords', 'ctx_LineSpacings_Get_Ycoords', 'ctx_Lines_Get_Cmatrix', 'ctx_Lines_Get_Rmatrix', 'ctx_Lines_Get_Xmatrix', 'ctx_LoadShapes_Get_Pmult', 'ctx_LoadShapes_Get_Qmult', 'ctx_LoadShapes_Get_TimeArray', 'ctx_Loads_Get_ZIPV', 'ctx_Meters_Get_AllocFactors', 'ctx_Meters_Get_CalcCurrent', 'ctx_Meters_Get_Peakcurrent', 'ctx_Meters_Get_RegisterValues', 'ctx_Meters_Get_Totals', 'ctx_Monitors_Get_dblFreq', 'ctx_Monitors_Get_dblHour', 'ctx_PDElements_Get_AllCurrentsMagAng', 'ctx_PDElements_Get_AllSeqCurrents', 'ctx_PVSystems_Get_RegisterValues', 'ctx_Reactors_Get_Rmatrix', 'ctx_Reactors_Get_Xmatrix', 'ctx_Reclosers_Get_RecloseIntervals', 'ctx_Sensors_Get_AllocationFactor', 'ctx_Sensors_Get_Currents', 'ctx_Sensors_Get_kVARS', 'ctx_Sensors_Get_kVS', 'ctx_Sensors_Get_kWS', 'ctx_Settings_Get_VoltageBases', 'ctx_Storages_Get_RegisterValues', 'ctx_WindGens_Get_RegisterValues', 'ctx_XYCurves_Get_Xarray', 'ctx_XYCurves_Get_Yarray')), diff --git a/src/_fastdss.c b/src/_fastdss.c index 036bc75..52cd4e3 100644 --- a/src/_fastdss.c +++ b/src/_fastdss.c @@ -35,6 +35,7 @@ typedef uint16_t (*func_b16_ctx)(const void* ctx); typedef const char* (*func_str_ctx)(const void* ctx); typedef const char* (*func_str_ctx_i32)(const void* ctx, int32_t value); typedef void (*func_void_ctx_strs)(const void* ctx, char*** ResultPtr, int32_t* ResultDims); +typedef void (*func_void_ctx_strs_b16)(const void* ctx, char*** ResultPtr, int32_t* ResultDims, uint16_t value); typedef void (*func_void_ctx_strs_i32)(const void* ctx, char*** ResultPtr, int32_t* ResultDims, int32_t value); typedef void (*func_void_ctx_strs_str)(const void* ctx, char*** ResultPtr, int32_t* ResultDims, const char* value); typedef void (*gr_func_void_ctx)(const void* ctx); @@ -758,6 +759,16 @@ static PyObject *AltDSS_PyStrListGetter_call(AltDSS_PyStrListGetterObject *f, Py switch (f->funcArgSignature) { + case fastdss_types_b16: + if (!PyArg_ParseTuple(args, "i", &argIntValue)) + { + PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyStrGetter call (expected a boolean value)"); + return NULL; + } + threadstate = PyEval_SaveThread(); + ((func_void_ctx_strs_i32)f->func)(f->dssCtx, &cstr_list, &count[0], argIntValue ? 1 : 0); + PyEval_RestoreThread(threadstate); + break; case fastdss_types_i32: if (!PyArg_ParseTuple(args, "i", &argIntValue)) { diff --git a/src/_fastdss_func_info.inc.c b/src/_fastdss_func_info.inc.c index 7f7c01b..56f1ef4 100644 --- a/src/_fastdss_func_info.inc.c +++ b/src/_fastdss_func_info.inc.c @@ -283,7 +283,6 @@ FastDSSFuncInfo info[] = { {fastdss_types_strs, fastdss_types_void, ctx_Circuit_Get_YNodeOrder, offsetof(AltDSS_PyContextObject, f_Circuit_Get_YNodeOrder), "Circuit_Get_YNodeOrder"}, {fastdss_types_strs, fastdss_types_void, ctx_CktElement_Get_AllPropertyNames, offsetof(AltDSS_PyContextObject, f_CktElement_Get_AllPropertyNames), "CktElement_Get_AllPropertyNames"}, {fastdss_types_strs, fastdss_types_void, ctx_CktElement_Get_AllVariableNames, offsetof(AltDSS_PyContextObject, f_CktElement_Get_AllVariableNames), "CktElement_Get_AllVariableNames"}, -{fastdss_types_strs, fastdss_types_void, ctx_CktElement_Get_BusNames, offsetof(AltDSS_PyContextObject, f_CktElement_Get_BusNames), "CktElement_Get_BusNames"}, {fastdss_types_strs, fastdss_types_void, ctx_CtrlQueue_Get_Queue, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_Queue), "CtrlQueue_Get_Queue"}, {fastdss_types_strs, fastdss_types_void, ctx_DSSElement_Get_AllPropertyNames, offsetof(AltDSS_PyContextObject, f_DSSElement_Get_AllPropertyNames), "DSSElement_Get_AllPropertyNames"}, {fastdss_types_strs, fastdss_types_void, ctx_DSS_Get_Classes, offsetof(AltDSS_PyContextObject, f_DSS_Get_Classes), "DSS_Get_Classes"}, @@ -343,6 +342,7 @@ FastDSSFuncInfo info[] = { {fastdss_types_strs, fastdss_types_void, ctx_WireData_Get_AllNames, offsetof(AltDSS_PyContextObject, f_WireData_Get_AllNames), "WireData_Get_AllNames"}, #endif {fastdss_types_strs, fastdss_types_void, ctx_XYCurves_Get_AllNames, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_AllNames), "XYCurves_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_b16, ctx_CktElement_Get_BusNames, offsetof(AltDSS_PyContextObject, f_CktElement_Get_BusNames), "CktElement_Get_BusNames"}, {fastdss_types_strs, fastdss_types_i32, ctx_Circuit_Get_AllNodeNamesByPhase, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeNamesByPhase), "Circuit_Get_AllNodeNamesByPhase"}, #ifndef ALTDSS_ODDIE {fastdss_types_strs, fastdss_types_str, ctx_ZIP_List, offsetof(AltDSS_PyContextObject, f_ZIP_List), "ZIP_List"}, diff --git a/src/_fastdss_py_members.inc.c b/src/_fastdss_py_members.inc.c index c5645ec..802a866 100644 --- a/src/_fastdss_py_members.inc.c +++ b/src/_fastdss_py_members.inc.c @@ -283,7 +283,6 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"Circuit_Get_YNodeOrder", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_YNodeOrder)}, {"CktElement_Get_AllPropertyNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_AllPropertyNames)}, {"CktElement_Get_AllVariableNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_AllVariableNames)}, -{"CktElement_Get_BusNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_BusNames)}, {"CtrlQueue_Get_Queue", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_Queue)}, {"DSSElement_Get_AllPropertyNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSSElement_Get_AllPropertyNames)}, {"DSS_Get_Classes", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Get_Classes)}, @@ -343,6 +342,7 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"WireData_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_AllNames)}, #endif {"XYCurves_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_AllNames)}, +{"CktElement_Get_BusNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_BusNames)}, {"Circuit_Get_AllNodeNamesByPhase", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeNamesByPhase)}, #ifndef ALTDSS_ODDIE {"ZIP_List", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ZIP_List)}, diff --git a/src/_fastdss_struct_members.inc.c b/src/_fastdss_struct_members.inc.c index 5ae88f0..81b6ccc 100644 --- a/src/_fastdss_struct_members.inc.c +++ b/src/_fastdss_struct_members.inc.c @@ -282,7 +282,6 @@ PyObject *f_Circuit_Get_AllNodeNames; PyObject *f_Circuit_Get_YNodeOrder; PyObject *f_CktElement_Get_AllPropertyNames; PyObject *f_CktElement_Get_AllVariableNames; -PyObject *f_CktElement_Get_BusNames; PyObject *f_CtrlQueue_Get_Queue; PyObject *f_DSSElement_Get_AllPropertyNames; PyObject *f_DSS_Get_Classes; @@ -342,6 +341,7 @@ PyObject *f_WindGens_Get_RegisterNames; PyObject *f_WireData_Get_AllNames; #endif PyObject *f_XYCurves_Get_AllNames; +PyObject *f_CktElement_Get_BusNames; PyObject *f_Circuit_Get_AllNodeNamesByPhase; #ifndef ALTDSS_ODDIE PyObject *f_ZIP_List; From 045b282c0619b35e8145b76bf72461cbf6766da1 Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Sun, 6 Oct 2024 01:52:35 -0300 Subject: [PATCH 42/74] FastDSS: enable Reactors and PDElements for Oddie --- src/_fastdss_func_info.inc.c | 44 ++----------------------------- src/_fastdss_py_members.inc.c | 44 ++----------------------------- src/_fastdss_struct_members.inc.c | 44 ++----------------------------- 3 files changed, 6 insertions(+), 126 deletions(-) diff --git a/src/_fastdss_func_info.inc.c b/src/_fastdss_func_info.inc.c index 56f1ef4..da36a66 100644 --- a/src/_fastdss_func_info.inc.c +++ b/src/_fastdss_func_info.inc.c @@ -62,9 +62,7 @@ FastDSSFuncInfo info[] = { {fastdss_types_str, fastdss_types_void, ctx_Monitors_Get_Element, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Element), "Monitors_Get_Element"}, {fastdss_types_str, fastdss_types_void, ctx_Monitors_Get_FileName, offsetof(AltDSS_PyContextObject, f_Monitors_Get_FileName), "Monitors_Get_FileName"}, {fastdss_types_str, fastdss_types_void, ctx_Monitors_Get_Name, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Name), "Monitors_Get_Name"}, -#ifndef ALTDSS_ODDIE {fastdss_types_str, fastdss_types_void, ctx_PDElements_Get_Name, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Name), "PDElements_Get_Name"}, -#endif {fastdss_types_str, fastdss_types_void, ctx_PVSystems_Get_Name, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Name), "PVSystems_Get_Name"}, {fastdss_types_str, fastdss_types_void, ctx_PVSystems_Get_Sensor, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Sensor), "PVSystems_Get_Sensor"}, {fastdss_types_str, fastdss_types_void, ctx_PVSystems_Get_Tdaily, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Tdaily), "PVSystems_Get_Tdaily"}, @@ -80,13 +78,11 @@ FastDSSFuncInfo info[] = { {fastdss_types_str, fastdss_types_void, ctx_Parser_Get_NextParam, offsetof(AltDSS_PyContextObject, f_Parser_Get_NextParam), "Parser_Get_NextParam"}, {fastdss_types_str, fastdss_types_void, ctx_Parser_Get_StrValue, offsetof(AltDSS_PyContextObject, f_Parser_Get_StrValue), "Parser_Get_StrValue"}, {fastdss_types_str, fastdss_types_void, ctx_Parser_Get_WhiteSpace, offsetof(AltDSS_PyContextObject, f_Parser_Get_WhiteSpace), "Parser_Get_WhiteSpace"}, -#ifndef ALTDSS_ODDIE {fastdss_types_str, fastdss_types_void, ctx_Reactors_Get_Bus1, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Bus1), "Reactors_Get_Bus1"}, {fastdss_types_str, fastdss_types_void, ctx_Reactors_Get_Bus2, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Bus2), "Reactors_Get_Bus2"}, {fastdss_types_str, fastdss_types_void, ctx_Reactors_Get_LCurve, offsetof(AltDSS_PyContextObject, f_Reactors_Get_LCurve), "Reactors_Get_LCurve"}, {fastdss_types_str, fastdss_types_void, ctx_Reactors_Get_Name, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Name), "Reactors_Get_Name"}, {fastdss_types_str, fastdss_types_void, ctx_Reactors_Get_RCurve, offsetof(AltDSS_PyContextObject, f_Reactors_Get_RCurve), "Reactors_Get_RCurve"}, -#endif {fastdss_types_str, fastdss_types_void, ctx_Reclosers_Get_MonitoredObj, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_MonitoredObj), "Reclosers_Get_MonitoredObj"}, {fastdss_types_str, fastdss_types_void, ctx_Reclosers_Get_Name, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_Name), "Reclosers_Get_Name"}, {fastdss_types_str, fastdss_types_void, ctx_Reclosers_Get_SwitchedObj, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_SwitchedObj), "Reclosers_Get_SwitchedObj"}, @@ -197,9 +193,7 @@ FastDSSFuncInfo info[] = { {fastdss_types_void, fastdss_types_str, ctx_Meters_Set_Name, offsetof(AltDSS_PyContextObject, f_Meters_Set_Name), "Meters_Set_Name"}, {fastdss_types_void, fastdss_types_str, ctx_Monitors_Set_Element, offsetof(AltDSS_PyContextObject, f_Monitors_Set_Element), "Monitors_Set_Element"}, {fastdss_types_void, fastdss_types_str, ctx_Monitors_Set_Name, offsetof(AltDSS_PyContextObject, f_Monitors_Set_Name), "Monitors_Set_Name"}, -#ifndef ALTDSS_ODDIE {fastdss_types_void, fastdss_types_str, ctx_PDElements_Set_Name, offsetof(AltDSS_PyContextObject, f_PDElements_Set_Name), "PDElements_Set_Name"}, -#endif {fastdss_types_void, fastdss_types_str, ctx_PVSystems_Set_Name, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Name), "PVSystems_Set_Name"}, {fastdss_types_void, fastdss_types_str, ctx_PVSystems_Set_Tdaily, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Tdaily), "PVSystems_Set_Tdaily"}, {fastdss_types_void, fastdss_types_str, ctx_PVSystems_Set_Tduty, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Tduty), "PVSystems_Set_Tduty"}, @@ -212,13 +206,11 @@ FastDSSFuncInfo info[] = { {fastdss_types_void, fastdss_types_str, ctx_Parser_Set_Delimiters, offsetof(AltDSS_PyContextObject, f_Parser_Set_Delimiters), "Parser_Set_Delimiters"}, {fastdss_types_void, fastdss_types_str, ctx_Parser_Set_EndQuote, offsetof(AltDSS_PyContextObject, f_Parser_Set_EndQuote), "Parser_Set_EndQuote"}, {fastdss_types_void, fastdss_types_str, ctx_Parser_Set_WhiteSpace, offsetof(AltDSS_PyContextObject, f_Parser_Set_WhiteSpace), "Parser_Set_WhiteSpace"}, -#ifndef ALTDSS_ODDIE {fastdss_types_void, fastdss_types_str, ctx_Reactors_Set_Bus1, offsetof(AltDSS_PyContextObject, f_Reactors_Set_Bus1), "Reactors_Set_Bus1"}, {fastdss_types_void, fastdss_types_str, ctx_Reactors_Set_Bus2, offsetof(AltDSS_PyContextObject, f_Reactors_Set_Bus2), "Reactors_Set_Bus2"}, {fastdss_types_void, fastdss_types_str, ctx_Reactors_Set_LCurve, offsetof(AltDSS_PyContextObject, f_Reactors_Set_LCurve), "Reactors_Set_LCurve"}, {fastdss_types_void, fastdss_types_str, ctx_Reactors_Set_Name, offsetof(AltDSS_PyContextObject, f_Reactors_Set_Name), "Reactors_Set_Name"}, {fastdss_types_void, fastdss_types_str, ctx_Reactors_Set_RCurve, offsetof(AltDSS_PyContextObject, f_Reactors_Set_RCurve), "Reactors_Set_RCurve"}, -#endif {fastdss_types_void, fastdss_types_str, ctx_Reclosers_Set_MonitoredObj, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_MonitoredObj), "Reclosers_Set_MonitoredObj"}, {fastdss_types_void, fastdss_types_str, ctx_Reclosers_Set_Name, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_Name), "Reclosers_Set_Name"}, {fastdss_types_void, fastdss_types_str, ctx_Reclosers_Set_SwitchedObj, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_SwitchedObj), "Reclosers_Set_SwitchedObj"}, @@ -310,14 +302,10 @@ FastDSSFuncInfo info[] = { {fastdss_types_strs, fastdss_types_void, ctx_Meters_Get_ZonePCE, offsetof(AltDSS_PyContextObject, f_Meters_Get_ZonePCE), "Meters_Get_ZonePCE"}, {fastdss_types_strs, fastdss_types_void, ctx_Monitors_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Monitors_Get_AllNames), "Monitors_Get_AllNames"}, {fastdss_types_strs, fastdss_types_void, ctx_Monitors_Get_Header, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Header), "Monitors_Get_Header"}, -#ifndef ALTDSS_ODDIE {fastdss_types_strs, fastdss_types_void, ctx_PDElements_Get_AllNames, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNames), "PDElements_Get_AllNames"}, -#endif {fastdss_types_strs, fastdss_types_void, ctx_PVSystems_Get_AllNames, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_AllNames), "PVSystems_Get_AllNames"}, {fastdss_types_strs, fastdss_types_void, ctx_PVSystems_Get_RegisterNames, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_RegisterNames), "PVSystems_Get_RegisterNames"}, -#ifndef ALTDSS_ODDIE {fastdss_types_strs, fastdss_types_void, ctx_Reactors_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Reactors_Get_AllNames), "Reactors_Get_AllNames"}, -#endif {fastdss_types_strs, fastdss_types_void, ctx_Reclosers_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_AllNames), "Reclosers_Get_AllNames"}, {fastdss_types_strs, fastdss_types_void, ctx_RegControls_Get_AllNames, offsetof(AltDSS_PyContextObject, f_RegControls_Get_AllNames), "RegControls_Get_AllNames"}, {fastdss_types_strs, fastdss_types_void, ctx_Relays_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Relays_Get_AllNames), "Relays_Get_AllNames"}, @@ -384,15 +372,11 @@ FastDSSFuncInfo info[] = { {fastdss_types_gr_f64s, fastdss_types_void, ctx_Meters_Get_Totals_GR, offsetof(AltDSS_PyContextObject, f_Meters_Get_Totals_GR), "Meters_Get_Totals_GR"}, {fastdss_types_gr_f64s, fastdss_types_void, ctx_Monitors_Get_dblFreq_GR, offsetof(AltDSS_PyContextObject, f_Monitors_Get_dblFreq_GR), "Monitors_Get_dblFreq_GR"}, {fastdss_types_gr_f64s, fastdss_types_void, ctx_Monitors_Get_dblHour_GR, offsetof(AltDSS_PyContextObject, f_Monitors_Get_dblHour_GR), "Monitors_Get_dblHour_GR"}, -#ifndef ALTDSS_ODDIE {fastdss_types_gr_f64s, fastdss_types_void, ctx_PDElements_Get_AllCurrentsMagAng_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllCurrentsMagAng_GR), "PDElements_Get_AllCurrentsMagAng_GR"}, {fastdss_types_gr_f64s, fastdss_types_void, ctx_PDElements_Get_AllSeqCurrents_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllSeqCurrents_GR), "PDElements_Get_AllSeqCurrents_GR"}, -#endif {fastdss_types_gr_f64s, fastdss_types_void, ctx_PVSystems_Get_RegisterValues_GR, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_RegisterValues_GR), "PVSystems_Get_RegisterValues_GR"}, -#ifndef ALTDSS_ODDIE {fastdss_types_gr_f64s, fastdss_types_void, ctx_Reactors_Get_Rmatrix_GR, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Rmatrix_GR), "Reactors_Get_Rmatrix_GR"}, {fastdss_types_gr_f64s, fastdss_types_void, ctx_Reactors_Get_Xmatrix_GR, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Xmatrix_GR), "Reactors_Get_Xmatrix_GR"}, -#endif {fastdss_types_gr_f64s, fastdss_types_void, ctx_Reclosers_Get_RecloseIntervals_GR, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_RecloseIntervals_GR), "Reclosers_Get_RecloseIntervals_GR"}, {fastdss_types_gr_f64s, fastdss_types_void, ctx_Sensors_Get_AllocationFactor_GR, offsetof(AltDSS_PyContextObject, f_Sensors_Get_AllocationFactor_GR), "Sensors_Get_AllocationFactor_GR"}, {fastdss_types_gr_f64s, fastdss_types_void, ctx_Sensors_Get_Currents_GR, offsetof(AltDSS_PyContextObject, f_Sensors_Get_Currents_GR), "Sensors_Get_Currents_GR"}, @@ -415,10 +399,10 @@ FastDSSFuncInfo info[] = { {fastdss_types_gr_f64s, fastdss_types_f64_f64_i32, ctx_LineGeometries_Get_Cmatrix_GR, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Cmatrix_GR), "LineGeometries_Get_Cmatrix_GR"}, {fastdss_types_gr_f64s, fastdss_types_f64_f64_i32, ctx_LineGeometries_Get_Rmatrix_GR, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Rmatrix_GR), "LineGeometries_Get_Rmatrix_GR"}, {fastdss_types_gr_f64s, fastdss_types_f64_f64_i32, ctx_LineGeometries_Get_Xmatrix_GR, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Xmatrix_GR), "LineGeometries_Get_Xmatrix_GR"}, +#endif {fastdss_types_gr_f64s, fastdss_types_b16, ctx_PDElements_Get_AllMaxCurrents_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllMaxCurrents_GR), "PDElements_Get_AllMaxCurrents_GR"}, {fastdss_types_gr_f64s, fastdss_types_b16, ctx_PDElements_Get_AllPctEmerg_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllPctEmerg_GR), "PDElements_Get_AllPctEmerg_GR"}, {fastdss_types_gr_f64s, fastdss_types_b16, ctx_PDElements_Get_AllPctNorm_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllPctNorm_GR), "PDElements_Get_AllPctNorm_GR"}, -#endif {fastdss_types_gr_z128s, fastdss_types_void, ctx_Bus_Get_CplxSeqVoltages_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_CplxSeqVoltages_GR), "Bus_Get_CplxSeqVoltages_GR"}, {fastdss_types_gr_z128s, fastdss_types_void, ctx_Bus_Get_Isc_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_Isc_GR), "Bus_Get_Isc_GR"}, {fastdss_types_gr_z128s, fastdss_types_void, ctx_Bus_Get_VLL_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_VLL_GR), "Bus_Get_VLL_GR"}, @@ -444,12 +428,10 @@ FastDSSFuncInfo info[] = { {fastdss_types_gr_z128s, fastdss_types_void, ctx_CktElement_Get_Voltages_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Voltages_GR), "CktElement_Get_Voltages_GR"}, {fastdss_types_gr_z128s, fastdss_types_void, ctx_CktElement_Get_Yprim_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Yprim_GR), "CktElement_Get_Yprim_GR"}, {fastdss_types_gr_z128s, fastdss_types_void, ctx_Lines_Get_Yprim_GR, offsetof(AltDSS_PyContextObject, f_Lines_Get_Yprim_GR), "Lines_Get_Yprim_GR"}, -#ifndef ALTDSS_ODDIE {fastdss_types_gr_z128s, fastdss_types_void, ctx_PDElements_Get_AllCplxSeqCurrents_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllCplxSeqCurrents_GR), "PDElements_Get_AllCplxSeqCurrents_GR"}, {fastdss_types_gr_z128s, fastdss_types_void, ctx_PDElements_Get_AllCurrents_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllCurrents_GR), "PDElements_Get_AllCurrents_GR"}, {fastdss_types_gr_z128s, fastdss_types_void, ctx_PDElements_Get_AllPowers_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllPowers_GR), "PDElements_Get_AllPowers_GR"}, {fastdss_types_gr_z128s, fastdss_types_void, ctx_PDElements_Get_AllSeqPowers_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllSeqPowers_GR), "PDElements_Get_AllSeqPowers_GR"}, -#endif {fastdss_types_gr_z128s, fastdss_types_void, ctx_Transformers_Get_AllLossesByType_GR, offsetof(AltDSS_PyContextObject, f_Transformers_Get_AllLossesByType_GR), "Transformers_Get_AllLossesByType_GR"}, {fastdss_types_gr_z128s, fastdss_types_void, ctx_Transformers_Get_LossesByType_GR, offsetof(AltDSS_PyContextObject, f_Transformers_Get_LossesByType_GR), "Transformers_Get_LossesByType_GR"}, {fastdss_types_gr_z128s, fastdss_types_void, ctx_Transformers_Get_WdgCurrents_GR, offsetof(AltDSS_PyContextObject, f_Transformers_Get_WdgCurrents_GR), "Transformers_Get_WdgCurrents_GR"}, @@ -464,22 +446,20 @@ FastDSSFuncInfo info[] = { {fastdss_types_gr_z128, fastdss_types_void, ctx_Circuit_Get_SubstationLosses_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_SubstationLosses_GR), "Circuit_Get_SubstationLosses_GR"}, {fastdss_types_gr_z128, fastdss_types_void, ctx_Circuit_Get_TotalPower_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_TotalPower_GR), "Circuit_Get_TotalPower_GR"}, {fastdss_types_gr_z128, fastdss_types_void, ctx_CktElement_Get_Losses_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Losses_GR), "CktElement_Get_Losses_GR"}, -#ifndef ALTDSS_ODDIE {fastdss_types_gr_z128, fastdss_types_void, ctx_Reactors_Get_Z_GR, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z_GR), "Reactors_Get_Z_GR"}, {fastdss_types_gr_z128, fastdss_types_void, ctx_Reactors_Get_Z0_GR, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z0_GR), "Reactors_Get_Z0_GR"}, {fastdss_types_gr_z128, fastdss_types_void, ctx_Reactors_Get_Z1_GR, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z1_GR), "Reactors_Get_Z1_GR"}, {fastdss_types_gr_z128, fastdss_types_void, ctx_Reactors_Get_Z2_GR, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z2_GR), "Reactors_Get_Z2_GR"}, -#endif {fastdss_types_gr_i32s, fastdss_types_void, ctx_Bus_Get_Nodes_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_Nodes_GR), "Bus_Get_Nodes_GR"}, {fastdss_types_gr_i32s, fastdss_types_void, ctx_Capacitors_Get_States_GR, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_States_GR), "Capacitors_Get_States_GR"}, {fastdss_types_gr_i32s, fastdss_types_void, ctx_CktElement_Get_NodeOrder_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NodeOrder_GR), "CktElement_Get_NodeOrder_GR"}, {fastdss_types_gr_i32s, fastdss_types_void, ctx_CktElement_Get_NodeRef_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NodeRef_GR), "CktElement_Get_NodeRef_GR"}, #ifndef ALTDSS_ODDIE {fastdss_types_gr_i32s, fastdss_types_void, ctx_LineGeometries_Get_Units_GR, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Units_GR), "LineGeometries_Get_Units_GR"}, +#endif {fastdss_types_gr_i32s, fastdss_types_void, ctx_PDElements_Get_AllNumConductors_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNumConductors_GR), "PDElements_Get_AllNumConductors_GR"}, {fastdss_types_gr_i32s, fastdss_types_void, ctx_PDElements_Get_AllNumPhases_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNumPhases_GR), "PDElements_Get_AllNumPhases_GR"}, {fastdss_types_gr_i32s, fastdss_types_void, ctx_PDElements_Get_AllNumTerminals_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNumTerminals_GR), "PDElements_Get_AllNumTerminals_GR"}, -#endif {fastdss_types_gr_i32s, fastdss_types_void, ctx_Parallel_Get_ActorProgress_GR, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActorProgress_GR), "Parallel_Get_ActorProgress_GR"}, {fastdss_types_gr_i32s, fastdss_types_void, ctx_Parallel_Get_ActorStatus_GR, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActorStatus_GR), "Parallel_Get_ActorStatus_GR"}, {fastdss_types_gr_i32s, fastdss_types_void, ctx_Settings_Get_LossRegs_GR, offsetof(AltDSS_PyContextObject, f_Settings_Get_LossRegs_GR), "Settings_Get_LossRegs_GR"}, @@ -645,7 +625,6 @@ FastDSSFuncInfo info[] = { {fastdss_types_i32, fastdss_types_void, ctx_Monitors_Get_SampleCount, offsetof(AltDSS_PyContextObject, f_Monitors_Get_SampleCount), "Monitors_Get_SampleCount"}, {fastdss_types_i32, fastdss_types_void, ctx_Monitors_Get_Terminal, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Terminal), "Monitors_Get_Terminal"}, {fastdss_types_i32, fastdss_types_void, ctx_Monitors_Get_idx, offsetof(AltDSS_PyContextObject, f_Monitors_Get_idx), "Monitors_Get_idx"}, -#ifndef ALTDSS_ODDIE {fastdss_types_i32, fastdss_types_void, ctx_PDElements_Get_Count, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Count), "PDElements_Get_Count"}, {fastdss_types_i32, fastdss_types_void, ctx_PDElements_Get_First, offsetof(AltDSS_PyContextObject, f_PDElements_Get_First), "PDElements_Get_First"}, {fastdss_types_i32, fastdss_types_void, ctx_PDElements_Get_FromTerminal, offsetof(AltDSS_PyContextObject, f_PDElements_Get_FromTerminal), "PDElements_Get_FromTerminal"}, @@ -654,7 +633,6 @@ FastDSSFuncInfo info[] = { {fastdss_types_i32, fastdss_types_void, ctx_PDElements_Get_ParentPDElement, offsetof(AltDSS_PyContextObject, f_PDElements_Get_ParentPDElement), "PDElements_Get_ParentPDElement"}, {fastdss_types_i32, fastdss_types_void, ctx_PDElements_Get_SectionID, offsetof(AltDSS_PyContextObject, f_PDElements_Get_SectionID), "PDElements_Get_SectionID"}, {fastdss_types_i32, fastdss_types_void, ctx_PDElements_Get_Totalcustomers, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Totalcustomers), "PDElements_Get_Totalcustomers"}, -#endif {fastdss_types_i32, fastdss_types_void, ctx_PVSystems_Get_Count, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Count), "PVSystems_Get_Count"}, {fastdss_types_i32, fastdss_types_void, ctx_PVSystems_Get_First, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_First), "PVSystems_Get_First"}, {fastdss_types_i32, fastdss_types_void, ctx_PVSystems_Get_Next, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Next), "PVSystems_Get_Next"}, @@ -667,14 +645,12 @@ FastDSSFuncInfo info[] = { {fastdss_types_i32, fastdss_types_void, ctx_Parallel_Get_NumCores, offsetof(AltDSS_PyContextObject, f_Parallel_Get_NumCores), "Parallel_Get_NumCores"}, {fastdss_types_i32, fastdss_types_void, ctx_Parallel_Get_NumOfActors, offsetof(AltDSS_PyContextObject, f_Parallel_Get_NumOfActors), "Parallel_Get_NumOfActors"}, {fastdss_types_i32, fastdss_types_void, ctx_Parser_Get_IntValue, offsetof(AltDSS_PyContextObject, f_Parser_Get_IntValue), "Parser_Get_IntValue"}, -#ifndef ALTDSS_ODDIE {fastdss_types_i32, fastdss_types_void, ctx_Reactors_Get_Count, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Count), "Reactors_Get_Count"}, {fastdss_types_i32, fastdss_types_void, ctx_Reactors_Get_First, offsetof(AltDSS_PyContextObject, f_Reactors_Get_First), "Reactors_Get_First"}, {fastdss_types_i32, fastdss_types_void, ctx_Reactors_Get_Next, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Next), "Reactors_Get_Next"}, {fastdss_types_i32, fastdss_types_void, ctx_Reactors_Get_Phases, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Phases), "Reactors_Get_Phases"}, {fastdss_types_i32, fastdss_types_void, ctx_Reactors_Get_SpecType, offsetof(AltDSS_PyContextObject, f_Reactors_Get_SpecType), "Reactors_Get_SpecType"}, {fastdss_types_i32, fastdss_types_void, ctx_Reactors_Get_idx, offsetof(AltDSS_PyContextObject, f_Reactors_Get_idx), "Reactors_Get_idx"}, -#endif {fastdss_types_i32, fastdss_types_void, ctx_Reclosers_Get_Count, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_Count), "Reclosers_Get_Count"}, {fastdss_types_i32, fastdss_types_void, ctx_Reclosers_Get_First, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_First), "Reclosers_Get_First"}, {fastdss_types_i32, fastdss_types_void, ctx_Reclosers_Get_MonitoredTerm, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_MonitoredTerm), "Reclosers_Get_MonitoredTerm"}, @@ -873,10 +849,8 @@ FastDSSFuncInfo info[] = { {fastdss_types_void, fastdss_types_i32, ctx_Parallel_Set_ActiveParallel, offsetof(AltDSS_PyContextObject, f_Parallel_Set_ActiveParallel), "Parallel_Set_ActiveParallel"}, {fastdss_types_void, fastdss_types_i32, ctx_Parallel_Set_ActorCPU, offsetof(AltDSS_PyContextObject, f_Parallel_Set_ActorCPU), "Parallel_Set_ActorCPU"}, {fastdss_types_void, fastdss_types_i32, ctx_Parallel_Set_ConcatenateReports, offsetof(AltDSS_PyContextObject, f_Parallel_Set_ConcatenateReports), "Parallel_Set_ConcatenateReports"}, -#ifndef ALTDSS_ODDIE {fastdss_types_void, fastdss_types_i32, ctx_Reactors_Set_Phases, offsetof(AltDSS_PyContextObject, f_Reactors_Set_Phases), "Reactors_Set_Phases"}, {fastdss_types_void, fastdss_types_i32, ctx_Reactors_Set_idx, offsetof(AltDSS_PyContextObject, f_Reactors_Set_idx), "Reactors_Set_idx"}, -#endif {fastdss_types_void, fastdss_types_i32, ctx_Reclosers_Set_MonitoredTerm, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_MonitoredTerm), "Reclosers_Set_MonitoredTerm"}, {fastdss_types_void, fastdss_types_i32, ctx_Reclosers_Set_NormalState, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_NormalState), "Reclosers_Set_NormalState"}, {fastdss_types_void, fastdss_types_i32, ctx_Reclosers_Set_NumFast, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_NumFast), "Reclosers_Set_NumFast"}, @@ -1077,14 +1051,12 @@ FastDSSFuncInfo info[] = { {fastdss_types_f64, fastdss_types_void, ctx_Meters_Get_SAIFI, offsetof(AltDSS_PyContextObject, f_Meters_Get_SAIFI), "Meters_Get_SAIFI"}, {fastdss_types_f64, fastdss_types_void, ctx_Meters_Get_SAIFIKW, offsetof(AltDSS_PyContextObject, f_Meters_Get_SAIFIKW), "Meters_Get_SAIFIKW"}, {fastdss_types_f64, fastdss_types_void, ctx_Meters_Get_SumBranchFltRates, offsetof(AltDSS_PyContextObject, f_Meters_Get_SumBranchFltRates), "Meters_Get_SumBranchFltRates"}, -#ifndef ALTDSS_ODDIE {fastdss_types_f64, fastdss_types_void, ctx_PDElements_Get_AccumulatedL, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AccumulatedL), "PDElements_Get_AccumulatedL"}, {fastdss_types_f64, fastdss_types_void, ctx_PDElements_Get_FaultRate, offsetof(AltDSS_PyContextObject, f_PDElements_Get_FaultRate), "PDElements_Get_FaultRate"}, {fastdss_types_f64, fastdss_types_void, ctx_PDElements_Get_Lambda, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Lambda), "PDElements_Get_Lambda"}, {fastdss_types_f64, fastdss_types_void, ctx_PDElements_Get_RepairTime, offsetof(AltDSS_PyContextObject, f_PDElements_Get_RepairTime), "PDElements_Get_RepairTime"}, {fastdss_types_f64, fastdss_types_void, ctx_PDElements_Get_TotalMiles, offsetof(AltDSS_PyContextObject, f_PDElements_Get_TotalMiles), "PDElements_Get_TotalMiles"}, {fastdss_types_f64, fastdss_types_void, ctx_PDElements_Get_pctPermanent, offsetof(AltDSS_PyContextObject, f_PDElements_Get_pctPermanent), "PDElements_Get_pctPermanent"}, -#endif {fastdss_types_f64, fastdss_types_void, ctx_PVSystems_Get_Irradiance, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Irradiance), "PVSystems_Get_Irradiance"}, {fastdss_types_f64, fastdss_types_void, ctx_PVSystems_Get_IrradianceNow, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_IrradianceNow), "PVSystems_Get_IrradianceNow"}, {fastdss_types_f64, fastdss_types_void, ctx_PVSystems_Get_PF, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_PF), "PVSystems_Get_PF"}, @@ -1093,14 +1065,12 @@ FastDSSFuncInfo info[] = { {fastdss_types_f64, fastdss_types_void, ctx_PVSystems_Get_kW, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_kW), "PVSystems_Get_kW"}, {fastdss_types_f64, fastdss_types_void, ctx_PVSystems_Get_kvar, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_kvar), "PVSystems_Get_kvar"}, {fastdss_types_f64, fastdss_types_void, ctx_Parser_Get_DblValue, offsetof(AltDSS_PyContextObject, f_Parser_Get_DblValue), "Parser_Get_DblValue"}, -#ifndef ALTDSS_ODDIE {fastdss_types_f64, fastdss_types_void, ctx_Reactors_Get_LmH, offsetof(AltDSS_PyContextObject, f_Reactors_Get_LmH), "Reactors_Get_LmH"}, {fastdss_types_f64, fastdss_types_void, ctx_Reactors_Get_R, offsetof(AltDSS_PyContextObject, f_Reactors_Get_R), "Reactors_Get_R"}, {fastdss_types_f64, fastdss_types_void, ctx_Reactors_Get_Rp, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Rp), "Reactors_Get_Rp"}, {fastdss_types_f64, fastdss_types_void, ctx_Reactors_Get_X, offsetof(AltDSS_PyContextObject, f_Reactors_Get_X), "Reactors_Get_X"}, {fastdss_types_f64, fastdss_types_void, ctx_Reactors_Get_kV, offsetof(AltDSS_PyContextObject, f_Reactors_Get_kV), "Reactors_Get_kV"}, {fastdss_types_f64, fastdss_types_void, ctx_Reactors_Get_kvar, offsetof(AltDSS_PyContextObject, f_Reactors_Get_kvar), "Reactors_Get_kvar"}, -#endif {fastdss_types_f64, fastdss_types_void, ctx_Reclosers_Get_GroundInst, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_GroundInst), "Reclosers_Get_GroundInst"}, {fastdss_types_f64, fastdss_types_void, ctx_Reclosers_Get_GroundTrip, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_GroundTrip), "Reclosers_Get_GroundTrip"}, {fastdss_types_f64, fastdss_types_void, ctx_Reclosers_Get_PhaseInst, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_PhaseInst), "Reclosers_Get_PhaseInst"}, @@ -1336,24 +1306,20 @@ FastDSSFuncInfo info[] = { {fastdss_types_void, fastdss_types_f64, ctx_Loads_Set_kwhdays, offsetof(AltDSS_PyContextObject, f_Loads_Set_kwhdays), "Loads_Set_kwhdays"}, {fastdss_types_void, fastdss_types_f64, ctx_Loads_Set_pctSeriesRL, offsetof(AltDSS_PyContextObject, f_Loads_Set_pctSeriesRL), "Loads_Set_pctSeriesRL"}, {fastdss_types_void, fastdss_types_f64, ctx_Loads_Set_xfkVA, offsetof(AltDSS_PyContextObject, f_Loads_Set_xfkVA), "Loads_Set_xfkVA"}, -#ifndef ALTDSS_ODDIE {fastdss_types_void, fastdss_types_f64, ctx_PDElements_Set_FaultRate, offsetof(AltDSS_PyContextObject, f_PDElements_Set_FaultRate), "PDElements_Set_FaultRate"}, {fastdss_types_void, fastdss_types_f64, ctx_PDElements_Set_RepairTime, offsetof(AltDSS_PyContextObject, f_PDElements_Set_RepairTime), "PDElements_Set_RepairTime"}, {fastdss_types_void, fastdss_types_f64, ctx_PDElements_Set_pctPermanent, offsetof(AltDSS_PyContextObject, f_PDElements_Set_pctPermanent), "PDElements_Set_pctPermanent"}, -#endif {fastdss_types_void, fastdss_types_f64, ctx_PVSystems_Set_Irradiance, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Irradiance), "PVSystems_Set_Irradiance"}, {fastdss_types_void, fastdss_types_f64, ctx_PVSystems_Set_PF, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_PF), "PVSystems_Set_PF"}, {fastdss_types_void, fastdss_types_f64, ctx_PVSystems_Set_Pmpp, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Pmpp), "PVSystems_Set_Pmpp"}, {fastdss_types_void, fastdss_types_f64, ctx_PVSystems_Set_kVArated, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_kVArated), "PVSystems_Set_kVArated"}, {fastdss_types_void, fastdss_types_f64, ctx_PVSystems_Set_kvar, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_kvar), "PVSystems_Set_kvar"}, -#ifndef ALTDSS_ODDIE {fastdss_types_void, fastdss_types_f64, ctx_Reactors_Set_LmH, offsetof(AltDSS_PyContextObject, f_Reactors_Set_LmH), "Reactors_Set_LmH"}, {fastdss_types_void, fastdss_types_f64, ctx_Reactors_Set_R, offsetof(AltDSS_PyContextObject, f_Reactors_Set_R), "Reactors_Set_R"}, {fastdss_types_void, fastdss_types_f64, ctx_Reactors_Set_Rp, offsetof(AltDSS_PyContextObject, f_Reactors_Set_Rp), "Reactors_Set_Rp"}, {fastdss_types_void, fastdss_types_f64, ctx_Reactors_Set_X, offsetof(AltDSS_PyContextObject, f_Reactors_Set_X), "Reactors_Set_X"}, {fastdss_types_void, fastdss_types_f64, ctx_Reactors_Set_kV, offsetof(AltDSS_PyContextObject, f_Reactors_Set_kV), "Reactors_Set_kV"}, {fastdss_types_void, fastdss_types_f64, ctx_Reactors_Set_kvar, offsetof(AltDSS_PyContextObject, f_Reactors_Set_kvar), "Reactors_Set_kvar"}, -#endif {fastdss_types_void, fastdss_types_f64, ctx_Reclosers_Set_GroundInst, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_GroundInst), "Reclosers_Set_GroundInst"}, {fastdss_types_void, fastdss_types_f64, ctx_Reclosers_Set_GroundTrip, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_GroundTrip), "Reclosers_Set_GroundTrip"}, {fastdss_types_void, fastdss_types_f64, ctx_Reclosers_Set_PhaseInst, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_PhaseInst), "Reclosers_Set_PhaseInst"}, @@ -1515,14 +1481,10 @@ FastDSSFuncInfo info[] = { {fastdss_types_b16, fastdss_types_void, ctx_LoadShapes_Get_UseActual, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_UseActual), "LoadShapes_Get_UseActual"}, {fastdss_types_b16, fastdss_types_void, ctx_Loads_Get_IsDelta, offsetof(AltDSS_PyContextObject, f_Loads_Get_IsDelta), "Loads_Get_IsDelta"}, {fastdss_types_b16, fastdss_types_void, ctx_Meters_Get_DIFilesAreOpen, offsetof(AltDSS_PyContextObject, f_Meters_Get_DIFilesAreOpen), "Meters_Get_DIFilesAreOpen"}, -#ifndef ALTDSS_ODDIE {fastdss_types_b16, fastdss_types_void, ctx_PDElements_Get_IsShunt, offsetof(AltDSS_PyContextObject, f_PDElements_Get_IsShunt), "PDElements_Get_IsShunt"}, -#endif {fastdss_types_b16, fastdss_types_void, ctx_Parser_Get_AutoIncrement, offsetof(AltDSS_PyContextObject, f_Parser_Get_AutoIncrement), "Parser_Get_AutoIncrement"}, -#ifndef ALTDSS_ODDIE {fastdss_types_b16, fastdss_types_void, ctx_Reactors_Get_IsDelta, offsetof(AltDSS_PyContextObject, f_Reactors_Get_IsDelta), "Reactors_Get_IsDelta"}, {fastdss_types_b16, fastdss_types_void, ctx_Reactors_Get_Parallel, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Parallel), "Reactors_Get_Parallel"}, -#endif {fastdss_types_b16, fastdss_types_void, ctx_ReduceCkt_Get_KeepLoad, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_KeepLoad), "ReduceCkt_Get_KeepLoad"}, {fastdss_types_b16, fastdss_types_void, ctx_RegControls_Get_IsInverseTime, offsetof(AltDSS_PyContextObject, f_RegControls_Get_IsInverseTime), "RegControls_Get_IsInverseTime"}, {fastdss_types_b16, fastdss_types_void, ctx_RegControls_Get_IsReversible, offsetof(AltDSS_PyContextObject, f_RegControls_Get_IsReversible), "RegControls_Get_IsReversible"}, @@ -1571,10 +1533,8 @@ FastDSSFuncInfo info[] = { {fastdss_types_void, fastdss_types_b16, ctx_Loads_Set_IsDelta, offsetof(AltDSS_PyContextObject, f_Loads_Set_IsDelta), "Loads_Set_IsDelta"}, {fastdss_types_void, fastdss_types_b16, ctx_Meters_DoReliabilityCalc, offsetof(AltDSS_PyContextObject, f_Meters_DoReliabilityCalc), "Meters_DoReliabilityCalc"}, {fastdss_types_void, fastdss_types_b16, ctx_Parser_Set_AutoIncrement, offsetof(AltDSS_PyContextObject, f_Parser_Set_AutoIncrement), "Parser_Set_AutoIncrement"}, -#ifndef ALTDSS_ODDIE {fastdss_types_void, fastdss_types_b16, ctx_Reactors_Set_IsDelta, offsetof(AltDSS_PyContextObject, f_Reactors_Set_IsDelta), "Reactors_Set_IsDelta"}, {fastdss_types_void, fastdss_types_b16, ctx_Reactors_Set_Parallel, offsetof(AltDSS_PyContextObject, f_Reactors_Set_Parallel), "Reactors_Set_Parallel"}, -#endif {fastdss_types_void, fastdss_types_b16, ctx_ReduceCkt_Set_KeepLoad, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Set_KeepLoad), "ReduceCkt_Set_KeepLoad"}, {fastdss_types_void, fastdss_types_b16, ctx_RegControls_Set_IsInverseTime, offsetof(AltDSS_PyContextObject, f_RegControls_Set_IsInverseTime), "RegControls_Set_IsInverseTime"}, {fastdss_types_void, fastdss_types_b16, ctx_RegControls_Set_IsReversible, offsetof(AltDSS_PyContextObject, f_RegControls_Set_IsReversible), "RegControls_Set_IsReversible"}, diff --git a/src/_fastdss_py_members.inc.c b/src/_fastdss_py_members.inc.c index 802a866..c02e096 100644 --- a/src/_fastdss_py_members.inc.c +++ b/src/_fastdss_py_members.inc.c @@ -62,9 +62,7 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"Monitors_Get_Element", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Element)}, {"Monitors_Get_FileName", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_FileName)}, {"Monitors_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Name)}, -#ifndef ALTDSS_ODDIE {"PDElements_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Name)}, -#endif {"PVSystems_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Name)}, {"PVSystems_Get_Sensor", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Sensor)}, {"PVSystems_Get_Tdaily", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Tdaily)}, @@ -80,13 +78,11 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"Parser_Get_NextParam", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_NextParam)}, {"Parser_Get_StrValue", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_StrValue)}, {"Parser_Get_WhiteSpace", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_WhiteSpace)}, -#ifndef ALTDSS_ODDIE {"Reactors_Get_Bus1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Bus1)}, {"Reactors_Get_Bus2", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Bus2)}, {"Reactors_Get_LCurve", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_LCurve)}, {"Reactors_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Name)}, {"Reactors_Get_RCurve", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_RCurve)}, -#endif {"Reclosers_Get_MonitoredObj", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_MonitoredObj)}, {"Reclosers_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_Name)}, {"Reclosers_Get_SwitchedObj", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_SwitchedObj)}, @@ -197,9 +193,7 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"Meters_Set_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Set_Name)}, {"Monitors_Set_Element", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Set_Element)}, {"Monitors_Set_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Set_Name)}, -#ifndef ALTDSS_ODDIE {"PDElements_Set_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Set_Name)}, -#endif {"PVSystems_Set_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Name)}, {"PVSystems_Set_Tdaily", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Tdaily)}, {"PVSystems_Set_Tduty", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Tduty)}, @@ -212,13 +206,11 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"Parser_Set_Delimiters", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Set_Delimiters)}, {"Parser_Set_EndQuote", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Set_EndQuote)}, {"Parser_Set_WhiteSpace", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Set_WhiteSpace)}, -#ifndef ALTDSS_ODDIE {"Reactors_Set_Bus1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Set_Bus1)}, {"Reactors_Set_Bus2", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Set_Bus2)}, {"Reactors_Set_LCurve", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Set_LCurve)}, {"Reactors_Set_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Set_Name)}, {"Reactors_Set_RCurve", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Set_RCurve)}, -#endif {"Reclosers_Set_MonitoredObj", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_MonitoredObj)}, {"Reclosers_Set_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_Name)}, {"Reclosers_Set_SwitchedObj", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_SwitchedObj)}, @@ -310,14 +302,10 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"Meters_Get_ZonePCE", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_ZonePCE)}, {"Monitors_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_AllNames)}, {"Monitors_Get_Header", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Header)}, -#ifndef ALTDSS_ODDIE {"PDElements_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNames)}, -#endif {"PVSystems_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_AllNames)}, {"PVSystems_Get_RegisterNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_RegisterNames)}, -#ifndef ALTDSS_ODDIE {"Reactors_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_AllNames)}, -#endif {"Reclosers_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_AllNames)}, {"RegControls_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_AllNames)}, {"Relays_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Relays_Get_AllNames)}, @@ -384,15 +372,11 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"Meters_Get_Totals_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_Totals_GR)}, {"Monitors_Get_dblFreq_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_dblFreq_GR)}, {"Monitors_Get_dblHour_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_dblHour_GR)}, -#ifndef ALTDSS_ODDIE {"PDElements_Get_AllCurrentsMagAng_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllCurrentsMagAng_GR)}, {"PDElements_Get_AllSeqCurrents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllSeqCurrents_GR)}, -#endif {"PVSystems_Get_RegisterValues_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_RegisterValues_GR)}, -#ifndef ALTDSS_ODDIE {"Reactors_Get_Rmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Rmatrix_GR)}, {"Reactors_Get_Xmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Xmatrix_GR)}, -#endif {"Reclosers_Get_RecloseIntervals_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_RecloseIntervals_GR)}, {"Sensors_Get_AllocationFactor_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Get_AllocationFactor_GR)}, {"Sensors_Get_Currents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Sensors_Get_Currents_GR)}, @@ -415,10 +399,10 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"LineGeometries_Get_Cmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Cmatrix_GR)}, {"LineGeometries_Get_Rmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Rmatrix_GR)}, {"LineGeometries_Get_Xmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Xmatrix_GR)}, +#endif {"PDElements_Get_AllMaxCurrents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllMaxCurrents_GR)}, {"PDElements_Get_AllPctEmerg_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllPctEmerg_GR)}, {"PDElements_Get_AllPctNorm_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllPctNorm_GR)}, -#endif {"Bus_Get_CplxSeqVoltages_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_CplxSeqVoltages_GR)}, {"Bus_Get_Isc_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Isc_GR)}, {"Bus_Get_VLL_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_VLL_GR)}, @@ -444,12 +428,10 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"CktElement_Get_Voltages_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Voltages_GR)}, {"CktElement_Get_Yprim_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Yprim_GR)}, {"Lines_Get_Yprim_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Yprim_GR)}, -#ifndef ALTDSS_ODDIE {"PDElements_Get_AllCplxSeqCurrents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllCplxSeqCurrents_GR)}, {"PDElements_Get_AllCurrents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllCurrents_GR)}, {"PDElements_Get_AllPowers_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllPowers_GR)}, {"PDElements_Get_AllSeqPowers_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllSeqPowers_GR)}, -#endif {"Transformers_Get_AllLossesByType_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_AllLossesByType_GR)}, {"Transformers_Get_LossesByType_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_LossesByType_GR)}, {"Transformers_Get_WdgCurrents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_WdgCurrents_GR)}, @@ -464,22 +446,20 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"Circuit_Get_SubstationLosses_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_SubstationLosses_GR)}, {"Circuit_Get_TotalPower_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_TotalPower_GR)}, {"CktElement_Get_Losses_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Losses_GR)}, -#ifndef ALTDSS_ODDIE {"Reactors_Get_Z_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z_GR)}, {"Reactors_Get_Z0_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z0_GR)}, {"Reactors_Get_Z1_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z1_GR)}, {"Reactors_Get_Z2_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z2_GR)}, -#endif {"Bus_Get_Nodes_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Nodes_GR)}, {"Capacitors_Get_States_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_States_GR)}, {"CktElement_Get_NodeOrder_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NodeOrder_GR)}, {"CktElement_Get_NodeRef_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NodeRef_GR)}, #ifndef ALTDSS_ODDIE {"LineGeometries_Get_Units_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Units_GR)}, +#endif {"PDElements_Get_AllNumConductors_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNumConductors_GR)}, {"PDElements_Get_AllNumPhases_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNumPhases_GR)}, {"PDElements_Get_AllNumTerminals_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNumTerminals_GR)}, -#endif {"Parallel_Get_ActorProgress_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActorProgress_GR)}, {"Parallel_Get_ActorStatus_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActorStatus_GR)}, {"Settings_Get_LossRegs_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_LossRegs_GR)}, @@ -645,7 +625,6 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"Monitors_Get_SampleCount", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_SampleCount)}, {"Monitors_Get_Terminal", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Terminal)}, {"Monitors_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Get_idx)}, -#ifndef ALTDSS_ODDIE {"PDElements_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Count)}, {"PDElements_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_First)}, {"PDElements_Get_FromTerminal", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_FromTerminal)}, @@ -654,7 +633,6 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"PDElements_Get_ParentPDElement", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_ParentPDElement)}, {"PDElements_Get_SectionID", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_SectionID)}, {"PDElements_Get_Totalcustomers", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Totalcustomers)}, -#endif {"PVSystems_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Count)}, {"PVSystems_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_First)}, {"PVSystems_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Next)}, @@ -667,14 +645,12 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"Parallel_Get_NumCores", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parallel_Get_NumCores)}, {"Parallel_Get_NumOfActors", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parallel_Get_NumOfActors)}, {"Parser_Get_IntValue", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_IntValue)}, -#ifndef ALTDSS_ODDIE {"Reactors_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Count)}, {"Reactors_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_First)}, {"Reactors_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Next)}, {"Reactors_Get_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Phases)}, {"Reactors_Get_SpecType", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_SpecType)}, {"Reactors_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_idx)}, -#endif {"Reclosers_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_Count)}, {"Reclosers_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_First)}, {"Reclosers_Get_MonitoredTerm", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_MonitoredTerm)}, @@ -873,10 +849,8 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"Parallel_Set_ActiveParallel", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parallel_Set_ActiveParallel)}, {"Parallel_Set_ActorCPU", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parallel_Set_ActorCPU)}, {"Parallel_Set_ConcatenateReports", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parallel_Set_ConcatenateReports)}, -#ifndef ALTDSS_ODDIE {"Reactors_Set_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Set_Phases)}, {"Reactors_Set_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Set_idx)}, -#endif {"Reclosers_Set_MonitoredTerm", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_MonitoredTerm)}, {"Reclosers_Set_NormalState", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_NormalState)}, {"Reclosers_Set_NumFast", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_NumFast)}, @@ -1077,14 +1051,12 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"Meters_Get_SAIFI", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_SAIFI)}, {"Meters_Get_SAIFIKW", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_SAIFIKW)}, {"Meters_Get_SumBranchFltRates", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_SumBranchFltRates)}, -#ifndef ALTDSS_ODDIE {"PDElements_Get_AccumulatedL", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AccumulatedL)}, {"PDElements_Get_FaultRate", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_FaultRate)}, {"PDElements_Get_Lambda", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Lambda)}, {"PDElements_Get_RepairTime", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_RepairTime)}, {"PDElements_Get_TotalMiles", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_TotalMiles)}, {"PDElements_Get_pctPermanent", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_pctPermanent)}, -#endif {"PVSystems_Get_Irradiance", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Irradiance)}, {"PVSystems_Get_IrradianceNow", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_IrradianceNow)}, {"PVSystems_Get_PF", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_PF)}, @@ -1093,14 +1065,12 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"PVSystems_Get_kW", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_kW)}, {"PVSystems_Get_kvar", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_kvar)}, {"Parser_Get_DblValue", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_DblValue)}, -#ifndef ALTDSS_ODDIE {"Reactors_Get_LmH", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_LmH)}, {"Reactors_Get_R", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_R)}, {"Reactors_Get_Rp", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Rp)}, {"Reactors_Get_X", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_X)}, {"Reactors_Get_kV", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_kV)}, {"Reactors_Get_kvar", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_kvar)}, -#endif {"Reclosers_Get_GroundInst", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_GroundInst)}, {"Reclosers_Get_GroundTrip", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_GroundTrip)}, {"Reclosers_Get_PhaseInst", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_PhaseInst)}, @@ -1336,24 +1306,20 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"Loads_Set_kwhdays", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Set_kwhdays)}, {"Loads_Set_pctSeriesRL", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Set_pctSeriesRL)}, {"Loads_Set_xfkVA", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Set_xfkVA)}, -#ifndef ALTDSS_ODDIE {"PDElements_Set_FaultRate", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Set_FaultRate)}, {"PDElements_Set_RepairTime", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Set_RepairTime)}, {"PDElements_Set_pctPermanent", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Set_pctPermanent)}, -#endif {"PVSystems_Set_Irradiance", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Irradiance)}, {"PVSystems_Set_PF", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_PF)}, {"PVSystems_Set_Pmpp", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Pmpp)}, {"PVSystems_Set_kVArated", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_kVArated)}, {"PVSystems_Set_kvar", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_kvar)}, -#ifndef ALTDSS_ODDIE {"Reactors_Set_LmH", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Set_LmH)}, {"Reactors_Set_R", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Set_R)}, {"Reactors_Set_Rp", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Set_Rp)}, {"Reactors_Set_X", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Set_X)}, {"Reactors_Set_kV", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Set_kV)}, {"Reactors_Set_kvar", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Set_kvar)}, -#endif {"Reclosers_Set_GroundInst", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_GroundInst)}, {"Reclosers_Set_GroundTrip", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_GroundTrip)}, {"Reclosers_Set_PhaseInst", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_PhaseInst)}, @@ -1515,14 +1481,10 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"LoadShapes_Get_UseActual", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_UseActual)}, {"Loads_Get_IsDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_IsDelta)}, {"Meters_Get_DIFilesAreOpen", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_Get_DIFilesAreOpen)}, -#ifndef ALTDSS_ODDIE {"PDElements_Get_IsShunt", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_IsShunt)}, -#endif {"Parser_Get_AutoIncrement", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_AutoIncrement)}, -#ifndef ALTDSS_ODDIE {"Reactors_Get_IsDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_IsDelta)}, {"Reactors_Get_Parallel", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Parallel)}, -#endif {"ReduceCkt_Get_KeepLoad", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_KeepLoad)}, {"RegControls_Get_IsInverseTime", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_IsInverseTime)}, {"RegControls_Get_IsReversible", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_IsReversible)}, @@ -1571,10 +1533,8 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"Loads_Set_IsDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Set_IsDelta)}, {"Meters_DoReliabilityCalc", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Meters_DoReliabilityCalc)}, {"Parser_Set_AutoIncrement", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Set_AutoIncrement)}, -#ifndef ALTDSS_ODDIE {"Reactors_Set_IsDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Set_IsDelta)}, {"Reactors_Set_Parallel", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Reactors_Set_Parallel)}, -#endif {"ReduceCkt_Set_KeepLoad", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Set_KeepLoad)}, {"RegControls_Set_IsInverseTime", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Set_IsInverseTime)}, {"RegControls_Set_IsReversible", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_RegControls_Set_IsReversible)}, diff --git a/src/_fastdss_struct_members.inc.c b/src/_fastdss_struct_members.inc.c index 81b6ccc..bcf89cd 100644 --- a/src/_fastdss_struct_members.inc.c +++ b/src/_fastdss_struct_members.inc.c @@ -61,9 +61,7 @@ PyObject *f_Meters_Get_Name; PyObject *f_Monitors_Get_Element; PyObject *f_Monitors_Get_FileName; PyObject *f_Monitors_Get_Name; -#ifndef ALTDSS_ODDIE PyObject *f_PDElements_Get_Name; -#endif PyObject *f_PVSystems_Get_Name; PyObject *f_PVSystems_Get_Sensor; PyObject *f_PVSystems_Get_Tdaily; @@ -79,13 +77,11 @@ PyObject *f_Parser_Get_EndQuote; PyObject *f_Parser_Get_NextParam; PyObject *f_Parser_Get_StrValue; PyObject *f_Parser_Get_WhiteSpace; -#ifndef ALTDSS_ODDIE PyObject *f_Reactors_Get_Bus1; PyObject *f_Reactors_Get_Bus2; PyObject *f_Reactors_Get_LCurve; PyObject *f_Reactors_Get_Name; PyObject *f_Reactors_Get_RCurve; -#endif PyObject *f_Reclosers_Get_MonitoredObj; PyObject *f_Reclosers_Get_Name; PyObject *f_Reclosers_Get_SwitchedObj; @@ -196,9 +192,7 @@ PyObject *f_Meters_Set_MeteredElement; PyObject *f_Meters_Set_Name; PyObject *f_Monitors_Set_Element; PyObject *f_Monitors_Set_Name; -#ifndef ALTDSS_ODDIE PyObject *f_PDElements_Set_Name; -#endif PyObject *f_PVSystems_Set_Name; PyObject *f_PVSystems_Set_Tdaily; PyObject *f_PVSystems_Set_Tduty; @@ -211,13 +205,11 @@ PyObject *f_Parser_Set_CmdString; PyObject *f_Parser_Set_Delimiters; PyObject *f_Parser_Set_EndQuote; PyObject *f_Parser_Set_WhiteSpace; -#ifndef ALTDSS_ODDIE PyObject *f_Reactors_Set_Bus1; PyObject *f_Reactors_Set_Bus2; PyObject *f_Reactors_Set_LCurve; PyObject *f_Reactors_Set_Name; PyObject *f_Reactors_Set_RCurve; -#endif PyObject *f_Reclosers_Set_MonitoredObj; PyObject *f_Reclosers_Set_Name; PyObject *f_Reclosers_Set_SwitchedObj; @@ -309,14 +301,10 @@ PyObject *f_Meters_Get_RegisterNames; PyObject *f_Meters_Get_ZonePCE; PyObject *f_Monitors_Get_AllNames; PyObject *f_Monitors_Get_Header; -#ifndef ALTDSS_ODDIE PyObject *f_PDElements_Get_AllNames; -#endif PyObject *f_PVSystems_Get_AllNames; PyObject *f_PVSystems_Get_RegisterNames; -#ifndef ALTDSS_ODDIE PyObject *f_Reactors_Get_AllNames; -#endif PyObject *f_Reclosers_Get_AllNames; PyObject *f_RegControls_Get_AllNames; PyObject *f_Relays_Get_AllNames; @@ -383,15 +371,11 @@ PyObject *f_Meters_Get_RegisterValues_GR; PyObject *f_Meters_Get_Totals_GR; PyObject *f_Monitors_Get_dblFreq_GR; PyObject *f_Monitors_Get_dblHour_GR; -#ifndef ALTDSS_ODDIE PyObject *f_PDElements_Get_AllCurrentsMagAng_GR; PyObject *f_PDElements_Get_AllSeqCurrents_GR; -#endif PyObject *f_PVSystems_Get_RegisterValues_GR; -#ifndef ALTDSS_ODDIE PyObject *f_Reactors_Get_Rmatrix_GR; PyObject *f_Reactors_Get_Xmatrix_GR; -#endif PyObject *f_Reclosers_Get_RecloseIntervals_GR; PyObject *f_Sensors_Get_AllocationFactor_GR; PyObject *f_Sensors_Get_Currents_GR; @@ -414,10 +398,10 @@ PyObject *f_Parser_Get_Vector_GR; PyObject *f_LineGeometries_Get_Cmatrix_GR; PyObject *f_LineGeometries_Get_Rmatrix_GR; PyObject *f_LineGeometries_Get_Xmatrix_GR; +#endif PyObject *f_PDElements_Get_AllMaxCurrents_GR; PyObject *f_PDElements_Get_AllPctEmerg_GR; PyObject *f_PDElements_Get_AllPctNorm_GR; -#endif PyObject *f_Bus_Get_CplxSeqVoltages_GR; PyObject *f_Bus_Get_Isc_GR; PyObject *f_Bus_Get_VLL_GR; @@ -443,12 +427,10 @@ PyObject *f_CktElement_Get_TotalPowers_GR; PyObject *f_CktElement_Get_Voltages_GR; PyObject *f_CktElement_Get_Yprim_GR; PyObject *f_Lines_Get_Yprim_GR; -#ifndef ALTDSS_ODDIE PyObject *f_PDElements_Get_AllCplxSeqCurrents_GR; PyObject *f_PDElements_Get_AllCurrents_GR; PyObject *f_PDElements_Get_AllPowers_GR; PyObject *f_PDElements_Get_AllSeqPowers_GR; -#endif PyObject *f_Transformers_Get_AllLossesByType_GR; PyObject *f_Transformers_Get_LossesByType_GR; PyObject *f_Transformers_Get_WdgCurrents_GR; @@ -463,22 +445,20 @@ PyObject *f_Circuit_Get_Losses_GR; PyObject *f_Circuit_Get_SubstationLosses_GR; PyObject *f_Circuit_Get_TotalPower_GR; PyObject *f_CktElement_Get_Losses_GR; -#ifndef ALTDSS_ODDIE PyObject *f_Reactors_Get_Z_GR; PyObject *f_Reactors_Get_Z0_GR; PyObject *f_Reactors_Get_Z1_GR; PyObject *f_Reactors_Get_Z2_GR; -#endif PyObject *f_Bus_Get_Nodes_GR; PyObject *f_Capacitors_Get_States_GR; PyObject *f_CktElement_Get_NodeOrder_GR; PyObject *f_CktElement_Get_NodeRef_GR; #ifndef ALTDSS_ODDIE PyObject *f_LineGeometries_Get_Units_GR; +#endif PyObject *f_PDElements_Get_AllNumConductors_GR; PyObject *f_PDElements_Get_AllNumPhases_GR; PyObject *f_PDElements_Get_AllNumTerminals_GR; -#endif PyObject *f_Parallel_Get_ActorProgress_GR; PyObject *f_Parallel_Get_ActorStatus_GR; PyObject *f_Settings_Get_LossRegs_GR; @@ -644,7 +624,6 @@ PyObject *f_Monitors_Get_RecordSize; PyObject *f_Monitors_Get_SampleCount; PyObject *f_Monitors_Get_Terminal; PyObject *f_Monitors_Get_idx; -#ifndef ALTDSS_ODDIE PyObject *f_PDElements_Get_Count; PyObject *f_PDElements_Get_First; PyObject *f_PDElements_Get_FromTerminal; @@ -653,7 +632,6 @@ PyObject *f_PDElements_Get_Numcustomers; PyObject *f_PDElements_Get_ParentPDElement; PyObject *f_PDElements_Get_SectionID; PyObject *f_PDElements_Get_Totalcustomers; -#endif PyObject *f_PVSystems_Get_Count; PyObject *f_PVSystems_Get_First; PyObject *f_PVSystems_Get_Next; @@ -666,14 +644,12 @@ PyObject *f_Parallel_Get_NumCPUs; PyObject *f_Parallel_Get_NumCores; PyObject *f_Parallel_Get_NumOfActors; PyObject *f_Parser_Get_IntValue; -#ifndef ALTDSS_ODDIE PyObject *f_Reactors_Get_Count; PyObject *f_Reactors_Get_First; PyObject *f_Reactors_Get_Next; PyObject *f_Reactors_Get_Phases; PyObject *f_Reactors_Get_SpecType; PyObject *f_Reactors_Get_idx; -#endif PyObject *f_Reclosers_Get_Count; PyObject *f_Reclosers_Get_First; PyObject *f_Reclosers_Get_MonitoredTerm; @@ -872,10 +848,8 @@ PyObject *f_Parallel_Set_ActiveActor; PyObject *f_Parallel_Set_ActiveParallel; PyObject *f_Parallel_Set_ActorCPU; PyObject *f_Parallel_Set_ConcatenateReports; -#ifndef ALTDSS_ODDIE PyObject *f_Reactors_Set_Phases; PyObject *f_Reactors_Set_idx; -#endif PyObject *f_Reclosers_Set_MonitoredTerm; PyObject *f_Reclosers_Set_NormalState; PyObject *f_Reclosers_Set_NumFast; @@ -1076,14 +1050,12 @@ PyObject *f_Meters_Get_SAIDI; PyObject *f_Meters_Get_SAIFI; PyObject *f_Meters_Get_SAIFIKW; PyObject *f_Meters_Get_SumBranchFltRates; -#ifndef ALTDSS_ODDIE PyObject *f_PDElements_Get_AccumulatedL; PyObject *f_PDElements_Get_FaultRate; PyObject *f_PDElements_Get_Lambda; PyObject *f_PDElements_Get_RepairTime; PyObject *f_PDElements_Get_TotalMiles; PyObject *f_PDElements_Get_pctPermanent; -#endif PyObject *f_PVSystems_Get_Irradiance; PyObject *f_PVSystems_Get_IrradianceNow; PyObject *f_PVSystems_Get_PF; @@ -1092,14 +1064,12 @@ PyObject *f_PVSystems_Get_kVArated; PyObject *f_PVSystems_Get_kW; PyObject *f_PVSystems_Get_kvar; PyObject *f_Parser_Get_DblValue; -#ifndef ALTDSS_ODDIE PyObject *f_Reactors_Get_LmH; PyObject *f_Reactors_Get_R; PyObject *f_Reactors_Get_Rp; PyObject *f_Reactors_Get_X; PyObject *f_Reactors_Get_kV; PyObject *f_Reactors_Get_kvar; -#endif PyObject *f_Reclosers_Get_GroundInst; PyObject *f_Reclosers_Get_GroundTrip; PyObject *f_Reclosers_Get_PhaseInst; @@ -1335,24 +1305,20 @@ PyObject *f_Loads_Set_kwh; PyObject *f_Loads_Set_kwhdays; PyObject *f_Loads_Set_pctSeriesRL; PyObject *f_Loads_Set_xfkVA; -#ifndef ALTDSS_ODDIE PyObject *f_PDElements_Set_FaultRate; PyObject *f_PDElements_Set_RepairTime; PyObject *f_PDElements_Set_pctPermanent; -#endif PyObject *f_PVSystems_Set_Irradiance; PyObject *f_PVSystems_Set_PF; PyObject *f_PVSystems_Set_Pmpp; PyObject *f_PVSystems_Set_kVArated; PyObject *f_PVSystems_Set_kvar; -#ifndef ALTDSS_ODDIE PyObject *f_Reactors_Set_LmH; PyObject *f_Reactors_Set_R; PyObject *f_Reactors_Set_Rp; PyObject *f_Reactors_Set_X; PyObject *f_Reactors_Set_kV; PyObject *f_Reactors_Set_kvar; -#endif PyObject *f_Reclosers_Set_GroundInst; PyObject *f_Reclosers_Set_GroundTrip; PyObject *f_Reclosers_Set_PhaseInst; @@ -1514,14 +1480,10 @@ PyObject *f_Lines_Get_IsSwitch; PyObject *f_LoadShapes_Get_UseActual; PyObject *f_Loads_Get_IsDelta; PyObject *f_Meters_Get_DIFilesAreOpen; -#ifndef ALTDSS_ODDIE PyObject *f_PDElements_Get_IsShunt; -#endif PyObject *f_Parser_Get_AutoIncrement; -#ifndef ALTDSS_ODDIE PyObject *f_Reactors_Get_IsDelta; PyObject *f_Reactors_Get_Parallel; -#endif PyObject *f_ReduceCkt_Get_KeepLoad; PyObject *f_RegControls_Get_IsInverseTime; PyObject *f_RegControls_Get_IsReversible; @@ -1570,10 +1532,8 @@ PyObject *f_LoadShapes_Set_UseActual; PyObject *f_Loads_Set_IsDelta; PyObject *f_Meters_DoReliabilityCalc; PyObject *f_Parser_Set_AutoIncrement; -#ifndef ALTDSS_ODDIE PyObject *f_Reactors_Set_IsDelta; PyObject *f_Reactors_Set_Parallel; -#endif PyObject *f_ReduceCkt_Set_KeepLoad; PyObject *f_RegControls_Set_IsInverseTime; PyObject *f_RegControls_Set_IsReversible; From a17e9dbfe787978bf526371c06f89c16a6a0f739 Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Mon, 7 Oct 2024 20:29:18 -0300 Subject: [PATCH 43/74] FastDSS: better compatibility with Python 3.7 --- src/_fastdss.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/_fastdss.c b/src/_fastdss.c index 52cd4e3..7cb020e 100644 --- a/src/_fastdss.c +++ b/src/_fastdss.c @@ -11,10 +11,16 @@ // #define Py_LIMITED_API 0x03070000 #include #include +#include #define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION #include "numpy/ndarrayobject.h" #include "dss_capi_ctx.h" +#ifndef Py_T_OBJECT_EX +// For older Python releases +#define Py_T_OBJECT_EX T_OBJECT +#endif + // #ifndef PyList_SET_ITEM // #define PyList_SET_ITEM PyList_SetItem // #endif From fe1d2a4b3a7710de4d4e844da1ad3b2d0b05dfc7 Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Mon, 7 Oct 2024 21:24:51 -0300 Subject: [PATCH 44/74] FastDSS: set `py_limited_api=True` (generate abi3 files) setup.cfg: add py-limited-api flag ... --- dss_setup_common.py | 2 -- setup.cfg | 5 ++++- src/setup.py | 2 ++ 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/dss_setup_common.py b/dss_setup_common.py index a114089..c89aade 100644 --- a/dss_setup_common.py +++ b/dss_setup_common.py @@ -1,7 +1,5 @@ import sys, os, platform -BUILD_ODDIE = os.environ.get('DSS_CAPI_BUILD_ODDIE', '') == '1' - # Not complete but should suffice for the moment if 'linux' in sys.platform.lower(): uname = os.uname() diff --git a/setup.cfg b/setup.cfg index ea40441..566ed9b 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,4 +1,7 @@ [metadata] description_file = README.md license_files = LICENSE -url = https://github.com/dss-extensions/dss_python_backend/ \ No newline at end of file +url = https://github.com/dss-extensions/dss_python_backend/ + +[bdist_wheel] +py_limited_api=cp37 diff --git a/src/setup.py b/src/setup.py index 37e4f9b..15ca318 100644 --- a/src/setup.py +++ b/src/setup.py @@ -5,6 +5,7 @@ def main(): options_oddie = dict( + py_limited_api=True, include_dirs=[numpy.get_include(), '../dss_python_backend/include/'], libraries=['altdss_oddie_capi'], library_dirs=['../../dss_capi/lib/win_x64', '../../dss_capi/lib/linux_x64'], @@ -15,6 +16,7 @@ def main(): ) options_alt = dict( + py_limited_api=True, include_dirs=[numpy.get_include(), '../dss_python_backend/include/'], libraries=['dss_capi'], library_dirs=['../../dss_capi/lib/win_x64', '../../dss_capi/lib/linux_x64'], From 4b3b86492e5f506faf0a35871033ab781d49e072 Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Tue, 8 Oct 2024 17:31:01 -0300 Subject: [PATCH 45/74] FastDSS: update the header name --- src/_fastdss.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/_fastdss.c b/src/_fastdss.c index 7cb020e..a1fcd6c 100644 --- a/src/_fastdss.c +++ b/src/_fastdss.c @@ -14,7 +14,7 @@ #include #define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION #include "numpy/ndarrayobject.h" -#include "dss_capi_ctx.h" +#include "altdss/capi/dss_ctx.h" #ifndef Py_T_OBJECT_EX // For older Python releases From 24f803bdf76c09b6bb497b4a13f8b6522b002fcb Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Tue, 8 Oct 2024 19:13:31 -0300 Subject: [PATCH 46/74] Update name/path for header files --- dss_build.py | 48 ++++++++++++++++++++++++++++-------------------- 1 file changed, 28 insertions(+), 20 deletions(-) diff --git a/dss_build.py b/dss_build.py index 484f852..6c54693 100644 --- a/dss_build.py +++ b/dss_build.py @@ -122,7 +122,7 @@ def process_header(src, extern_py=False, implement_py=False, prefix='', flags=No src_path = os.environ.get('SRC_DIR', '') DSS_CAPI_PATH = os.environ.get('DSS_CAPI_PATH', os.path.join(src_path, '..', 'dss_capi')) -VERSIONS = ['dss_capi', 'dss_capid'] +VERSIONS = ['altdss_capi', 'altdss_capid'] if BUILD_ODDIE: VERSIONS.append('altdss_oddie_capi') @@ -131,35 +131,43 @@ def process_header(src, extern_py=False, implement_py=False, prefix='', flags=No debug = 'd' if version.endswith('d') else '' if 'oddie' not in version: - main_header_fn = os.path.join(DSS_CAPI_PATH, 'include', 'dss_capi.h') - dss_capi_ctx_path = os.path.join(DSS_CAPI_PATH, 'include', 'dss_capi_ctx.h') - # headers = [main_header_fn, dss_capi_ctx_path] + main_header_fn = os.path.join(DSS_CAPI_PATH, 'include', 'altdss', 'capi', 'dss_ctx.h') + common_header_fn = os.path.join(DSS_CAPI_PATH, 'include', 'altdss', 'capi', 'common.h') + enums_header_fn = os.path.join(DSS_CAPI_PATH, 'include', 'altdss', 'capi', 'enums.h') + # dss_capi_ctx_path = os.path.join(DSS_CAPI_PATH, 'include', 'altdss', 'capi', 'dss_ctx.h') + extra_headers = [enums_header_fn, ] else: - main_header_fn = os.path.join(DSS_CAPI_PATH, 'include', 'altdss', 'altdss_oddie.h') + main_header_fn = os.path.join(DSS_CAPI_PATH, 'include', 'altdss', 'capi', 'oddie.h') dss_capi_ctx_path = None - # headers = [main_header_fn] + common_header_fn = None + extra_headers = [] + + if common_header_fn: + with open(common_header_fn, 'r') as f: + cffi_header_dss = process_header(f.read(), fn=common_header_fn) + else: + cffi_header_dss = '' with open(main_header_fn, 'r') as f: - cffi_header_dss = process_header(f.read(), fn=main_header_fn) + cffi_header_dss += process_header(f.read(), fn=main_header_fn) + if 'oddie' not in version: - if os.path.exists(dss_capi_ctx_path): - with open(dss_capi_ctx_path, 'r') as f: - cffi_header_dss += process_header(f.read()) - + for extra_fn in extra_headers: + if os.path.exists(extra_fn): + with open(extra_fn, 'r') as f: + cffi_header_dss += process_header(f.read()) + with open('cffi/dss_capi_custom.h', 'r') as f: extra_header_dss = f.read() cffi_header_dss += extra_header_dss with open('cffi/dss_capi_custom.c', 'r') as f: - if os.path.exists(dss_capi_ctx_path): - extra_source_dss = '#include \n' - extra_source_dss += f.read() - else: - extra_source_dss = f.read() + extra_source_dss = '#include \n' + extra_source_dss += f.read() else: - extra_source_dss = '#include \n' + extra_source_dss = '#include \n' ffi_builder_dss.cdef(cffi_header_dss) @@ -170,7 +178,7 @@ def process_header(src, extern_py=False, implement_py=False, prefix='', flags=No ], include_dirs=[ os.path.join(DSS_CAPI_PATH, 'include'), - os.path.join(DSS_CAPI_PATH, 'include/altdss'), + # os.path.join(DSS_CAPI_PATH, 'include/altdss'), ], source_extension='.c', **extra @@ -226,8 +234,8 @@ def process_header(src, extern_py=False, implement_py=False, prefix='', flags=No # Is there a better way to do this? Unfortunately setup(cffi_modules=...) # needs a list of strings and cannot handle objects directly -ffi_builder_ = ffi_builders['dss_capi'] -ffi_builder_d = ffi_builders['dss_capid'] +ffi_builder_ = ffi_builders['altdss_capi'] +ffi_builder_d = ffi_builders['altdss_capid'] if BUILD_ODDIE: ffi_builder_odd = ffi_builders['altdss_oddie_capi'] From 29e12796b8118ec29478512ecca1f9e40bd893ce Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Mon, 21 Oct 2024 00:20:02 -0300 Subject: [PATCH 47/74] Update imports and `DSS_Start` --- dss_python_backend/__init__.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/dss_python_backend/__init__.py b/dss_python_backend/__init__.py index f692076..305e004 100644 --- a/dss_python_backend/__init__.py +++ b/dss_python_backend/__init__.py @@ -9,15 +9,15 @@ import os if os.environ.get('DSS_EXTENSIONS_DEBUG', '') != '1': - from ._dss_capi import ffi, lib + from ._altdss_capi import ffi, lib else: import warnings warnings.warn('Environment variable DSS_EXTENSIONS_DEBUG=1 is set: loading the debug version of the DSS C-API library') - from ._dss_capid import ffi, lib + from ._altdss_capid import ffi, lib # Ensure this is called at least once. This was moved from # CffiApiUtil so we call it as soon as the DLL/so is loaded. -lib.DSS_Start(0) +lib.ctx_DSS_Start(ffi.NULL, 0) __version__ = '0.14.6a1' __all__ = ['ffi', 'lib'] From 9500194a9bf2716dcb46a428752ddce82905d3fd Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Tue, 10 Dec 2024 17:50:33 -0300 Subject: [PATCH 48/74] C extensions updated to use the new-style API --- ci/test_wheel.sh | 2 +- dss_build.py | 140 +- dss_python_backend/__init__.py | 37 +- dss_python_backend/_func_info.py | 60 +- dss_python_backend/events.py | 14 +- setup.py | 30 +- src/_fastdss.c | 77 +- src/_fastdss_func_info.inc.c | 3202 ++++++++++++++--------------- src/_fastdss_py_members.inc.c | 80 - src/_fastdss_struct_members.inc.c | 80 - src/setup.py | 43 - 11 files changed, 1768 insertions(+), 1997 deletions(-) delete mode 100644 src/setup.py diff --git a/ci/test_wheel.sh b/ci/test_wheel.sh index 842f884..15c2083 100644 --- a/ci/test_wheel.sh +++ b/ci/test_wheel.sh @@ -10,5 +10,5 @@ do echo Installing for CPython $pydir export PATH=/opt/python/${pydir}/bin/:$ORIGINAL_PATH python -m pip install artifacts/dss_python_backend-*.whl - python -c 'from dss_python_backend import lib, ffi; lib.ctx_DSS_NewCircuit(ffi.NULL, b"test123"); assert ffi.string(lib.ctx_Circuit_Get_Name(ffi.NULL)) == b"test123"' + python -c 'from dss_python_backend import lib, ffi; lib.DSS_NewCircuit(ffi.NULL, b"test123"); assert ffi.string(lib.Circuit_Get_Name(ffi.NULL)) == b"test123"' done diff --git a/dss_build.py b/dss_build.py index 6c54693..4beaa8a 100644 --- a/dss_build.py +++ b/dss_build.py @@ -1,17 +1,25 @@ +import numpy from cffi import FFI import sys, re, os from dss_setup_common import PLATFORM_FOLDER, BUILD_ODDIE +from setuptools import Extension -def process_header(src, extern_py=False, implement_py=False, prefix='', flags=None, fn=''): +def process_header(src, extern_py=False, implement_py=False, prefix='', flags=None, fn='', remove=[]): '''Prepare the DSS C-API headers for parsing and building with CFFI''' + src = src.replace('#endif // #ifdef HAS_ALTDSS_LOADER_FUNC', '') + src = src.replace('#ifdef HAS_ALTDSS_LOADER_FUNC', '') + if flags is not None: definitions = [x[2:] for x in flags] # remove -D else: definitions = None call_convention = '__stdcall ' if (sys.platform == 'win32') else '' - + + for exp in remove: + src = re.sub(exp, '', src, flags=re.MULTILINE) + if definitions is not None: # Since we cannot easily use a C preprocessor here, some custom replacements if 'ALTDSS_USERMODEL' in definitions: @@ -107,7 +115,7 @@ def process_header(src, extern_py=False, implement_py=False, prefix='', flags=No )) src = '\n'.join(out_lines) - + return src extra = {} @@ -122,70 +130,62 @@ def process_header(src, extern_py=False, implement_py=False, prefix='', flags=No src_path = os.environ.get('SRC_DIR', '') DSS_CAPI_PATH = os.environ.get('DSS_CAPI_PATH', os.path.join(src_path, '..', 'dss_capi')) -VERSIONS = ['altdss_capi', 'altdss_capid'] -if BUILD_ODDIE: - VERSIONS.append('altdss_oddie_capi') +ffi_builder_dss = FFI() +ffi_builders['dss_loader'] = ffi_builder_dss -for version in VERSIONS: - ffi_builder_dss = FFI() - debug = 'd' if version.endswith('d') else '' +# main_header_fn = os.path.join(DSS_CAPI_PATH, 'include', 'altdss', 'capi', 'dss_ctx.h') +main_header_fn = os.path.join(DSS_CAPI_PATH, 'include', 'altdss', 'capi', 'capi.h') +common_header_fn = os.path.join(DSS_CAPI_PATH, 'include', 'altdss', 'capi', 'common.h') +enums_header_fn = os.path.join(DSS_CAPI_PATH, 'include', 'altdss', 'capi', 'enums.h') +# dss_capi_ctx_path = os.path.join(DSS_CAPI_PATH, 'include', 'altdss', 'capi', 'dss_ctx.h') +extra_headers = [enums_header_fn, ] - if 'oddie' not in version: - main_header_fn = os.path.join(DSS_CAPI_PATH, 'include', 'altdss', 'capi', 'dss_ctx.h') - common_header_fn = os.path.join(DSS_CAPI_PATH, 'include', 'altdss', 'capi', 'common.h') - enums_header_fn = os.path.join(DSS_CAPI_PATH, 'include', 'altdss', 'capi', 'enums.h') - # dss_capi_ctx_path = os.path.join(DSS_CAPI_PATH, 'include', 'altdss', 'capi', 'dss_ctx.h') - extra_headers = [enums_header_fn, ] - else: - main_header_fn = os.path.join(DSS_CAPI_PATH, 'include', 'altdss', 'capi', 'oddie.h') - dss_capi_ctx_path = None - common_header_fn = None - extra_headers = [] - - if common_header_fn: - with open(common_header_fn, 'r') as f: - cffi_header_dss = process_header(f.read(), fn=common_header_fn) - else: - cffi_header_dss = '' +if common_header_fn: + with open(common_header_fn, 'r') as f: + # Remove the functions from the common header, only use the other defs + cffi_header_dss = process_header(f.read(), fn=common_header_fn, remove=[r'^\s*ALTDSS_CAPI_DLL.*$', r'^\s*HMODULE.*$']) +else: + cffi_header_dss = '' - with open(main_header_fn, 'r') as f: - cffi_header_dss += process_header(f.read(), fn=main_header_fn) +with open(main_header_fn, 'r') as f: + src = f.read().replace('ALTDSS_CAPI_DLL', '') + cffi_header_dss += process_header(src, fn=main_header_fn, remove=[r'^\s*HMODULE.*$']) - if 'oddie' not in version: - for extra_fn in extra_headers: - if os.path.exists(extra_fn): - with open(extra_fn, 'r') as f: - cffi_header_dss += process_header(f.read()) +for extra_fn in extra_headers: + if os.path.exists(extra_fn): + with open(extra_fn, 'r') as f: + cffi_header_dss += process_header(f.read()) - with open('cffi/dss_capi_custom.h', 'r') as f: - extra_header_dss = f.read() - - cffi_header_dss += extra_header_dss - - with open('cffi/dss_capi_custom.c', 'r') as f: - extra_source_dss = '#include \n' - extra_source_dss += f.read() - else: - extra_source_dss = '#include \n' - - ffi_builder_dss.cdef(cffi_header_dss) - - ffi_builder_dss.set_source(f"_{version}", extra_source_dss, - libraries=[version], - library_dirs=[ - os.path.join(DSS_CAPI_PATH, 'lib/{}'.format(PLATFORM_FOLDER)) - ], - include_dirs=[ - os.path.join(DSS_CAPI_PATH, 'include'), - # os.path.join(DSS_CAPI_PATH, 'include/altdss'), - ], - source_extension='.c', - **extra - ) +with open('cffi/dss_capi_custom.h', 'r') as f: + extra_header_dss = f.read() - ffi_builders[version] = ffi_builder_dss +cffi_header_dss += extra_header_dss +extra_source_dss = '' +with open('cffi/dss_capi_custom.c', 'r') as f: + extra_source_dss = '#include \n' + extra_source_dss += '#include \n' + extra_source_dss += '#include \n' + extra_source_dss += f.read() + +ffi_builder_dss.cdef(cffi_header_dss) + +lib_dir = os.path.join(DSS_CAPI_PATH, 'lib/{}'.format(PLATFORM_FOLDER)) +inc_dir = os.path.join(DSS_CAPI_PATH, 'include') +ffi_builder_dss.set_source(f"_altdss_capi_loader", extra_source_dss, + libraries=['altdss_capi_loader'], + define_macros = [('HAS_ALTDSS_LOADER_FUNC', 1)], + library_dirs=[ + lib_dir + ], + include_dirs=[ + inc_dir, + # os.path.join(DSS_CAPI_PATH, 'include/altdss'), + ], + source_extension='.c', + **extra +) # User-model modules/DLLs # Currently we build a separate DLL for each kind of model, @@ -225,7 +225,7 @@ def process_header(src, extern_py=False, implement_py=False, prefix='', flags=No ffi_builder.set_source(f"_dss_{user_model}_{variant}", user_model_src, libraries=[], library_dirs=[], - include_dirs=[os.path.join(DSS_CAPI_PATH, 'include')], + include_dirs=[inc_dir], source_extension='.c', extra_compile_args=variant_flags, #extra_link_args=['/DYNAMICBASE:NO', '/NXCOMPAT:NO'] @@ -234,11 +234,6 @@ def process_header(src, extern_py=False, implement_py=False, prefix='', flags=No # Is there a better way to do this? Unfortunately setup(cffi_modules=...) # needs a list of strings and cannot handle objects directly -ffi_builder_ = ffi_builders['altdss_capi'] -ffi_builder_d = ffi_builders['altdss_capid'] -if BUILD_ODDIE: - ffi_builder_odd = ffi_builders['altdss_oddie_capi'] - ffi_builder_GenUserModel_altdss = ffi_builders['GenUserModel-AltDSS'] ffi_builder_GenUserModel_v7 = ffi_builders['GenUserModel-OpenDSS_v7'] ffi_builder_GenUserModel_v8v9 = ffi_builders['GenUserModel-OpenDSS_v8v9'] @@ -247,7 +242,20 @@ def process_header(src, extern_py=False, implement_py=False, prefix='', flags=No #ffi_builder_StoreDynaModel = ffi_builders['StoreDynaModel'] #ffi_builder_StoreUserModel = ffi_builders['StoreUserModel'] #ffi_builder_CapUserControl = ffi_builders['CapUserControl'] - + + +_fast_dss_options = dict( + py_limited_api=True, + include_dirs=[numpy.get_include(), inc_dir], + libraries=['altdss_capi_loader'], + library_dirs=[lib_dir], + extra_link_args=["-Wl,-R,$ORIGIN/."], + # extra_compile_args=['-g', '-O0'], + # extra_link_args=['-g'], +) + +fastdss_extension = Extension('_fastdss', ["src/_fastdss.c"], **_fast_dss_options) + if __name__ == "__main__": for version, builder in ffi_builders.items(): print('-' * 40) diff --git a/dss_python_backend/__init__.py b/dss_python_backend/__init__.py index 305e004..a22ee6c 100644 --- a/dss_python_backend/__init__.py +++ b/dss_python_backend/__init__.py @@ -7,17 +7,46 @@ ''' import os +from . import _altdss_capi_loader +from ._altdss_capi_loader import ffi, lib as loader_lib +from pathlib import Path + +altdss_lib_parent_path = Path(_altdss_capi_loader.__file__).absolute().parent if os.environ.get('DSS_EXTENSIONS_DEBUG', '') != '1': - from ._altdss_capi import ffi, lib + altdss_lib_path = altdss_lib_parent_path.joinpath('libaltdss_capi.so') + pass else: import warnings warnings.warn('Environment variable DSS_EXTENSIONS_DEBUG=1 is set: loading the debug version of the DSS C-API library') - from ._altdss_capid import ffi, lib + altdss_lib_path = altdss_lib_parent_path.joinpath('libaltdss_capid.so') + pass + + +if not altdss_lib_path.exists(): + raise RuntimeError('AltDSS library not found!') + + +# Basic initialization -- load the library and prepare the structures +lib = _altdss_capi_loader.ffi.new('AltDSSCAPI*') + +_init_result = loader_lib.AltDSSCAPILibInit( + str(altdss_lib_path).encode(), + ffi.NULL, + b"AltDSSCAPIInit", + lib, + ffi.sizeof(lib[0]), + 0, + 0, + ffi.NULL +) + +if _init_result != 1: + raise RuntimeError(f'AltDSS library found but could not be loaded (code {_init_result})!') # Ensure this is called at least once. This was moved from # CffiApiUtil so we call it as soon as the DLL/so is loaded. -lib.ctx_DSS_Start(ffi.NULL, 0) +lib.DSS_Start(ffi.NULL, 0) __version__ = '0.14.6a1' -__all__ = ['ffi', 'lib'] +__all__ = ['ffi', 'lib', 'loader_lib'] diff --git a/dss_python_backend/_func_info.py b/dss_python_backend/_func_info.py index 7f22b42..33d637b 100644 --- a/dss_python_backend/_func_info.py +++ b/dss_python_backend/_func_info.py @@ -1,7 +1,7 @@ from enum import Enum -class DSSFastTypes(Enum): +class FastDSSTypes(Enum): fastdss_types_void = 0 fastdss_types_b16 = 1 fastdss_types_f32 = 2 @@ -18,37 +18,37 @@ class DSSFastTypes(Enum): fastdss_types_strs = 13 fastdss_types_z64 = 14 -t = DSSFastTypes +t = FastDSSTypes funcs = ( - (t.fastdss_types_str, t.fastdss_types_void, ('ctx_ActiveClass_Get_ActiveClassName', 'ctx_ActiveClass_Get_ActiveClassParent', 'ctx_ActiveClass_Get_Name', 'ctx_Bus_Get_Name', 'ctx_CNData_Get_Name', 'ctx_CapControls_Get_Capacitor', 'ctx_CapControls_Get_MonitoredObj', 'ctx_CapControls_Get_Name', 'ctx_Capacitors_Get_Name', 'ctx_Circuit_Get_Name', 'ctx_CktElement_Get_DisplayName', 'ctx_CktElement_Get_EnergyMeter', 'ctx_CktElement_Get_GUID', 'ctx_CktElement_Get_Name', 'ctx_CktElement_Get_VariableName', 'ctx_DSSElement_Get_Name', 'ctx_DSSProperty_Get_Description', 'ctx_DSSProperty_Get_Name', 'ctx_DSSProperty_Get_Val', 'ctx_DSS_Get_DataPath', 'ctx_DSS_Get_DefaultEditor', 'ctx_DSS_Get_Version', 'ctx_Error_Get_Description', 'ctx_Fuses_Get_MonitoredObj', 'ctx_Fuses_Get_Name', 'ctx_Fuses_Get_SwitchedObj', 'ctx_Fuses_Get_TCCcurve', 'ctx_GICSources_Get_Bus1', 'ctx_GICSources_Get_Bus2', 'ctx_GICSources_Get_Name', 'ctx_Generators_Get_Bus1', 'ctx_Generators_Get_Name', 'ctx_Generators_Get_Yearly', 'ctx_Generators_Get_daily', 'ctx_Generators_Get_duty', 'ctx_ISources_Get_Name', 'ctx_LineCodes_Get_Name', 'ctx_LineGeometries_Get_Name', 'ctx_LineSpacings_Get_Name', 'ctx_Lines_Get_Bus1', 'ctx_Lines_Get_Bus2', 'ctx_Lines_Get_Geometry', 'ctx_Lines_Get_LineCode', 'ctx_Lines_Get_Name', 'ctx_Lines_Get_Spacing', 'ctx_LoadShapes_Get_Name', 'ctx_Loads_Get_CVRcurve', 'ctx_Loads_Get_Growth', 'ctx_Loads_Get_Name', 'ctx_Loads_Get_Sensor', 'ctx_Loads_Get_Spectrum', 'ctx_Loads_Get_Yearly', 'ctx_Loads_Get_daily', 'ctx_Loads_Get_duty', 'ctx_Meters_Get_MeteredElement', 'ctx_Meters_Get_Name', 'ctx_Monitors_Get_Element', 'ctx_Monitors_Get_FileName', 'ctx_Monitors_Get_Name', 'ctx_PDElements_Get_Name', 'ctx_PVSystems_Get_Name', 'ctx_PVSystems_Get_Sensor', 'ctx_PVSystems_Get_Tdaily', 'ctx_PVSystems_Get_Tduty', 'ctx_PVSystems_Get_Tyearly', 'ctx_PVSystems_Get_daily', 'ctx_PVSystems_Get_duty', 'ctx_PVSystems_Get_yearly', 'ctx_Parser_Get_BeginQuote', 'ctx_Parser_Get_CmdString', 'ctx_Parser_Get_Delimiters', 'ctx_Parser_Get_EndQuote', 'ctx_Parser_Get_NextParam', 'ctx_Parser_Get_StrValue', 'ctx_Parser_Get_WhiteSpace', 'ctx_Reactors_Get_Bus1', 'ctx_Reactors_Get_Bus2', 'ctx_Reactors_Get_LCurve', 'ctx_Reactors_Get_Name', 'ctx_Reactors_Get_RCurve', 'ctx_Reclosers_Get_MonitoredObj', 'ctx_Reclosers_Get_Name', 'ctx_Reclosers_Get_SwitchedObj', 'ctx_ReduceCkt_Get_EditString', 'ctx_ReduceCkt_Get_EnergyMeter', 'ctx_ReduceCkt_Get_StartPDElement', 'ctx_RegControls_Get_MonitoredBus', 'ctx_RegControls_Get_Name', 'ctx_RegControls_Get_Transformer', 'ctx_Relays_Get_MonitoredObj', 'ctx_Relays_Get_Name', 'ctx_Relays_Get_SwitchedObj', 'ctx_Sensors_Get_MeteredElement', 'ctx_Sensors_Get_Name', 'ctx_Settings_Get_AutoBusList', 'ctx_Settings_Get_PriceCurve', 'ctx_Settings_Get_SkipFileRegExp', 'ctx_Solution_Get_DefaultDaily', 'ctx_Solution_Get_DefaultYearly', 'ctx_Solution_Get_LDCurve', 'ctx_Solution_Get_ModeID', 'ctx_Storages_Get_Name', 'ctx_SwtControls_Get_Name', 'ctx_SwtControls_Get_SwitchedObj', 'ctx_TSData_Get_Name', 'ctx_Text_Get_Command', 'ctx_Text_Get_Result', 'ctx_Topology_Get_BranchName', 'ctx_Topology_Get_BusName', 'ctx_Transformers_Get_Name', 'ctx_Transformers_Get_XfmrCode', 'ctx_Transformers_Get_strWdgCurrents', 'ctx_Vsources_Get_Name', 'ctx_WindGens_Get_Bus1', 'ctx_WindGens_Get_Name', 'ctx_WindGens_Get_Yearly', 'ctx_WindGens_Get_daily', 'ctx_WindGens_Get_duty', 'ctx_WireData_Get_Name', 'ctx_XYCurves_Get_Name')), - (t.fastdss_types_str, t.fastdss_types_i32, ('ctx_ActiveClass_ToJSON', 'ctx_Circuit_ToJSON', 'ctx_CktElement_Get_Controller', 'ctx_DSSElement_ToJSON', 'ctx_DSS_Executive_Get_Command', 'ctx_DSS_Executive_Get_CommandHelp', 'ctx_DSS_Executive_Get_Option', 'ctx_DSS_Executive_Get_OptionHelp', 'ctx_DSS_Executive_Get_OptionValue')), - (t.fastdss_types_void, t.fastdss_types_str, ('ctx_ActiveClass_Set_Name', 'ctx_CNData_Set_Name', 'ctx_CapControls_Set_Capacitor', 'ctx_CapControls_Set_MonitoredObj', 'ctx_CapControls_Set_Name', 'ctx_Capacitors_Set_Name', 'ctx_Circuit_Disable', 'ctx_Circuit_Enable', 'ctx_Circuit_SetCktElementName', 'ctx_CktElement_Set_DisplayName', 'ctx_CktElement_Set_VariableName', 'ctx_DSSProgress_Set_Caption', 'ctx_DSSProperty_Set_Name', 'ctx_DSSProperty_Set_Val', 'ctx_DSS_NewCircuit', 'ctx_DSS_Set_DataPath', 'ctx_Error_Set_Description', 'ctx_Fuses_Set_MonitoredObj', 'ctx_Fuses_Set_Name', 'ctx_Fuses_Set_SwitchedObj', 'ctx_Fuses_Set_TCCcurve', 'ctx_GICSources_Set_Name', 'ctx_Generators_Set_Bus1', 'ctx_Generators_Set_Name', 'ctx_Generators_Set_Yearly', 'ctx_Generators_Set_daily', 'ctx_Generators_Set_duty', 'ctx_ISources_Set_Name', 'ctx_LineCodes_Set_Name', 'ctx_LineGeometries_Set_Name', 'ctx_LineSpacings_Set_Name', 'ctx_Lines_Set_Bus1', 'ctx_Lines_Set_Bus2', 'ctx_Lines_Set_Geometry', 'ctx_Lines_Set_LineCode', 'ctx_Lines_Set_Name', 'ctx_Lines_Set_Spacing', 'ctx_LoadShapes_Set_Name', 'ctx_Loads_Set_CVRcurve', 'ctx_Loads_Set_Growth', 'ctx_Loads_Set_Name', 'ctx_Loads_Set_Spectrum', 'ctx_Loads_Set_Yearly', 'ctx_Loads_Set_daily', 'ctx_Loads_Set_duty', 'ctx_Meters_Set_MeteredElement', 'ctx_Meters_Set_Name', 'ctx_Monitors_Set_Element', 'ctx_Monitors_Set_Name', 'ctx_PDElements_Set_Name', 'ctx_PVSystems_Set_Name', 'ctx_PVSystems_Set_Tdaily', 'ctx_PVSystems_Set_Tduty', 'ctx_PVSystems_Set_Tyearly', 'ctx_PVSystems_Set_daily', 'ctx_PVSystems_Set_duty', 'ctx_PVSystems_Set_yearly', 'ctx_Parser_Set_BeginQuote', 'ctx_Parser_Set_CmdString', 'ctx_Parser_Set_Delimiters', 'ctx_Parser_Set_EndQuote', 'ctx_Parser_Set_WhiteSpace', 'ctx_Reactors_Set_Bus1', 'ctx_Reactors_Set_Bus2', 'ctx_Reactors_Set_LCurve', 'ctx_Reactors_Set_Name', 'ctx_Reactors_Set_RCurve', 'ctx_Reclosers_Set_MonitoredObj', 'ctx_Reclosers_Set_Name', 'ctx_Reclosers_Set_SwitchedObj', 'ctx_ReduceCkt_SaveCircuit', 'ctx_ReduceCkt_Set_EditString', 'ctx_ReduceCkt_Set_EnergyMeter', 'ctx_ReduceCkt_Set_StartPDElement', 'ctx_RegControls_Set_MonitoredBus', 'ctx_RegControls_Set_Name', 'ctx_RegControls_Set_Transformer', 'ctx_Relays_Set_MonitoredObj', 'ctx_Relays_Set_Name', 'ctx_Relays_Set_SwitchedObj', 'ctx_Sensors_Set_MeteredElement', 'ctx_Sensors_Set_Name', 'ctx_Settings_Set_AutoBusList', 'ctx_Settings_Set_PriceCurve', 'ctx_Settings_Set_SkipFileRegExp', 'ctx_Solution_Set_DefaultDaily', 'ctx_Solution_Set_DefaultYearly', 'ctx_Solution_Set_LDCurve', 'ctx_Storages_Set_Name', 'ctx_SwtControls_Set_Name', 'ctx_SwtControls_Set_SwitchedObj', 'ctx_TSData_Set_Name', 'ctx_Text_CommandBlock', 'ctx_Text_Set_Command', 'ctx_Topology_Set_BranchName', 'ctx_Topology_Set_BusName', 'ctx_Transformers_Set_Name', 'ctx_Transformers_Set_XfmrCode', 'ctx_Vsources_Set_Name', 'ctx_WindGens_Set_Bus1', 'ctx_WindGens_Set_Name', 'ctx_WindGens_Set_Yearly', 'ctx_WindGens_Set_daily', 'ctx_WindGens_Set_duty', 'ctx_WireData_Set_Name', 'ctx_XYCurves_Set_Name', 'ctx_YMatrix_SaveAsMarketFiles', 'ctx_ZIP_Open', 'ctx_ZIP_Redirect')), - (t.fastdss_types_strs, t.fastdss_types_void, ('ctx_ActiveClass_Get_AllNames', 'ctx_Bus_Get_AllPCEatBus', 'ctx_Bus_Get_AllPDEatBus', 'ctx_Bus_Get_LineList', 'ctx_Bus_Get_LoadList', 'ctx_CNData_Get_AllNames', 'ctx_CapControls_Get_AllNames', 'ctx_Capacitors_Get_AllNames', 'ctx_Circuit_Get_AllBusNames', 'ctx_Circuit_Get_AllElementNames', 'ctx_Circuit_Get_AllNodeNames', 'ctx_Circuit_Get_YNodeOrder', 'ctx_CktElement_Get_AllPropertyNames', 'ctx_CktElement_Get_AllVariableNames', 'ctx_CtrlQueue_Get_Queue', 'ctx_DSSElement_Get_AllPropertyNames', 'ctx_DSS_Get_Classes', 'ctx_DSS_Get_UserClasses', 'ctx_Fuses_Get_AllNames', 'ctx_Fuses_Get_NormalState', 'ctx_Fuses_Get_State', 'ctx_GICSources_Get_AllNames', 'ctx_Generators_Get_AllNames', 'ctx_Generators_Get_RegisterNames', 'ctx_ISources_Get_AllNames', 'ctx_LineCodes_Get_AllNames', 'ctx_LineGeometries_Get_AllNames', 'ctx_LineGeometries_Get_Conductors', 'ctx_LineSpacings_Get_AllNames', 'ctx_Lines_Get_AllNames', 'ctx_LoadShapes_Get_AllNames', 'ctx_Loads_Get_AllNames', 'ctx_Meters_Get_AllBranchesInZone', 'ctx_Meters_Get_AllEndElements', 'ctx_Meters_Get_AllNames', 'ctx_Meters_Get_RegisterNames', 'ctx_Meters_Get_ZonePCE', 'ctx_Monitors_Get_AllNames', 'ctx_Monitors_Get_Header', 'ctx_PDElements_Get_AllNames', 'ctx_PVSystems_Get_AllNames', 'ctx_PVSystems_Get_RegisterNames', 'ctx_Reactors_Get_AllNames', 'ctx_Reclosers_Get_AllNames', 'ctx_RegControls_Get_AllNames', 'ctx_Relays_Get_AllNames', 'ctx_Sensors_Get_AllNames', 'ctx_Solution_Get_EventLog', 'ctx_Solution_Get_IncMatrixCols', 'ctx_Solution_Get_IncMatrixRows', 'ctx_Storages_Get_AllNames', 'ctx_Storages_Get_RegisterNames', 'ctx_SwtControls_Get_AllNames', 'ctx_TSData_Get_AllNames', 'ctx_Topology_Get_AllIsolatedBranches', 'ctx_Topology_Get_AllIsolatedLoads', 'ctx_Topology_Get_AllLoopedPairs', 'ctx_Transformers_Get_AllNames', 'ctx_Vsources_Get_AllNames', 'ctx_WindGens_Get_AllNames', 'ctx_WindGens_Get_RegisterNames', 'ctx_WireData_Get_AllNames', 'ctx_XYCurves_Get_AllNames')), - (t.fastdss_types_strs, t.fastdss_types_b16, ('ctx_CktElement_Get_BusNames',)), - (t.fastdss_types_strs, t.fastdss_types_i32, ('ctx_Circuit_Get_AllNodeNamesByPhase',)), - (t.fastdss_types_strs, t.fastdss_types_str, ('ctx_ZIP_List',)), - (t.fastdss_types_gr_f64s, t.fastdss_types_void, ('ctx_Bus_Get_SeqVoltages', 'ctx_Bus_Get_VMagAngle', 'ctx_Bus_Get_puVmagAngle', 'ctx_Circuit_Get_AllBusDistances', 'ctx_Circuit_Get_AllBusVmag', 'ctx_Circuit_Get_AllBusVmagPu', 'ctx_Circuit_Get_AllNodeDistances', 'ctx_CktElement_Get_AllVariableValues', 'ctx_CktElement_Get_CurrentsMagAng', 'ctx_CktElement_Get_Residuals', 'ctx_CktElement_Get_SeqCurrents', 'ctx_CktElement_Get_SeqVoltages', 'ctx_CktElement_Get_VoltagesMagAng', 'ctx_Generators_Get_RegisterValues', 'ctx_LineCodes_Get_Cmatrix', 'ctx_LineCodes_Get_Rmatrix', 'ctx_LineCodes_Get_Xmatrix', 'ctx_LineGeometries_Get_Xcoords', 'ctx_LineGeometries_Get_Ycoords', 'ctx_LineSpacings_Get_Xcoords', 'ctx_LineSpacings_Get_Ycoords', 'ctx_Lines_Get_Cmatrix', 'ctx_Lines_Get_Rmatrix', 'ctx_Lines_Get_Xmatrix', 'ctx_LoadShapes_Get_Pmult', 'ctx_LoadShapes_Get_Qmult', 'ctx_LoadShapes_Get_TimeArray', 'ctx_Loads_Get_ZIPV', 'ctx_Meters_Get_AllocFactors', 'ctx_Meters_Get_CalcCurrent', 'ctx_Meters_Get_Peakcurrent', 'ctx_Meters_Get_RegisterValues', 'ctx_Meters_Get_Totals', 'ctx_Monitors_Get_dblFreq', 'ctx_Monitors_Get_dblHour', 'ctx_PDElements_Get_AllCurrentsMagAng', 'ctx_PDElements_Get_AllSeqCurrents', 'ctx_PVSystems_Get_RegisterValues', 'ctx_Reactors_Get_Rmatrix', 'ctx_Reactors_Get_Xmatrix', 'ctx_Reclosers_Get_RecloseIntervals', 'ctx_Sensors_Get_AllocationFactor', 'ctx_Sensors_Get_Currents', 'ctx_Sensors_Get_kVARS', 'ctx_Sensors_Get_kVS', 'ctx_Sensors_Get_kWS', 'ctx_Settings_Get_VoltageBases', 'ctx_Storages_Get_RegisterValues', 'ctx_WindGens_Get_RegisterValues', 'ctx_XYCurves_Get_Xarray', 'ctx_XYCurves_Get_Yarray')), - (t.fastdss_types_gr_f64s, t.fastdss_types_i32, ('ctx_Circuit_Get_AllNodeDistancesByPhase', 'ctx_Circuit_Get_AllNodeVmagByPhase', 'ctx_Circuit_Get_AllNodeVmagPUByPhase', 'ctx_Monitors_Get_Channel', 'ctx_Parser_Get_Matrix', 'ctx_Parser_Get_SymMatrix', 'ctx_Parser_Get_Vector')), - (t.fastdss_types_gr_f64s, t.fastdss_types_f64_f64_i32, ('ctx_LineGeometries_Get_Cmatrix', 'ctx_LineGeometries_Get_Rmatrix', 'ctx_LineGeometries_Get_Xmatrix')), - (t.fastdss_types_gr_f64s, t.fastdss_types_b16, ('ctx_PDElements_Get_AllMaxCurrents', 'ctx_PDElements_Get_AllPctEmerg', 'ctx_PDElements_Get_AllPctNorm')), - (t.fastdss_types_gr_z128s, t.fastdss_types_void, ('ctx_Bus_Get_CplxSeqVoltages', 'ctx_Bus_Get_Isc', 'ctx_Bus_Get_VLL', 'ctx_Bus_Get_Voc', 'ctx_Bus_Get_Voltages', 'ctx_Bus_Get_YscMatrix', 'ctx_Bus_Get_ZSC012Matrix', 'ctx_Bus_Get_ZscMatrix', 'ctx_Bus_Get_puVLL', 'ctx_Bus_Get_puVoltages', 'ctx_Circuit_Get_AllBusVolts', 'ctx_Circuit_Get_AllElementLosses', 'ctx_Circuit_Get_SystemY', 'ctx_Circuit_Get_YCurrents', 'ctx_Circuit_Get_YNodeVarray', 'ctx_CktElement_Get_CplxSeqCurrents', 'ctx_CktElement_Get_CplxSeqVoltages', 'ctx_CktElement_Get_Currents', 'ctx_CktElement_Get_PhaseLosses', 'ctx_CktElement_Get_Powers', 'ctx_CktElement_Get_SeqPowers', 'ctx_CktElement_Get_TotalPowers', 'ctx_CktElement_Get_Voltages', 'ctx_CktElement_Get_Yprim', 'ctx_Lines_Get_Yprim', 'ctx_PDElements_Get_AllCplxSeqCurrents', 'ctx_PDElements_Get_AllCurrents', 'ctx_PDElements_Get_AllPowers', 'ctx_PDElements_Get_AllSeqPowers', 'ctx_Transformers_Get_AllLossesByType', 'ctx_Transformers_Get_LossesByType', 'ctx_Transformers_Get_WdgCurrents', 'ctx_Transformers_Get_WdgVoltages')), - (t.fastdss_types_gr_z128s, t.fastdss_types_f64_f64_i32, ('ctx_LineGeometries_Get_Zmatrix',)), - (t.fastdss_types_gr_z128, t.fastdss_types_void, ('ctx_Bus_Get_Zsc0', 'ctx_Bus_Get_Zsc1', 'ctx_Circuit_Get_LineLosses', 'ctx_Circuit_Get_Losses', 'ctx_Circuit_Get_SubstationLosses', 'ctx_Circuit_Get_TotalPower', 'ctx_CktElement_Get_Losses', 'ctx_Reactors_Get_Z', 'ctx_Reactors_Get_Z0', 'ctx_Reactors_Get_Z1', 'ctx_Reactors_Get_Z2')), - (t.fastdss_types_gr_i32s, t.fastdss_types_void, ('ctx_Bus_Get_Nodes', 'ctx_Capacitors_Get_States', 'ctx_CktElement_Get_NodeOrder', 'ctx_CktElement_Get_NodeRef', 'ctx_LineGeometries_Get_Units', 'ctx_PDElements_Get_AllNumConductors', 'ctx_PDElements_Get_AllNumPhases', 'ctx_PDElements_Get_AllNumTerminals', 'ctx_Parallel_Get_ActorProgress', 'ctx_Parallel_Get_ActorStatus', 'ctx_Settings_Get_LossRegs', 'ctx_Settings_Get_SkipCommands', 'ctx_Settings_Get_UEregs', 'ctx_Solution_Get_BusLevels', 'ctx_Solution_Get_IncMatrix', 'ctx_Solution_Get_Laplacian')), - (t.fastdss_types_gr_i8s, t.fastdss_types_void, ('ctx_Monitors_Get_ByteStream',)), - (t.fastdss_types_i32, t.fastdss_types_void, ('ctx_ActiveClass_Get_Count', 'ctx_ActiveClass_Get_First', 'ctx_ActiveClass_Get_Next', 'ctx_ActiveClass_Get_NumElements', 'ctx_Bus_Get_N_Customers', 'ctx_Bus_Get_Next', 'ctx_Bus_Get_NumNodes', 'ctx_Bus_Get_SectionID', 'ctx_Bus_Get_idx', 'ctx_CNData_Get_Count', 'ctx_CNData_Get_First', 'ctx_CNData_Get_GMRUnits', 'ctx_CNData_Get_Next', 'ctx_CNData_Get_RadiusUnits', 'ctx_CNData_Get_ResistanceUnits', 'ctx_CNData_Get_idx', 'ctx_CNData_Get_k', 'ctx_CapControls_Get_Count', 'ctx_CapControls_Get_First', 'ctx_CapControls_Get_Mode', 'ctx_CapControls_Get_MonitoredTerm', 'ctx_CapControls_Get_Next', 'ctx_CapControls_Get_idx', 'ctx_Capacitors_Get_AvailableSteps', 'ctx_Capacitors_Get_Count', 'ctx_Capacitors_Get_First', 'ctx_Capacitors_Get_Next', 'ctx_Capacitors_Get_NumSteps', 'ctx_Capacitors_Get_idx', 'ctx_Circuit_FirstElement', 'ctx_Circuit_FirstPCElement', 'ctx_Circuit_FirstPDElement', 'ctx_Circuit_Get_NumBuses', 'ctx_Circuit_Get_NumCktElements', 'ctx_Circuit_Get_NumNodes', 'ctx_Circuit_Get_ParentPDElement', 'ctx_Circuit_NextElement', 'ctx_Circuit_NextPCElement', 'ctx_Circuit_NextPDElement', 'ctx_CktElement_Get_Handle', 'ctx_CktElement_Get_NumConductors', 'ctx_CktElement_Get_NumControls', 'ctx_CktElement_Get_NumPhases', 'ctx_CktElement_Get_NumProperties', 'ctx_CktElement_Get_NumTerminals', 'ctx_CktElement_Get_OCPDevIndex', 'ctx_CktElement_Get_OCPDevType', 'ctx_CktElement_Get_VariableIdx', 'ctx_CtrlQueue_Get_ActionCode', 'ctx_CtrlQueue_Get_DeviceHandle', 'ctx_CtrlQueue_Get_NumActions', 'ctx_CtrlQueue_Get_PopAction', 'ctx_CtrlQueue_Get_QueueSize', 'ctx_DSSElement_Get_NumProperties', 'ctx_DSS_Executive_Get_NumCommands', 'ctx_DSS_Executive_Get_NumOptions', 'ctx_DSS_Get_NumCircuits', 'ctx_DSS_Get_NumClasses', 'ctx_DSS_Get_NumUserClasses', 'ctx_Error_Get_Number', 'ctx_Fuses_Get_Count', 'ctx_Fuses_Get_First', 'ctx_Fuses_Get_MonitoredTerm', 'ctx_Fuses_Get_Next', 'ctx_Fuses_Get_NumPhases', 'ctx_Fuses_Get_SwitchedTerm', 'ctx_Fuses_Get_idx', 'ctx_GICSources_Get_Count', 'ctx_GICSources_Get_First', 'ctx_GICSources_Get_Next', 'ctx_GICSources_Get_Phases', 'ctx_GICSources_Get_idx', 'ctx_Generators_Get_Class_', 'ctx_Generators_Get_Count', 'ctx_Generators_Get_First', 'ctx_Generators_Get_Model', 'ctx_Generators_Get_Next', 'ctx_Generators_Get_Phases', 'ctx_Generators_Get_Status', 'ctx_Generators_Get_idx', 'ctx_ISources_Get_Count', 'ctx_ISources_Get_First', 'ctx_ISources_Get_Next', 'ctx_ISources_Get_idx', 'ctx_LineCodes_Get_Count', 'ctx_LineCodes_Get_First', 'ctx_LineCodes_Get_Next', 'ctx_LineCodes_Get_Phases', 'ctx_LineCodes_Get_Units', 'ctx_LineCodes_Get_idx', 'ctx_LineGeometries_Get_Count', 'ctx_LineGeometries_Get_First', 'ctx_LineGeometries_Get_Nconds', 'ctx_LineGeometries_Get_Next', 'ctx_LineGeometries_Get_Phases', 'ctx_LineGeometries_Get_idx', 'ctx_LineSpacings_Get_Count', 'ctx_LineSpacings_Get_First', 'ctx_LineSpacings_Get_Nconds', 'ctx_LineSpacings_Get_Next', 'ctx_LineSpacings_Get_Phases', 'ctx_LineSpacings_Get_Units', 'ctx_LineSpacings_Get_idx', 'ctx_Lines_Get_Count', 'ctx_Lines_Get_First', 'ctx_Lines_Get_Next', 'ctx_Lines_Get_NumCust', 'ctx_Lines_Get_Parent', 'ctx_Lines_Get_Phases', 'ctx_Lines_Get_TotalCust', 'ctx_Lines_Get_Units', 'ctx_Lines_Get_idx', 'ctx_LoadShapes_Get_Count', 'ctx_LoadShapes_Get_First', 'ctx_LoadShapes_Get_Next', 'ctx_LoadShapes_Get_Npts', 'ctx_LoadShapes_Get_idx', 'ctx_Loads_Get_Class_', 'ctx_Loads_Get_Count', 'ctx_Loads_Get_First', 'ctx_Loads_Get_Model', 'ctx_Loads_Get_Next', 'ctx_Loads_Get_NumCust', 'ctx_Loads_Get_Phases', 'ctx_Loads_Get_Status', 'ctx_Loads_Get_idx', 'ctx_Meters_Get_Count', 'ctx_Meters_Get_CountBranches', 'ctx_Meters_Get_CountEndElements', 'ctx_Meters_Get_First', 'ctx_Meters_Get_MeteredTerminal', 'ctx_Meters_Get_Next', 'ctx_Meters_Get_NumSectionBranches', 'ctx_Meters_Get_NumSectionCustomers', 'ctx_Meters_Get_NumSections', 'ctx_Meters_Get_OCPDeviceType', 'ctx_Meters_Get_SectSeqIdx', 'ctx_Meters_Get_SectTotalCust', 'ctx_Meters_Get_SeqListSize', 'ctx_Meters_Get_SequenceIndex', 'ctx_Meters_Get_TotalCustomers', 'ctx_Meters_Get_idx', 'ctx_Monitors_Get_Count', 'ctx_Monitors_Get_FileVersion', 'ctx_Monitors_Get_First', 'ctx_Monitors_Get_Mode', 'ctx_Monitors_Get_Next', 'ctx_Monitors_Get_NumChannels', 'ctx_Monitors_Get_RecordSize', 'ctx_Monitors_Get_SampleCount', 'ctx_Monitors_Get_Terminal', 'ctx_Monitors_Get_idx', 'ctx_PDElements_Get_Count', 'ctx_PDElements_Get_First', 'ctx_PDElements_Get_FromTerminal', 'ctx_PDElements_Get_Next', 'ctx_PDElements_Get_Numcustomers', 'ctx_PDElements_Get_ParentPDElement', 'ctx_PDElements_Get_SectionID', 'ctx_PDElements_Get_Totalcustomers', 'ctx_PVSystems_Get_Count', 'ctx_PVSystems_Get_First', 'ctx_PVSystems_Get_Next', 'ctx_PVSystems_Get_idx', 'ctx_Parallel_Get_ActiveActor', 'ctx_Parallel_Get_ActiveParallel', 'ctx_Parallel_Get_ActorCPU', 'ctx_Parallel_Get_ConcatenateReports', 'ctx_Parallel_Get_NumCPUs', 'ctx_Parallel_Get_NumCores', 'ctx_Parallel_Get_NumOfActors', 'ctx_Parser_Get_IntValue', 'ctx_Reactors_Get_Count', 'ctx_Reactors_Get_First', 'ctx_Reactors_Get_Next', 'ctx_Reactors_Get_Phases', 'ctx_Reactors_Get_SpecType', 'ctx_Reactors_Get_idx', 'ctx_Reclosers_Get_Count', 'ctx_Reclosers_Get_First', 'ctx_Reclosers_Get_MonitoredTerm', 'ctx_Reclosers_Get_Next', 'ctx_Reclosers_Get_NormalState', 'ctx_Reclosers_Get_NumFast', 'ctx_Reclosers_Get_Shots', 'ctx_Reclosers_Get_State', 'ctx_Reclosers_Get_SwitchedTerm', 'ctx_Reclosers_Get_idx', 'ctx_RegControls_Get_Count', 'ctx_RegControls_Get_First', 'ctx_RegControls_Get_MaxTapChange', 'ctx_RegControls_Get_Next', 'ctx_RegControls_Get_TapNumber', 'ctx_RegControls_Get_TapWinding', 'ctx_RegControls_Get_Winding', 'ctx_RegControls_Get_idx', 'ctx_Relays_Get_Count', 'ctx_Relays_Get_First', 'ctx_Relays_Get_MonitoredTerm', 'ctx_Relays_Get_Next', 'ctx_Relays_Get_NormalState', 'ctx_Relays_Get_State', 'ctx_Relays_Get_SwitchedTerm', 'ctx_Relays_Get_idx', 'ctx_Sensors_Get_Count', 'ctx_Sensors_Get_First', 'ctx_Sensors_Get_MeteredTerminal', 'ctx_Sensors_Get_Next', 'ctx_Sensors_Get_idx', 'ctx_Settings_Get_CktModel', 'ctx_Settings_Get_IterateDisabled', 'ctx_Solution_Get_AddType', 'ctx_Solution_Get_Algorithm', 'ctx_Solution_Get_ControlIterations', 'ctx_Solution_Get_ControlMode', 'ctx_Solution_Get_Hour', 'ctx_Solution_Get_Iterations', 'ctx_Solution_Get_LoadModel', 'ctx_Solution_Get_MaxControlIterations', 'ctx_Solution_Get_MaxIterations', 'ctx_Solution_Get_MinIterations', 'ctx_Solution_Get_Mode', 'ctx_Solution_Get_MostIterationsDone', 'ctx_Solution_Get_Number', 'ctx_Solution_Get_Random', 'ctx_Solution_Get_Totaliterations', 'ctx_Solution_Get_Year', 'ctx_Storages_Get_ControlMode', 'ctx_Storages_Get_Count', 'ctx_Storages_Get_First', 'ctx_Storages_Get_Next', 'ctx_Storages_Get_SafeMode', 'ctx_Storages_Get_State', 'ctx_Storages_Get_VarFollowInverter', 'ctx_Storages_Get_idx', 'ctx_SwtControls_Get_Action', 'ctx_SwtControls_Get_Count', 'ctx_SwtControls_Get_First', 'ctx_SwtControls_Get_Next', 'ctx_SwtControls_Get_NormalState', 'ctx_SwtControls_Get_State', 'ctx_SwtControls_Get_SwitchedTerm', 'ctx_SwtControls_Get_idx', 'ctx_TSData_Get_Count', 'ctx_TSData_Get_First', 'ctx_TSData_Get_GMRUnits', 'ctx_TSData_Get_Next', 'ctx_TSData_Get_RadiusUnits', 'ctx_TSData_Get_ResistanceUnits', 'ctx_TSData_Get_idx', 'ctx_Topology_Get_ActiveBranch', 'ctx_Topology_Get_ActiveLevel', 'ctx_Topology_Get_BackwardBranch', 'ctx_Topology_Get_First', 'ctx_Topology_Get_FirstLoad', 'ctx_Topology_Get_ForwardBranch', 'ctx_Topology_Get_LoopedBranch', 'ctx_Topology_Get_Next', 'ctx_Topology_Get_NextLoad', 'ctx_Topology_Get_NumIsolatedBranches', 'ctx_Topology_Get_NumIsolatedLoads', 'ctx_Topology_Get_NumLoops', 'ctx_Topology_Get_ParallelBranch', 'ctx_Transformers_Get_CoreType', 'ctx_Transformers_Get_Count', 'ctx_Transformers_Get_First', 'ctx_Transformers_Get_Next', 'ctx_Transformers_Get_NumTaps', 'ctx_Transformers_Get_NumWindings', 'ctx_Transformers_Get_Wdg', 'ctx_Transformers_Get_idx', 'ctx_Vsources_Get_Count', 'ctx_Vsources_Get_First', 'ctx_Vsources_Get_Next', 'ctx_Vsources_Get_Phases', 'ctx_Vsources_Get_idx', 'ctx_WindGens_Get_Class_', 'ctx_WindGens_Get_Count', 'ctx_WindGens_Get_First', 'ctx_WindGens_Get_NPoles', 'ctx_WindGens_Get_N_WTG', 'ctx_WindGens_Get_Next', 'ctx_WindGens_Get_Phases', 'ctx_WindGens_Get_QFlag', 'ctx_WindGens_Get_QMode', 'ctx_WindGens_Get_idx', 'ctx_WireData_Get_Count', 'ctx_WireData_Get_First', 'ctx_WireData_Get_GMRUnits', 'ctx_WireData_Get_Next', 'ctx_WireData_Get_RadiusUnits', 'ctx_WireData_Get_ResistanceUnits', 'ctx_WireData_Get_idx', 'ctx_XYCurves_Get_Count', 'ctx_XYCurves_Get_First', 'ctx_XYCurves_Get_Next', 'ctx_XYCurves_Get_Npts', 'ctx_XYCurves_Get_idx', 'ctx_YMatrix_Get_Iteration')), - (t.fastdss_types_i32, t.fastdss_types_i32, ('ctx_Bus_GetUniqueNodeNumber', 'ctx_Circuit_SetActiveBusi')), - (t.fastdss_types_i32, t.fastdss_types_str, ('ctx_Circuit_SetActiveBus', 'ctx_Circuit_SetActiveClass', 'ctx_Circuit_SetActiveElement', 'ctx_DSS_SetActiveClass', 'ctx_Lines_New', 'ctx_LoadShapes_New')), - (t.fastdss_types_void, t.fastdss_types_i32, ('ctx_CNData_Set_GMRUnits', 'ctx_CNData_Set_RadiusUnits', 'ctx_CNData_Set_ResistanceUnits', 'ctx_CNData_Set_idx', 'ctx_CNData_Set_k', 'ctx_CapControls_Set_Mode', 'ctx_CapControls_Set_MonitoredTerm', 'ctx_CapControls_Set_idx', 'ctx_Capacitors_Set_NumSteps', 'ctx_Capacitors_Set_idx', 'ctx_Circuit_Flatten', 'ctx_Circuit_SetCktElementIndex', 'ctx_CktElement_Set_VariableIdx', 'ctx_CtrlQueue_Delete', 'ctx_CtrlQueue_Set_Action', 'ctx_DSSProgress_Set_PctProgress', 'ctx_DSSProperty_Set_Index', 'ctx_Fuses_Set_MonitoredTerm', 'ctx_Fuses_Set_SwitchedTerm', 'ctx_Fuses_Set_idx', 'ctx_GICSources_Set_Phases', 'ctx_GICSources_Set_idx', 'ctx_Generators_Set_Class_', 'ctx_Generators_Set_Model', 'ctx_Generators_Set_Phases', 'ctx_Generators_Set_Status', 'ctx_Generators_Set_idx', 'ctx_ISources_Set_idx', 'ctx_LineCodes_Set_Phases', 'ctx_LineCodes_Set_Units', 'ctx_LineCodes_Set_idx', 'ctx_LineGeometries_Set_Nconds', 'ctx_LineGeometries_Set_Phases', 'ctx_LineGeometries_Set_idx', 'ctx_LineSpacings_Set_Nconds', 'ctx_LineSpacings_Set_Phases', 'ctx_LineSpacings_Set_Units', 'ctx_LineSpacings_Set_idx', 'ctx_Lines_Set_Phases', 'ctx_Lines_Set_Units', 'ctx_Lines_Set_idx', 'ctx_LoadShapes_Set_Npts', 'ctx_LoadShapes_Set_idx', 'ctx_Loads_Set_Class_', 'ctx_Loads_Set_Model', 'ctx_Loads_Set_NumCust', 'ctx_Loads_Set_Phases', 'ctx_Loads_Set_Status', 'ctx_Loads_Set_idx', 'ctx_Meters_SetActiveSection', 'ctx_Meters_Set_MeteredTerminal', 'ctx_Meters_Set_SequenceIndex', 'ctx_Meters_Set_idx', 'ctx_Monitors_Set_Mode', 'ctx_Monitors_Set_Terminal', 'ctx_Monitors_Set_idx', 'ctx_PVSystems_Set_idx', 'ctx_Parallel_Set_ActiveActor', 'ctx_Parallel_Set_ActiveParallel', 'ctx_Parallel_Set_ActorCPU', 'ctx_Parallel_Set_ConcatenateReports', 'ctx_Reactors_Set_Phases', 'ctx_Reactors_Set_idx', 'ctx_Reclosers_Set_MonitoredTerm', 'ctx_Reclosers_Set_NormalState', 'ctx_Reclosers_Set_NumFast', 'ctx_Reclosers_Set_Shots', 'ctx_Reclosers_Set_State', 'ctx_Reclosers_Set_SwitchedTerm', 'ctx_Reclosers_Set_idx', 'ctx_RegControls_Set_MaxTapChange', 'ctx_RegControls_Set_TapNumber', 'ctx_RegControls_Set_TapWinding', 'ctx_RegControls_Set_Winding', 'ctx_RegControls_Set_idx', 'ctx_Relays_Set_MonitoredTerm', 'ctx_Relays_Set_NormalState', 'ctx_Relays_Set_State', 'ctx_Relays_Set_SwitchedTerm', 'ctx_Relays_Set_idx', 'ctx_Sensors_Set_MeteredTerminal', 'ctx_Sensors_Set_idx', 'ctx_Settings_SetPropertyNameStyle', 'ctx_Settings_Set_CktModel', 'ctx_Settings_Set_IterateDisabled', 'ctx_Solution_Set_AddType', 'ctx_Solution_Set_Algorithm', 'ctx_Solution_Set_ControlIterations', 'ctx_Solution_Set_ControlMode', 'ctx_Solution_Set_Hour', 'ctx_Solution_Set_LoadModel', 'ctx_Solution_Set_MaxControlIterations', 'ctx_Solution_Set_MaxIterations', 'ctx_Solution_Set_MinIterations', 'ctx_Solution_Set_Mode', 'ctx_Solution_Set_Number', 'ctx_Solution_Set_Random', 'ctx_Solution_Set_Year', 'ctx_Storages_Set_ControlMode', 'ctx_Storages_Set_State', 'ctx_Storages_Set_VarFollowInverter', 'ctx_Storages_Set_idx', 'ctx_SwtControls_Set_Action', 'ctx_SwtControls_Set_NormalState', 'ctx_SwtControls_Set_State', 'ctx_SwtControls_Set_SwitchedTerm', 'ctx_SwtControls_Set_idx', 'ctx_TSData_Set_GMRUnits', 'ctx_TSData_Set_RadiusUnits', 'ctx_TSData_Set_ResistanceUnits', 'ctx_TSData_Set_idx', 'ctx_Transformers_Set_CoreType', 'ctx_Transformers_Set_NumTaps', 'ctx_Transformers_Set_NumWindings', 'ctx_Transformers_Set_Wdg', 'ctx_Transformers_Set_idx', 'ctx_Vsources_Set_Phases', 'ctx_Vsources_Set_idx', 'ctx_WindGens_Set_Class_', 'ctx_WindGens_Set_NPoles', 'ctx_WindGens_Set_N_WTG', 'ctx_WindGens_Set_Phases', 'ctx_WindGens_Set_QFlag', 'ctx_WindGens_Set_QMode', 'ctx_WindGens_Set_idx', 'ctx_WireData_Set_GMRUnits', 'ctx_WireData_Set_RadiusUnits', 'ctx_WireData_Set_ResistanceUnits', 'ctx_WireData_Set_idx', 'ctx_XYCurves_Set_Npts', 'ctx_XYCurves_Set_idx', 'ctx_YMatrix_AddInAuxCurrents', 'ctx_YMatrix_Set_Iteration')), - (t.fastdss_types_void, t.fastdss_types_i32_i32, ('ctx_CktElement_Close', 'ctx_CktElement_Open', 'ctx_Solution_BuildYMatrix', 'ctx_YMatrix_BuildYMatrixD')), - (t.fastdss_types_f64, t.fastdss_types_void, ('ctx_Bus_Get_Cust_Duration', 'ctx_Bus_Get_Cust_Interrupts', 'ctx_Bus_Get_Distance', 'ctx_Bus_Get_Int_Duration', 'ctx_Bus_Get_Lambda', 'ctx_Bus_Get_N_interrupts', 'ctx_Bus_Get_TotalMiles', 'ctx_Bus_Get_kVBase', 'ctx_Bus_Get_x', 'ctx_Bus_Get_y', 'ctx_CNData_Get_DiaCable', 'ctx_CNData_Get_DiaIns', 'ctx_CNData_Get_DiaStrand', 'ctx_CNData_Get_Diameter', 'ctx_CNData_Get_EmergAmps', 'ctx_CNData_Get_EpsR', 'ctx_CNData_Get_GMRac', 'ctx_CNData_Get_GmrStrand', 'ctx_CNData_Get_InsLayer', 'ctx_CNData_Get_NormAmps', 'ctx_CNData_Get_RStrand', 'ctx_CNData_Get_Rac', 'ctx_CNData_Get_Radius', 'ctx_CNData_Get_Rdc', 'ctx_CapControls_Get_CTratio', 'ctx_CapControls_Get_DeadTime', 'ctx_CapControls_Get_Delay', 'ctx_CapControls_Get_DelayOff', 'ctx_CapControls_Get_OFFSetting', 'ctx_CapControls_Get_ONSetting', 'ctx_CapControls_Get_PTratio', 'ctx_CapControls_Get_Vmax', 'ctx_CapControls_Get_Vmin', 'ctx_Capacitors_Get_kV', 'ctx_Capacitors_Get_kvar', 'ctx_CktElement_Get_EmergAmps', 'ctx_CktElement_Get_NormalAmps', 'ctx_CktElement_Get_VariableValue', 'ctx_Fuses_Get_Delay', 'ctx_Fuses_Get_RatedCurrent', 'ctx_GICSources_Get_EE', 'ctx_GICSources_Get_EN', 'ctx_GICSources_Get_Lat1', 'ctx_GICSources_Get_Lat2', 'ctx_GICSources_Get_Lon1', 'ctx_GICSources_Get_Lon2', 'ctx_GICSources_Get_Volts', 'ctx_Generators_Get_PF', 'ctx_Generators_Get_Vmaxpu', 'ctx_Generators_Get_Vminpu', 'ctx_Generators_Get_kV', 'ctx_Generators_Get_kVArated', 'ctx_Generators_Get_kW', 'ctx_Generators_Get_kva', 'ctx_Generators_Get_kvar', 'ctx_ISources_Get_Amps', 'ctx_ISources_Get_AngleDeg', 'ctx_ISources_Get_Frequency', 'ctx_LineCodes_Get_C0', 'ctx_LineCodes_Get_C1', 'ctx_LineCodes_Get_EmergAmps', 'ctx_LineCodes_Get_NormAmps', 'ctx_LineCodes_Get_R0', 'ctx_LineCodes_Get_R1', 'ctx_LineCodes_Get_X0', 'ctx_LineCodes_Get_X1', 'ctx_LineGeometries_Get_EmergAmps', 'ctx_LineGeometries_Get_NormAmps', 'ctx_LineGeometries_Get_RhoEarth', 'ctx_Lines_Get_C0', 'ctx_Lines_Get_C1', 'ctx_Lines_Get_EmergAmps', 'ctx_Lines_Get_Length', 'ctx_Lines_Get_NormAmps', 'ctx_Lines_Get_R0', 'ctx_Lines_Get_R1', 'ctx_Lines_Get_Rg', 'ctx_Lines_Get_Rho', 'ctx_Lines_Get_SeasonRating', 'ctx_Lines_Get_X0', 'ctx_Lines_Get_X1', 'ctx_Lines_Get_Xg', 'ctx_LoadShapes_Get_HrInterval', 'ctx_LoadShapes_Get_MaxP', 'ctx_LoadShapes_Get_MaxQ', 'ctx_LoadShapes_Get_MinInterval', 'ctx_LoadShapes_Get_PBase', 'ctx_LoadShapes_Get_Qbase', 'ctx_LoadShapes_Get_SInterval', 'ctx_Loads_Get_AllocationFactor', 'ctx_Loads_Get_CVRvars', 'ctx_Loads_Get_CVRwatts', 'ctx_Loads_Get_Cfactor', 'ctx_Loads_Get_PF', 'ctx_Loads_Get_PctMean', 'ctx_Loads_Get_PctStdDev', 'ctx_Loads_Get_RelWeight', 'ctx_Loads_Get_Rneut', 'ctx_Loads_Get_Vmaxpu', 'ctx_Loads_Get_Vminemerg', 'ctx_Loads_Get_Vminnorm', 'ctx_Loads_Get_Vminpu', 'ctx_Loads_Get_Xneut', 'ctx_Loads_Get_kV', 'ctx_Loads_Get_kW', 'ctx_Loads_Get_kva', 'ctx_Loads_Get_kvar', 'ctx_Loads_Get_kwh', 'ctx_Loads_Get_kwhdays', 'ctx_Loads_Get_pctSeriesRL', 'ctx_Loads_Get_xfkVA', 'ctx_Meters_Get_AvgRepairTime', 'ctx_Meters_Get_CustInterrupts', 'ctx_Meters_Get_FaultRateXRepairHrs', 'ctx_Meters_Get_SAIDI', 'ctx_Meters_Get_SAIFI', 'ctx_Meters_Get_SAIFIKW', 'ctx_Meters_Get_SumBranchFltRates', 'ctx_PDElements_Get_AccumulatedL', 'ctx_PDElements_Get_FaultRate', 'ctx_PDElements_Get_Lambda', 'ctx_PDElements_Get_RepairTime', 'ctx_PDElements_Get_TotalMiles', 'ctx_PDElements_Get_pctPermanent', 'ctx_PVSystems_Get_Irradiance', 'ctx_PVSystems_Get_IrradianceNow', 'ctx_PVSystems_Get_PF', 'ctx_PVSystems_Get_Pmpp', 'ctx_PVSystems_Get_kVArated', 'ctx_PVSystems_Get_kW', 'ctx_PVSystems_Get_kvar', 'ctx_Parser_Get_DblValue', 'ctx_Reactors_Get_LmH', 'ctx_Reactors_Get_R', 'ctx_Reactors_Get_Rp', 'ctx_Reactors_Get_X', 'ctx_Reactors_Get_kV', 'ctx_Reactors_Get_kvar', 'ctx_Reclosers_Get_GroundInst', 'ctx_Reclosers_Get_GroundTrip', 'ctx_Reclosers_Get_PhaseInst', 'ctx_Reclosers_Get_PhaseTrip', 'ctx_ReduceCkt_Get_Zmag', 'ctx_RegControls_Get_CTPrimary', 'ctx_RegControls_Get_Delay', 'ctx_RegControls_Get_ForwardBand', 'ctx_RegControls_Get_ForwardR', 'ctx_RegControls_Get_ForwardVreg', 'ctx_RegControls_Get_ForwardX', 'ctx_RegControls_Get_PTratio', 'ctx_RegControls_Get_ReverseBand', 'ctx_RegControls_Get_ReverseR', 'ctx_RegControls_Get_ReverseVreg', 'ctx_RegControls_Get_ReverseX', 'ctx_RegControls_Get_TapDelay', 'ctx_RegControls_Get_VoltageLimit', 'ctx_Sensors_Get_PctError', 'ctx_Sensors_Get_Weight', 'ctx_Sensors_Get_kVbase', 'ctx_Settings_Get_EmergVmaxpu', 'ctx_Settings_Get_EmergVminpu', 'ctx_Settings_Get_LossWeight', 'ctx_Settings_Get_NormVmaxpu', 'ctx_Settings_Get_NormVminpu', 'ctx_Settings_Get_PriceSignal', 'ctx_Settings_Get_UEweight', 'ctx_Solution_Get_Capkvar', 'ctx_Solution_Get_Frequency', 'ctx_Solution_Get_GenMult', 'ctx_Solution_Get_GenPF', 'ctx_Solution_Get_GenkW', 'ctx_Solution_Get_IntervalHrs', 'ctx_Solution_Get_LoadMult', 'ctx_Solution_Get_Process_Time', 'ctx_Solution_Get_Seconds', 'ctx_Solution_Get_StepSize', 'ctx_Solution_Get_Time_of_Step', 'ctx_Solution_Get_Tolerance', 'ctx_Solution_Get_Total_Time', 'ctx_Solution_Get_dblHour', 'ctx_Solution_Get_pctGrowth', 'ctx_Storages_Get_AmpLimit', 'ctx_Storages_Get_AmpLimitGain', 'ctx_Storages_Get_ChargeTrigger', 'ctx_Storages_Get_DischargeTrigger', 'ctx_Storages_Get_EffCharge', 'ctx_Storages_Get_EffDischarge', 'ctx_Storages_Get_Kp', 'ctx_Storages_Get_PF', 'ctx_Storages_Get_PITol', 'ctx_Storages_Get_SafeVoltage', 'ctx_Storages_Get_TimeChargeTrig', 'ctx_Storages_Get_kV', 'ctx_Storages_Get_kVA', 'ctx_Storages_Get_kVDC', 'ctx_Storages_Get_kW', 'ctx_Storages_Get_kWRated', 'ctx_Storages_Get_kWhRated', 'ctx_Storages_Get_kvar', 'ctx_Storages_Get_puSOC', 'ctx_SwtControls_Get_Delay', 'ctx_TSData_Get_DiaCable', 'ctx_TSData_Get_DiaIns', 'ctx_TSData_Get_DiaShield', 'ctx_TSData_Get_Diameter', 'ctx_TSData_Get_EmergAmps', 'ctx_TSData_Get_EpsR', 'ctx_TSData_Get_GMRac', 'ctx_TSData_Get_InsLayer', 'ctx_TSData_Get_NormAmps', 'ctx_TSData_Get_Rac', 'ctx_TSData_Get_Radius', 'ctx_TSData_Get_Rdc', 'ctx_TSData_Get_TapeLap', 'ctx_TSData_Get_TapeLayer', 'ctx_Transformers_Get_MaxTap', 'ctx_Transformers_Get_MinTap', 'ctx_Transformers_Get_R', 'ctx_Transformers_Get_RdcOhms', 'ctx_Transformers_Get_Rneut', 'ctx_Transformers_Get_Tap', 'ctx_Transformers_Get_Xhl', 'ctx_Transformers_Get_Xht', 'ctx_Transformers_Get_Xlt', 'ctx_Transformers_Get_Xneut', 'ctx_Transformers_Get_kV', 'ctx_Transformers_Get_kVA', 'ctx_Vsources_Get_AngleDeg', 'ctx_Vsources_Get_BasekV', 'ctx_Vsources_Get_Frequency', 'ctx_Vsources_Get_pu', 'ctx_WindGens_Get_Ag', 'ctx_WindGens_Get_Cp', 'ctx_WindGens_Get_Lamda', 'ctx_WindGens_Get_PF', 'ctx_WindGens_Get_PSS', 'ctx_WindGens_Get_QSS', 'ctx_WindGens_Get_RThev', 'ctx_WindGens_Get_Rad', 'ctx_WindGens_Get_VCutIn', 'ctx_WindGens_Get_VCutOut', 'ctx_WindGens_Get_Vss', 'ctx_WindGens_Get_WindSpeed', 'ctx_WindGens_Get_XThev', 'ctx_WindGens_Get_kV', 'ctx_WindGens_Get_kVA', 'ctx_WindGens_Get_kW', 'ctx_WindGens_Get_kvar', 'ctx_WindGens_Get_pd', 'ctx_WireData_Get_CapRadius', 'ctx_WireData_Get_Diameter', 'ctx_WireData_Get_EmergAmps', 'ctx_WireData_Get_GMRac', 'ctx_WireData_Get_NormAmps', 'ctx_WireData_Get_Rac', 'ctx_WireData_Get_Radius', 'ctx_WireData_Get_Rdc', 'ctx_XYCurves_Get_Xscale', 'ctx_XYCurves_Get_Xshift', 'ctx_XYCurves_Get_Yscale', 'ctx_XYCurves_Get_Yshift', 'ctx_XYCurves_Get_x', 'ctx_XYCurves_Get_y')), - (t.fastdss_types_void, t.fastdss_types_f64, ('ctx_Bus_Set_x', 'ctx_Bus_Set_y', 'ctx_CNData_Set_DiaCable', 'ctx_CNData_Set_DiaIns', 'ctx_CNData_Set_DiaStrand', 'ctx_CNData_Set_Diameter', 'ctx_CNData_Set_EmergAmps', 'ctx_CNData_Set_EpsR', 'ctx_CNData_Set_GMRac', 'ctx_CNData_Set_GmrStrand', 'ctx_CNData_Set_InsLayer', 'ctx_CNData_Set_NormAmps', 'ctx_CNData_Set_RStrand', 'ctx_CNData_Set_Rac', 'ctx_CNData_Set_Radius', 'ctx_CNData_Set_Rdc', 'ctx_CapControls_Set_CTratio', 'ctx_CapControls_Set_DeadTime', 'ctx_CapControls_Set_Delay', 'ctx_CapControls_Set_DelayOff', 'ctx_CapControls_Set_OFFSetting', 'ctx_CapControls_Set_ONSetting', 'ctx_CapControls_Set_PTratio', 'ctx_CapControls_Set_Vmax', 'ctx_CapControls_Set_Vmin', 'ctx_Capacitors_Set_kV', 'ctx_Capacitors_Set_kvar', 'ctx_CktElement_Set_EmergAmps', 'ctx_CktElement_Set_NormalAmps', 'ctx_CktElement_Set_VariableValue', 'ctx_Fuses_Set_Delay', 'ctx_Fuses_Set_RatedCurrent', 'ctx_GICSources_Set_EE', 'ctx_GICSources_Set_EN', 'ctx_GICSources_Set_Lat1', 'ctx_GICSources_Set_Lat2', 'ctx_GICSources_Set_Lon1', 'ctx_GICSources_Set_Lon2', 'ctx_GICSources_Set_Volts', 'ctx_Generators_Set_PF', 'ctx_Generators_Set_Vmaxpu', 'ctx_Generators_Set_Vminpu', 'ctx_Generators_Set_kV', 'ctx_Generators_Set_kVArated', 'ctx_Generators_Set_kW', 'ctx_Generators_Set_kva', 'ctx_Generators_Set_kvar', 'ctx_ISources_Set_Amps', 'ctx_ISources_Set_AngleDeg', 'ctx_ISources_Set_Frequency', 'ctx_LineCodes_Set_C0', 'ctx_LineCodes_Set_C1', 'ctx_LineCodes_Set_EmergAmps', 'ctx_LineCodes_Set_NormAmps', 'ctx_LineCodes_Set_R0', 'ctx_LineCodes_Set_R1', 'ctx_LineCodes_Set_X0', 'ctx_LineCodes_Set_X1', 'ctx_LineGeometries_Set_EmergAmps', 'ctx_LineGeometries_Set_NormAmps', 'ctx_LineGeometries_Set_RhoEarth', 'ctx_Lines_Set_C0', 'ctx_Lines_Set_C1', 'ctx_Lines_Set_EmergAmps', 'ctx_Lines_Set_Length', 'ctx_Lines_Set_NormAmps', 'ctx_Lines_Set_R0', 'ctx_Lines_Set_R1', 'ctx_Lines_Set_Rg', 'ctx_Lines_Set_Rho', 'ctx_Lines_Set_X0', 'ctx_Lines_Set_X1', 'ctx_Lines_Set_Xg', 'ctx_LoadShapes_Set_HrInterval', 'ctx_LoadShapes_Set_MaxP', 'ctx_LoadShapes_Set_MaxQ', 'ctx_LoadShapes_Set_MinInterval', 'ctx_LoadShapes_Set_PBase', 'ctx_LoadShapes_Set_Qbase', 'ctx_LoadShapes_Set_SInterval', 'ctx_Loads_Set_AllocationFactor', 'ctx_Loads_Set_CVRvars', 'ctx_Loads_Set_CVRwatts', 'ctx_Loads_Set_Cfactor', 'ctx_Loads_Set_PF', 'ctx_Loads_Set_PctMean', 'ctx_Loads_Set_PctStdDev', 'ctx_Loads_Set_RelWeight', 'ctx_Loads_Set_Rneut', 'ctx_Loads_Set_Vmaxpu', 'ctx_Loads_Set_Vminemerg', 'ctx_Loads_Set_Vminnorm', 'ctx_Loads_Set_Vminpu', 'ctx_Loads_Set_Xneut', 'ctx_Loads_Set_kV', 'ctx_Loads_Set_kW', 'ctx_Loads_Set_kva', 'ctx_Loads_Set_kvar', 'ctx_Loads_Set_kwh', 'ctx_Loads_Set_kwhdays', 'ctx_Loads_Set_pctSeriesRL', 'ctx_Loads_Set_xfkVA', 'ctx_PDElements_Set_FaultRate', 'ctx_PDElements_Set_RepairTime', 'ctx_PDElements_Set_pctPermanent', 'ctx_PVSystems_Set_Irradiance', 'ctx_PVSystems_Set_PF', 'ctx_PVSystems_Set_Pmpp', 'ctx_PVSystems_Set_kVArated', 'ctx_PVSystems_Set_kvar', 'ctx_Reactors_Set_LmH', 'ctx_Reactors_Set_R', 'ctx_Reactors_Set_Rp', 'ctx_Reactors_Set_X', 'ctx_Reactors_Set_kV', 'ctx_Reactors_Set_kvar', 'ctx_Reclosers_Set_GroundInst', 'ctx_Reclosers_Set_GroundTrip', 'ctx_Reclosers_Set_PhaseInst', 'ctx_Reclosers_Set_PhaseTrip', 'ctx_ReduceCkt_Set_Zmag', 'ctx_RegControls_Set_CTPrimary', 'ctx_RegControls_Set_Delay', 'ctx_RegControls_Set_ForwardBand', 'ctx_RegControls_Set_ForwardR', 'ctx_RegControls_Set_ForwardVreg', 'ctx_RegControls_Set_ForwardX', 'ctx_RegControls_Set_PTratio', 'ctx_RegControls_Set_ReverseBand', 'ctx_RegControls_Set_ReverseR', 'ctx_RegControls_Set_ReverseVreg', 'ctx_RegControls_Set_ReverseX', 'ctx_RegControls_Set_TapDelay', 'ctx_RegControls_Set_VoltageLimit', 'ctx_Sensors_Set_PctError', 'ctx_Sensors_Set_Weight', 'ctx_Sensors_Set_kVbase', 'ctx_Settings_Set_AllocationFactors', 'ctx_Settings_Set_EmergVmaxpu', 'ctx_Settings_Set_EmergVminpu', 'ctx_Settings_Set_LossWeight', 'ctx_Settings_Set_NormVmaxpu', 'ctx_Settings_Set_NormVminpu', 'ctx_Settings_Set_PriceSignal', 'ctx_Settings_Set_UEweight', 'ctx_Solution_Set_Capkvar', 'ctx_Solution_Set_Frequency', 'ctx_Solution_Set_GenMult', 'ctx_Solution_Set_GenPF', 'ctx_Solution_Set_GenkW', 'ctx_Solution_Set_IntervalHrs', 'ctx_Solution_Set_LoadMult', 'ctx_Solution_Set_Seconds', 'ctx_Solution_Set_StepSize', 'ctx_Solution_Set_StepsizeHr', 'ctx_Solution_Set_StepsizeMin', 'ctx_Solution_Set_Tolerance', 'ctx_Solution_Set_Total_Time', 'ctx_Solution_Set_dblHour', 'ctx_Solution_Set_pctGrowth', 'ctx_Storages_Set_AmpLimit', 'ctx_Storages_Set_AmpLimitGain', 'ctx_Storages_Set_ChargeTrigger', 'ctx_Storages_Set_DischargeTrigger', 'ctx_Storages_Set_EffCharge', 'ctx_Storages_Set_EffDischarge', 'ctx_Storages_Set_Kp', 'ctx_Storages_Set_PF', 'ctx_Storages_Set_PITol', 'ctx_Storages_Set_SafeVoltage', 'ctx_Storages_Set_TimeChargeTrig', 'ctx_Storages_Set_kV', 'ctx_Storages_Set_kVA', 'ctx_Storages_Set_kVDC', 'ctx_Storages_Set_kW', 'ctx_Storages_Set_kWRated', 'ctx_Storages_Set_kWhRated', 'ctx_Storages_Set_kvar', 'ctx_Storages_Set_puSOC', 'ctx_SwtControls_Set_Delay', 'ctx_TSData_Set_DiaCable', 'ctx_TSData_Set_DiaIns', 'ctx_TSData_Set_DiaShield', 'ctx_TSData_Set_Diameter', 'ctx_TSData_Set_EmergAmps', 'ctx_TSData_Set_EpsR', 'ctx_TSData_Set_GMRac', 'ctx_TSData_Set_InsLayer', 'ctx_TSData_Set_NormAmps', 'ctx_TSData_Set_Rac', 'ctx_TSData_Set_Radius', 'ctx_TSData_Set_Rdc', 'ctx_TSData_Set_TapeLap', 'ctx_TSData_Set_TapeLayer', 'ctx_Transformers_Set_MaxTap', 'ctx_Transformers_Set_MinTap', 'ctx_Transformers_Set_R', 'ctx_Transformers_Set_RdcOhms', 'ctx_Transformers_Set_Rneut', 'ctx_Transformers_Set_Tap', 'ctx_Transformers_Set_Xhl', 'ctx_Transformers_Set_Xht', 'ctx_Transformers_Set_Xlt', 'ctx_Transformers_Set_Xneut', 'ctx_Transformers_Set_kV', 'ctx_Transformers_Set_kVA', 'ctx_Vsources_Set_AngleDeg', 'ctx_Vsources_Set_BasekV', 'ctx_Vsources_Set_Frequency', 'ctx_Vsources_Set_pu', 'ctx_WindGens_Set_Ag', 'ctx_WindGens_Set_Cp', 'ctx_WindGens_Set_Lamda', 'ctx_WindGens_Set_PF', 'ctx_WindGens_Set_PSS', 'ctx_WindGens_Set_QSS', 'ctx_WindGens_Set_RThev', 'ctx_WindGens_Set_Rad', 'ctx_WindGens_Set_VCutIn', 'ctx_WindGens_Set_VCutOut', 'ctx_WindGens_Set_Vss', 'ctx_WindGens_Set_WindSpeed', 'ctx_WindGens_Set_XThev', 'ctx_WindGens_Set_kV', 'ctx_WindGens_Set_kVA', 'ctx_WindGens_Set_kW', 'ctx_WindGens_Set_kvar', 'ctx_WindGens_Set_pd', 'ctx_WireData_Set_CapRadius', 'ctx_WireData_Set_Diameter', 'ctx_WireData_Set_EmergAmps', 'ctx_WireData_Set_GMRac', 'ctx_WireData_Set_NormAmps', 'ctx_WireData_Set_Rac', 'ctx_WireData_Set_Radius', 'ctx_WireData_Set_Rdc', 'ctx_XYCurves_Set_Xscale', 'ctx_XYCurves_Set_Xshift', 'ctx_XYCurves_Set_Yscale', 'ctx_XYCurves_Set_Yshift', 'ctx_XYCurves_Set_x', 'ctx_XYCurves_Set_y')), - (t.fastdss_types_b16, t.fastdss_types_void, ('ctx_Bus_Get_Coorddefined', 'ctx_Bus_ZscRefresh', 'ctx_CapControls_Get_UseVoltOverride', 'ctx_Capacitors_AddStep', 'ctx_Capacitors_Get_IsDelta', 'ctx_Capacitors_SubtractStep', 'ctx_CktElement_Get_Enabled', 'ctx_CktElement_Get_HasOCPDevice', 'ctx_CktElement_Get_HasSwitchControl', 'ctx_CktElement_Get_HasVoltControl', 'ctx_CktElement_Get_IsIsolated', 'ctx_DSS_Get_AllowChangeDir', 'ctx_DSS_Get_AllowDOScmd', 'ctx_DSS_Get_AllowEditor', 'ctx_DSS_Get_AllowForms', 'ctx_DSS_Get_COMErrorResults', 'ctx_DSS_Get_EnableArrayDimensions', 'ctx_DSS_Get_LegacyModels', 'ctx_Error_Get_EarlyAbort', 'ctx_Error_Get_ExtendedErrors', 'ctx_Fuses_IsBlown', 'ctx_Generators_Get_ForcedON', 'ctx_Generators_Get_IsDelta', 'ctx_LineCodes_Get_IsZ1Z0', 'ctx_LineGeometries_Get_Reduce', 'ctx_Lines_Get_IsSwitch', 'ctx_LoadShapes_Get_UseActual', 'ctx_Loads_Get_IsDelta', 'ctx_Meters_Get_DIFilesAreOpen', 'ctx_PDElements_Get_IsShunt', 'ctx_Parser_Get_AutoIncrement', 'ctx_Reactors_Get_IsDelta', 'ctx_Reactors_Get_Parallel', 'ctx_ReduceCkt_Get_KeepLoad', 'ctx_RegControls_Get_IsInverseTime', 'ctx_RegControls_Get_IsReversible', 'ctx_Sensors_Get_IsDelta', 'ctx_Sensors_Get_ReverseDelta', 'ctx_Settings_Get_AllowDuplicates', 'ctx_Settings_Get_ControlTrace', 'ctx_Settings_Get_LoadsTerminalCheck', 'ctx_Settings_Get_Trapezoidal', 'ctx_Settings_Get_ZoneLock', 'ctx_Solution_Get_ControlActionsDone', 'ctx_Solution_Get_Converged', 'ctx_Solution_Get_SystemYChanged', 'ctx_Storages_Get_LimitCurrent', 'ctx_SwtControls_Get_IsLocked', 'ctx_Transformers_Get_IsDelta', 'ctx_WindGens_Get_IsDelta', 'ctx_YMatrix_CheckConvergence', 'ctx_YMatrix_Get_LoadsNeedUpdating', 'ctx_YMatrix_Get_SolutionInitialized', 'ctx_YMatrix_Get_SystemYChanged', 'ctx_YMatrix_Get_UseAuxCurrents')), - (t.fastdss_types_b16, t.fastdss_types_str, ('ctx_ZIP_Contains',)), - (t.fastdss_types_b16, t.fastdss_types_i32_i32, ('ctx_CktElement_IsOpen',)), - (t.fastdss_types_void, t.fastdss_types_b16, ('ctx_CapControls_Set_UseVoltOverride', 'ctx_Capacitors_Set_IsDelta', 'ctx_CktElement_Set_Enabled', 'ctx_DSS_Set_AllowChangeDir', 'ctx_DSS_Set_AllowDOScmd', 'ctx_DSS_Set_AllowEditor', 'ctx_DSS_Set_AllowForms', 'ctx_DSS_Set_COMErrorResults', 'ctx_DSS_Set_EnableArrayDimensions', 'ctx_DSS_Set_LegacyModels', 'ctx_Error_Set_EarlyAbort', 'ctx_Error_Set_ExtendedErrors', 'ctx_Generators_Set_ForcedON', 'ctx_Generators_Set_IsDelta', 'ctx_LineGeometries_Set_Reduce', 'ctx_Lines_Set_IsSwitch', 'ctx_LoadShapes_Set_UseActual', 'ctx_Loads_Set_IsDelta', 'ctx_Meters_DoReliabilityCalc', 'ctx_Parser_Set_AutoIncrement', 'ctx_Reactors_Set_IsDelta', 'ctx_Reactors_Set_Parallel', 'ctx_ReduceCkt_Set_KeepLoad', 'ctx_RegControls_Set_IsInverseTime', 'ctx_RegControls_Set_IsReversible', 'ctx_Sensors_Set_IsDelta', 'ctx_Sensors_Set_ReverseDelta', 'ctx_Settings_Set_AllowDuplicates', 'ctx_Settings_Set_ControlTrace', 'ctx_Settings_Set_LoadsTerminalCheck', 'ctx_Settings_Set_Trapezoidal', 'ctx_Settings_Set_ZoneLock', 'ctx_Solution_Set_ControlActionsDone', 'ctx_Solution_Set_Converged', 'ctx_Storages_Set_LimitCurrent', 'ctx_SwtControls_Set_IsLocked', 'ctx_Transformers_Set_IsDelta', 'ctx_WindGens_Set_IsDelta', 'ctx_YMatrix_Set_LoadsNeedUpdating', 'ctx_YMatrix_Set_SolutionInitialized', 'ctx_YMatrix_Set_SystemYChanged', 'ctx_YMatrix_Set_UseAuxCurrents')), - (t.fastdss_types_void, t.fastdss_types_void, ('ctx_CapControls_Reset', 'ctx_Capacitors_Close', 'ctx_Capacitors_Open', 'ctx_Circuit_EndOfTimeStepUpdate', 'ctx_Circuit_Sample', 'ctx_Circuit_SaveSample', 'ctx_Circuit_UpdateStorage', 'ctx_CtrlQueue_ClearActions', 'ctx_CtrlQueue_ClearQueue', 'ctx_CtrlQueue_DoAllQueue', 'ctx_CtrlQueue_Show', 'ctx_DSSProgress_Close', 'ctx_DSSProgress_Show', 'ctx_DSS_ClearAll', 'ctx_DSS_DisposeGRData', 'ctx_DSS_Reset', 'ctx_DSS_ResetStringBuffer', 'ctx_Dispose', 'ctx_Fuses_Close', 'ctx_Fuses_Open', 'ctx_Fuses_Reset', 'ctx_LoadShapes_Normalize', 'ctx_LoadShapes_UseFloat32', 'ctx_LoadShapes_UseFloat64', 'ctx_Meters_CloseAllDIFiles', 'ctx_Meters_OpenAllDIFiles', 'ctx_Meters_Reset', 'ctx_Meters_ResetAll', 'ctx_Meters_Sample', 'ctx_Meters_SampleAll', 'ctx_Meters_Save', 'ctx_Meters_SaveAll', 'ctx_Monitors_Process', 'ctx_Monitors_ProcessAll', 'ctx_Monitors_Reset', 'ctx_Monitors_ResetAll', 'ctx_Monitors_Sample', 'ctx_Monitors_SampleAll', 'ctx_Monitors_Save', 'ctx_Monitors_SaveAll', 'ctx_Monitors_Show', 'ctx_Parallel_CreateActor', 'ctx_Parallel_Wait', 'ctx_Parser_ResetDelimiters', 'ctx_Reclosers_Close', 'ctx_Reclosers_Open', 'ctx_Reclosers_Reset', 'ctx_ReduceCkt_Do1phLaterals', 'ctx_ReduceCkt_DoBranchRemove', 'ctx_ReduceCkt_DoDangling', 'ctx_ReduceCkt_DoDefault', 'ctx_ReduceCkt_DoLoopBreak', 'ctx_ReduceCkt_DoParallelLines', 'ctx_ReduceCkt_DoShortLines', 'ctx_ReduceCkt_DoSwitches', 'ctx_RegControls_Reset', 'ctx_Relays_Close', 'ctx_Relays_Open', 'ctx_Relays_Reset', 'ctx_Sensors_Reset', 'ctx_Sensors_ResetAll', 'ctx_Solution_CheckControls', 'ctx_Solution_CheckFaultStatus', 'ctx_Solution_Cleanup', 'ctx_Solution_DoControlActions', 'ctx_Solution_FinishTimeStep', 'ctx_Solution_InitSnap', 'ctx_Solution_SampleControlDevices', 'ctx_Solution_Sample_DoControlActions', 'ctx_Solution_Solve', 'ctx_Solution_SolveAll', 'ctx_Solution_SolveDirect', 'ctx_Solution_SolveNoControl', 'ctx_Solution_SolvePflow', 'ctx_Solution_SolvePlusControl', 'ctx_Solution_SolveSnap', 'ctx_SwtControls_Reset', 'ctx_YMatrix_GetPCInjCurr', 'ctx_YMatrix_GetSourceInjCurrents', 'ctx_YMatrix_SetGeneratordQdV', 'ctx_YMatrix_ZeroInjCurr', 'ctx_ZIP_Close')), + (t.fastdss_types_str, t.fastdss_types_void, ('ActiveClass_Get_ActiveClassName', 'ActiveClass_Get_ActiveClassParent', 'ActiveClass_Get_Name', 'Bus_Get_Name', 'CNData_Get_Name', 'CapControls_Get_Capacitor', 'CapControls_Get_MonitoredObj', 'CapControls_Get_Name', 'Capacitors_Get_Name', 'Circuit_Get_Name', 'CktElement_Get_DisplayName', 'CktElement_Get_EnergyMeter', 'CktElement_Get_GUID', 'CktElement_Get_Name', 'CktElement_Get_VariableName', 'DSSElement_Get_Name', 'DSSProperty_Get_Description', 'DSSProperty_Get_Name', 'DSSProperty_Get_Val', 'DSS_Get_DataPath', 'DSS_Get_DefaultEditor', 'DSS_Get_Version', 'Error_Get_Description', 'Fuses_Get_MonitoredObj', 'Fuses_Get_Name', 'Fuses_Get_SwitchedObj', 'Fuses_Get_TCCcurve', 'GICSources_Get_Bus1', 'GICSources_Get_Bus2', 'GICSources_Get_Name', 'Generators_Get_Bus1', 'Generators_Get_Name', 'Generators_Get_Yearly', 'Generators_Get_daily', 'Generators_Get_duty', 'ISources_Get_Name', 'LineCodes_Get_Name', 'LineGeometries_Get_Name', 'LineSpacings_Get_Name', 'Lines_Get_Bus1', 'Lines_Get_Bus2', 'Lines_Get_Geometry', 'Lines_Get_LineCode', 'Lines_Get_Name', 'Lines_Get_Spacing', 'LoadShapes_Get_Name', 'Loads_Get_CVRcurve', 'Loads_Get_Growth', 'Loads_Get_Name', 'Loads_Get_Sensor', 'Loads_Get_Spectrum', 'Loads_Get_Yearly', 'Loads_Get_daily', 'Loads_Get_duty', 'Meters_Get_MeteredElement', 'Meters_Get_Name', 'Monitors_Get_Element', 'Monitors_Get_FileName', 'Monitors_Get_Name', 'PDElements_Get_Name', 'PVSystems_Get_Name', 'PVSystems_Get_Sensor', 'PVSystems_Get_Tdaily', 'PVSystems_Get_Tduty', 'PVSystems_Get_Tyearly', 'PVSystems_Get_daily', 'PVSystems_Get_duty', 'PVSystems_Get_yearly', 'Parser_Get_BeginQuote', 'Parser_Get_CmdString', 'Parser_Get_Delimiters', 'Parser_Get_EndQuote', 'Parser_Get_NextParam', 'Parser_Get_StrValue', 'Parser_Get_WhiteSpace', 'Reactors_Get_Bus1', 'Reactors_Get_Bus2', 'Reactors_Get_LCurve', 'Reactors_Get_Name', 'Reactors_Get_RCurve', 'Reclosers_Get_MonitoredObj', 'Reclosers_Get_Name', 'Reclosers_Get_SwitchedObj', 'ReduceCkt_Get_EditString', 'ReduceCkt_Get_EnergyMeter', 'ReduceCkt_Get_StartPDElement', 'RegControls_Get_MonitoredBus', 'RegControls_Get_Name', 'RegControls_Get_Transformer', 'Relays_Get_MonitoredObj', 'Relays_Get_Name', 'Relays_Get_SwitchedObj', 'Sensors_Get_MeteredElement', 'Sensors_Get_Name', 'Settings_Get_AutoBusList', 'Settings_Get_PriceCurve', 'Settings_Get_SkipFileRegExp', 'Solution_Get_DefaultDaily', 'Solution_Get_DefaultYearly', 'Solution_Get_LDCurve', 'Solution_Get_ModeID', 'Storages_Get_Name', 'SwtControls_Get_Name', 'SwtControls_Get_SwitchedObj', 'TSData_Get_Name', 'Text_Get_Command', 'Text_Get_Result', 'Topology_Get_BranchName', 'Topology_Get_BusName', 'Transformers_Get_Name', 'Transformers_Get_XfmrCode', 'Transformers_Get_strWdgCurrents', 'Vsources_Get_Name', 'WindGens_Get_Bus1', 'WindGens_Get_Name', 'WindGens_Get_Yearly', 'WindGens_Get_daily', 'WindGens_Get_duty', 'WireData_Get_Name', 'XYCurves_Get_Name')), + (t.fastdss_types_str, t.fastdss_types_i32, ('ActiveClass_ToJSON', 'Circuit_ToJSON', 'CktElement_Get_Controller', 'DSSElement_ToJSON', 'DSS_Executive_Get_Command', 'DSS_Executive_Get_CommandHelp', 'DSS_Executive_Get_Option', 'DSS_Executive_Get_OptionHelp', 'DSS_Executive_Get_OptionValue')), + (t.fastdss_types_void, t.fastdss_types_str, ('ActiveClass_Set_Name', 'CNData_Set_Name', 'CapControls_Set_Capacitor', 'CapControls_Set_MonitoredObj', 'CapControls_Set_Name', 'Capacitors_Set_Name', 'Circuit_Disable', 'Circuit_Enable', 'Circuit_SetCktElementName', 'CktElement_Set_DisplayName', 'CktElement_Set_VariableName', 'DSSProgress_Set_Caption', 'DSSProperty_Set_Name', 'DSSProperty_Set_Val', 'DSS_NewCircuit', 'DSS_Set_DataPath', 'Error_Set_Description', 'Fuses_Set_MonitoredObj', 'Fuses_Set_Name', 'Fuses_Set_SwitchedObj', 'Fuses_Set_TCCcurve', 'GICSources_Set_Name', 'Generators_Set_Bus1', 'Generators_Set_Name', 'Generators_Set_Yearly', 'Generators_Set_daily', 'Generators_Set_duty', 'ISources_Set_Name', 'LineCodes_Set_Name', 'LineGeometries_Set_Name', 'LineSpacings_Set_Name', 'Lines_Set_Bus1', 'Lines_Set_Bus2', 'Lines_Set_Geometry', 'Lines_Set_LineCode', 'Lines_Set_Name', 'Lines_Set_Spacing', 'LoadShapes_Set_Name', 'Loads_Set_CVRcurve', 'Loads_Set_Growth', 'Loads_Set_Name', 'Loads_Set_Spectrum', 'Loads_Set_Yearly', 'Loads_Set_daily', 'Loads_Set_duty', 'Meters_Set_MeteredElement', 'Meters_Set_Name', 'Monitors_Set_Element', 'Monitors_Set_Name', 'PDElements_Set_Name', 'PVSystems_Set_Name', 'PVSystems_Set_Tdaily', 'PVSystems_Set_Tduty', 'PVSystems_Set_Tyearly', 'PVSystems_Set_daily', 'PVSystems_Set_duty', 'PVSystems_Set_yearly', 'Parser_Set_BeginQuote', 'Parser_Set_CmdString', 'Parser_Set_Delimiters', 'Parser_Set_EndQuote', 'Parser_Set_WhiteSpace', 'Reactors_Set_Bus1', 'Reactors_Set_Bus2', 'Reactors_Set_LCurve', 'Reactors_Set_Name', 'Reactors_Set_RCurve', 'Reclosers_Set_MonitoredObj', 'Reclosers_Set_Name', 'Reclosers_Set_SwitchedObj', 'ReduceCkt_SaveCircuit', 'ReduceCkt_Set_EditString', 'ReduceCkt_Set_EnergyMeter', 'ReduceCkt_Set_StartPDElement', 'RegControls_Set_MonitoredBus', 'RegControls_Set_Name', 'RegControls_Set_Transformer', 'Relays_Set_MonitoredObj', 'Relays_Set_Name', 'Relays_Set_SwitchedObj', 'Sensors_Set_MeteredElement', 'Sensors_Set_Name', 'Settings_Set_AutoBusList', 'Settings_Set_PriceCurve', 'Settings_Set_SkipFileRegExp', 'Solution_Set_DefaultDaily', 'Solution_Set_DefaultYearly', 'Solution_Set_LDCurve', 'Storages_Set_Name', 'SwtControls_Set_Name', 'SwtControls_Set_SwitchedObj', 'TSData_Set_Name', 'Text_CommandBlock', 'Text_Set_Command', 'Topology_Set_BranchName', 'Topology_Set_BusName', 'Transformers_Set_Name', 'Transformers_Set_XfmrCode', 'Vsources_Set_Name', 'WindGens_Set_Bus1', 'WindGens_Set_Name', 'WindGens_Set_Yearly', 'WindGens_Set_daily', 'WindGens_Set_duty', 'WireData_Set_Name', 'XYCurves_Set_Name', 'YMatrix_SaveAsMarketFiles', 'ZIP_Open', 'ZIP_Redirect')), + (t.fastdss_types_strs, t.fastdss_types_void, ('ActiveClass_Get_AllNames', 'Bus_Get_AllPCEatBus', 'Bus_Get_AllPDEatBus', 'Bus_Get_LineList', 'Bus_Get_LoadList', 'CNData_Get_AllNames', 'CapControls_Get_AllNames', 'Capacitors_Get_AllNames', 'Circuit_Get_AllBusNames', 'Circuit_Get_AllElementNames', 'Circuit_Get_AllNodeNames', 'Circuit_Get_YNodeOrder', 'CktElement_Get_AllPropertyNames', 'CktElement_Get_AllVariableNames', 'CtrlQueue_Get_Queue', 'DSSElement_Get_AllPropertyNames', 'DSS_Get_Classes', 'DSS_Get_UserClasses', 'Fuses_Get_AllNames', 'Fuses_Get_NormalState', 'Fuses_Get_State', 'GICSources_Get_AllNames', 'Generators_Get_AllNames', 'Generators_Get_RegisterNames', 'ISources_Get_AllNames', 'LineCodes_Get_AllNames', 'LineGeometries_Get_AllNames', 'LineGeometries_Get_Conductors', 'LineSpacings_Get_AllNames', 'Lines_Get_AllNames', 'LoadShapes_Get_AllNames', 'Loads_Get_AllNames', 'Meters_Get_AllBranchesInZone', 'Meters_Get_AllEndElements', 'Meters_Get_AllNames', 'Meters_Get_RegisterNames', 'Meters_Get_ZonePCE', 'Monitors_Get_AllNames', 'Monitors_Get_Header', 'PDElements_Get_AllNames', 'PVSystems_Get_AllNames', 'PVSystems_Get_RegisterNames', 'Reactors_Get_AllNames', 'Reclosers_Get_AllNames', 'RegControls_Get_AllNames', 'Relays_Get_AllNames', 'Sensors_Get_AllNames', 'Solution_Get_EventLog', 'Solution_Get_IncMatrixCols', 'Solution_Get_IncMatrixRows', 'Storages_Get_AllNames', 'Storages_Get_RegisterNames', 'SwtControls_Get_AllNames', 'TSData_Get_AllNames', 'Topology_Get_AllIsolatedBranches', 'Topology_Get_AllIsolatedLoads', 'Topology_Get_AllLoopedPairs', 'Transformers_Get_AllNames', 'Vsources_Get_AllNames', 'WindGens_Get_AllNames', 'WindGens_Get_RegisterNames', 'WireData_Get_AllNames', 'XYCurves_Get_AllNames')), + (t.fastdss_types_strs, t.fastdss_types_b16, ('CktElement_Get_BusNames',)), + (t.fastdss_types_strs, t.fastdss_types_i32, ('Circuit_Get_AllNodeNamesByPhase',)), + (t.fastdss_types_strs, t.fastdss_types_str, ('ZIP_List',)), + (t.fastdss_types_gr_f64s, t.fastdss_types_void, ('Bus_Get_SeqVoltages', 'Bus_Get_VMagAngle', 'Bus_Get_puVmagAngle', 'Circuit_Get_AllBusDistances', 'Circuit_Get_AllBusVmag', 'Circuit_Get_AllBusVmagPu', 'Circuit_Get_AllNodeDistances', 'CktElement_Get_AllVariableValues', 'CktElement_Get_CurrentsMagAng', 'CktElement_Get_Residuals', 'CktElement_Get_SeqCurrents', 'CktElement_Get_SeqVoltages', 'CktElement_Get_VoltagesMagAng', 'Generators_Get_RegisterValues', 'LineCodes_Get_Cmatrix', 'LineCodes_Get_Rmatrix', 'LineCodes_Get_Xmatrix', 'LineGeometries_Get_Xcoords', 'LineGeometries_Get_Ycoords', 'LineSpacings_Get_Xcoords', 'LineSpacings_Get_Ycoords', 'Lines_Get_Cmatrix', 'Lines_Get_Rmatrix', 'Lines_Get_Xmatrix', 'LoadShapes_Get_Pmult', 'LoadShapes_Get_Qmult', 'LoadShapes_Get_TimeArray', 'Loads_Get_ZIPV', 'Meters_Get_AllocFactors', 'Meters_Get_CalcCurrent', 'Meters_Get_Peakcurrent', 'Meters_Get_RegisterValues', 'Meters_Get_Totals', 'Monitors_Get_dblFreq', 'Monitors_Get_dblHour', 'PDElements_Get_AllCurrentsMagAng', 'PDElements_Get_AllSeqCurrents', 'PVSystems_Get_RegisterValues', 'Reactors_Get_Rmatrix', 'Reactors_Get_Xmatrix', 'Reclosers_Get_RecloseIntervals', 'Sensors_Get_AllocationFactor', 'Sensors_Get_Currents', 'Sensors_Get_kVARS', 'Sensors_Get_kVS', 'Sensors_Get_kWS', 'Settings_Get_VoltageBases', 'Storages_Get_RegisterValues', 'WindGens_Get_RegisterValues', 'XYCurves_Get_Xarray', 'XYCurves_Get_Yarray')), + (t.fastdss_types_gr_f64s, t.fastdss_types_i32, ('Circuit_Get_AllNodeDistancesByPhase', 'Circuit_Get_AllNodeVmagByPhase', 'Circuit_Get_AllNodeVmagPUByPhase', 'Monitors_Get_Channel', 'Parser_Get_Matrix', 'Parser_Get_SymMatrix', 'Parser_Get_Vector')), + (t.fastdss_types_gr_f64s, t.fastdss_types_f64_f64_i32, ('LineGeometries_Get_Cmatrix', 'LineGeometries_Get_Rmatrix', 'LineGeometries_Get_Xmatrix')), + (t.fastdss_types_gr_f64s, t.fastdss_types_b16, ('PDElements_Get_AllMaxCurrents', 'PDElements_Get_AllPctEmerg', 'PDElements_Get_AllPctNorm')), + (t.fastdss_types_gr_z128s, t.fastdss_types_void, ('Bus_Get_CplxSeqVoltages', 'Bus_Get_Isc', 'Bus_Get_VLL', 'Bus_Get_Voc', 'Bus_Get_Voltages', 'Bus_Get_YscMatrix', 'Bus_Get_ZSC012Matrix', 'Bus_Get_ZscMatrix', 'Bus_Get_puVLL', 'Bus_Get_puVoltages', 'Circuit_Get_AllBusVolts', 'Circuit_Get_AllElementLosses', 'Circuit_Get_SystemY', 'Circuit_Get_YCurrents', 'Circuit_Get_YNodeVarray', 'CktElement_Get_CplxSeqCurrents', 'CktElement_Get_CplxSeqVoltages', 'CktElement_Get_Currents', 'CktElement_Get_PhaseLosses', 'CktElement_Get_Powers', 'CktElement_Get_SeqPowers', 'CktElement_Get_TotalPowers', 'CktElement_Get_Voltages', 'CktElement_Get_Yprim', 'Lines_Get_Yprim', 'PDElements_Get_AllCplxSeqCurrents', 'PDElements_Get_AllCurrents', 'PDElements_Get_AllPowers', 'PDElements_Get_AllSeqPowers', 'Transformers_Get_AllLossesByType', 'Transformers_Get_LossesByType', 'Transformers_Get_WdgCurrents', 'Transformers_Get_WdgVoltages')), + (t.fastdss_types_gr_z128s, t.fastdss_types_f64_f64_i32, ('LineGeometries_Get_Zmatrix',)), + (t.fastdss_types_gr_z128, t.fastdss_types_void, ('Bus_Get_Zsc0', 'Bus_Get_Zsc1', 'Circuit_Get_LineLosses', 'Circuit_Get_Losses', 'Circuit_Get_SubstationLosses', 'Circuit_Get_TotalPower', 'CktElement_Get_Losses', 'Reactors_Get_Z', 'Reactors_Get_Z0', 'Reactors_Get_Z1', 'Reactors_Get_Z2')), + (t.fastdss_types_gr_i32s, t.fastdss_types_void, ('Bus_Get_Nodes', 'Capacitors_Get_States', 'CktElement_Get_NodeOrder', 'CktElement_Get_NodeRef', 'LineGeometries_Get_Units', 'PDElements_Get_AllNumConductors', 'PDElements_Get_AllNumPhases', 'PDElements_Get_AllNumTerminals', 'Parallel_Get_ActorProgress', 'Parallel_Get_ActorStatus', 'Settings_Get_LossRegs', 'Settings_Get_SkipCommands', 'Settings_Get_UEregs', 'Solution_Get_BusLevels', 'Solution_Get_IncMatrix', 'Solution_Get_Laplacian')), + (t.fastdss_types_gr_i8s, t.fastdss_types_void, ('Monitors_Get_ByteStream',)), + (t.fastdss_types_i32, t.fastdss_types_void, ('ActiveClass_Get_Count', 'ActiveClass_Get_First', 'ActiveClass_Get_Next', 'ActiveClass_Get_NumElements', 'Bus_Get_N_Customers', 'Bus_Get_Next', 'Bus_Get_NumNodes', 'Bus_Get_SectionID', 'Bus_Get_idx', 'CNData_Get_Count', 'CNData_Get_First', 'CNData_Get_GMRUnits', 'CNData_Get_Next', 'CNData_Get_RadiusUnits', 'CNData_Get_ResistanceUnits', 'CNData_Get_idx', 'CNData_Get_k', 'CapControls_Get_Count', 'CapControls_Get_First', 'CapControls_Get_Mode', 'CapControls_Get_MonitoredTerm', 'CapControls_Get_Next', 'CapControls_Get_idx', 'Capacitors_Get_AvailableSteps', 'Capacitors_Get_Count', 'Capacitors_Get_First', 'Capacitors_Get_Next', 'Capacitors_Get_NumSteps', 'Capacitors_Get_idx', 'Circuit_FirstElement', 'Circuit_FirstPCElement', 'Circuit_FirstPDElement', 'Circuit_Get_NumBuses', 'Circuit_Get_NumCktElements', 'Circuit_Get_NumNodes', 'Circuit_Get_ParentPDElement', 'Circuit_NextElement', 'Circuit_NextPCElement', 'Circuit_NextPDElement', 'CktElement_Get_Handle', 'CktElement_Get_NumConductors', 'CktElement_Get_NumControls', 'CktElement_Get_NumPhases', 'CktElement_Get_NumProperties', 'CktElement_Get_NumTerminals', 'CktElement_Get_OCPDevIndex', 'CktElement_Get_OCPDevType', 'CktElement_Get_VariableIdx', 'CtrlQueue_Get_ActionCode', 'CtrlQueue_Get_DeviceHandle', 'CtrlQueue_Get_NumActions', 'CtrlQueue_Get_PopAction', 'CtrlQueue_Get_QueueSize', 'DSSElement_Get_NumProperties', 'DSS_Executive_Get_NumCommands', 'DSS_Executive_Get_NumOptions', 'DSS_Get_NumCircuits', 'DSS_Get_NumClasses', 'DSS_Get_NumUserClasses', 'Error_Get_Number', 'Fuses_Get_Count', 'Fuses_Get_First', 'Fuses_Get_MonitoredTerm', 'Fuses_Get_Next', 'Fuses_Get_NumPhases', 'Fuses_Get_SwitchedTerm', 'Fuses_Get_idx', 'GICSources_Get_Count', 'GICSources_Get_First', 'GICSources_Get_Next', 'GICSources_Get_Phases', 'GICSources_Get_idx', 'Generators_Get_Class_', 'Generators_Get_Count', 'Generators_Get_First', 'Generators_Get_Model', 'Generators_Get_Next', 'Generators_Get_Phases', 'Generators_Get_Status', 'Generators_Get_idx', 'ISources_Get_Count', 'ISources_Get_First', 'ISources_Get_Next', 'ISources_Get_idx', 'LineCodes_Get_Count', 'LineCodes_Get_First', 'LineCodes_Get_Next', 'LineCodes_Get_Phases', 'LineCodes_Get_Units', 'LineCodes_Get_idx', 'LineGeometries_Get_Count', 'LineGeometries_Get_First', 'LineGeometries_Get_Nconds', 'LineGeometries_Get_Next', 'LineGeometries_Get_Phases', 'LineGeometries_Get_idx', 'LineSpacings_Get_Count', 'LineSpacings_Get_First', 'LineSpacings_Get_Nconds', 'LineSpacings_Get_Next', 'LineSpacings_Get_Phases', 'LineSpacings_Get_Units', 'LineSpacings_Get_idx', 'Lines_Get_Count', 'Lines_Get_First', 'Lines_Get_Next', 'Lines_Get_NumCust', 'Lines_Get_Parent', 'Lines_Get_Phases', 'Lines_Get_TotalCust', 'Lines_Get_Units', 'Lines_Get_idx', 'LoadShapes_Get_Count', 'LoadShapes_Get_First', 'LoadShapes_Get_Next', 'LoadShapes_Get_Npts', 'LoadShapes_Get_idx', 'Loads_Get_Class_', 'Loads_Get_Count', 'Loads_Get_First', 'Loads_Get_Model', 'Loads_Get_Next', 'Loads_Get_NumCust', 'Loads_Get_Phases', 'Loads_Get_Status', 'Loads_Get_idx', 'Meters_Get_Count', 'Meters_Get_CountBranches', 'Meters_Get_CountEndElements', 'Meters_Get_First', 'Meters_Get_MeteredTerminal', 'Meters_Get_Next', 'Meters_Get_NumSectionBranches', 'Meters_Get_NumSectionCustomers', 'Meters_Get_NumSections', 'Meters_Get_OCPDeviceType', 'Meters_Get_SectSeqIdx', 'Meters_Get_SectTotalCust', 'Meters_Get_SeqListSize', 'Meters_Get_SequenceIndex', 'Meters_Get_TotalCustomers', 'Meters_Get_idx', 'Monitors_Get_Count', 'Monitors_Get_FileVersion', 'Monitors_Get_First', 'Monitors_Get_Mode', 'Monitors_Get_Next', 'Monitors_Get_NumChannels', 'Monitors_Get_RecordSize', 'Monitors_Get_SampleCount', 'Monitors_Get_Terminal', 'Monitors_Get_idx', 'PDElements_Get_Count', 'PDElements_Get_First', 'PDElements_Get_FromTerminal', 'PDElements_Get_Next', 'PDElements_Get_Numcustomers', 'PDElements_Get_ParentPDElement', 'PDElements_Get_SectionID', 'PDElements_Get_Totalcustomers', 'PVSystems_Get_Count', 'PVSystems_Get_First', 'PVSystems_Get_Next', 'PVSystems_Get_idx', 'Parallel_Get_ActiveActor', 'Parallel_Get_ActiveParallel', 'Parallel_Get_ActorCPU', 'Parallel_Get_ConcatenateReports', 'Parallel_Get_NumCPUs', 'Parallel_Get_NumCores', 'Parallel_Get_NumOfActors', 'Parser_Get_IntValue', 'Reactors_Get_Count', 'Reactors_Get_First', 'Reactors_Get_Next', 'Reactors_Get_Phases', 'Reactors_Get_SpecType', 'Reactors_Get_idx', 'Reclosers_Get_Count', 'Reclosers_Get_First', 'Reclosers_Get_MonitoredTerm', 'Reclosers_Get_Next', 'Reclosers_Get_NormalState', 'Reclosers_Get_NumFast', 'Reclosers_Get_Shots', 'Reclosers_Get_State', 'Reclosers_Get_SwitchedTerm', 'Reclosers_Get_idx', 'RegControls_Get_Count', 'RegControls_Get_First', 'RegControls_Get_MaxTapChange', 'RegControls_Get_Next', 'RegControls_Get_TapNumber', 'RegControls_Get_TapWinding', 'RegControls_Get_Winding', 'RegControls_Get_idx', 'Relays_Get_Count', 'Relays_Get_First', 'Relays_Get_MonitoredTerm', 'Relays_Get_Next', 'Relays_Get_NormalState', 'Relays_Get_State', 'Relays_Get_SwitchedTerm', 'Relays_Get_idx', 'Sensors_Get_Count', 'Sensors_Get_First', 'Sensors_Get_MeteredTerminal', 'Sensors_Get_Next', 'Sensors_Get_idx', 'Settings_Get_CktModel', 'Settings_Get_IterateDisabled', 'Solution_Get_AddType', 'Solution_Get_Algorithm', 'Solution_Get_ControlIterations', 'Solution_Get_ControlMode', 'Solution_Get_Hour', 'Solution_Get_Iterations', 'Solution_Get_LoadModel', 'Solution_Get_MaxControlIterations', 'Solution_Get_MaxIterations', 'Solution_Get_MinIterations', 'Solution_Get_Mode', 'Solution_Get_MostIterationsDone', 'Solution_Get_Number', 'Solution_Get_Random', 'Solution_Get_Totaliterations', 'Solution_Get_Year', 'Storages_Get_ControlMode', 'Storages_Get_Count', 'Storages_Get_First', 'Storages_Get_Next', 'Storages_Get_SafeMode', 'Storages_Get_State', 'Storages_Get_VarFollowInverter', 'Storages_Get_idx', 'SwtControls_Get_Action', 'SwtControls_Get_Count', 'SwtControls_Get_First', 'SwtControls_Get_Next', 'SwtControls_Get_NormalState', 'SwtControls_Get_State', 'SwtControls_Get_SwitchedTerm', 'SwtControls_Get_idx', 'TSData_Get_Count', 'TSData_Get_First', 'TSData_Get_GMRUnits', 'TSData_Get_Next', 'TSData_Get_RadiusUnits', 'TSData_Get_ResistanceUnits', 'TSData_Get_idx', 'Topology_Get_ActiveBranch', 'Topology_Get_ActiveLevel', 'Topology_Get_BackwardBranch', 'Topology_Get_First', 'Topology_Get_FirstLoad', 'Topology_Get_ForwardBranch', 'Topology_Get_LoopedBranch', 'Topology_Get_Next', 'Topology_Get_NextLoad', 'Topology_Get_NumIsolatedBranches', 'Topology_Get_NumIsolatedLoads', 'Topology_Get_NumLoops', 'Topology_Get_ParallelBranch', 'Transformers_Get_CoreType', 'Transformers_Get_Count', 'Transformers_Get_First', 'Transformers_Get_Next', 'Transformers_Get_NumTaps', 'Transformers_Get_NumWindings', 'Transformers_Get_Wdg', 'Transformers_Get_idx', 'Vsources_Get_Count', 'Vsources_Get_First', 'Vsources_Get_Next', 'Vsources_Get_Phases', 'Vsources_Get_idx', 'WindGens_Get_Class_', 'WindGens_Get_Count', 'WindGens_Get_First', 'WindGens_Get_NPoles', 'WindGens_Get_N_WTG', 'WindGens_Get_Next', 'WindGens_Get_Phases', 'WindGens_Get_QFlag', 'WindGens_Get_QMode', 'WindGens_Get_idx', 'WireData_Get_Count', 'WireData_Get_First', 'WireData_Get_GMRUnits', 'WireData_Get_Next', 'WireData_Get_RadiusUnits', 'WireData_Get_ResistanceUnits', 'WireData_Get_idx', 'XYCurves_Get_Count', 'XYCurves_Get_First', 'XYCurves_Get_Next', 'XYCurves_Get_Npts', 'XYCurves_Get_idx', 'YMatrix_Get_Iteration')), + (t.fastdss_types_i32, t.fastdss_types_i32, ('Bus_GetUniqueNodeNumber', 'Circuit_SetActiveBusi')), + (t.fastdss_types_i32, t.fastdss_types_str, ('Circuit_SetActiveBus', 'Circuit_SetActiveClass', 'Circuit_SetActiveElement', 'DSS_SetActiveClass', 'Lines_New', 'LoadShapes_New')), + (t.fastdss_types_void, t.fastdss_types_i32, ('CNData_Set_GMRUnits', 'CNData_Set_RadiusUnits', 'CNData_Set_ResistanceUnits', 'CNData_Set_idx', 'CNData_Set_k', 'CapControls_Set_Mode', 'CapControls_Set_MonitoredTerm', 'CapControls_Set_idx', 'Capacitors_Set_NumSteps', 'Capacitors_Set_idx', 'Circuit_Flatten', 'Circuit_SetCktElementIndex', 'CktElement_Set_VariableIdx', 'CtrlQueue_Delete', 'CtrlQueue_Set_Action', 'DSSProgress_Set_PctProgress', 'DSSProperty_Set_Index', 'Fuses_Set_MonitoredTerm', 'Fuses_Set_SwitchedTerm', 'Fuses_Set_idx', 'GICSources_Set_Phases', 'GICSources_Set_idx', 'Generators_Set_Class_', 'Generators_Set_Model', 'Generators_Set_Phases', 'Generators_Set_Status', 'Generators_Set_idx', 'ISources_Set_idx', 'LineCodes_Set_Phases', 'LineCodes_Set_Units', 'LineCodes_Set_idx', 'LineGeometries_Set_Nconds', 'LineGeometries_Set_Phases', 'LineGeometries_Set_idx', 'LineSpacings_Set_Nconds', 'LineSpacings_Set_Phases', 'LineSpacings_Set_Units', 'LineSpacings_Set_idx', 'Lines_Set_Phases', 'Lines_Set_Units', 'Lines_Set_idx', 'LoadShapes_Set_Npts', 'LoadShapes_Set_idx', 'Loads_Set_Class_', 'Loads_Set_Model', 'Loads_Set_NumCust', 'Loads_Set_Phases', 'Loads_Set_Status', 'Loads_Set_idx', 'Meters_SetActiveSection', 'Meters_Set_MeteredTerminal', 'Meters_Set_SequenceIndex', 'Meters_Set_idx', 'Monitors_Set_Mode', 'Monitors_Set_Terminal', 'Monitors_Set_idx', 'PVSystems_Set_idx', 'Parallel_Set_ActiveActor', 'Parallel_Set_ActiveParallel', 'Parallel_Set_ActorCPU', 'Parallel_Set_ConcatenateReports', 'Reactors_Set_Phases', 'Reactors_Set_idx', 'Reclosers_Set_MonitoredTerm', 'Reclosers_Set_NormalState', 'Reclosers_Set_NumFast', 'Reclosers_Set_Shots', 'Reclosers_Set_State', 'Reclosers_Set_SwitchedTerm', 'Reclosers_Set_idx', 'RegControls_Set_MaxTapChange', 'RegControls_Set_TapNumber', 'RegControls_Set_TapWinding', 'RegControls_Set_Winding', 'RegControls_Set_idx', 'Relays_Set_MonitoredTerm', 'Relays_Set_NormalState', 'Relays_Set_State', 'Relays_Set_SwitchedTerm', 'Relays_Set_idx', 'Sensors_Set_MeteredTerminal', 'Sensors_Set_idx', 'Settings_SetPropertyNameStyle', 'Settings_Set_CktModel', 'Settings_Set_IterateDisabled', 'Solution_Set_AddType', 'Solution_Set_Algorithm', 'Solution_Set_ControlIterations', 'Solution_Set_ControlMode', 'Solution_Set_Hour', 'Solution_Set_LoadModel', 'Solution_Set_MaxControlIterations', 'Solution_Set_MaxIterations', 'Solution_Set_MinIterations', 'Solution_Set_Mode', 'Solution_Set_Number', 'Solution_Set_Random', 'Solution_Set_Year', 'Storages_Set_ControlMode', 'Storages_Set_State', 'Storages_Set_VarFollowInverter', 'Storages_Set_idx', 'SwtControls_Set_Action', 'SwtControls_Set_NormalState', 'SwtControls_Set_State', 'SwtControls_Set_SwitchedTerm', 'SwtControls_Set_idx', 'TSData_Set_GMRUnits', 'TSData_Set_RadiusUnits', 'TSData_Set_ResistanceUnits', 'TSData_Set_idx', 'Transformers_Set_CoreType', 'Transformers_Set_NumTaps', 'Transformers_Set_NumWindings', 'Transformers_Set_Wdg', 'Transformers_Set_idx', 'Vsources_Set_Phases', 'Vsources_Set_idx', 'WindGens_Set_Class_', 'WindGens_Set_NPoles', 'WindGens_Set_N_WTG', 'WindGens_Set_Phases', 'WindGens_Set_QFlag', 'WindGens_Set_QMode', 'WindGens_Set_idx', 'WireData_Set_GMRUnits', 'WireData_Set_RadiusUnits', 'WireData_Set_ResistanceUnits', 'WireData_Set_idx', 'XYCurves_Set_Npts', 'XYCurves_Set_idx', 'YMatrix_AddInAuxCurrents', 'YMatrix_Set_Iteration')), + (t.fastdss_types_void, t.fastdss_types_i32_i32, ('CktElement_Close', 'CktElement_Open', 'Solution_BuildYMatrix', 'YMatrix_BuildYMatrixD')), + (t.fastdss_types_f64, t.fastdss_types_void, ('Bus_Get_Cust_Duration', 'Bus_Get_Cust_Interrupts', 'Bus_Get_Distance', 'Bus_Get_Int_Duration', 'Bus_Get_Lambda', 'Bus_Get_N_interrupts', 'Bus_Get_TotalMiles', 'Bus_Get_kVBase', 'Bus_Get_x', 'Bus_Get_y', 'CNData_Get_DiaCable', 'CNData_Get_DiaIns', 'CNData_Get_DiaStrand', 'CNData_Get_Diameter', 'CNData_Get_EmergAmps', 'CNData_Get_EpsR', 'CNData_Get_GMRac', 'CNData_Get_GmrStrand', 'CNData_Get_InsLayer', 'CNData_Get_NormAmps', 'CNData_Get_RStrand', 'CNData_Get_Rac', 'CNData_Get_Radius', 'CNData_Get_Rdc', 'CapControls_Get_CTratio', 'CapControls_Get_DeadTime', 'CapControls_Get_Delay', 'CapControls_Get_DelayOff', 'CapControls_Get_OFFSetting', 'CapControls_Get_ONSetting', 'CapControls_Get_PTratio', 'CapControls_Get_Vmax', 'CapControls_Get_Vmin', 'Capacitors_Get_kV', 'Capacitors_Get_kvar', 'CktElement_Get_EmergAmps', 'CktElement_Get_NormalAmps', 'CktElement_Get_VariableValue', 'Fuses_Get_Delay', 'Fuses_Get_RatedCurrent', 'GICSources_Get_EE', 'GICSources_Get_EN', 'GICSources_Get_Lat1', 'GICSources_Get_Lat2', 'GICSources_Get_Lon1', 'GICSources_Get_Lon2', 'GICSources_Get_Volts', 'Generators_Get_PF', 'Generators_Get_Vmaxpu', 'Generators_Get_Vminpu', 'Generators_Get_kV', 'Generators_Get_kVArated', 'Generators_Get_kW', 'Generators_Get_kva', 'Generators_Get_kvar', 'ISources_Get_Amps', 'ISources_Get_AngleDeg', 'ISources_Get_Frequency', 'LineCodes_Get_C0', 'LineCodes_Get_C1', 'LineCodes_Get_EmergAmps', 'LineCodes_Get_NormAmps', 'LineCodes_Get_R0', 'LineCodes_Get_R1', 'LineCodes_Get_X0', 'LineCodes_Get_X1', 'LineGeometries_Get_EmergAmps', 'LineGeometries_Get_NormAmps', 'LineGeometries_Get_RhoEarth', 'Lines_Get_C0', 'Lines_Get_C1', 'Lines_Get_EmergAmps', 'Lines_Get_Length', 'Lines_Get_NormAmps', 'Lines_Get_R0', 'Lines_Get_R1', 'Lines_Get_Rg', 'Lines_Get_Rho', 'Lines_Get_SeasonRating', 'Lines_Get_X0', 'Lines_Get_X1', 'Lines_Get_Xg', 'LoadShapes_Get_HrInterval', 'LoadShapes_Get_MaxP', 'LoadShapes_Get_MaxQ', 'LoadShapes_Get_MinInterval', 'LoadShapes_Get_PBase', 'LoadShapes_Get_Qbase', 'LoadShapes_Get_SInterval', 'Loads_Get_AllocationFactor', 'Loads_Get_CVRvars', 'Loads_Get_CVRwatts', 'Loads_Get_Cfactor', 'Loads_Get_PF', 'Loads_Get_PctMean', 'Loads_Get_PctStdDev', 'Loads_Get_RelWeight', 'Loads_Get_Rneut', 'Loads_Get_Vmaxpu', 'Loads_Get_Vminemerg', 'Loads_Get_Vminnorm', 'Loads_Get_Vminpu', 'Loads_Get_Xneut', 'Loads_Get_kV', 'Loads_Get_kW', 'Loads_Get_kva', 'Loads_Get_kvar', 'Loads_Get_kwh', 'Loads_Get_kwhdays', 'Loads_Get_pctSeriesRL', 'Loads_Get_xfkVA', 'Meters_Get_AvgRepairTime', 'Meters_Get_CustInterrupts', 'Meters_Get_FaultRateXRepairHrs', 'Meters_Get_SAIDI', 'Meters_Get_SAIFI', 'Meters_Get_SAIFIKW', 'Meters_Get_SumBranchFltRates', 'PDElements_Get_AccumulatedL', 'PDElements_Get_FaultRate', 'PDElements_Get_Lambda', 'PDElements_Get_RepairTime', 'PDElements_Get_TotalMiles', 'PDElements_Get_pctPermanent', 'PVSystems_Get_Irradiance', 'PVSystems_Get_IrradianceNow', 'PVSystems_Get_PF', 'PVSystems_Get_Pmpp', 'PVSystems_Get_kVArated', 'PVSystems_Get_kW', 'PVSystems_Get_kvar', 'Parser_Get_DblValue', 'Reactors_Get_LmH', 'Reactors_Get_R', 'Reactors_Get_Rp', 'Reactors_Get_X', 'Reactors_Get_kV', 'Reactors_Get_kvar', 'Reclosers_Get_GroundInst', 'Reclosers_Get_GroundTrip', 'Reclosers_Get_PhaseInst', 'Reclosers_Get_PhaseTrip', 'ReduceCkt_Get_Zmag', 'RegControls_Get_CTPrimary', 'RegControls_Get_Delay', 'RegControls_Get_ForwardBand', 'RegControls_Get_ForwardR', 'RegControls_Get_ForwardVreg', 'RegControls_Get_ForwardX', 'RegControls_Get_PTratio', 'RegControls_Get_ReverseBand', 'RegControls_Get_ReverseR', 'RegControls_Get_ReverseVreg', 'RegControls_Get_ReverseX', 'RegControls_Get_TapDelay', 'RegControls_Get_VoltageLimit', 'Sensors_Get_PctError', 'Sensors_Get_Weight', 'Sensors_Get_kVbase', 'Settings_Get_EmergVmaxpu', 'Settings_Get_EmergVminpu', 'Settings_Get_LossWeight', 'Settings_Get_NormVmaxpu', 'Settings_Get_NormVminpu', 'Settings_Get_PriceSignal', 'Settings_Get_UEweight', 'Solution_Get_Capkvar', 'Solution_Get_Frequency', 'Solution_Get_GenMult', 'Solution_Get_GenPF', 'Solution_Get_GenkW', 'Solution_Get_IntervalHrs', 'Solution_Get_LoadMult', 'Solution_Get_Process_Time', 'Solution_Get_Seconds', 'Solution_Get_StepSize', 'Solution_Get_Time_of_Step', 'Solution_Get_Tolerance', 'Solution_Get_Total_Time', 'Solution_Get_dblHour', 'Solution_Get_pctGrowth', 'Storages_Get_AmpLimit', 'Storages_Get_AmpLimitGain', 'Storages_Get_ChargeTrigger', 'Storages_Get_DischargeTrigger', 'Storages_Get_EffCharge', 'Storages_Get_EffDischarge', 'Storages_Get_Kp', 'Storages_Get_PF', 'Storages_Get_PITol', 'Storages_Get_SafeVoltage', 'Storages_Get_TimeChargeTrig', 'Storages_Get_kV', 'Storages_Get_kVA', 'Storages_Get_kVDC', 'Storages_Get_kW', 'Storages_Get_kWRated', 'Storages_Get_kWhRated', 'Storages_Get_kvar', 'Storages_Get_puSOC', 'SwtControls_Get_Delay', 'TSData_Get_DiaCable', 'TSData_Get_DiaIns', 'TSData_Get_DiaShield', 'TSData_Get_Diameter', 'TSData_Get_EmergAmps', 'TSData_Get_EpsR', 'TSData_Get_GMRac', 'TSData_Get_InsLayer', 'TSData_Get_NormAmps', 'TSData_Get_Rac', 'TSData_Get_Radius', 'TSData_Get_Rdc', 'TSData_Get_TapeLap', 'TSData_Get_TapeLayer', 'Transformers_Get_MaxTap', 'Transformers_Get_MinTap', 'Transformers_Get_R', 'Transformers_Get_RdcOhms', 'Transformers_Get_Rneut', 'Transformers_Get_Tap', 'Transformers_Get_Xhl', 'Transformers_Get_Xht', 'Transformers_Get_Xlt', 'Transformers_Get_Xneut', 'Transformers_Get_kV', 'Transformers_Get_kVA', 'Vsources_Get_AngleDeg', 'Vsources_Get_BasekV', 'Vsources_Get_Frequency', 'Vsources_Get_pu', 'WindGens_Get_Ag', 'WindGens_Get_Cp', 'WindGens_Get_Lamda', 'WindGens_Get_PF', 'WindGens_Get_PSS', 'WindGens_Get_QSS', 'WindGens_Get_RThev', 'WindGens_Get_Rad', 'WindGens_Get_VCutIn', 'WindGens_Get_VCutOut', 'WindGens_Get_Vss', 'WindGens_Get_WindSpeed', 'WindGens_Get_XThev', 'WindGens_Get_kV', 'WindGens_Get_kVA', 'WindGens_Get_kW', 'WindGens_Get_kvar', 'WindGens_Get_pd', 'WireData_Get_CapRadius', 'WireData_Get_Diameter', 'WireData_Get_EmergAmps', 'WireData_Get_GMRac', 'WireData_Get_NormAmps', 'WireData_Get_Rac', 'WireData_Get_Radius', 'WireData_Get_Rdc', 'XYCurves_Get_Xscale', 'XYCurves_Get_Xshift', 'XYCurves_Get_Yscale', 'XYCurves_Get_Yshift', 'XYCurves_Get_x', 'XYCurves_Get_y')), + (t.fastdss_types_void, t.fastdss_types_f64, ('Bus_Set_x', 'Bus_Set_y', 'CNData_Set_DiaCable', 'CNData_Set_DiaIns', 'CNData_Set_DiaStrand', 'CNData_Set_Diameter', 'CNData_Set_EmergAmps', 'CNData_Set_EpsR', 'CNData_Set_GMRac', 'CNData_Set_GmrStrand', 'CNData_Set_InsLayer', 'CNData_Set_NormAmps', 'CNData_Set_RStrand', 'CNData_Set_Rac', 'CNData_Set_Radius', 'CNData_Set_Rdc', 'CapControls_Set_CTratio', 'CapControls_Set_DeadTime', 'CapControls_Set_Delay', 'CapControls_Set_DelayOff', 'CapControls_Set_OFFSetting', 'CapControls_Set_ONSetting', 'CapControls_Set_PTratio', 'CapControls_Set_Vmax', 'CapControls_Set_Vmin', 'Capacitors_Set_kV', 'Capacitors_Set_kvar', 'CktElement_Set_EmergAmps', 'CktElement_Set_NormalAmps', 'CktElement_Set_VariableValue', 'Fuses_Set_Delay', 'Fuses_Set_RatedCurrent', 'GICSources_Set_EE', 'GICSources_Set_EN', 'GICSources_Set_Lat1', 'GICSources_Set_Lat2', 'GICSources_Set_Lon1', 'GICSources_Set_Lon2', 'GICSources_Set_Volts', 'Generators_Set_PF', 'Generators_Set_Vmaxpu', 'Generators_Set_Vminpu', 'Generators_Set_kV', 'Generators_Set_kVArated', 'Generators_Set_kW', 'Generators_Set_kva', 'Generators_Set_kvar', 'ISources_Set_Amps', 'ISources_Set_AngleDeg', 'ISources_Set_Frequency', 'LineCodes_Set_C0', 'LineCodes_Set_C1', 'LineCodes_Set_EmergAmps', 'LineCodes_Set_NormAmps', 'LineCodes_Set_R0', 'LineCodes_Set_R1', 'LineCodes_Set_X0', 'LineCodes_Set_X1', 'LineGeometries_Set_EmergAmps', 'LineGeometries_Set_NormAmps', 'LineGeometries_Set_RhoEarth', 'Lines_Set_C0', 'Lines_Set_C1', 'Lines_Set_EmergAmps', 'Lines_Set_Length', 'Lines_Set_NormAmps', 'Lines_Set_R0', 'Lines_Set_R1', 'Lines_Set_Rg', 'Lines_Set_Rho', 'Lines_Set_X0', 'Lines_Set_X1', 'Lines_Set_Xg', 'LoadShapes_Set_HrInterval', 'LoadShapes_Set_MaxP', 'LoadShapes_Set_MaxQ', 'LoadShapes_Set_MinInterval', 'LoadShapes_Set_PBase', 'LoadShapes_Set_Qbase', 'LoadShapes_Set_SInterval', 'Loads_Set_AllocationFactor', 'Loads_Set_CVRvars', 'Loads_Set_CVRwatts', 'Loads_Set_Cfactor', 'Loads_Set_PF', 'Loads_Set_PctMean', 'Loads_Set_PctStdDev', 'Loads_Set_RelWeight', 'Loads_Set_Rneut', 'Loads_Set_Vmaxpu', 'Loads_Set_Vminemerg', 'Loads_Set_Vminnorm', 'Loads_Set_Vminpu', 'Loads_Set_Xneut', 'Loads_Set_kV', 'Loads_Set_kW', 'Loads_Set_kva', 'Loads_Set_kvar', 'Loads_Set_kwh', 'Loads_Set_kwhdays', 'Loads_Set_pctSeriesRL', 'Loads_Set_xfkVA', 'PDElements_Set_FaultRate', 'PDElements_Set_RepairTime', 'PDElements_Set_pctPermanent', 'PVSystems_Set_Irradiance', 'PVSystems_Set_PF', 'PVSystems_Set_Pmpp', 'PVSystems_Set_kVArated', 'PVSystems_Set_kvar', 'Reactors_Set_LmH', 'Reactors_Set_R', 'Reactors_Set_Rp', 'Reactors_Set_X', 'Reactors_Set_kV', 'Reactors_Set_kvar', 'Reclosers_Set_GroundInst', 'Reclosers_Set_GroundTrip', 'Reclosers_Set_PhaseInst', 'Reclosers_Set_PhaseTrip', 'ReduceCkt_Set_Zmag', 'RegControls_Set_CTPrimary', 'RegControls_Set_Delay', 'RegControls_Set_ForwardBand', 'RegControls_Set_ForwardR', 'RegControls_Set_ForwardVreg', 'RegControls_Set_ForwardX', 'RegControls_Set_PTratio', 'RegControls_Set_ReverseBand', 'RegControls_Set_ReverseR', 'RegControls_Set_ReverseVreg', 'RegControls_Set_ReverseX', 'RegControls_Set_TapDelay', 'RegControls_Set_VoltageLimit', 'Sensors_Set_PctError', 'Sensors_Set_Weight', 'Sensors_Set_kVbase', 'Settings_Set_AllocationFactors', 'Settings_Set_EmergVmaxpu', 'Settings_Set_EmergVminpu', 'Settings_Set_LossWeight', 'Settings_Set_NormVmaxpu', 'Settings_Set_NormVminpu', 'Settings_Set_PriceSignal', 'Settings_Set_UEweight', 'Solution_Set_Capkvar', 'Solution_Set_Frequency', 'Solution_Set_GenMult', 'Solution_Set_GenPF', 'Solution_Set_GenkW', 'Solution_Set_IntervalHrs', 'Solution_Set_LoadMult', 'Solution_Set_Seconds', 'Solution_Set_StepSize', 'Solution_Set_StepsizeHr', 'Solution_Set_StepsizeMin', 'Solution_Set_Tolerance', 'Solution_Set_Total_Time', 'Solution_Set_dblHour', 'Solution_Set_pctGrowth', 'Storages_Set_AmpLimit', 'Storages_Set_AmpLimitGain', 'Storages_Set_ChargeTrigger', 'Storages_Set_DischargeTrigger', 'Storages_Set_EffCharge', 'Storages_Set_EffDischarge', 'Storages_Set_Kp', 'Storages_Set_PF', 'Storages_Set_PITol', 'Storages_Set_SafeVoltage', 'Storages_Set_TimeChargeTrig', 'Storages_Set_kV', 'Storages_Set_kVA', 'Storages_Set_kVDC', 'Storages_Set_kW', 'Storages_Set_kWRated', 'Storages_Set_kWhRated', 'Storages_Set_kvar', 'Storages_Set_puSOC', 'SwtControls_Set_Delay', 'TSData_Set_DiaCable', 'TSData_Set_DiaIns', 'TSData_Set_DiaShield', 'TSData_Set_Diameter', 'TSData_Set_EmergAmps', 'TSData_Set_EpsR', 'TSData_Set_GMRac', 'TSData_Set_InsLayer', 'TSData_Set_NormAmps', 'TSData_Set_Rac', 'TSData_Set_Radius', 'TSData_Set_Rdc', 'TSData_Set_TapeLap', 'TSData_Set_TapeLayer', 'Transformers_Set_MaxTap', 'Transformers_Set_MinTap', 'Transformers_Set_R', 'Transformers_Set_RdcOhms', 'Transformers_Set_Rneut', 'Transformers_Set_Tap', 'Transformers_Set_Xhl', 'Transformers_Set_Xht', 'Transformers_Set_Xlt', 'Transformers_Set_Xneut', 'Transformers_Set_kV', 'Transformers_Set_kVA', 'Vsources_Set_AngleDeg', 'Vsources_Set_BasekV', 'Vsources_Set_Frequency', 'Vsources_Set_pu', 'WindGens_Set_Ag', 'WindGens_Set_Cp', 'WindGens_Set_Lamda', 'WindGens_Set_PF', 'WindGens_Set_PSS', 'WindGens_Set_QSS', 'WindGens_Set_RThev', 'WindGens_Set_Rad', 'WindGens_Set_VCutIn', 'WindGens_Set_VCutOut', 'WindGens_Set_Vss', 'WindGens_Set_WindSpeed', 'WindGens_Set_XThev', 'WindGens_Set_kV', 'WindGens_Set_kVA', 'WindGens_Set_kW', 'WindGens_Set_kvar', 'WindGens_Set_pd', 'WireData_Set_CapRadius', 'WireData_Set_Diameter', 'WireData_Set_EmergAmps', 'WireData_Set_GMRac', 'WireData_Set_NormAmps', 'WireData_Set_Rac', 'WireData_Set_Radius', 'WireData_Set_Rdc', 'XYCurves_Set_Xscale', 'XYCurves_Set_Xshift', 'XYCurves_Set_Yscale', 'XYCurves_Set_Yshift', 'XYCurves_Set_x', 'XYCurves_Set_y')), + (t.fastdss_types_b16, t.fastdss_types_void, ('Bus_Get_Coorddefined', 'Bus_ZscRefresh', 'CapControls_Get_UseVoltOverride', 'Capacitors_AddStep', 'Capacitors_Get_IsDelta', 'Capacitors_SubtractStep', 'CktElement_Get_Enabled', 'CktElement_Get_HasOCPDevice', 'CktElement_Get_HasSwitchControl', 'CktElement_Get_HasVoltControl', 'CktElement_Get_IsIsolated', 'DSS_Get_AllowChangeDir', 'DSS_Get_AllowDOScmd', 'DSS_Get_AllowEditor', 'DSS_Get_AllowForms', 'DSS_Get_COMErrorResults', 'DSS_Get_EnableArrayDimensions', 'DSS_Get_LegacyModels', 'Error_Get_EarlyAbort', 'Error_Get_ExtendedErrors', 'Fuses_IsBlown', 'Generators_Get_ForcedON', 'Generators_Get_IsDelta', 'LineCodes_Get_IsZ1Z0', 'LineGeometries_Get_Reduce', 'Lines_Get_IsSwitch', 'LoadShapes_Get_UseActual', 'Loads_Get_IsDelta', 'Meters_Get_DIFilesAreOpen', 'PDElements_Get_IsShunt', 'Parser_Get_AutoIncrement', 'Reactors_Get_IsDelta', 'Reactors_Get_Parallel', 'ReduceCkt_Get_KeepLoad', 'RegControls_Get_IsInverseTime', 'RegControls_Get_IsReversible', 'Sensors_Get_IsDelta', 'Sensors_Get_ReverseDelta', 'Settings_Get_AllowDuplicates', 'Settings_Get_ControlTrace', 'Settings_Get_LoadsTerminalCheck', 'Settings_Get_Trapezoidal', 'Settings_Get_ZoneLock', 'Solution_Get_ControlActionsDone', 'Solution_Get_Converged', 'Solution_Get_SystemYChanged', 'Storages_Get_LimitCurrent', 'SwtControls_Get_IsLocked', 'Transformers_Get_IsDelta', 'WindGens_Get_IsDelta', 'YMatrix_CheckConvergence', 'YMatrix_Get_LoadsNeedUpdating', 'YMatrix_Get_SolutionInitialized', 'YMatrix_Get_SystemYChanged', 'YMatrix_Get_UseAuxCurrents')), + (t.fastdss_types_b16, t.fastdss_types_str, ('ZIP_Contains',)), + (t.fastdss_types_b16, t.fastdss_types_i32_i32, ('CktElement_IsOpen',)), + (t.fastdss_types_void, t.fastdss_types_b16, ('CapControls_Set_UseVoltOverride', 'Capacitors_Set_IsDelta', 'CktElement_Set_Enabled', 'DSS_Set_AllowChangeDir', 'DSS_Set_AllowDOScmd', 'DSS_Set_AllowEditor', 'DSS_Set_AllowForms', 'DSS_Set_COMErrorResults', 'DSS_Set_EnableArrayDimensions', 'DSS_Set_LegacyModels', 'Error_Set_EarlyAbort', 'Error_Set_ExtendedErrors', 'Generators_Set_ForcedON', 'Generators_Set_IsDelta', 'LineGeometries_Set_Reduce', 'Lines_Set_IsSwitch', 'LoadShapes_Set_UseActual', 'Loads_Set_IsDelta', 'Meters_DoReliabilityCalc', 'Parser_Set_AutoIncrement', 'Reactors_Set_IsDelta', 'Reactors_Set_Parallel', 'ReduceCkt_Set_KeepLoad', 'RegControls_Set_IsInverseTime', 'RegControls_Set_IsReversible', 'Sensors_Set_IsDelta', 'Sensors_Set_ReverseDelta', 'Settings_Set_AllowDuplicates', 'Settings_Set_ControlTrace', 'Settings_Set_LoadsTerminalCheck', 'Settings_Set_Trapezoidal', 'Settings_Set_ZoneLock', 'Solution_Set_ControlActionsDone', 'Solution_Set_Converged', 'Storages_Set_LimitCurrent', 'SwtControls_Set_IsLocked', 'Transformers_Set_IsDelta', 'WindGens_Set_IsDelta', 'YMatrix_Set_LoadsNeedUpdating', 'YMatrix_Set_SolutionInitialized', 'YMatrix_Set_SystemYChanged', 'YMatrix_Set_UseAuxCurrents')), + (t.fastdss_types_void, t.fastdss_types_void, ('CapControls_Reset', 'Capacitors_Close', 'Capacitors_Open', 'Circuit_EndOfTimeStepUpdate', 'Circuit_Sample', 'Circuit_SaveSample', 'Circuit_UpdateStorage', 'CtrlQueue_ClearActions', 'CtrlQueue_ClearQueue', 'CtrlQueue_DoAllQueue', 'CtrlQueue_Show', 'DSSProgress_Close', 'DSSProgress_Show', 'DSS_ClearAll', 'DSS_DisposeGRData', 'DSS_Reset', 'DSS_ResetStringBuffer', 'ctx_Dispose', 'Fuses_Close', 'Fuses_Open', 'Fuses_Reset', 'LoadShapes_Normalize', 'LoadShapes_UseFloat32', 'LoadShapes_UseFloat64', 'Meters_CloseAllDIFiles', 'Meters_OpenAllDIFiles', 'Meters_Reset', 'Meters_ResetAll', 'Meters_Sample', 'Meters_SampleAll', 'Meters_Save', 'Meters_SaveAll', 'Monitors_Process', 'Monitors_ProcessAll', 'Monitors_Reset', 'Monitors_ResetAll', 'Monitors_Sample', 'Monitors_SampleAll', 'Monitors_Save', 'Monitors_SaveAll', 'Monitors_Show', 'Parallel_CreateActor', 'Parallel_Wait', 'Parser_ResetDelimiters', 'Reclosers_Close', 'Reclosers_Open', 'Reclosers_Reset', 'ReduceCkt_Do1phLaterals', 'ReduceCkt_DoBranchRemove', 'ReduceCkt_DoDangling', 'ReduceCkt_DoDefault', 'ReduceCkt_DoLoopBreak', 'ReduceCkt_DoParallelLines', 'ReduceCkt_DoShortLines', 'ReduceCkt_DoSwitches', 'RegControls_Reset', 'Relays_Close', 'Relays_Open', 'Relays_Reset', 'Sensors_Reset', 'Sensors_ResetAll', 'Solution_CheckControls', 'Solution_CheckFaultStatus', 'Solution_Cleanup', 'Solution_DoControlActions', 'Solution_FinishTimeStep', 'Solution_InitSnap', 'Solution_SampleControlDevices', 'Solution_Sample_DoControlActions', 'Solution_Solve', 'Solution_SolveAll', 'Solution_SolveDirect', 'Solution_SolveNoControl', 'Solution_SolvePflow', 'Solution_SolvePlusControl', 'Solution_SolveSnap', 'SwtControls_Reset', 'YMatrix_GetPCInjCurr', 'YMatrix_GetSourceInjCurrents', 'YMatrix_SetGeneratordQdV', 'YMatrix_ZeroInjCurr', 'ZIP_Close')), ) diff --git a/dss_python_backend/events.py b/dss_python_backend/events.py index ad28ab8..68df435 100644 --- a/dss_python_backend/events.py +++ b/dss_python_backend/events.py @@ -1,7 +1,7 @@ import atexit from weakref import WeakKeyDictionary from .enums import AltDSSEvent -from . import ffi, lib +from . import ffi, lib, loader_lib LEGACY_EVENTS = ( AltDSSEvent.Legacy_InitControls, @@ -29,10 +29,10 @@ def unregister_all(self): continue handlers[:] = [] - lib.ctx_DSSEvents_UnregisterAlt( + lib.DSSEvents_UnregisterAlt( self.ctx, evt_type, - lib.altdss_python_util_callback + loader_lib.altdss_python_util_callback ) def __del__(self): @@ -41,10 +41,10 @@ def __del__(self): def register_func(self, evt: AltDSSEvent, func) -> bool: handlers = getattr(self, AltDSSEvent(evt).name) if len(handlers) == 0: - if lib.ctx_DSSEvents_RegisterAlt( + if lib.DSSEvents_RegisterAlt( self.ctx, evt, - lib.altdss_python_util_callback + loader_lib.altdss_python_util_callback ) == 0: raise RuntimeError('Could not register main callback function.') @@ -59,10 +59,10 @@ def unregister_func(self, evt: AltDSSEvent, func) -> bool: prev_len = len(handlers) handlers[:] = [f for f in handlers if f is not func] if len(handlers) == 0: - lib.ctx_DSSEvents_UnregisterAlt( + lib.DSSEvents_UnregisterAlt( self.ctx, evt, - lib.altdss_python_util_callback + loader_lib.altdss_python_util_callback ) return prev_len != len(handlers) diff --git a/setup.py b/setup.py index bc6e3ef..c73cb98 100644 --- a/setup.py +++ b/setup.py @@ -1,7 +1,8 @@ from setuptools import setup import re, shutil, os, io -from dss_setup_common import PLATFORM_FOLDER, DLL_SUFFIX, BUILD_ODDIE +from dss_setup_common import PLATFORM_FOLDER, DLL_SUFFIX import glob +import dss_build MANYLINUX = os.environ.get('DSS_PYTHON_BACKEND_MANYLINUX', '0') == '1' @@ -86,10 +87,6 @@ }) -VERSIONS = ['', 'd'] -if BUILD_ODDIE: - VERSIONS.append('odd') - setup( name="dss_python_backend", description="Low-level Python bindings and native libs for DSS-Python. Not intended for direct usage, see DSS-Python instead.", @@ -101,17 +98,18 @@ license="BSD", packages=['dss_python_backend'], setup_requires=["cffi>=1.11.2"], - cffi_modules=["dss_build.py:ffi_builder_{}".format(version) for version in VERSIONS] + - [ - 'dss_build.py:ffi_builder_GenUserModel_altdss', - 'dss_build.py:ffi_builder_GenUserModel_v7', - 'dss_build.py:ffi_builder_GenUserModel_v8v9', - 'dss_build.py:ffi_builder_GenUserModel_v10', - #'dss_build.py:ffi_builder_PVSystemUserModel', - #'dss_build.py:ffi_builder_StoreDynaModel', - #'dss_build.py:ffi_builder_StoreUserModel', - #'dss_build.py:ffi_builder_CapUserControl' - ], + cffi_modules= [ + "dss_build.py:ffi_builder_dss", + 'dss_build.py:ffi_builder_GenUserModel_altdss', + 'dss_build.py:ffi_builder_GenUserModel_v7', + 'dss_build.py:ffi_builder_GenUserModel_v8v9', + 'dss_build.py:ffi_builder_GenUserModel_v10', + #'dss_build.py:ffi_builder_PVSystemUserModel', + #'dss_build.py:ffi_builder_StoreDynaModel', + #'dss_build.py:ffi_builder_StoreUserModel', + #'dss_build.py:ffi_builder_CapUserControl' + ], + ext_modules=[dss_build.fastdss_extension], ext_package="dss_python_backend", install_requires=["cffi>=1.11.2"], # tests_require=["pytest"], diff --git a/src/_fastdss.c b/src/_fastdss.c index a1fcd6c..f75b62e 100644 --- a/src/_fastdss.c +++ b/src/_fastdss.c @@ -14,7 +14,9 @@ #include #define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION #include "numpy/ndarrayobject.h" -#include "altdss/capi/dss_ctx.h" +#include "altdss/capi/common.h" +#include "altdss/capi/enums.h" +#include "altdss/capi/capi.h" #ifndef Py_T_OBJECT_EX // For older Python releases @@ -25,6 +27,8 @@ // #define PyList_SET_ITEM PyList_SetItem // #endif +//TODO: reuse code from the new capi.h header + typedef int32_t (*func_i32_ctx_i32)(const void* ctx, int32_t value); typedef int32_t (*func_i32_ctx_str)(const void* ctx, const char* value); typedef int32_t (*func_i32_ctx)(const void* ctx); @@ -87,6 +91,7 @@ typedef struct { PyObject_HEAD + AltDSSCAPI *dssCFuncs; void *dssCtx; int32_t *errorPtr; void* func; @@ -102,6 +107,7 @@ typedef struct { PyObject_HEAD + AltDSSCAPI *dssCFuncs; void *dssCtx; int32_t *errorPtr; void* func; @@ -117,6 +123,7 @@ typedef struct { PyObject_HEAD + AltDSSCAPI *dssCFuncs; void *dssCtx; int32_t *errorPtr; void* func; @@ -132,6 +139,7 @@ typedef struct { PyObject_HEAD + AltDSSCAPI *dssCFuncs; void *dssCtx; int32_t *errorPtr; void* func; @@ -147,6 +155,7 @@ typedef struct { PyObject_HEAD + AltDSSCAPI *dssCFuncs; void *dssCtx; int32_t *errorPtr; void* func; @@ -166,6 +175,7 @@ typedef struct AltDSS_PyContextObject_ { PyObject_HEAD + AltDSSCAPI *dssCFuncs; void *dssCtx; int32_t *errorPtr; PyObject *DSSExceptionType; @@ -185,7 +195,7 @@ typedef struct AltDSS_PyContextObject_ typedef struct { int resType; int argType; - void* c_func; + size_t c_funcOffset; size_t attrOffset; char const* fname; } FastDSSFuncInfo; @@ -303,7 +313,7 @@ static PyObject *AltDSS_PyScalarSetter_call(AltDSS_PyScalarSetterObject *f, PyOb if (*f->errorPtr && ((*f->settingsPtr) & FastDSSSettings_UseExceptions) && f->parent->DSSExceptionType != Py_None) { - const char *errorDesc = ctx_Error_Get_Description(f->dssCtx); + const char *errorDesc = f->dssCFuncs->Error_Get_Description(f->dssCtx); int32_t num = *f->errorPtr; *f->errorPtr = 0; PyErr_SetObject(f->parent->DSSExceptionType, PyTuple_Pack(2, @@ -421,7 +431,7 @@ static PyObject *AltDSS_PyScalarGetter_call(AltDSS_PyScalarGetterObject *f, PyOb if (*f->errorPtr && ((*f->settingsPtr) & FastDSSSettings_UseExceptions) && f->parent->DSSExceptionType != Py_None) { - const char *errorDesc = ctx_Error_Get_Description(f->dssCtx); + const char *errorDesc = f->dssCFuncs->Error_Get_Description(f->dssCtx); int32_t num = *f->errorPtr; *f->errorPtr = 0; PyErr_SetObject(f->parent->DSSExceptionType, PyTuple_Pack(2, @@ -502,7 +512,7 @@ static PyObject *AltDSS_PyGRGetter_call(AltDSS_PyGRGetterObject *f, PyObject *ar } if (*f->errorPtr && ((*f->settingsPtr) & FastDSSSettings_UseExceptions) && f->parent->DSSExceptionType != Py_None) { - const char *errorDesc = ctx_Error_Get_Description(f->dssCtx); + const char *errorDesc = f->dssCFuncs->Error_Get_Description(f->dssCtx); int32_t num = *f->errorPtr; *f->errorPtr = 0; PyErr_SetObject(f->parent->DSSExceptionType, PyTuple_Pack(2, @@ -730,9 +740,9 @@ static PyObject *AltDSS_PyStrGetter_call(AltDSS_PyStrGetterObject *f, PyObject * // or take ownership of the pointer. if (*f->errorPtr && ((*f->settingsPtr) & FastDSSSettings_UseExceptions) && f->parent->DSSExceptionType != Py_None) { - if (ctx_Error_Get_Description != f->func) + if (f->dssCFuncs->Error_Get_Description != f->func) { - const char *errorDesc = ctx_Error_Get_Description(f->dssCtx); + const char *errorDesc = f->dssCFuncs->Error_Get_Description(f->dssCtx); int32_t num = *f->errorPtr; *f->errorPtr = 0; //TODO: check ref count here @@ -804,7 +814,7 @@ static PyObject *AltDSS_PyStrListGetter_call(AltDSS_PyStrListGetterObject *f, Py if (*f->errorPtr && ((*f->settingsPtr) & FastDSSSettings_UseExceptions) && f->parent->DSSExceptionType != Py_None) { - const char *errorDesc = ctx_Error_Get_Description(f->dssCtx); + const char *errorDesc = f->dssCFuncs->Error_Get_Description(f->dssCtx); int32_t num = *f->errorPtr; *f->errorPtr = 0; //TODO: check ref count here @@ -859,7 +869,7 @@ static PyObject *AltDSS_PyStrListGetter_call(AltDSS_PyStrListGetterObject *f, Py static PyTypeObject AltDSS_PyScalarGetterType = { .ob_base = PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = ALTDSS_FAST_MODNAME ".AltDSS_PyScalarGetter", + .tp_name = "_fastdss.AltDSS_PyScalarGetter", .tp_doc = PyDoc_STR("Wrap an AltDSS C-API plain scalar (int32, float64, bool) getter functions, handling DSS errors"), .tp_basicsize = sizeof(AltDSS_PyScalarGetterObject), .tp_itemsize = 0, @@ -871,7 +881,7 @@ static PyTypeObject AltDSS_PyScalarGetterType = { static PyTypeObject AltDSS_PyScalarSetterType = { .ob_base = PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = ALTDSS_FAST_MODNAME ".AltDSS_PyScalarSetter", + .tp_name = "_fastdss.AltDSS_PyScalarSetter", .tp_doc = PyDoc_STR("Wrap an AltDSS C-API plain scalar (int32, float64, bool) setter functions, handling DSS errors"), .tp_basicsize = sizeof(AltDSS_PyScalarSetterObject), .tp_itemsize = 0, @@ -883,7 +893,7 @@ static PyTypeObject AltDSS_PyScalarSetterType = { static PyTypeObject AltDSS_PyStrGetterType = { .ob_base = PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = ALTDSS_FAST_MODNAME ".AltDSS_PyStrGetter", + .tp_name = "_fastdss.AltDSS_PyStrGetter", .tp_doc = PyDoc_STR("Wrap an AltDSS C-API plain str functions, handling DSS errors"), .tp_basicsize = sizeof(AltDSS_PyStrGetterObject), .tp_itemsize = 0, @@ -895,7 +905,7 @@ static PyTypeObject AltDSS_PyStrGetterType = { static PyTypeObject AltDSS_PyStrListGetterType = { .ob_base = PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = ALTDSS_FAST_MODNAME ".AltDSS_PyStrListGetter", + .tp_name = "_fastdss.AltDSS_PyStrListGetter", .tp_doc = PyDoc_STR("Wrap an AltDSS C-API function that returns an array of strings, handling DSS errors"), .tp_basicsize = sizeof(AltDSS_PyStrListGetterObject), .tp_itemsize = 0, @@ -907,7 +917,7 @@ static PyTypeObject AltDSS_PyStrListGetterType = { static PyTypeObject AltDSS_PyGRGetterType = { .ob_base = PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = ALTDSS_FAST_MODNAME ".AltDSS_PyGRGetter", + .tp_name = "_fastdss.AltDSS_PyGRGetter", .tp_doc = PyDoc_STR("Wrap an AltDSS C-API function that returns a numeric array, handling DSS errors and runtime settings"), .tp_basicsize = sizeof(AltDSS_PyGRGetterObject), .tp_itemsize = 0, @@ -923,8 +933,8 @@ static PyMethodDef funcs[] = { static struct PyModuleDef altdss_fast_def = { PyModuleDef_HEAD_INIT, - ALTDSS_FAST_MODNAME, - "A couple of faster string handling functions; CPython only.\n", + "_fastdss", + "Faster, NumPy integrated wrapper implementations for AltDSS C-API and AltDSS Oddie C-API; intended for CPython only.\n", -1, funcs }; @@ -938,6 +948,7 @@ static int AltDSS_PyContext_init(AltDSS_PyContextObject *self, PyObject *args, P PyObject* setObj = NULL; PyObject* fakeLib = NULL; FastDSSFuncInfo* finfo = NULL; + void** tmpFunc = NULL; if (sizeof(unsigned long long) < sizeof(void*)) { @@ -945,18 +956,19 @@ static int AltDSS_PyContext_init(AltDSS_PyContextObject *self, PyObject *args, P return -1; } - unsigned long long dssCtx, settingsPtr; - if ((!PyArg_ParseTuple(args, "KKOOO", &dssCtx, &settingsPtr, &self->DSSExceptionType, &setObj, &fakeLib)) || !PyObject_IsInstance(setObj, (PyObject*) &PySet_Type)) + unsigned long long dssCtx, settingsPtr, dssCFuncs; + if ((!PyArg_ParseTuple(args, "KKOOOO", &dssCtx, &dssCFuncs, &settingsPtr, &self->DSSExceptionType, &setObj, &fakeLib)) || !PyObject_IsInstance(setObj, (PyObject*) &PySet_Type)) { PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyContext initialization"); return -1; } self->dssCtx = (void*) dssCtx; + self->dssCFuncs = (AltDSSCAPI*) dssCFuncs; self->settingsPtr = (int32_t*) settingsPtr; - self->errorPtr = ctx_Error_Get_NumberPtr(self->dssCtx); - - ctx_DSS_GetGRPointers(self->dssCtx, + self->errorPtr = self->dssCFuncs->Error_Get_NumberPtr(self->dssCtx); + + self->dssCFuncs->DSS_GetGRPointers(self->dssCtx, &self->dataPtr_pdouble, &self->dataPtr_pinteger, &self->dataPtr_pbyte, @@ -969,10 +981,11 @@ static int AltDSS_PyContext_init(AltDSS_PyContextObject *self, PyObject *args, P Py_INCREF(self->DSSExceptionType); finfo = &info[0]; - while (finfo->c_func != NULL) + while (finfo->c_funcOffset) { // printf("INFO: function %s\n", finfo->fname); - if (!AltDSS_Add_PyFunc(self, finfo, setObj, fakeLib)) + tmpFunc = *(void**)(((char*) self->dssCFuncs) + finfo->c_funcOffset); + if (tmpFunc != NULL && !AltDSS_Add_PyFunc(self, finfo, setObj, fakeLib)) { goto ERROR_INIT; } @@ -1011,7 +1024,7 @@ static PyMethodDef AltDSS_PyContext_methods[] = { static PyTypeObject AltDSS_PyContextType = { .ob_base = PyVarObject_HEAD_INIT(NULL, 0) - .tp_name = ALTDSS_FAST_MODNAME ".AltDSS_PyContext", + .tp_name = "_fastdss.AltDSS_PyContext", .tp_doc = PyDoc_STR("Wraps a subset of the AltDSS C-API functions, handling DSS errors"), .tp_basicsize = sizeof(AltDSS_PyContextObject), .tp_itemsize = 0, @@ -1023,7 +1036,7 @@ static PyTypeObject AltDSS_PyContextType = { .tp_members = AltDSS_PyContext_members, }; -PyMODINIT_FUNC ALTDSS_FAST_MODINIT() +PyMODINIT_FUNC PyInit__fastdss() { PyObject *m; @@ -1122,7 +1135,9 @@ int AltDSS_PyStrListGetter_cinit(AltDSS_PyStrListGetterObject* f, AltDSS_PyConte f->parent = alt_py_ctx; f->dssCtx = alt_py_ctx->dssCtx; f->errorPtr = alt_py_ctx->errorPtr; - f->func = finfo->c_func; + + f->func = *(void**)(((char*) alt_py_ctx->dssCFuncs) + finfo->c_funcOffset); + f->dssCFuncs = alt_py_ctx->dssCFuncs; f->settingsPtr = alt_py_ctx->settingsPtr; f->funcArgSignature = finfo->argType; f->resType = finfo->resType; @@ -1150,7 +1165,8 @@ int AltDSS_PyScalarSetter_cinit(AltDSS_PyScalarSetterObject* f, AltDSS_PyContext f->parent = alt_py_ctx; f->dssCtx = alt_py_ctx->dssCtx; f->errorPtr = alt_py_ctx->errorPtr; - f->func = finfo->c_func; + f->func = *(void**)(((char*) alt_py_ctx->dssCFuncs) + finfo->c_funcOffset); + f->dssCFuncs = alt_py_ctx->dssCFuncs; f->settingsPtr = alt_py_ctx->settingsPtr; f->funcArgSignature = finfo->argType; f->resType = finfo->resType; @@ -1172,7 +1188,8 @@ int AltDSS_PyScalarGetter_cinit(AltDSS_PyScalarGetterObject* f, AltDSS_PyContext f->parent = alt_py_ctx; f->dssCtx = alt_py_ctx->dssCtx; f->errorPtr = alt_py_ctx->errorPtr; - f->func = finfo->c_func; + f->func = *(void**)(((char*) alt_py_ctx->dssCFuncs) + finfo->c_funcOffset); + f->dssCFuncs = alt_py_ctx->dssCFuncs; f->settingsPtr = alt_py_ctx->settingsPtr; f->funcArgSignature = finfo->argType; f->resType = finfo->resType; @@ -1192,7 +1209,8 @@ int AltDSS_PyStrGetter_cinit(AltDSS_PyStrGetterObject* f, AltDSS_PyContextObject f->parent = alt_py_ctx; f->dssCtx = alt_py_ctx->dssCtx; f->errorPtr = alt_py_ctx->errorPtr; - f->func = finfo->c_func; + f->func = *(void**)(((char*) alt_py_ctx->dssCFuncs) + finfo->c_funcOffset); + f->dssCFuncs = alt_py_ctx->dssCFuncs; f->settingsPtr = alt_py_ctx->settingsPtr; f->funcArgSignature = finfo->argType; f->resType = finfo->resType; @@ -1205,7 +1223,8 @@ int AltDSS_PyGRGetter_cinit(AltDSS_PyGRGetterObject* f, AltDSS_PyContextObject * f->parent = alt_py_ctx; f->dssCtx = alt_py_ctx->dssCtx; f->errorPtr = alt_py_ctx->errorPtr; - f->func = finfo->c_func; + f->func = *(void**)(((char*) alt_py_ctx->dssCFuncs) + finfo->c_funcOffset); + f->dssCFuncs = alt_py_ctx->dssCFuncs; f->settingsPtr = alt_py_ctx->settingsPtr; f->funcArgSignature = finfo->argType; f->resType = finfo->resType; diff --git a/src/_fastdss_func_info.inc.c b/src/_fastdss_func_info.inc.c index da36a66..3e19ee3 100644 --- a/src/_fastdss_func_info.inc.c +++ b/src/_fastdss_func_info.inc.c @@ -1,1643 +1,1563 @@ FastDSSFuncInfo info[] = { -{fastdss_types_str, fastdss_types_void, ctx_ActiveClass_Get_ActiveClassName, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_ActiveClassName), "ActiveClass_Get_ActiveClassName"}, -{fastdss_types_str, fastdss_types_void, ctx_ActiveClass_Get_ActiveClassParent, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_ActiveClassParent), "ActiveClass_Get_ActiveClassParent"}, -{fastdss_types_str, fastdss_types_void, ctx_ActiveClass_Get_Name, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_Name), "ActiveClass_Get_Name"}, -{fastdss_types_str, fastdss_types_void, ctx_Bus_Get_Name, offsetof(AltDSS_PyContextObject, f_Bus_Get_Name), "Bus_Get_Name"}, -#ifndef ALTDSS_ODDIE -{fastdss_types_str, fastdss_types_void, ctx_CNData_Get_Name, offsetof(AltDSS_PyContextObject, f_CNData_Get_Name), "CNData_Get_Name"}, -#endif -{fastdss_types_str, fastdss_types_void, ctx_CapControls_Get_Capacitor, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Capacitor), "CapControls_Get_Capacitor"}, -{fastdss_types_str, fastdss_types_void, ctx_CapControls_Get_MonitoredObj, offsetof(AltDSS_PyContextObject, f_CapControls_Get_MonitoredObj), "CapControls_Get_MonitoredObj"}, -{fastdss_types_str, fastdss_types_void, ctx_CapControls_Get_Name, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Name), "CapControls_Get_Name"}, -{fastdss_types_str, fastdss_types_void, ctx_Capacitors_Get_Name, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_Name), "Capacitors_Get_Name"}, -{fastdss_types_str, fastdss_types_void, ctx_Circuit_Get_Name, offsetof(AltDSS_PyContextObject, f_Circuit_Get_Name), "Circuit_Get_Name"}, -{fastdss_types_str, fastdss_types_void, ctx_CktElement_Get_DisplayName, offsetof(AltDSS_PyContextObject, f_CktElement_Get_DisplayName), "CktElement_Get_DisplayName"}, -{fastdss_types_str, fastdss_types_void, ctx_CktElement_Get_EnergyMeter, offsetof(AltDSS_PyContextObject, f_CktElement_Get_EnergyMeter), "CktElement_Get_EnergyMeter"}, -{fastdss_types_str, fastdss_types_void, ctx_CktElement_Get_GUID, offsetof(AltDSS_PyContextObject, f_CktElement_Get_GUID), "CktElement_Get_GUID"}, -{fastdss_types_str, fastdss_types_void, ctx_CktElement_Get_Name, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Name), "CktElement_Get_Name"}, -{fastdss_types_str, fastdss_types_void, ctx_CktElement_Get_VariableName, offsetof(AltDSS_PyContextObject, f_CktElement_Get_VariableName), "CktElement_Get_VariableName"}, -{fastdss_types_str, fastdss_types_void, ctx_DSSElement_Get_Name, offsetof(AltDSS_PyContextObject, f_DSSElement_Get_Name), "DSSElement_Get_Name"}, -{fastdss_types_str, fastdss_types_void, ctx_DSSProperty_Get_Description, offsetof(AltDSS_PyContextObject, f_DSSProperty_Get_Description), "DSSProperty_Get_Description"}, -{fastdss_types_str, fastdss_types_void, ctx_DSSProperty_Get_Name, offsetof(AltDSS_PyContextObject, f_DSSProperty_Get_Name), "DSSProperty_Get_Name"}, -{fastdss_types_str, fastdss_types_void, ctx_DSSProperty_Get_Val, offsetof(AltDSS_PyContextObject, f_DSSProperty_Get_Val), "DSSProperty_Get_Val"}, -{fastdss_types_str, fastdss_types_void, ctx_DSS_Get_DataPath, offsetof(AltDSS_PyContextObject, f_DSS_Get_DataPath), "DSS_Get_DataPath"}, -{fastdss_types_str, fastdss_types_void, ctx_DSS_Get_DefaultEditor, offsetof(AltDSS_PyContextObject, f_DSS_Get_DefaultEditor), "DSS_Get_DefaultEditor"}, -{fastdss_types_str, fastdss_types_void, ctx_DSS_Get_Version, offsetof(AltDSS_PyContextObject, f_DSS_Get_Version), "DSS_Get_Version"}, -{fastdss_types_str, fastdss_types_void, ctx_Error_Get_Description, offsetof(AltDSS_PyContextObject, f_Error_Get_Description), "Error_Get_Description"}, -{fastdss_types_str, fastdss_types_void, ctx_Fuses_Get_MonitoredObj, offsetof(AltDSS_PyContextObject, f_Fuses_Get_MonitoredObj), "Fuses_Get_MonitoredObj"}, -{fastdss_types_str, fastdss_types_void, ctx_Fuses_Get_Name, offsetof(AltDSS_PyContextObject, f_Fuses_Get_Name), "Fuses_Get_Name"}, -{fastdss_types_str, fastdss_types_void, ctx_Fuses_Get_SwitchedObj, offsetof(AltDSS_PyContextObject, f_Fuses_Get_SwitchedObj), "Fuses_Get_SwitchedObj"}, -{fastdss_types_str, fastdss_types_void, ctx_Fuses_Get_TCCcurve, offsetof(AltDSS_PyContextObject, f_Fuses_Get_TCCcurve), "Fuses_Get_TCCcurve"}, -{fastdss_types_str, fastdss_types_void, ctx_GICSources_Get_Bus1, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Bus1), "GICSources_Get_Bus1"}, -{fastdss_types_str, fastdss_types_void, ctx_GICSources_Get_Bus2, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Bus2), "GICSources_Get_Bus2"}, -{fastdss_types_str, fastdss_types_void, ctx_GICSources_Get_Name, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Name), "GICSources_Get_Name"}, -{fastdss_types_str, fastdss_types_void, ctx_Generators_Get_Bus1, offsetof(AltDSS_PyContextObject, f_Generators_Get_Bus1), "Generators_Get_Bus1"}, -{fastdss_types_str, fastdss_types_void, ctx_Generators_Get_Name, offsetof(AltDSS_PyContextObject, f_Generators_Get_Name), "Generators_Get_Name"}, -{fastdss_types_str, fastdss_types_void, ctx_Generators_Get_Yearly, offsetof(AltDSS_PyContextObject, f_Generators_Get_Yearly), "Generators_Get_Yearly"}, -{fastdss_types_str, fastdss_types_void, ctx_Generators_Get_daily, offsetof(AltDSS_PyContextObject, f_Generators_Get_daily), "Generators_Get_daily"}, -{fastdss_types_str, fastdss_types_void, ctx_Generators_Get_duty, offsetof(AltDSS_PyContextObject, f_Generators_Get_duty), "Generators_Get_duty"}, -{fastdss_types_str, fastdss_types_void, ctx_ISources_Get_Name, offsetof(AltDSS_PyContextObject, f_ISources_Get_Name), "ISources_Get_Name"}, -{fastdss_types_str, fastdss_types_void, ctx_LineCodes_Get_Name, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Name), "LineCodes_Get_Name"}, -#ifndef ALTDSS_ODDIE -{fastdss_types_str, fastdss_types_void, ctx_LineGeometries_Get_Name, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Name), "LineGeometries_Get_Name"}, -{fastdss_types_str, fastdss_types_void, ctx_LineSpacings_Get_Name, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Name), "LineSpacings_Get_Name"}, -#endif -{fastdss_types_str, fastdss_types_void, ctx_Lines_Get_Bus1, offsetof(AltDSS_PyContextObject, f_Lines_Get_Bus1), "Lines_Get_Bus1"}, -{fastdss_types_str, fastdss_types_void, ctx_Lines_Get_Bus2, offsetof(AltDSS_PyContextObject, f_Lines_Get_Bus2), "Lines_Get_Bus2"}, -{fastdss_types_str, fastdss_types_void, ctx_Lines_Get_Geometry, offsetof(AltDSS_PyContextObject, f_Lines_Get_Geometry), "Lines_Get_Geometry"}, -{fastdss_types_str, fastdss_types_void, ctx_Lines_Get_LineCode, offsetof(AltDSS_PyContextObject, f_Lines_Get_LineCode), "Lines_Get_LineCode"}, -{fastdss_types_str, fastdss_types_void, ctx_Lines_Get_Name, offsetof(AltDSS_PyContextObject, f_Lines_Get_Name), "Lines_Get_Name"}, -{fastdss_types_str, fastdss_types_void, ctx_Lines_Get_Spacing, offsetof(AltDSS_PyContextObject, f_Lines_Get_Spacing), "Lines_Get_Spacing"}, -{fastdss_types_str, fastdss_types_void, ctx_LoadShapes_Get_Name, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Name), "LoadShapes_Get_Name"}, -{fastdss_types_str, fastdss_types_void, ctx_Loads_Get_CVRcurve, offsetof(AltDSS_PyContextObject, f_Loads_Get_CVRcurve), "Loads_Get_CVRcurve"}, -{fastdss_types_str, fastdss_types_void, ctx_Loads_Get_Growth, offsetof(AltDSS_PyContextObject, f_Loads_Get_Growth), "Loads_Get_Growth"}, -{fastdss_types_str, fastdss_types_void, ctx_Loads_Get_Name, offsetof(AltDSS_PyContextObject, f_Loads_Get_Name), "Loads_Get_Name"}, -{fastdss_types_str, fastdss_types_void, ctx_Loads_Get_Sensor, offsetof(AltDSS_PyContextObject, f_Loads_Get_Sensor), "Loads_Get_Sensor"}, -{fastdss_types_str, fastdss_types_void, ctx_Loads_Get_Spectrum, offsetof(AltDSS_PyContextObject, f_Loads_Get_Spectrum), "Loads_Get_Spectrum"}, -{fastdss_types_str, fastdss_types_void, ctx_Loads_Get_Yearly, offsetof(AltDSS_PyContextObject, f_Loads_Get_Yearly), "Loads_Get_Yearly"}, -{fastdss_types_str, fastdss_types_void, ctx_Loads_Get_daily, offsetof(AltDSS_PyContextObject, f_Loads_Get_daily), "Loads_Get_daily"}, -{fastdss_types_str, fastdss_types_void, ctx_Loads_Get_duty, offsetof(AltDSS_PyContextObject, f_Loads_Get_duty), "Loads_Get_duty"}, -{fastdss_types_str, fastdss_types_void, ctx_Meters_Get_MeteredElement, offsetof(AltDSS_PyContextObject, f_Meters_Get_MeteredElement), "Meters_Get_MeteredElement"}, -{fastdss_types_str, fastdss_types_void, ctx_Meters_Get_Name, offsetof(AltDSS_PyContextObject, f_Meters_Get_Name), "Meters_Get_Name"}, -{fastdss_types_str, fastdss_types_void, ctx_Monitors_Get_Element, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Element), "Monitors_Get_Element"}, -{fastdss_types_str, fastdss_types_void, ctx_Monitors_Get_FileName, offsetof(AltDSS_PyContextObject, f_Monitors_Get_FileName), "Monitors_Get_FileName"}, -{fastdss_types_str, fastdss_types_void, ctx_Monitors_Get_Name, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Name), "Monitors_Get_Name"}, -{fastdss_types_str, fastdss_types_void, ctx_PDElements_Get_Name, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Name), "PDElements_Get_Name"}, -{fastdss_types_str, fastdss_types_void, ctx_PVSystems_Get_Name, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Name), "PVSystems_Get_Name"}, -{fastdss_types_str, fastdss_types_void, ctx_PVSystems_Get_Sensor, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Sensor), "PVSystems_Get_Sensor"}, -{fastdss_types_str, fastdss_types_void, ctx_PVSystems_Get_Tdaily, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Tdaily), "PVSystems_Get_Tdaily"}, -{fastdss_types_str, fastdss_types_void, ctx_PVSystems_Get_Tduty, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Tduty), "PVSystems_Get_Tduty"}, -{fastdss_types_str, fastdss_types_void, ctx_PVSystems_Get_Tyearly, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Tyearly), "PVSystems_Get_Tyearly"}, -{fastdss_types_str, fastdss_types_void, ctx_PVSystems_Get_daily, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_daily), "PVSystems_Get_daily"}, -{fastdss_types_str, fastdss_types_void, ctx_PVSystems_Get_duty, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_duty), "PVSystems_Get_duty"}, -{fastdss_types_str, fastdss_types_void, ctx_PVSystems_Get_yearly, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_yearly), "PVSystems_Get_yearly"}, -{fastdss_types_str, fastdss_types_void, ctx_Parser_Get_BeginQuote, offsetof(AltDSS_PyContextObject, f_Parser_Get_BeginQuote), "Parser_Get_BeginQuote"}, -{fastdss_types_str, fastdss_types_void, ctx_Parser_Get_CmdString, offsetof(AltDSS_PyContextObject, f_Parser_Get_CmdString), "Parser_Get_CmdString"}, -{fastdss_types_str, fastdss_types_void, ctx_Parser_Get_Delimiters, offsetof(AltDSS_PyContextObject, f_Parser_Get_Delimiters), "Parser_Get_Delimiters"}, -{fastdss_types_str, fastdss_types_void, ctx_Parser_Get_EndQuote, offsetof(AltDSS_PyContextObject, f_Parser_Get_EndQuote), "Parser_Get_EndQuote"}, -{fastdss_types_str, fastdss_types_void, ctx_Parser_Get_NextParam, offsetof(AltDSS_PyContextObject, f_Parser_Get_NextParam), "Parser_Get_NextParam"}, -{fastdss_types_str, fastdss_types_void, ctx_Parser_Get_StrValue, offsetof(AltDSS_PyContextObject, f_Parser_Get_StrValue), "Parser_Get_StrValue"}, -{fastdss_types_str, fastdss_types_void, ctx_Parser_Get_WhiteSpace, offsetof(AltDSS_PyContextObject, f_Parser_Get_WhiteSpace), "Parser_Get_WhiteSpace"}, -{fastdss_types_str, fastdss_types_void, ctx_Reactors_Get_Bus1, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Bus1), "Reactors_Get_Bus1"}, -{fastdss_types_str, fastdss_types_void, ctx_Reactors_Get_Bus2, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Bus2), "Reactors_Get_Bus2"}, -{fastdss_types_str, fastdss_types_void, ctx_Reactors_Get_LCurve, offsetof(AltDSS_PyContextObject, f_Reactors_Get_LCurve), "Reactors_Get_LCurve"}, -{fastdss_types_str, fastdss_types_void, ctx_Reactors_Get_Name, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Name), "Reactors_Get_Name"}, -{fastdss_types_str, fastdss_types_void, ctx_Reactors_Get_RCurve, offsetof(AltDSS_PyContextObject, f_Reactors_Get_RCurve), "Reactors_Get_RCurve"}, -{fastdss_types_str, fastdss_types_void, ctx_Reclosers_Get_MonitoredObj, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_MonitoredObj), "Reclosers_Get_MonitoredObj"}, -{fastdss_types_str, fastdss_types_void, ctx_Reclosers_Get_Name, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_Name), "Reclosers_Get_Name"}, -{fastdss_types_str, fastdss_types_void, ctx_Reclosers_Get_SwitchedObj, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_SwitchedObj), "Reclosers_Get_SwitchedObj"}, -{fastdss_types_str, fastdss_types_void, ctx_ReduceCkt_Get_EditString, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_EditString), "ReduceCkt_Get_EditString"}, -{fastdss_types_str, fastdss_types_void, ctx_ReduceCkt_Get_EnergyMeter, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_EnergyMeter), "ReduceCkt_Get_EnergyMeter"}, -{fastdss_types_str, fastdss_types_void, ctx_ReduceCkt_Get_StartPDElement, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_StartPDElement), "ReduceCkt_Get_StartPDElement"}, -{fastdss_types_str, fastdss_types_void, ctx_RegControls_Get_MonitoredBus, offsetof(AltDSS_PyContextObject, f_RegControls_Get_MonitoredBus), "RegControls_Get_MonitoredBus"}, -{fastdss_types_str, fastdss_types_void, ctx_RegControls_Get_Name, offsetof(AltDSS_PyContextObject, f_RegControls_Get_Name), "RegControls_Get_Name"}, -{fastdss_types_str, fastdss_types_void, ctx_RegControls_Get_Transformer, offsetof(AltDSS_PyContextObject, f_RegControls_Get_Transformer), "RegControls_Get_Transformer"}, -{fastdss_types_str, fastdss_types_void, ctx_Relays_Get_MonitoredObj, offsetof(AltDSS_PyContextObject, f_Relays_Get_MonitoredObj), "Relays_Get_MonitoredObj"}, -{fastdss_types_str, fastdss_types_void, ctx_Relays_Get_Name, offsetof(AltDSS_PyContextObject, f_Relays_Get_Name), "Relays_Get_Name"}, -{fastdss_types_str, fastdss_types_void, ctx_Relays_Get_SwitchedObj, offsetof(AltDSS_PyContextObject, f_Relays_Get_SwitchedObj), "Relays_Get_SwitchedObj"}, -{fastdss_types_str, fastdss_types_void, ctx_Sensors_Get_MeteredElement, offsetof(AltDSS_PyContextObject, f_Sensors_Get_MeteredElement), "Sensors_Get_MeteredElement"}, -{fastdss_types_str, fastdss_types_void, ctx_Sensors_Get_Name, offsetof(AltDSS_PyContextObject, f_Sensors_Get_Name), "Sensors_Get_Name"}, -{fastdss_types_str, fastdss_types_void, ctx_Settings_Get_AutoBusList, offsetof(AltDSS_PyContextObject, f_Settings_Get_AutoBusList), "Settings_Get_AutoBusList"}, -{fastdss_types_str, fastdss_types_void, ctx_Settings_Get_PriceCurve, offsetof(AltDSS_PyContextObject, f_Settings_Get_PriceCurve), "Settings_Get_PriceCurve"}, -{fastdss_types_str, fastdss_types_void, ctx_Settings_Get_SkipFileRegExp, offsetof(AltDSS_PyContextObject, f_Settings_Get_SkipFileRegExp), "Settings_Get_SkipFileRegExp"}, -{fastdss_types_str, fastdss_types_void, ctx_Solution_Get_DefaultDaily, offsetof(AltDSS_PyContextObject, f_Solution_Get_DefaultDaily), "Solution_Get_DefaultDaily"}, -{fastdss_types_str, fastdss_types_void, ctx_Solution_Get_DefaultYearly, offsetof(AltDSS_PyContextObject, f_Solution_Get_DefaultYearly), "Solution_Get_DefaultYearly"}, -{fastdss_types_str, fastdss_types_void, ctx_Solution_Get_LDCurve, offsetof(AltDSS_PyContextObject, f_Solution_Get_LDCurve), "Solution_Get_LDCurve"}, -{fastdss_types_str, fastdss_types_void, ctx_Solution_Get_ModeID, offsetof(AltDSS_PyContextObject, f_Solution_Get_ModeID), "Solution_Get_ModeID"}, -{fastdss_types_str, fastdss_types_void, ctx_Storages_Get_Name, offsetof(AltDSS_PyContextObject, f_Storages_Get_Name), "Storages_Get_Name"}, -{fastdss_types_str, fastdss_types_void, ctx_SwtControls_Get_Name, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_Name), "SwtControls_Get_Name"}, -{fastdss_types_str, fastdss_types_void, ctx_SwtControls_Get_SwitchedObj, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_SwitchedObj), "SwtControls_Get_SwitchedObj"}, -#ifndef ALTDSS_ODDIE -{fastdss_types_str, fastdss_types_void, ctx_TSData_Get_Name, offsetof(AltDSS_PyContextObject, f_TSData_Get_Name), "TSData_Get_Name"}, -#endif -{fastdss_types_str, fastdss_types_void, ctx_Text_Get_Command, offsetof(AltDSS_PyContextObject, f_Text_Get_Command), "Text_Get_Command"}, -{fastdss_types_str, fastdss_types_void, ctx_Text_Get_Result, offsetof(AltDSS_PyContextObject, f_Text_Get_Result), "Text_Get_Result"}, -{fastdss_types_str, fastdss_types_void, ctx_Topology_Get_BranchName, offsetof(AltDSS_PyContextObject, f_Topology_Get_BranchName), "Topology_Get_BranchName"}, -{fastdss_types_str, fastdss_types_void, ctx_Topology_Get_BusName, offsetof(AltDSS_PyContextObject, f_Topology_Get_BusName), "Topology_Get_BusName"}, -{fastdss_types_str, fastdss_types_void, ctx_Transformers_Get_Name, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Name), "Transformers_Get_Name"}, -{fastdss_types_str, fastdss_types_void, ctx_Transformers_Get_XfmrCode, offsetof(AltDSS_PyContextObject, f_Transformers_Get_XfmrCode), "Transformers_Get_XfmrCode"}, -{fastdss_types_str, fastdss_types_void, ctx_Transformers_Get_strWdgCurrents, offsetof(AltDSS_PyContextObject, f_Transformers_Get_strWdgCurrents), "Transformers_Get_strWdgCurrents"}, -{fastdss_types_str, fastdss_types_void, ctx_Vsources_Get_Name, offsetof(AltDSS_PyContextObject, f_Vsources_Get_Name), "Vsources_Get_Name"}, -{fastdss_types_str, fastdss_types_void, ctx_WindGens_Get_Bus1, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Bus1), "WindGens_Get_Bus1"}, -{fastdss_types_str, fastdss_types_void, ctx_WindGens_Get_Name, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Name), "WindGens_Get_Name"}, -{fastdss_types_str, fastdss_types_void, ctx_WindGens_Get_Yearly, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Yearly), "WindGens_Get_Yearly"}, -{fastdss_types_str, fastdss_types_void, ctx_WindGens_Get_daily, offsetof(AltDSS_PyContextObject, f_WindGens_Get_daily), "WindGens_Get_daily"}, -{fastdss_types_str, fastdss_types_void, ctx_WindGens_Get_duty, offsetof(AltDSS_PyContextObject, f_WindGens_Get_duty), "WindGens_Get_duty"}, -#ifndef ALTDSS_ODDIE -{fastdss_types_str, fastdss_types_void, ctx_WireData_Get_Name, offsetof(AltDSS_PyContextObject, f_WireData_Get_Name), "WireData_Get_Name"}, -#endif -{fastdss_types_str, fastdss_types_void, ctx_XYCurves_Get_Name, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Name), "XYCurves_Get_Name"}, -#ifndef ALTDSS_ODDIE -{fastdss_types_str, fastdss_types_i32, ctx_ActiveClass_ToJSON, offsetof(AltDSS_PyContextObject, f_ActiveClass_ToJSON), "ActiveClass_ToJSON"}, -{fastdss_types_str, fastdss_types_i32, ctx_Circuit_ToJSON, offsetof(AltDSS_PyContextObject, f_Circuit_ToJSON), "Circuit_ToJSON"}, -#endif -{fastdss_types_str, fastdss_types_i32, ctx_CktElement_Get_Controller, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Controller), "CktElement_Get_Controller"}, -#ifndef ALTDSS_ODDIE -{fastdss_types_str, fastdss_types_i32, ctx_DSSElement_ToJSON, offsetof(AltDSS_PyContextObject, f_DSSElement_ToJSON), "DSSElement_ToJSON"}, -#endif -{fastdss_types_str, fastdss_types_i32, ctx_DSS_Executive_Get_Command, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_Command), "DSS_Executive_Get_Command"}, -{fastdss_types_str, fastdss_types_i32, ctx_DSS_Executive_Get_CommandHelp, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_CommandHelp), "DSS_Executive_Get_CommandHelp"}, -{fastdss_types_str, fastdss_types_i32, ctx_DSS_Executive_Get_Option, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_Option), "DSS_Executive_Get_Option"}, -{fastdss_types_str, fastdss_types_i32, ctx_DSS_Executive_Get_OptionHelp, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_OptionHelp), "DSS_Executive_Get_OptionHelp"}, -{fastdss_types_str, fastdss_types_i32, ctx_DSS_Executive_Get_OptionValue, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_OptionValue), "DSS_Executive_Get_OptionValue"}, -{fastdss_types_void, fastdss_types_str, ctx_ActiveClass_Set_Name, offsetof(AltDSS_PyContextObject, f_ActiveClass_Set_Name), "ActiveClass_Set_Name"}, -#ifndef ALTDSS_ODDIE -{fastdss_types_void, fastdss_types_str, ctx_CNData_Set_Name, offsetof(AltDSS_PyContextObject, f_CNData_Set_Name), "CNData_Set_Name"}, -#endif -{fastdss_types_void, fastdss_types_str, ctx_CapControls_Set_Capacitor, offsetof(AltDSS_PyContextObject, f_CapControls_Set_Capacitor), "CapControls_Set_Capacitor"}, -{fastdss_types_void, fastdss_types_str, ctx_CapControls_Set_MonitoredObj, offsetof(AltDSS_PyContextObject, f_CapControls_Set_MonitoredObj), "CapControls_Set_MonitoredObj"}, -{fastdss_types_void, fastdss_types_str, ctx_CapControls_Set_Name, offsetof(AltDSS_PyContextObject, f_CapControls_Set_Name), "CapControls_Set_Name"}, -{fastdss_types_void, fastdss_types_str, ctx_Capacitors_Set_Name, offsetof(AltDSS_PyContextObject, f_Capacitors_Set_Name), "Capacitors_Set_Name"}, -{fastdss_types_void, fastdss_types_str, ctx_Circuit_Disable, offsetof(AltDSS_PyContextObject, f_Circuit_Disable), "Circuit_Disable"}, -{fastdss_types_void, fastdss_types_str, ctx_Circuit_Enable, offsetof(AltDSS_PyContextObject, f_Circuit_Enable), "Circuit_Enable"}, -{fastdss_types_void, fastdss_types_str, ctx_Circuit_SetCktElementName, offsetof(AltDSS_PyContextObject, f_Circuit_SetCktElementName), "Circuit_SetCktElementName"}, -{fastdss_types_void, fastdss_types_str, ctx_CktElement_Set_DisplayName, offsetof(AltDSS_PyContextObject, f_CktElement_Set_DisplayName), "CktElement_Set_DisplayName"}, -{fastdss_types_void, fastdss_types_str, ctx_CktElement_Set_VariableName, offsetof(AltDSS_PyContextObject, f_CktElement_Set_VariableName), "CktElement_Set_VariableName"}, -{fastdss_types_void, fastdss_types_str, ctx_DSSProgress_Set_Caption, offsetof(AltDSS_PyContextObject, f_DSSProgress_Set_Caption), "DSSProgress_Set_Caption"}, -{fastdss_types_void, fastdss_types_str, ctx_DSSProperty_Set_Name, offsetof(AltDSS_PyContextObject, f_DSSProperty_Set_Name), "DSSProperty_Set_Name"}, -{fastdss_types_void, fastdss_types_str, ctx_DSSProperty_Set_Val, offsetof(AltDSS_PyContextObject, f_DSSProperty_Set_Val), "DSSProperty_Set_Val"}, -{fastdss_types_void, fastdss_types_str, ctx_DSS_NewCircuit, offsetof(AltDSS_PyContextObject, f_DSS_NewCircuit), "DSS_NewCircuit"}, -{fastdss_types_void, fastdss_types_str, ctx_DSS_Set_DataPath, offsetof(AltDSS_PyContextObject, f_DSS_Set_DataPath), "DSS_Set_DataPath"}, -{fastdss_types_void, fastdss_types_str, ctx_Error_Set_Description, offsetof(AltDSS_PyContextObject, f_Error_Set_Description), "Error_Set_Description"}, -{fastdss_types_void, fastdss_types_str, ctx_Fuses_Set_MonitoredObj, offsetof(AltDSS_PyContextObject, f_Fuses_Set_MonitoredObj), "Fuses_Set_MonitoredObj"}, -{fastdss_types_void, fastdss_types_str, ctx_Fuses_Set_Name, offsetof(AltDSS_PyContextObject, f_Fuses_Set_Name), "Fuses_Set_Name"}, -{fastdss_types_void, fastdss_types_str, ctx_Fuses_Set_SwitchedObj, offsetof(AltDSS_PyContextObject, f_Fuses_Set_SwitchedObj), "Fuses_Set_SwitchedObj"}, -{fastdss_types_void, fastdss_types_str, ctx_Fuses_Set_TCCcurve, offsetof(AltDSS_PyContextObject, f_Fuses_Set_TCCcurve), "Fuses_Set_TCCcurve"}, -{fastdss_types_void, fastdss_types_str, ctx_GICSources_Set_Name, offsetof(AltDSS_PyContextObject, f_GICSources_Set_Name), "GICSources_Set_Name"}, -{fastdss_types_void, fastdss_types_str, ctx_Generators_Set_Bus1, offsetof(AltDSS_PyContextObject, f_Generators_Set_Bus1), "Generators_Set_Bus1"}, -{fastdss_types_void, fastdss_types_str, ctx_Generators_Set_Name, offsetof(AltDSS_PyContextObject, f_Generators_Set_Name), "Generators_Set_Name"}, -{fastdss_types_void, fastdss_types_str, ctx_Generators_Set_Yearly, offsetof(AltDSS_PyContextObject, f_Generators_Set_Yearly), "Generators_Set_Yearly"}, -{fastdss_types_void, fastdss_types_str, ctx_Generators_Set_daily, offsetof(AltDSS_PyContextObject, f_Generators_Set_daily), "Generators_Set_daily"}, -{fastdss_types_void, fastdss_types_str, ctx_Generators_Set_duty, offsetof(AltDSS_PyContextObject, f_Generators_Set_duty), "Generators_Set_duty"}, -{fastdss_types_void, fastdss_types_str, ctx_ISources_Set_Name, offsetof(AltDSS_PyContextObject, f_ISources_Set_Name), "ISources_Set_Name"}, -{fastdss_types_void, fastdss_types_str, ctx_LineCodes_Set_Name, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_Name), "LineCodes_Set_Name"}, -#ifndef ALTDSS_ODDIE -{fastdss_types_void, fastdss_types_str, ctx_LineGeometries_Set_Name, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_Name), "LineGeometries_Set_Name"}, -{fastdss_types_void, fastdss_types_str, ctx_LineSpacings_Set_Name, offsetof(AltDSS_PyContextObject, f_LineSpacings_Set_Name), "LineSpacings_Set_Name"}, -#endif -{fastdss_types_void, fastdss_types_str, ctx_Lines_Set_Bus1, offsetof(AltDSS_PyContextObject, f_Lines_Set_Bus1), "Lines_Set_Bus1"}, -{fastdss_types_void, fastdss_types_str, ctx_Lines_Set_Bus2, offsetof(AltDSS_PyContextObject, f_Lines_Set_Bus2), "Lines_Set_Bus2"}, -{fastdss_types_void, fastdss_types_str, ctx_Lines_Set_Geometry, offsetof(AltDSS_PyContextObject, f_Lines_Set_Geometry), "Lines_Set_Geometry"}, -{fastdss_types_void, fastdss_types_str, ctx_Lines_Set_LineCode, offsetof(AltDSS_PyContextObject, f_Lines_Set_LineCode), "Lines_Set_LineCode"}, -{fastdss_types_void, fastdss_types_str, ctx_Lines_Set_Name, offsetof(AltDSS_PyContextObject, f_Lines_Set_Name), "Lines_Set_Name"}, -{fastdss_types_void, fastdss_types_str, ctx_Lines_Set_Spacing, offsetof(AltDSS_PyContextObject, f_Lines_Set_Spacing), "Lines_Set_Spacing"}, -{fastdss_types_void, fastdss_types_str, ctx_LoadShapes_Set_Name, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_Name), "LoadShapes_Set_Name"}, -{fastdss_types_void, fastdss_types_str, ctx_Loads_Set_CVRcurve, offsetof(AltDSS_PyContextObject, f_Loads_Set_CVRcurve), "Loads_Set_CVRcurve"}, -{fastdss_types_void, fastdss_types_str, ctx_Loads_Set_Growth, offsetof(AltDSS_PyContextObject, f_Loads_Set_Growth), "Loads_Set_Growth"}, -{fastdss_types_void, fastdss_types_str, ctx_Loads_Set_Name, offsetof(AltDSS_PyContextObject, f_Loads_Set_Name), "Loads_Set_Name"}, -{fastdss_types_void, fastdss_types_str, ctx_Loads_Set_Spectrum, offsetof(AltDSS_PyContextObject, f_Loads_Set_Spectrum), "Loads_Set_Spectrum"}, -{fastdss_types_void, fastdss_types_str, ctx_Loads_Set_Yearly, offsetof(AltDSS_PyContextObject, f_Loads_Set_Yearly), "Loads_Set_Yearly"}, -{fastdss_types_void, fastdss_types_str, ctx_Loads_Set_daily, offsetof(AltDSS_PyContextObject, f_Loads_Set_daily), "Loads_Set_daily"}, -{fastdss_types_void, fastdss_types_str, ctx_Loads_Set_duty, offsetof(AltDSS_PyContextObject, f_Loads_Set_duty), "Loads_Set_duty"}, -{fastdss_types_void, fastdss_types_str, ctx_Meters_Set_MeteredElement, offsetof(AltDSS_PyContextObject, f_Meters_Set_MeteredElement), "Meters_Set_MeteredElement"}, -{fastdss_types_void, fastdss_types_str, ctx_Meters_Set_Name, offsetof(AltDSS_PyContextObject, f_Meters_Set_Name), "Meters_Set_Name"}, -{fastdss_types_void, fastdss_types_str, ctx_Monitors_Set_Element, offsetof(AltDSS_PyContextObject, f_Monitors_Set_Element), "Monitors_Set_Element"}, -{fastdss_types_void, fastdss_types_str, ctx_Monitors_Set_Name, offsetof(AltDSS_PyContextObject, f_Monitors_Set_Name), "Monitors_Set_Name"}, -{fastdss_types_void, fastdss_types_str, ctx_PDElements_Set_Name, offsetof(AltDSS_PyContextObject, f_PDElements_Set_Name), "PDElements_Set_Name"}, -{fastdss_types_void, fastdss_types_str, ctx_PVSystems_Set_Name, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Name), "PVSystems_Set_Name"}, -{fastdss_types_void, fastdss_types_str, ctx_PVSystems_Set_Tdaily, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Tdaily), "PVSystems_Set_Tdaily"}, -{fastdss_types_void, fastdss_types_str, ctx_PVSystems_Set_Tduty, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Tduty), "PVSystems_Set_Tduty"}, -{fastdss_types_void, fastdss_types_str, ctx_PVSystems_Set_Tyearly, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Tyearly), "PVSystems_Set_Tyearly"}, -{fastdss_types_void, fastdss_types_str, ctx_PVSystems_Set_daily, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_daily), "PVSystems_Set_daily"}, -{fastdss_types_void, fastdss_types_str, ctx_PVSystems_Set_duty, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_duty), "PVSystems_Set_duty"}, -{fastdss_types_void, fastdss_types_str, ctx_PVSystems_Set_yearly, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_yearly), "PVSystems_Set_yearly"}, -{fastdss_types_void, fastdss_types_str, ctx_Parser_Set_BeginQuote, offsetof(AltDSS_PyContextObject, f_Parser_Set_BeginQuote), "Parser_Set_BeginQuote"}, -{fastdss_types_void, fastdss_types_str, ctx_Parser_Set_CmdString, offsetof(AltDSS_PyContextObject, f_Parser_Set_CmdString), "Parser_Set_CmdString"}, -{fastdss_types_void, fastdss_types_str, ctx_Parser_Set_Delimiters, offsetof(AltDSS_PyContextObject, f_Parser_Set_Delimiters), "Parser_Set_Delimiters"}, -{fastdss_types_void, fastdss_types_str, ctx_Parser_Set_EndQuote, offsetof(AltDSS_PyContextObject, f_Parser_Set_EndQuote), "Parser_Set_EndQuote"}, -{fastdss_types_void, fastdss_types_str, ctx_Parser_Set_WhiteSpace, offsetof(AltDSS_PyContextObject, f_Parser_Set_WhiteSpace), "Parser_Set_WhiteSpace"}, -{fastdss_types_void, fastdss_types_str, ctx_Reactors_Set_Bus1, offsetof(AltDSS_PyContextObject, f_Reactors_Set_Bus1), "Reactors_Set_Bus1"}, -{fastdss_types_void, fastdss_types_str, ctx_Reactors_Set_Bus2, offsetof(AltDSS_PyContextObject, f_Reactors_Set_Bus2), "Reactors_Set_Bus2"}, -{fastdss_types_void, fastdss_types_str, ctx_Reactors_Set_LCurve, offsetof(AltDSS_PyContextObject, f_Reactors_Set_LCurve), "Reactors_Set_LCurve"}, -{fastdss_types_void, fastdss_types_str, ctx_Reactors_Set_Name, offsetof(AltDSS_PyContextObject, f_Reactors_Set_Name), "Reactors_Set_Name"}, -{fastdss_types_void, fastdss_types_str, ctx_Reactors_Set_RCurve, offsetof(AltDSS_PyContextObject, f_Reactors_Set_RCurve), "Reactors_Set_RCurve"}, -{fastdss_types_void, fastdss_types_str, ctx_Reclosers_Set_MonitoredObj, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_MonitoredObj), "Reclosers_Set_MonitoredObj"}, -{fastdss_types_void, fastdss_types_str, ctx_Reclosers_Set_Name, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_Name), "Reclosers_Set_Name"}, -{fastdss_types_void, fastdss_types_str, ctx_Reclosers_Set_SwitchedObj, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_SwitchedObj), "Reclosers_Set_SwitchedObj"}, -{fastdss_types_void, fastdss_types_str, ctx_ReduceCkt_SaveCircuit, offsetof(AltDSS_PyContextObject, f_ReduceCkt_SaveCircuit), "ReduceCkt_SaveCircuit"}, -{fastdss_types_void, fastdss_types_str, ctx_ReduceCkt_Set_EditString, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Set_EditString), "ReduceCkt_Set_EditString"}, -{fastdss_types_void, fastdss_types_str, ctx_ReduceCkt_Set_EnergyMeter, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Set_EnergyMeter), "ReduceCkt_Set_EnergyMeter"}, -{fastdss_types_void, fastdss_types_str, ctx_ReduceCkt_Set_StartPDElement, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Set_StartPDElement), "ReduceCkt_Set_StartPDElement"}, -{fastdss_types_void, fastdss_types_str, ctx_RegControls_Set_MonitoredBus, offsetof(AltDSS_PyContextObject, f_RegControls_Set_MonitoredBus), "RegControls_Set_MonitoredBus"}, -{fastdss_types_void, fastdss_types_str, ctx_RegControls_Set_Name, offsetof(AltDSS_PyContextObject, f_RegControls_Set_Name), "RegControls_Set_Name"}, -{fastdss_types_void, fastdss_types_str, ctx_RegControls_Set_Transformer, offsetof(AltDSS_PyContextObject, f_RegControls_Set_Transformer), "RegControls_Set_Transformer"}, -{fastdss_types_void, fastdss_types_str, ctx_Relays_Set_MonitoredObj, offsetof(AltDSS_PyContextObject, f_Relays_Set_MonitoredObj), "Relays_Set_MonitoredObj"}, -{fastdss_types_void, fastdss_types_str, ctx_Relays_Set_Name, offsetof(AltDSS_PyContextObject, f_Relays_Set_Name), "Relays_Set_Name"}, -{fastdss_types_void, fastdss_types_str, ctx_Relays_Set_SwitchedObj, offsetof(AltDSS_PyContextObject, f_Relays_Set_SwitchedObj), "Relays_Set_SwitchedObj"}, -{fastdss_types_void, fastdss_types_str, ctx_Sensors_Set_MeteredElement, offsetof(AltDSS_PyContextObject, f_Sensors_Set_MeteredElement), "Sensors_Set_MeteredElement"}, -{fastdss_types_void, fastdss_types_str, ctx_Sensors_Set_Name, offsetof(AltDSS_PyContextObject, f_Sensors_Set_Name), "Sensors_Set_Name"}, -{fastdss_types_void, fastdss_types_str, ctx_Settings_Set_AutoBusList, offsetof(AltDSS_PyContextObject, f_Settings_Set_AutoBusList), "Settings_Set_AutoBusList"}, -{fastdss_types_void, fastdss_types_str, ctx_Settings_Set_PriceCurve, offsetof(AltDSS_PyContextObject, f_Settings_Set_PriceCurve), "Settings_Set_PriceCurve"}, -{fastdss_types_void, fastdss_types_str, ctx_Settings_Set_SkipFileRegExp, offsetof(AltDSS_PyContextObject, f_Settings_Set_SkipFileRegExp), "Settings_Set_SkipFileRegExp"}, -{fastdss_types_void, fastdss_types_str, ctx_Solution_Set_DefaultDaily, offsetof(AltDSS_PyContextObject, f_Solution_Set_DefaultDaily), "Solution_Set_DefaultDaily"}, -{fastdss_types_void, fastdss_types_str, ctx_Solution_Set_DefaultYearly, offsetof(AltDSS_PyContextObject, f_Solution_Set_DefaultYearly), "Solution_Set_DefaultYearly"}, -{fastdss_types_void, fastdss_types_str, ctx_Solution_Set_LDCurve, offsetof(AltDSS_PyContextObject, f_Solution_Set_LDCurve), "Solution_Set_LDCurve"}, -{fastdss_types_void, fastdss_types_str, ctx_Storages_Set_Name, offsetof(AltDSS_PyContextObject, f_Storages_Set_Name), "Storages_Set_Name"}, -{fastdss_types_void, fastdss_types_str, ctx_SwtControls_Set_Name, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_Name), "SwtControls_Set_Name"}, -{fastdss_types_void, fastdss_types_str, ctx_SwtControls_Set_SwitchedObj, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_SwitchedObj), "SwtControls_Set_SwitchedObj"}, -#ifndef ALTDSS_ODDIE -{fastdss_types_void, fastdss_types_str, ctx_TSData_Set_Name, offsetof(AltDSS_PyContextObject, f_TSData_Set_Name), "TSData_Set_Name"}, -#endif -{fastdss_types_void, fastdss_types_str, ctx_Text_CommandBlock, offsetof(AltDSS_PyContextObject, f_Text_CommandBlock), "Text_CommandBlock"}, -{fastdss_types_void, fastdss_types_str, ctx_Text_Set_Command, offsetof(AltDSS_PyContextObject, f_Text_Set_Command), "Text_Set_Command"}, -{fastdss_types_void, fastdss_types_str, ctx_Topology_Set_BranchName, offsetof(AltDSS_PyContextObject, f_Topology_Set_BranchName), "Topology_Set_BranchName"}, -{fastdss_types_void, fastdss_types_str, ctx_Topology_Set_BusName, offsetof(AltDSS_PyContextObject, f_Topology_Set_BusName), "Topology_Set_BusName"}, -{fastdss_types_void, fastdss_types_str, ctx_Transformers_Set_Name, offsetof(AltDSS_PyContextObject, f_Transformers_Set_Name), "Transformers_Set_Name"}, -{fastdss_types_void, fastdss_types_str, ctx_Transformers_Set_XfmrCode, offsetof(AltDSS_PyContextObject, f_Transformers_Set_XfmrCode), "Transformers_Set_XfmrCode"}, -{fastdss_types_void, fastdss_types_str, ctx_Vsources_Set_Name, offsetof(AltDSS_PyContextObject, f_Vsources_Set_Name), "Vsources_Set_Name"}, -{fastdss_types_void, fastdss_types_str, ctx_WindGens_Set_Bus1, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Bus1), "WindGens_Set_Bus1"}, -{fastdss_types_void, fastdss_types_str, ctx_WindGens_Set_Name, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Name), "WindGens_Set_Name"}, -{fastdss_types_void, fastdss_types_str, ctx_WindGens_Set_Yearly, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Yearly), "WindGens_Set_Yearly"}, -{fastdss_types_void, fastdss_types_str, ctx_WindGens_Set_daily, offsetof(AltDSS_PyContextObject, f_WindGens_Set_daily), "WindGens_Set_daily"}, -{fastdss_types_void, fastdss_types_str, ctx_WindGens_Set_duty, offsetof(AltDSS_PyContextObject, f_WindGens_Set_duty), "WindGens_Set_duty"}, -#ifndef ALTDSS_ODDIE -{fastdss_types_void, fastdss_types_str, ctx_WireData_Set_Name, offsetof(AltDSS_PyContextObject, f_WireData_Set_Name), "WireData_Set_Name"}, -#endif -{fastdss_types_void, fastdss_types_str, ctx_XYCurves_Set_Name, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Name), "XYCurves_Set_Name"}, -{fastdss_types_void, fastdss_types_str, ctx_YMatrix_SaveAsMarketFiles, offsetof(AltDSS_PyContextObject, f_YMatrix_SaveAsMarketFiles), "YMatrix_SaveAsMarketFiles"}, -#ifndef ALTDSS_ODDIE -{fastdss_types_void, fastdss_types_str, ctx_ZIP_Open, offsetof(AltDSS_PyContextObject, f_ZIP_Open), "ZIP_Open"}, -{fastdss_types_void, fastdss_types_str, ctx_ZIP_Redirect, offsetof(AltDSS_PyContextObject, f_ZIP_Redirect), "ZIP_Redirect"}, -#endif -{fastdss_types_strs, fastdss_types_void, ctx_ActiveClass_Get_AllNames, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_AllNames), "ActiveClass_Get_AllNames"}, -{fastdss_types_strs, fastdss_types_void, ctx_Bus_Get_AllPCEatBus, offsetof(AltDSS_PyContextObject, f_Bus_Get_AllPCEatBus), "Bus_Get_AllPCEatBus"}, -{fastdss_types_strs, fastdss_types_void, ctx_Bus_Get_AllPDEatBus, offsetof(AltDSS_PyContextObject, f_Bus_Get_AllPDEatBus), "Bus_Get_AllPDEatBus"}, -{fastdss_types_strs, fastdss_types_void, ctx_Bus_Get_LineList, offsetof(AltDSS_PyContextObject, f_Bus_Get_LineList), "Bus_Get_LineList"}, -{fastdss_types_strs, fastdss_types_void, ctx_Bus_Get_LoadList, offsetof(AltDSS_PyContextObject, f_Bus_Get_LoadList), "Bus_Get_LoadList"}, -#ifndef ALTDSS_ODDIE -{fastdss_types_strs, fastdss_types_void, ctx_CNData_Get_AllNames, offsetof(AltDSS_PyContextObject, f_CNData_Get_AllNames), "CNData_Get_AllNames"}, -#endif -{fastdss_types_strs, fastdss_types_void, ctx_CapControls_Get_AllNames, offsetof(AltDSS_PyContextObject, f_CapControls_Get_AllNames), "CapControls_Get_AllNames"}, -{fastdss_types_strs, fastdss_types_void, ctx_Capacitors_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_AllNames), "Capacitors_Get_AllNames"}, -{fastdss_types_strs, fastdss_types_void, ctx_Circuit_Get_AllBusNames, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllBusNames), "Circuit_Get_AllBusNames"}, -{fastdss_types_strs, fastdss_types_void, ctx_Circuit_Get_AllElementNames, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllElementNames), "Circuit_Get_AllElementNames"}, -{fastdss_types_strs, fastdss_types_void, ctx_Circuit_Get_AllNodeNames, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeNames), "Circuit_Get_AllNodeNames"}, -{fastdss_types_strs, fastdss_types_void, ctx_Circuit_Get_YNodeOrder, offsetof(AltDSS_PyContextObject, f_Circuit_Get_YNodeOrder), "Circuit_Get_YNodeOrder"}, -{fastdss_types_strs, fastdss_types_void, ctx_CktElement_Get_AllPropertyNames, offsetof(AltDSS_PyContextObject, f_CktElement_Get_AllPropertyNames), "CktElement_Get_AllPropertyNames"}, -{fastdss_types_strs, fastdss_types_void, ctx_CktElement_Get_AllVariableNames, offsetof(AltDSS_PyContextObject, f_CktElement_Get_AllVariableNames), "CktElement_Get_AllVariableNames"}, -{fastdss_types_strs, fastdss_types_void, ctx_CtrlQueue_Get_Queue, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_Queue), "CtrlQueue_Get_Queue"}, -{fastdss_types_strs, fastdss_types_void, ctx_DSSElement_Get_AllPropertyNames, offsetof(AltDSS_PyContextObject, f_DSSElement_Get_AllPropertyNames), "DSSElement_Get_AllPropertyNames"}, -{fastdss_types_strs, fastdss_types_void, ctx_DSS_Get_Classes, offsetof(AltDSS_PyContextObject, f_DSS_Get_Classes), "DSS_Get_Classes"}, -{fastdss_types_strs, fastdss_types_void, ctx_DSS_Get_UserClasses, offsetof(AltDSS_PyContextObject, f_DSS_Get_UserClasses), "DSS_Get_UserClasses"}, -{fastdss_types_strs, fastdss_types_void, ctx_Fuses_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Fuses_Get_AllNames), "Fuses_Get_AllNames"}, -{fastdss_types_strs, fastdss_types_void, ctx_Fuses_Get_NormalState, offsetof(AltDSS_PyContextObject, f_Fuses_Get_NormalState), "Fuses_Get_NormalState"}, -{fastdss_types_strs, fastdss_types_void, ctx_Fuses_Get_State, offsetof(AltDSS_PyContextObject, f_Fuses_Get_State), "Fuses_Get_State"}, -{fastdss_types_strs, fastdss_types_void, ctx_GICSources_Get_AllNames, offsetof(AltDSS_PyContextObject, f_GICSources_Get_AllNames), "GICSources_Get_AllNames"}, -{fastdss_types_strs, fastdss_types_void, ctx_Generators_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Generators_Get_AllNames), "Generators_Get_AllNames"}, -{fastdss_types_strs, fastdss_types_void, ctx_Generators_Get_RegisterNames, offsetof(AltDSS_PyContextObject, f_Generators_Get_RegisterNames), "Generators_Get_RegisterNames"}, -{fastdss_types_strs, fastdss_types_void, ctx_ISources_Get_AllNames, offsetof(AltDSS_PyContextObject, f_ISources_Get_AllNames), "ISources_Get_AllNames"}, -{fastdss_types_strs, fastdss_types_void, ctx_LineCodes_Get_AllNames, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_AllNames), "LineCodes_Get_AllNames"}, -#ifndef ALTDSS_ODDIE -{fastdss_types_strs, fastdss_types_void, ctx_LineGeometries_Get_AllNames, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_AllNames), "LineGeometries_Get_AllNames"}, -{fastdss_types_strs, fastdss_types_void, ctx_LineGeometries_Get_Conductors, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Conductors), "LineGeometries_Get_Conductors"}, -{fastdss_types_strs, fastdss_types_void, ctx_LineSpacings_Get_AllNames, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_AllNames), "LineSpacings_Get_AllNames"}, -#endif -{fastdss_types_strs, fastdss_types_void, ctx_Lines_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Lines_Get_AllNames), "Lines_Get_AllNames"}, -{fastdss_types_strs, fastdss_types_void, ctx_LoadShapes_Get_AllNames, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_AllNames), "LoadShapes_Get_AllNames"}, -{fastdss_types_strs, fastdss_types_void, ctx_Loads_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Loads_Get_AllNames), "Loads_Get_AllNames"}, -{fastdss_types_strs, fastdss_types_void, ctx_Meters_Get_AllBranchesInZone, offsetof(AltDSS_PyContextObject, f_Meters_Get_AllBranchesInZone), "Meters_Get_AllBranchesInZone"}, -{fastdss_types_strs, fastdss_types_void, ctx_Meters_Get_AllEndElements, offsetof(AltDSS_PyContextObject, f_Meters_Get_AllEndElements), "Meters_Get_AllEndElements"}, -{fastdss_types_strs, fastdss_types_void, ctx_Meters_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Meters_Get_AllNames), "Meters_Get_AllNames"}, -{fastdss_types_strs, fastdss_types_void, ctx_Meters_Get_RegisterNames, offsetof(AltDSS_PyContextObject, f_Meters_Get_RegisterNames), "Meters_Get_RegisterNames"}, -{fastdss_types_strs, fastdss_types_void, ctx_Meters_Get_ZonePCE, offsetof(AltDSS_PyContextObject, f_Meters_Get_ZonePCE), "Meters_Get_ZonePCE"}, -{fastdss_types_strs, fastdss_types_void, ctx_Monitors_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Monitors_Get_AllNames), "Monitors_Get_AllNames"}, -{fastdss_types_strs, fastdss_types_void, ctx_Monitors_Get_Header, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Header), "Monitors_Get_Header"}, -{fastdss_types_strs, fastdss_types_void, ctx_PDElements_Get_AllNames, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNames), "PDElements_Get_AllNames"}, -{fastdss_types_strs, fastdss_types_void, ctx_PVSystems_Get_AllNames, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_AllNames), "PVSystems_Get_AllNames"}, -{fastdss_types_strs, fastdss_types_void, ctx_PVSystems_Get_RegisterNames, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_RegisterNames), "PVSystems_Get_RegisterNames"}, -{fastdss_types_strs, fastdss_types_void, ctx_Reactors_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Reactors_Get_AllNames), "Reactors_Get_AllNames"}, -{fastdss_types_strs, fastdss_types_void, ctx_Reclosers_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_AllNames), "Reclosers_Get_AllNames"}, -{fastdss_types_strs, fastdss_types_void, ctx_RegControls_Get_AllNames, offsetof(AltDSS_PyContextObject, f_RegControls_Get_AllNames), "RegControls_Get_AllNames"}, -{fastdss_types_strs, fastdss_types_void, ctx_Relays_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Relays_Get_AllNames), "Relays_Get_AllNames"}, -{fastdss_types_strs, fastdss_types_void, ctx_Sensors_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Sensors_Get_AllNames), "Sensors_Get_AllNames"}, -{fastdss_types_strs, fastdss_types_void, ctx_Solution_Get_EventLog, offsetof(AltDSS_PyContextObject, f_Solution_Get_EventLog), "Solution_Get_EventLog"}, -{fastdss_types_strs, fastdss_types_void, ctx_Solution_Get_IncMatrixCols, offsetof(AltDSS_PyContextObject, f_Solution_Get_IncMatrixCols), "Solution_Get_IncMatrixCols"}, -{fastdss_types_strs, fastdss_types_void, ctx_Solution_Get_IncMatrixRows, offsetof(AltDSS_PyContextObject, f_Solution_Get_IncMatrixRows), "Solution_Get_IncMatrixRows"}, -{fastdss_types_strs, fastdss_types_void, ctx_Storages_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Storages_Get_AllNames), "Storages_Get_AllNames"}, -{fastdss_types_strs, fastdss_types_void, ctx_Storages_Get_RegisterNames, offsetof(AltDSS_PyContextObject, f_Storages_Get_RegisterNames), "Storages_Get_RegisterNames"}, -{fastdss_types_strs, fastdss_types_void, ctx_SwtControls_Get_AllNames, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_AllNames), "SwtControls_Get_AllNames"}, -#ifndef ALTDSS_ODDIE -{fastdss_types_strs, fastdss_types_void, ctx_TSData_Get_AllNames, offsetof(AltDSS_PyContextObject, f_TSData_Get_AllNames), "TSData_Get_AllNames"}, -#endif -{fastdss_types_strs, fastdss_types_void, ctx_Topology_Get_AllIsolatedBranches, offsetof(AltDSS_PyContextObject, f_Topology_Get_AllIsolatedBranches), "Topology_Get_AllIsolatedBranches"}, -{fastdss_types_strs, fastdss_types_void, ctx_Topology_Get_AllIsolatedLoads, offsetof(AltDSS_PyContextObject, f_Topology_Get_AllIsolatedLoads), "Topology_Get_AllIsolatedLoads"}, -{fastdss_types_strs, fastdss_types_void, ctx_Topology_Get_AllLoopedPairs, offsetof(AltDSS_PyContextObject, f_Topology_Get_AllLoopedPairs), "Topology_Get_AllLoopedPairs"}, -{fastdss_types_strs, fastdss_types_void, ctx_Transformers_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Transformers_Get_AllNames), "Transformers_Get_AllNames"}, -{fastdss_types_strs, fastdss_types_void, ctx_Vsources_Get_AllNames, offsetof(AltDSS_PyContextObject, f_Vsources_Get_AllNames), "Vsources_Get_AllNames"}, -{fastdss_types_strs, fastdss_types_void, ctx_WindGens_Get_AllNames, offsetof(AltDSS_PyContextObject, f_WindGens_Get_AllNames), "WindGens_Get_AllNames"}, -{fastdss_types_strs, fastdss_types_void, ctx_WindGens_Get_RegisterNames, offsetof(AltDSS_PyContextObject, f_WindGens_Get_RegisterNames), "WindGens_Get_RegisterNames"}, -#ifndef ALTDSS_ODDIE -{fastdss_types_strs, fastdss_types_void, ctx_WireData_Get_AllNames, offsetof(AltDSS_PyContextObject, f_WireData_Get_AllNames), "WireData_Get_AllNames"}, -#endif -{fastdss_types_strs, fastdss_types_void, ctx_XYCurves_Get_AllNames, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_AllNames), "XYCurves_Get_AllNames"}, -{fastdss_types_strs, fastdss_types_b16, ctx_CktElement_Get_BusNames, offsetof(AltDSS_PyContextObject, f_CktElement_Get_BusNames), "CktElement_Get_BusNames"}, -{fastdss_types_strs, fastdss_types_i32, ctx_Circuit_Get_AllNodeNamesByPhase, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeNamesByPhase), "Circuit_Get_AllNodeNamesByPhase"}, -#ifndef ALTDSS_ODDIE -{fastdss_types_strs, fastdss_types_str, ctx_ZIP_List, offsetof(AltDSS_PyContextObject, f_ZIP_List), "ZIP_List"}, -#endif -{fastdss_types_gr_f64s, fastdss_types_void, ctx_Bus_Get_SeqVoltages_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_SeqVoltages_GR), "Bus_Get_SeqVoltages_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, ctx_Bus_Get_VMagAngle_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_VMagAngle_GR), "Bus_Get_VMagAngle_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, ctx_Bus_Get_puVmagAngle_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_puVmagAngle_GR), "Bus_Get_puVmagAngle_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, ctx_Circuit_Get_AllBusDistances_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllBusDistances_GR), "Circuit_Get_AllBusDistances_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, ctx_Circuit_Get_AllBusVmag_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllBusVmag_GR), "Circuit_Get_AllBusVmag_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, ctx_Circuit_Get_AllBusVmagPu_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllBusVmagPu_GR), "Circuit_Get_AllBusVmagPu_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, ctx_Circuit_Get_AllNodeDistances_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeDistances_GR), "Circuit_Get_AllNodeDistances_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, ctx_CktElement_Get_AllVariableValues_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_AllVariableValues_GR), "CktElement_Get_AllVariableValues_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, ctx_CktElement_Get_CurrentsMagAng_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_CurrentsMagAng_GR), "CktElement_Get_CurrentsMagAng_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, ctx_CktElement_Get_Residuals_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Residuals_GR), "CktElement_Get_Residuals_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, ctx_CktElement_Get_SeqCurrents_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_SeqCurrents_GR), "CktElement_Get_SeqCurrents_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, ctx_CktElement_Get_SeqVoltages_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_SeqVoltages_GR), "CktElement_Get_SeqVoltages_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, ctx_CktElement_Get_VoltagesMagAng_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_VoltagesMagAng_GR), "CktElement_Get_VoltagesMagAng_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, ctx_Generators_Get_RegisterValues_GR, offsetof(AltDSS_PyContextObject, f_Generators_Get_RegisterValues_GR), "Generators_Get_RegisterValues_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, ctx_LineCodes_Get_Cmatrix_GR, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Cmatrix_GR), "LineCodes_Get_Cmatrix_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, ctx_LineCodes_Get_Rmatrix_GR, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Rmatrix_GR), "LineCodes_Get_Rmatrix_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, ctx_LineCodes_Get_Xmatrix_GR, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Xmatrix_GR), "LineCodes_Get_Xmatrix_GR"}, -#ifndef ALTDSS_ODDIE -{fastdss_types_gr_f64s, fastdss_types_void, ctx_LineGeometries_Get_Xcoords_GR, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Xcoords_GR), "LineGeometries_Get_Xcoords_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, ctx_LineGeometries_Get_Ycoords_GR, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Ycoords_GR), "LineGeometries_Get_Ycoords_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, ctx_LineSpacings_Get_Xcoords_GR, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Xcoords_GR), "LineSpacings_Get_Xcoords_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, ctx_LineSpacings_Get_Ycoords_GR, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Ycoords_GR), "LineSpacings_Get_Ycoords_GR"}, -#endif -{fastdss_types_gr_f64s, fastdss_types_void, ctx_Lines_Get_Cmatrix_GR, offsetof(AltDSS_PyContextObject, f_Lines_Get_Cmatrix_GR), "Lines_Get_Cmatrix_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, ctx_Lines_Get_Rmatrix_GR, offsetof(AltDSS_PyContextObject, f_Lines_Get_Rmatrix_GR), "Lines_Get_Rmatrix_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, ctx_Lines_Get_Xmatrix_GR, offsetof(AltDSS_PyContextObject, f_Lines_Get_Xmatrix_GR), "Lines_Get_Xmatrix_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, ctx_LoadShapes_Get_Pmult_GR, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Pmult_GR), "LoadShapes_Get_Pmult_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, ctx_LoadShapes_Get_Qmult_GR, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Qmult_GR), "LoadShapes_Get_Qmult_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, ctx_LoadShapes_Get_TimeArray_GR, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_TimeArray_GR), "LoadShapes_Get_TimeArray_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, ctx_Loads_Get_ZIPV_GR, offsetof(AltDSS_PyContextObject, f_Loads_Get_ZIPV_GR), "Loads_Get_ZIPV_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, ctx_Meters_Get_AllocFactors_GR, offsetof(AltDSS_PyContextObject, f_Meters_Get_AllocFactors_GR), "Meters_Get_AllocFactors_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, ctx_Meters_Get_CalcCurrent_GR, offsetof(AltDSS_PyContextObject, f_Meters_Get_CalcCurrent_GR), "Meters_Get_CalcCurrent_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, ctx_Meters_Get_Peakcurrent_GR, offsetof(AltDSS_PyContextObject, f_Meters_Get_Peakcurrent_GR), "Meters_Get_Peakcurrent_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, ctx_Meters_Get_RegisterValues_GR, offsetof(AltDSS_PyContextObject, f_Meters_Get_RegisterValues_GR), "Meters_Get_RegisterValues_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, ctx_Meters_Get_Totals_GR, offsetof(AltDSS_PyContextObject, f_Meters_Get_Totals_GR), "Meters_Get_Totals_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, ctx_Monitors_Get_dblFreq_GR, offsetof(AltDSS_PyContextObject, f_Monitors_Get_dblFreq_GR), "Monitors_Get_dblFreq_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, ctx_Monitors_Get_dblHour_GR, offsetof(AltDSS_PyContextObject, f_Monitors_Get_dblHour_GR), "Monitors_Get_dblHour_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, ctx_PDElements_Get_AllCurrentsMagAng_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllCurrentsMagAng_GR), "PDElements_Get_AllCurrentsMagAng_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, ctx_PDElements_Get_AllSeqCurrents_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllSeqCurrents_GR), "PDElements_Get_AllSeqCurrents_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, ctx_PVSystems_Get_RegisterValues_GR, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_RegisterValues_GR), "PVSystems_Get_RegisterValues_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, ctx_Reactors_Get_Rmatrix_GR, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Rmatrix_GR), "Reactors_Get_Rmatrix_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, ctx_Reactors_Get_Xmatrix_GR, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Xmatrix_GR), "Reactors_Get_Xmatrix_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, ctx_Reclosers_Get_RecloseIntervals_GR, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_RecloseIntervals_GR), "Reclosers_Get_RecloseIntervals_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, ctx_Sensors_Get_AllocationFactor_GR, offsetof(AltDSS_PyContextObject, f_Sensors_Get_AllocationFactor_GR), "Sensors_Get_AllocationFactor_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, ctx_Sensors_Get_Currents_GR, offsetof(AltDSS_PyContextObject, f_Sensors_Get_Currents_GR), "Sensors_Get_Currents_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, ctx_Sensors_Get_kVARS_GR, offsetof(AltDSS_PyContextObject, f_Sensors_Get_kVARS_GR), "Sensors_Get_kVARS_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, ctx_Sensors_Get_kVS_GR, offsetof(AltDSS_PyContextObject, f_Sensors_Get_kVS_GR), "Sensors_Get_kVS_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, ctx_Sensors_Get_kWS_GR, offsetof(AltDSS_PyContextObject, f_Sensors_Get_kWS_GR), "Sensors_Get_kWS_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, ctx_Settings_Get_VoltageBases_GR, offsetof(AltDSS_PyContextObject, f_Settings_Get_VoltageBases_GR), "Settings_Get_VoltageBases_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, ctx_Storages_Get_RegisterValues_GR, offsetof(AltDSS_PyContextObject, f_Storages_Get_RegisterValues_GR), "Storages_Get_RegisterValues_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, ctx_WindGens_Get_RegisterValues_GR, offsetof(AltDSS_PyContextObject, f_WindGens_Get_RegisterValues_GR), "WindGens_Get_RegisterValues_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, ctx_XYCurves_Get_Xarray_GR, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Xarray_GR), "XYCurves_Get_Xarray_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, ctx_XYCurves_Get_Yarray_GR, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Yarray_GR), "XYCurves_Get_Yarray_GR"}, -{fastdss_types_gr_f64s, fastdss_types_i32, ctx_Circuit_Get_AllNodeDistancesByPhase_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeDistancesByPhase_GR), "Circuit_Get_AllNodeDistancesByPhase_GR"}, -{fastdss_types_gr_f64s, fastdss_types_i32, ctx_Circuit_Get_AllNodeVmagByPhase_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeVmagByPhase_GR), "Circuit_Get_AllNodeVmagByPhase_GR"}, -{fastdss_types_gr_f64s, fastdss_types_i32, ctx_Circuit_Get_AllNodeVmagPUByPhase_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeVmagPUByPhase_GR), "Circuit_Get_AllNodeVmagPUByPhase_GR"}, -{fastdss_types_gr_f64s, fastdss_types_i32, ctx_Monitors_Get_Channel_GR, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Channel_GR), "Monitors_Get_Channel_GR"}, -{fastdss_types_gr_f64s, fastdss_types_i32, ctx_Parser_Get_Matrix_GR, offsetof(AltDSS_PyContextObject, f_Parser_Get_Matrix_GR), "Parser_Get_Matrix_GR"}, -{fastdss_types_gr_f64s, fastdss_types_i32, ctx_Parser_Get_SymMatrix_GR, offsetof(AltDSS_PyContextObject, f_Parser_Get_SymMatrix_GR), "Parser_Get_SymMatrix_GR"}, -{fastdss_types_gr_f64s, fastdss_types_i32, ctx_Parser_Get_Vector_GR, offsetof(AltDSS_PyContextObject, f_Parser_Get_Vector_GR), "Parser_Get_Vector_GR"}, -#ifndef ALTDSS_ODDIE -{fastdss_types_gr_f64s, fastdss_types_f64_f64_i32, ctx_LineGeometries_Get_Cmatrix_GR, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Cmatrix_GR), "LineGeometries_Get_Cmatrix_GR"}, -{fastdss_types_gr_f64s, fastdss_types_f64_f64_i32, ctx_LineGeometries_Get_Rmatrix_GR, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Rmatrix_GR), "LineGeometries_Get_Rmatrix_GR"}, -{fastdss_types_gr_f64s, fastdss_types_f64_f64_i32, ctx_LineGeometries_Get_Xmatrix_GR, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Xmatrix_GR), "LineGeometries_Get_Xmatrix_GR"}, -#endif -{fastdss_types_gr_f64s, fastdss_types_b16, ctx_PDElements_Get_AllMaxCurrents_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllMaxCurrents_GR), "PDElements_Get_AllMaxCurrents_GR"}, -{fastdss_types_gr_f64s, fastdss_types_b16, ctx_PDElements_Get_AllPctEmerg_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllPctEmerg_GR), "PDElements_Get_AllPctEmerg_GR"}, -{fastdss_types_gr_f64s, fastdss_types_b16, ctx_PDElements_Get_AllPctNorm_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllPctNorm_GR), "PDElements_Get_AllPctNorm_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, ctx_Bus_Get_CplxSeqVoltages_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_CplxSeqVoltages_GR), "Bus_Get_CplxSeqVoltages_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, ctx_Bus_Get_Isc_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_Isc_GR), "Bus_Get_Isc_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, ctx_Bus_Get_VLL_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_VLL_GR), "Bus_Get_VLL_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, ctx_Bus_Get_Voc_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_Voc_GR), "Bus_Get_Voc_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, ctx_Bus_Get_Voltages_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_Voltages_GR), "Bus_Get_Voltages_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, ctx_Bus_Get_YscMatrix_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_YscMatrix_GR), "Bus_Get_YscMatrix_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, ctx_Bus_Get_ZSC012Matrix_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_ZSC012Matrix_GR), "Bus_Get_ZSC012Matrix_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, ctx_Bus_Get_ZscMatrix_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_ZscMatrix_GR), "Bus_Get_ZscMatrix_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, ctx_Bus_Get_puVLL_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_puVLL_GR), "Bus_Get_puVLL_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, ctx_Bus_Get_puVoltages_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_puVoltages_GR), "Bus_Get_puVoltages_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, ctx_Circuit_Get_AllBusVolts_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllBusVolts_GR), "Circuit_Get_AllBusVolts_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, ctx_Circuit_Get_AllElementLosses_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllElementLosses_GR), "Circuit_Get_AllElementLosses_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, ctx_Circuit_Get_SystemY_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_SystemY_GR), "Circuit_Get_SystemY_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, ctx_Circuit_Get_YCurrents_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_YCurrents_GR), "Circuit_Get_YCurrents_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, ctx_Circuit_Get_YNodeVarray_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_YNodeVarray_GR), "Circuit_Get_YNodeVarray_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, ctx_CktElement_Get_CplxSeqCurrents_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_CplxSeqCurrents_GR), "CktElement_Get_CplxSeqCurrents_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, ctx_CktElement_Get_CplxSeqVoltages_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_CplxSeqVoltages_GR), "CktElement_Get_CplxSeqVoltages_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, ctx_CktElement_Get_Currents_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Currents_GR), "CktElement_Get_Currents_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, ctx_CktElement_Get_PhaseLosses_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_PhaseLosses_GR), "CktElement_Get_PhaseLosses_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, ctx_CktElement_Get_Powers_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Powers_GR), "CktElement_Get_Powers_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, ctx_CktElement_Get_SeqPowers_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_SeqPowers_GR), "CktElement_Get_SeqPowers_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, ctx_CktElement_Get_TotalPowers_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_TotalPowers_GR), "CktElement_Get_TotalPowers_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, ctx_CktElement_Get_Voltages_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Voltages_GR), "CktElement_Get_Voltages_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, ctx_CktElement_Get_Yprim_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Yprim_GR), "CktElement_Get_Yprim_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, ctx_Lines_Get_Yprim_GR, offsetof(AltDSS_PyContextObject, f_Lines_Get_Yprim_GR), "Lines_Get_Yprim_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, ctx_PDElements_Get_AllCplxSeqCurrents_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllCplxSeqCurrents_GR), "PDElements_Get_AllCplxSeqCurrents_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, ctx_PDElements_Get_AllCurrents_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllCurrents_GR), "PDElements_Get_AllCurrents_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, ctx_PDElements_Get_AllPowers_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllPowers_GR), "PDElements_Get_AllPowers_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, ctx_PDElements_Get_AllSeqPowers_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllSeqPowers_GR), "PDElements_Get_AllSeqPowers_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, ctx_Transformers_Get_AllLossesByType_GR, offsetof(AltDSS_PyContextObject, f_Transformers_Get_AllLossesByType_GR), "Transformers_Get_AllLossesByType_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, ctx_Transformers_Get_LossesByType_GR, offsetof(AltDSS_PyContextObject, f_Transformers_Get_LossesByType_GR), "Transformers_Get_LossesByType_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, ctx_Transformers_Get_WdgCurrents_GR, offsetof(AltDSS_PyContextObject, f_Transformers_Get_WdgCurrents_GR), "Transformers_Get_WdgCurrents_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, ctx_Transformers_Get_WdgVoltages_GR, offsetof(AltDSS_PyContextObject, f_Transformers_Get_WdgVoltages_GR), "Transformers_Get_WdgVoltages_GR"}, -#ifndef ALTDSS_ODDIE -{fastdss_types_gr_z128s, fastdss_types_f64_f64_i32, ctx_LineGeometries_Get_Zmatrix_GR, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Zmatrix_GR), "LineGeometries_Get_Zmatrix_GR"}, -#endif -{fastdss_types_gr_z128, fastdss_types_void, ctx_Bus_Get_Zsc0_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_Zsc0_GR), "Bus_Get_Zsc0_GR"}, -{fastdss_types_gr_z128, fastdss_types_void, ctx_Bus_Get_Zsc1_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_Zsc1_GR), "Bus_Get_Zsc1_GR"}, -{fastdss_types_gr_z128, fastdss_types_void, ctx_Circuit_Get_LineLosses_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_LineLosses_GR), "Circuit_Get_LineLosses_GR"}, -{fastdss_types_gr_z128, fastdss_types_void, ctx_Circuit_Get_Losses_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_Losses_GR), "Circuit_Get_Losses_GR"}, -{fastdss_types_gr_z128, fastdss_types_void, ctx_Circuit_Get_SubstationLosses_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_SubstationLosses_GR), "Circuit_Get_SubstationLosses_GR"}, -{fastdss_types_gr_z128, fastdss_types_void, ctx_Circuit_Get_TotalPower_GR, offsetof(AltDSS_PyContextObject, f_Circuit_Get_TotalPower_GR), "Circuit_Get_TotalPower_GR"}, -{fastdss_types_gr_z128, fastdss_types_void, ctx_CktElement_Get_Losses_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Losses_GR), "CktElement_Get_Losses_GR"}, -{fastdss_types_gr_z128, fastdss_types_void, ctx_Reactors_Get_Z_GR, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z_GR), "Reactors_Get_Z_GR"}, -{fastdss_types_gr_z128, fastdss_types_void, ctx_Reactors_Get_Z0_GR, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z0_GR), "Reactors_Get_Z0_GR"}, -{fastdss_types_gr_z128, fastdss_types_void, ctx_Reactors_Get_Z1_GR, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z1_GR), "Reactors_Get_Z1_GR"}, -{fastdss_types_gr_z128, fastdss_types_void, ctx_Reactors_Get_Z2_GR, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z2_GR), "Reactors_Get_Z2_GR"}, -{fastdss_types_gr_i32s, fastdss_types_void, ctx_Bus_Get_Nodes_GR, offsetof(AltDSS_PyContextObject, f_Bus_Get_Nodes_GR), "Bus_Get_Nodes_GR"}, -{fastdss_types_gr_i32s, fastdss_types_void, ctx_Capacitors_Get_States_GR, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_States_GR), "Capacitors_Get_States_GR"}, -{fastdss_types_gr_i32s, fastdss_types_void, ctx_CktElement_Get_NodeOrder_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NodeOrder_GR), "CktElement_Get_NodeOrder_GR"}, -{fastdss_types_gr_i32s, fastdss_types_void, ctx_CktElement_Get_NodeRef_GR, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NodeRef_GR), "CktElement_Get_NodeRef_GR"}, -#ifndef ALTDSS_ODDIE -{fastdss_types_gr_i32s, fastdss_types_void, ctx_LineGeometries_Get_Units_GR, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Units_GR), "LineGeometries_Get_Units_GR"}, -#endif -{fastdss_types_gr_i32s, fastdss_types_void, ctx_PDElements_Get_AllNumConductors_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNumConductors_GR), "PDElements_Get_AllNumConductors_GR"}, -{fastdss_types_gr_i32s, fastdss_types_void, ctx_PDElements_Get_AllNumPhases_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNumPhases_GR), "PDElements_Get_AllNumPhases_GR"}, -{fastdss_types_gr_i32s, fastdss_types_void, ctx_PDElements_Get_AllNumTerminals_GR, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNumTerminals_GR), "PDElements_Get_AllNumTerminals_GR"}, -{fastdss_types_gr_i32s, fastdss_types_void, ctx_Parallel_Get_ActorProgress_GR, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActorProgress_GR), "Parallel_Get_ActorProgress_GR"}, -{fastdss_types_gr_i32s, fastdss_types_void, ctx_Parallel_Get_ActorStatus_GR, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActorStatus_GR), "Parallel_Get_ActorStatus_GR"}, -{fastdss_types_gr_i32s, fastdss_types_void, ctx_Settings_Get_LossRegs_GR, offsetof(AltDSS_PyContextObject, f_Settings_Get_LossRegs_GR), "Settings_Get_LossRegs_GR"}, -{fastdss_types_gr_i32s, fastdss_types_void, ctx_Settings_Get_SkipCommands_GR, offsetof(AltDSS_PyContextObject, f_Settings_Get_SkipCommands_GR), "Settings_Get_SkipCommands_GR"}, -{fastdss_types_gr_i32s, fastdss_types_void, ctx_Settings_Get_UEregs_GR, offsetof(AltDSS_PyContextObject, f_Settings_Get_UEregs_GR), "Settings_Get_UEregs_GR"}, -{fastdss_types_gr_i32s, fastdss_types_void, ctx_Solution_Get_BusLevels_GR, offsetof(AltDSS_PyContextObject, f_Solution_Get_BusLevels_GR), "Solution_Get_BusLevels_GR"}, -{fastdss_types_gr_i32s, fastdss_types_void, ctx_Solution_Get_IncMatrix_GR, offsetof(AltDSS_PyContextObject, f_Solution_Get_IncMatrix_GR), "Solution_Get_IncMatrix_GR"}, -{fastdss_types_gr_i32s, fastdss_types_void, ctx_Solution_Get_Laplacian_GR, offsetof(AltDSS_PyContextObject, f_Solution_Get_Laplacian_GR), "Solution_Get_Laplacian_GR"}, -{fastdss_types_gr_i8s, fastdss_types_void, ctx_Monitors_Get_ByteStream_GR, offsetof(AltDSS_PyContextObject, f_Monitors_Get_ByteStream_GR), "Monitors_Get_ByteStream_GR"}, -{fastdss_types_i32, fastdss_types_void, ctx_ActiveClass_Get_Count, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_Count), "ActiveClass_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, ctx_ActiveClass_Get_First, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_First), "ActiveClass_Get_First"}, -{fastdss_types_i32, fastdss_types_void, ctx_ActiveClass_Get_Next, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_Next), "ActiveClass_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, ctx_ActiveClass_Get_NumElements, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_NumElements), "ActiveClass_Get_NumElements"}, -{fastdss_types_i32, fastdss_types_void, ctx_Bus_Get_N_Customers, offsetof(AltDSS_PyContextObject, f_Bus_Get_N_Customers), "Bus_Get_N_Customers"}, -{fastdss_types_i32, fastdss_types_void, ctx_Bus_Get_Next, offsetof(AltDSS_PyContextObject, f_Bus_Get_Next), "Bus_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, ctx_Bus_Get_NumNodes, offsetof(AltDSS_PyContextObject, f_Bus_Get_NumNodes), "Bus_Get_NumNodes"}, -{fastdss_types_i32, fastdss_types_void, ctx_Bus_Get_SectionID, offsetof(AltDSS_PyContextObject, f_Bus_Get_SectionID), "Bus_Get_SectionID"}, -{fastdss_types_i32, fastdss_types_void, ctx_Bus_Get_idx, offsetof(AltDSS_PyContextObject, f_Bus_Get_idx), "Bus_Get_idx"}, -#ifndef ALTDSS_ODDIE -{fastdss_types_i32, fastdss_types_void, ctx_CNData_Get_Count, offsetof(AltDSS_PyContextObject, f_CNData_Get_Count), "CNData_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, ctx_CNData_Get_First, offsetof(AltDSS_PyContextObject, f_CNData_Get_First), "CNData_Get_First"}, -{fastdss_types_i32, fastdss_types_void, ctx_CNData_Get_GMRUnits, offsetof(AltDSS_PyContextObject, f_CNData_Get_GMRUnits), "CNData_Get_GMRUnits"}, -{fastdss_types_i32, fastdss_types_void, ctx_CNData_Get_Next, offsetof(AltDSS_PyContextObject, f_CNData_Get_Next), "CNData_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, ctx_CNData_Get_RadiusUnits, offsetof(AltDSS_PyContextObject, f_CNData_Get_RadiusUnits), "CNData_Get_RadiusUnits"}, -{fastdss_types_i32, fastdss_types_void, ctx_CNData_Get_ResistanceUnits, offsetof(AltDSS_PyContextObject, f_CNData_Get_ResistanceUnits), "CNData_Get_ResistanceUnits"}, -{fastdss_types_i32, fastdss_types_void, ctx_CNData_Get_idx, offsetof(AltDSS_PyContextObject, f_CNData_Get_idx), "CNData_Get_idx"}, -{fastdss_types_i32, fastdss_types_void, ctx_CNData_Get_k, offsetof(AltDSS_PyContextObject, f_CNData_Get_k), "CNData_Get_k"}, -#endif -{fastdss_types_i32, fastdss_types_void, ctx_CapControls_Get_Count, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Count), "CapControls_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, ctx_CapControls_Get_First, offsetof(AltDSS_PyContextObject, f_CapControls_Get_First), "CapControls_Get_First"}, -{fastdss_types_i32, fastdss_types_void, ctx_CapControls_Get_Mode, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Mode), "CapControls_Get_Mode"}, -{fastdss_types_i32, fastdss_types_void, ctx_CapControls_Get_MonitoredTerm, offsetof(AltDSS_PyContextObject, f_CapControls_Get_MonitoredTerm), "CapControls_Get_MonitoredTerm"}, -{fastdss_types_i32, fastdss_types_void, ctx_CapControls_Get_Next, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Next), "CapControls_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, ctx_CapControls_Get_idx, offsetof(AltDSS_PyContextObject, f_CapControls_Get_idx), "CapControls_Get_idx"}, -{fastdss_types_i32, fastdss_types_void, ctx_Capacitors_Get_AvailableSteps, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_AvailableSteps), "Capacitors_Get_AvailableSteps"}, -{fastdss_types_i32, fastdss_types_void, ctx_Capacitors_Get_Count, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_Count), "Capacitors_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, ctx_Capacitors_Get_First, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_First), "Capacitors_Get_First"}, -{fastdss_types_i32, fastdss_types_void, ctx_Capacitors_Get_Next, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_Next), "Capacitors_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, ctx_Capacitors_Get_NumSteps, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_NumSteps), "Capacitors_Get_NumSteps"}, -{fastdss_types_i32, fastdss_types_void, ctx_Capacitors_Get_idx, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_idx), "Capacitors_Get_idx"}, -{fastdss_types_i32, fastdss_types_void, ctx_Circuit_FirstElement, offsetof(AltDSS_PyContextObject, f_Circuit_FirstElement), "Circuit_FirstElement"}, -{fastdss_types_i32, fastdss_types_void, ctx_Circuit_FirstPCElement, offsetof(AltDSS_PyContextObject, f_Circuit_FirstPCElement), "Circuit_FirstPCElement"}, -{fastdss_types_i32, fastdss_types_void, ctx_Circuit_FirstPDElement, offsetof(AltDSS_PyContextObject, f_Circuit_FirstPDElement), "Circuit_FirstPDElement"}, -{fastdss_types_i32, fastdss_types_void, ctx_Circuit_Get_NumBuses, offsetof(AltDSS_PyContextObject, f_Circuit_Get_NumBuses), "Circuit_Get_NumBuses"}, -{fastdss_types_i32, fastdss_types_void, ctx_Circuit_Get_NumCktElements, offsetof(AltDSS_PyContextObject, f_Circuit_Get_NumCktElements), "Circuit_Get_NumCktElements"}, -{fastdss_types_i32, fastdss_types_void, ctx_Circuit_Get_NumNodes, offsetof(AltDSS_PyContextObject, f_Circuit_Get_NumNodes), "Circuit_Get_NumNodes"}, -{fastdss_types_i32, fastdss_types_void, ctx_Circuit_Get_ParentPDElement, offsetof(AltDSS_PyContextObject, f_Circuit_Get_ParentPDElement), "Circuit_Get_ParentPDElement"}, -{fastdss_types_i32, fastdss_types_void, ctx_Circuit_NextElement, offsetof(AltDSS_PyContextObject, f_Circuit_NextElement), "Circuit_NextElement"}, -{fastdss_types_i32, fastdss_types_void, ctx_Circuit_NextPCElement, offsetof(AltDSS_PyContextObject, f_Circuit_NextPCElement), "Circuit_NextPCElement"}, -{fastdss_types_i32, fastdss_types_void, ctx_Circuit_NextPDElement, offsetof(AltDSS_PyContextObject, f_Circuit_NextPDElement), "Circuit_NextPDElement"}, -{fastdss_types_i32, fastdss_types_void, ctx_CktElement_Get_Handle, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Handle), "CktElement_Get_Handle"}, -{fastdss_types_i32, fastdss_types_void, ctx_CktElement_Get_NumConductors, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NumConductors), "CktElement_Get_NumConductors"}, -{fastdss_types_i32, fastdss_types_void, ctx_CktElement_Get_NumControls, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NumControls), "CktElement_Get_NumControls"}, -{fastdss_types_i32, fastdss_types_void, ctx_CktElement_Get_NumPhases, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NumPhases), "CktElement_Get_NumPhases"}, -{fastdss_types_i32, fastdss_types_void, ctx_CktElement_Get_NumProperties, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NumProperties), "CktElement_Get_NumProperties"}, -{fastdss_types_i32, fastdss_types_void, ctx_CktElement_Get_NumTerminals, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NumTerminals), "CktElement_Get_NumTerminals"}, -{fastdss_types_i32, fastdss_types_void, ctx_CktElement_Get_OCPDevIndex, offsetof(AltDSS_PyContextObject, f_CktElement_Get_OCPDevIndex), "CktElement_Get_OCPDevIndex"}, -{fastdss_types_i32, fastdss_types_void, ctx_CktElement_Get_OCPDevType, offsetof(AltDSS_PyContextObject, f_CktElement_Get_OCPDevType), "CktElement_Get_OCPDevType"}, -{fastdss_types_i32, fastdss_types_void, ctx_CktElement_Get_VariableIdx, offsetof(AltDSS_PyContextObject, f_CktElement_Get_VariableIdx), "CktElement_Get_VariableIdx"}, -{fastdss_types_i32, fastdss_types_void, ctx_CtrlQueue_Get_ActionCode, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_ActionCode), "CtrlQueue_Get_ActionCode"}, -{fastdss_types_i32, fastdss_types_void, ctx_CtrlQueue_Get_DeviceHandle, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_DeviceHandle), "CtrlQueue_Get_DeviceHandle"}, -{fastdss_types_i32, fastdss_types_void, ctx_CtrlQueue_Get_NumActions, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_NumActions), "CtrlQueue_Get_NumActions"}, -{fastdss_types_i32, fastdss_types_void, ctx_CtrlQueue_Get_PopAction, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_PopAction), "CtrlQueue_Get_PopAction"}, -{fastdss_types_i32, fastdss_types_void, ctx_CtrlQueue_Get_QueueSize, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_QueueSize), "CtrlQueue_Get_QueueSize"}, -{fastdss_types_i32, fastdss_types_void, ctx_DSSElement_Get_NumProperties, offsetof(AltDSS_PyContextObject, f_DSSElement_Get_NumProperties), "DSSElement_Get_NumProperties"}, -{fastdss_types_i32, fastdss_types_void, ctx_DSS_Executive_Get_NumCommands, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_NumCommands), "DSS_Executive_Get_NumCommands"}, -{fastdss_types_i32, fastdss_types_void, ctx_DSS_Executive_Get_NumOptions, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_NumOptions), "DSS_Executive_Get_NumOptions"}, -{fastdss_types_i32, fastdss_types_void, ctx_DSS_Get_NumCircuits, offsetof(AltDSS_PyContextObject, f_DSS_Get_NumCircuits), "DSS_Get_NumCircuits"}, -{fastdss_types_i32, fastdss_types_void, ctx_DSS_Get_NumClasses, offsetof(AltDSS_PyContextObject, f_DSS_Get_NumClasses), "DSS_Get_NumClasses"}, -{fastdss_types_i32, fastdss_types_void, ctx_DSS_Get_NumUserClasses, offsetof(AltDSS_PyContextObject, f_DSS_Get_NumUserClasses), "DSS_Get_NumUserClasses"}, -{fastdss_types_i32, fastdss_types_void, ctx_Error_Get_Number, offsetof(AltDSS_PyContextObject, f_Error_Get_Number), "Error_Get_Number"}, -{fastdss_types_i32, fastdss_types_void, ctx_Fuses_Get_Count, offsetof(AltDSS_PyContextObject, f_Fuses_Get_Count), "Fuses_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, ctx_Fuses_Get_First, offsetof(AltDSS_PyContextObject, f_Fuses_Get_First), "Fuses_Get_First"}, -{fastdss_types_i32, fastdss_types_void, ctx_Fuses_Get_MonitoredTerm, offsetof(AltDSS_PyContextObject, f_Fuses_Get_MonitoredTerm), "Fuses_Get_MonitoredTerm"}, -{fastdss_types_i32, fastdss_types_void, ctx_Fuses_Get_Next, offsetof(AltDSS_PyContextObject, f_Fuses_Get_Next), "Fuses_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, ctx_Fuses_Get_NumPhases, offsetof(AltDSS_PyContextObject, f_Fuses_Get_NumPhases), "Fuses_Get_NumPhases"}, -{fastdss_types_i32, fastdss_types_void, ctx_Fuses_Get_SwitchedTerm, offsetof(AltDSS_PyContextObject, f_Fuses_Get_SwitchedTerm), "Fuses_Get_SwitchedTerm"}, -{fastdss_types_i32, fastdss_types_void, ctx_Fuses_Get_idx, offsetof(AltDSS_PyContextObject, f_Fuses_Get_idx), "Fuses_Get_idx"}, -{fastdss_types_i32, fastdss_types_void, ctx_GICSources_Get_Count, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Count), "GICSources_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, ctx_GICSources_Get_First, offsetof(AltDSS_PyContextObject, f_GICSources_Get_First), "GICSources_Get_First"}, -{fastdss_types_i32, fastdss_types_void, ctx_GICSources_Get_Next, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Next), "GICSources_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, ctx_GICSources_Get_Phases, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Phases), "GICSources_Get_Phases"}, -{fastdss_types_i32, fastdss_types_void, ctx_GICSources_Get_idx, offsetof(AltDSS_PyContextObject, f_GICSources_Get_idx), "GICSources_Get_idx"}, -{fastdss_types_i32, fastdss_types_void, ctx_Generators_Get_Class_, offsetof(AltDSS_PyContextObject, f_Generators_Get_Class_), "Generators_Get_Class_"}, -{fastdss_types_i32, fastdss_types_void, ctx_Generators_Get_Count, offsetof(AltDSS_PyContextObject, f_Generators_Get_Count), "Generators_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, ctx_Generators_Get_First, offsetof(AltDSS_PyContextObject, f_Generators_Get_First), "Generators_Get_First"}, -{fastdss_types_i32, fastdss_types_void, ctx_Generators_Get_Model, offsetof(AltDSS_PyContextObject, f_Generators_Get_Model), "Generators_Get_Model"}, -{fastdss_types_i32, fastdss_types_void, ctx_Generators_Get_Next, offsetof(AltDSS_PyContextObject, f_Generators_Get_Next), "Generators_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, ctx_Generators_Get_Phases, offsetof(AltDSS_PyContextObject, f_Generators_Get_Phases), "Generators_Get_Phases"}, -{fastdss_types_i32, fastdss_types_void, ctx_Generators_Get_Status, offsetof(AltDSS_PyContextObject, f_Generators_Get_Status), "Generators_Get_Status"}, -{fastdss_types_i32, fastdss_types_void, ctx_Generators_Get_idx, offsetof(AltDSS_PyContextObject, f_Generators_Get_idx), "Generators_Get_idx"}, -{fastdss_types_i32, fastdss_types_void, ctx_ISources_Get_Count, offsetof(AltDSS_PyContextObject, f_ISources_Get_Count), "ISources_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, ctx_ISources_Get_First, offsetof(AltDSS_PyContextObject, f_ISources_Get_First), "ISources_Get_First"}, -{fastdss_types_i32, fastdss_types_void, ctx_ISources_Get_Next, offsetof(AltDSS_PyContextObject, f_ISources_Get_Next), "ISources_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, ctx_ISources_Get_idx, offsetof(AltDSS_PyContextObject, f_ISources_Get_idx), "ISources_Get_idx"}, -{fastdss_types_i32, fastdss_types_void, ctx_LineCodes_Get_Count, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Count), "LineCodes_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, ctx_LineCodes_Get_First, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_First), "LineCodes_Get_First"}, -{fastdss_types_i32, fastdss_types_void, ctx_LineCodes_Get_Next, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Next), "LineCodes_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, ctx_LineCodes_Get_Phases, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Phases), "LineCodes_Get_Phases"}, -{fastdss_types_i32, fastdss_types_void, ctx_LineCodes_Get_Units, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Units), "LineCodes_Get_Units"}, -{fastdss_types_i32, fastdss_types_void, ctx_LineCodes_Get_idx, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_idx), "LineCodes_Get_idx"}, -#ifndef ALTDSS_ODDIE -{fastdss_types_i32, fastdss_types_void, ctx_LineGeometries_Get_Count, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Count), "LineGeometries_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, ctx_LineGeometries_Get_First, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_First), "LineGeometries_Get_First"}, -{fastdss_types_i32, fastdss_types_void, ctx_LineGeometries_Get_Nconds, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Nconds), "LineGeometries_Get_Nconds"}, -{fastdss_types_i32, fastdss_types_void, ctx_LineGeometries_Get_Next, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Next), "LineGeometries_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, ctx_LineGeometries_Get_Phases, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Phases), "LineGeometries_Get_Phases"}, -{fastdss_types_i32, fastdss_types_void, ctx_LineGeometries_Get_idx, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_idx), "LineGeometries_Get_idx"}, -{fastdss_types_i32, fastdss_types_void, ctx_LineSpacings_Get_Count, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Count), "LineSpacings_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, ctx_LineSpacings_Get_First, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_First), "LineSpacings_Get_First"}, -{fastdss_types_i32, fastdss_types_void, ctx_LineSpacings_Get_Nconds, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Nconds), "LineSpacings_Get_Nconds"}, -{fastdss_types_i32, fastdss_types_void, ctx_LineSpacings_Get_Next, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Next), "LineSpacings_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, ctx_LineSpacings_Get_Phases, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Phases), "LineSpacings_Get_Phases"}, -{fastdss_types_i32, fastdss_types_void, ctx_LineSpacings_Get_Units, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Units), "LineSpacings_Get_Units"}, -{fastdss_types_i32, fastdss_types_void, ctx_LineSpacings_Get_idx, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_idx), "LineSpacings_Get_idx"}, -#endif -{fastdss_types_i32, fastdss_types_void, ctx_Lines_Get_Count, offsetof(AltDSS_PyContextObject, f_Lines_Get_Count), "Lines_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, ctx_Lines_Get_First, offsetof(AltDSS_PyContextObject, f_Lines_Get_First), "Lines_Get_First"}, -{fastdss_types_i32, fastdss_types_void, ctx_Lines_Get_Next, offsetof(AltDSS_PyContextObject, f_Lines_Get_Next), "Lines_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, ctx_Lines_Get_NumCust, offsetof(AltDSS_PyContextObject, f_Lines_Get_NumCust), "Lines_Get_NumCust"}, -{fastdss_types_i32, fastdss_types_void, ctx_Lines_Get_Parent, offsetof(AltDSS_PyContextObject, f_Lines_Get_Parent), "Lines_Get_Parent"}, -{fastdss_types_i32, fastdss_types_void, ctx_Lines_Get_Phases, offsetof(AltDSS_PyContextObject, f_Lines_Get_Phases), "Lines_Get_Phases"}, -{fastdss_types_i32, fastdss_types_void, ctx_Lines_Get_TotalCust, offsetof(AltDSS_PyContextObject, f_Lines_Get_TotalCust), "Lines_Get_TotalCust"}, -{fastdss_types_i32, fastdss_types_void, ctx_Lines_Get_Units, offsetof(AltDSS_PyContextObject, f_Lines_Get_Units), "Lines_Get_Units"}, -{fastdss_types_i32, fastdss_types_void, ctx_Lines_Get_idx, offsetof(AltDSS_PyContextObject, f_Lines_Get_idx), "Lines_Get_idx"}, -{fastdss_types_i32, fastdss_types_void, ctx_LoadShapes_Get_Count, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Count), "LoadShapes_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, ctx_LoadShapes_Get_First, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_First), "LoadShapes_Get_First"}, -{fastdss_types_i32, fastdss_types_void, ctx_LoadShapes_Get_Next, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Next), "LoadShapes_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, ctx_LoadShapes_Get_Npts, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Npts), "LoadShapes_Get_Npts"}, -{fastdss_types_i32, fastdss_types_void, ctx_LoadShapes_Get_idx, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_idx), "LoadShapes_Get_idx"}, -{fastdss_types_i32, fastdss_types_void, ctx_Loads_Get_Class_, offsetof(AltDSS_PyContextObject, f_Loads_Get_Class_), "Loads_Get_Class_"}, -{fastdss_types_i32, fastdss_types_void, ctx_Loads_Get_Count, offsetof(AltDSS_PyContextObject, f_Loads_Get_Count), "Loads_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, ctx_Loads_Get_First, offsetof(AltDSS_PyContextObject, f_Loads_Get_First), "Loads_Get_First"}, -{fastdss_types_i32, fastdss_types_void, ctx_Loads_Get_Model, offsetof(AltDSS_PyContextObject, f_Loads_Get_Model), "Loads_Get_Model"}, -{fastdss_types_i32, fastdss_types_void, ctx_Loads_Get_Next, offsetof(AltDSS_PyContextObject, f_Loads_Get_Next), "Loads_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, ctx_Loads_Get_NumCust, offsetof(AltDSS_PyContextObject, f_Loads_Get_NumCust), "Loads_Get_NumCust"}, -{fastdss_types_i32, fastdss_types_void, ctx_Loads_Get_Phases, offsetof(AltDSS_PyContextObject, f_Loads_Get_Phases), "Loads_Get_Phases"}, -{fastdss_types_i32, fastdss_types_void, ctx_Loads_Get_Status, offsetof(AltDSS_PyContextObject, f_Loads_Get_Status), "Loads_Get_Status"}, -{fastdss_types_i32, fastdss_types_void, ctx_Loads_Get_idx, offsetof(AltDSS_PyContextObject, f_Loads_Get_idx), "Loads_Get_idx"}, -{fastdss_types_i32, fastdss_types_void, ctx_Meters_Get_Count, offsetof(AltDSS_PyContextObject, f_Meters_Get_Count), "Meters_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, ctx_Meters_Get_CountBranches, offsetof(AltDSS_PyContextObject, f_Meters_Get_CountBranches), "Meters_Get_CountBranches"}, -{fastdss_types_i32, fastdss_types_void, ctx_Meters_Get_CountEndElements, offsetof(AltDSS_PyContextObject, f_Meters_Get_CountEndElements), "Meters_Get_CountEndElements"}, -{fastdss_types_i32, fastdss_types_void, ctx_Meters_Get_First, offsetof(AltDSS_PyContextObject, f_Meters_Get_First), "Meters_Get_First"}, -{fastdss_types_i32, fastdss_types_void, ctx_Meters_Get_MeteredTerminal, offsetof(AltDSS_PyContextObject, f_Meters_Get_MeteredTerminal), "Meters_Get_MeteredTerminal"}, -{fastdss_types_i32, fastdss_types_void, ctx_Meters_Get_Next, offsetof(AltDSS_PyContextObject, f_Meters_Get_Next), "Meters_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, ctx_Meters_Get_NumSectionBranches, offsetof(AltDSS_PyContextObject, f_Meters_Get_NumSectionBranches), "Meters_Get_NumSectionBranches"}, -{fastdss_types_i32, fastdss_types_void, ctx_Meters_Get_NumSectionCustomers, offsetof(AltDSS_PyContextObject, f_Meters_Get_NumSectionCustomers), "Meters_Get_NumSectionCustomers"}, -{fastdss_types_i32, fastdss_types_void, ctx_Meters_Get_NumSections, offsetof(AltDSS_PyContextObject, f_Meters_Get_NumSections), "Meters_Get_NumSections"}, -{fastdss_types_i32, fastdss_types_void, ctx_Meters_Get_OCPDeviceType, offsetof(AltDSS_PyContextObject, f_Meters_Get_OCPDeviceType), "Meters_Get_OCPDeviceType"}, -{fastdss_types_i32, fastdss_types_void, ctx_Meters_Get_SectSeqIdx, offsetof(AltDSS_PyContextObject, f_Meters_Get_SectSeqIdx), "Meters_Get_SectSeqIdx"}, -{fastdss_types_i32, fastdss_types_void, ctx_Meters_Get_SectTotalCust, offsetof(AltDSS_PyContextObject, f_Meters_Get_SectTotalCust), "Meters_Get_SectTotalCust"}, -{fastdss_types_i32, fastdss_types_void, ctx_Meters_Get_SeqListSize, offsetof(AltDSS_PyContextObject, f_Meters_Get_SeqListSize), "Meters_Get_SeqListSize"}, -{fastdss_types_i32, fastdss_types_void, ctx_Meters_Get_SequenceIndex, offsetof(AltDSS_PyContextObject, f_Meters_Get_SequenceIndex), "Meters_Get_SequenceIndex"}, -{fastdss_types_i32, fastdss_types_void, ctx_Meters_Get_TotalCustomers, offsetof(AltDSS_PyContextObject, f_Meters_Get_TotalCustomers), "Meters_Get_TotalCustomers"}, -{fastdss_types_i32, fastdss_types_void, ctx_Meters_Get_idx, offsetof(AltDSS_PyContextObject, f_Meters_Get_idx), "Meters_Get_idx"}, -{fastdss_types_i32, fastdss_types_void, ctx_Monitors_Get_Count, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Count), "Monitors_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, ctx_Monitors_Get_FileVersion, offsetof(AltDSS_PyContextObject, f_Monitors_Get_FileVersion), "Monitors_Get_FileVersion"}, -{fastdss_types_i32, fastdss_types_void, ctx_Monitors_Get_First, offsetof(AltDSS_PyContextObject, f_Monitors_Get_First), "Monitors_Get_First"}, -{fastdss_types_i32, fastdss_types_void, ctx_Monitors_Get_Mode, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Mode), "Monitors_Get_Mode"}, -{fastdss_types_i32, fastdss_types_void, ctx_Monitors_Get_Next, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Next), "Monitors_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, ctx_Monitors_Get_NumChannels, offsetof(AltDSS_PyContextObject, f_Monitors_Get_NumChannels), "Monitors_Get_NumChannels"}, -{fastdss_types_i32, fastdss_types_void, ctx_Monitors_Get_RecordSize, offsetof(AltDSS_PyContextObject, f_Monitors_Get_RecordSize), "Monitors_Get_RecordSize"}, -{fastdss_types_i32, fastdss_types_void, ctx_Monitors_Get_SampleCount, offsetof(AltDSS_PyContextObject, f_Monitors_Get_SampleCount), "Monitors_Get_SampleCount"}, -{fastdss_types_i32, fastdss_types_void, ctx_Monitors_Get_Terminal, offsetof(AltDSS_PyContextObject, f_Monitors_Get_Terminal), "Monitors_Get_Terminal"}, -{fastdss_types_i32, fastdss_types_void, ctx_Monitors_Get_idx, offsetof(AltDSS_PyContextObject, f_Monitors_Get_idx), "Monitors_Get_idx"}, -{fastdss_types_i32, fastdss_types_void, ctx_PDElements_Get_Count, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Count), "PDElements_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, ctx_PDElements_Get_First, offsetof(AltDSS_PyContextObject, f_PDElements_Get_First), "PDElements_Get_First"}, -{fastdss_types_i32, fastdss_types_void, ctx_PDElements_Get_FromTerminal, offsetof(AltDSS_PyContextObject, f_PDElements_Get_FromTerminal), "PDElements_Get_FromTerminal"}, -{fastdss_types_i32, fastdss_types_void, ctx_PDElements_Get_Next, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Next), "PDElements_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, ctx_PDElements_Get_Numcustomers, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Numcustomers), "PDElements_Get_Numcustomers"}, -{fastdss_types_i32, fastdss_types_void, ctx_PDElements_Get_ParentPDElement, offsetof(AltDSS_PyContextObject, f_PDElements_Get_ParentPDElement), "PDElements_Get_ParentPDElement"}, -{fastdss_types_i32, fastdss_types_void, ctx_PDElements_Get_SectionID, offsetof(AltDSS_PyContextObject, f_PDElements_Get_SectionID), "PDElements_Get_SectionID"}, -{fastdss_types_i32, fastdss_types_void, ctx_PDElements_Get_Totalcustomers, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Totalcustomers), "PDElements_Get_Totalcustomers"}, -{fastdss_types_i32, fastdss_types_void, ctx_PVSystems_Get_Count, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Count), "PVSystems_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, ctx_PVSystems_Get_First, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_First), "PVSystems_Get_First"}, -{fastdss_types_i32, fastdss_types_void, ctx_PVSystems_Get_Next, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Next), "PVSystems_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, ctx_PVSystems_Get_idx, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_idx), "PVSystems_Get_idx"}, -{fastdss_types_i32, fastdss_types_void, ctx_Parallel_Get_ActiveActor, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActiveActor), "Parallel_Get_ActiveActor"}, -{fastdss_types_i32, fastdss_types_void, ctx_Parallel_Get_ActiveParallel, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActiveParallel), "Parallel_Get_ActiveParallel"}, -{fastdss_types_i32, fastdss_types_void, ctx_Parallel_Get_ActorCPU, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActorCPU), "Parallel_Get_ActorCPU"}, -{fastdss_types_i32, fastdss_types_void, ctx_Parallel_Get_ConcatenateReports, offsetof(AltDSS_PyContextObject, f_Parallel_Get_ConcatenateReports), "Parallel_Get_ConcatenateReports"}, -{fastdss_types_i32, fastdss_types_void, ctx_Parallel_Get_NumCPUs, offsetof(AltDSS_PyContextObject, f_Parallel_Get_NumCPUs), "Parallel_Get_NumCPUs"}, -{fastdss_types_i32, fastdss_types_void, ctx_Parallel_Get_NumCores, offsetof(AltDSS_PyContextObject, f_Parallel_Get_NumCores), "Parallel_Get_NumCores"}, -{fastdss_types_i32, fastdss_types_void, ctx_Parallel_Get_NumOfActors, offsetof(AltDSS_PyContextObject, f_Parallel_Get_NumOfActors), "Parallel_Get_NumOfActors"}, -{fastdss_types_i32, fastdss_types_void, ctx_Parser_Get_IntValue, offsetof(AltDSS_PyContextObject, f_Parser_Get_IntValue), "Parser_Get_IntValue"}, -{fastdss_types_i32, fastdss_types_void, ctx_Reactors_Get_Count, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Count), "Reactors_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, ctx_Reactors_Get_First, offsetof(AltDSS_PyContextObject, f_Reactors_Get_First), "Reactors_Get_First"}, -{fastdss_types_i32, fastdss_types_void, ctx_Reactors_Get_Next, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Next), "Reactors_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, ctx_Reactors_Get_Phases, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Phases), "Reactors_Get_Phases"}, -{fastdss_types_i32, fastdss_types_void, ctx_Reactors_Get_SpecType, offsetof(AltDSS_PyContextObject, f_Reactors_Get_SpecType), "Reactors_Get_SpecType"}, -{fastdss_types_i32, fastdss_types_void, ctx_Reactors_Get_idx, offsetof(AltDSS_PyContextObject, f_Reactors_Get_idx), "Reactors_Get_idx"}, -{fastdss_types_i32, fastdss_types_void, ctx_Reclosers_Get_Count, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_Count), "Reclosers_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, ctx_Reclosers_Get_First, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_First), "Reclosers_Get_First"}, -{fastdss_types_i32, fastdss_types_void, ctx_Reclosers_Get_MonitoredTerm, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_MonitoredTerm), "Reclosers_Get_MonitoredTerm"}, -{fastdss_types_i32, fastdss_types_void, ctx_Reclosers_Get_Next, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_Next), "Reclosers_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, ctx_Reclosers_Get_NormalState, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_NormalState), "Reclosers_Get_NormalState"}, -{fastdss_types_i32, fastdss_types_void, ctx_Reclosers_Get_NumFast, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_NumFast), "Reclosers_Get_NumFast"}, -{fastdss_types_i32, fastdss_types_void, ctx_Reclosers_Get_Shots, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_Shots), "Reclosers_Get_Shots"}, -{fastdss_types_i32, fastdss_types_void, ctx_Reclosers_Get_State, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_State), "Reclosers_Get_State"}, -{fastdss_types_i32, fastdss_types_void, ctx_Reclosers_Get_SwitchedTerm, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_SwitchedTerm), "Reclosers_Get_SwitchedTerm"}, -{fastdss_types_i32, fastdss_types_void, ctx_Reclosers_Get_idx, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_idx), "Reclosers_Get_idx"}, -{fastdss_types_i32, fastdss_types_void, ctx_RegControls_Get_Count, offsetof(AltDSS_PyContextObject, f_RegControls_Get_Count), "RegControls_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, ctx_RegControls_Get_First, offsetof(AltDSS_PyContextObject, f_RegControls_Get_First), "RegControls_Get_First"}, -{fastdss_types_i32, fastdss_types_void, ctx_RegControls_Get_MaxTapChange, offsetof(AltDSS_PyContextObject, f_RegControls_Get_MaxTapChange), "RegControls_Get_MaxTapChange"}, -{fastdss_types_i32, fastdss_types_void, ctx_RegControls_Get_Next, offsetof(AltDSS_PyContextObject, f_RegControls_Get_Next), "RegControls_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, ctx_RegControls_Get_TapNumber, offsetof(AltDSS_PyContextObject, f_RegControls_Get_TapNumber), "RegControls_Get_TapNumber"}, -{fastdss_types_i32, fastdss_types_void, ctx_RegControls_Get_TapWinding, offsetof(AltDSS_PyContextObject, f_RegControls_Get_TapWinding), "RegControls_Get_TapWinding"}, -{fastdss_types_i32, fastdss_types_void, ctx_RegControls_Get_Winding, offsetof(AltDSS_PyContextObject, f_RegControls_Get_Winding), "RegControls_Get_Winding"}, -{fastdss_types_i32, fastdss_types_void, ctx_RegControls_Get_idx, offsetof(AltDSS_PyContextObject, f_RegControls_Get_idx), "RegControls_Get_idx"}, -{fastdss_types_i32, fastdss_types_void, ctx_Relays_Get_Count, offsetof(AltDSS_PyContextObject, f_Relays_Get_Count), "Relays_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, ctx_Relays_Get_First, offsetof(AltDSS_PyContextObject, f_Relays_Get_First), "Relays_Get_First"}, -{fastdss_types_i32, fastdss_types_void, ctx_Relays_Get_MonitoredTerm, offsetof(AltDSS_PyContextObject, f_Relays_Get_MonitoredTerm), "Relays_Get_MonitoredTerm"}, -{fastdss_types_i32, fastdss_types_void, ctx_Relays_Get_Next, offsetof(AltDSS_PyContextObject, f_Relays_Get_Next), "Relays_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, ctx_Relays_Get_NormalState, offsetof(AltDSS_PyContextObject, f_Relays_Get_NormalState), "Relays_Get_NormalState"}, -{fastdss_types_i32, fastdss_types_void, ctx_Relays_Get_State, offsetof(AltDSS_PyContextObject, f_Relays_Get_State), "Relays_Get_State"}, -{fastdss_types_i32, fastdss_types_void, ctx_Relays_Get_SwitchedTerm, offsetof(AltDSS_PyContextObject, f_Relays_Get_SwitchedTerm), "Relays_Get_SwitchedTerm"}, -{fastdss_types_i32, fastdss_types_void, ctx_Relays_Get_idx, offsetof(AltDSS_PyContextObject, f_Relays_Get_idx), "Relays_Get_idx"}, -{fastdss_types_i32, fastdss_types_void, ctx_Sensors_Get_Count, offsetof(AltDSS_PyContextObject, f_Sensors_Get_Count), "Sensors_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, ctx_Sensors_Get_First, offsetof(AltDSS_PyContextObject, f_Sensors_Get_First), "Sensors_Get_First"}, -{fastdss_types_i32, fastdss_types_void, ctx_Sensors_Get_MeteredTerminal, offsetof(AltDSS_PyContextObject, f_Sensors_Get_MeteredTerminal), "Sensors_Get_MeteredTerminal"}, -{fastdss_types_i32, fastdss_types_void, ctx_Sensors_Get_Next, offsetof(AltDSS_PyContextObject, f_Sensors_Get_Next), "Sensors_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, ctx_Sensors_Get_idx, offsetof(AltDSS_PyContextObject, f_Sensors_Get_idx), "Sensors_Get_idx"}, -{fastdss_types_i32, fastdss_types_void, ctx_Settings_Get_CktModel, offsetof(AltDSS_PyContextObject, f_Settings_Get_CktModel), "Settings_Get_CktModel"}, -{fastdss_types_i32, fastdss_types_void, ctx_Settings_Get_IterateDisabled, offsetof(AltDSS_PyContextObject, f_Settings_Get_IterateDisabled), "Settings_Get_IterateDisabled"}, -{fastdss_types_i32, fastdss_types_void, ctx_Solution_Get_AddType, offsetof(AltDSS_PyContextObject, f_Solution_Get_AddType), "Solution_Get_AddType"}, -{fastdss_types_i32, fastdss_types_void, ctx_Solution_Get_Algorithm, offsetof(AltDSS_PyContextObject, f_Solution_Get_Algorithm), "Solution_Get_Algorithm"}, -{fastdss_types_i32, fastdss_types_void, ctx_Solution_Get_ControlIterations, offsetof(AltDSS_PyContextObject, f_Solution_Get_ControlIterations), "Solution_Get_ControlIterations"}, -{fastdss_types_i32, fastdss_types_void, ctx_Solution_Get_ControlMode, offsetof(AltDSS_PyContextObject, f_Solution_Get_ControlMode), "Solution_Get_ControlMode"}, -{fastdss_types_i32, fastdss_types_void, ctx_Solution_Get_Hour, offsetof(AltDSS_PyContextObject, f_Solution_Get_Hour), "Solution_Get_Hour"}, -{fastdss_types_i32, fastdss_types_void, ctx_Solution_Get_Iterations, offsetof(AltDSS_PyContextObject, f_Solution_Get_Iterations), "Solution_Get_Iterations"}, -{fastdss_types_i32, fastdss_types_void, ctx_Solution_Get_LoadModel, offsetof(AltDSS_PyContextObject, f_Solution_Get_LoadModel), "Solution_Get_LoadModel"}, -{fastdss_types_i32, fastdss_types_void, ctx_Solution_Get_MaxControlIterations, offsetof(AltDSS_PyContextObject, f_Solution_Get_MaxControlIterations), "Solution_Get_MaxControlIterations"}, -{fastdss_types_i32, fastdss_types_void, ctx_Solution_Get_MaxIterations, offsetof(AltDSS_PyContextObject, f_Solution_Get_MaxIterations), "Solution_Get_MaxIterations"}, -{fastdss_types_i32, fastdss_types_void, ctx_Solution_Get_MinIterations, offsetof(AltDSS_PyContextObject, f_Solution_Get_MinIterations), "Solution_Get_MinIterations"}, -{fastdss_types_i32, fastdss_types_void, ctx_Solution_Get_Mode, offsetof(AltDSS_PyContextObject, f_Solution_Get_Mode), "Solution_Get_Mode"}, -{fastdss_types_i32, fastdss_types_void, ctx_Solution_Get_MostIterationsDone, offsetof(AltDSS_PyContextObject, f_Solution_Get_MostIterationsDone), "Solution_Get_MostIterationsDone"}, -{fastdss_types_i32, fastdss_types_void, ctx_Solution_Get_Number, offsetof(AltDSS_PyContextObject, f_Solution_Get_Number), "Solution_Get_Number"}, -{fastdss_types_i32, fastdss_types_void, ctx_Solution_Get_Random, offsetof(AltDSS_PyContextObject, f_Solution_Get_Random), "Solution_Get_Random"}, -{fastdss_types_i32, fastdss_types_void, ctx_Solution_Get_Totaliterations, offsetof(AltDSS_PyContextObject, f_Solution_Get_Totaliterations), "Solution_Get_Totaliterations"}, -{fastdss_types_i32, fastdss_types_void, ctx_Solution_Get_Year, offsetof(AltDSS_PyContextObject, f_Solution_Get_Year), "Solution_Get_Year"}, -{fastdss_types_i32, fastdss_types_void, ctx_Storages_Get_ControlMode, offsetof(AltDSS_PyContextObject, f_Storages_Get_ControlMode), "Storages_Get_ControlMode"}, -{fastdss_types_i32, fastdss_types_void, ctx_Storages_Get_Count, offsetof(AltDSS_PyContextObject, f_Storages_Get_Count), "Storages_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, ctx_Storages_Get_First, offsetof(AltDSS_PyContextObject, f_Storages_Get_First), "Storages_Get_First"}, -{fastdss_types_i32, fastdss_types_void, ctx_Storages_Get_Next, offsetof(AltDSS_PyContextObject, f_Storages_Get_Next), "Storages_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, ctx_Storages_Get_SafeMode, offsetof(AltDSS_PyContextObject, f_Storages_Get_SafeMode), "Storages_Get_SafeMode"}, -{fastdss_types_i32, fastdss_types_void, ctx_Storages_Get_State, offsetof(AltDSS_PyContextObject, f_Storages_Get_State), "Storages_Get_State"}, -{fastdss_types_i32, fastdss_types_void, ctx_Storages_Get_VarFollowInverter, offsetof(AltDSS_PyContextObject, f_Storages_Get_VarFollowInverter), "Storages_Get_VarFollowInverter"}, -{fastdss_types_i32, fastdss_types_void, ctx_Storages_Get_idx, offsetof(AltDSS_PyContextObject, f_Storages_Get_idx), "Storages_Get_idx"}, -{fastdss_types_i32, fastdss_types_void, ctx_SwtControls_Get_Action, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_Action), "SwtControls_Get_Action"}, -{fastdss_types_i32, fastdss_types_void, ctx_SwtControls_Get_Count, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_Count), "SwtControls_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, ctx_SwtControls_Get_First, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_First), "SwtControls_Get_First"}, -{fastdss_types_i32, fastdss_types_void, ctx_SwtControls_Get_Next, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_Next), "SwtControls_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, ctx_SwtControls_Get_NormalState, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_NormalState), "SwtControls_Get_NormalState"}, -{fastdss_types_i32, fastdss_types_void, ctx_SwtControls_Get_State, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_State), "SwtControls_Get_State"}, -{fastdss_types_i32, fastdss_types_void, ctx_SwtControls_Get_SwitchedTerm, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_SwitchedTerm), "SwtControls_Get_SwitchedTerm"}, -{fastdss_types_i32, fastdss_types_void, ctx_SwtControls_Get_idx, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_idx), "SwtControls_Get_idx"}, -#ifndef ALTDSS_ODDIE -{fastdss_types_i32, fastdss_types_void, ctx_TSData_Get_Count, offsetof(AltDSS_PyContextObject, f_TSData_Get_Count), "TSData_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, ctx_TSData_Get_First, offsetof(AltDSS_PyContextObject, f_TSData_Get_First), "TSData_Get_First"}, -{fastdss_types_i32, fastdss_types_void, ctx_TSData_Get_GMRUnits, offsetof(AltDSS_PyContextObject, f_TSData_Get_GMRUnits), "TSData_Get_GMRUnits"}, -{fastdss_types_i32, fastdss_types_void, ctx_TSData_Get_Next, offsetof(AltDSS_PyContextObject, f_TSData_Get_Next), "TSData_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, ctx_TSData_Get_RadiusUnits, offsetof(AltDSS_PyContextObject, f_TSData_Get_RadiusUnits), "TSData_Get_RadiusUnits"}, -{fastdss_types_i32, fastdss_types_void, ctx_TSData_Get_ResistanceUnits, offsetof(AltDSS_PyContextObject, f_TSData_Get_ResistanceUnits), "TSData_Get_ResistanceUnits"}, -{fastdss_types_i32, fastdss_types_void, ctx_TSData_Get_idx, offsetof(AltDSS_PyContextObject, f_TSData_Get_idx), "TSData_Get_idx"}, -#endif -{fastdss_types_i32, fastdss_types_void, ctx_Topology_Get_ActiveBranch, offsetof(AltDSS_PyContextObject, f_Topology_Get_ActiveBranch), "Topology_Get_ActiveBranch"}, -{fastdss_types_i32, fastdss_types_void, ctx_Topology_Get_ActiveLevel, offsetof(AltDSS_PyContextObject, f_Topology_Get_ActiveLevel), "Topology_Get_ActiveLevel"}, -{fastdss_types_i32, fastdss_types_void, ctx_Topology_Get_BackwardBranch, offsetof(AltDSS_PyContextObject, f_Topology_Get_BackwardBranch), "Topology_Get_BackwardBranch"}, -{fastdss_types_i32, fastdss_types_void, ctx_Topology_Get_First, offsetof(AltDSS_PyContextObject, f_Topology_Get_First), "Topology_Get_First"}, -{fastdss_types_i32, fastdss_types_void, ctx_Topology_Get_FirstLoad, offsetof(AltDSS_PyContextObject, f_Topology_Get_FirstLoad), "Topology_Get_FirstLoad"}, -{fastdss_types_i32, fastdss_types_void, ctx_Topology_Get_ForwardBranch, offsetof(AltDSS_PyContextObject, f_Topology_Get_ForwardBranch), "Topology_Get_ForwardBranch"}, -{fastdss_types_i32, fastdss_types_void, ctx_Topology_Get_LoopedBranch, offsetof(AltDSS_PyContextObject, f_Topology_Get_LoopedBranch), "Topology_Get_LoopedBranch"}, -{fastdss_types_i32, fastdss_types_void, ctx_Topology_Get_Next, offsetof(AltDSS_PyContextObject, f_Topology_Get_Next), "Topology_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, ctx_Topology_Get_NextLoad, offsetof(AltDSS_PyContextObject, f_Topology_Get_NextLoad), "Topology_Get_NextLoad"}, -{fastdss_types_i32, fastdss_types_void, ctx_Topology_Get_NumIsolatedBranches, offsetof(AltDSS_PyContextObject, f_Topology_Get_NumIsolatedBranches), "Topology_Get_NumIsolatedBranches"}, -{fastdss_types_i32, fastdss_types_void, ctx_Topology_Get_NumIsolatedLoads, offsetof(AltDSS_PyContextObject, f_Topology_Get_NumIsolatedLoads), "Topology_Get_NumIsolatedLoads"}, -{fastdss_types_i32, fastdss_types_void, ctx_Topology_Get_NumLoops, offsetof(AltDSS_PyContextObject, f_Topology_Get_NumLoops), "Topology_Get_NumLoops"}, -{fastdss_types_i32, fastdss_types_void, ctx_Topology_Get_ParallelBranch, offsetof(AltDSS_PyContextObject, f_Topology_Get_ParallelBranch), "Topology_Get_ParallelBranch"}, -{fastdss_types_i32, fastdss_types_void, ctx_Transformers_Get_CoreType, offsetof(AltDSS_PyContextObject, f_Transformers_Get_CoreType), "Transformers_Get_CoreType"}, -{fastdss_types_i32, fastdss_types_void, ctx_Transformers_Get_Count, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Count), "Transformers_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, ctx_Transformers_Get_First, offsetof(AltDSS_PyContextObject, f_Transformers_Get_First), "Transformers_Get_First"}, -{fastdss_types_i32, fastdss_types_void, ctx_Transformers_Get_Next, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Next), "Transformers_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, ctx_Transformers_Get_NumTaps, offsetof(AltDSS_PyContextObject, f_Transformers_Get_NumTaps), "Transformers_Get_NumTaps"}, -{fastdss_types_i32, fastdss_types_void, ctx_Transformers_Get_NumWindings, offsetof(AltDSS_PyContextObject, f_Transformers_Get_NumWindings), "Transformers_Get_NumWindings"}, -{fastdss_types_i32, fastdss_types_void, ctx_Transformers_Get_Wdg, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Wdg), "Transformers_Get_Wdg"}, -{fastdss_types_i32, fastdss_types_void, ctx_Transformers_Get_idx, offsetof(AltDSS_PyContextObject, f_Transformers_Get_idx), "Transformers_Get_idx"}, -{fastdss_types_i32, fastdss_types_void, ctx_Vsources_Get_Count, offsetof(AltDSS_PyContextObject, f_Vsources_Get_Count), "Vsources_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, ctx_Vsources_Get_First, offsetof(AltDSS_PyContextObject, f_Vsources_Get_First), "Vsources_Get_First"}, -{fastdss_types_i32, fastdss_types_void, ctx_Vsources_Get_Next, offsetof(AltDSS_PyContextObject, f_Vsources_Get_Next), "Vsources_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, ctx_Vsources_Get_Phases, offsetof(AltDSS_PyContextObject, f_Vsources_Get_Phases), "Vsources_Get_Phases"}, -{fastdss_types_i32, fastdss_types_void, ctx_Vsources_Get_idx, offsetof(AltDSS_PyContextObject, f_Vsources_Get_idx), "Vsources_Get_idx"}, -{fastdss_types_i32, fastdss_types_void, ctx_WindGens_Get_Class_, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Class_), "WindGens_Get_Class_"}, -{fastdss_types_i32, fastdss_types_void, ctx_WindGens_Get_Count, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Count), "WindGens_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, ctx_WindGens_Get_First, offsetof(AltDSS_PyContextObject, f_WindGens_Get_First), "WindGens_Get_First"}, -{fastdss_types_i32, fastdss_types_void, ctx_WindGens_Get_NPoles, offsetof(AltDSS_PyContextObject, f_WindGens_Get_NPoles), "WindGens_Get_NPoles"}, -{fastdss_types_i32, fastdss_types_void, ctx_WindGens_Get_N_WTG, offsetof(AltDSS_PyContextObject, f_WindGens_Get_N_WTG), "WindGens_Get_N_WTG"}, -{fastdss_types_i32, fastdss_types_void, ctx_WindGens_Get_Next, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Next), "WindGens_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, ctx_WindGens_Get_Phases, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Phases), "WindGens_Get_Phases"}, -{fastdss_types_i32, fastdss_types_void, ctx_WindGens_Get_QFlag, offsetof(AltDSS_PyContextObject, f_WindGens_Get_QFlag), "WindGens_Get_QFlag"}, -{fastdss_types_i32, fastdss_types_void, ctx_WindGens_Get_QMode, offsetof(AltDSS_PyContextObject, f_WindGens_Get_QMode), "WindGens_Get_QMode"}, -{fastdss_types_i32, fastdss_types_void, ctx_WindGens_Get_idx, offsetof(AltDSS_PyContextObject, f_WindGens_Get_idx), "WindGens_Get_idx"}, -#ifndef ALTDSS_ODDIE -{fastdss_types_i32, fastdss_types_void, ctx_WireData_Get_Count, offsetof(AltDSS_PyContextObject, f_WireData_Get_Count), "WireData_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, ctx_WireData_Get_First, offsetof(AltDSS_PyContextObject, f_WireData_Get_First), "WireData_Get_First"}, -{fastdss_types_i32, fastdss_types_void, ctx_WireData_Get_GMRUnits, offsetof(AltDSS_PyContextObject, f_WireData_Get_GMRUnits), "WireData_Get_GMRUnits"}, -{fastdss_types_i32, fastdss_types_void, ctx_WireData_Get_Next, offsetof(AltDSS_PyContextObject, f_WireData_Get_Next), "WireData_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, ctx_WireData_Get_RadiusUnits, offsetof(AltDSS_PyContextObject, f_WireData_Get_RadiusUnits), "WireData_Get_RadiusUnits"}, -{fastdss_types_i32, fastdss_types_void, ctx_WireData_Get_ResistanceUnits, offsetof(AltDSS_PyContextObject, f_WireData_Get_ResistanceUnits), "WireData_Get_ResistanceUnits"}, -{fastdss_types_i32, fastdss_types_void, ctx_WireData_Get_idx, offsetof(AltDSS_PyContextObject, f_WireData_Get_idx), "WireData_Get_idx"}, -#endif -{fastdss_types_i32, fastdss_types_void, ctx_XYCurves_Get_Count, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Count), "XYCurves_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, ctx_XYCurves_Get_First, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_First), "XYCurves_Get_First"}, -{fastdss_types_i32, fastdss_types_void, ctx_XYCurves_Get_Next, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Next), "XYCurves_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, ctx_XYCurves_Get_Npts, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Npts), "XYCurves_Get_Npts"}, -{fastdss_types_i32, fastdss_types_void, ctx_XYCurves_Get_idx, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_idx), "XYCurves_Get_idx"}, -{fastdss_types_i32, fastdss_types_void, ctx_YMatrix_Get_Iteration, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_Iteration), "YMatrix_Get_Iteration"}, -{fastdss_types_i32, fastdss_types_i32, ctx_Bus_GetUniqueNodeNumber, offsetof(AltDSS_PyContextObject, f_Bus_GetUniqueNodeNumber), "Bus_GetUniqueNodeNumber"}, -{fastdss_types_i32, fastdss_types_i32, ctx_Circuit_SetActiveBusi, offsetof(AltDSS_PyContextObject, f_Circuit_SetActiveBusi), "Circuit_SetActiveBusi"}, -{fastdss_types_i32, fastdss_types_str, ctx_Circuit_SetActiveBus, offsetof(AltDSS_PyContextObject, f_Circuit_SetActiveBus), "Circuit_SetActiveBus"}, -{fastdss_types_i32, fastdss_types_str, ctx_Circuit_SetActiveClass, offsetof(AltDSS_PyContextObject, f_Circuit_SetActiveClass), "Circuit_SetActiveClass"}, -{fastdss_types_i32, fastdss_types_str, ctx_Circuit_SetActiveElement, offsetof(AltDSS_PyContextObject, f_Circuit_SetActiveElement), "Circuit_SetActiveElement"}, -{fastdss_types_i32, fastdss_types_str, ctx_DSS_SetActiveClass, offsetof(AltDSS_PyContextObject, f_DSS_SetActiveClass), "DSS_SetActiveClass"}, -{fastdss_types_i32, fastdss_types_str, ctx_Lines_New, offsetof(AltDSS_PyContextObject, f_Lines_New), "Lines_New"}, -{fastdss_types_i32, fastdss_types_str, ctx_LoadShapes_New, offsetof(AltDSS_PyContextObject, f_LoadShapes_New), "LoadShapes_New"}, -#ifndef ALTDSS_ODDIE -{fastdss_types_void, fastdss_types_i32, ctx_CNData_Set_GMRUnits, offsetof(AltDSS_PyContextObject, f_CNData_Set_GMRUnits), "CNData_Set_GMRUnits"}, -{fastdss_types_void, fastdss_types_i32, ctx_CNData_Set_RadiusUnits, offsetof(AltDSS_PyContextObject, f_CNData_Set_RadiusUnits), "CNData_Set_RadiusUnits"}, -{fastdss_types_void, fastdss_types_i32, ctx_CNData_Set_ResistanceUnits, offsetof(AltDSS_PyContextObject, f_CNData_Set_ResistanceUnits), "CNData_Set_ResistanceUnits"}, -{fastdss_types_void, fastdss_types_i32, ctx_CNData_Set_idx, offsetof(AltDSS_PyContextObject, f_CNData_Set_idx), "CNData_Set_idx"}, -{fastdss_types_void, fastdss_types_i32, ctx_CNData_Set_k, offsetof(AltDSS_PyContextObject, f_CNData_Set_k), "CNData_Set_k"}, -#endif -{fastdss_types_void, fastdss_types_i32, ctx_CapControls_Set_Mode, offsetof(AltDSS_PyContextObject, f_CapControls_Set_Mode), "CapControls_Set_Mode"}, -{fastdss_types_void, fastdss_types_i32, ctx_CapControls_Set_MonitoredTerm, offsetof(AltDSS_PyContextObject, f_CapControls_Set_MonitoredTerm), "CapControls_Set_MonitoredTerm"}, -{fastdss_types_void, fastdss_types_i32, ctx_CapControls_Set_idx, offsetof(AltDSS_PyContextObject, f_CapControls_Set_idx), "CapControls_Set_idx"}, -{fastdss_types_void, fastdss_types_i32, ctx_Capacitors_Set_NumSteps, offsetof(AltDSS_PyContextObject, f_Capacitors_Set_NumSteps), "Capacitors_Set_NumSteps"}, -{fastdss_types_void, fastdss_types_i32, ctx_Capacitors_Set_idx, offsetof(AltDSS_PyContextObject, f_Capacitors_Set_idx), "Capacitors_Set_idx"}, -{fastdss_types_void, fastdss_types_i32, ctx_Circuit_Flatten, offsetof(AltDSS_PyContextObject, f_Circuit_Flatten), "Circuit_Flatten"}, -{fastdss_types_void, fastdss_types_i32, ctx_Circuit_SetCktElementIndex, offsetof(AltDSS_PyContextObject, f_Circuit_SetCktElementIndex), "Circuit_SetCktElementIndex"}, -{fastdss_types_void, fastdss_types_i32, ctx_CktElement_Set_VariableIdx, offsetof(AltDSS_PyContextObject, f_CktElement_Set_VariableIdx), "CktElement_Set_VariableIdx"}, -{fastdss_types_void, fastdss_types_i32, ctx_CtrlQueue_Delete, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Delete), "CtrlQueue_Delete"}, -{fastdss_types_void, fastdss_types_i32, ctx_CtrlQueue_Set_Action, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Set_Action), "CtrlQueue_Set_Action"}, -{fastdss_types_void, fastdss_types_i32, ctx_DSSProgress_Set_PctProgress, offsetof(AltDSS_PyContextObject, f_DSSProgress_Set_PctProgress), "DSSProgress_Set_PctProgress"}, -{fastdss_types_void, fastdss_types_i32, ctx_DSSProperty_Set_Index, offsetof(AltDSS_PyContextObject, f_DSSProperty_Set_Index), "DSSProperty_Set_Index"}, -{fastdss_types_void, fastdss_types_i32, ctx_Fuses_Set_MonitoredTerm, offsetof(AltDSS_PyContextObject, f_Fuses_Set_MonitoredTerm), "Fuses_Set_MonitoredTerm"}, -{fastdss_types_void, fastdss_types_i32, ctx_Fuses_Set_SwitchedTerm, offsetof(AltDSS_PyContextObject, f_Fuses_Set_SwitchedTerm), "Fuses_Set_SwitchedTerm"}, -{fastdss_types_void, fastdss_types_i32, ctx_Fuses_Set_idx, offsetof(AltDSS_PyContextObject, f_Fuses_Set_idx), "Fuses_Set_idx"}, -{fastdss_types_void, fastdss_types_i32, ctx_GICSources_Set_Phases, offsetof(AltDSS_PyContextObject, f_GICSources_Set_Phases), "GICSources_Set_Phases"}, -{fastdss_types_void, fastdss_types_i32, ctx_GICSources_Set_idx, offsetof(AltDSS_PyContextObject, f_GICSources_Set_idx), "GICSources_Set_idx"}, -{fastdss_types_void, fastdss_types_i32, ctx_Generators_Set_Class_, offsetof(AltDSS_PyContextObject, f_Generators_Set_Class_), "Generators_Set_Class_"}, -{fastdss_types_void, fastdss_types_i32, ctx_Generators_Set_Model, offsetof(AltDSS_PyContextObject, f_Generators_Set_Model), "Generators_Set_Model"}, -{fastdss_types_void, fastdss_types_i32, ctx_Generators_Set_Phases, offsetof(AltDSS_PyContextObject, f_Generators_Set_Phases), "Generators_Set_Phases"}, -{fastdss_types_void, fastdss_types_i32, ctx_Generators_Set_Status, offsetof(AltDSS_PyContextObject, f_Generators_Set_Status), "Generators_Set_Status"}, -{fastdss_types_void, fastdss_types_i32, ctx_Generators_Set_idx, offsetof(AltDSS_PyContextObject, f_Generators_Set_idx), "Generators_Set_idx"}, -{fastdss_types_void, fastdss_types_i32, ctx_ISources_Set_idx, offsetof(AltDSS_PyContextObject, f_ISources_Set_idx), "ISources_Set_idx"}, -{fastdss_types_void, fastdss_types_i32, ctx_LineCodes_Set_Phases, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_Phases), "LineCodes_Set_Phases"}, -{fastdss_types_void, fastdss_types_i32, ctx_LineCodes_Set_Units, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_Units), "LineCodes_Set_Units"}, -{fastdss_types_void, fastdss_types_i32, ctx_LineCodes_Set_idx, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_idx), "LineCodes_Set_idx"}, -#ifndef ALTDSS_ODDIE -{fastdss_types_void, fastdss_types_i32, ctx_LineGeometries_Set_Nconds, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_Nconds), "LineGeometries_Set_Nconds"}, -{fastdss_types_void, fastdss_types_i32, ctx_LineGeometries_Set_Phases, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_Phases), "LineGeometries_Set_Phases"}, -{fastdss_types_void, fastdss_types_i32, ctx_LineGeometries_Set_idx, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_idx), "LineGeometries_Set_idx"}, -{fastdss_types_void, fastdss_types_i32, ctx_LineSpacings_Set_Nconds, offsetof(AltDSS_PyContextObject, f_LineSpacings_Set_Nconds), "LineSpacings_Set_Nconds"}, -{fastdss_types_void, fastdss_types_i32, ctx_LineSpacings_Set_Phases, offsetof(AltDSS_PyContextObject, f_LineSpacings_Set_Phases), "LineSpacings_Set_Phases"}, -{fastdss_types_void, fastdss_types_i32, ctx_LineSpacings_Set_Units, offsetof(AltDSS_PyContextObject, f_LineSpacings_Set_Units), "LineSpacings_Set_Units"}, -{fastdss_types_void, fastdss_types_i32, ctx_LineSpacings_Set_idx, offsetof(AltDSS_PyContextObject, f_LineSpacings_Set_idx), "LineSpacings_Set_idx"}, -#endif -{fastdss_types_void, fastdss_types_i32, ctx_Lines_Set_Phases, offsetof(AltDSS_PyContextObject, f_Lines_Set_Phases), "Lines_Set_Phases"}, -{fastdss_types_void, fastdss_types_i32, ctx_Lines_Set_Units, offsetof(AltDSS_PyContextObject, f_Lines_Set_Units), "Lines_Set_Units"}, -{fastdss_types_void, fastdss_types_i32, ctx_Lines_Set_idx, offsetof(AltDSS_PyContextObject, f_Lines_Set_idx), "Lines_Set_idx"}, -{fastdss_types_void, fastdss_types_i32, ctx_LoadShapes_Set_Npts, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_Npts), "LoadShapes_Set_Npts"}, -{fastdss_types_void, fastdss_types_i32, ctx_LoadShapes_Set_idx, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_idx), "LoadShapes_Set_idx"}, -{fastdss_types_void, fastdss_types_i32, ctx_Loads_Set_Class_, offsetof(AltDSS_PyContextObject, f_Loads_Set_Class_), "Loads_Set_Class_"}, -{fastdss_types_void, fastdss_types_i32, ctx_Loads_Set_Model, offsetof(AltDSS_PyContextObject, f_Loads_Set_Model), "Loads_Set_Model"}, -{fastdss_types_void, fastdss_types_i32, ctx_Loads_Set_NumCust, offsetof(AltDSS_PyContextObject, f_Loads_Set_NumCust), "Loads_Set_NumCust"}, -{fastdss_types_void, fastdss_types_i32, ctx_Loads_Set_Phases, offsetof(AltDSS_PyContextObject, f_Loads_Set_Phases), "Loads_Set_Phases"}, -{fastdss_types_void, fastdss_types_i32, ctx_Loads_Set_Status, offsetof(AltDSS_PyContextObject, f_Loads_Set_Status), "Loads_Set_Status"}, -{fastdss_types_void, fastdss_types_i32, ctx_Loads_Set_idx, offsetof(AltDSS_PyContextObject, f_Loads_Set_idx), "Loads_Set_idx"}, -{fastdss_types_void, fastdss_types_i32, ctx_Meters_SetActiveSection, offsetof(AltDSS_PyContextObject, f_Meters_SetActiveSection), "Meters_SetActiveSection"}, -{fastdss_types_void, fastdss_types_i32, ctx_Meters_Set_MeteredTerminal, offsetof(AltDSS_PyContextObject, f_Meters_Set_MeteredTerminal), "Meters_Set_MeteredTerminal"}, -{fastdss_types_void, fastdss_types_i32, ctx_Meters_Set_SequenceIndex, offsetof(AltDSS_PyContextObject, f_Meters_Set_SequenceIndex), "Meters_Set_SequenceIndex"}, -{fastdss_types_void, fastdss_types_i32, ctx_Meters_Set_idx, offsetof(AltDSS_PyContextObject, f_Meters_Set_idx), "Meters_Set_idx"}, -{fastdss_types_void, fastdss_types_i32, ctx_Monitors_Set_Mode, offsetof(AltDSS_PyContextObject, f_Monitors_Set_Mode), "Monitors_Set_Mode"}, -{fastdss_types_void, fastdss_types_i32, ctx_Monitors_Set_Terminal, offsetof(AltDSS_PyContextObject, f_Monitors_Set_Terminal), "Monitors_Set_Terminal"}, -{fastdss_types_void, fastdss_types_i32, ctx_Monitors_Set_idx, offsetof(AltDSS_PyContextObject, f_Monitors_Set_idx), "Monitors_Set_idx"}, -{fastdss_types_void, fastdss_types_i32, ctx_PVSystems_Set_idx, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_idx), "PVSystems_Set_idx"}, -{fastdss_types_void, fastdss_types_i32, ctx_Parallel_Set_ActiveActor, offsetof(AltDSS_PyContextObject, f_Parallel_Set_ActiveActor), "Parallel_Set_ActiveActor"}, -{fastdss_types_void, fastdss_types_i32, ctx_Parallel_Set_ActiveParallel, offsetof(AltDSS_PyContextObject, f_Parallel_Set_ActiveParallel), "Parallel_Set_ActiveParallel"}, -{fastdss_types_void, fastdss_types_i32, ctx_Parallel_Set_ActorCPU, offsetof(AltDSS_PyContextObject, f_Parallel_Set_ActorCPU), "Parallel_Set_ActorCPU"}, -{fastdss_types_void, fastdss_types_i32, ctx_Parallel_Set_ConcatenateReports, offsetof(AltDSS_PyContextObject, f_Parallel_Set_ConcatenateReports), "Parallel_Set_ConcatenateReports"}, -{fastdss_types_void, fastdss_types_i32, ctx_Reactors_Set_Phases, offsetof(AltDSS_PyContextObject, f_Reactors_Set_Phases), "Reactors_Set_Phases"}, -{fastdss_types_void, fastdss_types_i32, ctx_Reactors_Set_idx, offsetof(AltDSS_PyContextObject, f_Reactors_Set_idx), "Reactors_Set_idx"}, -{fastdss_types_void, fastdss_types_i32, ctx_Reclosers_Set_MonitoredTerm, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_MonitoredTerm), "Reclosers_Set_MonitoredTerm"}, -{fastdss_types_void, fastdss_types_i32, ctx_Reclosers_Set_NormalState, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_NormalState), "Reclosers_Set_NormalState"}, -{fastdss_types_void, fastdss_types_i32, ctx_Reclosers_Set_NumFast, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_NumFast), "Reclosers_Set_NumFast"}, -{fastdss_types_void, fastdss_types_i32, ctx_Reclosers_Set_Shots, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_Shots), "Reclosers_Set_Shots"}, -{fastdss_types_void, fastdss_types_i32, ctx_Reclosers_Set_State, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_State), "Reclosers_Set_State"}, -{fastdss_types_void, fastdss_types_i32, ctx_Reclosers_Set_SwitchedTerm, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_SwitchedTerm), "Reclosers_Set_SwitchedTerm"}, -{fastdss_types_void, fastdss_types_i32, ctx_Reclosers_Set_idx, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_idx), "Reclosers_Set_idx"}, -{fastdss_types_void, fastdss_types_i32, ctx_RegControls_Set_MaxTapChange, offsetof(AltDSS_PyContextObject, f_RegControls_Set_MaxTapChange), "RegControls_Set_MaxTapChange"}, -{fastdss_types_void, fastdss_types_i32, ctx_RegControls_Set_TapNumber, offsetof(AltDSS_PyContextObject, f_RegControls_Set_TapNumber), "RegControls_Set_TapNumber"}, -{fastdss_types_void, fastdss_types_i32, ctx_RegControls_Set_TapWinding, offsetof(AltDSS_PyContextObject, f_RegControls_Set_TapWinding), "RegControls_Set_TapWinding"}, -{fastdss_types_void, fastdss_types_i32, ctx_RegControls_Set_Winding, offsetof(AltDSS_PyContextObject, f_RegControls_Set_Winding), "RegControls_Set_Winding"}, -{fastdss_types_void, fastdss_types_i32, ctx_RegControls_Set_idx, offsetof(AltDSS_PyContextObject, f_RegControls_Set_idx), "RegControls_Set_idx"}, -{fastdss_types_void, fastdss_types_i32, ctx_Relays_Set_MonitoredTerm, offsetof(AltDSS_PyContextObject, f_Relays_Set_MonitoredTerm), "Relays_Set_MonitoredTerm"}, -{fastdss_types_void, fastdss_types_i32, ctx_Relays_Set_NormalState, offsetof(AltDSS_PyContextObject, f_Relays_Set_NormalState), "Relays_Set_NormalState"}, -{fastdss_types_void, fastdss_types_i32, ctx_Relays_Set_State, offsetof(AltDSS_PyContextObject, f_Relays_Set_State), "Relays_Set_State"}, -{fastdss_types_void, fastdss_types_i32, ctx_Relays_Set_SwitchedTerm, offsetof(AltDSS_PyContextObject, f_Relays_Set_SwitchedTerm), "Relays_Set_SwitchedTerm"}, -{fastdss_types_void, fastdss_types_i32, ctx_Relays_Set_idx, offsetof(AltDSS_PyContextObject, f_Relays_Set_idx), "Relays_Set_idx"}, -{fastdss_types_void, fastdss_types_i32, ctx_Sensors_Set_MeteredTerminal, offsetof(AltDSS_PyContextObject, f_Sensors_Set_MeteredTerminal), "Sensors_Set_MeteredTerminal"}, -{fastdss_types_void, fastdss_types_i32, ctx_Sensors_Set_idx, offsetof(AltDSS_PyContextObject, f_Sensors_Set_idx), "Sensors_Set_idx"}, -{fastdss_types_void, fastdss_types_i32, ctx_Settings_SetPropertyNameStyle, offsetof(AltDSS_PyContextObject, f_Settings_SetPropertyNameStyle), "Settings_SetPropertyNameStyle"}, -{fastdss_types_void, fastdss_types_i32, ctx_Settings_Set_CktModel, offsetof(AltDSS_PyContextObject, f_Settings_Set_CktModel), "Settings_Set_CktModel"}, -{fastdss_types_void, fastdss_types_i32, ctx_Settings_Set_IterateDisabled, offsetof(AltDSS_PyContextObject, f_Settings_Set_IterateDisabled), "Settings_Set_IterateDisabled"}, -{fastdss_types_void, fastdss_types_i32, ctx_Solution_Set_AddType, offsetof(AltDSS_PyContextObject, f_Solution_Set_AddType), "Solution_Set_AddType"}, -{fastdss_types_void, fastdss_types_i32, ctx_Solution_Set_Algorithm, offsetof(AltDSS_PyContextObject, f_Solution_Set_Algorithm), "Solution_Set_Algorithm"}, -{fastdss_types_void, fastdss_types_i32, ctx_Solution_Set_ControlIterations, offsetof(AltDSS_PyContextObject, f_Solution_Set_ControlIterations), "Solution_Set_ControlIterations"}, -{fastdss_types_void, fastdss_types_i32, ctx_Solution_Set_ControlMode, offsetof(AltDSS_PyContextObject, f_Solution_Set_ControlMode), "Solution_Set_ControlMode"}, -{fastdss_types_void, fastdss_types_i32, ctx_Solution_Set_Hour, offsetof(AltDSS_PyContextObject, f_Solution_Set_Hour), "Solution_Set_Hour"}, -{fastdss_types_void, fastdss_types_i32, ctx_Solution_Set_LoadModel, offsetof(AltDSS_PyContextObject, f_Solution_Set_LoadModel), "Solution_Set_LoadModel"}, -{fastdss_types_void, fastdss_types_i32, ctx_Solution_Set_MaxControlIterations, offsetof(AltDSS_PyContextObject, f_Solution_Set_MaxControlIterations), "Solution_Set_MaxControlIterations"}, -{fastdss_types_void, fastdss_types_i32, ctx_Solution_Set_MaxIterations, offsetof(AltDSS_PyContextObject, f_Solution_Set_MaxIterations), "Solution_Set_MaxIterations"}, -{fastdss_types_void, fastdss_types_i32, ctx_Solution_Set_MinIterations, offsetof(AltDSS_PyContextObject, f_Solution_Set_MinIterations), "Solution_Set_MinIterations"}, -{fastdss_types_void, fastdss_types_i32, ctx_Solution_Set_Mode, offsetof(AltDSS_PyContextObject, f_Solution_Set_Mode), "Solution_Set_Mode"}, -{fastdss_types_void, fastdss_types_i32, ctx_Solution_Set_Number, offsetof(AltDSS_PyContextObject, f_Solution_Set_Number), "Solution_Set_Number"}, -{fastdss_types_void, fastdss_types_i32, ctx_Solution_Set_Random, offsetof(AltDSS_PyContextObject, f_Solution_Set_Random), "Solution_Set_Random"}, -{fastdss_types_void, fastdss_types_i32, ctx_Solution_Set_Year, offsetof(AltDSS_PyContextObject, f_Solution_Set_Year), "Solution_Set_Year"}, -{fastdss_types_void, fastdss_types_i32, ctx_Storages_Set_ControlMode, offsetof(AltDSS_PyContextObject, f_Storages_Set_ControlMode), "Storages_Set_ControlMode"}, -{fastdss_types_void, fastdss_types_i32, ctx_Storages_Set_State, offsetof(AltDSS_PyContextObject, f_Storages_Set_State), "Storages_Set_State"}, -{fastdss_types_void, fastdss_types_i32, ctx_Storages_Set_VarFollowInverter, offsetof(AltDSS_PyContextObject, f_Storages_Set_VarFollowInverter), "Storages_Set_VarFollowInverter"}, -{fastdss_types_void, fastdss_types_i32, ctx_Storages_Set_idx, offsetof(AltDSS_PyContextObject, f_Storages_Set_idx), "Storages_Set_idx"}, -{fastdss_types_void, fastdss_types_i32, ctx_SwtControls_Set_Action, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_Action), "SwtControls_Set_Action"}, -{fastdss_types_void, fastdss_types_i32, ctx_SwtControls_Set_NormalState, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_NormalState), "SwtControls_Set_NormalState"}, -{fastdss_types_void, fastdss_types_i32, ctx_SwtControls_Set_State, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_State), "SwtControls_Set_State"}, -{fastdss_types_void, fastdss_types_i32, ctx_SwtControls_Set_SwitchedTerm, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_SwitchedTerm), "SwtControls_Set_SwitchedTerm"}, -{fastdss_types_void, fastdss_types_i32, ctx_SwtControls_Set_idx, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_idx), "SwtControls_Set_idx"}, -#ifndef ALTDSS_ODDIE -{fastdss_types_void, fastdss_types_i32, ctx_TSData_Set_GMRUnits, offsetof(AltDSS_PyContextObject, f_TSData_Set_GMRUnits), "TSData_Set_GMRUnits"}, -{fastdss_types_void, fastdss_types_i32, ctx_TSData_Set_RadiusUnits, offsetof(AltDSS_PyContextObject, f_TSData_Set_RadiusUnits), "TSData_Set_RadiusUnits"}, -{fastdss_types_void, fastdss_types_i32, ctx_TSData_Set_ResistanceUnits, offsetof(AltDSS_PyContextObject, f_TSData_Set_ResistanceUnits), "TSData_Set_ResistanceUnits"}, -{fastdss_types_void, fastdss_types_i32, ctx_TSData_Set_idx, offsetof(AltDSS_PyContextObject, f_TSData_Set_idx), "TSData_Set_idx"}, -#endif -{fastdss_types_void, fastdss_types_i32, ctx_Transformers_Set_CoreType, offsetof(AltDSS_PyContextObject, f_Transformers_Set_CoreType), "Transformers_Set_CoreType"}, -{fastdss_types_void, fastdss_types_i32, ctx_Transformers_Set_NumTaps, offsetof(AltDSS_PyContextObject, f_Transformers_Set_NumTaps), "Transformers_Set_NumTaps"}, -{fastdss_types_void, fastdss_types_i32, ctx_Transformers_Set_NumWindings, offsetof(AltDSS_PyContextObject, f_Transformers_Set_NumWindings), "Transformers_Set_NumWindings"}, -{fastdss_types_void, fastdss_types_i32, ctx_Transformers_Set_Wdg, offsetof(AltDSS_PyContextObject, f_Transformers_Set_Wdg), "Transformers_Set_Wdg"}, -{fastdss_types_void, fastdss_types_i32, ctx_Transformers_Set_idx, offsetof(AltDSS_PyContextObject, f_Transformers_Set_idx), "Transformers_Set_idx"}, -{fastdss_types_void, fastdss_types_i32, ctx_Vsources_Set_Phases, offsetof(AltDSS_PyContextObject, f_Vsources_Set_Phases), "Vsources_Set_Phases"}, -{fastdss_types_void, fastdss_types_i32, ctx_Vsources_Set_idx, offsetof(AltDSS_PyContextObject, f_Vsources_Set_idx), "Vsources_Set_idx"}, -{fastdss_types_void, fastdss_types_i32, ctx_WindGens_Set_Class_, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Class_), "WindGens_Set_Class_"}, -{fastdss_types_void, fastdss_types_i32, ctx_WindGens_Set_NPoles, offsetof(AltDSS_PyContextObject, f_WindGens_Set_NPoles), "WindGens_Set_NPoles"}, -{fastdss_types_void, fastdss_types_i32, ctx_WindGens_Set_N_WTG, offsetof(AltDSS_PyContextObject, f_WindGens_Set_N_WTG), "WindGens_Set_N_WTG"}, -{fastdss_types_void, fastdss_types_i32, ctx_WindGens_Set_Phases, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Phases), "WindGens_Set_Phases"}, -{fastdss_types_void, fastdss_types_i32, ctx_WindGens_Set_QFlag, offsetof(AltDSS_PyContextObject, f_WindGens_Set_QFlag), "WindGens_Set_QFlag"}, -{fastdss_types_void, fastdss_types_i32, ctx_WindGens_Set_QMode, offsetof(AltDSS_PyContextObject, f_WindGens_Set_QMode), "WindGens_Set_QMode"}, -{fastdss_types_void, fastdss_types_i32, ctx_WindGens_Set_idx, offsetof(AltDSS_PyContextObject, f_WindGens_Set_idx), "WindGens_Set_idx"}, -#ifndef ALTDSS_ODDIE -{fastdss_types_void, fastdss_types_i32, ctx_WireData_Set_GMRUnits, offsetof(AltDSS_PyContextObject, f_WireData_Set_GMRUnits), "WireData_Set_GMRUnits"}, -{fastdss_types_void, fastdss_types_i32, ctx_WireData_Set_RadiusUnits, offsetof(AltDSS_PyContextObject, f_WireData_Set_RadiusUnits), "WireData_Set_RadiusUnits"}, -{fastdss_types_void, fastdss_types_i32, ctx_WireData_Set_ResistanceUnits, offsetof(AltDSS_PyContextObject, f_WireData_Set_ResistanceUnits), "WireData_Set_ResistanceUnits"}, -{fastdss_types_void, fastdss_types_i32, ctx_WireData_Set_idx, offsetof(AltDSS_PyContextObject, f_WireData_Set_idx), "WireData_Set_idx"}, -#endif -{fastdss_types_void, fastdss_types_i32, ctx_XYCurves_Set_Npts, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Npts), "XYCurves_Set_Npts"}, -{fastdss_types_void, fastdss_types_i32, ctx_XYCurves_Set_idx, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_idx), "XYCurves_Set_idx"}, -{fastdss_types_void, fastdss_types_i32, ctx_YMatrix_AddInAuxCurrents, offsetof(AltDSS_PyContextObject, f_YMatrix_AddInAuxCurrents), "YMatrix_AddInAuxCurrents"}, -{fastdss_types_void, fastdss_types_i32, ctx_YMatrix_Set_Iteration, offsetof(AltDSS_PyContextObject, f_YMatrix_Set_Iteration), "YMatrix_Set_Iteration"}, -{fastdss_types_void, fastdss_types_i32_i32, ctx_CktElement_Close, offsetof(AltDSS_PyContextObject, f_CktElement_Close), "CktElement_Close"}, -{fastdss_types_void, fastdss_types_i32_i32, ctx_CktElement_Open, offsetof(AltDSS_PyContextObject, f_CktElement_Open), "CktElement_Open"}, -{fastdss_types_void, fastdss_types_i32_i32, ctx_Solution_BuildYMatrix, offsetof(AltDSS_PyContextObject, f_Solution_BuildYMatrix), "Solution_BuildYMatrix"}, -{fastdss_types_void, fastdss_types_i32_i32, ctx_YMatrix_BuildYMatrixD, offsetof(AltDSS_PyContextObject, f_YMatrix_BuildYMatrixD), "YMatrix_BuildYMatrixD"}, -{fastdss_types_f64, fastdss_types_void, ctx_Bus_Get_Cust_Duration, offsetof(AltDSS_PyContextObject, f_Bus_Get_Cust_Duration), "Bus_Get_Cust_Duration"}, -{fastdss_types_f64, fastdss_types_void, ctx_Bus_Get_Cust_Interrupts, offsetof(AltDSS_PyContextObject, f_Bus_Get_Cust_Interrupts), "Bus_Get_Cust_Interrupts"}, -{fastdss_types_f64, fastdss_types_void, ctx_Bus_Get_Distance, offsetof(AltDSS_PyContextObject, f_Bus_Get_Distance), "Bus_Get_Distance"}, -{fastdss_types_f64, fastdss_types_void, ctx_Bus_Get_Int_Duration, offsetof(AltDSS_PyContextObject, f_Bus_Get_Int_Duration), "Bus_Get_Int_Duration"}, -{fastdss_types_f64, fastdss_types_void, ctx_Bus_Get_Lambda, offsetof(AltDSS_PyContextObject, f_Bus_Get_Lambda), "Bus_Get_Lambda"}, -{fastdss_types_f64, fastdss_types_void, ctx_Bus_Get_N_interrupts, offsetof(AltDSS_PyContextObject, f_Bus_Get_N_interrupts), "Bus_Get_N_interrupts"}, -{fastdss_types_f64, fastdss_types_void, ctx_Bus_Get_TotalMiles, offsetof(AltDSS_PyContextObject, f_Bus_Get_TotalMiles), "Bus_Get_TotalMiles"}, -{fastdss_types_f64, fastdss_types_void, ctx_Bus_Get_kVBase, offsetof(AltDSS_PyContextObject, f_Bus_Get_kVBase), "Bus_Get_kVBase"}, -{fastdss_types_f64, fastdss_types_void, ctx_Bus_Get_x, offsetof(AltDSS_PyContextObject, f_Bus_Get_x), "Bus_Get_x"}, -{fastdss_types_f64, fastdss_types_void, ctx_Bus_Get_y, offsetof(AltDSS_PyContextObject, f_Bus_Get_y), "Bus_Get_y"}, -#ifndef ALTDSS_ODDIE -{fastdss_types_f64, fastdss_types_void, ctx_CNData_Get_DiaCable, offsetof(AltDSS_PyContextObject, f_CNData_Get_DiaCable), "CNData_Get_DiaCable"}, -{fastdss_types_f64, fastdss_types_void, ctx_CNData_Get_DiaIns, offsetof(AltDSS_PyContextObject, f_CNData_Get_DiaIns), "CNData_Get_DiaIns"}, -{fastdss_types_f64, fastdss_types_void, ctx_CNData_Get_DiaStrand, offsetof(AltDSS_PyContextObject, f_CNData_Get_DiaStrand), "CNData_Get_DiaStrand"}, -{fastdss_types_f64, fastdss_types_void, ctx_CNData_Get_Diameter, offsetof(AltDSS_PyContextObject, f_CNData_Get_Diameter), "CNData_Get_Diameter"}, -{fastdss_types_f64, fastdss_types_void, ctx_CNData_Get_EmergAmps, offsetof(AltDSS_PyContextObject, f_CNData_Get_EmergAmps), "CNData_Get_EmergAmps"}, -{fastdss_types_f64, fastdss_types_void, ctx_CNData_Get_EpsR, offsetof(AltDSS_PyContextObject, f_CNData_Get_EpsR), "CNData_Get_EpsR"}, -{fastdss_types_f64, fastdss_types_void, ctx_CNData_Get_GMRac, offsetof(AltDSS_PyContextObject, f_CNData_Get_GMRac), "CNData_Get_GMRac"}, -{fastdss_types_f64, fastdss_types_void, ctx_CNData_Get_GmrStrand, offsetof(AltDSS_PyContextObject, f_CNData_Get_GmrStrand), "CNData_Get_GmrStrand"}, -{fastdss_types_f64, fastdss_types_void, ctx_CNData_Get_InsLayer, offsetof(AltDSS_PyContextObject, f_CNData_Get_InsLayer), "CNData_Get_InsLayer"}, -{fastdss_types_f64, fastdss_types_void, ctx_CNData_Get_NormAmps, offsetof(AltDSS_PyContextObject, f_CNData_Get_NormAmps), "CNData_Get_NormAmps"}, -{fastdss_types_f64, fastdss_types_void, ctx_CNData_Get_RStrand, offsetof(AltDSS_PyContextObject, f_CNData_Get_RStrand), "CNData_Get_RStrand"}, -{fastdss_types_f64, fastdss_types_void, ctx_CNData_Get_Rac, offsetof(AltDSS_PyContextObject, f_CNData_Get_Rac), "CNData_Get_Rac"}, -{fastdss_types_f64, fastdss_types_void, ctx_CNData_Get_Radius, offsetof(AltDSS_PyContextObject, f_CNData_Get_Radius), "CNData_Get_Radius"}, -{fastdss_types_f64, fastdss_types_void, ctx_CNData_Get_Rdc, offsetof(AltDSS_PyContextObject, f_CNData_Get_Rdc), "CNData_Get_Rdc"}, -#endif -{fastdss_types_f64, fastdss_types_void, ctx_CapControls_Get_CTratio, offsetof(AltDSS_PyContextObject, f_CapControls_Get_CTratio), "CapControls_Get_CTratio"}, -{fastdss_types_f64, fastdss_types_void, ctx_CapControls_Get_DeadTime, offsetof(AltDSS_PyContextObject, f_CapControls_Get_DeadTime), "CapControls_Get_DeadTime"}, -{fastdss_types_f64, fastdss_types_void, ctx_CapControls_Get_Delay, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Delay), "CapControls_Get_Delay"}, -{fastdss_types_f64, fastdss_types_void, ctx_CapControls_Get_DelayOff, offsetof(AltDSS_PyContextObject, f_CapControls_Get_DelayOff), "CapControls_Get_DelayOff"}, -{fastdss_types_f64, fastdss_types_void, ctx_CapControls_Get_OFFSetting, offsetof(AltDSS_PyContextObject, f_CapControls_Get_OFFSetting), "CapControls_Get_OFFSetting"}, -{fastdss_types_f64, fastdss_types_void, ctx_CapControls_Get_ONSetting, offsetof(AltDSS_PyContextObject, f_CapControls_Get_ONSetting), "CapControls_Get_ONSetting"}, -{fastdss_types_f64, fastdss_types_void, ctx_CapControls_Get_PTratio, offsetof(AltDSS_PyContextObject, f_CapControls_Get_PTratio), "CapControls_Get_PTratio"}, -{fastdss_types_f64, fastdss_types_void, ctx_CapControls_Get_Vmax, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Vmax), "CapControls_Get_Vmax"}, -{fastdss_types_f64, fastdss_types_void, ctx_CapControls_Get_Vmin, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Vmin), "CapControls_Get_Vmin"}, -{fastdss_types_f64, fastdss_types_void, ctx_Capacitors_Get_kV, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_kV), "Capacitors_Get_kV"}, -{fastdss_types_f64, fastdss_types_void, ctx_Capacitors_Get_kvar, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_kvar), "Capacitors_Get_kvar"}, -{fastdss_types_f64, fastdss_types_void, ctx_CktElement_Get_EmergAmps, offsetof(AltDSS_PyContextObject, f_CktElement_Get_EmergAmps), "CktElement_Get_EmergAmps"}, -{fastdss_types_f64, fastdss_types_void, ctx_CktElement_Get_NormalAmps, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NormalAmps), "CktElement_Get_NormalAmps"}, -{fastdss_types_f64, fastdss_types_void, ctx_CktElement_Get_VariableValue, offsetof(AltDSS_PyContextObject, f_CktElement_Get_VariableValue), "CktElement_Get_VariableValue"}, -{fastdss_types_f64, fastdss_types_void, ctx_Fuses_Get_Delay, offsetof(AltDSS_PyContextObject, f_Fuses_Get_Delay), "Fuses_Get_Delay"}, -{fastdss_types_f64, fastdss_types_void, ctx_Fuses_Get_RatedCurrent, offsetof(AltDSS_PyContextObject, f_Fuses_Get_RatedCurrent), "Fuses_Get_RatedCurrent"}, -{fastdss_types_f64, fastdss_types_void, ctx_GICSources_Get_EE, offsetof(AltDSS_PyContextObject, f_GICSources_Get_EE), "GICSources_Get_EE"}, -{fastdss_types_f64, fastdss_types_void, ctx_GICSources_Get_EN, offsetof(AltDSS_PyContextObject, f_GICSources_Get_EN), "GICSources_Get_EN"}, -{fastdss_types_f64, fastdss_types_void, ctx_GICSources_Get_Lat1, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Lat1), "GICSources_Get_Lat1"}, -{fastdss_types_f64, fastdss_types_void, ctx_GICSources_Get_Lat2, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Lat2), "GICSources_Get_Lat2"}, -{fastdss_types_f64, fastdss_types_void, ctx_GICSources_Get_Lon1, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Lon1), "GICSources_Get_Lon1"}, -{fastdss_types_f64, fastdss_types_void, ctx_GICSources_Get_Lon2, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Lon2), "GICSources_Get_Lon2"}, -{fastdss_types_f64, fastdss_types_void, ctx_GICSources_Get_Volts, offsetof(AltDSS_PyContextObject, f_GICSources_Get_Volts), "GICSources_Get_Volts"}, -{fastdss_types_f64, fastdss_types_void, ctx_Generators_Get_PF, offsetof(AltDSS_PyContextObject, f_Generators_Get_PF), "Generators_Get_PF"}, -{fastdss_types_f64, fastdss_types_void, ctx_Generators_Get_Vmaxpu, offsetof(AltDSS_PyContextObject, f_Generators_Get_Vmaxpu), "Generators_Get_Vmaxpu"}, -{fastdss_types_f64, fastdss_types_void, ctx_Generators_Get_Vminpu, offsetof(AltDSS_PyContextObject, f_Generators_Get_Vminpu), "Generators_Get_Vminpu"}, -{fastdss_types_f64, fastdss_types_void, ctx_Generators_Get_kV, offsetof(AltDSS_PyContextObject, f_Generators_Get_kV), "Generators_Get_kV"}, -{fastdss_types_f64, fastdss_types_void, ctx_Generators_Get_kVArated, offsetof(AltDSS_PyContextObject, f_Generators_Get_kVArated), "Generators_Get_kVArated"}, -{fastdss_types_f64, fastdss_types_void, ctx_Generators_Get_kW, offsetof(AltDSS_PyContextObject, f_Generators_Get_kW), "Generators_Get_kW"}, -{fastdss_types_f64, fastdss_types_void, ctx_Generators_Get_kva, offsetof(AltDSS_PyContextObject, f_Generators_Get_kva), "Generators_Get_kva"}, -{fastdss_types_f64, fastdss_types_void, ctx_Generators_Get_kvar, offsetof(AltDSS_PyContextObject, f_Generators_Get_kvar), "Generators_Get_kvar"}, -{fastdss_types_f64, fastdss_types_void, ctx_ISources_Get_Amps, offsetof(AltDSS_PyContextObject, f_ISources_Get_Amps), "ISources_Get_Amps"}, -{fastdss_types_f64, fastdss_types_void, ctx_ISources_Get_AngleDeg, offsetof(AltDSS_PyContextObject, f_ISources_Get_AngleDeg), "ISources_Get_AngleDeg"}, -{fastdss_types_f64, fastdss_types_void, ctx_ISources_Get_Frequency, offsetof(AltDSS_PyContextObject, f_ISources_Get_Frequency), "ISources_Get_Frequency"}, -{fastdss_types_f64, fastdss_types_void, ctx_LineCodes_Get_C0, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_C0), "LineCodes_Get_C0"}, -{fastdss_types_f64, fastdss_types_void, ctx_LineCodes_Get_C1, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_C1), "LineCodes_Get_C1"}, -{fastdss_types_f64, fastdss_types_void, ctx_LineCodes_Get_EmergAmps, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_EmergAmps), "LineCodes_Get_EmergAmps"}, -{fastdss_types_f64, fastdss_types_void, ctx_LineCodes_Get_NormAmps, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_NormAmps), "LineCodes_Get_NormAmps"}, -{fastdss_types_f64, fastdss_types_void, ctx_LineCodes_Get_R0, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_R0), "LineCodes_Get_R0"}, -{fastdss_types_f64, fastdss_types_void, ctx_LineCodes_Get_R1, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_R1), "LineCodes_Get_R1"}, -{fastdss_types_f64, fastdss_types_void, ctx_LineCodes_Get_X0, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_X0), "LineCodes_Get_X0"}, -{fastdss_types_f64, fastdss_types_void, ctx_LineCodes_Get_X1, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_X1), "LineCodes_Get_X1"}, -#ifndef ALTDSS_ODDIE -{fastdss_types_f64, fastdss_types_void, ctx_LineGeometries_Get_EmergAmps, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_EmergAmps), "LineGeometries_Get_EmergAmps"}, -{fastdss_types_f64, fastdss_types_void, ctx_LineGeometries_Get_NormAmps, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_NormAmps), "LineGeometries_Get_NormAmps"}, -{fastdss_types_f64, fastdss_types_void, ctx_LineGeometries_Get_RhoEarth, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_RhoEarth), "LineGeometries_Get_RhoEarth"}, -#endif -{fastdss_types_f64, fastdss_types_void, ctx_Lines_Get_C0, offsetof(AltDSS_PyContextObject, f_Lines_Get_C0), "Lines_Get_C0"}, -{fastdss_types_f64, fastdss_types_void, ctx_Lines_Get_C1, offsetof(AltDSS_PyContextObject, f_Lines_Get_C1), "Lines_Get_C1"}, -{fastdss_types_f64, fastdss_types_void, ctx_Lines_Get_EmergAmps, offsetof(AltDSS_PyContextObject, f_Lines_Get_EmergAmps), "Lines_Get_EmergAmps"}, -{fastdss_types_f64, fastdss_types_void, ctx_Lines_Get_Length, offsetof(AltDSS_PyContextObject, f_Lines_Get_Length), "Lines_Get_Length"}, -{fastdss_types_f64, fastdss_types_void, ctx_Lines_Get_NormAmps, offsetof(AltDSS_PyContextObject, f_Lines_Get_NormAmps), "Lines_Get_NormAmps"}, -{fastdss_types_f64, fastdss_types_void, ctx_Lines_Get_R0, offsetof(AltDSS_PyContextObject, f_Lines_Get_R0), "Lines_Get_R0"}, -{fastdss_types_f64, fastdss_types_void, ctx_Lines_Get_R1, offsetof(AltDSS_PyContextObject, f_Lines_Get_R1), "Lines_Get_R1"}, -{fastdss_types_f64, fastdss_types_void, ctx_Lines_Get_Rg, offsetof(AltDSS_PyContextObject, f_Lines_Get_Rg), "Lines_Get_Rg"}, -{fastdss_types_f64, fastdss_types_void, ctx_Lines_Get_Rho, offsetof(AltDSS_PyContextObject, f_Lines_Get_Rho), "Lines_Get_Rho"}, -{fastdss_types_f64, fastdss_types_void, ctx_Lines_Get_SeasonRating, offsetof(AltDSS_PyContextObject, f_Lines_Get_SeasonRating), "Lines_Get_SeasonRating"}, -{fastdss_types_f64, fastdss_types_void, ctx_Lines_Get_X0, offsetof(AltDSS_PyContextObject, f_Lines_Get_X0), "Lines_Get_X0"}, -{fastdss_types_f64, fastdss_types_void, ctx_Lines_Get_X1, offsetof(AltDSS_PyContextObject, f_Lines_Get_X1), "Lines_Get_X1"}, -{fastdss_types_f64, fastdss_types_void, ctx_Lines_Get_Xg, offsetof(AltDSS_PyContextObject, f_Lines_Get_Xg), "Lines_Get_Xg"}, -{fastdss_types_f64, fastdss_types_void, ctx_LoadShapes_Get_HrInterval, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_HrInterval), "LoadShapes_Get_HrInterval"}, -{fastdss_types_f64, fastdss_types_void, ctx_LoadShapes_Get_MaxP, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_MaxP), "LoadShapes_Get_MaxP"}, -{fastdss_types_f64, fastdss_types_void, ctx_LoadShapes_Get_MaxQ, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_MaxQ), "LoadShapes_Get_MaxQ"}, -{fastdss_types_f64, fastdss_types_void, ctx_LoadShapes_Get_MinInterval, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_MinInterval), "LoadShapes_Get_MinInterval"}, -{fastdss_types_f64, fastdss_types_void, ctx_LoadShapes_Get_PBase, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_PBase), "LoadShapes_Get_PBase"}, -{fastdss_types_f64, fastdss_types_void, ctx_LoadShapes_Get_Qbase, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Qbase), "LoadShapes_Get_Qbase"}, -{fastdss_types_f64, fastdss_types_void, ctx_LoadShapes_Get_SInterval, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_SInterval), "LoadShapes_Get_SInterval"}, -{fastdss_types_f64, fastdss_types_void, ctx_Loads_Get_AllocationFactor, offsetof(AltDSS_PyContextObject, f_Loads_Get_AllocationFactor), "Loads_Get_AllocationFactor"}, -{fastdss_types_f64, fastdss_types_void, ctx_Loads_Get_CVRvars, offsetof(AltDSS_PyContextObject, f_Loads_Get_CVRvars), "Loads_Get_CVRvars"}, -{fastdss_types_f64, fastdss_types_void, ctx_Loads_Get_CVRwatts, offsetof(AltDSS_PyContextObject, f_Loads_Get_CVRwatts), "Loads_Get_CVRwatts"}, -{fastdss_types_f64, fastdss_types_void, ctx_Loads_Get_Cfactor, offsetof(AltDSS_PyContextObject, f_Loads_Get_Cfactor), "Loads_Get_Cfactor"}, -{fastdss_types_f64, fastdss_types_void, ctx_Loads_Get_PF, offsetof(AltDSS_PyContextObject, f_Loads_Get_PF), "Loads_Get_PF"}, -{fastdss_types_f64, fastdss_types_void, ctx_Loads_Get_PctMean, offsetof(AltDSS_PyContextObject, f_Loads_Get_PctMean), "Loads_Get_PctMean"}, -{fastdss_types_f64, fastdss_types_void, ctx_Loads_Get_PctStdDev, offsetof(AltDSS_PyContextObject, f_Loads_Get_PctStdDev), "Loads_Get_PctStdDev"}, -{fastdss_types_f64, fastdss_types_void, ctx_Loads_Get_RelWeight, offsetof(AltDSS_PyContextObject, f_Loads_Get_RelWeight), "Loads_Get_RelWeight"}, -{fastdss_types_f64, fastdss_types_void, ctx_Loads_Get_Rneut, offsetof(AltDSS_PyContextObject, f_Loads_Get_Rneut), "Loads_Get_Rneut"}, -{fastdss_types_f64, fastdss_types_void, ctx_Loads_Get_Vmaxpu, offsetof(AltDSS_PyContextObject, f_Loads_Get_Vmaxpu), "Loads_Get_Vmaxpu"}, -{fastdss_types_f64, fastdss_types_void, ctx_Loads_Get_Vminemerg, offsetof(AltDSS_PyContextObject, f_Loads_Get_Vminemerg), "Loads_Get_Vminemerg"}, -{fastdss_types_f64, fastdss_types_void, ctx_Loads_Get_Vminnorm, offsetof(AltDSS_PyContextObject, f_Loads_Get_Vminnorm), "Loads_Get_Vminnorm"}, -{fastdss_types_f64, fastdss_types_void, ctx_Loads_Get_Vminpu, offsetof(AltDSS_PyContextObject, f_Loads_Get_Vminpu), "Loads_Get_Vminpu"}, -{fastdss_types_f64, fastdss_types_void, ctx_Loads_Get_Xneut, offsetof(AltDSS_PyContextObject, f_Loads_Get_Xneut), "Loads_Get_Xneut"}, -{fastdss_types_f64, fastdss_types_void, ctx_Loads_Get_kV, offsetof(AltDSS_PyContextObject, f_Loads_Get_kV), "Loads_Get_kV"}, -{fastdss_types_f64, fastdss_types_void, ctx_Loads_Get_kW, offsetof(AltDSS_PyContextObject, f_Loads_Get_kW), "Loads_Get_kW"}, -{fastdss_types_f64, fastdss_types_void, ctx_Loads_Get_kva, offsetof(AltDSS_PyContextObject, f_Loads_Get_kva), "Loads_Get_kva"}, -{fastdss_types_f64, fastdss_types_void, ctx_Loads_Get_kvar, offsetof(AltDSS_PyContextObject, f_Loads_Get_kvar), "Loads_Get_kvar"}, -{fastdss_types_f64, fastdss_types_void, ctx_Loads_Get_kwh, offsetof(AltDSS_PyContextObject, f_Loads_Get_kwh), "Loads_Get_kwh"}, -{fastdss_types_f64, fastdss_types_void, ctx_Loads_Get_kwhdays, offsetof(AltDSS_PyContextObject, f_Loads_Get_kwhdays), "Loads_Get_kwhdays"}, -{fastdss_types_f64, fastdss_types_void, ctx_Loads_Get_pctSeriesRL, offsetof(AltDSS_PyContextObject, f_Loads_Get_pctSeriesRL), "Loads_Get_pctSeriesRL"}, -{fastdss_types_f64, fastdss_types_void, ctx_Loads_Get_xfkVA, offsetof(AltDSS_PyContextObject, f_Loads_Get_xfkVA), "Loads_Get_xfkVA"}, -{fastdss_types_f64, fastdss_types_void, ctx_Meters_Get_AvgRepairTime, offsetof(AltDSS_PyContextObject, f_Meters_Get_AvgRepairTime), "Meters_Get_AvgRepairTime"}, -{fastdss_types_f64, fastdss_types_void, ctx_Meters_Get_CustInterrupts, offsetof(AltDSS_PyContextObject, f_Meters_Get_CustInterrupts), "Meters_Get_CustInterrupts"}, -{fastdss_types_f64, fastdss_types_void, ctx_Meters_Get_FaultRateXRepairHrs, offsetof(AltDSS_PyContextObject, f_Meters_Get_FaultRateXRepairHrs), "Meters_Get_FaultRateXRepairHrs"}, -{fastdss_types_f64, fastdss_types_void, ctx_Meters_Get_SAIDI, offsetof(AltDSS_PyContextObject, f_Meters_Get_SAIDI), "Meters_Get_SAIDI"}, -{fastdss_types_f64, fastdss_types_void, ctx_Meters_Get_SAIFI, offsetof(AltDSS_PyContextObject, f_Meters_Get_SAIFI), "Meters_Get_SAIFI"}, -{fastdss_types_f64, fastdss_types_void, ctx_Meters_Get_SAIFIKW, offsetof(AltDSS_PyContextObject, f_Meters_Get_SAIFIKW), "Meters_Get_SAIFIKW"}, -{fastdss_types_f64, fastdss_types_void, ctx_Meters_Get_SumBranchFltRates, offsetof(AltDSS_PyContextObject, f_Meters_Get_SumBranchFltRates), "Meters_Get_SumBranchFltRates"}, -{fastdss_types_f64, fastdss_types_void, ctx_PDElements_Get_AccumulatedL, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AccumulatedL), "PDElements_Get_AccumulatedL"}, -{fastdss_types_f64, fastdss_types_void, ctx_PDElements_Get_FaultRate, offsetof(AltDSS_PyContextObject, f_PDElements_Get_FaultRate), "PDElements_Get_FaultRate"}, -{fastdss_types_f64, fastdss_types_void, ctx_PDElements_Get_Lambda, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Lambda), "PDElements_Get_Lambda"}, -{fastdss_types_f64, fastdss_types_void, ctx_PDElements_Get_RepairTime, offsetof(AltDSS_PyContextObject, f_PDElements_Get_RepairTime), "PDElements_Get_RepairTime"}, -{fastdss_types_f64, fastdss_types_void, ctx_PDElements_Get_TotalMiles, offsetof(AltDSS_PyContextObject, f_PDElements_Get_TotalMiles), "PDElements_Get_TotalMiles"}, -{fastdss_types_f64, fastdss_types_void, ctx_PDElements_Get_pctPermanent, offsetof(AltDSS_PyContextObject, f_PDElements_Get_pctPermanent), "PDElements_Get_pctPermanent"}, -{fastdss_types_f64, fastdss_types_void, ctx_PVSystems_Get_Irradiance, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Irradiance), "PVSystems_Get_Irradiance"}, -{fastdss_types_f64, fastdss_types_void, ctx_PVSystems_Get_IrradianceNow, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_IrradianceNow), "PVSystems_Get_IrradianceNow"}, -{fastdss_types_f64, fastdss_types_void, ctx_PVSystems_Get_PF, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_PF), "PVSystems_Get_PF"}, -{fastdss_types_f64, fastdss_types_void, ctx_PVSystems_Get_Pmpp, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Pmpp), "PVSystems_Get_Pmpp"}, -{fastdss_types_f64, fastdss_types_void, ctx_PVSystems_Get_kVArated, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_kVArated), "PVSystems_Get_kVArated"}, -{fastdss_types_f64, fastdss_types_void, ctx_PVSystems_Get_kW, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_kW), "PVSystems_Get_kW"}, -{fastdss_types_f64, fastdss_types_void, ctx_PVSystems_Get_kvar, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_kvar), "PVSystems_Get_kvar"}, -{fastdss_types_f64, fastdss_types_void, ctx_Parser_Get_DblValue, offsetof(AltDSS_PyContextObject, f_Parser_Get_DblValue), "Parser_Get_DblValue"}, -{fastdss_types_f64, fastdss_types_void, ctx_Reactors_Get_LmH, offsetof(AltDSS_PyContextObject, f_Reactors_Get_LmH), "Reactors_Get_LmH"}, -{fastdss_types_f64, fastdss_types_void, ctx_Reactors_Get_R, offsetof(AltDSS_PyContextObject, f_Reactors_Get_R), "Reactors_Get_R"}, -{fastdss_types_f64, fastdss_types_void, ctx_Reactors_Get_Rp, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Rp), "Reactors_Get_Rp"}, -{fastdss_types_f64, fastdss_types_void, ctx_Reactors_Get_X, offsetof(AltDSS_PyContextObject, f_Reactors_Get_X), "Reactors_Get_X"}, -{fastdss_types_f64, fastdss_types_void, ctx_Reactors_Get_kV, offsetof(AltDSS_PyContextObject, f_Reactors_Get_kV), "Reactors_Get_kV"}, -{fastdss_types_f64, fastdss_types_void, ctx_Reactors_Get_kvar, offsetof(AltDSS_PyContextObject, f_Reactors_Get_kvar), "Reactors_Get_kvar"}, -{fastdss_types_f64, fastdss_types_void, ctx_Reclosers_Get_GroundInst, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_GroundInst), "Reclosers_Get_GroundInst"}, -{fastdss_types_f64, fastdss_types_void, ctx_Reclosers_Get_GroundTrip, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_GroundTrip), "Reclosers_Get_GroundTrip"}, -{fastdss_types_f64, fastdss_types_void, ctx_Reclosers_Get_PhaseInst, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_PhaseInst), "Reclosers_Get_PhaseInst"}, -{fastdss_types_f64, fastdss_types_void, ctx_Reclosers_Get_PhaseTrip, offsetof(AltDSS_PyContextObject, f_Reclosers_Get_PhaseTrip), "Reclosers_Get_PhaseTrip"}, -{fastdss_types_f64, fastdss_types_void, ctx_ReduceCkt_Get_Zmag, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_Zmag), "ReduceCkt_Get_Zmag"}, -{fastdss_types_f64, fastdss_types_void, ctx_RegControls_Get_CTPrimary, offsetof(AltDSS_PyContextObject, f_RegControls_Get_CTPrimary), "RegControls_Get_CTPrimary"}, -{fastdss_types_f64, fastdss_types_void, ctx_RegControls_Get_Delay, offsetof(AltDSS_PyContextObject, f_RegControls_Get_Delay), "RegControls_Get_Delay"}, -{fastdss_types_f64, fastdss_types_void, ctx_RegControls_Get_ForwardBand, offsetof(AltDSS_PyContextObject, f_RegControls_Get_ForwardBand), "RegControls_Get_ForwardBand"}, -{fastdss_types_f64, fastdss_types_void, ctx_RegControls_Get_ForwardR, offsetof(AltDSS_PyContextObject, f_RegControls_Get_ForwardR), "RegControls_Get_ForwardR"}, -{fastdss_types_f64, fastdss_types_void, ctx_RegControls_Get_ForwardVreg, offsetof(AltDSS_PyContextObject, f_RegControls_Get_ForwardVreg), "RegControls_Get_ForwardVreg"}, -{fastdss_types_f64, fastdss_types_void, ctx_RegControls_Get_ForwardX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_ForwardX), "RegControls_Get_ForwardX"}, -{fastdss_types_f64, fastdss_types_void, ctx_RegControls_Get_PTratio, offsetof(AltDSS_PyContextObject, f_RegControls_Get_PTratio), "RegControls_Get_PTratio"}, -{fastdss_types_f64, fastdss_types_void, ctx_RegControls_Get_ReverseBand, offsetof(AltDSS_PyContextObject, f_RegControls_Get_ReverseBand), "RegControls_Get_ReverseBand"}, -{fastdss_types_f64, fastdss_types_void, ctx_RegControls_Get_ReverseR, offsetof(AltDSS_PyContextObject, f_RegControls_Get_ReverseR), "RegControls_Get_ReverseR"}, -{fastdss_types_f64, fastdss_types_void, ctx_RegControls_Get_ReverseVreg, offsetof(AltDSS_PyContextObject, f_RegControls_Get_ReverseVreg), "RegControls_Get_ReverseVreg"}, -{fastdss_types_f64, fastdss_types_void, ctx_RegControls_Get_ReverseX, offsetof(AltDSS_PyContextObject, f_RegControls_Get_ReverseX), "RegControls_Get_ReverseX"}, -{fastdss_types_f64, fastdss_types_void, ctx_RegControls_Get_TapDelay, offsetof(AltDSS_PyContextObject, f_RegControls_Get_TapDelay), "RegControls_Get_TapDelay"}, -{fastdss_types_f64, fastdss_types_void, ctx_RegControls_Get_VoltageLimit, offsetof(AltDSS_PyContextObject, f_RegControls_Get_VoltageLimit), "RegControls_Get_VoltageLimit"}, -{fastdss_types_f64, fastdss_types_void, ctx_Sensors_Get_PctError, offsetof(AltDSS_PyContextObject, f_Sensors_Get_PctError), "Sensors_Get_PctError"}, -{fastdss_types_f64, fastdss_types_void, ctx_Sensors_Get_Weight, offsetof(AltDSS_PyContextObject, f_Sensors_Get_Weight), "Sensors_Get_Weight"}, -{fastdss_types_f64, fastdss_types_void, ctx_Sensors_Get_kVbase, offsetof(AltDSS_PyContextObject, f_Sensors_Get_kVbase), "Sensors_Get_kVbase"}, -{fastdss_types_f64, fastdss_types_void, ctx_Settings_Get_EmergVmaxpu, offsetof(AltDSS_PyContextObject, f_Settings_Get_EmergVmaxpu), "Settings_Get_EmergVmaxpu"}, -{fastdss_types_f64, fastdss_types_void, ctx_Settings_Get_EmergVminpu, offsetof(AltDSS_PyContextObject, f_Settings_Get_EmergVminpu), "Settings_Get_EmergVminpu"}, -{fastdss_types_f64, fastdss_types_void, ctx_Settings_Get_LossWeight, offsetof(AltDSS_PyContextObject, f_Settings_Get_LossWeight), "Settings_Get_LossWeight"}, -{fastdss_types_f64, fastdss_types_void, ctx_Settings_Get_NormVmaxpu, offsetof(AltDSS_PyContextObject, f_Settings_Get_NormVmaxpu), "Settings_Get_NormVmaxpu"}, -{fastdss_types_f64, fastdss_types_void, ctx_Settings_Get_NormVminpu, offsetof(AltDSS_PyContextObject, f_Settings_Get_NormVminpu), "Settings_Get_NormVminpu"}, -{fastdss_types_f64, fastdss_types_void, ctx_Settings_Get_PriceSignal, offsetof(AltDSS_PyContextObject, f_Settings_Get_PriceSignal), "Settings_Get_PriceSignal"}, -{fastdss_types_f64, fastdss_types_void, ctx_Settings_Get_UEweight, offsetof(AltDSS_PyContextObject, f_Settings_Get_UEweight), "Settings_Get_UEweight"}, -{fastdss_types_f64, fastdss_types_void, ctx_Solution_Get_Capkvar, offsetof(AltDSS_PyContextObject, f_Solution_Get_Capkvar), "Solution_Get_Capkvar"}, -{fastdss_types_f64, fastdss_types_void, ctx_Solution_Get_Frequency, offsetof(AltDSS_PyContextObject, f_Solution_Get_Frequency), "Solution_Get_Frequency"}, -{fastdss_types_f64, fastdss_types_void, ctx_Solution_Get_GenMult, offsetof(AltDSS_PyContextObject, f_Solution_Get_GenMult), "Solution_Get_GenMult"}, -{fastdss_types_f64, fastdss_types_void, ctx_Solution_Get_GenPF, offsetof(AltDSS_PyContextObject, f_Solution_Get_GenPF), "Solution_Get_GenPF"}, -{fastdss_types_f64, fastdss_types_void, ctx_Solution_Get_GenkW, offsetof(AltDSS_PyContextObject, f_Solution_Get_GenkW), "Solution_Get_GenkW"}, -{fastdss_types_f64, fastdss_types_void, ctx_Solution_Get_IntervalHrs, offsetof(AltDSS_PyContextObject, f_Solution_Get_IntervalHrs), "Solution_Get_IntervalHrs"}, -{fastdss_types_f64, fastdss_types_void, ctx_Solution_Get_LoadMult, offsetof(AltDSS_PyContextObject, f_Solution_Get_LoadMult), "Solution_Get_LoadMult"}, -{fastdss_types_f64, fastdss_types_void, ctx_Solution_Get_Process_Time, offsetof(AltDSS_PyContextObject, f_Solution_Get_Process_Time), "Solution_Get_Process_Time"}, -{fastdss_types_f64, fastdss_types_void, ctx_Solution_Get_Seconds, offsetof(AltDSS_PyContextObject, f_Solution_Get_Seconds), "Solution_Get_Seconds"}, -{fastdss_types_f64, fastdss_types_void, ctx_Solution_Get_StepSize, offsetof(AltDSS_PyContextObject, f_Solution_Get_StepSize), "Solution_Get_StepSize"}, -{fastdss_types_f64, fastdss_types_void, ctx_Solution_Get_Time_of_Step, offsetof(AltDSS_PyContextObject, f_Solution_Get_Time_of_Step), "Solution_Get_Time_of_Step"}, -{fastdss_types_f64, fastdss_types_void, ctx_Solution_Get_Tolerance, offsetof(AltDSS_PyContextObject, f_Solution_Get_Tolerance), "Solution_Get_Tolerance"}, -{fastdss_types_f64, fastdss_types_void, ctx_Solution_Get_Total_Time, offsetof(AltDSS_PyContextObject, f_Solution_Get_Total_Time), "Solution_Get_Total_Time"}, -{fastdss_types_f64, fastdss_types_void, ctx_Solution_Get_dblHour, offsetof(AltDSS_PyContextObject, f_Solution_Get_dblHour), "Solution_Get_dblHour"}, -{fastdss_types_f64, fastdss_types_void, ctx_Solution_Get_pctGrowth, offsetof(AltDSS_PyContextObject, f_Solution_Get_pctGrowth), "Solution_Get_pctGrowth"}, -{fastdss_types_f64, fastdss_types_void, ctx_Storages_Get_AmpLimit, offsetof(AltDSS_PyContextObject, f_Storages_Get_AmpLimit), "Storages_Get_AmpLimit"}, -{fastdss_types_f64, fastdss_types_void, ctx_Storages_Get_AmpLimitGain, offsetof(AltDSS_PyContextObject, f_Storages_Get_AmpLimitGain), "Storages_Get_AmpLimitGain"}, -{fastdss_types_f64, fastdss_types_void, ctx_Storages_Get_ChargeTrigger, offsetof(AltDSS_PyContextObject, f_Storages_Get_ChargeTrigger), "Storages_Get_ChargeTrigger"}, -{fastdss_types_f64, fastdss_types_void, ctx_Storages_Get_DischargeTrigger, offsetof(AltDSS_PyContextObject, f_Storages_Get_DischargeTrigger), "Storages_Get_DischargeTrigger"}, -{fastdss_types_f64, fastdss_types_void, ctx_Storages_Get_EffCharge, offsetof(AltDSS_PyContextObject, f_Storages_Get_EffCharge), "Storages_Get_EffCharge"}, -{fastdss_types_f64, fastdss_types_void, ctx_Storages_Get_EffDischarge, offsetof(AltDSS_PyContextObject, f_Storages_Get_EffDischarge), "Storages_Get_EffDischarge"}, -{fastdss_types_f64, fastdss_types_void, ctx_Storages_Get_Kp, offsetof(AltDSS_PyContextObject, f_Storages_Get_Kp), "Storages_Get_Kp"}, -{fastdss_types_f64, fastdss_types_void, ctx_Storages_Get_PF, offsetof(AltDSS_PyContextObject, f_Storages_Get_PF), "Storages_Get_PF"}, -{fastdss_types_f64, fastdss_types_void, ctx_Storages_Get_PITol, offsetof(AltDSS_PyContextObject, f_Storages_Get_PITol), "Storages_Get_PITol"}, -{fastdss_types_f64, fastdss_types_void, ctx_Storages_Get_SafeVoltage, offsetof(AltDSS_PyContextObject, f_Storages_Get_SafeVoltage), "Storages_Get_SafeVoltage"}, -{fastdss_types_f64, fastdss_types_void, ctx_Storages_Get_TimeChargeTrig, offsetof(AltDSS_PyContextObject, f_Storages_Get_TimeChargeTrig), "Storages_Get_TimeChargeTrig"}, -{fastdss_types_f64, fastdss_types_void, ctx_Storages_Get_kV, offsetof(AltDSS_PyContextObject, f_Storages_Get_kV), "Storages_Get_kV"}, -{fastdss_types_f64, fastdss_types_void, ctx_Storages_Get_kVA, offsetof(AltDSS_PyContextObject, f_Storages_Get_kVA), "Storages_Get_kVA"}, -{fastdss_types_f64, fastdss_types_void, ctx_Storages_Get_kVDC, offsetof(AltDSS_PyContextObject, f_Storages_Get_kVDC), "Storages_Get_kVDC"}, -{fastdss_types_f64, fastdss_types_void, ctx_Storages_Get_kW, offsetof(AltDSS_PyContextObject, f_Storages_Get_kW), "Storages_Get_kW"}, -{fastdss_types_f64, fastdss_types_void, ctx_Storages_Get_kWRated, offsetof(AltDSS_PyContextObject, f_Storages_Get_kWRated), "Storages_Get_kWRated"}, -{fastdss_types_f64, fastdss_types_void, ctx_Storages_Get_kWhRated, offsetof(AltDSS_PyContextObject, f_Storages_Get_kWhRated), "Storages_Get_kWhRated"}, -{fastdss_types_f64, fastdss_types_void, ctx_Storages_Get_kvar, offsetof(AltDSS_PyContextObject, f_Storages_Get_kvar), "Storages_Get_kvar"}, -{fastdss_types_f64, fastdss_types_void, ctx_Storages_Get_puSOC, offsetof(AltDSS_PyContextObject, f_Storages_Get_puSOC), "Storages_Get_puSOC"}, -{fastdss_types_f64, fastdss_types_void, ctx_SwtControls_Get_Delay, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_Delay), "SwtControls_Get_Delay"}, -#ifndef ALTDSS_ODDIE -{fastdss_types_f64, fastdss_types_void, ctx_TSData_Get_DiaCable, offsetof(AltDSS_PyContextObject, f_TSData_Get_DiaCable), "TSData_Get_DiaCable"}, -{fastdss_types_f64, fastdss_types_void, ctx_TSData_Get_DiaIns, offsetof(AltDSS_PyContextObject, f_TSData_Get_DiaIns), "TSData_Get_DiaIns"}, -{fastdss_types_f64, fastdss_types_void, ctx_TSData_Get_DiaShield, offsetof(AltDSS_PyContextObject, f_TSData_Get_DiaShield), "TSData_Get_DiaShield"}, -{fastdss_types_f64, fastdss_types_void, ctx_TSData_Get_Diameter, offsetof(AltDSS_PyContextObject, f_TSData_Get_Diameter), "TSData_Get_Diameter"}, -{fastdss_types_f64, fastdss_types_void, ctx_TSData_Get_EmergAmps, offsetof(AltDSS_PyContextObject, f_TSData_Get_EmergAmps), "TSData_Get_EmergAmps"}, -{fastdss_types_f64, fastdss_types_void, ctx_TSData_Get_EpsR, offsetof(AltDSS_PyContextObject, f_TSData_Get_EpsR), "TSData_Get_EpsR"}, -{fastdss_types_f64, fastdss_types_void, ctx_TSData_Get_GMRac, offsetof(AltDSS_PyContextObject, f_TSData_Get_GMRac), "TSData_Get_GMRac"}, -{fastdss_types_f64, fastdss_types_void, ctx_TSData_Get_InsLayer, offsetof(AltDSS_PyContextObject, f_TSData_Get_InsLayer), "TSData_Get_InsLayer"}, -{fastdss_types_f64, fastdss_types_void, ctx_TSData_Get_NormAmps, offsetof(AltDSS_PyContextObject, f_TSData_Get_NormAmps), "TSData_Get_NormAmps"}, -{fastdss_types_f64, fastdss_types_void, ctx_TSData_Get_Rac, offsetof(AltDSS_PyContextObject, f_TSData_Get_Rac), "TSData_Get_Rac"}, -{fastdss_types_f64, fastdss_types_void, ctx_TSData_Get_Radius, offsetof(AltDSS_PyContextObject, f_TSData_Get_Radius), "TSData_Get_Radius"}, -{fastdss_types_f64, fastdss_types_void, ctx_TSData_Get_Rdc, offsetof(AltDSS_PyContextObject, f_TSData_Get_Rdc), "TSData_Get_Rdc"}, -{fastdss_types_f64, fastdss_types_void, ctx_TSData_Get_TapeLap, offsetof(AltDSS_PyContextObject, f_TSData_Get_TapeLap), "TSData_Get_TapeLap"}, -{fastdss_types_f64, fastdss_types_void, ctx_TSData_Get_TapeLayer, offsetof(AltDSS_PyContextObject, f_TSData_Get_TapeLayer), "TSData_Get_TapeLayer"}, -#endif -{fastdss_types_f64, fastdss_types_void, ctx_Transformers_Get_MaxTap, offsetof(AltDSS_PyContextObject, f_Transformers_Get_MaxTap), "Transformers_Get_MaxTap"}, -{fastdss_types_f64, fastdss_types_void, ctx_Transformers_Get_MinTap, offsetof(AltDSS_PyContextObject, f_Transformers_Get_MinTap), "Transformers_Get_MinTap"}, -{fastdss_types_f64, fastdss_types_void, ctx_Transformers_Get_R, offsetof(AltDSS_PyContextObject, f_Transformers_Get_R), "Transformers_Get_R"}, -{fastdss_types_f64, fastdss_types_void, ctx_Transformers_Get_RdcOhms, offsetof(AltDSS_PyContextObject, f_Transformers_Get_RdcOhms), "Transformers_Get_RdcOhms"}, -{fastdss_types_f64, fastdss_types_void, ctx_Transformers_Get_Rneut, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Rneut), "Transformers_Get_Rneut"}, -{fastdss_types_f64, fastdss_types_void, ctx_Transformers_Get_Tap, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Tap), "Transformers_Get_Tap"}, -{fastdss_types_f64, fastdss_types_void, ctx_Transformers_Get_Xhl, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Xhl), "Transformers_Get_Xhl"}, -{fastdss_types_f64, fastdss_types_void, ctx_Transformers_Get_Xht, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Xht), "Transformers_Get_Xht"}, -{fastdss_types_f64, fastdss_types_void, ctx_Transformers_Get_Xlt, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Xlt), "Transformers_Get_Xlt"}, -{fastdss_types_f64, fastdss_types_void, ctx_Transformers_Get_Xneut, offsetof(AltDSS_PyContextObject, f_Transformers_Get_Xneut), "Transformers_Get_Xneut"}, -{fastdss_types_f64, fastdss_types_void, ctx_Transformers_Get_kV, offsetof(AltDSS_PyContextObject, f_Transformers_Get_kV), "Transformers_Get_kV"}, -{fastdss_types_f64, fastdss_types_void, ctx_Transformers_Get_kVA, offsetof(AltDSS_PyContextObject, f_Transformers_Get_kVA), "Transformers_Get_kVA"}, -{fastdss_types_f64, fastdss_types_void, ctx_Vsources_Get_AngleDeg, offsetof(AltDSS_PyContextObject, f_Vsources_Get_AngleDeg), "Vsources_Get_AngleDeg"}, -{fastdss_types_f64, fastdss_types_void, ctx_Vsources_Get_BasekV, offsetof(AltDSS_PyContextObject, f_Vsources_Get_BasekV), "Vsources_Get_BasekV"}, -{fastdss_types_f64, fastdss_types_void, ctx_Vsources_Get_Frequency, offsetof(AltDSS_PyContextObject, f_Vsources_Get_Frequency), "Vsources_Get_Frequency"}, -{fastdss_types_f64, fastdss_types_void, ctx_Vsources_Get_pu, offsetof(AltDSS_PyContextObject, f_Vsources_Get_pu), "Vsources_Get_pu"}, -{fastdss_types_f64, fastdss_types_void, ctx_WindGens_Get_Ag, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Ag), "WindGens_Get_Ag"}, -{fastdss_types_f64, fastdss_types_void, ctx_WindGens_Get_Cp, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Cp), "WindGens_Get_Cp"}, -{fastdss_types_f64, fastdss_types_void, ctx_WindGens_Get_Lamda, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Lamda), "WindGens_Get_Lamda"}, -{fastdss_types_f64, fastdss_types_void, ctx_WindGens_Get_PF, offsetof(AltDSS_PyContextObject, f_WindGens_Get_PF), "WindGens_Get_PF"}, -{fastdss_types_f64, fastdss_types_void, ctx_WindGens_Get_PSS, offsetof(AltDSS_PyContextObject, f_WindGens_Get_PSS), "WindGens_Get_PSS"}, -{fastdss_types_f64, fastdss_types_void, ctx_WindGens_Get_QSS, offsetof(AltDSS_PyContextObject, f_WindGens_Get_QSS), "WindGens_Get_QSS"}, -{fastdss_types_f64, fastdss_types_void, ctx_WindGens_Get_RThev, offsetof(AltDSS_PyContextObject, f_WindGens_Get_RThev), "WindGens_Get_RThev"}, -{fastdss_types_f64, fastdss_types_void, ctx_WindGens_Get_Rad, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Rad), "WindGens_Get_Rad"}, -{fastdss_types_f64, fastdss_types_void, ctx_WindGens_Get_VCutIn, offsetof(AltDSS_PyContextObject, f_WindGens_Get_VCutIn), "WindGens_Get_VCutIn"}, -{fastdss_types_f64, fastdss_types_void, ctx_WindGens_Get_VCutOut, offsetof(AltDSS_PyContextObject, f_WindGens_Get_VCutOut), "WindGens_Get_VCutOut"}, -{fastdss_types_f64, fastdss_types_void, ctx_WindGens_Get_Vss, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Vss), "WindGens_Get_Vss"}, -{fastdss_types_f64, fastdss_types_void, ctx_WindGens_Get_WindSpeed, offsetof(AltDSS_PyContextObject, f_WindGens_Get_WindSpeed), "WindGens_Get_WindSpeed"}, -{fastdss_types_f64, fastdss_types_void, ctx_WindGens_Get_XThev, offsetof(AltDSS_PyContextObject, f_WindGens_Get_XThev), "WindGens_Get_XThev"}, -{fastdss_types_f64, fastdss_types_void, ctx_WindGens_Get_kV, offsetof(AltDSS_PyContextObject, f_WindGens_Get_kV), "WindGens_Get_kV"}, -{fastdss_types_f64, fastdss_types_void, ctx_WindGens_Get_kVA, offsetof(AltDSS_PyContextObject, f_WindGens_Get_kVA), "WindGens_Get_kVA"}, -{fastdss_types_f64, fastdss_types_void, ctx_WindGens_Get_kW, offsetof(AltDSS_PyContextObject, f_WindGens_Get_kW), "WindGens_Get_kW"}, -{fastdss_types_f64, fastdss_types_void, ctx_WindGens_Get_kvar, offsetof(AltDSS_PyContextObject, f_WindGens_Get_kvar), "WindGens_Get_kvar"}, -{fastdss_types_f64, fastdss_types_void, ctx_WindGens_Get_pd, offsetof(AltDSS_PyContextObject, f_WindGens_Get_pd), "WindGens_Get_pd"}, -#ifndef ALTDSS_ODDIE -{fastdss_types_f64, fastdss_types_void, ctx_WireData_Get_CapRadius, offsetof(AltDSS_PyContextObject, f_WireData_Get_CapRadius), "WireData_Get_CapRadius"}, -{fastdss_types_f64, fastdss_types_void, ctx_WireData_Get_Diameter, offsetof(AltDSS_PyContextObject, f_WireData_Get_Diameter), "WireData_Get_Diameter"}, -{fastdss_types_f64, fastdss_types_void, ctx_WireData_Get_EmergAmps, offsetof(AltDSS_PyContextObject, f_WireData_Get_EmergAmps), "WireData_Get_EmergAmps"}, -{fastdss_types_f64, fastdss_types_void, ctx_WireData_Get_GMRac, offsetof(AltDSS_PyContextObject, f_WireData_Get_GMRac), "WireData_Get_GMRac"}, -{fastdss_types_f64, fastdss_types_void, ctx_WireData_Get_NormAmps, offsetof(AltDSS_PyContextObject, f_WireData_Get_NormAmps), "WireData_Get_NormAmps"}, -{fastdss_types_f64, fastdss_types_void, ctx_WireData_Get_Rac, offsetof(AltDSS_PyContextObject, f_WireData_Get_Rac), "WireData_Get_Rac"}, -{fastdss_types_f64, fastdss_types_void, ctx_WireData_Get_Radius, offsetof(AltDSS_PyContextObject, f_WireData_Get_Radius), "WireData_Get_Radius"}, -{fastdss_types_f64, fastdss_types_void, ctx_WireData_Get_Rdc, offsetof(AltDSS_PyContextObject, f_WireData_Get_Rdc), "WireData_Get_Rdc"}, -#endif -{fastdss_types_f64, fastdss_types_void, ctx_XYCurves_Get_Xscale, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Xscale), "XYCurves_Get_Xscale"}, -{fastdss_types_f64, fastdss_types_void, ctx_XYCurves_Get_Xshift, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Xshift), "XYCurves_Get_Xshift"}, -{fastdss_types_f64, fastdss_types_void, ctx_XYCurves_Get_Yscale, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Yscale), "XYCurves_Get_Yscale"}, -{fastdss_types_f64, fastdss_types_void, ctx_XYCurves_Get_Yshift, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Yshift), "XYCurves_Get_Yshift"}, -{fastdss_types_f64, fastdss_types_void, ctx_XYCurves_Get_x, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_x), "XYCurves_Get_x"}, -{fastdss_types_f64, fastdss_types_void, ctx_XYCurves_Get_y, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_y), "XYCurves_Get_y"}, -{fastdss_types_void, fastdss_types_f64, ctx_Bus_Set_x, offsetof(AltDSS_PyContextObject, f_Bus_Set_x), "Bus_Set_x"}, -{fastdss_types_void, fastdss_types_f64, ctx_Bus_Set_y, offsetof(AltDSS_PyContextObject, f_Bus_Set_y), "Bus_Set_y"}, -#ifndef ALTDSS_ODDIE -{fastdss_types_void, fastdss_types_f64, ctx_CNData_Set_DiaCable, offsetof(AltDSS_PyContextObject, f_CNData_Set_DiaCable), "CNData_Set_DiaCable"}, -{fastdss_types_void, fastdss_types_f64, ctx_CNData_Set_DiaIns, offsetof(AltDSS_PyContextObject, f_CNData_Set_DiaIns), "CNData_Set_DiaIns"}, -{fastdss_types_void, fastdss_types_f64, ctx_CNData_Set_DiaStrand, offsetof(AltDSS_PyContextObject, f_CNData_Set_DiaStrand), "CNData_Set_DiaStrand"}, -{fastdss_types_void, fastdss_types_f64, ctx_CNData_Set_Diameter, offsetof(AltDSS_PyContextObject, f_CNData_Set_Diameter), "CNData_Set_Diameter"}, -{fastdss_types_void, fastdss_types_f64, ctx_CNData_Set_EmergAmps, offsetof(AltDSS_PyContextObject, f_CNData_Set_EmergAmps), "CNData_Set_EmergAmps"}, -{fastdss_types_void, fastdss_types_f64, ctx_CNData_Set_EpsR, offsetof(AltDSS_PyContextObject, f_CNData_Set_EpsR), "CNData_Set_EpsR"}, -{fastdss_types_void, fastdss_types_f64, ctx_CNData_Set_GMRac, offsetof(AltDSS_PyContextObject, f_CNData_Set_GMRac), "CNData_Set_GMRac"}, -{fastdss_types_void, fastdss_types_f64, ctx_CNData_Set_GmrStrand, offsetof(AltDSS_PyContextObject, f_CNData_Set_GmrStrand), "CNData_Set_GmrStrand"}, -{fastdss_types_void, fastdss_types_f64, ctx_CNData_Set_InsLayer, offsetof(AltDSS_PyContextObject, f_CNData_Set_InsLayer), "CNData_Set_InsLayer"}, -{fastdss_types_void, fastdss_types_f64, ctx_CNData_Set_NormAmps, offsetof(AltDSS_PyContextObject, f_CNData_Set_NormAmps), "CNData_Set_NormAmps"}, -{fastdss_types_void, fastdss_types_f64, ctx_CNData_Set_RStrand, offsetof(AltDSS_PyContextObject, f_CNData_Set_RStrand), "CNData_Set_RStrand"}, -{fastdss_types_void, fastdss_types_f64, ctx_CNData_Set_Rac, offsetof(AltDSS_PyContextObject, f_CNData_Set_Rac), "CNData_Set_Rac"}, -{fastdss_types_void, fastdss_types_f64, ctx_CNData_Set_Radius, offsetof(AltDSS_PyContextObject, f_CNData_Set_Radius), "CNData_Set_Radius"}, -{fastdss_types_void, fastdss_types_f64, ctx_CNData_Set_Rdc, offsetof(AltDSS_PyContextObject, f_CNData_Set_Rdc), "CNData_Set_Rdc"}, -#endif -{fastdss_types_void, fastdss_types_f64, ctx_CapControls_Set_CTratio, offsetof(AltDSS_PyContextObject, f_CapControls_Set_CTratio), "CapControls_Set_CTratio"}, -{fastdss_types_void, fastdss_types_f64, ctx_CapControls_Set_DeadTime, offsetof(AltDSS_PyContextObject, f_CapControls_Set_DeadTime), "CapControls_Set_DeadTime"}, -{fastdss_types_void, fastdss_types_f64, ctx_CapControls_Set_Delay, offsetof(AltDSS_PyContextObject, f_CapControls_Set_Delay), "CapControls_Set_Delay"}, -{fastdss_types_void, fastdss_types_f64, ctx_CapControls_Set_DelayOff, offsetof(AltDSS_PyContextObject, f_CapControls_Set_DelayOff), "CapControls_Set_DelayOff"}, -{fastdss_types_void, fastdss_types_f64, ctx_CapControls_Set_OFFSetting, offsetof(AltDSS_PyContextObject, f_CapControls_Set_OFFSetting), "CapControls_Set_OFFSetting"}, -{fastdss_types_void, fastdss_types_f64, ctx_CapControls_Set_ONSetting, offsetof(AltDSS_PyContextObject, f_CapControls_Set_ONSetting), "CapControls_Set_ONSetting"}, -{fastdss_types_void, fastdss_types_f64, ctx_CapControls_Set_PTratio, offsetof(AltDSS_PyContextObject, f_CapControls_Set_PTratio), "CapControls_Set_PTratio"}, -{fastdss_types_void, fastdss_types_f64, ctx_CapControls_Set_Vmax, offsetof(AltDSS_PyContextObject, f_CapControls_Set_Vmax), "CapControls_Set_Vmax"}, -{fastdss_types_void, fastdss_types_f64, ctx_CapControls_Set_Vmin, offsetof(AltDSS_PyContextObject, f_CapControls_Set_Vmin), "CapControls_Set_Vmin"}, -{fastdss_types_void, fastdss_types_f64, ctx_Capacitors_Set_kV, offsetof(AltDSS_PyContextObject, f_Capacitors_Set_kV), "Capacitors_Set_kV"}, -{fastdss_types_void, fastdss_types_f64, ctx_Capacitors_Set_kvar, offsetof(AltDSS_PyContextObject, f_Capacitors_Set_kvar), "Capacitors_Set_kvar"}, -{fastdss_types_void, fastdss_types_f64, ctx_CktElement_Set_EmergAmps, offsetof(AltDSS_PyContextObject, f_CktElement_Set_EmergAmps), "CktElement_Set_EmergAmps"}, -{fastdss_types_void, fastdss_types_f64, ctx_CktElement_Set_NormalAmps, offsetof(AltDSS_PyContextObject, f_CktElement_Set_NormalAmps), "CktElement_Set_NormalAmps"}, -{fastdss_types_void, fastdss_types_f64, ctx_CktElement_Set_VariableValue, offsetof(AltDSS_PyContextObject, f_CktElement_Set_VariableValue), "CktElement_Set_VariableValue"}, -{fastdss_types_void, fastdss_types_f64, ctx_Fuses_Set_Delay, offsetof(AltDSS_PyContextObject, f_Fuses_Set_Delay), "Fuses_Set_Delay"}, -{fastdss_types_void, fastdss_types_f64, ctx_Fuses_Set_RatedCurrent, offsetof(AltDSS_PyContextObject, f_Fuses_Set_RatedCurrent), "Fuses_Set_RatedCurrent"}, -{fastdss_types_void, fastdss_types_f64, ctx_GICSources_Set_EE, offsetof(AltDSS_PyContextObject, f_GICSources_Set_EE), "GICSources_Set_EE"}, -{fastdss_types_void, fastdss_types_f64, ctx_GICSources_Set_EN, offsetof(AltDSS_PyContextObject, f_GICSources_Set_EN), "GICSources_Set_EN"}, -{fastdss_types_void, fastdss_types_f64, ctx_GICSources_Set_Lat1, offsetof(AltDSS_PyContextObject, f_GICSources_Set_Lat1), "GICSources_Set_Lat1"}, -{fastdss_types_void, fastdss_types_f64, ctx_GICSources_Set_Lat2, offsetof(AltDSS_PyContextObject, f_GICSources_Set_Lat2), "GICSources_Set_Lat2"}, -{fastdss_types_void, fastdss_types_f64, ctx_GICSources_Set_Lon1, offsetof(AltDSS_PyContextObject, f_GICSources_Set_Lon1), "GICSources_Set_Lon1"}, -{fastdss_types_void, fastdss_types_f64, ctx_GICSources_Set_Lon2, offsetof(AltDSS_PyContextObject, f_GICSources_Set_Lon2), "GICSources_Set_Lon2"}, -{fastdss_types_void, fastdss_types_f64, ctx_GICSources_Set_Volts, offsetof(AltDSS_PyContextObject, f_GICSources_Set_Volts), "GICSources_Set_Volts"}, -{fastdss_types_void, fastdss_types_f64, ctx_Generators_Set_PF, offsetof(AltDSS_PyContextObject, f_Generators_Set_PF), "Generators_Set_PF"}, -{fastdss_types_void, fastdss_types_f64, ctx_Generators_Set_Vmaxpu, offsetof(AltDSS_PyContextObject, f_Generators_Set_Vmaxpu), "Generators_Set_Vmaxpu"}, -{fastdss_types_void, fastdss_types_f64, ctx_Generators_Set_Vminpu, offsetof(AltDSS_PyContextObject, f_Generators_Set_Vminpu), "Generators_Set_Vminpu"}, -{fastdss_types_void, fastdss_types_f64, ctx_Generators_Set_kV, offsetof(AltDSS_PyContextObject, f_Generators_Set_kV), "Generators_Set_kV"}, -{fastdss_types_void, fastdss_types_f64, ctx_Generators_Set_kVArated, offsetof(AltDSS_PyContextObject, f_Generators_Set_kVArated), "Generators_Set_kVArated"}, -{fastdss_types_void, fastdss_types_f64, ctx_Generators_Set_kW, offsetof(AltDSS_PyContextObject, f_Generators_Set_kW), "Generators_Set_kW"}, -{fastdss_types_void, fastdss_types_f64, ctx_Generators_Set_kva, offsetof(AltDSS_PyContextObject, f_Generators_Set_kva), "Generators_Set_kva"}, -{fastdss_types_void, fastdss_types_f64, ctx_Generators_Set_kvar, offsetof(AltDSS_PyContextObject, f_Generators_Set_kvar), "Generators_Set_kvar"}, -{fastdss_types_void, fastdss_types_f64, ctx_ISources_Set_Amps, offsetof(AltDSS_PyContextObject, f_ISources_Set_Amps), "ISources_Set_Amps"}, -{fastdss_types_void, fastdss_types_f64, ctx_ISources_Set_AngleDeg, offsetof(AltDSS_PyContextObject, f_ISources_Set_AngleDeg), "ISources_Set_AngleDeg"}, -{fastdss_types_void, fastdss_types_f64, ctx_ISources_Set_Frequency, offsetof(AltDSS_PyContextObject, f_ISources_Set_Frequency), "ISources_Set_Frequency"}, -{fastdss_types_void, fastdss_types_f64, ctx_LineCodes_Set_C0, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_C0), "LineCodes_Set_C0"}, -{fastdss_types_void, fastdss_types_f64, ctx_LineCodes_Set_C1, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_C1), "LineCodes_Set_C1"}, -{fastdss_types_void, fastdss_types_f64, ctx_LineCodes_Set_EmergAmps, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_EmergAmps), "LineCodes_Set_EmergAmps"}, -{fastdss_types_void, fastdss_types_f64, ctx_LineCodes_Set_NormAmps, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_NormAmps), "LineCodes_Set_NormAmps"}, -{fastdss_types_void, fastdss_types_f64, ctx_LineCodes_Set_R0, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_R0), "LineCodes_Set_R0"}, -{fastdss_types_void, fastdss_types_f64, ctx_LineCodes_Set_R1, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_R1), "LineCodes_Set_R1"}, -{fastdss_types_void, fastdss_types_f64, ctx_LineCodes_Set_X0, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_X0), "LineCodes_Set_X0"}, -{fastdss_types_void, fastdss_types_f64, ctx_LineCodes_Set_X1, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_X1), "LineCodes_Set_X1"}, -#ifndef ALTDSS_ODDIE -{fastdss_types_void, fastdss_types_f64, ctx_LineGeometries_Set_EmergAmps, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_EmergAmps), "LineGeometries_Set_EmergAmps"}, -{fastdss_types_void, fastdss_types_f64, ctx_LineGeometries_Set_NormAmps, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_NormAmps), "LineGeometries_Set_NormAmps"}, -{fastdss_types_void, fastdss_types_f64, ctx_LineGeometries_Set_RhoEarth, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_RhoEarth), "LineGeometries_Set_RhoEarth"}, -#endif -{fastdss_types_void, fastdss_types_f64, ctx_Lines_Set_C0, offsetof(AltDSS_PyContextObject, f_Lines_Set_C0), "Lines_Set_C0"}, -{fastdss_types_void, fastdss_types_f64, ctx_Lines_Set_C1, offsetof(AltDSS_PyContextObject, f_Lines_Set_C1), "Lines_Set_C1"}, -{fastdss_types_void, fastdss_types_f64, ctx_Lines_Set_EmergAmps, offsetof(AltDSS_PyContextObject, f_Lines_Set_EmergAmps), "Lines_Set_EmergAmps"}, -{fastdss_types_void, fastdss_types_f64, ctx_Lines_Set_Length, offsetof(AltDSS_PyContextObject, f_Lines_Set_Length), "Lines_Set_Length"}, -{fastdss_types_void, fastdss_types_f64, ctx_Lines_Set_NormAmps, offsetof(AltDSS_PyContextObject, f_Lines_Set_NormAmps), "Lines_Set_NormAmps"}, -{fastdss_types_void, fastdss_types_f64, ctx_Lines_Set_R0, offsetof(AltDSS_PyContextObject, f_Lines_Set_R0), "Lines_Set_R0"}, -{fastdss_types_void, fastdss_types_f64, ctx_Lines_Set_R1, offsetof(AltDSS_PyContextObject, f_Lines_Set_R1), "Lines_Set_R1"}, -{fastdss_types_void, fastdss_types_f64, ctx_Lines_Set_Rg, offsetof(AltDSS_PyContextObject, f_Lines_Set_Rg), "Lines_Set_Rg"}, -{fastdss_types_void, fastdss_types_f64, ctx_Lines_Set_Rho, offsetof(AltDSS_PyContextObject, f_Lines_Set_Rho), "Lines_Set_Rho"}, -{fastdss_types_void, fastdss_types_f64, ctx_Lines_Set_X0, offsetof(AltDSS_PyContextObject, f_Lines_Set_X0), "Lines_Set_X0"}, -{fastdss_types_void, fastdss_types_f64, ctx_Lines_Set_X1, offsetof(AltDSS_PyContextObject, f_Lines_Set_X1), "Lines_Set_X1"}, -{fastdss_types_void, fastdss_types_f64, ctx_Lines_Set_Xg, offsetof(AltDSS_PyContextObject, f_Lines_Set_Xg), "Lines_Set_Xg"}, -{fastdss_types_void, fastdss_types_f64, ctx_LoadShapes_Set_HrInterval, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_HrInterval), "LoadShapes_Set_HrInterval"}, -{fastdss_types_void, fastdss_types_f64, ctx_LoadShapes_Set_MaxP, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_MaxP), "LoadShapes_Set_MaxP"}, -{fastdss_types_void, fastdss_types_f64, ctx_LoadShapes_Set_MaxQ, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_MaxQ), "LoadShapes_Set_MaxQ"}, -{fastdss_types_void, fastdss_types_f64, ctx_LoadShapes_Set_MinInterval, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_MinInterval), "LoadShapes_Set_MinInterval"}, -{fastdss_types_void, fastdss_types_f64, ctx_LoadShapes_Set_PBase, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_PBase), "LoadShapes_Set_PBase"}, -{fastdss_types_void, fastdss_types_f64, ctx_LoadShapes_Set_Qbase, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_Qbase), "LoadShapes_Set_Qbase"}, -{fastdss_types_void, fastdss_types_f64, ctx_LoadShapes_Set_SInterval, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_SInterval), "LoadShapes_Set_SInterval"}, -{fastdss_types_void, fastdss_types_f64, ctx_Loads_Set_AllocationFactor, offsetof(AltDSS_PyContextObject, f_Loads_Set_AllocationFactor), "Loads_Set_AllocationFactor"}, -{fastdss_types_void, fastdss_types_f64, ctx_Loads_Set_CVRvars, offsetof(AltDSS_PyContextObject, f_Loads_Set_CVRvars), "Loads_Set_CVRvars"}, -{fastdss_types_void, fastdss_types_f64, ctx_Loads_Set_CVRwatts, offsetof(AltDSS_PyContextObject, f_Loads_Set_CVRwatts), "Loads_Set_CVRwatts"}, -{fastdss_types_void, fastdss_types_f64, ctx_Loads_Set_Cfactor, offsetof(AltDSS_PyContextObject, f_Loads_Set_Cfactor), "Loads_Set_Cfactor"}, -{fastdss_types_void, fastdss_types_f64, ctx_Loads_Set_PF, offsetof(AltDSS_PyContextObject, f_Loads_Set_PF), "Loads_Set_PF"}, -{fastdss_types_void, fastdss_types_f64, ctx_Loads_Set_PctMean, offsetof(AltDSS_PyContextObject, f_Loads_Set_PctMean), "Loads_Set_PctMean"}, -{fastdss_types_void, fastdss_types_f64, ctx_Loads_Set_PctStdDev, offsetof(AltDSS_PyContextObject, f_Loads_Set_PctStdDev), "Loads_Set_PctStdDev"}, -{fastdss_types_void, fastdss_types_f64, ctx_Loads_Set_RelWeight, offsetof(AltDSS_PyContextObject, f_Loads_Set_RelWeight), "Loads_Set_RelWeight"}, -{fastdss_types_void, fastdss_types_f64, ctx_Loads_Set_Rneut, offsetof(AltDSS_PyContextObject, f_Loads_Set_Rneut), "Loads_Set_Rneut"}, -{fastdss_types_void, fastdss_types_f64, ctx_Loads_Set_Vmaxpu, offsetof(AltDSS_PyContextObject, f_Loads_Set_Vmaxpu), "Loads_Set_Vmaxpu"}, -{fastdss_types_void, fastdss_types_f64, ctx_Loads_Set_Vminemerg, offsetof(AltDSS_PyContextObject, f_Loads_Set_Vminemerg), "Loads_Set_Vminemerg"}, -{fastdss_types_void, fastdss_types_f64, ctx_Loads_Set_Vminnorm, offsetof(AltDSS_PyContextObject, f_Loads_Set_Vminnorm), "Loads_Set_Vminnorm"}, -{fastdss_types_void, fastdss_types_f64, ctx_Loads_Set_Vminpu, offsetof(AltDSS_PyContextObject, f_Loads_Set_Vminpu), "Loads_Set_Vminpu"}, -{fastdss_types_void, fastdss_types_f64, ctx_Loads_Set_Xneut, offsetof(AltDSS_PyContextObject, f_Loads_Set_Xneut), "Loads_Set_Xneut"}, -{fastdss_types_void, fastdss_types_f64, ctx_Loads_Set_kV, offsetof(AltDSS_PyContextObject, f_Loads_Set_kV), "Loads_Set_kV"}, -{fastdss_types_void, fastdss_types_f64, ctx_Loads_Set_kW, offsetof(AltDSS_PyContextObject, f_Loads_Set_kW), "Loads_Set_kW"}, -{fastdss_types_void, fastdss_types_f64, ctx_Loads_Set_kva, offsetof(AltDSS_PyContextObject, f_Loads_Set_kva), "Loads_Set_kva"}, -{fastdss_types_void, fastdss_types_f64, ctx_Loads_Set_kvar, offsetof(AltDSS_PyContextObject, f_Loads_Set_kvar), "Loads_Set_kvar"}, -{fastdss_types_void, fastdss_types_f64, ctx_Loads_Set_kwh, offsetof(AltDSS_PyContextObject, f_Loads_Set_kwh), "Loads_Set_kwh"}, -{fastdss_types_void, fastdss_types_f64, ctx_Loads_Set_kwhdays, offsetof(AltDSS_PyContextObject, f_Loads_Set_kwhdays), "Loads_Set_kwhdays"}, -{fastdss_types_void, fastdss_types_f64, ctx_Loads_Set_pctSeriesRL, offsetof(AltDSS_PyContextObject, f_Loads_Set_pctSeriesRL), "Loads_Set_pctSeriesRL"}, -{fastdss_types_void, fastdss_types_f64, ctx_Loads_Set_xfkVA, offsetof(AltDSS_PyContextObject, f_Loads_Set_xfkVA), "Loads_Set_xfkVA"}, -{fastdss_types_void, fastdss_types_f64, ctx_PDElements_Set_FaultRate, offsetof(AltDSS_PyContextObject, f_PDElements_Set_FaultRate), "PDElements_Set_FaultRate"}, -{fastdss_types_void, fastdss_types_f64, ctx_PDElements_Set_RepairTime, offsetof(AltDSS_PyContextObject, f_PDElements_Set_RepairTime), "PDElements_Set_RepairTime"}, -{fastdss_types_void, fastdss_types_f64, ctx_PDElements_Set_pctPermanent, offsetof(AltDSS_PyContextObject, f_PDElements_Set_pctPermanent), "PDElements_Set_pctPermanent"}, -{fastdss_types_void, fastdss_types_f64, ctx_PVSystems_Set_Irradiance, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Irradiance), "PVSystems_Set_Irradiance"}, -{fastdss_types_void, fastdss_types_f64, ctx_PVSystems_Set_PF, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_PF), "PVSystems_Set_PF"}, -{fastdss_types_void, fastdss_types_f64, ctx_PVSystems_Set_Pmpp, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Pmpp), "PVSystems_Set_Pmpp"}, -{fastdss_types_void, fastdss_types_f64, ctx_PVSystems_Set_kVArated, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_kVArated), "PVSystems_Set_kVArated"}, -{fastdss_types_void, fastdss_types_f64, ctx_PVSystems_Set_kvar, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_kvar), "PVSystems_Set_kvar"}, -{fastdss_types_void, fastdss_types_f64, ctx_Reactors_Set_LmH, offsetof(AltDSS_PyContextObject, f_Reactors_Set_LmH), "Reactors_Set_LmH"}, -{fastdss_types_void, fastdss_types_f64, ctx_Reactors_Set_R, offsetof(AltDSS_PyContextObject, f_Reactors_Set_R), "Reactors_Set_R"}, -{fastdss_types_void, fastdss_types_f64, ctx_Reactors_Set_Rp, offsetof(AltDSS_PyContextObject, f_Reactors_Set_Rp), "Reactors_Set_Rp"}, -{fastdss_types_void, fastdss_types_f64, ctx_Reactors_Set_X, offsetof(AltDSS_PyContextObject, f_Reactors_Set_X), "Reactors_Set_X"}, -{fastdss_types_void, fastdss_types_f64, ctx_Reactors_Set_kV, offsetof(AltDSS_PyContextObject, f_Reactors_Set_kV), "Reactors_Set_kV"}, -{fastdss_types_void, fastdss_types_f64, ctx_Reactors_Set_kvar, offsetof(AltDSS_PyContextObject, f_Reactors_Set_kvar), "Reactors_Set_kvar"}, -{fastdss_types_void, fastdss_types_f64, ctx_Reclosers_Set_GroundInst, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_GroundInst), "Reclosers_Set_GroundInst"}, -{fastdss_types_void, fastdss_types_f64, ctx_Reclosers_Set_GroundTrip, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_GroundTrip), "Reclosers_Set_GroundTrip"}, -{fastdss_types_void, fastdss_types_f64, ctx_Reclosers_Set_PhaseInst, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_PhaseInst), "Reclosers_Set_PhaseInst"}, -{fastdss_types_void, fastdss_types_f64, ctx_Reclosers_Set_PhaseTrip, offsetof(AltDSS_PyContextObject, f_Reclosers_Set_PhaseTrip), "Reclosers_Set_PhaseTrip"}, -{fastdss_types_void, fastdss_types_f64, ctx_ReduceCkt_Set_Zmag, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Set_Zmag), "ReduceCkt_Set_Zmag"}, -{fastdss_types_void, fastdss_types_f64, ctx_RegControls_Set_CTPrimary, offsetof(AltDSS_PyContextObject, f_RegControls_Set_CTPrimary), "RegControls_Set_CTPrimary"}, -{fastdss_types_void, fastdss_types_f64, ctx_RegControls_Set_Delay, offsetof(AltDSS_PyContextObject, f_RegControls_Set_Delay), "RegControls_Set_Delay"}, -{fastdss_types_void, fastdss_types_f64, ctx_RegControls_Set_ForwardBand, offsetof(AltDSS_PyContextObject, f_RegControls_Set_ForwardBand), "RegControls_Set_ForwardBand"}, -{fastdss_types_void, fastdss_types_f64, ctx_RegControls_Set_ForwardR, offsetof(AltDSS_PyContextObject, f_RegControls_Set_ForwardR), "RegControls_Set_ForwardR"}, -{fastdss_types_void, fastdss_types_f64, ctx_RegControls_Set_ForwardVreg, offsetof(AltDSS_PyContextObject, f_RegControls_Set_ForwardVreg), "RegControls_Set_ForwardVreg"}, -{fastdss_types_void, fastdss_types_f64, ctx_RegControls_Set_ForwardX, offsetof(AltDSS_PyContextObject, f_RegControls_Set_ForwardX), "RegControls_Set_ForwardX"}, -{fastdss_types_void, fastdss_types_f64, ctx_RegControls_Set_PTratio, offsetof(AltDSS_PyContextObject, f_RegControls_Set_PTratio), "RegControls_Set_PTratio"}, -{fastdss_types_void, fastdss_types_f64, ctx_RegControls_Set_ReverseBand, offsetof(AltDSS_PyContextObject, f_RegControls_Set_ReverseBand), "RegControls_Set_ReverseBand"}, -{fastdss_types_void, fastdss_types_f64, ctx_RegControls_Set_ReverseR, offsetof(AltDSS_PyContextObject, f_RegControls_Set_ReverseR), "RegControls_Set_ReverseR"}, -{fastdss_types_void, fastdss_types_f64, ctx_RegControls_Set_ReverseVreg, offsetof(AltDSS_PyContextObject, f_RegControls_Set_ReverseVreg), "RegControls_Set_ReverseVreg"}, -{fastdss_types_void, fastdss_types_f64, ctx_RegControls_Set_ReverseX, offsetof(AltDSS_PyContextObject, f_RegControls_Set_ReverseX), "RegControls_Set_ReverseX"}, -{fastdss_types_void, fastdss_types_f64, ctx_RegControls_Set_TapDelay, offsetof(AltDSS_PyContextObject, f_RegControls_Set_TapDelay), "RegControls_Set_TapDelay"}, -{fastdss_types_void, fastdss_types_f64, ctx_RegControls_Set_VoltageLimit, offsetof(AltDSS_PyContextObject, f_RegControls_Set_VoltageLimit), "RegControls_Set_VoltageLimit"}, -{fastdss_types_void, fastdss_types_f64, ctx_Sensors_Set_PctError, offsetof(AltDSS_PyContextObject, f_Sensors_Set_PctError), "Sensors_Set_PctError"}, -{fastdss_types_void, fastdss_types_f64, ctx_Sensors_Set_Weight, offsetof(AltDSS_PyContextObject, f_Sensors_Set_Weight), "Sensors_Set_Weight"}, -{fastdss_types_void, fastdss_types_f64, ctx_Sensors_Set_kVbase, offsetof(AltDSS_PyContextObject, f_Sensors_Set_kVbase), "Sensors_Set_kVbase"}, -{fastdss_types_void, fastdss_types_f64, ctx_Settings_Set_AllocationFactors, offsetof(AltDSS_PyContextObject, f_Settings_Set_AllocationFactors), "Settings_Set_AllocationFactors"}, -{fastdss_types_void, fastdss_types_f64, ctx_Settings_Set_EmergVmaxpu, offsetof(AltDSS_PyContextObject, f_Settings_Set_EmergVmaxpu), "Settings_Set_EmergVmaxpu"}, -{fastdss_types_void, fastdss_types_f64, ctx_Settings_Set_EmergVminpu, offsetof(AltDSS_PyContextObject, f_Settings_Set_EmergVminpu), "Settings_Set_EmergVminpu"}, -{fastdss_types_void, fastdss_types_f64, ctx_Settings_Set_LossWeight, offsetof(AltDSS_PyContextObject, f_Settings_Set_LossWeight), "Settings_Set_LossWeight"}, -{fastdss_types_void, fastdss_types_f64, ctx_Settings_Set_NormVmaxpu, offsetof(AltDSS_PyContextObject, f_Settings_Set_NormVmaxpu), "Settings_Set_NormVmaxpu"}, -{fastdss_types_void, fastdss_types_f64, ctx_Settings_Set_NormVminpu, offsetof(AltDSS_PyContextObject, f_Settings_Set_NormVminpu), "Settings_Set_NormVminpu"}, -{fastdss_types_void, fastdss_types_f64, ctx_Settings_Set_PriceSignal, offsetof(AltDSS_PyContextObject, f_Settings_Set_PriceSignal), "Settings_Set_PriceSignal"}, -{fastdss_types_void, fastdss_types_f64, ctx_Settings_Set_UEweight, offsetof(AltDSS_PyContextObject, f_Settings_Set_UEweight), "Settings_Set_UEweight"}, -{fastdss_types_void, fastdss_types_f64, ctx_Solution_Set_Capkvar, offsetof(AltDSS_PyContextObject, f_Solution_Set_Capkvar), "Solution_Set_Capkvar"}, -{fastdss_types_void, fastdss_types_f64, ctx_Solution_Set_Frequency, offsetof(AltDSS_PyContextObject, f_Solution_Set_Frequency), "Solution_Set_Frequency"}, -{fastdss_types_void, fastdss_types_f64, ctx_Solution_Set_GenMult, offsetof(AltDSS_PyContextObject, f_Solution_Set_GenMult), "Solution_Set_GenMult"}, -{fastdss_types_void, fastdss_types_f64, ctx_Solution_Set_GenPF, offsetof(AltDSS_PyContextObject, f_Solution_Set_GenPF), "Solution_Set_GenPF"}, -{fastdss_types_void, fastdss_types_f64, ctx_Solution_Set_GenkW, offsetof(AltDSS_PyContextObject, f_Solution_Set_GenkW), "Solution_Set_GenkW"}, -{fastdss_types_void, fastdss_types_f64, ctx_Solution_Set_IntervalHrs, offsetof(AltDSS_PyContextObject, f_Solution_Set_IntervalHrs), "Solution_Set_IntervalHrs"}, -{fastdss_types_void, fastdss_types_f64, ctx_Solution_Set_LoadMult, offsetof(AltDSS_PyContextObject, f_Solution_Set_LoadMult), "Solution_Set_LoadMult"}, -{fastdss_types_void, fastdss_types_f64, ctx_Solution_Set_Seconds, offsetof(AltDSS_PyContextObject, f_Solution_Set_Seconds), "Solution_Set_Seconds"}, -{fastdss_types_void, fastdss_types_f64, ctx_Solution_Set_StepSize, offsetof(AltDSS_PyContextObject, f_Solution_Set_StepSize), "Solution_Set_StepSize"}, -{fastdss_types_void, fastdss_types_f64, ctx_Solution_Set_StepsizeHr, offsetof(AltDSS_PyContextObject, f_Solution_Set_StepsizeHr), "Solution_Set_StepsizeHr"}, -{fastdss_types_void, fastdss_types_f64, ctx_Solution_Set_StepsizeMin, offsetof(AltDSS_PyContextObject, f_Solution_Set_StepsizeMin), "Solution_Set_StepsizeMin"}, -{fastdss_types_void, fastdss_types_f64, ctx_Solution_Set_Tolerance, offsetof(AltDSS_PyContextObject, f_Solution_Set_Tolerance), "Solution_Set_Tolerance"}, -{fastdss_types_void, fastdss_types_f64, ctx_Solution_Set_Total_Time, offsetof(AltDSS_PyContextObject, f_Solution_Set_Total_Time), "Solution_Set_Total_Time"}, -{fastdss_types_void, fastdss_types_f64, ctx_Solution_Set_dblHour, offsetof(AltDSS_PyContextObject, f_Solution_Set_dblHour), "Solution_Set_dblHour"}, -{fastdss_types_void, fastdss_types_f64, ctx_Solution_Set_pctGrowth, offsetof(AltDSS_PyContextObject, f_Solution_Set_pctGrowth), "Solution_Set_pctGrowth"}, -{fastdss_types_void, fastdss_types_f64, ctx_Storages_Set_AmpLimit, offsetof(AltDSS_PyContextObject, f_Storages_Set_AmpLimit), "Storages_Set_AmpLimit"}, -{fastdss_types_void, fastdss_types_f64, ctx_Storages_Set_AmpLimitGain, offsetof(AltDSS_PyContextObject, f_Storages_Set_AmpLimitGain), "Storages_Set_AmpLimitGain"}, -{fastdss_types_void, fastdss_types_f64, ctx_Storages_Set_ChargeTrigger, offsetof(AltDSS_PyContextObject, f_Storages_Set_ChargeTrigger), "Storages_Set_ChargeTrigger"}, -{fastdss_types_void, fastdss_types_f64, ctx_Storages_Set_DischargeTrigger, offsetof(AltDSS_PyContextObject, f_Storages_Set_DischargeTrigger), "Storages_Set_DischargeTrigger"}, -{fastdss_types_void, fastdss_types_f64, ctx_Storages_Set_EffCharge, offsetof(AltDSS_PyContextObject, f_Storages_Set_EffCharge), "Storages_Set_EffCharge"}, -{fastdss_types_void, fastdss_types_f64, ctx_Storages_Set_EffDischarge, offsetof(AltDSS_PyContextObject, f_Storages_Set_EffDischarge), "Storages_Set_EffDischarge"}, -{fastdss_types_void, fastdss_types_f64, ctx_Storages_Set_Kp, offsetof(AltDSS_PyContextObject, f_Storages_Set_Kp), "Storages_Set_Kp"}, -{fastdss_types_void, fastdss_types_f64, ctx_Storages_Set_PF, offsetof(AltDSS_PyContextObject, f_Storages_Set_PF), "Storages_Set_PF"}, -{fastdss_types_void, fastdss_types_f64, ctx_Storages_Set_PITol, offsetof(AltDSS_PyContextObject, f_Storages_Set_PITol), "Storages_Set_PITol"}, -{fastdss_types_void, fastdss_types_f64, ctx_Storages_Set_SafeVoltage, offsetof(AltDSS_PyContextObject, f_Storages_Set_SafeVoltage), "Storages_Set_SafeVoltage"}, -{fastdss_types_void, fastdss_types_f64, ctx_Storages_Set_TimeChargeTrig, offsetof(AltDSS_PyContextObject, f_Storages_Set_TimeChargeTrig), "Storages_Set_TimeChargeTrig"}, -{fastdss_types_void, fastdss_types_f64, ctx_Storages_Set_kV, offsetof(AltDSS_PyContextObject, f_Storages_Set_kV), "Storages_Set_kV"}, -{fastdss_types_void, fastdss_types_f64, ctx_Storages_Set_kVA, offsetof(AltDSS_PyContextObject, f_Storages_Set_kVA), "Storages_Set_kVA"}, -{fastdss_types_void, fastdss_types_f64, ctx_Storages_Set_kVDC, offsetof(AltDSS_PyContextObject, f_Storages_Set_kVDC), "Storages_Set_kVDC"}, -{fastdss_types_void, fastdss_types_f64, ctx_Storages_Set_kW, offsetof(AltDSS_PyContextObject, f_Storages_Set_kW), "Storages_Set_kW"}, -{fastdss_types_void, fastdss_types_f64, ctx_Storages_Set_kWRated, offsetof(AltDSS_PyContextObject, f_Storages_Set_kWRated), "Storages_Set_kWRated"}, -{fastdss_types_void, fastdss_types_f64, ctx_Storages_Set_kWhRated, offsetof(AltDSS_PyContextObject, f_Storages_Set_kWhRated), "Storages_Set_kWhRated"}, -{fastdss_types_void, fastdss_types_f64, ctx_Storages_Set_kvar, offsetof(AltDSS_PyContextObject, f_Storages_Set_kvar), "Storages_Set_kvar"}, -{fastdss_types_void, fastdss_types_f64, ctx_Storages_Set_puSOC, offsetof(AltDSS_PyContextObject, f_Storages_Set_puSOC), "Storages_Set_puSOC"}, -{fastdss_types_void, fastdss_types_f64, ctx_SwtControls_Set_Delay, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_Delay), "SwtControls_Set_Delay"}, -#ifndef ALTDSS_ODDIE -{fastdss_types_void, fastdss_types_f64, ctx_TSData_Set_DiaCable, offsetof(AltDSS_PyContextObject, f_TSData_Set_DiaCable), "TSData_Set_DiaCable"}, -{fastdss_types_void, fastdss_types_f64, ctx_TSData_Set_DiaIns, offsetof(AltDSS_PyContextObject, f_TSData_Set_DiaIns), "TSData_Set_DiaIns"}, -{fastdss_types_void, fastdss_types_f64, ctx_TSData_Set_DiaShield, offsetof(AltDSS_PyContextObject, f_TSData_Set_DiaShield), "TSData_Set_DiaShield"}, -{fastdss_types_void, fastdss_types_f64, ctx_TSData_Set_Diameter, offsetof(AltDSS_PyContextObject, f_TSData_Set_Diameter), "TSData_Set_Diameter"}, -{fastdss_types_void, fastdss_types_f64, ctx_TSData_Set_EmergAmps, offsetof(AltDSS_PyContextObject, f_TSData_Set_EmergAmps), "TSData_Set_EmergAmps"}, -{fastdss_types_void, fastdss_types_f64, ctx_TSData_Set_EpsR, offsetof(AltDSS_PyContextObject, f_TSData_Set_EpsR), "TSData_Set_EpsR"}, -{fastdss_types_void, fastdss_types_f64, ctx_TSData_Set_GMRac, offsetof(AltDSS_PyContextObject, f_TSData_Set_GMRac), "TSData_Set_GMRac"}, -{fastdss_types_void, fastdss_types_f64, ctx_TSData_Set_InsLayer, offsetof(AltDSS_PyContextObject, f_TSData_Set_InsLayer), "TSData_Set_InsLayer"}, -{fastdss_types_void, fastdss_types_f64, ctx_TSData_Set_NormAmps, offsetof(AltDSS_PyContextObject, f_TSData_Set_NormAmps), "TSData_Set_NormAmps"}, -{fastdss_types_void, fastdss_types_f64, ctx_TSData_Set_Rac, offsetof(AltDSS_PyContextObject, f_TSData_Set_Rac), "TSData_Set_Rac"}, -{fastdss_types_void, fastdss_types_f64, ctx_TSData_Set_Radius, offsetof(AltDSS_PyContextObject, f_TSData_Set_Radius), "TSData_Set_Radius"}, -{fastdss_types_void, fastdss_types_f64, ctx_TSData_Set_Rdc, offsetof(AltDSS_PyContextObject, f_TSData_Set_Rdc), "TSData_Set_Rdc"}, -{fastdss_types_void, fastdss_types_f64, ctx_TSData_Set_TapeLap, offsetof(AltDSS_PyContextObject, f_TSData_Set_TapeLap), "TSData_Set_TapeLap"}, -{fastdss_types_void, fastdss_types_f64, ctx_TSData_Set_TapeLayer, offsetof(AltDSS_PyContextObject, f_TSData_Set_TapeLayer), "TSData_Set_TapeLayer"}, -#endif -{fastdss_types_void, fastdss_types_f64, ctx_Transformers_Set_MaxTap, offsetof(AltDSS_PyContextObject, f_Transformers_Set_MaxTap), "Transformers_Set_MaxTap"}, -{fastdss_types_void, fastdss_types_f64, ctx_Transformers_Set_MinTap, offsetof(AltDSS_PyContextObject, f_Transformers_Set_MinTap), "Transformers_Set_MinTap"}, -{fastdss_types_void, fastdss_types_f64, ctx_Transformers_Set_R, offsetof(AltDSS_PyContextObject, f_Transformers_Set_R), "Transformers_Set_R"}, -{fastdss_types_void, fastdss_types_f64, ctx_Transformers_Set_RdcOhms, offsetof(AltDSS_PyContextObject, f_Transformers_Set_RdcOhms), "Transformers_Set_RdcOhms"}, -{fastdss_types_void, fastdss_types_f64, ctx_Transformers_Set_Rneut, offsetof(AltDSS_PyContextObject, f_Transformers_Set_Rneut), "Transformers_Set_Rneut"}, -{fastdss_types_void, fastdss_types_f64, ctx_Transformers_Set_Tap, offsetof(AltDSS_PyContextObject, f_Transformers_Set_Tap), "Transformers_Set_Tap"}, -{fastdss_types_void, fastdss_types_f64, ctx_Transformers_Set_Xhl, offsetof(AltDSS_PyContextObject, f_Transformers_Set_Xhl), "Transformers_Set_Xhl"}, -{fastdss_types_void, fastdss_types_f64, ctx_Transformers_Set_Xht, offsetof(AltDSS_PyContextObject, f_Transformers_Set_Xht), "Transformers_Set_Xht"}, -{fastdss_types_void, fastdss_types_f64, ctx_Transformers_Set_Xlt, offsetof(AltDSS_PyContextObject, f_Transformers_Set_Xlt), "Transformers_Set_Xlt"}, -{fastdss_types_void, fastdss_types_f64, ctx_Transformers_Set_Xneut, offsetof(AltDSS_PyContextObject, f_Transformers_Set_Xneut), "Transformers_Set_Xneut"}, -{fastdss_types_void, fastdss_types_f64, ctx_Transformers_Set_kV, offsetof(AltDSS_PyContextObject, f_Transformers_Set_kV), "Transformers_Set_kV"}, -{fastdss_types_void, fastdss_types_f64, ctx_Transformers_Set_kVA, offsetof(AltDSS_PyContextObject, f_Transformers_Set_kVA), "Transformers_Set_kVA"}, -{fastdss_types_void, fastdss_types_f64, ctx_Vsources_Set_AngleDeg, offsetof(AltDSS_PyContextObject, f_Vsources_Set_AngleDeg), "Vsources_Set_AngleDeg"}, -{fastdss_types_void, fastdss_types_f64, ctx_Vsources_Set_BasekV, offsetof(AltDSS_PyContextObject, f_Vsources_Set_BasekV), "Vsources_Set_BasekV"}, -{fastdss_types_void, fastdss_types_f64, ctx_Vsources_Set_Frequency, offsetof(AltDSS_PyContextObject, f_Vsources_Set_Frequency), "Vsources_Set_Frequency"}, -{fastdss_types_void, fastdss_types_f64, ctx_Vsources_Set_pu, offsetof(AltDSS_PyContextObject, f_Vsources_Set_pu), "Vsources_Set_pu"}, -{fastdss_types_void, fastdss_types_f64, ctx_WindGens_Set_Ag, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Ag), "WindGens_Set_Ag"}, -{fastdss_types_void, fastdss_types_f64, ctx_WindGens_Set_Cp, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Cp), "WindGens_Set_Cp"}, -{fastdss_types_void, fastdss_types_f64, ctx_WindGens_Set_Lamda, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Lamda), "WindGens_Set_Lamda"}, -{fastdss_types_void, fastdss_types_f64, ctx_WindGens_Set_PF, offsetof(AltDSS_PyContextObject, f_WindGens_Set_PF), "WindGens_Set_PF"}, -{fastdss_types_void, fastdss_types_f64, ctx_WindGens_Set_PSS, offsetof(AltDSS_PyContextObject, f_WindGens_Set_PSS), "WindGens_Set_PSS"}, -{fastdss_types_void, fastdss_types_f64, ctx_WindGens_Set_QSS, offsetof(AltDSS_PyContextObject, f_WindGens_Set_QSS), "WindGens_Set_QSS"}, -{fastdss_types_void, fastdss_types_f64, ctx_WindGens_Set_RThev, offsetof(AltDSS_PyContextObject, f_WindGens_Set_RThev), "WindGens_Set_RThev"}, -{fastdss_types_void, fastdss_types_f64, ctx_WindGens_Set_Rad, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Rad), "WindGens_Set_Rad"}, -{fastdss_types_void, fastdss_types_f64, ctx_WindGens_Set_VCutIn, offsetof(AltDSS_PyContextObject, f_WindGens_Set_VCutIn), "WindGens_Set_VCutIn"}, -{fastdss_types_void, fastdss_types_f64, ctx_WindGens_Set_VCutOut, offsetof(AltDSS_PyContextObject, f_WindGens_Set_VCutOut), "WindGens_Set_VCutOut"}, -{fastdss_types_void, fastdss_types_f64, ctx_WindGens_Set_Vss, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Vss), "WindGens_Set_Vss"}, -{fastdss_types_void, fastdss_types_f64, ctx_WindGens_Set_WindSpeed, offsetof(AltDSS_PyContextObject, f_WindGens_Set_WindSpeed), "WindGens_Set_WindSpeed"}, -{fastdss_types_void, fastdss_types_f64, ctx_WindGens_Set_XThev, offsetof(AltDSS_PyContextObject, f_WindGens_Set_XThev), "WindGens_Set_XThev"}, -{fastdss_types_void, fastdss_types_f64, ctx_WindGens_Set_kV, offsetof(AltDSS_PyContextObject, f_WindGens_Set_kV), "WindGens_Set_kV"}, -{fastdss_types_void, fastdss_types_f64, ctx_WindGens_Set_kVA, offsetof(AltDSS_PyContextObject, f_WindGens_Set_kVA), "WindGens_Set_kVA"}, -{fastdss_types_void, fastdss_types_f64, ctx_WindGens_Set_kW, offsetof(AltDSS_PyContextObject, f_WindGens_Set_kW), "WindGens_Set_kW"}, -{fastdss_types_void, fastdss_types_f64, ctx_WindGens_Set_kvar, offsetof(AltDSS_PyContextObject, f_WindGens_Set_kvar), "WindGens_Set_kvar"}, -{fastdss_types_void, fastdss_types_f64, ctx_WindGens_Set_pd, offsetof(AltDSS_PyContextObject, f_WindGens_Set_pd), "WindGens_Set_pd"}, -#ifndef ALTDSS_ODDIE -{fastdss_types_void, fastdss_types_f64, ctx_WireData_Set_CapRadius, offsetof(AltDSS_PyContextObject, f_WireData_Set_CapRadius), "WireData_Set_CapRadius"}, -{fastdss_types_void, fastdss_types_f64, ctx_WireData_Set_Diameter, offsetof(AltDSS_PyContextObject, f_WireData_Set_Diameter), "WireData_Set_Diameter"}, -{fastdss_types_void, fastdss_types_f64, ctx_WireData_Set_EmergAmps, offsetof(AltDSS_PyContextObject, f_WireData_Set_EmergAmps), "WireData_Set_EmergAmps"}, -{fastdss_types_void, fastdss_types_f64, ctx_WireData_Set_GMRac, offsetof(AltDSS_PyContextObject, f_WireData_Set_GMRac), "WireData_Set_GMRac"}, -{fastdss_types_void, fastdss_types_f64, ctx_WireData_Set_NormAmps, offsetof(AltDSS_PyContextObject, f_WireData_Set_NormAmps), "WireData_Set_NormAmps"}, -{fastdss_types_void, fastdss_types_f64, ctx_WireData_Set_Rac, offsetof(AltDSS_PyContextObject, f_WireData_Set_Rac), "WireData_Set_Rac"}, -{fastdss_types_void, fastdss_types_f64, ctx_WireData_Set_Radius, offsetof(AltDSS_PyContextObject, f_WireData_Set_Radius), "WireData_Set_Radius"}, -{fastdss_types_void, fastdss_types_f64, ctx_WireData_Set_Rdc, offsetof(AltDSS_PyContextObject, f_WireData_Set_Rdc), "WireData_Set_Rdc"}, -#endif -{fastdss_types_void, fastdss_types_f64, ctx_XYCurves_Set_Xscale, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Xscale), "XYCurves_Set_Xscale"}, -{fastdss_types_void, fastdss_types_f64, ctx_XYCurves_Set_Xshift, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Xshift), "XYCurves_Set_Xshift"}, -{fastdss_types_void, fastdss_types_f64, ctx_XYCurves_Set_Yscale, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Yscale), "XYCurves_Set_Yscale"}, -{fastdss_types_void, fastdss_types_f64, ctx_XYCurves_Set_Yshift, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Yshift), "XYCurves_Set_Yshift"}, -{fastdss_types_void, fastdss_types_f64, ctx_XYCurves_Set_x, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_x), "XYCurves_Set_x"}, -{fastdss_types_void, fastdss_types_f64, ctx_XYCurves_Set_y, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_y), "XYCurves_Set_y"}, -{fastdss_types_b16, fastdss_types_void, ctx_Bus_Get_Coorddefined, offsetof(AltDSS_PyContextObject, f_Bus_Get_Coorddefined), "Bus_Get_Coorddefined"}, -{fastdss_types_b16, fastdss_types_void, ctx_Bus_ZscRefresh, offsetof(AltDSS_PyContextObject, f_Bus_ZscRefresh), "Bus_ZscRefresh"}, -{fastdss_types_b16, fastdss_types_void, ctx_CapControls_Get_UseVoltOverride, offsetof(AltDSS_PyContextObject, f_CapControls_Get_UseVoltOverride), "CapControls_Get_UseVoltOverride"}, -{fastdss_types_b16, fastdss_types_void, ctx_Capacitors_AddStep, offsetof(AltDSS_PyContextObject, f_Capacitors_AddStep), "Capacitors_AddStep"}, -{fastdss_types_b16, fastdss_types_void, ctx_Capacitors_Get_IsDelta, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_IsDelta), "Capacitors_Get_IsDelta"}, -{fastdss_types_b16, fastdss_types_void, ctx_Capacitors_SubtractStep, offsetof(AltDSS_PyContextObject, f_Capacitors_SubtractStep), "Capacitors_SubtractStep"}, -{fastdss_types_b16, fastdss_types_void, ctx_CktElement_Get_Enabled, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Enabled), "CktElement_Get_Enabled"}, -{fastdss_types_b16, fastdss_types_void, ctx_CktElement_Get_HasOCPDevice, offsetof(AltDSS_PyContextObject, f_CktElement_Get_HasOCPDevice), "CktElement_Get_HasOCPDevice"}, -{fastdss_types_b16, fastdss_types_void, ctx_CktElement_Get_HasSwitchControl, offsetof(AltDSS_PyContextObject, f_CktElement_Get_HasSwitchControl), "CktElement_Get_HasSwitchControl"}, -{fastdss_types_b16, fastdss_types_void, ctx_CktElement_Get_HasVoltControl, offsetof(AltDSS_PyContextObject, f_CktElement_Get_HasVoltControl), "CktElement_Get_HasVoltControl"}, -{fastdss_types_b16, fastdss_types_void, ctx_CktElement_Get_IsIsolated, offsetof(AltDSS_PyContextObject, f_CktElement_Get_IsIsolated), "CktElement_Get_IsIsolated"}, -{fastdss_types_b16, fastdss_types_void, ctx_DSS_Get_AllowChangeDir, offsetof(AltDSS_PyContextObject, f_DSS_Get_AllowChangeDir), "DSS_Get_AllowChangeDir"}, -{fastdss_types_b16, fastdss_types_void, ctx_DSS_Get_AllowDOScmd, offsetof(AltDSS_PyContextObject, f_DSS_Get_AllowDOScmd), "DSS_Get_AllowDOScmd"}, -{fastdss_types_b16, fastdss_types_void, ctx_DSS_Get_AllowEditor, offsetof(AltDSS_PyContextObject, f_DSS_Get_AllowEditor), "DSS_Get_AllowEditor"}, -{fastdss_types_b16, fastdss_types_void, ctx_DSS_Get_AllowForms, offsetof(AltDSS_PyContextObject, f_DSS_Get_AllowForms), "DSS_Get_AllowForms"}, -{fastdss_types_b16, fastdss_types_void, ctx_DSS_Get_COMErrorResults, offsetof(AltDSS_PyContextObject, f_DSS_Get_COMErrorResults), "DSS_Get_COMErrorResults"}, -{fastdss_types_b16, fastdss_types_void, ctx_DSS_Get_EnableArrayDimensions, offsetof(AltDSS_PyContextObject, f_DSS_Get_EnableArrayDimensions), "DSS_Get_EnableArrayDimensions"}, -{fastdss_types_b16, fastdss_types_void, ctx_DSS_Get_LegacyModels, offsetof(AltDSS_PyContextObject, f_DSS_Get_LegacyModels), "DSS_Get_LegacyModels"}, -{fastdss_types_b16, fastdss_types_void, ctx_Error_Get_EarlyAbort, offsetof(AltDSS_PyContextObject, f_Error_Get_EarlyAbort), "Error_Get_EarlyAbort"}, -{fastdss_types_b16, fastdss_types_void, ctx_Error_Get_ExtendedErrors, offsetof(AltDSS_PyContextObject, f_Error_Get_ExtendedErrors), "Error_Get_ExtendedErrors"}, -{fastdss_types_b16, fastdss_types_void, ctx_Fuses_IsBlown, offsetof(AltDSS_PyContextObject, f_Fuses_IsBlown), "Fuses_IsBlown"}, -{fastdss_types_b16, fastdss_types_void, ctx_Generators_Get_ForcedON, offsetof(AltDSS_PyContextObject, f_Generators_Get_ForcedON), "Generators_Get_ForcedON"}, -{fastdss_types_b16, fastdss_types_void, ctx_Generators_Get_IsDelta, offsetof(AltDSS_PyContextObject, f_Generators_Get_IsDelta), "Generators_Get_IsDelta"}, -{fastdss_types_b16, fastdss_types_void, ctx_LineCodes_Get_IsZ1Z0, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_IsZ1Z0), "LineCodes_Get_IsZ1Z0"}, -#ifndef ALTDSS_ODDIE -{fastdss_types_b16, fastdss_types_void, ctx_LineGeometries_Get_Reduce, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Reduce), "LineGeometries_Get_Reduce"}, -#endif -{fastdss_types_b16, fastdss_types_void, ctx_Lines_Get_IsSwitch, offsetof(AltDSS_PyContextObject, f_Lines_Get_IsSwitch), "Lines_Get_IsSwitch"}, -{fastdss_types_b16, fastdss_types_void, ctx_LoadShapes_Get_UseActual, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_UseActual), "LoadShapes_Get_UseActual"}, -{fastdss_types_b16, fastdss_types_void, ctx_Loads_Get_IsDelta, offsetof(AltDSS_PyContextObject, f_Loads_Get_IsDelta), "Loads_Get_IsDelta"}, -{fastdss_types_b16, fastdss_types_void, ctx_Meters_Get_DIFilesAreOpen, offsetof(AltDSS_PyContextObject, f_Meters_Get_DIFilesAreOpen), "Meters_Get_DIFilesAreOpen"}, -{fastdss_types_b16, fastdss_types_void, ctx_PDElements_Get_IsShunt, offsetof(AltDSS_PyContextObject, f_PDElements_Get_IsShunt), "PDElements_Get_IsShunt"}, -{fastdss_types_b16, fastdss_types_void, ctx_Parser_Get_AutoIncrement, offsetof(AltDSS_PyContextObject, f_Parser_Get_AutoIncrement), "Parser_Get_AutoIncrement"}, -{fastdss_types_b16, fastdss_types_void, ctx_Reactors_Get_IsDelta, offsetof(AltDSS_PyContextObject, f_Reactors_Get_IsDelta), "Reactors_Get_IsDelta"}, -{fastdss_types_b16, fastdss_types_void, ctx_Reactors_Get_Parallel, offsetof(AltDSS_PyContextObject, f_Reactors_Get_Parallel), "Reactors_Get_Parallel"}, -{fastdss_types_b16, fastdss_types_void, ctx_ReduceCkt_Get_KeepLoad, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_KeepLoad), "ReduceCkt_Get_KeepLoad"}, -{fastdss_types_b16, fastdss_types_void, ctx_RegControls_Get_IsInverseTime, offsetof(AltDSS_PyContextObject, f_RegControls_Get_IsInverseTime), "RegControls_Get_IsInverseTime"}, -{fastdss_types_b16, fastdss_types_void, ctx_RegControls_Get_IsReversible, offsetof(AltDSS_PyContextObject, f_RegControls_Get_IsReversible), "RegControls_Get_IsReversible"}, -{fastdss_types_b16, fastdss_types_void, ctx_Sensors_Get_IsDelta, offsetof(AltDSS_PyContextObject, f_Sensors_Get_IsDelta), "Sensors_Get_IsDelta"}, -{fastdss_types_b16, fastdss_types_void, ctx_Sensors_Get_ReverseDelta, offsetof(AltDSS_PyContextObject, f_Sensors_Get_ReverseDelta), "Sensors_Get_ReverseDelta"}, -{fastdss_types_b16, fastdss_types_void, ctx_Settings_Get_AllowDuplicates, offsetof(AltDSS_PyContextObject, f_Settings_Get_AllowDuplicates), "Settings_Get_AllowDuplicates"}, -{fastdss_types_b16, fastdss_types_void, ctx_Settings_Get_ControlTrace, offsetof(AltDSS_PyContextObject, f_Settings_Get_ControlTrace), "Settings_Get_ControlTrace"}, -{fastdss_types_b16, fastdss_types_void, ctx_Settings_Get_LoadsTerminalCheck, offsetof(AltDSS_PyContextObject, f_Settings_Get_LoadsTerminalCheck), "Settings_Get_LoadsTerminalCheck"}, -{fastdss_types_b16, fastdss_types_void, ctx_Settings_Get_Trapezoidal, offsetof(AltDSS_PyContextObject, f_Settings_Get_Trapezoidal), "Settings_Get_Trapezoidal"}, -{fastdss_types_b16, fastdss_types_void, ctx_Settings_Get_ZoneLock, offsetof(AltDSS_PyContextObject, f_Settings_Get_ZoneLock), "Settings_Get_ZoneLock"}, -{fastdss_types_b16, fastdss_types_void, ctx_Solution_Get_ControlActionsDone, offsetof(AltDSS_PyContextObject, f_Solution_Get_ControlActionsDone), "Solution_Get_ControlActionsDone"}, -{fastdss_types_b16, fastdss_types_void, ctx_Solution_Get_Converged, offsetof(AltDSS_PyContextObject, f_Solution_Get_Converged), "Solution_Get_Converged"}, -{fastdss_types_b16, fastdss_types_void, ctx_Solution_Get_SystemYChanged, offsetof(AltDSS_PyContextObject, f_Solution_Get_SystemYChanged), "Solution_Get_SystemYChanged"}, -{fastdss_types_b16, fastdss_types_void, ctx_Storages_Get_LimitCurrent, offsetof(AltDSS_PyContextObject, f_Storages_Get_LimitCurrent), "Storages_Get_LimitCurrent"}, -{fastdss_types_b16, fastdss_types_void, ctx_SwtControls_Get_IsLocked, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_IsLocked), "SwtControls_Get_IsLocked"}, -{fastdss_types_b16, fastdss_types_void, ctx_Transformers_Get_IsDelta, offsetof(AltDSS_PyContextObject, f_Transformers_Get_IsDelta), "Transformers_Get_IsDelta"}, -{fastdss_types_b16, fastdss_types_void, ctx_WindGens_Get_IsDelta, offsetof(AltDSS_PyContextObject, f_WindGens_Get_IsDelta), "WindGens_Get_IsDelta"}, -{fastdss_types_b16, fastdss_types_void, ctx_YMatrix_CheckConvergence, offsetof(AltDSS_PyContextObject, f_YMatrix_CheckConvergence), "YMatrix_CheckConvergence"}, -{fastdss_types_b16, fastdss_types_void, ctx_YMatrix_Get_LoadsNeedUpdating, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_LoadsNeedUpdating), "YMatrix_Get_LoadsNeedUpdating"}, -{fastdss_types_b16, fastdss_types_void, ctx_YMatrix_Get_SolutionInitialized, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_SolutionInitialized), "YMatrix_Get_SolutionInitialized"}, -{fastdss_types_b16, fastdss_types_void, ctx_YMatrix_Get_SystemYChanged, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_SystemYChanged), "YMatrix_Get_SystemYChanged"}, -{fastdss_types_b16, fastdss_types_void, ctx_YMatrix_Get_UseAuxCurrents, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_UseAuxCurrents), "YMatrix_Get_UseAuxCurrents"}, -#ifndef ALTDSS_ODDIE -{fastdss_types_b16, fastdss_types_str, ctx_ZIP_Contains, offsetof(AltDSS_PyContextObject, f_ZIP_Contains), "ZIP_Contains"}, -#endif -{fastdss_types_b16, fastdss_types_i32_i32, ctx_CktElement_IsOpen, offsetof(AltDSS_PyContextObject, f_CktElement_IsOpen), "CktElement_IsOpen"}, -{fastdss_types_void, fastdss_types_b16, ctx_CapControls_Set_UseVoltOverride, offsetof(AltDSS_PyContextObject, f_CapControls_Set_UseVoltOverride), "CapControls_Set_UseVoltOverride"}, -{fastdss_types_void, fastdss_types_b16, ctx_Capacitors_Set_IsDelta, offsetof(AltDSS_PyContextObject, f_Capacitors_Set_IsDelta), "Capacitors_Set_IsDelta"}, -{fastdss_types_void, fastdss_types_b16, ctx_CktElement_Set_Enabled, offsetof(AltDSS_PyContextObject, f_CktElement_Set_Enabled), "CktElement_Set_Enabled"}, -{fastdss_types_void, fastdss_types_b16, ctx_DSS_Set_AllowChangeDir, offsetof(AltDSS_PyContextObject, f_DSS_Set_AllowChangeDir), "DSS_Set_AllowChangeDir"}, -{fastdss_types_void, fastdss_types_b16, ctx_DSS_Set_AllowDOScmd, offsetof(AltDSS_PyContextObject, f_DSS_Set_AllowDOScmd), "DSS_Set_AllowDOScmd"}, -{fastdss_types_void, fastdss_types_b16, ctx_DSS_Set_AllowEditor, offsetof(AltDSS_PyContextObject, f_DSS_Set_AllowEditor), "DSS_Set_AllowEditor"}, -{fastdss_types_void, fastdss_types_b16, ctx_DSS_Set_AllowForms, offsetof(AltDSS_PyContextObject, f_DSS_Set_AllowForms), "DSS_Set_AllowForms"}, -{fastdss_types_void, fastdss_types_b16, ctx_DSS_Set_COMErrorResults, offsetof(AltDSS_PyContextObject, f_DSS_Set_COMErrorResults), "DSS_Set_COMErrorResults"}, -{fastdss_types_void, fastdss_types_b16, ctx_DSS_Set_EnableArrayDimensions, offsetof(AltDSS_PyContextObject, f_DSS_Set_EnableArrayDimensions), "DSS_Set_EnableArrayDimensions"}, -{fastdss_types_void, fastdss_types_b16, ctx_DSS_Set_LegacyModels, offsetof(AltDSS_PyContextObject, f_DSS_Set_LegacyModels), "DSS_Set_LegacyModels"}, -{fastdss_types_void, fastdss_types_b16, ctx_Error_Set_EarlyAbort, offsetof(AltDSS_PyContextObject, f_Error_Set_EarlyAbort), "Error_Set_EarlyAbort"}, -{fastdss_types_void, fastdss_types_b16, ctx_Error_Set_ExtendedErrors, offsetof(AltDSS_PyContextObject, f_Error_Set_ExtendedErrors), "Error_Set_ExtendedErrors"}, -{fastdss_types_void, fastdss_types_b16, ctx_Generators_Set_ForcedON, offsetof(AltDSS_PyContextObject, f_Generators_Set_ForcedON), "Generators_Set_ForcedON"}, -{fastdss_types_void, fastdss_types_b16, ctx_Generators_Set_IsDelta, offsetof(AltDSS_PyContextObject, f_Generators_Set_IsDelta), "Generators_Set_IsDelta"}, -#ifndef ALTDSS_ODDIE -{fastdss_types_void, fastdss_types_b16, ctx_LineGeometries_Set_Reduce, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_Reduce), "LineGeometries_Set_Reduce"}, -#endif -{fastdss_types_void, fastdss_types_b16, ctx_Lines_Set_IsSwitch, offsetof(AltDSS_PyContextObject, f_Lines_Set_IsSwitch), "Lines_Set_IsSwitch"}, -{fastdss_types_void, fastdss_types_b16, ctx_LoadShapes_Set_UseActual, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_UseActual), "LoadShapes_Set_UseActual"}, -{fastdss_types_void, fastdss_types_b16, ctx_Loads_Set_IsDelta, offsetof(AltDSS_PyContextObject, f_Loads_Set_IsDelta), "Loads_Set_IsDelta"}, -{fastdss_types_void, fastdss_types_b16, ctx_Meters_DoReliabilityCalc, offsetof(AltDSS_PyContextObject, f_Meters_DoReliabilityCalc), "Meters_DoReliabilityCalc"}, -{fastdss_types_void, fastdss_types_b16, ctx_Parser_Set_AutoIncrement, offsetof(AltDSS_PyContextObject, f_Parser_Set_AutoIncrement), "Parser_Set_AutoIncrement"}, -{fastdss_types_void, fastdss_types_b16, ctx_Reactors_Set_IsDelta, offsetof(AltDSS_PyContextObject, f_Reactors_Set_IsDelta), "Reactors_Set_IsDelta"}, -{fastdss_types_void, fastdss_types_b16, ctx_Reactors_Set_Parallel, offsetof(AltDSS_PyContextObject, f_Reactors_Set_Parallel), "Reactors_Set_Parallel"}, -{fastdss_types_void, fastdss_types_b16, ctx_ReduceCkt_Set_KeepLoad, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Set_KeepLoad), "ReduceCkt_Set_KeepLoad"}, -{fastdss_types_void, fastdss_types_b16, ctx_RegControls_Set_IsInverseTime, offsetof(AltDSS_PyContextObject, f_RegControls_Set_IsInverseTime), "RegControls_Set_IsInverseTime"}, -{fastdss_types_void, fastdss_types_b16, ctx_RegControls_Set_IsReversible, offsetof(AltDSS_PyContextObject, f_RegControls_Set_IsReversible), "RegControls_Set_IsReversible"}, -{fastdss_types_void, fastdss_types_b16, ctx_Sensors_Set_IsDelta, offsetof(AltDSS_PyContextObject, f_Sensors_Set_IsDelta), "Sensors_Set_IsDelta"}, -{fastdss_types_void, fastdss_types_b16, ctx_Sensors_Set_ReverseDelta, offsetof(AltDSS_PyContextObject, f_Sensors_Set_ReverseDelta), "Sensors_Set_ReverseDelta"}, -{fastdss_types_void, fastdss_types_b16, ctx_Settings_Set_AllowDuplicates, offsetof(AltDSS_PyContextObject, f_Settings_Set_AllowDuplicates), "Settings_Set_AllowDuplicates"}, -{fastdss_types_void, fastdss_types_b16, ctx_Settings_Set_ControlTrace, offsetof(AltDSS_PyContextObject, f_Settings_Set_ControlTrace), "Settings_Set_ControlTrace"}, -{fastdss_types_void, fastdss_types_b16, ctx_Settings_Set_LoadsTerminalCheck, offsetof(AltDSS_PyContextObject, f_Settings_Set_LoadsTerminalCheck), "Settings_Set_LoadsTerminalCheck"}, -{fastdss_types_void, fastdss_types_b16, ctx_Settings_Set_Trapezoidal, offsetof(AltDSS_PyContextObject, f_Settings_Set_Trapezoidal), "Settings_Set_Trapezoidal"}, -{fastdss_types_void, fastdss_types_b16, ctx_Settings_Set_ZoneLock, offsetof(AltDSS_PyContextObject, f_Settings_Set_ZoneLock), "Settings_Set_ZoneLock"}, -{fastdss_types_void, fastdss_types_b16, ctx_Solution_Set_ControlActionsDone, offsetof(AltDSS_PyContextObject, f_Solution_Set_ControlActionsDone), "Solution_Set_ControlActionsDone"}, -{fastdss_types_void, fastdss_types_b16, ctx_Solution_Set_Converged, offsetof(AltDSS_PyContextObject, f_Solution_Set_Converged), "Solution_Set_Converged"}, -{fastdss_types_void, fastdss_types_b16, ctx_Storages_Set_LimitCurrent, offsetof(AltDSS_PyContextObject, f_Storages_Set_LimitCurrent), "Storages_Set_LimitCurrent"}, -{fastdss_types_void, fastdss_types_b16, ctx_SwtControls_Set_IsLocked, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_IsLocked), "SwtControls_Set_IsLocked"}, -{fastdss_types_void, fastdss_types_b16, ctx_Transformers_Set_IsDelta, offsetof(AltDSS_PyContextObject, f_Transformers_Set_IsDelta), "Transformers_Set_IsDelta"}, -{fastdss_types_void, fastdss_types_b16, ctx_WindGens_Set_IsDelta, offsetof(AltDSS_PyContextObject, f_WindGens_Set_IsDelta), "WindGens_Set_IsDelta"}, -{fastdss_types_void, fastdss_types_b16, ctx_YMatrix_Set_LoadsNeedUpdating, offsetof(AltDSS_PyContextObject, f_YMatrix_Set_LoadsNeedUpdating), "YMatrix_Set_LoadsNeedUpdating"}, -{fastdss_types_void, fastdss_types_b16, ctx_YMatrix_Set_SolutionInitialized, offsetof(AltDSS_PyContextObject, f_YMatrix_Set_SolutionInitialized), "YMatrix_Set_SolutionInitialized"}, -{fastdss_types_void, fastdss_types_b16, ctx_YMatrix_Set_SystemYChanged, offsetof(AltDSS_PyContextObject, f_YMatrix_Set_SystemYChanged), "YMatrix_Set_SystemYChanged"}, -{fastdss_types_void, fastdss_types_b16, ctx_YMatrix_Set_UseAuxCurrents, offsetof(AltDSS_PyContextObject, f_YMatrix_Set_UseAuxCurrents), "YMatrix_Set_UseAuxCurrents"}, -{fastdss_types_void, fastdss_types_void, ctx_CapControls_Reset, offsetof(AltDSS_PyContextObject, f_CapControls_Reset), "CapControls_Reset"}, -{fastdss_types_void, fastdss_types_void, ctx_Capacitors_Close, offsetof(AltDSS_PyContextObject, f_Capacitors_Close), "Capacitors_Close"}, -{fastdss_types_void, fastdss_types_void, ctx_Capacitors_Open, offsetof(AltDSS_PyContextObject, f_Capacitors_Open), "Capacitors_Open"}, -{fastdss_types_void, fastdss_types_void, ctx_Circuit_EndOfTimeStepUpdate, offsetof(AltDSS_PyContextObject, f_Circuit_EndOfTimeStepUpdate), "Circuit_EndOfTimeStepUpdate"}, -{fastdss_types_void, fastdss_types_void, ctx_Circuit_Sample, offsetof(AltDSS_PyContextObject, f_Circuit_Sample), "Circuit_Sample"}, -{fastdss_types_void, fastdss_types_void, ctx_Circuit_SaveSample, offsetof(AltDSS_PyContextObject, f_Circuit_SaveSample), "Circuit_SaveSample"}, -{fastdss_types_void, fastdss_types_void, ctx_Circuit_UpdateStorage, offsetof(AltDSS_PyContextObject, f_Circuit_UpdateStorage), "Circuit_UpdateStorage"}, -{fastdss_types_void, fastdss_types_void, ctx_CtrlQueue_ClearActions, offsetof(AltDSS_PyContextObject, f_CtrlQueue_ClearActions), "CtrlQueue_ClearActions"}, -{fastdss_types_void, fastdss_types_void, ctx_CtrlQueue_ClearQueue, offsetof(AltDSS_PyContextObject, f_CtrlQueue_ClearQueue), "CtrlQueue_ClearQueue"}, -{fastdss_types_void, fastdss_types_void, ctx_CtrlQueue_DoAllQueue, offsetof(AltDSS_PyContextObject, f_CtrlQueue_DoAllQueue), "CtrlQueue_DoAllQueue"}, -{fastdss_types_void, fastdss_types_void, ctx_CtrlQueue_Show, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Show), "CtrlQueue_Show"}, -{fastdss_types_void, fastdss_types_void, ctx_DSSProgress_Close, offsetof(AltDSS_PyContextObject, f_DSSProgress_Close), "DSSProgress_Close"}, -{fastdss_types_void, fastdss_types_void, ctx_DSSProgress_Show, offsetof(AltDSS_PyContextObject, f_DSSProgress_Show), "DSSProgress_Show"}, -{fastdss_types_void, fastdss_types_void, ctx_DSS_ClearAll, offsetof(AltDSS_PyContextObject, f_DSS_ClearAll), "DSS_ClearAll"}, -{fastdss_types_void, fastdss_types_void, ctx_DSS_DisposeGRData, offsetof(AltDSS_PyContextObject, f_DSS_DisposeGRData), "DSS_DisposeGRData"}, -{fastdss_types_void, fastdss_types_void, ctx_DSS_Reset, offsetof(AltDSS_PyContextObject, f_DSS_Reset), "DSS_Reset"}, -{fastdss_types_void, fastdss_types_void, ctx_DSS_ResetStringBuffer, offsetof(AltDSS_PyContextObject, f_DSS_ResetStringBuffer), "DSS_ResetStringBuffer"}, -{fastdss_types_void, fastdss_types_void, ctx_Dispose, offsetof(AltDSS_PyContextObject, f_Dispose), "Dispose"}, -{fastdss_types_void, fastdss_types_void, ctx_Fuses_Close, offsetof(AltDSS_PyContextObject, f_Fuses_Close), "Fuses_Close"}, -{fastdss_types_void, fastdss_types_void, ctx_Fuses_Open, offsetof(AltDSS_PyContextObject, f_Fuses_Open), "Fuses_Open"}, -{fastdss_types_void, fastdss_types_void, ctx_Fuses_Reset, offsetof(AltDSS_PyContextObject, f_Fuses_Reset), "Fuses_Reset"}, -{fastdss_types_void, fastdss_types_void, ctx_LoadShapes_Normalize, offsetof(AltDSS_PyContextObject, f_LoadShapes_Normalize), "LoadShapes_Normalize"}, -{fastdss_types_void, fastdss_types_void, ctx_LoadShapes_UseFloat32, offsetof(AltDSS_PyContextObject, f_LoadShapes_UseFloat32), "LoadShapes_UseFloat32"}, -{fastdss_types_void, fastdss_types_void, ctx_LoadShapes_UseFloat64, offsetof(AltDSS_PyContextObject, f_LoadShapes_UseFloat64), "LoadShapes_UseFloat64"}, -{fastdss_types_void, fastdss_types_void, ctx_Meters_CloseAllDIFiles, offsetof(AltDSS_PyContextObject, f_Meters_CloseAllDIFiles), "Meters_CloseAllDIFiles"}, -{fastdss_types_void, fastdss_types_void, ctx_Meters_OpenAllDIFiles, offsetof(AltDSS_PyContextObject, f_Meters_OpenAllDIFiles), "Meters_OpenAllDIFiles"}, -{fastdss_types_void, fastdss_types_void, ctx_Meters_Reset, offsetof(AltDSS_PyContextObject, f_Meters_Reset), "Meters_Reset"}, -{fastdss_types_void, fastdss_types_void, ctx_Meters_ResetAll, offsetof(AltDSS_PyContextObject, f_Meters_ResetAll), "Meters_ResetAll"}, -{fastdss_types_void, fastdss_types_void, ctx_Meters_Sample, offsetof(AltDSS_PyContextObject, f_Meters_Sample), "Meters_Sample"}, -{fastdss_types_void, fastdss_types_void, ctx_Meters_SampleAll, offsetof(AltDSS_PyContextObject, f_Meters_SampleAll), "Meters_SampleAll"}, -{fastdss_types_void, fastdss_types_void, ctx_Meters_Save, offsetof(AltDSS_PyContextObject, f_Meters_Save), "Meters_Save"}, -{fastdss_types_void, fastdss_types_void, ctx_Meters_SaveAll, offsetof(AltDSS_PyContextObject, f_Meters_SaveAll), "Meters_SaveAll"}, -{fastdss_types_void, fastdss_types_void, ctx_Monitors_Process, offsetof(AltDSS_PyContextObject, f_Monitors_Process), "Monitors_Process"}, -{fastdss_types_void, fastdss_types_void, ctx_Monitors_ProcessAll, offsetof(AltDSS_PyContextObject, f_Monitors_ProcessAll), "Monitors_ProcessAll"}, -{fastdss_types_void, fastdss_types_void, ctx_Monitors_Reset, offsetof(AltDSS_PyContextObject, f_Monitors_Reset), "Monitors_Reset"}, -{fastdss_types_void, fastdss_types_void, ctx_Monitors_ResetAll, offsetof(AltDSS_PyContextObject, f_Monitors_ResetAll), "Monitors_ResetAll"}, -{fastdss_types_void, fastdss_types_void, ctx_Monitors_Sample, offsetof(AltDSS_PyContextObject, f_Monitors_Sample), "Monitors_Sample"}, -{fastdss_types_void, fastdss_types_void, ctx_Monitors_SampleAll, offsetof(AltDSS_PyContextObject, f_Monitors_SampleAll), "Monitors_SampleAll"}, -{fastdss_types_void, fastdss_types_void, ctx_Monitors_Save, offsetof(AltDSS_PyContextObject, f_Monitors_Save), "Monitors_Save"}, -{fastdss_types_void, fastdss_types_void, ctx_Monitors_SaveAll, offsetof(AltDSS_PyContextObject, f_Monitors_SaveAll), "Monitors_SaveAll"}, -{fastdss_types_void, fastdss_types_void, ctx_Monitors_Show, offsetof(AltDSS_PyContextObject, f_Monitors_Show), "Monitors_Show"}, -{fastdss_types_void, fastdss_types_void, ctx_Parallel_CreateActor, offsetof(AltDSS_PyContextObject, f_Parallel_CreateActor), "Parallel_CreateActor"}, -{fastdss_types_void, fastdss_types_void, ctx_Parallel_Wait, offsetof(AltDSS_PyContextObject, f_Parallel_Wait), "Parallel_Wait"}, -{fastdss_types_void, fastdss_types_void, ctx_Parser_ResetDelimiters, offsetof(AltDSS_PyContextObject, f_Parser_ResetDelimiters), "Parser_ResetDelimiters"}, -{fastdss_types_void, fastdss_types_void, ctx_Reclosers_Close, offsetof(AltDSS_PyContextObject, f_Reclosers_Close), "Reclosers_Close"}, -{fastdss_types_void, fastdss_types_void, ctx_Reclosers_Open, offsetof(AltDSS_PyContextObject, f_Reclosers_Open), "Reclosers_Open"}, -{fastdss_types_void, fastdss_types_void, ctx_Reclosers_Reset, offsetof(AltDSS_PyContextObject, f_Reclosers_Reset), "Reclosers_Reset"}, -{fastdss_types_void, fastdss_types_void, ctx_ReduceCkt_Do1phLaterals, offsetof(AltDSS_PyContextObject, f_ReduceCkt_Do1phLaterals), "ReduceCkt_Do1phLaterals"}, -{fastdss_types_void, fastdss_types_void, ctx_ReduceCkt_DoBranchRemove, offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoBranchRemove), "ReduceCkt_DoBranchRemove"}, -{fastdss_types_void, fastdss_types_void, ctx_ReduceCkt_DoDangling, offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoDangling), "ReduceCkt_DoDangling"}, -{fastdss_types_void, fastdss_types_void, ctx_ReduceCkt_DoDefault, offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoDefault), "ReduceCkt_DoDefault"}, -{fastdss_types_void, fastdss_types_void, ctx_ReduceCkt_DoLoopBreak, offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoLoopBreak), "ReduceCkt_DoLoopBreak"}, -{fastdss_types_void, fastdss_types_void, ctx_ReduceCkt_DoParallelLines, offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoParallelLines), "ReduceCkt_DoParallelLines"}, -{fastdss_types_void, fastdss_types_void, ctx_ReduceCkt_DoShortLines, offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoShortLines), "ReduceCkt_DoShortLines"}, -{fastdss_types_void, fastdss_types_void, ctx_ReduceCkt_DoSwitches, offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoSwitches), "ReduceCkt_DoSwitches"}, -{fastdss_types_void, fastdss_types_void, ctx_RegControls_Reset, offsetof(AltDSS_PyContextObject, f_RegControls_Reset), "RegControls_Reset"}, -{fastdss_types_void, fastdss_types_void, ctx_Relays_Close, offsetof(AltDSS_PyContextObject, f_Relays_Close), "Relays_Close"}, -{fastdss_types_void, fastdss_types_void, ctx_Relays_Open, offsetof(AltDSS_PyContextObject, f_Relays_Open), "Relays_Open"}, -{fastdss_types_void, fastdss_types_void, ctx_Relays_Reset, offsetof(AltDSS_PyContextObject, f_Relays_Reset), "Relays_Reset"}, -{fastdss_types_void, fastdss_types_void, ctx_Sensors_Reset, offsetof(AltDSS_PyContextObject, f_Sensors_Reset), "Sensors_Reset"}, -{fastdss_types_void, fastdss_types_void, ctx_Sensors_ResetAll, offsetof(AltDSS_PyContextObject, f_Sensors_ResetAll), "Sensors_ResetAll"}, -{fastdss_types_void, fastdss_types_void, ctx_Solution_CheckControls, offsetof(AltDSS_PyContextObject, f_Solution_CheckControls), "Solution_CheckControls"}, -{fastdss_types_void, fastdss_types_void, ctx_Solution_CheckFaultStatus, offsetof(AltDSS_PyContextObject, f_Solution_CheckFaultStatus), "Solution_CheckFaultStatus"}, -{fastdss_types_void, fastdss_types_void, ctx_Solution_Cleanup, offsetof(AltDSS_PyContextObject, f_Solution_Cleanup), "Solution_Cleanup"}, -{fastdss_types_void, fastdss_types_void, ctx_Solution_DoControlActions, offsetof(AltDSS_PyContextObject, f_Solution_DoControlActions), "Solution_DoControlActions"}, -{fastdss_types_void, fastdss_types_void, ctx_Solution_FinishTimeStep, offsetof(AltDSS_PyContextObject, f_Solution_FinishTimeStep), "Solution_FinishTimeStep"}, -{fastdss_types_void, fastdss_types_void, ctx_Solution_InitSnap, offsetof(AltDSS_PyContextObject, f_Solution_InitSnap), "Solution_InitSnap"}, -{fastdss_types_void, fastdss_types_void, ctx_Solution_SampleControlDevices, offsetof(AltDSS_PyContextObject, f_Solution_SampleControlDevices), "Solution_SampleControlDevices"}, -{fastdss_types_void, fastdss_types_void, ctx_Solution_Sample_DoControlActions, offsetof(AltDSS_PyContextObject, f_Solution_Sample_DoControlActions), "Solution_Sample_DoControlActions"}, -{fastdss_types_void, fastdss_types_void, ctx_Solution_Solve, offsetof(AltDSS_PyContextObject, f_Solution_Solve), "Solution_Solve"}, -{fastdss_types_void, fastdss_types_void, ctx_Solution_SolveAll, offsetof(AltDSS_PyContextObject, f_Solution_SolveAll), "Solution_SolveAll"}, -{fastdss_types_void, fastdss_types_void, ctx_Solution_SolveDirect, offsetof(AltDSS_PyContextObject, f_Solution_SolveDirect), "Solution_SolveDirect"}, -{fastdss_types_void, fastdss_types_void, ctx_Solution_SolveNoControl, offsetof(AltDSS_PyContextObject, f_Solution_SolveNoControl), "Solution_SolveNoControl"}, -{fastdss_types_void, fastdss_types_void, ctx_Solution_SolvePflow, offsetof(AltDSS_PyContextObject, f_Solution_SolvePflow), "Solution_SolvePflow"}, -{fastdss_types_void, fastdss_types_void, ctx_Solution_SolvePlusControl, offsetof(AltDSS_PyContextObject, f_Solution_SolvePlusControl), "Solution_SolvePlusControl"}, -{fastdss_types_void, fastdss_types_void, ctx_Solution_SolveSnap, offsetof(AltDSS_PyContextObject, f_Solution_SolveSnap), "Solution_SolveSnap"}, -{fastdss_types_void, fastdss_types_void, ctx_SwtControls_Reset, offsetof(AltDSS_PyContextObject, f_SwtControls_Reset), "SwtControls_Reset"}, -{fastdss_types_void, fastdss_types_void, ctx_YMatrix_GetPCInjCurr, offsetof(AltDSS_PyContextObject, f_YMatrix_GetPCInjCurr), "YMatrix_GetPCInjCurr"}, -{fastdss_types_void, fastdss_types_void, ctx_YMatrix_GetSourceInjCurrents, offsetof(AltDSS_PyContextObject, f_YMatrix_GetSourceInjCurrents), "YMatrix_GetSourceInjCurrents"}, -{fastdss_types_void, fastdss_types_void, ctx_YMatrix_SetGeneratordQdV, offsetof(AltDSS_PyContextObject, f_YMatrix_SetGeneratordQdV), "YMatrix_SetGeneratordQdV"}, -{fastdss_types_void, fastdss_types_void, ctx_YMatrix_ZeroInjCurr, offsetof(AltDSS_PyContextObject, f_YMatrix_ZeroInjCurr), "YMatrix_ZeroInjCurr"}, -#ifndef ALTDSS_ODDIE -{fastdss_types_void, fastdss_types_void, ctx_ZIP_Close, offsetof(AltDSS_PyContextObject, f_ZIP_Close), "ZIP_Close"}, -#endif - {0, 0, NULL, 0, NULL} +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, ActiveClass_Get_ActiveClassName), offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_ActiveClassName), "ActiveClass_Get_ActiveClassName"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, ActiveClass_Get_ActiveClassParent), offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_ActiveClassParent), "ActiveClass_Get_ActiveClassParent"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, ActiveClass_Get_Name), offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_Name), "ActiveClass_Get_Name"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_Name), offsetof(AltDSS_PyContextObject, f_Bus_Get_Name), "Bus_Get_Name"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, CNData_Get_Name), offsetof(AltDSS_PyContextObject, f_CNData_Get_Name), "CNData_Get_Name"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, CapControls_Get_Capacitor), offsetof(AltDSS_PyContextObject, f_CapControls_Get_Capacitor), "CapControls_Get_Capacitor"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, CapControls_Get_MonitoredObj), offsetof(AltDSS_PyContextObject, f_CapControls_Get_MonitoredObj), "CapControls_Get_MonitoredObj"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, CapControls_Get_Name), offsetof(AltDSS_PyContextObject, f_CapControls_Get_Name), "CapControls_Get_Name"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Capacitors_Get_Name), offsetof(AltDSS_PyContextObject, f_Capacitors_Get_Name), "Capacitors_Get_Name"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_Get_Name), offsetof(AltDSS_PyContextObject, f_Circuit_Get_Name), "Circuit_Get_Name"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_DisplayName), offsetof(AltDSS_PyContextObject, f_CktElement_Get_DisplayName), "CktElement_Get_DisplayName"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_EnergyMeter), offsetof(AltDSS_PyContextObject, f_CktElement_Get_EnergyMeter), "CktElement_Get_EnergyMeter"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_GUID), offsetof(AltDSS_PyContextObject, f_CktElement_Get_GUID), "CktElement_Get_GUID"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_Name), offsetof(AltDSS_PyContextObject, f_CktElement_Get_Name), "CktElement_Get_Name"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_VariableName), offsetof(AltDSS_PyContextObject, f_CktElement_Get_VariableName), "CktElement_Get_VariableName"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, DSSElement_Get_Name), offsetof(AltDSS_PyContextObject, f_DSSElement_Get_Name), "DSSElement_Get_Name"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, DSSProperty_Get_Description), offsetof(AltDSS_PyContextObject, f_DSSProperty_Get_Description), "DSSProperty_Get_Description"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, DSSProperty_Get_Name), offsetof(AltDSS_PyContextObject, f_DSSProperty_Get_Name), "DSSProperty_Get_Name"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, DSSProperty_Get_Val), offsetof(AltDSS_PyContextObject, f_DSSProperty_Get_Val), "DSSProperty_Get_Val"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, DSS_Get_DataPath), offsetof(AltDSS_PyContextObject, f_DSS_Get_DataPath), "DSS_Get_DataPath"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, DSS_Get_DefaultEditor), offsetof(AltDSS_PyContextObject, f_DSS_Get_DefaultEditor), "DSS_Get_DefaultEditor"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, DSS_Get_Version), offsetof(AltDSS_PyContextObject, f_DSS_Get_Version), "DSS_Get_Version"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Error_Get_Description), offsetof(AltDSS_PyContextObject, f_Error_Get_Description), "Error_Get_Description"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Fuses_Get_MonitoredObj), offsetof(AltDSS_PyContextObject, f_Fuses_Get_MonitoredObj), "Fuses_Get_MonitoredObj"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Fuses_Get_Name), offsetof(AltDSS_PyContextObject, f_Fuses_Get_Name), "Fuses_Get_Name"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Fuses_Get_SwitchedObj), offsetof(AltDSS_PyContextObject, f_Fuses_Get_SwitchedObj), "Fuses_Get_SwitchedObj"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Fuses_Get_TCCcurve), offsetof(AltDSS_PyContextObject, f_Fuses_Get_TCCcurve), "Fuses_Get_TCCcurve"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, GICSources_Get_Bus1), offsetof(AltDSS_PyContextObject, f_GICSources_Get_Bus1), "GICSources_Get_Bus1"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, GICSources_Get_Bus2), offsetof(AltDSS_PyContextObject, f_GICSources_Get_Bus2), "GICSources_Get_Bus2"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, GICSources_Get_Name), offsetof(AltDSS_PyContextObject, f_GICSources_Get_Name), "GICSources_Get_Name"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Generators_Get_Bus1), offsetof(AltDSS_PyContextObject, f_Generators_Get_Bus1), "Generators_Get_Bus1"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Generators_Get_Name), offsetof(AltDSS_PyContextObject, f_Generators_Get_Name), "Generators_Get_Name"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Generators_Get_Yearly), offsetof(AltDSS_PyContextObject, f_Generators_Get_Yearly), "Generators_Get_Yearly"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Generators_Get_daily), offsetof(AltDSS_PyContextObject, f_Generators_Get_daily), "Generators_Get_daily"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Generators_Get_duty), offsetof(AltDSS_PyContextObject, f_Generators_Get_duty), "Generators_Get_duty"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, ISources_Get_Name), offsetof(AltDSS_PyContextObject, f_ISources_Get_Name), "ISources_Get_Name"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, LineCodes_Get_Name), offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Name), "LineCodes_Get_Name"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, LineGeometries_Get_Name), offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Name), "LineGeometries_Get_Name"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, LineSpacings_Get_Name), offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Name), "LineSpacings_Get_Name"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_Bus1), offsetof(AltDSS_PyContextObject, f_Lines_Get_Bus1), "Lines_Get_Bus1"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_Bus2), offsetof(AltDSS_PyContextObject, f_Lines_Get_Bus2), "Lines_Get_Bus2"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_Geometry), offsetof(AltDSS_PyContextObject, f_Lines_Get_Geometry), "Lines_Get_Geometry"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_LineCode), offsetof(AltDSS_PyContextObject, f_Lines_Get_LineCode), "Lines_Get_LineCode"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_Name), offsetof(AltDSS_PyContextObject, f_Lines_Get_Name), "Lines_Get_Name"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_Spacing), offsetof(AltDSS_PyContextObject, f_Lines_Get_Spacing), "Lines_Get_Spacing"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, LoadShapes_Get_Name), offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Name), "LoadShapes_Get_Name"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_CVRcurve), offsetof(AltDSS_PyContextObject, f_Loads_Get_CVRcurve), "Loads_Get_CVRcurve"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_Growth), offsetof(AltDSS_PyContextObject, f_Loads_Get_Growth), "Loads_Get_Growth"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_Name), offsetof(AltDSS_PyContextObject, f_Loads_Get_Name), "Loads_Get_Name"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_Sensor), offsetof(AltDSS_PyContextObject, f_Loads_Get_Sensor), "Loads_Get_Sensor"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_Spectrum), offsetof(AltDSS_PyContextObject, f_Loads_Get_Spectrum), "Loads_Get_Spectrum"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_Yearly), offsetof(AltDSS_PyContextObject, f_Loads_Get_Yearly), "Loads_Get_Yearly"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_daily), offsetof(AltDSS_PyContextObject, f_Loads_Get_daily), "Loads_Get_daily"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_duty), offsetof(AltDSS_PyContextObject, f_Loads_Get_duty), "Loads_Get_duty"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_MeteredElement), offsetof(AltDSS_PyContextObject, f_Meters_Get_MeteredElement), "Meters_Get_MeteredElement"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_Name), offsetof(AltDSS_PyContextObject, f_Meters_Get_Name), "Meters_Get_Name"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Monitors_Get_Element), offsetof(AltDSS_PyContextObject, f_Monitors_Get_Element), "Monitors_Get_Element"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Monitors_Get_FileName), offsetof(AltDSS_PyContextObject, f_Monitors_Get_FileName), "Monitors_Get_FileName"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Monitors_Get_Name), offsetof(AltDSS_PyContextObject, f_Monitors_Get_Name), "Monitors_Get_Name"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, PDElements_Get_Name), offsetof(AltDSS_PyContextObject, f_PDElements_Get_Name), "PDElements_Get_Name"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, PVSystems_Get_Name), offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Name), "PVSystems_Get_Name"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, PVSystems_Get_Sensor), offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Sensor), "PVSystems_Get_Sensor"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, PVSystems_Get_Tdaily), offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Tdaily), "PVSystems_Get_Tdaily"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, PVSystems_Get_Tduty), offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Tduty), "PVSystems_Get_Tduty"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, PVSystems_Get_Tyearly), offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Tyearly), "PVSystems_Get_Tyearly"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, PVSystems_Get_daily), offsetof(AltDSS_PyContextObject, f_PVSystems_Get_daily), "PVSystems_Get_daily"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, PVSystems_Get_duty), offsetof(AltDSS_PyContextObject, f_PVSystems_Get_duty), "PVSystems_Get_duty"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, PVSystems_Get_yearly), offsetof(AltDSS_PyContextObject, f_PVSystems_Get_yearly), "PVSystems_Get_yearly"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Parser_Get_BeginQuote), offsetof(AltDSS_PyContextObject, f_Parser_Get_BeginQuote), "Parser_Get_BeginQuote"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Parser_Get_CmdString), offsetof(AltDSS_PyContextObject, f_Parser_Get_CmdString), "Parser_Get_CmdString"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Parser_Get_Delimiters), offsetof(AltDSS_PyContextObject, f_Parser_Get_Delimiters), "Parser_Get_Delimiters"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Parser_Get_EndQuote), offsetof(AltDSS_PyContextObject, f_Parser_Get_EndQuote), "Parser_Get_EndQuote"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Parser_Get_NextParam), offsetof(AltDSS_PyContextObject, f_Parser_Get_NextParam), "Parser_Get_NextParam"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Parser_Get_StrValue), offsetof(AltDSS_PyContextObject, f_Parser_Get_StrValue), "Parser_Get_StrValue"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Parser_Get_WhiteSpace), offsetof(AltDSS_PyContextObject, f_Parser_Get_WhiteSpace), "Parser_Get_WhiteSpace"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Reactors_Get_Bus1), offsetof(AltDSS_PyContextObject, f_Reactors_Get_Bus1), "Reactors_Get_Bus1"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Reactors_Get_Bus2), offsetof(AltDSS_PyContextObject, f_Reactors_Get_Bus2), "Reactors_Get_Bus2"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Reactors_Get_LCurve), offsetof(AltDSS_PyContextObject, f_Reactors_Get_LCurve), "Reactors_Get_LCurve"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Reactors_Get_Name), offsetof(AltDSS_PyContextObject, f_Reactors_Get_Name), "Reactors_Get_Name"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Reactors_Get_RCurve), offsetof(AltDSS_PyContextObject, f_Reactors_Get_RCurve), "Reactors_Get_RCurve"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Reclosers_Get_MonitoredObj), offsetof(AltDSS_PyContextObject, f_Reclosers_Get_MonitoredObj), "Reclosers_Get_MonitoredObj"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Reclosers_Get_Name), offsetof(AltDSS_PyContextObject, f_Reclosers_Get_Name), "Reclosers_Get_Name"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Reclosers_Get_SwitchedObj), offsetof(AltDSS_PyContextObject, f_Reclosers_Get_SwitchedObj), "Reclosers_Get_SwitchedObj"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, ReduceCkt_Get_EditString), offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_EditString), "ReduceCkt_Get_EditString"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, ReduceCkt_Get_EnergyMeter), offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_EnergyMeter), "ReduceCkt_Get_EnergyMeter"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, ReduceCkt_Get_StartPDElement), offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_StartPDElement), "ReduceCkt_Get_StartPDElement"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, RegControls_Get_MonitoredBus), offsetof(AltDSS_PyContextObject, f_RegControls_Get_MonitoredBus), "RegControls_Get_MonitoredBus"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, RegControls_Get_Name), offsetof(AltDSS_PyContextObject, f_RegControls_Get_Name), "RegControls_Get_Name"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, RegControls_Get_Transformer), offsetof(AltDSS_PyContextObject, f_RegControls_Get_Transformer), "RegControls_Get_Transformer"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Relays_Get_MonitoredObj), offsetof(AltDSS_PyContextObject, f_Relays_Get_MonitoredObj), "Relays_Get_MonitoredObj"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Relays_Get_Name), offsetof(AltDSS_PyContextObject, f_Relays_Get_Name), "Relays_Get_Name"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Relays_Get_SwitchedObj), offsetof(AltDSS_PyContextObject, f_Relays_Get_SwitchedObj), "Relays_Get_SwitchedObj"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Sensors_Get_MeteredElement), offsetof(AltDSS_PyContextObject, f_Sensors_Get_MeteredElement), "Sensors_Get_MeteredElement"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Sensors_Get_Name), offsetof(AltDSS_PyContextObject, f_Sensors_Get_Name), "Sensors_Get_Name"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Settings_Get_AutoBusList), offsetof(AltDSS_PyContextObject, f_Settings_Get_AutoBusList), "Settings_Get_AutoBusList"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Settings_Get_PriceCurve), offsetof(AltDSS_PyContextObject, f_Settings_Get_PriceCurve), "Settings_Get_PriceCurve"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Settings_Get_SkipFileRegExp), offsetof(AltDSS_PyContextObject, f_Settings_Get_SkipFileRegExp), "Settings_Get_SkipFileRegExp"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_DefaultDaily), offsetof(AltDSS_PyContextObject, f_Solution_Get_DefaultDaily), "Solution_Get_DefaultDaily"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_DefaultYearly), offsetof(AltDSS_PyContextObject, f_Solution_Get_DefaultYearly), "Solution_Get_DefaultYearly"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_LDCurve), offsetof(AltDSS_PyContextObject, f_Solution_Get_LDCurve), "Solution_Get_LDCurve"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_ModeID), offsetof(AltDSS_PyContextObject, f_Solution_Get_ModeID), "Solution_Get_ModeID"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_Name), offsetof(AltDSS_PyContextObject, f_Storages_Get_Name), "Storages_Get_Name"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, SwtControls_Get_Name), offsetof(AltDSS_PyContextObject, f_SwtControls_Get_Name), "SwtControls_Get_Name"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, SwtControls_Get_SwitchedObj), offsetof(AltDSS_PyContextObject, f_SwtControls_Get_SwitchedObj), "SwtControls_Get_SwitchedObj"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, TSData_Get_Name), offsetof(AltDSS_PyContextObject, f_TSData_Get_Name), "TSData_Get_Name"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Text_Get_Command), offsetof(AltDSS_PyContextObject, f_Text_Get_Command), "Text_Get_Command"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Text_Get_Result), offsetof(AltDSS_PyContextObject, f_Text_Get_Result), "Text_Get_Result"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Topology_Get_BranchName), offsetof(AltDSS_PyContextObject, f_Topology_Get_BranchName), "Topology_Get_BranchName"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Topology_Get_BusName), offsetof(AltDSS_PyContextObject, f_Topology_Get_BusName), "Topology_Get_BusName"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Transformers_Get_Name), offsetof(AltDSS_PyContextObject, f_Transformers_Get_Name), "Transformers_Get_Name"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Transformers_Get_XfmrCode), offsetof(AltDSS_PyContextObject, f_Transformers_Get_XfmrCode), "Transformers_Get_XfmrCode"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Transformers_Get_strWdgCurrents), offsetof(AltDSS_PyContextObject, f_Transformers_Get_strWdgCurrents), "Transformers_Get_strWdgCurrents"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Vsources_Get_Name), offsetof(AltDSS_PyContextObject, f_Vsources_Get_Name), "Vsources_Get_Name"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_Bus1), offsetof(AltDSS_PyContextObject, f_WindGens_Get_Bus1), "WindGens_Get_Bus1"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_Name), offsetof(AltDSS_PyContextObject, f_WindGens_Get_Name), "WindGens_Get_Name"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_Yearly), offsetof(AltDSS_PyContextObject, f_WindGens_Get_Yearly), "WindGens_Get_Yearly"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_daily), offsetof(AltDSS_PyContextObject, f_WindGens_Get_daily), "WindGens_Get_daily"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_duty), offsetof(AltDSS_PyContextObject, f_WindGens_Get_duty), "WindGens_Get_duty"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, WireData_Get_Name), offsetof(AltDSS_PyContextObject, f_WireData_Get_Name), "WireData_Get_Name"}, +{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, XYCurves_Get_Name), offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Name), "XYCurves_Get_Name"}, +{fastdss_types_str, fastdss_types_i32, offsetof(AltDSSCAPI, ActiveClass_ToJSON), offsetof(AltDSS_PyContextObject, f_ActiveClass_ToJSON), "ActiveClass_ToJSON"}, +{fastdss_types_str, fastdss_types_i32, offsetof(AltDSSCAPI, Circuit_ToJSON), offsetof(AltDSS_PyContextObject, f_Circuit_ToJSON), "Circuit_ToJSON"}, +{fastdss_types_str, fastdss_types_i32, offsetof(AltDSSCAPI, CktElement_Get_Controller), offsetof(AltDSS_PyContextObject, f_CktElement_Get_Controller), "CktElement_Get_Controller"}, +{fastdss_types_str, fastdss_types_i32, offsetof(AltDSSCAPI, DSSElement_ToJSON), offsetof(AltDSS_PyContextObject, f_DSSElement_ToJSON), "DSSElement_ToJSON"}, +{fastdss_types_str, fastdss_types_i32, offsetof(AltDSSCAPI, DSS_Executive_Get_Command), offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_Command), "DSS_Executive_Get_Command"}, +{fastdss_types_str, fastdss_types_i32, offsetof(AltDSSCAPI, DSS_Executive_Get_CommandHelp), offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_CommandHelp), "DSS_Executive_Get_CommandHelp"}, +{fastdss_types_str, fastdss_types_i32, offsetof(AltDSSCAPI, DSS_Executive_Get_Option), offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_Option), "DSS_Executive_Get_Option"}, +{fastdss_types_str, fastdss_types_i32, offsetof(AltDSSCAPI, DSS_Executive_Get_OptionHelp), offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_OptionHelp), "DSS_Executive_Get_OptionHelp"}, +{fastdss_types_str, fastdss_types_i32, offsetof(AltDSSCAPI, DSS_Executive_Get_OptionValue), offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_OptionValue), "DSS_Executive_Get_OptionValue"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, ActiveClass_Set_Name), offsetof(AltDSS_PyContextObject, f_ActiveClass_Set_Name), "ActiveClass_Set_Name"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, CNData_Set_Name), offsetof(AltDSS_PyContextObject, f_CNData_Set_Name), "CNData_Set_Name"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, CapControls_Set_Capacitor), offsetof(AltDSS_PyContextObject, f_CapControls_Set_Capacitor), "CapControls_Set_Capacitor"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, CapControls_Set_MonitoredObj), offsetof(AltDSS_PyContextObject, f_CapControls_Set_MonitoredObj), "CapControls_Set_MonitoredObj"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, CapControls_Set_Name), offsetof(AltDSS_PyContextObject, f_CapControls_Set_Name), "CapControls_Set_Name"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Capacitors_Set_Name), offsetof(AltDSS_PyContextObject, f_Capacitors_Set_Name), "Capacitors_Set_Name"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Circuit_Disable), offsetof(AltDSS_PyContextObject, f_Circuit_Disable), "Circuit_Disable"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Circuit_Enable), offsetof(AltDSS_PyContextObject, f_Circuit_Enable), "Circuit_Enable"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Circuit_SetCktElementName), offsetof(AltDSS_PyContextObject, f_Circuit_SetCktElementName), "Circuit_SetCktElementName"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, CktElement_Set_DisplayName), offsetof(AltDSS_PyContextObject, f_CktElement_Set_DisplayName), "CktElement_Set_DisplayName"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, CktElement_Set_VariableName), offsetof(AltDSS_PyContextObject, f_CktElement_Set_VariableName), "CktElement_Set_VariableName"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, DSSProgress_Set_Caption), offsetof(AltDSS_PyContextObject, f_DSSProgress_Set_Caption), "DSSProgress_Set_Caption"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, DSSProperty_Set_Name), offsetof(AltDSS_PyContextObject, f_DSSProperty_Set_Name), "DSSProperty_Set_Name"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, DSSProperty_Set_Val), offsetof(AltDSS_PyContextObject, f_DSSProperty_Set_Val), "DSSProperty_Set_Val"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, DSS_NewCircuit), offsetof(AltDSS_PyContextObject, f_DSS_NewCircuit), "DSS_NewCircuit"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, DSS_Set_DataPath), offsetof(AltDSS_PyContextObject, f_DSS_Set_DataPath), "DSS_Set_DataPath"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Error_Set_Description), offsetof(AltDSS_PyContextObject, f_Error_Set_Description), "Error_Set_Description"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Fuses_Set_MonitoredObj), offsetof(AltDSS_PyContextObject, f_Fuses_Set_MonitoredObj), "Fuses_Set_MonitoredObj"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Fuses_Set_Name), offsetof(AltDSS_PyContextObject, f_Fuses_Set_Name), "Fuses_Set_Name"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Fuses_Set_SwitchedObj), offsetof(AltDSS_PyContextObject, f_Fuses_Set_SwitchedObj), "Fuses_Set_SwitchedObj"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Fuses_Set_TCCcurve), offsetof(AltDSS_PyContextObject, f_Fuses_Set_TCCcurve), "Fuses_Set_TCCcurve"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, GICSources_Set_Name), offsetof(AltDSS_PyContextObject, f_GICSources_Set_Name), "GICSources_Set_Name"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Generators_Set_Bus1), offsetof(AltDSS_PyContextObject, f_Generators_Set_Bus1), "Generators_Set_Bus1"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Generators_Set_Name), offsetof(AltDSS_PyContextObject, f_Generators_Set_Name), "Generators_Set_Name"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Generators_Set_Yearly), offsetof(AltDSS_PyContextObject, f_Generators_Set_Yearly), "Generators_Set_Yearly"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Generators_Set_daily), offsetof(AltDSS_PyContextObject, f_Generators_Set_daily), "Generators_Set_daily"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Generators_Set_duty), offsetof(AltDSS_PyContextObject, f_Generators_Set_duty), "Generators_Set_duty"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, ISources_Set_Name), offsetof(AltDSS_PyContextObject, f_ISources_Set_Name), "ISources_Set_Name"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, LineCodes_Set_Name), offsetof(AltDSS_PyContextObject, f_LineCodes_Set_Name), "LineCodes_Set_Name"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, LineGeometries_Set_Name), offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_Name), "LineGeometries_Set_Name"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, LineSpacings_Set_Name), offsetof(AltDSS_PyContextObject, f_LineSpacings_Set_Name), "LineSpacings_Set_Name"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Lines_Set_Bus1), offsetof(AltDSS_PyContextObject, f_Lines_Set_Bus1), "Lines_Set_Bus1"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Lines_Set_Bus2), offsetof(AltDSS_PyContextObject, f_Lines_Set_Bus2), "Lines_Set_Bus2"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Lines_Set_Geometry), offsetof(AltDSS_PyContextObject, f_Lines_Set_Geometry), "Lines_Set_Geometry"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Lines_Set_LineCode), offsetof(AltDSS_PyContextObject, f_Lines_Set_LineCode), "Lines_Set_LineCode"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Lines_Set_Name), offsetof(AltDSS_PyContextObject, f_Lines_Set_Name), "Lines_Set_Name"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Lines_Set_Spacing), offsetof(AltDSS_PyContextObject, f_Lines_Set_Spacing), "Lines_Set_Spacing"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, LoadShapes_Set_Name), offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_Name), "LoadShapes_Set_Name"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Loads_Set_CVRcurve), offsetof(AltDSS_PyContextObject, f_Loads_Set_CVRcurve), "Loads_Set_CVRcurve"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Loads_Set_Growth), offsetof(AltDSS_PyContextObject, f_Loads_Set_Growth), "Loads_Set_Growth"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Loads_Set_Name), offsetof(AltDSS_PyContextObject, f_Loads_Set_Name), "Loads_Set_Name"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Loads_Set_Spectrum), offsetof(AltDSS_PyContextObject, f_Loads_Set_Spectrum), "Loads_Set_Spectrum"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Loads_Set_Yearly), offsetof(AltDSS_PyContextObject, f_Loads_Set_Yearly), "Loads_Set_Yearly"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Loads_Set_daily), offsetof(AltDSS_PyContextObject, f_Loads_Set_daily), "Loads_Set_daily"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Loads_Set_duty), offsetof(AltDSS_PyContextObject, f_Loads_Set_duty), "Loads_Set_duty"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Meters_Set_MeteredElement), offsetof(AltDSS_PyContextObject, f_Meters_Set_MeteredElement), "Meters_Set_MeteredElement"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Meters_Set_Name), offsetof(AltDSS_PyContextObject, f_Meters_Set_Name), "Meters_Set_Name"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Monitors_Set_Element), offsetof(AltDSS_PyContextObject, f_Monitors_Set_Element), "Monitors_Set_Element"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Monitors_Set_Name), offsetof(AltDSS_PyContextObject, f_Monitors_Set_Name), "Monitors_Set_Name"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, PDElements_Set_Name), offsetof(AltDSS_PyContextObject, f_PDElements_Set_Name), "PDElements_Set_Name"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, PVSystems_Set_Name), offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Name), "PVSystems_Set_Name"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, PVSystems_Set_Tdaily), offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Tdaily), "PVSystems_Set_Tdaily"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, PVSystems_Set_Tduty), offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Tduty), "PVSystems_Set_Tduty"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, PVSystems_Set_Tyearly), offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Tyearly), "PVSystems_Set_Tyearly"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, PVSystems_Set_daily), offsetof(AltDSS_PyContextObject, f_PVSystems_Set_daily), "PVSystems_Set_daily"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, PVSystems_Set_duty), offsetof(AltDSS_PyContextObject, f_PVSystems_Set_duty), "PVSystems_Set_duty"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, PVSystems_Set_yearly), offsetof(AltDSS_PyContextObject, f_PVSystems_Set_yearly), "PVSystems_Set_yearly"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Parser_Set_BeginQuote), offsetof(AltDSS_PyContextObject, f_Parser_Set_BeginQuote), "Parser_Set_BeginQuote"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Parser_Set_CmdString), offsetof(AltDSS_PyContextObject, f_Parser_Set_CmdString), "Parser_Set_CmdString"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Parser_Set_Delimiters), offsetof(AltDSS_PyContextObject, f_Parser_Set_Delimiters), "Parser_Set_Delimiters"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Parser_Set_EndQuote), offsetof(AltDSS_PyContextObject, f_Parser_Set_EndQuote), "Parser_Set_EndQuote"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Parser_Set_WhiteSpace), offsetof(AltDSS_PyContextObject, f_Parser_Set_WhiteSpace), "Parser_Set_WhiteSpace"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Reactors_Set_Bus1), offsetof(AltDSS_PyContextObject, f_Reactors_Set_Bus1), "Reactors_Set_Bus1"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Reactors_Set_Bus2), offsetof(AltDSS_PyContextObject, f_Reactors_Set_Bus2), "Reactors_Set_Bus2"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Reactors_Set_LCurve), offsetof(AltDSS_PyContextObject, f_Reactors_Set_LCurve), "Reactors_Set_LCurve"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Reactors_Set_Name), offsetof(AltDSS_PyContextObject, f_Reactors_Set_Name), "Reactors_Set_Name"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Reactors_Set_RCurve), offsetof(AltDSS_PyContextObject, f_Reactors_Set_RCurve), "Reactors_Set_RCurve"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Reclosers_Set_MonitoredObj), offsetof(AltDSS_PyContextObject, f_Reclosers_Set_MonitoredObj), "Reclosers_Set_MonitoredObj"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Reclosers_Set_Name), offsetof(AltDSS_PyContextObject, f_Reclosers_Set_Name), "Reclosers_Set_Name"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Reclosers_Set_SwitchedObj), offsetof(AltDSS_PyContextObject, f_Reclosers_Set_SwitchedObj), "Reclosers_Set_SwitchedObj"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, ReduceCkt_SaveCircuit), offsetof(AltDSS_PyContextObject, f_ReduceCkt_SaveCircuit), "ReduceCkt_SaveCircuit"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, ReduceCkt_Set_EditString), offsetof(AltDSS_PyContextObject, f_ReduceCkt_Set_EditString), "ReduceCkt_Set_EditString"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, ReduceCkt_Set_EnergyMeter), offsetof(AltDSS_PyContextObject, f_ReduceCkt_Set_EnergyMeter), "ReduceCkt_Set_EnergyMeter"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, ReduceCkt_Set_StartPDElement), offsetof(AltDSS_PyContextObject, f_ReduceCkt_Set_StartPDElement), "ReduceCkt_Set_StartPDElement"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, RegControls_Set_MonitoredBus), offsetof(AltDSS_PyContextObject, f_RegControls_Set_MonitoredBus), "RegControls_Set_MonitoredBus"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, RegControls_Set_Name), offsetof(AltDSS_PyContextObject, f_RegControls_Set_Name), "RegControls_Set_Name"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, RegControls_Set_Transformer), offsetof(AltDSS_PyContextObject, f_RegControls_Set_Transformer), "RegControls_Set_Transformer"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Relays_Set_MonitoredObj), offsetof(AltDSS_PyContextObject, f_Relays_Set_MonitoredObj), "Relays_Set_MonitoredObj"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Relays_Set_Name), offsetof(AltDSS_PyContextObject, f_Relays_Set_Name), "Relays_Set_Name"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Relays_Set_SwitchedObj), offsetof(AltDSS_PyContextObject, f_Relays_Set_SwitchedObj), "Relays_Set_SwitchedObj"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Sensors_Set_MeteredElement), offsetof(AltDSS_PyContextObject, f_Sensors_Set_MeteredElement), "Sensors_Set_MeteredElement"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Sensors_Set_Name), offsetof(AltDSS_PyContextObject, f_Sensors_Set_Name), "Sensors_Set_Name"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Settings_Set_AutoBusList), offsetof(AltDSS_PyContextObject, f_Settings_Set_AutoBusList), "Settings_Set_AutoBusList"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Settings_Set_PriceCurve), offsetof(AltDSS_PyContextObject, f_Settings_Set_PriceCurve), "Settings_Set_PriceCurve"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Settings_Set_SkipFileRegExp), offsetof(AltDSS_PyContextObject, f_Settings_Set_SkipFileRegExp), "Settings_Set_SkipFileRegExp"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Solution_Set_DefaultDaily), offsetof(AltDSS_PyContextObject, f_Solution_Set_DefaultDaily), "Solution_Set_DefaultDaily"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Solution_Set_DefaultYearly), offsetof(AltDSS_PyContextObject, f_Solution_Set_DefaultYearly), "Solution_Set_DefaultYearly"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Solution_Set_LDCurve), offsetof(AltDSS_PyContextObject, f_Solution_Set_LDCurve), "Solution_Set_LDCurve"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Storages_Set_Name), offsetof(AltDSS_PyContextObject, f_Storages_Set_Name), "Storages_Set_Name"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, SwtControls_Set_Name), offsetof(AltDSS_PyContextObject, f_SwtControls_Set_Name), "SwtControls_Set_Name"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, SwtControls_Set_SwitchedObj), offsetof(AltDSS_PyContextObject, f_SwtControls_Set_SwitchedObj), "SwtControls_Set_SwitchedObj"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, TSData_Set_Name), offsetof(AltDSS_PyContextObject, f_TSData_Set_Name), "TSData_Set_Name"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Text_CommandBlock), offsetof(AltDSS_PyContextObject, f_Text_CommandBlock), "Text_CommandBlock"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Text_Set_Command), offsetof(AltDSS_PyContextObject, f_Text_Set_Command), "Text_Set_Command"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Topology_Set_BranchName), offsetof(AltDSS_PyContextObject, f_Topology_Set_BranchName), "Topology_Set_BranchName"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Topology_Set_BusName), offsetof(AltDSS_PyContextObject, f_Topology_Set_BusName), "Topology_Set_BusName"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Transformers_Set_Name), offsetof(AltDSS_PyContextObject, f_Transformers_Set_Name), "Transformers_Set_Name"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Transformers_Set_XfmrCode), offsetof(AltDSS_PyContextObject, f_Transformers_Set_XfmrCode), "Transformers_Set_XfmrCode"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Vsources_Set_Name), offsetof(AltDSS_PyContextObject, f_Vsources_Set_Name), "Vsources_Set_Name"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, WindGens_Set_Bus1), offsetof(AltDSS_PyContextObject, f_WindGens_Set_Bus1), "WindGens_Set_Bus1"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, WindGens_Set_Name), offsetof(AltDSS_PyContextObject, f_WindGens_Set_Name), "WindGens_Set_Name"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, WindGens_Set_Yearly), offsetof(AltDSS_PyContextObject, f_WindGens_Set_Yearly), "WindGens_Set_Yearly"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, WindGens_Set_daily), offsetof(AltDSS_PyContextObject, f_WindGens_Set_daily), "WindGens_Set_daily"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, WindGens_Set_duty), offsetof(AltDSS_PyContextObject, f_WindGens_Set_duty), "WindGens_Set_duty"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, WireData_Set_Name), offsetof(AltDSS_PyContextObject, f_WireData_Set_Name), "WireData_Set_Name"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, XYCurves_Set_Name), offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Name), "XYCurves_Set_Name"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, YMatrix_SaveAsMarketFiles), offsetof(AltDSS_PyContextObject, f_YMatrix_SaveAsMarketFiles), "YMatrix_SaveAsMarketFiles"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, ZIP_Open), offsetof(AltDSS_PyContextObject, f_ZIP_Open), "ZIP_Open"}, +{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, ZIP_Redirect), offsetof(AltDSS_PyContextObject, f_ZIP_Redirect), "ZIP_Redirect"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, ActiveClass_Get_AllNames), offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_AllNames), "ActiveClass_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_AllPCEatBus), offsetof(AltDSS_PyContextObject, f_Bus_Get_AllPCEatBus), "Bus_Get_AllPCEatBus"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_AllPDEatBus), offsetof(AltDSS_PyContextObject, f_Bus_Get_AllPDEatBus), "Bus_Get_AllPDEatBus"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_LineList), offsetof(AltDSS_PyContextObject, f_Bus_Get_LineList), "Bus_Get_LineList"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_LoadList), offsetof(AltDSS_PyContextObject, f_Bus_Get_LoadList), "Bus_Get_LoadList"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, CNData_Get_AllNames), offsetof(AltDSS_PyContextObject, f_CNData_Get_AllNames), "CNData_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, CapControls_Get_AllNames), offsetof(AltDSS_PyContextObject, f_CapControls_Get_AllNames), "CapControls_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Capacitors_Get_AllNames), offsetof(AltDSS_PyContextObject, f_Capacitors_Get_AllNames), "Capacitors_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_Get_AllBusNames), offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllBusNames), "Circuit_Get_AllBusNames"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_Get_AllElementNames), offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllElementNames), "Circuit_Get_AllElementNames"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_Get_AllNodeNames), offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeNames), "Circuit_Get_AllNodeNames"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_Get_YNodeOrder), offsetof(AltDSS_PyContextObject, f_Circuit_Get_YNodeOrder), "Circuit_Get_YNodeOrder"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_AllPropertyNames), offsetof(AltDSS_PyContextObject, f_CktElement_Get_AllPropertyNames), "CktElement_Get_AllPropertyNames"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_AllVariableNames), offsetof(AltDSS_PyContextObject, f_CktElement_Get_AllVariableNames), "CktElement_Get_AllVariableNames"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, CtrlQueue_Get_Queue), offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_Queue), "CtrlQueue_Get_Queue"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, DSSElement_Get_AllPropertyNames), offsetof(AltDSS_PyContextObject, f_DSSElement_Get_AllPropertyNames), "DSSElement_Get_AllPropertyNames"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, DSS_Get_Classes), offsetof(AltDSS_PyContextObject, f_DSS_Get_Classes), "DSS_Get_Classes"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, DSS_Get_UserClasses), offsetof(AltDSS_PyContextObject, f_DSS_Get_UserClasses), "DSS_Get_UserClasses"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Fuses_Get_AllNames), offsetof(AltDSS_PyContextObject, f_Fuses_Get_AllNames), "Fuses_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Fuses_Get_NormalState), offsetof(AltDSS_PyContextObject, f_Fuses_Get_NormalState), "Fuses_Get_NormalState"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Fuses_Get_State), offsetof(AltDSS_PyContextObject, f_Fuses_Get_State), "Fuses_Get_State"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, GICSources_Get_AllNames), offsetof(AltDSS_PyContextObject, f_GICSources_Get_AllNames), "GICSources_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Generators_Get_AllNames), offsetof(AltDSS_PyContextObject, f_Generators_Get_AllNames), "Generators_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Generators_Get_RegisterNames), offsetof(AltDSS_PyContextObject, f_Generators_Get_RegisterNames), "Generators_Get_RegisterNames"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, ISources_Get_AllNames), offsetof(AltDSS_PyContextObject, f_ISources_Get_AllNames), "ISources_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, LineCodes_Get_AllNames), offsetof(AltDSS_PyContextObject, f_LineCodes_Get_AllNames), "LineCodes_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, LineGeometries_Get_AllNames), offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_AllNames), "LineGeometries_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, LineGeometries_Get_Conductors), offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Conductors), "LineGeometries_Get_Conductors"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, LineSpacings_Get_AllNames), offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_AllNames), "LineSpacings_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_AllNames), offsetof(AltDSS_PyContextObject, f_Lines_Get_AllNames), "Lines_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, LoadShapes_Get_AllNames), offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_AllNames), "LoadShapes_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_AllNames), offsetof(AltDSS_PyContextObject, f_Loads_Get_AllNames), "Loads_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_AllBranchesInZone), offsetof(AltDSS_PyContextObject, f_Meters_Get_AllBranchesInZone), "Meters_Get_AllBranchesInZone"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_AllEndElements), offsetof(AltDSS_PyContextObject, f_Meters_Get_AllEndElements), "Meters_Get_AllEndElements"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_AllNames), offsetof(AltDSS_PyContextObject, f_Meters_Get_AllNames), "Meters_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_RegisterNames), offsetof(AltDSS_PyContextObject, f_Meters_Get_RegisterNames), "Meters_Get_RegisterNames"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_ZonePCE), offsetof(AltDSS_PyContextObject, f_Meters_Get_ZonePCE), "Meters_Get_ZonePCE"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Monitors_Get_AllNames), offsetof(AltDSS_PyContextObject, f_Monitors_Get_AllNames), "Monitors_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Monitors_Get_Header), offsetof(AltDSS_PyContextObject, f_Monitors_Get_Header), "Monitors_Get_Header"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, PDElements_Get_AllNames), offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNames), "PDElements_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, PVSystems_Get_AllNames), offsetof(AltDSS_PyContextObject, f_PVSystems_Get_AllNames), "PVSystems_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, PVSystems_Get_RegisterNames), offsetof(AltDSS_PyContextObject, f_PVSystems_Get_RegisterNames), "PVSystems_Get_RegisterNames"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Reactors_Get_AllNames), offsetof(AltDSS_PyContextObject, f_Reactors_Get_AllNames), "Reactors_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Reclosers_Get_AllNames), offsetof(AltDSS_PyContextObject, f_Reclosers_Get_AllNames), "Reclosers_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, RegControls_Get_AllNames), offsetof(AltDSS_PyContextObject, f_RegControls_Get_AllNames), "RegControls_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Relays_Get_AllNames), offsetof(AltDSS_PyContextObject, f_Relays_Get_AllNames), "Relays_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Sensors_Get_AllNames), offsetof(AltDSS_PyContextObject, f_Sensors_Get_AllNames), "Sensors_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_EventLog), offsetof(AltDSS_PyContextObject, f_Solution_Get_EventLog), "Solution_Get_EventLog"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_IncMatrixCols), offsetof(AltDSS_PyContextObject, f_Solution_Get_IncMatrixCols), "Solution_Get_IncMatrixCols"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_IncMatrixRows), offsetof(AltDSS_PyContextObject, f_Solution_Get_IncMatrixRows), "Solution_Get_IncMatrixRows"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_AllNames), offsetof(AltDSS_PyContextObject, f_Storages_Get_AllNames), "Storages_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_RegisterNames), offsetof(AltDSS_PyContextObject, f_Storages_Get_RegisterNames), "Storages_Get_RegisterNames"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, SwtControls_Get_AllNames), offsetof(AltDSS_PyContextObject, f_SwtControls_Get_AllNames), "SwtControls_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, TSData_Get_AllNames), offsetof(AltDSS_PyContextObject, f_TSData_Get_AllNames), "TSData_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Topology_Get_AllIsolatedBranches), offsetof(AltDSS_PyContextObject, f_Topology_Get_AllIsolatedBranches), "Topology_Get_AllIsolatedBranches"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Topology_Get_AllIsolatedLoads), offsetof(AltDSS_PyContextObject, f_Topology_Get_AllIsolatedLoads), "Topology_Get_AllIsolatedLoads"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Topology_Get_AllLoopedPairs), offsetof(AltDSS_PyContextObject, f_Topology_Get_AllLoopedPairs), "Topology_Get_AllLoopedPairs"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Transformers_Get_AllNames), offsetof(AltDSS_PyContextObject, f_Transformers_Get_AllNames), "Transformers_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Vsources_Get_AllNames), offsetof(AltDSS_PyContextObject, f_Vsources_Get_AllNames), "Vsources_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_AllNames), offsetof(AltDSS_PyContextObject, f_WindGens_Get_AllNames), "WindGens_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_RegisterNames), offsetof(AltDSS_PyContextObject, f_WindGens_Get_RegisterNames), "WindGens_Get_RegisterNames"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, WireData_Get_AllNames), offsetof(AltDSS_PyContextObject, f_WireData_Get_AllNames), "WireData_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, XYCurves_Get_AllNames), offsetof(AltDSS_PyContextObject, f_XYCurves_Get_AllNames), "XYCurves_Get_AllNames"}, +{fastdss_types_strs, fastdss_types_b16, offsetof(AltDSSCAPI, CktElement_Get_BusNames), offsetof(AltDSS_PyContextObject, f_CktElement_Get_BusNames), "CktElement_Get_BusNames"}, +{fastdss_types_strs, fastdss_types_i32, offsetof(AltDSSCAPI, Circuit_Get_AllNodeNamesByPhase), offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeNamesByPhase), "Circuit_Get_AllNodeNamesByPhase"}, +{fastdss_types_strs, fastdss_types_str, offsetof(AltDSSCAPI, ZIP_List), offsetof(AltDSS_PyContextObject, f_ZIP_List), "ZIP_List"}, +{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_SeqVoltages_GR), offsetof(AltDSS_PyContextObject, f_Bus_Get_SeqVoltages_GR), "Bus_Get_SeqVoltages_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_VMagAngle_GR), offsetof(AltDSS_PyContextObject, f_Bus_Get_VMagAngle_GR), "Bus_Get_VMagAngle_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_puVmagAngle_GR), offsetof(AltDSS_PyContextObject, f_Bus_Get_puVmagAngle_GR), "Bus_Get_puVmagAngle_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_Get_AllBusDistances_GR), offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllBusDistances_GR), "Circuit_Get_AllBusDistances_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_Get_AllBusVmag_GR), offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllBusVmag_GR), "Circuit_Get_AllBusVmag_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_Get_AllBusVmagPu_GR), offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllBusVmagPu_GR), "Circuit_Get_AllBusVmagPu_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_Get_AllNodeDistances_GR), offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeDistances_GR), "Circuit_Get_AllNodeDistances_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_AllVariableValues_GR), offsetof(AltDSS_PyContextObject, f_CktElement_Get_AllVariableValues_GR), "CktElement_Get_AllVariableValues_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_CurrentsMagAng_GR), offsetof(AltDSS_PyContextObject, f_CktElement_Get_CurrentsMagAng_GR), "CktElement_Get_CurrentsMagAng_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_Residuals_GR), offsetof(AltDSS_PyContextObject, f_CktElement_Get_Residuals_GR), "CktElement_Get_Residuals_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_SeqCurrents_GR), offsetof(AltDSS_PyContextObject, f_CktElement_Get_SeqCurrents_GR), "CktElement_Get_SeqCurrents_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_SeqVoltages_GR), offsetof(AltDSS_PyContextObject, f_CktElement_Get_SeqVoltages_GR), "CktElement_Get_SeqVoltages_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_VoltagesMagAng_GR), offsetof(AltDSS_PyContextObject, f_CktElement_Get_VoltagesMagAng_GR), "CktElement_Get_VoltagesMagAng_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, Generators_Get_RegisterValues_GR), offsetof(AltDSS_PyContextObject, f_Generators_Get_RegisterValues_GR), "Generators_Get_RegisterValues_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, LineCodes_Get_Cmatrix_GR), offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Cmatrix_GR), "LineCodes_Get_Cmatrix_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, LineCodes_Get_Rmatrix_GR), offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Rmatrix_GR), "LineCodes_Get_Rmatrix_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, LineCodes_Get_Xmatrix_GR), offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Xmatrix_GR), "LineCodes_Get_Xmatrix_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, LineGeometries_Get_Xcoords_GR), offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Xcoords_GR), "LineGeometries_Get_Xcoords_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, LineGeometries_Get_Ycoords_GR), offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Ycoords_GR), "LineGeometries_Get_Ycoords_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, LineSpacings_Get_Xcoords_GR), offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Xcoords_GR), "LineSpacings_Get_Xcoords_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, LineSpacings_Get_Ycoords_GR), offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Ycoords_GR), "LineSpacings_Get_Ycoords_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_Cmatrix_GR), offsetof(AltDSS_PyContextObject, f_Lines_Get_Cmatrix_GR), "Lines_Get_Cmatrix_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_Rmatrix_GR), offsetof(AltDSS_PyContextObject, f_Lines_Get_Rmatrix_GR), "Lines_Get_Rmatrix_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_Xmatrix_GR), offsetof(AltDSS_PyContextObject, f_Lines_Get_Xmatrix_GR), "Lines_Get_Xmatrix_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, LoadShapes_Get_Pmult_GR), offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Pmult_GR), "LoadShapes_Get_Pmult_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, LoadShapes_Get_Qmult_GR), offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Qmult_GR), "LoadShapes_Get_Qmult_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, LoadShapes_Get_TimeArray_GR), offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_TimeArray_GR), "LoadShapes_Get_TimeArray_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_ZIPV_GR), offsetof(AltDSS_PyContextObject, f_Loads_Get_ZIPV_GR), "Loads_Get_ZIPV_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_AllocFactors_GR), offsetof(AltDSS_PyContextObject, f_Meters_Get_AllocFactors_GR), "Meters_Get_AllocFactors_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_CalcCurrent_GR), offsetof(AltDSS_PyContextObject, f_Meters_Get_CalcCurrent_GR), "Meters_Get_CalcCurrent_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_Peakcurrent_GR), offsetof(AltDSS_PyContextObject, f_Meters_Get_Peakcurrent_GR), "Meters_Get_Peakcurrent_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_RegisterValues_GR), offsetof(AltDSS_PyContextObject, f_Meters_Get_RegisterValues_GR), "Meters_Get_RegisterValues_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_Totals_GR), offsetof(AltDSS_PyContextObject, f_Meters_Get_Totals_GR), "Meters_Get_Totals_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, Monitors_Get_dblFreq_GR), offsetof(AltDSS_PyContextObject, f_Monitors_Get_dblFreq_GR), "Monitors_Get_dblFreq_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, Monitors_Get_dblHour_GR), offsetof(AltDSS_PyContextObject, f_Monitors_Get_dblHour_GR), "Monitors_Get_dblHour_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, PDElements_Get_AllCurrentsMagAng_GR), offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllCurrentsMagAng_GR), "PDElements_Get_AllCurrentsMagAng_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, PDElements_Get_AllSeqCurrents_GR), offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllSeqCurrents_GR), "PDElements_Get_AllSeqCurrents_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, PVSystems_Get_RegisterValues_GR), offsetof(AltDSS_PyContextObject, f_PVSystems_Get_RegisterValues_GR), "PVSystems_Get_RegisterValues_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, Reactors_Get_Rmatrix_GR), offsetof(AltDSS_PyContextObject, f_Reactors_Get_Rmatrix_GR), "Reactors_Get_Rmatrix_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, Reactors_Get_Xmatrix_GR), offsetof(AltDSS_PyContextObject, f_Reactors_Get_Xmatrix_GR), "Reactors_Get_Xmatrix_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, Reclosers_Get_RecloseIntervals_GR), offsetof(AltDSS_PyContextObject, f_Reclosers_Get_RecloseIntervals_GR), "Reclosers_Get_RecloseIntervals_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, Sensors_Get_AllocationFactor_GR), offsetof(AltDSS_PyContextObject, f_Sensors_Get_AllocationFactor_GR), "Sensors_Get_AllocationFactor_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, Sensors_Get_Currents_GR), offsetof(AltDSS_PyContextObject, f_Sensors_Get_Currents_GR), "Sensors_Get_Currents_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, Sensors_Get_kVARS_GR), offsetof(AltDSS_PyContextObject, f_Sensors_Get_kVARS_GR), "Sensors_Get_kVARS_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, Sensors_Get_kVS_GR), offsetof(AltDSS_PyContextObject, f_Sensors_Get_kVS_GR), "Sensors_Get_kVS_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, Sensors_Get_kWS_GR), offsetof(AltDSS_PyContextObject, f_Sensors_Get_kWS_GR), "Sensors_Get_kWS_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, Settings_Get_VoltageBases_GR), offsetof(AltDSS_PyContextObject, f_Settings_Get_VoltageBases_GR), "Settings_Get_VoltageBases_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_RegisterValues_GR), offsetof(AltDSS_PyContextObject, f_Storages_Get_RegisterValues_GR), "Storages_Get_RegisterValues_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_RegisterValues_GR), offsetof(AltDSS_PyContextObject, f_WindGens_Get_RegisterValues_GR), "WindGens_Get_RegisterValues_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, XYCurves_Get_Xarray_GR), offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Xarray_GR), "XYCurves_Get_Xarray_GR"}, +{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, XYCurves_Get_Yarray_GR), offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Yarray_GR), "XYCurves_Get_Yarray_GR"}, +{fastdss_types_gr_f64s, fastdss_types_i32, offsetof(AltDSSCAPI, Circuit_Get_AllNodeDistancesByPhase_GR), offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeDistancesByPhase_GR), "Circuit_Get_AllNodeDistancesByPhase_GR"}, +{fastdss_types_gr_f64s, fastdss_types_i32, offsetof(AltDSSCAPI, Circuit_Get_AllNodeVmagByPhase_GR), offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeVmagByPhase_GR), "Circuit_Get_AllNodeVmagByPhase_GR"}, +{fastdss_types_gr_f64s, fastdss_types_i32, offsetof(AltDSSCAPI, Circuit_Get_AllNodeVmagPUByPhase_GR), offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeVmagPUByPhase_GR), "Circuit_Get_AllNodeVmagPUByPhase_GR"}, +{fastdss_types_gr_f64s, fastdss_types_i32, offsetof(AltDSSCAPI, Monitors_Get_Channel_GR), offsetof(AltDSS_PyContextObject, f_Monitors_Get_Channel_GR), "Monitors_Get_Channel_GR"}, +{fastdss_types_gr_f64s, fastdss_types_i32, offsetof(AltDSSCAPI, Parser_Get_Matrix_GR), offsetof(AltDSS_PyContextObject, f_Parser_Get_Matrix_GR), "Parser_Get_Matrix_GR"}, +{fastdss_types_gr_f64s, fastdss_types_i32, offsetof(AltDSSCAPI, Parser_Get_SymMatrix_GR), offsetof(AltDSS_PyContextObject, f_Parser_Get_SymMatrix_GR), "Parser_Get_SymMatrix_GR"}, +{fastdss_types_gr_f64s, fastdss_types_i32, offsetof(AltDSSCAPI, Parser_Get_Vector_GR), offsetof(AltDSS_PyContextObject, f_Parser_Get_Vector_GR), "Parser_Get_Vector_GR"}, +{fastdss_types_gr_f64s, fastdss_types_f64_f64_i32, offsetof(AltDSSCAPI, LineGeometries_Get_Cmatrix_GR), offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Cmatrix_GR), "LineGeometries_Get_Cmatrix_GR"}, +{fastdss_types_gr_f64s, fastdss_types_f64_f64_i32, offsetof(AltDSSCAPI, LineGeometries_Get_Rmatrix_GR), offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Rmatrix_GR), "LineGeometries_Get_Rmatrix_GR"}, +{fastdss_types_gr_f64s, fastdss_types_f64_f64_i32, offsetof(AltDSSCAPI, LineGeometries_Get_Xmatrix_GR), offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Xmatrix_GR), "LineGeometries_Get_Xmatrix_GR"}, +{fastdss_types_gr_f64s, fastdss_types_b16, offsetof(AltDSSCAPI, PDElements_Get_AllMaxCurrents_GR), offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllMaxCurrents_GR), "PDElements_Get_AllMaxCurrents_GR"}, +{fastdss_types_gr_f64s, fastdss_types_b16, offsetof(AltDSSCAPI, PDElements_Get_AllPctEmerg_GR), offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllPctEmerg_GR), "PDElements_Get_AllPctEmerg_GR"}, +{fastdss_types_gr_f64s, fastdss_types_b16, offsetof(AltDSSCAPI, PDElements_Get_AllPctNorm_GR), offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllPctNorm_GR), "PDElements_Get_AllPctNorm_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_CplxSeqVoltages_GR), offsetof(AltDSS_PyContextObject, f_Bus_Get_CplxSeqVoltages_GR), "Bus_Get_CplxSeqVoltages_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_Isc_GR), offsetof(AltDSS_PyContextObject, f_Bus_Get_Isc_GR), "Bus_Get_Isc_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_VLL_GR), offsetof(AltDSS_PyContextObject, f_Bus_Get_VLL_GR), "Bus_Get_VLL_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_Voc_GR), offsetof(AltDSS_PyContextObject, f_Bus_Get_Voc_GR), "Bus_Get_Voc_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_Voltages_GR), offsetof(AltDSS_PyContextObject, f_Bus_Get_Voltages_GR), "Bus_Get_Voltages_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_YscMatrix_GR), offsetof(AltDSS_PyContextObject, f_Bus_Get_YscMatrix_GR), "Bus_Get_YscMatrix_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_ZSC012Matrix_GR), offsetof(AltDSS_PyContextObject, f_Bus_Get_ZSC012Matrix_GR), "Bus_Get_ZSC012Matrix_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_ZscMatrix_GR), offsetof(AltDSS_PyContextObject, f_Bus_Get_ZscMatrix_GR), "Bus_Get_ZscMatrix_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_puVLL_GR), offsetof(AltDSS_PyContextObject, f_Bus_Get_puVLL_GR), "Bus_Get_puVLL_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_puVoltages_GR), offsetof(AltDSS_PyContextObject, f_Bus_Get_puVoltages_GR), "Bus_Get_puVoltages_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_Get_AllBusVolts_GR), offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllBusVolts_GR), "Circuit_Get_AllBusVolts_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_Get_AllElementLosses_GR), offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllElementLosses_GR), "Circuit_Get_AllElementLosses_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_Get_SystemY_GR), offsetof(AltDSS_PyContextObject, f_Circuit_Get_SystemY_GR), "Circuit_Get_SystemY_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_Get_YCurrents_GR), offsetof(AltDSS_PyContextObject, f_Circuit_Get_YCurrents_GR), "Circuit_Get_YCurrents_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_Get_YNodeVarray_GR), offsetof(AltDSS_PyContextObject, f_Circuit_Get_YNodeVarray_GR), "Circuit_Get_YNodeVarray_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_CplxSeqCurrents_GR), offsetof(AltDSS_PyContextObject, f_CktElement_Get_CplxSeqCurrents_GR), "CktElement_Get_CplxSeqCurrents_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_CplxSeqVoltages_GR), offsetof(AltDSS_PyContextObject, f_CktElement_Get_CplxSeqVoltages_GR), "CktElement_Get_CplxSeqVoltages_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_Currents_GR), offsetof(AltDSS_PyContextObject, f_CktElement_Get_Currents_GR), "CktElement_Get_Currents_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_PhaseLosses_GR), offsetof(AltDSS_PyContextObject, f_CktElement_Get_PhaseLosses_GR), "CktElement_Get_PhaseLosses_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_Powers_GR), offsetof(AltDSS_PyContextObject, f_CktElement_Get_Powers_GR), "CktElement_Get_Powers_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_SeqPowers_GR), offsetof(AltDSS_PyContextObject, f_CktElement_Get_SeqPowers_GR), "CktElement_Get_SeqPowers_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_TotalPowers_GR), offsetof(AltDSS_PyContextObject, f_CktElement_Get_TotalPowers_GR), "CktElement_Get_TotalPowers_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_Voltages_GR), offsetof(AltDSS_PyContextObject, f_CktElement_Get_Voltages_GR), "CktElement_Get_Voltages_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_Yprim_GR), offsetof(AltDSS_PyContextObject, f_CktElement_Get_Yprim_GR), "CktElement_Get_Yprim_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_Yprim_GR), offsetof(AltDSS_PyContextObject, f_Lines_Get_Yprim_GR), "Lines_Get_Yprim_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, PDElements_Get_AllCplxSeqCurrents_GR), offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllCplxSeqCurrents_GR), "PDElements_Get_AllCplxSeqCurrents_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, PDElements_Get_AllCurrents_GR), offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllCurrents_GR), "PDElements_Get_AllCurrents_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, PDElements_Get_AllPowers_GR), offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllPowers_GR), "PDElements_Get_AllPowers_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, PDElements_Get_AllSeqPowers_GR), offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllSeqPowers_GR), "PDElements_Get_AllSeqPowers_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, Transformers_Get_AllLossesByType_GR), offsetof(AltDSS_PyContextObject, f_Transformers_Get_AllLossesByType_GR), "Transformers_Get_AllLossesByType_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, Transformers_Get_LossesByType_GR), offsetof(AltDSS_PyContextObject, f_Transformers_Get_LossesByType_GR), "Transformers_Get_LossesByType_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, Transformers_Get_WdgCurrents_GR), offsetof(AltDSS_PyContextObject, f_Transformers_Get_WdgCurrents_GR), "Transformers_Get_WdgCurrents_GR"}, +{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, Transformers_Get_WdgVoltages_GR), offsetof(AltDSS_PyContextObject, f_Transformers_Get_WdgVoltages_GR), "Transformers_Get_WdgVoltages_GR"}, +{fastdss_types_gr_z128s, fastdss_types_f64_f64_i32, offsetof(AltDSSCAPI, LineGeometries_Get_Zmatrix_GR), offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Zmatrix_GR), "LineGeometries_Get_Zmatrix_GR"}, +{fastdss_types_gr_z128, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_Zsc0_GR), offsetof(AltDSS_PyContextObject, f_Bus_Get_Zsc0_GR), "Bus_Get_Zsc0_GR"}, +{fastdss_types_gr_z128, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_Zsc1_GR), offsetof(AltDSS_PyContextObject, f_Bus_Get_Zsc1_GR), "Bus_Get_Zsc1_GR"}, +{fastdss_types_gr_z128, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_Get_LineLosses_GR), offsetof(AltDSS_PyContextObject, f_Circuit_Get_LineLosses_GR), "Circuit_Get_LineLosses_GR"}, +{fastdss_types_gr_z128, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_Get_Losses_GR), offsetof(AltDSS_PyContextObject, f_Circuit_Get_Losses_GR), "Circuit_Get_Losses_GR"}, +{fastdss_types_gr_z128, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_Get_SubstationLosses_GR), offsetof(AltDSS_PyContextObject, f_Circuit_Get_SubstationLosses_GR), "Circuit_Get_SubstationLosses_GR"}, +{fastdss_types_gr_z128, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_Get_TotalPower_GR), offsetof(AltDSS_PyContextObject, f_Circuit_Get_TotalPower_GR), "Circuit_Get_TotalPower_GR"}, +{fastdss_types_gr_z128, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_Losses_GR), offsetof(AltDSS_PyContextObject, f_CktElement_Get_Losses_GR), "CktElement_Get_Losses_GR"}, +{fastdss_types_gr_z128, fastdss_types_void, offsetof(AltDSSCAPI, Reactors_Get_Z_GR), offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z_GR), "Reactors_Get_Z_GR"}, +{fastdss_types_gr_z128, fastdss_types_void, offsetof(AltDSSCAPI, Reactors_Get_Z0_GR), offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z0_GR), "Reactors_Get_Z0_GR"}, +{fastdss_types_gr_z128, fastdss_types_void, offsetof(AltDSSCAPI, Reactors_Get_Z1_GR), offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z1_GR), "Reactors_Get_Z1_GR"}, +{fastdss_types_gr_z128, fastdss_types_void, offsetof(AltDSSCAPI, Reactors_Get_Z2_GR), offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z2_GR), "Reactors_Get_Z2_GR"}, +{fastdss_types_gr_i32s, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_Nodes_GR), offsetof(AltDSS_PyContextObject, f_Bus_Get_Nodes_GR), "Bus_Get_Nodes_GR"}, +{fastdss_types_gr_i32s, fastdss_types_void, offsetof(AltDSSCAPI, Capacitors_Get_States_GR), offsetof(AltDSS_PyContextObject, f_Capacitors_Get_States_GR), "Capacitors_Get_States_GR"}, +{fastdss_types_gr_i32s, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_NodeOrder_GR), offsetof(AltDSS_PyContextObject, f_CktElement_Get_NodeOrder_GR), "CktElement_Get_NodeOrder_GR"}, +{fastdss_types_gr_i32s, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_NodeRef_GR), offsetof(AltDSS_PyContextObject, f_CktElement_Get_NodeRef_GR), "CktElement_Get_NodeRef_GR"}, +{fastdss_types_gr_i32s, fastdss_types_void, offsetof(AltDSSCAPI, LineGeometries_Get_Units_GR), offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Units_GR), "LineGeometries_Get_Units_GR"}, +{fastdss_types_gr_i32s, fastdss_types_void, offsetof(AltDSSCAPI, PDElements_Get_AllNumConductors_GR), offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNumConductors_GR), "PDElements_Get_AllNumConductors_GR"}, +{fastdss_types_gr_i32s, fastdss_types_void, offsetof(AltDSSCAPI, PDElements_Get_AllNumPhases_GR), offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNumPhases_GR), "PDElements_Get_AllNumPhases_GR"}, +{fastdss_types_gr_i32s, fastdss_types_void, offsetof(AltDSSCAPI, PDElements_Get_AllNumTerminals_GR), offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNumTerminals_GR), "PDElements_Get_AllNumTerminals_GR"}, +{fastdss_types_gr_i32s, fastdss_types_void, offsetof(AltDSSCAPI, Parallel_Get_ActorProgress_GR), offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActorProgress_GR), "Parallel_Get_ActorProgress_GR"}, +{fastdss_types_gr_i32s, fastdss_types_void, offsetof(AltDSSCAPI, Parallel_Get_ActorStatus_GR), offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActorStatus_GR), "Parallel_Get_ActorStatus_GR"}, +{fastdss_types_gr_i32s, fastdss_types_void, offsetof(AltDSSCAPI, Settings_Get_LossRegs_GR), offsetof(AltDSS_PyContextObject, f_Settings_Get_LossRegs_GR), "Settings_Get_LossRegs_GR"}, +{fastdss_types_gr_i32s, fastdss_types_void, offsetof(AltDSSCAPI, Settings_Get_SkipCommands_GR), offsetof(AltDSS_PyContextObject, f_Settings_Get_SkipCommands_GR), "Settings_Get_SkipCommands_GR"}, +{fastdss_types_gr_i32s, fastdss_types_void, offsetof(AltDSSCAPI, Settings_Get_UEregs_GR), offsetof(AltDSS_PyContextObject, f_Settings_Get_UEregs_GR), "Settings_Get_UEregs_GR"}, +{fastdss_types_gr_i32s, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_BusLevels_GR), offsetof(AltDSS_PyContextObject, f_Solution_Get_BusLevels_GR), "Solution_Get_BusLevels_GR"}, +{fastdss_types_gr_i32s, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_IncMatrix_GR), offsetof(AltDSS_PyContextObject, f_Solution_Get_IncMatrix_GR), "Solution_Get_IncMatrix_GR"}, +{fastdss_types_gr_i32s, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_Laplacian_GR), offsetof(AltDSS_PyContextObject, f_Solution_Get_Laplacian_GR), "Solution_Get_Laplacian_GR"}, +{fastdss_types_gr_i8s, fastdss_types_void, offsetof(AltDSSCAPI, Monitors_Get_ByteStream_GR), offsetof(AltDSS_PyContextObject, f_Monitors_Get_ByteStream_GR), "Monitors_Get_ByteStream_GR"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, ActiveClass_Get_Count), offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_Count), "ActiveClass_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, ActiveClass_Get_First), offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_First), "ActiveClass_Get_First"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, ActiveClass_Get_Next), offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_Next), "ActiveClass_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, ActiveClass_Get_NumElements), offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_NumElements), "ActiveClass_Get_NumElements"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_N_Customers), offsetof(AltDSS_PyContextObject, f_Bus_Get_N_Customers), "Bus_Get_N_Customers"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_Next), offsetof(AltDSS_PyContextObject, f_Bus_Get_Next), "Bus_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_NumNodes), offsetof(AltDSS_PyContextObject, f_Bus_Get_NumNodes), "Bus_Get_NumNodes"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_SectionID), offsetof(AltDSS_PyContextObject, f_Bus_Get_SectionID), "Bus_Get_SectionID"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_idx), offsetof(AltDSS_PyContextObject, f_Bus_Get_idx), "Bus_Get_idx"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, CNData_Get_Count), offsetof(AltDSS_PyContextObject, f_CNData_Get_Count), "CNData_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, CNData_Get_First), offsetof(AltDSS_PyContextObject, f_CNData_Get_First), "CNData_Get_First"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, CNData_Get_GMRUnits), offsetof(AltDSS_PyContextObject, f_CNData_Get_GMRUnits), "CNData_Get_GMRUnits"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, CNData_Get_Next), offsetof(AltDSS_PyContextObject, f_CNData_Get_Next), "CNData_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, CNData_Get_RadiusUnits), offsetof(AltDSS_PyContextObject, f_CNData_Get_RadiusUnits), "CNData_Get_RadiusUnits"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, CNData_Get_ResistanceUnits), offsetof(AltDSS_PyContextObject, f_CNData_Get_ResistanceUnits), "CNData_Get_ResistanceUnits"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, CNData_Get_idx), offsetof(AltDSS_PyContextObject, f_CNData_Get_idx), "CNData_Get_idx"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, CNData_Get_k), offsetof(AltDSS_PyContextObject, f_CNData_Get_k), "CNData_Get_k"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, CapControls_Get_Count), offsetof(AltDSS_PyContextObject, f_CapControls_Get_Count), "CapControls_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, CapControls_Get_First), offsetof(AltDSS_PyContextObject, f_CapControls_Get_First), "CapControls_Get_First"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, CapControls_Get_Mode), offsetof(AltDSS_PyContextObject, f_CapControls_Get_Mode), "CapControls_Get_Mode"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, CapControls_Get_MonitoredTerm), offsetof(AltDSS_PyContextObject, f_CapControls_Get_MonitoredTerm), "CapControls_Get_MonitoredTerm"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, CapControls_Get_Next), offsetof(AltDSS_PyContextObject, f_CapControls_Get_Next), "CapControls_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, CapControls_Get_idx), offsetof(AltDSS_PyContextObject, f_CapControls_Get_idx), "CapControls_Get_idx"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Capacitors_Get_AvailableSteps), offsetof(AltDSS_PyContextObject, f_Capacitors_Get_AvailableSteps), "Capacitors_Get_AvailableSteps"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Capacitors_Get_Count), offsetof(AltDSS_PyContextObject, f_Capacitors_Get_Count), "Capacitors_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Capacitors_Get_First), offsetof(AltDSS_PyContextObject, f_Capacitors_Get_First), "Capacitors_Get_First"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Capacitors_Get_Next), offsetof(AltDSS_PyContextObject, f_Capacitors_Get_Next), "Capacitors_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Capacitors_Get_NumSteps), offsetof(AltDSS_PyContextObject, f_Capacitors_Get_NumSteps), "Capacitors_Get_NumSteps"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Capacitors_Get_idx), offsetof(AltDSS_PyContextObject, f_Capacitors_Get_idx), "Capacitors_Get_idx"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_FirstElement), offsetof(AltDSS_PyContextObject, f_Circuit_FirstElement), "Circuit_FirstElement"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_FirstPCElement), offsetof(AltDSS_PyContextObject, f_Circuit_FirstPCElement), "Circuit_FirstPCElement"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_FirstPDElement), offsetof(AltDSS_PyContextObject, f_Circuit_FirstPDElement), "Circuit_FirstPDElement"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_Get_NumBuses), offsetof(AltDSS_PyContextObject, f_Circuit_Get_NumBuses), "Circuit_Get_NumBuses"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_Get_NumCktElements), offsetof(AltDSS_PyContextObject, f_Circuit_Get_NumCktElements), "Circuit_Get_NumCktElements"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_Get_NumNodes), offsetof(AltDSS_PyContextObject, f_Circuit_Get_NumNodes), "Circuit_Get_NumNodes"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_Get_ParentPDElement), offsetof(AltDSS_PyContextObject, f_Circuit_Get_ParentPDElement), "Circuit_Get_ParentPDElement"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_NextElement), offsetof(AltDSS_PyContextObject, f_Circuit_NextElement), "Circuit_NextElement"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_NextPCElement), offsetof(AltDSS_PyContextObject, f_Circuit_NextPCElement), "Circuit_NextPCElement"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_NextPDElement), offsetof(AltDSS_PyContextObject, f_Circuit_NextPDElement), "Circuit_NextPDElement"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_Handle), offsetof(AltDSS_PyContextObject, f_CktElement_Get_Handle), "CktElement_Get_Handle"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_NumConductors), offsetof(AltDSS_PyContextObject, f_CktElement_Get_NumConductors), "CktElement_Get_NumConductors"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_NumControls), offsetof(AltDSS_PyContextObject, f_CktElement_Get_NumControls), "CktElement_Get_NumControls"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_NumPhases), offsetof(AltDSS_PyContextObject, f_CktElement_Get_NumPhases), "CktElement_Get_NumPhases"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_NumProperties), offsetof(AltDSS_PyContextObject, f_CktElement_Get_NumProperties), "CktElement_Get_NumProperties"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_NumTerminals), offsetof(AltDSS_PyContextObject, f_CktElement_Get_NumTerminals), "CktElement_Get_NumTerminals"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_OCPDevIndex), offsetof(AltDSS_PyContextObject, f_CktElement_Get_OCPDevIndex), "CktElement_Get_OCPDevIndex"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_OCPDevType), offsetof(AltDSS_PyContextObject, f_CktElement_Get_OCPDevType), "CktElement_Get_OCPDevType"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_VariableIdx), offsetof(AltDSS_PyContextObject, f_CktElement_Get_VariableIdx), "CktElement_Get_VariableIdx"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, CtrlQueue_Get_ActionCode), offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_ActionCode), "CtrlQueue_Get_ActionCode"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, CtrlQueue_Get_DeviceHandle), offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_DeviceHandle), "CtrlQueue_Get_DeviceHandle"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, CtrlQueue_Get_NumActions), offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_NumActions), "CtrlQueue_Get_NumActions"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, CtrlQueue_Get_PopAction), offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_PopAction), "CtrlQueue_Get_PopAction"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, CtrlQueue_Get_QueueSize), offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_QueueSize), "CtrlQueue_Get_QueueSize"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, DSSElement_Get_NumProperties), offsetof(AltDSS_PyContextObject, f_DSSElement_Get_NumProperties), "DSSElement_Get_NumProperties"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, DSS_Executive_Get_NumCommands), offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_NumCommands), "DSS_Executive_Get_NumCommands"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, DSS_Executive_Get_NumOptions), offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_NumOptions), "DSS_Executive_Get_NumOptions"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, DSS_Get_NumCircuits), offsetof(AltDSS_PyContextObject, f_DSS_Get_NumCircuits), "DSS_Get_NumCircuits"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, DSS_Get_NumClasses), offsetof(AltDSS_PyContextObject, f_DSS_Get_NumClasses), "DSS_Get_NumClasses"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, DSS_Get_NumUserClasses), offsetof(AltDSS_PyContextObject, f_DSS_Get_NumUserClasses), "DSS_Get_NumUserClasses"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Error_Get_Number), offsetof(AltDSS_PyContextObject, f_Error_Get_Number), "Error_Get_Number"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Fuses_Get_Count), offsetof(AltDSS_PyContextObject, f_Fuses_Get_Count), "Fuses_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Fuses_Get_First), offsetof(AltDSS_PyContextObject, f_Fuses_Get_First), "Fuses_Get_First"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Fuses_Get_MonitoredTerm), offsetof(AltDSS_PyContextObject, f_Fuses_Get_MonitoredTerm), "Fuses_Get_MonitoredTerm"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Fuses_Get_Next), offsetof(AltDSS_PyContextObject, f_Fuses_Get_Next), "Fuses_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Fuses_Get_NumPhases), offsetof(AltDSS_PyContextObject, f_Fuses_Get_NumPhases), "Fuses_Get_NumPhases"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Fuses_Get_SwitchedTerm), offsetof(AltDSS_PyContextObject, f_Fuses_Get_SwitchedTerm), "Fuses_Get_SwitchedTerm"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Fuses_Get_idx), offsetof(AltDSS_PyContextObject, f_Fuses_Get_idx), "Fuses_Get_idx"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, GICSources_Get_Count), offsetof(AltDSS_PyContextObject, f_GICSources_Get_Count), "GICSources_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, GICSources_Get_First), offsetof(AltDSS_PyContextObject, f_GICSources_Get_First), "GICSources_Get_First"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, GICSources_Get_Next), offsetof(AltDSS_PyContextObject, f_GICSources_Get_Next), "GICSources_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, GICSources_Get_Phases), offsetof(AltDSS_PyContextObject, f_GICSources_Get_Phases), "GICSources_Get_Phases"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, GICSources_Get_idx), offsetof(AltDSS_PyContextObject, f_GICSources_Get_idx), "GICSources_Get_idx"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Generators_Get_Class_), offsetof(AltDSS_PyContextObject, f_Generators_Get_Class_), "Generators_Get_Class_"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Generators_Get_Count), offsetof(AltDSS_PyContextObject, f_Generators_Get_Count), "Generators_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Generators_Get_First), offsetof(AltDSS_PyContextObject, f_Generators_Get_First), "Generators_Get_First"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Generators_Get_Model), offsetof(AltDSS_PyContextObject, f_Generators_Get_Model), "Generators_Get_Model"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Generators_Get_Next), offsetof(AltDSS_PyContextObject, f_Generators_Get_Next), "Generators_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Generators_Get_Phases), offsetof(AltDSS_PyContextObject, f_Generators_Get_Phases), "Generators_Get_Phases"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Generators_Get_Status), offsetof(AltDSS_PyContextObject, f_Generators_Get_Status), "Generators_Get_Status"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Generators_Get_idx), offsetof(AltDSS_PyContextObject, f_Generators_Get_idx), "Generators_Get_idx"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, ISources_Get_Count), offsetof(AltDSS_PyContextObject, f_ISources_Get_Count), "ISources_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, ISources_Get_First), offsetof(AltDSS_PyContextObject, f_ISources_Get_First), "ISources_Get_First"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, ISources_Get_Next), offsetof(AltDSS_PyContextObject, f_ISources_Get_Next), "ISources_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, ISources_Get_idx), offsetof(AltDSS_PyContextObject, f_ISources_Get_idx), "ISources_Get_idx"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, LineCodes_Get_Count), offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Count), "LineCodes_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, LineCodes_Get_First), offsetof(AltDSS_PyContextObject, f_LineCodes_Get_First), "LineCodes_Get_First"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, LineCodes_Get_Next), offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Next), "LineCodes_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, LineCodes_Get_Phases), offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Phases), "LineCodes_Get_Phases"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, LineCodes_Get_Units), offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Units), "LineCodes_Get_Units"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, LineCodes_Get_idx), offsetof(AltDSS_PyContextObject, f_LineCodes_Get_idx), "LineCodes_Get_idx"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, LineGeometries_Get_Count), offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Count), "LineGeometries_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, LineGeometries_Get_First), offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_First), "LineGeometries_Get_First"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, LineGeometries_Get_Nconds), offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Nconds), "LineGeometries_Get_Nconds"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, LineGeometries_Get_Next), offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Next), "LineGeometries_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, LineGeometries_Get_Phases), offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Phases), "LineGeometries_Get_Phases"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, LineGeometries_Get_idx), offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_idx), "LineGeometries_Get_idx"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, LineSpacings_Get_Count), offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Count), "LineSpacings_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, LineSpacings_Get_First), offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_First), "LineSpacings_Get_First"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, LineSpacings_Get_Nconds), offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Nconds), "LineSpacings_Get_Nconds"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, LineSpacings_Get_Next), offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Next), "LineSpacings_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, LineSpacings_Get_Phases), offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Phases), "LineSpacings_Get_Phases"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, LineSpacings_Get_Units), offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Units), "LineSpacings_Get_Units"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, LineSpacings_Get_idx), offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_idx), "LineSpacings_Get_idx"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_Count), offsetof(AltDSS_PyContextObject, f_Lines_Get_Count), "Lines_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_First), offsetof(AltDSS_PyContextObject, f_Lines_Get_First), "Lines_Get_First"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_Next), offsetof(AltDSS_PyContextObject, f_Lines_Get_Next), "Lines_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_NumCust), offsetof(AltDSS_PyContextObject, f_Lines_Get_NumCust), "Lines_Get_NumCust"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_Parent), offsetof(AltDSS_PyContextObject, f_Lines_Get_Parent), "Lines_Get_Parent"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_Phases), offsetof(AltDSS_PyContextObject, f_Lines_Get_Phases), "Lines_Get_Phases"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_TotalCust), offsetof(AltDSS_PyContextObject, f_Lines_Get_TotalCust), "Lines_Get_TotalCust"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_Units), offsetof(AltDSS_PyContextObject, f_Lines_Get_Units), "Lines_Get_Units"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_idx), offsetof(AltDSS_PyContextObject, f_Lines_Get_idx), "Lines_Get_idx"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, LoadShapes_Get_Count), offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Count), "LoadShapes_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, LoadShapes_Get_First), offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_First), "LoadShapes_Get_First"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, LoadShapes_Get_Next), offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Next), "LoadShapes_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, LoadShapes_Get_Npts), offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Npts), "LoadShapes_Get_Npts"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, LoadShapes_Get_idx), offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_idx), "LoadShapes_Get_idx"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_Class_), offsetof(AltDSS_PyContextObject, f_Loads_Get_Class_), "Loads_Get_Class_"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_Count), offsetof(AltDSS_PyContextObject, f_Loads_Get_Count), "Loads_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_First), offsetof(AltDSS_PyContextObject, f_Loads_Get_First), "Loads_Get_First"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_Model), offsetof(AltDSS_PyContextObject, f_Loads_Get_Model), "Loads_Get_Model"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_Next), offsetof(AltDSS_PyContextObject, f_Loads_Get_Next), "Loads_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_NumCust), offsetof(AltDSS_PyContextObject, f_Loads_Get_NumCust), "Loads_Get_NumCust"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_Phases), offsetof(AltDSS_PyContextObject, f_Loads_Get_Phases), "Loads_Get_Phases"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_Status), offsetof(AltDSS_PyContextObject, f_Loads_Get_Status), "Loads_Get_Status"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_idx), offsetof(AltDSS_PyContextObject, f_Loads_Get_idx), "Loads_Get_idx"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_Count), offsetof(AltDSS_PyContextObject, f_Meters_Get_Count), "Meters_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_CountBranches), offsetof(AltDSS_PyContextObject, f_Meters_Get_CountBranches), "Meters_Get_CountBranches"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_CountEndElements), offsetof(AltDSS_PyContextObject, f_Meters_Get_CountEndElements), "Meters_Get_CountEndElements"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_First), offsetof(AltDSS_PyContextObject, f_Meters_Get_First), "Meters_Get_First"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_MeteredTerminal), offsetof(AltDSS_PyContextObject, f_Meters_Get_MeteredTerminal), "Meters_Get_MeteredTerminal"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_Next), offsetof(AltDSS_PyContextObject, f_Meters_Get_Next), "Meters_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_NumSectionBranches), offsetof(AltDSS_PyContextObject, f_Meters_Get_NumSectionBranches), "Meters_Get_NumSectionBranches"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_NumSectionCustomers), offsetof(AltDSS_PyContextObject, f_Meters_Get_NumSectionCustomers), "Meters_Get_NumSectionCustomers"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_NumSections), offsetof(AltDSS_PyContextObject, f_Meters_Get_NumSections), "Meters_Get_NumSections"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_OCPDeviceType), offsetof(AltDSS_PyContextObject, f_Meters_Get_OCPDeviceType), "Meters_Get_OCPDeviceType"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_SectSeqIdx), offsetof(AltDSS_PyContextObject, f_Meters_Get_SectSeqIdx), "Meters_Get_SectSeqIdx"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_SectTotalCust), offsetof(AltDSS_PyContextObject, f_Meters_Get_SectTotalCust), "Meters_Get_SectTotalCust"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_SeqListSize), offsetof(AltDSS_PyContextObject, f_Meters_Get_SeqListSize), "Meters_Get_SeqListSize"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_SequenceIndex), offsetof(AltDSS_PyContextObject, f_Meters_Get_SequenceIndex), "Meters_Get_SequenceIndex"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_TotalCustomers), offsetof(AltDSS_PyContextObject, f_Meters_Get_TotalCustomers), "Meters_Get_TotalCustomers"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_idx), offsetof(AltDSS_PyContextObject, f_Meters_Get_idx), "Meters_Get_idx"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Monitors_Get_Count), offsetof(AltDSS_PyContextObject, f_Monitors_Get_Count), "Monitors_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Monitors_Get_FileVersion), offsetof(AltDSS_PyContextObject, f_Monitors_Get_FileVersion), "Monitors_Get_FileVersion"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Monitors_Get_First), offsetof(AltDSS_PyContextObject, f_Monitors_Get_First), "Monitors_Get_First"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Monitors_Get_Mode), offsetof(AltDSS_PyContextObject, f_Monitors_Get_Mode), "Monitors_Get_Mode"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Monitors_Get_Next), offsetof(AltDSS_PyContextObject, f_Monitors_Get_Next), "Monitors_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Monitors_Get_NumChannels), offsetof(AltDSS_PyContextObject, f_Monitors_Get_NumChannels), "Monitors_Get_NumChannels"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Monitors_Get_RecordSize), offsetof(AltDSS_PyContextObject, f_Monitors_Get_RecordSize), "Monitors_Get_RecordSize"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Monitors_Get_SampleCount), offsetof(AltDSS_PyContextObject, f_Monitors_Get_SampleCount), "Monitors_Get_SampleCount"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Monitors_Get_Terminal), offsetof(AltDSS_PyContextObject, f_Monitors_Get_Terminal), "Monitors_Get_Terminal"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Monitors_Get_idx), offsetof(AltDSS_PyContextObject, f_Monitors_Get_idx), "Monitors_Get_idx"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, PDElements_Get_Count), offsetof(AltDSS_PyContextObject, f_PDElements_Get_Count), "PDElements_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, PDElements_Get_First), offsetof(AltDSS_PyContextObject, f_PDElements_Get_First), "PDElements_Get_First"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, PDElements_Get_FromTerminal), offsetof(AltDSS_PyContextObject, f_PDElements_Get_FromTerminal), "PDElements_Get_FromTerminal"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, PDElements_Get_Next), offsetof(AltDSS_PyContextObject, f_PDElements_Get_Next), "PDElements_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, PDElements_Get_Numcustomers), offsetof(AltDSS_PyContextObject, f_PDElements_Get_Numcustomers), "PDElements_Get_Numcustomers"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, PDElements_Get_ParentPDElement), offsetof(AltDSS_PyContextObject, f_PDElements_Get_ParentPDElement), "PDElements_Get_ParentPDElement"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, PDElements_Get_SectionID), offsetof(AltDSS_PyContextObject, f_PDElements_Get_SectionID), "PDElements_Get_SectionID"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, PDElements_Get_Totalcustomers), offsetof(AltDSS_PyContextObject, f_PDElements_Get_Totalcustomers), "PDElements_Get_Totalcustomers"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, PVSystems_Get_Count), offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Count), "PVSystems_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, PVSystems_Get_First), offsetof(AltDSS_PyContextObject, f_PVSystems_Get_First), "PVSystems_Get_First"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, PVSystems_Get_Next), offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Next), "PVSystems_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, PVSystems_Get_idx), offsetof(AltDSS_PyContextObject, f_PVSystems_Get_idx), "PVSystems_Get_idx"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Parallel_Get_ActiveActor), offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActiveActor), "Parallel_Get_ActiveActor"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Parallel_Get_ActiveParallel), offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActiveParallel), "Parallel_Get_ActiveParallel"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Parallel_Get_ActorCPU), offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActorCPU), "Parallel_Get_ActorCPU"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Parallel_Get_ConcatenateReports), offsetof(AltDSS_PyContextObject, f_Parallel_Get_ConcatenateReports), "Parallel_Get_ConcatenateReports"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Parallel_Get_NumCPUs), offsetof(AltDSS_PyContextObject, f_Parallel_Get_NumCPUs), "Parallel_Get_NumCPUs"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Parallel_Get_NumCores), offsetof(AltDSS_PyContextObject, f_Parallel_Get_NumCores), "Parallel_Get_NumCores"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Parallel_Get_NumOfActors), offsetof(AltDSS_PyContextObject, f_Parallel_Get_NumOfActors), "Parallel_Get_NumOfActors"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Parser_Get_IntValue), offsetof(AltDSS_PyContextObject, f_Parser_Get_IntValue), "Parser_Get_IntValue"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Reactors_Get_Count), offsetof(AltDSS_PyContextObject, f_Reactors_Get_Count), "Reactors_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Reactors_Get_First), offsetof(AltDSS_PyContextObject, f_Reactors_Get_First), "Reactors_Get_First"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Reactors_Get_Next), offsetof(AltDSS_PyContextObject, f_Reactors_Get_Next), "Reactors_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Reactors_Get_Phases), offsetof(AltDSS_PyContextObject, f_Reactors_Get_Phases), "Reactors_Get_Phases"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Reactors_Get_SpecType), offsetof(AltDSS_PyContextObject, f_Reactors_Get_SpecType), "Reactors_Get_SpecType"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Reactors_Get_idx), offsetof(AltDSS_PyContextObject, f_Reactors_Get_idx), "Reactors_Get_idx"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Reclosers_Get_Count), offsetof(AltDSS_PyContextObject, f_Reclosers_Get_Count), "Reclosers_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Reclosers_Get_First), offsetof(AltDSS_PyContextObject, f_Reclosers_Get_First), "Reclosers_Get_First"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Reclosers_Get_MonitoredTerm), offsetof(AltDSS_PyContextObject, f_Reclosers_Get_MonitoredTerm), "Reclosers_Get_MonitoredTerm"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Reclosers_Get_Next), offsetof(AltDSS_PyContextObject, f_Reclosers_Get_Next), "Reclosers_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Reclosers_Get_NormalState), offsetof(AltDSS_PyContextObject, f_Reclosers_Get_NormalState), "Reclosers_Get_NormalState"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Reclosers_Get_NumFast), offsetof(AltDSS_PyContextObject, f_Reclosers_Get_NumFast), "Reclosers_Get_NumFast"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Reclosers_Get_Shots), offsetof(AltDSS_PyContextObject, f_Reclosers_Get_Shots), "Reclosers_Get_Shots"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Reclosers_Get_State), offsetof(AltDSS_PyContextObject, f_Reclosers_Get_State), "Reclosers_Get_State"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Reclosers_Get_SwitchedTerm), offsetof(AltDSS_PyContextObject, f_Reclosers_Get_SwitchedTerm), "Reclosers_Get_SwitchedTerm"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Reclosers_Get_idx), offsetof(AltDSS_PyContextObject, f_Reclosers_Get_idx), "Reclosers_Get_idx"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, RegControls_Get_Count), offsetof(AltDSS_PyContextObject, f_RegControls_Get_Count), "RegControls_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, RegControls_Get_First), offsetof(AltDSS_PyContextObject, f_RegControls_Get_First), "RegControls_Get_First"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, RegControls_Get_MaxTapChange), offsetof(AltDSS_PyContextObject, f_RegControls_Get_MaxTapChange), "RegControls_Get_MaxTapChange"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, RegControls_Get_Next), offsetof(AltDSS_PyContextObject, f_RegControls_Get_Next), "RegControls_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, RegControls_Get_TapNumber), offsetof(AltDSS_PyContextObject, f_RegControls_Get_TapNumber), "RegControls_Get_TapNumber"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, RegControls_Get_TapWinding), offsetof(AltDSS_PyContextObject, f_RegControls_Get_TapWinding), "RegControls_Get_TapWinding"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, RegControls_Get_Winding), offsetof(AltDSS_PyContextObject, f_RegControls_Get_Winding), "RegControls_Get_Winding"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, RegControls_Get_idx), offsetof(AltDSS_PyContextObject, f_RegControls_Get_idx), "RegControls_Get_idx"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Relays_Get_Count), offsetof(AltDSS_PyContextObject, f_Relays_Get_Count), "Relays_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Relays_Get_First), offsetof(AltDSS_PyContextObject, f_Relays_Get_First), "Relays_Get_First"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Relays_Get_MonitoredTerm), offsetof(AltDSS_PyContextObject, f_Relays_Get_MonitoredTerm), "Relays_Get_MonitoredTerm"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Relays_Get_Next), offsetof(AltDSS_PyContextObject, f_Relays_Get_Next), "Relays_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Relays_Get_NormalState), offsetof(AltDSS_PyContextObject, f_Relays_Get_NormalState), "Relays_Get_NormalState"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Relays_Get_State), offsetof(AltDSS_PyContextObject, f_Relays_Get_State), "Relays_Get_State"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Relays_Get_SwitchedTerm), offsetof(AltDSS_PyContextObject, f_Relays_Get_SwitchedTerm), "Relays_Get_SwitchedTerm"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Relays_Get_idx), offsetof(AltDSS_PyContextObject, f_Relays_Get_idx), "Relays_Get_idx"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Sensors_Get_Count), offsetof(AltDSS_PyContextObject, f_Sensors_Get_Count), "Sensors_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Sensors_Get_First), offsetof(AltDSS_PyContextObject, f_Sensors_Get_First), "Sensors_Get_First"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Sensors_Get_MeteredTerminal), offsetof(AltDSS_PyContextObject, f_Sensors_Get_MeteredTerminal), "Sensors_Get_MeteredTerminal"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Sensors_Get_Next), offsetof(AltDSS_PyContextObject, f_Sensors_Get_Next), "Sensors_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Sensors_Get_idx), offsetof(AltDSS_PyContextObject, f_Sensors_Get_idx), "Sensors_Get_idx"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Settings_Get_CktModel), offsetof(AltDSS_PyContextObject, f_Settings_Get_CktModel), "Settings_Get_CktModel"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Settings_Get_IterateDisabled), offsetof(AltDSS_PyContextObject, f_Settings_Get_IterateDisabled), "Settings_Get_IterateDisabled"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_AddType), offsetof(AltDSS_PyContextObject, f_Solution_Get_AddType), "Solution_Get_AddType"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_Algorithm), offsetof(AltDSS_PyContextObject, f_Solution_Get_Algorithm), "Solution_Get_Algorithm"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_ControlIterations), offsetof(AltDSS_PyContextObject, f_Solution_Get_ControlIterations), "Solution_Get_ControlIterations"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_ControlMode), offsetof(AltDSS_PyContextObject, f_Solution_Get_ControlMode), "Solution_Get_ControlMode"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_Hour), offsetof(AltDSS_PyContextObject, f_Solution_Get_Hour), "Solution_Get_Hour"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_Iterations), offsetof(AltDSS_PyContextObject, f_Solution_Get_Iterations), "Solution_Get_Iterations"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_LoadModel), offsetof(AltDSS_PyContextObject, f_Solution_Get_LoadModel), "Solution_Get_LoadModel"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_MaxControlIterations), offsetof(AltDSS_PyContextObject, f_Solution_Get_MaxControlIterations), "Solution_Get_MaxControlIterations"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_MaxIterations), offsetof(AltDSS_PyContextObject, f_Solution_Get_MaxIterations), "Solution_Get_MaxIterations"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_MinIterations), offsetof(AltDSS_PyContextObject, f_Solution_Get_MinIterations), "Solution_Get_MinIterations"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_Mode), offsetof(AltDSS_PyContextObject, f_Solution_Get_Mode), "Solution_Get_Mode"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_MostIterationsDone), offsetof(AltDSS_PyContextObject, f_Solution_Get_MostIterationsDone), "Solution_Get_MostIterationsDone"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_Number), offsetof(AltDSS_PyContextObject, f_Solution_Get_Number), "Solution_Get_Number"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_Random), offsetof(AltDSS_PyContextObject, f_Solution_Get_Random), "Solution_Get_Random"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_Totaliterations), offsetof(AltDSS_PyContextObject, f_Solution_Get_Totaliterations), "Solution_Get_Totaliterations"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_Year), offsetof(AltDSS_PyContextObject, f_Solution_Get_Year), "Solution_Get_Year"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_ControlMode), offsetof(AltDSS_PyContextObject, f_Storages_Get_ControlMode), "Storages_Get_ControlMode"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_Count), offsetof(AltDSS_PyContextObject, f_Storages_Get_Count), "Storages_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_First), offsetof(AltDSS_PyContextObject, f_Storages_Get_First), "Storages_Get_First"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_Next), offsetof(AltDSS_PyContextObject, f_Storages_Get_Next), "Storages_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_SafeMode), offsetof(AltDSS_PyContextObject, f_Storages_Get_SafeMode), "Storages_Get_SafeMode"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_State), offsetof(AltDSS_PyContextObject, f_Storages_Get_State), "Storages_Get_State"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_VarFollowInverter), offsetof(AltDSS_PyContextObject, f_Storages_Get_VarFollowInverter), "Storages_Get_VarFollowInverter"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_idx), offsetof(AltDSS_PyContextObject, f_Storages_Get_idx), "Storages_Get_idx"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, SwtControls_Get_Action), offsetof(AltDSS_PyContextObject, f_SwtControls_Get_Action), "SwtControls_Get_Action"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, SwtControls_Get_Count), offsetof(AltDSS_PyContextObject, f_SwtControls_Get_Count), "SwtControls_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, SwtControls_Get_First), offsetof(AltDSS_PyContextObject, f_SwtControls_Get_First), "SwtControls_Get_First"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, SwtControls_Get_Next), offsetof(AltDSS_PyContextObject, f_SwtControls_Get_Next), "SwtControls_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, SwtControls_Get_NormalState), offsetof(AltDSS_PyContextObject, f_SwtControls_Get_NormalState), "SwtControls_Get_NormalState"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, SwtControls_Get_State), offsetof(AltDSS_PyContextObject, f_SwtControls_Get_State), "SwtControls_Get_State"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, SwtControls_Get_SwitchedTerm), offsetof(AltDSS_PyContextObject, f_SwtControls_Get_SwitchedTerm), "SwtControls_Get_SwitchedTerm"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, SwtControls_Get_idx), offsetof(AltDSS_PyContextObject, f_SwtControls_Get_idx), "SwtControls_Get_idx"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, TSData_Get_Count), offsetof(AltDSS_PyContextObject, f_TSData_Get_Count), "TSData_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, TSData_Get_First), offsetof(AltDSS_PyContextObject, f_TSData_Get_First), "TSData_Get_First"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, TSData_Get_GMRUnits), offsetof(AltDSS_PyContextObject, f_TSData_Get_GMRUnits), "TSData_Get_GMRUnits"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, TSData_Get_Next), offsetof(AltDSS_PyContextObject, f_TSData_Get_Next), "TSData_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, TSData_Get_RadiusUnits), offsetof(AltDSS_PyContextObject, f_TSData_Get_RadiusUnits), "TSData_Get_RadiusUnits"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, TSData_Get_ResistanceUnits), offsetof(AltDSS_PyContextObject, f_TSData_Get_ResistanceUnits), "TSData_Get_ResistanceUnits"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, TSData_Get_idx), offsetof(AltDSS_PyContextObject, f_TSData_Get_idx), "TSData_Get_idx"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Topology_Get_ActiveBranch), offsetof(AltDSS_PyContextObject, f_Topology_Get_ActiveBranch), "Topology_Get_ActiveBranch"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Topology_Get_ActiveLevel), offsetof(AltDSS_PyContextObject, f_Topology_Get_ActiveLevel), "Topology_Get_ActiveLevel"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Topology_Get_BackwardBranch), offsetof(AltDSS_PyContextObject, f_Topology_Get_BackwardBranch), "Topology_Get_BackwardBranch"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Topology_Get_First), offsetof(AltDSS_PyContextObject, f_Topology_Get_First), "Topology_Get_First"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Topology_Get_FirstLoad), offsetof(AltDSS_PyContextObject, f_Topology_Get_FirstLoad), "Topology_Get_FirstLoad"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Topology_Get_ForwardBranch), offsetof(AltDSS_PyContextObject, f_Topology_Get_ForwardBranch), "Topology_Get_ForwardBranch"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Topology_Get_LoopedBranch), offsetof(AltDSS_PyContextObject, f_Topology_Get_LoopedBranch), "Topology_Get_LoopedBranch"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Topology_Get_Next), offsetof(AltDSS_PyContextObject, f_Topology_Get_Next), "Topology_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Topology_Get_NextLoad), offsetof(AltDSS_PyContextObject, f_Topology_Get_NextLoad), "Topology_Get_NextLoad"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Topology_Get_NumIsolatedBranches), offsetof(AltDSS_PyContextObject, f_Topology_Get_NumIsolatedBranches), "Topology_Get_NumIsolatedBranches"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Topology_Get_NumIsolatedLoads), offsetof(AltDSS_PyContextObject, f_Topology_Get_NumIsolatedLoads), "Topology_Get_NumIsolatedLoads"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Topology_Get_NumLoops), offsetof(AltDSS_PyContextObject, f_Topology_Get_NumLoops), "Topology_Get_NumLoops"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Topology_Get_ParallelBranch), offsetof(AltDSS_PyContextObject, f_Topology_Get_ParallelBranch), "Topology_Get_ParallelBranch"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Transformers_Get_CoreType), offsetof(AltDSS_PyContextObject, f_Transformers_Get_CoreType), "Transformers_Get_CoreType"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Transformers_Get_Count), offsetof(AltDSS_PyContextObject, f_Transformers_Get_Count), "Transformers_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Transformers_Get_First), offsetof(AltDSS_PyContextObject, f_Transformers_Get_First), "Transformers_Get_First"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Transformers_Get_Next), offsetof(AltDSS_PyContextObject, f_Transformers_Get_Next), "Transformers_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Transformers_Get_NumTaps), offsetof(AltDSS_PyContextObject, f_Transformers_Get_NumTaps), "Transformers_Get_NumTaps"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Transformers_Get_NumWindings), offsetof(AltDSS_PyContextObject, f_Transformers_Get_NumWindings), "Transformers_Get_NumWindings"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Transformers_Get_Wdg), offsetof(AltDSS_PyContextObject, f_Transformers_Get_Wdg), "Transformers_Get_Wdg"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Transformers_Get_idx), offsetof(AltDSS_PyContextObject, f_Transformers_Get_idx), "Transformers_Get_idx"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Vsources_Get_Count), offsetof(AltDSS_PyContextObject, f_Vsources_Get_Count), "Vsources_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Vsources_Get_First), offsetof(AltDSS_PyContextObject, f_Vsources_Get_First), "Vsources_Get_First"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Vsources_Get_Next), offsetof(AltDSS_PyContextObject, f_Vsources_Get_Next), "Vsources_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Vsources_Get_Phases), offsetof(AltDSS_PyContextObject, f_Vsources_Get_Phases), "Vsources_Get_Phases"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Vsources_Get_idx), offsetof(AltDSS_PyContextObject, f_Vsources_Get_idx), "Vsources_Get_idx"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_Class_), offsetof(AltDSS_PyContextObject, f_WindGens_Get_Class_), "WindGens_Get_Class_"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_Count), offsetof(AltDSS_PyContextObject, f_WindGens_Get_Count), "WindGens_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_First), offsetof(AltDSS_PyContextObject, f_WindGens_Get_First), "WindGens_Get_First"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_NPoles), offsetof(AltDSS_PyContextObject, f_WindGens_Get_NPoles), "WindGens_Get_NPoles"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_N_WTG), offsetof(AltDSS_PyContextObject, f_WindGens_Get_N_WTG), "WindGens_Get_N_WTG"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_Next), offsetof(AltDSS_PyContextObject, f_WindGens_Get_Next), "WindGens_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_Phases), offsetof(AltDSS_PyContextObject, f_WindGens_Get_Phases), "WindGens_Get_Phases"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_QFlag), offsetof(AltDSS_PyContextObject, f_WindGens_Get_QFlag), "WindGens_Get_QFlag"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_QMode), offsetof(AltDSS_PyContextObject, f_WindGens_Get_QMode), "WindGens_Get_QMode"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_idx), offsetof(AltDSS_PyContextObject, f_WindGens_Get_idx), "WindGens_Get_idx"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, WireData_Get_Count), offsetof(AltDSS_PyContextObject, f_WireData_Get_Count), "WireData_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, WireData_Get_First), offsetof(AltDSS_PyContextObject, f_WireData_Get_First), "WireData_Get_First"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, WireData_Get_GMRUnits), offsetof(AltDSS_PyContextObject, f_WireData_Get_GMRUnits), "WireData_Get_GMRUnits"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, WireData_Get_Next), offsetof(AltDSS_PyContextObject, f_WireData_Get_Next), "WireData_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, WireData_Get_RadiusUnits), offsetof(AltDSS_PyContextObject, f_WireData_Get_RadiusUnits), "WireData_Get_RadiusUnits"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, WireData_Get_ResistanceUnits), offsetof(AltDSS_PyContextObject, f_WireData_Get_ResistanceUnits), "WireData_Get_ResistanceUnits"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, WireData_Get_idx), offsetof(AltDSS_PyContextObject, f_WireData_Get_idx), "WireData_Get_idx"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, XYCurves_Get_Count), offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Count), "XYCurves_Get_Count"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, XYCurves_Get_First), offsetof(AltDSS_PyContextObject, f_XYCurves_Get_First), "XYCurves_Get_First"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, XYCurves_Get_Next), offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Next), "XYCurves_Get_Next"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, XYCurves_Get_Npts), offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Npts), "XYCurves_Get_Npts"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, XYCurves_Get_idx), offsetof(AltDSS_PyContextObject, f_XYCurves_Get_idx), "XYCurves_Get_idx"}, +{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, YMatrix_Get_Iteration), offsetof(AltDSS_PyContextObject, f_YMatrix_Get_Iteration), "YMatrix_Get_Iteration"}, +{fastdss_types_i32, fastdss_types_i32, offsetof(AltDSSCAPI, Bus_GetUniqueNodeNumber), offsetof(AltDSS_PyContextObject, f_Bus_GetUniqueNodeNumber), "Bus_GetUniqueNodeNumber"}, +{fastdss_types_i32, fastdss_types_i32, offsetof(AltDSSCAPI, Circuit_SetActiveBusi), offsetof(AltDSS_PyContextObject, f_Circuit_SetActiveBusi), "Circuit_SetActiveBusi"}, +{fastdss_types_i32, fastdss_types_str, offsetof(AltDSSCAPI, Circuit_SetActiveBus), offsetof(AltDSS_PyContextObject, f_Circuit_SetActiveBus), "Circuit_SetActiveBus"}, +{fastdss_types_i32, fastdss_types_str, offsetof(AltDSSCAPI, Circuit_SetActiveClass), offsetof(AltDSS_PyContextObject, f_Circuit_SetActiveClass), "Circuit_SetActiveClass"}, +{fastdss_types_i32, fastdss_types_str, offsetof(AltDSSCAPI, Circuit_SetActiveElement), offsetof(AltDSS_PyContextObject, f_Circuit_SetActiveElement), "Circuit_SetActiveElement"}, +{fastdss_types_i32, fastdss_types_str, offsetof(AltDSSCAPI, DSS_SetActiveClass), offsetof(AltDSS_PyContextObject, f_DSS_SetActiveClass), "DSS_SetActiveClass"}, +{fastdss_types_i32, fastdss_types_str, offsetof(AltDSSCAPI, Lines_New), offsetof(AltDSS_PyContextObject, f_Lines_New), "Lines_New"}, +{fastdss_types_i32, fastdss_types_str, offsetof(AltDSSCAPI, LoadShapes_New), offsetof(AltDSS_PyContextObject, f_LoadShapes_New), "LoadShapes_New"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, CNData_Set_GMRUnits), offsetof(AltDSS_PyContextObject, f_CNData_Set_GMRUnits), "CNData_Set_GMRUnits"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, CNData_Set_RadiusUnits), offsetof(AltDSS_PyContextObject, f_CNData_Set_RadiusUnits), "CNData_Set_RadiusUnits"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, CNData_Set_ResistanceUnits), offsetof(AltDSS_PyContextObject, f_CNData_Set_ResistanceUnits), "CNData_Set_ResistanceUnits"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, CNData_Set_idx), offsetof(AltDSS_PyContextObject, f_CNData_Set_idx), "CNData_Set_idx"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, CNData_Set_k), offsetof(AltDSS_PyContextObject, f_CNData_Set_k), "CNData_Set_k"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, CapControls_Set_Mode), offsetof(AltDSS_PyContextObject, f_CapControls_Set_Mode), "CapControls_Set_Mode"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, CapControls_Set_MonitoredTerm), offsetof(AltDSS_PyContextObject, f_CapControls_Set_MonitoredTerm), "CapControls_Set_MonitoredTerm"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, CapControls_Set_idx), offsetof(AltDSS_PyContextObject, f_CapControls_Set_idx), "CapControls_Set_idx"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Capacitors_Set_NumSteps), offsetof(AltDSS_PyContextObject, f_Capacitors_Set_NumSteps), "Capacitors_Set_NumSteps"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Capacitors_Set_idx), offsetof(AltDSS_PyContextObject, f_Capacitors_Set_idx), "Capacitors_Set_idx"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Circuit_Flatten), offsetof(AltDSS_PyContextObject, f_Circuit_Flatten), "Circuit_Flatten"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Circuit_SetCktElementIndex), offsetof(AltDSS_PyContextObject, f_Circuit_SetCktElementIndex), "Circuit_SetCktElementIndex"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, CktElement_Set_VariableIdx), offsetof(AltDSS_PyContextObject, f_CktElement_Set_VariableIdx), "CktElement_Set_VariableIdx"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, CtrlQueue_Delete), offsetof(AltDSS_PyContextObject, f_CtrlQueue_Delete), "CtrlQueue_Delete"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, CtrlQueue_Set_Action), offsetof(AltDSS_PyContextObject, f_CtrlQueue_Set_Action), "CtrlQueue_Set_Action"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, DSSProgress_Set_PctProgress), offsetof(AltDSS_PyContextObject, f_DSSProgress_Set_PctProgress), "DSSProgress_Set_PctProgress"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, DSSProperty_Set_Index), offsetof(AltDSS_PyContextObject, f_DSSProperty_Set_Index), "DSSProperty_Set_Index"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Fuses_Set_MonitoredTerm), offsetof(AltDSS_PyContextObject, f_Fuses_Set_MonitoredTerm), "Fuses_Set_MonitoredTerm"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Fuses_Set_SwitchedTerm), offsetof(AltDSS_PyContextObject, f_Fuses_Set_SwitchedTerm), "Fuses_Set_SwitchedTerm"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Fuses_Set_idx), offsetof(AltDSS_PyContextObject, f_Fuses_Set_idx), "Fuses_Set_idx"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, GICSources_Set_Phases), offsetof(AltDSS_PyContextObject, f_GICSources_Set_Phases), "GICSources_Set_Phases"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, GICSources_Set_idx), offsetof(AltDSS_PyContextObject, f_GICSources_Set_idx), "GICSources_Set_idx"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Generators_Set_Class_), offsetof(AltDSS_PyContextObject, f_Generators_Set_Class_), "Generators_Set_Class_"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Generators_Set_Model), offsetof(AltDSS_PyContextObject, f_Generators_Set_Model), "Generators_Set_Model"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Generators_Set_Phases), offsetof(AltDSS_PyContextObject, f_Generators_Set_Phases), "Generators_Set_Phases"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Generators_Set_Status), offsetof(AltDSS_PyContextObject, f_Generators_Set_Status), "Generators_Set_Status"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Generators_Set_idx), offsetof(AltDSS_PyContextObject, f_Generators_Set_idx), "Generators_Set_idx"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, ISources_Set_idx), offsetof(AltDSS_PyContextObject, f_ISources_Set_idx), "ISources_Set_idx"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, LineCodes_Set_Phases), offsetof(AltDSS_PyContextObject, f_LineCodes_Set_Phases), "LineCodes_Set_Phases"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, LineCodes_Set_Units), offsetof(AltDSS_PyContextObject, f_LineCodes_Set_Units), "LineCodes_Set_Units"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, LineCodes_Set_idx), offsetof(AltDSS_PyContextObject, f_LineCodes_Set_idx), "LineCodes_Set_idx"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, LineGeometries_Set_Nconds), offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_Nconds), "LineGeometries_Set_Nconds"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, LineGeometries_Set_Phases), offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_Phases), "LineGeometries_Set_Phases"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, LineGeometries_Set_idx), offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_idx), "LineGeometries_Set_idx"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, LineSpacings_Set_Nconds), offsetof(AltDSS_PyContextObject, f_LineSpacings_Set_Nconds), "LineSpacings_Set_Nconds"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, LineSpacings_Set_Phases), offsetof(AltDSS_PyContextObject, f_LineSpacings_Set_Phases), "LineSpacings_Set_Phases"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, LineSpacings_Set_Units), offsetof(AltDSS_PyContextObject, f_LineSpacings_Set_Units), "LineSpacings_Set_Units"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, LineSpacings_Set_idx), offsetof(AltDSS_PyContextObject, f_LineSpacings_Set_idx), "LineSpacings_Set_idx"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Lines_Set_Phases), offsetof(AltDSS_PyContextObject, f_Lines_Set_Phases), "Lines_Set_Phases"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Lines_Set_Units), offsetof(AltDSS_PyContextObject, f_Lines_Set_Units), "Lines_Set_Units"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Lines_Set_idx), offsetof(AltDSS_PyContextObject, f_Lines_Set_idx), "Lines_Set_idx"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, LoadShapes_Set_Npts), offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_Npts), "LoadShapes_Set_Npts"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, LoadShapes_Set_idx), offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_idx), "LoadShapes_Set_idx"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Loads_Set_Class_), offsetof(AltDSS_PyContextObject, f_Loads_Set_Class_), "Loads_Set_Class_"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Loads_Set_Model), offsetof(AltDSS_PyContextObject, f_Loads_Set_Model), "Loads_Set_Model"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Loads_Set_NumCust), offsetof(AltDSS_PyContextObject, f_Loads_Set_NumCust), "Loads_Set_NumCust"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Loads_Set_Phases), offsetof(AltDSS_PyContextObject, f_Loads_Set_Phases), "Loads_Set_Phases"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Loads_Set_Status), offsetof(AltDSS_PyContextObject, f_Loads_Set_Status), "Loads_Set_Status"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Loads_Set_idx), offsetof(AltDSS_PyContextObject, f_Loads_Set_idx), "Loads_Set_idx"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Meters_SetActiveSection), offsetof(AltDSS_PyContextObject, f_Meters_SetActiveSection), "Meters_SetActiveSection"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Meters_Set_MeteredTerminal), offsetof(AltDSS_PyContextObject, f_Meters_Set_MeteredTerminal), "Meters_Set_MeteredTerminal"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Meters_Set_SequenceIndex), offsetof(AltDSS_PyContextObject, f_Meters_Set_SequenceIndex), "Meters_Set_SequenceIndex"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Meters_Set_idx), offsetof(AltDSS_PyContextObject, f_Meters_Set_idx), "Meters_Set_idx"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Monitors_Set_Mode), offsetof(AltDSS_PyContextObject, f_Monitors_Set_Mode), "Monitors_Set_Mode"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Monitors_Set_Terminal), offsetof(AltDSS_PyContextObject, f_Monitors_Set_Terminal), "Monitors_Set_Terminal"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Monitors_Set_idx), offsetof(AltDSS_PyContextObject, f_Monitors_Set_idx), "Monitors_Set_idx"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, PVSystems_Set_idx), offsetof(AltDSS_PyContextObject, f_PVSystems_Set_idx), "PVSystems_Set_idx"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Parallel_Set_ActiveActor), offsetof(AltDSS_PyContextObject, f_Parallel_Set_ActiveActor), "Parallel_Set_ActiveActor"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Parallel_Set_ActiveParallel), offsetof(AltDSS_PyContextObject, f_Parallel_Set_ActiveParallel), "Parallel_Set_ActiveParallel"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Parallel_Set_ActorCPU), offsetof(AltDSS_PyContextObject, f_Parallel_Set_ActorCPU), "Parallel_Set_ActorCPU"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Parallel_Set_ConcatenateReports), offsetof(AltDSS_PyContextObject, f_Parallel_Set_ConcatenateReports), "Parallel_Set_ConcatenateReports"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Reactors_Set_Phases), offsetof(AltDSS_PyContextObject, f_Reactors_Set_Phases), "Reactors_Set_Phases"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Reactors_Set_idx), offsetof(AltDSS_PyContextObject, f_Reactors_Set_idx), "Reactors_Set_idx"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Reclosers_Set_MonitoredTerm), offsetof(AltDSS_PyContextObject, f_Reclosers_Set_MonitoredTerm), "Reclosers_Set_MonitoredTerm"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Reclosers_Set_NormalState), offsetof(AltDSS_PyContextObject, f_Reclosers_Set_NormalState), "Reclosers_Set_NormalState"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Reclosers_Set_NumFast), offsetof(AltDSS_PyContextObject, f_Reclosers_Set_NumFast), "Reclosers_Set_NumFast"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Reclosers_Set_Shots), offsetof(AltDSS_PyContextObject, f_Reclosers_Set_Shots), "Reclosers_Set_Shots"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Reclosers_Set_State), offsetof(AltDSS_PyContextObject, f_Reclosers_Set_State), "Reclosers_Set_State"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Reclosers_Set_SwitchedTerm), offsetof(AltDSS_PyContextObject, f_Reclosers_Set_SwitchedTerm), "Reclosers_Set_SwitchedTerm"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Reclosers_Set_idx), offsetof(AltDSS_PyContextObject, f_Reclosers_Set_idx), "Reclosers_Set_idx"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, RegControls_Set_MaxTapChange), offsetof(AltDSS_PyContextObject, f_RegControls_Set_MaxTapChange), "RegControls_Set_MaxTapChange"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, RegControls_Set_TapNumber), offsetof(AltDSS_PyContextObject, f_RegControls_Set_TapNumber), "RegControls_Set_TapNumber"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, RegControls_Set_TapWinding), offsetof(AltDSS_PyContextObject, f_RegControls_Set_TapWinding), "RegControls_Set_TapWinding"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, RegControls_Set_Winding), offsetof(AltDSS_PyContextObject, f_RegControls_Set_Winding), "RegControls_Set_Winding"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, RegControls_Set_idx), offsetof(AltDSS_PyContextObject, f_RegControls_Set_idx), "RegControls_Set_idx"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Relays_Set_MonitoredTerm), offsetof(AltDSS_PyContextObject, f_Relays_Set_MonitoredTerm), "Relays_Set_MonitoredTerm"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Relays_Set_NormalState), offsetof(AltDSS_PyContextObject, f_Relays_Set_NormalState), "Relays_Set_NormalState"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Relays_Set_State), offsetof(AltDSS_PyContextObject, f_Relays_Set_State), "Relays_Set_State"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Relays_Set_SwitchedTerm), offsetof(AltDSS_PyContextObject, f_Relays_Set_SwitchedTerm), "Relays_Set_SwitchedTerm"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Relays_Set_idx), offsetof(AltDSS_PyContextObject, f_Relays_Set_idx), "Relays_Set_idx"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Sensors_Set_MeteredTerminal), offsetof(AltDSS_PyContextObject, f_Sensors_Set_MeteredTerminal), "Sensors_Set_MeteredTerminal"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Sensors_Set_idx), offsetof(AltDSS_PyContextObject, f_Sensors_Set_idx), "Sensors_Set_idx"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Settings_SetPropertyNameStyle), offsetof(AltDSS_PyContextObject, f_Settings_SetPropertyNameStyle), "Settings_SetPropertyNameStyle"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Settings_Set_CktModel), offsetof(AltDSS_PyContextObject, f_Settings_Set_CktModel), "Settings_Set_CktModel"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Settings_Set_IterateDisabled), offsetof(AltDSS_PyContextObject, f_Settings_Set_IterateDisabled), "Settings_Set_IterateDisabled"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Solution_Set_AddType), offsetof(AltDSS_PyContextObject, f_Solution_Set_AddType), "Solution_Set_AddType"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Solution_Set_Algorithm), offsetof(AltDSS_PyContextObject, f_Solution_Set_Algorithm), "Solution_Set_Algorithm"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Solution_Set_ControlIterations), offsetof(AltDSS_PyContextObject, f_Solution_Set_ControlIterations), "Solution_Set_ControlIterations"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Solution_Set_ControlMode), offsetof(AltDSS_PyContextObject, f_Solution_Set_ControlMode), "Solution_Set_ControlMode"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Solution_Set_Hour), offsetof(AltDSS_PyContextObject, f_Solution_Set_Hour), "Solution_Set_Hour"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Solution_Set_LoadModel), offsetof(AltDSS_PyContextObject, f_Solution_Set_LoadModel), "Solution_Set_LoadModel"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Solution_Set_MaxControlIterations), offsetof(AltDSS_PyContextObject, f_Solution_Set_MaxControlIterations), "Solution_Set_MaxControlIterations"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Solution_Set_MaxIterations), offsetof(AltDSS_PyContextObject, f_Solution_Set_MaxIterations), "Solution_Set_MaxIterations"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Solution_Set_MinIterations), offsetof(AltDSS_PyContextObject, f_Solution_Set_MinIterations), "Solution_Set_MinIterations"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Solution_Set_Mode), offsetof(AltDSS_PyContextObject, f_Solution_Set_Mode), "Solution_Set_Mode"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Solution_Set_Number), offsetof(AltDSS_PyContextObject, f_Solution_Set_Number), "Solution_Set_Number"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Solution_Set_Random), offsetof(AltDSS_PyContextObject, f_Solution_Set_Random), "Solution_Set_Random"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Solution_Set_Year), offsetof(AltDSS_PyContextObject, f_Solution_Set_Year), "Solution_Set_Year"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Storages_Set_ControlMode), offsetof(AltDSS_PyContextObject, f_Storages_Set_ControlMode), "Storages_Set_ControlMode"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Storages_Set_State), offsetof(AltDSS_PyContextObject, f_Storages_Set_State), "Storages_Set_State"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Storages_Set_VarFollowInverter), offsetof(AltDSS_PyContextObject, f_Storages_Set_VarFollowInverter), "Storages_Set_VarFollowInverter"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Storages_Set_idx), offsetof(AltDSS_PyContextObject, f_Storages_Set_idx), "Storages_Set_idx"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, SwtControls_Set_Action), offsetof(AltDSS_PyContextObject, f_SwtControls_Set_Action), "SwtControls_Set_Action"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, SwtControls_Set_NormalState), offsetof(AltDSS_PyContextObject, f_SwtControls_Set_NormalState), "SwtControls_Set_NormalState"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, SwtControls_Set_State), offsetof(AltDSS_PyContextObject, f_SwtControls_Set_State), "SwtControls_Set_State"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, SwtControls_Set_SwitchedTerm), offsetof(AltDSS_PyContextObject, f_SwtControls_Set_SwitchedTerm), "SwtControls_Set_SwitchedTerm"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, SwtControls_Set_idx), offsetof(AltDSS_PyContextObject, f_SwtControls_Set_idx), "SwtControls_Set_idx"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, TSData_Set_GMRUnits), offsetof(AltDSS_PyContextObject, f_TSData_Set_GMRUnits), "TSData_Set_GMRUnits"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, TSData_Set_RadiusUnits), offsetof(AltDSS_PyContextObject, f_TSData_Set_RadiusUnits), "TSData_Set_RadiusUnits"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, TSData_Set_ResistanceUnits), offsetof(AltDSS_PyContextObject, f_TSData_Set_ResistanceUnits), "TSData_Set_ResistanceUnits"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, TSData_Set_idx), offsetof(AltDSS_PyContextObject, f_TSData_Set_idx), "TSData_Set_idx"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Transformers_Set_CoreType), offsetof(AltDSS_PyContextObject, f_Transformers_Set_CoreType), "Transformers_Set_CoreType"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Transformers_Set_NumTaps), offsetof(AltDSS_PyContextObject, f_Transformers_Set_NumTaps), "Transformers_Set_NumTaps"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Transformers_Set_NumWindings), offsetof(AltDSS_PyContextObject, f_Transformers_Set_NumWindings), "Transformers_Set_NumWindings"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Transformers_Set_Wdg), offsetof(AltDSS_PyContextObject, f_Transformers_Set_Wdg), "Transformers_Set_Wdg"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Transformers_Set_idx), offsetof(AltDSS_PyContextObject, f_Transformers_Set_idx), "Transformers_Set_idx"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Vsources_Set_Phases), offsetof(AltDSS_PyContextObject, f_Vsources_Set_Phases), "Vsources_Set_Phases"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Vsources_Set_idx), offsetof(AltDSS_PyContextObject, f_Vsources_Set_idx), "Vsources_Set_idx"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, WindGens_Set_Class_), offsetof(AltDSS_PyContextObject, f_WindGens_Set_Class_), "WindGens_Set_Class_"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, WindGens_Set_NPoles), offsetof(AltDSS_PyContextObject, f_WindGens_Set_NPoles), "WindGens_Set_NPoles"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, WindGens_Set_N_WTG), offsetof(AltDSS_PyContextObject, f_WindGens_Set_N_WTG), "WindGens_Set_N_WTG"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, WindGens_Set_Phases), offsetof(AltDSS_PyContextObject, f_WindGens_Set_Phases), "WindGens_Set_Phases"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, WindGens_Set_QFlag), offsetof(AltDSS_PyContextObject, f_WindGens_Set_QFlag), "WindGens_Set_QFlag"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, WindGens_Set_QMode), offsetof(AltDSS_PyContextObject, f_WindGens_Set_QMode), "WindGens_Set_QMode"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, WindGens_Set_idx), offsetof(AltDSS_PyContextObject, f_WindGens_Set_idx), "WindGens_Set_idx"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, WireData_Set_GMRUnits), offsetof(AltDSS_PyContextObject, f_WireData_Set_GMRUnits), "WireData_Set_GMRUnits"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, WireData_Set_RadiusUnits), offsetof(AltDSS_PyContextObject, f_WireData_Set_RadiusUnits), "WireData_Set_RadiusUnits"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, WireData_Set_ResistanceUnits), offsetof(AltDSS_PyContextObject, f_WireData_Set_ResistanceUnits), "WireData_Set_ResistanceUnits"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, WireData_Set_idx), offsetof(AltDSS_PyContextObject, f_WireData_Set_idx), "WireData_Set_idx"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, XYCurves_Set_Npts), offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Npts), "XYCurves_Set_Npts"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, XYCurves_Set_idx), offsetof(AltDSS_PyContextObject, f_XYCurves_Set_idx), "XYCurves_Set_idx"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, YMatrix_AddInAuxCurrents), offsetof(AltDSS_PyContextObject, f_YMatrix_AddInAuxCurrents), "YMatrix_AddInAuxCurrents"}, +{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, YMatrix_Set_Iteration), offsetof(AltDSS_PyContextObject, f_YMatrix_Set_Iteration), "YMatrix_Set_Iteration"}, +{fastdss_types_void, fastdss_types_i32_i32, offsetof(AltDSSCAPI, CktElement_Close), offsetof(AltDSS_PyContextObject, f_CktElement_Close), "CktElement_Close"}, +{fastdss_types_void, fastdss_types_i32_i32, offsetof(AltDSSCAPI, CktElement_Open), offsetof(AltDSS_PyContextObject, f_CktElement_Open), "CktElement_Open"}, +{fastdss_types_void, fastdss_types_i32_i32, offsetof(AltDSSCAPI, Solution_BuildYMatrix), offsetof(AltDSS_PyContextObject, f_Solution_BuildYMatrix), "Solution_BuildYMatrix"}, +{fastdss_types_void, fastdss_types_i32_i32, offsetof(AltDSSCAPI, YMatrix_BuildYMatrixD), offsetof(AltDSS_PyContextObject, f_YMatrix_BuildYMatrixD), "YMatrix_BuildYMatrixD"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_Cust_Duration), offsetof(AltDSS_PyContextObject, f_Bus_Get_Cust_Duration), "Bus_Get_Cust_Duration"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_Cust_Interrupts), offsetof(AltDSS_PyContextObject, f_Bus_Get_Cust_Interrupts), "Bus_Get_Cust_Interrupts"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_Distance), offsetof(AltDSS_PyContextObject, f_Bus_Get_Distance), "Bus_Get_Distance"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_Int_Duration), offsetof(AltDSS_PyContextObject, f_Bus_Get_Int_Duration), "Bus_Get_Int_Duration"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_Lambda), offsetof(AltDSS_PyContextObject, f_Bus_Get_Lambda), "Bus_Get_Lambda"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_N_interrupts), offsetof(AltDSS_PyContextObject, f_Bus_Get_N_interrupts), "Bus_Get_N_interrupts"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_TotalMiles), offsetof(AltDSS_PyContextObject, f_Bus_Get_TotalMiles), "Bus_Get_TotalMiles"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_kVBase), offsetof(AltDSS_PyContextObject, f_Bus_Get_kVBase), "Bus_Get_kVBase"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_x), offsetof(AltDSS_PyContextObject, f_Bus_Get_x), "Bus_Get_x"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_y), offsetof(AltDSS_PyContextObject, f_Bus_Get_y), "Bus_Get_y"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, CNData_Get_DiaCable), offsetof(AltDSS_PyContextObject, f_CNData_Get_DiaCable), "CNData_Get_DiaCable"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, CNData_Get_DiaIns), offsetof(AltDSS_PyContextObject, f_CNData_Get_DiaIns), "CNData_Get_DiaIns"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, CNData_Get_DiaStrand), offsetof(AltDSS_PyContextObject, f_CNData_Get_DiaStrand), "CNData_Get_DiaStrand"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, CNData_Get_Diameter), offsetof(AltDSS_PyContextObject, f_CNData_Get_Diameter), "CNData_Get_Diameter"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, CNData_Get_EmergAmps), offsetof(AltDSS_PyContextObject, f_CNData_Get_EmergAmps), "CNData_Get_EmergAmps"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, CNData_Get_EpsR), offsetof(AltDSS_PyContextObject, f_CNData_Get_EpsR), "CNData_Get_EpsR"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, CNData_Get_GMRac), offsetof(AltDSS_PyContextObject, f_CNData_Get_GMRac), "CNData_Get_GMRac"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, CNData_Get_GmrStrand), offsetof(AltDSS_PyContextObject, f_CNData_Get_GmrStrand), "CNData_Get_GmrStrand"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, CNData_Get_InsLayer), offsetof(AltDSS_PyContextObject, f_CNData_Get_InsLayer), "CNData_Get_InsLayer"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, CNData_Get_NormAmps), offsetof(AltDSS_PyContextObject, f_CNData_Get_NormAmps), "CNData_Get_NormAmps"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, CNData_Get_RStrand), offsetof(AltDSS_PyContextObject, f_CNData_Get_RStrand), "CNData_Get_RStrand"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, CNData_Get_Rac), offsetof(AltDSS_PyContextObject, f_CNData_Get_Rac), "CNData_Get_Rac"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, CNData_Get_Radius), offsetof(AltDSS_PyContextObject, f_CNData_Get_Radius), "CNData_Get_Radius"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, CNData_Get_Rdc), offsetof(AltDSS_PyContextObject, f_CNData_Get_Rdc), "CNData_Get_Rdc"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, CapControls_Get_CTratio), offsetof(AltDSS_PyContextObject, f_CapControls_Get_CTratio), "CapControls_Get_CTratio"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, CapControls_Get_DeadTime), offsetof(AltDSS_PyContextObject, f_CapControls_Get_DeadTime), "CapControls_Get_DeadTime"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, CapControls_Get_Delay), offsetof(AltDSS_PyContextObject, f_CapControls_Get_Delay), "CapControls_Get_Delay"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, CapControls_Get_DelayOff), offsetof(AltDSS_PyContextObject, f_CapControls_Get_DelayOff), "CapControls_Get_DelayOff"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, CapControls_Get_OFFSetting), offsetof(AltDSS_PyContextObject, f_CapControls_Get_OFFSetting), "CapControls_Get_OFFSetting"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, CapControls_Get_ONSetting), offsetof(AltDSS_PyContextObject, f_CapControls_Get_ONSetting), "CapControls_Get_ONSetting"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, CapControls_Get_PTratio), offsetof(AltDSS_PyContextObject, f_CapControls_Get_PTratio), "CapControls_Get_PTratio"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, CapControls_Get_Vmax), offsetof(AltDSS_PyContextObject, f_CapControls_Get_Vmax), "CapControls_Get_Vmax"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, CapControls_Get_Vmin), offsetof(AltDSS_PyContextObject, f_CapControls_Get_Vmin), "CapControls_Get_Vmin"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Capacitors_Get_kV), offsetof(AltDSS_PyContextObject, f_Capacitors_Get_kV), "Capacitors_Get_kV"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Capacitors_Get_kvar), offsetof(AltDSS_PyContextObject, f_Capacitors_Get_kvar), "Capacitors_Get_kvar"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_EmergAmps), offsetof(AltDSS_PyContextObject, f_CktElement_Get_EmergAmps), "CktElement_Get_EmergAmps"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_NormalAmps), offsetof(AltDSS_PyContextObject, f_CktElement_Get_NormalAmps), "CktElement_Get_NormalAmps"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_VariableValue), offsetof(AltDSS_PyContextObject, f_CktElement_Get_VariableValue), "CktElement_Get_VariableValue"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Fuses_Get_Delay), offsetof(AltDSS_PyContextObject, f_Fuses_Get_Delay), "Fuses_Get_Delay"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Fuses_Get_RatedCurrent), offsetof(AltDSS_PyContextObject, f_Fuses_Get_RatedCurrent), "Fuses_Get_RatedCurrent"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, GICSources_Get_EE), offsetof(AltDSS_PyContextObject, f_GICSources_Get_EE), "GICSources_Get_EE"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, GICSources_Get_EN), offsetof(AltDSS_PyContextObject, f_GICSources_Get_EN), "GICSources_Get_EN"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, GICSources_Get_Lat1), offsetof(AltDSS_PyContextObject, f_GICSources_Get_Lat1), "GICSources_Get_Lat1"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, GICSources_Get_Lat2), offsetof(AltDSS_PyContextObject, f_GICSources_Get_Lat2), "GICSources_Get_Lat2"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, GICSources_Get_Lon1), offsetof(AltDSS_PyContextObject, f_GICSources_Get_Lon1), "GICSources_Get_Lon1"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, GICSources_Get_Lon2), offsetof(AltDSS_PyContextObject, f_GICSources_Get_Lon2), "GICSources_Get_Lon2"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, GICSources_Get_Volts), offsetof(AltDSS_PyContextObject, f_GICSources_Get_Volts), "GICSources_Get_Volts"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Generators_Get_PF), offsetof(AltDSS_PyContextObject, f_Generators_Get_PF), "Generators_Get_PF"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Generators_Get_Vmaxpu), offsetof(AltDSS_PyContextObject, f_Generators_Get_Vmaxpu), "Generators_Get_Vmaxpu"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Generators_Get_Vminpu), offsetof(AltDSS_PyContextObject, f_Generators_Get_Vminpu), "Generators_Get_Vminpu"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Generators_Get_kV), offsetof(AltDSS_PyContextObject, f_Generators_Get_kV), "Generators_Get_kV"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Generators_Get_kVArated), offsetof(AltDSS_PyContextObject, f_Generators_Get_kVArated), "Generators_Get_kVArated"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Generators_Get_kW), offsetof(AltDSS_PyContextObject, f_Generators_Get_kW), "Generators_Get_kW"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Generators_Get_kva), offsetof(AltDSS_PyContextObject, f_Generators_Get_kva), "Generators_Get_kva"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Generators_Get_kvar), offsetof(AltDSS_PyContextObject, f_Generators_Get_kvar), "Generators_Get_kvar"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, ISources_Get_Amps), offsetof(AltDSS_PyContextObject, f_ISources_Get_Amps), "ISources_Get_Amps"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, ISources_Get_AngleDeg), offsetof(AltDSS_PyContextObject, f_ISources_Get_AngleDeg), "ISources_Get_AngleDeg"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, ISources_Get_Frequency), offsetof(AltDSS_PyContextObject, f_ISources_Get_Frequency), "ISources_Get_Frequency"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, LineCodes_Get_C0), offsetof(AltDSS_PyContextObject, f_LineCodes_Get_C0), "LineCodes_Get_C0"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, LineCodes_Get_C1), offsetof(AltDSS_PyContextObject, f_LineCodes_Get_C1), "LineCodes_Get_C1"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, LineCodes_Get_EmergAmps), offsetof(AltDSS_PyContextObject, f_LineCodes_Get_EmergAmps), "LineCodes_Get_EmergAmps"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, LineCodes_Get_NormAmps), offsetof(AltDSS_PyContextObject, f_LineCodes_Get_NormAmps), "LineCodes_Get_NormAmps"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, LineCodes_Get_R0), offsetof(AltDSS_PyContextObject, f_LineCodes_Get_R0), "LineCodes_Get_R0"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, LineCodes_Get_R1), offsetof(AltDSS_PyContextObject, f_LineCodes_Get_R1), "LineCodes_Get_R1"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, LineCodes_Get_X0), offsetof(AltDSS_PyContextObject, f_LineCodes_Get_X0), "LineCodes_Get_X0"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, LineCodes_Get_X1), offsetof(AltDSS_PyContextObject, f_LineCodes_Get_X1), "LineCodes_Get_X1"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, LineGeometries_Get_EmergAmps), offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_EmergAmps), "LineGeometries_Get_EmergAmps"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, LineGeometries_Get_NormAmps), offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_NormAmps), "LineGeometries_Get_NormAmps"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, LineGeometries_Get_RhoEarth), offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_RhoEarth), "LineGeometries_Get_RhoEarth"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_C0), offsetof(AltDSS_PyContextObject, f_Lines_Get_C0), "Lines_Get_C0"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_C1), offsetof(AltDSS_PyContextObject, f_Lines_Get_C1), "Lines_Get_C1"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_EmergAmps), offsetof(AltDSS_PyContextObject, f_Lines_Get_EmergAmps), "Lines_Get_EmergAmps"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_Length), offsetof(AltDSS_PyContextObject, f_Lines_Get_Length), "Lines_Get_Length"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_NormAmps), offsetof(AltDSS_PyContextObject, f_Lines_Get_NormAmps), "Lines_Get_NormAmps"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_R0), offsetof(AltDSS_PyContextObject, f_Lines_Get_R0), "Lines_Get_R0"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_R1), offsetof(AltDSS_PyContextObject, f_Lines_Get_R1), "Lines_Get_R1"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_Rg), offsetof(AltDSS_PyContextObject, f_Lines_Get_Rg), "Lines_Get_Rg"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_Rho), offsetof(AltDSS_PyContextObject, f_Lines_Get_Rho), "Lines_Get_Rho"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_SeasonRating), offsetof(AltDSS_PyContextObject, f_Lines_Get_SeasonRating), "Lines_Get_SeasonRating"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_X0), offsetof(AltDSS_PyContextObject, f_Lines_Get_X0), "Lines_Get_X0"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_X1), offsetof(AltDSS_PyContextObject, f_Lines_Get_X1), "Lines_Get_X1"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_Xg), offsetof(AltDSS_PyContextObject, f_Lines_Get_Xg), "Lines_Get_Xg"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, LoadShapes_Get_HrInterval), offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_HrInterval), "LoadShapes_Get_HrInterval"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, LoadShapes_Get_MaxP), offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_MaxP), "LoadShapes_Get_MaxP"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, LoadShapes_Get_MaxQ), offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_MaxQ), "LoadShapes_Get_MaxQ"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, LoadShapes_Get_MinInterval), offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_MinInterval), "LoadShapes_Get_MinInterval"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, LoadShapes_Get_PBase), offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_PBase), "LoadShapes_Get_PBase"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, LoadShapes_Get_Qbase), offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Qbase), "LoadShapes_Get_Qbase"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, LoadShapes_Get_SInterval), offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_SInterval), "LoadShapes_Get_SInterval"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_AllocationFactor), offsetof(AltDSS_PyContextObject, f_Loads_Get_AllocationFactor), "Loads_Get_AllocationFactor"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_CVRvars), offsetof(AltDSS_PyContextObject, f_Loads_Get_CVRvars), "Loads_Get_CVRvars"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_CVRwatts), offsetof(AltDSS_PyContextObject, f_Loads_Get_CVRwatts), "Loads_Get_CVRwatts"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_Cfactor), offsetof(AltDSS_PyContextObject, f_Loads_Get_Cfactor), "Loads_Get_Cfactor"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_PF), offsetof(AltDSS_PyContextObject, f_Loads_Get_PF), "Loads_Get_PF"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_PctMean), offsetof(AltDSS_PyContextObject, f_Loads_Get_PctMean), "Loads_Get_PctMean"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_PctStdDev), offsetof(AltDSS_PyContextObject, f_Loads_Get_PctStdDev), "Loads_Get_PctStdDev"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_RelWeight), offsetof(AltDSS_PyContextObject, f_Loads_Get_RelWeight), "Loads_Get_RelWeight"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_Rneut), offsetof(AltDSS_PyContextObject, f_Loads_Get_Rneut), "Loads_Get_Rneut"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_Vmaxpu), offsetof(AltDSS_PyContextObject, f_Loads_Get_Vmaxpu), "Loads_Get_Vmaxpu"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_Vminemerg), offsetof(AltDSS_PyContextObject, f_Loads_Get_Vminemerg), "Loads_Get_Vminemerg"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_Vminnorm), offsetof(AltDSS_PyContextObject, f_Loads_Get_Vminnorm), "Loads_Get_Vminnorm"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_Vminpu), offsetof(AltDSS_PyContextObject, f_Loads_Get_Vminpu), "Loads_Get_Vminpu"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_Xneut), offsetof(AltDSS_PyContextObject, f_Loads_Get_Xneut), "Loads_Get_Xneut"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_kV), offsetof(AltDSS_PyContextObject, f_Loads_Get_kV), "Loads_Get_kV"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_kW), offsetof(AltDSS_PyContextObject, f_Loads_Get_kW), "Loads_Get_kW"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_kva), offsetof(AltDSS_PyContextObject, f_Loads_Get_kva), "Loads_Get_kva"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_kvar), offsetof(AltDSS_PyContextObject, f_Loads_Get_kvar), "Loads_Get_kvar"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_kwh), offsetof(AltDSS_PyContextObject, f_Loads_Get_kwh), "Loads_Get_kwh"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_kwhdays), offsetof(AltDSS_PyContextObject, f_Loads_Get_kwhdays), "Loads_Get_kwhdays"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_pctSeriesRL), offsetof(AltDSS_PyContextObject, f_Loads_Get_pctSeriesRL), "Loads_Get_pctSeriesRL"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_xfkVA), offsetof(AltDSS_PyContextObject, f_Loads_Get_xfkVA), "Loads_Get_xfkVA"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_AvgRepairTime), offsetof(AltDSS_PyContextObject, f_Meters_Get_AvgRepairTime), "Meters_Get_AvgRepairTime"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_CustInterrupts), offsetof(AltDSS_PyContextObject, f_Meters_Get_CustInterrupts), "Meters_Get_CustInterrupts"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_FaultRateXRepairHrs), offsetof(AltDSS_PyContextObject, f_Meters_Get_FaultRateXRepairHrs), "Meters_Get_FaultRateXRepairHrs"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_SAIDI), offsetof(AltDSS_PyContextObject, f_Meters_Get_SAIDI), "Meters_Get_SAIDI"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_SAIFI), offsetof(AltDSS_PyContextObject, f_Meters_Get_SAIFI), "Meters_Get_SAIFI"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_SAIFIKW), offsetof(AltDSS_PyContextObject, f_Meters_Get_SAIFIKW), "Meters_Get_SAIFIKW"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_SumBranchFltRates), offsetof(AltDSS_PyContextObject, f_Meters_Get_SumBranchFltRates), "Meters_Get_SumBranchFltRates"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, PDElements_Get_AccumulatedL), offsetof(AltDSS_PyContextObject, f_PDElements_Get_AccumulatedL), "PDElements_Get_AccumulatedL"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, PDElements_Get_FaultRate), offsetof(AltDSS_PyContextObject, f_PDElements_Get_FaultRate), "PDElements_Get_FaultRate"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, PDElements_Get_Lambda), offsetof(AltDSS_PyContextObject, f_PDElements_Get_Lambda), "PDElements_Get_Lambda"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, PDElements_Get_RepairTime), offsetof(AltDSS_PyContextObject, f_PDElements_Get_RepairTime), "PDElements_Get_RepairTime"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, PDElements_Get_TotalMiles), offsetof(AltDSS_PyContextObject, f_PDElements_Get_TotalMiles), "PDElements_Get_TotalMiles"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, PDElements_Get_pctPermanent), offsetof(AltDSS_PyContextObject, f_PDElements_Get_pctPermanent), "PDElements_Get_pctPermanent"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, PVSystems_Get_Irradiance), offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Irradiance), "PVSystems_Get_Irradiance"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, PVSystems_Get_IrradianceNow), offsetof(AltDSS_PyContextObject, f_PVSystems_Get_IrradianceNow), "PVSystems_Get_IrradianceNow"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, PVSystems_Get_PF), offsetof(AltDSS_PyContextObject, f_PVSystems_Get_PF), "PVSystems_Get_PF"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, PVSystems_Get_Pmpp), offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Pmpp), "PVSystems_Get_Pmpp"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, PVSystems_Get_kVArated), offsetof(AltDSS_PyContextObject, f_PVSystems_Get_kVArated), "PVSystems_Get_kVArated"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, PVSystems_Get_kW), offsetof(AltDSS_PyContextObject, f_PVSystems_Get_kW), "PVSystems_Get_kW"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, PVSystems_Get_kvar), offsetof(AltDSS_PyContextObject, f_PVSystems_Get_kvar), "PVSystems_Get_kvar"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Parser_Get_DblValue), offsetof(AltDSS_PyContextObject, f_Parser_Get_DblValue), "Parser_Get_DblValue"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Reactors_Get_LmH), offsetof(AltDSS_PyContextObject, f_Reactors_Get_LmH), "Reactors_Get_LmH"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Reactors_Get_R), offsetof(AltDSS_PyContextObject, f_Reactors_Get_R), "Reactors_Get_R"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Reactors_Get_Rp), offsetof(AltDSS_PyContextObject, f_Reactors_Get_Rp), "Reactors_Get_Rp"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Reactors_Get_X), offsetof(AltDSS_PyContextObject, f_Reactors_Get_X), "Reactors_Get_X"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Reactors_Get_kV), offsetof(AltDSS_PyContextObject, f_Reactors_Get_kV), "Reactors_Get_kV"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Reactors_Get_kvar), offsetof(AltDSS_PyContextObject, f_Reactors_Get_kvar), "Reactors_Get_kvar"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Reclosers_Get_GroundInst), offsetof(AltDSS_PyContextObject, f_Reclosers_Get_GroundInst), "Reclosers_Get_GroundInst"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Reclosers_Get_GroundTrip), offsetof(AltDSS_PyContextObject, f_Reclosers_Get_GroundTrip), "Reclosers_Get_GroundTrip"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Reclosers_Get_PhaseInst), offsetof(AltDSS_PyContextObject, f_Reclosers_Get_PhaseInst), "Reclosers_Get_PhaseInst"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Reclosers_Get_PhaseTrip), offsetof(AltDSS_PyContextObject, f_Reclosers_Get_PhaseTrip), "Reclosers_Get_PhaseTrip"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, ReduceCkt_Get_Zmag), offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_Zmag), "ReduceCkt_Get_Zmag"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, RegControls_Get_CTPrimary), offsetof(AltDSS_PyContextObject, f_RegControls_Get_CTPrimary), "RegControls_Get_CTPrimary"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, RegControls_Get_Delay), offsetof(AltDSS_PyContextObject, f_RegControls_Get_Delay), "RegControls_Get_Delay"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, RegControls_Get_ForwardBand), offsetof(AltDSS_PyContextObject, f_RegControls_Get_ForwardBand), "RegControls_Get_ForwardBand"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, RegControls_Get_ForwardR), offsetof(AltDSS_PyContextObject, f_RegControls_Get_ForwardR), "RegControls_Get_ForwardR"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, RegControls_Get_ForwardVreg), offsetof(AltDSS_PyContextObject, f_RegControls_Get_ForwardVreg), "RegControls_Get_ForwardVreg"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, RegControls_Get_ForwardX), offsetof(AltDSS_PyContextObject, f_RegControls_Get_ForwardX), "RegControls_Get_ForwardX"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, RegControls_Get_PTratio), offsetof(AltDSS_PyContextObject, f_RegControls_Get_PTratio), "RegControls_Get_PTratio"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, RegControls_Get_ReverseBand), offsetof(AltDSS_PyContextObject, f_RegControls_Get_ReverseBand), "RegControls_Get_ReverseBand"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, RegControls_Get_ReverseR), offsetof(AltDSS_PyContextObject, f_RegControls_Get_ReverseR), "RegControls_Get_ReverseR"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, RegControls_Get_ReverseVreg), offsetof(AltDSS_PyContextObject, f_RegControls_Get_ReverseVreg), "RegControls_Get_ReverseVreg"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, RegControls_Get_ReverseX), offsetof(AltDSS_PyContextObject, f_RegControls_Get_ReverseX), "RegControls_Get_ReverseX"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, RegControls_Get_TapDelay), offsetof(AltDSS_PyContextObject, f_RegControls_Get_TapDelay), "RegControls_Get_TapDelay"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, RegControls_Get_VoltageLimit), offsetof(AltDSS_PyContextObject, f_RegControls_Get_VoltageLimit), "RegControls_Get_VoltageLimit"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Sensors_Get_PctError), offsetof(AltDSS_PyContextObject, f_Sensors_Get_PctError), "Sensors_Get_PctError"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Sensors_Get_Weight), offsetof(AltDSS_PyContextObject, f_Sensors_Get_Weight), "Sensors_Get_Weight"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Sensors_Get_kVbase), offsetof(AltDSS_PyContextObject, f_Sensors_Get_kVbase), "Sensors_Get_kVbase"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Settings_Get_EmergVmaxpu), offsetof(AltDSS_PyContextObject, f_Settings_Get_EmergVmaxpu), "Settings_Get_EmergVmaxpu"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Settings_Get_EmergVminpu), offsetof(AltDSS_PyContextObject, f_Settings_Get_EmergVminpu), "Settings_Get_EmergVminpu"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Settings_Get_LossWeight), offsetof(AltDSS_PyContextObject, f_Settings_Get_LossWeight), "Settings_Get_LossWeight"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Settings_Get_NormVmaxpu), offsetof(AltDSS_PyContextObject, f_Settings_Get_NormVmaxpu), "Settings_Get_NormVmaxpu"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Settings_Get_NormVminpu), offsetof(AltDSS_PyContextObject, f_Settings_Get_NormVminpu), "Settings_Get_NormVminpu"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Settings_Get_PriceSignal), offsetof(AltDSS_PyContextObject, f_Settings_Get_PriceSignal), "Settings_Get_PriceSignal"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Settings_Get_UEweight), offsetof(AltDSS_PyContextObject, f_Settings_Get_UEweight), "Settings_Get_UEweight"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_Capkvar), offsetof(AltDSS_PyContextObject, f_Solution_Get_Capkvar), "Solution_Get_Capkvar"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_Frequency), offsetof(AltDSS_PyContextObject, f_Solution_Get_Frequency), "Solution_Get_Frequency"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_GenMult), offsetof(AltDSS_PyContextObject, f_Solution_Get_GenMult), "Solution_Get_GenMult"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_GenPF), offsetof(AltDSS_PyContextObject, f_Solution_Get_GenPF), "Solution_Get_GenPF"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_GenkW), offsetof(AltDSS_PyContextObject, f_Solution_Get_GenkW), "Solution_Get_GenkW"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_IntervalHrs), offsetof(AltDSS_PyContextObject, f_Solution_Get_IntervalHrs), "Solution_Get_IntervalHrs"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_LoadMult), offsetof(AltDSS_PyContextObject, f_Solution_Get_LoadMult), "Solution_Get_LoadMult"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_Process_Time), offsetof(AltDSS_PyContextObject, f_Solution_Get_Process_Time), "Solution_Get_Process_Time"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_Seconds), offsetof(AltDSS_PyContextObject, f_Solution_Get_Seconds), "Solution_Get_Seconds"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_StepSize), offsetof(AltDSS_PyContextObject, f_Solution_Get_StepSize), "Solution_Get_StepSize"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_Time_of_Step), offsetof(AltDSS_PyContextObject, f_Solution_Get_Time_of_Step), "Solution_Get_Time_of_Step"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_Tolerance), offsetof(AltDSS_PyContextObject, f_Solution_Get_Tolerance), "Solution_Get_Tolerance"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_Total_Time), offsetof(AltDSS_PyContextObject, f_Solution_Get_Total_Time), "Solution_Get_Total_Time"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_dblHour), offsetof(AltDSS_PyContextObject, f_Solution_Get_dblHour), "Solution_Get_dblHour"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_pctGrowth), offsetof(AltDSS_PyContextObject, f_Solution_Get_pctGrowth), "Solution_Get_pctGrowth"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_AmpLimit), offsetof(AltDSS_PyContextObject, f_Storages_Get_AmpLimit), "Storages_Get_AmpLimit"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_AmpLimitGain), offsetof(AltDSS_PyContextObject, f_Storages_Get_AmpLimitGain), "Storages_Get_AmpLimitGain"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_ChargeTrigger), offsetof(AltDSS_PyContextObject, f_Storages_Get_ChargeTrigger), "Storages_Get_ChargeTrigger"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_DischargeTrigger), offsetof(AltDSS_PyContextObject, f_Storages_Get_DischargeTrigger), "Storages_Get_DischargeTrigger"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_EffCharge), offsetof(AltDSS_PyContextObject, f_Storages_Get_EffCharge), "Storages_Get_EffCharge"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_EffDischarge), offsetof(AltDSS_PyContextObject, f_Storages_Get_EffDischarge), "Storages_Get_EffDischarge"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_Kp), offsetof(AltDSS_PyContextObject, f_Storages_Get_Kp), "Storages_Get_Kp"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_PF), offsetof(AltDSS_PyContextObject, f_Storages_Get_PF), "Storages_Get_PF"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_PITol), offsetof(AltDSS_PyContextObject, f_Storages_Get_PITol), "Storages_Get_PITol"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_SafeVoltage), offsetof(AltDSS_PyContextObject, f_Storages_Get_SafeVoltage), "Storages_Get_SafeVoltage"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_TimeChargeTrig), offsetof(AltDSS_PyContextObject, f_Storages_Get_TimeChargeTrig), "Storages_Get_TimeChargeTrig"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_kV), offsetof(AltDSS_PyContextObject, f_Storages_Get_kV), "Storages_Get_kV"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_kVA), offsetof(AltDSS_PyContextObject, f_Storages_Get_kVA), "Storages_Get_kVA"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_kVDC), offsetof(AltDSS_PyContextObject, f_Storages_Get_kVDC), "Storages_Get_kVDC"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_kW), offsetof(AltDSS_PyContextObject, f_Storages_Get_kW), "Storages_Get_kW"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_kWRated), offsetof(AltDSS_PyContextObject, f_Storages_Get_kWRated), "Storages_Get_kWRated"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_kWhRated), offsetof(AltDSS_PyContextObject, f_Storages_Get_kWhRated), "Storages_Get_kWhRated"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_kvar), offsetof(AltDSS_PyContextObject, f_Storages_Get_kvar), "Storages_Get_kvar"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_puSOC), offsetof(AltDSS_PyContextObject, f_Storages_Get_puSOC), "Storages_Get_puSOC"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, SwtControls_Get_Delay), offsetof(AltDSS_PyContextObject, f_SwtControls_Get_Delay), "SwtControls_Get_Delay"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, TSData_Get_DiaCable), offsetof(AltDSS_PyContextObject, f_TSData_Get_DiaCable), "TSData_Get_DiaCable"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, TSData_Get_DiaIns), offsetof(AltDSS_PyContextObject, f_TSData_Get_DiaIns), "TSData_Get_DiaIns"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, TSData_Get_DiaShield), offsetof(AltDSS_PyContextObject, f_TSData_Get_DiaShield), "TSData_Get_DiaShield"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, TSData_Get_Diameter), offsetof(AltDSS_PyContextObject, f_TSData_Get_Diameter), "TSData_Get_Diameter"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, TSData_Get_EmergAmps), offsetof(AltDSS_PyContextObject, f_TSData_Get_EmergAmps), "TSData_Get_EmergAmps"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, TSData_Get_EpsR), offsetof(AltDSS_PyContextObject, f_TSData_Get_EpsR), "TSData_Get_EpsR"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, TSData_Get_GMRac), offsetof(AltDSS_PyContextObject, f_TSData_Get_GMRac), "TSData_Get_GMRac"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, TSData_Get_InsLayer), offsetof(AltDSS_PyContextObject, f_TSData_Get_InsLayer), "TSData_Get_InsLayer"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, TSData_Get_NormAmps), offsetof(AltDSS_PyContextObject, f_TSData_Get_NormAmps), "TSData_Get_NormAmps"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, TSData_Get_Rac), offsetof(AltDSS_PyContextObject, f_TSData_Get_Rac), "TSData_Get_Rac"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, TSData_Get_Radius), offsetof(AltDSS_PyContextObject, f_TSData_Get_Radius), "TSData_Get_Radius"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, TSData_Get_Rdc), offsetof(AltDSS_PyContextObject, f_TSData_Get_Rdc), "TSData_Get_Rdc"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, TSData_Get_TapeLap), offsetof(AltDSS_PyContextObject, f_TSData_Get_TapeLap), "TSData_Get_TapeLap"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, TSData_Get_TapeLayer), offsetof(AltDSS_PyContextObject, f_TSData_Get_TapeLayer), "TSData_Get_TapeLayer"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Transformers_Get_MaxTap), offsetof(AltDSS_PyContextObject, f_Transformers_Get_MaxTap), "Transformers_Get_MaxTap"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Transformers_Get_MinTap), offsetof(AltDSS_PyContextObject, f_Transformers_Get_MinTap), "Transformers_Get_MinTap"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Transformers_Get_R), offsetof(AltDSS_PyContextObject, f_Transformers_Get_R), "Transformers_Get_R"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Transformers_Get_RdcOhms), offsetof(AltDSS_PyContextObject, f_Transformers_Get_RdcOhms), "Transformers_Get_RdcOhms"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Transformers_Get_Rneut), offsetof(AltDSS_PyContextObject, f_Transformers_Get_Rneut), "Transformers_Get_Rneut"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Transformers_Get_Tap), offsetof(AltDSS_PyContextObject, f_Transformers_Get_Tap), "Transformers_Get_Tap"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Transformers_Get_Xhl), offsetof(AltDSS_PyContextObject, f_Transformers_Get_Xhl), "Transformers_Get_Xhl"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Transformers_Get_Xht), offsetof(AltDSS_PyContextObject, f_Transformers_Get_Xht), "Transformers_Get_Xht"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Transformers_Get_Xlt), offsetof(AltDSS_PyContextObject, f_Transformers_Get_Xlt), "Transformers_Get_Xlt"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Transformers_Get_Xneut), offsetof(AltDSS_PyContextObject, f_Transformers_Get_Xneut), "Transformers_Get_Xneut"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Transformers_Get_kV), offsetof(AltDSS_PyContextObject, f_Transformers_Get_kV), "Transformers_Get_kV"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Transformers_Get_kVA), offsetof(AltDSS_PyContextObject, f_Transformers_Get_kVA), "Transformers_Get_kVA"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Vsources_Get_AngleDeg), offsetof(AltDSS_PyContextObject, f_Vsources_Get_AngleDeg), "Vsources_Get_AngleDeg"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Vsources_Get_BasekV), offsetof(AltDSS_PyContextObject, f_Vsources_Get_BasekV), "Vsources_Get_BasekV"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Vsources_Get_Frequency), offsetof(AltDSS_PyContextObject, f_Vsources_Get_Frequency), "Vsources_Get_Frequency"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Vsources_Get_pu), offsetof(AltDSS_PyContextObject, f_Vsources_Get_pu), "Vsources_Get_pu"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_Ag), offsetof(AltDSS_PyContextObject, f_WindGens_Get_Ag), "WindGens_Get_Ag"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_Cp), offsetof(AltDSS_PyContextObject, f_WindGens_Get_Cp), "WindGens_Get_Cp"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_Lamda), offsetof(AltDSS_PyContextObject, f_WindGens_Get_Lamda), "WindGens_Get_Lamda"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_PF), offsetof(AltDSS_PyContextObject, f_WindGens_Get_PF), "WindGens_Get_PF"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_PSS), offsetof(AltDSS_PyContextObject, f_WindGens_Get_PSS), "WindGens_Get_PSS"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_QSS), offsetof(AltDSS_PyContextObject, f_WindGens_Get_QSS), "WindGens_Get_QSS"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_RThev), offsetof(AltDSS_PyContextObject, f_WindGens_Get_RThev), "WindGens_Get_RThev"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_Rad), offsetof(AltDSS_PyContextObject, f_WindGens_Get_Rad), "WindGens_Get_Rad"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_VCutIn), offsetof(AltDSS_PyContextObject, f_WindGens_Get_VCutIn), "WindGens_Get_VCutIn"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_VCutOut), offsetof(AltDSS_PyContextObject, f_WindGens_Get_VCutOut), "WindGens_Get_VCutOut"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_Vss), offsetof(AltDSS_PyContextObject, f_WindGens_Get_Vss), "WindGens_Get_Vss"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_WindSpeed), offsetof(AltDSS_PyContextObject, f_WindGens_Get_WindSpeed), "WindGens_Get_WindSpeed"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_XThev), offsetof(AltDSS_PyContextObject, f_WindGens_Get_XThev), "WindGens_Get_XThev"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_kV), offsetof(AltDSS_PyContextObject, f_WindGens_Get_kV), "WindGens_Get_kV"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_kVA), offsetof(AltDSS_PyContextObject, f_WindGens_Get_kVA), "WindGens_Get_kVA"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_kW), offsetof(AltDSS_PyContextObject, f_WindGens_Get_kW), "WindGens_Get_kW"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_kvar), offsetof(AltDSS_PyContextObject, f_WindGens_Get_kvar), "WindGens_Get_kvar"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_pd), offsetof(AltDSS_PyContextObject, f_WindGens_Get_pd), "WindGens_Get_pd"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, WireData_Get_CapRadius), offsetof(AltDSS_PyContextObject, f_WireData_Get_CapRadius), "WireData_Get_CapRadius"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, WireData_Get_Diameter), offsetof(AltDSS_PyContextObject, f_WireData_Get_Diameter), "WireData_Get_Diameter"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, WireData_Get_EmergAmps), offsetof(AltDSS_PyContextObject, f_WireData_Get_EmergAmps), "WireData_Get_EmergAmps"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, WireData_Get_GMRac), offsetof(AltDSS_PyContextObject, f_WireData_Get_GMRac), "WireData_Get_GMRac"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, WireData_Get_NormAmps), offsetof(AltDSS_PyContextObject, f_WireData_Get_NormAmps), "WireData_Get_NormAmps"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, WireData_Get_Rac), offsetof(AltDSS_PyContextObject, f_WireData_Get_Rac), "WireData_Get_Rac"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, WireData_Get_Radius), offsetof(AltDSS_PyContextObject, f_WireData_Get_Radius), "WireData_Get_Radius"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, WireData_Get_Rdc), offsetof(AltDSS_PyContextObject, f_WireData_Get_Rdc), "WireData_Get_Rdc"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, XYCurves_Get_Xscale), offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Xscale), "XYCurves_Get_Xscale"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, XYCurves_Get_Xshift), offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Xshift), "XYCurves_Get_Xshift"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, XYCurves_Get_Yscale), offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Yscale), "XYCurves_Get_Yscale"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, XYCurves_Get_Yshift), offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Yshift), "XYCurves_Get_Yshift"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, XYCurves_Get_x), offsetof(AltDSS_PyContextObject, f_XYCurves_Get_x), "XYCurves_Get_x"}, +{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, XYCurves_Get_y), offsetof(AltDSS_PyContextObject, f_XYCurves_Get_y), "XYCurves_Get_y"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Bus_Set_x), offsetof(AltDSS_PyContextObject, f_Bus_Set_x), "Bus_Set_x"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Bus_Set_y), offsetof(AltDSS_PyContextObject, f_Bus_Set_y), "Bus_Set_y"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, CNData_Set_DiaCable), offsetof(AltDSS_PyContextObject, f_CNData_Set_DiaCable), "CNData_Set_DiaCable"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, CNData_Set_DiaIns), offsetof(AltDSS_PyContextObject, f_CNData_Set_DiaIns), "CNData_Set_DiaIns"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, CNData_Set_DiaStrand), offsetof(AltDSS_PyContextObject, f_CNData_Set_DiaStrand), "CNData_Set_DiaStrand"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, CNData_Set_Diameter), offsetof(AltDSS_PyContextObject, f_CNData_Set_Diameter), "CNData_Set_Diameter"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, CNData_Set_EmergAmps), offsetof(AltDSS_PyContextObject, f_CNData_Set_EmergAmps), "CNData_Set_EmergAmps"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, CNData_Set_EpsR), offsetof(AltDSS_PyContextObject, f_CNData_Set_EpsR), "CNData_Set_EpsR"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, CNData_Set_GMRac), offsetof(AltDSS_PyContextObject, f_CNData_Set_GMRac), "CNData_Set_GMRac"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, CNData_Set_GmrStrand), offsetof(AltDSS_PyContextObject, f_CNData_Set_GmrStrand), "CNData_Set_GmrStrand"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, CNData_Set_InsLayer), offsetof(AltDSS_PyContextObject, f_CNData_Set_InsLayer), "CNData_Set_InsLayer"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, CNData_Set_NormAmps), offsetof(AltDSS_PyContextObject, f_CNData_Set_NormAmps), "CNData_Set_NormAmps"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, CNData_Set_RStrand), offsetof(AltDSS_PyContextObject, f_CNData_Set_RStrand), "CNData_Set_RStrand"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, CNData_Set_Rac), offsetof(AltDSS_PyContextObject, f_CNData_Set_Rac), "CNData_Set_Rac"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, CNData_Set_Radius), offsetof(AltDSS_PyContextObject, f_CNData_Set_Radius), "CNData_Set_Radius"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, CNData_Set_Rdc), offsetof(AltDSS_PyContextObject, f_CNData_Set_Rdc), "CNData_Set_Rdc"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, CapControls_Set_CTratio), offsetof(AltDSS_PyContextObject, f_CapControls_Set_CTratio), "CapControls_Set_CTratio"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, CapControls_Set_DeadTime), offsetof(AltDSS_PyContextObject, f_CapControls_Set_DeadTime), "CapControls_Set_DeadTime"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, CapControls_Set_Delay), offsetof(AltDSS_PyContextObject, f_CapControls_Set_Delay), "CapControls_Set_Delay"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, CapControls_Set_DelayOff), offsetof(AltDSS_PyContextObject, f_CapControls_Set_DelayOff), "CapControls_Set_DelayOff"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, CapControls_Set_OFFSetting), offsetof(AltDSS_PyContextObject, f_CapControls_Set_OFFSetting), "CapControls_Set_OFFSetting"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, CapControls_Set_ONSetting), offsetof(AltDSS_PyContextObject, f_CapControls_Set_ONSetting), "CapControls_Set_ONSetting"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, CapControls_Set_PTratio), offsetof(AltDSS_PyContextObject, f_CapControls_Set_PTratio), "CapControls_Set_PTratio"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, CapControls_Set_Vmax), offsetof(AltDSS_PyContextObject, f_CapControls_Set_Vmax), "CapControls_Set_Vmax"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, CapControls_Set_Vmin), offsetof(AltDSS_PyContextObject, f_CapControls_Set_Vmin), "CapControls_Set_Vmin"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Capacitors_Set_kV), offsetof(AltDSS_PyContextObject, f_Capacitors_Set_kV), "Capacitors_Set_kV"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Capacitors_Set_kvar), offsetof(AltDSS_PyContextObject, f_Capacitors_Set_kvar), "Capacitors_Set_kvar"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, CktElement_Set_EmergAmps), offsetof(AltDSS_PyContextObject, f_CktElement_Set_EmergAmps), "CktElement_Set_EmergAmps"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, CktElement_Set_NormalAmps), offsetof(AltDSS_PyContextObject, f_CktElement_Set_NormalAmps), "CktElement_Set_NormalAmps"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, CktElement_Set_VariableValue), offsetof(AltDSS_PyContextObject, f_CktElement_Set_VariableValue), "CktElement_Set_VariableValue"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Fuses_Set_Delay), offsetof(AltDSS_PyContextObject, f_Fuses_Set_Delay), "Fuses_Set_Delay"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Fuses_Set_RatedCurrent), offsetof(AltDSS_PyContextObject, f_Fuses_Set_RatedCurrent), "Fuses_Set_RatedCurrent"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, GICSources_Set_EE), offsetof(AltDSS_PyContextObject, f_GICSources_Set_EE), "GICSources_Set_EE"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, GICSources_Set_EN), offsetof(AltDSS_PyContextObject, f_GICSources_Set_EN), "GICSources_Set_EN"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, GICSources_Set_Lat1), offsetof(AltDSS_PyContextObject, f_GICSources_Set_Lat1), "GICSources_Set_Lat1"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, GICSources_Set_Lat2), offsetof(AltDSS_PyContextObject, f_GICSources_Set_Lat2), "GICSources_Set_Lat2"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, GICSources_Set_Lon1), offsetof(AltDSS_PyContextObject, f_GICSources_Set_Lon1), "GICSources_Set_Lon1"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, GICSources_Set_Lon2), offsetof(AltDSS_PyContextObject, f_GICSources_Set_Lon2), "GICSources_Set_Lon2"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, GICSources_Set_Volts), offsetof(AltDSS_PyContextObject, f_GICSources_Set_Volts), "GICSources_Set_Volts"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Generators_Set_PF), offsetof(AltDSS_PyContextObject, f_Generators_Set_PF), "Generators_Set_PF"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Generators_Set_Vmaxpu), offsetof(AltDSS_PyContextObject, f_Generators_Set_Vmaxpu), "Generators_Set_Vmaxpu"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Generators_Set_Vminpu), offsetof(AltDSS_PyContextObject, f_Generators_Set_Vminpu), "Generators_Set_Vminpu"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Generators_Set_kV), offsetof(AltDSS_PyContextObject, f_Generators_Set_kV), "Generators_Set_kV"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Generators_Set_kVArated), offsetof(AltDSS_PyContextObject, f_Generators_Set_kVArated), "Generators_Set_kVArated"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Generators_Set_kW), offsetof(AltDSS_PyContextObject, f_Generators_Set_kW), "Generators_Set_kW"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Generators_Set_kva), offsetof(AltDSS_PyContextObject, f_Generators_Set_kva), "Generators_Set_kva"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Generators_Set_kvar), offsetof(AltDSS_PyContextObject, f_Generators_Set_kvar), "Generators_Set_kvar"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, ISources_Set_Amps), offsetof(AltDSS_PyContextObject, f_ISources_Set_Amps), "ISources_Set_Amps"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, ISources_Set_AngleDeg), offsetof(AltDSS_PyContextObject, f_ISources_Set_AngleDeg), "ISources_Set_AngleDeg"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, ISources_Set_Frequency), offsetof(AltDSS_PyContextObject, f_ISources_Set_Frequency), "ISources_Set_Frequency"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, LineCodes_Set_C0), offsetof(AltDSS_PyContextObject, f_LineCodes_Set_C0), "LineCodes_Set_C0"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, LineCodes_Set_C1), offsetof(AltDSS_PyContextObject, f_LineCodes_Set_C1), "LineCodes_Set_C1"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, LineCodes_Set_EmergAmps), offsetof(AltDSS_PyContextObject, f_LineCodes_Set_EmergAmps), "LineCodes_Set_EmergAmps"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, LineCodes_Set_NormAmps), offsetof(AltDSS_PyContextObject, f_LineCodes_Set_NormAmps), "LineCodes_Set_NormAmps"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, LineCodes_Set_R0), offsetof(AltDSS_PyContextObject, f_LineCodes_Set_R0), "LineCodes_Set_R0"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, LineCodes_Set_R1), offsetof(AltDSS_PyContextObject, f_LineCodes_Set_R1), "LineCodes_Set_R1"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, LineCodes_Set_X0), offsetof(AltDSS_PyContextObject, f_LineCodes_Set_X0), "LineCodes_Set_X0"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, LineCodes_Set_X1), offsetof(AltDSS_PyContextObject, f_LineCodes_Set_X1), "LineCodes_Set_X1"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, LineGeometries_Set_EmergAmps), offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_EmergAmps), "LineGeometries_Set_EmergAmps"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, LineGeometries_Set_NormAmps), offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_NormAmps), "LineGeometries_Set_NormAmps"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, LineGeometries_Set_RhoEarth), offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_RhoEarth), "LineGeometries_Set_RhoEarth"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Lines_Set_C0), offsetof(AltDSS_PyContextObject, f_Lines_Set_C0), "Lines_Set_C0"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Lines_Set_C1), offsetof(AltDSS_PyContextObject, f_Lines_Set_C1), "Lines_Set_C1"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Lines_Set_EmergAmps), offsetof(AltDSS_PyContextObject, f_Lines_Set_EmergAmps), "Lines_Set_EmergAmps"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Lines_Set_Length), offsetof(AltDSS_PyContextObject, f_Lines_Set_Length), "Lines_Set_Length"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Lines_Set_NormAmps), offsetof(AltDSS_PyContextObject, f_Lines_Set_NormAmps), "Lines_Set_NormAmps"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Lines_Set_R0), offsetof(AltDSS_PyContextObject, f_Lines_Set_R0), "Lines_Set_R0"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Lines_Set_R1), offsetof(AltDSS_PyContextObject, f_Lines_Set_R1), "Lines_Set_R1"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Lines_Set_Rg), offsetof(AltDSS_PyContextObject, f_Lines_Set_Rg), "Lines_Set_Rg"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Lines_Set_Rho), offsetof(AltDSS_PyContextObject, f_Lines_Set_Rho), "Lines_Set_Rho"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Lines_Set_X0), offsetof(AltDSS_PyContextObject, f_Lines_Set_X0), "Lines_Set_X0"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Lines_Set_X1), offsetof(AltDSS_PyContextObject, f_Lines_Set_X1), "Lines_Set_X1"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Lines_Set_Xg), offsetof(AltDSS_PyContextObject, f_Lines_Set_Xg), "Lines_Set_Xg"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, LoadShapes_Set_HrInterval), offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_HrInterval), "LoadShapes_Set_HrInterval"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, LoadShapes_Set_MaxP), offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_MaxP), "LoadShapes_Set_MaxP"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, LoadShapes_Set_MaxQ), offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_MaxQ), "LoadShapes_Set_MaxQ"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, LoadShapes_Set_MinInterval), offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_MinInterval), "LoadShapes_Set_MinInterval"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, LoadShapes_Set_PBase), offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_PBase), "LoadShapes_Set_PBase"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, LoadShapes_Set_Qbase), offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_Qbase), "LoadShapes_Set_Qbase"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, LoadShapes_Set_SInterval), offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_SInterval), "LoadShapes_Set_SInterval"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Loads_Set_AllocationFactor), offsetof(AltDSS_PyContextObject, f_Loads_Set_AllocationFactor), "Loads_Set_AllocationFactor"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Loads_Set_CVRvars), offsetof(AltDSS_PyContextObject, f_Loads_Set_CVRvars), "Loads_Set_CVRvars"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Loads_Set_CVRwatts), offsetof(AltDSS_PyContextObject, f_Loads_Set_CVRwatts), "Loads_Set_CVRwatts"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Loads_Set_Cfactor), offsetof(AltDSS_PyContextObject, f_Loads_Set_Cfactor), "Loads_Set_Cfactor"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Loads_Set_PF), offsetof(AltDSS_PyContextObject, f_Loads_Set_PF), "Loads_Set_PF"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Loads_Set_PctMean), offsetof(AltDSS_PyContextObject, f_Loads_Set_PctMean), "Loads_Set_PctMean"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Loads_Set_PctStdDev), offsetof(AltDSS_PyContextObject, f_Loads_Set_PctStdDev), "Loads_Set_PctStdDev"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Loads_Set_RelWeight), offsetof(AltDSS_PyContextObject, f_Loads_Set_RelWeight), "Loads_Set_RelWeight"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Loads_Set_Rneut), offsetof(AltDSS_PyContextObject, f_Loads_Set_Rneut), "Loads_Set_Rneut"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Loads_Set_Vmaxpu), offsetof(AltDSS_PyContextObject, f_Loads_Set_Vmaxpu), "Loads_Set_Vmaxpu"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Loads_Set_Vminemerg), offsetof(AltDSS_PyContextObject, f_Loads_Set_Vminemerg), "Loads_Set_Vminemerg"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Loads_Set_Vminnorm), offsetof(AltDSS_PyContextObject, f_Loads_Set_Vminnorm), "Loads_Set_Vminnorm"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Loads_Set_Vminpu), offsetof(AltDSS_PyContextObject, f_Loads_Set_Vminpu), "Loads_Set_Vminpu"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Loads_Set_Xneut), offsetof(AltDSS_PyContextObject, f_Loads_Set_Xneut), "Loads_Set_Xneut"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Loads_Set_kV), offsetof(AltDSS_PyContextObject, f_Loads_Set_kV), "Loads_Set_kV"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Loads_Set_kW), offsetof(AltDSS_PyContextObject, f_Loads_Set_kW), "Loads_Set_kW"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Loads_Set_kva), offsetof(AltDSS_PyContextObject, f_Loads_Set_kva), "Loads_Set_kva"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Loads_Set_kvar), offsetof(AltDSS_PyContextObject, f_Loads_Set_kvar), "Loads_Set_kvar"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Loads_Set_kwh), offsetof(AltDSS_PyContextObject, f_Loads_Set_kwh), "Loads_Set_kwh"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Loads_Set_kwhdays), offsetof(AltDSS_PyContextObject, f_Loads_Set_kwhdays), "Loads_Set_kwhdays"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Loads_Set_pctSeriesRL), offsetof(AltDSS_PyContextObject, f_Loads_Set_pctSeriesRL), "Loads_Set_pctSeriesRL"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Loads_Set_xfkVA), offsetof(AltDSS_PyContextObject, f_Loads_Set_xfkVA), "Loads_Set_xfkVA"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, PDElements_Set_FaultRate), offsetof(AltDSS_PyContextObject, f_PDElements_Set_FaultRate), "PDElements_Set_FaultRate"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, PDElements_Set_RepairTime), offsetof(AltDSS_PyContextObject, f_PDElements_Set_RepairTime), "PDElements_Set_RepairTime"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, PDElements_Set_pctPermanent), offsetof(AltDSS_PyContextObject, f_PDElements_Set_pctPermanent), "PDElements_Set_pctPermanent"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, PVSystems_Set_Irradiance), offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Irradiance), "PVSystems_Set_Irradiance"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, PVSystems_Set_PF), offsetof(AltDSS_PyContextObject, f_PVSystems_Set_PF), "PVSystems_Set_PF"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, PVSystems_Set_Pmpp), offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Pmpp), "PVSystems_Set_Pmpp"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, PVSystems_Set_kVArated), offsetof(AltDSS_PyContextObject, f_PVSystems_Set_kVArated), "PVSystems_Set_kVArated"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, PVSystems_Set_kvar), offsetof(AltDSS_PyContextObject, f_PVSystems_Set_kvar), "PVSystems_Set_kvar"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Reactors_Set_LmH), offsetof(AltDSS_PyContextObject, f_Reactors_Set_LmH), "Reactors_Set_LmH"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Reactors_Set_R), offsetof(AltDSS_PyContextObject, f_Reactors_Set_R), "Reactors_Set_R"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Reactors_Set_Rp), offsetof(AltDSS_PyContextObject, f_Reactors_Set_Rp), "Reactors_Set_Rp"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Reactors_Set_X), offsetof(AltDSS_PyContextObject, f_Reactors_Set_X), "Reactors_Set_X"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Reactors_Set_kV), offsetof(AltDSS_PyContextObject, f_Reactors_Set_kV), "Reactors_Set_kV"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Reactors_Set_kvar), offsetof(AltDSS_PyContextObject, f_Reactors_Set_kvar), "Reactors_Set_kvar"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Reclosers_Set_GroundInst), offsetof(AltDSS_PyContextObject, f_Reclosers_Set_GroundInst), "Reclosers_Set_GroundInst"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Reclosers_Set_GroundTrip), offsetof(AltDSS_PyContextObject, f_Reclosers_Set_GroundTrip), "Reclosers_Set_GroundTrip"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Reclosers_Set_PhaseInst), offsetof(AltDSS_PyContextObject, f_Reclosers_Set_PhaseInst), "Reclosers_Set_PhaseInst"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Reclosers_Set_PhaseTrip), offsetof(AltDSS_PyContextObject, f_Reclosers_Set_PhaseTrip), "Reclosers_Set_PhaseTrip"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, ReduceCkt_Set_Zmag), offsetof(AltDSS_PyContextObject, f_ReduceCkt_Set_Zmag), "ReduceCkt_Set_Zmag"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, RegControls_Set_CTPrimary), offsetof(AltDSS_PyContextObject, f_RegControls_Set_CTPrimary), "RegControls_Set_CTPrimary"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, RegControls_Set_Delay), offsetof(AltDSS_PyContextObject, f_RegControls_Set_Delay), "RegControls_Set_Delay"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, RegControls_Set_ForwardBand), offsetof(AltDSS_PyContextObject, f_RegControls_Set_ForwardBand), "RegControls_Set_ForwardBand"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, RegControls_Set_ForwardR), offsetof(AltDSS_PyContextObject, f_RegControls_Set_ForwardR), "RegControls_Set_ForwardR"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, RegControls_Set_ForwardVreg), offsetof(AltDSS_PyContextObject, f_RegControls_Set_ForwardVreg), "RegControls_Set_ForwardVreg"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, RegControls_Set_ForwardX), offsetof(AltDSS_PyContextObject, f_RegControls_Set_ForwardX), "RegControls_Set_ForwardX"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, RegControls_Set_PTratio), offsetof(AltDSS_PyContextObject, f_RegControls_Set_PTratio), "RegControls_Set_PTratio"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, RegControls_Set_ReverseBand), offsetof(AltDSS_PyContextObject, f_RegControls_Set_ReverseBand), "RegControls_Set_ReverseBand"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, RegControls_Set_ReverseR), offsetof(AltDSS_PyContextObject, f_RegControls_Set_ReverseR), "RegControls_Set_ReverseR"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, RegControls_Set_ReverseVreg), offsetof(AltDSS_PyContextObject, f_RegControls_Set_ReverseVreg), "RegControls_Set_ReverseVreg"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, RegControls_Set_ReverseX), offsetof(AltDSS_PyContextObject, f_RegControls_Set_ReverseX), "RegControls_Set_ReverseX"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, RegControls_Set_TapDelay), offsetof(AltDSS_PyContextObject, f_RegControls_Set_TapDelay), "RegControls_Set_TapDelay"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, RegControls_Set_VoltageLimit), offsetof(AltDSS_PyContextObject, f_RegControls_Set_VoltageLimit), "RegControls_Set_VoltageLimit"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Sensors_Set_PctError), offsetof(AltDSS_PyContextObject, f_Sensors_Set_PctError), "Sensors_Set_PctError"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Sensors_Set_Weight), offsetof(AltDSS_PyContextObject, f_Sensors_Set_Weight), "Sensors_Set_Weight"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Sensors_Set_kVbase), offsetof(AltDSS_PyContextObject, f_Sensors_Set_kVbase), "Sensors_Set_kVbase"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Settings_Set_AllocationFactors), offsetof(AltDSS_PyContextObject, f_Settings_Set_AllocationFactors), "Settings_Set_AllocationFactors"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Settings_Set_EmergVmaxpu), offsetof(AltDSS_PyContextObject, f_Settings_Set_EmergVmaxpu), "Settings_Set_EmergVmaxpu"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Settings_Set_EmergVminpu), offsetof(AltDSS_PyContextObject, f_Settings_Set_EmergVminpu), "Settings_Set_EmergVminpu"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Settings_Set_LossWeight), offsetof(AltDSS_PyContextObject, f_Settings_Set_LossWeight), "Settings_Set_LossWeight"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Settings_Set_NormVmaxpu), offsetof(AltDSS_PyContextObject, f_Settings_Set_NormVmaxpu), "Settings_Set_NormVmaxpu"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Settings_Set_NormVminpu), offsetof(AltDSS_PyContextObject, f_Settings_Set_NormVminpu), "Settings_Set_NormVminpu"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Settings_Set_PriceSignal), offsetof(AltDSS_PyContextObject, f_Settings_Set_PriceSignal), "Settings_Set_PriceSignal"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Settings_Set_UEweight), offsetof(AltDSS_PyContextObject, f_Settings_Set_UEweight), "Settings_Set_UEweight"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Solution_Set_Capkvar), offsetof(AltDSS_PyContextObject, f_Solution_Set_Capkvar), "Solution_Set_Capkvar"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Solution_Set_Frequency), offsetof(AltDSS_PyContextObject, f_Solution_Set_Frequency), "Solution_Set_Frequency"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Solution_Set_GenMult), offsetof(AltDSS_PyContextObject, f_Solution_Set_GenMult), "Solution_Set_GenMult"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Solution_Set_GenPF), offsetof(AltDSS_PyContextObject, f_Solution_Set_GenPF), "Solution_Set_GenPF"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Solution_Set_GenkW), offsetof(AltDSS_PyContextObject, f_Solution_Set_GenkW), "Solution_Set_GenkW"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Solution_Set_IntervalHrs), offsetof(AltDSS_PyContextObject, f_Solution_Set_IntervalHrs), "Solution_Set_IntervalHrs"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Solution_Set_LoadMult), offsetof(AltDSS_PyContextObject, f_Solution_Set_LoadMult), "Solution_Set_LoadMult"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Solution_Set_Seconds), offsetof(AltDSS_PyContextObject, f_Solution_Set_Seconds), "Solution_Set_Seconds"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Solution_Set_StepSize), offsetof(AltDSS_PyContextObject, f_Solution_Set_StepSize), "Solution_Set_StepSize"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Solution_Set_StepsizeHr), offsetof(AltDSS_PyContextObject, f_Solution_Set_StepsizeHr), "Solution_Set_StepsizeHr"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Solution_Set_StepsizeMin), offsetof(AltDSS_PyContextObject, f_Solution_Set_StepsizeMin), "Solution_Set_StepsizeMin"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Solution_Set_Tolerance), offsetof(AltDSS_PyContextObject, f_Solution_Set_Tolerance), "Solution_Set_Tolerance"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Solution_Set_Total_Time), offsetof(AltDSS_PyContextObject, f_Solution_Set_Total_Time), "Solution_Set_Total_Time"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Solution_Set_dblHour), offsetof(AltDSS_PyContextObject, f_Solution_Set_dblHour), "Solution_Set_dblHour"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Solution_Set_pctGrowth), offsetof(AltDSS_PyContextObject, f_Solution_Set_pctGrowth), "Solution_Set_pctGrowth"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Storages_Set_AmpLimit), offsetof(AltDSS_PyContextObject, f_Storages_Set_AmpLimit), "Storages_Set_AmpLimit"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Storages_Set_AmpLimitGain), offsetof(AltDSS_PyContextObject, f_Storages_Set_AmpLimitGain), "Storages_Set_AmpLimitGain"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Storages_Set_ChargeTrigger), offsetof(AltDSS_PyContextObject, f_Storages_Set_ChargeTrigger), "Storages_Set_ChargeTrigger"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Storages_Set_DischargeTrigger), offsetof(AltDSS_PyContextObject, f_Storages_Set_DischargeTrigger), "Storages_Set_DischargeTrigger"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Storages_Set_EffCharge), offsetof(AltDSS_PyContextObject, f_Storages_Set_EffCharge), "Storages_Set_EffCharge"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Storages_Set_EffDischarge), offsetof(AltDSS_PyContextObject, f_Storages_Set_EffDischarge), "Storages_Set_EffDischarge"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Storages_Set_Kp), offsetof(AltDSS_PyContextObject, f_Storages_Set_Kp), "Storages_Set_Kp"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Storages_Set_PF), offsetof(AltDSS_PyContextObject, f_Storages_Set_PF), "Storages_Set_PF"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Storages_Set_PITol), offsetof(AltDSS_PyContextObject, f_Storages_Set_PITol), "Storages_Set_PITol"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Storages_Set_SafeVoltage), offsetof(AltDSS_PyContextObject, f_Storages_Set_SafeVoltage), "Storages_Set_SafeVoltage"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Storages_Set_TimeChargeTrig), offsetof(AltDSS_PyContextObject, f_Storages_Set_TimeChargeTrig), "Storages_Set_TimeChargeTrig"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Storages_Set_kV), offsetof(AltDSS_PyContextObject, f_Storages_Set_kV), "Storages_Set_kV"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Storages_Set_kVA), offsetof(AltDSS_PyContextObject, f_Storages_Set_kVA), "Storages_Set_kVA"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Storages_Set_kVDC), offsetof(AltDSS_PyContextObject, f_Storages_Set_kVDC), "Storages_Set_kVDC"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Storages_Set_kW), offsetof(AltDSS_PyContextObject, f_Storages_Set_kW), "Storages_Set_kW"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Storages_Set_kWRated), offsetof(AltDSS_PyContextObject, f_Storages_Set_kWRated), "Storages_Set_kWRated"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Storages_Set_kWhRated), offsetof(AltDSS_PyContextObject, f_Storages_Set_kWhRated), "Storages_Set_kWhRated"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Storages_Set_kvar), offsetof(AltDSS_PyContextObject, f_Storages_Set_kvar), "Storages_Set_kvar"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Storages_Set_puSOC), offsetof(AltDSS_PyContextObject, f_Storages_Set_puSOC), "Storages_Set_puSOC"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, SwtControls_Set_Delay), offsetof(AltDSS_PyContextObject, f_SwtControls_Set_Delay), "SwtControls_Set_Delay"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, TSData_Set_DiaCable), offsetof(AltDSS_PyContextObject, f_TSData_Set_DiaCable), "TSData_Set_DiaCable"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, TSData_Set_DiaIns), offsetof(AltDSS_PyContextObject, f_TSData_Set_DiaIns), "TSData_Set_DiaIns"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, TSData_Set_DiaShield), offsetof(AltDSS_PyContextObject, f_TSData_Set_DiaShield), "TSData_Set_DiaShield"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, TSData_Set_Diameter), offsetof(AltDSS_PyContextObject, f_TSData_Set_Diameter), "TSData_Set_Diameter"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, TSData_Set_EmergAmps), offsetof(AltDSS_PyContextObject, f_TSData_Set_EmergAmps), "TSData_Set_EmergAmps"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, TSData_Set_EpsR), offsetof(AltDSS_PyContextObject, f_TSData_Set_EpsR), "TSData_Set_EpsR"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, TSData_Set_GMRac), offsetof(AltDSS_PyContextObject, f_TSData_Set_GMRac), "TSData_Set_GMRac"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, TSData_Set_InsLayer), offsetof(AltDSS_PyContextObject, f_TSData_Set_InsLayer), "TSData_Set_InsLayer"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, TSData_Set_NormAmps), offsetof(AltDSS_PyContextObject, f_TSData_Set_NormAmps), "TSData_Set_NormAmps"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, TSData_Set_Rac), offsetof(AltDSS_PyContextObject, f_TSData_Set_Rac), "TSData_Set_Rac"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, TSData_Set_Radius), offsetof(AltDSS_PyContextObject, f_TSData_Set_Radius), "TSData_Set_Radius"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, TSData_Set_Rdc), offsetof(AltDSS_PyContextObject, f_TSData_Set_Rdc), "TSData_Set_Rdc"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, TSData_Set_TapeLap), offsetof(AltDSS_PyContextObject, f_TSData_Set_TapeLap), "TSData_Set_TapeLap"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, TSData_Set_TapeLayer), offsetof(AltDSS_PyContextObject, f_TSData_Set_TapeLayer), "TSData_Set_TapeLayer"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Transformers_Set_MaxTap), offsetof(AltDSS_PyContextObject, f_Transformers_Set_MaxTap), "Transformers_Set_MaxTap"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Transformers_Set_MinTap), offsetof(AltDSS_PyContextObject, f_Transformers_Set_MinTap), "Transformers_Set_MinTap"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Transformers_Set_R), offsetof(AltDSS_PyContextObject, f_Transformers_Set_R), "Transformers_Set_R"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Transformers_Set_RdcOhms), offsetof(AltDSS_PyContextObject, f_Transformers_Set_RdcOhms), "Transformers_Set_RdcOhms"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Transformers_Set_Rneut), offsetof(AltDSS_PyContextObject, f_Transformers_Set_Rneut), "Transformers_Set_Rneut"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Transformers_Set_Tap), offsetof(AltDSS_PyContextObject, f_Transformers_Set_Tap), "Transformers_Set_Tap"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Transformers_Set_Xhl), offsetof(AltDSS_PyContextObject, f_Transformers_Set_Xhl), "Transformers_Set_Xhl"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Transformers_Set_Xht), offsetof(AltDSS_PyContextObject, f_Transformers_Set_Xht), "Transformers_Set_Xht"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Transformers_Set_Xlt), offsetof(AltDSS_PyContextObject, f_Transformers_Set_Xlt), "Transformers_Set_Xlt"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Transformers_Set_Xneut), offsetof(AltDSS_PyContextObject, f_Transformers_Set_Xneut), "Transformers_Set_Xneut"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Transformers_Set_kV), offsetof(AltDSS_PyContextObject, f_Transformers_Set_kV), "Transformers_Set_kV"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Transformers_Set_kVA), offsetof(AltDSS_PyContextObject, f_Transformers_Set_kVA), "Transformers_Set_kVA"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Vsources_Set_AngleDeg), offsetof(AltDSS_PyContextObject, f_Vsources_Set_AngleDeg), "Vsources_Set_AngleDeg"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Vsources_Set_BasekV), offsetof(AltDSS_PyContextObject, f_Vsources_Set_BasekV), "Vsources_Set_BasekV"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Vsources_Set_Frequency), offsetof(AltDSS_PyContextObject, f_Vsources_Set_Frequency), "Vsources_Set_Frequency"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Vsources_Set_pu), offsetof(AltDSS_PyContextObject, f_Vsources_Set_pu), "Vsources_Set_pu"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, WindGens_Set_Ag), offsetof(AltDSS_PyContextObject, f_WindGens_Set_Ag), "WindGens_Set_Ag"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, WindGens_Set_Cp), offsetof(AltDSS_PyContextObject, f_WindGens_Set_Cp), "WindGens_Set_Cp"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, WindGens_Set_Lamda), offsetof(AltDSS_PyContextObject, f_WindGens_Set_Lamda), "WindGens_Set_Lamda"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, WindGens_Set_PF), offsetof(AltDSS_PyContextObject, f_WindGens_Set_PF), "WindGens_Set_PF"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, WindGens_Set_PSS), offsetof(AltDSS_PyContextObject, f_WindGens_Set_PSS), "WindGens_Set_PSS"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, WindGens_Set_QSS), offsetof(AltDSS_PyContextObject, f_WindGens_Set_QSS), "WindGens_Set_QSS"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, WindGens_Set_RThev), offsetof(AltDSS_PyContextObject, f_WindGens_Set_RThev), "WindGens_Set_RThev"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, WindGens_Set_Rad), offsetof(AltDSS_PyContextObject, f_WindGens_Set_Rad), "WindGens_Set_Rad"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, WindGens_Set_VCutIn), offsetof(AltDSS_PyContextObject, f_WindGens_Set_VCutIn), "WindGens_Set_VCutIn"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, WindGens_Set_VCutOut), offsetof(AltDSS_PyContextObject, f_WindGens_Set_VCutOut), "WindGens_Set_VCutOut"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, WindGens_Set_Vss), offsetof(AltDSS_PyContextObject, f_WindGens_Set_Vss), "WindGens_Set_Vss"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, WindGens_Set_WindSpeed), offsetof(AltDSS_PyContextObject, f_WindGens_Set_WindSpeed), "WindGens_Set_WindSpeed"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, WindGens_Set_XThev), offsetof(AltDSS_PyContextObject, f_WindGens_Set_XThev), "WindGens_Set_XThev"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, WindGens_Set_kV), offsetof(AltDSS_PyContextObject, f_WindGens_Set_kV), "WindGens_Set_kV"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, WindGens_Set_kVA), offsetof(AltDSS_PyContextObject, f_WindGens_Set_kVA), "WindGens_Set_kVA"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, WindGens_Set_kW), offsetof(AltDSS_PyContextObject, f_WindGens_Set_kW), "WindGens_Set_kW"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, WindGens_Set_kvar), offsetof(AltDSS_PyContextObject, f_WindGens_Set_kvar), "WindGens_Set_kvar"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, WindGens_Set_pd), offsetof(AltDSS_PyContextObject, f_WindGens_Set_pd), "WindGens_Set_pd"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, WireData_Set_CapRadius), offsetof(AltDSS_PyContextObject, f_WireData_Set_CapRadius), "WireData_Set_CapRadius"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, WireData_Set_Diameter), offsetof(AltDSS_PyContextObject, f_WireData_Set_Diameter), "WireData_Set_Diameter"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, WireData_Set_EmergAmps), offsetof(AltDSS_PyContextObject, f_WireData_Set_EmergAmps), "WireData_Set_EmergAmps"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, WireData_Set_GMRac), offsetof(AltDSS_PyContextObject, f_WireData_Set_GMRac), "WireData_Set_GMRac"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, WireData_Set_NormAmps), offsetof(AltDSS_PyContextObject, f_WireData_Set_NormAmps), "WireData_Set_NormAmps"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, WireData_Set_Rac), offsetof(AltDSS_PyContextObject, f_WireData_Set_Rac), "WireData_Set_Rac"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, WireData_Set_Radius), offsetof(AltDSS_PyContextObject, f_WireData_Set_Radius), "WireData_Set_Radius"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, WireData_Set_Rdc), offsetof(AltDSS_PyContextObject, f_WireData_Set_Rdc), "WireData_Set_Rdc"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, XYCurves_Set_Xscale), offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Xscale), "XYCurves_Set_Xscale"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, XYCurves_Set_Xshift), offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Xshift), "XYCurves_Set_Xshift"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, XYCurves_Set_Yscale), offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Yscale), "XYCurves_Set_Yscale"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, XYCurves_Set_Yshift), offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Yshift), "XYCurves_Set_Yshift"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, XYCurves_Set_x), offsetof(AltDSS_PyContextObject, f_XYCurves_Set_x), "XYCurves_Set_x"}, +{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, XYCurves_Set_y), offsetof(AltDSS_PyContextObject, f_XYCurves_Set_y), "XYCurves_Set_y"}, +{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_Coorddefined), offsetof(AltDSS_PyContextObject, f_Bus_Get_Coorddefined), "Bus_Get_Coorddefined"}, +{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, Bus_ZscRefresh), offsetof(AltDSS_PyContextObject, f_Bus_ZscRefresh), "Bus_ZscRefresh"}, +{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, CapControls_Get_UseVoltOverride), offsetof(AltDSS_PyContextObject, f_CapControls_Get_UseVoltOverride), "CapControls_Get_UseVoltOverride"}, +{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, Capacitors_AddStep), offsetof(AltDSS_PyContextObject, f_Capacitors_AddStep), "Capacitors_AddStep"}, +{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, Capacitors_Get_IsDelta), offsetof(AltDSS_PyContextObject, f_Capacitors_Get_IsDelta), "Capacitors_Get_IsDelta"}, +{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, Capacitors_SubtractStep), offsetof(AltDSS_PyContextObject, f_Capacitors_SubtractStep), "Capacitors_SubtractStep"}, +{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_Enabled), offsetof(AltDSS_PyContextObject, f_CktElement_Get_Enabled), "CktElement_Get_Enabled"}, +{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_HasOCPDevice), offsetof(AltDSS_PyContextObject, f_CktElement_Get_HasOCPDevice), "CktElement_Get_HasOCPDevice"}, +{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_HasSwitchControl), offsetof(AltDSS_PyContextObject, f_CktElement_Get_HasSwitchControl), "CktElement_Get_HasSwitchControl"}, +{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_HasVoltControl), offsetof(AltDSS_PyContextObject, f_CktElement_Get_HasVoltControl), "CktElement_Get_HasVoltControl"}, +{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_IsIsolated), offsetof(AltDSS_PyContextObject, f_CktElement_Get_IsIsolated), "CktElement_Get_IsIsolated"}, +{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, DSS_Get_AllowChangeDir), offsetof(AltDSS_PyContextObject, f_DSS_Get_AllowChangeDir), "DSS_Get_AllowChangeDir"}, +{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, DSS_Get_AllowDOScmd), offsetof(AltDSS_PyContextObject, f_DSS_Get_AllowDOScmd), "DSS_Get_AllowDOScmd"}, +{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, DSS_Get_AllowEditor), offsetof(AltDSS_PyContextObject, f_DSS_Get_AllowEditor), "DSS_Get_AllowEditor"}, +{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, DSS_Get_AllowForms), offsetof(AltDSS_PyContextObject, f_DSS_Get_AllowForms), "DSS_Get_AllowForms"}, +{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, DSS_Get_COMErrorResults), offsetof(AltDSS_PyContextObject, f_DSS_Get_COMErrorResults), "DSS_Get_COMErrorResults"}, +{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, DSS_Get_EnableArrayDimensions), offsetof(AltDSS_PyContextObject, f_DSS_Get_EnableArrayDimensions), "DSS_Get_EnableArrayDimensions"}, +{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, DSS_Get_LegacyModels), offsetof(AltDSS_PyContextObject, f_DSS_Get_LegacyModels), "DSS_Get_LegacyModels"}, +{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, Error_Get_EarlyAbort), offsetof(AltDSS_PyContextObject, f_Error_Get_EarlyAbort), "Error_Get_EarlyAbort"}, +{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, Error_Get_ExtendedErrors), offsetof(AltDSS_PyContextObject, f_Error_Get_ExtendedErrors), "Error_Get_ExtendedErrors"}, +{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, Fuses_IsBlown), offsetof(AltDSS_PyContextObject, f_Fuses_IsBlown), "Fuses_IsBlown"}, +{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, Generators_Get_ForcedON), offsetof(AltDSS_PyContextObject, f_Generators_Get_ForcedON), "Generators_Get_ForcedON"}, +{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, Generators_Get_IsDelta), offsetof(AltDSS_PyContextObject, f_Generators_Get_IsDelta), "Generators_Get_IsDelta"}, +{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, LineCodes_Get_IsZ1Z0), offsetof(AltDSS_PyContextObject, f_LineCodes_Get_IsZ1Z0), "LineCodes_Get_IsZ1Z0"}, +{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, LineGeometries_Get_Reduce), offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Reduce), "LineGeometries_Get_Reduce"}, +{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_IsSwitch), offsetof(AltDSS_PyContextObject, f_Lines_Get_IsSwitch), "Lines_Get_IsSwitch"}, +{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, LoadShapes_Get_UseActual), offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_UseActual), "LoadShapes_Get_UseActual"}, +{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_IsDelta), offsetof(AltDSS_PyContextObject, f_Loads_Get_IsDelta), "Loads_Get_IsDelta"}, +{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_DIFilesAreOpen), offsetof(AltDSS_PyContextObject, f_Meters_Get_DIFilesAreOpen), "Meters_Get_DIFilesAreOpen"}, +{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, PDElements_Get_IsShunt), offsetof(AltDSS_PyContextObject, f_PDElements_Get_IsShunt), "PDElements_Get_IsShunt"}, +{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, Parser_Get_AutoIncrement), offsetof(AltDSS_PyContextObject, f_Parser_Get_AutoIncrement), "Parser_Get_AutoIncrement"}, +{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, Reactors_Get_IsDelta), offsetof(AltDSS_PyContextObject, f_Reactors_Get_IsDelta), "Reactors_Get_IsDelta"}, +{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, Reactors_Get_Parallel), offsetof(AltDSS_PyContextObject, f_Reactors_Get_Parallel), "Reactors_Get_Parallel"}, +{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, ReduceCkt_Get_KeepLoad), offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_KeepLoad), "ReduceCkt_Get_KeepLoad"}, +{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, RegControls_Get_IsInverseTime), offsetof(AltDSS_PyContextObject, f_RegControls_Get_IsInverseTime), "RegControls_Get_IsInverseTime"}, +{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, RegControls_Get_IsReversible), offsetof(AltDSS_PyContextObject, f_RegControls_Get_IsReversible), "RegControls_Get_IsReversible"}, +{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, Sensors_Get_IsDelta), offsetof(AltDSS_PyContextObject, f_Sensors_Get_IsDelta), "Sensors_Get_IsDelta"}, +{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, Sensors_Get_ReverseDelta), offsetof(AltDSS_PyContextObject, f_Sensors_Get_ReverseDelta), "Sensors_Get_ReverseDelta"}, +{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, Settings_Get_AllowDuplicates), offsetof(AltDSS_PyContextObject, f_Settings_Get_AllowDuplicates), "Settings_Get_AllowDuplicates"}, +{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, Settings_Get_ControlTrace), offsetof(AltDSS_PyContextObject, f_Settings_Get_ControlTrace), "Settings_Get_ControlTrace"}, +{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, Settings_Get_LoadsTerminalCheck), offsetof(AltDSS_PyContextObject, f_Settings_Get_LoadsTerminalCheck), "Settings_Get_LoadsTerminalCheck"}, +{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, Settings_Get_Trapezoidal), offsetof(AltDSS_PyContextObject, f_Settings_Get_Trapezoidal), "Settings_Get_Trapezoidal"}, +{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, Settings_Get_ZoneLock), offsetof(AltDSS_PyContextObject, f_Settings_Get_ZoneLock), "Settings_Get_ZoneLock"}, +{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_ControlActionsDone), offsetof(AltDSS_PyContextObject, f_Solution_Get_ControlActionsDone), "Solution_Get_ControlActionsDone"}, +{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_Converged), offsetof(AltDSS_PyContextObject, f_Solution_Get_Converged), "Solution_Get_Converged"}, +{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_SystemYChanged), offsetof(AltDSS_PyContextObject, f_Solution_Get_SystemYChanged), "Solution_Get_SystemYChanged"}, +{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_LimitCurrent), offsetof(AltDSS_PyContextObject, f_Storages_Get_LimitCurrent), "Storages_Get_LimitCurrent"}, +{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, SwtControls_Get_IsLocked), offsetof(AltDSS_PyContextObject, f_SwtControls_Get_IsLocked), "SwtControls_Get_IsLocked"}, +{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, Transformers_Get_IsDelta), offsetof(AltDSS_PyContextObject, f_Transformers_Get_IsDelta), "Transformers_Get_IsDelta"}, +{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_IsDelta), offsetof(AltDSS_PyContextObject, f_WindGens_Get_IsDelta), "WindGens_Get_IsDelta"}, +{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, YMatrix_CheckConvergence), offsetof(AltDSS_PyContextObject, f_YMatrix_CheckConvergence), "YMatrix_CheckConvergence"}, +{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, YMatrix_Get_LoadsNeedUpdating), offsetof(AltDSS_PyContextObject, f_YMatrix_Get_LoadsNeedUpdating), "YMatrix_Get_LoadsNeedUpdating"}, +{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, YMatrix_Get_SolutionInitialized), offsetof(AltDSS_PyContextObject, f_YMatrix_Get_SolutionInitialized), "YMatrix_Get_SolutionInitialized"}, +{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, YMatrix_Get_SystemYChanged), offsetof(AltDSS_PyContextObject, f_YMatrix_Get_SystemYChanged), "YMatrix_Get_SystemYChanged"}, +{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, YMatrix_Get_UseAuxCurrents), offsetof(AltDSS_PyContextObject, f_YMatrix_Get_UseAuxCurrents), "YMatrix_Get_UseAuxCurrents"}, +{fastdss_types_b16, fastdss_types_str, offsetof(AltDSSCAPI, ZIP_Contains), offsetof(AltDSS_PyContextObject, f_ZIP_Contains), "ZIP_Contains"}, +{fastdss_types_b16, fastdss_types_i32_i32, offsetof(AltDSSCAPI, CktElement_IsOpen), offsetof(AltDSS_PyContextObject, f_CktElement_IsOpen), "CktElement_IsOpen"}, +{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, CapControls_Set_UseVoltOverride), offsetof(AltDSS_PyContextObject, f_CapControls_Set_UseVoltOverride), "CapControls_Set_UseVoltOverride"}, +{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, Capacitors_Set_IsDelta), offsetof(AltDSS_PyContextObject, f_Capacitors_Set_IsDelta), "Capacitors_Set_IsDelta"}, +{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, CktElement_Set_Enabled), offsetof(AltDSS_PyContextObject, f_CktElement_Set_Enabled), "CktElement_Set_Enabled"}, +{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, DSS_Set_AllowChangeDir), offsetof(AltDSS_PyContextObject, f_DSS_Set_AllowChangeDir), "DSS_Set_AllowChangeDir"}, +{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, DSS_Set_AllowDOScmd), offsetof(AltDSS_PyContextObject, f_DSS_Set_AllowDOScmd), "DSS_Set_AllowDOScmd"}, +{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, DSS_Set_AllowEditor), offsetof(AltDSS_PyContextObject, f_DSS_Set_AllowEditor), "DSS_Set_AllowEditor"}, +{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, DSS_Set_AllowForms), offsetof(AltDSS_PyContextObject, f_DSS_Set_AllowForms), "DSS_Set_AllowForms"}, +{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, DSS_Set_COMErrorResults), offsetof(AltDSS_PyContextObject, f_DSS_Set_COMErrorResults), "DSS_Set_COMErrorResults"}, +{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, DSS_Set_EnableArrayDimensions), offsetof(AltDSS_PyContextObject, f_DSS_Set_EnableArrayDimensions), "DSS_Set_EnableArrayDimensions"}, +{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, DSS_Set_LegacyModels), offsetof(AltDSS_PyContextObject, f_DSS_Set_LegacyModels), "DSS_Set_LegacyModels"}, +{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, Error_Set_EarlyAbort), offsetof(AltDSS_PyContextObject, f_Error_Set_EarlyAbort), "Error_Set_EarlyAbort"}, +{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, Error_Set_ExtendedErrors), offsetof(AltDSS_PyContextObject, f_Error_Set_ExtendedErrors), "Error_Set_ExtendedErrors"}, +{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, Generators_Set_ForcedON), offsetof(AltDSS_PyContextObject, f_Generators_Set_ForcedON), "Generators_Set_ForcedON"}, +{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, Generators_Set_IsDelta), offsetof(AltDSS_PyContextObject, f_Generators_Set_IsDelta), "Generators_Set_IsDelta"}, +{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, LineGeometries_Set_Reduce), offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_Reduce), "LineGeometries_Set_Reduce"}, +{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, Lines_Set_IsSwitch), offsetof(AltDSS_PyContextObject, f_Lines_Set_IsSwitch), "Lines_Set_IsSwitch"}, +{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, LoadShapes_Set_UseActual), offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_UseActual), "LoadShapes_Set_UseActual"}, +{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, Loads_Set_IsDelta), offsetof(AltDSS_PyContextObject, f_Loads_Set_IsDelta), "Loads_Set_IsDelta"}, +{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, Meters_DoReliabilityCalc), offsetof(AltDSS_PyContextObject, f_Meters_DoReliabilityCalc), "Meters_DoReliabilityCalc"}, +{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, Parser_Set_AutoIncrement), offsetof(AltDSS_PyContextObject, f_Parser_Set_AutoIncrement), "Parser_Set_AutoIncrement"}, +{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, Reactors_Set_IsDelta), offsetof(AltDSS_PyContextObject, f_Reactors_Set_IsDelta), "Reactors_Set_IsDelta"}, +{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, Reactors_Set_Parallel), offsetof(AltDSS_PyContextObject, f_Reactors_Set_Parallel), "Reactors_Set_Parallel"}, +{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, ReduceCkt_Set_KeepLoad), offsetof(AltDSS_PyContextObject, f_ReduceCkt_Set_KeepLoad), "ReduceCkt_Set_KeepLoad"}, +{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, RegControls_Set_IsInverseTime), offsetof(AltDSS_PyContextObject, f_RegControls_Set_IsInverseTime), "RegControls_Set_IsInverseTime"}, +{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, RegControls_Set_IsReversible), offsetof(AltDSS_PyContextObject, f_RegControls_Set_IsReversible), "RegControls_Set_IsReversible"}, +{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, Sensors_Set_IsDelta), offsetof(AltDSS_PyContextObject, f_Sensors_Set_IsDelta), "Sensors_Set_IsDelta"}, +{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, Sensors_Set_ReverseDelta), offsetof(AltDSS_PyContextObject, f_Sensors_Set_ReverseDelta), "Sensors_Set_ReverseDelta"}, +{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, Settings_Set_AllowDuplicates), offsetof(AltDSS_PyContextObject, f_Settings_Set_AllowDuplicates), "Settings_Set_AllowDuplicates"}, +{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, Settings_Set_ControlTrace), offsetof(AltDSS_PyContextObject, f_Settings_Set_ControlTrace), "Settings_Set_ControlTrace"}, +{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, Settings_Set_LoadsTerminalCheck), offsetof(AltDSS_PyContextObject, f_Settings_Set_LoadsTerminalCheck), "Settings_Set_LoadsTerminalCheck"}, +{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, Settings_Set_Trapezoidal), offsetof(AltDSS_PyContextObject, f_Settings_Set_Trapezoidal), "Settings_Set_Trapezoidal"}, +{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, Settings_Set_ZoneLock), offsetof(AltDSS_PyContextObject, f_Settings_Set_ZoneLock), "Settings_Set_ZoneLock"}, +{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, Solution_Set_ControlActionsDone), offsetof(AltDSS_PyContextObject, f_Solution_Set_ControlActionsDone), "Solution_Set_ControlActionsDone"}, +{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, Solution_Set_Converged), offsetof(AltDSS_PyContextObject, f_Solution_Set_Converged), "Solution_Set_Converged"}, +{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, Storages_Set_LimitCurrent), offsetof(AltDSS_PyContextObject, f_Storages_Set_LimitCurrent), "Storages_Set_LimitCurrent"}, +{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, SwtControls_Set_IsLocked), offsetof(AltDSS_PyContextObject, f_SwtControls_Set_IsLocked), "SwtControls_Set_IsLocked"}, +{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, Transformers_Set_IsDelta), offsetof(AltDSS_PyContextObject, f_Transformers_Set_IsDelta), "Transformers_Set_IsDelta"}, +{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, WindGens_Set_IsDelta), offsetof(AltDSS_PyContextObject, f_WindGens_Set_IsDelta), "WindGens_Set_IsDelta"}, +{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, YMatrix_Set_LoadsNeedUpdating), offsetof(AltDSS_PyContextObject, f_YMatrix_Set_LoadsNeedUpdating), "YMatrix_Set_LoadsNeedUpdating"}, +{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, YMatrix_Set_SolutionInitialized), offsetof(AltDSS_PyContextObject, f_YMatrix_Set_SolutionInitialized), "YMatrix_Set_SolutionInitialized"}, +{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, YMatrix_Set_SystemYChanged), offsetof(AltDSS_PyContextObject, f_YMatrix_Set_SystemYChanged), "YMatrix_Set_SystemYChanged"}, +{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, YMatrix_Set_UseAuxCurrents), offsetof(AltDSS_PyContextObject, f_YMatrix_Set_UseAuxCurrents), "YMatrix_Set_UseAuxCurrents"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, CapControls_Reset), offsetof(AltDSS_PyContextObject, f_CapControls_Reset), "CapControls_Reset"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Capacitors_Close), offsetof(AltDSS_PyContextObject, f_Capacitors_Close), "Capacitors_Close"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Capacitors_Open), offsetof(AltDSS_PyContextObject, f_Capacitors_Open), "Capacitors_Open"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_EndOfTimeStepUpdate), offsetof(AltDSS_PyContextObject, f_Circuit_EndOfTimeStepUpdate), "Circuit_EndOfTimeStepUpdate"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_Sample), offsetof(AltDSS_PyContextObject, f_Circuit_Sample), "Circuit_Sample"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_SaveSample), offsetof(AltDSS_PyContextObject, f_Circuit_SaveSample), "Circuit_SaveSample"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_UpdateStorage), offsetof(AltDSS_PyContextObject, f_Circuit_UpdateStorage), "Circuit_UpdateStorage"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, CtrlQueue_ClearActions), offsetof(AltDSS_PyContextObject, f_CtrlQueue_ClearActions), "CtrlQueue_ClearActions"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, CtrlQueue_ClearQueue), offsetof(AltDSS_PyContextObject, f_CtrlQueue_ClearQueue), "CtrlQueue_ClearQueue"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, CtrlQueue_DoAllQueue), offsetof(AltDSS_PyContextObject, f_CtrlQueue_DoAllQueue), "CtrlQueue_DoAllQueue"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, CtrlQueue_Show), offsetof(AltDSS_PyContextObject, f_CtrlQueue_Show), "CtrlQueue_Show"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, DSSProgress_Close), offsetof(AltDSS_PyContextObject, f_DSSProgress_Close), "DSSProgress_Close"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, DSSProgress_Show), offsetof(AltDSS_PyContextObject, f_DSSProgress_Show), "DSSProgress_Show"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, DSS_ClearAll), offsetof(AltDSS_PyContextObject, f_DSS_ClearAll), "DSS_ClearAll"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, DSS_DisposeGRData), offsetof(AltDSS_PyContextObject, f_DSS_DisposeGRData), "DSS_DisposeGRData"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, DSS_Reset), offsetof(AltDSS_PyContextObject, f_DSS_Reset), "DSS_Reset"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, DSS_ResetStringBuffer), offsetof(AltDSS_PyContextObject, f_DSS_ResetStringBuffer), "DSS_ResetStringBuffer"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, ctx_Dispose), offsetof(AltDSS_PyContextObject, f_Dispose), "Dispose"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Fuses_Close), offsetof(AltDSS_PyContextObject, f_Fuses_Close), "Fuses_Close"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Fuses_Open), offsetof(AltDSS_PyContextObject, f_Fuses_Open), "Fuses_Open"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Fuses_Reset), offsetof(AltDSS_PyContextObject, f_Fuses_Reset), "Fuses_Reset"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, LoadShapes_Normalize), offsetof(AltDSS_PyContextObject, f_LoadShapes_Normalize), "LoadShapes_Normalize"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, LoadShapes_UseFloat32), offsetof(AltDSS_PyContextObject, f_LoadShapes_UseFloat32), "LoadShapes_UseFloat32"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, LoadShapes_UseFloat64), offsetof(AltDSS_PyContextObject, f_LoadShapes_UseFloat64), "LoadShapes_UseFloat64"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Meters_CloseAllDIFiles), offsetof(AltDSS_PyContextObject, f_Meters_CloseAllDIFiles), "Meters_CloseAllDIFiles"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Meters_OpenAllDIFiles), offsetof(AltDSS_PyContextObject, f_Meters_OpenAllDIFiles), "Meters_OpenAllDIFiles"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Reset), offsetof(AltDSS_PyContextObject, f_Meters_Reset), "Meters_Reset"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Meters_ResetAll), offsetof(AltDSS_PyContextObject, f_Meters_ResetAll), "Meters_ResetAll"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Sample), offsetof(AltDSS_PyContextObject, f_Meters_Sample), "Meters_Sample"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Meters_SampleAll), offsetof(AltDSS_PyContextObject, f_Meters_SampleAll), "Meters_SampleAll"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Save), offsetof(AltDSS_PyContextObject, f_Meters_Save), "Meters_Save"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Meters_SaveAll), offsetof(AltDSS_PyContextObject, f_Meters_SaveAll), "Meters_SaveAll"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Monitors_Process), offsetof(AltDSS_PyContextObject, f_Monitors_Process), "Monitors_Process"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Monitors_ProcessAll), offsetof(AltDSS_PyContextObject, f_Monitors_ProcessAll), "Monitors_ProcessAll"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Monitors_Reset), offsetof(AltDSS_PyContextObject, f_Monitors_Reset), "Monitors_Reset"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Monitors_ResetAll), offsetof(AltDSS_PyContextObject, f_Monitors_ResetAll), "Monitors_ResetAll"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Monitors_Sample), offsetof(AltDSS_PyContextObject, f_Monitors_Sample), "Monitors_Sample"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Monitors_SampleAll), offsetof(AltDSS_PyContextObject, f_Monitors_SampleAll), "Monitors_SampleAll"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Monitors_Save), offsetof(AltDSS_PyContextObject, f_Monitors_Save), "Monitors_Save"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Monitors_SaveAll), offsetof(AltDSS_PyContextObject, f_Monitors_SaveAll), "Monitors_SaveAll"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Monitors_Show), offsetof(AltDSS_PyContextObject, f_Monitors_Show), "Monitors_Show"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Parallel_CreateActor), offsetof(AltDSS_PyContextObject, f_Parallel_CreateActor), "Parallel_CreateActor"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Parallel_Wait), offsetof(AltDSS_PyContextObject, f_Parallel_Wait), "Parallel_Wait"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Parser_ResetDelimiters), offsetof(AltDSS_PyContextObject, f_Parser_ResetDelimiters), "Parser_ResetDelimiters"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Reclosers_Close), offsetof(AltDSS_PyContextObject, f_Reclosers_Close), "Reclosers_Close"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Reclosers_Open), offsetof(AltDSS_PyContextObject, f_Reclosers_Open), "Reclosers_Open"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Reclosers_Reset), offsetof(AltDSS_PyContextObject, f_Reclosers_Reset), "Reclosers_Reset"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, ReduceCkt_Do1phLaterals), offsetof(AltDSS_PyContextObject, f_ReduceCkt_Do1phLaterals), "ReduceCkt_Do1phLaterals"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, ReduceCkt_DoBranchRemove), offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoBranchRemove), "ReduceCkt_DoBranchRemove"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, ReduceCkt_DoDangling), offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoDangling), "ReduceCkt_DoDangling"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, ReduceCkt_DoDefault), offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoDefault), "ReduceCkt_DoDefault"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, ReduceCkt_DoLoopBreak), offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoLoopBreak), "ReduceCkt_DoLoopBreak"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, ReduceCkt_DoParallelLines), offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoParallelLines), "ReduceCkt_DoParallelLines"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, ReduceCkt_DoShortLines), offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoShortLines), "ReduceCkt_DoShortLines"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, ReduceCkt_DoSwitches), offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoSwitches), "ReduceCkt_DoSwitches"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, RegControls_Reset), offsetof(AltDSS_PyContextObject, f_RegControls_Reset), "RegControls_Reset"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Relays_Close), offsetof(AltDSS_PyContextObject, f_Relays_Close), "Relays_Close"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Relays_Open), offsetof(AltDSS_PyContextObject, f_Relays_Open), "Relays_Open"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Relays_Reset), offsetof(AltDSS_PyContextObject, f_Relays_Reset), "Relays_Reset"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Sensors_Reset), offsetof(AltDSS_PyContextObject, f_Sensors_Reset), "Sensors_Reset"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Sensors_ResetAll), offsetof(AltDSS_PyContextObject, f_Sensors_ResetAll), "Sensors_ResetAll"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Solution_CheckControls), offsetof(AltDSS_PyContextObject, f_Solution_CheckControls), "Solution_CheckControls"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Solution_CheckFaultStatus), offsetof(AltDSS_PyContextObject, f_Solution_CheckFaultStatus), "Solution_CheckFaultStatus"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Cleanup), offsetof(AltDSS_PyContextObject, f_Solution_Cleanup), "Solution_Cleanup"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Solution_DoControlActions), offsetof(AltDSS_PyContextObject, f_Solution_DoControlActions), "Solution_DoControlActions"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Solution_FinishTimeStep), offsetof(AltDSS_PyContextObject, f_Solution_FinishTimeStep), "Solution_FinishTimeStep"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Solution_InitSnap), offsetof(AltDSS_PyContextObject, f_Solution_InitSnap), "Solution_InitSnap"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Solution_SampleControlDevices), offsetof(AltDSS_PyContextObject, f_Solution_SampleControlDevices), "Solution_SampleControlDevices"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Sample_DoControlActions), offsetof(AltDSS_PyContextObject, f_Solution_Sample_DoControlActions), "Solution_Sample_DoControlActions"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Solve), offsetof(AltDSS_PyContextObject, f_Solution_Solve), "Solution_Solve"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Solution_SolveAll), offsetof(AltDSS_PyContextObject, f_Solution_SolveAll), "Solution_SolveAll"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Solution_SolveDirect), offsetof(AltDSS_PyContextObject, f_Solution_SolveDirect), "Solution_SolveDirect"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Solution_SolveNoControl), offsetof(AltDSS_PyContextObject, f_Solution_SolveNoControl), "Solution_SolveNoControl"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Solution_SolvePflow), offsetof(AltDSS_PyContextObject, f_Solution_SolvePflow), "Solution_SolvePflow"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Solution_SolvePlusControl), offsetof(AltDSS_PyContextObject, f_Solution_SolvePlusControl), "Solution_SolvePlusControl"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Solution_SolveSnap), offsetof(AltDSS_PyContextObject, f_Solution_SolveSnap), "Solution_SolveSnap"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, SwtControls_Reset), offsetof(AltDSS_PyContextObject, f_SwtControls_Reset), "SwtControls_Reset"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, YMatrix_GetPCInjCurr), offsetof(AltDSS_PyContextObject, f_YMatrix_GetPCInjCurr), "YMatrix_GetPCInjCurr"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, YMatrix_GetSourceInjCurrents), offsetof(AltDSS_PyContextObject, f_YMatrix_GetSourceInjCurrents), "YMatrix_GetSourceInjCurrents"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, YMatrix_SetGeneratordQdV), offsetof(AltDSS_PyContextObject, f_YMatrix_SetGeneratordQdV), "YMatrix_SetGeneratordQdV"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, YMatrix_ZeroInjCurr), offsetof(AltDSS_PyContextObject, f_YMatrix_ZeroInjCurr), "YMatrix_ZeroInjCurr"}, +{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, ZIP_Close), offsetof(AltDSS_PyContextObject, f_ZIP_Close), "ZIP_Close"}, +{0, 0, 0, 0, NULL} }; diff --git a/src/_fastdss_py_members.inc.c b/src/_fastdss_py_members.inc.c index c02e096..2190ce5 100644 --- a/src/_fastdss_py_members.inc.c +++ b/src/_fastdss_py_members.inc.c @@ -3,9 +3,7 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"ActiveClass_Get_ActiveClassParent", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_ActiveClassParent)}, {"ActiveClass_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_Name)}, {"Bus_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Name)}, -#ifndef ALTDSS_ODDIE {"CNData_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Name)}, -#endif {"CapControls_Get_Capacitor", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Capacitor)}, {"CapControls_Get_MonitoredObj", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_MonitoredObj)}, {"CapControls_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Name)}, @@ -38,10 +36,8 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"Generators_Get_duty", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_duty)}, {"ISources_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ISources_Get_Name)}, {"LineCodes_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Name)}, -#ifndef ALTDSS_ODDIE {"LineGeometries_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Name)}, {"LineSpacings_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Name)}, -#endif {"Lines_Get_Bus1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Bus1)}, {"Lines_Get_Bus2", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Bus2)}, {"Lines_Get_Geometry", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Geometry)}, @@ -107,9 +103,7 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"Storages_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_Name)}, {"SwtControls_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_Name)}, {"SwtControls_Get_SwitchedObj", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_SwitchedObj)}, -#ifndef ALTDSS_ODDIE {"TSData_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_Name)}, -#endif {"Text_Get_Command", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Text_Get_Command)}, {"Text_Get_Result", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Text_Get_Result)}, {"Topology_Get_BranchName", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_BranchName)}, @@ -123,27 +117,19 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"WindGens_Get_Yearly", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_Yearly)}, {"WindGens_Get_daily", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_daily)}, {"WindGens_Get_duty", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_duty)}, -#ifndef ALTDSS_ODDIE {"WireData_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Name)}, -#endif {"XYCurves_Get_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Name)}, -#ifndef ALTDSS_ODDIE {"ActiveClass_ToJSON", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ActiveClass_ToJSON)}, {"Circuit_ToJSON", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_ToJSON)}, -#endif {"CktElement_Get_Controller", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Controller)}, -#ifndef ALTDSS_ODDIE {"DSSElement_ToJSON", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSSElement_ToJSON)}, -#endif {"DSS_Executive_Get_Command", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_Command)}, {"DSS_Executive_Get_CommandHelp", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_CommandHelp)}, {"DSS_Executive_Get_Option", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_Option)}, {"DSS_Executive_Get_OptionHelp", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_OptionHelp)}, {"DSS_Executive_Get_OptionValue", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_OptionValue)}, {"ActiveClass_Set_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ActiveClass_Set_Name)}, -#ifndef ALTDSS_ODDIE {"CNData_Set_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Set_Name)}, -#endif {"CapControls_Set_Capacitor", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Set_Capacitor)}, {"CapControls_Set_MonitoredObj", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Set_MonitoredObj)}, {"CapControls_Set_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Set_Name)}, @@ -171,10 +157,8 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"Generators_Set_duty", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Set_duty)}, {"ISources_Set_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ISources_Set_Name)}, {"LineCodes_Set_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_Name)}, -#ifndef ALTDSS_ODDIE {"LineGeometries_Set_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_Name)}, {"LineSpacings_Set_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Set_Name)}, -#endif {"Lines_Set_Bus1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Set_Bus1)}, {"Lines_Set_Bus2", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Set_Bus2)}, {"Lines_Set_Geometry", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Set_Geometry)}, @@ -235,9 +219,7 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"Storages_Set_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Set_Name)}, {"SwtControls_Set_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_Name)}, {"SwtControls_Set_SwitchedObj", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_SwitchedObj)}, -#ifndef ALTDSS_ODDIE {"TSData_Set_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Set_Name)}, -#endif {"Text_CommandBlock", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Text_CommandBlock)}, {"Text_Set_Command", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Text_Set_Command)}, {"Topology_Set_BranchName", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Set_BranchName)}, @@ -250,23 +232,17 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"WindGens_Set_Yearly", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Set_Yearly)}, {"WindGens_Set_daily", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Set_daily)}, {"WindGens_Set_duty", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Set_duty)}, -#ifndef ALTDSS_ODDIE {"WireData_Set_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Set_Name)}, -#endif {"XYCurves_Set_Name", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Name)}, {"YMatrix_SaveAsMarketFiles", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_SaveAsMarketFiles)}, -#ifndef ALTDSS_ODDIE {"ZIP_Open", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ZIP_Open)}, {"ZIP_Redirect", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ZIP_Redirect)}, -#endif {"ActiveClass_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_AllNames)}, {"Bus_Get_AllPCEatBus", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_AllPCEatBus)}, {"Bus_Get_AllPDEatBus", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_AllPDEatBus)}, {"Bus_Get_LineList", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_LineList)}, {"Bus_Get_LoadList", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_LoadList)}, -#ifndef ALTDSS_ODDIE {"CNData_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_AllNames)}, -#endif {"CapControls_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_AllNames)}, {"Capacitors_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_AllNames)}, {"Circuit_Get_AllBusNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllBusNames)}, @@ -287,11 +263,9 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"Generators_Get_RegisterNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_RegisterNames)}, {"ISources_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ISources_Get_AllNames)}, {"LineCodes_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_AllNames)}, -#ifndef ALTDSS_ODDIE {"LineGeometries_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_AllNames)}, {"LineGeometries_Get_Conductors", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Conductors)}, {"LineSpacings_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_AllNames)}, -#endif {"Lines_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_AllNames)}, {"LoadShapes_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_AllNames)}, {"Loads_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_AllNames)}, @@ -316,9 +290,7 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"Storages_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_AllNames)}, {"Storages_Get_RegisterNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_RegisterNames)}, {"SwtControls_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_AllNames)}, -#ifndef ALTDSS_ODDIE {"TSData_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_AllNames)}, -#endif {"Topology_Get_AllIsolatedBranches", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_AllIsolatedBranches)}, {"Topology_Get_AllIsolatedLoads", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_AllIsolatedLoads)}, {"Topology_Get_AllLoopedPairs", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_AllLoopedPairs)}, @@ -326,15 +298,11 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"Vsources_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Vsources_Get_AllNames)}, {"WindGens_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_AllNames)}, {"WindGens_Get_RegisterNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_RegisterNames)}, -#ifndef ALTDSS_ODDIE {"WireData_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_AllNames)}, -#endif {"XYCurves_Get_AllNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_AllNames)}, {"CktElement_Get_BusNames", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_BusNames)}, {"Circuit_Get_AllNodeNamesByPhase", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeNamesByPhase)}, -#ifndef ALTDSS_ODDIE {"ZIP_List", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ZIP_List)}, -#endif {"Bus_Get_SeqVoltages_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_SeqVoltages_GR)}, {"Bus_Get_VMagAngle_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_VMagAngle_GR)}, {"Bus_Get_puVmagAngle_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_puVmagAngle_GR)}, @@ -352,12 +320,10 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"LineCodes_Get_Cmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Cmatrix_GR)}, {"LineCodes_Get_Rmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Rmatrix_GR)}, {"LineCodes_Get_Xmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Xmatrix_GR)}, -#ifndef ALTDSS_ODDIE {"LineGeometries_Get_Xcoords_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Xcoords_GR)}, {"LineGeometries_Get_Ycoords_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Ycoords_GR)}, {"LineSpacings_Get_Xcoords_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Xcoords_GR)}, {"LineSpacings_Get_Ycoords_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Ycoords_GR)}, -#endif {"Lines_Get_Cmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Cmatrix_GR)}, {"Lines_Get_Rmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Rmatrix_GR)}, {"Lines_Get_Xmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Xmatrix_GR)}, @@ -395,11 +361,9 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"Parser_Get_Matrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_Matrix_GR)}, {"Parser_Get_SymMatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_SymMatrix_GR)}, {"Parser_Get_Vector_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parser_Get_Vector_GR)}, -#ifndef ALTDSS_ODDIE {"LineGeometries_Get_Cmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Cmatrix_GR)}, {"LineGeometries_Get_Rmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Rmatrix_GR)}, {"LineGeometries_Get_Xmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Xmatrix_GR)}, -#endif {"PDElements_Get_AllMaxCurrents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllMaxCurrents_GR)}, {"PDElements_Get_AllPctEmerg_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllPctEmerg_GR)}, {"PDElements_Get_AllPctNorm_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllPctNorm_GR)}, @@ -436,9 +400,7 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"Transformers_Get_LossesByType_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_LossesByType_GR)}, {"Transformers_Get_WdgCurrents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_WdgCurrents_GR)}, {"Transformers_Get_WdgVoltages_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_WdgVoltages_GR)}, -#ifndef ALTDSS_ODDIE {"LineGeometries_Get_Zmatrix_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Zmatrix_GR)}, -#endif {"Bus_Get_Zsc0_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Zsc0_GR)}, {"Bus_Get_Zsc1_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Zsc1_GR)}, {"Circuit_Get_LineLosses_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_LineLosses_GR)}, @@ -454,9 +416,7 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"Capacitors_Get_States_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Get_States_GR)}, {"CktElement_Get_NodeOrder_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NodeOrder_GR)}, {"CktElement_Get_NodeRef_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NodeRef_GR)}, -#ifndef ALTDSS_ODDIE {"LineGeometries_Get_Units_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Units_GR)}, -#endif {"PDElements_Get_AllNumConductors_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNumConductors_GR)}, {"PDElements_Get_AllNumPhases_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNumPhases_GR)}, {"PDElements_Get_AllNumTerminals_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNumTerminals_GR)}, @@ -478,7 +438,6 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"Bus_Get_NumNodes", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_NumNodes)}, {"Bus_Get_SectionID", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_SectionID)}, {"Bus_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_idx)}, -#ifndef ALTDSS_ODDIE {"CNData_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Count)}, {"CNData_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_First)}, {"CNData_Get_GMRUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_GMRUnits)}, @@ -487,7 +446,6 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"CNData_Get_ResistanceUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_ResistanceUnits)}, {"CNData_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_idx)}, {"CNData_Get_k", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_k)}, -#endif {"CapControls_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Count)}, {"CapControls_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_First)}, {"CapControls_Get_Mode", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Mode)}, @@ -561,7 +519,6 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"LineCodes_Get_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Phases)}, {"LineCodes_Get_Units", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Units)}, {"LineCodes_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_idx)}, -#ifndef ALTDSS_ODDIE {"LineGeometries_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Count)}, {"LineGeometries_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_First)}, {"LineGeometries_Get_Nconds", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Nconds)}, @@ -575,7 +532,6 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"LineSpacings_Get_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Phases)}, {"LineSpacings_Get_Units", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Units)}, {"LineSpacings_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_idx)}, -#endif {"Lines_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Count)}, {"Lines_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_First)}, {"Lines_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_Next)}, @@ -716,7 +672,6 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"SwtControls_Get_State", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_State)}, {"SwtControls_Get_SwitchedTerm", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_SwitchedTerm)}, {"SwtControls_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_idx)}, -#ifndef ALTDSS_ODDIE {"TSData_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_Count)}, {"TSData_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_First)}, {"TSData_Get_GMRUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_GMRUnits)}, @@ -724,7 +679,6 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"TSData_Get_RadiusUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_RadiusUnits)}, {"TSData_Get_ResistanceUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_ResistanceUnits)}, {"TSData_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_idx)}, -#endif {"Topology_Get_ActiveBranch", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_ActiveBranch)}, {"Topology_Get_ActiveLevel", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_ActiveLevel)}, {"Topology_Get_BackwardBranch", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Topology_Get_BackwardBranch)}, @@ -761,7 +715,6 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"WindGens_Get_QFlag", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_QFlag)}, {"WindGens_Get_QMode", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_QMode)}, {"WindGens_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_idx)}, -#ifndef ALTDSS_ODDIE {"WireData_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Count)}, {"WireData_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_First)}, {"WireData_Get_GMRUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_GMRUnits)}, @@ -769,7 +722,6 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"WireData_Get_RadiusUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_RadiusUnits)}, {"WireData_Get_ResistanceUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_ResistanceUnits)}, {"WireData_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_idx)}, -#endif {"XYCurves_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Count)}, {"XYCurves_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_First)}, {"XYCurves_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Next)}, @@ -784,13 +736,11 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"DSS_SetActiveClass", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_SetActiveClass)}, {"Lines_New", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_New)}, {"LoadShapes_New", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_New)}, -#ifndef ALTDSS_ODDIE {"CNData_Set_GMRUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Set_GMRUnits)}, {"CNData_Set_RadiusUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Set_RadiusUnits)}, {"CNData_Set_ResistanceUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Set_ResistanceUnits)}, {"CNData_Set_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Set_idx)}, {"CNData_Set_k", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Set_k)}, -#endif {"CapControls_Set_Mode", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Set_Mode)}, {"CapControls_Set_MonitoredTerm", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Set_MonitoredTerm)}, {"CapControls_Set_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Set_idx)}, @@ -817,7 +767,6 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"LineCodes_Set_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_Phases)}, {"LineCodes_Set_Units", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_Units)}, {"LineCodes_Set_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_idx)}, -#ifndef ALTDSS_ODDIE {"LineGeometries_Set_Nconds", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_Nconds)}, {"LineGeometries_Set_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_Phases)}, {"LineGeometries_Set_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_idx)}, @@ -825,7 +774,6 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"LineSpacings_Set_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Set_Phases)}, {"LineSpacings_Set_Units", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Set_Units)}, {"LineSpacings_Set_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineSpacings_Set_idx)}, -#endif {"Lines_Set_Phases", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Set_Phases)}, {"Lines_Set_Units", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Set_Units)}, {"Lines_Set_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Set_idx)}, @@ -895,12 +843,10 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"SwtControls_Set_State", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_State)}, {"SwtControls_Set_SwitchedTerm", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_SwitchedTerm)}, {"SwtControls_Set_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_idx)}, -#ifndef ALTDSS_ODDIE {"TSData_Set_GMRUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Set_GMRUnits)}, {"TSData_Set_RadiusUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Set_RadiusUnits)}, {"TSData_Set_ResistanceUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Set_ResistanceUnits)}, {"TSData_Set_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Set_idx)}, -#endif {"Transformers_Set_CoreType", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Set_CoreType)}, {"Transformers_Set_NumTaps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Set_NumTaps)}, {"Transformers_Set_NumWindings", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Set_NumWindings)}, @@ -915,12 +861,10 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"WindGens_Set_QFlag", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Set_QFlag)}, {"WindGens_Set_QMode", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Set_QMode)}, {"WindGens_Set_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Set_idx)}, -#ifndef ALTDSS_ODDIE {"WireData_Set_GMRUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Set_GMRUnits)}, {"WireData_Set_RadiusUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Set_RadiusUnits)}, {"WireData_Set_ResistanceUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Set_ResistanceUnits)}, {"WireData_Set_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Set_idx)}, -#endif {"XYCurves_Set_Npts", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Npts)}, {"XYCurves_Set_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_idx)}, {"YMatrix_AddInAuxCurrents", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_AddInAuxCurrents)}, @@ -939,7 +883,6 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"Bus_Get_kVBase", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_kVBase)}, {"Bus_Get_x", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_x)}, {"Bus_Get_y", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_y)}, -#ifndef ALTDSS_ODDIE {"CNData_Get_DiaCable", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_DiaCable)}, {"CNData_Get_DiaIns", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_DiaIns)}, {"CNData_Get_DiaStrand", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_DiaStrand)}, @@ -954,7 +897,6 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"CNData_Get_Rac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Rac)}, {"CNData_Get_Radius", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Radius)}, {"CNData_Get_Rdc", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Get_Rdc)}, -#endif {"CapControls_Get_CTratio", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_CTratio)}, {"CapControls_Get_DeadTime", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_DeadTime)}, {"CapControls_Get_Delay", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_Delay)}, @@ -997,11 +939,9 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"LineCodes_Get_R1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_R1)}, {"LineCodes_Get_X0", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_X0)}, {"LineCodes_Get_X1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_X1)}, -#ifndef ALTDSS_ODDIE {"LineGeometries_Get_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_EmergAmps)}, {"LineGeometries_Get_NormAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_NormAmps)}, {"LineGeometries_Get_RhoEarth", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_RhoEarth)}, -#endif {"Lines_Get_C0", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_C0)}, {"Lines_Get_C1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_C1)}, {"Lines_Get_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_EmergAmps)}, @@ -1134,7 +1074,6 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"Storages_Get_kvar", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_kvar)}, {"Storages_Get_puSOC", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Get_puSOC)}, {"SwtControls_Get_Delay", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Get_Delay)}, -#ifndef ALTDSS_ODDIE {"TSData_Get_DiaCable", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_DiaCable)}, {"TSData_Get_DiaIns", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_DiaIns)}, {"TSData_Get_DiaShield", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_DiaShield)}, @@ -1149,7 +1088,6 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"TSData_Get_Rdc", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_Rdc)}, {"TSData_Get_TapeLap", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_TapeLap)}, {"TSData_Get_TapeLayer", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Get_TapeLayer)}, -#endif {"Transformers_Get_MaxTap", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_MaxTap)}, {"Transformers_Get_MinTap", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_MinTap)}, {"Transformers_Get_R", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Get_R)}, @@ -1184,7 +1122,6 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"WindGens_Get_kW", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_kW)}, {"WindGens_Get_kvar", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_kvar)}, {"WindGens_Get_pd", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_pd)}, -#ifndef ALTDSS_ODDIE {"WireData_Get_CapRadius", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_CapRadius)}, {"WireData_Get_Diameter", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Diameter)}, {"WireData_Get_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_EmergAmps)}, @@ -1193,7 +1130,6 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"WireData_Get_Rac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Rac)}, {"WireData_Get_Radius", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Radius)}, {"WireData_Get_Rdc", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Get_Rdc)}, -#endif {"XYCurves_Get_Xscale", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Xscale)}, {"XYCurves_Get_Xshift", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Xshift)}, {"XYCurves_Get_Yscale", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Yscale)}, @@ -1202,7 +1138,6 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"XYCurves_Get_y", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_y)}, {"Bus_Set_x", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Set_x)}, {"Bus_Set_y", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Set_y)}, -#ifndef ALTDSS_ODDIE {"CNData_Set_DiaCable", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Set_DiaCable)}, {"CNData_Set_DiaIns", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Set_DiaIns)}, {"CNData_Set_DiaStrand", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Set_DiaStrand)}, @@ -1217,7 +1152,6 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"CNData_Set_Rac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Set_Rac)}, {"CNData_Set_Radius", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Set_Radius)}, {"CNData_Set_Rdc", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Set_Rdc)}, -#endif {"CapControls_Set_CTratio", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Set_CTratio)}, {"CapControls_Set_DeadTime", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Set_DeadTime)}, {"CapControls_Set_Delay", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Set_Delay)}, @@ -1260,11 +1194,9 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"LineCodes_Set_R1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_R1)}, {"LineCodes_Set_X0", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_X0)}, {"LineCodes_Set_X1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Set_X1)}, -#ifndef ALTDSS_ODDIE {"LineGeometries_Set_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_EmergAmps)}, {"LineGeometries_Set_NormAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_NormAmps)}, {"LineGeometries_Set_RhoEarth", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_RhoEarth)}, -#endif {"Lines_Set_C0", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Set_C0)}, {"Lines_Set_C1", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Set_C1)}, {"Lines_Set_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Set_EmergAmps)}, @@ -1384,7 +1316,6 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"Storages_Set_kvar", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Set_kvar)}, {"Storages_Set_puSOC", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Storages_Set_puSOC)}, {"SwtControls_Set_Delay", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Set_Delay)}, -#ifndef ALTDSS_ODDIE {"TSData_Set_DiaCable", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Set_DiaCable)}, {"TSData_Set_DiaIns", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Set_DiaIns)}, {"TSData_Set_DiaShield", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Set_DiaShield)}, @@ -1399,7 +1330,6 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"TSData_Set_Rdc", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Set_Rdc)}, {"TSData_Set_TapeLap", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Set_TapeLap)}, {"TSData_Set_TapeLayer", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_TSData_Set_TapeLayer)}, -#endif {"Transformers_Set_MaxTap", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Set_MaxTap)}, {"Transformers_Set_MinTap", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Set_MinTap)}, {"Transformers_Set_R", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Set_R)}, @@ -1434,7 +1364,6 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"WindGens_Set_kW", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Set_kW)}, {"WindGens_Set_kvar", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Set_kvar)}, {"WindGens_Set_pd", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Set_pd)}, -#ifndef ALTDSS_ODDIE {"WireData_Set_CapRadius", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Set_CapRadius)}, {"WireData_Set_Diameter", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Set_Diameter)}, {"WireData_Set_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Set_EmergAmps)}, @@ -1443,7 +1372,6 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"WireData_Set_Rac", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Set_Rac)}, {"WireData_Set_Radius", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Set_Radius)}, {"WireData_Set_Rdc", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WireData_Set_Rdc)}, -#endif {"XYCurves_Set_Xscale", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Xscale)}, {"XYCurves_Set_Xshift", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Xshift)}, {"XYCurves_Set_Yscale", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Yscale)}, @@ -1474,9 +1402,7 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"Generators_Get_ForcedON", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_ForcedON)}, {"Generators_Get_IsDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Get_IsDelta)}, {"LineCodes_Get_IsZ1Z0", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineCodes_Get_IsZ1Z0)}, -#ifndef ALTDSS_ODDIE {"LineGeometries_Get_Reduce", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Reduce)}, -#endif {"Lines_Get_IsSwitch", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Get_IsSwitch)}, {"LoadShapes_Get_UseActual", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_UseActual)}, {"Loads_Get_IsDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Get_IsDelta)}, @@ -1507,9 +1433,7 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"YMatrix_Get_SolutionInitialized", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_SolutionInitialized)}, {"YMatrix_Get_SystemYChanged", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_SystemYChanged)}, {"YMatrix_Get_UseAuxCurrents", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_UseAuxCurrents)}, -#ifndef ALTDSS_ODDIE {"ZIP_Contains", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ZIP_Contains)}, -#endif {"CktElement_IsOpen", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_IsOpen)}, {"CapControls_Set_UseVoltOverride", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Set_UseVoltOverride)}, {"Capacitors_Set_IsDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Set_IsDelta)}, @@ -1525,9 +1449,7 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"Error_Set_ExtendedErrors", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Error_Set_ExtendedErrors)}, {"Generators_Set_ForcedON", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Set_ForcedON)}, {"Generators_Set_IsDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Generators_Set_IsDelta)}, -#ifndef ALTDSS_ODDIE {"LineGeometries_Set_Reduce", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_Reduce)}, -#endif {"Lines_Set_IsSwitch", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_Set_IsSwitch)}, {"LoadShapes_Set_UseActual", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_UseActual)}, {"Loads_Set_IsDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Loads_Set_IsDelta)}, @@ -1636,8 +1558,6 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"YMatrix_GetSourceInjCurrents", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_GetSourceInjCurrents)}, {"YMatrix_SetGeneratordQdV", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_SetGeneratordQdV)}, {"YMatrix_ZeroInjCurr", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_ZeroInjCurr)}, -#ifndef ALTDSS_ODDIE {"ZIP_Close", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ZIP_Close)}, -#endif {NULL} }; diff --git a/src/_fastdss_struct_members.inc.c b/src/_fastdss_struct_members.inc.c index bcf89cd..4168900 100644 --- a/src/_fastdss_struct_members.inc.c +++ b/src/_fastdss_struct_members.inc.c @@ -2,9 +2,7 @@ PyObject *f_ActiveClass_Get_ActiveClassName; PyObject *f_ActiveClass_Get_ActiveClassParent; PyObject *f_ActiveClass_Get_Name; PyObject *f_Bus_Get_Name; -#ifndef ALTDSS_ODDIE PyObject *f_CNData_Get_Name; -#endif PyObject *f_CapControls_Get_Capacitor; PyObject *f_CapControls_Get_MonitoredObj; PyObject *f_CapControls_Get_Name; @@ -37,10 +35,8 @@ PyObject *f_Generators_Get_daily; PyObject *f_Generators_Get_duty; PyObject *f_ISources_Get_Name; PyObject *f_LineCodes_Get_Name; -#ifndef ALTDSS_ODDIE PyObject *f_LineGeometries_Get_Name; PyObject *f_LineSpacings_Get_Name; -#endif PyObject *f_Lines_Get_Bus1; PyObject *f_Lines_Get_Bus2; PyObject *f_Lines_Get_Geometry; @@ -106,9 +102,7 @@ PyObject *f_Solution_Get_ModeID; PyObject *f_Storages_Get_Name; PyObject *f_SwtControls_Get_Name; PyObject *f_SwtControls_Get_SwitchedObj; -#ifndef ALTDSS_ODDIE PyObject *f_TSData_Get_Name; -#endif PyObject *f_Text_Get_Command; PyObject *f_Text_Get_Result; PyObject *f_Topology_Get_BranchName; @@ -122,27 +116,19 @@ PyObject *f_WindGens_Get_Name; PyObject *f_WindGens_Get_Yearly; PyObject *f_WindGens_Get_daily; PyObject *f_WindGens_Get_duty; -#ifndef ALTDSS_ODDIE PyObject *f_WireData_Get_Name; -#endif PyObject *f_XYCurves_Get_Name; -#ifndef ALTDSS_ODDIE PyObject *f_ActiveClass_ToJSON; PyObject *f_Circuit_ToJSON; -#endif PyObject *f_CktElement_Get_Controller; -#ifndef ALTDSS_ODDIE PyObject *f_DSSElement_ToJSON; -#endif PyObject *f_DSS_Executive_Get_Command; PyObject *f_DSS_Executive_Get_CommandHelp; PyObject *f_DSS_Executive_Get_Option; PyObject *f_DSS_Executive_Get_OptionHelp; PyObject *f_DSS_Executive_Get_OptionValue; PyObject *f_ActiveClass_Set_Name; -#ifndef ALTDSS_ODDIE PyObject *f_CNData_Set_Name; -#endif PyObject *f_CapControls_Set_Capacitor; PyObject *f_CapControls_Set_MonitoredObj; PyObject *f_CapControls_Set_Name; @@ -170,10 +156,8 @@ PyObject *f_Generators_Set_daily; PyObject *f_Generators_Set_duty; PyObject *f_ISources_Set_Name; PyObject *f_LineCodes_Set_Name; -#ifndef ALTDSS_ODDIE PyObject *f_LineGeometries_Set_Name; PyObject *f_LineSpacings_Set_Name; -#endif PyObject *f_Lines_Set_Bus1; PyObject *f_Lines_Set_Bus2; PyObject *f_Lines_Set_Geometry; @@ -234,9 +218,7 @@ PyObject *f_Solution_Set_LDCurve; PyObject *f_Storages_Set_Name; PyObject *f_SwtControls_Set_Name; PyObject *f_SwtControls_Set_SwitchedObj; -#ifndef ALTDSS_ODDIE PyObject *f_TSData_Set_Name; -#endif PyObject *f_Text_CommandBlock; PyObject *f_Text_Set_Command; PyObject *f_Topology_Set_BranchName; @@ -249,23 +231,17 @@ PyObject *f_WindGens_Set_Name; PyObject *f_WindGens_Set_Yearly; PyObject *f_WindGens_Set_daily; PyObject *f_WindGens_Set_duty; -#ifndef ALTDSS_ODDIE PyObject *f_WireData_Set_Name; -#endif PyObject *f_XYCurves_Set_Name; PyObject *f_YMatrix_SaveAsMarketFiles; -#ifndef ALTDSS_ODDIE PyObject *f_ZIP_Open; PyObject *f_ZIP_Redirect; -#endif PyObject *f_ActiveClass_Get_AllNames; PyObject *f_Bus_Get_AllPCEatBus; PyObject *f_Bus_Get_AllPDEatBus; PyObject *f_Bus_Get_LineList; PyObject *f_Bus_Get_LoadList; -#ifndef ALTDSS_ODDIE PyObject *f_CNData_Get_AllNames; -#endif PyObject *f_CapControls_Get_AllNames; PyObject *f_Capacitors_Get_AllNames; PyObject *f_Circuit_Get_AllBusNames; @@ -286,11 +262,9 @@ PyObject *f_Generators_Get_AllNames; PyObject *f_Generators_Get_RegisterNames; PyObject *f_ISources_Get_AllNames; PyObject *f_LineCodes_Get_AllNames; -#ifndef ALTDSS_ODDIE PyObject *f_LineGeometries_Get_AllNames; PyObject *f_LineGeometries_Get_Conductors; PyObject *f_LineSpacings_Get_AllNames; -#endif PyObject *f_Lines_Get_AllNames; PyObject *f_LoadShapes_Get_AllNames; PyObject *f_Loads_Get_AllNames; @@ -315,9 +289,7 @@ PyObject *f_Solution_Get_IncMatrixRows; PyObject *f_Storages_Get_AllNames; PyObject *f_Storages_Get_RegisterNames; PyObject *f_SwtControls_Get_AllNames; -#ifndef ALTDSS_ODDIE PyObject *f_TSData_Get_AllNames; -#endif PyObject *f_Topology_Get_AllIsolatedBranches; PyObject *f_Topology_Get_AllIsolatedLoads; PyObject *f_Topology_Get_AllLoopedPairs; @@ -325,15 +297,11 @@ PyObject *f_Transformers_Get_AllNames; PyObject *f_Vsources_Get_AllNames; PyObject *f_WindGens_Get_AllNames; PyObject *f_WindGens_Get_RegisterNames; -#ifndef ALTDSS_ODDIE PyObject *f_WireData_Get_AllNames; -#endif PyObject *f_XYCurves_Get_AllNames; PyObject *f_CktElement_Get_BusNames; PyObject *f_Circuit_Get_AllNodeNamesByPhase; -#ifndef ALTDSS_ODDIE PyObject *f_ZIP_List; -#endif PyObject *f_Bus_Get_SeqVoltages_GR; PyObject *f_Bus_Get_VMagAngle_GR; PyObject *f_Bus_Get_puVmagAngle_GR; @@ -351,12 +319,10 @@ PyObject *f_Generators_Get_RegisterValues_GR; PyObject *f_LineCodes_Get_Cmatrix_GR; PyObject *f_LineCodes_Get_Rmatrix_GR; PyObject *f_LineCodes_Get_Xmatrix_GR; -#ifndef ALTDSS_ODDIE PyObject *f_LineGeometries_Get_Xcoords_GR; PyObject *f_LineGeometries_Get_Ycoords_GR; PyObject *f_LineSpacings_Get_Xcoords_GR; PyObject *f_LineSpacings_Get_Ycoords_GR; -#endif PyObject *f_Lines_Get_Cmatrix_GR; PyObject *f_Lines_Get_Rmatrix_GR; PyObject *f_Lines_Get_Xmatrix_GR; @@ -394,11 +360,9 @@ PyObject *f_Monitors_Get_Channel_GR; PyObject *f_Parser_Get_Matrix_GR; PyObject *f_Parser_Get_SymMatrix_GR; PyObject *f_Parser_Get_Vector_GR; -#ifndef ALTDSS_ODDIE PyObject *f_LineGeometries_Get_Cmatrix_GR; PyObject *f_LineGeometries_Get_Rmatrix_GR; PyObject *f_LineGeometries_Get_Xmatrix_GR; -#endif PyObject *f_PDElements_Get_AllMaxCurrents_GR; PyObject *f_PDElements_Get_AllPctEmerg_GR; PyObject *f_PDElements_Get_AllPctNorm_GR; @@ -435,9 +399,7 @@ PyObject *f_Transformers_Get_AllLossesByType_GR; PyObject *f_Transformers_Get_LossesByType_GR; PyObject *f_Transformers_Get_WdgCurrents_GR; PyObject *f_Transformers_Get_WdgVoltages_GR; -#ifndef ALTDSS_ODDIE PyObject *f_LineGeometries_Get_Zmatrix_GR; -#endif PyObject *f_Bus_Get_Zsc0_GR; PyObject *f_Bus_Get_Zsc1_GR; PyObject *f_Circuit_Get_LineLosses_GR; @@ -453,9 +415,7 @@ PyObject *f_Bus_Get_Nodes_GR; PyObject *f_Capacitors_Get_States_GR; PyObject *f_CktElement_Get_NodeOrder_GR; PyObject *f_CktElement_Get_NodeRef_GR; -#ifndef ALTDSS_ODDIE PyObject *f_LineGeometries_Get_Units_GR; -#endif PyObject *f_PDElements_Get_AllNumConductors_GR; PyObject *f_PDElements_Get_AllNumPhases_GR; PyObject *f_PDElements_Get_AllNumTerminals_GR; @@ -477,7 +437,6 @@ PyObject *f_Bus_Get_Next; PyObject *f_Bus_Get_NumNodes; PyObject *f_Bus_Get_SectionID; PyObject *f_Bus_Get_idx; -#ifndef ALTDSS_ODDIE PyObject *f_CNData_Get_Count; PyObject *f_CNData_Get_First; PyObject *f_CNData_Get_GMRUnits; @@ -486,7 +445,6 @@ PyObject *f_CNData_Get_RadiusUnits; PyObject *f_CNData_Get_ResistanceUnits; PyObject *f_CNData_Get_idx; PyObject *f_CNData_Get_k; -#endif PyObject *f_CapControls_Get_Count; PyObject *f_CapControls_Get_First; PyObject *f_CapControls_Get_Mode; @@ -560,7 +518,6 @@ PyObject *f_LineCodes_Get_Next; PyObject *f_LineCodes_Get_Phases; PyObject *f_LineCodes_Get_Units; PyObject *f_LineCodes_Get_idx; -#ifndef ALTDSS_ODDIE PyObject *f_LineGeometries_Get_Count; PyObject *f_LineGeometries_Get_First; PyObject *f_LineGeometries_Get_Nconds; @@ -574,7 +531,6 @@ PyObject *f_LineSpacings_Get_Next; PyObject *f_LineSpacings_Get_Phases; PyObject *f_LineSpacings_Get_Units; PyObject *f_LineSpacings_Get_idx; -#endif PyObject *f_Lines_Get_Count; PyObject *f_Lines_Get_First; PyObject *f_Lines_Get_Next; @@ -715,7 +671,6 @@ PyObject *f_SwtControls_Get_NormalState; PyObject *f_SwtControls_Get_State; PyObject *f_SwtControls_Get_SwitchedTerm; PyObject *f_SwtControls_Get_idx; -#ifndef ALTDSS_ODDIE PyObject *f_TSData_Get_Count; PyObject *f_TSData_Get_First; PyObject *f_TSData_Get_GMRUnits; @@ -723,7 +678,6 @@ PyObject *f_TSData_Get_Next; PyObject *f_TSData_Get_RadiusUnits; PyObject *f_TSData_Get_ResistanceUnits; PyObject *f_TSData_Get_idx; -#endif PyObject *f_Topology_Get_ActiveBranch; PyObject *f_Topology_Get_ActiveLevel; PyObject *f_Topology_Get_BackwardBranch; @@ -760,7 +714,6 @@ PyObject *f_WindGens_Get_Phases; PyObject *f_WindGens_Get_QFlag; PyObject *f_WindGens_Get_QMode; PyObject *f_WindGens_Get_idx; -#ifndef ALTDSS_ODDIE PyObject *f_WireData_Get_Count; PyObject *f_WireData_Get_First; PyObject *f_WireData_Get_GMRUnits; @@ -768,7 +721,6 @@ PyObject *f_WireData_Get_Next; PyObject *f_WireData_Get_RadiusUnits; PyObject *f_WireData_Get_ResistanceUnits; PyObject *f_WireData_Get_idx; -#endif PyObject *f_XYCurves_Get_Count; PyObject *f_XYCurves_Get_First; PyObject *f_XYCurves_Get_Next; @@ -783,13 +735,11 @@ PyObject *f_Circuit_SetActiveElement; PyObject *f_DSS_SetActiveClass; PyObject *f_Lines_New; PyObject *f_LoadShapes_New; -#ifndef ALTDSS_ODDIE PyObject *f_CNData_Set_GMRUnits; PyObject *f_CNData_Set_RadiusUnits; PyObject *f_CNData_Set_ResistanceUnits; PyObject *f_CNData_Set_idx; PyObject *f_CNData_Set_k; -#endif PyObject *f_CapControls_Set_Mode; PyObject *f_CapControls_Set_MonitoredTerm; PyObject *f_CapControls_Set_idx; @@ -816,7 +766,6 @@ PyObject *f_ISources_Set_idx; PyObject *f_LineCodes_Set_Phases; PyObject *f_LineCodes_Set_Units; PyObject *f_LineCodes_Set_idx; -#ifndef ALTDSS_ODDIE PyObject *f_LineGeometries_Set_Nconds; PyObject *f_LineGeometries_Set_Phases; PyObject *f_LineGeometries_Set_idx; @@ -824,7 +773,6 @@ PyObject *f_LineSpacings_Set_Nconds; PyObject *f_LineSpacings_Set_Phases; PyObject *f_LineSpacings_Set_Units; PyObject *f_LineSpacings_Set_idx; -#endif PyObject *f_Lines_Set_Phases; PyObject *f_Lines_Set_Units; PyObject *f_Lines_Set_idx; @@ -894,12 +842,10 @@ PyObject *f_SwtControls_Set_NormalState; PyObject *f_SwtControls_Set_State; PyObject *f_SwtControls_Set_SwitchedTerm; PyObject *f_SwtControls_Set_idx; -#ifndef ALTDSS_ODDIE PyObject *f_TSData_Set_GMRUnits; PyObject *f_TSData_Set_RadiusUnits; PyObject *f_TSData_Set_ResistanceUnits; PyObject *f_TSData_Set_idx; -#endif PyObject *f_Transformers_Set_CoreType; PyObject *f_Transformers_Set_NumTaps; PyObject *f_Transformers_Set_NumWindings; @@ -914,12 +860,10 @@ PyObject *f_WindGens_Set_Phases; PyObject *f_WindGens_Set_QFlag; PyObject *f_WindGens_Set_QMode; PyObject *f_WindGens_Set_idx; -#ifndef ALTDSS_ODDIE PyObject *f_WireData_Set_GMRUnits; PyObject *f_WireData_Set_RadiusUnits; PyObject *f_WireData_Set_ResistanceUnits; PyObject *f_WireData_Set_idx; -#endif PyObject *f_XYCurves_Set_Npts; PyObject *f_XYCurves_Set_idx; PyObject *f_YMatrix_AddInAuxCurrents; @@ -938,7 +882,6 @@ PyObject *f_Bus_Get_TotalMiles; PyObject *f_Bus_Get_kVBase; PyObject *f_Bus_Get_x; PyObject *f_Bus_Get_y; -#ifndef ALTDSS_ODDIE PyObject *f_CNData_Get_DiaCable; PyObject *f_CNData_Get_DiaIns; PyObject *f_CNData_Get_DiaStrand; @@ -953,7 +896,6 @@ PyObject *f_CNData_Get_RStrand; PyObject *f_CNData_Get_Rac; PyObject *f_CNData_Get_Radius; PyObject *f_CNData_Get_Rdc; -#endif PyObject *f_CapControls_Get_CTratio; PyObject *f_CapControls_Get_DeadTime; PyObject *f_CapControls_Get_Delay; @@ -996,11 +938,9 @@ PyObject *f_LineCodes_Get_R0; PyObject *f_LineCodes_Get_R1; PyObject *f_LineCodes_Get_X0; PyObject *f_LineCodes_Get_X1; -#ifndef ALTDSS_ODDIE PyObject *f_LineGeometries_Get_EmergAmps; PyObject *f_LineGeometries_Get_NormAmps; PyObject *f_LineGeometries_Get_RhoEarth; -#endif PyObject *f_Lines_Get_C0; PyObject *f_Lines_Get_C1; PyObject *f_Lines_Get_EmergAmps; @@ -1133,7 +1073,6 @@ PyObject *f_Storages_Get_kWhRated; PyObject *f_Storages_Get_kvar; PyObject *f_Storages_Get_puSOC; PyObject *f_SwtControls_Get_Delay; -#ifndef ALTDSS_ODDIE PyObject *f_TSData_Get_DiaCable; PyObject *f_TSData_Get_DiaIns; PyObject *f_TSData_Get_DiaShield; @@ -1148,7 +1087,6 @@ PyObject *f_TSData_Get_Radius; PyObject *f_TSData_Get_Rdc; PyObject *f_TSData_Get_TapeLap; PyObject *f_TSData_Get_TapeLayer; -#endif PyObject *f_Transformers_Get_MaxTap; PyObject *f_Transformers_Get_MinTap; PyObject *f_Transformers_Get_R; @@ -1183,7 +1121,6 @@ PyObject *f_WindGens_Get_kVA; PyObject *f_WindGens_Get_kW; PyObject *f_WindGens_Get_kvar; PyObject *f_WindGens_Get_pd; -#ifndef ALTDSS_ODDIE PyObject *f_WireData_Get_CapRadius; PyObject *f_WireData_Get_Diameter; PyObject *f_WireData_Get_EmergAmps; @@ -1192,7 +1129,6 @@ PyObject *f_WireData_Get_NormAmps; PyObject *f_WireData_Get_Rac; PyObject *f_WireData_Get_Radius; PyObject *f_WireData_Get_Rdc; -#endif PyObject *f_XYCurves_Get_Xscale; PyObject *f_XYCurves_Get_Xshift; PyObject *f_XYCurves_Get_Yscale; @@ -1201,7 +1137,6 @@ PyObject *f_XYCurves_Get_x; PyObject *f_XYCurves_Get_y; PyObject *f_Bus_Set_x; PyObject *f_Bus_Set_y; -#ifndef ALTDSS_ODDIE PyObject *f_CNData_Set_DiaCable; PyObject *f_CNData_Set_DiaIns; PyObject *f_CNData_Set_DiaStrand; @@ -1216,7 +1151,6 @@ PyObject *f_CNData_Set_RStrand; PyObject *f_CNData_Set_Rac; PyObject *f_CNData_Set_Radius; PyObject *f_CNData_Set_Rdc; -#endif PyObject *f_CapControls_Set_CTratio; PyObject *f_CapControls_Set_DeadTime; PyObject *f_CapControls_Set_Delay; @@ -1259,11 +1193,9 @@ PyObject *f_LineCodes_Set_R0; PyObject *f_LineCodes_Set_R1; PyObject *f_LineCodes_Set_X0; PyObject *f_LineCodes_Set_X1; -#ifndef ALTDSS_ODDIE PyObject *f_LineGeometries_Set_EmergAmps; PyObject *f_LineGeometries_Set_NormAmps; PyObject *f_LineGeometries_Set_RhoEarth; -#endif PyObject *f_Lines_Set_C0; PyObject *f_Lines_Set_C1; PyObject *f_Lines_Set_EmergAmps; @@ -1383,7 +1315,6 @@ PyObject *f_Storages_Set_kWhRated; PyObject *f_Storages_Set_kvar; PyObject *f_Storages_Set_puSOC; PyObject *f_SwtControls_Set_Delay; -#ifndef ALTDSS_ODDIE PyObject *f_TSData_Set_DiaCable; PyObject *f_TSData_Set_DiaIns; PyObject *f_TSData_Set_DiaShield; @@ -1398,7 +1329,6 @@ PyObject *f_TSData_Set_Radius; PyObject *f_TSData_Set_Rdc; PyObject *f_TSData_Set_TapeLap; PyObject *f_TSData_Set_TapeLayer; -#endif PyObject *f_Transformers_Set_MaxTap; PyObject *f_Transformers_Set_MinTap; PyObject *f_Transformers_Set_R; @@ -1433,7 +1363,6 @@ PyObject *f_WindGens_Set_kVA; PyObject *f_WindGens_Set_kW; PyObject *f_WindGens_Set_kvar; PyObject *f_WindGens_Set_pd; -#ifndef ALTDSS_ODDIE PyObject *f_WireData_Set_CapRadius; PyObject *f_WireData_Set_Diameter; PyObject *f_WireData_Set_EmergAmps; @@ -1442,7 +1371,6 @@ PyObject *f_WireData_Set_NormAmps; PyObject *f_WireData_Set_Rac; PyObject *f_WireData_Set_Radius; PyObject *f_WireData_Set_Rdc; -#endif PyObject *f_XYCurves_Set_Xscale; PyObject *f_XYCurves_Set_Xshift; PyObject *f_XYCurves_Set_Yscale; @@ -1473,9 +1401,7 @@ PyObject *f_Fuses_IsBlown; PyObject *f_Generators_Get_ForcedON; PyObject *f_Generators_Get_IsDelta; PyObject *f_LineCodes_Get_IsZ1Z0; -#ifndef ALTDSS_ODDIE PyObject *f_LineGeometries_Get_Reduce; -#endif PyObject *f_Lines_Get_IsSwitch; PyObject *f_LoadShapes_Get_UseActual; PyObject *f_Loads_Get_IsDelta; @@ -1506,9 +1432,7 @@ PyObject *f_YMatrix_Get_LoadsNeedUpdating; PyObject *f_YMatrix_Get_SolutionInitialized; PyObject *f_YMatrix_Get_SystemYChanged; PyObject *f_YMatrix_Get_UseAuxCurrents; -#ifndef ALTDSS_ODDIE PyObject *f_ZIP_Contains; -#endif PyObject *f_CktElement_IsOpen; PyObject *f_CapControls_Set_UseVoltOverride; PyObject *f_Capacitors_Set_IsDelta; @@ -1524,9 +1448,7 @@ PyObject *f_Error_Set_EarlyAbort; PyObject *f_Error_Set_ExtendedErrors; PyObject *f_Generators_Set_ForcedON; PyObject *f_Generators_Set_IsDelta; -#ifndef ALTDSS_ODDIE PyObject *f_LineGeometries_Set_Reduce; -#endif PyObject *f_Lines_Set_IsSwitch; PyObject *f_LoadShapes_Set_UseActual; PyObject *f_Loads_Set_IsDelta; @@ -1635,6 +1557,4 @@ PyObject *f_YMatrix_GetPCInjCurr; PyObject *f_YMatrix_GetSourceInjCurrents; PyObject *f_YMatrix_SetGeneratordQdV; PyObject *f_YMatrix_ZeroInjCurr; -#ifndef ALTDSS_ODDIE PyObject *f_ZIP_Close; -#endif diff --git a/src/setup.py b/src/setup.py deleted file mode 100644 index 15ca318..0000000 --- a/src/setup.py +++ /dev/null @@ -1,43 +0,0 @@ -from distutils.core import setup, Extension -import numpy - -# TODO: add versions that link to the debug libs - -def main(): - options_oddie = dict( - py_limited_api=True, - include_dirs=[numpy.get_include(), '../dss_python_backend/include/'], - libraries=['altdss_oddie_capi'], - library_dirs=['../../dss_capi/lib/win_x64', '../../dss_capi/lib/linux_x64'], - #extra_link_args=["-Wl,-R,$ORIGIN/."], - # extra_compile_args=['/Zi', f'-DALTDSS_FAST_MODNAME="_fastdss_oddie"', f'-DALTDSS_FAST_MODINIT=PyInit__fastdss_oddie', '/DALTDSS_ODDIE'], - # extra_link_args=['/DEBUG'] - extra_compile_args=[f'-DALTDSS_FAST_MODNAME="_fastdss_oddie"', f'-DALTDSS_FAST_MODINIT=PyInit__fastdss_oddie', '-DALTDSS_ODDIE'], - ) - - options_alt = dict( - py_limited_api=True, - include_dirs=[numpy.get_include(), '../dss_python_backend/include/'], - libraries=['dss_capi'], - library_dirs=['../../dss_capi/lib/win_x64', '../../dss_capi/lib/linux_x64'], - #extra_link_args=["-Wl,-R,$ORIGIN/."], - # extra_compile_args=['/Od', '/Zi', f'-DALTDSS_FAST_MODNAME="_fastdss"', f'-DALTDSS_FAST_MODINIT=PyInit__fastdss'], - # extra_link_args=['/DEBUG'] - # extra_compile_args=[f'-DALTDSS_FAST_MODNAME="_fastdss"', f'-DALTDSS_FAST_MODINIT=PyInit__fastdss'], - # extra_compile_args=[f'-DALTDSS_FAST_MODNAME="_fastdss"', f'-DALTDSS_FAST_MODINIT=PyInit__fastdss', '-g', '-O0'], - extra_compile_args=[f'-DALTDSS_FAST_MODNAME="_fastdss"', f'-DALTDSS_FAST_MODINIT=PyInit__fastdss',],# '-g', '-O0'], - # extra_link_args=['-g'], - ) - - setup(name='dss_python_backend', - version="0.0.1", - description="A couple of fast functions for DSS-Extensions/AltDSS packages", - author="Paulo Meira", - author_email="pmeira@ieee.org", - ext_modules=[ - Extension('_fastdss_oddie', ["_fastdss.c"], **options_oddie), - Extension('_fastdss', ["_fastdss.c"], **options_alt) - ]) - -if __name__ == "__main__": - main() From fb7a331d902bf884e9d286d76e63f2a0c4414626 Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Thu, 12 Dec 2024 11:50:00 -0300 Subject: [PATCH 49/74] Add DSS_Start to FastDSS --- dss_python_backend/_func_info.py | 1 + src/_fastdss.c | 8 ++++---- src/_fastdss_func_info.inc.c | 1 + src/_fastdss_py_members.inc.c | 1 + src/_fastdss_struct_members.inc.c | 1 + 5 files changed, 8 insertions(+), 4 deletions(-) diff --git a/dss_python_backend/_func_info.py b/dss_python_backend/_func_info.py index 33d637b..7288167 100644 --- a/dss_python_backend/_func_info.py +++ b/dss_python_backend/_func_info.py @@ -46,6 +46,7 @@ class FastDSSTypes(Enum): (t.fastdss_types_void, t.fastdss_types_f64, ('Bus_Set_x', 'Bus_Set_y', 'CNData_Set_DiaCable', 'CNData_Set_DiaIns', 'CNData_Set_DiaStrand', 'CNData_Set_Diameter', 'CNData_Set_EmergAmps', 'CNData_Set_EpsR', 'CNData_Set_GMRac', 'CNData_Set_GmrStrand', 'CNData_Set_InsLayer', 'CNData_Set_NormAmps', 'CNData_Set_RStrand', 'CNData_Set_Rac', 'CNData_Set_Radius', 'CNData_Set_Rdc', 'CapControls_Set_CTratio', 'CapControls_Set_DeadTime', 'CapControls_Set_Delay', 'CapControls_Set_DelayOff', 'CapControls_Set_OFFSetting', 'CapControls_Set_ONSetting', 'CapControls_Set_PTratio', 'CapControls_Set_Vmax', 'CapControls_Set_Vmin', 'Capacitors_Set_kV', 'Capacitors_Set_kvar', 'CktElement_Set_EmergAmps', 'CktElement_Set_NormalAmps', 'CktElement_Set_VariableValue', 'Fuses_Set_Delay', 'Fuses_Set_RatedCurrent', 'GICSources_Set_EE', 'GICSources_Set_EN', 'GICSources_Set_Lat1', 'GICSources_Set_Lat2', 'GICSources_Set_Lon1', 'GICSources_Set_Lon2', 'GICSources_Set_Volts', 'Generators_Set_PF', 'Generators_Set_Vmaxpu', 'Generators_Set_Vminpu', 'Generators_Set_kV', 'Generators_Set_kVArated', 'Generators_Set_kW', 'Generators_Set_kva', 'Generators_Set_kvar', 'ISources_Set_Amps', 'ISources_Set_AngleDeg', 'ISources_Set_Frequency', 'LineCodes_Set_C0', 'LineCodes_Set_C1', 'LineCodes_Set_EmergAmps', 'LineCodes_Set_NormAmps', 'LineCodes_Set_R0', 'LineCodes_Set_R1', 'LineCodes_Set_X0', 'LineCodes_Set_X1', 'LineGeometries_Set_EmergAmps', 'LineGeometries_Set_NormAmps', 'LineGeometries_Set_RhoEarth', 'Lines_Set_C0', 'Lines_Set_C1', 'Lines_Set_EmergAmps', 'Lines_Set_Length', 'Lines_Set_NormAmps', 'Lines_Set_R0', 'Lines_Set_R1', 'Lines_Set_Rg', 'Lines_Set_Rho', 'Lines_Set_X0', 'Lines_Set_X1', 'Lines_Set_Xg', 'LoadShapes_Set_HrInterval', 'LoadShapes_Set_MaxP', 'LoadShapes_Set_MaxQ', 'LoadShapes_Set_MinInterval', 'LoadShapes_Set_PBase', 'LoadShapes_Set_Qbase', 'LoadShapes_Set_SInterval', 'Loads_Set_AllocationFactor', 'Loads_Set_CVRvars', 'Loads_Set_CVRwatts', 'Loads_Set_Cfactor', 'Loads_Set_PF', 'Loads_Set_PctMean', 'Loads_Set_PctStdDev', 'Loads_Set_RelWeight', 'Loads_Set_Rneut', 'Loads_Set_Vmaxpu', 'Loads_Set_Vminemerg', 'Loads_Set_Vminnorm', 'Loads_Set_Vminpu', 'Loads_Set_Xneut', 'Loads_Set_kV', 'Loads_Set_kW', 'Loads_Set_kva', 'Loads_Set_kvar', 'Loads_Set_kwh', 'Loads_Set_kwhdays', 'Loads_Set_pctSeriesRL', 'Loads_Set_xfkVA', 'PDElements_Set_FaultRate', 'PDElements_Set_RepairTime', 'PDElements_Set_pctPermanent', 'PVSystems_Set_Irradiance', 'PVSystems_Set_PF', 'PVSystems_Set_Pmpp', 'PVSystems_Set_kVArated', 'PVSystems_Set_kvar', 'Reactors_Set_LmH', 'Reactors_Set_R', 'Reactors_Set_Rp', 'Reactors_Set_X', 'Reactors_Set_kV', 'Reactors_Set_kvar', 'Reclosers_Set_GroundInst', 'Reclosers_Set_GroundTrip', 'Reclosers_Set_PhaseInst', 'Reclosers_Set_PhaseTrip', 'ReduceCkt_Set_Zmag', 'RegControls_Set_CTPrimary', 'RegControls_Set_Delay', 'RegControls_Set_ForwardBand', 'RegControls_Set_ForwardR', 'RegControls_Set_ForwardVreg', 'RegControls_Set_ForwardX', 'RegControls_Set_PTratio', 'RegControls_Set_ReverseBand', 'RegControls_Set_ReverseR', 'RegControls_Set_ReverseVreg', 'RegControls_Set_ReverseX', 'RegControls_Set_TapDelay', 'RegControls_Set_VoltageLimit', 'Sensors_Set_PctError', 'Sensors_Set_Weight', 'Sensors_Set_kVbase', 'Settings_Set_AllocationFactors', 'Settings_Set_EmergVmaxpu', 'Settings_Set_EmergVminpu', 'Settings_Set_LossWeight', 'Settings_Set_NormVmaxpu', 'Settings_Set_NormVminpu', 'Settings_Set_PriceSignal', 'Settings_Set_UEweight', 'Solution_Set_Capkvar', 'Solution_Set_Frequency', 'Solution_Set_GenMult', 'Solution_Set_GenPF', 'Solution_Set_GenkW', 'Solution_Set_IntervalHrs', 'Solution_Set_LoadMult', 'Solution_Set_Seconds', 'Solution_Set_StepSize', 'Solution_Set_StepsizeHr', 'Solution_Set_StepsizeMin', 'Solution_Set_Tolerance', 'Solution_Set_Total_Time', 'Solution_Set_dblHour', 'Solution_Set_pctGrowth', 'Storages_Set_AmpLimit', 'Storages_Set_AmpLimitGain', 'Storages_Set_ChargeTrigger', 'Storages_Set_DischargeTrigger', 'Storages_Set_EffCharge', 'Storages_Set_EffDischarge', 'Storages_Set_Kp', 'Storages_Set_PF', 'Storages_Set_PITol', 'Storages_Set_SafeVoltage', 'Storages_Set_TimeChargeTrig', 'Storages_Set_kV', 'Storages_Set_kVA', 'Storages_Set_kVDC', 'Storages_Set_kW', 'Storages_Set_kWRated', 'Storages_Set_kWhRated', 'Storages_Set_kvar', 'Storages_Set_puSOC', 'SwtControls_Set_Delay', 'TSData_Set_DiaCable', 'TSData_Set_DiaIns', 'TSData_Set_DiaShield', 'TSData_Set_Diameter', 'TSData_Set_EmergAmps', 'TSData_Set_EpsR', 'TSData_Set_GMRac', 'TSData_Set_InsLayer', 'TSData_Set_NormAmps', 'TSData_Set_Rac', 'TSData_Set_Radius', 'TSData_Set_Rdc', 'TSData_Set_TapeLap', 'TSData_Set_TapeLayer', 'Transformers_Set_MaxTap', 'Transformers_Set_MinTap', 'Transformers_Set_R', 'Transformers_Set_RdcOhms', 'Transformers_Set_Rneut', 'Transformers_Set_Tap', 'Transformers_Set_Xhl', 'Transformers_Set_Xht', 'Transformers_Set_Xlt', 'Transformers_Set_Xneut', 'Transformers_Set_kV', 'Transformers_Set_kVA', 'Vsources_Set_AngleDeg', 'Vsources_Set_BasekV', 'Vsources_Set_Frequency', 'Vsources_Set_pu', 'WindGens_Set_Ag', 'WindGens_Set_Cp', 'WindGens_Set_Lamda', 'WindGens_Set_PF', 'WindGens_Set_PSS', 'WindGens_Set_QSS', 'WindGens_Set_RThev', 'WindGens_Set_Rad', 'WindGens_Set_VCutIn', 'WindGens_Set_VCutOut', 'WindGens_Set_Vss', 'WindGens_Set_WindSpeed', 'WindGens_Set_XThev', 'WindGens_Set_kV', 'WindGens_Set_kVA', 'WindGens_Set_kW', 'WindGens_Set_kvar', 'WindGens_Set_pd', 'WireData_Set_CapRadius', 'WireData_Set_Diameter', 'WireData_Set_EmergAmps', 'WireData_Set_GMRac', 'WireData_Set_NormAmps', 'WireData_Set_Rac', 'WireData_Set_Radius', 'WireData_Set_Rdc', 'XYCurves_Set_Xscale', 'XYCurves_Set_Xshift', 'XYCurves_Set_Yscale', 'XYCurves_Set_Yshift', 'XYCurves_Set_x', 'XYCurves_Set_y')), (t.fastdss_types_b16, t.fastdss_types_void, ('Bus_Get_Coorddefined', 'Bus_ZscRefresh', 'CapControls_Get_UseVoltOverride', 'Capacitors_AddStep', 'Capacitors_Get_IsDelta', 'Capacitors_SubtractStep', 'CktElement_Get_Enabled', 'CktElement_Get_HasOCPDevice', 'CktElement_Get_HasSwitchControl', 'CktElement_Get_HasVoltControl', 'CktElement_Get_IsIsolated', 'DSS_Get_AllowChangeDir', 'DSS_Get_AllowDOScmd', 'DSS_Get_AllowEditor', 'DSS_Get_AllowForms', 'DSS_Get_COMErrorResults', 'DSS_Get_EnableArrayDimensions', 'DSS_Get_LegacyModels', 'Error_Get_EarlyAbort', 'Error_Get_ExtendedErrors', 'Fuses_IsBlown', 'Generators_Get_ForcedON', 'Generators_Get_IsDelta', 'LineCodes_Get_IsZ1Z0', 'LineGeometries_Get_Reduce', 'Lines_Get_IsSwitch', 'LoadShapes_Get_UseActual', 'Loads_Get_IsDelta', 'Meters_Get_DIFilesAreOpen', 'PDElements_Get_IsShunt', 'Parser_Get_AutoIncrement', 'Reactors_Get_IsDelta', 'Reactors_Get_Parallel', 'ReduceCkt_Get_KeepLoad', 'RegControls_Get_IsInverseTime', 'RegControls_Get_IsReversible', 'Sensors_Get_IsDelta', 'Sensors_Get_ReverseDelta', 'Settings_Get_AllowDuplicates', 'Settings_Get_ControlTrace', 'Settings_Get_LoadsTerminalCheck', 'Settings_Get_Trapezoidal', 'Settings_Get_ZoneLock', 'Solution_Get_ControlActionsDone', 'Solution_Get_Converged', 'Solution_Get_SystemYChanged', 'Storages_Get_LimitCurrent', 'SwtControls_Get_IsLocked', 'Transformers_Get_IsDelta', 'WindGens_Get_IsDelta', 'YMatrix_CheckConvergence', 'YMatrix_Get_LoadsNeedUpdating', 'YMatrix_Get_SolutionInitialized', 'YMatrix_Get_SystemYChanged', 'YMatrix_Get_UseAuxCurrents')), (t.fastdss_types_b16, t.fastdss_types_str, ('ZIP_Contains',)), + (t.fastdss_types_b16, t.fastdss_types_i32, ('DSS_Start',)), (t.fastdss_types_b16, t.fastdss_types_i32_i32, ('CktElement_IsOpen',)), (t.fastdss_types_void, t.fastdss_types_b16, ('CapControls_Set_UseVoltOverride', 'Capacitors_Set_IsDelta', 'CktElement_Set_Enabled', 'DSS_Set_AllowChangeDir', 'DSS_Set_AllowDOScmd', 'DSS_Set_AllowEditor', 'DSS_Set_AllowForms', 'DSS_Set_COMErrorResults', 'DSS_Set_EnableArrayDimensions', 'DSS_Set_LegacyModels', 'Error_Set_EarlyAbort', 'Error_Set_ExtendedErrors', 'Generators_Set_ForcedON', 'Generators_Set_IsDelta', 'LineGeometries_Set_Reduce', 'Lines_Set_IsSwitch', 'LoadShapes_Set_UseActual', 'Loads_Set_IsDelta', 'Meters_DoReliabilityCalc', 'Parser_Set_AutoIncrement', 'Reactors_Set_IsDelta', 'Reactors_Set_Parallel', 'ReduceCkt_Set_KeepLoad', 'RegControls_Set_IsInverseTime', 'RegControls_Set_IsReversible', 'Sensors_Set_IsDelta', 'Sensors_Set_ReverseDelta', 'Settings_Set_AllowDuplicates', 'Settings_Set_ControlTrace', 'Settings_Set_LoadsTerminalCheck', 'Settings_Set_Trapezoidal', 'Settings_Set_ZoneLock', 'Solution_Set_ControlActionsDone', 'Solution_Set_Converged', 'Storages_Set_LimitCurrent', 'SwtControls_Set_IsLocked', 'Transformers_Set_IsDelta', 'WindGens_Set_IsDelta', 'YMatrix_Set_LoadsNeedUpdating', 'YMatrix_Set_SolutionInitialized', 'YMatrix_Set_SystemYChanged', 'YMatrix_Set_UseAuxCurrents')), (t.fastdss_types_void, t.fastdss_types_void, ('CapControls_Reset', 'Capacitors_Close', 'Capacitors_Open', 'Circuit_EndOfTimeStepUpdate', 'Circuit_Sample', 'Circuit_SaveSample', 'Circuit_UpdateStorage', 'CtrlQueue_ClearActions', 'CtrlQueue_ClearQueue', 'CtrlQueue_DoAllQueue', 'CtrlQueue_Show', 'DSSProgress_Close', 'DSSProgress_Show', 'DSS_ClearAll', 'DSS_DisposeGRData', 'DSS_Reset', 'DSS_ResetStringBuffer', 'ctx_Dispose', 'Fuses_Close', 'Fuses_Open', 'Fuses_Reset', 'LoadShapes_Normalize', 'LoadShapes_UseFloat32', 'LoadShapes_UseFloat64', 'Meters_CloseAllDIFiles', 'Meters_OpenAllDIFiles', 'Meters_Reset', 'Meters_ResetAll', 'Meters_Sample', 'Meters_SampleAll', 'Meters_Save', 'Meters_SaveAll', 'Monitors_Process', 'Monitors_ProcessAll', 'Monitors_Reset', 'Monitors_ResetAll', 'Monitors_Sample', 'Monitors_SampleAll', 'Monitors_Save', 'Monitors_SaveAll', 'Monitors_Show', 'Parallel_CreateActor', 'Parallel_Wait', 'Parser_ResetDelimiters', 'Reclosers_Close', 'Reclosers_Open', 'Reclosers_Reset', 'ReduceCkt_Do1phLaterals', 'ReduceCkt_DoBranchRemove', 'ReduceCkt_DoDangling', 'ReduceCkt_DoDefault', 'ReduceCkt_DoLoopBreak', 'ReduceCkt_DoParallelLines', 'ReduceCkt_DoShortLines', 'ReduceCkt_DoSwitches', 'RegControls_Reset', 'Relays_Close', 'Relays_Open', 'Relays_Reset', 'Sensors_Reset', 'Sensors_ResetAll', 'Solution_CheckControls', 'Solution_CheckFaultStatus', 'Solution_Cleanup', 'Solution_DoControlActions', 'Solution_FinishTimeStep', 'Solution_InitSnap', 'Solution_SampleControlDevices', 'Solution_Sample_DoControlActions', 'Solution_Solve', 'Solution_SolveAll', 'Solution_SolveDirect', 'Solution_SolveNoControl', 'Solution_SolvePflow', 'Solution_SolvePlusControl', 'Solution_SolveSnap', 'SwtControls_Reset', 'YMatrix_GetPCInjCurr', 'YMatrix_GetSourceInjCurrents', 'YMatrix_SetGeneratordQdV', 'YMatrix_ZeroInjCurr', 'ZIP_Close')), diff --git a/src/_fastdss.c b/src/_fastdss.c index f75b62e..56d04ae 100644 --- a/src/_fastdss.c +++ b/src/_fastdss.c @@ -822,14 +822,14 @@ static PyObject *AltDSS_PyStrListGetter_call(AltDSS_PyStrListGetterObject *f, Py PyLong_FromLong(num), PyUnicode_FromString(errorDesc) )); - DSS_Dispose_PPAnsiChar(&cstr_list, count[1]); + f->dssCFuncs->DSS_Dispose_PPAnsiChar(&cstr_list, count[1]); return NULL; } result = PyList_New(count[0]); if (PyErr_Occurred()) { - DSS_Dispose_PPAnsiChar(&cstr_list, count[1]); + f->dssCFuncs->DSS_Dispose_PPAnsiChar(&cstr_list, count[1]); return NULL; } @@ -857,12 +857,12 @@ static PyObject *AltDSS_PyStrListGetter_call(AltDSS_PyStrListGetterObject *f, Py if (PyErr_Occurred()) { Py_DECREF(result); - DSS_Dispose_PPAnsiChar(&cstr_list, count[1]); + f->dssCFuncs->DSS_Dispose_PPAnsiChar(&cstr_list, count[1]); return NULL; } PyList_SET_ITEM(result, i, item); } - DSS_Dispose_PPAnsiChar(&cstr_list, count[1]); + f->dssCFuncs->DSS_Dispose_PPAnsiChar(&cstr_list, count[1]); return result; } diff --git a/src/_fastdss_func_info.inc.c b/src/_fastdss_func_info.inc.c index 3e19ee3..7526f22 100644 --- a/src/_fastdss_func_info.inc.c +++ b/src/_fastdss_func_info.inc.c @@ -1434,6 +1434,7 @@ FastDSSFuncInfo info[] = { {fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, YMatrix_Get_SystemYChanged), offsetof(AltDSS_PyContextObject, f_YMatrix_Get_SystemYChanged), "YMatrix_Get_SystemYChanged"}, {fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, YMatrix_Get_UseAuxCurrents), offsetof(AltDSS_PyContextObject, f_YMatrix_Get_UseAuxCurrents), "YMatrix_Get_UseAuxCurrents"}, {fastdss_types_b16, fastdss_types_str, offsetof(AltDSSCAPI, ZIP_Contains), offsetof(AltDSS_PyContextObject, f_ZIP_Contains), "ZIP_Contains"}, +{fastdss_types_b16, fastdss_types_i32, offsetof(AltDSSCAPI, DSS_Start), offsetof(AltDSS_PyContextObject, f_DSS_Start), "DSS_Start"}, {fastdss_types_b16, fastdss_types_i32_i32, offsetof(AltDSSCAPI, CktElement_IsOpen), offsetof(AltDSS_PyContextObject, f_CktElement_IsOpen), "CktElement_IsOpen"}, {fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, CapControls_Set_UseVoltOverride), offsetof(AltDSS_PyContextObject, f_CapControls_Set_UseVoltOverride), "CapControls_Set_UseVoltOverride"}, {fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, Capacitors_Set_IsDelta), offsetof(AltDSS_PyContextObject, f_Capacitors_Set_IsDelta), "Capacitors_Set_IsDelta"}, diff --git a/src/_fastdss_py_members.inc.c b/src/_fastdss_py_members.inc.c index 2190ce5..04b34a9 100644 --- a/src/_fastdss_py_members.inc.c +++ b/src/_fastdss_py_members.inc.c @@ -1434,6 +1434,7 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"YMatrix_Get_SystemYChanged", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_SystemYChanged)}, {"YMatrix_Get_UseAuxCurrents", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_UseAuxCurrents)}, {"ZIP_Contains", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ZIP_Contains)}, +{"DSS_Start", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Start)}, {"CktElement_IsOpen", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_IsOpen)}, {"CapControls_Set_UseVoltOverride", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Set_UseVoltOverride)}, {"Capacitors_Set_IsDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Set_IsDelta)}, diff --git a/src/_fastdss_struct_members.inc.c b/src/_fastdss_struct_members.inc.c index 4168900..a9d8984 100644 --- a/src/_fastdss_struct_members.inc.c +++ b/src/_fastdss_struct_members.inc.c @@ -1433,6 +1433,7 @@ PyObject *f_YMatrix_Get_SolutionInitialized; PyObject *f_YMatrix_Get_SystemYChanged; PyObject *f_YMatrix_Get_UseAuxCurrents; PyObject *f_ZIP_Contains; +PyObject *f_DSS_Start; PyObject *f_CktElement_IsOpen; PyObject *f_CapControls_Set_UseVoltOverride; PyObject *f_Capacitors_Set_IsDelta; From 652817d0fdb7958b59fbc5ac5e3bbb638620641e Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Thu, 12 Dec 2024 11:50:34 -0300 Subject: [PATCH 50/74] Add new `oddie` submodule --- dss_python_backend/__init__.py | 6 +---- dss_python_backend/oddie.py | 42 ++++++++++++++++++++++++++++++++++ 2 files changed, 43 insertions(+), 5 deletions(-) create mode 100644 dss_python_backend/oddie.py diff --git a/dss_python_backend/__init__.py b/dss_python_backend/__init__.py index a22ee6c..bd4037d 100644 --- a/dss_python_backend/__init__.py +++ b/dss_python_backend/__init__.py @@ -15,18 +15,14 @@ if os.environ.get('DSS_EXTENSIONS_DEBUG', '') != '1': altdss_lib_path = altdss_lib_parent_path.joinpath('libaltdss_capi.so') - pass else: import warnings warnings.warn('Environment variable DSS_EXTENSIONS_DEBUG=1 is set: loading the debug version of the DSS C-API library') altdss_lib_path = altdss_lib_parent_path.joinpath('libaltdss_capid.so') - pass - if not altdss_lib_path.exists(): raise RuntimeError('AltDSS library not found!') - # Basic initialization -- load the library and prepare the structures lib = _altdss_capi_loader.ffi.new('AltDSSCAPI*') @@ -44,7 +40,7 @@ if _init_result != 1: raise RuntimeError(f'AltDSS library found but could not be loaded (code {_init_result})!') -# Ensure this is called at least once. This was moved from +# For AltDSS, ensure this is called at least once. This was moved from # CffiApiUtil so we call it as soon as the DLL/so is loaded. lib.DSS_Start(ffi.NULL, 0) diff --git a/dss_python_backend/oddie.py b/dss_python_backend/oddie.py new file mode 100644 index 0000000..78a3f57 --- /dev/null +++ b/dss_python_backend/oddie.py @@ -0,0 +1,42 @@ +''' +This file provides access to the Oddie library. +Note that it does not initialize the OpenDSS or OpenDSS-C libraries, that is a +second step. The same Oddie instance can be used to load multiple engine libraries. +''' +import os +from . import _altdss_capi_loader +from ._altdss_capi_loader import ffi, lib as loader_lib +from pathlib import Path + +altdss_lib_parent_path = Path(_altdss_capi_loader.__file__).absolute().parent + +if os.environ.get('DSS_EXTENSIONS_DEBUG', '') != '1': + oddie_lib_path = altdss_lib_parent_path.joinpath('libaltdss_oddie_capi.so') +else: + import warnings + warnings.warn('Environment variable DSS_EXTENSIONS_DEBUG=1 is set: loading the debug version of the AltDSS Oddie library') + oddie_lib_path = altdss_lib_parent_path.joinpath('libaltdss_oddie_capid.so') + +if not oddie_lib_path.exists(): + print(oddie_lib_path) + raise RuntimeError('Oddie library not found!') + +# Basic initialization -- load the library and prepare the structures +lib = _altdss_capi_loader.ffi.new('AltDSSCAPI*') + +_init_result = loader_lib.AltDSSCAPILibInit( + str(oddie_lib_path).encode(), + ffi.NULL, + b"AltDSSOddieCAPIInit", + lib, + ffi.sizeof(lib[0]), + 0, + 0, + ffi.NULL +) + +if _init_result != 1: + raise RuntimeError(f'Oddie library found but could not be loaded (code {_init_result})!') + +# Compared to the main "lib" in __init__.py, we will not call DSS_Start yet +# since the actual engine is not loaded. From c07c8e2a1af6877328599cf0e1782001d89545d9 Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Sat, 14 Dec 2024 00:59:44 -0300 Subject: [PATCH 51/74] FastDSS: set the attributes to None for functions that are not implemented. --- src/_fastdss.c | 135 ++++++++++++++++++++++++++----------------------- 1 file changed, 72 insertions(+), 63 deletions(-) diff --git a/src/_fastdss.c b/src/_fastdss.c index 56d04ae..368fa6f 100644 --- a/src/_fastdss.c +++ b/src/_fastdss.c @@ -948,7 +948,6 @@ static int AltDSS_PyContext_init(AltDSS_PyContextObject *self, PyObject *args, P PyObject* setObj = NULL; PyObject* fakeLib = NULL; FastDSSFuncInfo* finfo = NULL; - void** tmpFunc = NULL; if (sizeof(unsigned long long) < sizeof(void*)) { @@ -984,8 +983,7 @@ static int AltDSS_PyContext_init(AltDSS_PyContextObject *self, PyObject *args, P while (finfo->c_funcOffset) { // printf("INFO: function %s\n", finfo->fname); - tmpFunc = *(void**)(((char*) self->dssCFuncs) + finfo->c_funcOffset); - if (tmpFunc != NULL && !AltDSS_Add_PyFunc(self, finfo, setObj, fakeLib)) + if (!AltDSS_Add_PyFunc(self, finfo, setObj, fakeLib)) { goto ERROR_INIT; } @@ -1256,74 +1254,85 @@ int AltDSS_Add_PyFunc(AltDSS_PyContextObject *self, FastDSSFuncInfo* finfo, PyOb { PyObject **py_func = (PyObject**)(((char*)self) + finfo->attrOffset); PyObject *key = NULL; + void** tmpFunc = *(void**)(((char*) self->dssCFuncs) + finfo->c_funcOffset); - if (finfo->resType == fastdss_types_void) + if (tmpFunc != NULL) { - switch (finfo->argType) + if (finfo->resType == fastdss_types_void) { - case fastdss_types_i32_i32: - case fastdss_types_f64: - case fastdss_types_i32: - case fastdss_types_b16: - case fastdss_types_str: - case fastdss_types_void: - *py_func = (PyObject*) PyObject_New(AltDSS_PyScalarSetterObject, &AltDSS_PyScalarSetterType); - if ((*py_func) == NULL) - { + switch (finfo->argType) + { + case fastdss_types_i32_i32: + case fastdss_types_f64: + case fastdss_types_i32: + case fastdss_types_b16: + case fastdss_types_str: + case fastdss_types_void: + *py_func = (PyObject*) PyObject_New(AltDSS_PyScalarSetterObject, &AltDSS_PyScalarSetterType); + if ((*py_func) == NULL) + { + goto ADD_FUNC_ERROR; + } + AltDSS_PyScalarSetter_cinit((AltDSS_PyScalarSetterObject*) *py_func, self, finfo); + break; + default: goto ADD_FUNC_ERROR; - } - AltDSS_PyScalarSetter_cinit((AltDSS_PyScalarSetterObject*) *py_func, self, finfo); - break; - default: - goto ADD_FUNC_ERROR; - } - } - else - { - switch (finfo->resType) + } + } + else { - case fastdss_types_strs: - *py_func = (PyObject*) PyObject_New(AltDSS_PyStrListGetterObject, &AltDSS_PyStrListGetterType); - if ((*py_func) == NULL) - { - goto ADD_FUNC_ERROR; - } - AltDSS_PyStrListGetter_cinit((AltDSS_PyStrListGetterObject*) *py_func, self, finfo); - break; - case fastdss_types_str: - *py_func = (PyObject*) PyObject_New(AltDSS_PyStrGetterObject, &AltDSS_PyStrGetterType); - if ((*py_func) == NULL) - { - goto ADD_FUNC_ERROR; - } - AltDSS_PyStrGetter_cinit((AltDSS_PyStrGetterObject*) *py_func, self, finfo); - break; - case fastdss_types_f64: - case fastdss_types_i32: - case fastdss_types_b16: - *py_func = (PyObject*) PyObject_New(AltDSS_PyScalarGetterObject, &AltDSS_PyScalarGetterType); - if ((*py_func) == NULL) - { - goto ADD_FUNC_ERROR; - } - AltDSS_PyScalarGetter_cinit((AltDSS_PyScalarGetterObject*) *py_func, self, finfo); - break; - case fastdss_types_gr_z128s: - case fastdss_types_gr_z128: - case fastdss_types_gr_f64s: - case fastdss_types_gr_i32s: - case fastdss_types_gr_i8s: - *py_func = (PyObject*) PyObject_New(AltDSS_PyGRGetterObject, &AltDSS_PyGRGetterType); - if ((*py_func) == NULL) - { + switch (finfo->resType) + { + case fastdss_types_strs: + *py_func = (PyObject*) PyObject_New(AltDSS_PyStrListGetterObject, &AltDSS_PyStrListGetterType); + if ((*py_func) == NULL) + { + goto ADD_FUNC_ERROR; + } + AltDSS_PyStrListGetter_cinit((AltDSS_PyStrListGetterObject*) *py_func, self, finfo); + break; + case fastdss_types_str: + *py_func = (PyObject*) PyObject_New(AltDSS_PyStrGetterObject, &AltDSS_PyStrGetterType); + if ((*py_func) == NULL) + { + goto ADD_FUNC_ERROR; + } + AltDSS_PyStrGetter_cinit((AltDSS_PyStrGetterObject*) *py_func, self, finfo); + break; + case fastdss_types_f64: + case fastdss_types_i32: + case fastdss_types_b16: + *py_func = (PyObject*) PyObject_New(AltDSS_PyScalarGetterObject, &AltDSS_PyScalarGetterType); + if ((*py_func) == NULL) + { + goto ADD_FUNC_ERROR; + } + AltDSS_PyScalarGetter_cinit((AltDSS_PyScalarGetterObject*) *py_func, self, finfo); + break; + case fastdss_types_gr_z128s: + case fastdss_types_gr_z128: + case fastdss_types_gr_f64s: + case fastdss_types_gr_i32s: + case fastdss_types_gr_i8s: + *py_func = (PyObject*) PyObject_New(AltDSS_PyGRGetterObject, &AltDSS_PyGRGetterType); + if ((*py_func) == NULL) + { + goto ADD_FUNC_ERROR; + } + AltDSS_PyGRGetter_cinit((AltDSS_PyGRGetterObject*) *py_func, self, finfo); + break; + default: goto ADD_FUNC_ERROR; - } - AltDSS_PyGRGetter_cinit((AltDSS_PyGRGetterObject*) *py_func, self, finfo); - break; - default: - goto ADD_FUNC_ERROR; + } } } + else + { + // If the function is not available in the lib, + // set the attribute to None, but mark it as done. + *py_func = Py_None; + Py_INCREF(*py_func); + } key = PyUnicode_FromString(finfo->fname); Py_INCREF(key); From d31f93d003f089988bd3ff1acec2c8ebe6c78002 Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Sun, 15 Dec 2024 00:32:56 -0300 Subject: [PATCH 52/74] enums: new flag DSSCompatFlags.PermissiveProperties --- dss_python_backend/enums.py | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/dss_python_backend/enums.py b/dss_python_backend/enums.py index c2b1f41..da2d9f2 100644 --- a/dss_python_backend/enums.py +++ b/dss_python_backend/enums.py @@ -460,6 +460,19 @@ class DSSCompatFlags(IntFlag): It is not always apparent and does not always affect the end results. """ + PermissiveProperties = 0x00000200 + """ + Starting AltDSS/DSS C-API v0.15.0, the way some properties are handled has been tweaked to try to provide a better experience for general users. + + - The arrays provided in the text interface, scripts or the Alt APIs are required to match the provided sizes. For example, if a LoadShape has `NPts` set to 12 and the user provides 24 values for `PMult`, an error is generated. + + - Some properties in Transformer and AutoTrans that previously silently replaced zeros with default values now error. + + - Some properties are read-only, but previously silent ignored input values. Errors are now generated if the user tries to set them. This includes some properties that are read-only on certain conditions. For example, if a SwtControl is locked, its state cannot be set. + + Set this compatibility flag to silently ignore the errors listed above and restore the original behavior. + """ + class AltDSSEvent(IntEnum): """ From 151e702c464a5756e2bcda76d0c82b0d5898f7d8 Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Sun, 15 Dec 2024 02:11:39 -0300 Subject: [PATCH 53/74] FastDSS: fix initialization on C extension. --- src/_fastdss.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/_fastdss.c b/src/_fastdss.c index 368fa6f..bf7baf1 100644 --- a/src/_fastdss.c +++ b/src/_fastdss.c @@ -956,7 +956,7 @@ static int AltDSS_PyContext_init(AltDSS_PyContextObject *self, PyObject *args, P } unsigned long long dssCtx, settingsPtr, dssCFuncs; - if ((!PyArg_ParseTuple(args, "KKOOOO", &dssCtx, &dssCFuncs, &settingsPtr, &self->DSSExceptionType, &setObj, &fakeLib)) || !PyObject_IsInstance(setObj, (PyObject*) &PySet_Type)) + if ((!PyArg_ParseTuple(args, "KKKOOO", &dssCtx, &dssCFuncs, &settingsPtr, &self->DSSExceptionType, &setObj, &fakeLib)) || !PyObject_IsInstance(setObj, (PyObject*) &PySet_Type)) { PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyContext initialization"); return -1; From 87ea39a883cb515a7d7e353c70daf9b10d49b91d Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Sun, 15 Dec 2024 02:35:34 -0300 Subject: [PATCH 54/74] FastDSS: handle AdvancedTypes --- src/_fastdss.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/_fastdss.c b/src/_fastdss.c index bf7baf1..09cf301 100644 --- a/src/_fastdss.c +++ b/src/_fastdss.c @@ -523,7 +523,7 @@ static PyObject *AltDSS_PyGRGetter_call(AltDSS_PyGRGetterObject *f, PyObject *ar } nitems = f->countPtr[0]; - if ((f->countPtr[2] == 0)) + if ((f->countPtr[2] == 0) || ((settings & FastDSSSettings_AdvancedTypes) == 0)) { dims[0] = nitems; if (resType == fastdss_types_gr_z128s) From 857cdfaa9d707fd2e085c894d584078142f90567 Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Sun, 15 Dec 2024 16:29:33 -0300 Subject: [PATCH 55/74] FastDSS: respect order and tweak handling of complex numbers --- src/_fastdss.c | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/src/_fastdss.c b/src/_fastdss.c index 09cf301..e503b12 100644 --- a/src/_fastdss.c +++ b/src/_fastdss.c @@ -459,6 +459,7 @@ static PyObject *AltDSS_PyGRGetter_call(AltDSS_PyGRGetterObject *f, PyObject *ar { PyObject *result = NULL; PyObject *item = NULL; + NPY_ORDER order = NPY_ANYORDER; double float64Arg1, float64Arg2; int argValue = 0; int32_t resType = f->resType; @@ -523,7 +524,7 @@ static PyObject *AltDSS_PyGRGetter_call(AltDSS_PyGRGetterObject *f, PyObject *ar } nitems = f->countPtr[0]; - if ((f->countPtr[2] == 0) || ((settings & FastDSSSettings_AdvancedTypes) == 0)) + if (((settings & FastDSSSettings_AdvancedTypes) == 0)) { dims[0] = nitems; if (resType == fastdss_types_gr_z128s) @@ -531,6 +532,14 @@ static PyObject *AltDSS_PyGRGetter_call(AltDSS_PyGRGetterObject *f, PyObject *ar resType = fastdss_types_gr_f64s; } } + else if (f->countPtr[2] == 0) + { + if (resType == fastdss_types_gr_z128s) + { + nitems /= 2; + } + dims[0] = nitems; + } else { nd = 2; @@ -540,6 +549,7 @@ static PyObject *AltDSS_PyGRGetter_call(AltDSS_PyGRGetterObject *f, PyObject *ar { nitems /= 2; } + order = NPY_FORTRANORDER; } if (!(settings & FastDSSSettings_UseLists)) @@ -559,7 +569,7 @@ static PyObject *AltDSS_PyGRGetter_call(AltDSS_PyGRGetterObject *f, PyObject *ar PyErr_SetString(PyExc_RuntimeError, "Unexpected number of elements returned by API (array of complex numbers)."); return NULL; } - result = PyArray_SimpleNew(nd, dims, NPY_COMPLEX128); + result = PyArray_EMPTY(nd, dims, NPY_COMPLEX128, order); if (result == NULL) { return NULL; @@ -570,7 +580,7 @@ static PyObject *AltDSS_PyGRGetter_call(AltDSS_PyGRGetterObject *f, PyObject *ar memcpy(data, *(double**)f->dataPtr, 2 * sizeof(double) * nitems); return result; case fastdss_types_gr_f64s: - result = PyArray_SimpleNew(nd, dims, NPY_FLOAT64); + result = PyArray_EMPTY(nd, dims, NPY_FLOAT64, order); if (result == NULL) { return NULL; @@ -581,12 +591,12 @@ static PyObject *AltDSS_PyGRGetter_call(AltDSS_PyGRGetterObject *f, PyObject *ar memcpy(data, *(double**)f->dataPtr, sizeof(double) * nitems); return result; // case fastdss_types_f32: - // result = PyArray_SimpleNew(nd, dims, NPY_FLOAT32); + // result = PyArray_EMPTY(nd, dims, NPY_FLOAT32, order); // memcpy(data, f->dataPtr[0], *(float**)f->dataPtr, sizeof(float) * nitems); // data = PyArray_DATA(result); // return result; case fastdss_types_gr_i32s: - result = PyArray_SimpleNew(nd, dims, NPY_INT32); + result = PyArray_EMPTY(nd, dims, NPY_INT32, order); if (result == NULL) { return NULL; @@ -597,7 +607,7 @@ static PyObject *AltDSS_PyGRGetter_call(AltDSS_PyGRGetterObject *f, PyObject *ar memcpy(data, *(int32_t**)f->dataPtr, sizeof(int32_t) * nitems); return result; case fastdss_types_gr_i8s: - result = PyArray_SimpleNew(nd, dims, NPY_INT8); + result = PyArray_EMPTY(nd, dims, NPY_INT8, order); if (result == NULL) { return NULL; From 921b0cbea43ba972346667e2d51330db96784009 Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Mon, 16 Dec 2024 00:32:01 -0300 Subject: [PATCH 56/74] Clean-up --- src/_fastdss.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/_fastdss.c b/src/_fastdss.c index e503b12..626b33d 100644 --- a/src/_fastdss.c +++ b/src/_fastdss.c @@ -511,7 +511,7 @@ static PyObject *AltDSS_PyGRGetter_call(AltDSS_PyGRGetterObject *f, PyObject *ar PyEval_RestoreThread(threadstate); break; } - if (*f->errorPtr && ((*f->settingsPtr) & FastDSSSettings_UseExceptions) && f->parent->DSSExceptionType != Py_None) + if (*f->errorPtr && (settings & FastDSSSettings_UseExceptions) && f->parent->DSSExceptionType != Py_None) { const char *errorDesc = f->dssCFuncs->Error_Get_Description(f->dssCtx); int32_t num = *f->errorPtr; @@ -822,7 +822,7 @@ static PyObject *AltDSS_PyStrListGetter_call(AltDSS_PyStrListGetterObject *f, Py break; } - if (*f->errorPtr && ((*f->settingsPtr) & FastDSSSettings_UseExceptions) && f->parent->DSSExceptionType != Py_None) + if (*f->errorPtr && (settings & FastDSSSettings_UseExceptions) && f->parent->DSSExceptionType != Py_None) { const char *errorDesc = f->dssCFuncs->Error_Get_Description(f->dssCtx); int32_t num = *f->errorPtr; From 2262a3681050ff2ba4ffd1287a154f14b1dda248 Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Mon, 16 Dec 2024 01:01:25 -0300 Subject: [PATCH 57/74] FastDSS: tweak simple complex; make int arrays use C order. --- src/_fastdss.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/_fastdss.c b/src/_fastdss.c index 626b33d..4d088ac 100644 --- a/src/_fastdss.c +++ b/src/_fastdss.c @@ -527,7 +527,7 @@ static PyObject *AltDSS_PyGRGetter_call(AltDSS_PyGRGetterObject *f, PyObject *ar if (((settings & FastDSSSettings_AdvancedTypes) == 0)) { dims[0] = nitems; - if (resType == fastdss_types_gr_z128s) + if (resType == fastdss_types_gr_z128s || resType == fastdss_types_gr_z128) { resType = fastdss_types_gr_f64s; } @@ -549,7 +549,7 @@ static PyObject *AltDSS_PyGRGetter_call(AltDSS_PyGRGetterObject *f, PyObject *ar { nitems /= 2; } - order = NPY_FORTRANORDER; + order = (resType == fastdss_types_gr_i32s) ? NPY_CORDER : NPY_FORTRANORDER; } if (!(settings & FastDSSSettings_UseLists)) From 265a039fb746c0230aa318cc6465365e03c6d54a Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Wed, 18 Dec 2024 02:02:58 -0300 Subject: [PATCH 58/74] FastDSS: fix subtle issue on ODD.py --- src/_fastdss.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/_fastdss.c b/src/_fastdss.c index 4d088ac..9e096da 100644 --- a/src/_fastdss.c +++ b/src/_fastdss.c @@ -836,7 +836,6 @@ static PyObject *AltDSS_PyStrListGetter_call(AltDSS_PyStrListGetterObject *f, Py return NULL; } - result = PyList_New(count[0]); if (PyErr_Occurred()) { f->dssCFuncs->DSS_Dispose_PPAnsiChar(&cstr_list, count[1]); @@ -861,6 +860,8 @@ static PyObject *AltDSS_PyStrListGetter_call(AltDSS_PyStrListGetterObject *f, Py } } + result = PyList_New(count[0]); + for (i = 0, sptr = cstr_list; i < count[0]; ++i, ++sptr) { item = (*sptr) ? PyUnicode_FromString(*sptr) : PyUnicode_FromString(""); From 4d9531b19fda6e0fdae140507cfdcf96237385fe Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Tue, 25 Feb 2025 01:29:39 -0300 Subject: [PATCH 59/74] Correct filenames according to the OS. --- dss_python_backend/__init__.py | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/dss_python_backend/__init__.py b/dss_python_backend/__init__.py index bd4037d..cfa72e6 100644 --- a/dss_python_backend/__init__.py +++ b/dss_python_backend/__init__.py @@ -6,19 +6,31 @@ For better maintenance and evolution of the Python-only code, the module was split in two. ''' -import os +import os, sys from . import _altdss_capi_loader from ._altdss_capi_loader import ffi, lib as loader_lib from pathlib import Path altdss_lib_parent_path = Path(_altdss_capi_loader.__file__).absolute().parent +if sys.platform == 'win32': + DLL_SUFFIX = '.dll' + DLL_PREFIX = '' +elif sys.platform in ('linux', 'linux2'): + DLL_SUFFIX = '.so' + DLL_PREFIX = 'lib' +elif sys.platform == 'darwin': + DLL_SUFFIX = '.dylib' + DLL_PREFIX = 'lib' +else: + raise RuntimeError("Unsupported platform!") + if os.environ.get('DSS_EXTENSIONS_DEBUG', '') != '1': - altdss_lib_path = altdss_lib_parent_path.joinpath('libaltdss_capi.so') + altdss_lib_path = altdss_lib_parent_path.joinpath(f'{DLL_PREFIX}altdss_capi{DLL_SUFFIX}') else: import warnings warnings.warn('Environment variable DSS_EXTENSIONS_DEBUG=1 is set: loading the debug version of the DSS C-API library') - altdss_lib_path = altdss_lib_parent_path.joinpath('libaltdss_capid.so') + altdss_lib_path = altdss_lib_parent_path.joinpath(f'{DLL_PREFIX}altdss_capid{DLL_SUFFIX}') if not altdss_lib_path.exists(): raise RuntimeError('AltDSS library not found!') From 03ffed6d1247fe285ef46fd3425a21462ec77123 Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Wed, 23 Apr 2025 00:14:01 -0300 Subject: [PATCH 60/74] FastDSS: move common code to DSS C-API --- .gitignore | 2 + dss_python_backend/_func_info.py | 22 +- src/_fastdss.c | 132 +-- src/_fastdss_func_info.inc.c | 1564 ----------------------------- src/_fastdss_py_members.inc.c | 6 +- src/_fastdss_struct_members.inc.c | 6 +- 6 files changed, 61 insertions(+), 1671 deletions(-) delete mode 100644 src/_fastdss_func_info.inc.c diff --git a/.gitignore b/.gitignore index cd4acd1..42711ae 100644 --- a/.gitignore +++ b/.gitignore @@ -126,3 +126,5 @@ dss_python_backend/**/*.hpp *.dbl *.sng *.pdb + +dss_python_backend/include \ No newline at end of file diff --git a/dss_python_backend/_func_info.py b/dss_python_backend/_func_info.py index 7288167..a8c2ba0 100644 --- a/dss_python_backend/_func_info.py +++ b/dss_python_backend/_func_info.py @@ -3,7 +3,7 @@ class FastDSSTypes(Enum): fastdss_types_void = 0 - fastdss_types_b16 = 1 + fastdss_types_u16 = 1 fastdss_types_f32 = 2 fastdss_types_f64 = 3 fastdss_types_f64_f64_i32 = 4 @@ -19,19 +19,19 @@ class FastDSSTypes(Enum): fastdss_types_z64 = 14 t = FastDSSTypes - + funcs = ( (t.fastdss_types_str, t.fastdss_types_void, ('ActiveClass_Get_ActiveClassName', 'ActiveClass_Get_ActiveClassParent', 'ActiveClass_Get_Name', 'Bus_Get_Name', 'CNData_Get_Name', 'CapControls_Get_Capacitor', 'CapControls_Get_MonitoredObj', 'CapControls_Get_Name', 'Capacitors_Get_Name', 'Circuit_Get_Name', 'CktElement_Get_DisplayName', 'CktElement_Get_EnergyMeter', 'CktElement_Get_GUID', 'CktElement_Get_Name', 'CktElement_Get_VariableName', 'DSSElement_Get_Name', 'DSSProperty_Get_Description', 'DSSProperty_Get_Name', 'DSSProperty_Get_Val', 'DSS_Get_DataPath', 'DSS_Get_DefaultEditor', 'DSS_Get_Version', 'Error_Get_Description', 'Fuses_Get_MonitoredObj', 'Fuses_Get_Name', 'Fuses_Get_SwitchedObj', 'Fuses_Get_TCCcurve', 'GICSources_Get_Bus1', 'GICSources_Get_Bus2', 'GICSources_Get_Name', 'Generators_Get_Bus1', 'Generators_Get_Name', 'Generators_Get_Yearly', 'Generators_Get_daily', 'Generators_Get_duty', 'ISources_Get_Name', 'LineCodes_Get_Name', 'LineGeometries_Get_Name', 'LineSpacings_Get_Name', 'Lines_Get_Bus1', 'Lines_Get_Bus2', 'Lines_Get_Geometry', 'Lines_Get_LineCode', 'Lines_Get_Name', 'Lines_Get_Spacing', 'LoadShapes_Get_Name', 'Loads_Get_CVRcurve', 'Loads_Get_Growth', 'Loads_Get_Name', 'Loads_Get_Sensor', 'Loads_Get_Spectrum', 'Loads_Get_Yearly', 'Loads_Get_daily', 'Loads_Get_duty', 'Meters_Get_MeteredElement', 'Meters_Get_Name', 'Monitors_Get_Element', 'Monitors_Get_FileName', 'Monitors_Get_Name', 'PDElements_Get_Name', 'PVSystems_Get_Name', 'PVSystems_Get_Sensor', 'PVSystems_Get_Tdaily', 'PVSystems_Get_Tduty', 'PVSystems_Get_Tyearly', 'PVSystems_Get_daily', 'PVSystems_Get_duty', 'PVSystems_Get_yearly', 'Parser_Get_BeginQuote', 'Parser_Get_CmdString', 'Parser_Get_Delimiters', 'Parser_Get_EndQuote', 'Parser_Get_NextParam', 'Parser_Get_StrValue', 'Parser_Get_WhiteSpace', 'Reactors_Get_Bus1', 'Reactors_Get_Bus2', 'Reactors_Get_LCurve', 'Reactors_Get_Name', 'Reactors_Get_RCurve', 'Reclosers_Get_MonitoredObj', 'Reclosers_Get_Name', 'Reclosers_Get_SwitchedObj', 'ReduceCkt_Get_EditString', 'ReduceCkt_Get_EnergyMeter', 'ReduceCkt_Get_StartPDElement', 'RegControls_Get_MonitoredBus', 'RegControls_Get_Name', 'RegControls_Get_Transformer', 'Relays_Get_MonitoredObj', 'Relays_Get_Name', 'Relays_Get_SwitchedObj', 'Sensors_Get_MeteredElement', 'Sensors_Get_Name', 'Settings_Get_AutoBusList', 'Settings_Get_PriceCurve', 'Settings_Get_SkipFileRegExp', 'Solution_Get_DefaultDaily', 'Solution_Get_DefaultYearly', 'Solution_Get_LDCurve', 'Solution_Get_ModeID', 'Storages_Get_Name', 'SwtControls_Get_Name', 'SwtControls_Get_SwitchedObj', 'TSData_Get_Name', 'Text_Get_Command', 'Text_Get_Result', 'Topology_Get_BranchName', 'Topology_Get_BusName', 'Transformers_Get_Name', 'Transformers_Get_XfmrCode', 'Transformers_Get_strWdgCurrents', 'Vsources_Get_Name', 'WindGens_Get_Bus1', 'WindGens_Get_Name', 'WindGens_Get_Yearly', 'WindGens_Get_daily', 'WindGens_Get_duty', 'WireData_Get_Name', 'XYCurves_Get_Name')), (t.fastdss_types_str, t.fastdss_types_i32, ('ActiveClass_ToJSON', 'Circuit_ToJSON', 'CktElement_Get_Controller', 'DSSElement_ToJSON', 'DSS_Executive_Get_Command', 'DSS_Executive_Get_CommandHelp', 'DSS_Executive_Get_Option', 'DSS_Executive_Get_OptionHelp', 'DSS_Executive_Get_OptionValue')), (t.fastdss_types_void, t.fastdss_types_str, ('ActiveClass_Set_Name', 'CNData_Set_Name', 'CapControls_Set_Capacitor', 'CapControls_Set_MonitoredObj', 'CapControls_Set_Name', 'Capacitors_Set_Name', 'Circuit_Disable', 'Circuit_Enable', 'Circuit_SetCktElementName', 'CktElement_Set_DisplayName', 'CktElement_Set_VariableName', 'DSSProgress_Set_Caption', 'DSSProperty_Set_Name', 'DSSProperty_Set_Val', 'DSS_NewCircuit', 'DSS_Set_DataPath', 'Error_Set_Description', 'Fuses_Set_MonitoredObj', 'Fuses_Set_Name', 'Fuses_Set_SwitchedObj', 'Fuses_Set_TCCcurve', 'GICSources_Set_Name', 'Generators_Set_Bus1', 'Generators_Set_Name', 'Generators_Set_Yearly', 'Generators_Set_daily', 'Generators_Set_duty', 'ISources_Set_Name', 'LineCodes_Set_Name', 'LineGeometries_Set_Name', 'LineSpacings_Set_Name', 'Lines_Set_Bus1', 'Lines_Set_Bus2', 'Lines_Set_Geometry', 'Lines_Set_LineCode', 'Lines_Set_Name', 'Lines_Set_Spacing', 'LoadShapes_Set_Name', 'Loads_Set_CVRcurve', 'Loads_Set_Growth', 'Loads_Set_Name', 'Loads_Set_Spectrum', 'Loads_Set_Yearly', 'Loads_Set_daily', 'Loads_Set_duty', 'Meters_Set_MeteredElement', 'Meters_Set_Name', 'Monitors_Set_Element', 'Monitors_Set_Name', 'PDElements_Set_Name', 'PVSystems_Set_Name', 'PVSystems_Set_Tdaily', 'PVSystems_Set_Tduty', 'PVSystems_Set_Tyearly', 'PVSystems_Set_daily', 'PVSystems_Set_duty', 'PVSystems_Set_yearly', 'Parser_Set_BeginQuote', 'Parser_Set_CmdString', 'Parser_Set_Delimiters', 'Parser_Set_EndQuote', 'Parser_Set_WhiteSpace', 'Reactors_Set_Bus1', 'Reactors_Set_Bus2', 'Reactors_Set_LCurve', 'Reactors_Set_Name', 'Reactors_Set_RCurve', 'Reclosers_Set_MonitoredObj', 'Reclosers_Set_Name', 'Reclosers_Set_SwitchedObj', 'ReduceCkt_SaveCircuit', 'ReduceCkt_Set_EditString', 'ReduceCkt_Set_EnergyMeter', 'ReduceCkt_Set_StartPDElement', 'RegControls_Set_MonitoredBus', 'RegControls_Set_Name', 'RegControls_Set_Transformer', 'Relays_Set_MonitoredObj', 'Relays_Set_Name', 'Relays_Set_SwitchedObj', 'Sensors_Set_MeteredElement', 'Sensors_Set_Name', 'Settings_Set_AutoBusList', 'Settings_Set_PriceCurve', 'Settings_Set_SkipFileRegExp', 'Solution_Set_DefaultDaily', 'Solution_Set_DefaultYearly', 'Solution_Set_LDCurve', 'Storages_Set_Name', 'SwtControls_Set_Name', 'SwtControls_Set_SwitchedObj', 'TSData_Set_Name', 'Text_CommandBlock', 'Text_Set_Command', 'Topology_Set_BranchName', 'Topology_Set_BusName', 'Transformers_Set_Name', 'Transformers_Set_XfmrCode', 'Vsources_Set_Name', 'WindGens_Set_Bus1', 'WindGens_Set_Name', 'WindGens_Set_Yearly', 'WindGens_Set_daily', 'WindGens_Set_duty', 'WireData_Set_Name', 'XYCurves_Set_Name', 'YMatrix_SaveAsMarketFiles', 'ZIP_Open', 'ZIP_Redirect')), (t.fastdss_types_strs, t.fastdss_types_void, ('ActiveClass_Get_AllNames', 'Bus_Get_AllPCEatBus', 'Bus_Get_AllPDEatBus', 'Bus_Get_LineList', 'Bus_Get_LoadList', 'CNData_Get_AllNames', 'CapControls_Get_AllNames', 'Capacitors_Get_AllNames', 'Circuit_Get_AllBusNames', 'Circuit_Get_AllElementNames', 'Circuit_Get_AllNodeNames', 'Circuit_Get_YNodeOrder', 'CktElement_Get_AllPropertyNames', 'CktElement_Get_AllVariableNames', 'CtrlQueue_Get_Queue', 'DSSElement_Get_AllPropertyNames', 'DSS_Get_Classes', 'DSS_Get_UserClasses', 'Fuses_Get_AllNames', 'Fuses_Get_NormalState', 'Fuses_Get_State', 'GICSources_Get_AllNames', 'Generators_Get_AllNames', 'Generators_Get_RegisterNames', 'ISources_Get_AllNames', 'LineCodes_Get_AllNames', 'LineGeometries_Get_AllNames', 'LineGeometries_Get_Conductors', 'LineSpacings_Get_AllNames', 'Lines_Get_AllNames', 'LoadShapes_Get_AllNames', 'Loads_Get_AllNames', 'Meters_Get_AllBranchesInZone', 'Meters_Get_AllEndElements', 'Meters_Get_AllNames', 'Meters_Get_RegisterNames', 'Meters_Get_ZonePCE', 'Monitors_Get_AllNames', 'Monitors_Get_Header', 'PDElements_Get_AllNames', 'PVSystems_Get_AllNames', 'PVSystems_Get_RegisterNames', 'Reactors_Get_AllNames', 'Reclosers_Get_AllNames', 'RegControls_Get_AllNames', 'Relays_Get_AllNames', 'Sensors_Get_AllNames', 'Solution_Get_EventLog', 'Solution_Get_IncMatrixCols', 'Solution_Get_IncMatrixRows', 'Storages_Get_AllNames', 'Storages_Get_RegisterNames', 'SwtControls_Get_AllNames', 'TSData_Get_AllNames', 'Topology_Get_AllIsolatedBranches', 'Topology_Get_AllIsolatedLoads', 'Topology_Get_AllLoopedPairs', 'Transformers_Get_AllNames', 'Vsources_Get_AllNames', 'WindGens_Get_AllNames', 'WindGens_Get_RegisterNames', 'WireData_Get_AllNames', 'XYCurves_Get_AllNames')), - (t.fastdss_types_strs, t.fastdss_types_b16, ('CktElement_Get_BusNames',)), + (t.fastdss_types_strs, t.fastdss_types_u16, ('CktElement_Get_BusNames',)), (t.fastdss_types_strs, t.fastdss_types_i32, ('Circuit_Get_AllNodeNamesByPhase',)), (t.fastdss_types_strs, t.fastdss_types_str, ('ZIP_List',)), (t.fastdss_types_gr_f64s, t.fastdss_types_void, ('Bus_Get_SeqVoltages', 'Bus_Get_VMagAngle', 'Bus_Get_puVmagAngle', 'Circuit_Get_AllBusDistances', 'Circuit_Get_AllBusVmag', 'Circuit_Get_AllBusVmagPu', 'Circuit_Get_AllNodeDistances', 'CktElement_Get_AllVariableValues', 'CktElement_Get_CurrentsMagAng', 'CktElement_Get_Residuals', 'CktElement_Get_SeqCurrents', 'CktElement_Get_SeqVoltages', 'CktElement_Get_VoltagesMagAng', 'Generators_Get_RegisterValues', 'LineCodes_Get_Cmatrix', 'LineCodes_Get_Rmatrix', 'LineCodes_Get_Xmatrix', 'LineGeometries_Get_Xcoords', 'LineGeometries_Get_Ycoords', 'LineSpacings_Get_Xcoords', 'LineSpacings_Get_Ycoords', 'Lines_Get_Cmatrix', 'Lines_Get_Rmatrix', 'Lines_Get_Xmatrix', 'LoadShapes_Get_Pmult', 'LoadShapes_Get_Qmult', 'LoadShapes_Get_TimeArray', 'Loads_Get_ZIPV', 'Meters_Get_AllocFactors', 'Meters_Get_CalcCurrent', 'Meters_Get_Peakcurrent', 'Meters_Get_RegisterValues', 'Meters_Get_Totals', 'Monitors_Get_dblFreq', 'Monitors_Get_dblHour', 'PDElements_Get_AllCurrentsMagAng', 'PDElements_Get_AllSeqCurrents', 'PVSystems_Get_RegisterValues', 'Reactors_Get_Rmatrix', 'Reactors_Get_Xmatrix', 'Reclosers_Get_RecloseIntervals', 'Sensors_Get_AllocationFactor', 'Sensors_Get_Currents', 'Sensors_Get_kVARS', 'Sensors_Get_kVS', 'Sensors_Get_kWS', 'Settings_Get_VoltageBases', 'Storages_Get_RegisterValues', 'WindGens_Get_RegisterValues', 'XYCurves_Get_Xarray', 'XYCurves_Get_Yarray')), (t.fastdss_types_gr_f64s, t.fastdss_types_i32, ('Circuit_Get_AllNodeDistancesByPhase', 'Circuit_Get_AllNodeVmagByPhase', 'Circuit_Get_AllNodeVmagPUByPhase', 'Monitors_Get_Channel', 'Parser_Get_Matrix', 'Parser_Get_SymMatrix', 'Parser_Get_Vector')), (t.fastdss_types_gr_f64s, t.fastdss_types_f64_f64_i32, ('LineGeometries_Get_Cmatrix', 'LineGeometries_Get_Rmatrix', 'LineGeometries_Get_Xmatrix')), - (t.fastdss_types_gr_f64s, t.fastdss_types_b16, ('PDElements_Get_AllMaxCurrents', 'PDElements_Get_AllPctEmerg', 'PDElements_Get_AllPctNorm')), + (t.fastdss_types_gr_f64s, t.fastdss_types_u16, ('PDElements_Get_AllMaxCurrents', 'PDElements_Get_AllPctEmerg', 'PDElements_Get_AllPctNorm')), (t.fastdss_types_gr_z128s, t.fastdss_types_void, ('Bus_Get_CplxSeqVoltages', 'Bus_Get_Isc', 'Bus_Get_VLL', 'Bus_Get_Voc', 'Bus_Get_Voltages', 'Bus_Get_YscMatrix', 'Bus_Get_ZSC012Matrix', 'Bus_Get_ZscMatrix', 'Bus_Get_puVLL', 'Bus_Get_puVoltages', 'Circuit_Get_AllBusVolts', 'Circuit_Get_AllElementLosses', 'Circuit_Get_SystemY', 'Circuit_Get_YCurrents', 'Circuit_Get_YNodeVarray', 'CktElement_Get_CplxSeqCurrents', 'CktElement_Get_CplxSeqVoltages', 'CktElement_Get_Currents', 'CktElement_Get_PhaseLosses', 'CktElement_Get_Powers', 'CktElement_Get_SeqPowers', 'CktElement_Get_TotalPowers', 'CktElement_Get_Voltages', 'CktElement_Get_Yprim', 'Lines_Get_Yprim', 'PDElements_Get_AllCplxSeqCurrents', 'PDElements_Get_AllCurrents', 'PDElements_Get_AllPowers', 'PDElements_Get_AllSeqPowers', 'Transformers_Get_AllLossesByType', 'Transformers_Get_LossesByType', 'Transformers_Get_WdgCurrents', 'Transformers_Get_WdgVoltages')), (t.fastdss_types_gr_z128s, t.fastdss_types_f64_f64_i32, ('LineGeometries_Get_Zmatrix',)), (t.fastdss_types_gr_z128, t.fastdss_types_void, ('Bus_Get_Zsc0', 'Bus_Get_Zsc1', 'Circuit_Get_LineLosses', 'Circuit_Get_Losses', 'Circuit_Get_SubstationLosses', 'Circuit_Get_TotalPower', 'CktElement_Get_Losses', 'Reactors_Get_Z', 'Reactors_Get_Z0', 'Reactors_Get_Z1', 'Reactors_Get_Z2')), @@ -42,13 +42,13 @@ class FastDSSTypes(Enum): (t.fastdss_types_i32, t.fastdss_types_str, ('Circuit_SetActiveBus', 'Circuit_SetActiveClass', 'Circuit_SetActiveElement', 'DSS_SetActiveClass', 'Lines_New', 'LoadShapes_New')), (t.fastdss_types_void, t.fastdss_types_i32, ('CNData_Set_GMRUnits', 'CNData_Set_RadiusUnits', 'CNData_Set_ResistanceUnits', 'CNData_Set_idx', 'CNData_Set_k', 'CapControls_Set_Mode', 'CapControls_Set_MonitoredTerm', 'CapControls_Set_idx', 'Capacitors_Set_NumSteps', 'Capacitors_Set_idx', 'Circuit_Flatten', 'Circuit_SetCktElementIndex', 'CktElement_Set_VariableIdx', 'CtrlQueue_Delete', 'CtrlQueue_Set_Action', 'DSSProgress_Set_PctProgress', 'DSSProperty_Set_Index', 'Fuses_Set_MonitoredTerm', 'Fuses_Set_SwitchedTerm', 'Fuses_Set_idx', 'GICSources_Set_Phases', 'GICSources_Set_idx', 'Generators_Set_Class_', 'Generators_Set_Model', 'Generators_Set_Phases', 'Generators_Set_Status', 'Generators_Set_idx', 'ISources_Set_idx', 'LineCodes_Set_Phases', 'LineCodes_Set_Units', 'LineCodes_Set_idx', 'LineGeometries_Set_Nconds', 'LineGeometries_Set_Phases', 'LineGeometries_Set_idx', 'LineSpacings_Set_Nconds', 'LineSpacings_Set_Phases', 'LineSpacings_Set_Units', 'LineSpacings_Set_idx', 'Lines_Set_Phases', 'Lines_Set_Units', 'Lines_Set_idx', 'LoadShapes_Set_Npts', 'LoadShapes_Set_idx', 'Loads_Set_Class_', 'Loads_Set_Model', 'Loads_Set_NumCust', 'Loads_Set_Phases', 'Loads_Set_Status', 'Loads_Set_idx', 'Meters_SetActiveSection', 'Meters_Set_MeteredTerminal', 'Meters_Set_SequenceIndex', 'Meters_Set_idx', 'Monitors_Set_Mode', 'Monitors_Set_Terminal', 'Monitors_Set_idx', 'PVSystems_Set_idx', 'Parallel_Set_ActiveActor', 'Parallel_Set_ActiveParallel', 'Parallel_Set_ActorCPU', 'Parallel_Set_ConcatenateReports', 'Reactors_Set_Phases', 'Reactors_Set_idx', 'Reclosers_Set_MonitoredTerm', 'Reclosers_Set_NormalState', 'Reclosers_Set_NumFast', 'Reclosers_Set_Shots', 'Reclosers_Set_State', 'Reclosers_Set_SwitchedTerm', 'Reclosers_Set_idx', 'RegControls_Set_MaxTapChange', 'RegControls_Set_TapNumber', 'RegControls_Set_TapWinding', 'RegControls_Set_Winding', 'RegControls_Set_idx', 'Relays_Set_MonitoredTerm', 'Relays_Set_NormalState', 'Relays_Set_State', 'Relays_Set_SwitchedTerm', 'Relays_Set_idx', 'Sensors_Set_MeteredTerminal', 'Sensors_Set_idx', 'Settings_SetPropertyNameStyle', 'Settings_Set_CktModel', 'Settings_Set_IterateDisabled', 'Solution_Set_AddType', 'Solution_Set_Algorithm', 'Solution_Set_ControlIterations', 'Solution_Set_ControlMode', 'Solution_Set_Hour', 'Solution_Set_LoadModel', 'Solution_Set_MaxControlIterations', 'Solution_Set_MaxIterations', 'Solution_Set_MinIterations', 'Solution_Set_Mode', 'Solution_Set_Number', 'Solution_Set_Random', 'Solution_Set_Year', 'Storages_Set_ControlMode', 'Storages_Set_State', 'Storages_Set_VarFollowInverter', 'Storages_Set_idx', 'SwtControls_Set_Action', 'SwtControls_Set_NormalState', 'SwtControls_Set_State', 'SwtControls_Set_SwitchedTerm', 'SwtControls_Set_idx', 'TSData_Set_GMRUnits', 'TSData_Set_RadiusUnits', 'TSData_Set_ResistanceUnits', 'TSData_Set_idx', 'Transformers_Set_CoreType', 'Transformers_Set_NumTaps', 'Transformers_Set_NumWindings', 'Transformers_Set_Wdg', 'Transformers_Set_idx', 'Vsources_Set_Phases', 'Vsources_Set_idx', 'WindGens_Set_Class_', 'WindGens_Set_NPoles', 'WindGens_Set_N_WTG', 'WindGens_Set_Phases', 'WindGens_Set_QFlag', 'WindGens_Set_QMode', 'WindGens_Set_idx', 'WireData_Set_GMRUnits', 'WireData_Set_RadiusUnits', 'WireData_Set_ResistanceUnits', 'WireData_Set_idx', 'XYCurves_Set_Npts', 'XYCurves_Set_idx', 'YMatrix_AddInAuxCurrents', 'YMatrix_Set_Iteration')), (t.fastdss_types_void, t.fastdss_types_i32_i32, ('CktElement_Close', 'CktElement_Open', 'Solution_BuildYMatrix', 'YMatrix_BuildYMatrixD')), - (t.fastdss_types_f64, t.fastdss_types_void, ('Bus_Get_Cust_Duration', 'Bus_Get_Cust_Interrupts', 'Bus_Get_Distance', 'Bus_Get_Int_Duration', 'Bus_Get_Lambda', 'Bus_Get_N_interrupts', 'Bus_Get_TotalMiles', 'Bus_Get_kVBase', 'Bus_Get_x', 'Bus_Get_y', 'CNData_Get_DiaCable', 'CNData_Get_DiaIns', 'CNData_Get_DiaStrand', 'CNData_Get_Diameter', 'CNData_Get_EmergAmps', 'CNData_Get_EpsR', 'CNData_Get_GMRac', 'CNData_Get_GmrStrand', 'CNData_Get_InsLayer', 'CNData_Get_NormAmps', 'CNData_Get_RStrand', 'CNData_Get_Rac', 'CNData_Get_Radius', 'CNData_Get_Rdc', 'CapControls_Get_CTratio', 'CapControls_Get_DeadTime', 'CapControls_Get_Delay', 'CapControls_Get_DelayOff', 'CapControls_Get_OFFSetting', 'CapControls_Get_ONSetting', 'CapControls_Get_PTratio', 'CapControls_Get_Vmax', 'CapControls_Get_Vmin', 'Capacitors_Get_kV', 'Capacitors_Get_kvar', 'CktElement_Get_EmergAmps', 'CktElement_Get_NormalAmps', 'CktElement_Get_VariableValue', 'Fuses_Get_Delay', 'Fuses_Get_RatedCurrent', 'GICSources_Get_EE', 'GICSources_Get_EN', 'GICSources_Get_Lat1', 'GICSources_Get_Lat2', 'GICSources_Get_Lon1', 'GICSources_Get_Lon2', 'GICSources_Get_Volts', 'Generators_Get_PF', 'Generators_Get_Vmaxpu', 'Generators_Get_Vminpu', 'Generators_Get_kV', 'Generators_Get_kVArated', 'Generators_Get_kW', 'Generators_Get_kva', 'Generators_Get_kvar', 'ISources_Get_Amps', 'ISources_Get_AngleDeg', 'ISources_Get_Frequency', 'LineCodes_Get_C0', 'LineCodes_Get_C1', 'LineCodes_Get_EmergAmps', 'LineCodes_Get_NormAmps', 'LineCodes_Get_R0', 'LineCodes_Get_R1', 'LineCodes_Get_X0', 'LineCodes_Get_X1', 'LineGeometries_Get_EmergAmps', 'LineGeometries_Get_NormAmps', 'LineGeometries_Get_RhoEarth', 'Lines_Get_C0', 'Lines_Get_C1', 'Lines_Get_EmergAmps', 'Lines_Get_Length', 'Lines_Get_NormAmps', 'Lines_Get_R0', 'Lines_Get_R1', 'Lines_Get_Rg', 'Lines_Get_Rho', 'Lines_Get_SeasonRating', 'Lines_Get_X0', 'Lines_Get_X1', 'Lines_Get_Xg', 'LoadShapes_Get_HrInterval', 'LoadShapes_Get_MaxP', 'LoadShapes_Get_MaxQ', 'LoadShapes_Get_MinInterval', 'LoadShapes_Get_PBase', 'LoadShapes_Get_Qbase', 'LoadShapes_Get_SInterval', 'Loads_Get_AllocationFactor', 'Loads_Get_CVRvars', 'Loads_Get_CVRwatts', 'Loads_Get_Cfactor', 'Loads_Get_PF', 'Loads_Get_PctMean', 'Loads_Get_PctStdDev', 'Loads_Get_RelWeight', 'Loads_Get_Rneut', 'Loads_Get_Vmaxpu', 'Loads_Get_Vminemerg', 'Loads_Get_Vminnorm', 'Loads_Get_Vminpu', 'Loads_Get_Xneut', 'Loads_Get_kV', 'Loads_Get_kW', 'Loads_Get_kva', 'Loads_Get_kvar', 'Loads_Get_kwh', 'Loads_Get_kwhdays', 'Loads_Get_pctSeriesRL', 'Loads_Get_xfkVA', 'Meters_Get_AvgRepairTime', 'Meters_Get_CustInterrupts', 'Meters_Get_FaultRateXRepairHrs', 'Meters_Get_SAIDI', 'Meters_Get_SAIFI', 'Meters_Get_SAIFIKW', 'Meters_Get_SumBranchFltRates', 'PDElements_Get_AccumulatedL', 'PDElements_Get_FaultRate', 'PDElements_Get_Lambda', 'PDElements_Get_RepairTime', 'PDElements_Get_TotalMiles', 'PDElements_Get_pctPermanent', 'PVSystems_Get_Irradiance', 'PVSystems_Get_IrradianceNow', 'PVSystems_Get_PF', 'PVSystems_Get_Pmpp', 'PVSystems_Get_kVArated', 'PVSystems_Get_kW', 'PVSystems_Get_kvar', 'Parser_Get_DblValue', 'Reactors_Get_LmH', 'Reactors_Get_R', 'Reactors_Get_Rp', 'Reactors_Get_X', 'Reactors_Get_kV', 'Reactors_Get_kvar', 'Reclosers_Get_GroundInst', 'Reclosers_Get_GroundTrip', 'Reclosers_Get_PhaseInst', 'Reclosers_Get_PhaseTrip', 'ReduceCkt_Get_Zmag', 'RegControls_Get_CTPrimary', 'RegControls_Get_Delay', 'RegControls_Get_ForwardBand', 'RegControls_Get_ForwardR', 'RegControls_Get_ForwardVreg', 'RegControls_Get_ForwardX', 'RegControls_Get_PTratio', 'RegControls_Get_ReverseBand', 'RegControls_Get_ReverseR', 'RegControls_Get_ReverseVreg', 'RegControls_Get_ReverseX', 'RegControls_Get_TapDelay', 'RegControls_Get_VoltageLimit', 'Sensors_Get_PctError', 'Sensors_Get_Weight', 'Sensors_Get_kVbase', 'Settings_Get_EmergVmaxpu', 'Settings_Get_EmergVminpu', 'Settings_Get_LossWeight', 'Settings_Get_NormVmaxpu', 'Settings_Get_NormVminpu', 'Settings_Get_PriceSignal', 'Settings_Get_UEweight', 'Solution_Get_Capkvar', 'Solution_Get_Frequency', 'Solution_Get_GenMult', 'Solution_Get_GenPF', 'Solution_Get_GenkW', 'Solution_Get_IntervalHrs', 'Solution_Get_LoadMult', 'Solution_Get_Process_Time', 'Solution_Get_Seconds', 'Solution_Get_StepSize', 'Solution_Get_Time_of_Step', 'Solution_Get_Tolerance', 'Solution_Get_Total_Time', 'Solution_Get_dblHour', 'Solution_Get_pctGrowth', 'Storages_Get_AmpLimit', 'Storages_Get_AmpLimitGain', 'Storages_Get_ChargeTrigger', 'Storages_Get_DischargeTrigger', 'Storages_Get_EffCharge', 'Storages_Get_EffDischarge', 'Storages_Get_Kp', 'Storages_Get_PF', 'Storages_Get_PITol', 'Storages_Get_SafeVoltage', 'Storages_Get_TimeChargeTrig', 'Storages_Get_kV', 'Storages_Get_kVA', 'Storages_Get_kVDC', 'Storages_Get_kW', 'Storages_Get_kWRated', 'Storages_Get_kWhRated', 'Storages_Get_kvar', 'Storages_Get_puSOC', 'SwtControls_Get_Delay', 'TSData_Get_DiaCable', 'TSData_Get_DiaIns', 'TSData_Get_DiaShield', 'TSData_Get_Diameter', 'TSData_Get_EmergAmps', 'TSData_Get_EpsR', 'TSData_Get_GMRac', 'TSData_Get_InsLayer', 'TSData_Get_NormAmps', 'TSData_Get_Rac', 'TSData_Get_Radius', 'TSData_Get_Rdc', 'TSData_Get_TapeLap', 'TSData_Get_TapeLayer', 'Transformers_Get_MaxTap', 'Transformers_Get_MinTap', 'Transformers_Get_R', 'Transformers_Get_RdcOhms', 'Transformers_Get_Rneut', 'Transformers_Get_Tap', 'Transformers_Get_Xhl', 'Transformers_Get_Xht', 'Transformers_Get_Xlt', 'Transformers_Get_Xneut', 'Transformers_Get_kV', 'Transformers_Get_kVA', 'Vsources_Get_AngleDeg', 'Vsources_Get_BasekV', 'Vsources_Get_Frequency', 'Vsources_Get_pu', 'WindGens_Get_Ag', 'WindGens_Get_Cp', 'WindGens_Get_Lamda', 'WindGens_Get_PF', 'WindGens_Get_PSS', 'WindGens_Get_QSS', 'WindGens_Get_RThev', 'WindGens_Get_Rad', 'WindGens_Get_VCutIn', 'WindGens_Get_VCutOut', 'WindGens_Get_Vss', 'WindGens_Get_WindSpeed', 'WindGens_Get_XThev', 'WindGens_Get_kV', 'WindGens_Get_kVA', 'WindGens_Get_kW', 'WindGens_Get_kvar', 'WindGens_Get_pd', 'WireData_Get_CapRadius', 'WireData_Get_Diameter', 'WireData_Get_EmergAmps', 'WireData_Get_GMRac', 'WireData_Get_NormAmps', 'WireData_Get_Rac', 'WireData_Get_Radius', 'WireData_Get_Rdc', 'XYCurves_Get_Xscale', 'XYCurves_Get_Xshift', 'XYCurves_Get_Yscale', 'XYCurves_Get_Yshift', 'XYCurves_Get_x', 'XYCurves_Get_y')), - (t.fastdss_types_void, t.fastdss_types_f64, ('Bus_Set_x', 'Bus_Set_y', 'CNData_Set_DiaCable', 'CNData_Set_DiaIns', 'CNData_Set_DiaStrand', 'CNData_Set_Diameter', 'CNData_Set_EmergAmps', 'CNData_Set_EpsR', 'CNData_Set_GMRac', 'CNData_Set_GmrStrand', 'CNData_Set_InsLayer', 'CNData_Set_NormAmps', 'CNData_Set_RStrand', 'CNData_Set_Rac', 'CNData_Set_Radius', 'CNData_Set_Rdc', 'CapControls_Set_CTratio', 'CapControls_Set_DeadTime', 'CapControls_Set_Delay', 'CapControls_Set_DelayOff', 'CapControls_Set_OFFSetting', 'CapControls_Set_ONSetting', 'CapControls_Set_PTratio', 'CapControls_Set_Vmax', 'CapControls_Set_Vmin', 'Capacitors_Set_kV', 'Capacitors_Set_kvar', 'CktElement_Set_EmergAmps', 'CktElement_Set_NormalAmps', 'CktElement_Set_VariableValue', 'Fuses_Set_Delay', 'Fuses_Set_RatedCurrent', 'GICSources_Set_EE', 'GICSources_Set_EN', 'GICSources_Set_Lat1', 'GICSources_Set_Lat2', 'GICSources_Set_Lon1', 'GICSources_Set_Lon2', 'GICSources_Set_Volts', 'Generators_Set_PF', 'Generators_Set_Vmaxpu', 'Generators_Set_Vminpu', 'Generators_Set_kV', 'Generators_Set_kVArated', 'Generators_Set_kW', 'Generators_Set_kva', 'Generators_Set_kvar', 'ISources_Set_Amps', 'ISources_Set_AngleDeg', 'ISources_Set_Frequency', 'LineCodes_Set_C0', 'LineCodes_Set_C1', 'LineCodes_Set_EmergAmps', 'LineCodes_Set_NormAmps', 'LineCodes_Set_R0', 'LineCodes_Set_R1', 'LineCodes_Set_X0', 'LineCodes_Set_X1', 'LineGeometries_Set_EmergAmps', 'LineGeometries_Set_NormAmps', 'LineGeometries_Set_RhoEarth', 'Lines_Set_C0', 'Lines_Set_C1', 'Lines_Set_EmergAmps', 'Lines_Set_Length', 'Lines_Set_NormAmps', 'Lines_Set_R0', 'Lines_Set_R1', 'Lines_Set_Rg', 'Lines_Set_Rho', 'Lines_Set_X0', 'Lines_Set_X1', 'Lines_Set_Xg', 'LoadShapes_Set_HrInterval', 'LoadShapes_Set_MaxP', 'LoadShapes_Set_MaxQ', 'LoadShapes_Set_MinInterval', 'LoadShapes_Set_PBase', 'LoadShapes_Set_Qbase', 'LoadShapes_Set_SInterval', 'Loads_Set_AllocationFactor', 'Loads_Set_CVRvars', 'Loads_Set_CVRwatts', 'Loads_Set_Cfactor', 'Loads_Set_PF', 'Loads_Set_PctMean', 'Loads_Set_PctStdDev', 'Loads_Set_RelWeight', 'Loads_Set_Rneut', 'Loads_Set_Vmaxpu', 'Loads_Set_Vminemerg', 'Loads_Set_Vminnorm', 'Loads_Set_Vminpu', 'Loads_Set_Xneut', 'Loads_Set_kV', 'Loads_Set_kW', 'Loads_Set_kva', 'Loads_Set_kvar', 'Loads_Set_kwh', 'Loads_Set_kwhdays', 'Loads_Set_pctSeriesRL', 'Loads_Set_xfkVA', 'PDElements_Set_FaultRate', 'PDElements_Set_RepairTime', 'PDElements_Set_pctPermanent', 'PVSystems_Set_Irradiance', 'PVSystems_Set_PF', 'PVSystems_Set_Pmpp', 'PVSystems_Set_kVArated', 'PVSystems_Set_kvar', 'Reactors_Set_LmH', 'Reactors_Set_R', 'Reactors_Set_Rp', 'Reactors_Set_X', 'Reactors_Set_kV', 'Reactors_Set_kvar', 'Reclosers_Set_GroundInst', 'Reclosers_Set_GroundTrip', 'Reclosers_Set_PhaseInst', 'Reclosers_Set_PhaseTrip', 'ReduceCkt_Set_Zmag', 'RegControls_Set_CTPrimary', 'RegControls_Set_Delay', 'RegControls_Set_ForwardBand', 'RegControls_Set_ForwardR', 'RegControls_Set_ForwardVreg', 'RegControls_Set_ForwardX', 'RegControls_Set_PTratio', 'RegControls_Set_ReverseBand', 'RegControls_Set_ReverseR', 'RegControls_Set_ReverseVreg', 'RegControls_Set_ReverseX', 'RegControls_Set_TapDelay', 'RegControls_Set_VoltageLimit', 'Sensors_Set_PctError', 'Sensors_Set_Weight', 'Sensors_Set_kVbase', 'Settings_Set_AllocationFactors', 'Settings_Set_EmergVmaxpu', 'Settings_Set_EmergVminpu', 'Settings_Set_LossWeight', 'Settings_Set_NormVmaxpu', 'Settings_Set_NormVminpu', 'Settings_Set_PriceSignal', 'Settings_Set_UEweight', 'Solution_Set_Capkvar', 'Solution_Set_Frequency', 'Solution_Set_GenMult', 'Solution_Set_GenPF', 'Solution_Set_GenkW', 'Solution_Set_IntervalHrs', 'Solution_Set_LoadMult', 'Solution_Set_Seconds', 'Solution_Set_StepSize', 'Solution_Set_StepsizeHr', 'Solution_Set_StepsizeMin', 'Solution_Set_Tolerance', 'Solution_Set_Total_Time', 'Solution_Set_dblHour', 'Solution_Set_pctGrowth', 'Storages_Set_AmpLimit', 'Storages_Set_AmpLimitGain', 'Storages_Set_ChargeTrigger', 'Storages_Set_DischargeTrigger', 'Storages_Set_EffCharge', 'Storages_Set_EffDischarge', 'Storages_Set_Kp', 'Storages_Set_PF', 'Storages_Set_PITol', 'Storages_Set_SafeVoltage', 'Storages_Set_TimeChargeTrig', 'Storages_Set_kV', 'Storages_Set_kVA', 'Storages_Set_kVDC', 'Storages_Set_kW', 'Storages_Set_kWRated', 'Storages_Set_kWhRated', 'Storages_Set_kvar', 'Storages_Set_puSOC', 'SwtControls_Set_Delay', 'TSData_Set_DiaCable', 'TSData_Set_DiaIns', 'TSData_Set_DiaShield', 'TSData_Set_Diameter', 'TSData_Set_EmergAmps', 'TSData_Set_EpsR', 'TSData_Set_GMRac', 'TSData_Set_InsLayer', 'TSData_Set_NormAmps', 'TSData_Set_Rac', 'TSData_Set_Radius', 'TSData_Set_Rdc', 'TSData_Set_TapeLap', 'TSData_Set_TapeLayer', 'Transformers_Set_MaxTap', 'Transformers_Set_MinTap', 'Transformers_Set_R', 'Transformers_Set_RdcOhms', 'Transformers_Set_Rneut', 'Transformers_Set_Tap', 'Transformers_Set_Xhl', 'Transformers_Set_Xht', 'Transformers_Set_Xlt', 'Transformers_Set_Xneut', 'Transformers_Set_kV', 'Transformers_Set_kVA', 'Vsources_Set_AngleDeg', 'Vsources_Set_BasekV', 'Vsources_Set_Frequency', 'Vsources_Set_pu', 'WindGens_Set_Ag', 'WindGens_Set_Cp', 'WindGens_Set_Lamda', 'WindGens_Set_PF', 'WindGens_Set_PSS', 'WindGens_Set_QSS', 'WindGens_Set_RThev', 'WindGens_Set_Rad', 'WindGens_Set_VCutIn', 'WindGens_Set_VCutOut', 'WindGens_Set_Vss', 'WindGens_Set_WindSpeed', 'WindGens_Set_XThev', 'WindGens_Set_kV', 'WindGens_Set_kVA', 'WindGens_Set_kW', 'WindGens_Set_kvar', 'WindGens_Set_pd', 'WireData_Set_CapRadius', 'WireData_Set_Diameter', 'WireData_Set_EmergAmps', 'WireData_Set_GMRac', 'WireData_Set_NormAmps', 'WireData_Set_Rac', 'WireData_Set_Radius', 'WireData_Set_Rdc', 'XYCurves_Set_Xscale', 'XYCurves_Set_Xshift', 'XYCurves_Set_Yscale', 'XYCurves_Set_Yshift', 'XYCurves_Set_x', 'XYCurves_Set_y')), - (t.fastdss_types_b16, t.fastdss_types_void, ('Bus_Get_Coorddefined', 'Bus_ZscRefresh', 'CapControls_Get_UseVoltOverride', 'Capacitors_AddStep', 'Capacitors_Get_IsDelta', 'Capacitors_SubtractStep', 'CktElement_Get_Enabled', 'CktElement_Get_HasOCPDevice', 'CktElement_Get_HasSwitchControl', 'CktElement_Get_HasVoltControl', 'CktElement_Get_IsIsolated', 'DSS_Get_AllowChangeDir', 'DSS_Get_AllowDOScmd', 'DSS_Get_AllowEditor', 'DSS_Get_AllowForms', 'DSS_Get_COMErrorResults', 'DSS_Get_EnableArrayDimensions', 'DSS_Get_LegacyModels', 'Error_Get_EarlyAbort', 'Error_Get_ExtendedErrors', 'Fuses_IsBlown', 'Generators_Get_ForcedON', 'Generators_Get_IsDelta', 'LineCodes_Get_IsZ1Z0', 'LineGeometries_Get_Reduce', 'Lines_Get_IsSwitch', 'LoadShapes_Get_UseActual', 'Loads_Get_IsDelta', 'Meters_Get_DIFilesAreOpen', 'PDElements_Get_IsShunt', 'Parser_Get_AutoIncrement', 'Reactors_Get_IsDelta', 'Reactors_Get_Parallel', 'ReduceCkt_Get_KeepLoad', 'RegControls_Get_IsInverseTime', 'RegControls_Get_IsReversible', 'Sensors_Get_IsDelta', 'Sensors_Get_ReverseDelta', 'Settings_Get_AllowDuplicates', 'Settings_Get_ControlTrace', 'Settings_Get_LoadsTerminalCheck', 'Settings_Get_Trapezoidal', 'Settings_Get_ZoneLock', 'Solution_Get_ControlActionsDone', 'Solution_Get_Converged', 'Solution_Get_SystemYChanged', 'Storages_Get_LimitCurrent', 'SwtControls_Get_IsLocked', 'Transformers_Get_IsDelta', 'WindGens_Get_IsDelta', 'YMatrix_CheckConvergence', 'YMatrix_Get_LoadsNeedUpdating', 'YMatrix_Get_SolutionInitialized', 'YMatrix_Get_SystemYChanged', 'YMatrix_Get_UseAuxCurrents')), - (t.fastdss_types_b16, t.fastdss_types_str, ('ZIP_Contains',)), - (t.fastdss_types_b16, t.fastdss_types_i32, ('DSS_Start',)), - (t.fastdss_types_b16, t.fastdss_types_i32_i32, ('CktElement_IsOpen',)), - (t.fastdss_types_void, t.fastdss_types_b16, ('CapControls_Set_UseVoltOverride', 'Capacitors_Set_IsDelta', 'CktElement_Set_Enabled', 'DSS_Set_AllowChangeDir', 'DSS_Set_AllowDOScmd', 'DSS_Set_AllowEditor', 'DSS_Set_AllowForms', 'DSS_Set_COMErrorResults', 'DSS_Set_EnableArrayDimensions', 'DSS_Set_LegacyModels', 'Error_Set_EarlyAbort', 'Error_Set_ExtendedErrors', 'Generators_Set_ForcedON', 'Generators_Set_IsDelta', 'LineGeometries_Set_Reduce', 'Lines_Set_IsSwitch', 'LoadShapes_Set_UseActual', 'Loads_Set_IsDelta', 'Meters_DoReliabilityCalc', 'Parser_Set_AutoIncrement', 'Reactors_Set_IsDelta', 'Reactors_Set_Parallel', 'ReduceCkt_Set_KeepLoad', 'RegControls_Set_IsInverseTime', 'RegControls_Set_IsReversible', 'Sensors_Set_IsDelta', 'Sensors_Set_ReverseDelta', 'Settings_Set_AllowDuplicates', 'Settings_Set_ControlTrace', 'Settings_Set_LoadsTerminalCheck', 'Settings_Set_Trapezoidal', 'Settings_Set_ZoneLock', 'Solution_Set_ControlActionsDone', 'Solution_Set_Converged', 'Storages_Set_LimitCurrent', 'SwtControls_Set_IsLocked', 'Transformers_Set_IsDelta', 'WindGens_Set_IsDelta', 'YMatrix_Set_LoadsNeedUpdating', 'YMatrix_Set_SolutionInitialized', 'YMatrix_Set_SystemYChanged', 'YMatrix_Set_UseAuxCurrents')), + (t.fastdss_types_f64, t.fastdss_types_void, ('Bus_Get_Cust_Duration', 'Bus_Get_Cust_Interrupts', 'Bus_Get_Distance', 'Bus_Get_Int_Duration', 'Bus_Get_Lambda', 'Bus_Get_Latitude', 'Bus_Get_Longitude', 'Bus_Get_N_interrupts', 'Bus_Get_TotalMiles', 'Bus_Get_kVBase', 'Bus_Get_x', 'Bus_Get_y', 'CNData_Get_DiaCable', 'CNData_Get_DiaIns', 'CNData_Get_DiaStrand', 'CNData_Get_Diameter', 'CNData_Get_EmergAmps', 'CNData_Get_EpsR', 'CNData_Get_GMRac', 'CNData_Get_GmrStrand', 'CNData_Get_InsLayer', 'CNData_Get_NormAmps', 'CNData_Get_RStrand', 'CNData_Get_Rac', 'CNData_Get_Radius', 'CNData_Get_Rdc', 'CapControls_Get_CTratio', 'CapControls_Get_DeadTime', 'CapControls_Get_Delay', 'CapControls_Get_DelayOff', 'CapControls_Get_OFFSetting', 'CapControls_Get_ONSetting', 'CapControls_Get_PTratio', 'CapControls_Get_Vmax', 'CapControls_Get_Vmin', 'Capacitors_Get_kV', 'Capacitors_Get_kvar', 'CktElement_Get_EmergAmps', 'CktElement_Get_NormalAmps', 'CktElement_Get_VariableValue', 'Fuses_Get_Delay', 'Fuses_Get_RatedCurrent', 'GICSources_Get_EE', 'GICSources_Get_EN', 'GICSources_Get_Lat1', 'GICSources_Get_Lat2', 'GICSources_Get_Lon1', 'GICSources_Get_Lon2', 'GICSources_Get_Volts', 'Generators_Get_PF', 'Generators_Get_Vmaxpu', 'Generators_Get_Vminpu', 'Generators_Get_kV', 'Generators_Get_kVArated', 'Generators_Get_kW', 'Generators_Get_kva', 'Generators_Get_kvar', 'ISources_Get_Amps', 'ISources_Get_AngleDeg', 'ISources_Get_Frequency', 'LineCodes_Get_C0', 'LineCodes_Get_C1', 'LineCodes_Get_EmergAmps', 'LineCodes_Get_NormAmps', 'LineCodes_Get_R0', 'LineCodes_Get_R1', 'LineCodes_Get_X0', 'LineCodes_Get_X1', 'LineGeometries_Get_EmergAmps', 'LineGeometries_Get_NormAmps', 'LineGeometries_Get_RhoEarth', 'Lines_Get_C0', 'Lines_Get_C1', 'Lines_Get_EmergAmps', 'Lines_Get_Length', 'Lines_Get_NormAmps', 'Lines_Get_R0', 'Lines_Get_R1', 'Lines_Get_Rg', 'Lines_Get_Rho', 'Lines_Get_SeasonRating', 'Lines_Get_X0', 'Lines_Get_X1', 'Lines_Get_Xg', 'LoadShapes_Get_HrInterval', 'LoadShapes_Get_MaxP', 'LoadShapes_Get_MaxQ', 'LoadShapes_Get_MinInterval', 'LoadShapes_Get_PBase', 'LoadShapes_Get_Qbase', 'LoadShapes_Get_SInterval', 'Loads_Get_AllocationFactor', 'Loads_Get_CVRvars', 'Loads_Get_CVRwatts', 'Loads_Get_Cfactor', 'Loads_Get_PF', 'Loads_Get_PctMean', 'Loads_Get_PctStdDev', 'Loads_Get_RelWeight', 'Loads_Get_Rneut', 'Loads_Get_Vmaxpu', 'Loads_Get_Vminemerg', 'Loads_Get_Vminnorm', 'Loads_Get_Vminpu', 'Loads_Get_Xneut', 'Loads_Get_kV', 'Loads_Get_kW', 'Loads_Get_kva', 'Loads_Get_kvar', 'Loads_Get_kwh', 'Loads_Get_kwhdays', 'Loads_Get_pctSeriesRL', 'Loads_Get_xfkVA', 'Meters_Get_AvgRepairTime', 'Meters_Get_CustInterrupts', 'Meters_Get_FaultRateXRepairHrs', 'Meters_Get_SAIDI', 'Meters_Get_SAIFI', 'Meters_Get_SAIFIKW', 'Meters_Get_SumBranchFltRates', 'PDElements_Get_AccumulatedL', 'PDElements_Get_FaultRate', 'PDElements_Get_Lambda', 'PDElements_Get_RepairTime', 'PDElements_Get_TotalMiles', 'PDElements_Get_pctPermanent', 'PVSystems_Get_Irradiance', 'PVSystems_Get_IrradianceNow', 'PVSystems_Get_PF', 'PVSystems_Get_Pmpp', 'PVSystems_Get_kVArated', 'PVSystems_Get_kW', 'PVSystems_Get_kvar', 'Parser_Get_DblValue', 'Reactors_Get_LmH', 'Reactors_Get_R', 'Reactors_Get_Rp', 'Reactors_Get_X', 'Reactors_Get_kV', 'Reactors_Get_kvar', 'Reclosers_Get_GroundInst', 'Reclosers_Get_GroundTrip', 'Reclosers_Get_PhaseInst', 'Reclosers_Get_PhaseTrip', 'ReduceCkt_Get_Zmag', 'RegControls_Get_CTPrimary', 'RegControls_Get_Delay', 'RegControls_Get_ForwardBand', 'RegControls_Get_ForwardR', 'RegControls_Get_ForwardVreg', 'RegControls_Get_ForwardX', 'RegControls_Get_PTratio', 'RegControls_Get_ReverseBand', 'RegControls_Get_ReverseR', 'RegControls_Get_ReverseVreg', 'RegControls_Get_ReverseX', 'RegControls_Get_TapDelay', 'RegControls_Get_VoltageLimit', 'Sensors_Get_PctError', 'Sensors_Get_Weight', 'Sensors_Get_kVbase', 'Settings_Get_EmergVmaxpu', 'Settings_Get_EmergVminpu', 'Settings_Get_LossWeight', 'Settings_Get_NormVmaxpu', 'Settings_Get_NormVminpu', 'Settings_Get_PriceSignal', 'Settings_Get_UEweight', 'Solution_Get_Capkvar', 'Solution_Get_Frequency', 'Solution_Get_GenMult', 'Solution_Get_GenPF', 'Solution_Get_GenkW', 'Solution_Get_IntervalHrs', 'Solution_Get_LoadMult', 'Solution_Get_Process_Time', 'Solution_Get_Seconds', 'Solution_Get_StepSize', 'Solution_Get_Time_of_Step', 'Solution_Get_Tolerance', 'Solution_Get_Total_Time', 'Solution_Get_dblHour', 'Solution_Get_pctGrowth', 'Storages_Get_AmpLimit', 'Storages_Get_AmpLimitGain', 'Storages_Get_ChargeTrigger', 'Storages_Get_DischargeTrigger', 'Storages_Get_EffCharge', 'Storages_Get_EffDischarge', 'Storages_Get_Kp', 'Storages_Get_PF', 'Storages_Get_PITol', 'Storages_Get_SafeVoltage', 'Storages_Get_TimeChargeTrig', 'Storages_Get_kV', 'Storages_Get_kVA', 'Storages_Get_kVDC', 'Storages_Get_kW', 'Storages_Get_kWRated', 'Storages_Get_kWhRated', 'Storages_Get_kvar', 'Storages_Get_puSOC', 'SwtControls_Get_Delay', 'TSData_Get_DiaCable', 'TSData_Get_DiaIns', 'TSData_Get_DiaShield', 'TSData_Get_Diameter', 'TSData_Get_EmergAmps', 'TSData_Get_EpsR', 'TSData_Get_GMRac', 'TSData_Get_InsLayer', 'TSData_Get_NormAmps', 'TSData_Get_Rac', 'TSData_Get_Radius', 'TSData_Get_Rdc', 'TSData_Get_TapeLap', 'TSData_Get_TapeLayer', 'Transformers_Get_MaxTap', 'Transformers_Get_MinTap', 'Transformers_Get_R', 'Transformers_Get_RdcOhms', 'Transformers_Get_Rneut', 'Transformers_Get_Tap', 'Transformers_Get_Xhl', 'Transformers_Get_Xht', 'Transformers_Get_Xlt', 'Transformers_Get_Xneut', 'Transformers_Get_kV', 'Transformers_Get_kVA', 'Vsources_Get_AngleDeg', 'Vsources_Get_BasekV', 'Vsources_Get_Frequency', 'Vsources_Get_pu', 'WindGens_Get_Ag', 'WindGens_Get_Cp', 'WindGens_Get_Lamda', 'WindGens_Get_PF', 'WindGens_Get_PSS', 'WindGens_Get_QSS', 'WindGens_Get_RThev', 'WindGens_Get_Rad', 'WindGens_Get_VCutIn', 'WindGens_Get_VCutOut', 'WindGens_Get_Vss', 'WindGens_Get_WindSpeed', 'WindGens_Get_XThev', 'WindGens_Get_kV', 'WindGens_Get_kVA', 'WindGens_Get_kW', 'WindGens_Get_kvar', 'WindGens_Get_pd', 'WireData_Get_CapRadius', 'WireData_Get_Diameter', 'WireData_Get_EmergAmps', 'WireData_Get_GMRac', 'WireData_Get_NormAmps', 'WireData_Get_Rac', 'WireData_Get_Radius', 'WireData_Get_Rdc', 'XYCurves_Get_Xscale', 'XYCurves_Get_Xshift', 'XYCurves_Get_Yscale', 'XYCurves_Get_Yshift', 'XYCurves_Get_x', 'XYCurves_Get_y')), + (t.fastdss_types_void, t.fastdss_types_f64, ('Bus_Set_Latitude', 'Bus_Set_Longitude', 'Bus_Set_x', 'Bus_Set_y', 'CNData_Set_DiaCable', 'CNData_Set_DiaIns', 'CNData_Set_DiaStrand', 'CNData_Set_Diameter', 'CNData_Set_EmergAmps', 'CNData_Set_EpsR', 'CNData_Set_GMRac', 'CNData_Set_GmrStrand', 'CNData_Set_InsLayer', 'CNData_Set_NormAmps', 'CNData_Set_RStrand', 'CNData_Set_Rac', 'CNData_Set_Radius', 'CNData_Set_Rdc', 'CapControls_Set_CTratio', 'CapControls_Set_DeadTime', 'CapControls_Set_Delay', 'CapControls_Set_DelayOff', 'CapControls_Set_OFFSetting', 'CapControls_Set_ONSetting', 'CapControls_Set_PTratio', 'CapControls_Set_Vmax', 'CapControls_Set_Vmin', 'Capacitors_Set_kV', 'Capacitors_Set_kvar', 'CktElement_Set_EmergAmps', 'CktElement_Set_NormalAmps', 'CktElement_Set_VariableValue', 'Fuses_Set_Delay', 'Fuses_Set_RatedCurrent', 'GICSources_Set_EE', 'GICSources_Set_EN', 'GICSources_Set_Lat1', 'GICSources_Set_Lat2', 'GICSources_Set_Lon1', 'GICSources_Set_Lon2', 'GICSources_Set_Volts', 'Generators_Set_PF', 'Generators_Set_Vmaxpu', 'Generators_Set_Vminpu', 'Generators_Set_kV', 'Generators_Set_kVArated', 'Generators_Set_kW', 'Generators_Set_kva', 'Generators_Set_kvar', 'ISources_Set_Amps', 'ISources_Set_AngleDeg', 'ISources_Set_Frequency', 'LineCodes_Set_C0', 'LineCodes_Set_C1', 'LineCodes_Set_EmergAmps', 'LineCodes_Set_NormAmps', 'LineCodes_Set_R0', 'LineCodes_Set_R1', 'LineCodes_Set_X0', 'LineCodes_Set_X1', 'LineGeometries_Set_EmergAmps', 'LineGeometries_Set_NormAmps', 'LineGeometries_Set_RhoEarth', 'Lines_Set_C0', 'Lines_Set_C1', 'Lines_Set_EmergAmps', 'Lines_Set_Length', 'Lines_Set_NormAmps', 'Lines_Set_R0', 'Lines_Set_R1', 'Lines_Set_Rg', 'Lines_Set_Rho', 'Lines_Set_X0', 'Lines_Set_X1', 'Lines_Set_Xg', 'LoadShapes_Set_HrInterval', 'LoadShapes_Set_MaxP', 'LoadShapes_Set_MaxQ', 'LoadShapes_Set_MinInterval', 'LoadShapes_Set_PBase', 'LoadShapes_Set_Qbase', 'LoadShapes_Set_SInterval', 'Loads_Set_AllocationFactor', 'Loads_Set_CVRvars', 'Loads_Set_CVRwatts', 'Loads_Set_Cfactor', 'Loads_Set_PF', 'Loads_Set_PctMean', 'Loads_Set_PctStdDev', 'Loads_Set_RelWeight', 'Loads_Set_Rneut', 'Loads_Set_Vmaxpu', 'Loads_Set_Vminemerg', 'Loads_Set_Vminnorm', 'Loads_Set_Vminpu', 'Loads_Set_Xneut', 'Loads_Set_kV', 'Loads_Set_kW', 'Loads_Set_kva', 'Loads_Set_kvar', 'Loads_Set_kwh', 'Loads_Set_kwhdays', 'Loads_Set_pctSeriesRL', 'Loads_Set_xfkVA', 'PDElements_Set_FaultRate', 'PDElements_Set_RepairTime', 'PDElements_Set_pctPermanent', 'PVSystems_Set_Irradiance', 'PVSystems_Set_PF', 'PVSystems_Set_Pmpp', 'PVSystems_Set_kVArated', 'PVSystems_Set_kvar', 'Reactors_Set_LmH', 'Reactors_Set_R', 'Reactors_Set_Rp', 'Reactors_Set_X', 'Reactors_Set_kV', 'Reactors_Set_kvar', 'Reclosers_Set_GroundInst', 'Reclosers_Set_GroundTrip', 'Reclosers_Set_PhaseInst', 'Reclosers_Set_PhaseTrip', 'ReduceCkt_Set_Zmag', 'RegControls_Set_CTPrimary', 'RegControls_Set_Delay', 'RegControls_Set_ForwardBand', 'RegControls_Set_ForwardR', 'RegControls_Set_ForwardVreg', 'RegControls_Set_ForwardX', 'RegControls_Set_PTratio', 'RegControls_Set_ReverseBand', 'RegControls_Set_ReverseR', 'RegControls_Set_ReverseVreg', 'RegControls_Set_ReverseX', 'RegControls_Set_TapDelay', 'RegControls_Set_VoltageLimit', 'Sensors_Set_PctError', 'Sensors_Set_Weight', 'Sensors_Set_kVbase', 'Settings_Set_AllocationFactors', 'Settings_Set_EmergVmaxpu', 'Settings_Set_EmergVminpu', 'Settings_Set_LossWeight', 'Settings_Set_NormVmaxpu', 'Settings_Set_NormVminpu', 'Settings_Set_PriceSignal', 'Settings_Set_UEweight', 'Solution_Set_Capkvar', 'Solution_Set_Frequency', 'Solution_Set_GenMult', 'Solution_Set_GenPF', 'Solution_Set_GenkW', 'Solution_Set_IntervalHrs', 'Solution_Set_LoadMult', 'Solution_Set_Seconds', 'Solution_Set_StepSize', 'Solution_Set_StepsizeHr', 'Solution_Set_StepsizeMin', 'Solution_Set_Tolerance', 'Solution_Set_Total_Time', 'Solution_Set_dblHour', 'Solution_Set_pctGrowth', 'Storages_Set_AmpLimit', 'Storages_Set_AmpLimitGain', 'Storages_Set_ChargeTrigger', 'Storages_Set_DischargeTrigger', 'Storages_Set_EffCharge', 'Storages_Set_EffDischarge', 'Storages_Set_Kp', 'Storages_Set_PF', 'Storages_Set_PITol', 'Storages_Set_SafeVoltage', 'Storages_Set_TimeChargeTrig', 'Storages_Set_kV', 'Storages_Set_kVA', 'Storages_Set_kVDC', 'Storages_Set_kW', 'Storages_Set_kWRated', 'Storages_Set_kWhRated', 'Storages_Set_kvar', 'Storages_Set_puSOC', 'SwtControls_Set_Delay', 'TSData_Set_DiaCable', 'TSData_Set_DiaIns', 'TSData_Set_DiaShield', 'TSData_Set_Diameter', 'TSData_Set_EmergAmps', 'TSData_Set_EpsR', 'TSData_Set_GMRac', 'TSData_Set_InsLayer', 'TSData_Set_NormAmps', 'TSData_Set_Rac', 'TSData_Set_Radius', 'TSData_Set_Rdc', 'TSData_Set_TapeLap', 'TSData_Set_TapeLayer', 'Transformers_Set_MaxTap', 'Transformers_Set_MinTap', 'Transformers_Set_R', 'Transformers_Set_RdcOhms', 'Transformers_Set_Rneut', 'Transformers_Set_Tap', 'Transformers_Set_Xhl', 'Transformers_Set_Xht', 'Transformers_Set_Xlt', 'Transformers_Set_Xneut', 'Transformers_Set_kV', 'Transformers_Set_kVA', 'Vsources_Set_AngleDeg', 'Vsources_Set_BasekV', 'Vsources_Set_Frequency', 'Vsources_Set_pu', 'WindGens_Set_Ag', 'WindGens_Set_Cp', 'WindGens_Set_Lamda', 'WindGens_Set_PF', 'WindGens_Set_PSS', 'WindGens_Set_QSS', 'WindGens_Set_RThev', 'WindGens_Set_Rad', 'WindGens_Set_VCutIn', 'WindGens_Set_VCutOut', 'WindGens_Set_Vss', 'WindGens_Set_WindSpeed', 'WindGens_Set_XThev', 'WindGens_Set_kV', 'WindGens_Set_kVA', 'WindGens_Set_kW', 'WindGens_Set_kvar', 'WindGens_Set_pd', 'WireData_Set_CapRadius', 'WireData_Set_Diameter', 'WireData_Set_EmergAmps', 'WireData_Set_GMRac', 'WireData_Set_NormAmps', 'WireData_Set_Rac', 'WireData_Set_Radius', 'WireData_Set_Rdc', 'XYCurves_Set_Xscale', 'XYCurves_Set_Xshift', 'XYCurves_Set_Yscale', 'XYCurves_Set_Yshift', 'XYCurves_Set_x', 'XYCurves_Set_y')), + (t.fastdss_types_u16, t.fastdss_types_void, ('Bus_Get_Coorddefined', 'Bus_ZscRefresh', 'CapControls_Get_UseVoltOverride', 'Capacitors_AddStep', 'Capacitors_Get_IsDelta', 'Capacitors_SubtractStep', 'CktElement_Get_Enabled', 'CktElement_Get_HasOCPDevice', 'CktElement_Get_HasSwitchControl', 'CktElement_Get_HasVoltControl', 'CktElement_Get_IsIsolated', 'DSS_Get_AllowChangeDir', 'DSS_Get_AllowDOScmd', 'DSS_Get_AllowEditor', 'DSS_Get_AllowForms', 'DSS_Get_COMErrorResults', 'DSS_Get_EnableArrayDimensions', 'DSS_Get_LegacyModels', 'Error_Get_EarlyAbort', 'Error_Get_ExtendedErrors', 'Fuses_IsBlown', 'Generators_Get_ForcedON', 'Generators_Get_IsDelta', 'LineCodes_Get_IsZ1Z0', 'LineGeometries_Get_Reduce', 'Lines_Get_IsSwitch', 'LoadShapes_Get_UseActual', 'Loads_Get_IsDelta', 'Meters_Get_DIFilesAreOpen', 'PDElements_Get_IsShunt', 'Parser_Get_AutoIncrement', 'Reactors_Get_IsDelta', 'Reactors_Get_Parallel', 'ReduceCkt_Get_KeepLoad', 'RegControls_Get_IsInverseTime', 'RegControls_Get_IsReversible', 'Sensors_Get_IsDelta', 'Sensors_Get_ReverseDelta', 'Settings_Get_AllowDuplicates', 'Settings_Get_ControlTrace', 'Settings_Get_LoadsTerminalCheck', 'Settings_Get_Trapezoidal', 'Settings_Get_ZoneLock', 'Solution_Get_ControlActionsDone', 'Solution_Get_Converged', 'Solution_Get_SystemYChanged', 'Storages_Get_LimitCurrent', 'SwtControls_Get_IsLocked', 'Transformers_Get_IsDelta', 'WindGens_Get_IsDelta', 'YMatrix_CheckConvergence', 'YMatrix_Get_LoadsNeedUpdating', 'YMatrix_Get_SolutionInitialized', 'YMatrix_Get_SystemYChanged', 'YMatrix_Get_UseAuxCurrents')), + (t.fastdss_types_u16, t.fastdss_types_str, ('ZIP_Contains',)), + (t.fastdss_types_u16, t.fastdss_types_i32, ('DSS_Start',)), + (t.fastdss_types_u16, t.fastdss_types_i32_i32, ('CktElement_IsOpen',)), + (t.fastdss_types_void, t.fastdss_types_u16, ('CapControls_Set_UseVoltOverride', 'Capacitors_Set_IsDelta', 'CktElement_Set_Enabled', 'DSS_Set_AllowChangeDir', 'DSS_Set_AllowDOScmd', 'DSS_Set_AllowEditor', 'DSS_Set_AllowForms', 'DSS_Set_COMErrorResults', 'DSS_Set_EnableArrayDimensions', 'DSS_Set_LegacyModels', 'Error_Set_EarlyAbort', 'Error_Set_ExtendedErrors', 'Generators_Set_ForcedON', 'Generators_Set_IsDelta', 'LineGeometries_Set_Reduce', 'Lines_Set_IsSwitch', 'LoadShapes_Set_UseActual', 'Loads_Set_IsDelta', 'Meters_DoReliabilityCalc', 'Parser_Set_AutoIncrement', 'Reactors_Set_IsDelta', 'Reactors_Set_Parallel', 'ReduceCkt_Set_KeepLoad', 'RegControls_Set_IsInverseTime', 'RegControls_Set_IsReversible', 'Sensors_Set_IsDelta', 'Sensors_Set_ReverseDelta', 'Settings_Set_AllowDuplicates', 'Settings_Set_ControlTrace', 'Settings_Set_LoadsTerminalCheck', 'Settings_Set_Trapezoidal', 'Settings_Set_ZoneLock', 'Solution_Set_ControlActionsDone', 'Solution_Set_Converged', 'Storages_Set_LimitCurrent', 'SwtControls_Set_IsLocked', 'Transformers_Set_IsDelta', 'WindGens_Set_IsDelta', 'YMatrix_Set_LoadsNeedUpdating', 'YMatrix_Set_SolutionInitialized', 'YMatrix_Set_SystemYChanged', 'YMatrix_Set_UseAuxCurrents')), (t.fastdss_types_void, t.fastdss_types_void, ('CapControls_Reset', 'Capacitors_Close', 'Capacitors_Open', 'Circuit_EndOfTimeStepUpdate', 'Circuit_Sample', 'Circuit_SaveSample', 'Circuit_UpdateStorage', 'CtrlQueue_ClearActions', 'CtrlQueue_ClearQueue', 'CtrlQueue_DoAllQueue', 'CtrlQueue_Show', 'DSSProgress_Close', 'DSSProgress_Show', 'DSS_ClearAll', 'DSS_DisposeGRData', 'DSS_Reset', 'DSS_ResetStringBuffer', 'ctx_Dispose', 'Fuses_Close', 'Fuses_Open', 'Fuses_Reset', 'LoadShapes_Normalize', 'LoadShapes_UseFloat32', 'LoadShapes_UseFloat64', 'Meters_CloseAllDIFiles', 'Meters_OpenAllDIFiles', 'Meters_Reset', 'Meters_ResetAll', 'Meters_Sample', 'Meters_SampleAll', 'Meters_Save', 'Meters_SaveAll', 'Monitors_Process', 'Monitors_ProcessAll', 'Monitors_Reset', 'Monitors_ResetAll', 'Monitors_Sample', 'Monitors_SampleAll', 'Monitors_Save', 'Monitors_SaveAll', 'Monitors_Show', 'Parallel_CreateActor', 'Parallel_Wait', 'Parser_ResetDelimiters', 'Reclosers_Close', 'Reclosers_Open', 'Reclosers_Reset', 'ReduceCkt_Do1phLaterals', 'ReduceCkt_DoBranchRemove', 'ReduceCkt_DoDangling', 'ReduceCkt_DoDefault', 'ReduceCkt_DoLoopBreak', 'ReduceCkt_DoParallelLines', 'ReduceCkt_DoShortLines', 'ReduceCkt_DoSwitches', 'RegControls_Reset', 'Relays_Close', 'Relays_Open', 'Relays_Reset', 'Sensors_Reset', 'Sensors_ResetAll', 'Solution_CheckControls', 'Solution_CheckFaultStatus', 'Solution_Cleanup', 'Solution_DoControlActions', 'Solution_FinishTimeStep', 'Solution_InitSnap', 'Solution_SampleControlDevices', 'Solution_Sample_DoControlActions', 'Solution_Solve', 'Solution_SolveAll', 'Solution_SolveDirect', 'Solution_SolveNoControl', 'Solution_SolvePflow', 'Solution_SolvePlusControl', 'Solution_SolveSnap', 'SwtControls_Reset', 'YMatrix_GetPCInjCurr', 'YMatrix_GetSourceInjCurrents', 'YMatrix_SetGeneratordQdV', 'YMatrix_ZeroInjCurr', 'ZIP_Close')), ) diff --git a/src/_fastdss.c b/src/_fastdss.c index 9e096da..5005d93 100644 --- a/src/_fastdss.c +++ b/src/_fastdss.c @@ -27,56 +27,7 @@ // #define PyList_SET_ITEM PyList_SetItem // #endif -//TODO: reuse code from the new capi.h header - -typedef int32_t (*func_i32_ctx_i32)(const void* ctx, int32_t value); -typedef int32_t (*func_i32_ctx_str)(const void* ctx, const char* value); -typedef int32_t (*func_i32_ctx)(const void* ctx); - -typedef double (*func_f64_ctx_i32)(const void* ctx, int32_t value); -typedef double (*func_f64_ctx_str)(const void* ctx, const char* value); -typedef double (*func_f64_ctx)(const void* ctx); - -typedef uint16_t (*func_b16_ctx_i32)(const void* ctx, int32_t value); -typedef uint16_t (*func_b16_ctx_i32_i32)(const void* ctx, int32_t value, int32_t value2); -typedef uint16_t (*func_b16_ctx_str)(const void* ctx, const char* value); -typedef uint16_t (*func_b16_ctx)(const void* ctx); - -typedef const char* (*func_str_ctx)(const void* ctx); -typedef const char* (*func_str_ctx_i32)(const void* ctx, int32_t value); -typedef void (*func_void_ctx_strs)(const void* ctx, char*** ResultPtr, int32_t* ResultDims); -typedef void (*func_void_ctx_strs_b16)(const void* ctx, char*** ResultPtr, int32_t* ResultDims, uint16_t value); -typedef void (*func_void_ctx_strs_i32)(const void* ctx, char*** ResultPtr, int32_t* ResultDims, int32_t value); -typedef void (*func_void_ctx_strs_str)(const void* ctx, char*** ResultPtr, int32_t* ResultDims, const char* value); -typedef void (*gr_func_void_ctx)(const void* ctx); -typedef void (*gr_func_void_ctx_b16)(const void* ctx, uint16_t value); -typedef void (*gr_func_void_ctx_i32)(const void* ctx, int32_t value); -typedef void (*gr_func_void_ctx_f64_f64_i32)(const void* ctx, double f1, double f2, int32_t value); - -typedef void (*func_void_ctx_i32)(const void* ctx, int32_t value); -typedef void (*func_void_ctx_i32_i32)(const void* ctx, int32_t value, int32_t value2); -typedef void (*func_void_ctx_f64)(const void* ctx, double value); -typedef void (*func_void_ctx_b16)(const void* ctx, uint16_t value); -typedef void (*func_void_ctx_str)(const void* ctx, const char* value); -typedef void (*func_void_ctx)(const void* ctx); - -enum { - fastdss_types_void = 0, - fastdss_types_b16, - fastdss_types_f32, - fastdss_types_f64, - fastdss_types_f64_f64_i32, - fastdss_types_gr_f64s, - fastdss_types_gr_i32s, - fastdss_types_gr_i8s, - fastdss_types_gr_z128, - fastdss_types_gr_z128s, - fastdss_types_i32, - fastdss_types_i32_i32, - fastdss_types_str, - fastdss_types_strs, - fastdss_types_z64, -}; +#include "altdss/capi/fastdss_func_info.h" enum FastDSSSettings { FastDSSSettings_UseExceptions = 1 << 0, @@ -192,14 +143,6 @@ typedef struct AltDSS_PyContextObject_ #include "./_fastdss_struct_members.inc.c" } AltDSS_PyContextObject; -typedef struct { - int resType; - int argType; - size_t c_funcOffset; - size_t attrOffset; - char const* fname; -} FastDSSFuncInfo; - static int AltDSS_PyScalarSetter_init(AltDSS_PyScalarSetterObject *f, PyObject *Py_UNUSED(args_ignored), PyObject *Py_UNUSED(kwargs_ignored)) { f->parent = NULL; @@ -258,7 +201,7 @@ static PyObject *AltDSS_PyScalarSetter_call(AltDSS_PyScalarSetterObject *f, PyOb return NULL; } threadstate = PyEval_SaveThread(); - ((func_void_ctx_i32)f->func)(f->dssCtx, cval_int); + ((altdss_func_v_cvp_i32)f->func)(f->dssCtx, cval_int); PyEval_RestoreThread(threadstate); break; case fastdss_types_i32_i32: @@ -268,7 +211,7 @@ static PyObject *AltDSS_PyScalarSetter_call(AltDSS_PyScalarSetterObject *f, PyOb return NULL; } threadstate = PyEval_SaveThread(); - ((func_void_ctx_i32_i32)f->func)(f->dssCtx, cval_int, cval_int2); + ((altdss_func_v_cvp_i32_i32)f->func)(f->dssCtx, cval_int, cval_int2); PyEval_RestoreThread(threadstate); break; case fastdss_types_f64: @@ -278,17 +221,17 @@ static PyObject *AltDSS_PyScalarSetter_call(AltDSS_PyScalarSetterObject *f, PyOb return NULL; } threadstate = PyEval_SaveThread(); - ((func_void_ctx_f64)f->func)(f->dssCtx, cval_float64); + ((altdss_func_v_cvp_f64)f->func)(f->dssCtx, cval_float64); PyEval_RestoreThread(threadstate); break; - case fastdss_types_b16: + case fastdss_types_u16: if (!PyArg_ParseTuple(args, "p", &cval_int)) { PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyScalarSetter call (expected a boolean value)"); return NULL; } threadstate = PyEval_SaveThread(); - ((func_void_ctx_b16)f->func)(f->dssCtx, cval_int ? (uint16_t)-1 : (uint16_t)0); + ((altdss_func_v_cvp_u16)f->func)(f->dssCtx, cval_int ? (uint16_t)-1 : (uint16_t)0); PyEval_RestoreThread(threadstate); break; case fastdss_types_str: @@ -298,12 +241,12 @@ static PyObject *AltDSS_PyScalarSetter_call(AltDSS_PyScalarSetterObject *f, PyOb return NULL; } threadstate = PyEval_SaveThread(); - ((func_void_ctx_str)f->func)(f->dssCtx, cstr); + ((altdss_func_v_cvp_cstr)f->func)(f->dssCtx, cstr); PyEval_RestoreThread(threadstate); break; case fastdss_types_void: threadstate = PyEval_SaveThread(); - ((func_void_ctx)f->func)(f->dssCtx); + ((altdss_func_v_cvp)f->func)(f->dssCtx); PyEval_RestoreThread(threadstate); break; default: @@ -369,20 +312,20 @@ static PyObject *AltDSS_PyScalarGetter_call(AltDSS_PyScalarGetterObject *f, PyOb threadstate = PyEval_SaveThread(); switch (f->resType) { - case fastdss_types_b16: + case fastdss_types_u16: switch (f->funcArgSignature) { case fastdss_types_i32_i32: - cval_int32 = ((func_b16_ctx_i32_i32)f->func)(f->dssCtx, argValue, argValue2); + cval_int32 = ((altdss_func_u16_cvp_i32_i32)f->func)(f->dssCtx, argValue, argValue2); break; case fastdss_types_i32: - cval_int32 = ((func_b16_ctx_i32)f->func)(f->dssCtx, argValue); + cval_int32 = ((altdss_func_u16_cvp_i32)f->func)(f->dssCtx, argValue); break; case fastdss_types_str: - cval_int32 = ((func_b16_ctx_str)f->func)(f->dssCtx, cstr); + cval_int32 = ((altdss_func_u16_cvp_cstr)f->func)(f->dssCtx, cstr); break; case fastdss_types_void: - cval_int32 = ((func_b16_ctx)f->func)(f->dssCtx); + cval_int32 = ((altdss_func_u16_cvp)f->func)(f->dssCtx); break; default: PyEval_RestoreThread(threadstate); @@ -394,13 +337,13 @@ static PyObject *AltDSS_PyScalarGetter_call(AltDSS_PyScalarGetterObject *f, PyOb switch (f->funcArgSignature) { case fastdss_types_i32: - cval_int32 = ((func_i32_ctx_i32)f->func)(f->dssCtx, argValue); + cval_int32 = ((altdss_func_i32_cvp_i32)f->func)(f->dssCtx, argValue); break; case fastdss_types_str: - cval_int32 = ((func_i32_ctx_str)f->func)(f->dssCtx, cstr); + cval_int32 = ((altdss_func_i32_cvp_cstr)f->func)(f->dssCtx, cstr); break; case fastdss_types_void: - cval_int32 = ((func_i32_ctx)f->func)(f->dssCtx); + cval_int32 = ((altdss_func_i32_cvp)f->func)(f->dssCtx); break; default: PyEval_RestoreThread(threadstate); @@ -412,13 +355,13 @@ static PyObject *AltDSS_PyScalarGetter_call(AltDSS_PyScalarGetterObject *f, PyOb switch (f->funcArgSignature) { case fastdss_types_i32: - cval_float64 = ((func_f64_ctx_i32)f->func)(f->dssCtx, argValue); + cval_float64 = ((altdss_func_f64_vp_i32)f->func)(f->dssCtx, argValue); break; case fastdss_types_str: - cval_float64 = ((func_f64_ctx_str)f->func)(f->dssCtx, cstr); + cval_float64 = ((altdss_func_f64_vp_cstr)f->func)(f->dssCtx, cstr); break; case fastdss_types_void: - cval_float64 = ((func_f64_ctx)f->func)(f->dssCtx); + cval_float64 = ((altdss_func_f64_cvp)f->func)(f->dssCtx); break; default: PyEval_RestoreThread(threadstate); @@ -443,7 +386,7 @@ static PyObject *AltDSS_PyScalarGetter_call(AltDSS_PyScalarGetterObject *f, PyOb switch (f->resType) { - case fastdss_types_b16: + case fastdss_types_u16: result = (cval_int32 ? Py_True : Py_False); Py_INCREF(result); return result; @@ -482,7 +425,7 @@ static PyObject *AltDSS_PyGRGetter_call(AltDSS_PyGRGetterObject *f, PyObject *ar return NULL; } threadstate = PyEval_SaveThread(); - ((gr_func_void_ctx_f64_f64_i32)f->func)(f->dssCtx, float64Arg1, float64Arg2, argValue); + ((altdss_func_v_cvp_f64_f64_i32)f->func)(f->dssCtx, float64Arg1, float64Arg2, argValue); PyEval_RestoreThread(threadstate); break; case fastdss_types_i32: @@ -492,22 +435,22 @@ static PyObject *AltDSS_PyGRGetter_call(AltDSS_PyGRGetterObject *f, PyObject *ar return NULL; } threadstate = PyEval_SaveThread(); - ((gr_func_void_ctx_i32)f->func)(f->dssCtx, argValue); + ((altdss_func_v_cvp_i32)f->func)(f->dssCtx, argValue); PyEval_RestoreThread(threadstate); break; - case fastdss_types_b16: + case fastdss_types_u16: if (!PyArg_ParseTuple(args, "p", &argValue)) { PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyGRSetter call (expected a boolean value)"); return NULL; } threadstate = PyEval_SaveThread(); - ((gr_func_void_ctx_b16)f->func)(f->dssCtx, argValue ? (uint16_t)-1 : (uint16_t)0); + ((altdss_func_v_cvp_u16)f->func)(f->dssCtx, argValue ? (uint16_t)-1 : (uint16_t)0); PyEval_RestoreThread(threadstate); break; default: threadstate = PyEval_SaveThread(); - ((gr_func_void_ctx)f->func)(f->dssCtx); + ((altdss_func_v_cvp)f->func)(f->dssCtx); PyEval_RestoreThread(threadstate); break; } @@ -737,12 +680,12 @@ static PyObject *AltDSS_PyStrGetter_call(AltDSS_PyStrGetterObject *f, PyObject * return NULL; } threadstate = PyEval_SaveThread(); - cstr = ((func_str_ctx_i32)f->func)(f->dssCtx, argValue); + cstr = ((altdss_func_cstr_cvp_i32)f->func)(f->dssCtx, argValue); PyEval_RestoreThread(threadstate); break; default: threadstate = PyEval_SaveThread(); - cstr = ((func_str_ctx)f->func)(f->dssCtx); + cstr = ((altdss_func_cstr_cvp)f->func)(f->dssCtx); PyEval_RestoreThread(threadstate); break; } @@ -785,14 +728,14 @@ static PyObject *AltDSS_PyStrListGetter_call(AltDSS_PyStrListGetterObject *f, Py switch (f->funcArgSignature) { - case fastdss_types_b16: + case fastdss_types_u16: if (!PyArg_ParseTuple(args, "i", &argIntValue)) { PyErr_SetString(PyExc_TypeError, "Invalid arguments on AltDSS_PyStrGetter call (expected a boolean value)"); return NULL; } threadstate = PyEval_SaveThread(); - ((func_void_ctx_strs_i32)f->func)(f->dssCtx, &cstr_list, &count[0], argIntValue ? 1 : 0); + ((altdss_func_v_cvp_strs_i32p_u16)f->func)(f->dssCtx, &cstr_list, &count[0], argIntValue ? 1 : 0); PyEval_RestoreThread(threadstate); break; case fastdss_types_i32: @@ -802,7 +745,7 @@ static PyObject *AltDSS_PyStrListGetter_call(AltDSS_PyStrListGetterObject *f, Py return NULL; } threadstate = PyEval_SaveThread(); - ((func_void_ctx_strs_i32)f->func)(f->dssCtx, &cstr_list, &count[0], argIntValue); + ((altdss_func_v_cvp_strs_i32p_i32)f->func)(f->dssCtx, &cstr_list, &count[0], argIntValue); PyEval_RestoreThread(threadstate); break; case fastdss_types_str: @@ -812,12 +755,12 @@ static PyObject *AltDSS_PyStrListGetter_call(AltDSS_PyStrListGetterObject *f, Py return NULL; } threadstate = PyEval_SaveThread(); - ((func_void_ctx_strs_str)f->func)(f->dssCtx, &cstr_list, &count[0], cstr); + ((altdss_func_v_cvp_strs_i32p_cstr)f->func)(f->dssCtx, &cstr_list, &count[0], cstr); PyEval_RestoreThread(threadstate); break; default: threadstate = PyEval_SaveThread(); - ((func_void_ctx_strs)f->func)(f->dssCtx, &cstr_list, &count[0]); + ((altdss_func_v_cvp_strs_i32p)f->func)(f->dssCtx, &cstr_list, &count[0]); PyEval_RestoreThread(threadstate); break; } @@ -952,7 +895,8 @@ static struct PyModuleDef altdss_fast_def = { int AltDSS_Add_PyFunc(AltDSS_PyContextObject *self, FastDSSFuncInfo* finfo, PyObject *setObj, PyObject *fakeLib); -#include "./_fastdss_func_info.inc.c" +#define FASTDSS_FUNCINFO_FILL(funcname) offsetof(AltDSSCAPI, funcname), NULL, offsetof(AltDSS_PyContextObject, f_##funcname), #funcname +#include "altdss/capi/fastdss_func_info.inc.c" static int AltDSS_PyContext_init(AltDSS_PyContextObject *self, PyObject *args, PyObject *Py_UNUSED(kwargs_ignored)) { @@ -1160,7 +1104,7 @@ int AltDSS_PyScalarSetter_cinit(AltDSS_PyScalarSetterObject* f, AltDSS_PyContext finfo->argType != fastdss_types_i32_i32 && finfo->argType != fastdss_types_i32 && finfo->argType != fastdss_types_f64 && - finfo->argType != fastdss_types_b16 && + finfo->argType != fastdss_types_u16 && finfo->argType != fastdss_types_void && finfo->argType != fastdss_types_str) || (finfo->resType != fastdss_types_void) @@ -1187,7 +1131,7 @@ int AltDSS_PyScalarGetter_cinit(AltDSS_PyScalarGetterObject* f, AltDSS_PyContext { if (finfo->resType != fastdss_types_i32 && finfo->resType != fastdss_types_f64 && - finfo->resType != fastdss_types_b16) + finfo->resType != fastdss_types_u16) { f->dssCtx = NULL; f->func = NULL; @@ -1276,7 +1220,7 @@ int AltDSS_Add_PyFunc(AltDSS_PyContextObject *self, FastDSSFuncInfo* finfo, PyOb case fastdss_types_i32_i32: case fastdss_types_f64: case fastdss_types_i32: - case fastdss_types_b16: + case fastdss_types_u16: case fastdss_types_str: case fastdss_types_void: *py_func = (PyObject*) PyObject_New(AltDSS_PyScalarSetterObject, &AltDSS_PyScalarSetterType); @@ -1312,7 +1256,7 @@ int AltDSS_Add_PyFunc(AltDSS_PyContextObject *self, FastDSSFuncInfo* finfo, PyOb break; case fastdss_types_f64: case fastdss_types_i32: - case fastdss_types_b16: + case fastdss_types_u16: *py_func = (PyObject*) PyObject_New(AltDSS_PyScalarGetterObject, &AltDSS_PyScalarGetterType); if ((*py_func) == NULL) { diff --git a/src/_fastdss_func_info.inc.c b/src/_fastdss_func_info.inc.c deleted file mode 100644 index 7526f22..0000000 --- a/src/_fastdss_func_info.inc.c +++ /dev/null @@ -1,1564 +0,0 @@ -FastDSSFuncInfo info[] = { -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, ActiveClass_Get_ActiveClassName), offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_ActiveClassName), "ActiveClass_Get_ActiveClassName"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, ActiveClass_Get_ActiveClassParent), offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_ActiveClassParent), "ActiveClass_Get_ActiveClassParent"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, ActiveClass_Get_Name), offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_Name), "ActiveClass_Get_Name"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_Name), offsetof(AltDSS_PyContextObject, f_Bus_Get_Name), "Bus_Get_Name"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, CNData_Get_Name), offsetof(AltDSS_PyContextObject, f_CNData_Get_Name), "CNData_Get_Name"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, CapControls_Get_Capacitor), offsetof(AltDSS_PyContextObject, f_CapControls_Get_Capacitor), "CapControls_Get_Capacitor"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, CapControls_Get_MonitoredObj), offsetof(AltDSS_PyContextObject, f_CapControls_Get_MonitoredObj), "CapControls_Get_MonitoredObj"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, CapControls_Get_Name), offsetof(AltDSS_PyContextObject, f_CapControls_Get_Name), "CapControls_Get_Name"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Capacitors_Get_Name), offsetof(AltDSS_PyContextObject, f_Capacitors_Get_Name), "Capacitors_Get_Name"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_Get_Name), offsetof(AltDSS_PyContextObject, f_Circuit_Get_Name), "Circuit_Get_Name"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_DisplayName), offsetof(AltDSS_PyContextObject, f_CktElement_Get_DisplayName), "CktElement_Get_DisplayName"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_EnergyMeter), offsetof(AltDSS_PyContextObject, f_CktElement_Get_EnergyMeter), "CktElement_Get_EnergyMeter"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_GUID), offsetof(AltDSS_PyContextObject, f_CktElement_Get_GUID), "CktElement_Get_GUID"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_Name), offsetof(AltDSS_PyContextObject, f_CktElement_Get_Name), "CktElement_Get_Name"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_VariableName), offsetof(AltDSS_PyContextObject, f_CktElement_Get_VariableName), "CktElement_Get_VariableName"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, DSSElement_Get_Name), offsetof(AltDSS_PyContextObject, f_DSSElement_Get_Name), "DSSElement_Get_Name"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, DSSProperty_Get_Description), offsetof(AltDSS_PyContextObject, f_DSSProperty_Get_Description), "DSSProperty_Get_Description"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, DSSProperty_Get_Name), offsetof(AltDSS_PyContextObject, f_DSSProperty_Get_Name), "DSSProperty_Get_Name"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, DSSProperty_Get_Val), offsetof(AltDSS_PyContextObject, f_DSSProperty_Get_Val), "DSSProperty_Get_Val"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, DSS_Get_DataPath), offsetof(AltDSS_PyContextObject, f_DSS_Get_DataPath), "DSS_Get_DataPath"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, DSS_Get_DefaultEditor), offsetof(AltDSS_PyContextObject, f_DSS_Get_DefaultEditor), "DSS_Get_DefaultEditor"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, DSS_Get_Version), offsetof(AltDSS_PyContextObject, f_DSS_Get_Version), "DSS_Get_Version"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Error_Get_Description), offsetof(AltDSS_PyContextObject, f_Error_Get_Description), "Error_Get_Description"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Fuses_Get_MonitoredObj), offsetof(AltDSS_PyContextObject, f_Fuses_Get_MonitoredObj), "Fuses_Get_MonitoredObj"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Fuses_Get_Name), offsetof(AltDSS_PyContextObject, f_Fuses_Get_Name), "Fuses_Get_Name"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Fuses_Get_SwitchedObj), offsetof(AltDSS_PyContextObject, f_Fuses_Get_SwitchedObj), "Fuses_Get_SwitchedObj"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Fuses_Get_TCCcurve), offsetof(AltDSS_PyContextObject, f_Fuses_Get_TCCcurve), "Fuses_Get_TCCcurve"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, GICSources_Get_Bus1), offsetof(AltDSS_PyContextObject, f_GICSources_Get_Bus1), "GICSources_Get_Bus1"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, GICSources_Get_Bus2), offsetof(AltDSS_PyContextObject, f_GICSources_Get_Bus2), "GICSources_Get_Bus2"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, GICSources_Get_Name), offsetof(AltDSS_PyContextObject, f_GICSources_Get_Name), "GICSources_Get_Name"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Generators_Get_Bus1), offsetof(AltDSS_PyContextObject, f_Generators_Get_Bus1), "Generators_Get_Bus1"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Generators_Get_Name), offsetof(AltDSS_PyContextObject, f_Generators_Get_Name), "Generators_Get_Name"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Generators_Get_Yearly), offsetof(AltDSS_PyContextObject, f_Generators_Get_Yearly), "Generators_Get_Yearly"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Generators_Get_daily), offsetof(AltDSS_PyContextObject, f_Generators_Get_daily), "Generators_Get_daily"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Generators_Get_duty), offsetof(AltDSS_PyContextObject, f_Generators_Get_duty), "Generators_Get_duty"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, ISources_Get_Name), offsetof(AltDSS_PyContextObject, f_ISources_Get_Name), "ISources_Get_Name"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, LineCodes_Get_Name), offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Name), "LineCodes_Get_Name"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, LineGeometries_Get_Name), offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Name), "LineGeometries_Get_Name"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, LineSpacings_Get_Name), offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Name), "LineSpacings_Get_Name"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_Bus1), offsetof(AltDSS_PyContextObject, f_Lines_Get_Bus1), "Lines_Get_Bus1"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_Bus2), offsetof(AltDSS_PyContextObject, f_Lines_Get_Bus2), "Lines_Get_Bus2"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_Geometry), offsetof(AltDSS_PyContextObject, f_Lines_Get_Geometry), "Lines_Get_Geometry"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_LineCode), offsetof(AltDSS_PyContextObject, f_Lines_Get_LineCode), "Lines_Get_LineCode"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_Name), offsetof(AltDSS_PyContextObject, f_Lines_Get_Name), "Lines_Get_Name"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_Spacing), offsetof(AltDSS_PyContextObject, f_Lines_Get_Spacing), "Lines_Get_Spacing"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, LoadShapes_Get_Name), offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Name), "LoadShapes_Get_Name"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_CVRcurve), offsetof(AltDSS_PyContextObject, f_Loads_Get_CVRcurve), "Loads_Get_CVRcurve"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_Growth), offsetof(AltDSS_PyContextObject, f_Loads_Get_Growth), "Loads_Get_Growth"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_Name), offsetof(AltDSS_PyContextObject, f_Loads_Get_Name), "Loads_Get_Name"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_Sensor), offsetof(AltDSS_PyContextObject, f_Loads_Get_Sensor), "Loads_Get_Sensor"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_Spectrum), offsetof(AltDSS_PyContextObject, f_Loads_Get_Spectrum), "Loads_Get_Spectrum"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_Yearly), offsetof(AltDSS_PyContextObject, f_Loads_Get_Yearly), "Loads_Get_Yearly"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_daily), offsetof(AltDSS_PyContextObject, f_Loads_Get_daily), "Loads_Get_daily"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_duty), offsetof(AltDSS_PyContextObject, f_Loads_Get_duty), "Loads_Get_duty"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_MeteredElement), offsetof(AltDSS_PyContextObject, f_Meters_Get_MeteredElement), "Meters_Get_MeteredElement"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_Name), offsetof(AltDSS_PyContextObject, f_Meters_Get_Name), "Meters_Get_Name"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Monitors_Get_Element), offsetof(AltDSS_PyContextObject, f_Monitors_Get_Element), "Monitors_Get_Element"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Monitors_Get_FileName), offsetof(AltDSS_PyContextObject, f_Monitors_Get_FileName), "Monitors_Get_FileName"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Monitors_Get_Name), offsetof(AltDSS_PyContextObject, f_Monitors_Get_Name), "Monitors_Get_Name"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, PDElements_Get_Name), offsetof(AltDSS_PyContextObject, f_PDElements_Get_Name), "PDElements_Get_Name"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, PVSystems_Get_Name), offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Name), "PVSystems_Get_Name"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, PVSystems_Get_Sensor), offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Sensor), "PVSystems_Get_Sensor"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, PVSystems_Get_Tdaily), offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Tdaily), "PVSystems_Get_Tdaily"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, PVSystems_Get_Tduty), offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Tduty), "PVSystems_Get_Tduty"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, PVSystems_Get_Tyearly), offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Tyearly), "PVSystems_Get_Tyearly"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, PVSystems_Get_daily), offsetof(AltDSS_PyContextObject, f_PVSystems_Get_daily), "PVSystems_Get_daily"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, PVSystems_Get_duty), offsetof(AltDSS_PyContextObject, f_PVSystems_Get_duty), "PVSystems_Get_duty"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, PVSystems_Get_yearly), offsetof(AltDSS_PyContextObject, f_PVSystems_Get_yearly), "PVSystems_Get_yearly"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Parser_Get_BeginQuote), offsetof(AltDSS_PyContextObject, f_Parser_Get_BeginQuote), "Parser_Get_BeginQuote"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Parser_Get_CmdString), offsetof(AltDSS_PyContextObject, f_Parser_Get_CmdString), "Parser_Get_CmdString"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Parser_Get_Delimiters), offsetof(AltDSS_PyContextObject, f_Parser_Get_Delimiters), "Parser_Get_Delimiters"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Parser_Get_EndQuote), offsetof(AltDSS_PyContextObject, f_Parser_Get_EndQuote), "Parser_Get_EndQuote"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Parser_Get_NextParam), offsetof(AltDSS_PyContextObject, f_Parser_Get_NextParam), "Parser_Get_NextParam"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Parser_Get_StrValue), offsetof(AltDSS_PyContextObject, f_Parser_Get_StrValue), "Parser_Get_StrValue"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Parser_Get_WhiteSpace), offsetof(AltDSS_PyContextObject, f_Parser_Get_WhiteSpace), "Parser_Get_WhiteSpace"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Reactors_Get_Bus1), offsetof(AltDSS_PyContextObject, f_Reactors_Get_Bus1), "Reactors_Get_Bus1"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Reactors_Get_Bus2), offsetof(AltDSS_PyContextObject, f_Reactors_Get_Bus2), "Reactors_Get_Bus2"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Reactors_Get_LCurve), offsetof(AltDSS_PyContextObject, f_Reactors_Get_LCurve), "Reactors_Get_LCurve"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Reactors_Get_Name), offsetof(AltDSS_PyContextObject, f_Reactors_Get_Name), "Reactors_Get_Name"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Reactors_Get_RCurve), offsetof(AltDSS_PyContextObject, f_Reactors_Get_RCurve), "Reactors_Get_RCurve"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Reclosers_Get_MonitoredObj), offsetof(AltDSS_PyContextObject, f_Reclosers_Get_MonitoredObj), "Reclosers_Get_MonitoredObj"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Reclosers_Get_Name), offsetof(AltDSS_PyContextObject, f_Reclosers_Get_Name), "Reclosers_Get_Name"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Reclosers_Get_SwitchedObj), offsetof(AltDSS_PyContextObject, f_Reclosers_Get_SwitchedObj), "Reclosers_Get_SwitchedObj"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, ReduceCkt_Get_EditString), offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_EditString), "ReduceCkt_Get_EditString"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, ReduceCkt_Get_EnergyMeter), offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_EnergyMeter), "ReduceCkt_Get_EnergyMeter"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, ReduceCkt_Get_StartPDElement), offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_StartPDElement), "ReduceCkt_Get_StartPDElement"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, RegControls_Get_MonitoredBus), offsetof(AltDSS_PyContextObject, f_RegControls_Get_MonitoredBus), "RegControls_Get_MonitoredBus"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, RegControls_Get_Name), offsetof(AltDSS_PyContextObject, f_RegControls_Get_Name), "RegControls_Get_Name"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, RegControls_Get_Transformer), offsetof(AltDSS_PyContextObject, f_RegControls_Get_Transformer), "RegControls_Get_Transformer"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Relays_Get_MonitoredObj), offsetof(AltDSS_PyContextObject, f_Relays_Get_MonitoredObj), "Relays_Get_MonitoredObj"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Relays_Get_Name), offsetof(AltDSS_PyContextObject, f_Relays_Get_Name), "Relays_Get_Name"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Relays_Get_SwitchedObj), offsetof(AltDSS_PyContextObject, f_Relays_Get_SwitchedObj), "Relays_Get_SwitchedObj"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Sensors_Get_MeteredElement), offsetof(AltDSS_PyContextObject, f_Sensors_Get_MeteredElement), "Sensors_Get_MeteredElement"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Sensors_Get_Name), offsetof(AltDSS_PyContextObject, f_Sensors_Get_Name), "Sensors_Get_Name"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Settings_Get_AutoBusList), offsetof(AltDSS_PyContextObject, f_Settings_Get_AutoBusList), "Settings_Get_AutoBusList"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Settings_Get_PriceCurve), offsetof(AltDSS_PyContextObject, f_Settings_Get_PriceCurve), "Settings_Get_PriceCurve"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Settings_Get_SkipFileRegExp), offsetof(AltDSS_PyContextObject, f_Settings_Get_SkipFileRegExp), "Settings_Get_SkipFileRegExp"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_DefaultDaily), offsetof(AltDSS_PyContextObject, f_Solution_Get_DefaultDaily), "Solution_Get_DefaultDaily"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_DefaultYearly), offsetof(AltDSS_PyContextObject, f_Solution_Get_DefaultYearly), "Solution_Get_DefaultYearly"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_LDCurve), offsetof(AltDSS_PyContextObject, f_Solution_Get_LDCurve), "Solution_Get_LDCurve"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_ModeID), offsetof(AltDSS_PyContextObject, f_Solution_Get_ModeID), "Solution_Get_ModeID"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_Name), offsetof(AltDSS_PyContextObject, f_Storages_Get_Name), "Storages_Get_Name"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, SwtControls_Get_Name), offsetof(AltDSS_PyContextObject, f_SwtControls_Get_Name), "SwtControls_Get_Name"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, SwtControls_Get_SwitchedObj), offsetof(AltDSS_PyContextObject, f_SwtControls_Get_SwitchedObj), "SwtControls_Get_SwitchedObj"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, TSData_Get_Name), offsetof(AltDSS_PyContextObject, f_TSData_Get_Name), "TSData_Get_Name"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Text_Get_Command), offsetof(AltDSS_PyContextObject, f_Text_Get_Command), "Text_Get_Command"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Text_Get_Result), offsetof(AltDSS_PyContextObject, f_Text_Get_Result), "Text_Get_Result"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Topology_Get_BranchName), offsetof(AltDSS_PyContextObject, f_Topology_Get_BranchName), "Topology_Get_BranchName"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Topology_Get_BusName), offsetof(AltDSS_PyContextObject, f_Topology_Get_BusName), "Topology_Get_BusName"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Transformers_Get_Name), offsetof(AltDSS_PyContextObject, f_Transformers_Get_Name), "Transformers_Get_Name"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Transformers_Get_XfmrCode), offsetof(AltDSS_PyContextObject, f_Transformers_Get_XfmrCode), "Transformers_Get_XfmrCode"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Transformers_Get_strWdgCurrents), offsetof(AltDSS_PyContextObject, f_Transformers_Get_strWdgCurrents), "Transformers_Get_strWdgCurrents"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, Vsources_Get_Name), offsetof(AltDSS_PyContextObject, f_Vsources_Get_Name), "Vsources_Get_Name"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_Bus1), offsetof(AltDSS_PyContextObject, f_WindGens_Get_Bus1), "WindGens_Get_Bus1"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_Name), offsetof(AltDSS_PyContextObject, f_WindGens_Get_Name), "WindGens_Get_Name"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_Yearly), offsetof(AltDSS_PyContextObject, f_WindGens_Get_Yearly), "WindGens_Get_Yearly"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_daily), offsetof(AltDSS_PyContextObject, f_WindGens_Get_daily), "WindGens_Get_daily"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_duty), offsetof(AltDSS_PyContextObject, f_WindGens_Get_duty), "WindGens_Get_duty"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, WireData_Get_Name), offsetof(AltDSS_PyContextObject, f_WireData_Get_Name), "WireData_Get_Name"}, -{fastdss_types_str, fastdss_types_void, offsetof(AltDSSCAPI, XYCurves_Get_Name), offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Name), "XYCurves_Get_Name"}, -{fastdss_types_str, fastdss_types_i32, offsetof(AltDSSCAPI, ActiveClass_ToJSON), offsetof(AltDSS_PyContextObject, f_ActiveClass_ToJSON), "ActiveClass_ToJSON"}, -{fastdss_types_str, fastdss_types_i32, offsetof(AltDSSCAPI, Circuit_ToJSON), offsetof(AltDSS_PyContextObject, f_Circuit_ToJSON), "Circuit_ToJSON"}, -{fastdss_types_str, fastdss_types_i32, offsetof(AltDSSCAPI, CktElement_Get_Controller), offsetof(AltDSS_PyContextObject, f_CktElement_Get_Controller), "CktElement_Get_Controller"}, -{fastdss_types_str, fastdss_types_i32, offsetof(AltDSSCAPI, DSSElement_ToJSON), offsetof(AltDSS_PyContextObject, f_DSSElement_ToJSON), "DSSElement_ToJSON"}, -{fastdss_types_str, fastdss_types_i32, offsetof(AltDSSCAPI, DSS_Executive_Get_Command), offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_Command), "DSS_Executive_Get_Command"}, -{fastdss_types_str, fastdss_types_i32, offsetof(AltDSSCAPI, DSS_Executive_Get_CommandHelp), offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_CommandHelp), "DSS_Executive_Get_CommandHelp"}, -{fastdss_types_str, fastdss_types_i32, offsetof(AltDSSCAPI, DSS_Executive_Get_Option), offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_Option), "DSS_Executive_Get_Option"}, -{fastdss_types_str, fastdss_types_i32, offsetof(AltDSSCAPI, DSS_Executive_Get_OptionHelp), offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_OptionHelp), "DSS_Executive_Get_OptionHelp"}, -{fastdss_types_str, fastdss_types_i32, offsetof(AltDSSCAPI, DSS_Executive_Get_OptionValue), offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_OptionValue), "DSS_Executive_Get_OptionValue"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, ActiveClass_Set_Name), offsetof(AltDSS_PyContextObject, f_ActiveClass_Set_Name), "ActiveClass_Set_Name"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, CNData_Set_Name), offsetof(AltDSS_PyContextObject, f_CNData_Set_Name), "CNData_Set_Name"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, CapControls_Set_Capacitor), offsetof(AltDSS_PyContextObject, f_CapControls_Set_Capacitor), "CapControls_Set_Capacitor"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, CapControls_Set_MonitoredObj), offsetof(AltDSS_PyContextObject, f_CapControls_Set_MonitoredObj), "CapControls_Set_MonitoredObj"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, CapControls_Set_Name), offsetof(AltDSS_PyContextObject, f_CapControls_Set_Name), "CapControls_Set_Name"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Capacitors_Set_Name), offsetof(AltDSS_PyContextObject, f_Capacitors_Set_Name), "Capacitors_Set_Name"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Circuit_Disable), offsetof(AltDSS_PyContextObject, f_Circuit_Disable), "Circuit_Disable"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Circuit_Enable), offsetof(AltDSS_PyContextObject, f_Circuit_Enable), "Circuit_Enable"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Circuit_SetCktElementName), offsetof(AltDSS_PyContextObject, f_Circuit_SetCktElementName), "Circuit_SetCktElementName"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, CktElement_Set_DisplayName), offsetof(AltDSS_PyContextObject, f_CktElement_Set_DisplayName), "CktElement_Set_DisplayName"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, CktElement_Set_VariableName), offsetof(AltDSS_PyContextObject, f_CktElement_Set_VariableName), "CktElement_Set_VariableName"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, DSSProgress_Set_Caption), offsetof(AltDSS_PyContextObject, f_DSSProgress_Set_Caption), "DSSProgress_Set_Caption"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, DSSProperty_Set_Name), offsetof(AltDSS_PyContextObject, f_DSSProperty_Set_Name), "DSSProperty_Set_Name"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, DSSProperty_Set_Val), offsetof(AltDSS_PyContextObject, f_DSSProperty_Set_Val), "DSSProperty_Set_Val"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, DSS_NewCircuit), offsetof(AltDSS_PyContextObject, f_DSS_NewCircuit), "DSS_NewCircuit"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, DSS_Set_DataPath), offsetof(AltDSS_PyContextObject, f_DSS_Set_DataPath), "DSS_Set_DataPath"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Error_Set_Description), offsetof(AltDSS_PyContextObject, f_Error_Set_Description), "Error_Set_Description"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Fuses_Set_MonitoredObj), offsetof(AltDSS_PyContextObject, f_Fuses_Set_MonitoredObj), "Fuses_Set_MonitoredObj"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Fuses_Set_Name), offsetof(AltDSS_PyContextObject, f_Fuses_Set_Name), "Fuses_Set_Name"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Fuses_Set_SwitchedObj), offsetof(AltDSS_PyContextObject, f_Fuses_Set_SwitchedObj), "Fuses_Set_SwitchedObj"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Fuses_Set_TCCcurve), offsetof(AltDSS_PyContextObject, f_Fuses_Set_TCCcurve), "Fuses_Set_TCCcurve"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, GICSources_Set_Name), offsetof(AltDSS_PyContextObject, f_GICSources_Set_Name), "GICSources_Set_Name"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Generators_Set_Bus1), offsetof(AltDSS_PyContextObject, f_Generators_Set_Bus1), "Generators_Set_Bus1"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Generators_Set_Name), offsetof(AltDSS_PyContextObject, f_Generators_Set_Name), "Generators_Set_Name"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Generators_Set_Yearly), offsetof(AltDSS_PyContextObject, f_Generators_Set_Yearly), "Generators_Set_Yearly"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Generators_Set_daily), offsetof(AltDSS_PyContextObject, f_Generators_Set_daily), "Generators_Set_daily"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Generators_Set_duty), offsetof(AltDSS_PyContextObject, f_Generators_Set_duty), "Generators_Set_duty"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, ISources_Set_Name), offsetof(AltDSS_PyContextObject, f_ISources_Set_Name), "ISources_Set_Name"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, LineCodes_Set_Name), offsetof(AltDSS_PyContextObject, f_LineCodes_Set_Name), "LineCodes_Set_Name"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, LineGeometries_Set_Name), offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_Name), "LineGeometries_Set_Name"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, LineSpacings_Set_Name), offsetof(AltDSS_PyContextObject, f_LineSpacings_Set_Name), "LineSpacings_Set_Name"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Lines_Set_Bus1), offsetof(AltDSS_PyContextObject, f_Lines_Set_Bus1), "Lines_Set_Bus1"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Lines_Set_Bus2), offsetof(AltDSS_PyContextObject, f_Lines_Set_Bus2), "Lines_Set_Bus2"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Lines_Set_Geometry), offsetof(AltDSS_PyContextObject, f_Lines_Set_Geometry), "Lines_Set_Geometry"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Lines_Set_LineCode), offsetof(AltDSS_PyContextObject, f_Lines_Set_LineCode), "Lines_Set_LineCode"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Lines_Set_Name), offsetof(AltDSS_PyContextObject, f_Lines_Set_Name), "Lines_Set_Name"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Lines_Set_Spacing), offsetof(AltDSS_PyContextObject, f_Lines_Set_Spacing), "Lines_Set_Spacing"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, LoadShapes_Set_Name), offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_Name), "LoadShapes_Set_Name"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Loads_Set_CVRcurve), offsetof(AltDSS_PyContextObject, f_Loads_Set_CVRcurve), "Loads_Set_CVRcurve"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Loads_Set_Growth), offsetof(AltDSS_PyContextObject, f_Loads_Set_Growth), "Loads_Set_Growth"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Loads_Set_Name), offsetof(AltDSS_PyContextObject, f_Loads_Set_Name), "Loads_Set_Name"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Loads_Set_Spectrum), offsetof(AltDSS_PyContextObject, f_Loads_Set_Spectrum), "Loads_Set_Spectrum"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Loads_Set_Yearly), offsetof(AltDSS_PyContextObject, f_Loads_Set_Yearly), "Loads_Set_Yearly"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Loads_Set_daily), offsetof(AltDSS_PyContextObject, f_Loads_Set_daily), "Loads_Set_daily"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Loads_Set_duty), offsetof(AltDSS_PyContextObject, f_Loads_Set_duty), "Loads_Set_duty"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Meters_Set_MeteredElement), offsetof(AltDSS_PyContextObject, f_Meters_Set_MeteredElement), "Meters_Set_MeteredElement"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Meters_Set_Name), offsetof(AltDSS_PyContextObject, f_Meters_Set_Name), "Meters_Set_Name"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Monitors_Set_Element), offsetof(AltDSS_PyContextObject, f_Monitors_Set_Element), "Monitors_Set_Element"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Monitors_Set_Name), offsetof(AltDSS_PyContextObject, f_Monitors_Set_Name), "Monitors_Set_Name"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, PDElements_Set_Name), offsetof(AltDSS_PyContextObject, f_PDElements_Set_Name), "PDElements_Set_Name"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, PVSystems_Set_Name), offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Name), "PVSystems_Set_Name"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, PVSystems_Set_Tdaily), offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Tdaily), "PVSystems_Set_Tdaily"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, PVSystems_Set_Tduty), offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Tduty), "PVSystems_Set_Tduty"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, PVSystems_Set_Tyearly), offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Tyearly), "PVSystems_Set_Tyearly"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, PVSystems_Set_daily), offsetof(AltDSS_PyContextObject, f_PVSystems_Set_daily), "PVSystems_Set_daily"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, PVSystems_Set_duty), offsetof(AltDSS_PyContextObject, f_PVSystems_Set_duty), "PVSystems_Set_duty"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, PVSystems_Set_yearly), offsetof(AltDSS_PyContextObject, f_PVSystems_Set_yearly), "PVSystems_Set_yearly"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Parser_Set_BeginQuote), offsetof(AltDSS_PyContextObject, f_Parser_Set_BeginQuote), "Parser_Set_BeginQuote"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Parser_Set_CmdString), offsetof(AltDSS_PyContextObject, f_Parser_Set_CmdString), "Parser_Set_CmdString"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Parser_Set_Delimiters), offsetof(AltDSS_PyContextObject, f_Parser_Set_Delimiters), "Parser_Set_Delimiters"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Parser_Set_EndQuote), offsetof(AltDSS_PyContextObject, f_Parser_Set_EndQuote), "Parser_Set_EndQuote"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Parser_Set_WhiteSpace), offsetof(AltDSS_PyContextObject, f_Parser_Set_WhiteSpace), "Parser_Set_WhiteSpace"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Reactors_Set_Bus1), offsetof(AltDSS_PyContextObject, f_Reactors_Set_Bus1), "Reactors_Set_Bus1"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Reactors_Set_Bus2), offsetof(AltDSS_PyContextObject, f_Reactors_Set_Bus2), "Reactors_Set_Bus2"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Reactors_Set_LCurve), offsetof(AltDSS_PyContextObject, f_Reactors_Set_LCurve), "Reactors_Set_LCurve"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Reactors_Set_Name), offsetof(AltDSS_PyContextObject, f_Reactors_Set_Name), "Reactors_Set_Name"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Reactors_Set_RCurve), offsetof(AltDSS_PyContextObject, f_Reactors_Set_RCurve), "Reactors_Set_RCurve"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Reclosers_Set_MonitoredObj), offsetof(AltDSS_PyContextObject, f_Reclosers_Set_MonitoredObj), "Reclosers_Set_MonitoredObj"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Reclosers_Set_Name), offsetof(AltDSS_PyContextObject, f_Reclosers_Set_Name), "Reclosers_Set_Name"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Reclosers_Set_SwitchedObj), offsetof(AltDSS_PyContextObject, f_Reclosers_Set_SwitchedObj), "Reclosers_Set_SwitchedObj"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, ReduceCkt_SaveCircuit), offsetof(AltDSS_PyContextObject, f_ReduceCkt_SaveCircuit), "ReduceCkt_SaveCircuit"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, ReduceCkt_Set_EditString), offsetof(AltDSS_PyContextObject, f_ReduceCkt_Set_EditString), "ReduceCkt_Set_EditString"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, ReduceCkt_Set_EnergyMeter), offsetof(AltDSS_PyContextObject, f_ReduceCkt_Set_EnergyMeter), "ReduceCkt_Set_EnergyMeter"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, ReduceCkt_Set_StartPDElement), offsetof(AltDSS_PyContextObject, f_ReduceCkt_Set_StartPDElement), "ReduceCkt_Set_StartPDElement"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, RegControls_Set_MonitoredBus), offsetof(AltDSS_PyContextObject, f_RegControls_Set_MonitoredBus), "RegControls_Set_MonitoredBus"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, RegControls_Set_Name), offsetof(AltDSS_PyContextObject, f_RegControls_Set_Name), "RegControls_Set_Name"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, RegControls_Set_Transformer), offsetof(AltDSS_PyContextObject, f_RegControls_Set_Transformer), "RegControls_Set_Transformer"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Relays_Set_MonitoredObj), offsetof(AltDSS_PyContextObject, f_Relays_Set_MonitoredObj), "Relays_Set_MonitoredObj"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Relays_Set_Name), offsetof(AltDSS_PyContextObject, f_Relays_Set_Name), "Relays_Set_Name"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Relays_Set_SwitchedObj), offsetof(AltDSS_PyContextObject, f_Relays_Set_SwitchedObj), "Relays_Set_SwitchedObj"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Sensors_Set_MeteredElement), offsetof(AltDSS_PyContextObject, f_Sensors_Set_MeteredElement), "Sensors_Set_MeteredElement"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Sensors_Set_Name), offsetof(AltDSS_PyContextObject, f_Sensors_Set_Name), "Sensors_Set_Name"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Settings_Set_AutoBusList), offsetof(AltDSS_PyContextObject, f_Settings_Set_AutoBusList), "Settings_Set_AutoBusList"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Settings_Set_PriceCurve), offsetof(AltDSS_PyContextObject, f_Settings_Set_PriceCurve), "Settings_Set_PriceCurve"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Settings_Set_SkipFileRegExp), offsetof(AltDSS_PyContextObject, f_Settings_Set_SkipFileRegExp), "Settings_Set_SkipFileRegExp"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Solution_Set_DefaultDaily), offsetof(AltDSS_PyContextObject, f_Solution_Set_DefaultDaily), "Solution_Set_DefaultDaily"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Solution_Set_DefaultYearly), offsetof(AltDSS_PyContextObject, f_Solution_Set_DefaultYearly), "Solution_Set_DefaultYearly"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Solution_Set_LDCurve), offsetof(AltDSS_PyContextObject, f_Solution_Set_LDCurve), "Solution_Set_LDCurve"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Storages_Set_Name), offsetof(AltDSS_PyContextObject, f_Storages_Set_Name), "Storages_Set_Name"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, SwtControls_Set_Name), offsetof(AltDSS_PyContextObject, f_SwtControls_Set_Name), "SwtControls_Set_Name"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, SwtControls_Set_SwitchedObj), offsetof(AltDSS_PyContextObject, f_SwtControls_Set_SwitchedObj), "SwtControls_Set_SwitchedObj"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, TSData_Set_Name), offsetof(AltDSS_PyContextObject, f_TSData_Set_Name), "TSData_Set_Name"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Text_CommandBlock), offsetof(AltDSS_PyContextObject, f_Text_CommandBlock), "Text_CommandBlock"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Text_Set_Command), offsetof(AltDSS_PyContextObject, f_Text_Set_Command), "Text_Set_Command"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Topology_Set_BranchName), offsetof(AltDSS_PyContextObject, f_Topology_Set_BranchName), "Topology_Set_BranchName"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Topology_Set_BusName), offsetof(AltDSS_PyContextObject, f_Topology_Set_BusName), "Topology_Set_BusName"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Transformers_Set_Name), offsetof(AltDSS_PyContextObject, f_Transformers_Set_Name), "Transformers_Set_Name"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Transformers_Set_XfmrCode), offsetof(AltDSS_PyContextObject, f_Transformers_Set_XfmrCode), "Transformers_Set_XfmrCode"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, Vsources_Set_Name), offsetof(AltDSS_PyContextObject, f_Vsources_Set_Name), "Vsources_Set_Name"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, WindGens_Set_Bus1), offsetof(AltDSS_PyContextObject, f_WindGens_Set_Bus1), "WindGens_Set_Bus1"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, WindGens_Set_Name), offsetof(AltDSS_PyContextObject, f_WindGens_Set_Name), "WindGens_Set_Name"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, WindGens_Set_Yearly), offsetof(AltDSS_PyContextObject, f_WindGens_Set_Yearly), "WindGens_Set_Yearly"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, WindGens_Set_daily), offsetof(AltDSS_PyContextObject, f_WindGens_Set_daily), "WindGens_Set_daily"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, WindGens_Set_duty), offsetof(AltDSS_PyContextObject, f_WindGens_Set_duty), "WindGens_Set_duty"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, WireData_Set_Name), offsetof(AltDSS_PyContextObject, f_WireData_Set_Name), "WireData_Set_Name"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, XYCurves_Set_Name), offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Name), "XYCurves_Set_Name"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, YMatrix_SaveAsMarketFiles), offsetof(AltDSS_PyContextObject, f_YMatrix_SaveAsMarketFiles), "YMatrix_SaveAsMarketFiles"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, ZIP_Open), offsetof(AltDSS_PyContextObject, f_ZIP_Open), "ZIP_Open"}, -{fastdss_types_void, fastdss_types_str, offsetof(AltDSSCAPI, ZIP_Redirect), offsetof(AltDSS_PyContextObject, f_ZIP_Redirect), "ZIP_Redirect"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, ActiveClass_Get_AllNames), offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_AllNames), "ActiveClass_Get_AllNames"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_AllPCEatBus), offsetof(AltDSS_PyContextObject, f_Bus_Get_AllPCEatBus), "Bus_Get_AllPCEatBus"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_AllPDEatBus), offsetof(AltDSS_PyContextObject, f_Bus_Get_AllPDEatBus), "Bus_Get_AllPDEatBus"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_LineList), offsetof(AltDSS_PyContextObject, f_Bus_Get_LineList), "Bus_Get_LineList"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_LoadList), offsetof(AltDSS_PyContextObject, f_Bus_Get_LoadList), "Bus_Get_LoadList"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, CNData_Get_AllNames), offsetof(AltDSS_PyContextObject, f_CNData_Get_AllNames), "CNData_Get_AllNames"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, CapControls_Get_AllNames), offsetof(AltDSS_PyContextObject, f_CapControls_Get_AllNames), "CapControls_Get_AllNames"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Capacitors_Get_AllNames), offsetof(AltDSS_PyContextObject, f_Capacitors_Get_AllNames), "Capacitors_Get_AllNames"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_Get_AllBusNames), offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllBusNames), "Circuit_Get_AllBusNames"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_Get_AllElementNames), offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllElementNames), "Circuit_Get_AllElementNames"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_Get_AllNodeNames), offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeNames), "Circuit_Get_AllNodeNames"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_Get_YNodeOrder), offsetof(AltDSS_PyContextObject, f_Circuit_Get_YNodeOrder), "Circuit_Get_YNodeOrder"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_AllPropertyNames), offsetof(AltDSS_PyContextObject, f_CktElement_Get_AllPropertyNames), "CktElement_Get_AllPropertyNames"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_AllVariableNames), offsetof(AltDSS_PyContextObject, f_CktElement_Get_AllVariableNames), "CktElement_Get_AllVariableNames"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, CtrlQueue_Get_Queue), offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_Queue), "CtrlQueue_Get_Queue"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, DSSElement_Get_AllPropertyNames), offsetof(AltDSS_PyContextObject, f_DSSElement_Get_AllPropertyNames), "DSSElement_Get_AllPropertyNames"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, DSS_Get_Classes), offsetof(AltDSS_PyContextObject, f_DSS_Get_Classes), "DSS_Get_Classes"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, DSS_Get_UserClasses), offsetof(AltDSS_PyContextObject, f_DSS_Get_UserClasses), "DSS_Get_UserClasses"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Fuses_Get_AllNames), offsetof(AltDSS_PyContextObject, f_Fuses_Get_AllNames), "Fuses_Get_AllNames"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Fuses_Get_NormalState), offsetof(AltDSS_PyContextObject, f_Fuses_Get_NormalState), "Fuses_Get_NormalState"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Fuses_Get_State), offsetof(AltDSS_PyContextObject, f_Fuses_Get_State), "Fuses_Get_State"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, GICSources_Get_AllNames), offsetof(AltDSS_PyContextObject, f_GICSources_Get_AllNames), "GICSources_Get_AllNames"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Generators_Get_AllNames), offsetof(AltDSS_PyContextObject, f_Generators_Get_AllNames), "Generators_Get_AllNames"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Generators_Get_RegisterNames), offsetof(AltDSS_PyContextObject, f_Generators_Get_RegisterNames), "Generators_Get_RegisterNames"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, ISources_Get_AllNames), offsetof(AltDSS_PyContextObject, f_ISources_Get_AllNames), "ISources_Get_AllNames"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, LineCodes_Get_AllNames), offsetof(AltDSS_PyContextObject, f_LineCodes_Get_AllNames), "LineCodes_Get_AllNames"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, LineGeometries_Get_AllNames), offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_AllNames), "LineGeometries_Get_AllNames"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, LineGeometries_Get_Conductors), offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Conductors), "LineGeometries_Get_Conductors"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, LineSpacings_Get_AllNames), offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_AllNames), "LineSpacings_Get_AllNames"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_AllNames), offsetof(AltDSS_PyContextObject, f_Lines_Get_AllNames), "Lines_Get_AllNames"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, LoadShapes_Get_AllNames), offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_AllNames), "LoadShapes_Get_AllNames"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_AllNames), offsetof(AltDSS_PyContextObject, f_Loads_Get_AllNames), "Loads_Get_AllNames"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_AllBranchesInZone), offsetof(AltDSS_PyContextObject, f_Meters_Get_AllBranchesInZone), "Meters_Get_AllBranchesInZone"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_AllEndElements), offsetof(AltDSS_PyContextObject, f_Meters_Get_AllEndElements), "Meters_Get_AllEndElements"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_AllNames), offsetof(AltDSS_PyContextObject, f_Meters_Get_AllNames), "Meters_Get_AllNames"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_RegisterNames), offsetof(AltDSS_PyContextObject, f_Meters_Get_RegisterNames), "Meters_Get_RegisterNames"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_ZonePCE), offsetof(AltDSS_PyContextObject, f_Meters_Get_ZonePCE), "Meters_Get_ZonePCE"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Monitors_Get_AllNames), offsetof(AltDSS_PyContextObject, f_Monitors_Get_AllNames), "Monitors_Get_AllNames"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Monitors_Get_Header), offsetof(AltDSS_PyContextObject, f_Monitors_Get_Header), "Monitors_Get_Header"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, PDElements_Get_AllNames), offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNames), "PDElements_Get_AllNames"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, PVSystems_Get_AllNames), offsetof(AltDSS_PyContextObject, f_PVSystems_Get_AllNames), "PVSystems_Get_AllNames"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, PVSystems_Get_RegisterNames), offsetof(AltDSS_PyContextObject, f_PVSystems_Get_RegisterNames), "PVSystems_Get_RegisterNames"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Reactors_Get_AllNames), offsetof(AltDSS_PyContextObject, f_Reactors_Get_AllNames), "Reactors_Get_AllNames"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Reclosers_Get_AllNames), offsetof(AltDSS_PyContextObject, f_Reclosers_Get_AllNames), "Reclosers_Get_AllNames"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, RegControls_Get_AllNames), offsetof(AltDSS_PyContextObject, f_RegControls_Get_AllNames), "RegControls_Get_AllNames"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Relays_Get_AllNames), offsetof(AltDSS_PyContextObject, f_Relays_Get_AllNames), "Relays_Get_AllNames"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Sensors_Get_AllNames), offsetof(AltDSS_PyContextObject, f_Sensors_Get_AllNames), "Sensors_Get_AllNames"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_EventLog), offsetof(AltDSS_PyContextObject, f_Solution_Get_EventLog), "Solution_Get_EventLog"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_IncMatrixCols), offsetof(AltDSS_PyContextObject, f_Solution_Get_IncMatrixCols), "Solution_Get_IncMatrixCols"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_IncMatrixRows), offsetof(AltDSS_PyContextObject, f_Solution_Get_IncMatrixRows), "Solution_Get_IncMatrixRows"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_AllNames), offsetof(AltDSS_PyContextObject, f_Storages_Get_AllNames), "Storages_Get_AllNames"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_RegisterNames), offsetof(AltDSS_PyContextObject, f_Storages_Get_RegisterNames), "Storages_Get_RegisterNames"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, SwtControls_Get_AllNames), offsetof(AltDSS_PyContextObject, f_SwtControls_Get_AllNames), "SwtControls_Get_AllNames"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, TSData_Get_AllNames), offsetof(AltDSS_PyContextObject, f_TSData_Get_AllNames), "TSData_Get_AllNames"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Topology_Get_AllIsolatedBranches), offsetof(AltDSS_PyContextObject, f_Topology_Get_AllIsolatedBranches), "Topology_Get_AllIsolatedBranches"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Topology_Get_AllIsolatedLoads), offsetof(AltDSS_PyContextObject, f_Topology_Get_AllIsolatedLoads), "Topology_Get_AllIsolatedLoads"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Topology_Get_AllLoopedPairs), offsetof(AltDSS_PyContextObject, f_Topology_Get_AllLoopedPairs), "Topology_Get_AllLoopedPairs"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Transformers_Get_AllNames), offsetof(AltDSS_PyContextObject, f_Transformers_Get_AllNames), "Transformers_Get_AllNames"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, Vsources_Get_AllNames), offsetof(AltDSS_PyContextObject, f_Vsources_Get_AllNames), "Vsources_Get_AllNames"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_AllNames), offsetof(AltDSS_PyContextObject, f_WindGens_Get_AllNames), "WindGens_Get_AllNames"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_RegisterNames), offsetof(AltDSS_PyContextObject, f_WindGens_Get_RegisterNames), "WindGens_Get_RegisterNames"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, WireData_Get_AllNames), offsetof(AltDSS_PyContextObject, f_WireData_Get_AllNames), "WireData_Get_AllNames"}, -{fastdss_types_strs, fastdss_types_void, offsetof(AltDSSCAPI, XYCurves_Get_AllNames), offsetof(AltDSS_PyContextObject, f_XYCurves_Get_AllNames), "XYCurves_Get_AllNames"}, -{fastdss_types_strs, fastdss_types_b16, offsetof(AltDSSCAPI, CktElement_Get_BusNames), offsetof(AltDSS_PyContextObject, f_CktElement_Get_BusNames), "CktElement_Get_BusNames"}, -{fastdss_types_strs, fastdss_types_i32, offsetof(AltDSSCAPI, Circuit_Get_AllNodeNamesByPhase), offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeNamesByPhase), "Circuit_Get_AllNodeNamesByPhase"}, -{fastdss_types_strs, fastdss_types_str, offsetof(AltDSSCAPI, ZIP_List), offsetof(AltDSS_PyContextObject, f_ZIP_List), "ZIP_List"}, -{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_SeqVoltages_GR), offsetof(AltDSS_PyContextObject, f_Bus_Get_SeqVoltages_GR), "Bus_Get_SeqVoltages_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_VMagAngle_GR), offsetof(AltDSS_PyContextObject, f_Bus_Get_VMagAngle_GR), "Bus_Get_VMagAngle_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_puVmagAngle_GR), offsetof(AltDSS_PyContextObject, f_Bus_Get_puVmagAngle_GR), "Bus_Get_puVmagAngle_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_Get_AllBusDistances_GR), offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllBusDistances_GR), "Circuit_Get_AllBusDistances_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_Get_AllBusVmag_GR), offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllBusVmag_GR), "Circuit_Get_AllBusVmag_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_Get_AllBusVmagPu_GR), offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllBusVmagPu_GR), "Circuit_Get_AllBusVmagPu_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_Get_AllNodeDistances_GR), offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeDistances_GR), "Circuit_Get_AllNodeDistances_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_AllVariableValues_GR), offsetof(AltDSS_PyContextObject, f_CktElement_Get_AllVariableValues_GR), "CktElement_Get_AllVariableValues_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_CurrentsMagAng_GR), offsetof(AltDSS_PyContextObject, f_CktElement_Get_CurrentsMagAng_GR), "CktElement_Get_CurrentsMagAng_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_Residuals_GR), offsetof(AltDSS_PyContextObject, f_CktElement_Get_Residuals_GR), "CktElement_Get_Residuals_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_SeqCurrents_GR), offsetof(AltDSS_PyContextObject, f_CktElement_Get_SeqCurrents_GR), "CktElement_Get_SeqCurrents_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_SeqVoltages_GR), offsetof(AltDSS_PyContextObject, f_CktElement_Get_SeqVoltages_GR), "CktElement_Get_SeqVoltages_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_VoltagesMagAng_GR), offsetof(AltDSS_PyContextObject, f_CktElement_Get_VoltagesMagAng_GR), "CktElement_Get_VoltagesMagAng_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, Generators_Get_RegisterValues_GR), offsetof(AltDSS_PyContextObject, f_Generators_Get_RegisterValues_GR), "Generators_Get_RegisterValues_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, LineCodes_Get_Cmatrix_GR), offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Cmatrix_GR), "LineCodes_Get_Cmatrix_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, LineCodes_Get_Rmatrix_GR), offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Rmatrix_GR), "LineCodes_Get_Rmatrix_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, LineCodes_Get_Xmatrix_GR), offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Xmatrix_GR), "LineCodes_Get_Xmatrix_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, LineGeometries_Get_Xcoords_GR), offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Xcoords_GR), "LineGeometries_Get_Xcoords_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, LineGeometries_Get_Ycoords_GR), offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Ycoords_GR), "LineGeometries_Get_Ycoords_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, LineSpacings_Get_Xcoords_GR), offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Xcoords_GR), "LineSpacings_Get_Xcoords_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, LineSpacings_Get_Ycoords_GR), offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Ycoords_GR), "LineSpacings_Get_Ycoords_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_Cmatrix_GR), offsetof(AltDSS_PyContextObject, f_Lines_Get_Cmatrix_GR), "Lines_Get_Cmatrix_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_Rmatrix_GR), offsetof(AltDSS_PyContextObject, f_Lines_Get_Rmatrix_GR), "Lines_Get_Rmatrix_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_Xmatrix_GR), offsetof(AltDSS_PyContextObject, f_Lines_Get_Xmatrix_GR), "Lines_Get_Xmatrix_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, LoadShapes_Get_Pmult_GR), offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Pmult_GR), "LoadShapes_Get_Pmult_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, LoadShapes_Get_Qmult_GR), offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Qmult_GR), "LoadShapes_Get_Qmult_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, LoadShapes_Get_TimeArray_GR), offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_TimeArray_GR), "LoadShapes_Get_TimeArray_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_ZIPV_GR), offsetof(AltDSS_PyContextObject, f_Loads_Get_ZIPV_GR), "Loads_Get_ZIPV_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_AllocFactors_GR), offsetof(AltDSS_PyContextObject, f_Meters_Get_AllocFactors_GR), "Meters_Get_AllocFactors_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_CalcCurrent_GR), offsetof(AltDSS_PyContextObject, f_Meters_Get_CalcCurrent_GR), "Meters_Get_CalcCurrent_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_Peakcurrent_GR), offsetof(AltDSS_PyContextObject, f_Meters_Get_Peakcurrent_GR), "Meters_Get_Peakcurrent_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_RegisterValues_GR), offsetof(AltDSS_PyContextObject, f_Meters_Get_RegisterValues_GR), "Meters_Get_RegisterValues_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_Totals_GR), offsetof(AltDSS_PyContextObject, f_Meters_Get_Totals_GR), "Meters_Get_Totals_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, Monitors_Get_dblFreq_GR), offsetof(AltDSS_PyContextObject, f_Monitors_Get_dblFreq_GR), "Monitors_Get_dblFreq_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, Monitors_Get_dblHour_GR), offsetof(AltDSS_PyContextObject, f_Monitors_Get_dblHour_GR), "Monitors_Get_dblHour_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, PDElements_Get_AllCurrentsMagAng_GR), offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllCurrentsMagAng_GR), "PDElements_Get_AllCurrentsMagAng_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, PDElements_Get_AllSeqCurrents_GR), offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllSeqCurrents_GR), "PDElements_Get_AllSeqCurrents_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, PVSystems_Get_RegisterValues_GR), offsetof(AltDSS_PyContextObject, f_PVSystems_Get_RegisterValues_GR), "PVSystems_Get_RegisterValues_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, Reactors_Get_Rmatrix_GR), offsetof(AltDSS_PyContextObject, f_Reactors_Get_Rmatrix_GR), "Reactors_Get_Rmatrix_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, Reactors_Get_Xmatrix_GR), offsetof(AltDSS_PyContextObject, f_Reactors_Get_Xmatrix_GR), "Reactors_Get_Xmatrix_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, Reclosers_Get_RecloseIntervals_GR), offsetof(AltDSS_PyContextObject, f_Reclosers_Get_RecloseIntervals_GR), "Reclosers_Get_RecloseIntervals_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, Sensors_Get_AllocationFactor_GR), offsetof(AltDSS_PyContextObject, f_Sensors_Get_AllocationFactor_GR), "Sensors_Get_AllocationFactor_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, Sensors_Get_Currents_GR), offsetof(AltDSS_PyContextObject, f_Sensors_Get_Currents_GR), "Sensors_Get_Currents_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, Sensors_Get_kVARS_GR), offsetof(AltDSS_PyContextObject, f_Sensors_Get_kVARS_GR), "Sensors_Get_kVARS_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, Sensors_Get_kVS_GR), offsetof(AltDSS_PyContextObject, f_Sensors_Get_kVS_GR), "Sensors_Get_kVS_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, Sensors_Get_kWS_GR), offsetof(AltDSS_PyContextObject, f_Sensors_Get_kWS_GR), "Sensors_Get_kWS_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, Settings_Get_VoltageBases_GR), offsetof(AltDSS_PyContextObject, f_Settings_Get_VoltageBases_GR), "Settings_Get_VoltageBases_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_RegisterValues_GR), offsetof(AltDSS_PyContextObject, f_Storages_Get_RegisterValues_GR), "Storages_Get_RegisterValues_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_RegisterValues_GR), offsetof(AltDSS_PyContextObject, f_WindGens_Get_RegisterValues_GR), "WindGens_Get_RegisterValues_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, XYCurves_Get_Xarray_GR), offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Xarray_GR), "XYCurves_Get_Xarray_GR"}, -{fastdss_types_gr_f64s, fastdss_types_void, offsetof(AltDSSCAPI, XYCurves_Get_Yarray_GR), offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Yarray_GR), "XYCurves_Get_Yarray_GR"}, -{fastdss_types_gr_f64s, fastdss_types_i32, offsetof(AltDSSCAPI, Circuit_Get_AllNodeDistancesByPhase_GR), offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeDistancesByPhase_GR), "Circuit_Get_AllNodeDistancesByPhase_GR"}, -{fastdss_types_gr_f64s, fastdss_types_i32, offsetof(AltDSSCAPI, Circuit_Get_AllNodeVmagByPhase_GR), offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeVmagByPhase_GR), "Circuit_Get_AllNodeVmagByPhase_GR"}, -{fastdss_types_gr_f64s, fastdss_types_i32, offsetof(AltDSSCAPI, Circuit_Get_AllNodeVmagPUByPhase_GR), offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllNodeVmagPUByPhase_GR), "Circuit_Get_AllNodeVmagPUByPhase_GR"}, -{fastdss_types_gr_f64s, fastdss_types_i32, offsetof(AltDSSCAPI, Monitors_Get_Channel_GR), offsetof(AltDSS_PyContextObject, f_Monitors_Get_Channel_GR), "Monitors_Get_Channel_GR"}, -{fastdss_types_gr_f64s, fastdss_types_i32, offsetof(AltDSSCAPI, Parser_Get_Matrix_GR), offsetof(AltDSS_PyContextObject, f_Parser_Get_Matrix_GR), "Parser_Get_Matrix_GR"}, -{fastdss_types_gr_f64s, fastdss_types_i32, offsetof(AltDSSCAPI, Parser_Get_SymMatrix_GR), offsetof(AltDSS_PyContextObject, f_Parser_Get_SymMatrix_GR), "Parser_Get_SymMatrix_GR"}, -{fastdss_types_gr_f64s, fastdss_types_i32, offsetof(AltDSSCAPI, Parser_Get_Vector_GR), offsetof(AltDSS_PyContextObject, f_Parser_Get_Vector_GR), "Parser_Get_Vector_GR"}, -{fastdss_types_gr_f64s, fastdss_types_f64_f64_i32, offsetof(AltDSSCAPI, LineGeometries_Get_Cmatrix_GR), offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Cmatrix_GR), "LineGeometries_Get_Cmatrix_GR"}, -{fastdss_types_gr_f64s, fastdss_types_f64_f64_i32, offsetof(AltDSSCAPI, LineGeometries_Get_Rmatrix_GR), offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Rmatrix_GR), "LineGeometries_Get_Rmatrix_GR"}, -{fastdss_types_gr_f64s, fastdss_types_f64_f64_i32, offsetof(AltDSSCAPI, LineGeometries_Get_Xmatrix_GR), offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Xmatrix_GR), "LineGeometries_Get_Xmatrix_GR"}, -{fastdss_types_gr_f64s, fastdss_types_b16, offsetof(AltDSSCAPI, PDElements_Get_AllMaxCurrents_GR), offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllMaxCurrents_GR), "PDElements_Get_AllMaxCurrents_GR"}, -{fastdss_types_gr_f64s, fastdss_types_b16, offsetof(AltDSSCAPI, PDElements_Get_AllPctEmerg_GR), offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllPctEmerg_GR), "PDElements_Get_AllPctEmerg_GR"}, -{fastdss_types_gr_f64s, fastdss_types_b16, offsetof(AltDSSCAPI, PDElements_Get_AllPctNorm_GR), offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllPctNorm_GR), "PDElements_Get_AllPctNorm_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_CplxSeqVoltages_GR), offsetof(AltDSS_PyContextObject, f_Bus_Get_CplxSeqVoltages_GR), "Bus_Get_CplxSeqVoltages_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_Isc_GR), offsetof(AltDSS_PyContextObject, f_Bus_Get_Isc_GR), "Bus_Get_Isc_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_VLL_GR), offsetof(AltDSS_PyContextObject, f_Bus_Get_VLL_GR), "Bus_Get_VLL_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_Voc_GR), offsetof(AltDSS_PyContextObject, f_Bus_Get_Voc_GR), "Bus_Get_Voc_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_Voltages_GR), offsetof(AltDSS_PyContextObject, f_Bus_Get_Voltages_GR), "Bus_Get_Voltages_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_YscMatrix_GR), offsetof(AltDSS_PyContextObject, f_Bus_Get_YscMatrix_GR), "Bus_Get_YscMatrix_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_ZSC012Matrix_GR), offsetof(AltDSS_PyContextObject, f_Bus_Get_ZSC012Matrix_GR), "Bus_Get_ZSC012Matrix_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_ZscMatrix_GR), offsetof(AltDSS_PyContextObject, f_Bus_Get_ZscMatrix_GR), "Bus_Get_ZscMatrix_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_puVLL_GR), offsetof(AltDSS_PyContextObject, f_Bus_Get_puVLL_GR), "Bus_Get_puVLL_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_puVoltages_GR), offsetof(AltDSS_PyContextObject, f_Bus_Get_puVoltages_GR), "Bus_Get_puVoltages_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_Get_AllBusVolts_GR), offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllBusVolts_GR), "Circuit_Get_AllBusVolts_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_Get_AllElementLosses_GR), offsetof(AltDSS_PyContextObject, f_Circuit_Get_AllElementLosses_GR), "Circuit_Get_AllElementLosses_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_Get_SystemY_GR), offsetof(AltDSS_PyContextObject, f_Circuit_Get_SystemY_GR), "Circuit_Get_SystemY_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_Get_YCurrents_GR), offsetof(AltDSS_PyContextObject, f_Circuit_Get_YCurrents_GR), "Circuit_Get_YCurrents_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_Get_YNodeVarray_GR), offsetof(AltDSS_PyContextObject, f_Circuit_Get_YNodeVarray_GR), "Circuit_Get_YNodeVarray_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_CplxSeqCurrents_GR), offsetof(AltDSS_PyContextObject, f_CktElement_Get_CplxSeqCurrents_GR), "CktElement_Get_CplxSeqCurrents_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_CplxSeqVoltages_GR), offsetof(AltDSS_PyContextObject, f_CktElement_Get_CplxSeqVoltages_GR), "CktElement_Get_CplxSeqVoltages_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_Currents_GR), offsetof(AltDSS_PyContextObject, f_CktElement_Get_Currents_GR), "CktElement_Get_Currents_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_PhaseLosses_GR), offsetof(AltDSS_PyContextObject, f_CktElement_Get_PhaseLosses_GR), "CktElement_Get_PhaseLosses_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_Powers_GR), offsetof(AltDSS_PyContextObject, f_CktElement_Get_Powers_GR), "CktElement_Get_Powers_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_SeqPowers_GR), offsetof(AltDSS_PyContextObject, f_CktElement_Get_SeqPowers_GR), "CktElement_Get_SeqPowers_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_TotalPowers_GR), offsetof(AltDSS_PyContextObject, f_CktElement_Get_TotalPowers_GR), "CktElement_Get_TotalPowers_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_Voltages_GR), offsetof(AltDSS_PyContextObject, f_CktElement_Get_Voltages_GR), "CktElement_Get_Voltages_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_Yprim_GR), offsetof(AltDSS_PyContextObject, f_CktElement_Get_Yprim_GR), "CktElement_Get_Yprim_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_Yprim_GR), offsetof(AltDSS_PyContextObject, f_Lines_Get_Yprim_GR), "Lines_Get_Yprim_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, PDElements_Get_AllCplxSeqCurrents_GR), offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllCplxSeqCurrents_GR), "PDElements_Get_AllCplxSeqCurrents_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, PDElements_Get_AllCurrents_GR), offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllCurrents_GR), "PDElements_Get_AllCurrents_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, PDElements_Get_AllPowers_GR), offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllPowers_GR), "PDElements_Get_AllPowers_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, PDElements_Get_AllSeqPowers_GR), offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllSeqPowers_GR), "PDElements_Get_AllSeqPowers_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, Transformers_Get_AllLossesByType_GR), offsetof(AltDSS_PyContextObject, f_Transformers_Get_AllLossesByType_GR), "Transformers_Get_AllLossesByType_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, Transformers_Get_LossesByType_GR), offsetof(AltDSS_PyContextObject, f_Transformers_Get_LossesByType_GR), "Transformers_Get_LossesByType_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, Transformers_Get_WdgCurrents_GR), offsetof(AltDSS_PyContextObject, f_Transformers_Get_WdgCurrents_GR), "Transformers_Get_WdgCurrents_GR"}, -{fastdss_types_gr_z128s, fastdss_types_void, offsetof(AltDSSCAPI, Transformers_Get_WdgVoltages_GR), offsetof(AltDSS_PyContextObject, f_Transformers_Get_WdgVoltages_GR), "Transformers_Get_WdgVoltages_GR"}, -{fastdss_types_gr_z128s, fastdss_types_f64_f64_i32, offsetof(AltDSSCAPI, LineGeometries_Get_Zmatrix_GR), offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Zmatrix_GR), "LineGeometries_Get_Zmatrix_GR"}, -{fastdss_types_gr_z128, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_Zsc0_GR), offsetof(AltDSS_PyContextObject, f_Bus_Get_Zsc0_GR), "Bus_Get_Zsc0_GR"}, -{fastdss_types_gr_z128, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_Zsc1_GR), offsetof(AltDSS_PyContextObject, f_Bus_Get_Zsc1_GR), "Bus_Get_Zsc1_GR"}, -{fastdss_types_gr_z128, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_Get_LineLosses_GR), offsetof(AltDSS_PyContextObject, f_Circuit_Get_LineLosses_GR), "Circuit_Get_LineLosses_GR"}, -{fastdss_types_gr_z128, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_Get_Losses_GR), offsetof(AltDSS_PyContextObject, f_Circuit_Get_Losses_GR), "Circuit_Get_Losses_GR"}, -{fastdss_types_gr_z128, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_Get_SubstationLosses_GR), offsetof(AltDSS_PyContextObject, f_Circuit_Get_SubstationLosses_GR), "Circuit_Get_SubstationLosses_GR"}, -{fastdss_types_gr_z128, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_Get_TotalPower_GR), offsetof(AltDSS_PyContextObject, f_Circuit_Get_TotalPower_GR), "Circuit_Get_TotalPower_GR"}, -{fastdss_types_gr_z128, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_Losses_GR), offsetof(AltDSS_PyContextObject, f_CktElement_Get_Losses_GR), "CktElement_Get_Losses_GR"}, -{fastdss_types_gr_z128, fastdss_types_void, offsetof(AltDSSCAPI, Reactors_Get_Z_GR), offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z_GR), "Reactors_Get_Z_GR"}, -{fastdss_types_gr_z128, fastdss_types_void, offsetof(AltDSSCAPI, Reactors_Get_Z0_GR), offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z0_GR), "Reactors_Get_Z0_GR"}, -{fastdss_types_gr_z128, fastdss_types_void, offsetof(AltDSSCAPI, Reactors_Get_Z1_GR), offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z1_GR), "Reactors_Get_Z1_GR"}, -{fastdss_types_gr_z128, fastdss_types_void, offsetof(AltDSSCAPI, Reactors_Get_Z2_GR), offsetof(AltDSS_PyContextObject, f_Reactors_Get_Z2_GR), "Reactors_Get_Z2_GR"}, -{fastdss_types_gr_i32s, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_Nodes_GR), offsetof(AltDSS_PyContextObject, f_Bus_Get_Nodes_GR), "Bus_Get_Nodes_GR"}, -{fastdss_types_gr_i32s, fastdss_types_void, offsetof(AltDSSCAPI, Capacitors_Get_States_GR), offsetof(AltDSS_PyContextObject, f_Capacitors_Get_States_GR), "Capacitors_Get_States_GR"}, -{fastdss_types_gr_i32s, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_NodeOrder_GR), offsetof(AltDSS_PyContextObject, f_CktElement_Get_NodeOrder_GR), "CktElement_Get_NodeOrder_GR"}, -{fastdss_types_gr_i32s, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_NodeRef_GR), offsetof(AltDSS_PyContextObject, f_CktElement_Get_NodeRef_GR), "CktElement_Get_NodeRef_GR"}, -{fastdss_types_gr_i32s, fastdss_types_void, offsetof(AltDSSCAPI, LineGeometries_Get_Units_GR), offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Units_GR), "LineGeometries_Get_Units_GR"}, -{fastdss_types_gr_i32s, fastdss_types_void, offsetof(AltDSSCAPI, PDElements_Get_AllNumConductors_GR), offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNumConductors_GR), "PDElements_Get_AllNumConductors_GR"}, -{fastdss_types_gr_i32s, fastdss_types_void, offsetof(AltDSSCAPI, PDElements_Get_AllNumPhases_GR), offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNumPhases_GR), "PDElements_Get_AllNumPhases_GR"}, -{fastdss_types_gr_i32s, fastdss_types_void, offsetof(AltDSSCAPI, PDElements_Get_AllNumTerminals_GR), offsetof(AltDSS_PyContextObject, f_PDElements_Get_AllNumTerminals_GR), "PDElements_Get_AllNumTerminals_GR"}, -{fastdss_types_gr_i32s, fastdss_types_void, offsetof(AltDSSCAPI, Parallel_Get_ActorProgress_GR), offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActorProgress_GR), "Parallel_Get_ActorProgress_GR"}, -{fastdss_types_gr_i32s, fastdss_types_void, offsetof(AltDSSCAPI, Parallel_Get_ActorStatus_GR), offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActorStatus_GR), "Parallel_Get_ActorStatus_GR"}, -{fastdss_types_gr_i32s, fastdss_types_void, offsetof(AltDSSCAPI, Settings_Get_LossRegs_GR), offsetof(AltDSS_PyContextObject, f_Settings_Get_LossRegs_GR), "Settings_Get_LossRegs_GR"}, -{fastdss_types_gr_i32s, fastdss_types_void, offsetof(AltDSSCAPI, Settings_Get_SkipCommands_GR), offsetof(AltDSS_PyContextObject, f_Settings_Get_SkipCommands_GR), "Settings_Get_SkipCommands_GR"}, -{fastdss_types_gr_i32s, fastdss_types_void, offsetof(AltDSSCAPI, Settings_Get_UEregs_GR), offsetof(AltDSS_PyContextObject, f_Settings_Get_UEregs_GR), "Settings_Get_UEregs_GR"}, -{fastdss_types_gr_i32s, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_BusLevels_GR), offsetof(AltDSS_PyContextObject, f_Solution_Get_BusLevels_GR), "Solution_Get_BusLevels_GR"}, -{fastdss_types_gr_i32s, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_IncMatrix_GR), offsetof(AltDSS_PyContextObject, f_Solution_Get_IncMatrix_GR), "Solution_Get_IncMatrix_GR"}, -{fastdss_types_gr_i32s, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_Laplacian_GR), offsetof(AltDSS_PyContextObject, f_Solution_Get_Laplacian_GR), "Solution_Get_Laplacian_GR"}, -{fastdss_types_gr_i8s, fastdss_types_void, offsetof(AltDSSCAPI, Monitors_Get_ByteStream_GR), offsetof(AltDSS_PyContextObject, f_Monitors_Get_ByteStream_GR), "Monitors_Get_ByteStream_GR"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, ActiveClass_Get_Count), offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_Count), "ActiveClass_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, ActiveClass_Get_First), offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_First), "ActiveClass_Get_First"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, ActiveClass_Get_Next), offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_Next), "ActiveClass_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, ActiveClass_Get_NumElements), offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_NumElements), "ActiveClass_Get_NumElements"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_N_Customers), offsetof(AltDSS_PyContextObject, f_Bus_Get_N_Customers), "Bus_Get_N_Customers"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_Next), offsetof(AltDSS_PyContextObject, f_Bus_Get_Next), "Bus_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_NumNodes), offsetof(AltDSS_PyContextObject, f_Bus_Get_NumNodes), "Bus_Get_NumNodes"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_SectionID), offsetof(AltDSS_PyContextObject, f_Bus_Get_SectionID), "Bus_Get_SectionID"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_idx), offsetof(AltDSS_PyContextObject, f_Bus_Get_idx), "Bus_Get_idx"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, CNData_Get_Count), offsetof(AltDSS_PyContextObject, f_CNData_Get_Count), "CNData_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, CNData_Get_First), offsetof(AltDSS_PyContextObject, f_CNData_Get_First), "CNData_Get_First"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, CNData_Get_GMRUnits), offsetof(AltDSS_PyContextObject, f_CNData_Get_GMRUnits), "CNData_Get_GMRUnits"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, CNData_Get_Next), offsetof(AltDSS_PyContextObject, f_CNData_Get_Next), "CNData_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, CNData_Get_RadiusUnits), offsetof(AltDSS_PyContextObject, f_CNData_Get_RadiusUnits), "CNData_Get_RadiusUnits"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, CNData_Get_ResistanceUnits), offsetof(AltDSS_PyContextObject, f_CNData_Get_ResistanceUnits), "CNData_Get_ResistanceUnits"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, CNData_Get_idx), offsetof(AltDSS_PyContextObject, f_CNData_Get_idx), "CNData_Get_idx"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, CNData_Get_k), offsetof(AltDSS_PyContextObject, f_CNData_Get_k), "CNData_Get_k"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, CapControls_Get_Count), offsetof(AltDSS_PyContextObject, f_CapControls_Get_Count), "CapControls_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, CapControls_Get_First), offsetof(AltDSS_PyContextObject, f_CapControls_Get_First), "CapControls_Get_First"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, CapControls_Get_Mode), offsetof(AltDSS_PyContextObject, f_CapControls_Get_Mode), "CapControls_Get_Mode"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, CapControls_Get_MonitoredTerm), offsetof(AltDSS_PyContextObject, f_CapControls_Get_MonitoredTerm), "CapControls_Get_MonitoredTerm"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, CapControls_Get_Next), offsetof(AltDSS_PyContextObject, f_CapControls_Get_Next), "CapControls_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, CapControls_Get_idx), offsetof(AltDSS_PyContextObject, f_CapControls_Get_idx), "CapControls_Get_idx"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Capacitors_Get_AvailableSteps), offsetof(AltDSS_PyContextObject, f_Capacitors_Get_AvailableSteps), "Capacitors_Get_AvailableSteps"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Capacitors_Get_Count), offsetof(AltDSS_PyContextObject, f_Capacitors_Get_Count), "Capacitors_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Capacitors_Get_First), offsetof(AltDSS_PyContextObject, f_Capacitors_Get_First), "Capacitors_Get_First"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Capacitors_Get_Next), offsetof(AltDSS_PyContextObject, f_Capacitors_Get_Next), "Capacitors_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Capacitors_Get_NumSteps), offsetof(AltDSS_PyContextObject, f_Capacitors_Get_NumSteps), "Capacitors_Get_NumSteps"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Capacitors_Get_idx), offsetof(AltDSS_PyContextObject, f_Capacitors_Get_idx), "Capacitors_Get_idx"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_FirstElement), offsetof(AltDSS_PyContextObject, f_Circuit_FirstElement), "Circuit_FirstElement"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_FirstPCElement), offsetof(AltDSS_PyContextObject, f_Circuit_FirstPCElement), "Circuit_FirstPCElement"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_FirstPDElement), offsetof(AltDSS_PyContextObject, f_Circuit_FirstPDElement), "Circuit_FirstPDElement"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_Get_NumBuses), offsetof(AltDSS_PyContextObject, f_Circuit_Get_NumBuses), "Circuit_Get_NumBuses"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_Get_NumCktElements), offsetof(AltDSS_PyContextObject, f_Circuit_Get_NumCktElements), "Circuit_Get_NumCktElements"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_Get_NumNodes), offsetof(AltDSS_PyContextObject, f_Circuit_Get_NumNodes), "Circuit_Get_NumNodes"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_Get_ParentPDElement), offsetof(AltDSS_PyContextObject, f_Circuit_Get_ParentPDElement), "Circuit_Get_ParentPDElement"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_NextElement), offsetof(AltDSS_PyContextObject, f_Circuit_NextElement), "Circuit_NextElement"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_NextPCElement), offsetof(AltDSS_PyContextObject, f_Circuit_NextPCElement), "Circuit_NextPCElement"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_NextPDElement), offsetof(AltDSS_PyContextObject, f_Circuit_NextPDElement), "Circuit_NextPDElement"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_Handle), offsetof(AltDSS_PyContextObject, f_CktElement_Get_Handle), "CktElement_Get_Handle"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_NumConductors), offsetof(AltDSS_PyContextObject, f_CktElement_Get_NumConductors), "CktElement_Get_NumConductors"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_NumControls), offsetof(AltDSS_PyContextObject, f_CktElement_Get_NumControls), "CktElement_Get_NumControls"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_NumPhases), offsetof(AltDSS_PyContextObject, f_CktElement_Get_NumPhases), "CktElement_Get_NumPhases"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_NumProperties), offsetof(AltDSS_PyContextObject, f_CktElement_Get_NumProperties), "CktElement_Get_NumProperties"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_NumTerminals), offsetof(AltDSS_PyContextObject, f_CktElement_Get_NumTerminals), "CktElement_Get_NumTerminals"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_OCPDevIndex), offsetof(AltDSS_PyContextObject, f_CktElement_Get_OCPDevIndex), "CktElement_Get_OCPDevIndex"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_OCPDevType), offsetof(AltDSS_PyContextObject, f_CktElement_Get_OCPDevType), "CktElement_Get_OCPDevType"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_VariableIdx), offsetof(AltDSS_PyContextObject, f_CktElement_Get_VariableIdx), "CktElement_Get_VariableIdx"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, CtrlQueue_Get_ActionCode), offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_ActionCode), "CtrlQueue_Get_ActionCode"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, CtrlQueue_Get_DeviceHandle), offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_DeviceHandle), "CtrlQueue_Get_DeviceHandle"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, CtrlQueue_Get_NumActions), offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_NumActions), "CtrlQueue_Get_NumActions"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, CtrlQueue_Get_PopAction), offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_PopAction), "CtrlQueue_Get_PopAction"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, CtrlQueue_Get_QueueSize), offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_QueueSize), "CtrlQueue_Get_QueueSize"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, DSSElement_Get_NumProperties), offsetof(AltDSS_PyContextObject, f_DSSElement_Get_NumProperties), "DSSElement_Get_NumProperties"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, DSS_Executive_Get_NumCommands), offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_NumCommands), "DSS_Executive_Get_NumCommands"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, DSS_Executive_Get_NumOptions), offsetof(AltDSS_PyContextObject, f_DSS_Executive_Get_NumOptions), "DSS_Executive_Get_NumOptions"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, DSS_Get_NumCircuits), offsetof(AltDSS_PyContextObject, f_DSS_Get_NumCircuits), "DSS_Get_NumCircuits"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, DSS_Get_NumClasses), offsetof(AltDSS_PyContextObject, f_DSS_Get_NumClasses), "DSS_Get_NumClasses"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, DSS_Get_NumUserClasses), offsetof(AltDSS_PyContextObject, f_DSS_Get_NumUserClasses), "DSS_Get_NumUserClasses"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Error_Get_Number), offsetof(AltDSS_PyContextObject, f_Error_Get_Number), "Error_Get_Number"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Fuses_Get_Count), offsetof(AltDSS_PyContextObject, f_Fuses_Get_Count), "Fuses_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Fuses_Get_First), offsetof(AltDSS_PyContextObject, f_Fuses_Get_First), "Fuses_Get_First"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Fuses_Get_MonitoredTerm), offsetof(AltDSS_PyContextObject, f_Fuses_Get_MonitoredTerm), "Fuses_Get_MonitoredTerm"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Fuses_Get_Next), offsetof(AltDSS_PyContextObject, f_Fuses_Get_Next), "Fuses_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Fuses_Get_NumPhases), offsetof(AltDSS_PyContextObject, f_Fuses_Get_NumPhases), "Fuses_Get_NumPhases"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Fuses_Get_SwitchedTerm), offsetof(AltDSS_PyContextObject, f_Fuses_Get_SwitchedTerm), "Fuses_Get_SwitchedTerm"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Fuses_Get_idx), offsetof(AltDSS_PyContextObject, f_Fuses_Get_idx), "Fuses_Get_idx"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, GICSources_Get_Count), offsetof(AltDSS_PyContextObject, f_GICSources_Get_Count), "GICSources_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, GICSources_Get_First), offsetof(AltDSS_PyContextObject, f_GICSources_Get_First), "GICSources_Get_First"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, GICSources_Get_Next), offsetof(AltDSS_PyContextObject, f_GICSources_Get_Next), "GICSources_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, GICSources_Get_Phases), offsetof(AltDSS_PyContextObject, f_GICSources_Get_Phases), "GICSources_Get_Phases"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, GICSources_Get_idx), offsetof(AltDSS_PyContextObject, f_GICSources_Get_idx), "GICSources_Get_idx"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Generators_Get_Class_), offsetof(AltDSS_PyContextObject, f_Generators_Get_Class_), "Generators_Get_Class_"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Generators_Get_Count), offsetof(AltDSS_PyContextObject, f_Generators_Get_Count), "Generators_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Generators_Get_First), offsetof(AltDSS_PyContextObject, f_Generators_Get_First), "Generators_Get_First"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Generators_Get_Model), offsetof(AltDSS_PyContextObject, f_Generators_Get_Model), "Generators_Get_Model"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Generators_Get_Next), offsetof(AltDSS_PyContextObject, f_Generators_Get_Next), "Generators_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Generators_Get_Phases), offsetof(AltDSS_PyContextObject, f_Generators_Get_Phases), "Generators_Get_Phases"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Generators_Get_Status), offsetof(AltDSS_PyContextObject, f_Generators_Get_Status), "Generators_Get_Status"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Generators_Get_idx), offsetof(AltDSS_PyContextObject, f_Generators_Get_idx), "Generators_Get_idx"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, ISources_Get_Count), offsetof(AltDSS_PyContextObject, f_ISources_Get_Count), "ISources_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, ISources_Get_First), offsetof(AltDSS_PyContextObject, f_ISources_Get_First), "ISources_Get_First"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, ISources_Get_Next), offsetof(AltDSS_PyContextObject, f_ISources_Get_Next), "ISources_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, ISources_Get_idx), offsetof(AltDSS_PyContextObject, f_ISources_Get_idx), "ISources_Get_idx"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, LineCodes_Get_Count), offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Count), "LineCodes_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, LineCodes_Get_First), offsetof(AltDSS_PyContextObject, f_LineCodes_Get_First), "LineCodes_Get_First"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, LineCodes_Get_Next), offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Next), "LineCodes_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, LineCodes_Get_Phases), offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Phases), "LineCodes_Get_Phases"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, LineCodes_Get_Units), offsetof(AltDSS_PyContextObject, f_LineCodes_Get_Units), "LineCodes_Get_Units"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, LineCodes_Get_idx), offsetof(AltDSS_PyContextObject, f_LineCodes_Get_idx), "LineCodes_Get_idx"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, LineGeometries_Get_Count), offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Count), "LineGeometries_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, LineGeometries_Get_First), offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_First), "LineGeometries_Get_First"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, LineGeometries_Get_Nconds), offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Nconds), "LineGeometries_Get_Nconds"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, LineGeometries_Get_Next), offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Next), "LineGeometries_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, LineGeometries_Get_Phases), offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Phases), "LineGeometries_Get_Phases"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, LineGeometries_Get_idx), offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_idx), "LineGeometries_Get_idx"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, LineSpacings_Get_Count), offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Count), "LineSpacings_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, LineSpacings_Get_First), offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_First), "LineSpacings_Get_First"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, LineSpacings_Get_Nconds), offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Nconds), "LineSpacings_Get_Nconds"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, LineSpacings_Get_Next), offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Next), "LineSpacings_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, LineSpacings_Get_Phases), offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Phases), "LineSpacings_Get_Phases"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, LineSpacings_Get_Units), offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_Units), "LineSpacings_Get_Units"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, LineSpacings_Get_idx), offsetof(AltDSS_PyContextObject, f_LineSpacings_Get_idx), "LineSpacings_Get_idx"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_Count), offsetof(AltDSS_PyContextObject, f_Lines_Get_Count), "Lines_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_First), offsetof(AltDSS_PyContextObject, f_Lines_Get_First), "Lines_Get_First"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_Next), offsetof(AltDSS_PyContextObject, f_Lines_Get_Next), "Lines_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_NumCust), offsetof(AltDSS_PyContextObject, f_Lines_Get_NumCust), "Lines_Get_NumCust"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_Parent), offsetof(AltDSS_PyContextObject, f_Lines_Get_Parent), "Lines_Get_Parent"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_Phases), offsetof(AltDSS_PyContextObject, f_Lines_Get_Phases), "Lines_Get_Phases"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_TotalCust), offsetof(AltDSS_PyContextObject, f_Lines_Get_TotalCust), "Lines_Get_TotalCust"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_Units), offsetof(AltDSS_PyContextObject, f_Lines_Get_Units), "Lines_Get_Units"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_idx), offsetof(AltDSS_PyContextObject, f_Lines_Get_idx), "Lines_Get_idx"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, LoadShapes_Get_Count), offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Count), "LoadShapes_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, LoadShapes_Get_First), offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_First), "LoadShapes_Get_First"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, LoadShapes_Get_Next), offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Next), "LoadShapes_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, LoadShapes_Get_Npts), offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Npts), "LoadShapes_Get_Npts"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, LoadShapes_Get_idx), offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_idx), "LoadShapes_Get_idx"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_Class_), offsetof(AltDSS_PyContextObject, f_Loads_Get_Class_), "Loads_Get_Class_"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_Count), offsetof(AltDSS_PyContextObject, f_Loads_Get_Count), "Loads_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_First), offsetof(AltDSS_PyContextObject, f_Loads_Get_First), "Loads_Get_First"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_Model), offsetof(AltDSS_PyContextObject, f_Loads_Get_Model), "Loads_Get_Model"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_Next), offsetof(AltDSS_PyContextObject, f_Loads_Get_Next), "Loads_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_NumCust), offsetof(AltDSS_PyContextObject, f_Loads_Get_NumCust), "Loads_Get_NumCust"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_Phases), offsetof(AltDSS_PyContextObject, f_Loads_Get_Phases), "Loads_Get_Phases"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_Status), offsetof(AltDSS_PyContextObject, f_Loads_Get_Status), "Loads_Get_Status"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_idx), offsetof(AltDSS_PyContextObject, f_Loads_Get_idx), "Loads_Get_idx"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_Count), offsetof(AltDSS_PyContextObject, f_Meters_Get_Count), "Meters_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_CountBranches), offsetof(AltDSS_PyContextObject, f_Meters_Get_CountBranches), "Meters_Get_CountBranches"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_CountEndElements), offsetof(AltDSS_PyContextObject, f_Meters_Get_CountEndElements), "Meters_Get_CountEndElements"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_First), offsetof(AltDSS_PyContextObject, f_Meters_Get_First), "Meters_Get_First"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_MeteredTerminal), offsetof(AltDSS_PyContextObject, f_Meters_Get_MeteredTerminal), "Meters_Get_MeteredTerminal"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_Next), offsetof(AltDSS_PyContextObject, f_Meters_Get_Next), "Meters_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_NumSectionBranches), offsetof(AltDSS_PyContextObject, f_Meters_Get_NumSectionBranches), "Meters_Get_NumSectionBranches"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_NumSectionCustomers), offsetof(AltDSS_PyContextObject, f_Meters_Get_NumSectionCustomers), "Meters_Get_NumSectionCustomers"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_NumSections), offsetof(AltDSS_PyContextObject, f_Meters_Get_NumSections), "Meters_Get_NumSections"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_OCPDeviceType), offsetof(AltDSS_PyContextObject, f_Meters_Get_OCPDeviceType), "Meters_Get_OCPDeviceType"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_SectSeqIdx), offsetof(AltDSS_PyContextObject, f_Meters_Get_SectSeqIdx), "Meters_Get_SectSeqIdx"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_SectTotalCust), offsetof(AltDSS_PyContextObject, f_Meters_Get_SectTotalCust), "Meters_Get_SectTotalCust"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_SeqListSize), offsetof(AltDSS_PyContextObject, f_Meters_Get_SeqListSize), "Meters_Get_SeqListSize"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_SequenceIndex), offsetof(AltDSS_PyContextObject, f_Meters_Get_SequenceIndex), "Meters_Get_SequenceIndex"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_TotalCustomers), offsetof(AltDSS_PyContextObject, f_Meters_Get_TotalCustomers), "Meters_Get_TotalCustomers"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_idx), offsetof(AltDSS_PyContextObject, f_Meters_Get_idx), "Meters_Get_idx"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Monitors_Get_Count), offsetof(AltDSS_PyContextObject, f_Monitors_Get_Count), "Monitors_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Monitors_Get_FileVersion), offsetof(AltDSS_PyContextObject, f_Monitors_Get_FileVersion), "Monitors_Get_FileVersion"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Monitors_Get_First), offsetof(AltDSS_PyContextObject, f_Monitors_Get_First), "Monitors_Get_First"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Monitors_Get_Mode), offsetof(AltDSS_PyContextObject, f_Monitors_Get_Mode), "Monitors_Get_Mode"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Monitors_Get_Next), offsetof(AltDSS_PyContextObject, f_Monitors_Get_Next), "Monitors_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Monitors_Get_NumChannels), offsetof(AltDSS_PyContextObject, f_Monitors_Get_NumChannels), "Monitors_Get_NumChannels"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Monitors_Get_RecordSize), offsetof(AltDSS_PyContextObject, f_Monitors_Get_RecordSize), "Monitors_Get_RecordSize"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Monitors_Get_SampleCount), offsetof(AltDSS_PyContextObject, f_Monitors_Get_SampleCount), "Monitors_Get_SampleCount"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Monitors_Get_Terminal), offsetof(AltDSS_PyContextObject, f_Monitors_Get_Terminal), "Monitors_Get_Terminal"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Monitors_Get_idx), offsetof(AltDSS_PyContextObject, f_Monitors_Get_idx), "Monitors_Get_idx"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, PDElements_Get_Count), offsetof(AltDSS_PyContextObject, f_PDElements_Get_Count), "PDElements_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, PDElements_Get_First), offsetof(AltDSS_PyContextObject, f_PDElements_Get_First), "PDElements_Get_First"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, PDElements_Get_FromTerminal), offsetof(AltDSS_PyContextObject, f_PDElements_Get_FromTerminal), "PDElements_Get_FromTerminal"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, PDElements_Get_Next), offsetof(AltDSS_PyContextObject, f_PDElements_Get_Next), "PDElements_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, PDElements_Get_Numcustomers), offsetof(AltDSS_PyContextObject, f_PDElements_Get_Numcustomers), "PDElements_Get_Numcustomers"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, PDElements_Get_ParentPDElement), offsetof(AltDSS_PyContextObject, f_PDElements_Get_ParentPDElement), "PDElements_Get_ParentPDElement"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, PDElements_Get_SectionID), offsetof(AltDSS_PyContextObject, f_PDElements_Get_SectionID), "PDElements_Get_SectionID"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, PDElements_Get_Totalcustomers), offsetof(AltDSS_PyContextObject, f_PDElements_Get_Totalcustomers), "PDElements_Get_Totalcustomers"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, PVSystems_Get_Count), offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Count), "PVSystems_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, PVSystems_Get_First), offsetof(AltDSS_PyContextObject, f_PVSystems_Get_First), "PVSystems_Get_First"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, PVSystems_Get_Next), offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Next), "PVSystems_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, PVSystems_Get_idx), offsetof(AltDSS_PyContextObject, f_PVSystems_Get_idx), "PVSystems_Get_idx"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Parallel_Get_ActiveActor), offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActiveActor), "Parallel_Get_ActiveActor"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Parallel_Get_ActiveParallel), offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActiveParallel), "Parallel_Get_ActiveParallel"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Parallel_Get_ActorCPU), offsetof(AltDSS_PyContextObject, f_Parallel_Get_ActorCPU), "Parallel_Get_ActorCPU"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Parallel_Get_ConcatenateReports), offsetof(AltDSS_PyContextObject, f_Parallel_Get_ConcatenateReports), "Parallel_Get_ConcatenateReports"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Parallel_Get_NumCPUs), offsetof(AltDSS_PyContextObject, f_Parallel_Get_NumCPUs), "Parallel_Get_NumCPUs"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Parallel_Get_NumCores), offsetof(AltDSS_PyContextObject, f_Parallel_Get_NumCores), "Parallel_Get_NumCores"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Parallel_Get_NumOfActors), offsetof(AltDSS_PyContextObject, f_Parallel_Get_NumOfActors), "Parallel_Get_NumOfActors"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Parser_Get_IntValue), offsetof(AltDSS_PyContextObject, f_Parser_Get_IntValue), "Parser_Get_IntValue"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Reactors_Get_Count), offsetof(AltDSS_PyContextObject, f_Reactors_Get_Count), "Reactors_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Reactors_Get_First), offsetof(AltDSS_PyContextObject, f_Reactors_Get_First), "Reactors_Get_First"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Reactors_Get_Next), offsetof(AltDSS_PyContextObject, f_Reactors_Get_Next), "Reactors_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Reactors_Get_Phases), offsetof(AltDSS_PyContextObject, f_Reactors_Get_Phases), "Reactors_Get_Phases"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Reactors_Get_SpecType), offsetof(AltDSS_PyContextObject, f_Reactors_Get_SpecType), "Reactors_Get_SpecType"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Reactors_Get_idx), offsetof(AltDSS_PyContextObject, f_Reactors_Get_idx), "Reactors_Get_idx"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Reclosers_Get_Count), offsetof(AltDSS_PyContextObject, f_Reclosers_Get_Count), "Reclosers_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Reclosers_Get_First), offsetof(AltDSS_PyContextObject, f_Reclosers_Get_First), "Reclosers_Get_First"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Reclosers_Get_MonitoredTerm), offsetof(AltDSS_PyContextObject, f_Reclosers_Get_MonitoredTerm), "Reclosers_Get_MonitoredTerm"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Reclosers_Get_Next), offsetof(AltDSS_PyContextObject, f_Reclosers_Get_Next), "Reclosers_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Reclosers_Get_NormalState), offsetof(AltDSS_PyContextObject, f_Reclosers_Get_NormalState), "Reclosers_Get_NormalState"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Reclosers_Get_NumFast), offsetof(AltDSS_PyContextObject, f_Reclosers_Get_NumFast), "Reclosers_Get_NumFast"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Reclosers_Get_Shots), offsetof(AltDSS_PyContextObject, f_Reclosers_Get_Shots), "Reclosers_Get_Shots"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Reclosers_Get_State), offsetof(AltDSS_PyContextObject, f_Reclosers_Get_State), "Reclosers_Get_State"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Reclosers_Get_SwitchedTerm), offsetof(AltDSS_PyContextObject, f_Reclosers_Get_SwitchedTerm), "Reclosers_Get_SwitchedTerm"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Reclosers_Get_idx), offsetof(AltDSS_PyContextObject, f_Reclosers_Get_idx), "Reclosers_Get_idx"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, RegControls_Get_Count), offsetof(AltDSS_PyContextObject, f_RegControls_Get_Count), "RegControls_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, RegControls_Get_First), offsetof(AltDSS_PyContextObject, f_RegControls_Get_First), "RegControls_Get_First"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, RegControls_Get_MaxTapChange), offsetof(AltDSS_PyContextObject, f_RegControls_Get_MaxTapChange), "RegControls_Get_MaxTapChange"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, RegControls_Get_Next), offsetof(AltDSS_PyContextObject, f_RegControls_Get_Next), "RegControls_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, RegControls_Get_TapNumber), offsetof(AltDSS_PyContextObject, f_RegControls_Get_TapNumber), "RegControls_Get_TapNumber"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, RegControls_Get_TapWinding), offsetof(AltDSS_PyContextObject, f_RegControls_Get_TapWinding), "RegControls_Get_TapWinding"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, RegControls_Get_Winding), offsetof(AltDSS_PyContextObject, f_RegControls_Get_Winding), "RegControls_Get_Winding"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, RegControls_Get_idx), offsetof(AltDSS_PyContextObject, f_RegControls_Get_idx), "RegControls_Get_idx"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Relays_Get_Count), offsetof(AltDSS_PyContextObject, f_Relays_Get_Count), "Relays_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Relays_Get_First), offsetof(AltDSS_PyContextObject, f_Relays_Get_First), "Relays_Get_First"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Relays_Get_MonitoredTerm), offsetof(AltDSS_PyContextObject, f_Relays_Get_MonitoredTerm), "Relays_Get_MonitoredTerm"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Relays_Get_Next), offsetof(AltDSS_PyContextObject, f_Relays_Get_Next), "Relays_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Relays_Get_NormalState), offsetof(AltDSS_PyContextObject, f_Relays_Get_NormalState), "Relays_Get_NormalState"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Relays_Get_State), offsetof(AltDSS_PyContextObject, f_Relays_Get_State), "Relays_Get_State"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Relays_Get_SwitchedTerm), offsetof(AltDSS_PyContextObject, f_Relays_Get_SwitchedTerm), "Relays_Get_SwitchedTerm"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Relays_Get_idx), offsetof(AltDSS_PyContextObject, f_Relays_Get_idx), "Relays_Get_idx"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Sensors_Get_Count), offsetof(AltDSS_PyContextObject, f_Sensors_Get_Count), "Sensors_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Sensors_Get_First), offsetof(AltDSS_PyContextObject, f_Sensors_Get_First), "Sensors_Get_First"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Sensors_Get_MeteredTerminal), offsetof(AltDSS_PyContextObject, f_Sensors_Get_MeteredTerminal), "Sensors_Get_MeteredTerminal"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Sensors_Get_Next), offsetof(AltDSS_PyContextObject, f_Sensors_Get_Next), "Sensors_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Sensors_Get_idx), offsetof(AltDSS_PyContextObject, f_Sensors_Get_idx), "Sensors_Get_idx"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Settings_Get_CktModel), offsetof(AltDSS_PyContextObject, f_Settings_Get_CktModel), "Settings_Get_CktModel"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Settings_Get_IterateDisabled), offsetof(AltDSS_PyContextObject, f_Settings_Get_IterateDisabled), "Settings_Get_IterateDisabled"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_AddType), offsetof(AltDSS_PyContextObject, f_Solution_Get_AddType), "Solution_Get_AddType"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_Algorithm), offsetof(AltDSS_PyContextObject, f_Solution_Get_Algorithm), "Solution_Get_Algorithm"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_ControlIterations), offsetof(AltDSS_PyContextObject, f_Solution_Get_ControlIterations), "Solution_Get_ControlIterations"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_ControlMode), offsetof(AltDSS_PyContextObject, f_Solution_Get_ControlMode), "Solution_Get_ControlMode"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_Hour), offsetof(AltDSS_PyContextObject, f_Solution_Get_Hour), "Solution_Get_Hour"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_Iterations), offsetof(AltDSS_PyContextObject, f_Solution_Get_Iterations), "Solution_Get_Iterations"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_LoadModel), offsetof(AltDSS_PyContextObject, f_Solution_Get_LoadModel), "Solution_Get_LoadModel"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_MaxControlIterations), offsetof(AltDSS_PyContextObject, f_Solution_Get_MaxControlIterations), "Solution_Get_MaxControlIterations"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_MaxIterations), offsetof(AltDSS_PyContextObject, f_Solution_Get_MaxIterations), "Solution_Get_MaxIterations"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_MinIterations), offsetof(AltDSS_PyContextObject, f_Solution_Get_MinIterations), "Solution_Get_MinIterations"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_Mode), offsetof(AltDSS_PyContextObject, f_Solution_Get_Mode), "Solution_Get_Mode"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_MostIterationsDone), offsetof(AltDSS_PyContextObject, f_Solution_Get_MostIterationsDone), "Solution_Get_MostIterationsDone"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_Number), offsetof(AltDSS_PyContextObject, f_Solution_Get_Number), "Solution_Get_Number"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_Random), offsetof(AltDSS_PyContextObject, f_Solution_Get_Random), "Solution_Get_Random"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_Totaliterations), offsetof(AltDSS_PyContextObject, f_Solution_Get_Totaliterations), "Solution_Get_Totaliterations"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_Year), offsetof(AltDSS_PyContextObject, f_Solution_Get_Year), "Solution_Get_Year"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_ControlMode), offsetof(AltDSS_PyContextObject, f_Storages_Get_ControlMode), "Storages_Get_ControlMode"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_Count), offsetof(AltDSS_PyContextObject, f_Storages_Get_Count), "Storages_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_First), offsetof(AltDSS_PyContextObject, f_Storages_Get_First), "Storages_Get_First"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_Next), offsetof(AltDSS_PyContextObject, f_Storages_Get_Next), "Storages_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_SafeMode), offsetof(AltDSS_PyContextObject, f_Storages_Get_SafeMode), "Storages_Get_SafeMode"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_State), offsetof(AltDSS_PyContextObject, f_Storages_Get_State), "Storages_Get_State"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_VarFollowInverter), offsetof(AltDSS_PyContextObject, f_Storages_Get_VarFollowInverter), "Storages_Get_VarFollowInverter"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_idx), offsetof(AltDSS_PyContextObject, f_Storages_Get_idx), "Storages_Get_idx"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, SwtControls_Get_Action), offsetof(AltDSS_PyContextObject, f_SwtControls_Get_Action), "SwtControls_Get_Action"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, SwtControls_Get_Count), offsetof(AltDSS_PyContextObject, f_SwtControls_Get_Count), "SwtControls_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, SwtControls_Get_First), offsetof(AltDSS_PyContextObject, f_SwtControls_Get_First), "SwtControls_Get_First"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, SwtControls_Get_Next), offsetof(AltDSS_PyContextObject, f_SwtControls_Get_Next), "SwtControls_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, SwtControls_Get_NormalState), offsetof(AltDSS_PyContextObject, f_SwtControls_Get_NormalState), "SwtControls_Get_NormalState"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, SwtControls_Get_State), offsetof(AltDSS_PyContextObject, f_SwtControls_Get_State), "SwtControls_Get_State"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, SwtControls_Get_SwitchedTerm), offsetof(AltDSS_PyContextObject, f_SwtControls_Get_SwitchedTerm), "SwtControls_Get_SwitchedTerm"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, SwtControls_Get_idx), offsetof(AltDSS_PyContextObject, f_SwtControls_Get_idx), "SwtControls_Get_idx"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, TSData_Get_Count), offsetof(AltDSS_PyContextObject, f_TSData_Get_Count), "TSData_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, TSData_Get_First), offsetof(AltDSS_PyContextObject, f_TSData_Get_First), "TSData_Get_First"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, TSData_Get_GMRUnits), offsetof(AltDSS_PyContextObject, f_TSData_Get_GMRUnits), "TSData_Get_GMRUnits"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, TSData_Get_Next), offsetof(AltDSS_PyContextObject, f_TSData_Get_Next), "TSData_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, TSData_Get_RadiusUnits), offsetof(AltDSS_PyContextObject, f_TSData_Get_RadiusUnits), "TSData_Get_RadiusUnits"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, TSData_Get_ResistanceUnits), offsetof(AltDSS_PyContextObject, f_TSData_Get_ResistanceUnits), "TSData_Get_ResistanceUnits"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, TSData_Get_idx), offsetof(AltDSS_PyContextObject, f_TSData_Get_idx), "TSData_Get_idx"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Topology_Get_ActiveBranch), offsetof(AltDSS_PyContextObject, f_Topology_Get_ActiveBranch), "Topology_Get_ActiveBranch"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Topology_Get_ActiveLevel), offsetof(AltDSS_PyContextObject, f_Topology_Get_ActiveLevel), "Topology_Get_ActiveLevel"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Topology_Get_BackwardBranch), offsetof(AltDSS_PyContextObject, f_Topology_Get_BackwardBranch), "Topology_Get_BackwardBranch"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Topology_Get_First), offsetof(AltDSS_PyContextObject, f_Topology_Get_First), "Topology_Get_First"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Topology_Get_FirstLoad), offsetof(AltDSS_PyContextObject, f_Topology_Get_FirstLoad), "Topology_Get_FirstLoad"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Topology_Get_ForwardBranch), offsetof(AltDSS_PyContextObject, f_Topology_Get_ForwardBranch), "Topology_Get_ForwardBranch"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Topology_Get_LoopedBranch), offsetof(AltDSS_PyContextObject, f_Topology_Get_LoopedBranch), "Topology_Get_LoopedBranch"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Topology_Get_Next), offsetof(AltDSS_PyContextObject, f_Topology_Get_Next), "Topology_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Topology_Get_NextLoad), offsetof(AltDSS_PyContextObject, f_Topology_Get_NextLoad), "Topology_Get_NextLoad"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Topology_Get_NumIsolatedBranches), offsetof(AltDSS_PyContextObject, f_Topology_Get_NumIsolatedBranches), "Topology_Get_NumIsolatedBranches"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Topology_Get_NumIsolatedLoads), offsetof(AltDSS_PyContextObject, f_Topology_Get_NumIsolatedLoads), "Topology_Get_NumIsolatedLoads"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Topology_Get_NumLoops), offsetof(AltDSS_PyContextObject, f_Topology_Get_NumLoops), "Topology_Get_NumLoops"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Topology_Get_ParallelBranch), offsetof(AltDSS_PyContextObject, f_Topology_Get_ParallelBranch), "Topology_Get_ParallelBranch"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Transformers_Get_CoreType), offsetof(AltDSS_PyContextObject, f_Transformers_Get_CoreType), "Transformers_Get_CoreType"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Transformers_Get_Count), offsetof(AltDSS_PyContextObject, f_Transformers_Get_Count), "Transformers_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Transformers_Get_First), offsetof(AltDSS_PyContextObject, f_Transformers_Get_First), "Transformers_Get_First"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Transformers_Get_Next), offsetof(AltDSS_PyContextObject, f_Transformers_Get_Next), "Transformers_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Transformers_Get_NumTaps), offsetof(AltDSS_PyContextObject, f_Transformers_Get_NumTaps), "Transformers_Get_NumTaps"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Transformers_Get_NumWindings), offsetof(AltDSS_PyContextObject, f_Transformers_Get_NumWindings), "Transformers_Get_NumWindings"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Transformers_Get_Wdg), offsetof(AltDSS_PyContextObject, f_Transformers_Get_Wdg), "Transformers_Get_Wdg"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Transformers_Get_idx), offsetof(AltDSS_PyContextObject, f_Transformers_Get_idx), "Transformers_Get_idx"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Vsources_Get_Count), offsetof(AltDSS_PyContextObject, f_Vsources_Get_Count), "Vsources_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Vsources_Get_First), offsetof(AltDSS_PyContextObject, f_Vsources_Get_First), "Vsources_Get_First"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Vsources_Get_Next), offsetof(AltDSS_PyContextObject, f_Vsources_Get_Next), "Vsources_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Vsources_Get_Phases), offsetof(AltDSS_PyContextObject, f_Vsources_Get_Phases), "Vsources_Get_Phases"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, Vsources_Get_idx), offsetof(AltDSS_PyContextObject, f_Vsources_Get_idx), "Vsources_Get_idx"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_Class_), offsetof(AltDSS_PyContextObject, f_WindGens_Get_Class_), "WindGens_Get_Class_"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_Count), offsetof(AltDSS_PyContextObject, f_WindGens_Get_Count), "WindGens_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_First), offsetof(AltDSS_PyContextObject, f_WindGens_Get_First), "WindGens_Get_First"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_NPoles), offsetof(AltDSS_PyContextObject, f_WindGens_Get_NPoles), "WindGens_Get_NPoles"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_N_WTG), offsetof(AltDSS_PyContextObject, f_WindGens_Get_N_WTG), "WindGens_Get_N_WTG"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_Next), offsetof(AltDSS_PyContextObject, f_WindGens_Get_Next), "WindGens_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_Phases), offsetof(AltDSS_PyContextObject, f_WindGens_Get_Phases), "WindGens_Get_Phases"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_QFlag), offsetof(AltDSS_PyContextObject, f_WindGens_Get_QFlag), "WindGens_Get_QFlag"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_QMode), offsetof(AltDSS_PyContextObject, f_WindGens_Get_QMode), "WindGens_Get_QMode"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_idx), offsetof(AltDSS_PyContextObject, f_WindGens_Get_idx), "WindGens_Get_idx"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, WireData_Get_Count), offsetof(AltDSS_PyContextObject, f_WireData_Get_Count), "WireData_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, WireData_Get_First), offsetof(AltDSS_PyContextObject, f_WireData_Get_First), "WireData_Get_First"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, WireData_Get_GMRUnits), offsetof(AltDSS_PyContextObject, f_WireData_Get_GMRUnits), "WireData_Get_GMRUnits"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, WireData_Get_Next), offsetof(AltDSS_PyContextObject, f_WireData_Get_Next), "WireData_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, WireData_Get_RadiusUnits), offsetof(AltDSS_PyContextObject, f_WireData_Get_RadiusUnits), "WireData_Get_RadiusUnits"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, WireData_Get_ResistanceUnits), offsetof(AltDSS_PyContextObject, f_WireData_Get_ResistanceUnits), "WireData_Get_ResistanceUnits"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, WireData_Get_idx), offsetof(AltDSS_PyContextObject, f_WireData_Get_idx), "WireData_Get_idx"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, XYCurves_Get_Count), offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Count), "XYCurves_Get_Count"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, XYCurves_Get_First), offsetof(AltDSS_PyContextObject, f_XYCurves_Get_First), "XYCurves_Get_First"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, XYCurves_Get_Next), offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Next), "XYCurves_Get_Next"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, XYCurves_Get_Npts), offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Npts), "XYCurves_Get_Npts"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, XYCurves_Get_idx), offsetof(AltDSS_PyContextObject, f_XYCurves_Get_idx), "XYCurves_Get_idx"}, -{fastdss_types_i32, fastdss_types_void, offsetof(AltDSSCAPI, YMatrix_Get_Iteration), offsetof(AltDSS_PyContextObject, f_YMatrix_Get_Iteration), "YMatrix_Get_Iteration"}, -{fastdss_types_i32, fastdss_types_i32, offsetof(AltDSSCAPI, Bus_GetUniqueNodeNumber), offsetof(AltDSS_PyContextObject, f_Bus_GetUniqueNodeNumber), "Bus_GetUniqueNodeNumber"}, -{fastdss_types_i32, fastdss_types_i32, offsetof(AltDSSCAPI, Circuit_SetActiveBusi), offsetof(AltDSS_PyContextObject, f_Circuit_SetActiveBusi), "Circuit_SetActiveBusi"}, -{fastdss_types_i32, fastdss_types_str, offsetof(AltDSSCAPI, Circuit_SetActiveBus), offsetof(AltDSS_PyContextObject, f_Circuit_SetActiveBus), "Circuit_SetActiveBus"}, -{fastdss_types_i32, fastdss_types_str, offsetof(AltDSSCAPI, Circuit_SetActiveClass), offsetof(AltDSS_PyContextObject, f_Circuit_SetActiveClass), "Circuit_SetActiveClass"}, -{fastdss_types_i32, fastdss_types_str, offsetof(AltDSSCAPI, Circuit_SetActiveElement), offsetof(AltDSS_PyContextObject, f_Circuit_SetActiveElement), "Circuit_SetActiveElement"}, -{fastdss_types_i32, fastdss_types_str, offsetof(AltDSSCAPI, DSS_SetActiveClass), offsetof(AltDSS_PyContextObject, f_DSS_SetActiveClass), "DSS_SetActiveClass"}, -{fastdss_types_i32, fastdss_types_str, offsetof(AltDSSCAPI, Lines_New), offsetof(AltDSS_PyContextObject, f_Lines_New), "Lines_New"}, -{fastdss_types_i32, fastdss_types_str, offsetof(AltDSSCAPI, LoadShapes_New), offsetof(AltDSS_PyContextObject, f_LoadShapes_New), "LoadShapes_New"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, CNData_Set_GMRUnits), offsetof(AltDSS_PyContextObject, f_CNData_Set_GMRUnits), "CNData_Set_GMRUnits"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, CNData_Set_RadiusUnits), offsetof(AltDSS_PyContextObject, f_CNData_Set_RadiusUnits), "CNData_Set_RadiusUnits"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, CNData_Set_ResistanceUnits), offsetof(AltDSS_PyContextObject, f_CNData_Set_ResistanceUnits), "CNData_Set_ResistanceUnits"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, CNData_Set_idx), offsetof(AltDSS_PyContextObject, f_CNData_Set_idx), "CNData_Set_idx"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, CNData_Set_k), offsetof(AltDSS_PyContextObject, f_CNData_Set_k), "CNData_Set_k"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, CapControls_Set_Mode), offsetof(AltDSS_PyContextObject, f_CapControls_Set_Mode), "CapControls_Set_Mode"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, CapControls_Set_MonitoredTerm), offsetof(AltDSS_PyContextObject, f_CapControls_Set_MonitoredTerm), "CapControls_Set_MonitoredTerm"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, CapControls_Set_idx), offsetof(AltDSS_PyContextObject, f_CapControls_Set_idx), "CapControls_Set_idx"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Capacitors_Set_NumSteps), offsetof(AltDSS_PyContextObject, f_Capacitors_Set_NumSteps), "Capacitors_Set_NumSteps"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Capacitors_Set_idx), offsetof(AltDSS_PyContextObject, f_Capacitors_Set_idx), "Capacitors_Set_idx"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Circuit_Flatten), offsetof(AltDSS_PyContextObject, f_Circuit_Flatten), "Circuit_Flatten"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Circuit_SetCktElementIndex), offsetof(AltDSS_PyContextObject, f_Circuit_SetCktElementIndex), "Circuit_SetCktElementIndex"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, CktElement_Set_VariableIdx), offsetof(AltDSS_PyContextObject, f_CktElement_Set_VariableIdx), "CktElement_Set_VariableIdx"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, CtrlQueue_Delete), offsetof(AltDSS_PyContextObject, f_CtrlQueue_Delete), "CtrlQueue_Delete"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, CtrlQueue_Set_Action), offsetof(AltDSS_PyContextObject, f_CtrlQueue_Set_Action), "CtrlQueue_Set_Action"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, DSSProgress_Set_PctProgress), offsetof(AltDSS_PyContextObject, f_DSSProgress_Set_PctProgress), "DSSProgress_Set_PctProgress"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, DSSProperty_Set_Index), offsetof(AltDSS_PyContextObject, f_DSSProperty_Set_Index), "DSSProperty_Set_Index"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Fuses_Set_MonitoredTerm), offsetof(AltDSS_PyContextObject, f_Fuses_Set_MonitoredTerm), "Fuses_Set_MonitoredTerm"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Fuses_Set_SwitchedTerm), offsetof(AltDSS_PyContextObject, f_Fuses_Set_SwitchedTerm), "Fuses_Set_SwitchedTerm"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Fuses_Set_idx), offsetof(AltDSS_PyContextObject, f_Fuses_Set_idx), "Fuses_Set_idx"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, GICSources_Set_Phases), offsetof(AltDSS_PyContextObject, f_GICSources_Set_Phases), "GICSources_Set_Phases"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, GICSources_Set_idx), offsetof(AltDSS_PyContextObject, f_GICSources_Set_idx), "GICSources_Set_idx"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Generators_Set_Class_), offsetof(AltDSS_PyContextObject, f_Generators_Set_Class_), "Generators_Set_Class_"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Generators_Set_Model), offsetof(AltDSS_PyContextObject, f_Generators_Set_Model), "Generators_Set_Model"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Generators_Set_Phases), offsetof(AltDSS_PyContextObject, f_Generators_Set_Phases), "Generators_Set_Phases"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Generators_Set_Status), offsetof(AltDSS_PyContextObject, f_Generators_Set_Status), "Generators_Set_Status"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Generators_Set_idx), offsetof(AltDSS_PyContextObject, f_Generators_Set_idx), "Generators_Set_idx"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, ISources_Set_idx), offsetof(AltDSS_PyContextObject, f_ISources_Set_idx), "ISources_Set_idx"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, LineCodes_Set_Phases), offsetof(AltDSS_PyContextObject, f_LineCodes_Set_Phases), "LineCodes_Set_Phases"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, LineCodes_Set_Units), offsetof(AltDSS_PyContextObject, f_LineCodes_Set_Units), "LineCodes_Set_Units"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, LineCodes_Set_idx), offsetof(AltDSS_PyContextObject, f_LineCodes_Set_idx), "LineCodes_Set_idx"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, LineGeometries_Set_Nconds), offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_Nconds), "LineGeometries_Set_Nconds"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, LineGeometries_Set_Phases), offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_Phases), "LineGeometries_Set_Phases"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, LineGeometries_Set_idx), offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_idx), "LineGeometries_Set_idx"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, LineSpacings_Set_Nconds), offsetof(AltDSS_PyContextObject, f_LineSpacings_Set_Nconds), "LineSpacings_Set_Nconds"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, LineSpacings_Set_Phases), offsetof(AltDSS_PyContextObject, f_LineSpacings_Set_Phases), "LineSpacings_Set_Phases"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, LineSpacings_Set_Units), offsetof(AltDSS_PyContextObject, f_LineSpacings_Set_Units), "LineSpacings_Set_Units"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, LineSpacings_Set_idx), offsetof(AltDSS_PyContextObject, f_LineSpacings_Set_idx), "LineSpacings_Set_idx"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Lines_Set_Phases), offsetof(AltDSS_PyContextObject, f_Lines_Set_Phases), "Lines_Set_Phases"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Lines_Set_Units), offsetof(AltDSS_PyContextObject, f_Lines_Set_Units), "Lines_Set_Units"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Lines_Set_idx), offsetof(AltDSS_PyContextObject, f_Lines_Set_idx), "Lines_Set_idx"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, LoadShapes_Set_Npts), offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_Npts), "LoadShapes_Set_Npts"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, LoadShapes_Set_idx), offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_idx), "LoadShapes_Set_idx"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Loads_Set_Class_), offsetof(AltDSS_PyContextObject, f_Loads_Set_Class_), "Loads_Set_Class_"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Loads_Set_Model), offsetof(AltDSS_PyContextObject, f_Loads_Set_Model), "Loads_Set_Model"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Loads_Set_NumCust), offsetof(AltDSS_PyContextObject, f_Loads_Set_NumCust), "Loads_Set_NumCust"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Loads_Set_Phases), offsetof(AltDSS_PyContextObject, f_Loads_Set_Phases), "Loads_Set_Phases"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Loads_Set_Status), offsetof(AltDSS_PyContextObject, f_Loads_Set_Status), "Loads_Set_Status"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Loads_Set_idx), offsetof(AltDSS_PyContextObject, f_Loads_Set_idx), "Loads_Set_idx"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Meters_SetActiveSection), offsetof(AltDSS_PyContextObject, f_Meters_SetActiveSection), "Meters_SetActiveSection"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Meters_Set_MeteredTerminal), offsetof(AltDSS_PyContextObject, f_Meters_Set_MeteredTerminal), "Meters_Set_MeteredTerminal"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Meters_Set_SequenceIndex), offsetof(AltDSS_PyContextObject, f_Meters_Set_SequenceIndex), "Meters_Set_SequenceIndex"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Meters_Set_idx), offsetof(AltDSS_PyContextObject, f_Meters_Set_idx), "Meters_Set_idx"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Monitors_Set_Mode), offsetof(AltDSS_PyContextObject, f_Monitors_Set_Mode), "Monitors_Set_Mode"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Monitors_Set_Terminal), offsetof(AltDSS_PyContextObject, f_Monitors_Set_Terminal), "Monitors_Set_Terminal"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Monitors_Set_idx), offsetof(AltDSS_PyContextObject, f_Monitors_Set_idx), "Monitors_Set_idx"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, PVSystems_Set_idx), offsetof(AltDSS_PyContextObject, f_PVSystems_Set_idx), "PVSystems_Set_idx"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Parallel_Set_ActiveActor), offsetof(AltDSS_PyContextObject, f_Parallel_Set_ActiveActor), "Parallel_Set_ActiveActor"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Parallel_Set_ActiveParallel), offsetof(AltDSS_PyContextObject, f_Parallel_Set_ActiveParallel), "Parallel_Set_ActiveParallel"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Parallel_Set_ActorCPU), offsetof(AltDSS_PyContextObject, f_Parallel_Set_ActorCPU), "Parallel_Set_ActorCPU"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Parallel_Set_ConcatenateReports), offsetof(AltDSS_PyContextObject, f_Parallel_Set_ConcatenateReports), "Parallel_Set_ConcatenateReports"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Reactors_Set_Phases), offsetof(AltDSS_PyContextObject, f_Reactors_Set_Phases), "Reactors_Set_Phases"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Reactors_Set_idx), offsetof(AltDSS_PyContextObject, f_Reactors_Set_idx), "Reactors_Set_idx"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Reclosers_Set_MonitoredTerm), offsetof(AltDSS_PyContextObject, f_Reclosers_Set_MonitoredTerm), "Reclosers_Set_MonitoredTerm"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Reclosers_Set_NormalState), offsetof(AltDSS_PyContextObject, f_Reclosers_Set_NormalState), "Reclosers_Set_NormalState"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Reclosers_Set_NumFast), offsetof(AltDSS_PyContextObject, f_Reclosers_Set_NumFast), "Reclosers_Set_NumFast"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Reclosers_Set_Shots), offsetof(AltDSS_PyContextObject, f_Reclosers_Set_Shots), "Reclosers_Set_Shots"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Reclosers_Set_State), offsetof(AltDSS_PyContextObject, f_Reclosers_Set_State), "Reclosers_Set_State"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Reclosers_Set_SwitchedTerm), offsetof(AltDSS_PyContextObject, f_Reclosers_Set_SwitchedTerm), "Reclosers_Set_SwitchedTerm"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Reclosers_Set_idx), offsetof(AltDSS_PyContextObject, f_Reclosers_Set_idx), "Reclosers_Set_idx"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, RegControls_Set_MaxTapChange), offsetof(AltDSS_PyContextObject, f_RegControls_Set_MaxTapChange), "RegControls_Set_MaxTapChange"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, RegControls_Set_TapNumber), offsetof(AltDSS_PyContextObject, f_RegControls_Set_TapNumber), "RegControls_Set_TapNumber"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, RegControls_Set_TapWinding), offsetof(AltDSS_PyContextObject, f_RegControls_Set_TapWinding), "RegControls_Set_TapWinding"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, RegControls_Set_Winding), offsetof(AltDSS_PyContextObject, f_RegControls_Set_Winding), "RegControls_Set_Winding"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, RegControls_Set_idx), offsetof(AltDSS_PyContextObject, f_RegControls_Set_idx), "RegControls_Set_idx"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Relays_Set_MonitoredTerm), offsetof(AltDSS_PyContextObject, f_Relays_Set_MonitoredTerm), "Relays_Set_MonitoredTerm"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Relays_Set_NormalState), offsetof(AltDSS_PyContextObject, f_Relays_Set_NormalState), "Relays_Set_NormalState"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Relays_Set_State), offsetof(AltDSS_PyContextObject, f_Relays_Set_State), "Relays_Set_State"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Relays_Set_SwitchedTerm), offsetof(AltDSS_PyContextObject, f_Relays_Set_SwitchedTerm), "Relays_Set_SwitchedTerm"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Relays_Set_idx), offsetof(AltDSS_PyContextObject, f_Relays_Set_idx), "Relays_Set_idx"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Sensors_Set_MeteredTerminal), offsetof(AltDSS_PyContextObject, f_Sensors_Set_MeteredTerminal), "Sensors_Set_MeteredTerminal"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Sensors_Set_idx), offsetof(AltDSS_PyContextObject, f_Sensors_Set_idx), "Sensors_Set_idx"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Settings_SetPropertyNameStyle), offsetof(AltDSS_PyContextObject, f_Settings_SetPropertyNameStyle), "Settings_SetPropertyNameStyle"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Settings_Set_CktModel), offsetof(AltDSS_PyContextObject, f_Settings_Set_CktModel), "Settings_Set_CktModel"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Settings_Set_IterateDisabled), offsetof(AltDSS_PyContextObject, f_Settings_Set_IterateDisabled), "Settings_Set_IterateDisabled"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Solution_Set_AddType), offsetof(AltDSS_PyContextObject, f_Solution_Set_AddType), "Solution_Set_AddType"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Solution_Set_Algorithm), offsetof(AltDSS_PyContextObject, f_Solution_Set_Algorithm), "Solution_Set_Algorithm"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Solution_Set_ControlIterations), offsetof(AltDSS_PyContextObject, f_Solution_Set_ControlIterations), "Solution_Set_ControlIterations"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Solution_Set_ControlMode), offsetof(AltDSS_PyContextObject, f_Solution_Set_ControlMode), "Solution_Set_ControlMode"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Solution_Set_Hour), offsetof(AltDSS_PyContextObject, f_Solution_Set_Hour), "Solution_Set_Hour"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Solution_Set_LoadModel), offsetof(AltDSS_PyContextObject, f_Solution_Set_LoadModel), "Solution_Set_LoadModel"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Solution_Set_MaxControlIterations), offsetof(AltDSS_PyContextObject, f_Solution_Set_MaxControlIterations), "Solution_Set_MaxControlIterations"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Solution_Set_MaxIterations), offsetof(AltDSS_PyContextObject, f_Solution_Set_MaxIterations), "Solution_Set_MaxIterations"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Solution_Set_MinIterations), offsetof(AltDSS_PyContextObject, f_Solution_Set_MinIterations), "Solution_Set_MinIterations"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Solution_Set_Mode), offsetof(AltDSS_PyContextObject, f_Solution_Set_Mode), "Solution_Set_Mode"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Solution_Set_Number), offsetof(AltDSS_PyContextObject, f_Solution_Set_Number), "Solution_Set_Number"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Solution_Set_Random), offsetof(AltDSS_PyContextObject, f_Solution_Set_Random), "Solution_Set_Random"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Solution_Set_Year), offsetof(AltDSS_PyContextObject, f_Solution_Set_Year), "Solution_Set_Year"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Storages_Set_ControlMode), offsetof(AltDSS_PyContextObject, f_Storages_Set_ControlMode), "Storages_Set_ControlMode"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Storages_Set_State), offsetof(AltDSS_PyContextObject, f_Storages_Set_State), "Storages_Set_State"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Storages_Set_VarFollowInverter), offsetof(AltDSS_PyContextObject, f_Storages_Set_VarFollowInverter), "Storages_Set_VarFollowInverter"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Storages_Set_idx), offsetof(AltDSS_PyContextObject, f_Storages_Set_idx), "Storages_Set_idx"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, SwtControls_Set_Action), offsetof(AltDSS_PyContextObject, f_SwtControls_Set_Action), "SwtControls_Set_Action"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, SwtControls_Set_NormalState), offsetof(AltDSS_PyContextObject, f_SwtControls_Set_NormalState), "SwtControls_Set_NormalState"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, SwtControls_Set_State), offsetof(AltDSS_PyContextObject, f_SwtControls_Set_State), "SwtControls_Set_State"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, SwtControls_Set_SwitchedTerm), offsetof(AltDSS_PyContextObject, f_SwtControls_Set_SwitchedTerm), "SwtControls_Set_SwitchedTerm"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, SwtControls_Set_idx), offsetof(AltDSS_PyContextObject, f_SwtControls_Set_idx), "SwtControls_Set_idx"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, TSData_Set_GMRUnits), offsetof(AltDSS_PyContextObject, f_TSData_Set_GMRUnits), "TSData_Set_GMRUnits"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, TSData_Set_RadiusUnits), offsetof(AltDSS_PyContextObject, f_TSData_Set_RadiusUnits), "TSData_Set_RadiusUnits"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, TSData_Set_ResistanceUnits), offsetof(AltDSS_PyContextObject, f_TSData_Set_ResistanceUnits), "TSData_Set_ResistanceUnits"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, TSData_Set_idx), offsetof(AltDSS_PyContextObject, f_TSData_Set_idx), "TSData_Set_idx"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Transformers_Set_CoreType), offsetof(AltDSS_PyContextObject, f_Transformers_Set_CoreType), "Transformers_Set_CoreType"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Transformers_Set_NumTaps), offsetof(AltDSS_PyContextObject, f_Transformers_Set_NumTaps), "Transformers_Set_NumTaps"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Transformers_Set_NumWindings), offsetof(AltDSS_PyContextObject, f_Transformers_Set_NumWindings), "Transformers_Set_NumWindings"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Transformers_Set_Wdg), offsetof(AltDSS_PyContextObject, f_Transformers_Set_Wdg), "Transformers_Set_Wdg"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Transformers_Set_idx), offsetof(AltDSS_PyContextObject, f_Transformers_Set_idx), "Transformers_Set_idx"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Vsources_Set_Phases), offsetof(AltDSS_PyContextObject, f_Vsources_Set_Phases), "Vsources_Set_Phases"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, Vsources_Set_idx), offsetof(AltDSS_PyContextObject, f_Vsources_Set_idx), "Vsources_Set_idx"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, WindGens_Set_Class_), offsetof(AltDSS_PyContextObject, f_WindGens_Set_Class_), "WindGens_Set_Class_"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, WindGens_Set_NPoles), offsetof(AltDSS_PyContextObject, f_WindGens_Set_NPoles), "WindGens_Set_NPoles"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, WindGens_Set_N_WTG), offsetof(AltDSS_PyContextObject, f_WindGens_Set_N_WTG), "WindGens_Set_N_WTG"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, WindGens_Set_Phases), offsetof(AltDSS_PyContextObject, f_WindGens_Set_Phases), "WindGens_Set_Phases"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, WindGens_Set_QFlag), offsetof(AltDSS_PyContextObject, f_WindGens_Set_QFlag), "WindGens_Set_QFlag"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, WindGens_Set_QMode), offsetof(AltDSS_PyContextObject, f_WindGens_Set_QMode), "WindGens_Set_QMode"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, WindGens_Set_idx), offsetof(AltDSS_PyContextObject, f_WindGens_Set_idx), "WindGens_Set_idx"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, WireData_Set_GMRUnits), offsetof(AltDSS_PyContextObject, f_WireData_Set_GMRUnits), "WireData_Set_GMRUnits"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, WireData_Set_RadiusUnits), offsetof(AltDSS_PyContextObject, f_WireData_Set_RadiusUnits), "WireData_Set_RadiusUnits"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, WireData_Set_ResistanceUnits), offsetof(AltDSS_PyContextObject, f_WireData_Set_ResistanceUnits), "WireData_Set_ResistanceUnits"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, WireData_Set_idx), offsetof(AltDSS_PyContextObject, f_WireData_Set_idx), "WireData_Set_idx"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, XYCurves_Set_Npts), offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Npts), "XYCurves_Set_Npts"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, XYCurves_Set_idx), offsetof(AltDSS_PyContextObject, f_XYCurves_Set_idx), "XYCurves_Set_idx"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, YMatrix_AddInAuxCurrents), offsetof(AltDSS_PyContextObject, f_YMatrix_AddInAuxCurrents), "YMatrix_AddInAuxCurrents"}, -{fastdss_types_void, fastdss_types_i32, offsetof(AltDSSCAPI, YMatrix_Set_Iteration), offsetof(AltDSS_PyContextObject, f_YMatrix_Set_Iteration), "YMatrix_Set_Iteration"}, -{fastdss_types_void, fastdss_types_i32_i32, offsetof(AltDSSCAPI, CktElement_Close), offsetof(AltDSS_PyContextObject, f_CktElement_Close), "CktElement_Close"}, -{fastdss_types_void, fastdss_types_i32_i32, offsetof(AltDSSCAPI, CktElement_Open), offsetof(AltDSS_PyContextObject, f_CktElement_Open), "CktElement_Open"}, -{fastdss_types_void, fastdss_types_i32_i32, offsetof(AltDSSCAPI, Solution_BuildYMatrix), offsetof(AltDSS_PyContextObject, f_Solution_BuildYMatrix), "Solution_BuildYMatrix"}, -{fastdss_types_void, fastdss_types_i32_i32, offsetof(AltDSSCAPI, YMatrix_BuildYMatrixD), offsetof(AltDSS_PyContextObject, f_YMatrix_BuildYMatrixD), "YMatrix_BuildYMatrixD"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_Cust_Duration), offsetof(AltDSS_PyContextObject, f_Bus_Get_Cust_Duration), "Bus_Get_Cust_Duration"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_Cust_Interrupts), offsetof(AltDSS_PyContextObject, f_Bus_Get_Cust_Interrupts), "Bus_Get_Cust_Interrupts"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_Distance), offsetof(AltDSS_PyContextObject, f_Bus_Get_Distance), "Bus_Get_Distance"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_Int_Duration), offsetof(AltDSS_PyContextObject, f_Bus_Get_Int_Duration), "Bus_Get_Int_Duration"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_Lambda), offsetof(AltDSS_PyContextObject, f_Bus_Get_Lambda), "Bus_Get_Lambda"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_N_interrupts), offsetof(AltDSS_PyContextObject, f_Bus_Get_N_interrupts), "Bus_Get_N_interrupts"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_TotalMiles), offsetof(AltDSS_PyContextObject, f_Bus_Get_TotalMiles), "Bus_Get_TotalMiles"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_kVBase), offsetof(AltDSS_PyContextObject, f_Bus_Get_kVBase), "Bus_Get_kVBase"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_x), offsetof(AltDSS_PyContextObject, f_Bus_Get_x), "Bus_Get_x"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_y), offsetof(AltDSS_PyContextObject, f_Bus_Get_y), "Bus_Get_y"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, CNData_Get_DiaCable), offsetof(AltDSS_PyContextObject, f_CNData_Get_DiaCable), "CNData_Get_DiaCable"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, CNData_Get_DiaIns), offsetof(AltDSS_PyContextObject, f_CNData_Get_DiaIns), "CNData_Get_DiaIns"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, CNData_Get_DiaStrand), offsetof(AltDSS_PyContextObject, f_CNData_Get_DiaStrand), "CNData_Get_DiaStrand"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, CNData_Get_Diameter), offsetof(AltDSS_PyContextObject, f_CNData_Get_Diameter), "CNData_Get_Diameter"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, CNData_Get_EmergAmps), offsetof(AltDSS_PyContextObject, f_CNData_Get_EmergAmps), "CNData_Get_EmergAmps"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, CNData_Get_EpsR), offsetof(AltDSS_PyContextObject, f_CNData_Get_EpsR), "CNData_Get_EpsR"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, CNData_Get_GMRac), offsetof(AltDSS_PyContextObject, f_CNData_Get_GMRac), "CNData_Get_GMRac"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, CNData_Get_GmrStrand), offsetof(AltDSS_PyContextObject, f_CNData_Get_GmrStrand), "CNData_Get_GmrStrand"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, CNData_Get_InsLayer), offsetof(AltDSS_PyContextObject, f_CNData_Get_InsLayer), "CNData_Get_InsLayer"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, CNData_Get_NormAmps), offsetof(AltDSS_PyContextObject, f_CNData_Get_NormAmps), "CNData_Get_NormAmps"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, CNData_Get_RStrand), offsetof(AltDSS_PyContextObject, f_CNData_Get_RStrand), "CNData_Get_RStrand"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, CNData_Get_Rac), offsetof(AltDSS_PyContextObject, f_CNData_Get_Rac), "CNData_Get_Rac"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, CNData_Get_Radius), offsetof(AltDSS_PyContextObject, f_CNData_Get_Radius), "CNData_Get_Radius"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, CNData_Get_Rdc), offsetof(AltDSS_PyContextObject, f_CNData_Get_Rdc), "CNData_Get_Rdc"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, CapControls_Get_CTratio), offsetof(AltDSS_PyContextObject, f_CapControls_Get_CTratio), "CapControls_Get_CTratio"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, CapControls_Get_DeadTime), offsetof(AltDSS_PyContextObject, f_CapControls_Get_DeadTime), "CapControls_Get_DeadTime"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, CapControls_Get_Delay), offsetof(AltDSS_PyContextObject, f_CapControls_Get_Delay), "CapControls_Get_Delay"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, CapControls_Get_DelayOff), offsetof(AltDSS_PyContextObject, f_CapControls_Get_DelayOff), "CapControls_Get_DelayOff"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, CapControls_Get_OFFSetting), offsetof(AltDSS_PyContextObject, f_CapControls_Get_OFFSetting), "CapControls_Get_OFFSetting"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, CapControls_Get_ONSetting), offsetof(AltDSS_PyContextObject, f_CapControls_Get_ONSetting), "CapControls_Get_ONSetting"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, CapControls_Get_PTratio), offsetof(AltDSS_PyContextObject, f_CapControls_Get_PTratio), "CapControls_Get_PTratio"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, CapControls_Get_Vmax), offsetof(AltDSS_PyContextObject, f_CapControls_Get_Vmax), "CapControls_Get_Vmax"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, CapControls_Get_Vmin), offsetof(AltDSS_PyContextObject, f_CapControls_Get_Vmin), "CapControls_Get_Vmin"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Capacitors_Get_kV), offsetof(AltDSS_PyContextObject, f_Capacitors_Get_kV), "Capacitors_Get_kV"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Capacitors_Get_kvar), offsetof(AltDSS_PyContextObject, f_Capacitors_Get_kvar), "Capacitors_Get_kvar"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_EmergAmps), offsetof(AltDSS_PyContextObject, f_CktElement_Get_EmergAmps), "CktElement_Get_EmergAmps"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_NormalAmps), offsetof(AltDSS_PyContextObject, f_CktElement_Get_NormalAmps), "CktElement_Get_NormalAmps"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_VariableValue), offsetof(AltDSS_PyContextObject, f_CktElement_Get_VariableValue), "CktElement_Get_VariableValue"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Fuses_Get_Delay), offsetof(AltDSS_PyContextObject, f_Fuses_Get_Delay), "Fuses_Get_Delay"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Fuses_Get_RatedCurrent), offsetof(AltDSS_PyContextObject, f_Fuses_Get_RatedCurrent), "Fuses_Get_RatedCurrent"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, GICSources_Get_EE), offsetof(AltDSS_PyContextObject, f_GICSources_Get_EE), "GICSources_Get_EE"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, GICSources_Get_EN), offsetof(AltDSS_PyContextObject, f_GICSources_Get_EN), "GICSources_Get_EN"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, GICSources_Get_Lat1), offsetof(AltDSS_PyContextObject, f_GICSources_Get_Lat1), "GICSources_Get_Lat1"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, GICSources_Get_Lat2), offsetof(AltDSS_PyContextObject, f_GICSources_Get_Lat2), "GICSources_Get_Lat2"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, GICSources_Get_Lon1), offsetof(AltDSS_PyContextObject, f_GICSources_Get_Lon1), "GICSources_Get_Lon1"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, GICSources_Get_Lon2), offsetof(AltDSS_PyContextObject, f_GICSources_Get_Lon2), "GICSources_Get_Lon2"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, GICSources_Get_Volts), offsetof(AltDSS_PyContextObject, f_GICSources_Get_Volts), "GICSources_Get_Volts"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Generators_Get_PF), offsetof(AltDSS_PyContextObject, f_Generators_Get_PF), "Generators_Get_PF"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Generators_Get_Vmaxpu), offsetof(AltDSS_PyContextObject, f_Generators_Get_Vmaxpu), "Generators_Get_Vmaxpu"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Generators_Get_Vminpu), offsetof(AltDSS_PyContextObject, f_Generators_Get_Vminpu), "Generators_Get_Vminpu"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Generators_Get_kV), offsetof(AltDSS_PyContextObject, f_Generators_Get_kV), "Generators_Get_kV"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Generators_Get_kVArated), offsetof(AltDSS_PyContextObject, f_Generators_Get_kVArated), "Generators_Get_kVArated"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Generators_Get_kW), offsetof(AltDSS_PyContextObject, f_Generators_Get_kW), "Generators_Get_kW"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Generators_Get_kva), offsetof(AltDSS_PyContextObject, f_Generators_Get_kva), "Generators_Get_kva"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Generators_Get_kvar), offsetof(AltDSS_PyContextObject, f_Generators_Get_kvar), "Generators_Get_kvar"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, ISources_Get_Amps), offsetof(AltDSS_PyContextObject, f_ISources_Get_Amps), "ISources_Get_Amps"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, ISources_Get_AngleDeg), offsetof(AltDSS_PyContextObject, f_ISources_Get_AngleDeg), "ISources_Get_AngleDeg"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, ISources_Get_Frequency), offsetof(AltDSS_PyContextObject, f_ISources_Get_Frequency), "ISources_Get_Frequency"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, LineCodes_Get_C0), offsetof(AltDSS_PyContextObject, f_LineCodes_Get_C0), "LineCodes_Get_C0"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, LineCodes_Get_C1), offsetof(AltDSS_PyContextObject, f_LineCodes_Get_C1), "LineCodes_Get_C1"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, LineCodes_Get_EmergAmps), offsetof(AltDSS_PyContextObject, f_LineCodes_Get_EmergAmps), "LineCodes_Get_EmergAmps"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, LineCodes_Get_NormAmps), offsetof(AltDSS_PyContextObject, f_LineCodes_Get_NormAmps), "LineCodes_Get_NormAmps"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, LineCodes_Get_R0), offsetof(AltDSS_PyContextObject, f_LineCodes_Get_R0), "LineCodes_Get_R0"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, LineCodes_Get_R1), offsetof(AltDSS_PyContextObject, f_LineCodes_Get_R1), "LineCodes_Get_R1"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, LineCodes_Get_X0), offsetof(AltDSS_PyContextObject, f_LineCodes_Get_X0), "LineCodes_Get_X0"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, LineCodes_Get_X1), offsetof(AltDSS_PyContextObject, f_LineCodes_Get_X1), "LineCodes_Get_X1"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, LineGeometries_Get_EmergAmps), offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_EmergAmps), "LineGeometries_Get_EmergAmps"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, LineGeometries_Get_NormAmps), offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_NormAmps), "LineGeometries_Get_NormAmps"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, LineGeometries_Get_RhoEarth), offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_RhoEarth), "LineGeometries_Get_RhoEarth"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_C0), offsetof(AltDSS_PyContextObject, f_Lines_Get_C0), "Lines_Get_C0"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_C1), offsetof(AltDSS_PyContextObject, f_Lines_Get_C1), "Lines_Get_C1"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_EmergAmps), offsetof(AltDSS_PyContextObject, f_Lines_Get_EmergAmps), "Lines_Get_EmergAmps"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_Length), offsetof(AltDSS_PyContextObject, f_Lines_Get_Length), "Lines_Get_Length"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_NormAmps), offsetof(AltDSS_PyContextObject, f_Lines_Get_NormAmps), "Lines_Get_NormAmps"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_R0), offsetof(AltDSS_PyContextObject, f_Lines_Get_R0), "Lines_Get_R0"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_R1), offsetof(AltDSS_PyContextObject, f_Lines_Get_R1), "Lines_Get_R1"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_Rg), offsetof(AltDSS_PyContextObject, f_Lines_Get_Rg), "Lines_Get_Rg"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_Rho), offsetof(AltDSS_PyContextObject, f_Lines_Get_Rho), "Lines_Get_Rho"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_SeasonRating), offsetof(AltDSS_PyContextObject, f_Lines_Get_SeasonRating), "Lines_Get_SeasonRating"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_X0), offsetof(AltDSS_PyContextObject, f_Lines_Get_X0), "Lines_Get_X0"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_X1), offsetof(AltDSS_PyContextObject, f_Lines_Get_X1), "Lines_Get_X1"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_Xg), offsetof(AltDSS_PyContextObject, f_Lines_Get_Xg), "Lines_Get_Xg"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, LoadShapes_Get_HrInterval), offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_HrInterval), "LoadShapes_Get_HrInterval"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, LoadShapes_Get_MaxP), offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_MaxP), "LoadShapes_Get_MaxP"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, LoadShapes_Get_MaxQ), offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_MaxQ), "LoadShapes_Get_MaxQ"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, LoadShapes_Get_MinInterval), offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_MinInterval), "LoadShapes_Get_MinInterval"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, LoadShapes_Get_PBase), offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_PBase), "LoadShapes_Get_PBase"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, LoadShapes_Get_Qbase), offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_Qbase), "LoadShapes_Get_Qbase"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, LoadShapes_Get_SInterval), offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_SInterval), "LoadShapes_Get_SInterval"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_AllocationFactor), offsetof(AltDSS_PyContextObject, f_Loads_Get_AllocationFactor), "Loads_Get_AllocationFactor"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_CVRvars), offsetof(AltDSS_PyContextObject, f_Loads_Get_CVRvars), "Loads_Get_CVRvars"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_CVRwatts), offsetof(AltDSS_PyContextObject, f_Loads_Get_CVRwatts), "Loads_Get_CVRwatts"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_Cfactor), offsetof(AltDSS_PyContextObject, f_Loads_Get_Cfactor), "Loads_Get_Cfactor"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_PF), offsetof(AltDSS_PyContextObject, f_Loads_Get_PF), "Loads_Get_PF"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_PctMean), offsetof(AltDSS_PyContextObject, f_Loads_Get_PctMean), "Loads_Get_PctMean"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_PctStdDev), offsetof(AltDSS_PyContextObject, f_Loads_Get_PctStdDev), "Loads_Get_PctStdDev"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_RelWeight), offsetof(AltDSS_PyContextObject, f_Loads_Get_RelWeight), "Loads_Get_RelWeight"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_Rneut), offsetof(AltDSS_PyContextObject, f_Loads_Get_Rneut), "Loads_Get_Rneut"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_Vmaxpu), offsetof(AltDSS_PyContextObject, f_Loads_Get_Vmaxpu), "Loads_Get_Vmaxpu"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_Vminemerg), offsetof(AltDSS_PyContextObject, f_Loads_Get_Vminemerg), "Loads_Get_Vminemerg"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_Vminnorm), offsetof(AltDSS_PyContextObject, f_Loads_Get_Vminnorm), "Loads_Get_Vminnorm"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_Vminpu), offsetof(AltDSS_PyContextObject, f_Loads_Get_Vminpu), "Loads_Get_Vminpu"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_Xneut), offsetof(AltDSS_PyContextObject, f_Loads_Get_Xneut), "Loads_Get_Xneut"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_kV), offsetof(AltDSS_PyContextObject, f_Loads_Get_kV), "Loads_Get_kV"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_kW), offsetof(AltDSS_PyContextObject, f_Loads_Get_kW), "Loads_Get_kW"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_kva), offsetof(AltDSS_PyContextObject, f_Loads_Get_kva), "Loads_Get_kva"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_kvar), offsetof(AltDSS_PyContextObject, f_Loads_Get_kvar), "Loads_Get_kvar"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_kwh), offsetof(AltDSS_PyContextObject, f_Loads_Get_kwh), "Loads_Get_kwh"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_kwhdays), offsetof(AltDSS_PyContextObject, f_Loads_Get_kwhdays), "Loads_Get_kwhdays"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_pctSeriesRL), offsetof(AltDSS_PyContextObject, f_Loads_Get_pctSeriesRL), "Loads_Get_pctSeriesRL"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_xfkVA), offsetof(AltDSS_PyContextObject, f_Loads_Get_xfkVA), "Loads_Get_xfkVA"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_AvgRepairTime), offsetof(AltDSS_PyContextObject, f_Meters_Get_AvgRepairTime), "Meters_Get_AvgRepairTime"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_CustInterrupts), offsetof(AltDSS_PyContextObject, f_Meters_Get_CustInterrupts), "Meters_Get_CustInterrupts"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_FaultRateXRepairHrs), offsetof(AltDSS_PyContextObject, f_Meters_Get_FaultRateXRepairHrs), "Meters_Get_FaultRateXRepairHrs"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_SAIDI), offsetof(AltDSS_PyContextObject, f_Meters_Get_SAIDI), "Meters_Get_SAIDI"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_SAIFI), offsetof(AltDSS_PyContextObject, f_Meters_Get_SAIFI), "Meters_Get_SAIFI"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_SAIFIKW), offsetof(AltDSS_PyContextObject, f_Meters_Get_SAIFIKW), "Meters_Get_SAIFIKW"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_SumBranchFltRates), offsetof(AltDSS_PyContextObject, f_Meters_Get_SumBranchFltRates), "Meters_Get_SumBranchFltRates"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, PDElements_Get_AccumulatedL), offsetof(AltDSS_PyContextObject, f_PDElements_Get_AccumulatedL), "PDElements_Get_AccumulatedL"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, PDElements_Get_FaultRate), offsetof(AltDSS_PyContextObject, f_PDElements_Get_FaultRate), "PDElements_Get_FaultRate"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, PDElements_Get_Lambda), offsetof(AltDSS_PyContextObject, f_PDElements_Get_Lambda), "PDElements_Get_Lambda"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, PDElements_Get_RepairTime), offsetof(AltDSS_PyContextObject, f_PDElements_Get_RepairTime), "PDElements_Get_RepairTime"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, PDElements_Get_TotalMiles), offsetof(AltDSS_PyContextObject, f_PDElements_Get_TotalMiles), "PDElements_Get_TotalMiles"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, PDElements_Get_pctPermanent), offsetof(AltDSS_PyContextObject, f_PDElements_Get_pctPermanent), "PDElements_Get_pctPermanent"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, PVSystems_Get_Irradiance), offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Irradiance), "PVSystems_Get_Irradiance"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, PVSystems_Get_IrradianceNow), offsetof(AltDSS_PyContextObject, f_PVSystems_Get_IrradianceNow), "PVSystems_Get_IrradianceNow"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, PVSystems_Get_PF), offsetof(AltDSS_PyContextObject, f_PVSystems_Get_PF), "PVSystems_Get_PF"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, PVSystems_Get_Pmpp), offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Pmpp), "PVSystems_Get_Pmpp"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, PVSystems_Get_kVArated), offsetof(AltDSS_PyContextObject, f_PVSystems_Get_kVArated), "PVSystems_Get_kVArated"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, PVSystems_Get_kW), offsetof(AltDSS_PyContextObject, f_PVSystems_Get_kW), "PVSystems_Get_kW"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, PVSystems_Get_kvar), offsetof(AltDSS_PyContextObject, f_PVSystems_Get_kvar), "PVSystems_Get_kvar"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Parser_Get_DblValue), offsetof(AltDSS_PyContextObject, f_Parser_Get_DblValue), "Parser_Get_DblValue"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Reactors_Get_LmH), offsetof(AltDSS_PyContextObject, f_Reactors_Get_LmH), "Reactors_Get_LmH"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Reactors_Get_R), offsetof(AltDSS_PyContextObject, f_Reactors_Get_R), "Reactors_Get_R"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Reactors_Get_Rp), offsetof(AltDSS_PyContextObject, f_Reactors_Get_Rp), "Reactors_Get_Rp"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Reactors_Get_X), offsetof(AltDSS_PyContextObject, f_Reactors_Get_X), "Reactors_Get_X"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Reactors_Get_kV), offsetof(AltDSS_PyContextObject, f_Reactors_Get_kV), "Reactors_Get_kV"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Reactors_Get_kvar), offsetof(AltDSS_PyContextObject, f_Reactors_Get_kvar), "Reactors_Get_kvar"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Reclosers_Get_GroundInst), offsetof(AltDSS_PyContextObject, f_Reclosers_Get_GroundInst), "Reclosers_Get_GroundInst"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Reclosers_Get_GroundTrip), offsetof(AltDSS_PyContextObject, f_Reclosers_Get_GroundTrip), "Reclosers_Get_GroundTrip"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Reclosers_Get_PhaseInst), offsetof(AltDSS_PyContextObject, f_Reclosers_Get_PhaseInst), "Reclosers_Get_PhaseInst"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Reclosers_Get_PhaseTrip), offsetof(AltDSS_PyContextObject, f_Reclosers_Get_PhaseTrip), "Reclosers_Get_PhaseTrip"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, ReduceCkt_Get_Zmag), offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_Zmag), "ReduceCkt_Get_Zmag"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, RegControls_Get_CTPrimary), offsetof(AltDSS_PyContextObject, f_RegControls_Get_CTPrimary), "RegControls_Get_CTPrimary"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, RegControls_Get_Delay), offsetof(AltDSS_PyContextObject, f_RegControls_Get_Delay), "RegControls_Get_Delay"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, RegControls_Get_ForwardBand), offsetof(AltDSS_PyContextObject, f_RegControls_Get_ForwardBand), "RegControls_Get_ForwardBand"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, RegControls_Get_ForwardR), offsetof(AltDSS_PyContextObject, f_RegControls_Get_ForwardR), "RegControls_Get_ForwardR"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, RegControls_Get_ForwardVreg), offsetof(AltDSS_PyContextObject, f_RegControls_Get_ForwardVreg), "RegControls_Get_ForwardVreg"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, RegControls_Get_ForwardX), offsetof(AltDSS_PyContextObject, f_RegControls_Get_ForwardX), "RegControls_Get_ForwardX"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, RegControls_Get_PTratio), offsetof(AltDSS_PyContextObject, f_RegControls_Get_PTratio), "RegControls_Get_PTratio"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, RegControls_Get_ReverseBand), offsetof(AltDSS_PyContextObject, f_RegControls_Get_ReverseBand), "RegControls_Get_ReverseBand"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, RegControls_Get_ReverseR), offsetof(AltDSS_PyContextObject, f_RegControls_Get_ReverseR), "RegControls_Get_ReverseR"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, RegControls_Get_ReverseVreg), offsetof(AltDSS_PyContextObject, f_RegControls_Get_ReverseVreg), "RegControls_Get_ReverseVreg"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, RegControls_Get_ReverseX), offsetof(AltDSS_PyContextObject, f_RegControls_Get_ReverseX), "RegControls_Get_ReverseX"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, RegControls_Get_TapDelay), offsetof(AltDSS_PyContextObject, f_RegControls_Get_TapDelay), "RegControls_Get_TapDelay"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, RegControls_Get_VoltageLimit), offsetof(AltDSS_PyContextObject, f_RegControls_Get_VoltageLimit), "RegControls_Get_VoltageLimit"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Sensors_Get_PctError), offsetof(AltDSS_PyContextObject, f_Sensors_Get_PctError), "Sensors_Get_PctError"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Sensors_Get_Weight), offsetof(AltDSS_PyContextObject, f_Sensors_Get_Weight), "Sensors_Get_Weight"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Sensors_Get_kVbase), offsetof(AltDSS_PyContextObject, f_Sensors_Get_kVbase), "Sensors_Get_kVbase"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Settings_Get_EmergVmaxpu), offsetof(AltDSS_PyContextObject, f_Settings_Get_EmergVmaxpu), "Settings_Get_EmergVmaxpu"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Settings_Get_EmergVminpu), offsetof(AltDSS_PyContextObject, f_Settings_Get_EmergVminpu), "Settings_Get_EmergVminpu"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Settings_Get_LossWeight), offsetof(AltDSS_PyContextObject, f_Settings_Get_LossWeight), "Settings_Get_LossWeight"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Settings_Get_NormVmaxpu), offsetof(AltDSS_PyContextObject, f_Settings_Get_NormVmaxpu), "Settings_Get_NormVmaxpu"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Settings_Get_NormVminpu), offsetof(AltDSS_PyContextObject, f_Settings_Get_NormVminpu), "Settings_Get_NormVminpu"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Settings_Get_PriceSignal), offsetof(AltDSS_PyContextObject, f_Settings_Get_PriceSignal), "Settings_Get_PriceSignal"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Settings_Get_UEweight), offsetof(AltDSS_PyContextObject, f_Settings_Get_UEweight), "Settings_Get_UEweight"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_Capkvar), offsetof(AltDSS_PyContextObject, f_Solution_Get_Capkvar), "Solution_Get_Capkvar"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_Frequency), offsetof(AltDSS_PyContextObject, f_Solution_Get_Frequency), "Solution_Get_Frequency"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_GenMult), offsetof(AltDSS_PyContextObject, f_Solution_Get_GenMult), "Solution_Get_GenMult"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_GenPF), offsetof(AltDSS_PyContextObject, f_Solution_Get_GenPF), "Solution_Get_GenPF"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_GenkW), offsetof(AltDSS_PyContextObject, f_Solution_Get_GenkW), "Solution_Get_GenkW"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_IntervalHrs), offsetof(AltDSS_PyContextObject, f_Solution_Get_IntervalHrs), "Solution_Get_IntervalHrs"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_LoadMult), offsetof(AltDSS_PyContextObject, f_Solution_Get_LoadMult), "Solution_Get_LoadMult"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_Process_Time), offsetof(AltDSS_PyContextObject, f_Solution_Get_Process_Time), "Solution_Get_Process_Time"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_Seconds), offsetof(AltDSS_PyContextObject, f_Solution_Get_Seconds), "Solution_Get_Seconds"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_StepSize), offsetof(AltDSS_PyContextObject, f_Solution_Get_StepSize), "Solution_Get_StepSize"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_Time_of_Step), offsetof(AltDSS_PyContextObject, f_Solution_Get_Time_of_Step), "Solution_Get_Time_of_Step"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_Tolerance), offsetof(AltDSS_PyContextObject, f_Solution_Get_Tolerance), "Solution_Get_Tolerance"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_Total_Time), offsetof(AltDSS_PyContextObject, f_Solution_Get_Total_Time), "Solution_Get_Total_Time"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_dblHour), offsetof(AltDSS_PyContextObject, f_Solution_Get_dblHour), "Solution_Get_dblHour"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_pctGrowth), offsetof(AltDSS_PyContextObject, f_Solution_Get_pctGrowth), "Solution_Get_pctGrowth"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_AmpLimit), offsetof(AltDSS_PyContextObject, f_Storages_Get_AmpLimit), "Storages_Get_AmpLimit"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_AmpLimitGain), offsetof(AltDSS_PyContextObject, f_Storages_Get_AmpLimitGain), "Storages_Get_AmpLimitGain"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_ChargeTrigger), offsetof(AltDSS_PyContextObject, f_Storages_Get_ChargeTrigger), "Storages_Get_ChargeTrigger"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_DischargeTrigger), offsetof(AltDSS_PyContextObject, f_Storages_Get_DischargeTrigger), "Storages_Get_DischargeTrigger"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_EffCharge), offsetof(AltDSS_PyContextObject, f_Storages_Get_EffCharge), "Storages_Get_EffCharge"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_EffDischarge), offsetof(AltDSS_PyContextObject, f_Storages_Get_EffDischarge), "Storages_Get_EffDischarge"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_Kp), offsetof(AltDSS_PyContextObject, f_Storages_Get_Kp), "Storages_Get_Kp"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_PF), offsetof(AltDSS_PyContextObject, f_Storages_Get_PF), "Storages_Get_PF"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_PITol), offsetof(AltDSS_PyContextObject, f_Storages_Get_PITol), "Storages_Get_PITol"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_SafeVoltage), offsetof(AltDSS_PyContextObject, f_Storages_Get_SafeVoltage), "Storages_Get_SafeVoltage"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_TimeChargeTrig), offsetof(AltDSS_PyContextObject, f_Storages_Get_TimeChargeTrig), "Storages_Get_TimeChargeTrig"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_kV), offsetof(AltDSS_PyContextObject, f_Storages_Get_kV), "Storages_Get_kV"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_kVA), offsetof(AltDSS_PyContextObject, f_Storages_Get_kVA), "Storages_Get_kVA"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_kVDC), offsetof(AltDSS_PyContextObject, f_Storages_Get_kVDC), "Storages_Get_kVDC"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_kW), offsetof(AltDSS_PyContextObject, f_Storages_Get_kW), "Storages_Get_kW"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_kWRated), offsetof(AltDSS_PyContextObject, f_Storages_Get_kWRated), "Storages_Get_kWRated"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_kWhRated), offsetof(AltDSS_PyContextObject, f_Storages_Get_kWhRated), "Storages_Get_kWhRated"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_kvar), offsetof(AltDSS_PyContextObject, f_Storages_Get_kvar), "Storages_Get_kvar"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_puSOC), offsetof(AltDSS_PyContextObject, f_Storages_Get_puSOC), "Storages_Get_puSOC"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, SwtControls_Get_Delay), offsetof(AltDSS_PyContextObject, f_SwtControls_Get_Delay), "SwtControls_Get_Delay"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, TSData_Get_DiaCable), offsetof(AltDSS_PyContextObject, f_TSData_Get_DiaCable), "TSData_Get_DiaCable"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, TSData_Get_DiaIns), offsetof(AltDSS_PyContextObject, f_TSData_Get_DiaIns), "TSData_Get_DiaIns"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, TSData_Get_DiaShield), offsetof(AltDSS_PyContextObject, f_TSData_Get_DiaShield), "TSData_Get_DiaShield"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, TSData_Get_Diameter), offsetof(AltDSS_PyContextObject, f_TSData_Get_Diameter), "TSData_Get_Diameter"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, TSData_Get_EmergAmps), offsetof(AltDSS_PyContextObject, f_TSData_Get_EmergAmps), "TSData_Get_EmergAmps"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, TSData_Get_EpsR), offsetof(AltDSS_PyContextObject, f_TSData_Get_EpsR), "TSData_Get_EpsR"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, TSData_Get_GMRac), offsetof(AltDSS_PyContextObject, f_TSData_Get_GMRac), "TSData_Get_GMRac"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, TSData_Get_InsLayer), offsetof(AltDSS_PyContextObject, f_TSData_Get_InsLayer), "TSData_Get_InsLayer"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, TSData_Get_NormAmps), offsetof(AltDSS_PyContextObject, f_TSData_Get_NormAmps), "TSData_Get_NormAmps"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, TSData_Get_Rac), offsetof(AltDSS_PyContextObject, f_TSData_Get_Rac), "TSData_Get_Rac"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, TSData_Get_Radius), offsetof(AltDSS_PyContextObject, f_TSData_Get_Radius), "TSData_Get_Radius"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, TSData_Get_Rdc), offsetof(AltDSS_PyContextObject, f_TSData_Get_Rdc), "TSData_Get_Rdc"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, TSData_Get_TapeLap), offsetof(AltDSS_PyContextObject, f_TSData_Get_TapeLap), "TSData_Get_TapeLap"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, TSData_Get_TapeLayer), offsetof(AltDSS_PyContextObject, f_TSData_Get_TapeLayer), "TSData_Get_TapeLayer"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Transformers_Get_MaxTap), offsetof(AltDSS_PyContextObject, f_Transformers_Get_MaxTap), "Transformers_Get_MaxTap"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Transformers_Get_MinTap), offsetof(AltDSS_PyContextObject, f_Transformers_Get_MinTap), "Transformers_Get_MinTap"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Transformers_Get_R), offsetof(AltDSS_PyContextObject, f_Transformers_Get_R), "Transformers_Get_R"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Transformers_Get_RdcOhms), offsetof(AltDSS_PyContextObject, f_Transformers_Get_RdcOhms), "Transformers_Get_RdcOhms"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Transformers_Get_Rneut), offsetof(AltDSS_PyContextObject, f_Transformers_Get_Rneut), "Transformers_Get_Rneut"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Transformers_Get_Tap), offsetof(AltDSS_PyContextObject, f_Transformers_Get_Tap), "Transformers_Get_Tap"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Transformers_Get_Xhl), offsetof(AltDSS_PyContextObject, f_Transformers_Get_Xhl), "Transformers_Get_Xhl"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Transformers_Get_Xht), offsetof(AltDSS_PyContextObject, f_Transformers_Get_Xht), "Transformers_Get_Xht"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Transformers_Get_Xlt), offsetof(AltDSS_PyContextObject, f_Transformers_Get_Xlt), "Transformers_Get_Xlt"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Transformers_Get_Xneut), offsetof(AltDSS_PyContextObject, f_Transformers_Get_Xneut), "Transformers_Get_Xneut"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Transformers_Get_kV), offsetof(AltDSS_PyContextObject, f_Transformers_Get_kV), "Transformers_Get_kV"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Transformers_Get_kVA), offsetof(AltDSS_PyContextObject, f_Transformers_Get_kVA), "Transformers_Get_kVA"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Vsources_Get_AngleDeg), offsetof(AltDSS_PyContextObject, f_Vsources_Get_AngleDeg), "Vsources_Get_AngleDeg"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Vsources_Get_BasekV), offsetof(AltDSS_PyContextObject, f_Vsources_Get_BasekV), "Vsources_Get_BasekV"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Vsources_Get_Frequency), offsetof(AltDSS_PyContextObject, f_Vsources_Get_Frequency), "Vsources_Get_Frequency"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, Vsources_Get_pu), offsetof(AltDSS_PyContextObject, f_Vsources_Get_pu), "Vsources_Get_pu"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_Ag), offsetof(AltDSS_PyContextObject, f_WindGens_Get_Ag), "WindGens_Get_Ag"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_Cp), offsetof(AltDSS_PyContextObject, f_WindGens_Get_Cp), "WindGens_Get_Cp"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_Lamda), offsetof(AltDSS_PyContextObject, f_WindGens_Get_Lamda), "WindGens_Get_Lamda"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_PF), offsetof(AltDSS_PyContextObject, f_WindGens_Get_PF), "WindGens_Get_PF"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_PSS), offsetof(AltDSS_PyContextObject, f_WindGens_Get_PSS), "WindGens_Get_PSS"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_QSS), offsetof(AltDSS_PyContextObject, f_WindGens_Get_QSS), "WindGens_Get_QSS"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_RThev), offsetof(AltDSS_PyContextObject, f_WindGens_Get_RThev), "WindGens_Get_RThev"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_Rad), offsetof(AltDSS_PyContextObject, f_WindGens_Get_Rad), "WindGens_Get_Rad"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_VCutIn), offsetof(AltDSS_PyContextObject, f_WindGens_Get_VCutIn), "WindGens_Get_VCutIn"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_VCutOut), offsetof(AltDSS_PyContextObject, f_WindGens_Get_VCutOut), "WindGens_Get_VCutOut"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_Vss), offsetof(AltDSS_PyContextObject, f_WindGens_Get_Vss), "WindGens_Get_Vss"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_WindSpeed), offsetof(AltDSS_PyContextObject, f_WindGens_Get_WindSpeed), "WindGens_Get_WindSpeed"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_XThev), offsetof(AltDSS_PyContextObject, f_WindGens_Get_XThev), "WindGens_Get_XThev"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_kV), offsetof(AltDSS_PyContextObject, f_WindGens_Get_kV), "WindGens_Get_kV"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_kVA), offsetof(AltDSS_PyContextObject, f_WindGens_Get_kVA), "WindGens_Get_kVA"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_kW), offsetof(AltDSS_PyContextObject, f_WindGens_Get_kW), "WindGens_Get_kW"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_kvar), offsetof(AltDSS_PyContextObject, f_WindGens_Get_kvar), "WindGens_Get_kvar"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_pd), offsetof(AltDSS_PyContextObject, f_WindGens_Get_pd), "WindGens_Get_pd"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, WireData_Get_CapRadius), offsetof(AltDSS_PyContextObject, f_WireData_Get_CapRadius), "WireData_Get_CapRadius"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, WireData_Get_Diameter), offsetof(AltDSS_PyContextObject, f_WireData_Get_Diameter), "WireData_Get_Diameter"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, WireData_Get_EmergAmps), offsetof(AltDSS_PyContextObject, f_WireData_Get_EmergAmps), "WireData_Get_EmergAmps"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, WireData_Get_GMRac), offsetof(AltDSS_PyContextObject, f_WireData_Get_GMRac), "WireData_Get_GMRac"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, WireData_Get_NormAmps), offsetof(AltDSS_PyContextObject, f_WireData_Get_NormAmps), "WireData_Get_NormAmps"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, WireData_Get_Rac), offsetof(AltDSS_PyContextObject, f_WireData_Get_Rac), "WireData_Get_Rac"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, WireData_Get_Radius), offsetof(AltDSS_PyContextObject, f_WireData_Get_Radius), "WireData_Get_Radius"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, WireData_Get_Rdc), offsetof(AltDSS_PyContextObject, f_WireData_Get_Rdc), "WireData_Get_Rdc"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, XYCurves_Get_Xscale), offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Xscale), "XYCurves_Get_Xscale"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, XYCurves_Get_Xshift), offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Xshift), "XYCurves_Get_Xshift"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, XYCurves_Get_Yscale), offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Yscale), "XYCurves_Get_Yscale"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, XYCurves_Get_Yshift), offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Yshift), "XYCurves_Get_Yshift"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, XYCurves_Get_x), offsetof(AltDSS_PyContextObject, f_XYCurves_Get_x), "XYCurves_Get_x"}, -{fastdss_types_f64, fastdss_types_void, offsetof(AltDSSCAPI, XYCurves_Get_y), offsetof(AltDSS_PyContextObject, f_XYCurves_Get_y), "XYCurves_Get_y"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Bus_Set_x), offsetof(AltDSS_PyContextObject, f_Bus_Set_x), "Bus_Set_x"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Bus_Set_y), offsetof(AltDSS_PyContextObject, f_Bus_Set_y), "Bus_Set_y"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, CNData_Set_DiaCable), offsetof(AltDSS_PyContextObject, f_CNData_Set_DiaCable), "CNData_Set_DiaCable"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, CNData_Set_DiaIns), offsetof(AltDSS_PyContextObject, f_CNData_Set_DiaIns), "CNData_Set_DiaIns"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, CNData_Set_DiaStrand), offsetof(AltDSS_PyContextObject, f_CNData_Set_DiaStrand), "CNData_Set_DiaStrand"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, CNData_Set_Diameter), offsetof(AltDSS_PyContextObject, f_CNData_Set_Diameter), "CNData_Set_Diameter"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, CNData_Set_EmergAmps), offsetof(AltDSS_PyContextObject, f_CNData_Set_EmergAmps), "CNData_Set_EmergAmps"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, CNData_Set_EpsR), offsetof(AltDSS_PyContextObject, f_CNData_Set_EpsR), "CNData_Set_EpsR"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, CNData_Set_GMRac), offsetof(AltDSS_PyContextObject, f_CNData_Set_GMRac), "CNData_Set_GMRac"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, CNData_Set_GmrStrand), offsetof(AltDSS_PyContextObject, f_CNData_Set_GmrStrand), "CNData_Set_GmrStrand"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, CNData_Set_InsLayer), offsetof(AltDSS_PyContextObject, f_CNData_Set_InsLayer), "CNData_Set_InsLayer"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, CNData_Set_NormAmps), offsetof(AltDSS_PyContextObject, f_CNData_Set_NormAmps), "CNData_Set_NormAmps"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, CNData_Set_RStrand), offsetof(AltDSS_PyContextObject, f_CNData_Set_RStrand), "CNData_Set_RStrand"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, CNData_Set_Rac), offsetof(AltDSS_PyContextObject, f_CNData_Set_Rac), "CNData_Set_Rac"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, CNData_Set_Radius), offsetof(AltDSS_PyContextObject, f_CNData_Set_Radius), "CNData_Set_Radius"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, CNData_Set_Rdc), offsetof(AltDSS_PyContextObject, f_CNData_Set_Rdc), "CNData_Set_Rdc"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, CapControls_Set_CTratio), offsetof(AltDSS_PyContextObject, f_CapControls_Set_CTratio), "CapControls_Set_CTratio"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, CapControls_Set_DeadTime), offsetof(AltDSS_PyContextObject, f_CapControls_Set_DeadTime), "CapControls_Set_DeadTime"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, CapControls_Set_Delay), offsetof(AltDSS_PyContextObject, f_CapControls_Set_Delay), "CapControls_Set_Delay"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, CapControls_Set_DelayOff), offsetof(AltDSS_PyContextObject, f_CapControls_Set_DelayOff), "CapControls_Set_DelayOff"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, CapControls_Set_OFFSetting), offsetof(AltDSS_PyContextObject, f_CapControls_Set_OFFSetting), "CapControls_Set_OFFSetting"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, CapControls_Set_ONSetting), offsetof(AltDSS_PyContextObject, f_CapControls_Set_ONSetting), "CapControls_Set_ONSetting"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, CapControls_Set_PTratio), offsetof(AltDSS_PyContextObject, f_CapControls_Set_PTratio), "CapControls_Set_PTratio"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, CapControls_Set_Vmax), offsetof(AltDSS_PyContextObject, f_CapControls_Set_Vmax), "CapControls_Set_Vmax"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, CapControls_Set_Vmin), offsetof(AltDSS_PyContextObject, f_CapControls_Set_Vmin), "CapControls_Set_Vmin"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Capacitors_Set_kV), offsetof(AltDSS_PyContextObject, f_Capacitors_Set_kV), "Capacitors_Set_kV"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Capacitors_Set_kvar), offsetof(AltDSS_PyContextObject, f_Capacitors_Set_kvar), "Capacitors_Set_kvar"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, CktElement_Set_EmergAmps), offsetof(AltDSS_PyContextObject, f_CktElement_Set_EmergAmps), "CktElement_Set_EmergAmps"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, CktElement_Set_NormalAmps), offsetof(AltDSS_PyContextObject, f_CktElement_Set_NormalAmps), "CktElement_Set_NormalAmps"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, CktElement_Set_VariableValue), offsetof(AltDSS_PyContextObject, f_CktElement_Set_VariableValue), "CktElement_Set_VariableValue"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Fuses_Set_Delay), offsetof(AltDSS_PyContextObject, f_Fuses_Set_Delay), "Fuses_Set_Delay"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Fuses_Set_RatedCurrent), offsetof(AltDSS_PyContextObject, f_Fuses_Set_RatedCurrent), "Fuses_Set_RatedCurrent"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, GICSources_Set_EE), offsetof(AltDSS_PyContextObject, f_GICSources_Set_EE), "GICSources_Set_EE"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, GICSources_Set_EN), offsetof(AltDSS_PyContextObject, f_GICSources_Set_EN), "GICSources_Set_EN"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, GICSources_Set_Lat1), offsetof(AltDSS_PyContextObject, f_GICSources_Set_Lat1), "GICSources_Set_Lat1"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, GICSources_Set_Lat2), offsetof(AltDSS_PyContextObject, f_GICSources_Set_Lat2), "GICSources_Set_Lat2"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, GICSources_Set_Lon1), offsetof(AltDSS_PyContextObject, f_GICSources_Set_Lon1), "GICSources_Set_Lon1"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, GICSources_Set_Lon2), offsetof(AltDSS_PyContextObject, f_GICSources_Set_Lon2), "GICSources_Set_Lon2"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, GICSources_Set_Volts), offsetof(AltDSS_PyContextObject, f_GICSources_Set_Volts), "GICSources_Set_Volts"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Generators_Set_PF), offsetof(AltDSS_PyContextObject, f_Generators_Set_PF), "Generators_Set_PF"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Generators_Set_Vmaxpu), offsetof(AltDSS_PyContextObject, f_Generators_Set_Vmaxpu), "Generators_Set_Vmaxpu"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Generators_Set_Vminpu), offsetof(AltDSS_PyContextObject, f_Generators_Set_Vminpu), "Generators_Set_Vminpu"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Generators_Set_kV), offsetof(AltDSS_PyContextObject, f_Generators_Set_kV), "Generators_Set_kV"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Generators_Set_kVArated), offsetof(AltDSS_PyContextObject, f_Generators_Set_kVArated), "Generators_Set_kVArated"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Generators_Set_kW), offsetof(AltDSS_PyContextObject, f_Generators_Set_kW), "Generators_Set_kW"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Generators_Set_kva), offsetof(AltDSS_PyContextObject, f_Generators_Set_kva), "Generators_Set_kva"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Generators_Set_kvar), offsetof(AltDSS_PyContextObject, f_Generators_Set_kvar), "Generators_Set_kvar"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, ISources_Set_Amps), offsetof(AltDSS_PyContextObject, f_ISources_Set_Amps), "ISources_Set_Amps"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, ISources_Set_AngleDeg), offsetof(AltDSS_PyContextObject, f_ISources_Set_AngleDeg), "ISources_Set_AngleDeg"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, ISources_Set_Frequency), offsetof(AltDSS_PyContextObject, f_ISources_Set_Frequency), "ISources_Set_Frequency"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, LineCodes_Set_C0), offsetof(AltDSS_PyContextObject, f_LineCodes_Set_C0), "LineCodes_Set_C0"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, LineCodes_Set_C1), offsetof(AltDSS_PyContextObject, f_LineCodes_Set_C1), "LineCodes_Set_C1"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, LineCodes_Set_EmergAmps), offsetof(AltDSS_PyContextObject, f_LineCodes_Set_EmergAmps), "LineCodes_Set_EmergAmps"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, LineCodes_Set_NormAmps), offsetof(AltDSS_PyContextObject, f_LineCodes_Set_NormAmps), "LineCodes_Set_NormAmps"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, LineCodes_Set_R0), offsetof(AltDSS_PyContextObject, f_LineCodes_Set_R0), "LineCodes_Set_R0"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, LineCodes_Set_R1), offsetof(AltDSS_PyContextObject, f_LineCodes_Set_R1), "LineCodes_Set_R1"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, LineCodes_Set_X0), offsetof(AltDSS_PyContextObject, f_LineCodes_Set_X0), "LineCodes_Set_X0"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, LineCodes_Set_X1), offsetof(AltDSS_PyContextObject, f_LineCodes_Set_X1), "LineCodes_Set_X1"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, LineGeometries_Set_EmergAmps), offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_EmergAmps), "LineGeometries_Set_EmergAmps"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, LineGeometries_Set_NormAmps), offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_NormAmps), "LineGeometries_Set_NormAmps"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, LineGeometries_Set_RhoEarth), offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_RhoEarth), "LineGeometries_Set_RhoEarth"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Lines_Set_C0), offsetof(AltDSS_PyContextObject, f_Lines_Set_C0), "Lines_Set_C0"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Lines_Set_C1), offsetof(AltDSS_PyContextObject, f_Lines_Set_C1), "Lines_Set_C1"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Lines_Set_EmergAmps), offsetof(AltDSS_PyContextObject, f_Lines_Set_EmergAmps), "Lines_Set_EmergAmps"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Lines_Set_Length), offsetof(AltDSS_PyContextObject, f_Lines_Set_Length), "Lines_Set_Length"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Lines_Set_NormAmps), offsetof(AltDSS_PyContextObject, f_Lines_Set_NormAmps), "Lines_Set_NormAmps"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Lines_Set_R0), offsetof(AltDSS_PyContextObject, f_Lines_Set_R0), "Lines_Set_R0"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Lines_Set_R1), offsetof(AltDSS_PyContextObject, f_Lines_Set_R1), "Lines_Set_R1"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Lines_Set_Rg), offsetof(AltDSS_PyContextObject, f_Lines_Set_Rg), "Lines_Set_Rg"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Lines_Set_Rho), offsetof(AltDSS_PyContextObject, f_Lines_Set_Rho), "Lines_Set_Rho"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Lines_Set_X0), offsetof(AltDSS_PyContextObject, f_Lines_Set_X0), "Lines_Set_X0"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Lines_Set_X1), offsetof(AltDSS_PyContextObject, f_Lines_Set_X1), "Lines_Set_X1"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Lines_Set_Xg), offsetof(AltDSS_PyContextObject, f_Lines_Set_Xg), "Lines_Set_Xg"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, LoadShapes_Set_HrInterval), offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_HrInterval), "LoadShapes_Set_HrInterval"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, LoadShapes_Set_MaxP), offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_MaxP), "LoadShapes_Set_MaxP"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, LoadShapes_Set_MaxQ), offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_MaxQ), "LoadShapes_Set_MaxQ"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, LoadShapes_Set_MinInterval), offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_MinInterval), "LoadShapes_Set_MinInterval"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, LoadShapes_Set_PBase), offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_PBase), "LoadShapes_Set_PBase"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, LoadShapes_Set_Qbase), offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_Qbase), "LoadShapes_Set_Qbase"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, LoadShapes_Set_SInterval), offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_SInterval), "LoadShapes_Set_SInterval"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Loads_Set_AllocationFactor), offsetof(AltDSS_PyContextObject, f_Loads_Set_AllocationFactor), "Loads_Set_AllocationFactor"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Loads_Set_CVRvars), offsetof(AltDSS_PyContextObject, f_Loads_Set_CVRvars), "Loads_Set_CVRvars"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Loads_Set_CVRwatts), offsetof(AltDSS_PyContextObject, f_Loads_Set_CVRwatts), "Loads_Set_CVRwatts"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Loads_Set_Cfactor), offsetof(AltDSS_PyContextObject, f_Loads_Set_Cfactor), "Loads_Set_Cfactor"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Loads_Set_PF), offsetof(AltDSS_PyContextObject, f_Loads_Set_PF), "Loads_Set_PF"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Loads_Set_PctMean), offsetof(AltDSS_PyContextObject, f_Loads_Set_PctMean), "Loads_Set_PctMean"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Loads_Set_PctStdDev), offsetof(AltDSS_PyContextObject, f_Loads_Set_PctStdDev), "Loads_Set_PctStdDev"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Loads_Set_RelWeight), offsetof(AltDSS_PyContextObject, f_Loads_Set_RelWeight), "Loads_Set_RelWeight"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Loads_Set_Rneut), offsetof(AltDSS_PyContextObject, f_Loads_Set_Rneut), "Loads_Set_Rneut"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Loads_Set_Vmaxpu), offsetof(AltDSS_PyContextObject, f_Loads_Set_Vmaxpu), "Loads_Set_Vmaxpu"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Loads_Set_Vminemerg), offsetof(AltDSS_PyContextObject, f_Loads_Set_Vminemerg), "Loads_Set_Vminemerg"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Loads_Set_Vminnorm), offsetof(AltDSS_PyContextObject, f_Loads_Set_Vminnorm), "Loads_Set_Vminnorm"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Loads_Set_Vminpu), offsetof(AltDSS_PyContextObject, f_Loads_Set_Vminpu), "Loads_Set_Vminpu"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Loads_Set_Xneut), offsetof(AltDSS_PyContextObject, f_Loads_Set_Xneut), "Loads_Set_Xneut"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Loads_Set_kV), offsetof(AltDSS_PyContextObject, f_Loads_Set_kV), "Loads_Set_kV"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Loads_Set_kW), offsetof(AltDSS_PyContextObject, f_Loads_Set_kW), "Loads_Set_kW"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Loads_Set_kva), offsetof(AltDSS_PyContextObject, f_Loads_Set_kva), "Loads_Set_kva"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Loads_Set_kvar), offsetof(AltDSS_PyContextObject, f_Loads_Set_kvar), "Loads_Set_kvar"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Loads_Set_kwh), offsetof(AltDSS_PyContextObject, f_Loads_Set_kwh), "Loads_Set_kwh"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Loads_Set_kwhdays), offsetof(AltDSS_PyContextObject, f_Loads_Set_kwhdays), "Loads_Set_kwhdays"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Loads_Set_pctSeriesRL), offsetof(AltDSS_PyContextObject, f_Loads_Set_pctSeriesRL), "Loads_Set_pctSeriesRL"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Loads_Set_xfkVA), offsetof(AltDSS_PyContextObject, f_Loads_Set_xfkVA), "Loads_Set_xfkVA"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, PDElements_Set_FaultRate), offsetof(AltDSS_PyContextObject, f_PDElements_Set_FaultRate), "PDElements_Set_FaultRate"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, PDElements_Set_RepairTime), offsetof(AltDSS_PyContextObject, f_PDElements_Set_RepairTime), "PDElements_Set_RepairTime"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, PDElements_Set_pctPermanent), offsetof(AltDSS_PyContextObject, f_PDElements_Set_pctPermanent), "PDElements_Set_pctPermanent"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, PVSystems_Set_Irradiance), offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Irradiance), "PVSystems_Set_Irradiance"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, PVSystems_Set_PF), offsetof(AltDSS_PyContextObject, f_PVSystems_Set_PF), "PVSystems_Set_PF"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, PVSystems_Set_Pmpp), offsetof(AltDSS_PyContextObject, f_PVSystems_Set_Pmpp), "PVSystems_Set_Pmpp"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, PVSystems_Set_kVArated), offsetof(AltDSS_PyContextObject, f_PVSystems_Set_kVArated), "PVSystems_Set_kVArated"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, PVSystems_Set_kvar), offsetof(AltDSS_PyContextObject, f_PVSystems_Set_kvar), "PVSystems_Set_kvar"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Reactors_Set_LmH), offsetof(AltDSS_PyContextObject, f_Reactors_Set_LmH), "Reactors_Set_LmH"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Reactors_Set_R), offsetof(AltDSS_PyContextObject, f_Reactors_Set_R), "Reactors_Set_R"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Reactors_Set_Rp), offsetof(AltDSS_PyContextObject, f_Reactors_Set_Rp), "Reactors_Set_Rp"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Reactors_Set_X), offsetof(AltDSS_PyContextObject, f_Reactors_Set_X), "Reactors_Set_X"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Reactors_Set_kV), offsetof(AltDSS_PyContextObject, f_Reactors_Set_kV), "Reactors_Set_kV"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Reactors_Set_kvar), offsetof(AltDSS_PyContextObject, f_Reactors_Set_kvar), "Reactors_Set_kvar"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Reclosers_Set_GroundInst), offsetof(AltDSS_PyContextObject, f_Reclosers_Set_GroundInst), "Reclosers_Set_GroundInst"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Reclosers_Set_GroundTrip), offsetof(AltDSS_PyContextObject, f_Reclosers_Set_GroundTrip), "Reclosers_Set_GroundTrip"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Reclosers_Set_PhaseInst), offsetof(AltDSS_PyContextObject, f_Reclosers_Set_PhaseInst), "Reclosers_Set_PhaseInst"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Reclosers_Set_PhaseTrip), offsetof(AltDSS_PyContextObject, f_Reclosers_Set_PhaseTrip), "Reclosers_Set_PhaseTrip"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, ReduceCkt_Set_Zmag), offsetof(AltDSS_PyContextObject, f_ReduceCkt_Set_Zmag), "ReduceCkt_Set_Zmag"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, RegControls_Set_CTPrimary), offsetof(AltDSS_PyContextObject, f_RegControls_Set_CTPrimary), "RegControls_Set_CTPrimary"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, RegControls_Set_Delay), offsetof(AltDSS_PyContextObject, f_RegControls_Set_Delay), "RegControls_Set_Delay"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, RegControls_Set_ForwardBand), offsetof(AltDSS_PyContextObject, f_RegControls_Set_ForwardBand), "RegControls_Set_ForwardBand"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, RegControls_Set_ForwardR), offsetof(AltDSS_PyContextObject, f_RegControls_Set_ForwardR), "RegControls_Set_ForwardR"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, RegControls_Set_ForwardVreg), offsetof(AltDSS_PyContextObject, f_RegControls_Set_ForwardVreg), "RegControls_Set_ForwardVreg"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, RegControls_Set_ForwardX), offsetof(AltDSS_PyContextObject, f_RegControls_Set_ForwardX), "RegControls_Set_ForwardX"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, RegControls_Set_PTratio), offsetof(AltDSS_PyContextObject, f_RegControls_Set_PTratio), "RegControls_Set_PTratio"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, RegControls_Set_ReverseBand), offsetof(AltDSS_PyContextObject, f_RegControls_Set_ReverseBand), "RegControls_Set_ReverseBand"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, RegControls_Set_ReverseR), offsetof(AltDSS_PyContextObject, f_RegControls_Set_ReverseR), "RegControls_Set_ReverseR"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, RegControls_Set_ReverseVreg), offsetof(AltDSS_PyContextObject, f_RegControls_Set_ReverseVreg), "RegControls_Set_ReverseVreg"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, RegControls_Set_ReverseX), offsetof(AltDSS_PyContextObject, f_RegControls_Set_ReverseX), "RegControls_Set_ReverseX"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, RegControls_Set_TapDelay), offsetof(AltDSS_PyContextObject, f_RegControls_Set_TapDelay), "RegControls_Set_TapDelay"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, RegControls_Set_VoltageLimit), offsetof(AltDSS_PyContextObject, f_RegControls_Set_VoltageLimit), "RegControls_Set_VoltageLimit"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Sensors_Set_PctError), offsetof(AltDSS_PyContextObject, f_Sensors_Set_PctError), "Sensors_Set_PctError"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Sensors_Set_Weight), offsetof(AltDSS_PyContextObject, f_Sensors_Set_Weight), "Sensors_Set_Weight"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Sensors_Set_kVbase), offsetof(AltDSS_PyContextObject, f_Sensors_Set_kVbase), "Sensors_Set_kVbase"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Settings_Set_AllocationFactors), offsetof(AltDSS_PyContextObject, f_Settings_Set_AllocationFactors), "Settings_Set_AllocationFactors"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Settings_Set_EmergVmaxpu), offsetof(AltDSS_PyContextObject, f_Settings_Set_EmergVmaxpu), "Settings_Set_EmergVmaxpu"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Settings_Set_EmergVminpu), offsetof(AltDSS_PyContextObject, f_Settings_Set_EmergVminpu), "Settings_Set_EmergVminpu"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Settings_Set_LossWeight), offsetof(AltDSS_PyContextObject, f_Settings_Set_LossWeight), "Settings_Set_LossWeight"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Settings_Set_NormVmaxpu), offsetof(AltDSS_PyContextObject, f_Settings_Set_NormVmaxpu), "Settings_Set_NormVmaxpu"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Settings_Set_NormVminpu), offsetof(AltDSS_PyContextObject, f_Settings_Set_NormVminpu), "Settings_Set_NormVminpu"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Settings_Set_PriceSignal), offsetof(AltDSS_PyContextObject, f_Settings_Set_PriceSignal), "Settings_Set_PriceSignal"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Settings_Set_UEweight), offsetof(AltDSS_PyContextObject, f_Settings_Set_UEweight), "Settings_Set_UEweight"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Solution_Set_Capkvar), offsetof(AltDSS_PyContextObject, f_Solution_Set_Capkvar), "Solution_Set_Capkvar"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Solution_Set_Frequency), offsetof(AltDSS_PyContextObject, f_Solution_Set_Frequency), "Solution_Set_Frequency"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Solution_Set_GenMult), offsetof(AltDSS_PyContextObject, f_Solution_Set_GenMult), "Solution_Set_GenMult"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Solution_Set_GenPF), offsetof(AltDSS_PyContextObject, f_Solution_Set_GenPF), "Solution_Set_GenPF"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Solution_Set_GenkW), offsetof(AltDSS_PyContextObject, f_Solution_Set_GenkW), "Solution_Set_GenkW"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Solution_Set_IntervalHrs), offsetof(AltDSS_PyContextObject, f_Solution_Set_IntervalHrs), "Solution_Set_IntervalHrs"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Solution_Set_LoadMult), offsetof(AltDSS_PyContextObject, f_Solution_Set_LoadMult), "Solution_Set_LoadMult"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Solution_Set_Seconds), offsetof(AltDSS_PyContextObject, f_Solution_Set_Seconds), "Solution_Set_Seconds"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Solution_Set_StepSize), offsetof(AltDSS_PyContextObject, f_Solution_Set_StepSize), "Solution_Set_StepSize"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Solution_Set_StepsizeHr), offsetof(AltDSS_PyContextObject, f_Solution_Set_StepsizeHr), "Solution_Set_StepsizeHr"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Solution_Set_StepsizeMin), offsetof(AltDSS_PyContextObject, f_Solution_Set_StepsizeMin), "Solution_Set_StepsizeMin"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Solution_Set_Tolerance), offsetof(AltDSS_PyContextObject, f_Solution_Set_Tolerance), "Solution_Set_Tolerance"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Solution_Set_Total_Time), offsetof(AltDSS_PyContextObject, f_Solution_Set_Total_Time), "Solution_Set_Total_Time"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Solution_Set_dblHour), offsetof(AltDSS_PyContextObject, f_Solution_Set_dblHour), "Solution_Set_dblHour"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Solution_Set_pctGrowth), offsetof(AltDSS_PyContextObject, f_Solution_Set_pctGrowth), "Solution_Set_pctGrowth"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Storages_Set_AmpLimit), offsetof(AltDSS_PyContextObject, f_Storages_Set_AmpLimit), "Storages_Set_AmpLimit"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Storages_Set_AmpLimitGain), offsetof(AltDSS_PyContextObject, f_Storages_Set_AmpLimitGain), "Storages_Set_AmpLimitGain"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Storages_Set_ChargeTrigger), offsetof(AltDSS_PyContextObject, f_Storages_Set_ChargeTrigger), "Storages_Set_ChargeTrigger"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Storages_Set_DischargeTrigger), offsetof(AltDSS_PyContextObject, f_Storages_Set_DischargeTrigger), "Storages_Set_DischargeTrigger"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Storages_Set_EffCharge), offsetof(AltDSS_PyContextObject, f_Storages_Set_EffCharge), "Storages_Set_EffCharge"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Storages_Set_EffDischarge), offsetof(AltDSS_PyContextObject, f_Storages_Set_EffDischarge), "Storages_Set_EffDischarge"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Storages_Set_Kp), offsetof(AltDSS_PyContextObject, f_Storages_Set_Kp), "Storages_Set_Kp"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Storages_Set_PF), offsetof(AltDSS_PyContextObject, f_Storages_Set_PF), "Storages_Set_PF"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Storages_Set_PITol), offsetof(AltDSS_PyContextObject, f_Storages_Set_PITol), "Storages_Set_PITol"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Storages_Set_SafeVoltage), offsetof(AltDSS_PyContextObject, f_Storages_Set_SafeVoltage), "Storages_Set_SafeVoltage"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Storages_Set_TimeChargeTrig), offsetof(AltDSS_PyContextObject, f_Storages_Set_TimeChargeTrig), "Storages_Set_TimeChargeTrig"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Storages_Set_kV), offsetof(AltDSS_PyContextObject, f_Storages_Set_kV), "Storages_Set_kV"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Storages_Set_kVA), offsetof(AltDSS_PyContextObject, f_Storages_Set_kVA), "Storages_Set_kVA"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Storages_Set_kVDC), offsetof(AltDSS_PyContextObject, f_Storages_Set_kVDC), "Storages_Set_kVDC"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Storages_Set_kW), offsetof(AltDSS_PyContextObject, f_Storages_Set_kW), "Storages_Set_kW"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Storages_Set_kWRated), offsetof(AltDSS_PyContextObject, f_Storages_Set_kWRated), "Storages_Set_kWRated"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Storages_Set_kWhRated), offsetof(AltDSS_PyContextObject, f_Storages_Set_kWhRated), "Storages_Set_kWhRated"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Storages_Set_kvar), offsetof(AltDSS_PyContextObject, f_Storages_Set_kvar), "Storages_Set_kvar"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Storages_Set_puSOC), offsetof(AltDSS_PyContextObject, f_Storages_Set_puSOC), "Storages_Set_puSOC"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, SwtControls_Set_Delay), offsetof(AltDSS_PyContextObject, f_SwtControls_Set_Delay), "SwtControls_Set_Delay"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, TSData_Set_DiaCable), offsetof(AltDSS_PyContextObject, f_TSData_Set_DiaCable), "TSData_Set_DiaCable"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, TSData_Set_DiaIns), offsetof(AltDSS_PyContextObject, f_TSData_Set_DiaIns), "TSData_Set_DiaIns"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, TSData_Set_DiaShield), offsetof(AltDSS_PyContextObject, f_TSData_Set_DiaShield), "TSData_Set_DiaShield"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, TSData_Set_Diameter), offsetof(AltDSS_PyContextObject, f_TSData_Set_Diameter), "TSData_Set_Diameter"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, TSData_Set_EmergAmps), offsetof(AltDSS_PyContextObject, f_TSData_Set_EmergAmps), "TSData_Set_EmergAmps"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, TSData_Set_EpsR), offsetof(AltDSS_PyContextObject, f_TSData_Set_EpsR), "TSData_Set_EpsR"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, TSData_Set_GMRac), offsetof(AltDSS_PyContextObject, f_TSData_Set_GMRac), "TSData_Set_GMRac"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, TSData_Set_InsLayer), offsetof(AltDSS_PyContextObject, f_TSData_Set_InsLayer), "TSData_Set_InsLayer"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, TSData_Set_NormAmps), offsetof(AltDSS_PyContextObject, f_TSData_Set_NormAmps), "TSData_Set_NormAmps"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, TSData_Set_Rac), offsetof(AltDSS_PyContextObject, f_TSData_Set_Rac), "TSData_Set_Rac"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, TSData_Set_Radius), offsetof(AltDSS_PyContextObject, f_TSData_Set_Radius), "TSData_Set_Radius"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, TSData_Set_Rdc), offsetof(AltDSS_PyContextObject, f_TSData_Set_Rdc), "TSData_Set_Rdc"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, TSData_Set_TapeLap), offsetof(AltDSS_PyContextObject, f_TSData_Set_TapeLap), "TSData_Set_TapeLap"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, TSData_Set_TapeLayer), offsetof(AltDSS_PyContextObject, f_TSData_Set_TapeLayer), "TSData_Set_TapeLayer"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Transformers_Set_MaxTap), offsetof(AltDSS_PyContextObject, f_Transformers_Set_MaxTap), "Transformers_Set_MaxTap"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Transformers_Set_MinTap), offsetof(AltDSS_PyContextObject, f_Transformers_Set_MinTap), "Transformers_Set_MinTap"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Transformers_Set_R), offsetof(AltDSS_PyContextObject, f_Transformers_Set_R), "Transformers_Set_R"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Transformers_Set_RdcOhms), offsetof(AltDSS_PyContextObject, f_Transformers_Set_RdcOhms), "Transformers_Set_RdcOhms"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Transformers_Set_Rneut), offsetof(AltDSS_PyContextObject, f_Transformers_Set_Rneut), "Transformers_Set_Rneut"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Transformers_Set_Tap), offsetof(AltDSS_PyContextObject, f_Transformers_Set_Tap), "Transformers_Set_Tap"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Transformers_Set_Xhl), offsetof(AltDSS_PyContextObject, f_Transformers_Set_Xhl), "Transformers_Set_Xhl"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Transformers_Set_Xht), offsetof(AltDSS_PyContextObject, f_Transformers_Set_Xht), "Transformers_Set_Xht"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Transformers_Set_Xlt), offsetof(AltDSS_PyContextObject, f_Transformers_Set_Xlt), "Transformers_Set_Xlt"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Transformers_Set_Xneut), offsetof(AltDSS_PyContextObject, f_Transformers_Set_Xneut), "Transformers_Set_Xneut"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Transformers_Set_kV), offsetof(AltDSS_PyContextObject, f_Transformers_Set_kV), "Transformers_Set_kV"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Transformers_Set_kVA), offsetof(AltDSS_PyContextObject, f_Transformers_Set_kVA), "Transformers_Set_kVA"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Vsources_Set_AngleDeg), offsetof(AltDSS_PyContextObject, f_Vsources_Set_AngleDeg), "Vsources_Set_AngleDeg"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Vsources_Set_BasekV), offsetof(AltDSS_PyContextObject, f_Vsources_Set_BasekV), "Vsources_Set_BasekV"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Vsources_Set_Frequency), offsetof(AltDSS_PyContextObject, f_Vsources_Set_Frequency), "Vsources_Set_Frequency"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, Vsources_Set_pu), offsetof(AltDSS_PyContextObject, f_Vsources_Set_pu), "Vsources_Set_pu"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, WindGens_Set_Ag), offsetof(AltDSS_PyContextObject, f_WindGens_Set_Ag), "WindGens_Set_Ag"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, WindGens_Set_Cp), offsetof(AltDSS_PyContextObject, f_WindGens_Set_Cp), "WindGens_Set_Cp"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, WindGens_Set_Lamda), offsetof(AltDSS_PyContextObject, f_WindGens_Set_Lamda), "WindGens_Set_Lamda"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, WindGens_Set_PF), offsetof(AltDSS_PyContextObject, f_WindGens_Set_PF), "WindGens_Set_PF"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, WindGens_Set_PSS), offsetof(AltDSS_PyContextObject, f_WindGens_Set_PSS), "WindGens_Set_PSS"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, WindGens_Set_QSS), offsetof(AltDSS_PyContextObject, f_WindGens_Set_QSS), "WindGens_Set_QSS"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, WindGens_Set_RThev), offsetof(AltDSS_PyContextObject, f_WindGens_Set_RThev), "WindGens_Set_RThev"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, WindGens_Set_Rad), offsetof(AltDSS_PyContextObject, f_WindGens_Set_Rad), "WindGens_Set_Rad"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, WindGens_Set_VCutIn), offsetof(AltDSS_PyContextObject, f_WindGens_Set_VCutIn), "WindGens_Set_VCutIn"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, WindGens_Set_VCutOut), offsetof(AltDSS_PyContextObject, f_WindGens_Set_VCutOut), "WindGens_Set_VCutOut"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, WindGens_Set_Vss), offsetof(AltDSS_PyContextObject, f_WindGens_Set_Vss), "WindGens_Set_Vss"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, WindGens_Set_WindSpeed), offsetof(AltDSS_PyContextObject, f_WindGens_Set_WindSpeed), "WindGens_Set_WindSpeed"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, WindGens_Set_XThev), offsetof(AltDSS_PyContextObject, f_WindGens_Set_XThev), "WindGens_Set_XThev"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, WindGens_Set_kV), offsetof(AltDSS_PyContextObject, f_WindGens_Set_kV), "WindGens_Set_kV"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, WindGens_Set_kVA), offsetof(AltDSS_PyContextObject, f_WindGens_Set_kVA), "WindGens_Set_kVA"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, WindGens_Set_kW), offsetof(AltDSS_PyContextObject, f_WindGens_Set_kW), "WindGens_Set_kW"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, WindGens_Set_kvar), offsetof(AltDSS_PyContextObject, f_WindGens_Set_kvar), "WindGens_Set_kvar"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, WindGens_Set_pd), offsetof(AltDSS_PyContextObject, f_WindGens_Set_pd), "WindGens_Set_pd"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, WireData_Set_CapRadius), offsetof(AltDSS_PyContextObject, f_WireData_Set_CapRadius), "WireData_Set_CapRadius"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, WireData_Set_Diameter), offsetof(AltDSS_PyContextObject, f_WireData_Set_Diameter), "WireData_Set_Diameter"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, WireData_Set_EmergAmps), offsetof(AltDSS_PyContextObject, f_WireData_Set_EmergAmps), "WireData_Set_EmergAmps"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, WireData_Set_GMRac), offsetof(AltDSS_PyContextObject, f_WireData_Set_GMRac), "WireData_Set_GMRac"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, WireData_Set_NormAmps), offsetof(AltDSS_PyContextObject, f_WireData_Set_NormAmps), "WireData_Set_NormAmps"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, WireData_Set_Rac), offsetof(AltDSS_PyContextObject, f_WireData_Set_Rac), "WireData_Set_Rac"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, WireData_Set_Radius), offsetof(AltDSS_PyContextObject, f_WireData_Set_Radius), "WireData_Set_Radius"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, WireData_Set_Rdc), offsetof(AltDSS_PyContextObject, f_WireData_Set_Rdc), "WireData_Set_Rdc"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, XYCurves_Set_Xscale), offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Xscale), "XYCurves_Set_Xscale"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, XYCurves_Set_Xshift), offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Xshift), "XYCurves_Set_Xshift"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, XYCurves_Set_Yscale), offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Yscale), "XYCurves_Set_Yscale"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, XYCurves_Set_Yshift), offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Yshift), "XYCurves_Set_Yshift"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, XYCurves_Set_x), offsetof(AltDSS_PyContextObject, f_XYCurves_Set_x), "XYCurves_Set_x"}, -{fastdss_types_void, fastdss_types_f64, offsetof(AltDSSCAPI, XYCurves_Set_y), offsetof(AltDSS_PyContextObject, f_XYCurves_Set_y), "XYCurves_Set_y"}, -{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, Bus_Get_Coorddefined), offsetof(AltDSS_PyContextObject, f_Bus_Get_Coorddefined), "Bus_Get_Coorddefined"}, -{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, Bus_ZscRefresh), offsetof(AltDSS_PyContextObject, f_Bus_ZscRefresh), "Bus_ZscRefresh"}, -{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, CapControls_Get_UseVoltOverride), offsetof(AltDSS_PyContextObject, f_CapControls_Get_UseVoltOverride), "CapControls_Get_UseVoltOverride"}, -{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, Capacitors_AddStep), offsetof(AltDSS_PyContextObject, f_Capacitors_AddStep), "Capacitors_AddStep"}, -{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, Capacitors_Get_IsDelta), offsetof(AltDSS_PyContextObject, f_Capacitors_Get_IsDelta), "Capacitors_Get_IsDelta"}, -{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, Capacitors_SubtractStep), offsetof(AltDSS_PyContextObject, f_Capacitors_SubtractStep), "Capacitors_SubtractStep"}, -{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_Enabled), offsetof(AltDSS_PyContextObject, f_CktElement_Get_Enabled), "CktElement_Get_Enabled"}, -{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_HasOCPDevice), offsetof(AltDSS_PyContextObject, f_CktElement_Get_HasOCPDevice), "CktElement_Get_HasOCPDevice"}, -{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_HasSwitchControl), offsetof(AltDSS_PyContextObject, f_CktElement_Get_HasSwitchControl), "CktElement_Get_HasSwitchControl"}, -{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_HasVoltControl), offsetof(AltDSS_PyContextObject, f_CktElement_Get_HasVoltControl), "CktElement_Get_HasVoltControl"}, -{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, CktElement_Get_IsIsolated), offsetof(AltDSS_PyContextObject, f_CktElement_Get_IsIsolated), "CktElement_Get_IsIsolated"}, -{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, DSS_Get_AllowChangeDir), offsetof(AltDSS_PyContextObject, f_DSS_Get_AllowChangeDir), "DSS_Get_AllowChangeDir"}, -{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, DSS_Get_AllowDOScmd), offsetof(AltDSS_PyContextObject, f_DSS_Get_AllowDOScmd), "DSS_Get_AllowDOScmd"}, -{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, DSS_Get_AllowEditor), offsetof(AltDSS_PyContextObject, f_DSS_Get_AllowEditor), "DSS_Get_AllowEditor"}, -{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, DSS_Get_AllowForms), offsetof(AltDSS_PyContextObject, f_DSS_Get_AllowForms), "DSS_Get_AllowForms"}, -{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, DSS_Get_COMErrorResults), offsetof(AltDSS_PyContextObject, f_DSS_Get_COMErrorResults), "DSS_Get_COMErrorResults"}, -{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, DSS_Get_EnableArrayDimensions), offsetof(AltDSS_PyContextObject, f_DSS_Get_EnableArrayDimensions), "DSS_Get_EnableArrayDimensions"}, -{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, DSS_Get_LegacyModels), offsetof(AltDSS_PyContextObject, f_DSS_Get_LegacyModels), "DSS_Get_LegacyModels"}, -{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, Error_Get_EarlyAbort), offsetof(AltDSS_PyContextObject, f_Error_Get_EarlyAbort), "Error_Get_EarlyAbort"}, -{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, Error_Get_ExtendedErrors), offsetof(AltDSS_PyContextObject, f_Error_Get_ExtendedErrors), "Error_Get_ExtendedErrors"}, -{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, Fuses_IsBlown), offsetof(AltDSS_PyContextObject, f_Fuses_IsBlown), "Fuses_IsBlown"}, -{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, Generators_Get_ForcedON), offsetof(AltDSS_PyContextObject, f_Generators_Get_ForcedON), "Generators_Get_ForcedON"}, -{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, Generators_Get_IsDelta), offsetof(AltDSS_PyContextObject, f_Generators_Get_IsDelta), "Generators_Get_IsDelta"}, -{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, LineCodes_Get_IsZ1Z0), offsetof(AltDSS_PyContextObject, f_LineCodes_Get_IsZ1Z0), "LineCodes_Get_IsZ1Z0"}, -{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, LineGeometries_Get_Reduce), offsetof(AltDSS_PyContextObject, f_LineGeometries_Get_Reduce), "LineGeometries_Get_Reduce"}, -{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, Lines_Get_IsSwitch), offsetof(AltDSS_PyContextObject, f_Lines_Get_IsSwitch), "Lines_Get_IsSwitch"}, -{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, LoadShapes_Get_UseActual), offsetof(AltDSS_PyContextObject, f_LoadShapes_Get_UseActual), "LoadShapes_Get_UseActual"}, -{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, Loads_Get_IsDelta), offsetof(AltDSS_PyContextObject, f_Loads_Get_IsDelta), "Loads_Get_IsDelta"}, -{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Get_DIFilesAreOpen), offsetof(AltDSS_PyContextObject, f_Meters_Get_DIFilesAreOpen), "Meters_Get_DIFilesAreOpen"}, -{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, PDElements_Get_IsShunt), offsetof(AltDSS_PyContextObject, f_PDElements_Get_IsShunt), "PDElements_Get_IsShunt"}, -{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, Parser_Get_AutoIncrement), offsetof(AltDSS_PyContextObject, f_Parser_Get_AutoIncrement), "Parser_Get_AutoIncrement"}, -{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, Reactors_Get_IsDelta), offsetof(AltDSS_PyContextObject, f_Reactors_Get_IsDelta), "Reactors_Get_IsDelta"}, -{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, Reactors_Get_Parallel), offsetof(AltDSS_PyContextObject, f_Reactors_Get_Parallel), "Reactors_Get_Parallel"}, -{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, ReduceCkt_Get_KeepLoad), offsetof(AltDSS_PyContextObject, f_ReduceCkt_Get_KeepLoad), "ReduceCkt_Get_KeepLoad"}, -{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, RegControls_Get_IsInverseTime), offsetof(AltDSS_PyContextObject, f_RegControls_Get_IsInverseTime), "RegControls_Get_IsInverseTime"}, -{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, RegControls_Get_IsReversible), offsetof(AltDSS_PyContextObject, f_RegControls_Get_IsReversible), "RegControls_Get_IsReversible"}, -{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, Sensors_Get_IsDelta), offsetof(AltDSS_PyContextObject, f_Sensors_Get_IsDelta), "Sensors_Get_IsDelta"}, -{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, Sensors_Get_ReverseDelta), offsetof(AltDSS_PyContextObject, f_Sensors_Get_ReverseDelta), "Sensors_Get_ReverseDelta"}, -{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, Settings_Get_AllowDuplicates), offsetof(AltDSS_PyContextObject, f_Settings_Get_AllowDuplicates), "Settings_Get_AllowDuplicates"}, -{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, Settings_Get_ControlTrace), offsetof(AltDSS_PyContextObject, f_Settings_Get_ControlTrace), "Settings_Get_ControlTrace"}, -{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, Settings_Get_LoadsTerminalCheck), offsetof(AltDSS_PyContextObject, f_Settings_Get_LoadsTerminalCheck), "Settings_Get_LoadsTerminalCheck"}, -{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, Settings_Get_Trapezoidal), offsetof(AltDSS_PyContextObject, f_Settings_Get_Trapezoidal), "Settings_Get_Trapezoidal"}, -{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, Settings_Get_ZoneLock), offsetof(AltDSS_PyContextObject, f_Settings_Get_ZoneLock), "Settings_Get_ZoneLock"}, -{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_ControlActionsDone), offsetof(AltDSS_PyContextObject, f_Solution_Get_ControlActionsDone), "Solution_Get_ControlActionsDone"}, -{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_Converged), offsetof(AltDSS_PyContextObject, f_Solution_Get_Converged), "Solution_Get_Converged"}, -{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Get_SystemYChanged), offsetof(AltDSS_PyContextObject, f_Solution_Get_SystemYChanged), "Solution_Get_SystemYChanged"}, -{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, Storages_Get_LimitCurrent), offsetof(AltDSS_PyContextObject, f_Storages_Get_LimitCurrent), "Storages_Get_LimitCurrent"}, -{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, SwtControls_Get_IsLocked), offsetof(AltDSS_PyContextObject, f_SwtControls_Get_IsLocked), "SwtControls_Get_IsLocked"}, -{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, Transformers_Get_IsDelta), offsetof(AltDSS_PyContextObject, f_Transformers_Get_IsDelta), "Transformers_Get_IsDelta"}, -{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, WindGens_Get_IsDelta), offsetof(AltDSS_PyContextObject, f_WindGens_Get_IsDelta), "WindGens_Get_IsDelta"}, -{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, YMatrix_CheckConvergence), offsetof(AltDSS_PyContextObject, f_YMatrix_CheckConvergence), "YMatrix_CheckConvergence"}, -{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, YMatrix_Get_LoadsNeedUpdating), offsetof(AltDSS_PyContextObject, f_YMatrix_Get_LoadsNeedUpdating), "YMatrix_Get_LoadsNeedUpdating"}, -{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, YMatrix_Get_SolutionInitialized), offsetof(AltDSS_PyContextObject, f_YMatrix_Get_SolutionInitialized), "YMatrix_Get_SolutionInitialized"}, -{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, YMatrix_Get_SystemYChanged), offsetof(AltDSS_PyContextObject, f_YMatrix_Get_SystemYChanged), "YMatrix_Get_SystemYChanged"}, -{fastdss_types_b16, fastdss_types_void, offsetof(AltDSSCAPI, YMatrix_Get_UseAuxCurrents), offsetof(AltDSS_PyContextObject, f_YMatrix_Get_UseAuxCurrents), "YMatrix_Get_UseAuxCurrents"}, -{fastdss_types_b16, fastdss_types_str, offsetof(AltDSSCAPI, ZIP_Contains), offsetof(AltDSS_PyContextObject, f_ZIP_Contains), "ZIP_Contains"}, -{fastdss_types_b16, fastdss_types_i32, offsetof(AltDSSCAPI, DSS_Start), offsetof(AltDSS_PyContextObject, f_DSS_Start), "DSS_Start"}, -{fastdss_types_b16, fastdss_types_i32_i32, offsetof(AltDSSCAPI, CktElement_IsOpen), offsetof(AltDSS_PyContextObject, f_CktElement_IsOpen), "CktElement_IsOpen"}, -{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, CapControls_Set_UseVoltOverride), offsetof(AltDSS_PyContextObject, f_CapControls_Set_UseVoltOverride), "CapControls_Set_UseVoltOverride"}, -{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, Capacitors_Set_IsDelta), offsetof(AltDSS_PyContextObject, f_Capacitors_Set_IsDelta), "Capacitors_Set_IsDelta"}, -{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, CktElement_Set_Enabled), offsetof(AltDSS_PyContextObject, f_CktElement_Set_Enabled), "CktElement_Set_Enabled"}, -{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, DSS_Set_AllowChangeDir), offsetof(AltDSS_PyContextObject, f_DSS_Set_AllowChangeDir), "DSS_Set_AllowChangeDir"}, -{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, DSS_Set_AllowDOScmd), offsetof(AltDSS_PyContextObject, f_DSS_Set_AllowDOScmd), "DSS_Set_AllowDOScmd"}, -{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, DSS_Set_AllowEditor), offsetof(AltDSS_PyContextObject, f_DSS_Set_AllowEditor), "DSS_Set_AllowEditor"}, -{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, DSS_Set_AllowForms), offsetof(AltDSS_PyContextObject, f_DSS_Set_AllowForms), "DSS_Set_AllowForms"}, -{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, DSS_Set_COMErrorResults), offsetof(AltDSS_PyContextObject, f_DSS_Set_COMErrorResults), "DSS_Set_COMErrorResults"}, -{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, DSS_Set_EnableArrayDimensions), offsetof(AltDSS_PyContextObject, f_DSS_Set_EnableArrayDimensions), "DSS_Set_EnableArrayDimensions"}, -{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, DSS_Set_LegacyModels), offsetof(AltDSS_PyContextObject, f_DSS_Set_LegacyModels), "DSS_Set_LegacyModels"}, -{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, Error_Set_EarlyAbort), offsetof(AltDSS_PyContextObject, f_Error_Set_EarlyAbort), "Error_Set_EarlyAbort"}, -{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, Error_Set_ExtendedErrors), offsetof(AltDSS_PyContextObject, f_Error_Set_ExtendedErrors), "Error_Set_ExtendedErrors"}, -{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, Generators_Set_ForcedON), offsetof(AltDSS_PyContextObject, f_Generators_Set_ForcedON), "Generators_Set_ForcedON"}, -{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, Generators_Set_IsDelta), offsetof(AltDSS_PyContextObject, f_Generators_Set_IsDelta), "Generators_Set_IsDelta"}, -{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, LineGeometries_Set_Reduce), offsetof(AltDSS_PyContextObject, f_LineGeometries_Set_Reduce), "LineGeometries_Set_Reduce"}, -{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, Lines_Set_IsSwitch), offsetof(AltDSS_PyContextObject, f_Lines_Set_IsSwitch), "Lines_Set_IsSwitch"}, -{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, LoadShapes_Set_UseActual), offsetof(AltDSS_PyContextObject, f_LoadShapes_Set_UseActual), "LoadShapes_Set_UseActual"}, -{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, Loads_Set_IsDelta), offsetof(AltDSS_PyContextObject, f_Loads_Set_IsDelta), "Loads_Set_IsDelta"}, -{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, Meters_DoReliabilityCalc), offsetof(AltDSS_PyContextObject, f_Meters_DoReliabilityCalc), "Meters_DoReliabilityCalc"}, -{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, Parser_Set_AutoIncrement), offsetof(AltDSS_PyContextObject, f_Parser_Set_AutoIncrement), "Parser_Set_AutoIncrement"}, -{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, Reactors_Set_IsDelta), offsetof(AltDSS_PyContextObject, f_Reactors_Set_IsDelta), "Reactors_Set_IsDelta"}, -{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, Reactors_Set_Parallel), offsetof(AltDSS_PyContextObject, f_Reactors_Set_Parallel), "Reactors_Set_Parallel"}, -{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, ReduceCkt_Set_KeepLoad), offsetof(AltDSS_PyContextObject, f_ReduceCkt_Set_KeepLoad), "ReduceCkt_Set_KeepLoad"}, -{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, RegControls_Set_IsInverseTime), offsetof(AltDSS_PyContextObject, f_RegControls_Set_IsInverseTime), "RegControls_Set_IsInverseTime"}, -{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, RegControls_Set_IsReversible), offsetof(AltDSS_PyContextObject, f_RegControls_Set_IsReversible), "RegControls_Set_IsReversible"}, -{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, Sensors_Set_IsDelta), offsetof(AltDSS_PyContextObject, f_Sensors_Set_IsDelta), "Sensors_Set_IsDelta"}, -{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, Sensors_Set_ReverseDelta), offsetof(AltDSS_PyContextObject, f_Sensors_Set_ReverseDelta), "Sensors_Set_ReverseDelta"}, -{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, Settings_Set_AllowDuplicates), offsetof(AltDSS_PyContextObject, f_Settings_Set_AllowDuplicates), "Settings_Set_AllowDuplicates"}, -{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, Settings_Set_ControlTrace), offsetof(AltDSS_PyContextObject, f_Settings_Set_ControlTrace), "Settings_Set_ControlTrace"}, -{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, Settings_Set_LoadsTerminalCheck), offsetof(AltDSS_PyContextObject, f_Settings_Set_LoadsTerminalCheck), "Settings_Set_LoadsTerminalCheck"}, -{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, Settings_Set_Trapezoidal), offsetof(AltDSS_PyContextObject, f_Settings_Set_Trapezoidal), "Settings_Set_Trapezoidal"}, -{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, Settings_Set_ZoneLock), offsetof(AltDSS_PyContextObject, f_Settings_Set_ZoneLock), "Settings_Set_ZoneLock"}, -{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, Solution_Set_ControlActionsDone), offsetof(AltDSS_PyContextObject, f_Solution_Set_ControlActionsDone), "Solution_Set_ControlActionsDone"}, -{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, Solution_Set_Converged), offsetof(AltDSS_PyContextObject, f_Solution_Set_Converged), "Solution_Set_Converged"}, -{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, Storages_Set_LimitCurrent), offsetof(AltDSS_PyContextObject, f_Storages_Set_LimitCurrent), "Storages_Set_LimitCurrent"}, -{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, SwtControls_Set_IsLocked), offsetof(AltDSS_PyContextObject, f_SwtControls_Set_IsLocked), "SwtControls_Set_IsLocked"}, -{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, Transformers_Set_IsDelta), offsetof(AltDSS_PyContextObject, f_Transformers_Set_IsDelta), "Transformers_Set_IsDelta"}, -{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, WindGens_Set_IsDelta), offsetof(AltDSS_PyContextObject, f_WindGens_Set_IsDelta), "WindGens_Set_IsDelta"}, -{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, YMatrix_Set_LoadsNeedUpdating), offsetof(AltDSS_PyContextObject, f_YMatrix_Set_LoadsNeedUpdating), "YMatrix_Set_LoadsNeedUpdating"}, -{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, YMatrix_Set_SolutionInitialized), offsetof(AltDSS_PyContextObject, f_YMatrix_Set_SolutionInitialized), "YMatrix_Set_SolutionInitialized"}, -{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, YMatrix_Set_SystemYChanged), offsetof(AltDSS_PyContextObject, f_YMatrix_Set_SystemYChanged), "YMatrix_Set_SystemYChanged"}, -{fastdss_types_void, fastdss_types_b16, offsetof(AltDSSCAPI, YMatrix_Set_UseAuxCurrents), offsetof(AltDSS_PyContextObject, f_YMatrix_Set_UseAuxCurrents), "YMatrix_Set_UseAuxCurrents"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, CapControls_Reset), offsetof(AltDSS_PyContextObject, f_CapControls_Reset), "CapControls_Reset"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Capacitors_Close), offsetof(AltDSS_PyContextObject, f_Capacitors_Close), "Capacitors_Close"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Capacitors_Open), offsetof(AltDSS_PyContextObject, f_Capacitors_Open), "Capacitors_Open"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_EndOfTimeStepUpdate), offsetof(AltDSS_PyContextObject, f_Circuit_EndOfTimeStepUpdate), "Circuit_EndOfTimeStepUpdate"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_Sample), offsetof(AltDSS_PyContextObject, f_Circuit_Sample), "Circuit_Sample"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_SaveSample), offsetof(AltDSS_PyContextObject, f_Circuit_SaveSample), "Circuit_SaveSample"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Circuit_UpdateStorage), offsetof(AltDSS_PyContextObject, f_Circuit_UpdateStorage), "Circuit_UpdateStorage"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, CtrlQueue_ClearActions), offsetof(AltDSS_PyContextObject, f_CtrlQueue_ClearActions), "CtrlQueue_ClearActions"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, CtrlQueue_ClearQueue), offsetof(AltDSS_PyContextObject, f_CtrlQueue_ClearQueue), "CtrlQueue_ClearQueue"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, CtrlQueue_DoAllQueue), offsetof(AltDSS_PyContextObject, f_CtrlQueue_DoAllQueue), "CtrlQueue_DoAllQueue"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, CtrlQueue_Show), offsetof(AltDSS_PyContextObject, f_CtrlQueue_Show), "CtrlQueue_Show"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, DSSProgress_Close), offsetof(AltDSS_PyContextObject, f_DSSProgress_Close), "DSSProgress_Close"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, DSSProgress_Show), offsetof(AltDSS_PyContextObject, f_DSSProgress_Show), "DSSProgress_Show"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, DSS_ClearAll), offsetof(AltDSS_PyContextObject, f_DSS_ClearAll), "DSS_ClearAll"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, DSS_DisposeGRData), offsetof(AltDSS_PyContextObject, f_DSS_DisposeGRData), "DSS_DisposeGRData"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, DSS_Reset), offsetof(AltDSS_PyContextObject, f_DSS_Reset), "DSS_Reset"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, DSS_ResetStringBuffer), offsetof(AltDSS_PyContextObject, f_DSS_ResetStringBuffer), "DSS_ResetStringBuffer"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, ctx_Dispose), offsetof(AltDSS_PyContextObject, f_Dispose), "Dispose"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Fuses_Close), offsetof(AltDSS_PyContextObject, f_Fuses_Close), "Fuses_Close"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Fuses_Open), offsetof(AltDSS_PyContextObject, f_Fuses_Open), "Fuses_Open"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Fuses_Reset), offsetof(AltDSS_PyContextObject, f_Fuses_Reset), "Fuses_Reset"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, LoadShapes_Normalize), offsetof(AltDSS_PyContextObject, f_LoadShapes_Normalize), "LoadShapes_Normalize"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, LoadShapes_UseFloat32), offsetof(AltDSS_PyContextObject, f_LoadShapes_UseFloat32), "LoadShapes_UseFloat32"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, LoadShapes_UseFloat64), offsetof(AltDSS_PyContextObject, f_LoadShapes_UseFloat64), "LoadShapes_UseFloat64"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Meters_CloseAllDIFiles), offsetof(AltDSS_PyContextObject, f_Meters_CloseAllDIFiles), "Meters_CloseAllDIFiles"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Meters_OpenAllDIFiles), offsetof(AltDSS_PyContextObject, f_Meters_OpenAllDIFiles), "Meters_OpenAllDIFiles"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Reset), offsetof(AltDSS_PyContextObject, f_Meters_Reset), "Meters_Reset"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Meters_ResetAll), offsetof(AltDSS_PyContextObject, f_Meters_ResetAll), "Meters_ResetAll"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Sample), offsetof(AltDSS_PyContextObject, f_Meters_Sample), "Meters_Sample"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Meters_SampleAll), offsetof(AltDSS_PyContextObject, f_Meters_SampleAll), "Meters_SampleAll"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Meters_Save), offsetof(AltDSS_PyContextObject, f_Meters_Save), "Meters_Save"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Meters_SaveAll), offsetof(AltDSS_PyContextObject, f_Meters_SaveAll), "Meters_SaveAll"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Monitors_Process), offsetof(AltDSS_PyContextObject, f_Monitors_Process), "Monitors_Process"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Monitors_ProcessAll), offsetof(AltDSS_PyContextObject, f_Monitors_ProcessAll), "Monitors_ProcessAll"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Monitors_Reset), offsetof(AltDSS_PyContextObject, f_Monitors_Reset), "Monitors_Reset"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Monitors_ResetAll), offsetof(AltDSS_PyContextObject, f_Monitors_ResetAll), "Monitors_ResetAll"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Monitors_Sample), offsetof(AltDSS_PyContextObject, f_Monitors_Sample), "Monitors_Sample"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Monitors_SampleAll), offsetof(AltDSS_PyContextObject, f_Monitors_SampleAll), "Monitors_SampleAll"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Monitors_Save), offsetof(AltDSS_PyContextObject, f_Monitors_Save), "Monitors_Save"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Monitors_SaveAll), offsetof(AltDSS_PyContextObject, f_Monitors_SaveAll), "Monitors_SaveAll"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Monitors_Show), offsetof(AltDSS_PyContextObject, f_Monitors_Show), "Monitors_Show"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Parallel_CreateActor), offsetof(AltDSS_PyContextObject, f_Parallel_CreateActor), "Parallel_CreateActor"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Parallel_Wait), offsetof(AltDSS_PyContextObject, f_Parallel_Wait), "Parallel_Wait"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Parser_ResetDelimiters), offsetof(AltDSS_PyContextObject, f_Parser_ResetDelimiters), "Parser_ResetDelimiters"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Reclosers_Close), offsetof(AltDSS_PyContextObject, f_Reclosers_Close), "Reclosers_Close"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Reclosers_Open), offsetof(AltDSS_PyContextObject, f_Reclosers_Open), "Reclosers_Open"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Reclosers_Reset), offsetof(AltDSS_PyContextObject, f_Reclosers_Reset), "Reclosers_Reset"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, ReduceCkt_Do1phLaterals), offsetof(AltDSS_PyContextObject, f_ReduceCkt_Do1phLaterals), "ReduceCkt_Do1phLaterals"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, ReduceCkt_DoBranchRemove), offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoBranchRemove), "ReduceCkt_DoBranchRemove"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, ReduceCkt_DoDangling), offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoDangling), "ReduceCkt_DoDangling"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, ReduceCkt_DoDefault), offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoDefault), "ReduceCkt_DoDefault"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, ReduceCkt_DoLoopBreak), offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoLoopBreak), "ReduceCkt_DoLoopBreak"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, ReduceCkt_DoParallelLines), offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoParallelLines), "ReduceCkt_DoParallelLines"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, ReduceCkt_DoShortLines), offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoShortLines), "ReduceCkt_DoShortLines"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, ReduceCkt_DoSwitches), offsetof(AltDSS_PyContextObject, f_ReduceCkt_DoSwitches), "ReduceCkt_DoSwitches"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, RegControls_Reset), offsetof(AltDSS_PyContextObject, f_RegControls_Reset), "RegControls_Reset"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Relays_Close), offsetof(AltDSS_PyContextObject, f_Relays_Close), "Relays_Close"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Relays_Open), offsetof(AltDSS_PyContextObject, f_Relays_Open), "Relays_Open"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Relays_Reset), offsetof(AltDSS_PyContextObject, f_Relays_Reset), "Relays_Reset"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Sensors_Reset), offsetof(AltDSS_PyContextObject, f_Sensors_Reset), "Sensors_Reset"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Sensors_ResetAll), offsetof(AltDSS_PyContextObject, f_Sensors_ResetAll), "Sensors_ResetAll"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Solution_CheckControls), offsetof(AltDSS_PyContextObject, f_Solution_CheckControls), "Solution_CheckControls"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Solution_CheckFaultStatus), offsetof(AltDSS_PyContextObject, f_Solution_CheckFaultStatus), "Solution_CheckFaultStatus"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Cleanup), offsetof(AltDSS_PyContextObject, f_Solution_Cleanup), "Solution_Cleanup"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Solution_DoControlActions), offsetof(AltDSS_PyContextObject, f_Solution_DoControlActions), "Solution_DoControlActions"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Solution_FinishTimeStep), offsetof(AltDSS_PyContextObject, f_Solution_FinishTimeStep), "Solution_FinishTimeStep"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Solution_InitSnap), offsetof(AltDSS_PyContextObject, f_Solution_InitSnap), "Solution_InitSnap"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Solution_SampleControlDevices), offsetof(AltDSS_PyContextObject, f_Solution_SampleControlDevices), "Solution_SampleControlDevices"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Sample_DoControlActions), offsetof(AltDSS_PyContextObject, f_Solution_Sample_DoControlActions), "Solution_Sample_DoControlActions"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Solution_Solve), offsetof(AltDSS_PyContextObject, f_Solution_Solve), "Solution_Solve"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Solution_SolveAll), offsetof(AltDSS_PyContextObject, f_Solution_SolveAll), "Solution_SolveAll"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Solution_SolveDirect), offsetof(AltDSS_PyContextObject, f_Solution_SolveDirect), "Solution_SolveDirect"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Solution_SolveNoControl), offsetof(AltDSS_PyContextObject, f_Solution_SolveNoControl), "Solution_SolveNoControl"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Solution_SolvePflow), offsetof(AltDSS_PyContextObject, f_Solution_SolvePflow), "Solution_SolvePflow"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Solution_SolvePlusControl), offsetof(AltDSS_PyContextObject, f_Solution_SolvePlusControl), "Solution_SolvePlusControl"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, Solution_SolveSnap), offsetof(AltDSS_PyContextObject, f_Solution_SolveSnap), "Solution_SolveSnap"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, SwtControls_Reset), offsetof(AltDSS_PyContextObject, f_SwtControls_Reset), "SwtControls_Reset"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, YMatrix_GetPCInjCurr), offsetof(AltDSS_PyContextObject, f_YMatrix_GetPCInjCurr), "YMatrix_GetPCInjCurr"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, YMatrix_GetSourceInjCurrents), offsetof(AltDSS_PyContextObject, f_YMatrix_GetSourceInjCurrents), "YMatrix_GetSourceInjCurrents"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, YMatrix_SetGeneratordQdV), offsetof(AltDSS_PyContextObject, f_YMatrix_SetGeneratordQdV), "YMatrix_SetGeneratordQdV"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, YMatrix_ZeroInjCurr), offsetof(AltDSS_PyContextObject, f_YMatrix_ZeroInjCurr), "YMatrix_ZeroInjCurr"}, -{fastdss_types_void, fastdss_types_void, offsetof(AltDSSCAPI, ZIP_Close), offsetof(AltDSS_PyContextObject, f_ZIP_Close), "ZIP_Close"}, -{0, 0, 0, 0, NULL} -}; diff --git a/src/_fastdss_py_members.inc.c b/src/_fastdss_py_members.inc.c index 04b34a9..fab1ff7 100644 --- a/src/_fastdss_py_members.inc.c +++ b/src/_fastdss_py_members.inc.c @@ -878,6 +878,8 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"Bus_Get_Distance", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Distance)}, {"Bus_Get_Int_Duration", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Int_Duration)}, {"Bus_Get_Lambda", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Lambda)}, +{"Bus_Get_Latitude", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Latitude)}, +{"Bus_Get_Longitude", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Longitude)}, {"Bus_Get_N_interrupts", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_N_interrupts)}, {"Bus_Get_TotalMiles", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_TotalMiles)}, {"Bus_Get_kVBase", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_kVBase)}, @@ -1136,6 +1138,8 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"XYCurves_Get_Yshift", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Yshift)}, {"XYCurves_Get_x", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_x)}, {"XYCurves_Get_y", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_y)}, +{"Bus_Set_Latitude", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Set_Latitude)}, +{"Bus_Set_Longitude", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Set_Longitude)}, {"Bus_Set_x", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Set_x)}, {"Bus_Set_y", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Set_y)}, {"CNData_Set_DiaCable", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Set_DiaCable)}, @@ -1495,7 +1499,7 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"DSS_DisposeGRData", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_DisposeGRData)}, {"DSS_Reset", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Reset)}, {"DSS_ResetStringBuffer", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_ResetStringBuffer)}, -{"Dispose", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Dispose)}, +{"ctx_Dispose", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ctx_Dispose)}, {"Fuses_Close", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Close)}, {"Fuses_Open", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Open)}, {"Fuses_Reset", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Reset)}, diff --git a/src/_fastdss_struct_members.inc.c b/src/_fastdss_struct_members.inc.c index a9d8984..8dad9a5 100644 --- a/src/_fastdss_struct_members.inc.c +++ b/src/_fastdss_struct_members.inc.c @@ -877,6 +877,8 @@ PyObject *f_Bus_Get_Cust_Interrupts; PyObject *f_Bus_Get_Distance; PyObject *f_Bus_Get_Int_Duration; PyObject *f_Bus_Get_Lambda; +PyObject *f_Bus_Get_Latitude; +PyObject *f_Bus_Get_Longitude; PyObject *f_Bus_Get_N_interrupts; PyObject *f_Bus_Get_TotalMiles; PyObject *f_Bus_Get_kVBase; @@ -1135,6 +1137,8 @@ PyObject *f_XYCurves_Get_Yscale; PyObject *f_XYCurves_Get_Yshift; PyObject *f_XYCurves_Get_x; PyObject *f_XYCurves_Get_y; +PyObject *f_Bus_Set_Latitude; +PyObject *f_Bus_Set_Longitude; PyObject *f_Bus_Set_x; PyObject *f_Bus_Set_y; PyObject *f_CNData_Set_DiaCable; @@ -1494,7 +1498,7 @@ PyObject *f_DSS_ClearAll; PyObject *f_DSS_DisposeGRData; PyObject *f_DSS_Reset; PyObject *f_DSS_ResetStringBuffer; -PyObject *f_Dispose; +PyObject *f_ctx_Dispose; PyObject *f_Fuses_Close; PyObject *f_Fuses_Open; PyObject *f_Fuses_Reset; From 78dcb441173119ea241edcff1bb81371a1b0648f Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Fri, 2 May 2025 02:16:33 -0300 Subject: [PATCH 61/74] Add CktElement.YprimOrder --- dss_python_backend/_func_info.py | 2 +- src/_fastdss_py_members.inc.c | 1 + src/_fastdss_struct_members.inc.c | 1 + 3 files changed, 3 insertions(+), 1 deletion(-) diff --git a/dss_python_backend/_func_info.py b/dss_python_backend/_func_info.py index a8c2ba0..014d3a8 100644 --- a/dss_python_backend/_func_info.py +++ b/dss_python_backend/_func_info.py @@ -37,7 +37,7 @@ class FastDSSTypes(Enum): (t.fastdss_types_gr_z128, t.fastdss_types_void, ('Bus_Get_Zsc0', 'Bus_Get_Zsc1', 'Circuit_Get_LineLosses', 'Circuit_Get_Losses', 'Circuit_Get_SubstationLosses', 'Circuit_Get_TotalPower', 'CktElement_Get_Losses', 'Reactors_Get_Z', 'Reactors_Get_Z0', 'Reactors_Get_Z1', 'Reactors_Get_Z2')), (t.fastdss_types_gr_i32s, t.fastdss_types_void, ('Bus_Get_Nodes', 'Capacitors_Get_States', 'CktElement_Get_NodeOrder', 'CktElement_Get_NodeRef', 'LineGeometries_Get_Units', 'PDElements_Get_AllNumConductors', 'PDElements_Get_AllNumPhases', 'PDElements_Get_AllNumTerminals', 'Parallel_Get_ActorProgress', 'Parallel_Get_ActorStatus', 'Settings_Get_LossRegs', 'Settings_Get_SkipCommands', 'Settings_Get_UEregs', 'Solution_Get_BusLevels', 'Solution_Get_IncMatrix', 'Solution_Get_Laplacian')), (t.fastdss_types_gr_i8s, t.fastdss_types_void, ('Monitors_Get_ByteStream',)), - (t.fastdss_types_i32, t.fastdss_types_void, ('ActiveClass_Get_Count', 'ActiveClass_Get_First', 'ActiveClass_Get_Next', 'ActiveClass_Get_NumElements', 'Bus_Get_N_Customers', 'Bus_Get_Next', 'Bus_Get_NumNodes', 'Bus_Get_SectionID', 'Bus_Get_idx', 'CNData_Get_Count', 'CNData_Get_First', 'CNData_Get_GMRUnits', 'CNData_Get_Next', 'CNData_Get_RadiusUnits', 'CNData_Get_ResistanceUnits', 'CNData_Get_idx', 'CNData_Get_k', 'CapControls_Get_Count', 'CapControls_Get_First', 'CapControls_Get_Mode', 'CapControls_Get_MonitoredTerm', 'CapControls_Get_Next', 'CapControls_Get_idx', 'Capacitors_Get_AvailableSteps', 'Capacitors_Get_Count', 'Capacitors_Get_First', 'Capacitors_Get_Next', 'Capacitors_Get_NumSteps', 'Capacitors_Get_idx', 'Circuit_FirstElement', 'Circuit_FirstPCElement', 'Circuit_FirstPDElement', 'Circuit_Get_NumBuses', 'Circuit_Get_NumCktElements', 'Circuit_Get_NumNodes', 'Circuit_Get_ParentPDElement', 'Circuit_NextElement', 'Circuit_NextPCElement', 'Circuit_NextPDElement', 'CktElement_Get_Handle', 'CktElement_Get_NumConductors', 'CktElement_Get_NumControls', 'CktElement_Get_NumPhases', 'CktElement_Get_NumProperties', 'CktElement_Get_NumTerminals', 'CktElement_Get_OCPDevIndex', 'CktElement_Get_OCPDevType', 'CktElement_Get_VariableIdx', 'CtrlQueue_Get_ActionCode', 'CtrlQueue_Get_DeviceHandle', 'CtrlQueue_Get_NumActions', 'CtrlQueue_Get_PopAction', 'CtrlQueue_Get_QueueSize', 'DSSElement_Get_NumProperties', 'DSS_Executive_Get_NumCommands', 'DSS_Executive_Get_NumOptions', 'DSS_Get_NumCircuits', 'DSS_Get_NumClasses', 'DSS_Get_NumUserClasses', 'Error_Get_Number', 'Fuses_Get_Count', 'Fuses_Get_First', 'Fuses_Get_MonitoredTerm', 'Fuses_Get_Next', 'Fuses_Get_NumPhases', 'Fuses_Get_SwitchedTerm', 'Fuses_Get_idx', 'GICSources_Get_Count', 'GICSources_Get_First', 'GICSources_Get_Next', 'GICSources_Get_Phases', 'GICSources_Get_idx', 'Generators_Get_Class_', 'Generators_Get_Count', 'Generators_Get_First', 'Generators_Get_Model', 'Generators_Get_Next', 'Generators_Get_Phases', 'Generators_Get_Status', 'Generators_Get_idx', 'ISources_Get_Count', 'ISources_Get_First', 'ISources_Get_Next', 'ISources_Get_idx', 'LineCodes_Get_Count', 'LineCodes_Get_First', 'LineCodes_Get_Next', 'LineCodes_Get_Phases', 'LineCodes_Get_Units', 'LineCodes_Get_idx', 'LineGeometries_Get_Count', 'LineGeometries_Get_First', 'LineGeometries_Get_Nconds', 'LineGeometries_Get_Next', 'LineGeometries_Get_Phases', 'LineGeometries_Get_idx', 'LineSpacings_Get_Count', 'LineSpacings_Get_First', 'LineSpacings_Get_Nconds', 'LineSpacings_Get_Next', 'LineSpacings_Get_Phases', 'LineSpacings_Get_Units', 'LineSpacings_Get_idx', 'Lines_Get_Count', 'Lines_Get_First', 'Lines_Get_Next', 'Lines_Get_NumCust', 'Lines_Get_Parent', 'Lines_Get_Phases', 'Lines_Get_TotalCust', 'Lines_Get_Units', 'Lines_Get_idx', 'LoadShapes_Get_Count', 'LoadShapes_Get_First', 'LoadShapes_Get_Next', 'LoadShapes_Get_Npts', 'LoadShapes_Get_idx', 'Loads_Get_Class_', 'Loads_Get_Count', 'Loads_Get_First', 'Loads_Get_Model', 'Loads_Get_Next', 'Loads_Get_NumCust', 'Loads_Get_Phases', 'Loads_Get_Status', 'Loads_Get_idx', 'Meters_Get_Count', 'Meters_Get_CountBranches', 'Meters_Get_CountEndElements', 'Meters_Get_First', 'Meters_Get_MeteredTerminal', 'Meters_Get_Next', 'Meters_Get_NumSectionBranches', 'Meters_Get_NumSectionCustomers', 'Meters_Get_NumSections', 'Meters_Get_OCPDeviceType', 'Meters_Get_SectSeqIdx', 'Meters_Get_SectTotalCust', 'Meters_Get_SeqListSize', 'Meters_Get_SequenceIndex', 'Meters_Get_TotalCustomers', 'Meters_Get_idx', 'Monitors_Get_Count', 'Monitors_Get_FileVersion', 'Monitors_Get_First', 'Monitors_Get_Mode', 'Monitors_Get_Next', 'Monitors_Get_NumChannels', 'Monitors_Get_RecordSize', 'Monitors_Get_SampleCount', 'Monitors_Get_Terminal', 'Monitors_Get_idx', 'PDElements_Get_Count', 'PDElements_Get_First', 'PDElements_Get_FromTerminal', 'PDElements_Get_Next', 'PDElements_Get_Numcustomers', 'PDElements_Get_ParentPDElement', 'PDElements_Get_SectionID', 'PDElements_Get_Totalcustomers', 'PVSystems_Get_Count', 'PVSystems_Get_First', 'PVSystems_Get_Next', 'PVSystems_Get_idx', 'Parallel_Get_ActiveActor', 'Parallel_Get_ActiveParallel', 'Parallel_Get_ActorCPU', 'Parallel_Get_ConcatenateReports', 'Parallel_Get_NumCPUs', 'Parallel_Get_NumCores', 'Parallel_Get_NumOfActors', 'Parser_Get_IntValue', 'Reactors_Get_Count', 'Reactors_Get_First', 'Reactors_Get_Next', 'Reactors_Get_Phases', 'Reactors_Get_SpecType', 'Reactors_Get_idx', 'Reclosers_Get_Count', 'Reclosers_Get_First', 'Reclosers_Get_MonitoredTerm', 'Reclosers_Get_Next', 'Reclosers_Get_NormalState', 'Reclosers_Get_NumFast', 'Reclosers_Get_Shots', 'Reclosers_Get_State', 'Reclosers_Get_SwitchedTerm', 'Reclosers_Get_idx', 'RegControls_Get_Count', 'RegControls_Get_First', 'RegControls_Get_MaxTapChange', 'RegControls_Get_Next', 'RegControls_Get_TapNumber', 'RegControls_Get_TapWinding', 'RegControls_Get_Winding', 'RegControls_Get_idx', 'Relays_Get_Count', 'Relays_Get_First', 'Relays_Get_MonitoredTerm', 'Relays_Get_Next', 'Relays_Get_NormalState', 'Relays_Get_State', 'Relays_Get_SwitchedTerm', 'Relays_Get_idx', 'Sensors_Get_Count', 'Sensors_Get_First', 'Sensors_Get_MeteredTerminal', 'Sensors_Get_Next', 'Sensors_Get_idx', 'Settings_Get_CktModel', 'Settings_Get_IterateDisabled', 'Solution_Get_AddType', 'Solution_Get_Algorithm', 'Solution_Get_ControlIterations', 'Solution_Get_ControlMode', 'Solution_Get_Hour', 'Solution_Get_Iterations', 'Solution_Get_LoadModel', 'Solution_Get_MaxControlIterations', 'Solution_Get_MaxIterations', 'Solution_Get_MinIterations', 'Solution_Get_Mode', 'Solution_Get_MostIterationsDone', 'Solution_Get_Number', 'Solution_Get_Random', 'Solution_Get_Totaliterations', 'Solution_Get_Year', 'Storages_Get_ControlMode', 'Storages_Get_Count', 'Storages_Get_First', 'Storages_Get_Next', 'Storages_Get_SafeMode', 'Storages_Get_State', 'Storages_Get_VarFollowInverter', 'Storages_Get_idx', 'SwtControls_Get_Action', 'SwtControls_Get_Count', 'SwtControls_Get_First', 'SwtControls_Get_Next', 'SwtControls_Get_NormalState', 'SwtControls_Get_State', 'SwtControls_Get_SwitchedTerm', 'SwtControls_Get_idx', 'TSData_Get_Count', 'TSData_Get_First', 'TSData_Get_GMRUnits', 'TSData_Get_Next', 'TSData_Get_RadiusUnits', 'TSData_Get_ResistanceUnits', 'TSData_Get_idx', 'Topology_Get_ActiveBranch', 'Topology_Get_ActiveLevel', 'Topology_Get_BackwardBranch', 'Topology_Get_First', 'Topology_Get_FirstLoad', 'Topology_Get_ForwardBranch', 'Topology_Get_LoopedBranch', 'Topology_Get_Next', 'Topology_Get_NextLoad', 'Topology_Get_NumIsolatedBranches', 'Topology_Get_NumIsolatedLoads', 'Topology_Get_NumLoops', 'Topology_Get_ParallelBranch', 'Transformers_Get_CoreType', 'Transformers_Get_Count', 'Transformers_Get_First', 'Transformers_Get_Next', 'Transformers_Get_NumTaps', 'Transformers_Get_NumWindings', 'Transformers_Get_Wdg', 'Transformers_Get_idx', 'Vsources_Get_Count', 'Vsources_Get_First', 'Vsources_Get_Next', 'Vsources_Get_Phases', 'Vsources_Get_idx', 'WindGens_Get_Class_', 'WindGens_Get_Count', 'WindGens_Get_First', 'WindGens_Get_NPoles', 'WindGens_Get_N_WTG', 'WindGens_Get_Next', 'WindGens_Get_Phases', 'WindGens_Get_QFlag', 'WindGens_Get_QMode', 'WindGens_Get_idx', 'WireData_Get_Count', 'WireData_Get_First', 'WireData_Get_GMRUnits', 'WireData_Get_Next', 'WireData_Get_RadiusUnits', 'WireData_Get_ResistanceUnits', 'WireData_Get_idx', 'XYCurves_Get_Count', 'XYCurves_Get_First', 'XYCurves_Get_Next', 'XYCurves_Get_Npts', 'XYCurves_Get_idx', 'YMatrix_Get_Iteration')), + (t.fastdss_types_i32, t.fastdss_types_void, ('ActiveClass_Get_Count', 'ActiveClass_Get_First', 'ActiveClass_Get_Next', 'ActiveClass_Get_NumElements', 'Bus_Get_N_Customers', 'Bus_Get_Next', 'Bus_Get_NumNodes', 'Bus_Get_SectionID', 'Bus_Get_idx', 'CNData_Get_Count', 'CNData_Get_First', 'CNData_Get_GMRUnits', 'CNData_Get_Next', 'CNData_Get_RadiusUnits', 'CNData_Get_ResistanceUnits', 'CNData_Get_idx', 'CNData_Get_k', 'CapControls_Get_Count', 'CapControls_Get_First', 'CapControls_Get_Mode', 'CapControls_Get_MonitoredTerm', 'CapControls_Get_Next', 'CapControls_Get_idx', 'Capacitors_Get_AvailableSteps', 'Capacitors_Get_Count', 'Capacitors_Get_First', 'Capacitors_Get_Next', 'Capacitors_Get_NumSteps', 'Capacitors_Get_idx', 'Circuit_FirstElement', 'Circuit_FirstPCElement', 'Circuit_FirstPDElement', 'Circuit_Get_NumBuses', 'Circuit_Get_NumCktElements', 'Circuit_Get_NumNodes', 'Circuit_Get_ParentPDElement', 'Circuit_NextElement', 'Circuit_NextPCElement', 'Circuit_NextPDElement', 'CktElement_Get_Handle', 'CktElement_Get_NumConductors', 'CktElement_Get_NumControls', 'CktElement_Get_NumPhases', 'CktElement_Get_NumProperties', 'CktElement_Get_NumTerminals', 'CktElement_Get_OCPDevIndex', 'CktElement_Get_OCPDevType', 'CktElement_Get_VariableIdx', 'CktElement_Get_YprimOrder', 'CtrlQueue_Get_ActionCode', 'CtrlQueue_Get_DeviceHandle', 'CtrlQueue_Get_NumActions', 'CtrlQueue_Get_PopAction', 'CtrlQueue_Get_QueueSize', 'DSSElement_Get_NumProperties', 'DSS_Executive_Get_NumCommands', 'DSS_Executive_Get_NumOptions', 'DSS_Get_NumCircuits', 'DSS_Get_NumClasses', 'DSS_Get_NumUserClasses', 'Error_Get_Number', 'Fuses_Get_Count', 'Fuses_Get_First', 'Fuses_Get_MonitoredTerm', 'Fuses_Get_Next', 'Fuses_Get_NumPhases', 'Fuses_Get_SwitchedTerm', 'Fuses_Get_idx', 'GICSources_Get_Count', 'GICSources_Get_First', 'GICSources_Get_Next', 'GICSources_Get_Phases', 'GICSources_Get_idx', 'Generators_Get_Class_', 'Generators_Get_Count', 'Generators_Get_First', 'Generators_Get_Model', 'Generators_Get_Next', 'Generators_Get_Phases', 'Generators_Get_Status', 'Generators_Get_idx', 'ISources_Get_Count', 'ISources_Get_First', 'ISources_Get_Next', 'ISources_Get_idx', 'LineCodes_Get_Count', 'LineCodes_Get_First', 'LineCodes_Get_Next', 'LineCodes_Get_Phases', 'LineCodes_Get_Units', 'LineCodes_Get_idx', 'LineGeometries_Get_Count', 'LineGeometries_Get_First', 'LineGeometries_Get_Nconds', 'LineGeometries_Get_Next', 'LineGeometries_Get_Phases', 'LineGeometries_Get_idx', 'LineSpacings_Get_Count', 'LineSpacings_Get_First', 'LineSpacings_Get_Nconds', 'LineSpacings_Get_Next', 'LineSpacings_Get_Phases', 'LineSpacings_Get_Units', 'LineSpacings_Get_idx', 'Lines_Get_Count', 'Lines_Get_First', 'Lines_Get_Next', 'Lines_Get_NumCust', 'Lines_Get_Parent', 'Lines_Get_Phases', 'Lines_Get_TotalCust', 'Lines_Get_Units', 'Lines_Get_idx', 'LoadShapes_Get_Count', 'LoadShapes_Get_First', 'LoadShapes_Get_Next', 'LoadShapes_Get_Npts', 'LoadShapes_Get_idx', 'Loads_Get_Class_', 'Loads_Get_Count', 'Loads_Get_First', 'Loads_Get_Model', 'Loads_Get_Next', 'Loads_Get_NumCust', 'Loads_Get_Phases', 'Loads_Get_Status', 'Loads_Get_idx', 'Meters_Get_Count', 'Meters_Get_CountBranches', 'Meters_Get_CountEndElements', 'Meters_Get_First', 'Meters_Get_MeteredTerminal', 'Meters_Get_Next', 'Meters_Get_NumSectionBranches', 'Meters_Get_NumSectionCustomers', 'Meters_Get_NumSections', 'Meters_Get_OCPDeviceType', 'Meters_Get_SectSeqIdx', 'Meters_Get_SectTotalCust', 'Meters_Get_SeqListSize', 'Meters_Get_SequenceIndex', 'Meters_Get_TotalCustomers', 'Meters_Get_idx', 'Monitors_Get_Count', 'Monitors_Get_FileVersion', 'Monitors_Get_First', 'Monitors_Get_Mode', 'Monitors_Get_Next', 'Monitors_Get_NumChannels', 'Monitors_Get_RecordSize', 'Monitors_Get_SampleCount', 'Monitors_Get_Terminal', 'Monitors_Get_idx', 'PDElements_Get_Count', 'PDElements_Get_First', 'PDElements_Get_FromTerminal', 'PDElements_Get_Next', 'PDElements_Get_Numcustomers', 'PDElements_Get_ParentPDElement', 'PDElements_Get_SectionID', 'PDElements_Get_Totalcustomers', 'PVSystems_Get_Count', 'PVSystems_Get_First', 'PVSystems_Get_Next', 'PVSystems_Get_idx', 'Parallel_Get_ActiveActor', 'Parallel_Get_ActiveParallel', 'Parallel_Get_ActorCPU', 'Parallel_Get_ConcatenateReports', 'Parallel_Get_NumCPUs', 'Parallel_Get_NumCores', 'Parallel_Get_NumOfActors', 'Parser_Get_IntValue', 'Reactors_Get_Count', 'Reactors_Get_First', 'Reactors_Get_Next', 'Reactors_Get_Phases', 'Reactors_Get_SpecType', 'Reactors_Get_idx', 'Reclosers_Get_Count', 'Reclosers_Get_First', 'Reclosers_Get_MonitoredTerm', 'Reclosers_Get_Next', 'Reclosers_Get_NormalState', 'Reclosers_Get_NumFast', 'Reclosers_Get_Shots', 'Reclosers_Get_State', 'Reclosers_Get_SwitchedTerm', 'Reclosers_Get_idx', 'RegControls_Get_Count', 'RegControls_Get_First', 'RegControls_Get_MaxTapChange', 'RegControls_Get_Next', 'RegControls_Get_TapNumber', 'RegControls_Get_TapWinding', 'RegControls_Get_Winding', 'RegControls_Get_idx', 'Relays_Get_Count', 'Relays_Get_First', 'Relays_Get_MonitoredTerm', 'Relays_Get_Next', 'Relays_Get_NormalState', 'Relays_Get_State', 'Relays_Get_SwitchedTerm', 'Relays_Get_idx', 'Sensors_Get_Count', 'Sensors_Get_First', 'Sensors_Get_MeteredTerminal', 'Sensors_Get_Next', 'Sensors_Get_idx', 'Settings_Get_CktModel', 'Settings_Get_IterateDisabled', 'Solution_Get_AddType', 'Solution_Get_Algorithm', 'Solution_Get_ControlIterations', 'Solution_Get_ControlMode', 'Solution_Get_Hour', 'Solution_Get_Iterations', 'Solution_Get_LoadModel', 'Solution_Get_MaxControlIterations', 'Solution_Get_MaxIterations', 'Solution_Get_MinIterations', 'Solution_Get_Mode', 'Solution_Get_MostIterationsDone', 'Solution_Get_Number', 'Solution_Get_Random', 'Solution_Get_Totaliterations', 'Solution_Get_Year', 'Storages_Get_ControlMode', 'Storages_Get_Count', 'Storages_Get_First', 'Storages_Get_Next', 'Storages_Get_SafeMode', 'Storages_Get_State', 'Storages_Get_VarFollowInverter', 'Storages_Get_idx', 'SwtControls_Get_Action', 'SwtControls_Get_Count', 'SwtControls_Get_First', 'SwtControls_Get_Next', 'SwtControls_Get_NormalState', 'SwtControls_Get_State', 'SwtControls_Get_SwitchedTerm', 'SwtControls_Get_idx', 'TSData_Get_Count', 'TSData_Get_First', 'TSData_Get_GMRUnits', 'TSData_Get_Next', 'TSData_Get_RadiusUnits', 'TSData_Get_ResistanceUnits', 'TSData_Get_idx', 'Topology_Get_ActiveBranch', 'Topology_Get_ActiveLevel', 'Topology_Get_BackwardBranch', 'Topology_Get_First', 'Topology_Get_FirstLoad', 'Topology_Get_ForwardBranch', 'Topology_Get_LoopedBranch', 'Topology_Get_Next', 'Topology_Get_NextLoad', 'Topology_Get_NumIsolatedBranches', 'Topology_Get_NumIsolatedLoads', 'Topology_Get_NumLoops', 'Topology_Get_ParallelBranch', 'Transformers_Get_CoreType', 'Transformers_Get_Count', 'Transformers_Get_First', 'Transformers_Get_Next', 'Transformers_Get_NumTaps', 'Transformers_Get_NumWindings', 'Transformers_Get_Wdg', 'Transformers_Get_idx', 'Vsources_Get_Count', 'Vsources_Get_First', 'Vsources_Get_Next', 'Vsources_Get_Phases', 'Vsources_Get_idx', 'WindGens_Get_Class_', 'WindGens_Get_Count', 'WindGens_Get_First', 'WindGens_Get_NPoles', 'WindGens_Get_N_WTG', 'WindGens_Get_Next', 'WindGens_Get_Phases', 'WindGens_Get_QFlag', 'WindGens_Get_QMode', 'WindGens_Get_idx', 'WireData_Get_Count', 'WireData_Get_First', 'WireData_Get_GMRUnits', 'WireData_Get_Next', 'WireData_Get_RadiusUnits', 'WireData_Get_ResistanceUnits', 'WireData_Get_idx', 'XYCurves_Get_Count', 'XYCurves_Get_First', 'XYCurves_Get_Next', 'XYCurves_Get_Npts', 'XYCurves_Get_idx', 'YMatrix_Get_Iteration')), (t.fastdss_types_i32, t.fastdss_types_i32, ('Bus_GetUniqueNodeNumber', 'Circuit_SetActiveBusi')), (t.fastdss_types_i32, t.fastdss_types_str, ('Circuit_SetActiveBus', 'Circuit_SetActiveClass', 'Circuit_SetActiveElement', 'DSS_SetActiveClass', 'Lines_New', 'LoadShapes_New')), (t.fastdss_types_void, t.fastdss_types_i32, ('CNData_Set_GMRUnits', 'CNData_Set_RadiusUnits', 'CNData_Set_ResistanceUnits', 'CNData_Set_idx', 'CNData_Set_k', 'CapControls_Set_Mode', 'CapControls_Set_MonitoredTerm', 'CapControls_Set_idx', 'Capacitors_Set_NumSteps', 'Capacitors_Set_idx', 'Circuit_Flatten', 'Circuit_SetCktElementIndex', 'CktElement_Set_VariableIdx', 'CtrlQueue_Delete', 'CtrlQueue_Set_Action', 'DSSProgress_Set_PctProgress', 'DSSProperty_Set_Index', 'Fuses_Set_MonitoredTerm', 'Fuses_Set_SwitchedTerm', 'Fuses_Set_idx', 'GICSources_Set_Phases', 'GICSources_Set_idx', 'Generators_Set_Class_', 'Generators_Set_Model', 'Generators_Set_Phases', 'Generators_Set_Status', 'Generators_Set_idx', 'ISources_Set_idx', 'LineCodes_Set_Phases', 'LineCodes_Set_Units', 'LineCodes_Set_idx', 'LineGeometries_Set_Nconds', 'LineGeometries_Set_Phases', 'LineGeometries_Set_idx', 'LineSpacings_Set_Nconds', 'LineSpacings_Set_Phases', 'LineSpacings_Set_Units', 'LineSpacings_Set_idx', 'Lines_Set_Phases', 'Lines_Set_Units', 'Lines_Set_idx', 'LoadShapes_Set_Npts', 'LoadShapes_Set_idx', 'Loads_Set_Class_', 'Loads_Set_Model', 'Loads_Set_NumCust', 'Loads_Set_Phases', 'Loads_Set_Status', 'Loads_Set_idx', 'Meters_SetActiveSection', 'Meters_Set_MeteredTerminal', 'Meters_Set_SequenceIndex', 'Meters_Set_idx', 'Monitors_Set_Mode', 'Monitors_Set_Terminal', 'Monitors_Set_idx', 'PVSystems_Set_idx', 'Parallel_Set_ActiveActor', 'Parallel_Set_ActiveParallel', 'Parallel_Set_ActorCPU', 'Parallel_Set_ConcatenateReports', 'Reactors_Set_Phases', 'Reactors_Set_idx', 'Reclosers_Set_MonitoredTerm', 'Reclosers_Set_NormalState', 'Reclosers_Set_NumFast', 'Reclosers_Set_Shots', 'Reclosers_Set_State', 'Reclosers_Set_SwitchedTerm', 'Reclosers_Set_idx', 'RegControls_Set_MaxTapChange', 'RegControls_Set_TapNumber', 'RegControls_Set_TapWinding', 'RegControls_Set_Winding', 'RegControls_Set_idx', 'Relays_Set_MonitoredTerm', 'Relays_Set_NormalState', 'Relays_Set_State', 'Relays_Set_SwitchedTerm', 'Relays_Set_idx', 'Sensors_Set_MeteredTerminal', 'Sensors_Set_idx', 'Settings_SetPropertyNameStyle', 'Settings_Set_CktModel', 'Settings_Set_IterateDisabled', 'Solution_Set_AddType', 'Solution_Set_Algorithm', 'Solution_Set_ControlIterations', 'Solution_Set_ControlMode', 'Solution_Set_Hour', 'Solution_Set_LoadModel', 'Solution_Set_MaxControlIterations', 'Solution_Set_MaxIterations', 'Solution_Set_MinIterations', 'Solution_Set_Mode', 'Solution_Set_Number', 'Solution_Set_Random', 'Solution_Set_Year', 'Storages_Set_ControlMode', 'Storages_Set_State', 'Storages_Set_VarFollowInverter', 'Storages_Set_idx', 'SwtControls_Set_Action', 'SwtControls_Set_NormalState', 'SwtControls_Set_State', 'SwtControls_Set_SwitchedTerm', 'SwtControls_Set_idx', 'TSData_Set_GMRUnits', 'TSData_Set_RadiusUnits', 'TSData_Set_ResistanceUnits', 'TSData_Set_idx', 'Transformers_Set_CoreType', 'Transformers_Set_NumTaps', 'Transformers_Set_NumWindings', 'Transformers_Set_Wdg', 'Transformers_Set_idx', 'Vsources_Set_Phases', 'Vsources_Set_idx', 'WindGens_Set_Class_', 'WindGens_Set_NPoles', 'WindGens_Set_N_WTG', 'WindGens_Set_Phases', 'WindGens_Set_QFlag', 'WindGens_Set_QMode', 'WindGens_Set_idx', 'WireData_Set_GMRUnits', 'WireData_Set_RadiusUnits', 'WireData_Set_ResistanceUnits', 'WireData_Set_idx', 'XYCurves_Set_Npts', 'XYCurves_Set_idx', 'YMatrix_AddInAuxCurrents', 'YMatrix_Set_Iteration')), diff --git a/src/_fastdss_py_members.inc.c b/src/_fastdss_py_members.inc.c index fab1ff7..f4d5d6f 100644 --- a/src/_fastdss_py_members.inc.c +++ b/src/_fastdss_py_members.inc.c @@ -477,6 +477,7 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"CktElement_Get_OCPDevIndex", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_OCPDevIndex)}, {"CktElement_Get_OCPDevType", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_OCPDevType)}, {"CktElement_Get_VariableIdx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_VariableIdx)}, +{"CktElement_Get_YprimOrder", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_YprimOrder)}, {"CtrlQueue_Get_ActionCode", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_ActionCode)}, {"CtrlQueue_Get_DeviceHandle", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_DeviceHandle)}, {"CtrlQueue_Get_NumActions", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CtrlQueue_Get_NumActions)}, diff --git a/src/_fastdss_struct_members.inc.c b/src/_fastdss_struct_members.inc.c index 8dad9a5..03d95f5 100644 --- a/src/_fastdss_struct_members.inc.c +++ b/src/_fastdss_struct_members.inc.c @@ -476,6 +476,7 @@ PyObject *f_CktElement_Get_NumTerminals; PyObject *f_CktElement_Get_OCPDevIndex; PyObject *f_CktElement_Get_OCPDevType; PyObject *f_CktElement_Get_VariableIdx; +PyObject *f_CktElement_Get_YprimOrder; PyObject *f_CtrlQueue_Get_ActionCode; PyObject *f_CtrlQueue_Get_DeviceHandle; PyObject *f_CtrlQueue_Get_NumActions; From 4e52b8ec7ddd8df7f8d39ea404ba5d0bcf8bbec3 Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Fri, 9 May 2025 10:49:53 -0300 Subject: [PATCH 62/74] Incremental updates New functions --- dss_python_backend/_func_info.py | 16 ++++++++-------- dss_python_backend/enums.py | 14 ++++++++++++++ src/_fastdss_py_members.inc.c | 14 ++++++++++++++ src/_fastdss_struct_members.inc.c | 14 ++++++++++++++ 4 files changed, 50 insertions(+), 8 deletions(-) diff --git a/dss_python_backend/_func_info.py b/dss_python_backend/_func_info.py index 014d3a8..5846388 100644 --- a/dss_python_backend/_func_info.py +++ b/dss_python_backend/_func_info.py @@ -32,24 +32,24 @@ class FastDSSTypes(Enum): (t.fastdss_types_gr_f64s, t.fastdss_types_i32, ('Circuit_Get_AllNodeDistancesByPhase', 'Circuit_Get_AllNodeVmagByPhase', 'Circuit_Get_AllNodeVmagPUByPhase', 'Monitors_Get_Channel', 'Parser_Get_Matrix', 'Parser_Get_SymMatrix', 'Parser_Get_Vector')), (t.fastdss_types_gr_f64s, t.fastdss_types_f64_f64_i32, ('LineGeometries_Get_Cmatrix', 'LineGeometries_Get_Rmatrix', 'LineGeometries_Get_Xmatrix')), (t.fastdss_types_gr_f64s, t.fastdss_types_u16, ('PDElements_Get_AllMaxCurrents', 'PDElements_Get_AllPctEmerg', 'PDElements_Get_AllPctNorm')), - (t.fastdss_types_gr_z128s, t.fastdss_types_void, ('Bus_Get_CplxSeqVoltages', 'Bus_Get_Isc', 'Bus_Get_VLL', 'Bus_Get_Voc', 'Bus_Get_Voltages', 'Bus_Get_YscMatrix', 'Bus_Get_ZSC012Matrix', 'Bus_Get_ZscMatrix', 'Bus_Get_puVLL', 'Bus_Get_puVoltages', 'Circuit_Get_AllBusVolts', 'Circuit_Get_AllElementLosses', 'Circuit_Get_SystemY', 'Circuit_Get_YCurrents', 'Circuit_Get_YNodeVarray', 'CktElement_Get_CplxSeqCurrents', 'CktElement_Get_CplxSeqVoltages', 'CktElement_Get_Currents', 'CktElement_Get_PhaseLosses', 'CktElement_Get_Powers', 'CktElement_Get_SeqPowers', 'CktElement_Get_TotalPowers', 'CktElement_Get_Voltages', 'CktElement_Get_Yprim', 'Lines_Get_Yprim', 'PDElements_Get_AllCplxSeqCurrents', 'PDElements_Get_AllCurrents', 'PDElements_Get_AllPowers', 'PDElements_Get_AllSeqPowers', 'Transformers_Get_AllLossesByType', 'Transformers_Get_LossesByType', 'Transformers_Get_WdgCurrents', 'Transformers_Get_WdgVoltages')), + (t.fastdss_types_gr_z128s, t.fastdss_types_void, ('Bus_Get_CplxSeqVoltages', 'Bus_Get_Isc', 'Bus_Get_VLL', 'Bus_Get_Voc', 'Bus_Get_Voltages', 'Bus_Get_YscMatrix', 'Bus_Get_ZSC012Matrix', 'Bus_Get_ZscMatrix', 'Bus_Get_puVLL', 'Bus_Get_puVoltages', 'Circuit_Get_AllBusVolts', 'Circuit_Get_AllElementLosses', 'Circuit_Get_SystemY', 'Circuit_Get_YCurrents', 'Circuit_Get_YNodeVarray', 'CktElement_Get_AllLosses', 'CktElement_Get_CplxSeqCurrents', 'CktElement_Get_CplxSeqVoltages', 'CktElement_Get_Currents', 'CktElement_Get_PhaseLosses', 'CktElement_Get_Powers', 'CktElement_Get_SeqPowers', 'CktElement_Get_TotalPowers', 'CktElement_Get_Voltages', 'CktElement_Get_Yprim', 'Lines_Get_Yprim', 'PDElements_Get_AllCplxSeqCurrents', 'PDElements_Get_AllCurrents', 'PDElements_Get_AllPowers', 'PDElements_Get_AllSeqPowers', 'Transformers_Get_AllLossesByType', 'Transformers_Get_LossesByType', 'Transformers_Get_WdgCurrents', 'Transformers_Get_WdgVoltages')), (t.fastdss_types_gr_z128s, t.fastdss_types_f64_f64_i32, ('LineGeometries_Get_Zmatrix',)), (t.fastdss_types_gr_z128, t.fastdss_types_void, ('Bus_Get_Zsc0', 'Bus_Get_Zsc1', 'Circuit_Get_LineLosses', 'Circuit_Get_Losses', 'Circuit_Get_SubstationLosses', 'Circuit_Get_TotalPower', 'CktElement_Get_Losses', 'Reactors_Get_Z', 'Reactors_Get_Z0', 'Reactors_Get_Z1', 'Reactors_Get_Z2')), (t.fastdss_types_gr_i32s, t.fastdss_types_void, ('Bus_Get_Nodes', 'Capacitors_Get_States', 'CktElement_Get_NodeOrder', 'CktElement_Get_NodeRef', 'LineGeometries_Get_Units', 'PDElements_Get_AllNumConductors', 'PDElements_Get_AllNumPhases', 'PDElements_Get_AllNumTerminals', 'Parallel_Get_ActorProgress', 'Parallel_Get_ActorStatus', 'Settings_Get_LossRegs', 'Settings_Get_SkipCommands', 'Settings_Get_UEregs', 'Solution_Get_BusLevels', 'Solution_Get_IncMatrix', 'Solution_Get_Laplacian')), (t.fastdss_types_gr_i8s, t.fastdss_types_void, ('Monitors_Get_ByteStream',)), - (t.fastdss_types_i32, t.fastdss_types_void, ('ActiveClass_Get_Count', 'ActiveClass_Get_First', 'ActiveClass_Get_Next', 'ActiveClass_Get_NumElements', 'Bus_Get_N_Customers', 'Bus_Get_Next', 'Bus_Get_NumNodes', 'Bus_Get_SectionID', 'Bus_Get_idx', 'CNData_Get_Count', 'CNData_Get_First', 'CNData_Get_GMRUnits', 'CNData_Get_Next', 'CNData_Get_RadiusUnits', 'CNData_Get_ResistanceUnits', 'CNData_Get_idx', 'CNData_Get_k', 'CapControls_Get_Count', 'CapControls_Get_First', 'CapControls_Get_Mode', 'CapControls_Get_MonitoredTerm', 'CapControls_Get_Next', 'CapControls_Get_idx', 'Capacitors_Get_AvailableSteps', 'Capacitors_Get_Count', 'Capacitors_Get_First', 'Capacitors_Get_Next', 'Capacitors_Get_NumSteps', 'Capacitors_Get_idx', 'Circuit_FirstElement', 'Circuit_FirstPCElement', 'Circuit_FirstPDElement', 'Circuit_Get_NumBuses', 'Circuit_Get_NumCktElements', 'Circuit_Get_NumNodes', 'Circuit_Get_ParentPDElement', 'Circuit_NextElement', 'Circuit_NextPCElement', 'Circuit_NextPDElement', 'CktElement_Get_Handle', 'CktElement_Get_NumConductors', 'CktElement_Get_NumControls', 'CktElement_Get_NumPhases', 'CktElement_Get_NumProperties', 'CktElement_Get_NumTerminals', 'CktElement_Get_OCPDevIndex', 'CktElement_Get_OCPDevType', 'CktElement_Get_VariableIdx', 'CktElement_Get_YprimOrder', 'CtrlQueue_Get_ActionCode', 'CtrlQueue_Get_DeviceHandle', 'CtrlQueue_Get_NumActions', 'CtrlQueue_Get_PopAction', 'CtrlQueue_Get_QueueSize', 'DSSElement_Get_NumProperties', 'DSS_Executive_Get_NumCommands', 'DSS_Executive_Get_NumOptions', 'DSS_Get_NumCircuits', 'DSS_Get_NumClasses', 'DSS_Get_NumUserClasses', 'Error_Get_Number', 'Fuses_Get_Count', 'Fuses_Get_First', 'Fuses_Get_MonitoredTerm', 'Fuses_Get_Next', 'Fuses_Get_NumPhases', 'Fuses_Get_SwitchedTerm', 'Fuses_Get_idx', 'GICSources_Get_Count', 'GICSources_Get_First', 'GICSources_Get_Next', 'GICSources_Get_Phases', 'GICSources_Get_idx', 'Generators_Get_Class_', 'Generators_Get_Count', 'Generators_Get_First', 'Generators_Get_Model', 'Generators_Get_Next', 'Generators_Get_Phases', 'Generators_Get_Status', 'Generators_Get_idx', 'ISources_Get_Count', 'ISources_Get_First', 'ISources_Get_Next', 'ISources_Get_idx', 'LineCodes_Get_Count', 'LineCodes_Get_First', 'LineCodes_Get_Next', 'LineCodes_Get_Phases', 'LineCodes_Get_Units', 'LineCodes_Get_idx', 'LineGeometries_Get_Count', 'LineGeometries_Get_First', 'LineGeometries_Get_Nconds', 'LineGeometries_Get_Next', 'LineGeometries_Get_Phases', 'LineGeometries_Get_idx', 'LineSpacings_Get_Count', 'LineSpacings_Get_First', 'LineSpacings_Get_Nconds', 'LineSpacings_Get_Next', 'LineSpacings_Get_Phases', 'LineSpacings_Get_Units', 'LineSpacings_Get_idx', 'Lines_Get_Count', 'Lines_Get_First', 'Lines_Get_Next', 'Lines_Get_NumCust', 'Lines_Get_Parent', 'Lines_Get_Phases', 'Lines_Get_TotalCust', 'Lines_Get_Units', 'Lines_Get_idx', 'LoadShapes_Get_Count', 'LoadShapes_Get_First', 'LoadShapes_Get_Next', 'LoadShapes_Get_Npts', 'LoadShapes_Get_idx', 'Loads_Get_Class_', 'Loads_Get_Count', 'Loads_Get_First', 'Loads_Get_Model', 'Loads_Get_Next', 'Loads_Get_NumCust', 'Loads_Get_Phases', 'Loads_Get_Status', 'Loads_Get_idx', 'Meters_Get_Count', 'Meters_Get_CountBranches', 'Meters_Get_CountEndElements', 'Meters_Get_First', 'Meters_Get_MeteredTerminal', 'Meters_Get_Next', 'Meters_Get_NumSectionBranches', 'Meters_Get_NumSectionCustomers', 'Meters_Get_NumSections', 'Meters_Get_OCPDeviceType', 'Meters_Get_SectSeqIdx', 'Meters_Get_SectTotalCust', 'Meters_Get_SeqListSize', 'Meters_Get_SequenceIndex', 'Meters_Get_TotalCustomers', 'Meters_Get_idx', 'Monitors_Get_Count', 'Monitors_Get_FileVersion', 'Monitors_Get_First', 'Monitors_Get_Mode', 'Monitors_Get_Next', 'Monitors_Get_NumChannels', 'Monitors_Get_RecordSize', 'Monitors_Get_SampleCount', 'Monitors_Get_Terminal', 'Monitors_Get_idx', 'PDElements_Get_Count', 'PDElements_Get_First', 'PDElements_Get_FromTerminal', 'PDElements_Get_Next', 'PDElements_Get_Numcustomers', 'PDElements_Get_ParentPDElement', 'PDElements_Get_SectionID', 'PDElements_Get_Totalcustomers', 'PVSystems_Get_Count', 'PVSystems_Get_First', 'PVSystems_Get_Next', 'PVSystems_Get_idx', 'Parallel_Get_ActiveActor', 'Parallel_Get_ActiveParallel', 'Parallel_Get_ActorCPU', 'Parallel_Get_ConcatenateReports', 'Parallel_Get_NumCPUs', 'Parallel_Get_NumCores', 'Parallel_Get_NumOfActors', 'Parser_Get_IntValue', 'Reactors_Get_Count', 'Reactors_Get_First', 'Reactors_Get_Next', 'Reactors_Get_Phases', 'Reactors_Get_SpecType', 'Reactors_Get_idx', 'Reclosers_Get_Count', 'Reclosers_Get_First', 'Reclosers_Get_MonitoredTerm', 'Reclosers_Get_Next', 'Reclosers_Get_NormalState', 'Reclosers_Get_NumFast', 'Reclosers_Get_Shots', 'Reclosers_Get_State', 'Reclosers_Get_SwitchedTerm', 'Reclosers_Get_idx', 'RegControls_Get_Count', 'RegControls_Get_First', 'RegControls_Get_MaxTapChange', 'RegControls_Get_Next', 'RegControls_Get_TapNumber', 'RegControls_Get_TapWinding', 'RegControls_Get_Winding', 'RegControls_Get_idx', 'Relays_Get_Count', 'Relays_Get_First', 'Relays_Get_MonitoredTerm', 'Relays_Get_Next', 'Relays_Get_NormalState', 'Relays_Get_State', 'Relays_Get_SwitchedTerm', 'Relays_Get_idx', 'Sensors_Get_Count', 'Sensors_Get_First', 'Sensors_Get_MeteredTerminal', 'Sensors_Get_Next', 'Sensors_Get_idx', 'Settings_Get_CktModel', 'Settings_Get_IterateDisabled', 'Solution_Get_AddType', 'Solution_Get_Algorithm', 'Solution_Get_ControlIterations', 'Solution_Get_ControlMode', 'Solution_Get_Hour', 'Solution_Get_Iterations', 'Solution_Get_LoadModel', 'Solution_Get_MaxControlIterations', 'Solution_Get_MaxIterations', 'Solution_Get_MinIterations', 'Solution_Get_Mode', 'Solution_Get_MostIterationsDone', 'Solution_Get_Number', 'Solution_Get_Random', 'Solution_Get_Totaliterations', 'Solution_Get_Year', 'Storages_Get_ControlMode', 'Storages_Get_Count', 'Storages_Get_First', 'Storages_Get_Next', 'Storages_Get_SafeMode', 'Storages_Get_State', 'Storages_Get_VarFollowInverter', 'Storages_Get_idx', 'SwtControls_Get_Action', 'SwtControls_Get_Count', 'SwtControls_Get_First', 'SwtControls_Get_Next', 'SwtControls_Get_NormalState', 'SwtControls_Get_State', 'SwtControls_Get_SwitchedTerm', 'SwtControls_Get_idx', 'TSData_Get_Count', 'TSData_Get_First', 'TSData_Get_GMRUnits', 'TSData_Get_Next', 'TSData_Get_RadiusUnits', 'TSData_Get_ResistanceUnits', 'TSData_Get_idx', 'Topology_Get_ActiveBranch', 'Topology_Get_ActiveLevel', 'Topology_Get_BackwardBranch', 'Topology_Get_First', 'Topology_Get_FirstLoad', 'Topology_Get_ForwardBranch', 'Topology_Get_LoopedBranch', 'Topology_Get_Next', 'Topology_Get_NextLoad', 'Topology_Get_NumIsolatedBranches', 'Topology_Get_NumIsolatedLoads', 'Topology_Get_NumLoops', 'Topology_Get_ParallelBranch', 'Transformers_Get_CoreType', 'Transformers_Get_Count', 'Transformers_Get_First', 'Transformers_Get_Next', 'Transformers_Get_NumTaps', 'Transformers_Get_NumWindings', 'Transformers_Get_Wdg', 'Transformers_Get_idx', 'Vsources_Get_Count', 'Vsources_Get_First', 'Vsources_Get_Next', 'Vsources_Get_Phases', 'Vsources_Get_idx', 'WindGens_Get_Class_', 'WindGens_Get_Count', 'WindGens_Get_First', 'WindGens_Get_NPoles', 'WindGens_Get_N_WTG', 'WindGens_Get_Next', 'WindGens_Get_Phases', 'WindGens_Get_QFlag', 'WindGens_Get_QMode', 'WindGens_Get_idx', 'WireData_Get_Count', 'WireData_Get_First', 'WireData_Get_GMRUnits', 'WireData_Get_Next', 'WireData_Get_RadiusUnits', 'WireData_Get_ResistanceUnits', 'WireData_Get_idx', 'XYCurves_Get_Count', 'XYCurves_Get_First', 'XYCurves_Get_Next', 'XYCurves_Get_Npts', 'XYCurves_Get_idx', 'YMatrix_Get_Iteration')), + (t.fastdss_types_i32, t.fastdss_types_void, ('ActiveClass_Get_Count', 'ActiveClass_Get_First', 'ActiveClass_Get_Next', 'ActiveClass_Get_NumElements', 'ActiveClass_Get_idx', 'Bus_Get_N_Customers', 'Bus_Get_Next', 'Bus_Get_NumNodes', 'Bus_Get_SectionID', 'Bus_Get_idx', 'CNData_Get_Count', 'CNData_Get_First', 'CNData_Get_GMRUnits', 'CNData_Get_Next', 'CNData_Get_RadiusUnits', 'CNData_Get_ResistanceUnits', 'CNData_Get_idx', 'CNData_Get_k', 'CapControls_Get_Count', 'CapControls_Get_First', 'CapControls_Get_Mode', 'CapControls_Get_MonitoredTerm', 'CapControls_Get_Next', 'CapControls_Get_idx', 'Capacitors_Get_AvailableSteps', 'Capacitors_Get_Count', 'Capacitors_Get_First', 'Capacitors_Get_Next', 'Capacitors_Get_NumSteps', 'Capacitors_Get_idx', 'Circuit_FirstElement', 'Circuit_FirstPCElement', 'Circuit_FirstPDElement', 'Circuit_Get_NumBuses', 'Circuit_Get_NumCktElements', 'Circuit_Get_NumNodes', 'Circuit_Get_ParentPDElement', 'Circuit_NextElement', 'Circuit_NextPCElement', 'Circuit_NextPDElement', 'CktElement_Get_Handle', 'CktElement_Get_NumConductors', 'CktElement_Get_NumControls', 'CktElement_Get_NumPhases', 'CktElement_Get_NumProperties', 'CktElement_Get_NumTerminals', 'CktElement_Get_OCPDevIndex', 'CktElement_Get_OCPDevType', 'CktElement_Get_VariableIdx', 'CktElement_Get_YprimOrder', 'CtrlQueue_Get_ActionCode', 'CtrlQueue_Get_DeviceHandle', 'CtrlQueue_Get_NumActions', 'CtrlQueue_Get_PopAction', 'CtrlQueue_Get_QueueSize', 'DSSElement_Get_NumProperties', 'DSS_Executive_Get_NumCommands', 'DSS_Executive_Get_NumOptions', 'DSS_Get_NumCircuits', 'DSS_Get_NumClasses', 'DSS_Get_NumUserClasses', 'Error_Get_Number', 'Fuses_Get_Count', 'Fuses_Get_First', 'Fuses_Get_MonitoredTerm', 'Fuses_Get_Next', 'Fuses_Get_NumPhases', 'Fuses_Get_SwitchedTerm', 'Fuses_Get_idx', 'GICSources_Get_Count', 'GICSources_Get_First', 'GICSources_Get_Next', 'GICSources_Get_Phases', 'GICSources_Get_idx', 'Generators_Get_Class_', 'Generators_Get_Count', 'Generators_Get_First', 'Generators_Get_Model', 'Generators_Get_Next', 'Generators_Get_Phases', 'Generators_Get_Status', 'Generators_Get_idx', 'ISources_Get_Count', 'ISources_Get_First', 'ISources_Get_Next', 'ISources_Get_idx', 'LineCodes_Get_Count', 'LineCodes_Get_First', 'LineCodes_Get_Next', 'LineCodes_Get_Phases', 'LineCodes_Get_Units', 'LineCodes_Get_idx', 'LineGeometries_Get_Count', 'LineGeometries_Get_First', 'LineGeometries_Get_Nconds', 'LineGeometries_Get_Next', 'LineGeometries_Get_Phases', 'LineGeometries_Get_idx', 'LineSpacings_Get_Count', 'LineSpacings_Get_First', 'LineSpacings_Get_Nconds', 'LineSpacings_Get_Next', 'LineSpacings_Get_Phases', 'LineSpacings_Get_Units', 'LineSpacings_Get_idx', 'Lines_Get_Count', 'Lines_Get_First', 'Lines_Get_Next', 'Lines_Get_NumCust', 'Lines_Get_Parent', 'Lines_Get_Phases', 'Lines_Get_TotalCust', 'Lines_Get_Units', 'Lines_Get_idx', 'LoadShapes_Get_Count', 'LoadShapes_Get_First', 'LoadShapes_Get_Next', 'LoadShapes_Get_Npts', 'LoadShapes_Get_idx', 'Loads_Get_Class_', 'Loads_Get_Count', 'Loads_Get_First', 'Loads_Get_Model', 'Loads_Get_Next', 'Loads_Get_NumCust', 'Loads_Get_Phases', 'Loads_Get_Status', 'Loads_Get_idx', 'Meters_Get_Count', 'Meters_Get_CountBranches', 'Meters_Get_CountEndElements', 'Meters_Get_First', 'Meters_Get_MeteredTerminal', 'Meters_Get_Next', 'Meters_Get_NumSectionBranches', 'Meters_Get_NumSectionCustomers', 'Meters_Get_NumSections', 'Meters_Get_OCPDeviceType', 'Meters_Get_SectSeqIdx', 'Meters_Get_SectTotalCust', 'Meters_Get_SeqListSize', 'Meters_Get_SequenceIndex', 'Meters_Get_TotalCustomers', 'Meters_Get_idx', 'Monitors_Get_Count', 'Monitors_Get_FileVersion', 'Monitors_Get_First', 'Monitors_Get_Mode', 'Monitors_Get_Next', 'Monitors_Get_NumChannels', 'Monitors_Get_RecordSize', 'Monitors_Get_SampleCount', 'Monitors_Get_Terminal', 'Monitors_Get_idx', 'PDElements_Get_Count', 'PDElements_Get_First', 'PDElements_Get_FromTerminal', 'PDElements_Get_Next', 'PDElements_Get_Numcustomers', 'PDElements_Get_ParentPDElement', 'PDElements_Get_SectionID', 'PDElements_Get_Totalcustomers', 'PDElements_Get_idx', 'PVSystems_Get_Count', 'PVSystems_Get_First', 'PVSystems_Get_Next', 'PVSystems_Get_idx', 'Parallel_Get_ActiveActor', 'Parallel_Get_ActiveParallel', 'Parallel_Get_ActorCPU', 'Parallel_Get_ConcatenateReports', 'Parallel_Get_NumCPUs', 'Parallel_Get_NumCores', 'Parallel_Get_NumOfActors', 'Parser_Get_IntValue', 'Reactors_Get_Count', 'Reactors_Get_First', 'Reactors_Get_Next', 'Reactors_Get_Phases', 'Reactors_Get_SpecType', 'Reactors_Get_idx', 'Reclosers_Get_Count', 'Reclosers_Get_First', 'Reclosers_Get_MonitoredTerm', 'Reclosers_Get_Next', 'Reclosers_Get_NormalState', 'Reclosers_Get_NumFast', 'Reclosers_Get_Shots', 'Reclosers_Get_State', 'Reclosers_Get_SwitchedTerm', 'Reclosers_Get_idx', 'RegControls_Get_Count', 'RegControls_Get_First', 'RegControls_Get_MaxTapChange', 'RegControls_Get_Next', 'RegControls_Get_TapNumber', 'RegControls_Get_TapWinding', 'RegControls_Get_Winding', 'RegControls_Get_idx', 'Relays_Get_Count', 'Relays_Get_First', 'Relays_Get_MonitoredTerm', 'Relays_Get_Next', 'Relays_Get_NormalState', 'Relays_Get_State', 'Relays_Get_SwitchedTerm', 'Relays_Get_idx', 'Sensors_Get_Count', 'Sensors_Get_First', 'Sensors_Get_MeteredTerminal', 'Sensors_Get_Next', 'Sensors_Get_idx', 'Settings_Get_CktModel', 'Settings_Get_IterateDisabled', 'Solution_Get_AddType', 'Solution_Get_Algorithm', 'Solution_Get_ControlIterations', 'Solution_Get_ControlMode', 'Solution_Get_Hour', 'Solution_Get_Iterations', 'Solution_Get_LoadModel', 'Solution_Get_MaxControlIterations', 'Solution_Get_MaxIterations', 'Solution_Get_MinIterations', 'Solution_Get_Mode', 'Solution_Get_MostIterationsDone', 'Solution_Get_Number', 'Solution_Get_Random', 'Solution_Get_Totaliterations', 'Solution_Get_Year', 'Storages_Get_ControlMode', 'Storages_Get_Count', 'Storages_Get_First', 'Storages_Get_Next', 'Storages_Get_SafeMode', 'Storages_Get_State', 'Storages_Get_VarFollowInverter', 'Storages_Get_idx', 'SwtControls_Get_Action', 'SwtControls_Get_Count', 'SwtControls_Get_First', 'SwtControls_Get_Next', 'SwtControls_Get_NormalState', 'SwtControls_Get_State', 'SwtControls_Get_SwitchedTerm', 'SwtControls_Get_idx', 'TSData_Get_Count', 'TSData_Get_First', 'TSData_Get_GMRUnits', 'TSData_Get_Next', 'TSData_Get_RadiusUnits', 'TSData_Get_ResistanceUnits', 'TSData_Get_idx', 'Topology_Get_ActiveBranch', 'Topology_Get_ActiveLevel', 'Topology_Get_BackwardBranch', 'Topology_Get_First', 'Topology_Get_FirstLoad', 'Topology_Get_ForwardBranch', 'Topology_Get_LoopedBranch', 'Topology_Get_Next', 'Topology_Get_NextLoad', 'Topology_Get_NumIsolatedBranches', 'Topology_Get_NumIsolatedLoads', 'Topology_Get_NumLoops', 'Topology_Get_ParallelBranch', 'Transformers_Get_CoreType', 'Transformers_Get_Count', 'Transformers_Get_First', 'Transformers_Get_Next', 'Transformers_Get_NumTaps', 'Transformers_Get_NumWindings', 'Transformers_Get_Wdg', 'Transformers_Get_idx', 'Vsources_Get_Count', 'Vsources_Get_First', 'Vsources_Get_Next', 'Vsources_Get_Phases', 'Vsources_Get_idx', 'WindGens_Get_Class_', 'WindGens_Get_Count', 'WindGens_Get_First', 'WindGens_Get_NPoles', 'WindGens_Get_N_WTG', 'WindGens_Get_Next', 'WindGens_Get_Phases', 'WindGens_Get_QFlag', 'WindGens_Get_QMode', 'WindGens_Get_idx', 'WireData_Get_Count', 'WireData_Get_First', 'WireData_Get_GMRUnits', 'WireData_Get_Next', 'WireData_Get_RadiusUnits', 'WireData_Get_ResistanceUnits', 'WireData_Get_idx', 'XYCurves_Get_Count', 'XYCurves_Get_First', 'XYCurves_Get_Next', 'XYCurves_Get_Npts', 'XYCurves_Get_idx', 'YMatrix_Get_ControlIteration', 'YMatrix_Get_Iteration', 'YMatrix_Get_IterationFlag')), (t.fastdss_types_i32, t.fastdss_types_i32, ('Bus_GetUniqueNodeNumber', 'Circuit_SetActiveBusi')), (t.fastdss_types_i32, t.fastdss_types_str, ('Circuit_SetActiveBus', 'Circuit_SetActiveClass', 'Circuit_SetActiveElement', 'DSS_SetActiveClass', 'Lines_New', 'LoadShapes_New')), - (t.fastdss_types_void, t.fastdss_types_i32, ('CNData_Set_GMRUnits', 'CNData_Set_RadiusUnits', 'CNData_Set_ResistanceUnits', 'CNData_Set_idx', 'CNData_Set_k', 'CapControls_Set_Mode', 'CapControls_Set_MonitoredTerm', 'CapControls_Set_idx', 'Capacitors_Set_NumSteps', 'Capacitors_Set_idx', 'Circuit_Flatten', 'Circuit_SetCktElementIndex', 'CktElement_Set_VariableIdx', 'CtrlQueue_Delete', 'CtrlQueue_Set_Action', 'DSSProgress_Set_PctProgress', 'DSSProperty_Set_Index', 'Fuses_Set_MonitoredTerm', 'Fuses_Set_SwitchedTerm', 'Fuses_Set_idx', 'GICSources_Set_Phases', 'GICSources_Set_idx', 'Generators_Set_Class_', 'Generators_Set_Model', 'Generators_Set_Phases', 'Generators_Set_Status', 'Generators_Set_idx', 'ISources_Set_idx', 'LineCodes_Set_Phases', 'LineCodes_Set_Units', 'LineCodes_Set_idx', 'LineGeometries_Set_Nconds', 'LineGeometries_Set_Phases', 'LineGeometries_Set_idx', 'LineSpacings_Set_Nconds', 'LineSpacings_Set_Phases', 'LineSpacings_Set_Units', 'LineSpacings_Set_idx', 'Lines_Set_Phases', 'Lines_Set_Units', 'Lines_Set_idx', 'LoadShapes_Set_Npts', 'LoadShapes_Set_idx', 'Loads_Set_Class_', 'Loads_Set_Model', 'Loads_Set_NumCust', 'Loads_Set_Phases', 'Loads_Set_Status', 'Loads_Set_idx', 'Meters_SetActiveSection', 'Meters_Set_MeteredTerminal', 'Meters_Set_SequenceIndex', 'Meters_Set_idx', 'Monitors_Set_Mode', 'Monitors_Set_Terminal', 'Monitors_Set_idx', 'PVSystems_Set_idx', 'Parallel_Set_ActiveActor', 'Parallel_Set_ActiveParallel', 'Parallel_Set_ActorCPU', 'Parallel_Set_ConcatenateReports', 'Reactors_Set_Phases', 'Reactors_Set_idx', 'Reclosers_Set_MonitoredTerm', 'Reclosers_Set_NormalState', 'Reclosers_Set_NumFast', 'Reclosers_Set_Shots', 'Reclosers_Set_State', 'Reclosers_Set_SwitchedTerm', 'Reclosers_Set_idx', 'RegControls_Set_MaxTapChange', 'RegControls_Set_TapNumber', 'RegControls_Set_TapWinding', 'RegControls_Set_Winding', 'RegControls_Set_idx', 'Relays_Set_MonitoredTerm', 'Relays_Set_NormalState', 'Relays_Set_State', 'Relays_Set_SwitchedTerm', 'Relays_Set_idx', 'Sensors_Set_MeteredTerminal', 'Sensors_Set_idx', 'Settings_SetPropertyNameStyle', 'Settings_Set_CktModel', 'Settings_Set_IterateDisabled', 'Solution_Set_AddType', 'Solution_Set_Algorithm', 'Solution_Set_ControlIterations', 'Solution_Set_ControlMode', 'Solution_Set_Hour', 'Solution_Set_LoadModel', 'Solution_Set_MaxControlIterations', 'Solution_Set_MaxIterations', 'Solution_Set_MinIterations', 'Solution_Set_Mode', 'Solution_Set_Number', 'Solution_Set_Random', 'Solution_Set_Year', 'Storages_Set_ControlMode', 'Storages_Set_State', 'Storages_Set_VarFollowInverter', 'Storages_Set_idx', 'SwtControls_Set_Action', 'SwtControls_Set_NormalState', 'SwtControls_Set_State', 'SwtControls_Set_SwitchedTerm', 'SwtControls_Set_idx', 'TSData_Set_GMRUnits', 'TSData_Set_RadiusUnits', 'TSData_Set_ResistanceUnits', 'TSData_Set_idx', 'Transformers_Set_CoreType', 'Transformers_Set_NumTaps', 'Transformers_Set_NumWindings', 'Transformers_Set_Wdg', 'Transformers_Set_idx', 'Vsources_Set_Phases', 'Vsources_Set_idx', 'WindGens_Set_Class_', 'WindGens_Set_NPoles', 'WindGens_Set_N_WTG', 'WindGens_Set_Phases', 'WindGens_Set_QFlag', 'WindGens_Set_QMode', 'WindGens_Set_idx', 'WireData_Set_GMRUnits', 'WireData_Set_RadiusUnits', 'WireData_Set_ResistanceUnits', 'WireData_Set_idx', 'XYCurves_Set_Npts', 'XYCurves_Set_idx', 'YMatrix_AddInAuxCurrents', 'YMatrix_Set_Iteration')), + (t.fastdss_types_void, t.fastdss_types_i32, ('ActiveClass_Set_idx', 'CNData_Set_GMRUnits', 'CNData_Set_RadiusUnits', 'CNData_Set_ResistanceUnits', 'CNData_Set_idx', 'CNData_Set_k', 'CapControls_Set_Mode', 'CapControls_Set_MonitoredTerm', 'CapControls_Set_idx', 'Capacitors_Set_NumSteps', 'Capacitors_Set_idx', 'Circuit_Flatten', 'Circuit_SetCktElementIndex', 'CktElement_Set_VariableIdx', 'CtrlQueue_Delete', 'CtrlQueue_Set_Action', 'DSSProgress_Set_PctProgress', 'DSSProperty_Set_Index', 'Fuses_Set_MonitoredTerm', 'Fuses_Set_SwitchedTerm', 'Fuses_Set_idx', 'GICSources_Set_Phases', 'GICSources_Set_idx', 'Generators_Set_Class_', 'Generators_Set_Model', 'Generators_Set_Phases', 'Generators_Set_Status', 'Generators_Set_idx', 'ISources_Set_idx', 'LineCodes_Set_Phases', 'LineCodes_Set_Units', 'LineCodes_Set_idx', 'LineGeometries_Set_Nconds', 'LineGeometries_Set_Phases', 'LineGeometries_Set_idx', 'LineSpacings_Set_Nconds', 'LineSpacings_Set_Phases', 'LineSpacings_Set_Units', 'LineSpacings_Set_idx', 'Lines_Set_Phases', 'Lines_Set_Units', 'Lines_Set_idx', 'LoadShapes_Set_Npts', 'LoadShapes_Set_idx', 'Loads_Set_Class_', 'Loads_Set_Model', 'Loads_Set_NumCust', 'Loads_Set_Phases', 'Loads_Set_Status', 'Loads_Set_idx', 'Meters_SetActiveSection', 'Meters_Set_MeteredTerminal', 'Meters_Set_SequenceIndex', 'Meters_Set_idx', 'Monitors_Set_Mode', 'Monitors_Set_Terminal', 'Monitors_Set_idx', 'PDElements_Set_idx', 'PVSystems_Set_idx', 'Parallel_Set_ActiveActor', 'Parallel_Set_ActiveParallel', 'Parallel_Set_ActorCPU', 'Parallel_Set_ConcatenateReports', 'Reactors_Set_Phases', 'Reactors_Set_idx', 'Reclosers_Set_MonitoredTerm', 'Reclosers_Set_NormalState', 'Reclosers_Set_NumFast', 'Reclosers_Set_Shots', 'Reclosers_Set_State', 'Reclosers_Set_SwitchedTerm', 'Reclosers_Set_idx', 'RegControls_Set_MaxTapChange', 'RegControls_Set_TapNumber', 'RegControls_Set_TapWinding', 'RegControls_Set_Winding', 'RegControls_Set_idx', 'Relays_Set_MonitoredTerm', 'Relays_Set_NormalState', 'Relays_Set_State', 'Relays_Set_SwitchedTerm', 'Relays_Set_idx', 'Sensors_Set_MeteredTerminal', 'Sensors_Set_idx', 'Settings_SetPropertyNameStyle', 'Settings_Set_CktModel', 'Settings_Set_IterateDisabled', 'Solution_Set_AddType', 'Solution_Set_Algorithm', 'Solution_Set_ControlIterations', 'Solution_Set_ControlMode', 'Solution_Set_Hour', 'Solution_Set_LoadModel', 'Solution_Set_MaxControlIterations', 'Solution_Set_MaxIterations', 'Solution_Set_MinIterations', 'Solution_Set_Mode', 'Solution_Set_Number', 'Solution_Set_Random', 'Solution_Set_Year', 'Storages_Set_ControlMode', 'Storages_Set_State', 'Storages_Set_VarFollowInverter', 'Storages_Set_idx', 'SwtControls_Set_Action', 'SwtControls_Set_NormalState', 'SwtControls_Set_State', 'SwtControls_Set_SwitchedTerm', 'SwtControls_Set_idx', 'TSData_Set_GMRUnits', 'TSData_Set_RadiusUnits', 'TSData_Set_ResistanceUnits', 'TSData_Set_idx', 'Transformers_Set_CoreType', 'Transformers_Set_NumTaps', 'Transformers_Set_NumWindings', 'Transformers_Set_Wdg', 'Transformers_Set_idx', 'Vsources_Set_Phases', 'Vsources_Set_idx', 'WindGens_Set_Class_', 'WindGens_Set_NPoles', 'WindGens_Set_N_WTG', 'WindGens_Set_Phases', 'WindGens_Set_QFlag', 'WindGens_Set_QMode', 'WindGens_Set_idx', 'WireData_Set_GMRUnits', 'WireData_Set_RadiusUnits', 'WireData_Set_ResistanceUnits', 'WireData_Set_idx', 'XYCurves_Set_Npts', 'XYCurves_Set_idx', 'YMatrix_AddInAuxCurrents', 'YMatrix_Set_ControlIteration', 'YMatrix_Set_Iteration', 'YMatrix_Set_IterationFlag')), (t.fastdss_types_void, t.fastdss_types_i32_i32, ('CktElement_Close', 'CktElement_Open', 'Solution_BuildYMatrix', 'YMatrix_BuildYMatrixD')), (t.fastdss_types_f64, t.fastdss_types_void, ('Bus_Get_Cust_Duration', 'Bus_Get_Cust_Interrupts', 'Bus_Get_Distance', 'Bus_Get_Int_Duration', 'Bus_Get_Lambda', 'Bus_Get_Latitude', 'Bus_Get_Longitude', 'Bus_Get_N_interrupts', 'Bus_Get_TotalMiles', 'Bus_Get_kVBase', 'Bus_Get_x', 'Bus_Get_y', 'CNData_Get_DiaCable', 'CNData_Get_DiaIns', 'CNData_Get_DiaStrand', 'CNData_Get_Diameter', 'CNData_Get_EmergAmps', 'CNData_Get_EpsR', 'CNData_Get_GMRac', 'CNData_Get_GmrStrand', 'CNData_Get_InsLayer', 'CNData_Get_NormAmps', 'CNData_Get_RStrand', 'CNData_Get_Rac', 'CNData_Get_Radius', 'CNData_Get_Rdc', 'CapControls_Get_CTratio', 'CapControls_Get_DeadTime', 'CapControls_Get_Delay', 'CapControls_Get_DelayOff', 'CapControls_Get_OFFSetting', 'CapControls_Get_ONSetting', 'CapControls_Get_PTratio', 'CapControls_Get_Vmax', 'CapControls_Get_Vmin', 'Capacitors_Get_kV', 'Capacitors_Get_kvar', 'CktElement_Get_EmergAmps', 'CktElement_Get_NormalAmps', 'CktElement_Get_VariableValue', 'Fuses_Get_Delay', 'Fuses_Get_RatedCurrent', 'GICSources_Get_EE', 'GICSources_Get_EN', 'GICSources_Get_Lat1', 'GICSources_Get_Lat2', 'GICSources_Get_Lon1', 'GICSources_Get_Lon2', 'GICSources_Get_Volts', 'Generators_Get_PF', 'Generators_Get_Vmaxpu', 'Generators_Get_Vminpu', 'Generators_Get_kV', 'Generators_Get_kVArated', 'Generators_Get_kW', 'Generators_Get_kva', 'Generators_Get_kvar', 'ISources_Get_Amps', 'ISources_Get_AngleDeg', 'ISources_Get_Frequency', 'LineCodes_Get_C0', 'LineCodes_Get_C1', 'LineCodes_Get_EmergAmps', 'LineCodes_Get_NormAmps', 'LineCodes_Get_R0', 'LineCodes_Get_R1', 'LineCodes_Get_X0', 'LineCodes_Get_X1', 'LineGeometries_Get_EmergAmps', 'LineGeometries_Get_NormAmps', 'LineGeometries_Get_RhoEarth', 'Lines_Get_C0', 'Lines_Get_C1', 'Lines_Get_EmergAmps', 'Lines_Get_Length', 'Lines_Get_NormAmps', 'Lines_Get_R0', 'Lines_Get_R1', 'Lines_Get_Rg', 'Lines_Get_Rho', 'Lines_Get_SeasonRating', 'Lines_Get_X0', 'Lines_Get_X1', 'Lines_Get_Xg', 'LoadShapes_Get_HrInterval', 'LoadShapes_Get_MaxP', 'LoadShapes_Get_MaxQ', 'LoadShapes_Get_MinInterval', 'LoadShapes_Get_PBase', 'LoadShapes_Get_Qbase', 'LoadShapes_Get_SInterval', 'Loads_Get_AllocationFactor', 'Loads_Get_CVRvars', 'Loads_Get_CVRwatts', 'Loads_Get_Cfactor', 'Loads_Get_PF', 'Loads_Get_PctMean', 'Loads_Get_PctStdDev', 'Loads_Get_RelWeight', 'Loads_Get_Rneut', 'Loads_Get_Vmaxpu', 'Loads_Get_Vminemerg', 'Loads_Get_Vminnorm', 'Loads_Get_Vminpu', 'Loads_Get_Xneut', 'Loads_Get_kV', 'Loads_Get_kW', 'Loads_Get_kva', 'Loads_Get_kvar', 'Loads_Get_kwh', 'Loads_Get_kwhdays', 'Loads_Get_pctSeriesRL', 'Loads_Get_xfkVA', 'Meters_Get_AvgRepairTime', 'Meters_Get_CustInterrupts', 'Meters_Get_FaultRateXRepairHrs', 'Meters_Get_SAIDI', 'Meters_Get_SAIFI', 'Meters_Get_SAIFIKW', 'Meters_Get_SumBranchFltRates', 'PDElements_Get_AccumulatedL', 'PDElements_Get_FaultRate', 'PDElements_Get_Lambda', 'PDElements_Get_RepairTime', 'PDElements_Get_TotalMiles', 'PDElements_Get_pctPermanent', 'PVSystems_Get_Irradiance', 'PVSystems_Get_IrradianceNow', 'PVSystems_Get_PF', 'PVSystems_Get_Pmpp', 'PVSystems_Get_kVArated', 'PVSystems_Get_kW', 'PVSystems_Get_kvar', 'Parser_Get_DblValue', 'Reactors_Get_LmH', 'Reactors_Get_R', 'Reactors_Get_Rp', 'Reactors_Get_X', 'Reactors_Get_kV', 'Reactors_Get_kvar', 'Reclosers_Get_GroundInst', 'Reclosers_Get_GroundTrip', 'Reclosers_Get_PhaseInst', 'Reclosers_Get_PhaseTrip', 'ReduceCkt_Get_Zmag', 'RegControls_Get_CTPrimary', 'RegControls_Get_Delay', 'RegControls_Get_ForwardBand', 'RegControls_Get_ForwardR', 'RegControls_Get_ForwardVreg', 'RegControls_Get_ForwardX', 'RegControls_Get_PTratio', 'RegControls_Get_ReverseBand', 'RegControls_Get_ReverseR', 'RegControls_Get_ReverseVreg', 'RegControls_Get_ReverseX', 'RegControls_Get_TapDelay', 'RegControls_Get_VoltageLimit', 'Sensors_Get_PctError', 'Sensors_Get_Weight', 'Sensors_Get_kVbase', 'Settings_Get_EmergVmaxpu', 'Settings_Get_EmergVminpu', 'Settings_Get_LossWeight', 'Settings_Get_NormVmaxpu', 'Settings_Get_NormVminpu', 'Settings_Get_PriceSignal', 'Settings_Get_UEweight', 'Solution_Get_Capkvar', 'Solution_Get_Frequency', 'Solution_Get_GenMult', 'Solution_Get_GenPF', 'Solution_Get_GenkW', 'Solution_Get_IntervalHrs', 'Solution_Get_LoadMult', 'Solution_Get_Process_Time', 'Solution_Get_Seconds', 'Solution_Get_StepSize', 'Solution_Get_Time_of_Step', 'Solution_Get_Tolerance', 'Solution_Get_Total_Time', 'Solution_Get_dblHour', 'Solution_Get_pctGrowth', 'Storages_Get_AmpLimit', 'Storages_Get_AmpLimitGain', 'Storages_Get_ChargeTrigger', 'Storages_Get_DischargeTrigger', 'Storages_Get_EffCharge', 'Storages_Get_EffDischarge', 'Storages_Get_Kp', 'Storages_Get_PF', 'Storages_Get_PITol', 'Storages_Get_SafeVoltage', 'Storages_Get_TimeChargeTrig', 'Storages_Get_kV', 'Storages_Get_kVA', 'Storages_Get_kVDC', 'Storages_Get_kW', 'Storages_Get_kWRated', 'Storages_Get_kWhRated', 'Storages_Get_kvar', 'Storages_Get_puSOC', 'SwtControls_Get_Delay', 'TSData_Get_DiaCable', 'TSData_Get_DiaIns', 'TSData_Get_DiaShield', 'TSData_Get_Diameter', 'TSData_Get_EmergAmps', 'TSData_Get_EpsR', 'TSData_Get_GMRac', 'TSData_Get_InsLayer', 'TSData_Get_NormAmps', 'TSData_Get_Rac', 'TSData_Get_Radius', 'TSData_Get_Rdc', 'TSData_Get_TapeLap', 'TSData_Get_TapeLayer', 'Transformers_Get_MaxTap', 'Transformers_Get_MinTap', 'Transformers_Get_R', 'Transformers_Get_RdcOhms', 'Transformers_Get_Rneut', 'Transformers_Get_Tap', 'Transformers_Get_Xhl', 'Transformers_Get_Xht', 'Transformers_Get_Xlt', 'Transformers_Get_Xneut', 'Transformers_Get_kV', 'Transformers_Get_kVA', 'Vsources_Get_AngleDeg', 'Vsources_Get_BasekV', 'Vsources_Get_Frequency', 'Vsources_Get_pu', 'WindGens_Get_Ag', 'WindGens_Get_Cp', 'WindGens_Get_Lamda', 'WindGens_Get_PF', 'WindGens_Get_PSS', 'WindGens_Get_QSS', 'WindGens_Get_RThev', 'WindGens_Get_Rad', 'WindGens_Get_VCutIn', 'WindGens_Get_VCutOut', 'WindGens_Get_Vss', 'WindGens_Get_WindSpeed', 'WindGens_Get_XThev', 'WindGens_Get_kV', 'WindGens_Get_kVA', 'WindGens_Get_kW', 'WindGens_Get_kvar', 'WindGens_Get_pd', 'WireData_Get_CapRadius', 'WireData_Get_Diameter', 'WireData_Get_EmergAmps', 'WireData_Get_GMRac', 'WireData_Get_NormAmps', 'WireData_Get_Rac', 'WireData_Get_Radius', 'WireData_Get_Rdc', 'XYCurves_Get_Xscale', 'XYCurves_Get_Xshift', 'XYCurves_Get_Yscale', 'XYCurves_Get_Yshift', 'XYCurves_Get_x', 'XYCurves_Get_y')), - (t.fastdss_types_void, t.fastdss_types_f64, ('Bus_Set_Latitude', 'Bus_Set_Longitude', 'Bus_Set_x', 'Bus_Set_y', 'CNData_Set_DiaCable', 'CNData_Set_DiaIns', 'CNData_Set_DiaStrand', 'CNData_Set_Diameter', 'CNData_Set_EmergAmps', 'CNData_Set_EpsR', 'CNData_Set_GMRac', 'CNData_Set_GmrStrand', 'CNData_Set_InsLayer', 'CNData_Set_NormAmps', 'CNData_Set_RStrand', 'CNData_Set_Rac', 'CNData_Set_Radius', 'CNData_Set_Rdc', 'CapControls_Set_CTratio', 'CapControls_Set_DeadTime', 'CapControls_Set_Delay', 'CapControls_Set_DelayOff', 'CapControls_Set_OFFSetting', 'CapControls_Set_ONSetting', 'CapControls_Set_PTratio', 'CapControls_Set_Vmax', 'CapControls_Set_Vmin', 'Capacitors_Set_kV', 'Capacitors_Set_kvar', 'CktElement_Set_EmergAmps', 'CktElement_Set_NormalAmps', 'CktElement_Set_VariableValue', 'Fuses_Set_Delay', 'Fuses_Set_RatedCurrent', 'GICSources_Set_EE', 'GICSources_Set_EN', 'GICSources_Set_Lat1', 'GICSources_Set_Lat2', 'GICSources_Set_Lon1', 'GICSources_Set_Lon2', 'GICSources_Set_Volts', 'Generators_Set_PF', 'Generators_Set_Vmaxpu', 'Generators_Set_Vminpu', 'Generators_Set_kV', 'Generators_Set_kVArated', 'Generators_Set_kW', 'Generators_Set_kva', 'Generators_Set_kvar', 'ISources_Set_Amps', 'ISources_Set_AngleDeg', 'ISources_Set_Frequency', 'LineCodes_Set_C0', 'LineCodes_Set_C1', 'LineCodes_Set_EmergAmps', 'LineCodes_Set_NormAmps', 'LineCodes_Set_R0', 'LineCodes_Set_R1', 'LineCodes_Set_X0', 'LineCodes_Set_X1', 'LineGeometries_Set_EmergAmps', 'LineGeometries_Set_NormAmps', 'LineGeometries_Set_RhoEarth', 'Lines_Set_C0', 'Lines_Set_C1', 'Lines_Set_EmergAmps', 'Lines_Set_Length', 'Lines_Set_NormAmps', 'Lines_Set_R0', 'Lines_Set_R1', 'Lines_Set_Rg', 'Lines_Set_Rho', 'Lines_Set_X0', 'Lines_Set_X1', 'Lines_Set_Xg', 'LoadShapes_Set_HrInterval', 'LoadShapes_Set_MaxP', 'LoadShapes_Set_MaxQ', 'LoadShapes_Set_MinInterval', 'LoadShapes_Set_PBase', 'LoadShapes_Set_Qbase', 'LoadShapes_Set_SInterval', 'Loads_Set_AllocationFactor', 'Loads_Set_CVRvars', 'Loads_Set_CVRwatts', 'Loads_Set_Cfactor', 'Loads_Set_PF', 'Loads_Set_PctMean', 'Loads_Set_PctStdDev', 'Loads_Set_RelWeight', 'Loads_Set_Rneut', 'Loads_Set_Vmaxpu', 'Loads_Set_Vminemerg', 'Loads_Set_Vminnorm', 'Loads_Set_Vminpu', 'Loads_Set_Xneut', 'Loads_Set_kV', 'Loads_Set_kW', 'Loads_Set_kva', 'Loads_Set_kvar', 'Loads_Set_kwh', 'Loads_Set_kwhdays', 'Loads_Set_pctSeriesRL', 'Loads_Set_xfkVA', 'PDElements_Set_FaultRate', 'PDElements_Set_RepairTime', 'PDElements_Set_pctPermanent', 'PVSystems_Set_Irradiance', 'PVSystems_Set_PF', 'PVSystems_Set_Pmpp', 'PVSystems_Set_kVArated', 'PVSystems_Set_kvar', 'Reactors_Set_LmH', 'Reactors_Set_R', 'Reactors_Set_Rp', 'Reactors_Set_X', 'Reactors_Set_kV', 'Reactors_Set_kvar', 'Reclosers_Set_GroundInst', 'Reclosers_Set_GroundTrip', 'Reclosers_Set_PhaseInst', 'Reclosers_Set_PhaseTrip', 'ReduceCkt_Set_Zmag', 'RegControls_Set_CTPrimary', 'RegControls_Set_Delay', 'RegControls_Set_ForwardBand', 'RegControls_Set_ForwardR', 'RegControls_Set_ForwardVreg', 'RegControls_Set_ForwardX', 'RegControls_Set_PTratio', 'RegControls_Set_ReverseBand', 'RegControls_Set_ReverseR', 'RegControls_Set_ReverseVreg', 'RegControls_Set_ReverseX', 'RegControls_Set_TapDelay', 'RegControls_Set_VoltageLimit', 'Sensors_Set_PctError', 'Sensors_Set_Weight', 'Sensors_Set_kVbase', 'Settings_Set_AllocationFactors', 'Settings_Set_EmergVmaxpu', 'Settings_Set_EmergVminpu', 'Settings_Set_LossWeight', 'Settings_Set_NormVmaxpu', 'Settings_Set_NormVminpu', 'Settings_Set_PriceSignal', 'Settings_Set_UEweight', 'Solution_Set_Capkvar', 'Solution_Set_Frequency', 'Solution_Set_GenMult', 'Solution_Set_GenPF', 'Solution_Set_GenkW', 'Solution_Set_IntervalHrs', 'Solution_Set_LoadMult', 'Solution_Set_Seconds', 'Solution_Set_StepSize', 'Solution_Set_StepsizeHr', 'Solution_Set_StepsizeMin', 'Solution_Set_Tolerance', 'Solution_Set_Total_Time', 'Solution_Set_dblHour', 'Solution_Set_pctGrowth', 'Storages_Set_AmpLimit', 'Storages_Set_AmpLimitGain', 'Storages_Set_ChargeTrigger', 'Storages_Set_DischargeTrigger', 'Storages_Set_EffCharge', 'Storages_Set_EffDischarge', 'Storages_Set_Kp', 'Storages_Set_PF', 'Storages_Set_PITol', 'Storages_Set_SafeVoltage', 'Storages_Set_TimeChargeTrig', 'Storages_Set_kV', 'Storages_Set_kVA', 'Storages_Set_kVDC', 'Storages_Set_kW', 'Storages_Set_kWRated', 'Storages_Set_kWhRated', 'Storages_Set_kvar', 'Storages_Set_puSOC', 'SwtControls_Set_Delay', 'TSData_Set_DiaCable', 'TSData_Set_DiaIns', 'TSData_Set_DiaShield', 'TSData_Set_Diameter', 'TSData_Set_EmergAmps', 'TSData_Set_EpsR', 'TSData_Set_GMRac', 'TSData_Set_InsLayer', 'TSData_Set_NormAmps', 'TSData_Set_Rac', 'TSData_Set_Radius', 'TSData_Set_Rdc', 'TSData_Set_TapeLap', 'TSData_Set_TapeLayer', 'Transformers_Set_MaxTap', 'Transformers_Set_MinTap', 'Transformers_Set_R', 'Transformers_Set_RdcOhms', 'Transformers_Set_Rneut', 'Transformers_Set_Tap', 'Transformers_Set_Xhl', 'Transformers_Set_Xht', 'Transformers_Set_Xlt', 'Transformers_Set_Xneut', 'Transformers_Set_kV', 'Transformers_Set_kVA', 'Vsources_Set_AngleDeg', 'Vsources_Set_BasekV', 'Vsources_Set_Frequency', 'Vsources_Set_pu', 'WindGens_Set_Ag', 'WindGens_Set_Cp', 'WindGens_Set_Lamda', 'WindGens_Set_PF', 'WindGens_Set_PSS', 'WindGens_Set_QSS', 'WindGens_Set_RThev', 'WindGens_Set_Rad', 'WindGens_Set_VCutIn', 'WindGens_Set_VCutOut', 'WindGens_Set_Vss', 'WindGens_Set_WindSpeed', 'WindGens_Set_XThev', 'WindGens_Set_kV', 'WindGens_Set_kVA', 'WindGens_Set_kW', 'WindGens_Set_kvar', 'WindGens_Set_pd', 'WireData_Set_CapRadius', 'WireData_Set_Diameter', 'WireData_Set_EmergAmps', 'WireData_Set_GMRac', 'WireData_Set_NormAmps', 'WireData_Set_Rac', 'WireData_Set_Radius', 'WireData_Set_Rdc', 'XYCurves_Set_Xscale', 'XYCurves_Set_Xshift', 'XYCurves_Set_Yscale', 'XYCurves_Set_Yshift', 'XYCurves_Set_x', 'XYCurves_Set_y')), - (t.fastdss_types_u16, t.fastdss_types_void, ('Bus_Get_Coorddefined', 'Bus_ZscRefresh', 'CapControls_Get_UseVoltOverride', 'Capacitors_AddStep', 'Capacitors_Get_IsDelta', 'Capacitors_SubtractStep', 'CktElement_Get_Enabled', 'CktElement_Get_HasOCPDevice', 'CktElement_Get_HasSwitchControl', 'CktElement_Get_HasVoltControl', 'CktElement_Get_IsIsolated', 'DSS_Get_AllowChangeDir', 'DSS_Get_AllowDOScmd', 'DSS_Get_AllowEditor', 'DSS_Get_AllowForms', 'DSS_Get_COMErrorResults', 'DSS_Get_EnableArrayDimensions', 'DSS_Get_LegacyModels', 'Error_Get_EarlyAbort', 'Error_Get_ExtendedErrors', 'Fuses_IsBlown', 'Generators_Get_ForcedON', 'Generators_Get_IsDelta', 'LineCodes_Get_IsZ1Z0', 'LineGeometries_Get_Reduce', 'Lines_Get_IsSwitch', 'LoadShapes_Get_UseActual', 'Loads_Get_IsDelta', 'Meters_Get_DIFilesAreOpen', 'PDElements_Get_IsShunt', 'Parser_Get_AutoIncrement', 'Reactors_Get_IsDelta', 'Reactors_Get_Parallel', 'ReduceCkt_Get_KeepLoad', 'RegControls_Get_IsInverseTime', 'RegControls_Get_IsReversible', 'Sensors_Get_IsDelta', 'Sensors_Get_ReverseDelta', 'Settings_Get_AllowDuplicates', 'Settings_Get_ControlTrace', 'Settings_Get_LoadsTerminalCheck', 'Settings_Get_Trapezoidal', 'Settings_Get_ZoneLock', 'Solution_Get_ControlActionsDone', 'Solution_Get_Converged', 'Solution_Get_SystemYChanged', 'Storages_Get_LimitCurrent', 'SwtControls_Get_IsLocked', 'Transformers_Get_IsDelta', 'WindGens_Get_IsDelta', 'YMatrix_CheckConvergence', 'YMatrix_Get_LoadsNeedUpdating', 'YMatrix_Get_SolutionInitialized', 'YMatrix_Get_SystemYChanged', 'YMatrix_Get_UseAuxCurrents')), + (t.fastdss_types_void, t.fastdss_types_f64, ('Bus_Set_Latitude', 'Bus_Set_Longitude', 'Bus_Set_x', 'Bus_Set_y', 'CNData_Set_DiaCable', 'CNData_Set_DiaIns', 'CNData_Set_DiaStrand', 'CNData_Set_Diameter', 'CNData_Set_EmergAmps', 'CNData_Set_EpsR', 'CNData_Set_GMRac', 'CNData_Set_GmrStrand', 'CNData_Set_InsLayer', 'CNData_Set_NormAmps', 'CNData_Set_RStrand', 'CNData_Set_Rac', 'CNData_Set_Radius', 'CNData_Set_Rdc', 'CapControls_Set_CTratio', 'CapControls_Set_DeadTime', 'CapControls_Set_Delay', 'CapControls_Set_DelayOff', 'CapControls_Set_OFFSetting', 'CapControls_Set_ONSetting', 'CapControls_Set_PTratio', 'CapControls_Set_Vmax', 'CapControls_Set_Vmin', 'Capacitors_Set_kV', 'Capacitors_Set_kvar', 'CktElement_Set_EmergAmps', 'CktElement_Set_NormalAmps', 'CktElement_Set_VariableValue', 'Fuses_Set_Delay', 'Fuses_Set_RatedCurrent', 'GICSources_Set_EE', 'GICSources_Set_EN', 'GICSources_Set_Lat1', 'GICSources_Set_Lat2', 'GICSources_Set_Lon1', 'GICSources_Set_Lon2', 'GICSources_Set_Volts', 'Generators_Set_PF', 'Generators_Set_Vmaxpu', 'Generators_Set_Vminpu', 'Generators_Set_kV', 'Generators_Set_kVArated', 'Generators_Set_kW', 'Generators_Set_kva', 'Generators_Set_kvar', 'ISources_Set_Amps', 'ISources_Set_AngleDeg', 'ISources_Set_Frequency', 'LineCodes_Set_C0', 'LineCodes_Set_C1', 'LineCodes_Set_EmergAmps', 'LineCodes_Set_NormAmps', 'LineCodes_Set_R0', 'LineCodes_Set_R1', 'LineCodes_Set_X0', 'LineCodes_Set_X1', 'LineGeometries_Set_EmergAmps', 'LineGeometries_Set_NormAmps', 'LineGeometries_Set_RhoEarth', 'Lines_Set_C0', 'Lines_Set_C1', 'Lines_Set_EmergAmps', 'Lines_Set_Length', 'Lines_Set_NormAmps', 'Lines_Set_R0', 'Lines_Set_R1', 'Lines_Set_Rg', 'Lines_Set_Rho', 'Lines_Set_X0', 'Lines_Set_X1', 'Lines_Set_Xg', 'LoadShapes_Set_HrInterval', 'LoadShapes_Set_MaxP', 'LoadShapes_Set_MaxQ', 'LoadShapes_Set_MinInterval', 'LoadShapes_Set_PBase', 'LoadShapes_Set_Qbase', 'LoadShapes_Set_SInterval', 'Loads_Set_AllocationFactor', 'Loads_Set_CVRvars', 'Loads_Set_CVRwatts', 'Loads_Set_Cfactor', 'Loads_Set_PF', 'Loads_Set_PctMean', 'Loads_Set_PctStdDev', 'Loads_Set_RelWeight', 'Loads_Set_Rneut', 'Loads_Set_Vmaxpu', 'Loads_Set_Vminemerg', 'Loads_Set_Vminnorm', 'Loads_Set_Vminpu', 'Loads_Set_Xneut', 'Loads_Set_kV', 'Loads_Set_kW', 'Loads_Set_kva', 'Loads_Set_kvar', 'Loads_Set_kwh', 'Loads_Set_kwhdays', 'Loads_Set_pctSeriesRL', 'Loads_Set_xfkVA', 'PDElements_Set_FaultRate', 'PDElements_Set_RepairTime', 'PDElements_Set_pctPermanent', 'PVSystems_Set_Irradiance', 'PVSystems_Set_PF', 'PVSystems_Set_Pmpp', 'PVSystems_Set_kVArated', 'PVSystems_Set_kvar', 'Reactors_Set_LmH', 'Reactors_Set_R', 'Reactors_Set_Rp', 'Reactors_Set_X', 'Reactors_Set_kV', 'Reactors_Set_kvar', 'Reclosers_Set_GroundInst', 'Reclosers_Set_GroundTrip', 'Reclosers_Set_PhaseInst', 'Reclosers_Set_PhaseTrip', 'ReduceCkt_Set_Zmag', 'RegControls_Set_CTPrimary', 'RegControls_Set_Delay', 'RegControls_Set_ForwardBand', 'RegControls_Set_ForwardR', 'RegControls_Set_ForwardVreg', 'RegControls_Set_ForwardX', 'RegControls_Set_PTratio', 'RegControls_Set_ReverseBand', 'RegControls_Set_ReverseR', 'RegControls_Set_ReverseVreg', 'RegControls_Set_ReverseX', 'RegControls_Set_TapDelay', 'RegControls_Set_VoltageLimit', 'Sensors_Set_PctError', 'Sensors_Set_Weight', 'Sensors_Set_kVbase', 'Settings_Set_AllocationFactors', 'Settings_Set_EmergVmaxpu', 'Settings_Set_EmergVminpu', 'Settings_Set_LossWeight', 'Settings_Set_NormVmaxpu', 'Settings_Set_NormVminpu', 'Settings_Set_PriceSignal', 'Settings_Set_UEweight', 'Solution_Set_Capkvar', 'Solution_Set_Frequency', 'Solution_Set_GenMult', 'Solution_Set_GenPF', 'Solution_Set_GenkW', 'Solution_Set_IntervalHrs', 'Solution_Set_LoadMult', 'Solution_Set_Seconds', 'Solution_Set_StepSize', 'Solution_Set_StepsizeHr', 'Solution_Set_StepsizeMin', 'Solution_Set_Tolerance', 'Solution_Set_Total_Time', 'Solution_Set_dblHour', 'Solution_Set_pctGrowth', 'Storages_Set_AmpLimit', 'Storages_Set_AmpLimitGain', 'Storages_Set_ChargeTrigger', 'Storages_Set_DischargeTrigger', 'Storages_Set_EffCharge', 'Storages_Set_EffDischarge', 'Storages_Set_Kp', 'Storages_Set_PF', 'Storages_Set_PITol', 'Storages_Set_SafeVoltage', 'Storages_Set_TimeChargeTrig', 'Storages_Set_kV', 'Storages_Set_kVA', 'Storages_Set_kVDC', 'Storages_Set_kW', 'Storages_Set_kWRated', 'Storages_Set_kWhRated', 'Storages_Set_kvar', 'Storages_Set_puSOC', 'SwtControls_Set_Delay', 'TSData_Set_DiaCable', 'TSData_Set_DiaIns', 'TSData_Set_DiaShield', 'TSData_Set_Diameter', 'TSData_Set_EmergAmps', 'TSData_Set_EpsR', 'TSData_Set_GMRac', 'TSData_Set_InsLayer', 'TSData_Set_NormAmps', 'TSData_Set_Rac', 'TSData_Set_Radius', 'TSData_Set_Rdc', 'TSData_Set_TapeLap', 'TSData_Set_TapeLayer', 'Transformers_Set_MaxTap', 'Transformers_Set_MinTap', 'Transformers_Set_R', 'Transformers_Set_RdcOhms', 'Transformers_Set_Rneut', 'Transformers_Set_Tap', 'Transformers_Set_Xhl', 'Transformers_Set_Xht', 'Transformers_Set_Xlt', 'Transformers_Set_Xneut', 'Transformers_Set_kV', 'Transformers_Set_kVA', 'Vsources_Set_AngleDeg', 'Vsources_Set_BasekV', 'Vsources_Set_Frequency', 'Vsources_Set_pu', 'WindGens_Set_Ag', 'WindGens_Set_Cp', 'WindGens_Set_Lamda', 'WindGens_Set_PF', 'WindGens_Set_PSS', 'WindGens_Set_QSS', 'WindGens_Set_RThev', 'WindGens_Set_Rad', 'WindGens_Set_VCutIn', 'WindGens_Set_VCutOut', 'WindGens_Set_Vss', 'WindGens_Set_WindSpeed', 'WindGens_Set_XThev', 'WindGens_Set_kV', 'WindGens_Set_kVA', 'WindGens_Set_kW', 'WindGens_Set_kvar', 'WindGens_Set_pd', 'WireData_Set_CapRadius', 'WireData_Set_Diameter', 'WireData_Set_EmergAmps', 'WireData_Set_GMRac', 'WireData_Set_NormAmps', 'WireData_Set_Rac', 'WireData_Set_Radius', 'WireData_Set_Rdc', 'XYCurves_Set_Xscale', 'XYCurves_Set_Xshift', 'XYCurves_Set_Yscale', 'XYCurves_Set_Yshift', 'XYCurves_Set_x', 'XYCurves_Set_y', 'YMatrix_IncrementTime')), + (t.fastdss_types_u16, t.fastdss_types_void, ('Bus_Get_Coorddefined', 'Bus_ZscRefresh', 'CapControls_Get_UseVoltOverride', 'Capacitors_AddStep', 'Capacitors_Get_IsDelta', 'Capacitors_SubtractStep', 'CktElement_Get_Enabled', 'CktElement_Get_HasOCPDevice', 'CktElement_Get_HasSwitchControl', 'CktElement_Get_HasVoltControl', 'CktElement_Get_IsIsolated', 'DSS_Get_AllowChangeDir', 'DSS_Get_AllowDOScmd', 'DSS_Get_AllowEditor', 'DSS_Get_AllowForms', 'DSS_Get_COMErrorResults', 'DSS_Get_EnableArrayDimensions', 'DSS_Get_LegacyModels', 'Error_Get_EarlyAbort', 'Error_Get_ExtendedErrors', 'Fuses_IsBlown', 'Generators_Get_ForcedON', 'Generators_Get_IsDelta', 'LineCodes_Get_IsZ1Z0', 'LineGeometries_Get_Reduce', 'Lines_Get_IsSwitch', 'LoadShapes_Get_UseActual', 'Loads_Get_IsDelta', 'Meters_Get_DIFilesAreOpen', 'PDElements_Get_IsShunt', 'Parser_Get_AutoIncrement', 'Reactors_Get_IsDelta', 'Reactors_Get_Parallel', 'ReduceCkt_Get_KeepLoad', 'RegControls_Get_IsInverseTime', 'RegControls_Get_IsReversible', 'Sensors_Get_IsDelta', 'Sensors_Get_ReverseDelta', 'Settings_Get_AllowDuplicates', 'Settings_Get_ControlTrace', 'Settings_Get_LoadsTerminalCheck', 'Settings_Get_Trapezoidal', 'Settings_Get_ZoneLock', 'Solution_Get_ControlActionsDone', 'Solution_Get_Converged', 'Solution_Get_SystemYChanged', 'Storages_Get_LimitCurrent', 'SwtControls_Get_IsLocked', 'Transformers_Get_IsDelta', 'WindGens_Get_IsDelta', 'YMatrix_CheckConvergence', 'YMatrix_Get_LoadsNeedUpdating', 'YMatrix_Get_SolutionAbort', 'YMatrix_Get_SolutionInitialized', 'YMatrix_Get_SystemYChanged', 'YMatrix_Get_UseAuxCurrents')), (t.fastdss_types_u16, t.fastdss_types_str, ('ZIP_Contains',)), - (t.fastdss_types_u16, t.fastdss_types_i32, ('DSS_Start',)), + (t.fastdss_types_u16, t.fastdss_types_i32, ('DSS_Start', 'Settings_Get_Flag')), (t.fastdss_types_u16, t.fastdss_types_i32_i32, ('CktElement_IsOpen',)), - (t.fastdss_types_void, t.fastdss_types_u16, ('CapControls_Set_UseVoltOverride', 'Capacitors_Set_IsDelta', 'CktElement_Set_Enabled', 'DSS_Set_AllowChangeDir', 'DSS_Set_AllowDOScmd', 'DSS_Set_AllowEditor', 'DSS_Set_AllowForms', 'DSS_Set_COMErrorResults', 'DSS_Set_EnableArrayDimensions', 'DSS_Set_LegacyModels', 'Error_Set_EarlyAbort', 'Error_Set_ExtendedErrors', 'Generators_Set_ForcedON', 'Generators_Set_IsDelta', 'LineGeometries_Set_Reduce', 'Lines_Set_IsSwitch', 'LoadShapes_Set_UseActual', 'Loads_Set_IsDelta', 'Meters_DoReliabilityCalc', 'Parser_Set_AutoIncrement', 'Reactors_Set_IsDelta', 'Reactors_Set_Parallel', 'ReduceCkt_Set_KeepLoad', 'RegControls_Set_IsInverseTime', 'RegControls_Set_IsReversible', 'Sensors_Set_IsDelta', 'Sensors_Set_ReverseDelta', 'Settings_Set_AllowDuplicates', 'Settings_Set_ControlTrace', 'Settings_Set_LoadsTerminalCheck', 'Settings_Set_Trapezoidal', 'Settings_Set_ZoneLock', 'Solution_Set_ControlActionsDone', 'Solution_Set_Converged', 'Storages_Set_LimitCurrent', 'SwtControls_Set_IsLocked', 'Transformers_Set_IsDelta', 'WindGens_Set_IsDelta', 'YMatrix_Set_LoadsNeedUpdating', 'YMatrix_Set_SolutionInitialized', 'YMatrix_Set_SystemYChanged', 'YMatrix_Set_UseAuxCurrents')), - (t.fastdss_types_void, t.fastdss_types_void, ('CapControls_Reset', 'Capacitors_Close', 'Capacitors_Open', 'Circuit_EndOfTimeStepUpdate', 'Circuit_Sample', 'Circuit_SaveSample', 'Circuit_UpdateStorage', 'CtrlQueue_ClearActions', 'CtrlQueue_ClearQueue', 'CtrlQueue_DoAllQueue', 'CtrlQueue_Show', 'DSSProgress_Close', 'DSSProgress_Show', 'DSS_ClearAll', 'DSS_DisposeGRData', 'DSS_Reset', 'DSS_ResetStringBuffer', 'ctx_Dispose', 'Fuses_Close', 'Fuses_Open', 'Fuses_Reset', 'LoadShapes_Normalize', 'LoadShapes_UseFloat32', 'LoadShapes_UseFloat64', 'Meters_CloseAllDIFiles', 'Meters_OpenAllDIFiles', 'Meters_Reset', 'Meters_ResetAll', 'Meters_Sample', 'Meters_SampleAll', 'Meters_Save', 'Meters_SaveAll', 'Monitors_Process', 'Monitors_ProcessAll', 'Monitors_Reset', 'Monitors_ResetAll', 'Monitors_Sample', 'Monitors_SampleAll', 'Monitors_Save', 'Monitors_SaveAll', 'Monitors_Show', 'Parallel_CreateActor', 'Parallel_Wait', 'Parser_ResetDelimiters', 'Reclosers_Close', 'Reclosers_Open', 'Reclosers_Reset', 'ReduceCkt_Do1phLaterals', 'ReduceCkt_DoBranchRemove', 'ReduceCkt_DoDangling', 'ReduceCkt_DoDefault', 'ReduceCkt_DoLoopBreak', 'ReduceCkt_DoParallelLines', 'ReduceCkt_DoShortLines', 'ReduceCkt_DoSwitches', 'RegControls_Reset', 'Relays_Close', 'Relays_Open', 'Relays_Reset', 'Sensors_Reset', 'Sensors_ResetAll', 'Solution_CheckControls', 'Solution_CheckFaultStatus', 'Solution_Cleanup', 'Solution_DoControlActions', 'Solution_FinishTimeStep', 'Solution_InitSnap', 'Solution_SampleControlDevices', 'Solution_Sample_DoControlActions', 'Solution_Solve', 'Solution_SolveAll', 'Solution_SolveDirect', 'Solution_SolveNoControl', 'Solution_SolvePflow', 'Solution_SolvePlusControl', 'Solution_SolveSnap', 'SwtControls_Reset', 'YMatrix_GetPCInjCurr', 'YMatrix_GetSourceInjCurrents', 'YMatrix_SetGeneratordQdV', 'YMatrix_ZeroInjCurr', 'ZIP_Close')), + (t.fastdss_types_void, t.fastdss_types_u16, ('CapControls_Set_UseVoltOverride', 'Capacitors_Set_IsDelta', 'CktElement_Set_Enabled', 'DSS_Set_AllowChangeDir', 'DSS_Set_AllowDOScmd', 'DSS_Set_AllowEditor', 'DSS_Set_AllowForms', 'DSS_Set_COMErrorResults', 'DSS_Set_EnableArrayDimensions', 'DSS_Set_LegacyModels', 'Error_Set_EarlyAbort', 'Error_Set_ExtendedErrors', 'Generators_Set_ForcedON', 'Generators_Set_IsDelta', 'LineGeometries_Set_Reduce', 'Lines_Set_IsSwitch', 'LoadShapes_Set_UseActual', 'Loads_Set_IsDelta', 'Meters_DoReliabilityCalc', 'Parser_Set_AutoIncrement', 'Reactors_Set_IsDelta', 'Reactors_Set_Parallel', 'ReduceCkt_Set_KeepLoad', 'RegControls_Set_IsInverseTime', 'RegControls_Set_IsReversible', 'Sensors_Set_IsDelta', 'Sensors_Set_ReverseDelta', 'Settings_Set_AllowDuplicates', 'Settings_Set_ControlTrace', 'Settings_Set_LoadsTerminalCheck', 'Settings_Set_Trapezoidal', 'Settings_Set_ZoneLock', 'Solution_Set_ControlActionsDone', 'Solution_Set_Converged', 'Storages_Set_LimitCurrent', 'SwtControls_Set_IsLocked', 'Transformers_Set_IsDelta', 'WindGens_Set_IsDelta', 'YMatrix_Set_LoadsNeedUpdating', 'YMatrix_Set_SolutionAbort', 'YMatrix_Set_SolutionInitialized', 'YMatrix_Set_SystemYChanged', 'YMatrix_Set_UseAuxCurrents')), + (t.fastdss_types_void, t.fastdss_types_void, ('CapControls_Reset', 'Capacitors_Close', 'Capacitors_Open', 'Circuit_EndOfTimeStepUpdate', 'Circuit_Sample', 'Circuit_SaveSample', 'Circuit_UpdateStorage', 'CtrlQueue_ClearActions', 'CtrlQueue_ClearQueue', 'CtrlQueue_DoAllQueue', 'CtrlQueue_Show', 'DSSProgress_Close', 'DSSProgress_Show', 'DSS_ClearAll', 'DSS_DisposeGRData', 'DSS_Reset', 'DSS_ResetStringBuffer', 'ctx_Dispose', 'Fuses_Close', 'Fuses_Open', 'Fuses_Reset', 'LoadShapes_Normalize', 'LoadShapes_UseFloat32', 'LoadShapes_UseFloat64', 'Meters_CloseAllDIFiles', 'Meters_OpenAllDIFiles', 'Meters_Reset', 'Meters_ResetAll', 'Meters_Sample', 'Meters_SampleAll', 'Meters_Save', 'Meters_SaveAll', 'Monitors_Process', 'Monitors_ProcessAll', 'Monitors_Reset', 'Monitors_ResetAll', 'Monitors_Sample', 'Monitors_SampleAll', 'Monitors_Save', 'Monitors_SaveAll', 'Monitors_Show', 'Parallel_CreateActor', 'Parallel_Wait', 'Parser_ResetDelimiters', 'Reclosers_Close', 'Reclosers_Open', 'Reclosers_Reset', 'ReduceCkt_Do1phLaterals', 'ReduceCkt_DoBranchRemove', 'ReduceCkt_DoDangling', 'ReduceCkt_DoDefault', 'ReduceCkt_DoLoopBreak', 'ReduceCkt_DoParallelLines', 'ReduceCkt_DoShortLines', 'ReduceCkt_DoSwitches', 'RegControls_Reset', 'Relays_Close', 'Relays_Open', 'Relays_Reset', 'Sensors_Reset', 'Sensors_ResetAll', 'Solution_CheckControls', 'Solution_CheckFaultStatus', 'Solution_Cleanup', 'Solution_DoControlActions', 'Solution_FinishTimeStep', 'Solution_InitSnap', 'Solution_SampleControlDevices', 'Solution_Sample_DoControlActions', 'Solution_Solve', 'Solution_SolveAll', 'Solution_SolveDirect', 'Solution_SolveNoControl', 'Solution_SolvePflow', 'Solution_SolvePlusControl', 'Solution_SolveSnap', 'SwtControls_Reset', 'YMatrix_GetPCInjCurr', 'YMatrix_GetSourceInjCurrents', 'YMatrix_IntegratePCStates', 'YMatrix_SetGeneratordQdV', 'YMatrix_ZeroInjCurr', 'ZIP_Close')), ) diff --git a/dss_python_backend/enums.py b/dss_python_backend/enums.py index da2d9f2..db9d2cc 100644 --- a/dss_python_backend/enums.py +++ b/dss_python_backend/enums.py @@ -473,6 +473,20 @@ class DSSCompatFlags(IntFlag): Set this compatibility flag to silently ignore the errors listed above and restore the original behavior. """ + LegacySMARTDS = 0x00000800 + """ + Starting AltDSS/DSS C-API v0.15.0, this flag was added to try to adjust the parser to handle .DSS files from the + [SMART-DS](https://data.openei.org/submissions/2981) dataset. + + Enable this flag to add the extra handling. If you save the circuit afterwards, the saved scripts should be compatible with + modern DSS versions. + + This flag is required since OpenDSS changed the models for a few components several years ago. + + If you still cannot load a scenario from SMART-DS, please report on GitHub, e.g., for a previous discussion see: + https://github.com/orgs/dss-extensions/discussions/50 + """ + class AltDSSEvent(IntEnum): """ diff --git a/src/_fastdss_py_members.inc.c b/src/_fastdss_py_members.inc.c index f4d5d6f..97896d9 100644 --- a/src/_fastdss_py_members.inc.c +++ b/src/_fastdss_py_members.inc.c @@ -382,6 +382,7 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"Circuit_Get_SystemY_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_SystemY_GR)}, {"Circuit_Get_YCurrents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_YCurrents_GR)}, {"Circuit_Get_YNodeVarray_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_Get_YNodeVarray_GR)}, +{"CktElement_Get_AllLosses_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_AllLosses_GR)}, {"CktElement_Get_CplxSeqCurrents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_CplxSeqCurrents_GR)}, {"CktElement_Get_CplxSeqVoltages_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_CplxSeqVoltages_GR)}, {"CktElement_Get_Currents_GR", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_Currents_GR)}, @@ -433,6 +434,7 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"ActiveClass_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_First)}, {"ActiveClass_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_Next)}, {"ActiveClass_Get_NumElements", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_NumElements)}, +{"ActiveClass_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_idx)}, {"Bus_Get_N_Customers", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_N_Customers)}, {"Bus_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Next)}, {"Bus_Get_NumNodes", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_NumNodes)}, @@ -590,6 +592,7 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"PDElements_Get_ParentPDElement", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_ParentPDElement)}, {"PDElements_Get_SectionID", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_SectionID)}, {"PDElements_Get_Totalcustomers", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_Totalcustomers)}, +{"PDElements_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Get_idx)}, {"PVSystems_Get_Count", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Count)}, {"PVSystems_Get_First", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_First)}, {"PVSystems_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Get_Next)}, @@ -728,7 +731,9 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"XYCurves_Get_Next", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Next)}, {"XYCurves_Get_Npts", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_Npts)}, {"XYCurves_Get_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Get_idx)}, +{"YMatrix_Get_ControlIteration", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_ControlIteration)}, {"YMatrix_Get_Iteration", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_Iteration)}, +{"YMatrix_Get_IterationFlag", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_IterationFlag)}, {"Bus_GetUniqueNodeNumber", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_GetUniqueNodeNumber)}, {"Circuit_SetActiveBusi", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_SetActiveBusi)}, {"Circuit_SetActiveBus", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Circuit_SetActiveBus)}, @@ -737,6 +742,7 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"DSS_SetActiveClass", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_SetActiveClass)}, {"Lines_New", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Lines_New)}, {"LoadShapes_New", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_LoadShapes_New)}, +{"ActiveClass_Set_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ActiveClass_Set_idx)}, {"CNData_Set_GMRUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Set_GMRUnits)}, {"CNData_Set_RadiusUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Set_RadiusUnits)}, {"CNData_Set_ResistanceUnits", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CNData_Set_ResistanceUnits)}, @@ -793,6 +799,7 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"Monitors_Set_Mode", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Set_Mode)}, {"Monitors_Set_Terminal", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Set_Terminal)}, {"Monitors_Set_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Monitors_Set_idx)}, +{"PDElements_Set_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PDElements_Set_idx)}, {"PVSystems_Set_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_PVSystems_Set_idx)}, {"Parallel_Set_ActiveActor", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parallel_Set_ActiveActor)}, {"Parallel_Set_ActiveParallel", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Parallel_Set_ActiveParallel)}, @@ -869,7 +876,9 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"XYCurves_Set_Npts", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Npts)}, {"XYCurves_Set_idx", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_idx)}, {"YMatrix_AddInAuxCurrents", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_AddInAuxCurrents)}, +{"YMatrix_Set_ControlIteration", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_Set_ControlIteration)}, {"YMatrix_Set_Iteration", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_Set_Iteration)}, +{"YMatrix_Set_IterationFlag", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_Set_IterationFlag)}, {"CktElement_Close", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Close)}, {"CktElement_Open", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Open)}, {"Solution_BuildYMatrix", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Solution_BuildYMatrix)}, @@ -1383,6 +1392,7 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"XYCurves_Set_Yshift", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_Yshift)}, {"XYCurves_Set_x", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_x)}, {"XYCurves_Set_y", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_XYCurves_Set_y)}, +{"YMatrix_IncrementTime", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_IncrementTime)}, {"Bus_Get_Coorddefined", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_Get_Coorddefined)}, {"Bus_ZscRefresh", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Bus_ZscRefresh)}, {"CapControls_Get_UseVoltOverride", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Get_UseVoltOverride)}, @@ -1435,11 +1445,13 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"WindGens_Get_IsDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Get_IsDelta)}, {"YMatrix_CheckConvergence", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_CheckConvergence)}, {"YMatrix_Get_LoadsNeedUpdating", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_LoadsNeedUpdating)}, +{"YMatrix_Get_SolutionAbort", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_SolutionAbort)}, {"YMatrix_Get_SolutionInitialized", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_SolutionInitialized)}, {"YMatrix_Get_SystemYChanged", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_SystemYChanged)}, {"YMatrix_Get_UseAuxCurrents", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_Get_UseAuxCurrents)}, {"ZIP_Contains", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ZIP_Contains)}, {"DSS_Start", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_DSS_Start)}, +{"Settings_Get_Flag", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Settings_Get_Flag)}, {"CktElement_IsOpen", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_IsOpen)}, {"CapControls_Set_UseVoltOverride", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CapControls_Set_UseVoltOverride)}, {"Capacitors_Set_IsDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Capacitors_Set_IsDelta)}, @@ -1480,6 +1492,7 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"Transformers_Set_IsDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Transformers_Set_IsDelta)}, {"WindGens_Set_IsDelta", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_WindGens_Set_IsDelta)}, {"YMatrix_Set_LoadsNeedUpdating", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_Set_LoadsNeedUpdating)}, +{"YMatrix_Set_SolutionAbort", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_Set_SolutionAbort)}, {"YMatrix_Set_SolutionInitialized", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_Set_SolutionInitialized)}, {"YMatrix_Set_SystemYChanged", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_Set_SystemYChanged)}, {"YMatrix_Set_UseAuxCurrents", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_Set_UseAuxCurrents)}, @@ -1562,6 +1575,7 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"SwtControls_Reset", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_SwtControls_Reset)}, {"YMatrix_GetPCInjCurr", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_GetPCInjCurr)}, {"YMatrix_GetSourceInjCurrents", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_GetSourceInjCurrents)}, +{"YMatrix_IntegratePCStates", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_IntegratePCStates)}, {"YMatrix_SetGeneratordQdV", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_SetGeneratordQdV)}, {"YMatrix_ZeroInjCurr", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_YMatrix_ZeroInjCurr)}, {"ZIP_Close", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ZIP_Close)}, diff --git a/src/_fastdss_struct_members.inc.c b/src/_fastdss_struct_members.inc.c index 03d95f5..24cbc90 100644 --- a/src/_fastdss_struct_members.inc.c +++ b/src/_fastdss_struct_members.inc.c @@ -381,6 +381,7 @@ PyObject *f_Circuit_Get_AllElementLosses_GR; PyObject *f_Circuit_Get_SystemY_GR; PyObject *f_Circuit_Get_YCurrents_GR; PyObject *f_Circuit_Get_YNodeVarray_GR; +PyObject *f_CktElement_Get_AllLosses_GR; PyObject *f_CktElement_Get_CplxSeqCurrents_GR; PyObject *f_CktElement_Get_CplxSeqVoltages_GR; PyObject *f_CktElement_Get_Currents_GR; @@ -432,6 +433,7 @@ PyObject *f_ActiveClass_Get_Count; PyObject *f_ActiveClass_Get_First; PyObject *f_ActiveClass_Get_Next; PyObject *f_ActiveClass_Get_NumElements; +PyObject *f_ActiveClass_Get_idx; PyObject *f_Bus_Get_N_Customers; PyObject *f_Bus_Get_Next; PyObject *f_Bus_Get_NumNodes; @@ -589,6 +591,7 @@ PyObject *f_PDElements_Get_Numcustomers; PyObject *f_PDElements_Get_ParentPDElement; PyObject *f_PDElements_Get_SectionID; PyObject *f_PDElements_Get_Totalcustomers; +PyObject *f_PDElements_Get_idx; PyObject *f_PVSystems_Get_Count; PyObject *f_PVSystems_Get_First; PyObject *f_PVSystems_Get_Next; @@ -727,7 +730,9 @@ PyObject *f_XYCurves_Get_First; PyObject *f_XYCurves_Get_Next; PyObject *f_XYCurves_Get_Npts; PyObject *f_XYCurves_Get_idx; +PyObject *f_YMatrix_Get_ControlIteration; PyObject *f_YMatrix_Get_Iteration; +PyObject *f_YMatrix_Get_IterationFlag; PyObject *f_Bus_GetUniqueNodeNumber; PyObject *f_Circuit_SetActiveBusi; PyObject *f_Circuit_SetActiveBus; @@ -736,6 +741,7 @@ PyObject *f_Circuit_SetActiveElement; PyObject *f_DSS_SetActiveClass; PyObject *f_Lines_New; PyObject *f_LoadShapes_New; +PyObject *f_ActiveClass_Set_idx; PyObject *f_CNData_Set_GMRUnits; PyObject *f_CNData_Set_RadiusUnits; PyObject *f_CNData_Set_ResistanceUnits; @@ -792,6 +798,7 @@ PyObject *f_Meters_Set_idx; PyObject *f_Monitors_Set_Mode; PyObject *f_Monitors_Set_Terminal; PyObject *f_Monitors_Set_idx; +PyObject *f_PDElements_Set_idx; PyObject *f_PVSystems_Set_idx; PyObject *f_Parallel_Set_ActiveActor; PyObject *f_Parallel_Set_ActiveParallel; @@ -868,7 +875,9 @@ PyObject *f_WireData_Set_idx; PyObject *f_XYCurves_Set_Npts; PyObject *f_XYCurves_Set_idx; PyObject *f_YMatrix_AddInAuxCurrents; +PyObject *f_YMatrix_Set_ControlIteration; PyObject *f_YMatrix_Set_Iteration; +PyObject *f_YMatrix_Set_IterationFlag; PyObject *f_CktElement_Close; PyObject *f_CktElement_Open; PyObject *f_Solution_BuildYMatrix; @@ -1382,6 +1391,7 @@ PyObject *f_XYCurves_Set_Yscale; PyObject *f_XYCurves_Set_Yshift; PyObject *f_XYCurves_Set_x; PyObject *f_XYCurves_Set_y; +PyObject *f_YMatrix_IncrementTime; PyObject *f_Bus_Get_Coorddefined; PyObject *f_Bus_ZscRefresh; PyObject *f_CapControls_Get_UseVoltOverride; @@ -1434,11 +1444,13 @@ PyObject *f_Transformers_Get_IsDelta; PyObject *f_WindGens_Get_IsDelta; PyObject *f_YMatrix_CheckConvergence; PyObject *f_YMatrix_Get_LoadsNeedUpdating; +PyObject *f_YMatrix_Get_SolutionAbort; PyObject *f_YMatrix_Get_SolutionInitialized; PyObject *f_YMatrix_Get_SystemYChanged; PyObject *f_YMatrix_Get_UseAuxCurrents; PyObject *f_ZIP_Contains; PyObject *f_DSS_Start; +PyObject *f_Settings_Get_Flag; PyObject *f_CktElement_IsOpen; PyObject *f_CapControls_Set_UseVoltOverride; PyObject *f_Capacitors_Set_IsDelta; @@ -1479,6 +1491,7 @@ PyObject *f_SwtControls_Set_IsLocked; PyObject *f_Transformers_Set_IsDelta; PyObject *f_WindGens_Set_IsDelta; PyObject *f_YMatrix_Set_LoadsNeedUpdating; +PyObject *f_YMatrix_Set_SolutionAbort; PyObject *f_YMatrix_Set_SolutionInitialized; PyObject *f_YMatrix_Set_SystemYChanged; PyObject *f_YMatrix_Set_UseAuxCurrents; @@ -1561,6 +1574,7 @@ PyObject *f_Solution_SolveSnap; PyObject *f_SwtControls_Reset; PyObject *f_YMatrix_GetPCInjCurr; PyObject *f_YMatrix_GetSourceInjCurrents; +PyObject *f_YMatrix_IntegratePCStates; PyObject *f_YMatrix_SetGeneratordQdV; PyObject *f_YMatrix_ZeroInjCurr; PyObject *f_ZIP_Close; From a1909605614ba7caccc606f03e817227b4e6c3db Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Fri, 7 Nov 2025 17:20:31 -0300 Subject: [PATCH 63/74] Updates to license, dependencies, CI, and `pyproject.toml`. --- LICENSE => LICENSE.BSD3 | 4 ++-- OPENDSS_LICENSE | 2 +- README.md | 14 +++++++---- ci/build_wheel.sh | 3 +-- dss_python_backend/_func_info.py | 2 ++ dss_python_backend/enums.py | 3 +++ pyproject.toml | 39 +++++++++++++++++++++++++++++++ setup.py | 26 +-------------------- src/_fastdss.c | 3 +++ src/_fastdss_py_members.inc.c | 3 +++ src/_fastdss_struct_members.inc.c | 3 +++ 11 files changed, 68 insertions(+), 34 deletions(-) rename LICENSE => LICENSE.BSD3 (94%) diff --git a/LICENSE b/LICENSE.BSD3 similarity index 94% rename from LICENSE rename to LICENSE.BSD3 index ec8473b..750348e 100644 --- a/LICENSE +++ b/LICENSE.BSD3 @@ -1,7 +1,7 @@ BSD 3-Clause License -Copyright (c) 2017-2023, Paulo Meira -Copyright (c) 2017-2023, DSS Python contributors +Copyright (c) 2017-2026, Paulo Meira +Copyright (c) 2017-2026, Contributors to DSS-Extensions All rights reserved. Redistribution and use in source and binary forms, with or without diff --git a/OPENDSS_LICENSE b/OPENDSS_LICENSE index d518064..7ad21ba 100644 --- a/OPENDSS_LICENSE +++ b/OPENDSS_LICENSE @@ -1,4 +1,4 @@ -* Copyright (c) 2008-2021, Electric Power Research Institute, Inc. +* Copyright (c) 2008-2026, Electric Power Research Institute, Inc. * All rights reserved. * * Redistribution and use in source and binary forms, with or without diff --git a/README.md b/README.md index f72dedc..6dcde49 100644 --- a/README.md +++ b/README.md @@ -6,12 +6,18 @@ `dss_python_backend` provides low-level bindings for an implementation of EPRI's OpenDSS, using [CFFI](https://cffi.readthedocs.io/) and our [DSS C-API library and headers](https://github.com/dss-extensions/dss_capi/). It contains the native libraries (and DLLs) required by DSS-Python. This is considered an implementation detail. -**This is not intended for direct usage, [see DSS-Python](https://github.com/dss-extensions/dss_python/) and [OpenDSSDirect.py](https://github.com/dss-extensions/OpenDSSDirect.py/) instead!** +**This is not intended for direct usage, [see DSS-Python](https://github.com/dss-extensions/DSS-Python/), [OpenDSSDirect.py](https://github.com/dss-extensions/OpenDSSDirect.py/), and [AltDSS-Python](https://github.com/dss-extensions/AltDSS-Python/) instead!** After several years integrated into DSS-Python, this package was created in April 2023 to make the maintenance easier. See https://github.com/dss-extensions/dss_python/issues/51 -This package includes: -- CFFI modules for DSS C-API +The Python package includes: +- FastDSS modules for AltDSS/DSS C-API +- CFFI modules for AltDSS/DSS C-API - CFFI modules for user-models (only the code for generator user-models is being compiled nowadays) -- DSS C-API libraries, DLLs, and headers +- AltDSS/DSS C-API related libraries (AltDSS Engine, Oddie, Loader, etc.), DLLs, and headers +This module contains source-code licensed under BSD3 and LGPL3. See each file for SPDX comments. + +Although this repository does not contain code from OpenDSS, the license is listed in `OPENDSS_LICENSE` for reference. The final packages do include software derived from OpenDSS code and other libraries, such as KLUSolveX and KLU (from SuiteSparse), both licensed under the LGPL. Since the files listed in this repository contain multiple licenses, SPDX identifiers are now included in the file headers. + +*Note: this package might be renamed in the future to reflect the new developments.* \ No newline at end of file diff --git a/ci/build_wheel.sh b/ci/build_wheel.sh index 2d4b622..8527dc0 100644 --- a/ci/build_wheel.sh +++ b/ci/build_wheel.sh @@ -1,5 +1,4 @@ mkdir -p artifacts cd dss_python_backend -$PYTHON -m pip install --upgrade pip setuptools -$PYTHON -m pip install cffi wheel +$PYTHON -m pip install --upgrade pip setuptools packaging trove-classifiers cffi wheel $PYTHON setup.py --quiet bdist_wheel --py-limited-api cp37 --dist-dir=$ARTIFACTS_FOLDER diff --git a/dss_python_backend/_func_info.py b/dss_python_backend/_func_info.py index 5846388..97fee09 100644 --- a/dss_python_backend/_func_info.py +++ b/dss_python_backend/_func_info.py @@ -1,3 +1,5 @@ +# SPDX-FileCopyrightText: (C) 2024-2025 Paulo Meira & contributors to DSS-Extensions +# SPDX-License-Identifier: LGPL-3.0-only from enum import Enum diff --git a/dss_python_backend/enums.py b/dss_python_backend/enums.py index db9d2cc..956e670 100644 --- a/dss_python_backend/enums.py +++ b/dss_python_backend/enums.py @@ -1,3 +1,6 @@ +# SPDX-FileCopyrightText: (C) 2023-2025 Paulo Meira & contributors to DSS-Extensions +# SPDX-License-Identifier: BSD-3 + try: from enum import IntEnum, IntFlag except (ModuleNotFoundError, ImportError): diff --git a/pyproject.toml b/pyproject.toml index fed528d..a66c2dd 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,3 +1,42 @@ +[project] +name = "dss_python_backend" +dynamic = ["version"] +readme = {file = "README.md", content-type = "text/markdown"} +description = "Low-level Python bindings and native libs for DSS-Python, OpenDSSDirect.py and AltDSS-Python. Not intended for direct usage, see the high-level packages instead." +license = "BSD-3-Clause AND LGPL-3.0-only" +license-files = ["LICENSE.BSD3", "LICENSE.LGPL3", "OPENDSS_LICENSE"] +authors = [ + {name = "Paulo Meira", email = "pmeira@ieee.org"}, +] +maintainers = [ + {name = "Paulo Meira", email = "pmeira@ieee.org"}, +] +dependencies = [ + "cffi>=2,<3", + "numpy>=2,<3", +] +requires-python = ">=3.11" # Following NumPy's requirements + +classifiers=[ + "Intended Audience :: Science/Research", + "Intended Audience :: Education", + + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", + "Programming Language :: Python :: 3.13", + "Programming Language :: Python :: 3.14", + "Programming Language :: Python :: Implementation :: CPython", + + "Development Status :: 5 - Production/Stable", + + "Topic :: Scientific/Engineering", +] + +[project.urls] +Homepage = "https://github.com/dss-extensions/dss_python_backend" +Repository = "https://github.com/dss-extensions/dss_python_backend.git" +"Bug Tracker" = "https://github.com/dss-extensions/dss-extensions/issues" + [build-system] requires = ["setuptools"] build-backend = "setuptools.build_meta" diff --git a/setup.py b/setup.py index c73cb98..c653ed1 100644 --- a/setup.py +++ b/setup.py @@ -88,16 +88,9 @@ setup( - name="dss_python_backend", - description="Low-level Python bindings and native libs for DSS-Python. Not intended for direct usage, see DSS-Python instead.", - long_description=long_description, - long_description_content_type='text/markdown', - author="Paulo Meira", - author_email="pmeira@ieee.org", version=package_version, - license="BSD", packages=['dss_python_backend'], - setup_requires=["cffi>=1.11.2"], + setup_requires=["cffi>=2.0.0"], cffi_modules= [ "dss_build.py:ffi_builder_dss", 'dss_build.py:ffi_builder_GenUserModel_altdss', @@ -111,25 +104,8 @@ ], ext_modules=[dss_build.fastdss_extension], ext_package="dss_python_backend", - install_requires=["cffi>=1.11.2"], # tests_require=["pytest"], zip_safe=False, - classifiers=[ - 'Intended Audience :: Science/Research', - 'Intended Audience :: Education', - - 'Programming Language :: Python :: 3.7', - 'Programming Language :: Python :: 3.8', - 'Programming Language :: Python :: 3.9', - 'Programming Language :: Python :: 3.10', - 'Programming Language :: Python :: 3.11', - 'Programming Language :: Python :: 3.12', - 'Programming Language :: Python :: Implementation :: CPython', - 'Programming Language :: Python :: Implementation :: PyPy', - 'Development Status :: 5 - Production/Stable', - 'Topic :: Scientific/Engineering', - 'License :: OSI Approved :: BSD License' - ], **extra_args ) diff --git a/src/_fastdss.c b/src/_fastdss.c index 5005d93..8833257 100644 --- a/src/_fastdss.c +++ b/src/_fastdss.c @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: (C) 2024-2025 Paulo Meira & contributors to DSS-Extensions +// SPDX-License-Identifier: LGPL-3.0-only + // This is a C extension that contains a few faster alternatives for a subset // of functions from AltDSS/DSS C-API. The rest of the functions are handled // via CFFI. diff --git a/src/_fastdss_py_members.inc.c b/src/_fastdss_py_members.inc.c index 97896d9..3d14932 100644 --- a/src/_fastdss_py_members.inc.c +++ b/src/_fastdss_py_members.inc.c @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: (C) 2024-2025 Paulo Meira & contributors to DSS-Extensions +// SPDX-License-Identifier: LGPL-3.0-only + static PyMemberDef AltDSS_PyContext_members[] = { {"ActiveClass_Get_ActiveClassName", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_ActiveClassName)}, {"ActiveClass_Get_ActiveClassParent", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_ActiveClass_Get_ActiveClassParent)}, diff --git a/src/_fastdss_struct_members.inc.c b/src/_fastdss_struct_members.inc.c index 24cbc90..a46c522 100644 --- a/src/_fastdss_struct_members.inc.c +++ b/src/_fastdss_struct_members.inc.c @@ -1,3 +1,6 @@ +// SPDX-FileCopyrightText: (C) 2024-2025 Paulo Meira & contributors to DSS-Extensions +// SPDX-License-Identifier: LGPL-3.0-only + PyObject *f_ActiveClass_Get_ActiveClassName; PyObject *f_ActiveClass_Get_ActiveClassParent; PyObject *f_ActiveClass_Get_Name; From 5c2f2896c931b489dd1800f521fbe64ca36853b0 Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Wed, 12 Nov 2025 15:08:01 -0300 Subject: [PATCH 64/74] FastDSS: initial/experimental support for free-threading builds --- src/_fastdss.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/_fastdss.c b/src/_fastdss.c index 8833257..285059a 100644 --- a/src/_fastdss.c +++ b/src/_fastdss.c @@ -1027,6 +1027,9 @@ PyMODINIT_FUNC PyInit__fastdss() { return NULL; } +#ifdef Py_GIL_DISABLED + PyUnstable_Module_SetGIL(m, Py_MOD_GIL_NOT_USED); +#endif Py_INCREF(&AltDSS_PyContextType); if (PyModule_AddObject(m, "AltDSS_PyContext", (PyObject *) &AltDSS_PyContextType) < 0) From 18b2fb9a49a75ff87cc703bc62d4f4616136bf91 Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Thu, 12 Feb 2026 12:48:30 -0300 Subject: [PATCH 65/74] Update FastDSS structs (classic Fuses API) --- dss_python_backend/_func_info.py | 4 ++-- src/_fastdss_py_members.inc.c | 4 ++++ src/_fastdss_struct_members.inc.c | 4 ++++ 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/dss_python_backend/_func_info.py b/dss_python_backend/_func_info.py index 97fee09..b7547a7 100644 --- a/dss_python_backend/_func_info.py +++ b/dss_python_backend/_func_info.py @@ -44,8 +44,8 @@ class FastDSSTypes(Enum): (t.fastdss_types_i32, t.fastdss_types_str, ('Circuit_SetActiveBus', 'Circuit_SetActiveClass', 'Circuit_SetActiveElement', 'DSS_SetActiveClass', 'Lines_New', 'LoadShapes_New')), (t.fastdss_types_void, t.fastdss_types_i32, ('ActiveClass_Set_idx', 'CNData_Set_GMRUnits', 'CNData_Set_RadiusUnits', 'CNData_Set_ResistanceUnits', 'CNData_Set_idx', 'CNData_Set_k', 'CapControls_Set_Mode', 'CapControls_Set_MonitoredTerm', 'CapControls_Set_idx', 'Capacitors_Set_NumSteps', 'Capacitors_Set_idx', 'Circuit_Flatten', 'Circuit_SetCktElementIndex', 'CktElement_Set_VariableIdx', 'CtrlQueue_Delete', 'CtrlQueue_Set_Action', 'DSSProgress_Set_PctProgress', 'DSSProperty_Set_Index', 'Fuses_Set_MonitoredTerm', 'Fuses_Set_SwitchedTerm', 'Fuses_Set_idx', 'GICSources_Set_Phases', 'GICSources_Set_idx', 'Generators_Set_Class_', 'Generators_Set_Model', 'Generators_Set_Phases', 'Generators_Set_Status', 'Generators_Set_idx', 'ISources_Set_idx', 'LineCodes_Set_Phases', 'LineCodes_Set_Units', 'LineCodes_Set_idx', 'LineGeometries_Set_Nconds', 'LineGeometries_Set_Phases', 'LineGeometries_Set_idx', 'LineSpacings_Set_Nconds', 'LineSpacings_Set_Phases', 'LineSpacings_Set_Units', 'LineSpacings_Set_idx', 'Lines_Set_Phases', 'Lines_Set_Units', 'Lines_Set_idx', 'LoadShapes_Set_Npts', 'LoadShapes_Set_idx', 'Loads_Set_Class_', 'Loads_Set_Model', 'Loads_Set_NumCust', 'Loads_Set_Phases', 'Loads_Set_Status', 'Loads_Set_idx', 'Meters_SetActiveSection', 'Meters_Set_MeteredTerminal', 'Meters_Set_SequenceIndex', 'Meters_Set_idx', 'Monitors_Set_Mode', 'Monitors_Set_Terminal', 'Monitors_Set_idx', 'PDElements_Set_idx', 'PVSystems_Set_idx', 'Parallel_Set_ActiveActor', 'Parallel_Set_ActiveParallel', 'Parallel_Set_ActorCPU', 'Parallel_Set_ConcatenateReports', 'Reactors_Set_Phases', 'Reactors_Set_idx', 'Reclosers_Set_MonitoredTerm', 'Reclosers_Set_NormalState', 'Reclosers_Set_NumFast', 'Reclosers_Set_Shots', 'Reclosers_Set_State', 'Reclosers_Set_SwitchedTerm', 'Reclosers_Set_idx', 'RegControls_Set_MaxTapChange', 'RegControls_Set_TapNumber', 'RegControls_Set_TapWinding', 'RegControls_Set_Winding', 'RegControls_Set_idx', 'Relays_Set_MonitoredTerm', 'Relays_Set_NormalState', 'Relays_Set_State', 'Relays_Set_SwitchedTerm', 'Relays_Set_idx', 'Sensors_Set_MeteredTerminal', 'Sensors_Set_idx', 'Settings_SetPropertyNameStyle', 'Settings_Set_CktModel', 'Settings_Set_IterateDisabled', 'Solution_Set_AddType', 'Solution_Set_Algorithm', 'Solution_Set_ControlIterations', 'Solution_Set_ControlMode', 'Solution_Set_Hour', 'Solution_Set_LoadModel', 'Solution_Set_MaxControlIterations', 'Solution_Set_MaxIterations', 'Solution_Set_MinIterations', 'Solution_Set_Mode', 'Solution_Set_Number', 'Solution_Set_Random', 'Solution_Set_Year', 'Storages_Set_ControlMode', 'Storages_Set_State', 'Storages_Set_VarFollowInverter', 'Storages_Set_idx', 'SwtControls_Set_Action', 'SwtControls_Set_NormalState', 'SwtControls_Set_State', 'SwtControls_Set_SwitchedTerm', 'SwtControls_Set_idx', 'TSData_Set_GMRUnits', 'TSData_Set_RadiusUnits', 'TSData_Set_ResistanceUnits', 'TSData_Set_idx', 'Transformers_Set_CoreType', 'Transformers_Set_NumTaps', 'Transformers_Set_NumWindings', 'Transformers_Set_Wdg', 'Transformers_Set_idx', 'Vsources_Set_Phases', 'Vsources_Set_idx', 'WindGens_Set_Class_', 'WindGens_Set_NPoles', 'WindGens_Set_N_WTG', 'WindGens_Set_Phases', 'WindGens_Set_QFlag', 'WindGens_Set_QMode', 'WindGens_Set_idx', 'WireData_Set_GMRUnits', 'WireData_Set_RadiusUnits', 'WireData_Set_ResistanceUnits', 'WireData_Set_idx', 'XYCurves_Set_Npts', 'XYCurves_Set_idx', 'YMatrix_AddInAuxCurrents', 'YMatrix_Set_ControlIteration', 'YMatrix_Set_Iteration', 'YMatrix_Set_IterationFlag')), (t.fastdss_types_void, t.fastdss_types_i32_i32, ('CktElement_Close', 'CktElement_Open', 'Solution_BuildYMatrix', 'YMatrix_BuildYMatrixD')), - (t.fastdss_types_f64, t.fastdss_types_void, ('Bus_Get_Cust_Duration', 'Bus_Get_Cust_Interrupts', 'Bus_Get_Distance', 'Bus_Get_Int_Duration', 'Bus_Get_Lambda', 'Bus_Get_Latitude', 'Bus_Get_Longitude', 'Bus_Get_N_interrupts', 'Bus_Get_TotalMiles', 'Bus_Get_kVBase', 'Bus_Get_x', 'Bus_Get_y', 'CNData_Get_DiaCable', 'CNData_Get_DiaIns', 'CNData_Get_DiaStrand', 'CNData_Get_Diameter', 'CNData_Get_EmergAmps', 'CNData_Get_EpsR', 'CNData_Get_GMRac', 'CNData_Get_GmrStrand', 'CNData_Get_InsLayer', 'CNData_Get_NormAmps', 'CNData_Get_RStrand', 'CNData_Get_Rac', 'CNData_Get_Radius', 'CNData_Get_Rdc', 'CapControls_Get_CTratio', 'CapControls_Get_DeadTime', 'CapControls_Get_Delay', 'CapControls_Get_DelayOff', 'CapControls_Get_OFFSetting', 'CapControls_Get_ONSetting', 'CapControls_Get_PTratio', 'CapControls_Get_Vmax', 'CapControls_Get_Vmin', 'Capacitors_Get_kV', 'Capacitors_Get_kvar', 'CktElement_Get_EmergAmps', 'CktElement_Get_NormalAmps', 'CktElement_Get_VariableValue', 'Fuses_Get_Delay', 'Fuses_Get_RatedCurrent', 'GICSources_Get_EE', 'GICSources_Get_EN', 'GICSources_Get_Lat1', 'GICSources_Get_Lat2', 'GICSources_Get_Lon1', 'GICSources_Get_Lon2', 'GICSources_Get_Volts', 'Generators_Get_PF', 'Generators_Get_Vmaxpu', 'Generators_Get_Vminpu', 'Generators_Get_kV', 'Generators_Get_kVArated', 'Generators_Get_kW', 'Generators_Get_kva', 'Generators_Get_kvar', 'ISources_Get_Amps', 'ISources_Get_AngleDeg', 'ISources_Get_Frequency', 'LineCodes_Get_C0', 'LineCodes_Get_C1', 'LineCodes_Get_EmergAmps', 'LineCodes_Get_NormAmps', 'LineCodes_Get_R0', 'LineCodes_Get_R1', 'LineCodes_Get_X0', 'LineCodes_Get_X1', 'LineGeometries_Get_EmergAmps', 'LineGeometries_Get_NormAmps', 'LineGeometries_Get_RhoEarth', 'Lines_Get_C0', 'Lines_Get_C1', 'Lines_Get_EmergAmps', 'Lines_Get_Length', 'Lines_Get_NormAmps', 'Lines_Get_R0', 'Lines_Get_R1', 'Lines_Get_Rg', 'Lines_Get_Rho', 'Lines_Get_SeasonRating', 'Lines_Get_X0', 'Lines_Get_X1', 'Lines_Get_Xg', 'LoadShapes_Get_HrInterval', 'LoadShapes_Get_MaxP', 'LoadShapes_Get_MaxQ', 'LoadShapes_Get_MinInterval', 'LoadShapes_Get_PBase', 'LoadShapes_Get_Qbase', 'LoadShapes_Get_SInterval', 'Loads_Get_AllocationFactor', 'Loads_Get_CVRvars', 'Loads_Get_CVRwatts', 'Loads_Get_Cfactor', 'Loads_Get_PF', 'Loads_Get_PctMean', 'Loads_Get_PctStdDev', 'Loads_Get_RelWeight', 'Loads_Get_Rneut', 'Loads_Get_Vmaxpu', 'Loads_Get_Vminemerg', 'Loads_Get_Vminnorm', 'Loads_Get_Vminpu', 'Loads_Get_Xneut', 'Loads_Get_kV', 'Loads_Get_kW', 'Loads_Get_kva', 'Loads_Get_kvar', 'Loads_Get_kwh', 'Loads_Get_kwhdays', 'Loads_Get_pctSeriesRL', 'Loads_Get_xfkVA', 'Meters_Get_AvgRepairTime', 'Meters_Get_CustInterrupts', 'Meters_Get_FaultRateXRepairHrs', 'Meters_Get_SAIDI', 'Meters_Get_SAIFI', 'Meters_Get_SAIFIKW', 'Meters_Get_SumBranchFltRates', 'PDElements_Get_AccumulatedL', 'PDElements_Get_FaultRate', 'PDElements_Get_Lambda', 'PDElements_Get_RepairTime', 'PDElements_Get_TotalMiles', 'PDElements_Get_pctPermanent', 'PVSystems_Get_Irradiance', 'PVSystems_Get_IrradianceNow', 'PVSystems_Get_PF', 'PVSystems_Get_Pmpp', 'PVSystems_Get_kVArated', 'PVSystems_Get_kW', 'PVSystems_Get_kvar', 'Parser_Get_DblValue', 'Reactors_Get_LmH', 'Reactors_Get_R', 'Reactors_Get_Rp', 'Reactors_Get_X', 'Reactors_Get_kV', 'Reactors_Get_kvar', 'Reclosers_Get_GroundInst', 'Reclosers_Get_GroundTrip', 'Reclosers_Get_PhaseInst', 'Reclosers_Get_PhaseTrip', 'ReduceCkt_Get_Zmag', 'RegControls_Get_CTPrimary', 'RegControls_Get_Delay', 'RegControls_Get_ForwardBand', 'RegControls_Get_ForwardR', 'RegControls_Get_ForwardVreg', 'RegControls_Get_ForwardX', 'RegControls_Get_PTratio', 'RegControls_Get_ReverseBand', 'RegControls_Get_ReverseR', 'RegControls_Get_ReverseVreg', 'RegControls_Get_ReverseX', 'RegControls_Get_TapDelay', 'RegControls_Get_VoltageLimit', 'Sensors_Get_PctError', 'Sensors_Get_Weight', 'Sensors_Get_kVbase', 'Settings_Get_EmergVmaxpu', 'Settings_Get_EmergVminpu', 'Settings_Get_LossWeight', 'Settings_Get_NormVmaxpu', 'Settings_Get_NormVminpu', 'Settings_Get_PriceSignal', 'Settings_Get_UEweight', 'Solution_Get_Capkvar', 'Solution_Get_Frequency', 'Solution_Get_GenMult', 'Solution_Get_GenPF', 'Solution_Get_GenkW', 'Solution_Get_IntervalHrs', 'Solution_Get_LoadMult', 'Solution_Get_Process_Time', 'Solution_Get_Seconds', 'Solution_Get_StepSize', 'Solution_Get_Time_of_Step', 'Solution_Get_Tolerance', 'Solution_Get_Total_Time', 'Solution_Get_dblHour', 'Solution_Get_pctGrowth', 'Storages_Get_AmpLimit', 'Storages_Get_AmpLimitGain', 'Storages_Get_ChargeTrigger', 'Storages_Get_DischargeTrigger', 'Storages_Get_EffCharge', 'Storages_Get_EffDischarge', 'Storages_Get_Kp', 'Storages_Get_PF', 'Storages_Get_PITol', 'Storages_Get_SafeVoltage', 'Storages_Get_TimeChargeTrig', 'Storages_Get_kV', 'Storages_Get_kVA', 'Storages_Get_kVDC', 'Storages_Get_kW', 'Storages_Get_kWRated', 'Storages_Get_kWhRated', 'Storages_Get_kvar', 'Storages_Get_puSOC', 'SwtControls_Get_Delay', 'TSData_Get_DiaCable', 'TSData_Get_DiaIns', 'TSData_Get_DiaShield', 'TSData_Get_Diameter', 'TSData_Get_EmergAmps', 'TSData_Get_EpsR', 'TSData_Get_GMRac', 'TSData_Get_InsLayer', 'TSData_Get_NormAmps', 'TSData_Get_Rac', 'TSData_Get_Radius', 'TSData_Get_Rdc', 'TSData_Get_TapeLap', 'TSData_Get_TapeLayer', 'Transformers_Get_MaxTap', 'Transformers_Get_MinTap', 'Transformers_Get_R', 'Transformers_Get_RdcOhms', 'Transformers_Get_Rneut', 'Transformers_Get_Tap', 'Transformers_Get_Xhl', 'Transformers_Get_Xht', 'Transformers_Get_Xlt', 'Transformers_Get_Xneut', 'Transformers_Get_kV', 'Transformers_Get_kVA', 'Vsources_Get_AngleDeg', 'Vsources_Get_BasekV', 'Vsources_Get_Frequency', 'Vsources_Get_pu', 'WindGens_Get_Ag', 'WindGens_Get_Cp', 'WindGens_Get_Lamda', 'WindGens_Get_PF', 'WindGens_Get_PSS', 'WindGens_Get_QSS', 'WindGens_Get_RThev', 'WindGens_Get_Rad', 'WindGens_Get_VCutIn', 'WindGens_Get_VCutOut', 'WindGens_Get_Vss', 'WindGens_Get_WindSpeed', 'WindGens_Get_XThev', 'WindGens_Get_kV', 'WindGens_Get_kVA', 'WindGens_Get_kW', 'WindGens_Get_kvar', 'WindGens_Get_pd', 'WireData_Get_CapRadius', 'WireData_Get_Diameter', 'WireData_Get_EmergAmps', 'WireData_Get_GMRac', 'WireData_Get_NormAmps', 'WireData_Get_Rac', 'WireData_Get_Radius', 'WireData_Get_Rdc', 'XYCurves_Get_Xscale', 'XYCurves_Get_Xshift', 'XYCurves_Get_Yscale', 'XYCurves_Get_Yshift', 'XYCurves_Get_x', 'XYCurves_Get_y')), - (t.fastdss_types_void, t.fastdss_types_f64, ('Bus_Set_Latitude', 'Bus_Set_Longitude', 'Bus_Set_x', 'Bus_Set_y', 'CNData_Set_DiaCable', 'CNData_Set_DiaIns', 'CNData_Set_DiaStrand', 'CNData_Set_Diameter', 'CNData_Set_EmergAmps', 'CNData_Set_EpsR', 'CNData_Set_GMRac', 'CNData_Set_GmrStrand', 'CNData_Set_InsLayer', 'CNData_Set_NormAmps', 'CNData_Set_RStrand', 'CNData_Set_Rac', 'CNData_Set_Radius', 'CNData_Set_Rdc', 'CapControls_Set_CTratio', 'CapControls_Set_DeadTime', 'CapControls_Set_Delay', 'CapControls_Set_DelayOff', 'CapControls_Set_OFFSetting', 'CapControls_Set_ONSetting', 'CapControls_Set_PTratio', 'CapControls_Set_Vmax', 'CapControls_Set_Vmin', 'Capacitors_Set_kV', 'Capacitors_Set_kvar', 'CktElement_Set_EmergAmps', 'CktElement_Set_NormalAmps', 'CktElement_Set_VariableValue', 'Fuses_Set_Delay', 'Fuses_Set_RatedCurrent', 'GICSources_Set_EE', 'GICSources_Set_EN', 'GICSources_Set_Lat1', 'GICSources_Set_Lat2', 'GICSources_Set_Lon1', 'GICSources_Set_Lon2', 'GICSources_Set_Volts', 'Generators_Set_PF', 'Generators_Set_Vmaxpu', 'Generators_Set_Vminpu', 'Generators_Set_kV', 'Generators_Set_kVArated', 'Generators_Set_kW', 'Generators_Set_kva', 'Generators_Set_kvar', 'ISources_Set_Amps', 'ISources_Set_AngleDeg', 'ISources_Set_Frequency', 'LineCodes_Set_C0', 'LineCodes_Set_C1', 'LineCodes_Set_EmergAmps', 'LineCodes_Set_NormAmps', 'LineCodes_Set_R0', 'LineCodes_Set_R1', 'LineCodes_Set_X0', 'LineCodes_Set_X1', 'LineGeometries_Set_EmergAmps', 'LineGeometries_Set_NormAmps', 'LineGeometries_Set_RhoEarth', 'Lines_Set_C0', 'Lines_Set_C1', 'Lines_Set_EmergAmps', 'Lines_Set_Length', 'Lines_Set_NormAmps', 'Lines_Set_R0', 'Lines_Set_R1', 'Lines_Set_Rg', 'Lines_Set_Rho', 'Lines_Set_X0', 'Lines_Set_X1', 'Lines_Set_Xg', 'LoadShapes_Set_HrInterval', 'LoadShapes_Set_MaxP', 'LoadShapes_Set_MaxQ', 'LoadShapes_Set_MinInterval', 'LoadShapes_Set_PBase', 'LoadShapes_Set_Qbase', 'LoadShapes_Set_SInterval', 'Loads_Set_AllocationFactor', 'Loads_Set_CVRvars', 'Loads_Set_CVRwatts', 'Loads_Set_Cfactor', 'Loads_Set_PF', 'Loads_Set_PctMean', 'Loads_Set_PctStdDev', 'Loads_Set_RelWeight', 'Loads_Set_Rneut', 'Loads_Set_Vmaxpu', 'Loads_Set_Vminemerg', 'Loads_Set_Vminnorm', 'Loads_Set_Vminpu', 'Loads_Set_Xneut', 'Loads_Set_kV', 'Loads_Set_kW', 'Loads_Set_kva', 'Loads_Set_kvar', 'Loads_Set_kwh', 'Loads_Set_kwhdays', 'Loads_Set_pctSeriesRL', 'Loads_Set_xfkVA', 'PDElements_Set_FaultRate', 'PDElements_Set_RepairTime', 'PDElements_Set_pctPermanent', 'PVSystems_Set_Irradiance', 'PVSystems_Set_PF', 'PVSystems_Set_Pmpp', 'PVSystems_Set_kVArated', 'PVSystems_Set_kvar', 'Reactors_Set_LmH', 'Reactors_Set_R', 'Reactors_Set_Rp', 'Reactors_Set_X', 'Reactors_Set_kV', 'Reactors_Set_kvar', 'Reclosers_Set_GroundInst', 'Reclosers_Set_GroundTrip', 'Reclosers_Set_PhaseInst', 'Reclosers_Set_PhaseTrip', 'ReduceCkt_Set_Zmag', 'RegControls_Set_CTPrimary', 'RegControls_Set_Delay', 'RegControls_Set_ForwardBand', 'RegControls_Set_ForwardR', 'RegControls_Set_ForwardVreg', 'RegControls_Set_ForwardX', 'RegControls_Set_PTratio', 'RegControls_Set_ReverseBand', 'RegControls_Set_ReverseR', 'RegControls_Set_ReverseVreg', 'RegControls_Set_ReverseX', 'RegControls_Set_TapDelay', 'RegControls_Set_VoltageLimit', 'Sensors_Set_PctError', 'Sensors_Set_Weight', 'Sensors_Set_kVbase', 'Settings_Set_AllocationFactors', 'Settings_Set_EmergVmaxpu', 'Settings_Set_EmergVminpu', 'Settings_Set_LossWeight', 'Settings_Set_NormVmaxpu', 'Settings_Set_NormVminpu', 'Settings_Set_PriceSignal', 'Settings_Set_UEweight', 'Solution_Set_Capkvar', 'Solution_Set_Frequency', 'Solution_Set_GenMult', 'Solution_Set_GenPF', 'Solution_Set_GenkW', 'Solution_Set_IntervalHrs', 'Solution_Set_LoadMult', 'Solution_Set_Seconds', 'Solution_Set_StepSize', 'Solution_Set_StepsizeHr', 'Solution_Set_StepsizeMin', 'Solution_Set_Tolerance', 'Solution_Set_Total_Time', 'Solution_Set_dblHour', 'Solution_Set_pctGrowth', 'Storages_Set_AmpLimit', 'Storages_Set_AmpLimitGain', 'Storages_Set_ChargeTrigger', 'Storages_Set_DischargeTrigger', 'Storages_Set_EffCharge', 'Storages_Set_EffDischarge', 'Storages_Set_Kp', 'Storages_Set_PF', 'Storages_Set_PITol', 'Storages_Set_SafeVoltage', 'Storages_Set_TimeChargeTrig', 'Storages_Set_kV', 'Storages_Set_kVA', 'Storages_Set_kVDC', 'Storages_Set_kW', 'Storages_Set_kWRated', 'Storages_Set_kWhRated', 'Storages_Set_kvar', 'Storages_Set_puSOC', 'SwtControls_Set_Delay', 'TSData_Set_DiaCable', 'TSData_Set_DiaIns', 'TSData_Set_DiaShield', 'TSData_Set_Diameter', 'TSData_Set_EmergAmps', 'TSData_Set_EpsR', 'TSData_Set_GMRac', 'TSData_Set_InsLayer', 'TSData_Set_NormAmps', 'TSData_Set_Rac', 'TSData_Set_Radius', 'TSData_Set_Rdc', 'TSData_Set_TapeLap', 'TSData_Set_TapeLayer', 'Transformers_Set_MaxTap', 'Transformers_Set_MinTap', 'Transformers_Set_R', 'Transformers_Set_RdcOhms', 'Transformers_Set_Rneut', 'Transformers_Set_Tap', 'Transformers_Set_Xhl', 'Transformers_Set_Xht', 'Transformers_Set_Xlt', 'Transformers_Set_Xneut', 'Transformers_Set_kV', 'Transformers_Set_kVA', 'Vsources_Set_AngleDeg', 'Vsources_Set_BasekV', 'Vsources_Set_Frequency', 'Vsources_Set_pu', 'WindGens_Set_Ag', 'WindGens_Set_Cp', 'WindGens_Set_Lamda', 'WindGens_Set_PF', 'WindGens_Set_PSS', 'WindGens_Set_QSS', 'WindGens_Set_RThev', 'WindGens_Set_Rad', 'WindGens_Set_VCutIn', 'WindGens_Set_VCutOut', 'WindGens_Set_Vss', 'WindGens_Set_WindSpeed', 'WindGens_Set_XThev', 'WindGens_Set_kV', 'WindGens_Set_kVA', 'WindGens_Set_kW', 'WindGens_Set_kvar', 'WindGens_Set_pd', 'WireData_Set_CapRadius', 'WireData_Set_Diameter', 'WireData_Set_EmergAmps', 'WireData_Set_GMRac', 'WireData_Set_NormAmps', 'WireData_Set_Rac', 'WireData_Set_Radius', 'WireData_Set_Rdc', 'XYCurves_Set_Xscale', 'XYCurves_Set_Xshift', 'XYCurves_Set_Yscale', 'XYCurves_Set_Yshift', 'XYCurves_Set_x', 'XYCurves_Set_y', 'YMatrix_IncrementTime')), + (t.fastdss_types_f64, t.fastdss_types_void, ('Bus_Get_Cust_Duration', 'Bus_Get_Cust_Interrupts', 'Bus_Get_Distance', 'Bus_Get_Int_Duration', 'Bus_Get_Lambda', 'Bus_Get_Latitude', 'Bus_Get_Longitude', 'Bus_Get_N_interrupts', 'Bus_Get_TotalMiles', 'Bus_Get_kVBase', 'Bus_Get_x', 'Bus_Get_y', 'CNData_Get_DiaCable', 'CNData_Get_DiaIns', 'CNData_Get_DiaStrand', 'CNData_Get_Diameter', 'CNData_Get_EmergAmps', 'CNData_Get_EpsR', 'CNData_Get_GMRac', 'CNData_Get_GmrStrand', 'CNData_Get_InsLayer', 'CNData_Get_NormAmps', 'CNData_Get_RStrand', 'CNData_Get_Rac', 'CNData_Get_Radius', 'CNData_Get_Rdc', 'CapControls_Get_CTratio', 'CapControls_Get_DeadTime', 'CapControls_Get_Delay', 'CapControls_Get_DelayOff', 'CapControls_Get_OFFSetting', 'CapControls_Get_ONSetting', 'CapControls_Get_PTratio', 'CapControls_Get_Vmax', 'CapControls_Get_Vmin', 'Capacitors_Get_kV', 'Capacitors_Get_kvar', 'CktElement_Get_EmergAmps', 'CktElement_Get_NormalAmps', 'CktElement_Get_VariableValue', 'Fuses_Get_CurveMultiplier', 'Fuses_Get_Delay', 'Fuses_Get_InterruptingRating', 'Fuses_Get_RatedCurrent', 'GICSources_Get_EE', 'GICSources_Get_EN', 'GICSources_Get_Lat1', 'GICSources_Get_Lat2', 'GICSources_Get_Lon1', 'GICSources_Get_Lon2', 'GICSources_Get_Volts', 'Generators_Get_PF', 'Generators_Get_Vmaxpu', 'Generators_Get_Vminpu', 'Generators_Get_kV', 'Generators_Get_kVArated', 'Generators_Get_kW', 'Generators_Get_kva', 'Generators_Get_kvar', 'ISources_Get_Amps', 'ISources_Get_AngleDeg', 'ISources_Get_Frequency', 'LineCodes_Get_C0', 'LineCodes_Get_C1', 'LineCodes_Get_EmergAmps', 'LineCodes_Get_NormAmps', 'LineCodes_Get_R0', 'LineCodes_Get_R1', 'LineCodes_Get_X0', 'LineCodes_Get_X1', 'LineGeometries_Get_EmergAmps', 'LineGeometries_Get_NormAmps', 'LineGeometries_Get_RhoEarth', 'Lines_Get_C0', 'Lines_Get_C1', 'Lines_Get_EmergAmps', 'Lines_Get_Length', 'Lines_Get_NormAmps', 'Lines_Get_R0', 'Lines_Get_R1', 'Lines_Get_Rg', 'Lines_Get_Rho', 'Lines_Get_SeasonRating', 'Lines_Get_X0', 'Lines_Get_X1', 'Lines_Get_Xg', 'LoadShapes_Get_HrInterval', 'LoadShapes_Get_MaxP', 'LoadShapes_Get_MaxQ', 'LoadShapes_Get_MinInterval', 'LoadShapes_Get_PBase', 'LoadShapes_Get_Qbase', 'LoadShapes_Get_SInterval', 'Loads_Get_AllocationFactor', 'Loads_Get_CVRvars', 'Loads_Get_CVRwatts', 'Loads_Get_Cfactor', 'Loads_Get_PF', 'Loads_Get_PctMean', 'Loads_Get_PctStdDev', 'Loads_Get_RelWeight', 'Loads_Get_Rneut', 'Loads_Get_Vmaxpu', 'Loads_Get_Vminemerg', 'Loads_Get_Vminnorm', 'Loads_Get_Vminpu', 'Loads_Get_Xneut', 'Loads_Get_kV', 'Loads_Get_kW', 'Loads_Get_kva', 'Loads_Get_kvar', 'Loads_Get_kwh', 'Loads_Get_kwhdays', 'Loads_Get_pctSeriesRL', 'Loads_Get_xfkVA', 'Meters_Get_AvgRepairTime', 'Meters_Get_CustInterrupts', 'Meters_Get_FaultRateXRepairHrs', 'Meters_Get_SAIDI', 'Meters_Get_SAIFI', 'Meters_Get_SAIFIKW', 'Meters_Get_SumBranchFltRates', 'PDElements_Get_AccumulatedL', 'PDElements_Get_FaultRate', 'PDElements_Get_Lambda', 'PDElements_Get_RepairTime', 'PDElements_Get_TotalMiles', 'PDElements_Get_pctPermanent', 'PVSystems_Get_Irradiance', 'PVSystems_Get_IrradianceNow', 'PVSystems_Get_PF', 'PVSystems_Get_Pmpp', 'PVSystems_Get_kVArated', 'PVSystems_Get_kW', 'PVSystems_Get_kvar', 'Parser_Get_DblValue', 'Reactors_Get_LmH', 'Reactors_Get_R', 'Reactors_Get_Rp', 'Reactors_Get_X', 'Reactors_Get_kV', 'Reactors_Get_kvar', 'Reclosers_Get_GroundInst', 'Reclosers_Get_GroundTrip', 'Reclosers_Get_PhaseInst', 'Reclosers_Get_PhaseTrip', 'ReduceCkt_Get_Zmag', 'RegControls_Get_CTPrimary', 'RegControls_Get_Delay', 'RegControls_Get_ForwardBand', 'RegControls_Get_ForwardR', 'RegControls_Get_ForwardVreg', 'RegControls_Get_ForwardX', 'RegControls_Get_PTratio', 'RegControls_Get_ReverseBand', 'RegControls_Get_ReverseR', 'RegControls_Get_ReverseVreg', 'RegControls_Get_ReverseX', 'RegControls_Get_TapDelay', 'RegControls_Get_VoltageLimit', 'Sensors_Get_PctError', 'Sensors_Get_Weight', 'Sensors_Get_kVbase', 'Settings_Get_EmergVmaxpu', 'Settings_Get_EmergVminpu', 'Settings_Get_LossWeight', 'Settings_Get_NormVmaxpu', 'Settings_Get_NormVminpu', 'Settings_Get_PriceSignal', 'Settings_Get_UEweight', 'Solution_Get_Capkvar', 'Solution_Get_Frequency', 'Solution_Get_GenMult', 'Solution_Get_GenPF', 'Solution_Get_GenkW', 'Solution_Get_IntervalHrs', 'Solution_Get_LoadMult', 'Solution_Get_Process_Time', 'Solution_Get_Seconds', 'Solution_Get_StepSize', 'Solution_Get_Time_of_Step', 'Solution_Get_Tolerance', 'Solution_Get_Total_Time', 'Solution_Get_dblHour', 'Solution_Get_pctGrowth', 'Storages_Get_AmpLimit', 'Storages_Get_AmpLimitGain', 'Storages_Get_ChargeTrigger', 'Storages_Get_DischargeTrigger', 'Storages_Get_EffCharge', 'Storages_Get_EffDischarge', 'Storages_Get_Kp', 'Storages_Get_PF', 'Storages_Get_PITol', 'Storages_Get_SafeVoltage', 'Storages_Get_TimeChargeTrig', 'Storages_Get_kV', 'Storages_Get_kVA', 'Storages_Get_kVDC', 'Storages_Get_kW', 'Storages_Get_kWRated', 'Storages_Get_kWhRated', 'Storages_Get_kvar', 'Storages_Get_puSOC', 'SwtControls_Get_Delay', 'TSData_Get_DiaCable', 'TSData_Get_DiaIns', 'TSData_Get_DiaShield', 'TSData_Get_Diameter', 'TSData_Get_EmergAmps', 'TSData_Get_EpsR', 'TSData_Get_GMRac', 'TSData_Get_InsLayer', 'TSData_Get_NormAmps', 'TSData_Get_Rac', 'TSData_Get_Radius', 'TSData_Get_Rdc', 'TSData_Get_TapeLap', 'TSData_Get_TapeLayer', 'Transformers_Get_MaxTap', 'Transformers_Get_MinTap', 'Transformers_Get_R', 'Transformers_Get_RdcOhms', 'Transformers_Get_Rneut', 'Transformers_Get_Tap', 'Transformers_Get_Xhl', 'Transformers_Get_Xht', 'Transformers_Get_Xlt', 'Transformers_Get_Xneut', 'Transformers_Get_kV', 'Transformers_Get_kVA', 'Vsources_Get_AngleDeg', 'Vsources_Get_BasekV', 'Vsources_Get_Frequency', 'Vsources_Get_pu', 'WindGens_Get_Ag', 'WindGens_Get_Cp', 'WindGens_Get_Lamda', 'WindGens_Get_PF', 'WindGens_Get_PSS', 'WindGens_Get_QSS', 'WindGens_Get_RThev', 'WindGens_Get_Rad', 'WindGens_Get_VCutIn', 'WindGens_Get_VCutOut', 'WindGens_Get_Vss', 'WindGens_Get_WindSpeed', 'WindGens_Get_XThev', 'WindGens_Get_kV', 'WindGens_Get_kVA', 'WindGens_Get_kW', 'WindGens_Get_kvar', 'WindGens_Get_pd', 'WireData_Get_CapRadius', 'WireData_Get_Diameter', 'WireData_Get_EmergAmps', 'WireData_Get_GMRac', 'WireData_Get_NormAmps', 'WireData_Get_Rac', 'WireData_Get_Radius', 'WireData_Get_Rdc', 'XYCurves_Get_Xscale', 'XYCurves_Get_Xshift', 'XYCurves_Get_Yscale', 'XYCurves_Get_Yshift', 'XYCurves_Get_x', 'XYCurves_Get_y')), + (t.fastdss_types_void, t.fastdss_types_f64, ('Bus_Set_Latitude', 'Bus_Set_Longitude', 'Bus_Set_x', 'Bus_Set_y', 'CNData_Set_DiaCable', 'CNData_Set_DiaIns', 'CNData_Set_DiaStrand', 'CNData_Set_Diameter', 'CNData_Set_EmergAmps', 'CNData_Set_EpsR', 'CNData_Set_GMRac', 'CNData_Set_GmrStrand', 'CNData_Set_InsLayer', 'CNData_Set_NormAmps', 'CNData_Set_RStrand', 'CNData_Set_Rac', 'CNData_Set_Radius', 'CNData_Set_Rdc', 'CapControls_Set_CTratio', 'CapControls_Set_DeadTime', 'CapControls_Set_Delay', 'CapControls_Set_DelayOff', 'CapControls_Set_OFFSetting', 'CapControls_Set_ONSetting', 'CapControls_Set_PTratio', 'CapControls_Set_Vmax', 'CapControls_Set_Vmin', 'Capacitors_Set_kV', 'Capacitors_Set_kvar', 'CktElement_Set_EmergAmps', 'CktElement_Set_NormalAmps', 'CktElement_Set_VariableValue', 'Fuses_Set_CurveMultiplier', 'Fuses_Set_Delay', 'Fuses_Set_InterruptingRating', 'Fuses_Set_RatedCurrent', 'GICSources_Set_EE', 'GICSources_Set_EN', 'GICSources_Set_Lat1', 'GICSources_Set_Lat2', 'GICSources_Set_Lon1', 'GICSources_Set_Lon2', 'GICSources_Set_Volts', 'Generators_Set_PF', 'Generators_Set_Vmaxpu', 'Generators_Set_Vminpu', 'Generators_Set_kV', 'Generators_Set_kVArated', 'Generators_Set_kW', 'Generators_Set_kva', 'Generators_Set_kvar', 'ISources_Set_Amps', 'ISources_Set_AngleDeg', 'ISources_Set_Frequency', 'LineCodes_Set_C0', 'LineCodes_Set_C1', 'LineCodes_Set_EmergAmps', 'LineCodes_Set_NormAmps', 'LineCodes_Set_R0', 'LineCodes_Set_R1', 'LineCodes_Set_X0', 'LineCodes_Set_X1', 'LineGeometries_Set_EmergAmps', 'LineGeometries_Set_NormAmps', 'LineGeometries_Set_RhoEarth', 'Lines_Set_C0', 'Lines_Set_C1', 'Lines_Set_EmergAmps', 'Lines_Set_Length', 'Lines_Set_NormAmps', 'Lines_Set_R0', 'Lines_Set_R1', 'Lines_Set_Rg', 'Lines_Set_Rho', 'Lines_Set_X0', 'Lines_Set_X1', 'Lines_Set_Xg', 'LoadShapes_Set_HrInterval', 'LoadShapes_Set_MaxP', 'LoadShapes_Set_MaxQ', 'LoadShapes_Set_MinInterval', 'LoadShapes_Set_PBase', 'LoadShapes_Set_Qbase', 'LoadShapes_Set_SInterval', 'Loads_Set_AllocationFactor', 'Loads_Set_CVRvars', 'Loads_Set_CVRwatts', 'Loads_Set_Cfactor', 'Loads_Set_PF', 'Loads_Set_PctMean', 'Loads_Set_PctStdDev', 'Loads_Set_RelWeight', 'Loads_Set_Rneut', 'Loads_Set_Vmaxpu', 'Loads_Set_Vminemerg', 'Loads_Set_Vminnorm', 'Loads_Set_Vminpu', 'Loads_Set_Xneut', 'Loads_Set_kV', 'Loads_Set_kW', 'Loads_Set_kva', 'Loads_Set_kvar', 'Loads_Set_kwh', 'Loads_Set_kwhdays', 'Loads_Set_pctSeriesRL', 'Loads_Set_xfkVA', 'PDElements_Set_FaultRate', 'PDElements_Set_RepairTime', 'PDElements_Set_pctPermanent', 'PVSystems_Set_Irradiance', 'PVSystems_Set_PF', 'PVSystems_Set_Pmpp', 'PVSystems_Set_kVArated', 'PVSystems_Set_kvar', 'Reactors_Set_LmH', 'Reactors_Set_R', 'Reactors_Set_Rp', 'Reactors_Set_X', 'Reactors_Set_kV', 'Reactors_Set_kvar', 'Reclosers_Set_GroundInst', 'Reclosers_Set_GroundTrip', 'Reclosers_Set_PhaseInst', 'Reclosers_Set_PhaseTrip', 'ReduceCkt_Set_Zmag', 'RegControls_Set_CTPrimary', 'RegControls_Set_Delay', 'RegControls_Set_ForwardBand', 'RegControls_Set_ForwardR', 'RegControls_Set_ForwardVreg', 'RegControls_Set_ForwardX', 'RegControls_Set_PTratio', 'RegControls_Set_ReverseBand', 'RegControls_Set_ReverseR', 'RegControls_Set_ReverseVreg', 'RegControls_Set_ReverseX', 'RegControls_Set_TapDelay', 'RegControls_Set_VoltageLimit', 'Sensors_Set_PctError', 'Sensors_Set_Weight', 'Sensors_Set_kVbase', 'Settings_Set_AllocationFactors', 'Settings_Set_EmergVmaxpu', 'Settings_Set_EmergVminpu', 'Settings_Set_LossWeight', 'Settings_Set_NormVmaxpu', 'Settings_Set_NormVminpu', 'Settings_Set_PriceSignal', 'Settings_Set_UEweight', 'Solution_Set_Capkvar', 'Solution_Set_Frequency', 'Solution_Set_GenMult', 'Solution_Set_GenPF', 'Solution_Set_GenkW', 'Solution_Set_IntervalHrs', 'Solution_Set_LoadMult', 'Solution_Set_Seconds', 'Solution_Set_StepSize', 'Solution_Set_StepsizeHr', 'Solution_Set_StepsizeMin', 'Solution_Set_Tolerance', 'Solution_Set_Total_Time', 'Solution_Set_dblHour', 'Solution_Set_pctGrowth', 'Storages_Set_AmpLimit', 'Storages_Set_AmpLimitGain', 'Storages_Set_ChargeTrigger', 'Storages_Set_DischargeTrigger', 'Storages_Set_EffCharge', 'Storages_Set_EffDischarge', 'Storages_Set_Kp', 'Storages_Set_PF', 'Storages_Set_PITol', 'Storages_Set_SafeVoltage', 'Storages_Set_TimeChargeTrig', 'Storages_Set_kV', 'Storages_Set_kVA', 'Storages_Set_kVDC', 'Storages_Set_kW', 'Storages_Set_kWRated', 'Storages_Set_kWhRated', 'Storages_Set_kvar', 'Storages_Set_puSOC', 'SwtControls_Set_Delay', 'TSData_Set_DiaCable', 'TSData_Set_DiaIns', 'TSData_Set_DiaShield', 'TSData_Set_Diameter', 'TSData_Set_EmergAmps', 'TSData_Set_EpsR', 'TSData_Set_GMRac', 'TSData_Set_InsLayer', 'TSData_Set_NormAmps', 'TSData_Set_Rac', 'TSData_Set_Radius', 'TSData_Set_Rdc', 'TSData_Set_TapeLap', 'TSData_Set_TapeLayer', 'Transformers_Set_MaxTap', 'Transformers_Set_MinTap', 'Transformers_Set_R', 'Transformers_Set_RdcOhms', 'Transformers_Set_Rneut', 'Transformers_Set_Tap', 'Transformers_Set_Xhl', 'Transformers_Set_Xht', 'Transformers_Set_Xlt', 'Transformers_Set_Xneut', 'Transformers_Set_kV', 'Transformers_Set_kVA', 'Vsources_Set_AngleDeg', 'Vsources_Set_BasekV', 'Vsources_Set_Frequency', 'Vsources_Set_pu', 'WindGens_Set_Ag', 'WindGens_Set_Cp', 'WindGens_Set_Lamda', 'WindGens_Set_PF', 'WindGens_Set_PSS', 'WindGens_Set_QSS', 'WindGens_Set_RThev', 'WindGens_Set_Rad', 'WindGens_Set_VCutIn', 'WindGens_Set_VCutOut', 'WindGens_Set_Vss', 'WindGens_Set_WindSpeed', 'WindGens_Set_XThev', 'WindGens_Set_kV', 'WindGens_Set_kVA', 'WindGens_Set_kW', 'WindGens_Set_kvar', 'WindGens_Set_pd', 'WireData_Set_CapRadius', 'WireData_Set_Diameter', 'WireData_Set_EmergAmps', 'WireData_Set_GMRac', 'WireData_Set_NormAmps', 'WireData_Set_Rac', 'WireData_Set_Radius', 'WireData_Set_Rdc', 'XYCurves_Set_Xscale', 'XYCurves_Set_Xshift', 'XYCurves_Set_Yscale', 'XYCurves_Set_Yshift', 'XYCurves_Set_x', 'XYCurves_Set_y', 'YMatrix_IncrementTime')), (t.fastdss_types_u16, t.fastdss_types_void, ('Bus_Get_Coorddefined', 'Bus_ZscRefresh', 'CapControls_Get_UseVoltOverride', 'Capacitors_AddStep', 'Capacitors_Get_IsDelta', 'Capacitors_SubtractStep', 'CktElement_Get_Enabled', 'CktElement_Get_HasOCPDevice', 'CktElement_Get_HasSwitchControl', 'CktElement_Get_HasVoltControl', 'CktElement_Get_IsIsolated', 'DSS_Get_AllowChangeDir', 'DSS_Get_AllowDOScmd', 'DSS_Get_AllowEditor', 'DSS_Get_AllowForms', 'DSS_Get_COMErrorResults', 'DSS_Get_EnableArrayDimensions', 'DSS_Get_LegacyModels', 'Error_Get_EarlyAbort', 'Error_Get_ExtendedErrors', 'Fuses_IsBlown', 'Generators_Get_ForcedON', 'Generators_Get_IsDelta', 'LineCodes_Get_IsZ1Z0', 'LineGeometries_Get_Reduce', 'Lines_Get_IsSwitch', 'LoadShapes_Get_UseActual', 'Loads_Get_IsDelta', 'Meters_Get_DIFilesAreOpen', 'PDElements_Get_IsShunt', 'Parser_Get_AutoIncrement', 'Reactors_Get_IsDelta', 'Reactors_Get_Parallel', 'ReduceCkt_Get_KeepLoad', 'RegControls_Get_IsInverseTime', 'RegControls_Get_IsReversible', 'Sensors_Get_IsDelta', 'Sensors_Get_ReverseDelta', 'Settings_Get_AllowDuplicates', 'Settings_Get_ControlTrace', 'Settings_Get_LoadsTerminalCheck', 'Settings_Get_Trapezoidal', 'Settings_Get_ZoneLock', 'Solution_Get_ControlActionsDone', 'Solution_Get_Converged', 'Solution_Get_SystemYChanged', 'Storages_Get_LimitCurrent', 'SwtControls_Get_IsLocked', 'Transformers_Get_IsDelta', 'WindGens_Get_IsDelta', 'YMatrix_CheckConvergence', 'YMatrix_Get_LoadsNeedUpdating', 'YMatrix_Get_SolutionAbort', 'YMatrix_Get_SolutionInitialized', 'YMatrix_Get_SystemYChanged', 'YMatrix_Get_UseAuxCurrents')), (t.fastdss_types_u16, t.fastdss_types_str, ('ZIP_Contains',)), (t.fastdss_types_u16, t.fastdss_types_i32, ('DSS_Start', 'Settings_Get_Flag')), diff --git a/src/_fastdss_py_members.inc.c b/src/_fastdss_py_members.inc.c index 3d14932..5b75b33 100644 --- a/src/_fastdss_py_members.inc.c +++ b/src/_fastdss_py_members.inc.c @@ -926,7 +926,9 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"CktElement_Get_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_EmergAmps)}, {"CktElement_Get_NormalAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NormalAmps)}, {"CktElement_Get_VariableValue", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_VariableValue)}, +{"Fuses_Get_CurveMultiplier", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Get_CurveMultiplier)}, {"Fuses_Get_Delay", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Get_Delay)}, +{"Fuses_Get_InterruptingRating", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Get_InterruptingRating)}, {"Fuses_Get_RatedCurrent", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Get_RatedCurrent)}, {"GICSources_Get_EE", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_GICSources_Get_EE)}, {"GICSources_Get_EN", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_GICSources_Get_EN)}, @@ -1183,7 +1185,9 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"CktElement_Set_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Set_EmergAmps)}, {"CktElement_Set_NormalAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Set_NormalAmps)}, {"CktElement_Set_VariableValue", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Set_VariableValue)}, +{"Fuses_Set_CurveMultiplier", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Set_CurveMultiplier)}, {"Fuses_Set_Delay", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Set_Delay)}, +{"Fuses_Set_InterruptingRating", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Set_InterruptingRating)}, {"Fuses_Set_RatedCurrent", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Set_RatedCurrent)}, {"GICSources_Set_EE", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_GICSources_Set_EE)}, {"GICSources_Set_EN", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_GICSources_Set_EN)}, diff --git a/src/_fastdss_struct_members.inc.c b/src/_fastdss_struct_members.inc.c index a46c522..51d2531 100644 --- a/src/_fastdss_struct_members.inc.c +++ b/src/_fastdss_struct_members.inc.c @@ -925,7 +925,9 @@ PyObject *f_Capacitors_Get_kvar; PyObject *f_CktElement_Get_EmergAmps; PyObject *f_CktElement_Get_NormalAmps; PyObject *f_CktElement_Get_VariableValue; +PyObject *f_Fuses_Get_CurveMultiplier; PyObject *f_Fuses_Get_Delay; +PyObject *f_Fuses_Get_InterruptingRating; PyObject *f_Fuses_Get_RatedCurrent; PyObject *f_GICSources_Get_EE; PyObject *f_GICSources_Get_EN; @@ -1182,7 +1184,9 @@ PyObject *f_Capacitors_Set_kvar; PyObject *f_CktElement_Set_EmergAmps; PyObject *f_CktElement_Set_NormalAmps; PyObject *f_CktElement_Set_VariableValue; +PyObject *f_Fuses_Set_CurveMultiplier; PyObject *f_Fuses_Set_Delay; +PyObject *f_Fuses_Set_InterruptingRating; PyObject *f_Fuses_Set_RatedCurrent; PyObject *f_GICSources_Set_EE; PyObject *f_GICSources_Set_EN; From 93c047d1c02f71316887ae98fac7dfa1f81bdec6 Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Thu, 12 Feb 2026 17:54:12 -0300 Subject: [PATCH 66/74] CI: general updates for 2026; add ARM builds. The simple test on Linux x86 is temporarily disabled due to a crash (to be investigated). --- .github/workflows/builds.yml | 179 ++++++++++++++++++++------------- ci/build_conda.sh | 4 +- ci/build_linux.sh | 6 +- ci/build_wheel.sh | 2 +- ci/test_wheel.sh | 2 +- dss_build.py | 4 +- dss_python_backend/__init__.py | 2 +- setup.py | 18 +--- 8 files changed, 125 insertions(+), 92 deletions(-) diff --git a/.github/workflows/builds.yml b/.github/workflows/builds.yml index c586ee6..fc65065 100644 --- a/.github/workflows/builds.yml +++ b/.github/workflows/builds.yml @@ -3,7 +3,7 @@ name: Builds # TODO: generalize steps env: - DSS_CAPI_TAG: '0.14.6a1' + DSS_CAPI_TAG: '0.15.0a1' ARTIFACTS_FOLDER: '${{ github.workspace }}/artifacts' on: @@ -12,88 +12,95 @@ on: push: jobs: - build_linux_x64: - name: 'Linux x64' - runs-on: ubuntu-latest + build_linux: + name: 'Linux ${{ matrix.arch }} (${{ matrix.manylinux-base }})' + continue-on-error: false strategy: matrix: - container-image: [ - 'quay.io/pypa/manylinux_2_28_x86_64', - 'quay.io/pypa/manylinux2014_x86_64' - ] - container: - image: ${{ matrix.container-image }} + include: + - arch: x64 + docker_image: 'quay.io/pypa/manylinux_2_28_x86_64' + dss_extensions_linux32: '' + gh_image: ubuntu-latest + manylinux-base: 'manylinux_2_28' + conda_subdir: 'linux-64' + + - arch: x64 + docker_image: 'quay.io/pypa/manylinux2014_x86_64' + dss_extensions_linux32: '' + gh_image: ubuntu-latest + manylinux-base: 'manylinux2014' + conda_subdir: 'linux-64' + + - arch: x86 + docker_image: 'pmeira/manylinux_wheel_fpc322_i686' + dss_extensions_linux32: linux32 + gh_image: ubuntu-latest + manylinux-base: 'manylinux2014' + conda_subdir: 'linux-32' + + - arch: arm64 + docker_image: 'quay.io/pypa/manylinux_2_28_aarch64' + dss_extensions_linux32: '' + gh_image: ubuntu-24.04-arm + manylinux-base: 'manylinux_2_28' + conda_subdir: 'linux-aarch64' + + - arch: arm64 + docker_image: 'quay.io/pypa/manylinux2014_aarch64' + dss_extensions_linux32: '' + gh_image: ubuntu-24.04-arm + manylinux-base: 'manylinux2014' + conda_subdir: 'linux-aarch64' + + runs-on: ${{ matrix.gh_image }} env: - CONDA_SUBDIR: 'linux-64' + CONDA_SUBDIR: '${{ matrix.conda_subdir }}' DSS_CAPI_PATH: '${{ github.workspace }}/dss_capi' CONDA: "/opt/miniconda/" - DSS_CAPI_BUILD_ODDIE: '1' + DOCKER_IMAGE: '${{ matrix.docker_image }}' steps: - name: 'Checkout' run: | git clone $GITHUB_SERVER_URL/$GITHUB_REPOSITORY dss_python_backend cd dss_python_backend git checkout $GITHUB_SHA + - name: 'Setup Docker' + run: | + docker pull $DOCKER_IMAGE - name: 'Download/extract DSS C-API binaries' run: | - curl -s -L https://github.com/dss-extensions/dss_capi/releases/download/${DSS_CAPI_TAG}/dss_capi_${DSS_CAPI_TAG}_linux_x64.tar.gz -o dss_capi.tar.gz + curl -s -L https://github.com/dss-extensions/dss_capi/releases/download/${DSS_CAPI_TAG}/dss_capi_${DSS_CAPI_TAG}_linux_${{ matrix.arch }}.tar.gz -o dss_capi.tar.gz tar zxf dss_capi.tar.gz cd dss_python_backend/dss_python_backend - name: Build wheel run: | mkdir -p artifacts mkdir -p artifacts_raw - bash dss_python_backend/ci/build_linux.sh x64 + docker run -e GITHUB_SHA -e GITHUB_REF -e DSS_CAPI_PATH=/build/dss_capi -v "${PWD}:/build" -w /build $DOCKER_IMAGE ${{ matrix.dss_extensions_linux32}} bash /build/dss_python_backend/ci/build_linux.sh ${{ matrix.arch }} + ls -lh dss_python_backend/dss_python_backend # - name: Build conda packages - # continue-on-error: true + # continue-on-error: false # run: | # bash dss_python_backend/ci/build_conda.sh - - name: Try installing the wheel - run: bash dss_python_backend/ci/test_wheel.sh - name: 'Upload artifacts' - uses: "actions/upload-artifact@v3" + uses: "actions/upload-artifact@v4" with: - name: 'packages' + name: 'packages-linux_${{ matrix.arch }}-${{ matrix.manylinux-base }}' path: '${{ github.workspace }}/artifacts' - - build_linux_x86: - name: 'Linux x86' - runs-on: ubuntu-latest - env: - CONDA_SUBDIR: 'linux-32' - DOCKER_IMAGE: 'pmeira/manylinux_wheel_fpc322_i686' - steps: - - name: 'Checkout' - run: | - git clone $GITHUB_SERVER_URL/$GITHUB_REPOSITORY dss_python_backend - cd dss_python_backend - git checkout $GITHUB_SHA - - name: 'Setup Docker' - run: | - docker pull $DOCKER_IMAGE - - name: 'Download/extract DSS C-API binaries' - run: | - curl -s -L https://github.com/dss-extensions/dss_capi/releases/download/${DSS_CAPI_TAG}/dss_capi_${DSS_CAPI_TAG}_linux_x86.tar.gz -o dss_capi.tar.gz - tar zxf dss_capi.tar.gz - cd dss_python_backend/dss_python_backend - - name: Build wheel + - name: Try installing the wheel + if: ${{ matrix.arch != 'x86' }} run: | - mkdir -p artifacts - mkdir -p artifacts_raw - docker run -e GITHUB_SHA -e GITHUB_REF -e DSS_CAPI_PATH=/build/dss_capi -v "${PWD}:/build" -w /build $DOCKER_IMAGE bash /build/dss_python_backend/ci/build_linux.sh x86 - - name: 'Upload artifacts' - uses: "actions/upload-artifact@v3" - with: - name: 'packages' - path: '${{ github.workspace }}/artifacts' + docker run -e GITHUB_SHA -e GITHUB_REF -e DSS_CAPI_PATH=/build/dss_capi -v "${PWD}:/build" -w /build $DOCKER_IMAGE ${{ matrix.dss_extensions_linux32}} bash /build/dss_python_backend/ci/test_wheel.sh build_macos_x64: name: 'macOS x64' - runs-on: 'macos-11' + continue-on-error: false + runs-on: 'macos-15-intel' env: DSS_CAPI_PATH: '${{ github.workspace }}/dss_capi' #SDKROOT: '${{ github.workspace }}/MacOSX10.13.sdk' - PYTHON: python3 + PYTHON: python steps: - uses: actions/checkout@v3 with: @@ -108,27 +115,37 @@ jobs: # run: | # curl -s -L https://github.com/phracker/MacOSX-SDKs/releases/download/11.3/MacOSX10.13.sdk.tar.xz -o macOSsdk.tar.xz # tar xf macOSsdk.tar.xz + - name: 'Prepare Python' + uses: actions/setup-python@v6 + with: + python-version: '3.11' + cache: 'pip' + - name: Prepare virtual environment + run: | + $PYTHON -m venv buildvenv - name: Build wheel run: | + source buildvenv/bin/activate bash dss_python_backend/ci/build_wheel.sh # - name: Build conda packages - # continue-on-error: true + # continue-on-error: false # run: | # sudo chown -R $UID $CONDA # bash dss_python_backend/ci/build_conda.sh - name: 'Upload artifacts' - uses: "actions/upload-artifact@v3" + uses: "actions/upload-artifact@v4" with: - name: 'packages' + name: 'packages-darwin_x64' path: '${{ github.workspace }}/artifacts' build_macos_arm64: name: 'macOS ARM64' - runs-on: 'macos-11' + continue-on-error: false + runs-on: 'macos-latest' env: DSS_CAPI_PATH: '${{ github.workspace }}/dss_capi' # SDKROOT: '${{ github.workspace }}/MacOSX10.13.sdk' - PYTHON: python3 + PYTHON: python _PYTHON_HOST_PLATFORM: macosx-11.0-arm64 ARCHFLAGS: '-arch arm64' @@ -146,28 +163,37 @@ jobs: # run: | # curl -s -L https://github.com/phracker/MacOSX-SDKs/releases/download/11.3/MacOSX10.13.sdk.tar.xz -o macOSsdk.tar.xz # tar xf macOSsdk.tar.xz + - name: 'Prepare Python' + uses: actions/setup-python@v6 + with: + python-version: '3.11' + cache: 'pip' + - name: Prepare virtual environment + run: | + python -m venv buildvenv - name: Build wheel run: | + source buildvenv/bin/activate bash dss_python_backend/ci/build_wheel.sh # - name: Build conda packages - # continue-on-error: true + # continue-on-error: false # run: | # sudo chown -R $UID $CONDA # bash dss_python_backend/ci/build_conda.sh - name: 'Upload artifacts' - uses: "actions/upload-artifact@v3" + uses: "actions/upload-artifact@v4" with: - name: 'packages' + name: 'packages-darwin_arm64' path: '${{ github.workspace }}/artifacts' build_win_x64: name: 'Windows x64' - runs-on: windows-2019 + continue-on-error: false + runs-on: windows-2022 env: CONDA_SUBDIR: 'win-64' DSS_CAPI_PATH: '${{ github.workspace }}\dss_capi' PYTHON: python - DSS_CAPI_BUILD_ODDIE: '1' steps: - uses: actions/checkout@v3 with: @@ -184,19 +210,20 @@ jobs: run: | bash dss_python_backend/ci/build_wheel.sh # - name: Build conda packages - # continue-on-error: true + # continue-on-error: false # shell: bash # run: | # bash dss_python_backend/ci/build_conda.sh - name: 'Upload artifacts' - uses: "actions/upload-artifact@v3" + uses: "actions/upload-artifact@v4" with: - name: 'packages' + name: 'packages-win_x64' path: '${{ github.workspace }}/artifacts' build_win_x86: name: 'Windows x86' - runs-on: windows-2019 + continue-on-error: false + runs-on: windows-2022 env: CONDA_SUBDIR: 'win-32' DSS_CAPI_PATH: '${{ github.workspace }}\dss_capi' @@ -206,9 +233,11 @@ jobs: with: fetch-depth: 0 path: 'dss_python_backend' - - uses: actions/setup-python@v3 + - name: 'Setup Python' + uses: actions/setup-python@v6 with: - python-version: '3.8' + python-version: '3.11' + cache: 'pip' architecture: 'x86' - name: 'Download/extract DSS C-API binaries' shell: cmd @@ -221,8 +250,20 @@ jobs: run: | bash dss_python_backend/ci/build_wheel.sh - name: 'Upload artifacts' - uses: "actions/upload-artifact@v3" + uses: "actions/upload-artifact@v4" with: - name: 'packages' + name: 'packages-win_x86' path: '${{ github.workspace }}/artifacts' + merge: + name: 'Merge build artifacts' + continue-on-error: false + runs-on: ubuntu-latest + needs: [build_linux, build_macos_arm64, build_macos_x64, build_win_x64, build_win_x86] + steps: + - name: Merge Artifacts + uses: actions/upload-artifact/merge@v4 + with: + name: dss_python_backend-builds + pattern: packages-* + # delete-merged: true diff --git a/ci/build_conda.sh b/ci/build_conda.sh index b0036c1..3a2777c 100644 --- a/ci/build_conda.sh +++ b/ci/build_conda.sh @@ -6,7 +6,7 @@ if [ "$RUNNER_OS" = "Windows" ]; then fi export PATH=$CONDA:$CONDA/bin:$CONDA/scripts:$PATH -export DSS_PYTHON_BACKEND_MANYLINUX=0 +# export DSS_PYTHON_BACKEND_MANYLINUX=0 source $CONDA/etc/profile.d/conda.sh @@ -18,7 +18,7 @@ conda config --add channels conda-forge conda create -p ../boa boa anaconda-client conda activate boa -PYTHON_VERSIONS="3.7 3.8 3.9 3.10 3.11" +PYTHON_VERSIONS="3.11 3.12" for pyversion in $PYTHON_VERSIONS do # Workaround to build when a single version fails diff --git a/ci/build_linux.sh b/ci/build_linux.sh index a40a603..d734844 100644 --- a/ci/build_linux.sh +++ b/ci/build_linux.sh @@ -1,9 +1,9 @@ set -e -x -export PATH=/opt/python/cp39-cp39/bin/:$PATH -export DSS_PYTHON_BACKEND_MANYLINUX=1 +export PATH=/opt/python/cp311-cp311/bin/:$PATH +# export DSS_PYTHON_BACKEND_MANYLINUX=1 cd dss_python_backend -python3 -m pip install --upgrade pip cffi wheel +python3 -m pip install --user --upgrade pip setuptools packaging trove-classifiers cffi wheel numpy==2 python3 setup.py --quiet bdist_wheel --py-limited-api cp37 --dist-dir="../artifacts_raw" cd .. diff --git a/ci/build_wheel.sh b/ci/build_wheel.sh index 8527dc0..fb5b8ec 100644 --- a/ci/build_wheel.sh +++ b/ci/build_wheel.sh @@ -1,4 +1,4 @@ mkdir -p artifacts cd dss_python_backend -$PYTHON -m pip install --upgrade pip setuptools packaging trove-classifiers cffi wheel +$PYTHON -m pip install --upgrade pip setuptools packaging trove-classifiers cffi wheel numpy==2 $PYTHON setup.py --quiet bdist_wheel --py-limited-api cp37 --dist-dir=$ARTIFACTS_FOLDER diff --git a/ci/test_wheel.sh b/ci/test_wheel.sh index 15c2083..0f6cac8 100644 --- a/ci/test_wheel.sh +++ b/ci/test_wheel.sh @@ -3,7 +3,7 @@ set -e -x ORIGINAL_PATH=$PATH -PYTHON_DIRS="cp37-cp37m cp38-cp38 cp39-cp39 cp310-cp310 cp311-cp311" +PYTHON_DIRS="cp311-cp311 cp312-cp312" for pydir in $PYTHON_DIRS do diff --git a/dss_build.py b/dss_build.py index 4beaa8a..9e91a47 100644 --- a/dss_build.py +++ b/dss_build.py @@ -1,7 +1,7 @@ import numpy from cffi import FFI import sys, re, os -from dss_setup_common import PLATFORM_FOLDER, BUILD_ODDIE +from dss_setup_common import PLATFORM_FOLDER from setuptools import Extension def process_header(src, extern_py=False, implement_py=False, prefix='', flags=None, fn='', remove=[]): @@ -249,7 +249,7 @@ def process_header(src, extern_py=False, implement_py=False, prefix='', flags=No include_dirs=[numpy.get_include(), inc_dir], libraries=['altdss_capi_loader'], library_dirs=[lib_dir], - extra_link_args=["-Wl,-R,$ORIGIN/."], + **extra # extra_compile_args=['-g', '-O0'], # extra_link_args=['-g'], ) diff --git a/dss_python_backend/__init__.py b/dss_python_backend/__init__.py index cfa72e6..ccf08bf 100644 --- a/dss_python_backend/__init__.py +++ b/dss_python_backend/__init__.py @@ -56,5 +56,5 @@ # CffiApiUtil so we call it as soon as the DLL/so is loaded. lib.DSS_Start(ffi.NULL, 0) -__version__ = '0.14.6a1' +__version__ = '0.15.0a1' __all__ = ['ffi', 'lib', 'loader_lib'] diff --git a/setup.py b/setup.py index c653ed1..425cf57 100644 --- a/setup.py +++ b/setup.py @@ -4,7 +4,7 @@ import glob import dss_build -MANYLINUX = os.environ.get('DSS_PYTHON_BACKEND_MANYLINUX', '0') == '1' +SKIP_COPY = os.environ.get('DSS_PYTHON_BACKEND_SKIP_COPY', '0') == '1' # Copy README.md contents with io.open('README.md', encoding='utf8') as readme_md: @@ -51,8 +51,7 @@ dll_path_out = os.path.abspath(os.path.join(src_path, 'dss_python_backend')) include_path_out = os.path.join(dll_path_out, 'include') -if not MANYLINUX: - # for manylinux wheels, auditwheel handles copying the libs later +if not SKIP_COPY: for fn in glob.glob(os.path.join(base_dll_path_in, '*{}'.format(DLL_SUFFIX))): shutil.copy(fn, dll_path_out) @@ -75,16 +74,9 @@ glob.glob(os.path.join(dll_path_out, '*.a')) ) -if MANYLINUX: - # Do not pack .so files when building manylinux wheels - # (auditwheel will copy and adjust them anyway) - extra_args = dict(package_data={ - 'dss_python_backend': extra_files - }) -else: - extra_args = dict(package_data={ - 'dss_python_backend': ['*{}'.format(DLL_SUFFIX)] + extra_files - }) +extra_args = dict(package_data={ + 'dss_python_backend': ['*{}'.format(DLL_SUFFIX)] + extra_files +}) setup( From 8559ef447af8f9214c74bf1ad1d2f683a132bd9c Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Sat, 14 Feb 2026 02:10:21 -0300 Subject: [PATCH 67/74] Revert "Update FastDSS structs (classic Fuses API)" This reverts commit 18b2fb9a49a75ff87cc703bc62d4f4616136bf91. --- dss_python_backend/_func_info.py | 4 ++-- src/_fastdss_py_members.inc.c | 4 ---- src/_fastdss_struct_members.inc.c | 4 ---- 3 files changed, 2 insertions(+), 10 deletions(-) diff --git a/dss_python_backend/_func_info.py b/dss_python_backend/_func_info.py index b7547a7..97fee09 100644 --- a/dss_python_backend/_func_info.py +++ b/dss_python_backend/_func_info.py @@ -44,8 +44,8 @@ class FastDSSTypes(Enum): (t.fastdss_types_i32, t.fastdss_types_str, ('Circuit_SetActiveBus', 'Circuit_SetActiveClass', 'Circuit_SetActiveElement', 'DSS_SetActiveClass', 'Lines_New', 'LoadShapes_New')), (t.fastdss_types_void, t.fastdss_types_i32, ('ActiveClass_Set_idx', 'CNData_Set_GMRUnits', 'CNData_Set_RadiusUnits', 'CNData_Set_ResistanceUnits', 'CNData_Set_idx', 'CNData_Set_k', 'CapControls_Set_Mode', 'CapControls_Set_MonitoredTerm', 'CapControls_Set_idx', 'Capacitors_Set_NumSteps', 'Capacitors_Set_idx', 'Circuit_Flatten', 'Circuit_SetCktElementIndex', 'CktElement_Set_VariableIdx', 'CtrlQueue_Delete', 'CtrlQueue_Set_Action', 'DSSProgress_Set_PctProgress', 'DSSProperty_Set_Index', 'Fuses_Set_MonitoredTerm', 'Fuses_Set_SwitchedTerm', 'Fuses_Set_idx', 'GICSources_Set_Phases', 'GICSources_Set_idx', 'Generators_Set_Class_', 'Generators_Set_Model', 'Generators_Set_Phases', 'Generators_Set_Status', 'Generators_Set_idx', 'ISources_Set_idx', 'LineCodes_Set_Phases', 'LineCodes_Set_Units', 'LineCodes_Set_idx', 'LineGeometries_Set_Nconds', 'LineGeometries_Set_Phases', 'LineGeometries_Set_idx', 'LineSpacings_Set_Nconds', 'LineSpacings_Set_Phases', 'LineSpacings_Set_Units', 'LineSpacings_Set_idx', 'Lines_Set_Phases', 'Lines_Set_Units', 'Lines_Set_idx', 'LoadShapes_Set_Npts', 'LoadShapes_Set_idx', 'Loads_Set_Class_', 'Loads_Set_Model', 'Loads_Set_NumCust', 'Loads_Set_Phases', 'Loads_Set_Status', 'Loads_Set_idx', 'Meters_SetActiveSection', 'Meters_Set_MeteredTerminal', 'Meters_Set_SequenceIndex', 'Meters_Set_idx', 'Monitors_Set_Mode', 'Monitors_Set_Terminal', 'Monitors_Set_idx', 'PDElements_Set_idx', 'PVSystems_Set_idx', 'Parallel_Set_ActiveActor', 'Parallel_Set_ActiveParallel', 'Parallel_Set_ActorCPU', 'Parallel_Set_ConcatenateReports', 'Reactors_Set_Phases', 'Reactors_Set_idx', 'Reclosers_Set_MonitoredTerm', 'Reclosers_Set_NormalState', 'Reclosers_Set_NumFast', 'Reclosers_Set_Shots', 'Reclosers_Set_State', 'Reclosers_Set_SwitchedTerm', 'Reclosers_Set_idx', 'RegControls_Set_MaxTapChange', 'RegControls_Set_TapNumber', 'RegControls_Set_TapWinding', 'RegControls_Set_Winding', 'RegControls_Set_idx', 'Relays_Set_MonitoredTerm', 'Relays_Set_NormalState', 'Relays_Set_State', 'Relays_Set_SwitchedTerm', 'Relays_Set_idx', 'Sensors_Set_MeteredTerminal', 'Sensors_Set_idx', 'Settings_SetPropertyNameStyle', 'Settings_Set_CktModel', 'Settings_Set_IterateDisabled', 'Solution_Set_AddType', 'Solution_Set_Algorithm', 'Solution_Set_ControlIterations', 'Solution_Set_ControlMode', 'Solution_Set_Hour', 'Solution_Set_LoadModel', 'Solution_Set_MaxControlIterations', 'Solution_Set_MaxIterations', 'Solution_Set_MinIterations', 'Solution_Set_Mode', 'Solution_Set_Number', 'Solution_Set_Random', 'Solution_Set_Year', 'Storages_Set_ControlMode', 'Storages_Set_State', 'Storages_Set_VarFollowInverter', 'Storages_Set_idx', 'SwtControls_Set_Action', 'SwtControls_Set_NormalState', 'SwtControls_Set_State', 'SwtControls_Set_SwitchedTerm', 'SwtControls_Set_idx', 'TSData_Set_GMRUnits', 'TSData_Set_RadiusUnits', 'TSData_Set_ResistanceUnits', 'TSData_Set_idx', 'Transformers_Set_CoreType', 'Transformers_Set_NumTaps', 'Transformers_Set_NumWindings', 'Transformers_Set_Wdg', 'Transformers_Set_idx', 'Vsources_Set_Phases', 'Vsources_Set_idx', 'WindGens_Set_Class_', 'WindGens_Set_NPoles', 'WindGens_Set_N_WTG', 'WindGens_Set_Phases', 'WindGens_Set_QFlag', 'WindGens_Set_QMode', 'WindGens_Set_idx', 'WireData_Set_GMRUnits', 'WireData_Set_RadiusUnits', 'WireData_Set_ResistanceUnits', 'WireData_Set_idx', 'XYCurves_Set_Npts', 'XYCurves_Set_idx', 'YMatrix_AddInAuxCurrents', 'YMatrix_Set_ControlIteration', 'YMatrix_Set_Iteration', 'YMatrix_Set_IterationFlag')), (t.fastdss_types_void, t.fastdss_types_i32_i32, ('CktElement_Close', 'CktElement_Open', 'Solution_BuildYMatrix', 'YMatrix_BuildYMatrixD')), - (t.fastdss_types_f64, t.fastdss_types_void, ('Bus_Get_Cust_Duration', 'Bus_Get_Cust_Interrupts', 'Bus_Get_Distance', 'Bus_Get_Int_Duration', 'Bus_Get_Lambda', 'Bus_Get_Latitude', 'Bus_Get_Longitude', 'Bus_Get_N_interrupts', 'Bus_Get_TotalMiles', 'Bus_Get_kVBase', 'Bus_Get_x', 'Bus_Get_y', 'CNData_Get_DiaCable', 'CNData_Get_DiaIns', 'CNData_Get_DiaStrand', 'CNData_Get_Diameter', 'CNData_Get_EmergAmps', 'CNData_Get_EpsR', 'CNData_Get_GMRac', 'CNData_Get_GmrStrand', 'CNData_Get_InsLayer', 'CNData_Get_NormAmps', 'CNData_Get_RStrand', 'CNData_Get_Rac', 'CNData_Get_Radius', 'CNData_Get_Rdc', 'CapControls_Get_CTratio', 'CapControls_Get_DeadTime', 'CapControls_Get_Delay', 'CapControls_Get_DelayOff', 'CapControls_Get_OFFSetting', 'CapControls_Get_ONSetting', 'CapControls_Get_PTratio', 'CapControls_Get_Vmax', 'CapControls_Get_Vmin', 'Capacitors_Get_kV', 'Capacitors_Get_kvar', 'CktElement_Get_EmergAmps', 'CktElement_Get_NormalAmps', 'CktElement_Get_VariableValue', 'Fuses_Get_CurveMultiplier', 'Fuses_Get_Delay', 'Fuses_Get_InterruptingRating', 'Fuses_Get_RatedCurrent', 'GICSources_Get_EE', 'GICSources_Get_EN', 'GICSources_Get_Lat1', 'GICSources_Get_Lat2', 'GICSources_Get_Lon1', 'GICSources_Get_Lon2', 'GICSources_Get_Volts', 'Generators_Get_PF', 'Generators_Get_Vmaxpu', 'Generators_Get_Vminpu', 'Generators_Get_kV', 'Generators_Get_kVArated', 'Generators_Get_kW', 'Generators_Get_kva', 'Generators_Get_kvar', 'ISources_Get_Amps', 'ISources_Get_AngleDeg', 'ISources_Get_Frequency', 'LineCodes_Get_C0', 'LineCodes_Get_C1', 'LineCodes_Get_EmergAmps', 'LineCodes_Get_NormAmps', 'LineCodes_Get_R0', 'LineCodes_Get_R1', 'LineCodes_Get_X0', 'LineCodes_Get_X1', 'LineGeometries_Get_EmergAmps', 'LineGeometries_Get_NormAmps', 'LineGeometries_Get_RhoEarth', 'Lines_Get_C0', 'Lines_Get_C1', 'Lines_Get_EmergAmps', 'Lines_Get_Length', 'Lines_Get_NormAmps', 'Lines_Get_R0', 'Lines_Get_R1', 'Lines_Get_Rg', 'Lines_Get_Rho', 'Lines_Get_SeasonRating', 'Lines_Get_X0', 'Lines_Get_X1', 'Lines_Get_Xg', 'LoadShapes_Get_HrInterval', 'LoadShapes_Get_MaxP', 'LoadShapes_Get_MaxQ', 'LoadShapes_Get_MinInterval', 'LoadShapes_Get_PBase', 'LoadShapes_Get_Qbase', 'LoadShapes_Get_SInterval', 'Loads_Get_AllocationFactor', 'Loads_Get_CVRvars', 'Loads_Get_CVRwatts', 'Loads_Get_Cfactor', 'Loads_Get_PF', 'Loads_Get_PctMean', 'Loads_Get_PctStdDev', 'Loads_Get_RelWeight', 'Loads_Get_Rneut', 'Loads_Get_Vmaxpu', 'Loads_Get_Vminemerg', 'Loads_Get_Vminnorm', 'Loads_Get_Vminpu', 'Loads_Get_Xneut', 'Loads_Get_kV', 'Loads_Get_kW', 'Loads_Get_kva', 'Loads_Get_kvar', 'Loads_Get_kwh', 'Loads_Get_kwhdays', 'Loads_Get_pctSeriesRL', 'Loads_Get_xfkVA', 'Meters_Get_AvgRepairTime', 'Meters_Get_CustInterrupts', 'Meters_Get_FaultRateXRepairHrs', 'Meters_Get_SAIDI', 'Meters_Get_SAIFI', 'Meters_Get_SAIFIKW', 'Meters_Get_SumBranchFltRates', 'PDElements_Get_AccumulatedL', 'PDElements_Get_FaultRate', 'PDElements_Get_Lambda', 'PDElements_Get_RepairTime', 'PDElements_Get_TotalMiles', 'PDElements_Get_pctPermanent', 'PVSystems_Get_Irradiance', 'PVSystems_Get_IrradianceNow', 'PVSystems_Get_PF', 'PVSystems_Get_Pmpp', 'PVSystems_Get_kVArated', 'PVSystems_Get_kW', 'PVSystems_Get_kvar', 'Parser_Get_DblValue', 'Reactors_Get_LmH', 'Reactors_Get_R', 'Reactors_Get_Rp', 'Reactors_Get_X', 'Reactors_Get_kV', 'Reactors_Get_kvar', 'Reclosers_Get_GroundInst', 'Reclosers_Get_GroundTrip', 'Reclosers_Get_PhaseInst', 'Reclosers_Get_PhaseTrip', 'ReduceCkt_Get_Zmag', 'RegControls_Get_CTPrimary', 'RegControls_Get_Delay', 'RegControls_Get_ForwardBand', 'RegControls_Get_ForwardR', 'RegControls_Get_ForwardVreg', 'RegControls_Get_ForwardX', 'RegControls_Get_PTratio', 'RegControls_Get_ReverseBand', 'RegControls_Get_ReverseR', 'RegControls_Get_ReverseVreg', 'RegControls_Get_ReverseX', 'RegControls_Get_TapDelay', 'RegControls_Get_VoltageLimit', 'Sensors_Get_PctError', 'Sensors_Get_Weight', 'Sensors_Get_kVbase', 'Settings_Get_EmergVmaxpu', 'Settings_Get_EmergVminpu', 'Settings_Get_LossWeight', 'Settings_Get_NormVmaxpu', 'Settings_Get_NormVminpu', 'Settings_Get_PriceSignal', 'Settings_Get_UEweight', 'Solution_Get_Capkvar', 'Solution_Get_Frequency', 'Solution_Get_GenMult', 'Solution_Get_GenPF', 'Solution_Get_GenkW', 'Solution_Get_IntervalHrs', 'Solution_Get_LoadMult', 'Solution_Get_Process_Time', 'Solution_Get_Seconds', 'Solution_Get_StepSize', 'Solution_Get_Time_of_Step', 'Solution_Get_Tolerance', 'Solution_Get_Total_Time', 'Solution_Get_dblHour', 'Solution_Get_pctGrowth', 'Storages_Get_AmpLimit', 'Storages_Get_AmpLimitGain', 'Storages_Get_ChargeTrigger', 'Storages_Get_DischargeTrigger', 'Storages_Get_EffCharge', 'Storages_Get_EffDischarge', 'Storages_Get_Kp', 'Storages_Get_PF', 'Storages_Get_PITol', 'Storages_Get_SafeVoltage', 'Storages_Get_TimeChargeTrig', 'Storages_Get_kV', 'Storages_Get_kVA', 'Storages_Get_kVDC', 'Storages_Get_kW', 'Storages_Get_kWRated', 'Storages_Get_kWhRated', 'Storages_Get_kvar', 'Storages_Get_puSOC', 'SwtControls_Get_Delay', 'TSData_Get_DiaCable', 'TSData_Get_DiaIns', 'TSData_Get_DiaShield', 'TSData_Get_Diameter', 'TSData_Get_EmergAmps', 'TSData_Get_EpsR', 'TSData_Get_GMRac', 'TSData_Get_InsLayer', 'TSData_Get_NormAmps', 'TSData_Get_Rac', 'TSData_Get_Radius', 'TSData_Get_Rdc', 'TSData_Get_TapeLap', 'TSData_Get_TapeLayer', 'Transformers_Get_MaxTap', 'Transformers_Get_MinTap', 'Transformers_Get_R', 'Transformers_Get_RdcOhms', 'Transformers_Get_Rneut', 'Transformers_Get_Tap', 'Transformers_Get_Xhl', 'Transformers_Get_Xht', 'Transformers_Get_Xlt', 'Transformers_Get_Xneut', 'Transformers_Get_kV', 'Transformers_Get_kVA', 'Vsources_Get_AngleDeg', 'Vsources_Get_BasekV', 'Vsources_Get_Frequency', 'Vsources_Get_pu', 'WindGens_Get_Ag', 'WindGens_Get_Cp', 'WindGens_Get_Lamda', 'WindGens_Get_PF', 'WindGens_Get_PSS', 'WindGens_Get_QSS', 'WindGens_Get_RThev', 'WindGens_Get_Rad', 'WindGens_Get_VCutIn', 'WindGens_Get_VCutOut', 'WindGens_Get_Vss', 'WindGens_Get_WindSpeed', 'WindGens_Get_XThev', 'WindGens_Get_kV', 'WindGens_Get_kVA', 'WindGens_Get_kW', 'WindGens_Get_kvar', 'WindGens_Get_pd', 'WireData_Get_CapRadius', 'WireData_Get_Diameter', 'WireData_Get_EmergAmps', 'WireData_Get_GMRac', 'WireData_Get_NormAmps', 'WireData_Get_Rac', 'WireData_Get_Radius', 'WireData_Get_Rdc', 'XYCurves_Get_Xscale', 'XYCurves_Get_Xshift', 'XYCurves_Get_Yscale', 'XYCurves_Get_Yshift', 'XYCurves_Get_x', 'XYCurves_Get_y')), - (t.fastdss_types_void, t.fastdss_types_f64, ('Bus_Set_Latitude', 'Bus_Set_Longitude', 'Bus_Set_x', 'Bus_Set_y', 'CNData_Set_DiaCable', 'CNData_Set_DiaIns', 'CNData_Set_DiaStrand', 'CNData_Set_Diameter', 'CNData_Set_EmergAmps', 'CNData_Set_EpsR', 'CNData_Set_GMRac', 'CNData_Set_GmrStrand', 'CNData_Set_InsLayer', 'CNData_Set_NormAmps', 'CNData_Set_RStrand', 'CNData_Set_Rac', 'CNData_Set_Radius', 'CNData_Set_Rdc', 'CapControls_Set_CTratio', 'CapControls_Set_DeadTime', 'CapControls_Set_Delay', 'CapControls_Set_DelayOff', 'CapControls_Set_OFFSetting', 'CapControls_Set_ONSetting', 'CapControls_Set_PTratio', 'CapControls_Set_Vmax', 'CapControls_Set_Vmin', 'Capacitors_Set_kV', 'Capacitors_Set_kvar', 'CktElement_Set_EmergAmps', 'CktElement_Set_NormalAmps', 'CktElement_Set_VariableValue', 'Fuses_Set_CurveMultiplier', 'Fuses_Set_Delay', 'Fuses_Set_InterruptingRating', 'Fuses_Set_RatedCurrent', 'GICSources_Set_EE', 'GICSources_Set_EN', 'GICSources_Set_Lat1', 'GICSources_Set_Lat2', 'GICSources_Set_Lon1', 'GICSources_Set_Lon2', 'GICSources_Set_Volts', 'Generators_Set_PF', 'Generators_Set_Vmaxpu', 'Generators_Set_Vminpu', 'Generators_Set_kV', 'Generators_Set_kVArated', 'Generators_Set_kW', 'Generators_Set_kva', 'Generators_Set_kvar', 'ISources_Set_Amps', 'ISources_Set_AngleDeg', 'ISources_Set_Frequency', 'LineCodes_Set_C0', 'LineCodes_Set_C1', 'LineCodes_Set_EmergAmps', 'LineCodes_Set_NormAmps', 'LineCodes_Set_R0', 'LineCodes_Set_R1', 'LineCodes_Set_X0', 'LineCodes_Set_X1', 'LineGeometries_Set_EmergAmps', 'LineGeometries_Set_NormAmps', 'LineGeometries_Set_RhoEarth', 'Lines_Set_C0', 'Lines_Set_C1', 'Lines_Set_EmergAmps', 'Lines_Set_Length', 'Lines_Set_NormAmps', 'Lines_Set_R0', 'Lines_Set_R1', 'Lines_Set_Rg', 'Lines_Set_Rho', 'Lines_Set_X0', 'Lines_Set_X1', 'Lines_Set_Xg', 'LoadShapes_Set_HrInterval', 'LoadShapes_Set_MaxP', 'LoadShapes_Set_MaxQ', 'LoadShapes_Set_MinInterval', 'LoadShapes_Set_PBase', 'LoadShapes_Set_Qbase', 'LoadShapes_Set_SInterval', 'Loads_Set_AllocationFactor', 'Loads_Set_CVRvars', 'Loads_Set_CVRwatts', 'Loads_Set_Cfactor', 'Loads_Set_PF', 'Loads_Set_PctMean', 'Loads_Set_PctStdDev', 'Loads_Set_RelWeight', 'Loads_Set_Rneut', 'Loads_Set_Vmaxpu', 'Loads_Set_Vminemerg', 'Loads_Set_Vminnorm', 'Loads_Set_Vminpu', 'Loads_Set_Xneut', 'Loads_Set_kV', 'Loads_Set_kW', 'Loads_Set_kva', 'Loads_Set_kvar', 'Loads_Set_kwh', 'Loads_Set_kwhdays', 'Loads_Set_pctSeriesRL', 'Loads_Set_xfkVA', 'PDElements_Set_FaultRate', 'PDElements_Set_RepairTime', 'PDElements_Set_pctPermanent', 'PVSystems_Set_Irradiance', 'PVSystems_Set_PF', 'PVSystems_Set_Pmpp', 'PVSystems_Set_kVArated', 'PVSystems_Set_kvar', 'Reactors_Set_LmH', 'Reactors_Set_R', 'Reactors_Set_Rp', 'Reactors_Set_X', 'Reactors_Set_kV', 'Reactors_Set_kvar', 'Reclosers_Set_GroundInst', 'Reclosers_Set_GroundTrip', 'Reclosers_Set_PhaseInst', 'Reclosers_Set_PhaseTrip', 'ReduceCkt_Set_Zmag', 'RegControls_Set_CTPrimary', 'RegControls_Set_Delay', 'RegControls_Set_ForwardBand', 'RegControls_Set_ForwardR', 'RegControls_Set_ForwardVreg', 'RegControls_Set_ForwardX', 'RegControls_Set_PTratio', 'RegControls_Set_ReverseBand', 'RegControls_Set_ReverseR', 'RegControls_Set_ReverseVreg', 'RegControls_Set_ReverseX', 'RegControls_Set_TapDelay', 'RegControls_Set_VoltageLimit', 'Sensors_Set_PctError', 'Sensors_Set_Weight', 'Sensors_Set_kVbase', 'Settings_Set_AllocationFactors', 'Settings_Set_EmergVmaxpu', 'Settings_Set_EmergVminpu', 'Settings_Set_LossWeight', 'Settings_Set_NormVmaxpu', 'Settings_Set_NormVminpu', 'Settings_Set_PriceSignal', 'Settings_Set_UEweight', 'Solution_Set_Capkvar', 'Solution_Set_Frequency', 'Solution_Set_GenMult', 'Solution_Set_GenPF', 'Solution_Set_GenkW', 'Solution_Set_IntervalHrs', 'Solution_Set_LoadMult', 'Solution_Set_Seconds', 'Solution_Set_StepSize', 'Solution_Set_StepsizeHr', 'Solution_Set_StepsizeMin', 'Solution_Set_Tolerance', 'Solution_Set_Total_Time', 'Solution_Set_dblHour', 'Solution_Set_pctGrowth', 'Storages_Set_AmpLimit', 'Storages_Set_AmpLimitGain', 'Storages_Set_ChargeTrigger', 'Storages_Set_DischargeTrigger', 'Storages_Set_EffCharge', 'Storages_Set_EffDischarge', 'Storages_Set_Kp', 'Storages_Set_PF', 'Storages_Set_PITol', 'Storages_Set_SafeVoltage', 'Storages_Set_TimeChargeTrig', 'Storages_Set_kV', 'Storages_Set_kVA', 'Storages_Set_kVDC', 'Storages_Set_kW', 'Storages_Set_kWRated', 'Storages_Set_kWhRated', 'Storages_Set_kvar', 'Storages_Set_puSOC', 'SwtControls_Set_Delay', 'TSData_Set_DiaCable', 'TSData_Set_DiaIns', 'TSData_Set_DiaShield', 'TSData_Set_Diameter', 'TSData_Set_EmergAmps', 'TSData_Set_EpsR', 'TSData_Set_GMRac', 'TSData_Set_InsLayer', 'TSData_Set_NormAmps', 'TSData_Set_Rac', 'TSData_Set_Radius', 'TSData_Set_Rdc', 'TSData_Set_TapeLap', 'TSData_Set_TapeLayer', 'Transformers_Set_MaxTap', 'Transformers_Set_MinTap', 'Transformers_Set_R', 'Transformers_Set_RdcOhms', 'Transformers_Set_Rneut', 'Transformers_Set_Tap', 'Transformers_Set_Xhl', 'Transformers_Set_Xht', 'Transformers_Set_Xlt', 'Transformers_Set_Xneut', 'Transformers_Set_kV', 'Transformers_Set_kVA', 'Vsources_Set_AngleDeg', 'Vsources_Set_BasekV', 'Vsources_Set_Frequency', 'Vsources_Set_pu', 'WindGens_Set_Ag', 'WindGens_Set_Cp', 'WindGens_Set_Lamda', 'WindGens_Set_PF', 'WindGens_Set_PSS', 'WindGens_Set_QSS', 'WindGens_Set_RThev', 'WindGens_Set_Rad', 'WindGens_Set_VCutIn', 'WindGens_Set_VCutOut', 'WindGens_Set_Vss', 'WindGens_Set_WindSpeed', 'WindGens_Set_XThev', 'WindGens_Set_kV', 'WindGens_Set_kVA', 'WindGens_Set_kW', 'WindGens_Set_kvar', 'WindGens_Set_pd', 'WireData_Set_CapRadius', 'WireData_Set_Diameter', 'WireData_Set_EmergAmps', 'WireData_Set_GMRac', 'WireData_Set_NormAmps', 'WireData_Set_Rac', 'WireData_Set_Radius', 'WireData_Set_Rdc', 'XYCurves_Set_Xscale', 'XYCurves_Set_Xshift', 'XYCurves_Set_Yscale', 'XYCurves_Set_Yshift', 'XYCurves_Set_x', 'XYCurves_Set_y', 'YMatrix_IncrementTime')), + (t.fastdss_types_f64, t.fastdss_types_void, ('Bus_Get_Cust_Duration', 'Bus_Get_Cust_Interrupts', 'Bus_Get_Distance', 'Bus_Get_Int_Duration', 'Bus_Get_Lambda', 'Bus_Get_Latitude', 'Bus_Get_Longitude', 'Bus_Get_N_interrupts', 'Bus_Get_TotalMiles', 'Bus_Get_kVBase', 'Bus_Get_x', 'Bus_Get_y', 'CNData_Get_DiaCable', 'CNData_Get_DiaIns', 'CNData_Get_DiaStrand', 'CNData_Get_Diameter', 'CNData_Get_EmergAmps', 'CNData_Get_EpsR', 'CNData_Get_GMRac', 'CNData_Get_GmrStrand', 'CNData_Get_InsLayer', 'CNData_Get_NormAmps', 'CNData_Get_RStrand', 'CNData_Get_Rac', 'CNData_Get_Radius', 'CNData_Get_Rdc', 'CapControls_Get_CTratio', 'CapControls_Get_DeadTime', 'CapControls_Get_Delay', 'CapControls_Get_DelayOff', 'CapControls_Get_OFFSetting', 'CapControls_Get_ONSetting', 'CapControls_Get_PTratio', 'CapControls_Get_Vmax', 'CapControls_Get_Vmin', 'Capacitors_Get_kV', 'Capacitors_Get_kvar', 'CktElement_Get_EmergAmps', 'CktElement_Get_NormalAmps', 'CktElement_Get_VariableValue', 'Fuses_Get_Delay', 'Fuses_Get_RatedCurrent', 'GICSources_Get_EE', 'GICSources_Get_EN', 'GICSources_Get_Lat1', 'GICSources_Get_Lat2', 'GICSources_Get_Lon1', 'GICSources_Get_Lon2', 'GICSources_Get_Volts', 'Generators_Get_PF', 'Generators_Get_Vmaxpu', 'Generators_Get_Vminpu', 'Generators_Get_kV', 'Generators_Get_kVArated', 'Generators_Get_kW', 'Generators_Get_kva', 'Generators_Get_kvar', 'ISources_Get_Amps', 'ISources_Get_AngleDeg', 'ISources_Get_Frequency', 'LineCodes_Get_C0', 'LineCodes_Get_C1', 'LineCodes_Get_EmergAmps', 'LineCodes_Get_NormAmps', 'LineCodes_Get_R0', 'LineCodes_Get_R1', 'LineCodes_Get_X0', 'LineCodes_Get_X1', 'LineGeometries_Get_EmergAmps', 'LineGeometries_Get_NormAmps', 'LineGeometries_Get_RhoEarth', 'Lines_Get_C0', 'Lines_Get_C1', 'Lines_Get_EmergAmps', 'Lines_Get_Length', 'Lines_Get_NormAmps', 'Lines_Get_R0', 'Lines_Get_R1', 'Lines_Get_Rg', 'Lines_Get_Rho', 'Lines_Get_SeasonRating', 'Lines_Get_X0', 'Lines_Get_X1', 'Lines_Get_Xg', 'LoadShapes_Get_HrInterval', 'LoadShapes_Get_MaxP', 'LoadShapes_Get_MaxQ', 'LoadShapes_Get_MinInterval', 'LoadShapes_Get_PBase', 'LoadShapes_Get_Qbase', 'LoadShapes_Get_SInterval', 'Loads_Get_AllocationFactor', 'Loads_Get_CVRvars', 'Loads_Get_CVRwatts', 'Loads_Get_Cfactor', 'Loads_Get_PF', 'Loads_Get_PctMean', 'Loads_Get_PctStdDev', 'Loads_Get_RelWeight', 'Loads_Get_Rneut', 'Loads_Get_Vmaxpu', 'Loads_Get_Vminemerg', 'Loads_Get_Vminnorm', 'Loads_Get_Vminpu', 'Loads_Get_Xneut', 'Loads_Get_kV', 'Loads_Get_kW', 'Loads_Get_kva', 'Loads_Get_kvar', 'Loads_Get_kwh', 'Loads_Get_kwhdays', 'Loads_Get_pctSeriesRL', 'Loads_Get_xfkVA', 'Meters_Get_AvgRepairTime', 'Meters_Get_CustInterrupts', 'Meters_Get_FaultRateXRepairHrs', 'Meters_Get_SAIDI', 'Meters_Get_SAIFI', 'Meters_Get_SAIFIKW', 'Meters_Get_SumBranchFltRates', 'PDElements_Get_AccumulatedL', 'PDElements_Get_FaultRate', 'PDElements_Get_Lambda', 'PDElements_Get_RepairTime', 'PDElements_Get_TotalMiles', 'PDElements_Get_pctPermanent', 'PVSystems_Get_Irradiance', 'PVSystems_Get_IrradianceNow', 'PVSystems_Get_PF', 'PVSystems_Get_Pmpp', 'PVSystems_Get_kVArated', 'PVSystems_Get_kW', 'PVSystems_Get_kvar', 'Parser_Get_DblValue', 'Reactors_Get_LmH', 'Reactors_Get_R', 'Reactors_Get_Rp', 'Reactors_Get_X', 'Reactors_Get_kV', 'Reactors_Get_kvar', 'Reclosers_Get_GroundInst', 'Reclosers_Get_GroundTrip', 'Reclosers_Get_PhaseInst', 'Reclosers_Get_PhaseTrip', 'ReduceCkt_Get_Zmag', 'RegControls_Get_CTPrimary', 'RegControls_Get_Delay', 'RegControls_Get_ForwardBand', 'RegControls_Get_ForwardR', 'RegControls_Get_ForwardVreg', 'RegControls_Get_ForwardX', 'RegControls_Get_PTratio', 'RegControls_Get_ReverseBand', 'RegControls_Get_ReverseR', 'RegControls_Get_ReverseVreg', 'RegControls_Get_ReverseX', 'RegControls_Get_TapDelay', 'RegControls_Get_VoltageLimit', 'Sensors_Get_PctError', 'Sensors_Get_Weight', 'Sensors_Get_kVbase', 'Settings_Get_EmergVmaxpu', 'Settings_Get_EmergVminpu', 'Settings_Get_LossWeight', 'Settings_Get_NormVmaxpu', 'Settings_Get_NormVminpu', 'Settings_Get_PriceSignal', 'Settings_Get_UEweight', 'Solution_Get_Capkvar', 'Solution_Get_Frequency', 'Solution_Get_GenMult', 'Solution_Get_GenPF', 'Solution_Get_GenkW', 'Solution_Get_IntervalHrs', 'Solution_Get_LoadMult', 'Solution_Get_Process_Time', 'Solution_Get_Seconds', 'Solution_Get_StepSize', 'Solution_Get_Time_of_Step', 'Solution_Get_Tolerance', 'Solution_Get_Total_Time', 'Solution_Get_dblHour', 'Solution_Get_pctGrowth', 'Storages_Get_AmpLimit', 'Storages_Get_AmpLimitGain', 'Storages_Get_ChargeTrigger', 'Storages_Get_DischargeTrigger', 'Storages_Get_EffCharge', 'Storages_Get_EffDischarge', 'Storages_Get_Kp', 'Storages_Get_PF', 'Storages_Get_PITol', 'Storages_Get_SafeVoltage', 'Storages_Get_TimeChargeTrig', 'Storages_Get_kV', 'Storages_Get_kVA', 'Storages_Get_kVDC', 'Storages_Get_kW', 'Storages_Get_kWRated', 'Storages_Get_kWhRated', 'Storages_Get_kvar', 'Storages_Get_puSOC', 'SwtControls_Get_Delay', 'TSData_Get_DiaCable', 'TSData_Get_DiaIns', 'TSData_Get_DiaShield', 'TSData_Get_Diameter', 'TSData_Get_EmergAmps', 'TSData_Get_EpsR', 'TSData_Get_GMRac', 'TSData_Get_InsLayer', 'TSData_Get_NormAmps', 'TSData_Get_Rac', 'TSData_Get_Radius', 'TSData_Get_Rdc', 'TSData_Get_TapeLap', 'TSData_Get_TapeLayer', 'Transformers_Get_MaxTap', 'Transformers_Get_MinTap', 'Transformers_Get_R', 'Transformers_Get_RdcOhms', 'Transformers_Get_Rneut', 'Transformers_Get_Tap', 'Transformers_Get_Xhl', 'Transformers_Get_Xht', 'Transformers_Get_Xlt', 'Transformers_Get_Xneut', 'Transformers_Get_kV', 'Transformers_Get_kVA', 'Vsources_Get_AngleDeg', 'Vsources_Get_BasekV', 'Vsources_Get_Frequency', 'Vsources_Get_pu', 'WindGens_Get_Ag', 'WindGens_Get_Cp', 'WindGens_Get_Lamda', 'WindGens_Get_PF', 'WindGens_Get_PSS', 'WindGens_Get_QSS', 'WindGens_Get_RThev', 'WindGens_Get_Rad', 'WindGens_Get_VCutIn', 'WindGens_Get_VCutOut', 'WindGens_Get_Vss', 'WindGens_Get_WindSpeed', 'WindGens_Get_XThev', 'WindGens_Get_kV', 'WindGens_Get_kVA', 'WindGens_Get_kW', 'WindGens_Get_kvar', 'WindGens_Get_pd', 'WireData_Get_CapRadius', 'WireData_Get_Diameter', 'WireData_Get_EmergAmps', 'WireData_Get_GMRac', 'WireData_Get_NormAmps', 'WireData_Get_Rac', 'WireData_Get_Radius', 'WireData_Get_Rdc', 'XYCurves_Get_Xscale', 'XYCurves_Get_Xshift', 'XYCurves_Get_Yscale', 'XYCurves_Get_Yshift', 'XYCurves_Get_x', 'XYCurves_Get_y')), + (t.fastdss_types_void, t.fastdss_types_f64, ('Bus_Set_Latitude', 'Bus_Set_Longitude', 'Bus_Set_x', 'Bus_Set_y', 'CNData_Set_DiaCable', 'CNData_Set_DiaIns', 'CNData_Set_DiaStrand', 'CNData_Set_Diameter', 'CNData_Set_EmergAmps', 'CNData_Set_EpsR', 'CNData_Set_GMRac', 'CNData_Set_GmrStrand', 'CNData_Set_InsLayer', 'CNData_Set_NormAmps', 'CNData_Set_RStrand', 'CNData_Set_Rac', 'CNData_Set_Radius', 'CNData_Set_Rdc', 'CapControls_Set_CTratio', 'CapControls_Set_DeadTime', 'CapControls_Set_Delay', 'CapControls_Set_DelayOff', 'CapControls_Set_OFFSetting', 'CapControls_Set_ONSetting', 'CapControls_Set_PTratio', 'CapControls_Set_Vmax', 'CapControls_Set_Vmin', 'Capacitors_Set_kV', 'Capacitors_Set_kvar', 'CktElement_Set_EmergAmps', 'CktElement_Set_NormalAmps', 'CktElement_Set_VariableValue', 'Fuses_Set_Delay', 'Fuses_Set_RatedCurrent', 'GICSources_Set_EE', 'GICSources_Set_EN', 'GICSources_Set_Lat1', 'GICSources_Set_Lat2', 'GICSources_Set_Lon1', 'GICSources_Set_Lon2', 'GICSources_Set_Volts', 'Generators_Set_PF', 'Generators_Set_Vmaxpu', 'Generators_Set_Vminpu', 'Generators_Set_kV', 'Generators_Set_kVArated', 'Generators_Set_kW', 'Generators_Set_kva', 'Generators_Set_kvar', 'ISources_Set_Amps', 'ISources_Set_AngleDeg', 'ISources_Set_Frequency', 'LineCodes_Set_C0', 'LineCodes_Set_C1', 'LineCodes_Set_EmergAmps', 'LineCodes_Set_NormAmps', 'LineCodes_Set_R0', 'LineCodes_Set_R1', 'LineCodes_Set_X0', 'LineCodes_Set_X1', 'LineGeometries_Set_EmergAmps', 'LineGeometries_Set_NormAmps', 'LineGeometries_Set_RhoEarth', 'Lines_Set_C0', 'Lines_Set_C1', 'Lines_Set_EmergAmps', 'Lines_Set_Length', 'Lines_Set_NormAmps', 'Lines_Set_R0', 'Lines_Set_R1', 'Lines_Set_Rg', 'Lines_Set_Rho', 'Lines_Set_X0', 'Lines_Set_X1', 'Lines_Set_Xg', 'LoadShapes_Set_HrInterval', 'LoadShapes_Set_MaxP', 'LoadShapes_Set_MaxQ', 'LoadShapes_Set_MinInterval', 'LoadShapes_Set_PBase', 'LoadShapes_Set_Qbase', 'LoadShapes_Set_SInterval', 'Loads_Set_AllocationFactor', 'Loads_Set_CVRvars', 'Loads_Set_CVRwatts', 'Loads_Set_Cfactor', 'Loads_Set_PF', 'Loads_Set_PctMean', 'Loads_Set_PctStdDev', 'Loads_Set_RelWeight', 'Loads_Set_Rneut', 'Loads_Set_Vmaxpu', 'Loads_Set_Vminemerg', 'Loads_Set_Vminnorm', 'Loads_Set_Vminpu', 'Loads_Set_Xneut', 'Loads_Set_kV', 'Loads_Set_kW', 'Loads_Set_kva', 'Loads_Set_kvar', 'Loads_Set_kwh', 'Loads_Set_kwhdays', 'Loads_Set_pctSeriesRL', 'Loads_Set_xfkVA', 'PDElements_Set_FaultRate', 'PDElements_Set_RepairTime', 'PDElements_Set_pctPermanent', 'PVSystems_Set_Irradiance', 'PVSystems_Set_PF', 'PVSystems_Set_Pmpp', 'PVSystems_Set_kVArated', 'PVSystems_Set_kvar', 'Reactors_Set_LmH', 'Reactors_Set_R', 'Reactors_Set_Rp', 'Reactors_Set_X', 'Reactors_Set_kV', 'Reactors_Set_kvar', 'Reclosers_Set_GroundInst', 'Reclosers_Set_GroundTrip', 'Reclosers_Set_PhaseInst', 'Reclosers_Set_PhaseTrip', 'ReduceCkt_Set_Zmag', 'RegControls_Set_CTPrimary', 'RegControls_Set_Delay', 'RegControls_Set_ForwardBand', 'RegControls_Set_ForwardR', 'RegControls_Set_ForwardVreg', 'RegControls_Set_ForwardX', 'RegControls_Set_PTratio', 'RegControls_Set_ReverseBand', 'RegControls_Set_ReverseR', 'RegControls_Set_ReverseVreg', 'RegControls_Set_ReverseX', 'RegControls_Set_TapDelay', 'RegControls_Set_VoltageLimit', 'Sensors_Set_PctError', 'Sensors_Set_Weight', 'Sensors_Set_kVbase', 'Settings_Set_AllocationFactors', 'Settings_Set_EmergVmaxpu', 'Settings_Set_EmergVminpu', 'Settings_Set_LossWeight', 'Settings_Set_NormVmaxpu', 'Settings_Set_NormVminpu', 'Settings_Set_PriceSignal', 'Settings_Set_UEweight', 'Solution_Set_Capkvar', 'Solution_Set_Frequency', 'Solution_Set_GenMult', 'Solution_Set_GenPF', 'Solution_Set_GenkW', 'Solution_Set_IntervalHrs', 'Solution_Set_LoadMult', 'Solution_Set_Seconds', 'Solution_Set_StepSize', 'Solution_Set_StepsizeHr', 'Solution_Set_StepsizeMin', 'Solution_Set_Tolerance', 'Solution_Set_Total_Time', 'Solution_Set_dblHour', 'Solution_Set_pctGrowth', 'Storages_Set_AmpLimit', 'Storages_Set_AmpLimitGain', 'Storages_Set_ChargeTrigger', 'Storages_Set_DischargeTrigger', 'Storages_Set_EffCharge', 'Storages_Set_EffDischarge', 'Storages_Set_Kp', 'Storages_Set_PF', 'Storages_Set_PITol', 'Storages_Set_SafeVoltage', 'Storages_Set_TimeChargeTrig', 'Storages_Set_kV', 'Storages_Set_kVA', 'Storages_Set_kVDC', 'Storages_Set_kW', 'Storages_Set_kWRated', 'Storages_Set_kWhRated', 'Storages_Set_kvar', 'Storages_Set_puSOC', 'SwtControls_Set_Delay', 'TSData_Set_DiaCable', 'TSData_Set_DiaIns', 'TSData_Set_DiaShield', 'TSData_Set_Diameter', 'TSData_Set_EmergAmps', 'TSData_Set_EpsR', 'TSData_Set_GMRac', 'TSData_Set_InsLayer', 'TSData_Set_NormAmps', 'TSData_Set_Rac', 'TSData_Set_Radius', 'TSData_Set_Rdc', 'TSData_Set_TapeLap', 'TSData_Set_TapeLayer', 'Transformers_Set_MaxTap', 'Transformers_Set_MinTap', 'Transformers_Set_R', 'Transformers_Set_RdcOhms', 'Transformers_Set_Rneut', 'Transformers_Set_Tap', 'Transformers_Set_Xhl', 'Transformers_Set_Xht', 'Transformers_Set_Xlt', 'Transformers_Set_Xneut', 'Transformers_Set_kV', 'Transformers_Set_kVA', 'Vsources_Set_AngleDeg', 'Vsources_Set_BasekV', 'Vsources_Set_Frequency', 'Vsources_Set_pu', 'WindGens_Set_Ag', 'WindGens_Set_Cp', 'WindGens_Set_Lamda', 'WindGens_Set_PF', 'WindGens_Set_PSS', 'WindGens_Set_QSS', 'WindGens_Set_RThev', 'WindGens_Set_Rad', 'WindGens_Set_VCutIn', 'WindGens_Set_VCutOut', 'WindGens_Set_Vss', 'WindGens_Set_WindSpeed', 'WindGens_Set_XThev', 'WindGens_Set_kV', 'WindGens_Set_kVA', 'WindGens_Set_kW', 'WindGens_Set_kvar', 'WindGens_Set_pd', 'WireData_Set_CapRadius', 'WireData_Set_Diameter', 'WireData_Set_EmergAmps', 'WireData_Set_GMRac', 'WireData_Set_NormAmps', 'WireData_Set_Rac', 'WireData_Set_Radius', 'WireData_Set_Rdc', 'XYCurves_Set_Xscale', 'XYCurves_Set_Xshift', 'XYCurves_Set_Yscale', 'XYCurves_Set_Yshift', 'XYCurves_Set_x', 'XYCurves_Set_y', 'YMatrix_IncrementTime')), (t.fastdss_types_u16, t.fastdss_types_void, ('Bus_Get_Coorddefined', 'Bus_ZscRefresh', 'CapControls_Get_UseVoltOverride', 'Capacitors_AddStep', 'Capacitors_Get_IsDelta', 'Capacitors_SubtractStep', 'CktElement_Get_Enabled', 'CktElement_Get_HasOCPDevice', 'CktElement_Get_HasSwitchControl', 'CktElement_Get_HasVoltControl', 'CktElement_Get_IsIsolated', 'DSS_Get_AllowChangeDir', 'DSS_Get_AllowDOScmd', 'DSS_Get_AllowEditor', 'DSS_Get_AllowForms', 'DSS_Get_COMErrorResults', 'DSS_Get_EnableArrayDimensions', 'DSS_Get_LegacyModels', 'Error_Get_EarlyAbort', 'Error_Get_ExtendedErrors', 'Fuses_IsBlown', 'Generators_Get_ForcedON', 'Generators_Get_IsDelta', 'LineCodes_Get_IsZ1Z0', 'LineGeometries_Get_Reduce', 'Lines_Get_IsSwitch', 'LoadShapes_Get_UseActual', 'Loads_Get_IsDelta', 'Meters_Get_DIFilesAreOpen', 'PDElements_Get_IsShunt', 'Parser_Get_AutoIncrement', 'Reactors_Get_IsDelta', 'Reactors_Get_Parallel', 'ReduceCkt_Get_KeepLoad', 'RegControls_Get_IsInverseTime', 'RegControls_Get_IsReversible', 'Sensors_Get_IsDelta', 'Sensors_Get_ReverseDelta', 'Settings_Get_AllowDuplicates', 'Settings_Get_ControlTrace', 'Settings_Get_LoadsTerminalCheck', 'Settings_Get_Trapezoidal', 'Settings_Get_ZoneLock', 'Solution_Get_ControlActionsDone', 'Solution_Get_Converged', 'Solution_Get_SystemYChanged', 'Storages_Get_LimitCurrent', 'SwtControls_Get_IsLocked', 'Transformers_Get_IsDelta', 'WindGens_Get_IsDelta', 'YMatrix_CheckConvergence', 'YMatrix_Get_LoadsNeedUpdating', 'YMatrix_Get_SolutionAbort', 'YMatrix_Get_SolutionInitialized', 'YMatrix_Get_SystemYChanged', 'YMatrix_Get_UseAuxCurrents')), (t.fastdss_types_u16, t.fastdss_types_str, ('ZIP_Contains',)), (t.fastdss_types_u16, t.fastdss_types_i32, ('DSS_Start', 'Settings_Get_Flag')), diff --git a/src/_fastdss_py_members.inc.c b/src/_fastdss_py_members.inc.c index 5b75b33..3d14932 100644 --- a/src/_fastdss_py_members.inc.c +++ b/src/_fastdss_py_members.inc.c @@ -926,9 +926,7 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"CktElement_Get_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_EmergAmps)}, {"CktElement_Get_NormalAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_NormalAmps)}, {"CktElement_Get_VariableValue", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Get_VariableValue)}, -{"Fuses_Get_CurveMultiplier", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Get_CurveMultiplier)}, {"Fuses_Get_Delay", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Get_Delay)}, -{"Fuses_Get_InterruptingRating", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Get_InterruptingRating)}, {"Fuses_Get_RatedCurrent", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Get_RatedCurrent)}, {"GICSources_Get_EE", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_GICSources_Get_EE)}, {"GICSources_Get_EN", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_GICSources_Get_EN)}, @@ -1185,9 +1183,7 @@ static PyMemberDef AltDSS_PyContext_members[] = { {"CktElement_Set_EmergAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Set_EmergAmps)}, {"CktElement_Set_NormalAmps", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Set_NormalAmps)}, {"CktElement_Set_VariableValue", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_CktElement_Set_VariableValue)}, -{"Fuses_Set_CurveMultiplier", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Set_CurveMultiplier)}, {"Fuses_Set_Delay", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Set_Delay)}, -{"Fuses_Set_InterruptingRating", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Set_InterruptingRating)}, {"Fuses_Set_RatedCurrent", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_Fuses_Set_RatedCurrent)}, {"GICSources_Set_EE", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_GICSources_Set_EE)}, {"GICSources_Set_EN", Py_T_OBJECT_EX, offsetof(AltDSS_PyContextObject, f_GICSources_Set_EN)}, diff --git a/src/_fastdss_struct_members.inc.c b/src/_fastdss_struct_members.inc.c index 51d2531..a46c522 100644 --- a/src/_fastdss_struct_members.inc.c +++ b/src/_fastdss_struct_members.inc.c @@ -925,9 +925,7 @@ PyObject *f_Capacitors_Get_kvar; PyObject *f_CktElement_Get_EmergAmps; PyObject *f_CktElement_Get_NormalAmps; PyObject *f_CktElement_Get_VariableValue; -PyObject *f_Fuses_Get_CurveMultiplier; PyObject *f_Fuses_Get_Delay; -PyObject *f_Fuses_Get_InterruptingRating; PyObject *f_Fuses_Get_RatedCurrent; PyObject *f_GICSources_Get_EE; PyObject *f_GICSources_Get_EN; @@ -1184,9 +1182,7 @@ PyObject *f_Capacitors_Set_kvar; PyObject *f_CktElement_Set_EmergAmps; PyObject *f_CktElement_Set_NormalAmps; PyObject *f_CktElement_Set_VariableValue; -PyObject *f_Fuses_Set_CurveMultiplier; PyObject *f_Fuses_Set_Delay; -PyObject *f_Fuses_Set_InterruptingRating; PyObject *f_Fuses_Set_RatedCurrent; PyObject *f_GICSources_Set_EE; PyObject *f_GICSources_Set_EN; From 4885c3473617fd152cbe1eb3fe11f13348d0e9f0 Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Sun, 15 Feb 2026 17:08:31 -0300 Subject: [PATCH 68/74] Enums: add new `BatchOperation`; include `Broadcast` in `SetterFlags`. --- dss_python_backend/enums.py | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/dss_python_backend/enums.py b/dss_python_backend/enums.py index 956e670..fde2fb8 100644 --- a/dss_python_backend/enums.py +++ b/dss_python_backend/enums.py @@ -1,4 +1,4 @@ -# SPDX-FileCopyrightText: (C) 2023-2025 Paulo Meira & contributors to DSS-Extensions +# SPDX-FileCopyrightText: (C) 2023-2026 Paulo Meira & contributors to DSS-Extensions # SPDX-License-Identifier: BSD-3 try: @@ -663,11 +663,20 @@ class SetterFlags(IntFlag): - Null pointers for strings (in this case, use a `"\\0"` string for empty strings) """ + Broadcast = 0x00000010 + """ + In some specific array(-like) properties, a single scalar value can be broadcast to + all elements in the array. + """ + AllowAllConductors = 0x40000000 """ + **Deprecated** + Used internally for the "Wires" property ("Conductors"). This was left public in case someone tries to implement some internal aspects in - external functions. + external functions. EPRI's OpenDSS introduced a similar `Conductors` property, + so this flag is not required anymore in modern versions of AltDSS. """ @@ -1100,11 +1109,23 @@ class VCCSNonRMSVariables(IntEnum): '''Hout''' +class BatchOperation(IntEnum): + ''' + AltDSS Batch Operations + + *These are not typically used by end-users.* + ''' + Set = 0 + Multiply = 1 + Increment = 2 + Divide = 3 + __all__ = [ 'ActionCodes', 'AltDSSEvent', 'AutoAddTypes', + 'BatchOperation', 'CapControlModes', 'CktModels', 'ControlModes', From 51b404d49cdd1aa8839a65a167acc821abf48f18 Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Mon, 16 Feb 2026 12:14:53 -0300 Subject: [PATCH 69/74] Use AltDSS/DSS C-API 0.15.0b1 --- .github/workflows/builds.yml | 2 +- dss_python_backend/__init__.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/builds.yml b/.github/workflows/builds.yml index fc65065..4df54b6 100644 --- a/.github/workflows/builds.yml +++ b/.github/workflows/builds.yml @@ -3,7 +3,7 @@ name: Builds # TODO: generalize steps env: - DSS_CAPI_TAG: '0.15.0a1' + DSS_CAPI_TAG: '0.15.0b1' ARTIFACTS_FOLDER: '${{ github.workspace }}/artifacts' on: diff --git a/dss_python_backend/__init__.py b/dss_python_backend/__init__.py index ccf08bf..1b1dc3a 100644 --- a/dss_python_backend/__init__.py +++ b/dss_python_backend/__init__.py @@ -56,5 +56,5 @@ # CffiApiUtil so we call it as soon as the DLL/so is loaded. lib.DSS_Start(ffi.NULL, 0) -__version__ = '0.15.0a1' +__version__ = '0.15.0b1' __all__ = ['ffi', 'lib', 'loader_lib'] From 0b6159cf288801c4fa609651ddd268dc32eaf524 Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Wed, 18 Feb 2026 12:25:47 -0300 Subject: [PATCH 70/74] Oddie: fix filenames across platforms. (Missed the file in a previous commit) --- dss_python_backend/oddie.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/dss_python_backend/oddie.py b/dss_python_backend/oddie.py index 78a3f57..cfe9914 100644 --- a/dss_python_backend/oddie.py +++ b/dss_python_backend/oddie.py @@ -7,15 +7,16 @@ from . import _altdss_capi_loader from ._altdss_capi_loader import ffi, lib as loader_lib from pathlib import Path +from . import DLL_SUFFIX, DLL_PREFIX altdss_lib_parent_path = Path(_altdss_capi_loader.__file__).absolute().parent if os.environ.get('DSS_EXTENSIONS_DEBUG', '') != '1': - oddie_lib_path = altdss_lib_parent_path.joinpath('libaltdss_oddie_capi.so') + oddie_lib_path = altdss_lib_parent_path.joinpath(f'{DLL_PREFIX}altdss_oddie_capi{DLL_SUFFIX}') else: import warnings warnings.warn('Environment variable DSS_EXTENSIONS_DEBUG=1 is set: loading the debug version of the AltDSS Oddie library') - oddie_lib_path = altdss_lib_parent_path.joinpath('libaltdss_oddie_capid.so') + oddie_lib_path = altdss_lib_parent_path.joinpath(f'{DLL_PREFIX}altdss_oddie_capid{DLL_SUFFIX}') if not oddie_lib_path.exists(): print(oddie_lib_path) From e3faceb4ed1d15d6a18d8c45df4be7bcaa2de884 Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Wed, 18 Feb 2026 14:01:23 -0300 Subject: [PATCH 71/74] FastDSS: adjust compilation on Windows. --- dss_build.py | 4 ++++ src/_fastdss.c | 8 +++++++- 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/dss_build.py b/dss_build.py index 9e91a47..17e21c0 100644 --- a/dss_build.py +++ b/dss_build.py @@ -124,6 +124,10 @@ def process_header(src, extern_py=False, implement_py=False, prefix='', flags=No # loaded without changing LD_LIBRARY_PATH. if sys.platform == 'linux': extra['extra_link_args'] = ["-Wl,-R,$ORIGIN/."] +elif sys.platform == 'win32': + # Due to some specifics on Windows, we need to skip the lib included via pragma + python3xx_lib = f"python{sys.version_info.major}{sys.version_info.minor}.lib" + extra['extra_link_args'] = [f"/NODEFAULTLIB:{python3xx_lib}"] ffi_builders = {} diff --git a/src/_fastdss.c b/src/_fastdss.c index 285059a..e0828e5 100644 --- a/src/_fastdss.c +++ b/src/_fastdss.c @@ -11,8 +11,14 @@ // TODO: enums in int32 and one_int32 results, e.g. LoadModels #define PY_SSIZE_T_CLEAN -// #define Py_LIMITED_API 0x03070000 + #include +#ifdef _WIN32 +#if defined(_MSC_VER) +#pragma comment(lib, "python3.lib") +#endif +#endif + #include #include #define NPY_NO_DEPRECATED_API NPY_1_7_API_VERSION From 8f2029c08bf28ba75f9f15077776c44470ab155b Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Wed, 18 Feb 2026 14:26:50 -0300 Subject: [PATCH 72/74] CI/Builds: various updates - Try installing the resulting wheel on all platforms, and importing `_fastdss`. - Allow building with any NumPy 2.x. - Allow Linux x86 to run the import test. - Testing tweaks to macOS builds. - Add missing LICENSE.LGPL3 - Migrate from calling setup.py directly to `python -m build`; somewhat supports build isolation. - Fixing macOS rpath --- .github/workflows/builds.yml | 40 +++++++- LICENSE.LGPL3 | 165 +++++++++++++++++++++++++++++++++ ci/build_linux.sh | 5 +- ci/build_wheel.sh | 5 +- ci/test_wheel.sh | 3 +- dss_build.py | 3 + dss_python_backend/__init__.py | 2 +- pyproject.toml | 2 +- setup.cfg | 1 - setup.py | 8 +- 10 files changed, 218 insertions(+), 16 deletions(-) create mode 100644 LICENSE.LGPL3 diff --git a/.github/workflows/builds.yml b/.github/workflows/builds.yml index 4df54b6..06ebfc5 100644 --- a/.github/workflows/builds.yml +++ b/.github/workflows/builds.yml @@ -3,7 +3,7 @@ name: Builds # TODO: generalize steps env: - DSS_CAPI_TAG: '0.15.0b1' + DSS_CAPI_TAG: '0.15.0b2' ARTIFACTS_FOLDER: '${{ github.workspace }}/artifacts' on: @@ -33,7 +33,7 @@ jobs: conda_subdir: 'linux-64' - arch: x86 - docker_image: 'pmeira/manylinux_wheel_fpc322_i686' + docker_image: 'quay.io/pypa/manylinux_2_34_i686' dss_extensions_linux32: linux32 gh_image: ubuntu-latest manylinux-base: 'manylinux2014' @@ -89,7 +89,7 @@ jobs: name: 'packages-linux_${{ matrix.arch }}-${{ matrix.manylinux-base }}' path: '${{ github.workspace }}/artifacts' - name: Try installing the wheel - if: ${{ matrix.arch != 'x86' }} + continue-on-error: ${{ matrix.arch == 'x86' }} run: | docker run -e GITHUB_SHA -e GITHUB_REF -e DSS_CAPI_PATH=/build/dss_capi -v "${PWD}:/build" -w /build $DOCKER_IMAGE ${{ matrix.dss_extensions_linux32}} bash /build/dss_python_backend/ci/test_wheel.sh @@ -101,6 +101,7 @@ jobs: DSS_CAPI_PATH: '${{ github.workspace }}/dss_capi' #SDKROOT: '${{ github.workspace }}/MacOSX10.13.sdk' PYTHON: python + MACOSX_DEPLOYMENT_TARGET: "11.0" steps: - uses: actions/checkout@v3 with: @@ -137,18 +138,25 @@ jobs: with: name: 'packages-darwin_x64' path: '${{ github.workspace }}/artifacts' + - name: Try installing the wheel + continue-on-error: true + shell: bash + run: | + python -m pip install artifacts/dss_python_backend-*.whl + python -c 'from dss_python_backend import lib, ffi; lib.DSS_NewCircuit(ffi.NULL, b"test123"); assert ffi.string(lib.Circuit_Get_Name(ffi.NULL)) == b"test123"' + python -c 'from dss_python_backend import _fastdss' build_macos_arm64: name: 'macOS ARM64' continue-on-error: false - runs-on: 'macos-latest' + runs-on: 'macos-15' env: DSS_CAPI_PATH: '${{ github.workspace }}/dss_capi' # SDKROOT: '${{ github.workspace }}/MacOSX10.13.sdk' PYTHON: python _PYTHON_HOST_PLATFORM: macosx-11.0-arm64 ARCHFLAGS: '-arch arm64' - + MACOSX_DEPLOYMENT_TARGET: "11.0" steps: - uses: actions/checkout@v3 with: @@ -185,6 +193,13 @@ jobs: with: name: 'packages-darwin_arm64' path: '${{ github.workspace }}/artifacts' + - name: Try installing the wheel + continue-on-error: true + shell: bash + run: | + python -m pip install artifacts/dss_python_backend-*.whl + python -c 'from dss_python_backend import lib, ffi; lib.DSS_NewCircuit(ffi.NULL, b"test123"); assert ffi.string(lib.Circuit_Get_Name(ffi.NULL)) == b"test123"' + python -c 'from dss_python_backend import _fastdss' build_win_x64: name: 'Windows x64' @@ -219,6 +234,14 @@ jobs: with: name: 'packages-win_x64' path: '${{ github.workspace }}/artifacts' + - name: Try installing the wheel + continue-on-error: true + shell: bash + run: | + python -m pip install artifacts/dss_python_backend-*.whl + python -c "from dss_python_backend import lib, ffi; lib.DSS_NewCircuit(ffi.NULL, b'test123'); assert ffi.string(lib.Circuit_Get_Name(ffi.NULL)) == b'test123'" + python -c "from dss_python_backend import _fastdss" + build_win_x86: name: 'Windows x86' @@ -254,6 +277,13 @@ jobs: with: name: 'packages-win_x86' path: '${{ github.workspace }}/artifacts' + - name: Try installing the wheel + continue-on-error: true + shell: bash + run: | + python -m pip install artifacts/dss_python_backend-*.whl + python -c "from dss_python_backend import lib, ffi; lib.DSS_NewCircuit(ffi.NULL, b'test123'); assert ffi.string(lib.Circuit_Get_Name(ffi.NULL)) == b'test123'" + python -c "from dss_python_backend import _fastdss" merge: name: 'Merge build artifacts' diff --git a/LICENSE.LGPL3 b/LICENSE.LGPL3 new file mode 100644 index 0000000..0a04128 --- /dev/null +++ b/LICENSE.LGPL3 @@ -0,0 +1,165 @@ + GNU LESSER GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + + This version of the GNU Lesser General Public License incorporates +the terms and conditions of version 3 of the GNU General Public +License, supplemented by the additional permissions listed below. + + 0. Additional Definitions. + + As used herein, "this License" refers to version 3 of the GNU Lesser +General Public License, and the "GNU GPL" refers to version 3 of the GNU +General Public License. + + "The Library" refers to a covered work governed by this License, +other than an Application or a Combined Work as defined below. + + An "Application" is any work that makes use of an interface provided +by the Library, but which is not otherwise based on the Library. +Defining a subclass of a class defined by the Library is deemed a mode +of using an interface provided by the Library. + + A "Combined Work" is a work produced by combining or linking an +Application with the Library. The particular version of the Library +with which the Combined Work was made is also called the "Linked +Version". + + The "Minimal Corresponding Source" for a Combined Work means the +Corresponding Source for the Combined Work, excluding any source code +for portions of the Combined Work that, considered in isolation, are +based on the Application, and not on the Linked Version. + + The "Corresponding Application Code" for a Combined Work means the +object code and/or source code for the Application, including any data +and utility programs needed for reproducing the Combined Work from the +Application, but excluding the System Libraries of the Combined Work. + + 1. Exception to Section 3 of the GNU GPL. + + You may convey a covered work under sections 3 and 4 of this License +without being bound by section 3 of the GNU GPL. + + 2. Conveying Modified Versions. + + If you modify a copy of the Library, and, in your modifications, a +facility refers to a function or data to be supplied by an Application +that uses the facility (other than as an argument passed when the +facility is invoked), then you may convey a copy of the modified +version: + + a) under this License, provided that you make a good faith effort to + ensure that, in the event an Application does not supply the + function or data, the facility still operates, and performs + whatever part of its purpose remains meaningful, or + + b) under the GNU GPL, with none of the additional permissions of + this License applicable to that copy. + + 3. Object Code Incorporating Material from Library Header Files. + + The object code form of an Application may incorporate material from +a header file that is part of the Library. You may convey such object +code under terms of your choice, provided that, if the incorporated +material is not limited to numerical parameters, data structure +layouts and accessors, or small macros, inline functions and templates +(ten or fewer lines in length), you do both of the following: + + a) Give prominent notice with each copy of the object code that the + Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the object code with a copy of the GNU GPL and this license + document. + + 4. Combined Works. + + You may convey a Combined Work under terms of your choice that, +taken together, effectively do not restrict modification of the +portions of the Library contained in the Combined Work and reverse +engineering for debugging such modifications, if you also do each of +the following: + + a) Give prominent notice with each copy of the Combined Work that + the Library is used in it and that the Library and its use are + covered by this License. + + b) Accompany the Combined Work with a copy of the GNU GPL and this license + document. + + c) For a Combined Work that displays copyright notices during + execution, include the copyright notice for the Library among + these notices, as well as a reference directing the user to the + copies of the GNU GPL and this license document. + + d) Do one of the following: + + 0) Convey the Minimal Corresponding Source under the terms of this + License, and the Corresponding Application Code in a form + suitable for, and under terms that permit, the user to + recombine or relink the Application with a modified version of + the Linked Version to produce a modified Combined Work, in the + manner specified by section 6 of the GNU GPL for conveying + Corresponding Source. + + 1) Use a suitable shared library mechanism for linking with the + Library. A suitable mechanism is one that (a) uses at run time + a copy of the Library already present on the user's computer + system, and (b) will operate properly with a modified version + of the Library that is interface-compatible with the Linked + Version. + + e) Provide Installation Information, but only if you would otherwise + be required to provide such information under section 6 of the + GNU GPL, and only to the extent that such information is + necessary to install and execute a modified version of the + Combined Work produced by recombining or relinking the + Application with a modified version of the Linked Version. (If + you use option 4d0, the Installation Information must accompany + the Minimal Corresponding Source and Corresponding Application + Code. If you use option 4d1, you must provide the Installation + Information in the manner specified by section 6 of the GNU GPL + for conveying Corresponding Source.) + + 5. Combined Libraries. + + You may place library facilities that are a work based on the +Library side by side in a single library together with other library +facilities that are not Applications and are not covered by this +License, and convey such a combined library under terms of your +choice, if you do both of the following: + + a) Accompany the combined library with a copy of the same work based + on the Library, uncombined with any other library facilities, + conveyed under the terms of this License. + + b) Give prominent notice with the combined library that part of it + is a work based on the Library, and explaining where to find the + accompanying uncombined form of the same work. + + 6. Revised Versions of the GNU Lesser General Public License. + + The Free Software Foundation may publish revised and/or new versions +of the GNU Lesser General Public License from time to time. Such new +versions will be similar in spirit to the present version, but may +differ in detail to address new problems or concerns. + + Each version is given a distinguishing version number. If the +Library as you received it specifies that a certain numbered version +of the GNU Lesser General Public License "or any later version" +applies to it, you have the option of following the terms and +conditions either of that published version or of any later version +published by the Free Software Foundation. If the Library as you +received it does not specify a version number of the GNU Lesser +General Public License, you may choose any version of the GNU Lesser +General Public License ever published by the Free Software Foundation. + + If the Library as you received it specifies that a proxy can decide +whether future versions of the GNU Lesser General Public License shall +apply, that proxy's public statement of acceptance of any version is +permanent authorization for you to choose that version for the +Library. diff --git a/ci/build_linux.sh b/ci/build_linux.sh index d734844..1038ad5 100644 --- a/ci/build_linux.sh +++ b/ci/build_linux.sh @@ -3,8 +3,9 @@ export PATH=/opt/python/cp311-cp311/bin/:$PATH # export DSS_PYTHON_BACKEND_MANYLINUX=1 cd dss_python_backend -python3 -m pip install --user --upgrade pip setuptools packaging trove-classifiers cffi wheel numpy==2 -python3 setup.py --quiet bdist_wheel --py-limited-api cp37 --dist-dir="../artifacts_raw" +python3 -m pip install --user --upgrade pip setuptools packaging trove-classifiers cffi wheel 'numpy>=2,<3' build +# python3 setup.py --quiet bdist_wheel --py-limited-api cp37 --dist-dir="../artifacts_raw" +python3 -m build --wheel --outdir="../artifacts_raw" cd .. # Bundle external shared libraries into the wheels diff --git a/ci/build_wheel.sh b/ci/build_wheel.sh index fb5b8ec..31889d6 100644 --- a/ci/build_wheel.sh +++ b/ci/build_wheel.sh @@ -1,4 +1,5 @@ mkdir -p artifacts cd dss_python_backend -$PYTHON -m pip install --upgrade pip setuptools packaging trove-classifiers cffi wheel numpy==2 -$PYTHON setup.py --quiet bdist_wheel --py-limited-api cp37 --dist-dir=$ARTIFACTS_FOLDER +$PYTHON -m pip install --upgrade pip setuptools packaging trove-classifiers cffi wheel 'numpy>=2,<3' build +# $PYTHON setup.py --quiet bdist_wheel --py-limited-api cp37 --dist-dir=$ARTIFACTS_FOLDER +$PYTHON -m build --wheel --outdir="$ARTIFACTS_FOLDER" \ No newline at end of file diff --git a/ci/test_wheel.sh b/ci/test_wheel.sh index 0f6cac8..2e68448 100644 --- a/ci/test_wheel.sh +++ b/ci/test_wheel.sh @@ -3,7 +3,7 @@ set -e -x ORIGINAL_PATH=$PATH -PYTHON_DIRS="cp311-cp311 cp312-cp312" +PYTHON_DIRS="cp312-cp312 cp313-cp313 cp314-cp314" for pydir in $PYTHON_DIRS do @@ -11,4 +11,5 @@ do export PATH=/opt/python/${pydir}/bin/:$ORIGINAL_PATH python -m pip install artifacts/dss_python_backend-*.whl python -c 'from dss_python_backend import lib, ffi; lib.DSS_NewCircuit(ffi.NULL, b"test123"); assert ffi.string(lib.Circuit_Get_Name(ffi.NULL)) == b"test123"' + python -c 'from dss_python_backend import _fastdss' done diff --git a/dss_build.py b/dss_build.py index 17e21c0..437d30c 100644 --- a/dss_build.py +++ b/dss_build.py @@ -128,6 +128,9 @@ def process_header(src, extern_py=False, implement_py=False, prefix='', flags=No # Due to some specifics on Windows, we need to skip the lib included via pragma python3xx_lib = f"python{sys.version_info.major}{sys.version_info.minor}.lib" extra['extra_link_args'] = [f"/NODEFAULTLIB:{python3xx_lib}"] +elif sys.platform == 'darwin': + extra['extra_link_args'] = ["-Wl,-rpath,@loader_path/."] + ffi_builders = {} diff --git a/dss_python_backend/__init__.py b/dss_python_backend/__init__.py index 1b1dc3a..7eb627f 100644 --- a/dss_python_backend/__init__.py +++ b/dss_python_backend/__init__.py @@ -56,5 +56,5 @@ # CffiApiUtil so we call it as soon as the DLL/so is loaded. lib.DSS_Start(ffi.NULL, 0) -__version__ = '0.15.0b1' +__version__ = '0.15.0b2' __all__ = ['ffi', 'lib', 'loader_lib'] diff --git a/pyproject.toml b/pyproject.toml index a66c2dd..d306fba 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -38,5 +38,5 @@ Repository = "https://github.com/dss-extensions/dss_python_backend.git" "Bug Tracker" = "https://github.com/dss-extensions/dss-extensions/issues" [build-system] -requires = ["setuptools"] +requires = ["setuptools", "numpy>=2,<3", "cffi"] build-backend = "setuptools.build_meta" diff --git a/setup.cfg b/setup.cfg index 566ed9b..c8ea78d 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,6 +1,5 @@ [metadata] description_file = README.md -license_files = LICENSE url = https://github.com/dss-extensions/dss_python_backend/ [bdist_wheel] diff --git a/setup.py b/setup.py index 425cf57..3249143 100644 --- a/setup.py +++ b/setup.py @@ -1,7 +1,9 @@ from setuptools import setup -import re, shutil, os, io +import re, shutil, os, io, sys, glob + +sys.path.insert(0, os.path.dirname(__file__)) + from dss_setup_common import PLATFORM_FOLDER, DLL_SUFFIX -import glob import dss_build SKIP_COPY = os.environ.get('DSS_PYTHON_BACKEND_SKIP_COPY', '0') == '1' @@ -81,7 +83,7 @@ setup( version=package_version, - packages=['dss_python_backend'], + packages=['dss_python_backend', 'dss_python_backend.include'], setup_requires=["cffi>=2.0.0"], cffi_modules= [ "dss_build.py:ffi_builder_dss", From 171f3ff6cbb31b4a4774819899a018cde034aa54 Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Thu, 19 Feb 2026 18:20:16 -0300 Subject: [PATCH 73/74] win32/x86: Pack the CAPI struct; skip LIB/PDB files instead of just DLL. --- dss_build.py | 2 +- setup.py | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/dss_build.py b/dss_build.py index 437d30c..e417550 100644 --- a/dss_build.py +++ b/dss_build.py @@ -175,7 +175,7 @@ def process_header(src, extern_py=False, implement_py=False, prefix='', flags=No extra_source_dss += '#include \n' extra_source_dss += f.read() -ffi_builder_dss.cdef(cffi_header_dss) +ffi_builder_dss.cdef(cffi_header_dss, packed=True) lib_dir = os.path.join(DSS_CAPI_PATH, 'lib/{}'.format(PLATFORM_FOLDER)) inc_dir = os.path.join(DSS_CAPI_PATH, 'include') diff --git a/setup.py b/setup.py index 3249143..61f2f1d 100644 --- a/setup.py +++ b/setup.py @@ -57,10 +57,10 @@ for fn in glob.glob(os.path.join(base_dll_path_in, '*{}'.format(DLL_SUFFIX))): shutil.copy(fn, dll_path_out) -# Copy libs (easier to build custom extensions with a default DSS Python installation) -for pattern in ('*.lib', '*.a', '*.pdb'): - for fn in glob.glob(os.path.join(base_dll_path_in, pattern)): - shutil.copy(fn, dll_path_out) + # Copy libs (easier to build custom extensions with a default DSS Python installation) + for pattern in ('*.lib', '*.a', '*.pdb'): + for fn in glob.glob(os.path.join(base_dll_path_in, pattern)): + shutil.copy(fn, dll_path_out) # Copy headers if os.path.exists(include_path_out): From e6352dc5b361056477b084f51a0fe98ff600b8ff Mon Sep 17 00:00:00 2001 From: Paulo Meira <10246101+PMeira@users.noreply.github.com> Date: Thu, 19 Feb 2026 21:39:12 -0300 Subject: [PATCH 74/74] AltDSS/DSS C-API 0.15.0b3 --- .github/workflows/builds.yml | 2 +- dss_python_backend/__init__.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/builds.yml b/.github/workflows/builds.yml index 06ebfc5..c5d07b3 100644 --- a/.github/workflows/builds.yml +++ b/.github/workflows/builds.yml @@ -3,7 +3,7 @@ name: Builds # TODO: generalize steps env: - DSS_CAPI_TAG: '0.15.0b2' + DSS_CAPI_TAG: '0.15.0b3' ARTIFACTS_FOLDER: '${{ github.workspace }}/artifacts' on: diff --git a/dss_python_backend/__init__.py b/dss_python_backend/__init__.py index 7eb627f..6bdebee 100644 --- a/dss_python_backend/__init__.py +++ b/dss_python_backend/__init__.py @@ -56,5 +56,5 @@ # CffiApiUtil so we call it as soon as the DLL/so is loaded. lib.DSS_Start(ffi.NULL, 0) -__version__ = '0.15.0b2' +__version__ = '0.15.0b3' __all__ = ['ffi', 'lib', 'loader_lib']